@import url(https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);@import url(https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);.bootstrap-touchspin .input-group-btn-vertical {
  position: relative;
  white-space: nowrap;
  width: 1%;
  vertical-align: middle;
  display: table-cell
}

.bootstrap-touchspin .input-group-btn-vertical>.btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
  padding: 8px 10px;
  margin-left: -1px;
  position: relative
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
  border-radius: 0;
  border-top-right-radius: 4px
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
  margin-top: -2px;
  border-radius: 0;
  border-bottom-right-radius: 4px
}

.bootstrap-touchspin .input-group-btn-vertical i {
  position: absolute;
  top: 3px;
  left: 5px;
  font-size: 9px;
  font-weight: 400
}

/*!
* Bootstrap v4.0.0-alpha.5 (https://getbootstrap.com)
* Copyright 2011-2016 The Bootstrap Authors
* Copyright 2011-2016 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
#layout-error .logo img {
  background: #000
}

/*! normalize.css v4.2.0 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%
}

body {
  margin: 0
}

article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {
  display: block
}

audio,canvas,progress,video {
  display: inline-block
}

audio:not([controls]) {
  display: none;
  height: 0
}

progress {
  vertical-align: baseline
}

[hidden],template {
  display: none
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects
}

a:active,a:hover {
  outline-width: 0
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted
}

b,strong {
  font-weight: inherit;
  font-weight: bolder
}

dfn {
  font-style: italic
}

h1 {
  font-size: 2em;
  margin: .67em 0
}

mark {
  background-color: #ff0;
  color: #000
}

small {
  font-size: 80%
}

sub,sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

sub {
  bottom: -.25em
}

sup {
  top: -.5em
}

img {
  border-style: none
}

svg:not(:root) {
  overflow: hidden
}

code,kbd,pre,samp {
  font-family: monospace,monospace;
  font-size: 1em
}

figure {
  margin: 1em 40px
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible
}

button,input,optgroup,select,textarea {
  font: inherit;
  margin: 0
}

optgroup {
  font-weight: 700
}

button,input {
  overflow: visible
}

button,select {
  text-transform: none
}

[type=reset],[type=submit],button,html [type=button] {
  -webkit-appearance: button
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
  border-style: none;
  padding: 0
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
  outline: 1px dotted ButtonText
}

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  white-space: normal
}

textarea {
  overflow: auto
}

[type=checkbox],[type=radio] {
  box-sizing: border-box;
  padding: 0
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
  height: auto
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}

::-webkit-input-placeholder {
  color: inherit;
  opacity: .54
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}

@media print {
  *,:after,:before,:first-letter,blockquote:first-line,div:first-line,li:first-line,p:first-line {
      text-shadow: none!important;
      box-shadow: none!important
  }

  a,a:visited {
      text-decoration: underline
  }

  abbr[title]:after {
      content: " (" attr(title) ")"
  }

  pre {
      white-space: pre-wrap!important
  }

  blockquote,pre {
      border: 1px solid #999;
      page-break-inside: avoid
  }

  thead {
      display: table-header-group
  }

  img,tr {
      page-break-inside: avoid
  }

  h2,h3,p {
      orphans: 3;
      widows: 3
  }

  h2,h3 {
      page-break-after: avoid
  }

  .navbar {
      display: none
  }

  .btn>.caret,.dropup>.btn>.caret {
      border-top-color: #000!important
  }

  .tag {
      border: 1px solid #000
  }

  .table {
      border-collapse: collapse!important
  }

  .table td,.table th {
      background-color: #fff!important
  }

  .table-bordered td,.table-bordered th {
      border: 1px solid #ddd!important
  }
}

html {
  box-sizing: border-box
}

*,:after,:before {
  box-sizing: inherit
}

@-ms-viewport {
  width: device-width
}

html {
  font-size: 16px;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0,0,0,0)
}

body {
  font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;
  line-height: 1.5;
  color: #363a42;
  background-color: #fff
}

[tabindex="-1"]:focus {
  outline: none!important
}

h1,h2,h3,h4,h5,h6 {
  margin-top: 0;
  margin-bottom: .5rem
}

p {
  margin-top: 0;
  margin-bottom: 1rem
}

abbr[data-original-title],abbr[title] {
  cursor: help;
  border-bottom: 1px dotted #f1f1f1
}

address {
  font-style: normal;
  line-height: inherit
}

address,dl,ol,ul {
  margin-bottom: 1rem
}

dl,ol,ul {
  margin-top: 0
}

ol ol,ol ul,ul ol,ul ul {
  margin-bottom: 0
}

dt {
  font-weight: 700
}

dd {
  margin-bottom: .5rem;
  margin-left: 0
}

blockquote {
  margin: 0 0 1rem
}

a {
  color: #2fb5d2;
  text-decoration: none
}

a:focus,a:hover {
  color: #208094;
  text-decoration: underline
}

a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px
}

a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none
}

a:not([href]):not([tabindex]):focus {
  outline: none
}

pre {
  overflow: auto
}

figure {
  margin: 0 0 1rem
}

img {
  vertical-align: middle
}

[role=button] {
  cursor: pointer
}

[role=button],a,area,button,input,label,select,summary,textarea {
  -ms-touch-action: manipulation;
  touch-action: manipulation
}

table {
  border-collapse: collapse;
  background-color: transparent
}

caption {
  padding-top: .75rem;
  padding-bottom: .75rem;
  color: #7a7a7a;
  caption-side: bottom
}

caption,th {
  text-align: left
}

label {
  display: inline-block;
  margin-bottom: .5rem
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color
}

button,input,select,textarea {
  line-height: inherit
}

input[type=checkbox]:disabled,input[type=radio]:disabled {
  cursor: not-allowed
}

input[type=date],input[type=datetime-local],input[type=month],input[type=time] {
  -webkit-appearance: listbox
}

textarea {
  resize: vertical
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit
}

input[type=search] {
  -webkit-appearance: none
}

output {
  display: inline-block
}

[hidden] {
  display: none!important
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
  margin-bottom: .5rem;
  font-family: inherit;
  font-weight: 700;
  line-height: 1.1;
  color: inherit
}

.h1,h1 {
  font-size: 1.375rem
}

.h2,h2 {
  font-size: 1.25rem
}

.h3,.h4,h3,h4 {
  font-size: 1.125rem
}

.h5,h5 {
  font-size: 1rem
}

.h6,h6 {
  font-size: .9375rem
}

.lead {
  font-size: 1.25rem;
  font-weight: 300
}

.display-1 {
  font-size: 3.125rem;
  font-weight: 600
}

.display-2 {
  font-size: 2.188rem;
  font-weight: 400
}

.display-3 {
  font-size: 1.563rem;
  font-weight: 400
}

.display-4 {
  font-size: 1.25rem;
  font-weight: 400
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0,0,0,.1)
}

.small,small {
  font-size: 80%;
  font-weight: 400
}

.mark,mark {
  padding: .2em;
  background-color: #fcf8e3
}

.list-inline,.list-unstyled {
  padding-left: 0;
  list-style: none
}

.list-inline-item {
  display: inline-block
}

.list-inline-item:not(:last-child) {
  margin-right: 5px
}

.initialism {
  font-size: 90%;
  text-transform: uppercase
}

.blockquote {
  padding: .5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: .25rem solid #f6f6f6
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #f1f1f1
}

.blockquote-footer:before {
  content: "\2014   \A0"
}

.blockquote-reverse {
  padding-right: 1rem;
  padding-left: 0;
  text-align: right;
  border-right: .25rem solid #f6f6f6;
  border-left: 0
}

.blockquote-reverse .blockquote-footer:before {
  content: ""
}

.blockquote-reverse .blockquote-footer:after {
  content: "\A0   \2014"
}

dl.row>dd+dt {
  clear: left
}

.carousel-inner>.carousel-item>a>img,.carousel-inner>.carousel-item>img,.img-fluid,.img-thumbnail {
  max-width: 100%;
  height: auto;
  border-radius: 20px
}

.img-thumbnail {
  padding: .25rem;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0;
  transition: all .2s ease-in-out
}

.figure {
  display: inline-block
}

.figure-img {
  margin-bottom: .5rem;
  line-height: 1
}

.figure-caption {
  font-size: 90%;
  color: #f1f1f1
}

code,kbd,pre,samp {
  font-family: Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace
}

code {
  color: #bd4147;
  background-color: #f7f7f9;
  border-radius: 0
}

code,kbd {
  padding: .2rem .4rem;
  font-size: 90%
}

kbd {
  color: #fff;
  background-color: #333;
  border-radius: .2rem
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 90%;
  color: #363a42
}

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
  border-radius: 0
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll
}

.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px
}

.container:after {
  content: "";
  display: table;
  clear: both
}

@media (min-width: 576px) {
  .container {
      width:540px;
      max-width: 100%
  }
}

@media (min-width: 768px) {
  .container {
      width:720px;
      max-width: 100%
  }
  #button_suppr {
    position: relative;
    width: 40px;height: 35px;
    background-color: red;border: none;
    cursor: pointer;
    outline: none;
    color: #ffff;border-radius: 10px;
    margin-left: 96.5%;
  }
}

@media (min-width: 992px) {
  .container {
      width:960px;
      max-width: 100%
  }
  .quartier_pompe {
    margin-left: 70px;
}
.separateur_horizontale
{
  letter-spacing: 5px;
    font-weight: 500;
}
}

@media (min-width: 1200px) {
  .container {
      width:1140px;
      max-width: 100%
  }
  #button_suppr {
    position: relative;
    width: 40px;height: 35px;
    background-color: red;border: none;
    cursor: pointer;
    outline: none;
    color: #ffff;border-radius: 10px;
    margin-left: 96.5%;
  }
}

.container-fluid {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px
}

.container-fluid:after {
  content: "";
  display: table;
  clear: both
}

.row {
  margin-right: -15px;
  margin-left: -15px
}

.row:after {
  content: "";
  display: table;
  clear: both
}

@media (min-width: 576px) {
  .row {
      margin-right:-15px;
      margin-left: -15px
  }
}

@media (min-width: 768px) {
  .row {
      margin-right:-15px;
      margin-left: -15px
  }
}

@media (min-width: 992px) {
  .row {
      margin-right:-15px;
      margin-left: -15px
  }
}

@media (min-width: 1200px) {
  .row {
      margin-right:-15px;
      margin-left: -15px
  }
}

.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px
}

@media (min-width: 576px) {
  .col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
      padding-right:15px;
      padding-left: 15px
  }
}

@media (min-width: 768px) {
  .col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
      padding-right:15px;
      padding-left: 15px
  }
}

@media (min-width: 992px) {
  .col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
      padding-right:15px;
      padding-left: 15px
  }
}

@media (min-width: 1200px) {
  .col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
      padding-right:15px;
      padding-left: 15px
  }
}

.col-xs-1 {
  float: left;
  width: 8.33333%
}

.col-xs-2 {
  float: left;
  width: 16.66667%
}

.col-xs-3 {
  float: left;
  width: 25%
}

.col-xs-4 {
  float: left;
  width: 33.33333%
}

.col-xs-5 {
  float: left;
  width: 41.66667%
}

.col-xs-6 {
  float: left;
  width: 50%
}

.col-xs-7 {
  float: left;
  width: 58.33333%
}

.col-xs-8 {
  float: left;
  width: 66.66667%
}

.col-xs-9 {
  float: left;
  width: 75%
}

.col-xs-10 {
  float: left;
  width: 83.33333%
}

.col-xs-11 {
  float: left;
  width: 91.66667%
}

.col-xs-12 {
  float: left;
  width: 100%
}

.pull-xs-0 {
  right: auto
}

.pull-xs-1 {
  right: 8.33333%
}

.pull-xs-2 {
  right: 16.66667%
}

.pull-xs-3 {
  right: 25%
}

.pull-xs-4 {
  right: 33.33333%
}

.pull-xs-5 {
  right: 41.66667%
}

.pull-xs-6 {
  right: 50%
}

.pull-xs-7 {
  right: 58.33333%
}

.pull-xs-8 {
  right: 66.66667%
}

.pull-xs-9 {
  right: 75%
}

.pull-xs-10 {
  right: 83.33333%
}

.pull-xs-11 {
  right: 91.66667%
}

.pull-xs-12 {
  right: 100%
}

.push-xs-0 {
  left: auto
}

.push-xs-1 {
  left: 8.33333%
}

.push-xs-2 {
  left: 16.66667%
}

.push-xs-3 {
  left: 25%
}

.push-xs-4 {
  left: 33.33333%
}

.push-xs-5 {
  left: 41.66667%
}

.push-xs-6 {
  left: 50%
}

.push-xs-7 {
  left: 58.33333%
}

.push-xs-8 {
  left: 66.66667%
}

.push-xs-9 {
  left: 75%
}

.push-xs-10 {
  left: 83.33333%
}

.push-xs-11 {
  left: 91.66667%
}

.push-xs-12 {
  left: 100%
}

.offset-xs-1 {
  margin-left: 8.33333%
}

.offset-xs-2 {
  margin-left: 16.66667%
}

.offset-xs-3 {
  margin-left: 25%
}

.offset-xs-4 {
  margin-left: 33.33333%
}

.offset-xs-5 {
  margin-left: 41.66667%
}

.offset-xs-6 {
  margin-left: 50%
}

.offset-xs-7 {
  margin-left: 58.33333%
}

.offset-xs-8 {
  margin-left: 66.66667%
}

.offset-xs-9 {
  margin-left: 75%
}

.offset-xs-10 {
  margin-left: 83.33333%
}

.offset-xs-11 {
  margin-left: 91.66667%
}

@media (min-width: 576px) {
  .col-sm-1 {
      float:left;
      width: 8.33333%
  }

  .col-sm-2 {
      float: left;
      width: 16.66667%
  }

  .col-sm-3 {
      float: left;
      width: 25%
  }

  .col-sm-4 {
      float: left;
      width: 33.33333%
  }

  .col-sm-5 {
      float: left;
      width: 41.66667%
  }

  .col-sm-6 {
      float: left;
      width: 50%
  }

  .col-sm-7 {
      float: left;
      width: 58.33333%
  }

  .col-sm-8 {
      float: left;
      width: 66.66667%
  }

  .col-sm-9 {
      float: left;
      width: 75%
  }

  .col-sm-10 {
      float: left;
      width: 83.33333%
  }

  .col-sm-11 {
      float: left;
      width: 91.66667%
  }

  .col-sm-12 {
      float: left;
      width: 100%
  }

  .pull-sm-0 {
      right: auto
  }

  .pull-sm-1 {
      right: 8.33333%
  }

  .pull-sm-2 {
      right: 16.66667%
  }

  .pull-sm-3 {
      right: 25%
  }

  .pull-sm-4 {
      right: 33.33333%
  }

  .pull-sm-5 {
      right: 41.66667%
  }

  .pull-sm-6 {
      right: 50%
  }

  .pull-sm-7 {
      right: 58.33333%
  }

  .pull-sm-8 {
      right: 66.66667%
  }

  .pull-sm-9 {
      right: 75%
  }

  .pull-sm-10 {
      right: 83.33333%
  }

  .pull-sm-11 {
      right: 91.66667%
  }

  .pull-sm-12 {
      right: 100%
  }

  .push-sm-0 {
      left: auto
  }

  .push-sm-1 {
      left: 8.33333%
  }

  .push-sm-2 {
      left: 16.66667%
  }

  .push-sm-3 {
      left: 25%
  }

  .push-sm-4 {
      left: 33.33333%
  }

  .push-sm-5 {
      left: 41.66667%
  }

  .push-sm-6 {
      left: 50%
  }

  .push-sm-7 {
      left: 58.33333%
  }

  .push-sm-8 {
      left: 66.66667%
  }

  .push-sm-9 {
      left: 75%
  }

  .push-sm-10 {
      left: 83.33333%
  }

  .push-sm-11 {
      left: 91.66667%
  }

  .push-sm-12 {
      left: 100%
  }

  .offset-sm-0 {
      margin-left: 0
  }

  .offset-sm-1 {
      margin-left: 8.33333%
  }

  .offset-sm-2 {
      margin-left: 16.66667%
  }

  .offset-sm-3 {
      margin-left: 25%
  }

  .offset-sm-4 {
      margin-left: 33.33333%
  }

  .offset-sm-5 {
      margin-left: 41.66667%
  }

  .offset-sm-6 {
      margin-left: 50%
  }

  .offset-sm-7 {
      margin-left: 58.33333%
  }

  .offset-sm-8 {
      margin-left: 66.66667%
  }

  .offset-sm-9 {
      margin-left: 75%
  }

  .offset-sm-10 {
      margin-left: 83.33333%
  }

  .offset-sm-11 {
      margin-left: 91.66667%
  }
}

@media (min-width: 768px) {
  .col-md-1 {
      float:left;
      width: 8.33333%
  }

  .col-md-2 {
      float: left;
      width: 16.66667%
  }

  .col-md-3 {
      float: left;
      width: 25%
  }

  .col-md-4 {
      float: left;
      width: 33.33333%
  }

  .col-md-5 {
      float: left;
      width: 41.66667%
  }

  .col-md-6 {
      float: left;
      width: 50%
  }

  .col-md-7 {
      float: left;
      width: 58.33333%
  }

  .col-md-8 {
      float: left;
      width: 66.66667%
  }

  .col-md-9 {
      float: left;
      width: 75%
  }

  .col-md-10 {
      float: left;
      width: 83.33333%
  }

  .col-md-11 {
      float: left;
      width: 91.66667%
  }

  .col-md-12 {
      float: left;
      width: 100%
  }

  .pull-md-0 {
      right: auto
  }

  .pull-md-1 {
      right: 8.33333%
  }

  .pull-md-2 {
      right: 16.66667%
  }

  .pull-md-3 {
      right: 25%
  }

  .pull-md-4 {
      right: 33.33333%
  }

  .pull-md-5 {
      right: 41.66667%
  }

  .pull-md-6 {
      right: 50%
  }

  .pull-md-7 {
      right: 58.33333%
  }

  .pull-md-8 {
      right: 66.66667%
  }

  .pull-md-9 {
      right: 75%
  }

  .pull-md-10 {
      right: 83.33333%
  }

  .pull-md-11 {
      right: 91.66667%
  }

  .pull-md-12 {
      right: 100%
  }

  .push-md-0 {
      left: auto
  }

  .push-md-1 {
      left: 8.33333%
  }

  .push-md-2 {
      left: 16.66667%
  }

  .push-md-3 {
      left: 25%
  }

  .push-md-4 {
      left: 33.33333%
  }

  .push-md-5 {
      left: 41.66667%
  }

  .push-md-6 {
      left: 50%
  }

  .push-md-7 {
      left: 58.33333%
  }

  .push-md-8 {
      left: 66.66667%
  }

  .push-md-9 {
      left: 75%
  }

  .push-md-10 {
      left: 83.33333%
  }

  .push-md-11 {
      left: 91.66667%
  }

  .push-md-12 {
      left: 100%
  }

  .offset-md-0 {
      margin-left: 0
  }

  .offset-md-1 {
      margin-left: 8.33333%
  }

  .offset-md-2 {
      margin-left: 16.66667%
  }

  .offset-md-3 {
      margin-left: 25%
  }

  .offset-md-4 {
      margin-left: 33.33333%
  }

  .offset-md-5 {
      margin-left: 41.66667%
  }

  .offset-md-6 {
      margin-left: 50%
  }

  .offset-md-7 {
      margin-left: 58.33333%
  }

  .offset-md-8 {
      margin-left: 66.66667%
  }

  .offset-md-9 {
      margin-left: 75%
  }

  .offset-md-10 {
      margin-left: 83.33333%
  }

  .offset-md-11 {
      margin-left: 91.66667%
  }
}

@media (min-width: 992px) {
  .col-lg-1 {
      float:left;
      width: 8.33333%
  }

  .col-lg-2 {
      float: left;
      width: 16.66667%
  }

  .col-lg-3 {
      float: left;
      width: 25%
  }

  .col-lg-4 {
      float: left;
      width: 33.33333%
  }

  .col-lg-5 {
      float: left;
      width: 41.66667%
  }

  .col-lg-6 {
      float: left;
      width: 50%
  }

  .col-lg-7 {
      float: left;
      width: 58.33333%
  }

  .col-lg-8 {
      float: left;
      width: 66.66667%
  }

  .col-lg-9 {
      float: left;
      width: 75%
  }

  .col-lg-10 {
      float: left;
      width: 83.33333%
  }

  .col-lg-11 {
      float: left;
      width: 91.66667%
  }

  .col-lg-12 {
      float: left;
      width: 100%
  }

  .pull-lg-0 {
      right: auto
  }

  .pull-lg-1 {
      right: 8.33333%
  }

  .pull-lg-2 {
      right: 16.66667%
  }

  .pull-lg-3 {
      right: 25%
  }

  .pull-lg-4 {
      right: 33.33333%
  }

  .pull-lg-5 {
      right: 41.66667%
  }

  .pull-lg-6 {
      right: 50%
  }

  .pull-lg-7 {
      right: 58.33333%
  }

  .pull-lg-8 {
      right: 66.66667%
  }

  .pull-lg-9 {
      right: 75%
  }

  .pull-lg-10 {
      right: 83.33333%
  }

  .pull-lg-11 {
      right: 91.66667%
  }

  .pull-lg-12 {
      right: 100%
  }

  .push-lg-0 {
      left: auto
  }

  .push-lg-1 {
      left: 8.33333%
  }

  .push-lg-2 {
      left: 16.66667%
  }

  .push-lg-3 {
      left: 25%
  }

  .push-lg-4 {
      left: 33.33333%
  }

  .push-lg-5 {
      left: 41.66667%
  }

  .push-lg-6 {
      left: 50%
  }

  .push-lg-7 {
      left: 58.33333%
  }

  .push-lg-8 {
      left: 66.66667%
  }

  .push-lg-9 {
      left: 75%
  }

  .push-lg-10 {
      left: 83.33333%
  }

  .push-lg-11 {
      left: 91.66667%
  }

  .push-lg-12 {
      left: 100%
  }

  .offset-lg-0 {
      margin-left: 0
  }

  .offset-lg-1 {
      margin-left: 8.33333%
  }

  .offset-lg-2 {
      margin-left: 16.66667%
  }

  .offset-lg-3 {
      margin-left: 25%
  }

  .offset-lg-4 {
      margin-left: 33.33333%
  }

  .offset-lg-5 {
      margin-left: 41.66667%
  }

  .offset-lg-6 {
      margin-left: 50%
  }

  .offset-lg-7 {
      margin-left: 58.33333%
  }

  .offset-lg-8 {
      margin-left: 66.66667%
  }

  .offset-lg-9 {
      margin-left: 75%
  }

  .offset-lg-10 {
      margin-left: 83.33333%
  }

  .offset-lg-11 {
      margin-left: 91.66667%
  }
}

@media (min-width: 1200px) {
  .col-xl-1 {
      float:left;
      width: 8.33333%
  }

  .col-xl-2 {
      float: left;
      width: 16.66667%
  }

  .col-xl-3 {
      float: left;
      width: 25%
  }

  .col-xl-4 {
      float: left;
      width: 33.33333%
  }

  .col-xl-5 {
      float: left;
      width: 41.66667%
  }

  .col-xl-6 {
      float: left;
      width: 50%
  }

  .col-xl-7 {
      float: left;
      width: 58.33333%
  }

  .col-xl-8 {
      float: left;
      width: 66.66667%
  }

  .col-xl-9 {
      float: left;
      width: 75%
  }

  .col-xl-10 {
      float: left;
      width: 83.33333%
  }

  .col-xl-11 {
      float: left;
      width: 91.66667%
  }

  .col-xl-12 {
      float: left;
      width: 100%
  }

  .pull-xl-0 {
      right: auto
  }

  .pull-xl-1 {
      right: 8.33333%
  }

  .pull-xl-2 {
      right: 16.66667%
  }

  .pull-xl-3 {
      right: 25%
  }

  .pull-xl-4 {
      right: 33.33333%
  }

  .pull-xl-5 {
      right: 41.66667%
  }

  .pull-xl-6 {
      right: 50%
  }

  .pull-xl-7 {
      right: 58.33333%
  }

  .pull-xl-8 {
      right: 66.66667%
  }

  .pull-xl-9 {
      right: 75%
  }

  .pull-xl-10 {
      right: 83.33333%
  }

  .pull-xl-11 {
      right: 91.66667%
  }

  .pull-xl-12 {
      right: 100%
  }

  .push-xl-0 {
      left: auto
  }

  .push-xl-1 {
      left: 8.33333%
  }

  .push-xl-2 {
      left: 16.66667%
  }

  .push-xl-3 {
      left: 25%
  }

  .push-xl-4 {
      left: 33.33333%
  }

  .push-xl-5 {
      left: 41.66667%
  }

  .push-xl-6 {
      left: 50%
  }

  .push-xl-7 {
      left: 58.33333%
  }

  .push-xl-8 {
      left: 66.66667%
  }

  .push-xl-9 {
      left: 75%
  }

  .push-xl-10 {
      left: 83.33333%
  }

  .push-xl-11 {
      left: 91.66667%
  }

  .push-xl-12 {
      left: 100%
  }

  .offset-xl-0 {
      margin-left: 0
  }

  .offset-xl-1 {
      margin-left: 8.33333%
  }

  .offset-xl-2 {
      margin-left: 16.66667%
  }

  .offset-xl-3 {
      margin-left: 25%
  }

  .offset-xl-4 {
      margin-left: 33.33333%
  }

  .offset-xl-5 {
      margin-left: 41.66667%
  }

  .offset-xl-6 {
      margin-left: 50%
  }

  .offset-xl-7 {
      margin-left: 58.33333%
  }

  .offset-xl-8 {
      margin-left: 66.66667%
  }

  .offset-xl-9 {
      margin-left: 75%
  }

  .offset-xl-10 {
      margin-left: 83.33333%
  }

  .offset-xl-11 {
      margin-left: 91.66667%
  }
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem
}

.table td,.table th {
  padding: .75rem;
  vertical-align: top;
  border-top: 1px solid #f6f6f6
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #f6f6f6
}

.table tbody+tbody {
  border-top: 2px solid #f6f6f6
}

.table .table {
  background-color: #fff
}

.table-sm td,.table-sm th {
  padding: .3rem
}

.table-bordered,.table-bordered td,.table-bordered th {
  border: 1px solid #f6f6f6
}

.table-bordered thead td,.table-bordered thead th {
  border-bottom-width: 2px
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0,0,0,.05)
}

.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th,.table-hover tbody tr:hover {
  background-color: rgba(0,0,0,.075)
}

.table-success,.table-success>td,.table-success>th {
  background-color: #dff0d8
}

.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th {
  background-color: #d0e9c6
}

.table-info,.table-info>td,.table-info>th {
  background-color: #d9edf7
}

.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th {
  background-color: #c4e3f3
}

.table-warning,.table-warning>td,.table-warning>th {
  background-color: #fcf8e3
}

.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th {
  background-color: #faf2cc
}

.table-danger,.table-danger>td,.table-danger>th {
  background-color: #f2dede
}

.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th {
  background-color: #ebcccc
}

.thead-inverse th {
  color: #fff;
  background-color: #363a42
}

.thead-default th {
  color: #7a7a7a;
  background-color: #f6f6f6
}

.table-inverse {
  color: #f6f6f6;
  background-color: #363a42
}

.table-inverse td,.table-inverse th,.table-inverse thead th {
  border-color: #7a7a7a
}

.table-inverse.table-bordered {
  border: 0
}

.table-responsive {
  display: block;
  width: 100%;
  min-height: 0;
  overflow-x: auto
}

.table-reflow thead {
  float: left
}

.table-reflow tbody {
  display: block;
  white-space: nowrap
}

.table-reflow td,.table-reflow th {
  border-top: 1px solid #f6f6f6;
  border-left: 1px solid #f6f6f6
}

.table-reflow td:last-child,.table-reflow th:last-child {
  border-right: 1px solid #f6f6f6
}

.table-reflow tbody:last-child tr:last-child td,.table-reflow tbody:last-child tr:last-child th,.table-reflow tfoot:last-child tr:last-child td,.table-reflow tfoot:last-child tr:last-child th,.table-reflow thead:last-child tr:last-child td,.table-reflow thead:last-child tr:last-child th {
  border-bottom: 1px solid #f6f6f6
}

.table-reflow tr {
  float: left
}

.table-reflow tr td,.table-reflow tr th {
  display: block!important;
  border: 1px solid #f6f6f6
}

.form-control {
  display: block;
  width: 100%;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.25;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border-radius: 0
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0
}

.form-control:focus {
  color: #7a7a7a;
  border-color: #66afe9;
  outline: none
}

.form-control::-webkit-input-placeholder {
  color: #999;
  opacity: 1
}

.form-control:-ms-input-placeholder {
  color: #999;
  opacity: 1
}

.form-control::placeholder {
  color: #999;
  opacity: 1
}

.form-control:disabled,.form-control[readonly] {
  background-color: #f6f6f6;
  opacity: 1
}

.form-control:disabled {
  cursor: not-allowed
}

select.form-control:not([size]):not([multiple]) {
  height: calc(2.5rem - 2px);
  border-radius: 10px
}

select.form-control:focus::-ms-value {
  color: #7a7a7a;
  background-color: #fff
}

.form-control-file,.form-control-range {
  display: block
}

.col-form-label {
  padding-top: .5rem;
  padding-bottom: .5rem;
  margin-bottom: 0
}

.col-form-label-lg {
  padding-top: .75rem;
  padding-bottom: .75rem;
  font-size: .9375rem
}

.col-form-label-sm {
  padding-top: .25rem;
  padding-bottom: .25rem;
  font-size: .875rem
}

.col-form-legend {
  margin-bottom: 0;
  font-size: 1rem
}

.col-form-legend,.form-control-static {
  padding-top: .5rem;
  padding-bottom: .5rem
}

.form-control-static {
  line-height: 1.25;
  border: solid transparent;
  border-width: 1px 0
}

.form-control-static.form-control-lg,.form-control-static.form-control-sm,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn {
  padding-right: 0;
  padding-left: 0
}

.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn {
  padding: .25rem .5rem;
  font-size: .875rem;
  border-radius: .2rem
}

.input-group-sm>.input-group-btn>select.btn:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),.input-group-sm>select.input-group-addon:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]) {
  height: 1.8125rem
}

.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn {
  padding: .75rem 1.5rem;
  font-size: .9375rem;
  border-radius: .3rem
}

.input-group-lg>.input-group-btn>select.btn:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),.input-group-lg>select.input-group-addon:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]) {
  height: 2.75rem
}

.form-group {
  margin-bottom: 1rem
}

.form-text {
  display: block;
  margin-top: .25rem
}

.form-check {
  position: relative;
  display: block;
  margin-bottom: .75rem
}

.form-check+.form-check {
  margin-top: -.25rem
}

.form-check.disabled .form-check-label {
  color: #7a7a7a;
  cursor: not-allowed
}

.form-check-label {
  padding-left: 1.25rem;
  margin-bottom: 0;
  cursor: pointer
}

.form-check-input {
  position: absolute;
  margin-top: .25rem;
  margin-left: -1.25rem
}

.form-check-input:only-child {
  position: static
}

.form-check-inline {
  position: relative;
  display: inline-block;
  padding-left: 1.25rem;
  margin-bottom: 0;
  vertical-align: middle;
  cursor: pointer
}

.form-check-inline+.form-check-inline {
  margin-left: .75rem
}

.form-check-inline.disabled {
  color: #7a7a7a;
  cursor: not-allowed
}

.form-control-feedback {
  margin-top: .25rem
}

.form-control-danger,.form-control-success,.form-control-warning {
  padding-right: 2.25rem;
  background-repeat: no-repeat;
  background-position: center right .625rem;
  background-size: 1.25rem 1.25rem
}

.has-success .custom-control,.has-success .form-check-inline,.has-success .form-check-label,.has-success .form-control-feedback,.has-success .form-control-label {
  color: #4cbb6c
}

.has-success .form-control {
  border-color: #4cbb6c
}

.has-success .form-control:focus {
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #96d7a9
}

.has-success .input-group-addon {
  color: #4cbb6c;
  border-color: #4cbb6c;
  background-color: #e0f3e5
}

.has-success .form-control-success {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#4cbb6c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E")
}

.has-warning .custom-control,.has-warning .form-check-inline,.has-warning .form-check-label,.has-warning .form-control-feedback,.has-warning .form-control-label {
  color: #ff9a52
}

.has-warning .form-control {
  border-color: #ff9a52
}

.has-warning .form-control:focus {
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ffd6b8
}

.has-warning .input-group-addon {
  color: #ff9a52;
  border-color: #ff9a52;
  background-color: #fff
}

.has-warning .form-control-warning {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#ff9a52' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E")
}

.has-danger .custom-control,.has-danger .form-check-inline,.has-danger .form-check-label,.has-danger .form-control-feedback,.has-danger .form-control-label {
  color: #ff4c4c
}

.has-danger .form-control {
  border-color: #ff4c4c
}

.has-danger .form-control:focus {
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ffb2b2
}

.has-danger .input-group-addon {
  color: #ff4c4c;
  border-color: #ff4c4c;
  background-color: #fff
}

.has-danger .form-control-danger {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#ff4c4c' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E")
}

@media (min-width: 576px) {
  .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;
      width: auto;
      vertical-align: middle
  }

  .form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn {
      width: auto
  }

  .form-inline .input-group>.form-control {
      width: 100%
  }

  .form-inline .form-check,.form-inline .form-control-label {
      margin-bottom: 0;
      vertical-align: middle
  }

  .form-inline .form-check {
      display: inline-block;
      margin-top: 0
  }

  .form-inline .form-check-label {
      padding-left: 0
  }

  .form-inline .form-check-input {
      position: relative;
      margin-left: 0
  }

  .form-inline .has-feedback .form-control-feedback {
      top: 0
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.25;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: .5rem 1rem;
  font-size: 1rem;
  border-radius: 0
}

.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px
}

.btn.focus,.btn:focus,.btn:hover {
  text-decoration: none
}

.btn.active,.btn:active {
  background-image: none;
  outline: 0
}

.btn.disabled,.btn:disabled {
  cursor: not-allowed;
  opacity: .65
}

a.btn.disabled,fieldset[disabled] a.btn {
  pointer-events: none
}

img.img-fluid.photo.w-100:hover {
  border: 2px solid #F26F29;
  transition: 0.7s ease
}

.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #2592a9;
  border-color: transparent;
  background-image: none
}

.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover {
  color: #fff;
  background-color: #1e788c;
  border-color: transparent
}

.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary:disabled.focus,.btn-primary:disabled:focus,.btn-primary:disabled:hover {
  background-color: #2fb5d2;
  border-color: transparent
}

.btn-secondary,.btn-tertiary {
  color: #232323;
  background-color: #f6f6f6;
  border-color: transparent
}

.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:hover,.btn-tertiary:focus,.btn-tertiary:hover,.focus.btn-tertiary {
  color: #232323;
  background-color: #ddd;
  border-color: transparent
}

.active.btn-tertiary,.btn-secondary.active,.btn-secondary:active,.btn-tertiary:active,.open>.btn-secondary.dropdown-toggle,.open>.dropdown-toggle.btn-tertiary {
  color: #232323;
  background-color: #ddd;
  border-color: transparent;
  background-image: none
}

.active.btn-tertiary:focus,.active.btn-tertiary:hover,.active.focus.btn-tertiary,.btn-secondary.active.focus,.btn-secondary.active:focus,.btn-secondary.active:hover,.btn-secondary:active.focus,.btn-secondary:active:focus,.btn-secondary:active:hover,.btn-tertiary:active.focus,.btn-tertiary:active:focus,.btn-tertiary:active:hover,.open>.btn-secondary.dropdown-toggle.focus,.open>.btn-secondary.dropdown-toggle:focus,.open>.btn-secondary.dropdown-toggle:hover,.open>.dropdown-toggle.btn-tertiary:focus,.open>.dropdown-toggle.btn-tertiary:hover,.open>.dropdown-toggle.focus.btn-tertiary {
  color: #232323;
  background-color: #cbcbcb;
  border-color: transparent
}

.btn-secondary.disabled.focus,.btn-secondary.disabled:focus,.btn-secondary.disabled:hover,.btn-secondary:disabled.focus,.btn-secondary:disabled:focus,.btn-secondary:disabled:hover,.btn-tertiary:disabled.focus,.btn-tertiary:disabled:focus,.btn-tertiary:disabled:hover,.disabled.btn-tertiary:focus,.disabled.btn-tertiary:hover,.disabled.focus.btn-tertiary {
  background-color: #f6f6f6;
  border-color: transparent
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de
}

.btn-info.focus,.btn-info:focus,.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #2aabd2
}

.btn-info.active,.btn-info:active,.open>.btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  border-color: #2aabd2;
  background-image: none
}

.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.btn-info.dropdown-toggle.focus,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle:hover {
  color: #fff;
  background-color: #269abc;
  border-color: #1f7e9a
}

.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info:disabled.focus,.btn-info:disabled:focus,.btn-info:disabled:hover {
  background-color: #5bc0de;
  border-color: #5bc0de
}

.btn-success {
  color: #fff;
  background-color: #4cbb6c;
  border-color: #4cbb6c
}

.btn-success.focus,.btn-success:focus,.btn-success:hover {
  color: #fff;
  background-color: #3a9a56;
  border-color: #389252
}

.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle {
  color: #fff;
  background-color: #3a9a56;
  border-color: #389252;
  background-image: none
}

.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.btn-success.dropdown-toggle.focus,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle:hover {
  color: #fff;
  background-color: #318047;
  border-color: #256237
}

.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success:disabled.focus,.btn-success:disabled:focus,.btn-success:disabled:hover {
  background-color: #4cbb6c;
  border-color: #4cbb6c
}

.btn-warning {
  color: #fff;
  background-color: #ff9a52;
  border-color: #ff9a52
}

.btn-warning.focus,.btn-warning:focus,.btn-warning:hover {
  color: #fff;
  background-color: #ff7c1f;
  border-color: #ff7615
}

.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ff7c1f;
  border-color: #ff7615;
  background-image: none
}

.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.btn-warning.dropdown-toggle.focus,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle:hover {
  color: #fff;
  background-color: #fa6800;
  border-color: #d25700
}

.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning:disabled.focus,.btn-warning:disabled:focus,.btn-warning:disabled:hover {
  background-color: #ff9a52;
  border-color: #ff9a52
}

.btn-danger {
  color: #fff;
  background-color: #ff4c4c;
  border-color: #ff4c4c
}

.btn-danger.focus,.btn-danger:focus,.btn-danger:hover {
  color: #fff;
  background-color: #ff1919;
  border-color: #ff0f0f
}

.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #ff1919;
  border-color: #ff0f0f;
  background-image: none
}

.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.btn-danger.dropdown-toggle.focus,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle:hover {
  color: #fff;
  background-color: #f40000;
  border-color: #c00
}

.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger:disabled.focus,.btn-danger:disabled:focus,.btn-danger:disabled:hover {
  background-color: #ff4c4c;
  border-color: #ff4c4c
}

.btn-outline-primary {
  color: #2fb5d2;
  background-image: none;
  background-color: transparent;
  border-color: #2fb5d2
}

.btn-outline-primary.active,.btn-outline-primary.focus,.btn-outline-primary:active,.btn-outline-primary:focus,.btn-outline-primary:hover,.open>.btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #2fb5d2;
  border-color: #2fb5d2
}

.btn-outline-primary.active.focus,.btn-outline-primary.active:focus,.btn-outline-primary.active:hover,.btn-outline-primary:active.focus,.btn-outline-primary:active:focus,.btn-outline-primary:active:hover,.open>.btn-outline-primary.dropdown-toggle.focus,.open>.btn-outline-primary.dropdown-toggle:focus,.open>.btn-outline-primary.dropdown-toggle:hover {
  color: #fff;
  background-color: #1e788c;
  border-color: #175c6a
}

.btn-outline-primary.disabled.focus,.btn-outline-primary.disabled:focus,.btn-outline-primary.disabled:hover,.btn-outline-primary:disabled.focus,.btn-outline-primary:disabled:focus,.btn-outline-primary:disabled:hover {
  border-color: #83d3e4
}

.btn-outline-secondary {
  color: transparent;
  background-image: none;
  background-color: transparent;
  border-color: transparent
}

.btn-outline-secondary.active,.btn-outline-secondary.active.focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.active:hover,.btn-outline-secondary.focus,.btn-outline-secondary:active,.btn-outline-secondary:active.focus,.btn-outline-secondary:active:focus,.btn-outline-secondary:active:hover,.btn-outline-secondary:focus,.btn-outline-secondary:hover,.open>.btn-outline-secondary.dropdown-toggle,.open>.btn-outline-secondary.dropdown-toggle.focus,.open>.btn-outline-secondary.dropdown-toggle:focus,.open>.btn-outline-secondary.dropdown-toggle:hover {
  color: #fff;
  background-color: transparent;
  border-color: transparent
}

.btn-outline-secondary.disabled.focus,.btn-outline-secondary.disabled:focus,.btn-outline-secondary.disabled:hover,.btn-outline-secondary:disabled.focus,.btn-outline-secondary:disabled:focus,.btn-outline-secondary:disabled:hover {
  border-color: rgba(51,51,51,0)
}

.btn-outline-info {
  color: #5bc0de;
  background-image: none;
  background-color: transparent;
  border-color: #5bc0de
}

.btn-outline-info.active,.btn-outline-info.focus,.btn-outline-info:active,.btn-outline-info:focus,.btn-outline-info:hover,.open>.btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de
}

.btn-outline-info.active.focus,.btn-outline-info.active:focus,.btn-outline-info.active:hover,.btn-outline-info:active.focus,.btn-outline-info:active:focus,.btn-outline-info:active:hover,.open>.btn-outline-info.dropdown-toggle.focus,.open>.btn-outline-info.dropdown-toggle:focus,.open>.btn-outline-info.dropdown-toggle:hover {
  color: #fff;
  background-color: #269abc;
  border-color: #1f7e9a
}

.btn-outline-info.disabled.focus,.btn-outline-info.disabled:focus,.btn-outline-info.disabled:hover,.btn-outline-info:disabled.focus,.btn-outline-info:disabled:focus,.btn-outline-info:disabled:hover {
  border-color: #b0e1ef
}

.btn-outline-success {
  color: #4cbb6c;
  background-image: none;
  background-color: transparent;
  border-color: #4cbb6c
}

.btn-outline-success.active,.btn-outline-success.focus,.btn-outline-success:active,.btn-outline-success:focus,.btn-outline-success:hover,.open>.btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #4cbb6c;
  border-color: #4cbb6c
}

.btn-outline-success.active.focus,.btn-outline-success.active:focus,.btn-outline-success.active:hover,.btn-outline-success:active.focus,.btn-outline-success:active:focus,.btn-outline-success:active:hover,.open>.btn-outline-success.dropdown-toggle.focus,.open>.btn-outline-success.dropdown-toggle:focus,.open>.btn-outline-success.dropdown-toggle:hover {
  color: #fff;
  background-color: #318047;
  border-color: #256237
}

.btn-outline-success.disabled.focus,.btn-outline-success.disabled:focus,.btn-outline-success.disabled:hover,.btn-outline-success:disabled.focus,.btn-outline-success:disabled:focus,.btn-outline-success:disabled:hover {
  border-color: #96d7a9
}

.btn-outline-warning {
  color: #ff9a52;
  background-image: none;
  background-color: transparent;
  border-color: #ff9a52
}

.btn-outline-warning.active,.btn-outline-warning.focus,.btn-outline-warning:active,.btn-outline-warning:focus,.btn-outline-warning:hover,.open>.btn-outline-warning.dropdown-toggle {
  color: #fff;
  background-color: #ff9a52;
  border-color: #ff9a52
}

.btn-outline-warning.active.focus,.btn-outline-warning.active:focus,.btn-outline-warning.active:hover,.btn-outline-warning:active.focus,.btn-outline-warning:active:focus,.btn-outline-warning:active:hover,.open>.btn-outline-warning.dropdown-toggle.focus,.open>.btn-outline-warning.dropdown-toggle:focus,.open>.btn-outline-warning.dropdown-toggle:hover {
  color: #fff;
  background-color: #fa6800;
  border-color: #d25700
}

.btn-outline-warning.disabled.focus,.btn-outline-warning.disabled:focus,.btn-outline-warning.disabled:hover,.btn-outline-warning:disabled.focus,.btn-outline-warning:disabled:focus,.btn-outline-warning:disabled:hover {
  border-color: #ffd6b8
}

.btn-outline-danger {
  color: #ff4c4c;
  background-image: none;
  background-color: transparent;
  border-color: #ff4c4c
}

.btn-outline-danger.active,.btn-outline-danger.focus,.btn-outline-danger:active,.btn-outline-danger:focus,.btn-outline-danger:hover,.open>.btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #ff4c4c;
  border-color: #ff4c4c
}

.btn-outline-danger.active.focus,.btn-outline-danger.active:focus,.btn-outline-danger.active:hover,.btn-outline-danger:active.focus,.btn-outline-danger:active:focus,.btn-outline-danger:active:hover,.open>.btn-outline-danger.dropdown-toggle.focus,.open>.btn-outline-danger.dropdown-toggle:focus,.open>.btn-outline-danger.dropdown-toggle:hover {
  color: #fff;
  background-color: #f40000;
  border-color: #c00
}

.btn-outline-danger.disabled.focus,.btn-outline-danger.disabled:focus,.btn-outline-danger.disabled:hover,.btn-outline-danger:disabled.focus,.btn-outline-danger:disabled:focus,.btn-outline-danger:disabled:hover {
  border-color: #ffb2b2
}

.btn-link {
  font-weight: 400;
  color: #2fb5d2;
  border-radius: 0
}

.btn-link,.btn-link.active,.btn-link:active,.btn-link:disabled {
  background-color: transparent
}

.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover {
  border-color: transparent
}

.btn-link:focus,.btn-link:hover {
  color: #208094;
  text-decoration: underline;
  background-color: transparent
}

.btn-link:disabled:focus,.btn-link:disabled:hover {
  color: #f1f1f1;
  text-decoration: none
}

.btn-group-lg>.btn,.btn-lg {
  padding: .75rem 1.5rem;
  font-size: .9375rem;
  border-radius: .3rem
}

.btn-group-sm>.btn,.btn-sm {
  padding: .25rem .5rem;
  font-size: .875rem;
  border-radius: .2rem
}

.btn-block {
  display: block;
  width: 100%
}

.btn-block+.btn-block {
  margin-top: .5rem
}

input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block {
  width: 100%
}

.fade {
  opacity: 0;
  transition: opacity .15s linear
}

.fade.in {
  opacity: 1
}

.collapse {
  display: none
}

.collapse.in {
  display: block
}

tr.collapse.in {
  display: table-row
}

tbody.collapse.in {
  display: table-row-group
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition-timing-function: ease;
  transition-duration: .35s;
  transition-property: height
}

.collapsing,.dropdown,.dropup {
  position: relative
}

.dropdown-toggle:after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .3em solid;
  border-right: .3em solid transparent;
  border-left: .3em solid transparent
}

.dropdown-toggle:focus {
  outline: 0
}

.dropup .dropdown-toggle:after {
  border-top: 0;
  border-bottom: .3em solid
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: .5rem 0;
  margin: .125rem 0 0;
  font-size: 1rem;
  color: #363a42;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0,0,0,.15);
  border-radius: 0
}

.dropdown-divider {
  height: 1px;
  margin: .5rem 0;
  overflow: hidden;
  background-color: #e5e5e5
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 3px 1.5rem;
  clear: both;
  font-weight: 400;
  color: #363a42;
  text-align: inherit;
  white-space: nowrap;
  background: none;
  border: 0
}

.dropdown-item:focus,.dropdown-item:hover {
  color: #2b2e34;
  background-color: #f5f5f5
}

.dropdown-item.active,.dropdown-item.active:focus,.dropdown-item.active:hover {
  color: #fff;
  text-decoration: none;
  background-color: #2fb5d2;
  outline: 0
}

.dropdown-item.disabled,.dropdown-item.disabled:focus,.dropdown-item.disabled:hover {
  color: #f1f1f1
}

.dropdown-item.disabled:focus,.dropdown-item.disabled:hover {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)"
}

.open>.dropdown-menu {
  display: block
}

.open>a {
  outline: 0
}

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

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

.dropdown-header {
  display: block;
  padding: .5rem 1.5rem;
  margin-bottom: 0;
  font-size: .875rem;
  color: #f1f1f1;
  white-space: nowrap
}

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990
}

.dropup .caret,.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: .3em solid
}

.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: .125rem
}

.btn-group,.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle
}

.btn-group-vertical>.btn,.btn-group>.btn {
  position: relative;
  float: left;
  margin-bottom: 0
}

.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover {
  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: -.5rem
}

.btn-toolbar:after {
  content: "";
  display: table;
  clear: both
}

.btn-toolbar .btn-group,.btn-toolbar .input-group {
  float: left
}

.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group {
  margin-left: .5rem
}

.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+.dropdown-toggle-split {
  padding-right: .75rem;
  padding-left: .75rem
}

.btn+.dropdown-toggle-split:after {
  margin-left: 0
}

.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split {
  padding-right: .375rem;
  padding-left: .375rem
}

.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split {
  padding-right: 1.125rem;
  padding-left: 1.125rem
}

.btn .caret {
  margin-left: 0
}

.btn-group-lg>.btn .caret,.btn-lg .caret {
  border-width: .3em .3em 0;
  border-bottom-width: 0
}

.dropup .btn-group-lg>.btn .caret,.dropup .btn-lg .caret {
  border-width: 0 .3em .3em
}

.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:after {
  content: "";
  display: table;
  clear: both
}

.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-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
  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
}

[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio],[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio] {
  position: absolute;
  clip: rect(0,0,0,0);
  pointer-events: none
}

.input-group {
  position: relative;
  width: 100%;
  display: table;
  border-collapse: separate
}

.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0
}

.input-group .form-control:active,.input-group .form-control:focus,.input-group .form-control:hover {
  z-index: 3
}

.input-group-addon,.input-group-btn,.input-group .form-control {
  display: table-cell
}

.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0
}

.input-group-addon,.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle
}

.input-group-addon {
  padding: .5rem .75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
  color: #7a7a7a;
  text-align: center;
  background-color: #f6f6f6;
  border: 1px solid rgba(0,0,0,.25);
  border-radius: 0
}

.input-group-addon.form-control-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn {
  padding: .25rem .5rem;
  font-size: .875rem;
  border-radius: .2rem
}

.input-group-addon.form-control-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn {
  padding: .75rem 1.5rem;
  font-size: .9375rem;
  border-radius: .3rem
}

.input-group-addon input[type=checkbox],.input-group-addon input[type=radio] {
  margin-top: 0
}

.input-group-addon:not(:last-child),.input-group-btn:not(:first-child)>.btn-group:not(:last-child)>.btn,.input-group-btn:not(:first-child)>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:not(:last-child)>.btn,.input-group-btn:not(:last-child)>.btn-group>.btn,.input-group-btn:not(:last-child)>.dropdown-toggle,.input-group .form-control:not(:last-child) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0
}

.input-group-addon:not(:last-child) {
  border-right: 0
}

.input-group-addon:not(:first-child),.input-group-btn:not(:first-child)>.btn,.input-group-btn:not(:first-child)>.btn-group>.btn,.input-group-btn:not(:first-child)>.dropdown-toggle,.input-group-btn:not(:last-child)>.btn-group:not(:first-child)>.btn,.input-group-btn:not(:last-child)>.btn:not(:first-child),.input-group .form-control:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0
}

.form-control+.input-group-addon:not(:first-child) {
  border-left: 0
}

.input-group-btn {
  font-size: 0;
  white-space: nowrap
}

.input-group-btn,.input-group-btn>.btn {
  position: relative
}

.input-group-btn>.btn+.btn {
  margin-left: -1px
}

.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover {
  z-index: 3
}

.input-group-btn:not(:last-child)>.btn,.input-group-btn:not(:last-child)>.btn-group {
  margin-right: -1px
}

.input-group-btn:not(:first-child)>.btn,.input-group-btn:not(:first-child)>.btn-group {
  z-index: 2;
  margin-left: -1px
}

.input-group-btn:not(:first-child)>.btn-group:active,.input-group-btn:not(:first-child)>.btn-group:focus,.input-group-btn:not(:first-child)>.btn-group:hover,.input-group-btn:not(:first-child)>.btn:active,.input-group-btn:not(:first-child)>.btn:focus,.input-group-btn:not(:first-child)>.btn:hover {
  z-index: 3
}

.custom-control {
  position: relative;
  display: inline-block;
  padding-left: 1.5rem;
  cursor: pointer
}

.custom-control+.custom-control {
  margin-left: 1rem
}

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0
}

.custom-control-input:checked~.custom-control-indicator {
  color: #fff;
  background-color: #0074d9
}

.custom-control-input:focus~.custom-control-indicator {
  box-shadow: 0 0 0 .075rem #fff,0 0 0 .2rem #0074d9
}

.custom-control-input:active~.custom-control-indicator {
  color: #fff;
  background-color: #84c6ff
}

.custom-control-input:disabled~.custom-control-indicator {
  cursor: not-allowed;
  background-color: #eee
}

.custom-control-input:disabled~.custom-control-description {
  color: #767676;
  cursor: not-allowed
}

.custom-control-indicator {
  position: absolute;
  top: .25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #ddd;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 50% 50%
}

.custom-checkbox .custom-control-indicator {
  border-radius: 0
}

.custom-checkbox .custom-control-input:checked~.custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-indicator {
  background-color: #0074d9;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='#fff' d='M0 2h4'/%3E%3C/svg%3E")
}

.custom-radio .custom-control-indicator {
  border-radius: 50%
}

.custom-radio .custom-control-input:checked~.custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='#fff'/%3E%3C/svg%3E")
}

.custom-controls-stacked .custom-control {
  float: left;
  clear: left
}

.custom-controls-stacked .custom-control+.custom-control {
  margin-left: 0
}

.custom-select {
  display: inline-block;
  max-width: 100%;
  height: calc(2.5rem - 2px);
  padding: .375rem 1.75rem .375rem .75rem;
  padding-right: .75rem\9;
  color: #7a7a7a;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='#333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;
  background-image: none\9;
  background-size: 8px 10px;
  border: 1px solid rgba(0,0,0,.25);
  border-radius: 0;
  -moz-appearance: none;
  -webkit-appearance: none
}

.custom-select:focus {
  border-color: #51a7e8;
  outline: none
}

.custom-select:focus::-ms-value {
  color: #7a7a7a;
  background-color: #fff
}

.custom-select:disabled {
  color: #f1f1f1;
  cursor: not-allowed;
  background-color: #f6f6f6
}

.custom-select::-ms-expand {
  opacity: 0
}

.custom-select-sm {
  padding-top: .375rem;
  padding-bottom: .375rem;
  font-size: 75%
}

.custom-file {
  position: relative;
  display: inline-block;
  max-width: 100%;
  height: 2.5rem;
  cursor: pointer
}

.custom-file-input {
  min-width: 14rem;
  max-width: 100%;
  margin: 0;
  filter: alpha(opacity=0);
  opacity: 0
}

.custom-file-control {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 5;
  height: 2.5rem;
  padding: .5rem 1rem;
  line-height: 1.5;
  color: #555;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0
}

.custom-file-control:lang(en):after {
  content: "Choose file..."
}

.custom-file-control:before {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  z-index: 6;
  display: block;
  height: 2.5rem;
  padding: .5rem 1rem;
  line-height: 1.5;
  color: #555;
  background-color: #eee;
  border: 1px solid #ddd;
  border-radius: 0 0 0 0
}

.custom-file-control:lang(en):before {
  content: "Browse"
}

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none
}

.nav-link {
  display: inline-block
}

.nav-link:focus,.nav-link:hover {
  text-decoration: none
}

.nav-link.disabled {
  color: #f1f1f1
}

.nav-link.disabled,.nav-link.disabled:focus,.nav-link.disabled:hover {
  color: #f1f1f1;
  cursor: not-allowed;
  background-color: transparent
}

.nav-inline .nav-item {
  display: inline-block
}

.nav-inline .nav-item+.nav-item,.nav-inline .nav-link+.nav-link {
  margin-left: 1rem
}

.nav-tabs {
  border-bottom: 1px solid #ddd
}

.nav-tabs:after {
  content: "";
  display: table;
  clear: both
}

.nav-tabs .nav-item {
  float: left;
  margin-bottom: -1px
}

.nav-tabs .nav-item+.nav-item {
  margin-left: .2rem
}

.nav-tabs .nav-link {
  display: block;
  padding: .5em 1em;
  border: 1px solid transparent;
  border-top-right-radius: 0;
  border-top-left-radius: 0
}

.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover {
  border-color: #f6f6f6 #f6f6f6 #ddd
}

.nav-tabs .nav-link.disabled,.nav-tabs .nav-link.disabled:focus,.nav-tabs .nav-link.disabled:hover {
  color: #f1f1f1;
  background-color: transparent;
  border-color: transparent
}

.nav-tabs .nav-item.open .nav-link,.nav-tabs .nav-item.open .nav-link:focus,.nav-tabs .nav-item.open .nav-link:hover,.nav-tabs .nav-link.active,.nav-tabs .nav-link.active:focus,.nav-tabs .nav-link.active:hover {
  color: #7a7a7a;
  background-color: #fff;
  border-color: #ddd #ddd transparent
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0
}

.nav-pills:after {
  content: "";
  display: table;
  clear: both
}

.nav-pills .nav-item {
  float: left
}

.nav-pills .nav-item+.nav-item {
  margin-left: .2rem
}

.nav-pills .nav-link {
  display: block;
  padding: .5em 1em;
  border-radius: 0
}

.nav-pills .nav-item.open .nav-link,.nav-pills .nav-item.open .nav-link:focus,.nav-pills .nav-item.open .nav-link:hover,.nav-pills .nav-link.active,.nav-pills .nav-link.active:focus,.nav-pills .nav-link.active:hover {
  color: #fff;
  cursor: default;
  background-color: #2fb5d2
}

.nav-stacked .nav-item {
  display: block;
  float: none
}

.nav-stacked .nav-item+.nav-item {
  margin-top: .2rem;
  margin-left: 0
}

.tab-content>.tab-pane {
  display: none
}

.tab-content>.active {
  display: block
}

.navbar {
  position: relative;
  padding: .5rem 1rem
}

.navbar:after {
  content: "";
  display: table;
  clear: both
}

@media (min-width: 576px) {
  .navbar {
      border-radius:0
  }
}

.navbar-full {
  z-index: 1000
}

@media (min-width: 576px) {
  .navbar-full {
      border-radius:0
  }
}

.navbar-fixed-bottom,.navbar-fixed-top {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030
}

@media (min-width: 576px) {
  .navbar-fixed-bottom,.navbar-fixed-top {
      border-radius:0
  }
}

.navbar-fixed-top {
  top: 0
}

.navbar-fixed-bottom {
  bottom: 0
}

.navbar-sticky-top {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1030;
  width: 100%
}

@media (min-width: 576px) {
  .navbar-sticky-top {
      border-radius:0
  }
}

.navbar-brand {
  float: left;
  padding-top: .25rem;
  padding-bottom: .25rem;
  margin-right: 1rem;
  font-size: .9375rem;
  line-height: inherit
}

.navbar-brand:focus,.navbar-brand:hover {
  text-decoration: none
}

.navbar-divider {
  float: left;
  width: 1px;
  padding-top: .425rem;
  padding-bottom: .425rem;
  margin-right: 1rem;
  margin-left: 1rem;
  overflow: hidden
}

.navbar-divider:before {
  content: "\A0"
}

.navbar-text {
  display: inline-block;
  padding-top: .425rem;
  padding-bottom: .425rem
}

.navbar-toggler {
  width: 2.5em;
  height: 2em;
  padding: .5rem .75rem;
  font-size: .9375rem;
  line-height: 1;
  background: transparent no-repeat 50%;
  background-size: 24px 24px;
  border: 1px solid transparent;
  border-radius: 0
}

.navbar-toggler:focus,.navbar-toggler:hover {
  text-decoration: none
}

@media (max-width: 575px) {
  .navbar-toggleable-xs .navbar-brand {
      display:block;
      float: none;
      margin-top: .5rem;
      margin-right: 0
  }

  .navbar-toggleable-xs .navbar-nav {
      margin-top: .5rem;
      margin-bottom: .5rem
  }

  .navbar-toggleable-xs .navbar-nav .dropdown-menu {
      position: static;
      float: none
  }
}

@media (min-width: 576px) {
  .navbar-toggleable-xs {
      display:block
  }
}

@media (max-width: 767px) {
  .navbar-toggleable-sm .navbar-brand {
      display:block;
      float: none;
      margin-top: .5rem;
      margin-right: 0
  }

  .navbar-toggleable-sm .navbar-nav {
      margin-top: .5rem;
      margin-bottom: .5rem
  }

  .navbar-toggleable-sm .navbar-nav .dropdown-menu {
      position: static;
      float: none
  }
}

@media (min-width: 768px) {
  .navbar-toggleable-sm {
      display:block
  }
}

@media (max-width: 991px) {
  .navbar-toggleable-md .navbar-brand {
      display:block;
      float: none;
      margin-top: .5rem;
      margin-right: 0
  }

  .navbar-toggleable-md .navbar-nav {
      margin-top: .5rem;
      margin-bottom: .5rem
  }

  .navbar-toggleable-md .navbar-nav .dropdown-menu {
      position: static;
      float: none
  }
}

@media (min-width: 992px) {
  .navbar-toggleable-md {
      display:block
  }
}

.navbar-toggleable-lg:after {
  content: "";
  display: table;
  clear: both
}

@media (max-width: 1199px) {
  .navbar-toggleable-lg .navbar-brand {
      display:block;
      float: none;
      margin-top: .5rem;
      margin-right: 0
  }

  .navbar-toggleable-lg .navbar-nav {
      margin-top: .5rem;
      margin-bottom: .5rem
  }

  .navbar-toggleable-lg .navbar-nav .dropdown-menu {
      position: static;
      float: none
  }
}

@media (min-width: 1200px) {
  .navbar-toggleable-lg {
      display:block
  }
}

.navbar-toggleable-xl {
  display: block
}

.navbar-toggleable-xl:after {
  content: "";
  display: table;
  clear: both
}

.navbar-toggleable-xl .navbar-brand {
  display: block;
  float: none;
  margin-top: .5rem;
  margin-right: 0
}

.navbar-toggleable-xl .navbar-nav {
  margin-top: .5rem;
  margin-bottom: .5rem
}

.navbar-toggleable-xl .navbar-nav .dropdown-menu {
  position: static;
  float: none
}

.navbar-nav .nav-item {
  float: left
}

.navbar-nav .nav-link {
  display: block;
  padding-top: .425rem;
  padding-bottom: .425rem
}

.navbar-nav .nav-item+.nav-item,.navbar-nav .nav-link+.nav-link {
  margin-left: 1rem
}

.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover,.navbar-light .navbar-toggler,.navbar-light .navbar-toggler:focus,.navbar-light .navbar-toggler:hover {
  color: rgba(0,0,0,.9)
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0,0,0,.5)
}

.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover {
  color: rgba(0,0,0,.7)
}

.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .active>.nav-link:focus,.navbar-light .navbar-nav .active>.nav-link:hover,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.active:focus,.navbar-light .navbar-nav .nav-link.active:hover,.navbar-light .navbar-nav .nav-link.open,.navbar-light .navbar-nav .nav-link.open:focus,.navbar-light .navbar-nav .nav-link.open:hover,.navbar-light .navbar-nav .open>.nav-link,.navbar-light .navbar-nav .open>.nav-link:focus,.navbar-light .navbar-nav .open>.nav-link:hover {
  color: rgba(0,0,0,.9)
}

.navbar-light .navbar-toggler {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
  border-color: rgba(0,0,0,.1)
}

.navbar-light .navbar-divider {
  background-color: rgba(0,0,0,.075)
}

.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-toggler,.navbar-dark .navbar-toggler:focus,.navbar-dark .navbar-toggler:hover {
  color: #fff
}

.navbar-dark .navbar-nav .nav-link {
  color: hsla(0,0%,100%,.5)
}

.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover {
  color: hsla(0,0%,100%,.75)
}

.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .active>.nav-link:focus,.navbar-dark .navbar-nav .active>.nav-link:hover,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.active:focus,.navbar-dark .navbar-nav .nav-link.active:hover,.navbar-dark .navbar-nav .nav-link.open,.navbar-dark .navbar-nav .nav-link.open:focus,.navbar-dark .navbar-nav .nav-link.open:hover,.navbar-dark .navbar-nav .open>.nav-link,.navbar-dark .navbar-nav .open>.nav-link:focus,.navbar-dark .navbar-nav .open>.nav-link:hover {
  color: #fff
}

.navbar-dark .navbar-toggler {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
  border-color: hsla(0,0%,100%,.1)
}

.navbar-dark .navbar-divider {
  background-color: hsla(0,0%,100%,.075)
}

.navbar-toggleable-xs:after {
  content: "";
  display: table;
  clear: both
}

@media (max-width: 575px) {
  .navbar-toggleable-xs .navbar-nav .nav-item {
      float:none;
      margin-left: 0
  }
}

@media (min-width: 576px) {
  .navbar-toggleable-xs {
      display:block!important
  }
}

.navbar-toggleable-sm:after {
  content: "";
  display: table;
  clear: both
}

@media (max-width: 767px) {
  .navbar-toggleable-sm .navbar-nav .nav-item {
      float:none;
      margin-left: 0
  }
}

@media (min-width: 768px) {
  .navbar-toggleable-sm {
      display:block!important
  }
}

.navbar-toggleable-md:after {
  content: "";
  display: table;
  clear: both
}

@media (max-width: 991px) {
  .navbar-toggleable-md .navbar-nav .nav-item {
      float:none;
      margin-left: 0
  }
}

@media (min-width: 992px) {
  .navbar-toggleable-md {
      display:block!important
  }
}

.card {
  position: relative;
  display: block;
  margin-bottom: .75rem;
  background-color: #fff;
  border-radius: 0;
  border: 1px solid rgba(0,0,0,.125);
  border-radius: 20px
}

.card-block {
  padding: 1.25rem
}

.card-block:after {
  content: "";
  display: table;
  clear: both
}

.card-title {
  margin-bottom: .75rem
}

.card-subtitle {
  margin-top: -.375rem
}

.card-subtitle,.card-text:last-child {
  margin-bottom: 0
}

.card-link:hover {
  text-decoration: none
}

.card-link+.card-link {
  margin-left: 1.25rem
}

.card>.list-group:first-child .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0
}

.card>.list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}

.card-header {
  padding: .75rem 1.25rem;
  margin-bottom: 0;
  background-color: #f5f5f5;
  border-bottom: 1px solid rgba(0,0,0,.125)
}

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

.card-header:first-child {
  border-radius: -1px -1px 0 0
}

.card-footer {
  padding: .75rem 1.25rem;
  background-color: #f5f5f5;
  border-top: 1px solid rgba(0,0,0,.125)
}

.card-footer:after {
  content: "";
  display: table;
  clear: both
}

.card-footer:last-child {
  border-radius: 0 0 -1px -1px
}

.card-header-tabs {
  margin-bottom: -.75rem;
  border-bottom: 0
}

.card-header-pills,.card-header-tabs {
  margin-right: -.625rem;
  margin-left: -.625rem
}

.card-primary {
  background-color: #2fb5d2;
  border-color: #2fb5d2
}

.card-primary .card-footer,.card-primary .card-header {
  background-color: transparent
}

.card-success {
  background-color: #4cbb6c;
  border-color: #4cbb6c
}

.card-success .card-footer,.card-success .card-header {
  background-color: transparent
}

.card-info {
  background-color: #5bc0de;
  border-color: #5bc0de
}

.card-info .card-footer,.card-info .card-header {
  background-color: transparent
}

.card-warning {
  background-color: #ff9a52;
  border-color: #ff9a52
}

.card-warning .card-footer,.card-warning .card-header {
  background-color: transparent
}

.card-danger {
  background-color: #ff4c4c;
  border-color: #ff4c4c
}

.card-danger .card-footer,.card-danger .card-header,.card-outline-primary {
  background-color: transparent
}

.card-outline-primary {
  border-color: #2fb5d2
}

.card-outline-secondary {
  background-color: transparent;
  border-color: transparent
}

.card-outline-info {
  background-color: transparent;
  border-color: #5bc0de
}

.card-outline-success {
  background-color: transparent;
  border-color: #4cbb6c
}

.card-outline-warning {
  background-color: transparent;
  border-color: #ff9a52
}

.card-outline-danger {
  background-color: transparent;
  border-color: #ff4c4c
}

.card-inverse .card-footer,.card-inverse .card-header {
  border-color: hsla(0,0%,100%,.2)
}

.card-inverse .card-blockquote,.card-inverse .card-footer,.card-inverse .card-header,.card-inverse .card-title {
  color: #fff
}

.card-inverse .card-blockquote .blockquote-footer,.card-inverse .card-link,.card-inverse .card-subtitle,.card-inverse .card-text {
  color: hsla(0,0%,100%,.65)
}

.card-inverse .card-link:focus,.card-inverse .card-link:hover {
  color: #fff
}

.card-blockquote {
  padding: 0;
  margin-bottom: 0;
  border-left: 0
}

.card-img {
  border-radius: -1px
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem
}

.card-img-top {
  border-top-right-radius: -1px;
  border-top-left-radius: -1px
}

.card-img-bottom {
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px
}

@media (min-width: 576px) {
  .card-deck {
      display:table;
      width: 100%;
      margin-bottom: .75rem;
      table-layout: fixed;
      border-spacing: 1.25rem 0
  }

  .card-deck .card {
      display: table-cell;
      margin-bottom: 0;
      vertical-align: top
  }

  .card-deck-wrapper {
      margin-right: -1.25rem;
      margin-left: -1.25rem
  }
}

@media (min-width: 576px) {
  .card-group {
      display:table;
      width: 100%;
      table-layout: fixed
  }

  .card-group .card {
      display: table-cell;
      vertical-align: top
  }

  .card-group .card+.card {
      margin-left: 0;
      border-left: 0
  }

  .card-group .card:first-child {
      border-bottom-right-radius: 0;
      border-top-right-radius: 0
  }

  .card-group .card:first-child .card-img-top {
      border-top-right-radius: 0
  }

  .card-group .card:first-child .card-img-bottom {
      border-bottom-right-radius: 0
  }

  .card-group .card:last-child {
      border-bottom-left-radius: 0;
      border-top-left-radius: 0
  }

  .card-group .card:last-child .card-img-top {
      border-top-left-radius: 0
  }

  .card-group .card:last-child .card-img-bottom {
      border-bottom-left-radius: 0
  }

  .card-group .card:not(:first-child):not(:last-child),.card-group .card:not(:first-child):not(:last-child) .card-img-bottom,.card-group .card:not(:first-child):not(:last-child) .card-img-top {
      border-radius: 0
  }
}

@media (min-width: 576px) {
  .card-columns {
      -webkit-column-count:3;
      column-count: 3;
      -webkit-column-gap: 1.25rem;
      column-gap: 1.25rem
  }

  .card-columns .card {
      display: inline-block;
      width: 100%
  }
}

.breadcrumb {
  padding: .75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #f6f6f6;
  border-radius: 0
}

.breadcrumb:after {
  content: "";
  display: table;
  clear: both
}

.breadcrumb-item {
  float: left
}

.breadcrumb-item+.breadcrumb-item:before {
  display: inline-block;
  padding-right: .5rem;
  padding-left: .5rem;
  color: #f1f1f1;
  content: "/"
}

.breadcrumb-item+.breadcrumb-item:hover:before {
  text-decoration: underline;
  text-decoration: none
}

.breadcrumb-item.active {
  color: #f1f1f1
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin-top: 1rem;
  margin-bottom: 1rem;
  border-radius: 0
}

.page-item {
  display: inline
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0
}

.page-item:last-child .page-link {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0
}

.page-item.active .page-link,.page-item.active .page-link:focus,.page-item.active .page-link:hover {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #2fb5d2;
  border-color: #2fb5d2
}

.page-item.disabled .page-link,.page-item.disabled .page-link:focus,.page-item.disabled .page-link:hover {
  color: #f1f1f1;
  pointer-events: none;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd
}

.page-link {
  position: relative;
  float: left;
  padding: .5rem .75rem;
  margin-left: -1px;
  color: #2fb5d2;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd
}

.page-link:focus,.page-link:hover {
  color: #208094;
  background-color: #f6f6f6;
  border-color: #ddd
}

.pagination-lg .page-link {
  padding: .75rem 1.5rem;
  font-size: .9375rem
}

.pagination-lg .page-item:first-child .page-link {
  border-bottom-left-radius: .3rem;
  border-top-left-radius: .3rem
}

.pagination-lg .page-item:last-child .page-link {
  border-bottom-right-radius: .3rem;
  border-top-right-radius: .3rem
}

.pagination-sm .page-link {
  padding: .275rem .75rem;
  font-size: .875rem
}

.pagination-sm .page-item:first-child .page-link {
  border-bottom-left-radius: .2rem;
  border-top-left-radius: .2rem
}

.pagination-sm .page-item:last-child .page-link {
  border-bottom-right-radius: .2rem;
  border-top-right-radius: .2rem
}

.tag {
  display: inline-block;
  padding: .25em .4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0
}

.tag:empty {
  display: none
}

.btn .tag {
  position: relative;
  top: -1px
}

a.tag:focus,a.tag:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer
}

.tag-pill {
  padding-right: .6em;
  padding-left: .6em;
  border-radius: 10rem
}

.tag-default {
  background-color: #f1f1f1
}

.tag-default[href]:focus,.tag-default[href]:hover {
  background-color: #d8d8d8
}

.tag-primary {
  background-color: #2fb5d2
}

.tag-primary[href]:focus,.tag-primary[href]:hover {
  background-color: #2592a9
}

.tag-success {
  background-color: #4cbb6c
}

.tag-success[href]:focus,.tag-success[href]:hover {
  background-color: #3a9a56
}

.tag-info {
  background-color: #5bc0de
}

.tag-info[href]:focus,.tag-info[href]:hover {
  background-color: #31b0d5
}

.tag-warning {
  background-color: #ff9a52
}

.tag-warning[href]:focus,.tag-warning[href]:hover {
  background-color: #ff7c1f
}

.tag-danger {
  background-color: #ff4c4c
}

.tag-danger[href]:focus,.tag-danger[href]:hover {
  background-color: #ff1919
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #f6f6f6;
  border-radius: .3rem
}

@media (min-width: 576px) {
  .jumbotron {
      padding:4rem 2rem
  }
}

.jumbotron-hr {
  border-top-color: #ddd
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0
}

.alert {
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0
}

.alert-heading {
  color: inherit
}

.alert-link {
  font-weight: 700
}

.alert-dismissible {
  padding-right: 2.5rem
}

.alert-dismissible .close {
  position: relative;
  top: -.125rem;
  right: -1.25rem;
  color: inherit
}

.alert-success {
  background-color: #dff0d8;
  border-color: #d0e9c6;
  color: #3c763d
}

.alert-success hr {
  border-top-color: #c1e2b3
}

.alert-success .alert-link {
  color: #2b542c
}

.alert-info {
  background-color: #d9edf7;
  border-color: #bcdff1;
  color: #31708f
}

.alert-info hr {
  border-top-color: #a6d5ec
}

.alert-info .alert-link {
  color: #245269
}

.alert-warning {
  background-color: rgba(255,154,82,.3);
  border-color: #ff9a52;
  color: #232323
}

.alert-warning hr {
  border-top-color: #ff8b39
}

.alert-warning .alert-link {
  color: #0a0a0a
}

.alert-danger {
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442
}

.alert-danger hr {
  border-top-color: #e4b9b9
}

.alert-danger .alert-link {
  color: #843534
}

@-webkit-keyframes progress-bar-stripes {
  0% {
      background-position: 1rem 0
  }

  to {
      background-position: 0 0
  }
}

@keyframes progress-bar-stripes {
  0% {
      background-position: 1rem 0
  }

  to {
      background-position: 0 0
  }
}

.progress {
  display: block;
  width: 100%;
  height: 1rem;
  margin-bottom: 1rem
}

.progress[value] {
  background-color: #eee;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0
}

.progress[value]::-ms-fill {
  background-color: #0074d9;
  border: 0
}

.progress[value]::-moz-progress-bar {
  background-color: #0074d9;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0
}

.progress[value]::-webkit-progress-value {
  background-color: #0074d9;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0
}

.progress[value="100"]::-moz-progress-bar {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0
}

.progress[value="100"]::-webkit-progress-value {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0
}

.progress[value]::-webkit-progress-bar {
  background-color: #eee;
  border-radius: 0
}

.progress[value],base::-moz-progress-bar {
  background-color: #eee;
  border-radius: 0
}

@media screen and (min-width: 0\0) {
  .progress {
      background-color:#eee;
      border-radius: 0
  }

  .progress-bar {
      display: inline-block;
      height: 1rem;
      text-indent: -999rem;
      background-color: #0074d9;
      border-bottom-left-radius: 0;
      border-top-left-radius: 0
  }

  .progress[width="100%"] {
      border-bottom-right-radius: 0;
      border-top-right-radius: 0
  }
}

.progress-striped[value]::-webkit-progress-value {
  background-image: linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
  background-size: 1rem 1rem
}

.progress-striped[value]::-moz-progress-bar {
  background-image: linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
  background-size: 1rem 1rem
}

.progress-striped[value]::-ms-fill {
  background-image: linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
  background-size: 1rem 1rem
}

@media screen and (min-width: 0\0) {
  .progress-bar-striped {
      background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
      background-size: 1rem 1rem
  }
}

.progress-animated[value]::-webkit-progress-value {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite
}

.progress-animated[value]::-moz-progress-bar {
  animation: progress-bar-stripes 2s linear infinite
}

@media screen and (min-width: 0\0) {
  .progress-animated .progress-bar-striped {
      -webkit-animation:progress-bar-stripes 2s linear infinite;
      animation: progress-bar-stripes 2s linear infinite
  }
}

.progress-success[value]::-webkit-progress-value {
  background-color: #4cbb6c
}

.progress-success[value]::-moz-progress-bar {
  background-color: #4cbb6c
}

.progress-success[value]::-ms-fill {
  background-color: #4cbb6c
}

@media screen and (min-width: 0\0) {
  .progress-success .progress-bar {
      background-color:#4cbb6c
  }
}

.progress-info[value]::-webkit-progress-value {
  background-color: #5bc0de
}

.progress-info[value]::-moz-progress-bar {
  background-color: #5bc0de
}

.progress-info[value]::-ms-fill {
  background-color: #5bc0de
}

@media screen and (min-width: 0\0) {
  .progress-info .progress-bar {
      background-color:#5bc0de
  }
}

.progress-warning[value]::-webkit-progress-value {
  background-color: #ff9a52
}

.progress-warning[value]::-moz-progress-bar {
  background-color: #ff9a52
}

.progress-warning[value]::-ms-fill {
  background-color: #ff9a52
}

@media screen and (min-width: 0\0) {
  .progress-warning .progress-bar {
      background-color:#ff9a52
  }
}

.progress-danger[value]::-webkit-progress-value {
  background-color: #ff4c4c
}

.progress-danger[value]::-moz-progress-bar {
  background-color: #ff4c4c
}

.progress-danger[value]::-ms-fill {
  background-color: #ff4c4c
}

@media screen and (min-width: 0\0) {
  .progress-danger .progress-bar {
      background-color:#ff4c4c
  }
}

.media,.media-body {
  overflow: hidden
}

.media-body {
  width: 10000px
}

.media-body,.media-left,.media-right {
  display: table-cell;
  vertical-align: top
}

.media-middle {
  vertical-align: middle
}

.media-bottom {
  vertical-align: bottom
}

.media-object {
  display: block
}

.media-object.img-thumbnail {
  max-width: none
}

.media-right {
  padding-left: 10px
}

.media-left {
  padding-right: 10px
}

.media-heading {
  margin-top: 0;
  margin-bottom: 5px
}

.media-list {
  padding-left: 0;
  list-style: none
}

.list-group {
  padding-left: 0;
  margin-bottom: 0
}

.list-group-item {
  position: relative;
  display: block;
  padding: .75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd
}

.list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}

.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover {
  color: #f1f1f1;
  cursor: not-allowed;
  background-color: #f6f6f6
}

.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading {
  color: inherit
}

.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text {
  color: #f1f1f1
}

.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover {
  z-index: 2;
  color: #fff;
  text-decoration: none;
  background-color: #2fb5d2;
  border-color: #2fb5d2
}

.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small {
  color: inherit
}

.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text {
  color: #d7f1f6
}

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0
}

.list-group-item-action {
  width: 100%;
  color: #555;
  text-align: inherit
}

.list-group-item-action .list-group-item-heading {
  color: #333
}

.list-group-item-action:focus,.list-group-item-action:hover {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5
}

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8
}

a.list-group-item-success,button.list-group-item-success {
  color: #3c763d
}

a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading {
  color: inherit
}

a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover {
  color: #3c763d;
  background-color: #d0e9c6
}

a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d
}

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7
}

a.list-group-item-info,button.list-group-item-info {
  color: #31708f
}

a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading {
  color: inherit
}

a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover {
  color: #31708f;
  background-color: #c4e3f3
}

a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f
}

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3
}

a.list-group-item-warning,button.list-group-item-warning {
  color: #8a6d3b
}

a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading {
  color: inherit
}

a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover {
  color: #8a6d3b;
  background-color: #faf2cc
}

a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b
}

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede
}

a.list-group-item-danger,button.list-group-item-danger {
  color: #a94442
}

a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading {
  color: inherit
}

a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover {
  color: #a94442;
  background-color: #ebcccc
}

a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden
}

.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0
}

.embed-responsive-21by9 {
  padding-bottom: 42.85714%
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%
}

.embed-responsive-4by3 {
  padding-bottom: 75%
}

.embed-responsive-1by1 {
  padding-bottom: 100%
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .2
}

.close:focus,.close:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: .5
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none
}

.modal,.modal-open {
  overflow: hidden
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  outline: 0
}

.modal.fade .modal-dialog {
  transition: -webkit-transform .3s ease-out;
  transition: transform .3s ease-out;
  transition: transform .3s ease-out,-webkit-transform .3s ease-out;
  -webkit-transform: translateY(-25%);
  transform: translateY(-25%)
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0);
  transform: translate(0)
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px
}

.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0,0,0,.2);
  border-radius: .3rem;
  outline: 0
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000
}

.modal-backdrop.fade {
  opacity: 0
}

.modal-backdrop.in {
  opacity: .5
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5
}

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

.modal-header .close {
  margin-top: -2px
}

.modal-title {
  margin: 0;
  line-height: 1.5
}

.modal-body {
  position: relative;
  padding: 15px
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5
}

.modal-footer:after {
  content: "";
  display: table;
  clear: both
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll
}

@media (min-width: 576px) {
  .modal-dialog {
      max-width:600px;
      margin: 30px auto
  }

  .modal-sm {
      max-width: 300px
  }
}

@media (min-width: 992px) {
  .modal-lg {
      max-width:900px
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: .875rem;
  word-wrap: break-word;
  opacity: 0
}

.tooltip.in {
  opacity: .9
}

.tooltip.bs-tether-element-attached-bottom,.tooltip.tooltip-top {
  padding: 5px 0;
  margin-top: -3px
}

.tooltip.bs-tether-element-attached-bottom .tooltip-inner:before,.tooltip.tooltip-top .tooltip-inner:before {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  content: "";
  border-width: 5px 5px 0;
  border-top-color: #ff4c4c
}

.tooltip.bs-tether-element-attached-left,.tooltip.tooltip-right {
  padding: 0 5px;
  margin-left: 3px
}

.tooltip.bs-tether-element-attached-left .tooltip-inner:before,.tooltip.tooltip-right .tooltip-inner:before {
  top: 50%;
  left: 0;
  margin-top: -5px;
  content: "";
  border-width: 5px 5px 5px 0;
  border-right-color: #ff4c4c
}

.tooltip.bs-tether-element-attached-top,.tooltip.tooltip-bottom {
  padding: 5px 0;
  margin-top: 3px
}

.tooltip.bs-tether-element-attached-top .tooltip-inner:before,.tooltip.tooltip-bottom .tooltip-inner:before {
  top: 0;
  left: 50%;
  margin-left: -5px;
  content: "";
  border-width: 0 5px 5px;
  border-bottom-color: #ff4c4c
}

.tooltip.bs-tether-element-attached-right,.tooltip.tooltip-left {
  padding: 0 5px;
  margin-left: -3px
}

.tooltip.bs-tether-element-attached-right .tooltip-inner:before,.tooltip.tooltip-left .tooltip-inner:before {
  top: 50%;
  right: 0;
  margin-top: -5px;
  content: "";
  border-width: 5px 0 5px 5px;
  border-left-color: #ff4c4c
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #ff4c4c;
  border-radius: 0
}

.tooltip-inner:before {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  padding: 1px;
  font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: .875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0,0,0,.2);
  border-radius: .3rem
}

.popover.bs-tether-element-attached-bottom,.popover.popover-top {
  margin-top: -10px
}

.popover.bs-tether-element-attached-bottom:after,.popover.bs-tether-element-attached-bottom:before,.popover.popover-top:after,.popover.popover-top:before {
  left: 50%;
  border-bottom-width: 0
}

.popover.bs-tether-element-attached-bottom:before,.popover.popover-top:before {
  bottom: -11px;
  margin-left: -11px;
  border-top-color: rgba(0,0,0,.25)
}

.popover.bs-tether-element-attached-bottom:after,.popover.popover-top:after {
  bottom: -10px;
  margin-left: -10px;
  border-top-color: #fff
}

.popover.bs-tether-element-attached-left,.popover.popover-right {
  margin-left: 10px
}

.popover.bs-tether-element-attached-left:after,.popover.bs-tether-element-attached-left:before,.popover.popover-right:after,.popover.popover-right:before {
  top: 50%;
  border-left-width: 0
}

.popover.bs-tether-element-attached-left:before,.popover.popover-right:before {
  left: -11px;
  margin-top: -11px;
  border-right-color: rgba(0,0,0,.25)
}

.popover.bs-tether-element-attached-left:after,.popover.popover-right:after {
  left: -10px;
  margin-top: -10px;
  border-right-color: #fff
}

.popover.bs-tether-element-attached-top,.popover.popover-bottom {
  margin-top: 10px
}

.popover.bs-tether-element-attached-top:after,.popover.bs-tether-element-attached-top:before,.popover.popover-bottom:after,.popover.popover-bottom:before {
  left: 50%;
  border-top-width: 0
}

.popover.bs-tether-element-attached-top:before,.popover.popover-bottom:before {
  top: -11px;
  margin-left: -11px;
  border-bottom-color: rgba(0,0,0,.25)
}

.popover.bs-tether-element-attached-top:after,.popover.popover-bottom:after {
  top: -10px;
  margin-left: -10px;
  border-bottom-color: #f7f7f7
}

.popover.bs-tether-element-attached-top .popover-title:before,.popover.popover-bottom .popover-title:before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 20px;
  margin-left: -10px;
  content: "";
  border-bottom: 1px solid #f7f7f7
}

.popover.bs-tether-element-attached-right,.popover.popover-left {
  margin-left: -10px
}

.popover.bs-tether-element-attached-right:after,.popover.bs-tether-element-attached-right:before,.popover.popover-left:after,.popover.popover-left:before {
  top: 50%;
  border-right-width: 0
}

.popover.bs-tether-element-attached-right:before,.popover.popover-left:before {
  right: -11px;
  margin-top: -11px;
  border-left-color: rgba(0,0,0,.25)
}

.popover.bs-tether-element-attached-right:after,.popover.popover-left:after {
  right: -10px;
  margin-top: -10px;
  border-left-color: #fff
}

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: .2375rem .2375rem 0 0
}

.popover-title:empty {
  display: none
}

.popover-content {
  padding: 9px 14px
}

.popover:after,.popover:before {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid
}

.popover:before {
  content: "";
  border-width: 11px
}

.popover:after {
  content: "";
  border-width: 10px
}

.carousel,.carousel-inner {
  position: relative
}

.carousel-inner {
  width: 100%;
  overflow: hidden
}

.carousel-inner>.carousel-item {
  position: relative;
  display: none;
  transition: left .6s ease-in-out
}

.carousel-inner>.carousel-item>a>img,.carousel-inner>.carousel-item>img {
  line-height: 1
}

@media (-webkit-transform-3d),(transform-3d) {
  .carousel-inner>.carousel-item {
      transition: -webkit-transform .6s ease-in-out;
      transition: transform .6s ease-in-out;
      transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      -webkit-perspective: 1000px;
      perspective: 1000px
  }

  .carousel-inner>.carousel-item.active.right,.carousel-inner>.carousel-item.next {
      left: 0;
      -webkit-transform: translate3d(100%,0,0);
      transform: translate3d(100%,0,0)
  }

  .carousel-inner>.carousel-item.active.left,.carousel-inner>.carousel-item.prev {
      left: 0;
      -webkit-transform: translate3d(-100%,0,0);
      transform: translate3d(-100%,0,0)
  }

  .carousel-inner>.carousel-item.active,.carousel-inner>.carousel-item.next.left,.carousel-inner>.carousel-item.prev.right {
      left: 0;
      -webkit-transform: translateZ(0);
      transform: translateZ(0)
  }
}

.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev {
  display: block
}

.carousel-inner>.active {
  left: 0
}

.carousel-inner>.next,.carousel-inner>.prev {
  position: absolute;
  top: 0;
  width: 100%
}

.carousel-inner>.next {
  left: 100%
}

.carousel-inner>.prev {
  left: -100%
}

.carousel-inner>.next.left,.carousel-inner>.prev.right {
  left: 0
}

.carousel-inner>.active.left {
  left: -100%
}

.carousel-inner>.active.right {
  left: 100%
}

.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0,0,0,.6);
  opacity: .5
}

.carousel-control.left {
  background-image: linear-gradient(90deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001));
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000",endColorstr="#00000000",GradientType=1)
}

.carousel-control.right {
  right: 0;
  left: auto;
  background-image: linear-gradient(90deg,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5));
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#80000000",GradientType=1)
}

.carousel-control:focus,.carousel-control:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9
}

.carousel-control .icon-next,.carousel-control .icon-prev {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  font-family: serif;
  line-height: 1
}

.carousel-control .icon-prev {
  left: 50%;
  margin-left: -10px
}

.carousel-control .icon-next {
  right: 50%;
  margin-right: -10px
}

.carousel-control .icon-prev:before {
  content: "\2039"
}

.carousel-control .icon-next:before {
  content: "\203A"
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 10px
}

.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0,0,0,.6)
}

.carousel-caption .btn {
  text-shadow: none
}

@media (min-width: 576px) {
  .carousel-control .icon-next,.carousel-control .icon-prev {
      width:30px;
      height: 30px;
      margin-top: -15px;
      font-size: 30px
  }

  .carousel-control .icon-prev {
      margin-left: -15px
  }

  .carousel-control .icon-next {
      margin-right: -15px
  }

  .carousel-caption {
      right: 20%;
      left: 20%;
      padding-bottom: 30px
  }

  .carousel-indicators {
      bottom: 20px
  }
}

.align-baseline {
  vertical-align: baseline!important
}

.align-top {
  vertical-align: top!important
}

.align-middle {
  vertical-align: middle!important
}

.align-bottom {
  vertical-align: bottom!important
}

.align-text-bottom {
  vertical-align: text-bottom!important
}

.align-text-top {
  vertical-align: text-top!important
}

.bg-faded {
  background-color: #f7f7f9
}

.bg-primary {
  background-color: #2fb5d2!important
}

a.bg-primary:focus,a.bg-primary:hover {
  background-color: #2592a9!important
}

.bg-success {
  background-color: #4cbb6c!important
}

a.bg-success:focus,a.bg-success:hover {
  background-color: #3a9a56!important
}

.bg-info {
  background-color: #5bc0de!important
}

a.bg-info:focus,a.bg-info:hover {
  background-color: #31b0d5!important
}

.bg-warning {
  background-color: #ff9a52!important
}

a.bg-warning:focus,a.bg-warning:hover {
  background-color: #ff7c1f!important
}

.bg-danger {
  background-color: #ff4c4c!important
}

a.bg-danger:focus,a.bg-danger:hover {
  background-color: #ff1919!important
}

.bg-inverse {
  background-color: #363a42!important
}

a.bg-inverse:focus,a.bg-inverse:hover {
  background-color: #1f2126!important
}

.rounded {
  border-radius: 0
}

.rounded-top {
  border-top-right-radius: 0;
  border-top-left-radius: 0
}

.rounded-right {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0
}

.rounded-bottom {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}

.rounded-left {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0
}

.rounded-circle {
  border-radius: 50%
}

.clearfix:after {
  content: "";
  display: table;
  clear: both
}

.d-block {
  display: block!important
}

.d-inline-block {
  display: inline-block!important
}

.d-inline {
  display: inline!important
}

.float-xs-left {
  float: left!important
}

.float-xs-right {
  float: right!important
}

.float-xs-none {
  float: none!important
}

@media (min-width: 576px) {
  .float-sm-left {
      float:left!important
  }

  .float-sm-right {
      float: right!important
  }

  .float-sm-none {
      float: none!important
  }
}

@media (min-width: 768px) {
  .float-md-left {
      float:left!important
  }

  .float-md-right {
      float: right!important
  }

  .float-md-none {
      float: none!important
  }
}

@media (min-width: 992px) {
  .float-lg-left {
      float:left!important
  }

  .float-lg-right {
      float: right!important
  }

  .float-lg-none {
      float: none!important
  }
}

@media (min-width: 1200px) {
  .float-xl-left {
      float:left!important
  }

  .float-xl-right {
      float: right!important
  }

  .float-xl-none {
      float: none!important
  }
}

.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
}

.w-100 {
  width: 100%!important
}

.h-100 {
  height: 100%!important
}

.mx-auto {
  margin-right: auto!important;
  margin-left: auto!important
}

.m-0 {
  margin: 0!important
}

.mt-0 {
  margin-top: 0!important
}

.mr-0 {
  margin-right: 0!important
}

.mb-0 {
  margin-bottom: 0!important
}

.ml-0,.mx-0 {
  margin-left: 0!important
}

.mx-0 {
  margin-right: 0!important
}

.my-0 {
  margin-top: 0!important;
  margin-bottom: 0!important
}

.m-1 {
  margin: 1rem!important
}

.mt-1 {
  margin-top: 1rem!important
}

.mr-1 {
  margin-right: 1rem!important
}

.mb-1 {
  margin-bottom: 1rem!important
}

.ml-1,.mx-1 {
  margin-left: 1rem!important
}

.mx-1 {
  margin-right: 1rem!important
}

.my-1 {
  margin-top: 1rem!important;
  margin-bottom: 1rem!important
}

.m-2 {
  margin: 1.5rem!important
}

.mt-2 {
  margin-top: 1.5rem!important
}

.mr-2 {
  margin-right: 1.5rem!important
}

.mb-2 {
  margin-bottom: 1.5rem!important
}

.ml-2,.mx-2 {
  margin-left: 1.5rem!important
}

.mx-2 {
  margin-right: 1.5rem!important
}

.my-2 {
  margin-top: 1.5rem!important;
  margin-bottom: 1.5rem!important
}

.m-3 {
  margin: 3rem!important
}

.mt-3 {
  margin-top: 3rem!important
}

.mr-3 {
  margin-right: 3rem!important
}

.mb-3 {
  margin-bottom: 3rem!important
}

.ml-3,.mx-3 {
  margin-left: 3rem!important
}

.mx-3 {
  margin-right: 3rem!important
}

.my-3 {
  margin-top: 3rem!important;
  margin-bottom: 3rem!important
}

.p-0 {
  padding: 0!important
}

.pt-0 {
  padding-top: 0!important
}

.pr-0 {
  padding-right: 0!important
}

.pb-0 {
  padding-bottom: 0!important
}

.pl-0,.px-0 {
  padding-left: 0!important
}

.px-0 {
  padding-right: 0!important
}

.py-0 {
  padding-top: 0!important;
  padding-bottom: 0!important
}

.p-1 {
  padding: 1rem!important
}

.pt-1 {
  padding-top: 1rem!important
}

.pr-1 {
  padding-right: 1rem!important
}

.pb-1 {
  padding-bottom: 1rem!important
}

.pl-1,.px-1 {
  padding-left: 1rem!important
}

.px-1 {
  padding-right: 1rem!important
}

.py-1 {
  padding-top: 1rem!important;
  padding-bottom: 1rem!important
}

.p-2 {
  padding: 1.5rem!important
}

.pt-2 {
  padding-top: 1.5rem!important
}

.pr-2 {
  padding-right: 1.5rem!important
}

.pb-2 {
  padding-bottom: 1.5rem!important
}

.pl-2,.px-2 {
  padding-left: 1.5rem!important
}

.px-2 {
  padding-right: 1.5rem!important
}

.py-2 {
  padding-top: 1.5rem!important;
  padding-bottom: 1.5rem!important
}

.p-3 {
  padding: 3rem!important
}

.pt-3 {
  padding-top: 3rem!important
}

.pr-3 {
  padding-right: 3rem!important
}

.pb-3 {
  padding-bottom: 3rem!important
}

.pl-3,.px-3 {
  padding-left: 3rem!important
}

.px-3 {
  padding-right: 3rem!important
}

.py-3 {
  padding-top: 3rem!important;
  padding-bottom: 3rem!important
}

.pos-f-t {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030
}

.text-justify {
  text-align: justify!important
}

.text-nowrap {
  white-space: nowrap!important
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.text-xs-left {
  text-align: left!important
}

.text-xs-right {
  text-align: right!important
}

.text-xs-center {
  text-align: center!important
}

@media (min-width: 576px) {
  .text-sm-left {
      text-align:left!important
  }

  .text-sm-right {
      text-align: right!important
  }

  .text-sm-center {
      text-align: center!important
  }
}

@media (min-width: 768px) {
  .text-md-left {
      text-align:left!important
  }

  .text-md-right {
      text-align: right!important
  }

  .text-md-center {
      text-align: center!important
  }
}

@media (min-width: 992px) {
  .text-lg-left {
      text-align:left!important
  }

  .text-lg-right {
      text-align: right!important
  }

  .text-lg-center {
      text-align: center!important
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
      text-align:left!important
  }

  .text-xl-right {
      text-align: right!important
  }

  .text-xl-center {
      text-align: center!important
  }
}

.text-lowercase {
  text-transform: lowercase!important
}

.text-uppercase {
  text-transform: uppercase!important
}

.text-capitalize {
  text-transform: capitalize!important
}

.font-weight-normal {
  font-weight: 400
}

.font-weight-bold {
  font-weight: 700
}

.font-italic {
  font-style: italic
}

.text-white {
  color: #fff!important
}

.text-muted {
  color: #7a7a7a!important
}

a.text-muted:focus,a.text-muted:hover {
  color: #616161!important
}

.text-primary {
  color: #2fb5d2!important
}

a.text-primary:focus,a.text-primary:hover {
  color: #2592a9!important
}

.text-success {
  color: #4cbb6c!important
}

a.text-success:focus,a.text-success:hover {
  color: #3a9a56!important
}

.text-info {
  color: #5bc0de!important
}

a.text-info:focus,a.text-info:hover {
  color: #31b0d5!important
}

.text-warning {
  color: #ff9a52!important
}

a.text-warning:focus,a.text-warning:hover {
  color: #ff7c1f!important
}

.text-danger {
  color: #ff4c4c!important
}

a.text-danger:focus,a.text-danger:hover {
  color: #ff1919!important
}

.text-gray-dark {
  color: #363a42!important
}

a.text-gray-dark:focus,a.text-gray-dark:hover {
  color: #1f2126!important
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0
}

.invisible {
  visibility: hidden!important
}

.hidden-xs-up {
  display: none!important
}

@media (max-width: 575px) {
  .hidden-xs-down {
      display:none!important
  }
}

@media (min-width: 576px) {
  .hidden-sm-up {
      display:none!important
  }
}

@media (max-width: 767px) {
  .hidden-sm-down {
      display:none!important
  }
}

@media (min-width: 768px) {
  .hidden-md-up {
      display:none!important
  }
}

@media (max-width: 991px) {
  .hidden-md-down {
      display:none!important
  }
}

@media (min-width: 992px) {
  .hidden-lg-up {
      display:none!important
  }
}

@media (max-width: 1199px) {
  .hidden-lg-down {
      display:none!important
  }
}

@media (min-width: 1200px) {
  .hidden-xl-up {
      display:none!important
  }
}

.hidden-xl-down,.visible-print-block {
  display: none!important
}

@media print {
  .visible-print-block {
      display: block!important
  }
}

.visible-print-inline {
  display: none!important
}

@media print {
  .visible-print-inline {
      display: inline!important
  }
}

.visible-print-inline-block {
  display: none!important
}

@media print {
  .visible-print-inline-block {
      display: inline-block!important
  }
}

@media print {
  .hidden-print {
      display: none!important
  }
}

@font-face {
  font-family: Noto Sans;
  src: url(../css/3d4a907b1b7a232654324a3dd7ae4aa3.eot);
  src: local("Noto Sans Regular"),local("NotoSans-Regular"),url(../css/3d4a907b1b7a232654324a3dd7ae4aa3.eot) format("embedded-opentype"),url(../css/19c1b868764c0e4d15a45d3f61250488.woff2) format("woff2"),url(../css/846c191efd3d0aacde5a916cf2ebf1a4.woff) format("woff"),url(../css/2fd9c16b805724d590c0cff96da070a4.ttf) format("truetype"),url(../css/5ea9fdf2293930126fa9c544968009ae.svg) format("svg");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: Noto Sans;
  src: url(../css/eeb9224f85430652fd070e4e64129aa4.eot);
  src: local("Noto Sans Bold"),local("NotoSans-Bold"),url(../css/eeb9224f85430652fd070e4e64129aa4.eot) format("embedded-opentype"),url(../css/199038f07312bfc6f0aabd3ed6a2b64d.woff2) format("woff2"),url(../css/c2183257e7a697769df4200c547551f1.woff) format("woff"),url(../css/a165a42685795361b25593effb32fdb1.ttf) format("truetype"),url(../css/5dc400bcedda37b13f35cb44623193cf.svg) format("svg");
  font-weight: 700;
  font-style: normal
}

@font-face {
  font-family: Noto Sans;
  src: url(../css/a77ade19de3d3762dfbf1fe553b293cc.eot);
  src: local("Noto Sans Italic"),local("NotoSans-Italic"),url(../css/a77ade19de3d3762dfbf1fe553b293cc.eot) format("embedded-opentype"),url(../css/7a3ebca0cba2e2c6090e84e1d77e0f94.woff2) format("woff2"),url(../css/332f555bb44cdc394d6c799df0c03389.woff) format("woff"),url(../css/154da4697acc779b55af0a67f1241e4e.ttf) format("truetype"),url(../css/3d34be670a7f15086e512282b97ae35e.svg) format("svg");
  font-weight: 400;
  font-style: italic
}

@font-face {
  font-family: Noto Sans;
  src: url(../css/b467416c449eb823029e16347b2ea510.eot);
  src: local("Noto Sans BoldItalic"),local("NotoSans-BoldItalic"),url(../css/b467416c449eb823029e16347b2ea510.eot) format("embedded-opentype"),url(../css/a68cfe9d548950edf5df102269877edd.woff2) format("woff2"),url(../css/3f81521029cc8a9a703419c4a74704a0.woff) format("woff"),url(../css/4f6ff3639c1e5728b905b650c1a06e75.ttf) format("truetype"),url(../css/80e74ff9406650e53bbec1e292c2c094.svg) format("svg");
  font-weight: 700;
  font-style: italic
}

@font-face {
  font-family: Material Icons;
  font-style: normal;
  font-weight: 400;
  src: url(../css/e79bfd88537def476913f3ed52f4f4b3.eot);
  src: local("Material Icons"),local("MaterialIcons-Regular"),url(../css/570eb83859dc23dd0eec423a49e147fe.woff2) format("woff2"),url(../css/012cf6a10129e2275d79d6adac7f3b02.woff) format("woff"),url(../css/a37b0c01c0baf1888ca812cc0508f6e2.ttf) format("truetype")
}

.material-icons {
  font-family: Material Icons;
  font-weight: 400;
  font-style: normal;
  font-size: 30px;
  display: inline-block;
  vertical-align: middle;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  color: #F26F29;
}

body,html {
  height: 100%
}

body {
  direction: ltr;
  font-family: Noto Sans,sans-serif;
  font-size: 1rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #232323;
  line-height: 1.25em
}

ul {
  list-style: none;
  padding-left: 0
}

a:hover {
  color: #2fb5d2;
  text-decoration: none;
  transition: 1s ease
}

p {
  font-size: .9375rem;
  color: #7a7a7a;
  font-weight: 400
}

.color,.custom-checkbox input[type=checkbox]+span.color {
  width: 1.25rem;
  height: 1.25rem;
  display: inline-block;
  margin: .3125rem;
  box-shadow: 2px 2px 4px 0 rgba(0,0,0,.2);
  border: 1px solid rgba(0,0,0,.05);
  cursor: pointer;
  background-size: contain
}

.color.active,.color:hover,.custom-checkbox input[type=checkbox]+span.color.active,.custom-checkbox input[type=checkbox]+span.color:hover,.facet-label.active .custom-checkbox span.color,.facet-label:hover .custom-checkbox span.color {
  border: 2px solid #232323
}

.h1,.h2,.h3 {
  text-transform: uppercase;
  color: #232323
}

.h4 {
  font-weight: 700;
  color: #232323
}

.btn-primary,.btn-secondary,.btn-tertiary {
  box-shadow: 2px 2px 4px 0 rgba(0,0,0,.2);
  text-transform: uppercase;
  font-weight: 600;
  padding: .5rem .1rem
}

.btn-primary .material-icons,.btn-secondary .material-icons,.btn-tertiary .material-icons {
  margin-right: .625rem
}

.btn-tertiary {
  background-color: #f7f7f7;
  text-transform: lowercase;
  color: #7a7a7a;
  box-shadow: .0625rem .0625rem .0625rem 0 rgba(0,0,0,.1);
  padding: .25rem;
  margin: .25rem 0;
  font-weight: 400;
  font-size: .875rem
}

.btn-tertiary .material-icons {
  font-size: 1rem
}

.btn-tertiary:hover {
  box-shadow: .0625rem .0625rem .0625rem 0 rgba(0,0,0,.2);
  border: 1px solid rgba(35,35,35,.2)
}

.btn-unstyle {
  background-color: transparent;
  border: none;
  padding: 0;
  text-align: inherit
}

.btn-unstyle:focus {
  outline: 0
}

.btn-unstyle:focus .expand-more {
  color: #2fb5d2
}

.card {
  box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2)
}

.label,label {
  color: #232323;
  text-align: right;
  font-size: .875rem
}

small.label,small.value {
  font-size: .8125rem
}

.form-control-label {
  padding-top: .625rem
}

.form-control {
  background: #fff;
  color: #7a7a7a;
  border: 1px solid rgba(0,0,0,.25);
  padding: .5rem 1rem;
  border-radius: 10px
}

.form-control:focus {
  background-color: #fff;
  color: #232323
}

.form-control:focus,.input-group.focus {
  outline: .1875rem solid #2fb5d2
}

.input-group .form-control:focus {
  outline: none
}

.input-group .input-group-btn {
  height: 100%
}

.input-group .input-group-btn>.btn {
  border: 0;
  box-shadow: none;
  color: #fff;
  font-size: .6875rem;
  font-weight: 400;
  margin-left: 0;
  padding: .625rem 1rem;
  text-transform: uppercase
}

.input-group .input-group-btn>.btn[data-action=show-password] {
  background: #7a7a7a;
  padding: .78rem 1rem
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
  color: #7a7a7a
}

input::-moz-placeholder,textarea::-moz-placeholder {
  color: #7a7a7a
}

input:-ms-input-placeholder,textarea:-ms-input-placeholder {
  color: #7a7a7a
}

input:-moz-placeholder,textarea:-moz-placeholder {
  color: #7a7a7a
}

input:active::-webkit-input-placeholder,textarea:active::-webkit-input-placeholder {
  color: #232323
}

input:active::-moz-placeholder,textarea:active::-moz-placeholder {
  color: #232323
}

input:active:-ms-input-placeholder,textarea:active:-ms-input-placeholder {
  color: #232323
}

input:active:-moz-placeholder,textarea:active:-moz-placeholder {
  color: #232323
}

.form-control-select {
  height: 2.625rem;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: #f1f1f1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAPklEQVR4Ae3TwREAEBQD0V/6do4SXPZg7EsBhsQ8IEmSMOsiuEfg3gL3oXC7wK0bd1G4o8X9F4yIkyQfSrIByQBjp7QuND8AAAAASUVORK5CYII=) no-repeat scroll right .5rem center/1.25rem 1.25rem;
  padding: 0 .5rem
}

.form-control-valign {
  padding-top: .5rem
}

.form-control-comment {
  font-size: .875rem;
  padding-top: .5rem;
  color: #7a7a7a
}

.form-control-submit.disabled {
  background: #5bc0de;
  color: #fff
}

.form-group.has-error input,.form-group.has-error select {
  outline: .1875rem solid #ff4c4c
}

.form-group.has-error .help-block {
  color: #ff4c4c
}

.group-span-filestyle label {
  margin: 0
}

.bootstrap-touchspin .group-span-filestyle .btn-touchspin,.group-span-filestyle .bootstrap-touchspin .btn-touchspin,.group-span-filestyle .btn-default {
  background: #2fb5d2;
  color: #fff;
  text-transform: uppercase;
  border-radius: 0;
  font-size: .875rem;
  padding: .5rem 1rem
}

.bootstrap-touchspin {
  width: auto;
  float: left;
  display: inline-block;
  box-shadow: 2px 2px 4px 0 rgba(0,0,0,.2)
}

.bootstrap-touchspin input:focus {
  outline: none
}

.bootstrap-touchspin input.form-control,.bootstrap-touchspin input.input-group {
  color: #232323;
  background-color: #fff;
  height: 2.5rem;
  padding: .175rem .5rem;
  width: 3rem;
  border: 1px solid rgba(0,0,0,.25);
  float: left
}

.bootstrap-touchspin .btn-touchspin {
  background-color: #fff;
  border: 1px solid rgba(0,0,0,.25);
  height: 1.3125rem
}

.bootstrap-touchspin .btn-touchspin:hover {
  background-color: #f1f1f1
}

.bootstrap-touchspin .input-group-btn-vertical {
  color: #232323;
  width: auto;
  float: left
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down,.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
  border-radius: 0
}

.bootstrap-touchspin .input-group-btn-vertical .touchspin-up:after {
  content: "\E5CE"
}

.bootstrap-touchspin .input-group-btn-vertical .touchspin-down:after {
  content: "\E5CF"
}

.bootstrap-touchspin .input-group-btn-vertical i {
  top: .0625rem;
  left: .1875rem;
  font-size: .9375rem
}

.custom-radio {
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 50%;
  border: 2px solid #7a7a7a;
  background: #fff;
  margin-right: 1.25rem
}

.custom-radio input[type=radio] {
  opacity: 0;
  cursor: pointer
}

.custom-radio input[type=radio]:checked+span {
  display: block;
  background-color: #2fb5d2;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  position: absolute;
  left: .125rem;
  top: .125rem
}

.custom-radio input[type=radio]:focus+span {
  border-color: #7a7a7a
}

.custom-checkbox {
  position: relative
}

.custom-checkbox input[type=checkbox] {
  margin-top: .25rem;
  opacity: 0;
  cursor: pointer;
  position: absolute
}

.custom-checkbox input[type=checkbox]+span {
  margin-right: 3px;
  display: inline-block;
  width: .9375rem;
  height: .9375rem;
  vertical-align: middle;
  cursor: pointer;
  border: 2px solid #232323
}

.custom-checkbox input[type=checkbox]+span .checkbox-checked {
  display: none;
  margin: -.25rem -.125rem;
  font-size: 1.1rem;
  color: #232323
}

.custom-checkbox input[type=checkbox]:checked+span .checkbox-checked {
  display: block
}

.custom-checkbox input[type=checkbox]:focus+span {
  border-color: #7a7a7a
}

.custom-checkbox label {
  text-align: left
}

.text-muted {
  font-size: .875rem
}

.done {
  color: #4cbb6c;
  display: inline-block;
  padding: 0 .8125rem;
  margin-right: 1.563rem
}

.thumb-mask>.mask {
  position: relative;
  width: 3.438rem;
  height: 3.438rem;
  overflow: hidden;
  border: 1px solid #f1f1f1;
  margin: .625rem 0
}

.thumb-mask>.mask img {
  width: 55px;
  height: 55px
}

.definition-list dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.definition-list dl dt {
  font-weight: 400
}

.definition-list dl dd,.definition-list dl dt {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 45%;
  flex: 0 0 45%;
  background: #f1f1f1;
  padding: .625rem;
  margin: .125rem
}

.definition-list dl dd:nth-of-type(2n),.definition-list dl dt:nth-of-type(2n) {
  background: #f6f6f6
}

.help-block {
  margin-top: .625rem
}

.btn.disabled,.btn.disabled:hover {
  background: #7a7a7a
}

.alert-warning .material-icons {
  color: #ff9a52;
  font-size: 2rem;
  margin-right: .625rem;
  padding-top: .3125rem
}

.alert-warning .alert-text {
  font-size: .9375rem;
  padding-top: .625rem
}

.alert-warning .alert-link {
  border-radius: 2px;
  border-width: 2px;
  margin-left: .625rem;
  padding: .3125rem 1.25rem;
  font-weight: 600;
  font-size: .8125rem;
  color: #6c868e
}

.alert-warning ul li:last-child .alert-link {
  color: #fff
}

.alert-warning .warning-buttons {
  margin-top: .3125rem
}

.btn-tertiary-outline {
  color: #6c868e;
  background-image: none;
  background-color: transparent;
  border-color: #6c868e;
  border: .15rem solid #6c868e
}

.btn-tertiary-outline:hover {
  border-color: #bbcdd2;
  color: #bbcdd2
}

.alert {
  font-size: .8125rem
}

.nav-item .nav-link,.nav-item .nav-separtor {
  color: #7a7a7a;
  font-weight: 700
}

.nav-item .nav-link.active,.nav-item .nav-separtor.active {
  color: #232323
}

.separator {
  margin: 0;
  border-color: rgba(0,0,0,.25)
}

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - 60px)
}

.ps-alert-error {
  margin-bottom: 0
}

.ps-alert-error .item,.ps-alert-success .item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 2px solid #ff4c4c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #ff4c4c;
  margin-bottom: 1rem
}

.ps-alert-error .item i,.ps-alert-success .item i {
  border: 15px solid #ff4c4c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.ps-alert-error .item i svg,.ps-alert-success .item i svg {
  background-color: #ff4c4c;
  width: 24px;
  height: 24px
}

.ps-alert-error .item p,.ps-alert-success .item p {
  background-color: #fff;
  margin: 0;
  padding: 18px 20px;
  width: 100%
}

.ps-alert-success {
  padding: .25rem .25rem 2.75rem
}

.ps-alert-success .item {
  border-color: #4cbb6c;
  background-color: #4cbb6c
}

.ps-alert-success .item i {
  border-color: #4cbb6c
}

.ps-alert-success .item i svg {
  background-color: #4cbb6c
}

.dropdown {
  color: #7a7a7a
}

.dropdown:hover .expand-more {
  color: #2fb5d2
}

.dropdown .expand-more {
  color: #232323;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.dropdown .active {
  max-height: 200px;
  overflow-y: hidden;
  visibility: visible
}

.dropdown select {
  -moz-appearance: none;
  border: 0 none;
  outline: 0 none;
  color: #232323;
  background: #fff
}

.dropdown-item:focus,.dropdown-item:hover {
  background: none;
  text-decoration: none;
  color: #2fb5d2
}

.search-widget {
  display: inline-block
}

.search-widget form {
  position: relative
}

.search-widget form input[type=text] {
  border: none;
  padding: 10px;
  min-width: 255px;
  color: #7a7a7a;
  border: 1px solid rgba(0,0,0,.25)
}

.search-widget form input[type=text]:focus {
  outline: 3px solid #2fb5d2;
  color: #232323;
  background: #fff
}

.search-widget form input[type=text]:focus+button .search {
  color: #2fb5d2
}

.search-widget form button[type=submit] {
  position: absolute;
  background: none;
  border: none;
  bottom: .3125rem;
  right: .125rem;
  color: #7a7a7a
}

.search-widget form button[type=submit] .search:hover {
  color: #2fb5d2
}

.header-top .search-widget form input[type=text] {
  min-width: inherit;
  width: 100%
}

#checkout #search_widget {
  display: none
}

#pagenotfound .page-content #search_widget {
  width: 100%
}

.page-not-found .search-widget form {
  display: inline-block
}

@media (max-width: 767px) {
  .header-top .search-widget {
      float:none
  }

  .header-top .search-widget form {
      margin: 0 auto
  }

  .header-top .search-widget form input[type=text] {
      min-width: inherit;
      background: #fff
  }
}

@media (min-width: 768px) {
  .search-widget {
      min-width:15.63rem
  }
}

.top-menu[data-depth="1"] {
  margin: .625rem
}

.top-menu a:not([data-depth="0"]) {
  display: block;
  padding: .625rem;
  color: #7a7a7a;
  font-weight: 400
}

.top-menu a.dropdown-submenu {
  color: #232323;
  text-transform: uppercase;
  font-weight: 600
}

.top-menu a[data-depth="0"] {
  font-weight: 600;
  padding: .1875rem .625rem .375rem
}

#header .top-menu a[data-depth="0"]:hover {
  color: #2fb5d2;
  text-decoration: none
}

.top-menu a[data-depth="1"],.top-menu a[data-depth="2"] {
  padding: 0 .625rem .625rem 0
}

.top-menu .collapse {
  display: inherit
}

.top-menu .sub-menu {
  box-shadow: 2px 1px 11px 2px rgba(0,0,0,.1);
  border: none;
  margin-left: .9375rem;
  width: calc(100% - 30px);
  min-width: calc(100% - 30px);
  z-index: 18;
  display: none
}

.top-menu .sub-menu.collapse {
  display: none
}

.top-menu .sub-menu ul[data-depth="1"]>li {
  float: left;
  margin: 0 1.25rem
}

.top-menu .sub-menu a:hover {
  color: #2fb5d2
}

.top-menu .popover {
  max-width: inherit;
  border-radius: 0
}

.popover.bs-tether-element-attached-top {
  margin-top: 0
}

#_desktop_top_menu .top-menu[data-depth="0"] li:hover .sub-menu {
  display: block!important
}

#mobile_top_menu_wrapper {
  padding: 15px;
  background: #fff
}

#mobile_top_menu_wrapper #top-menu {
  margin-bottom: .625rem
}

#mobile_top_menu_wrapper .top-menu {
  color: #232323
}

#mobile_top_menu_wrapper .top-menu .collapse-icons[aria-expanded=true] .add {
  display: none
}

#mobile_top_menu_wrapper .top-menu .collapse-icons[aria-expanded=true] .remove {
  display: block
}

#mobile_top_menu_wrapper .top-menu .collapse-icons .remove {
  display: none
}

#mobile_top_menu_wrapper .top-menu .navbar-toggler {
  display: inline-block;
  padding: 0
}

#mobile_top_menu_wrapper .top-menu a[data-depth="0"] {
  padding: .625rem;
  border-bottom: 1px solid #f6f6f6
}

#mobile_top_menu_wrapper .top-menu .collapse {
  display: none
}

#mobile_top_menu_wrapper .top-menu .collapse.in {
  display: block
}

#mobile_top_menu_wrapper .top-menu .sub-menu {
  box-shadow: none;
  z-index: inherit;
  display: block;
  position: static;
  overflow: hidden;
  margin-left: 0;
  width: 100%;
  min-width: 100%;
  background: #fff
}

#mobile_top_menu_wrapper .top-menu .sub-menu.collapse {
  display: none
}

#mobile_top_menu_wrapper .top-menu .sub-menu.collapse.in {
  display: block
}

#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="0"]>li {
  border-bottom: 1px solid #7a7a7a
}

#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"] {
  margin: 0
}

#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"]>li {
  float: none;
  margin: 0
}

#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"]>li a {
  text-transform: none
}

#mobile_top_menu_wrapper .top-menu .sub-menu ul {
  padding: 0
}

#mobile_top_menu_wrapper .top-menu .sub-menu li>a {
  padding: .625rem;
  border-bottom: 1px solid #fff;
  font-weight: 700
}

#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="2"] li a {
  padding-left: 1.25rem
}

#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="3"] li a {
  padding-left: 2.5rem
}

#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="4"] li a {
  padding-left: 3.75rem
}

#mobile_top_menu_wrapper .js-top-menu-bottom a {
  color: #7a7a7a
}

#mobile_top_menu_wrapper .js-top-menu-bottom .language-selector-wrapper {
  padding: .625rem
}

#mobile_top_menu_wrapper .js-top-menu-bottom .language-selector-wrapper .language-selector {
  display: inline
}

#mobile_top_menu_wrapper .js-top-menu-bottom #contact-link,#mobile_top_menu_wrapper .js-top-menu-bottom .currency-selector {
  padding: .625rem
}

#mobile_top_menu_wrapper .js-top-menu-bottom .user-info {
  padding: 0 .625rem
}

#mobile_top_menu_wrapper .js-top-menu-bottom .user-info a {
  padding: .625rem 0;
  display: block;
  width: 100%
}

body#checkout {
  color: #232323
}

body#checkout #header .header-nav {
  max-height: none;
  padding: .9375rem 0;
  border: none;
  margin-bottom: 0;
  box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2)
}

body#checkout #header .header-nav .logo {
  max-height: 4.375rem;
  width: auto
}

body#checkout #header .header-nav #_desktop_contact_link #contact-link {
  margin-top: 0
}

body#checkout .custom-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

body#checkout .custom-checkbox span {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 15px;
  flex: 0 0 15px;
  margin-top: .1875rem
}

body#checkout a:hover {
  color: #1a8196
}

body#checkout section#content {
  margin-bottom: 1.563rem
}

body#checkout .container {
  min-height: 100%
}

body#checkout section.checkout-step {
  box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
  background-color: #fff;
  border-bottom: 1px solid rgba(0,0,0,.25);
  padding: .9375rem
}

body#checkout section.checkout-step:last-child {
  border: 0
}

body#checkout section.checkout-step .step-title {
  text-transform: uppercase;
  cursor: pointer;
  margin-bottom: 0
}

body#checkout section.checkout-step .content {
  padding: 0 2.313rem
}

body#checkout section.checkout-step .step-edit {
  text-transform: lowercase;
  font-weight: 400
}

body#checkout section.checkout-step .step-edit .edit {
  font-size: 1rem
}

body#checkout section.checkout-step .not-allowed {
  cursor: not-allowed;
  opacity: .5
}

body#checkout section.checkout-step .content,body#checkout section.checkout-step .done,body#checkout section.checkout-step .step-edit {
  display: none
}

body#checkout section.checkout-step.-unreachable .step-title {
  cursor: not-allowed;
  opacity: .5
}

body#checkout section.checkout-step.-current .step-title {
  cursor: default
}

body#checkout section.checkout-step.-current .content {
  display: block
}

body#checkout section.checkout-step.-current.-reachable.-complete .done,body#checkout section.checkout-step.-current.-reachable.-complete .step-edit {
  display: none
}

body#checkout section.checkout-step.-current.-reachable.-complete .step-number {
  display: inline-block
}

body#checkout section.checkout-step.-current.-reachable.-complete .content {
  display: block
}

body#checkout section.checkout-step.-reachable.-complete h1 .done {
  display: inline-block
}

body#checkout section.checkout-step.-reachable.-complete h1 .step-number {
  display: none
}

body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {
  cursor: pointer;
  display: block;
  float: right;
  margin-right: .125rem;
  color: #7a7a7a
}

body#checkout section.checkout-step.-reachable.-complete .content {
  display: none
}

body#checkout section.checkout-step small {
  color: #7a7a7a
}

body#checkout section.checkout-step .default-input {
  min-width: 40%
}

body#checkout section.checkout-step .default-input[name=address1],body#checkout section.checkout-step .default-input[name=address2] {
  min-width: 60%
}

body#checkout section.checkout-step .radio-field {
  margin-top: 1.875rem
}

body#checkout section.checkout-step .radio-field label {
  display: inline
}

body#checkout section.checkout-step .checkbox-field div {
  margin-top: 3.75rem
}

body#checkout section.checkout-step .checkbox-field+.checkbox-field div {
  margin-top: 0
}

body#checkout section.checkout-step .select-field div {
  background: #f6f6f6;
  padding: .625rem 3.125rem
}

body#checkout section.checkout-step .form-footer {
  text-align: center
}

body#checkout section.checkout-step #conditions-to-approve {
  padding-top: 1rem
}

body#checkout section.checkout-step .payment-options label {
  display: table-cell
}

body#checkout section.checkout-step .payment-options .custom-radio {
  margin-right: 1.25rem
}

body#checkout section.checkout-step .payment-options .payment-option {
  margin-bottom: .5rem
}

body#checkout section.checkout-step .step-number {
  display: inline-block;
  padding: .625rem
}

body#checkout section.checkout-step .address-selector {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

body#checkout section.checkout-step .address-item {
  background: #f6f6f6;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 49%;
  flex: 0 0 49%;
  margin-bottom: .625rem;
  border: 3px solid transparent
}

body#checkout section.checkout-step .address-item.selected {
  background: #fff;
  border: 3px solid #2fb5d2
}

body#checkout section.checkout-step .address-alias {
  display: inline-block;
  font-weight: 600;
  margin-bottom: .625rem
}

body#checkout section.checkout-step .address {
  margin-left: 1.563rem;
  font-weight: 400
}

body#checkout section.checkout-step .radio-block {
  padding: .9375rem;
  text-align: left;
  cursor: pointer
}

body#checkout section.checkout-step .custom-radio {
  margin-right: 0
}

body#checkout section.checkout-step .custom-radio input[type=radio] {
  height: 1.25rem;
  width: 1.25rem
}

body#checkout section.checkout-step .delete-address,body#checkout section.checkout-step .edit-address {
  color: #7a7a7a;
  display: inline-block;
  margin: 0 .3125rem
}

body#checkout section.checkout-step .delete-address .delete,body#checkout section.checkout-step .delete-address .edit,body#checkout section.checkout-step .edit-address .delete,body#checkout section.checkout-step .edit-address .edit {
  font-size: 1rem
}

body#checkout section.checkout-step hr {
  margin: 0
}

body#checkout section.checkout-step .address-footer {
  text-align: center;
  padding: .625rem
}

body#checkout section.checkout-step #delivery-addresses,body#checkout section.checkout-step #invoice-addresses,body#checkout section.checkout-step .add-address {
  margin-top: 1.25rem
}

body#checkout section.checkout-step .add-address a {
  color: #232323
}

body#checkout section.checkout-step .add-address a i {
  font-size: .9375rem
}

body#checkout section.checkout-step .delivery-option {
  background: #f6f6f6;
  padding: .9375rem 0;
  margin-bottom: .9375rem
}

body#checkout section.checkout-step .delivery-option label {
  text-align: inherit
}

body#checkout section.checkout-step .delivery-option img {
  width: 3.125rem
}

body#checkout section.checkout-step .carrier-delay,body#checkout section.checkout-step .carrier-name {
  display: inline-block;
  word-break: break-word;
  text-align: left
}

body#checkout section.checkout-step #customer-form,body#checkout section.checkout-step #delivery-address,body#checkout section.checkout-step #invoice-address,body#checkout section.checkout-step #login-form {
  margin-left: .3125rem;
  margin-top: 1.563rem
}

body#checkout section.checkout-step #customer-form .form-control-label,body#checkout section.checkout-step #delivery-address .form-control-label,body#checkout section.checkout-step #invoice-address .form-control-label,body#checkout section.checkout-step #login-form .form-control-label {
  text-align: left
}

body#checkout section.checkout-step #customer-form .radio-inline,body#checkout section.checkout-step #delivery-address .radio-inline,body#checkout section.checkout-step #invoice-address .radio-inline,body#checkout section.checkout-step #login-form .radio-inline {
  padding: 0
}

body#checkout section.checkout-step .sign-in {
  font-size: .875rem
}

body#checkout section.checkout-step .forgot-password {
  margin-left: 14.38rem
}

body#checkout .additional-information {
  font-size: .875rem;
  margin-left: 2.875rem;
  margin-top: 1.25rem
}

body#checkout .condition-label {
  margin-left: 2.5rem;
  margin-top: .625rem
}

body#checkout .condition-label label {
  text-align: inherit
}

body#checkout .cancel-address {
  margin: .625rem;
  display: block;
  color: #7a7a7a;
  text-decoration: underline
}

body#checkout .modal-content {
  padding: 1.25rem;
  background-color: #f1f1f1
}

body#checkout #cart-summary-product-list {
  font-size: .875rem
}

body#checkout #cart-summary-product-list img {
  border: 1px solid #f1f1f1;
  width: 3.125rem
}

body#checkout #cart-summary-product-list .media-body {
  vertical-align: middle
}

body#checkout #order-summary-content {
  padding-top: .9375rem
}

body#checkout #order-summary-content h4.h4 {
  margin-top: .625rem;
  margin-bottom: 1.25rem;
  color: #232323
}

body#checkout #order-summary-content h4.black {
  color: #000
}

body#checkout #order-summary-content h4.addresshead {
  margin-top: .1875rem
}

body#checkout #order-summary-content .noshadow {
  box-shadow: none
}

body#checkout #order-summary-content #order-items {
  border-right: 0
}

body#checkout #order-summary-content #order-items h3.h3 {
  color: #232323;
  margin-top: 1.25rem
}

body#checkout #order-summary-content #order-items table tr:first-child td {
  border-top: 0
}

body#checkout #order-summary-content .order-confirmation-table {
  padding: 1rem;
  margin-bottom: 2rem;
  background-color: #fff;
  border: 3px solid #e5e5e5;
  border-radius: 0
}

body#checkout #order-summary-content .summary-selected-carrier {
  margin-bottom: .75rem;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 0;
  padding: 1rem
}

body#checkout #order-summary-content .summary-selected-carrier .logo-container {
  text-align: center
}

body#checkout #order-summary-content .summary-selected-carrier .logo-container img {
  width: 3.125rem
}

body#checkout #order-summary-content .step-edit {
  display: inline;
  color: #7a7a7a
}

body#checkout #order-summary-content .step-edit:hover {
  cursor: pointer
}

body#checkout #order-summary-content a .step-edit {
  color: #7a7a7a
}

body#checkout #delivery,body#checkout #gift_message {
  max-width: 100%;
  border-color: #232323
}

body#checkout #delivery textarea,body#checkout #gift_message textarea {
  max-width: 100%;
  margin-bottom: 10px
}

body#checkout #footer {
  box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
  padding: .9375rem;
  background: #fff;
  color: #7a7a7a
}

#order-details {
  padding-left: 1.3rem;
  margin-top: 1.25rem
}

#order-details>.card-title {
  margin-bottom: 1.875rem
}

#order-details ul {
  margin-bottom: 1.25rem
}

#order-details ul li {
  margin-bottom: .625rem
}

#order-items {
  border-right: 1px solid #f1f1f1
}

#order-items .h3 {
  font-size: 1rem
}

@media (max-width: 991px) {
  #order-items .h3._desktop-title {
      display:none
  }
}

#order-items hr {
  border-top-color: #232323
}

#order-items table {
  width: 100%
}

#order-items table tr {
  height: 1.875rem
}

#order-items table tr td:last-child {
  text-align: right
}

#order-items table tr td {
  padding: .5rem;
  font-size: .875rem
}

#order-items table tr.total-value {
  background-color: #f1f1f1
}

#order-items table tr.taxes td {
  text-align: left
}

#order-items table tr.taxes td .value {
  padding-top: 0
}

#order-items .order-line {
  margin-top: 1rem
}

#order-items .image img {
  width: 100%;
  border: 1px solid gray-lighter;
  margin-bottom: 1rem
}

#order-items .details {
  margin-bottom: 1rem
}

#order-items .details .customizations {
  margin-top: .625rem
}

#order-items .qty {
  margin-bottom: 1rem
}

#order-confirmation #registration-form {
  width: 50%;
  margin: 0 auto 1rem
}

@media (max-width: 991px) {
  .done {
      margin-right:.625rem;
      padding: 0
  }

  body#checkout section.checkout-step .address-item {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1
  }

  body#checkout section.checkout-step .delivery-option-2 {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
  }

  .delivery-option {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin: auto
  }

  .delivery-option .custom-radio {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto
  }

  .condition-label label[for="conditions_to_approve[terms-and-conditions]"] {
      text-align: left
  }

  #order-confirmation #registration-form {
      width: 100%
  }
}

@media (max-width: 767px) {
  body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {
      float:none;
      margin-top: .25rem;
      margin-left: 1.25rem
  }

  body#checkout #header .header-nav {
      max-height: none;
      padding: 0
  }

  body#checkout section.checkout-step .content {
      padding: .9375rem
  }

  body#checkout .form-group {
      margin-bottom: .5rem
  }

  #order-items {
      border-right: 0;
      margin-bottom: 2.5rem
  }

  #order-items .card-title {
      border-bottom: 1px solid #f1f1f1;
      margin-bottom: 1rem;
      padding-bottom: 1rem
  }

  #order-items hr {
      border-top-color: #f1f1f1
  }

  .bold {
      font-weight: 700
  }

  #order-details {
      padding-left: .9375rem
  }

  #order-details .card-title {
      border-bottom: 1px solid #f1f1f1;
      margin-bottom: 1rem;
      padding-bottom: 1rem
  }
}

@media (max-width: 575px) {
  body#checkout section.checkout-step .content {
      padding:.9375rem 0
  }

  #payment-confirmation button {
      font-size: .875rem
  }

  #payment-confirmation button.btn {
      white-space: normal
  }
}

.js-payment-binary,.js-payment-binary .accept-cgv {
  display: none
}

.js-payment-binary.disabled {
  opacity: .6;
  cursor: not-allowed
}

.js-payment-binary.disabled:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none
}

.js-payment-binary.disabled .accept-cgv {
  display: block
}

.table-labeled td,.table-labeled th {
  vertical-align: middle
}

.table-labeled .label {
  font-weight: 400;
  border-radius: 3px;
  font-size: inherit;
  padding: .25rem .375rem;
  margin: .125rem;
  color: #fff;
  white-space: nowrap
}

.page-order .table {
  margin-bottom: 0
}

.page-order table td,.page-order table th {
  padding: .5rem
}

.page-order table thead th {
  text-align: center
}

#authentication .tooltip.tooltip-bottom {
  padding: 0;
  margin: 0
}

#authentication .custom-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

#authentication .custom-checkbox span {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 .9375rem;
  flex: 0 0 .9375rem
}

#authentication .custom-checkbox label {
  padding-left: .625rem
}

#authentication .radio-inline,#identity .radio-inline {
  padding: 0
}

#authentication .radio-inline .custom-radio,#identity .radio-inline .custom-radio {
  margin-right: 0
}

.page-customer-account #content {
  box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
  background: #fff;
  padding: 1rem;
  font-size: .875rem;
  color: #7a7a7a
}

.page-customer-account #content .order-actions a {
  padding: 0 .125rem
}

.page-customer-account #content .forgot-password {
  text-align: center;
  font-size: .875rem;
  margin-top: 1rem;
  padding-bottom: .9375rem
}

.page-customer-account #content .no-account {
  text-align: center;
  font-size: 1rem
}

.page-authentication #content {
  padding: 1rem;
  max-width: 640px;
  margin: 0 auto
}

.page-addresses .address,.page-authentication #content {
  box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
  background: #fff
}

.page-addresses .address {
  margin-bottom: 1.875rem;
  font-size: .875rem;
  color: #232323
}

.page-addresses .address .address-body {
  padding: 1rem
}

.page-addresses .address .address-body h4 {
  font-size: 1rem;
  font-weight: 700
}

.page-addresses .address .address-body address {
  min-height: 9rem
}

.page-addresses .address .address-footer {
  border-top: 1px solid #7a7a7a;
  padding: .5rem 1rem
}

.page-addresses .address .address-footer a {
  color: #7a7a7a;
  margin-right: .5rem
}

.page-addresses .address .address-footer a:hover {
  color: #232323
}

.page-addresses .address .address-footer a i {
  font-size: 1rem
}

.page-addresses .address .address-footer a span {
  font-size: .9375rem;
  vertical-align: middle
}

.page-addresses .addresses-footer {
  margin: 0 .9375rem
}

.page-addresses .addresses-footer a,.page-addresses .addresses-footer a:hover {
  color: #232323
}

.page-addresses .addresses-footer a i {
  font-size: 1rem
}

.page-addresses .addresses-footer a span {
  font-size: 1rem;
  vertical-align: middle;
  margin-top: .625rem
}

.page-order-detail {
  font-size: .875rem;
  color: #7a7a7a
}

.page-order-detail .box {
  box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
  background: #fff;
  padding: 1rem;
  margin-bottom: 1rem
}

.page-order-detail h3 {
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #232323;
  margin-bottom: 1rem
}

.page-order-detail #order-infos ul {
  margin: 0
}

.page-order-detail #order-history .history-lines .history-line {
  padding: .5rem 0;
  border-bottom: 1px solid #f6f6f6
}

.page-order-detail #order-history .history-lines .history-line:last-child {
  border-bottom: 0
}

.page-order-detail #order-history .history-lines .history-line .label {
  display: inline-block;
  margin: .25rem 0;
  padding: .25rem .375rem;
  color: #fff;
  border-radius: 3px
}

.page-order-detail .addresses {
  margin: 0 -.9375rem
}

.page-order-detail .addresses h4 {
  font-size: 1rem;
  font-weight: 700
}

.page-order-detail #order-products.return {
  margin-bottom: 1rem
}

.page-order-detail #order-products.return th.head-checkbox {
  width: 30px
}

.page-order-detail #order-products.return td {
  padding: 1.375rem .75rem
}

.page-order-detail #order-products.return td.qty {
  min-width: 125px
}

.page-order-detail #order-products.return td.qty .current {
  width: 30%;
  float: left;
  text-align: right;
  padding-right: .5rem
}

.page-order-detail #order-products.return td.qty .select {
  width: 70%;
  float: left;
  margin: -.625rem 0;
  padding-left: .25rem
}

.page-order-detail #order-products.return td.qty .select select {
  text-align: center
}

.page-order-detail .order-items {
  padding: 0!important
}

.page-order-detail .order-items .order-item {
  padding: 1rem 1rem 0;
  border-bottom: 1px solid #f6f6f6
}

.page-order-detail .order-items .order-item .checkbox {
  width: 30px;
  float: left;
  padding: 0 .9375rem
}

.page-order-detail .order-items .order-item .content {
  width: calc(100% - 30px);
  float: left;
  padding: 0 .9375rem
}

.page-order-detail .order-items .order-item .desc {
  margin-bottom: 1rem
}

.page-order-detail .order-items .order-item .desc .name {
  font-weight: 700
}

.page-order-detail .order-items .order-item .qty {
  margin-bottom: 1rem
}

.page-order-detail .order-items .order-item .qty .q,.page-order-detail .order-items .order-item .qty .s {
  margin-bottom: .25rem
}

.page-order-detail .messages .message {
  margin-top: .5rem;
  border-bottom: 1px solid #f6f6f6
}

.page-order-detail .messages .message:last-child {
  border-bottom: 0
}

.page-order-detail .messages .message>div {
  margin-bottom: .5rem
}

.page-order-detail .customization {
  margin-top: .75rem
}

#order-return-infos .thead-default th {
  color: #232323
}

#order-return-infos .customization {
  margin-top: .75rem
}

.page-my-account #content .links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.page-my-account #content .links a {
  text-align: center;
  display: inline-block;
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #7a7a7a;
  padding: 0 .9375rem;
  margin-bottom: 1.875rem
}

.page-my-account #content .links a span.link-item {
  display: block;
  height: 100%;
  box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
  background: #fff;
  padding: 1rem
}

.page-my-account #content .links a i {
  display: block;
  font-size: 2.6rem;
  width: 100%;
  color: #232323;
  padding-bottom: 3.4rem
}

.page-my-account #content .links a:hover {
  color: #232323
}

.page-my-account #content .links a:hover i {
  color: #2fb5d2
}

#history .orders {
  margin: 0 -1rem
}

#history .orders .order {
  padding: .75rem 1rem;
  border-bottom: 1px solid #f6f6f6
}

#history .orders .order a h3 {
  color: #7a7a7a
}

#history .orders .order .label {
  display: inline-block;
  margin: .25rem 0;
  padding: .25rem .375rem;
  color: #fff;
  border-radius: 3px
}

#history .orders .order:last-child {
  border-bottom: 0
}

.page-footer .account-link {
  margin-right: 1rem
}

.page-footer .account-link i {
  font-size: 1rem
}

.page-footer .account-link span {
  font-size: .875rem;
  vertical-align: middle
}

.login-form {
  margin-top: 15px
}

.forgotten-password {
  padding: 4px
}

.forgotten-password .form-fields .center-email-fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

@media (max-width: 767px) {
  .forgotten-password .form-fields .center-email-fields {
      -webkit-box-orient:vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
  }

  .forgotten-password .form-fields .center-email-fields button {
      margin: 10px;
      width: calc(100% - 20px)
  }
}

.forgotten-password .form-fields .center-email-fields button {
  height: 38px
}

.forgotten-password .form-fields .email {
  padding-left: 0;
  padding-right: 0;
  width: 430px
}

@media (max-width: 767px) {
  .forgotten-password .form-fields .email {
      padding-left:10px;
      padding-right: 10px;
      width: 100%
  }
}

.forgotten-password .form-fields .email input {
  height: 38px
}

.forgotten-password .form-fields label.required {
  width: 130px
}

.send-renew-password-link {
  padding-left: 10px;
  padding-right: 10px
}

.renew-password {
  margin-left: 10px
}

.renew-password .email {
  padding-bottom: 30px
}

.renew-password [type=submit] {
  margin-left: 50px
}

.carousel {
  box-shadow: 1px 1px 7px 0 rgba(0,0,0,.15);
  margin-bottom: 1.5rem
}

.carousel .direction {
  z-index: auto
}

.carousel .carousel-inner {
  height: 340px
}

.carousel .carousel-item {
  height: 100%
}

.carousel .carousel-item img {
  width: 100%;
  max-width: 100%;
  height: auto
}

.carousel .carousel-item .caption {
  position: absolute;
  bottom: 28px;
  left: 90px;
  color: #fff;
  max-width: 340px
}

.carousel .carousel-item .caption .caption-description p {
  color: #fff
}

.carousel .carousel-item figure {
  margin: 0
}

.carousel .carousel-control {
  opacity: 1
}

.carousel .carousel-control .icon-next:before,.carousel .carousel-control .icon-prev:before {
  content: ""
}

.carousel .carousel-control .icon-next i,.carousel .carousel-control .icon-prev i {
  font-size: 3.125rem;
  color: #fff
}

.carousel .carousel-control .icon-next:hover i,.carousel .carousel-control .icon-prev:hover i {
  color: #2fb5d2
}

.carousel .carousel-control .icon-prev {
  left: 1rem
}

.carousel .carousel-control .icon-next {
  right: 2rem
}

.carousel .carousel-control.left,.carousel .carousel-control.right {
  background: none
}

@media (max-width: 1199px) {
  .carousel .carousel-inner {
      height:auto
  }
}

@media (max-width: 991px) {
  .carousel .carousel-item .caption {
      bottom:calc(50% - 2rem);
      left: 10%
  }

  .carousel .carousel-item .caption .display-1 {
      font-size: 2rem
  }

  .carousel .carousel-item .caption-description {
      display: none
  }
}

@media (max-width: 767px) {
  .carousel .carousel-item .caption {
      bottom:calc(50% - 1.5rem)
  }

  .carousel .carousel-item .caption .display-1 {
      font-size: 1.5rem
  }

  .carousel .carousel-control .icon-next i,.carousel .carousel-control .icon-prev i {
      font-size: 2rem
  }
}

#products .products,.featured-products .products,.product-accessories .products,.product-miniature .products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

#products .product-thumbnail,.featured-products .product-thumbnail,.product-accessories .product-thumbnail,.product-miniature .product-thumbnail {
  display: block
}

#products .product-title a,.featured-products .product-title a,.product-accessories .product-title a,.product-miniature .product-title a {
  color: #7a7a7a;
  font-size: .875rem;
  text-decoration: none;
  text-align: center;
  font-weight: 400
}

#products .thumbnail-container,.featured-products .thumbnail-container,.product-accessories .thumbnail-container,.product-miniature .thumbnail-container {
  position: relative;
  margin-bottom: 1.563rem;
  height: 318px;
  width: 250px;
  background: #fff;
  box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2)
}

#products .thumbnail-container:focus .highlighted-informations,#products .thumbnail-container:hover .highlighted-informations,.featured-products .thumbnail-container:focus .highlighted-informations,.featured-products .thumbnail-container:hover .highlighted-informations,.product-accessories .thumbnail-container:focus .highlighted-informations,.product-accessories .thumbnail-container:hover .highlighted-informations,.product-miniature .thumbnail-container:focus .highlighted-informations,.product-miniature .thumbnail-container:hover .highlighted-informations {
  bottom: 5.5rem
}

#products .thumbnail-container:focus .highlighted-informations:after,#products .thumbnail-container:hover .highlighted-informations:after,.featured-products .thumbnail-container:focus .highlighted-informations:after,.featured-products .thumbnail-container:hover .highlighted-informations:after,.product-accessories .thumbnail-container:focus .highlighted-informations:after,.product-accessories .thumbnail-container:hover .highlighted-informations:after,.product-miniature .thumbnail-container:focus .highlighted-informations:after,.product-miniature .thumbnail-container:hover .highlighted-informations:after {
  opacity: 1
}

#products .thumbnail-container:focus .highlighted-informations.no-variants,#products .thumbnail-container:hover .highlighted-informations.no-variants,.featured-products .thumbnail-container:focus .highlighted-informations.no-variants,.featured-products .thumbnail-container:hover .highlighted-informations.no-variants,.product-accessories .thumbnail-container:focus .highlighted-informations.no-variants,.product-accessories .thumbnail-container:hover .highlighted-informations.no-variants,.product-miniature .thumbnail-container:focus .highlighted-informations.no-variants,.product-miniature .thumbnail-container:hover .highlighted-informations.no-variants {
  bottom: 4.2rem
}

#products .thumbnail-container:focus .product-description:after,#products .thumbnail-container:hover .product-description:after,.featured-products .thumbnail-container:focus .product-description:after,.featured-products .thumbnail-container:hover .product-description:after,.product-accessories .thumbnail-container:focus .product-description:after,.product-accessories .thumbnail-container:hover .product-description:after,.product-miniature .thumbnail-container:focus .product-description:after,.product-miniature .thumbnail-container:hover .product-description:after {
  content: "";
  border-top: 1px solid #7a7a7a;
  position: absolute;
  width: 80%;
  top: 0;
  left: 10%;
  opacity: .25
}

#products .thumbnail-container .product-thumbnail,.featured-products .thumbnail-container .product-thumbnail,.product-accessories .thumbnail-container .product-thumbnail,.product-miniature .thumbnail-container .product-thumbnail {
  position: relative;
  height: calc(100% - 70px)
}

#products .thumbnail-container .product-thumbnail img,.featured-products .thumbnail-container .product-thumbnail img,.product-accessories .thumbnail-container .product-thumbnail img,.product-miniature .thumbnail-container .product-thumbnail img {
  max-width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto
}

#products .products-section-title,.featured-products .products-section-title,.product-accessories .products-section-title,.product-miniature .products-section-title {
  text-align: center;
  margin-bottom: 1.5rem
}

#products .product-title,.featured-products .product-title,.product-accessories .product-title,.product-miniature .product-title {
  text-align: center;
  text-transform: capitalize;
  margin-top: .7rem
}

#products .product-price-and-shipping,.featured-products .product-price-and-shipping,.product-accessories .product-price-and-shipping,.product-miniature .product-price-and-shipping {
  color: #232323;
  font-weight: 700;
  text-align: center
}

#products .product-price-and-shipping .discount-product,.featured-products .product-price-and-shipping .discount-product,.product-accessories .product-price-and-shipping .discount-product,.product-miniature .product-price-and-shipping .discount-product {
  display: none
}

#products .variant-links,.featured-products .variant-links,.product-accessories .variant-links,.product-miniature .variant-links {
  position: relative;
  text-align: center;
  width: 100%;
  top: -.25em;
  padding-top: .1875rem;
  min-height: 2.5rem;
  background: #fff
}

#products .highlighted-informations,.featured-products .highlighted-informations,.product-accessories .highlighted-informations,.product-miniature .highlighted-informations {
  position: absolute;
  bottom: 1.25rem;
  padding-top: .625rem;
  z-index: 2;
  background: #fff;
  text-align: center;
  width: 250px;
  height: 3.125rem;
  box-shadow: 0 -5px 10px -5px rgba(0,0,0,.2);
  transition: bottom .3s
}

#products .highlighted-informations .quick-view,.featured-products .highlighted-informations .quick-view,.product-accessories .highlighted-informations .quick-view,.product-miniature .highlighted-informations .quick-view {
  color: #7a7a7a;
  font-size: 1rem
}

#products .highlighted-informations .quick-view:hover,.featured-products .highlighted-informations .quick-view:hover,.product-accessories .highlighted-informations .quick-view:hover,.product-miniature .highlighted-informations .quick-view:hover {
  color: #2fb5d2
}

#products .product-description,.featured-products .product-description,.product-accessories .product-description,.product-miniature .product-description {
  position: absolute;
  z-index: 3;
  background: #fff;
  width: 250px;
  bottom: 0;
  height: 70px
}

#products .product-miniature,.featured-products .product-miniature,.product-accessories .product-miniature,.product-miniature .product-miniature {
  margin: 0 .8125rem
}

#products .product-miniature .product-flags li.product-flag,.featured-products .product-miniature .product-flags li.product-flag,.product-accessories .product-miniature .product-flags li.product-flag,.product-miniature .product-miniature .product-flags li.product-flag {
  min-width: 3.125rem;
  min-height: 1.875rem;
  font-weight: 600
}

#products .product-miniature .product-flags li.product-flag.online-only,.featured-products .product-miniature .product-flags li.product-flag.online-only,.product-accessories .product-miniature .product-flags li.product-flag.online-only,.product-miniature .product-miniature .product-flags li.product-flag.online-only {
  top: 13.1rem
}

#products .comments_note,.featured-products .comments_note,.product-accessories .comments_note,.product-miniature .comments_note {
  text-align: center;
  color: #7a7a7a
}

#products .regular-price,.featured-products .regular-price,.product-accessories .regular-price,.product-miniature .regular-price {
  color: #7a7a7a;
  text-decoration: line-through;
  font-size: .875rem
}

#products .count,.featured-products .count,.product-accessories .count,.product-miniature .count {
  color: #7a7a7a;
  font-weight: 700;
  position: relative;
  bottom: .5rem
}

#products .all-product-link,.featured-products .all-product-link,.product-accessories .all-product-link,.product-miniature .all-product-link {
  clear: both;
  color: #7a7a7a;
  font-weight: 700;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem
}

@media (max-width: 767px) {
  #products .thumbnail-container,.featured-products .thumbnail-container,.product-accessories .thumbnail-container {
      box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)
  }

  #products .thumbnail-container .product-description,.featured-products .thumbnail-container .product-description,.product-accessories .thumbnail-container .product-description {
      box-shadow: 0 -5px 10px -5px rgba(0,0,0,.2)
  }
}

#custom-text {
  background: #fff;
  border-radius: 2px;
  margin-bottom: 1.5rem;
  padding: 3.125rem;
  text-align: center
}

#custom-text h2 {
  text-transform: uppercase;
  color: #232323;
  font-size: 1.563rem;
  font-weight: 700
}

#custom-text p {
  color: #232323;
  font-weight: 400;
  font-size: 1.1em
}

#custom-text p .dark {
  color: #7a7a7a;
  font-weight: 400
}

.page-content.page-cms {
  background: #fff;
  padding: 1.25rem;
  text-align: justify
}

.page-content.page-cms .cms-box img {
  max-width: 100%
}

@media (max-width: 991px) {
  #block-cmsinfo {
      padding:1.25rem 1.875rem
  }
}

#products {
  color: #7a7a7a
}

#products .products-select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

#products .up {
  margin-bottom: 1rem
}

#products .up .btn-secondary,#products .up .btn-tertiary {
  color: #7a7a7a;
  text-transform: inherit
}

#products .up .btn-secondary .material-icons,#products .up .btn-tertiary .material-icons {
  margin-right: 0
}

.block-category {
  min-height: 0rem;
  margin-bottom: 1.563rem
}

.block-category .block-category-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.block-category .block-category-inner #category-description p,.block-category .block-category-inner #category-description strong {
  font-weight: 400;
  color: #7a7a7a
}

.block-category .block-category-inner #category-description p {
  color: #232323;
  margin-bottom: 0;
  word-break: break-word
}

.block-category .block-category-inner #category-description p:first-child {
  margin-bottom: 1.25rem
}

.block-category .block-category-inner .category-cover img {
  width: 141px;
  height: 180px
}

.products-selection .sort-by-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.products-selection .sort-by {
  white-space: normal;
  word-break: break-word;
  margin-right: -.9375rem;
  margin-left: .9375rem;
  text-align: right
}

.products-selection .total-products,.products-selection h1 {
  padding-top: .625rem
}

.products-sort-order {
  color: #7a7a7a
}

.products-sort-order .select-title {
  display: inline-block;
  width: 100%;
  color: #232323;
  background: #fff;
  padding: .625rem;
  cursor: pointer;
  border: 1px solid rgba(0,0,0,.25);
  box-shadow: 2px 2px 4px 0 rgba(0,0,0,.2);
  border-radius: 13px
}

.products-sort-order .select-list {
  display: block;
  color: #232323;
  padding: .625rem 1.25rem
}

.products-sort-order .select-list:hover {
  background: #2fb5d2;
  color: #fff;
  text-decoration: none
}

.products-sort-order .dropdown-menu {
  left: auto;
  width: 16.88rem;
  background: #f6f6f6;
  border: none;
  border-radius: 0;
  box-shadow: 2px 2px 4px 0 rgba(0,0,0,.1);
  margin: 0
}

.facet-dropdown {
  color: #7a7a7a;
  padding-left: 0;
  padding-right: 0;
  background: #f1f1f1;
  border: 3px solid transparent;
  box-sizing: border-box;
  box-shadow: 1px 1px 1px 1px #f1f1f1
}

.facet-dropdown.open {
  border: 0
}

.facet-dropdown.open>.select-title {
  border: 3px solid #2fb5d2;
  background: #f6f6f6
}

.facet-dropdown .select-title {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 0;
  width: 100%;
  color: #232323;
  background: #f1f1f1;
  padding: .625rem .625rem .625rem 1.25rem;
  cursor: pointer
}

.facet-dropdown .select-title>i {
  margin-left: auto
}

.facet-dropdown .select-list {
  display: block;
  color: #232323;
  background: #f6f6f6;
  padding: .625rem 1.25rem
}

.facet-dropdown .select-list:hover {
  background: #2fb5d2;
  color: #fff;
  text-decoration: none
}

.facet-dropdown .dropdown-menu {
  padding: 0;
  margin-top: 3px;
  left: auto;
  width: 100%;
  background: #f6f6f6;
  border: none;
  box-shadow: 1px 1px 1px 1px #f1f1f1
}

#search_filters,#search_filters_brands,#search_filters_suppliers {
  box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
  margin-bottom: 1.563rem;
  background: #fff;
  padding: 1.563rem 1.25rem
}

#search_filters .facet,#search_filters_brands .facet,#search_filters_suppliers .facet {
  padding-top: .625rem
}

#search_filters .facet .collapse,#search_filters_brands .facet .collapse,#search_filters_suppliers .facet .collapse {
  display: block
}

#search_filters .facet .facet-title,#search_filters_brands .facet .facet-title,#search_filters_suppliers .facet .facet-title {
  color: #7a7a7a
}

#search_filters .facet .facet-label,#search_filters_brands .facet .facet-label,#search_filters_suppliers .facet .facet-label {
  margin-bottom: 0
}

#search_filters .facet .facet-label a,#search_filters_brands .facet .facet-label a,#search_filters_suppliers .facet .facet-label a {
  margin-top: .4375rem;
  color: #232323;
  display: inline-block;
  font-size: .9375rem
}

#search_filters_brands .facet,#search_filters_suppliers .facet {
  padding-top: 0
}

#search_filters_brands .facet .facet-label,#search_filters_suppliers .facet .facet-label {
  margin-bottom: .3125rem
}

.pagination {
  width: 100%
}

.pagination>div:first-child {
  line-height: 2.5rem
}

.pagination .page-list {
  background: #fff;
  padding: .375rem;
  margin-bottom: 0;
  box-shadow: 2px 2px 4px 0 rgba(0,0,0,.2);
  border-radius: 13px
}

.pagination .page-list li {
  display: inline
}

.pagination a {
  color: #000;
  font-weight: 600
}

.pagination a:not(.previous):not(.next) {
  letter-spacing: .125rem
}

.pagination .previous {
  float: left
}

.pagination .next {
  float: right
}

.pagination .disabled {
  color: #7a7a7a
}

.pagination .current a {
  color: #2fb5d2;
  text-decoration: none;
  font-size: 1.25rem
}

.active_filters {
  background: #dededd;
  padding: .625rem 1.875rem 0;
  margin-bottom: 1.25rem
}

.active_filters .active-filter-title {
  display: inline;
  margin-right: .625rem;
  font-weight: 600
}

.active_filters ul {
  display: inline
}

.active_filters .filter-block {
  box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
  color: #232323;
  margin-right: .625rem;
  margin-bottom: .625rem;
  background: #fff;
  padding: .625rem;
  display: inline-block;
  font-size: .8125rem
}

.active_filters .filter-block .close {
  color: #232323;
  font-size: .9375rem;
  opacity: 1;
  margin-top: .1875rem;
  margin-left: .3125rem
}

.block-categories {
  box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
  background: #fff;
  padding: 1.563rem 1.25rem;
  margin-bottom: 1.563rem;
  border-radius: 20px
}

.block-categories .category-sub-menu {
  margin-top: .625rem
}

.block-categories .category-sub-menu .category-sub-link {
  font-size: .875rem
}

.block-categories .category-sub-menu li {
  position: relative
}

.block-categories .category-sub-menu li[data-depth="1"] {
  margin-bottom: .625rem
}

.block-categories .category-sub-menu li[data-depth="0"]>a {
  font-weight: 600;
  border-bottom: 1px solid rgba(0,0,0,.25);
  width: 100%;
  display: inline-block;
  margin: .3125rem 0 0;
  padding-bottom: .1875rem
}

.block-categories .category-sub-menu li:not([data-depth="0"]):not([data-depth="1"]) {
  padding-left: .3125rem
}

.block-categories .category-sub-menu li:not([data-depth="0"]):not([data-depth="1"]):before {
  content: "-";
  margin-right: .3125rem
}

.block-categories a {
  color: #232323
}

.block-categories .collapse-icons {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0;
  cursor: pointer
}

.block-categories .collapse-icons[aria-expanded=true] .add {
  display: none
}

.block-categories .collapse-icons[aria-expanded=true] .remove {
  display: block
}

.block-categories .collapse-icons .add:hover,.block-categories .collapse-icons .remove:hover {
  color: #2fb5d2
}

.block-categories .collapse-icons .remove {
  display: none
}

.block-categories .arrows .arrow-down,.block-categories .arrows .arrow-right {
  font-size: .875rem;
  cursor: pointer;
  margin-left: 2px
}

.block-categories .arrows .arrow-down:hover,.block-categories .arrows .arrow-right:hover {
  color: #2fb5d2
}

.block-categories .arrows .arrow-down,.block-categories .arrows[aria-expanded=true] .arrow-right {
  display: none
}

.block-categories .arrows[aria-expanded=true] .arrow-down {
  display: inline-block
}

.facets-title {
  color: #232323
}

.products-selection .filter-button .btn-secondary,.products-selection .filter-button .btn-tertiary {
  padding: .75rem .5rem .6875rem
}

.advertising-block {
  margin-bottom: 1.563rem
}

.advertising-block img {
  width: 100%
}

@media (max-width: 767px) {
  #category #left-column {
      width:100%
  }

  #category #left-column #search_filters_wrapper {
      margin-left: -30px;
      margin-right: -30px
  }

  #category #left-column #search_filter_controls {
      text-align: center;
      margin-bottom: 1rem
  }

  #category #left-column #search_filter_controls button {
      margin: 0 .5rem
  }

  #category #left-column #search_filters {
      margin-bottom: 0;
      box-shadow: none;
      padding: 0;
      border-top: 1px solid #f6f6f6
  }

  #category #left-column #search_filters .facet {
      padding-top: 0;
      border-bottom: 1px solid #f6f6f6
  }

  #category #left-column #search_filters .facet .title {
      cursor: pointer
  }

  #category #left-column #search_filters .facet .title .collapse-icons .remove,#category #left-column #search_filters .facet .title[aria-expanded=true] .collapse-icons .add {
      display: none
  }

  #category #left-column #search_filters .facet .title[aria-expanded=true] .collapse-icons .remove {
      display: block
  }

  #category #left-column #search_filters .facet .facet-title {
      color: #232323;
      text-transform: uppercase
  }

  #category #left-column #search_filters .facet .h6 {
      margin-bottom: 0;
      padding: .625rem;
      display: inline-block
  }

  #category #left-column #search_filters .facet .navbar-toggler {
      display: inline-block;
      padding: .625rem .625rem 0 0
  }

  #category #left-column #search_filters .facet .collapse {
      display: none
  }

  #category #left-column #search_filters .facet .collapse.in {
      display: block
  }

  #category #left-column #search_filters .facet .facet-label a {
      margin-top: 0
  }

  #category #left-column #search_filters .facet ul {
      margin-bottom: 0
  }

  #category #left-column #search_filters .facet ul li {
      border-top: 1px solid #f6f6f6;
      padding: .625rem
  }

  #category #content-wrapper,#category #search_filter_toggler {
      width: 100%
  }

  .products-sort-order .select-title {
      margin-left: 0
  }

  .products-selection h1 {
      padding-top: 0;
      text-align: center;
      margin-bottom: 1rem
  }

  .products-selection .showing {
      padding-top: 1rem
  }

  #best-sales #content-wrapper,#new-products #content-wrapper,#prices-drop #content-wrapper {
      width: 100%
  }
}

@media (max-width: 575px) {
  .products-selection .filter-button {
      padding-left:0
  }

  #category #left-column #search_filters_wrapper {
      margin-left: -15px;
      margin-right: -15px
  }
}

@media screen and (max-width: 767px) {
  .category-cover {
      display:none
  }

  .block-category {
      min-height: 0;
      margin-bottom: 0
  }

  .card-block {
      padding: 0
  }

  .card {
      box-shadow: none;
      background-color: inherit;
      border: none;
      padding: 0px;
      padding-top: 20px;
  }
}

#product #content {
  position: relative;
  max-width: 452px;
  margin: 0 auto
}

.product-price {
  color: #2fb5d2;
  display: inline-block
}

#product-description-short {
  color: #232323
}

.product-information {
  font-size: .9375rem;
  color: #232323
}

.product-information .manufacturer-logo {
  height: 35px
}

.product-information .product-description img {
  max-width: 100%;
  height: auto
}

.input-color {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 1.25rem;
  width: 1.25rem
}

.input-container {
  position: relative
}

.input-radio {
  position: absolute;
  top: 0;
  cursor: pointer;
  opacity: 0;
  width: 100%;
  height: 100%
}

.input-color:checked+span,.input-color:hover+span,.input-radio:checked+span,.input-radio:hover+span {
  border: 2px solid #232323
}

.radio-label {
  box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
  background: #fff;
  display: inline-block;
  padding: .125rem .625rem;
  font-weight: 600;
  border: 2px solid #fff
}

.product-actions .control-label {
  margin-bottom: .375rem;
  display: block;
  width: 100%
}

.product-actions .add-to-cart {
  height: 2.75rem;
  line-height: inherit;
  padding-top: .625rem
}

.product-actions .add-to-cart .material-icons {
  line-height: inherit
}

.product-quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.product-quantity .add,.product-quantity .qty {
  float: left;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: .5rem
}

.product-quantity .qty {
  margin-right: .4rem
}

.product-quantity #quantity_wanted {
  color: #232323;
  background-color: #fff;
  height: 2.75rem;
  padding: .175rem .5rem;
  width: 3rem
}

.product-quantity .input-group-btn-vertical {
  width: auto
}

.product-quantity .input-group-btn-vertical .btn {
  padding: .5rem .6875rem
}

.product-quantity .input-group-btn-vertical .btn i {
  font-size: 1rem;
  top: .125rem;
  left: .1875rem
}

.product-quantity .btn-touchspin {
  height: 1.438rem
}

.product-discounts {
  margin-bottom: 1.5rem
}

.product-discounts>.product-discounts-title {
  font-weight: 400;
  font-size: .875rem
}

.product-discounts>.table-product-discounts thead tr th {
  width: 33%;
  padding: .625rem 1.25rem;
  background: #fff;
  border: .3125rem solid #f1f1f1;
  text-align: center
}

.product-discounts>.table-product-discounts tbody tr {
  background: #f6f6f6
}

.product-discounts>.table-product-discounts tbody tr:nth-of-type(2n) {
  background: #fff
}

.product-discounts>.table-product-discounts tbody tr td {
  padding: .625rem 1.25rem;
  text-align: center;
  border: .3125rem solid #f1f1f1
}

.product-prices {
  margin-top: 1.25rem
}

.product-prices div {
  margin-bottom: .625rem
}

.product-prices .tax-shipping-delivery-label {
  font-size: .8125rem;
  color: #7a7a7a
}

.product-prices .tax-shipping-delivery-label .delivery-information {
  padding: 0 0 0 2px
}

.product-prices .tax-shipping-delivery-label .delivery-information:before {
  content: "-";
  padding: 0 2px 0 0
}

.product-discount {
  color: #7a7a7a
}

.product-discount .regular-price {
  text-decoration: line-through;
  font-weight: 400;
  margin-right: .625rem
}

.has-discount.product-price,.has-discount p {
  color: #f39d72
}

.has-discount .discount {
  background: #f39d72;
  color: #fff;
  font-weight: 600;
  padding: .3125rem .625rem;
  font-size: 1rem;
  margin-left: .625rem;
  text-transform: uppercase;
  display: inline-block
}

.product-unit-price {
  font-size: .8125rem;
  margin-bottom: 0
}

.tabs {
  box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
  margin-top: 2rem;
  background: #fff;
  padding: 1.25rem 1.875rem;
  border-radius: 20px
}

.tabs .tab-pane {
  padding-top: 1.25rem
}

.tabs .nav-tabs {
  border: none;
  border-bottom: 2px solid #f1f1f1
}

.tabs .nav-tabs .nav-link {
  color: #7a7a7a;
  border: 0 solid transparent
}

.tabs .nav-tabs .nav-link.active {
  color: #2fb5d2
}

.tabs .nav-tabs .nav-link.active,.tabs .nav-tabs .nav-link:hover {
  border: none;
  border-bottom: 3px solid #2fb5d2
}

.tabs .nav-tabs .nav-item {
  float: left;
  margin-bottom: -.125rem
}

.product-cover {
  margin-bottom: 1.25rem;
  position: relative
}

.product-cover img {
  box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
  background: #fff;
  border-radius: 20px
}

.product-cover .layer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background: #fff;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  background: hsla(0,0%,100%,.7);
  text-align: center;
  cursor: pointer
}

.product-cover .layer:hover {
  opacity: 1
}

.product-cover .layer .zoom-in {
  font-size: 6.25rem;
  color: #7a7a7a
}

#product-modal .modal-content {
  background: transparent;
  border: none;
  padding: 0
}

#product-modal .modal-content .modal-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -30%
}

#product-modal .modal-content .modal-body .product-cover-modal {
  background: #fff
}

#product-modal .modal-content .modal-body .image-caption {
  background: #fff;
  width: 800px;
  padding: .625rem 1.25rem;
  border-top: 1px solid #f1f1f1
}

#product-modal .modal-content .modal-body .image-caption p {
  margin-bottom: 0
}

#product-modal .modal-content .modal-body .thumbnails {
  position: relative
}

#product-modal .modal-content .modal-body .mask {
  position: relative;
  overflow: hidden;
  max-height: 49.38rem;
  margin-top: 2.188rem;
  z-index: 1
}

#product-modal .modal-content .modal-body .mask.nomargin {
  margin-top: 0
}

#product-modal .modal-content .modal-body .product-images {
  margin-left: 2.5rem
}

#product-modal .modal-content .modal-body .product-images img {
  width: 9.25rem;
  cursor: pointer;
  background: #fff
}

#product-modal .modal-content .modal-body .product-images img:hover {
  border: 3px solid #2fb5d2
}

#product-modal .modal-content .modal-body .arrows {
  height: 100%;
  width: 100%;
  text-align: center;
  position: absolute;
  top: 0;
  color: #fff;
  right: 1.875rem;
  z-index: 0;
  cursor: pointer
}

#product-modal .modal-content .modal-body .arrows .arrow-up {
  position: absolute;
  top: -2rem;
  opacity: .2
}

#product-modal .modal-content .modal-body .arrows .arrow-down {
  position: absolute;
  bottom: -2rem
}

#product-modal .modal-content .modal-body .arrows i {
  font-size: 6.25rem;
  display: inline
}

#blockcart-modal {
  color: #232323
}

#blockcart-modal .modal-header {
  background: #fff
}

#blockcart-modal .modal-header .close {
  opacity: 1
}

#blockcart-modal .modal-header .close .material-icons {
  color: #363a42
}

#blockcart-modal .modal-body {
  background: #fff;
  padding: 3.125rem 1.875rem
}

#blockcart-modal .modal-body .divide-right span {
  display: inline-block;
  margin-bottom: .3125rem
}

@media (max-width: 767px) {
  #blockcart-modal .modal-body .divide-right span {
      display:block;
      padding: 0 .5rem
  }
}

#blockcart-modal .modal-dialog {
  max-width: 1140px;
  width: 100%
}

#blockcart-modal .product-image {
  width: 100%;
  max-width: 9.375rem;
  display: block;
  margin: 0 0 0 auto
}

#blockcart-modal .modal-title {
  color: #353943;
  font-size: 1rem;
  font-weight: 400
}

#blockcart-modal .modal-title i.material-icons {
  margin-right: 1.875rem;
  color: #4cbb6c
}

#blockcart-modal .product-name {
  color: #2fb5d2;
  font-size: 1.125rem
}

@media (max-width: 767px) {
  #blockcart-modal .product-name {
      padding:0 .5rem
  }
}

#blockcart-modal .product-price {
  color: #363a42;
  display: block
}

@media (max-width: 767px) {
  #blockcart-modal .product-price {
      padding:0 .5rem
  }
}

#blockcart-modal .cart-content {
  padding-left: 2.5rem
}

#blockcart-modal .cart-content p {
  color: #363a42;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 .5rem
}

#blockcart-modal .cart-content p.product-total {
  background-color: #f1f1f1;
  padding: .5rem
}

#blockcart-modal .cart-content p.cart-products-count {
  font-size: 1rem;
  color: #6c868e;
  font-weight: 600
}

#blockcart-modal .cart-content p.product-tax {
  display: inherit;
  font-size: .875rem
}

#blockcart-modal .cart-content p .label,#blockcart-modal .cart-content p .value {
  font-weight: 600
}

#blockcart-modal .cart-content .cart-content-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex
}

#blockcart-modal .cart-content .cart-content-btn button {
  margin-right: .9rem
}

#blockcart-modal .cart-content .cart-content-btn .btn {
  white-space: inherit
}

#blockcart-modal .divide-right {
  border-right: 1px solid #dbdbdb
}

.product-images>li.thumb-container {
  display: inline
}

.product-images>li.thumb-container>.thumb {
  box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
  cursor: pointer;
  margin-bottom: .625rem
}

.images-container .product-images>li.thumb-container>.thumb {
  margin-right: .8125rem;
  border-radius: 10px
}

.product-images>li.thumb-container>.thumb.selected,.product-images>li.thumb-container>.thumb:hover {
  border: 3px solid #2fb5d2
}

#main .images-container .js-qv-mask {
  white-space: nowrap;
  overflow: hidden
}

#main .images-container .js-qv-mask.scroll {
  width: calc(100% - 60px);
  margin: 0 auto
}

.scroll-box-arrows {
  display: none
}

.scroll-box-arrows.scroll {
  display: block
}

.scroll-box-arrows i {
  position: absolute;
  bottom: 1.625rem;
  height: 100px;
  line-height: 100px;
  cursor: pointer
}

.scroll-box-arrows .left {
  left: 0
}

.scroll-box-arrows .right {
  right: 0
}

#product-availability {
  margin-top: .625rem;
  display: inline-block;
  font-weight: 700
}

#product-availability .material-icons {
  line-height: inherit
}

#product-availability .product-available {
  color: #4cbb6c
}

#product-availability .product-last-items,#product-availability .product-unavailable {
  color: #ff9a52
}

#product-details .label {
  font-size: 1rem;
  color: #232323;
  font-weight: 700
}

.product-features {
  margin-top: 1.25rem;
  margin-left: .3125rem
}

.product-features>dl.data-sheet {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch
}

.product-features>dl.data-sheet dd.value,.product-features>dl.data-sheet dt.name {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 40%;
  flex: 1 0 40%;
  font-weight: 400;
  background: #f1f1f1;
  padding: .625rem;
  margin-right: .625rem;
  min-height: 2.5rem;
  word-break: normal;
  text-transform: capitalize;
  margin-bottom: .5rem
}

.product-features>dl.data-sheet dd.value:nth-of-type(2n),.product-features>dl.data-sheet dt.name:nth-of-type(2n) {
  background: #f6f6f6
}

.product-variants>.product-variants-item {
  margin: 1.25rem 0
}

.product-variants>.product-variants-item select {
  background-color: #fff;
  width: auto;
  padding-right: 1.875rem;
  box-shadow: 2px 2px 4px 0 rgba(0,0,0,.2)
}

.product-variants>.product-variants-item ul li {
  margin-right: .625rem
}

.product-variants>.product-variants-item .color {
  margin-left: 0;
  margin-top: 0
}

.product-flags {
  pointer-events: none;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 2
}

.product-flags li.product-flag {
  pointer-events: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background: #2fb5d2;
  font-weight: 700;
  padding: .3125rem .4375rem;
  text-transform: uppercase;
  color: #fff;
  margin-top: .625rem;
  font-size: 1rem;
  box-shadow: 2px 2px 4px 0 rgba(0,0,0,.2)
}

.product-flags li.product-flag.online-only {
  position: absolute;
  top: 25rem;
  right: 0;
  z-index: 1;
  font-size: .8125rem;
  margin-top: 0
}

.product-flags li.product-flag.online-only:before {
  content: "\E30A";
  font-family: Material Icons;
  vertical-align: middle;
  margin: .3125rem
}

.product-flags li.product-flag.discount,.product-flags li.product-flag.discount-amount,.product-flags li.product-flag.discount-percentage {
  background-color: #f39d72
}

.product-flags li.product-flag.on-sale {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  background: #f39d72;
  width: 100%;
  text-align: center;
  margin-top: 0!important
}

.product-customization {
  margin: 2.5rem 0
}

.product-customization .product-customization-item {
  margin: 1.25rem 0
}

.product-customization .product-message {
  background: #f1f1f1;
  border: none;
  width: 100%;
  height: 3.125rem;
  resize: none;
  padding: .625rem
}

.product-customization .product-message:focus {
  background-color: #fff;
  outline: .1875rem solid #2fb5d2
}

.product-customization .file-input {
  width: 100%;
  opacity: 0;
  left: 0;
  z-index: 1;
  cursor: pointer;
  height: 2.625rem;
  overflow: hidden;
  position: absolute
}

.product-customization .customization-message {
  margin-top: 20px
}

.product-customization .custom-file {
  position: relative;
  background: #f1f1f1;
  width: 100%;
  height: 2.625rem;
  line-height: 2.625rem;
  text-indent: .625rem;
  display: block;
  color: #7a7a7a;
  margin-top: 1.25rem
}

.product-customization .custom-file button {
  z-index: 0;
  position: absolute;
  right: 0;
  top: 0
}

.product-customization small {
  color: #7a7a7a
}

.product-pack {
  margin-top: 2.5rem
}

.product-pack .pack-product-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around
}

.product-pack .pack-product-container .pack-product-name {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  font-size: .875rem;
  color: #7a7a7a
}

.product-pack .pack-product-container .pack-product-quantity {
  border-left: 2px solid #f1f1f1;
  padding-left: .625rem
}

.product-pack .pack-product-container .pack-product-name,.product-pack .pack-product-container .pack-product-price,.product-pack .pack-product-container .pack-product-quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.product-refresh {
  margin-top: 1.25rem
}

.social-sharing {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 1.5rem
}

.social-sharing ul {
  margin-bottom: 0
}

.social-sharing li {
  box-shadow: 2px 2px 4px 0 rgba(0,0,0,.2);
  height: 2.5rem;
  width: 2.5rem;
  border-radius: 50%;
  display: inline-block;
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: 2rem 2rem;
  background-position: .25rem .25rem;
  cursor: pointer;
  margin-left: .5rem
}

.social-sharing li a {
  display: block;
  width: 100%;
  height: 100%;
  white-space: nowrap;
  text-indent: 100%;
  overflow: hidden
}

.social-sharing li a:hover {
  color: transparent
}

.products-selection {
  margin-bottom: 1.25rem
}

.products-selection .title {
  color: #7a7a7a
}

#blockcart-modal .cart-content .btn {
  margin-bottom: .625rem
}

@media (max-width: 991px) {
  .product-cover img {
      width:100%
  }

  #product-modal .modal-content .modal-body {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      margin-left: 0
  }

  #product-modal .modal-content .modal-body img.product-cover-modal {
      width: 100%
  }

  #product-modal .modal-content .modal-body .arrows {
      display: none
  }

  #product-modal .modal-content .modal-body .image-caption {
      width: 100%
  }

  #blockcart-modal .modal-dialog {
      width: calc(100% - 20px)
  }

  #blockcart-modal .modal-body {
      padding: 1.875rem
  }
}

@media (max-width: 767px) {
  #blockcart-modal .divide-right {
      border-right:none
  }

  #blockcart-modal .modal-body {
      padding: 1rem
  }
}

.cart-grid {
  margin-bottom: 1rem
}

.cart-items {
  margin-bottom: 0
}

.cart-item {
  padding: 1rem 0
}

.card-block {
  padding: 1.25rem 1.25rem .5rem
}

.card-block.checkout {
  padding-bottom: 1.75rem;
  padding-top: 0;
  margin-top: 1rem
}

.card-block.cart-summary-totals {
  padding: 0 1rem 1rem
}

.card-block.cart-summary-totals .cart-summary-line {
  padding: .5rem .2rem 0
}

.card-block.cart-summary-totals .cart-summary-line:last-child {
  margin-bottom: 0
}

.card-block.cart-summary-totals .cart-summary-line.cart-total {
  background-color: #f1f1f1;
  padding: .5rem
}

.card-block.cart-summary-totals .cart-summary-line.cart-total .label,.card-block.cart-summary-totals .cart-summary-line.cart-total .value {
  font-weight: 700
}

.card-block.cart-summary-totals .cart-summary-line.cart-total .label {
  font-size: 1rem
}

.card-block.cart-summary-totals .cart-summary-line.cart-total .value {
  font-size: 1.125rem
}

.card-block.cart-summary-totals .cart-summary-line span.sub {
  text-align: left;
  font-size: .88rem;
  float: none
}

.cart-summary-line {
  clear: both;
  margin-bottom: .315rem
}

.cart-summary-line:after {
  content: "";
  display: table;
  clear: both
}

.cart-summary-line .label {
  padding-left: 0;
  font-weight: 400;
  white-space: inherit;
  color: #363a42
}

.cart-summary-line .value {
  color: #232323;
  float: right
}

.cart-summary-line.cart-summary-subtotals .label,.cart-summary-line.cart-summary-subtotals .value {
  font-weight: 400
}

.cart-grid-body {
  margin-bottom: .75rem
}

.cart-grid-body a.label:hover {
  color: #2fb5d2
}

.cart-grid-body .card-block {
  padding: 1rem
}

.cart-grid-body .card-block h1 {
  margin-bottom: 0
}

.cart-grid-body .cart-overview {
  padding: 1rem
}

.cart-grid-right .promo-discounts {
  margin-bottom: 0;
  text-align: center;
  padding-top: .5rem;
  padding-bottom: .5rem
}

.cart-grid-right .promo-discounts .cart-summary-line .label {
  font-size: 1rem;
  color: #7a7a7a
}

.cart-grid-right .promo-discounts .cart-summary-line .label .code {
  color: #f49d6e;
  cursor: pointer
}

.cart-grid-right .cart-summary-line.cart-subtotal-products .label,.cart-grid-right .cart-summary-line.cart-subtotal-products .value {
  font-weight: 600
}

.cart-grid-right .cart-summary-line.cart-subtotal-products .value {
  font-size: 1rem
}

.block-promo {
  margin-bottom: 1rem
}

.block-promo .promo-code {
  padding: 1rem
}

.block-promo .promo-code .alert-danger {
  position: relative;
  margin-top: 1.25rem;
  background: #ff4c4c;
  color: #fff;
  display: none
}

.block-promo .promo-code .alert-danger:after {
  bottom: 100%;
  left: 10%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: #ff4c4c;
  border-width: 10px;
  margin-left: -10px
}

.block-promo .promo-code form {
  text-align: center
}

.block-promo .promo-input {
  color: #232323;
  border: 1px solid #7a7a7a;
  height: 2.5rem;
  text-indent: .625rem;
  width: 50%;
  margin-right: -.24rem
}

.block-promo .promo-input+button {
  margin-top: -4px;
  margin-left: -1px;
  text-transform: capitalize;
  border: 2px solid #2fb5d2
}

.block-promo .cart-summary-line .label,.block-promo .promo-name {
  color: #ff9a52;
  font-weight: 600;
  margin-bottom: 0
}

.block-promo .cart-summary-line .label a,.block-promo .promo-name a {
  font-weight: 400;
  color: #232323;
  display: inline-block
}

.block-promo .promo-name .cart-summary-line .label {
  font-weight: 400;
  color: #363a42
}

.block-promo .promo-name .cart-summary-line span {
  color: #f49d6e
}

.block-promo .promo-name .material-icons {
  font-size: 1.2rem;
  margin-left: .4rem
}

.block-promo .promo-code-button {
  display: block;
  text-align: center;
  padding: 0 0 1rem
}

.block-promo .promo-code-button.with-discounts {
  display: none
}

.block-promo .promo-code-button.cancel-promo {
  color: #2fb5d2;
  margin-bottom: 0
}

.block-promo .promo-code-button.cancel-promo[aria-expanded=true] {
  display: block;
  padding: 0;
  margin-top: 1rem
}

.block-promo.promo-highlighted {
  padding: 0 1rem;
  margin-bottom: 0;
  text-align: center
}

.block-promo p {
  margin-bottom: 0
}

.product-line-grid-left img {
  max-width: 100%
}

.product-line-grid-body>.product-line-info>.label {
  padding: 0;
  line-height: inherit;
  text-align: left;
  white-space: inherit
}

.product-line-grid-body>.product-line-info>.out-of-stock {
  color: red
}

.product-line-grid-body>.product-line-info>.available {
  color: #4cbb6c
}

.product-line-grid-body>.product-line-info>.unit-price-cart {
  padding-left: .3125rem;
  font-size: .875rem;
  color: #7a7a7a
}

.product-line-grid-right .cart-line-product-actions,.product-line-grid-right .product-price {
  color: #232323;
  line-height: 36px
}

.product-line-grid-right .cart-line-product-actions .remove-from-cart,.product-line-grid-right .product-price .remove-from-cart {
  color: #232323;
  display: inline-block;
  margin-top: .3125rem
}

@media (max-width: 767px) {
  .product-line-grid-body {
      margin-bottom:1rem
  }
}

@media (max-width: 575px) {
  .cart-items {
      padding:1rem 0
  }

  .cart-item {
      border-bottom: 1px solid #f1f1f1
  }

  .cart-item:last-child {
      border-bottom: 0
  }

  .cart-grid-body .cart-overview {
      padding: 0
  }

  .cart-grid-body .no-items {
      padding: 1rem;
      display: inline-block
  }

  .product-line-grid-left {
      padding-right: 0!important
  }
}

@media (max-width: 360px) {
  .product-line-grid-right .price,.product-line-grid-right .qty {
      width:100%
  }
}

#block-reassurance {
  margin-top: 2rem
}

#block-reassurance img {
  width: 1.563rem;
  margin-right: .625rem
}

#block-reassurance li {
  border-bottom: 1px solid rgba(0,0,0,.25)
}

#block-reassurance li:last-child {
  border: 0
}

#block-reassurance li .block-reassurance-item {
  padding: 1rem 1.5rem
}

#product #block-reassurance {
  box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
  background: #fff
}

#product #block-reassurance span {
  font-weight: 700
}

.quickview .modal-dialog {
  width: calc(100% - 30px);
  max-width: 64rem
}

.quickview .modal-content {
  background: #f1f1f1;
  min-height: 28.13rem
}

.quickview .modal-header {
  border: none;
  padding: .625rem
}

.quickview .modal-body {
  min-height: 23.75rem
}

.quickview .modal-footer {
  border-top: 1px solid hsla(0,0%,48%,.3)
}

.quickview .layer {
  display: none
}

.quickview .product-cover img {
  width: 95%
}

.quickview .images-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
  min-height: 21.88rem
}

.quickview .images-container .product-images>li.thumb-container>.thumb {
  width: 100%;
  max-width: 4.938rem;
  margin-bottom: .8125rem;
  background: #fff
}

.quickview .mask {
  width: 35%;
  max-height: 22.5rem;
  overflow: hidden;
  margin-left: .625rem
}

.quickview .arrows {
  position: absolute;
  top: 0;
  bottom: 0;
  max-height: 22.5rem;
  right: 5rem;
  z-index: 0
}

.quickview .arrows .arrow-up {
  margin-top: -3.125rem;
  cursor: pointer;
  opacity: .2
}

.quickview .arrows .arrow-down {
  position: absolute;
  bottom: -1.875rem;
  cursor: pointer
}

.quickview .social-sharing {
  margin-top: 0;
  margin-left: 2.5rem
}

#stores .page-stores {
  width: 85%;
  margin: 0 auto
}

#stores .page-stores .store-item {
  padding-left: .75rem;
  padding-right: .75rem
}

#stores .page-stores .store-picture img {
  max-width: 100%
}

#stores .page-stores .store-item-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1.875rem 0
}

#stores .page-stores .store-item-container ul {
  margin-bottom: 0;
  font-size: .9375rem
}

#stores .page-stores .store-item-container .divide-left {
  border-left: 1px solid #f1f1f1
}

#stores .page-stores .store-item-container .divide-left tr {
  height: 1.563rem
}

#stores .page-stores .store-item-container .divide-left td {
  padding-left: .375rem
}

#stores .page-stores .store-item-container .divide-left th {
  text-align: right
}

#stores .page-stores .store-item-container .store-description {
  font-size: 1rem
}

#stores .page-stores .store-item-footer {
  margin-top: .5rem;
  padding-top: .5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around
}

#stores .page-stores .store-item-footer.divide-top {
  border-top: 1px solid #f1f1f1
}

#stores .page-stores .store-item-footer div:first-child {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 65%;
  flex: 0 0 65%
}

#stores .page-stores .store-item-footer i.material-icons {
  margin-right: .625rem;
  color: #7a7a7a;
  font-size: 1rem
}

#stores .page-stores .store-item-footer li {
  margin-bottom: .625rem
}

@media (max-width: 767px) {
  #stores .page-stores {
      width:100%
  }

  #stores .page-stores .store-item-container {
      padding: 1rem 0
  }
}

@media (max-width: 575px) {
  #stores .page-stores .store-item-container {
      display:block
  }

  #stores .page-stores .store-item-container .divide-left {
      border-left: none
  }

  #stores .page-stores .store-item-container .store-description a,#stores .page-stores .store-item-container .store-description address {
      margin-bottom: .5rem
  }

  #stores .page-stores .store-item-footer {
      display: block
  }

  #stores .page-stores .store-item-footer.divide-top {
      border-top: 1px solid #f1f1f1
  }

  #stores .page-stores .store-item-footer li {
      margin-bottom: .625rem
  }

  #stores .page-stores .store-item-footer .card-block {
      padding: .75rem .75rem 0
  }
}

.block_newsletter {
  font-size: .875rem;
  margin-bottom: .625rem
}

.block_newsletter form {
  position: relative
}

.block_newsletter form input[type=text] {
  border: none;
  padding: 10px;
  min-width: 255px;
  color: #7a7a7a;
  border: 1px solid rgba(0,0,0,.25)
}

.block_newsletter form input[type=text]:focus {
  outline: 3px solid #2fb5d2;
  color: #232323;
  background: #fff
}

.block_newsletter form input[type=text]:focus+button .search {
  color: #2fb5d2
}

.block_newsletter form button[type=submit] {
  position: absolute;
  background: none;
  border: none;
  bottom: .3125rem;
  right: .125rem;
  color: #7a7a7a
}

.block_newsletter form button[type=submit] .search:hover {
  color: #2fb5d2
}

.block_newsletter p {
  padding-top: .625rem
}

.block_newsletter form .input-wrapper {
  overflow: hidden
}

.block_newsletter form input[type=email] {
  padding: 11px;
  width: 100%
}

.block_newsletter form input[type=email]:focus {
  border: 3px solid #2fb5d2;
  padding: 8px 8px 9px;
  outline: 0
}

.block_newsletter form input {
  height: 42px;
  box-shadow: none
}

.block-contact {
  color: #7a7a7a
}

.block-contact .block-contact-title,.linklist .blockcms-title a {
  color: #232323
}

.account-list a {
  color: #7a7a7a
}

.account-list a:hover {
  color: #2fb5d2
}

.block-contact-title,.blockcms-title,.myaccount-title,.myaccount-title a {
  font-weight: 700;
  font-size: 1rem
}

.block-social {
  text-align: right
}

.block-social ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

@media (max-width: 767px) {
  .block-social ul {
      -ms-flex-flow:wrap;
      flex-flow: wrap
  }
}

.block-social ul li {
  height: 2.5rem;
  width: 2.5rem;
  background-color: #f1f1f1;
  background-repeat: no-repeat;
  display: inline-block;
  margin: .125rem;
  cursor: pointer
}

@media (max-width: 767px) {
  .block-social ul li {
      height:2rem;
      width: 2rem;
      margin-right: 1.3rem;
      margin-bottom: 1.3rem;
      background-size: contain
  }
}

.block-social ul li:hover {
  background-color: #2fb5d2
}

.block-social ul li a {
  display: block;
  height: 100%;
  white-space: nowrap;
  text-indent: 100%;
  overflow: hidden
}

.block-social ul li a:hover {
  color: transparent
}

.facebook {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8aW1hZ2Ugb3ZlcmZsb3c9InZpc2libGUiIG9wYWNpdHk9IjAuMSIgd2lkdGg9IjI2IiBoZWlnaHQ9IjQyIiB4bGluazpocmVmPSJENzk1Q0EyOS5wbmciICB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDggMCkiPgoJPC9pbWFnZT4KCTxnPgoJCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yMi4yLDI3LjJ2LTcuMmgyYzEuNSwwLDIsMCwyLTAuMWMwLTAuMSwwLjEtMSwwLjItMi4xYzAuMS0xLjEsMC4yLTIuMiwwLjItMi40bDAtMC40bC0yLjIsMGwtMi4yLDAKCQkJbDAtMS42YzAtMC45LDAuMS0xLjgsMC4yLTEuOWMwLjItMC41LDAuNy0wLjcsMi42LTAuN2gxLjdWOC4zVjUuOEgyNGMtMywwLTMuOCwwLjEtNSwwLjdjLTAuOCwwLjQtMS42LDEuMi0yLDEuOQoJCQljLTAuNSwxLjEtMC43LDEuOC0wLjcsNC4zTDE2LjIsMTVoLTEuNWgtMS41djIuNXYyLjVoMS41aDEuNXY3LjJ2Ny4yaDNoM1YyNy4yeiIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=)
}

.facebook:before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8aW1hZ2Ugb3ZlcmZsb3c9InZpc2libGUiIG9wYWNpdHk9IjAuMSIgd2lkdGg9IjI2IiBoZWlnaHQ9IjQyIiB4bGluazpocmVmPSJENzk1Q0EyOS5wbmciICB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDggMCkiPgoJPC9pbWFnZT4KCTxnPgoJCTxwYXRoIGZpbGw9IiMyZmI1ZDIiIGQ9Ik0yMi4yLDI3LjJ2LTcuMmgyYzEuNSwwLDIsMCwyLTAuMWMwLTAuMSwwLjEtMSwwLjItMi4xYzAuMS0xLjEsMC4yLTIuMiwwLjItMi40bDAtMC40bC0yLjIsMGwtMi4yLDAKCQkJbDAtMS42YzAtMC45LDAuMS0xLjgsMC4yLTEuOWMwLjItMC41LDAuNy0wLjcsMi42LTAuN2gxLjdWOC4zVjUuOEgyNGMtMywwLTMuOCwwLjEtNSwwLjdjLTAuOCwwLjQtMS42LDEuMi0yLDEuOQoJCQljLTAuNSwxLjEtMC43LDEuOC0wLjcsNC4zTDE2LjIsMTVoLTEuNWgtMS41djIuNXYyLjVoMS41aDEuNXY3LjJ2Ny4yaDNoM1YyNy4yeiIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=)
}

.facebook.icon-gray {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDVweCIgaGVpZ2h0PSI0NXB4IiB2aWV3Qm94PSIwIDAgNDUgNDUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQyICgzNjc4MSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+QXJ0Ym9hcmQgMzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJBcnRib2FyZC0zIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9IiM3QTdBN0EiPgogICAgICAgICAgICA8ZyBpZD0ic3ZnK3htbCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTYuMDAwMDAwLCA4LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IkNhbHF1ZV8xIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNOS4yLDIyLjIgTDkuMiwxNSBMMTEuMiwxNSBDMTIuNywxNSAxMy4yLDE1IDEzLjIsMTQuOSBDMTMuMiwxNC44IDEzLjMsMTMuOSAxMy40LDEyLjggQzEzLjUsMTEuNyAxMy42LDEwLjYgMTMuNiwxMC40IEwxMy42LDEwIEwxMS40LDEwIEw5LjIsMTAgTDkuMiw4LjQgQzkuMiw3LjUgOS4zLDYuNiA5LjQsNi41IEM5LjYsNiAxMC4xLDUuOCAxMiw1LjggTDEzLjcsNS44IEwxMy43LDMuMyBMMTMuNywwLjggTDExLDAuOCBDOCwwLjggNy4yLDAuOSA2LDEuNSBDNS4yLDEuOSA0LjQsMi43IDQsMy40IEMzLjUsNC41IDMuMyw1LjIgMy4zLDcuNyBMMy4yLDEwIEwxLjcsMTAgTDAuMiwxMCBMMC4yLDEyLjUgTDAuMiwxNSBMMS43LDE1IEwzLjIsMTUgTDMuMiwyMi4yIEwzLjIsMjkuNCBMNi4yLDI5LjQgTDkuMiwyOS40IEw5LjIsMjIuMiBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)
}

.facebook.icon-gray:hover {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8aW1hZ2Ugb3ZlcmZsb3c9InZpc2libGUiIG9wYWNpdHk9IjAuMSIgd2lkdGg9IjI2IiBoZWlnaHQ9IjQyIiB4bGluazpocmVmPSJENzk1Q0EyOS5wbmciICB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDggMCkiPgoJPC9pbWFnZT4KCTxnPgoJCTxwYXRoIGZpbGw9IiMyZmI1ZDIiIGQ9Ik0yMi4yLDI3LjJ2LTcuMmgyYzEuNSwwLDIsMCwyLTAuMWMwLTAuMSwwLjEtMSwwLjItMi4xYzAuMS0xLjEsMC4yLTIuMiwwLjItMi40bDAtMC40bC0yLjIsMGwtMi4yLDAKCQkJbDAtMS42YzAtMC45LDAuMS0xLjgsMC4yLTEuOWMwLjItMC41LDAuNy0wLjcsMi42LTAuN2gxLjdWOC4zVjUuOEgyNGMtMywwLTMuOCwwLjEtNSwwLjdjLTAuOCwwLjQtMS42LDEuMi0yLDEuOQoJCQljLTAuNSwxLjEtMC43LDEuOC0wLjcsNC4zTDE2LjIsMTVoLTEuNWgtMS41djIuNXYyLjVoMS41aDEuNXY3LjJ2Ny4yaDNoM1YyNy4yeiIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=)
}

.twitter {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8aW1hZ2Ugb3ZlcmZsb3c9InZpc2libGUiIG9wYWNpdHk9IjAuMSIgd2lkdGg9IjQyIiBoZWlnaHQ9IjM2IiB4bGluazpocmVmPSI0M0Q2OUZCMS5wbmciICB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEgMykiPgoJPC9pbWFnZT4KCTxnPgoJCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yNS43LDhMMjUuNyw4bDAuNywwaDAuN2wwLjUsMC4xYzAuMywwLjEsMC42LDAuMiwwLjksMC4zczAuNSwwLjIsMC44LDAuNEMyOS42LDguOSwyOS44LDksMzAsOS4yCgkJCWMwLjIsMC4xLDAuNCwwLjMsMC42LDAuNWMwLjIsMC4yLDAuNCwwLjIsMC44LDAuMWMwLjMtMC4xLDAuNy0wLjIsMS4xLTAuM2MwLjQtMC4xLDAuOC0wLjMsMS4yLTAuNWMwLjQtMC4yLDAuNi0wLjMsMC43LTAuMwoJCQljMC4xLDAsMC4xLTAuMSwwLjEtMC4xbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwYzAsMCwwLDAuMSwwLDAuMQoJCQlTMzQuNSw5LDM0LjMsOS4zcy0wLjQsMC42LTAuNiwwLjljLTAuMiwwLjMtMC41LDAuNi0wLjYsMC43Yy0wLjIsMC4yLTAuMywwLjMtMC40LDAuM2MtMC4xLDAuMS0wLjEsMC4xLTAuMiwwLjJsLTAuMSwwLjFsMCwwbDAsMAoJCQlsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGgwLjFoMC4xbDAuNy0wLjJjMC41LTAuMSwxLTAuMiwxLjQtMC40YzAuNS0wLjIsMC43LTAuMiwwLjctMC4yCgkJCWMwLDAsMC4xLDAsMC4xLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLjEsMGwwLjEsMHYwdjBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDAKCQkJYzAsMC0wLjEsMC4yLTAuMywwLjVjLTAuMiwwLjMtMC4zLDAuNC0wLjQsMC41YzAsMCwwLDAtMC4xLDAuMWMwLDAtMC4yLDAuMi0wLjYsMC42Yy0wLjMsMC4zLTAuNywwLjctMSwwLjkKCQkJYy0wLjMsMC4zLTAuNSwwLjYtMC41LDFjMCwwLjQsMCwwLjgtMC4xLDEuM2MwLDAuNS0wLjEsMS0wLjIsMS42Yy0wLjEsMC42LTAuMiwxLjItMC41LDJjLTAuMiwwLjctMC41LDEuNC0wLjcsMi4xCgkJCWMtMC4zLDAuNy0wLjYsMS4zLTAuOSwxLjlzLTAuNiwxLTAuOSwxLjRjLTAuMywwLjQtMC41LDAuNy0wLjgsMS4xYy0wLjMsMC4zLTAuNiwwLjctMSwxLjFjLTAuNCwwLjQtMC43LDAuNi0wLjcsMC43CgkJCWMwLDAtMC4yLDAuMi0wLjUsMC40Yy0wLjMsMC4zLTAuNiwwLjUtMSwwLjhjLTAuMywwLjMtMC43LDAuNS0xLDAuNmMtMC4zLDAuMi0wLjYsMC40LTEuMSwwLjZjLTAuNCwwLjItMC45LDAuNC0xLjMsMC42CgkJCWMtMC41LDAuMi0xLDAuNC0xLjUsMC41Yy0wLjUsMC4yLTEsMC4zLTEuNSwwLjRjLTAuNSwwLjEtMS4xLDAuMi0xLjcsMC4ybC0wLjksMC4xdjB2MGgtMC45aC0wLjl2MHYwbC0wLjIsMGMtMC4yLDAtMC4zLDAtMC40LDAKCQkJcy0wLjUtMC4xLTEuMS0wLjFjLTAuNi0wLjEtMS4xLTAuMi0xLjUtMC4zcy0wLjktMC4zLTEuNi0wLjVjLTAuNy0wLjItMS4zLTAuNS0xLjgtMC44Yy0wLjUtMC4zLTAuOC0wLjQtMS0wLjUKCQkJYy0wLjEtMC4xLTAuMy0wLjEtMC40LTAuMmwtMC4yLTAuMWwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGgwaDB2MHYwbDAsMGwwLDBsMC4xLDBjMC4xLDAsMC4zLDAsMC43LDAKCQkJczAuNywwLDEuMSwwczAuOC0wLjEsMS4yLTAuMWMwLjQtMC4xLDAuOS0wLjIsMS41LTAuM2MwLjYtMC4yLDEuMS0wLjMsMS42LTAuNWMwLjUtMC4yLDAuOC0wLjQsMS0wLjVjMC4yLTAuMSwwLjUtMC4zLDAuOS0wLjYKCQkJbDAuNi0wLjRsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwtMC4yLDBjLTAuMSwwLTAuMywwLTAuNCwwcy0wLjMsMC0wLjYtMC4xCgkJCWMtMC4zLTAuMS0wLjYtMC4yLTAuOS0wLjNjLTAuMy0wLjEtMC42LTAuMy0xLTAuNXMtMC41LTAuNC0wLjctMC41Yy0wLjEtMC4xLTAuMy0wLjMtMC41LTAuNWMtMC4yLTAuMi0wLjQtMC41LTAuNi0wLjcKCQkJYy0wLjItMC4yLTAuMy0wLjUtMC41LTAuOWwtMC4yLTAuNWwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLjMsMGMwLjIsMCwwLjUsMCwwLjksMHMwLjcsMCwwLjktMC4xYzAuMiwwLDAuMywwLDAuMy0wLjFsMC4xLDAKCQkJbDAuMSwwbDAuMSwwbDAsMGwwLDBsMCwwbDAsMGwtMC4xLDBsLTAuMSwwbC0wLjEsMGwtMC4xLDBsLTAuMSwwYzAsMC0wLjEsMC0wLjItMC4xcy0wLjMtMC4xLTAuNy0wLjNjLTAuNC0wLjItMC43LTAuMy0wLjktMC41CgkJCWMtMC4yLTAuMi0wLjQtMC4zLTAuNy0wLjVjLTAuMi0wLjItMC40LTAuNC0wLjctMC43Yy0wLjItMC4zLTAuNS0wLjctMC43LTFjLTAuMi0wLjQtMC4zLTAuOC0wLjQtMS4xYy0wLjEtMC40LTAuMi0wLjctMC4yLTEuMQoJCQlsMC0wLjZsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMC40LDAuMmMwLjMsMC4xLDAuNiwwLjIsMSwwLjNzMC43LDAuMSwwLjcsMC4xbDAuMSwwaDAuMWgwLjFsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMAoJCQlsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBjMCwwLTAuMS0wLjEtMC4yLTAuMmMtMC4xLTAuMS0wLjMtMC4zLTAuNS0wLjRjLTAuMi0wLjItMC4zLTAuNC0wLjUtMC42cy0wLjMtMC40LTAuNC0wLjYKCQkJQzgsMTUsNy44LDE0LjcsNy43LDE0LjRjLTAuMS0wLjMtMC4yLTAuNy0wLjMtMWMtMC4xLTAuMy0wLjEtMC43LTAuMS0xYzAtMC4zLDAtMC42LDAtMC45YzAtMC4yLDAuMS0wLjUsMC4yLTAuOHMwLjItMC42LDAuMy0xCgkJCUw4LDkuMmwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLjQsMC40YzAuMiwwLjMsMC41LDAuNiwwLjgsMC45CgkJCUM5LjcsMTAuOCw5LjksMTEsOS45LDExYzAsMCwwLjEsMC4xLDAuMSwwLjFjMC4xLDAuMSwwLjIsMC4yLDAuNSwwLjVjMC4zLDAuMiwwLjcsMC41LDEuMiwwLjlzMSwwLjcsMS42LDEKCQkJYzAuNiwwLjMsMS4yLDAuNiwxLjksMC45YzAuNywwLjMsMS4yLDAuNCwxLjQsMC41YzAuMywwLjEsMC43LDAuMiwxLjQsMC4zYzAuNywwLjEsMS4yLDAuMiwxLjUsMC4yczAuNiwwLjEsMC43LDAuMWwwLjIsMGwwLDAKCQkJbDAsMEwyMC40LDE1YzAtMC4yLTAuMS0wLjUtMC4xLTAuOXMwLTAuOCwwLjEtMS4xYzAuMS0wLjMsMC4yLTAuNywwLjMtMWMwLjEtMC4zLDAuMi0wLjYsMC40LTAuOGMwLjEtMC4yLDAuMy0wLjQsMC41LTAuNwoJCQljMC4yLTAuMywwLjQtMC41LDAuOC0wLjhjMC4zLTAuMywwLjctMC41LDEuMS0wLjhjMC40LTAuMiwwLjgtMC40LDEuMS0wLjVjMC4zLTAuMSwwLjYtMC4yLDAuOC0wLjJTMjUuNyw4LDI1LjcsOHoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K)
}

.twitter:before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8aW1hZ2Ugb3ZlcmZsb3c9InZpc2libGUiIG9wYWNpdHk9IjAuMSIgd2lkdGg9IjQyIiBoZWlnaHQ9IjM2IiB4bGluazpocmVmPSI0M0Q2OUZCMS5wbmciICB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEgMykiPgoJPC9pbWFnZT4KCTxnPgoJCTxwYXRoIGZpbGw9IiMyZmI1ZDIiIGQ9Ik0yNS43LDhMMjUuNyw4bDAuNywwaDAuN2wwLjUsMC4xYzAuMywwLjEsMC42LDAuMiwwLjksMC4zczAuNSwwLjIsMC44LDAuNEMyOS42LDguOSwyOS44LDksMzAsOS4yCgkJCWMwLjIsMC4xLDAuNCwwLjMsMC42LDAuNWMwLjIsMC4yLDAuNCwwLjIsMC44LDAuMWMwLjMtMC4xLDAuNy0wLjIsMS4xLTAuM2MwLjQtMC4xLDAuOC0wLjMsMS4yLTAuNWMwLjQtMC4yLDAuNi0wLjMsMC43LTAuMwoJCQljMC4xLDAsMC4xLTAuMSwwLjEtMC4xbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwYzAsMCwwLDAuMSwwLDAuMQoJCQlTMzQuNSw5LDM0LjMsOS4zcy0wLjQsMC42LTAuNiwwLjljLTAuMiwwLjMtMC41LDAuNi0wLjYsMC43Yy0wLjIsMC4yLTAuMywwLjMtMC40LDAuM2MtMC4xLDAuMS0wLjEsMC4xLTAuMiwwLjJsLTAuMSwwLjFsMCwwbDAsMAoJCQlsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGgwLjFoMC4xbDAuNy0wLjJjMC41LTAuMSwxLTAuMiwxLjQtMC40YzAuNS0wLjIsMC43LTAuMiwwLjctMC4yCgkJCWMwLDAsMC4xLDAsMC4xLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLjEsMGwwLjEsMHYwdjBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDAKCQkJYzAsMC0wLjEsMC4yLTAuMywwLjVjLTAuMiwwLjMtMC4zLDAuNC0wLjQsMC41YzAsMCwwLDAtMC4xLDAuMWMwLDAtMC4yLDAuMi0wLjYsMC42Yy0wLjMsMC4zLTAuNywwLjctMSwwLjkKCQkJYy0wLjMsMC4zLTAuNSwwLjYtMC41LDFjMCwwLjQsMCwwLjgtMC4xLDEuM2MwLDAuNS0wLjEsMS0wLjIsMS42Yy0wLjEsMC42LTAuMiwxLjItMC41LDJjLTAuMiwwLjctMC41LDEuNC0wLjcsMi4xCgkJCWMtMC4zLDAuNy0wLjYsMS4zLTAuOSwxLjlzLTAuNiwxLTAuOSwxLjRjLTAuMywwLjQtMC41LDAuNy0wLjgsMS4xYy0wLjMsMC4zLTAuNiwwLjctMSwxLjFjLTAuNCwwLjQtMC43LDAuNi0wLjcsMC43CgkJCWMwLDAtMC4yLDAuMi0wLjUsMC40Yy0wLjMsMC4zLTAuNiwwLjUtMSwwLjhjLTAuMywwLjMtMC43LDAuNS0xLDAuNmMtMC4zLDAuMi0wLjYsMC40LTEuMSwwLjZjLTAuNCwwLjItMC45LDAuNC0xLjMsMC42CgkJCWMtMC41LDAuMi0xLDAuNC0xLjUsMC41Yy0wLjUsMC4yLTEsMC4zLTEuNSwwLjRjLTAuNSwwLjEtMS4xLDAuMi0xLjcsMC4ybC0wLjksMC4xdjB2MGgtMC45aC0wLjl2MHYwbC0wLjIsMGMtMC4yLDAtMC4zLDAtMC40LDAKCQkJcy0wLjUtMC4xLTEuMS0wLjFjLTAuNi0wLjEtMS4xLTAuMi0xLjUtMC4zcy0wLjktMC4zLTEuNi0wLjVjLTAuNy0wLjItMS4zLTAuNS0xLjgtMC44Yy0wLjUtMC4zLTAuOC0wLjQtMS0wLjUKCQkJYy0wLjEtMC4xLTAuMy0wLjEtMC40LTAuMmwtMC4yLTAuMWwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGgwaDB2MHYwbDAsMGwwLDBsMC4xLDBjMC4xLDAsMC4zLDAsMC43LDAKCQkJczAuNywwLDEuMSwwczAuOC0wLjEsMS4yLTAuMWMwLjQtMC4xLDAuOS0wLjIsMS41LTAuM2MwLjYtMC4yLDEuMS0wLjMsMS42LTAuNWMwLjUtMC4yLDAuOC0wLjQsMS0wLjVjMC4yLTAuMSwwLjUtMC4zLDAuOS0wLjYKCQkJbDAuNi0wLjRsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwtMC4yLDBjLTAuMSwwLTAuMywwLTAuNCwwcy0wLjMsMC0wLjYtMC4xCgkJCWMtMC4zLTAuMS0wLjYtMC4yLTAuOS0wLjNjLTAuMy0wLjEtMC42LTAuMy0xLTAuNXMtMC41LTAuNC0wLjctMC41Yy0wLjEtMC4xLTAuMy0wLjMtMC41LTAuNWMtMC4yLTAuMi0wLjQtMC41LTAuNi0wLjcKCQkJYy0wLjItMC4yLTAuMy0wLjUtMC41LTAuOWwtMC4yLTAuNWwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLjMsMGMwLjIsMCwwLjUsMCwwLjksMHMwLjcsMCwwLjktMC4xYzAuMiwwLDAuMywwLDAuMy0wLjFsMC4xLDAKCQkJbDAuMSwwbDAuMSwwbDAsMGwwLDBsMCwwbDAsMGwtMC4xLDBsLTAuMSwwbC0wLjEsMGwtMC4xLDBsLTAuMSwwYzAsMC0wLjEsMC0wLjItMC4xcy0wLjMtMC4xLTAuNy0wLjNjLTAuNC0wLjItMC43LTAuMy0wLjktMC41CgkJCWMtMC4yLTAuMi0wLjQtMC4zLTAuNy0wLjVjLTAuMi0wLjItMC40LTAuNC0wLjctMC43Yy0wLjItMC4zLTAuNS0wLjctMC43LTFjLTAuMi0wLjQtMC4zLTAuOC0wLjQtMS4xYy0wLjEtMC40LTAuMi0wLjctMC4yLTEuMQoJCQlsMC0wLjZsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMC40LDAuMmMwLjMsMC4xLDAuNiwwLjIsMSwwLjNzMC43LDAuMSwwLjcsMC4xbDAuMSwwaDAuMWgwLjFsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMAoJCQlsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBjMCwwLTAuMS0wLjEtMC4yLTAuMmMtMC4xLTAuMS0wLjMtMC4zLTAuNS0wLjRjLTAuMi0wLjItMC4zLTAuNC0wLjUtMC42cy0wLjMtMC40LTAuNC0wLjYKCQkJQzgsMTUsNy44LDE0LjcsNy43LDE0LjRjLTAuMS0wLjMtMC4yLTAuNy0wLjMtMWMtMC4xLTAuMy0wLjEtMC43LTAuMS0xYzAtMC4zLDAtMC42LDAtMC45YzAtMC4yLDAuMS0wLjUsMC4yLTAuOHMwLjItMC42LDAuMy0xCgkJCUw4LDkuMmwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLjQsMC40YzAuMiwwLjMsMC41LDAuNiwwLjgsMC45CgkJCUM5LjcsMTAuOCw5LjksMTEsOS45LDExYzAsMCwwLjEsMC4xLDAuMSwwLjFjMC4xLDAuMSwwLjIsMC4yLDAuNSwwLjVjMC4zLDAuMiwwLjcsMC41LDEuMiwwLjlzMSwwLjcsMS42LDEKCQkJYzAuNiwwLjMsMS4yLDAuNiwxLjksMC45YzAuNywwLjMsMS4yLDAuNCwxLjQsMC41YzAuMywwLjEsMC43LDAuMiwxLjQsMC4zYzAuNywwLjEsMS4yLDAuMiwxLjUsMC4yczAuNiwwLjEsMC43LDAuMWwwLjIsMGwwLDAKCQkJbDAsMEwyMC40LDE1YzAtMC4yLTAuMS0wLjUtMC4xLTAuOXMwLTAuOCwwLjEtMS4xYzAuMS0wLjMsMC4yLTAuNywwLjMtMWMwLjEtMC4zLDAuMi0wLjYsMC40LTAuOGMwLjEtMC4yLDAuMy0wLjQsMC41LTAuNwoJCQljMC4yLTAuMywwLjQtMC41LDAuOC0wLjhjMC4zLTAuMywwLjctMC41LDEuMS0wLjhjMC40LTAuMiwwLjgtMC40LDEuMS0wLjVjMC4zLTAuMSwwLjYtMC4yLDAuOC0wLjJTMjUuNyw4LDI1LjcsOHoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K)
}

.twitter.icon-gray {
  background-image: url(../css/e049aeb07a2ae1627933e8e58d3886d2.svg)
}

.twitter.icon-gray:hover {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8aW1hZ2Ugb3ZlcmZsb3c9InZpc2libGUiIG9wYWNpdHk9IjAuMSIgd2lkdGg9IjQyIiBoZWlnaHQ9IjM2IiB4bGluazpocmVmPSI0M0Q2OUZCMS5wbmciICB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEgMykiPgoJPC9pbWFnZT4KCTxnPgoJCTxwYXRoIGZpbGw9IiMyZmI1ZDIiIGQ9Ik0yNS43LDhMMjUuNyw4bDAuNywwaDAuN2wwLjUsMC4xYzAuMywwLjEsMC42LDAuMiwwLjksMC4zczAuNSwwLjIsMC44LDAuNEMyOS42LDguOSwyOS44LDksMzAsOS4yCgkJCWMwLjIsMC4xLDAuNCwwLjMsMC42LDAuNWMwLjIsMC4yLDAuNCwwLjIsMC44LDAuMWMwLjMtMC4xLDAuNy0wLjIsMS4xLTAuM2MwLjQtMC4xLDAuOC0wLjMsMS4yLTAuNWMwLjQtMC4yLDAuNi0wLjMsMC43LTAuMwoJCQljMC4xLDAsMC4xLTAuMSwwLjEtMC4xbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwYzAsMCwwLDAuMSwwLDAuMQoJCQlTMzQuNSw5LDM0LjMsOS4zcy0wLjQsMC42LTAuNiwwLjljLTAuMiwwLjMtMC41LDAuNi0wLjYsMC43Yy0wLjIsMC4yLTAuMywwLjMtMC40LDAuM2MtMC4xLDAuMS0wLjEsMC4xLTAuMiwwLjJsLTAuMSwwLjFsMCwwbDAsMAoJCQlsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGgwLjFoMC4xbDAuNy0wLjJjMC41LTAuMSwxLTAuMiwxLjQtMC40YzAuNS0wLjIsMC43LTAuMiwwLjctMC4yCgkJCWMwLDAsMC4xLDAsMC4xLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLjEsMGwwLjEsMHYwdjBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDAKCQkJYzAsMC0wLjEsMC4yLTAuMywwLjVjLTAuMiwwLjMtMC4zLDAuNC0wLjQsMC41YzAsMCwwLDAtMC4xLDAuMWMwLDAtMC4yLDAuMi0wLjYsMC42Yy0wLjMsMC4zLTAuNywwLjctMSwwLjkKCQkJYy0wLjMsMC4zLTAuNSwwLjYtMC41LDFjMCwwLjQsMCwwLjgtMC4xLDEuM2MwLDAuNS0wLjEsMS0wLjIsMS42Yy0wLjEsMC42LTAuMiwxLjItMC41LDJjLTAuMiwwLjctMC41LDEuNC0wLjcsMi4xCgkJCWMtMC4zLDAuNy0wLjYsMS4zLTAuOSwxLjlzLTAuNiwxLTAuOSwxLjRjLTAuMywwLjQtMC41LDAuNy0wLjgsMS4xYy0wLjMsMC4zLTAuNiwwLjctMSwxLjFjLTAuNCwwLjQtMC43LDAuNi0wLjcsMC43CgkJCWMwLDAtMC4yLDAuMi0wLjUsMC40Yy0wLjMsMC4zLTAuNiwwLjUtMSwwLjhjLTAuMywwLjMtMC43LDAuNS0xLDAuNmMtMC4zLDAuMi0wLjYsMC40LTEuMSwwLjZjLTAuNCwwLjItMC45LDAuNC0xLjMsMC42CgkJCWMtMC41LDAuMi0xLDAuNC0xLjUsMC41Yy0wLjUsMC4yLTEsMC4zLTEuNSwwLjRjLTAuNSwwLjEtMS4xLDAuMi0xLjcsMC4ybC0wLjksMC4xdjB2MGgtMC45aC0wLjl2MHYwbC0wLjIsMGMtMC4yLDAtMC4zLDAtMC40LDAKCQkJcy0wLjUtMC4xLTEuMS0wLjFjLTAuNi0wLjEtMS4xLTAuMi0xLjUtMC4zcy0wLjktMC4zLTEuNi0wLjVjLTAuNy0wLjItMS4zLTAuNS0xLjgtMC44Yy0wLjUtMC4zLTAuOC0wLjQtMS0wLjUKCQkJYy0wLjEtMC4xLTAuMy0wLjEtMC40LTAuMmwtMC4yLTAuMWwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGgwaDB2MHYwbDAsMGwwLDBsMC4xLDBjMC4xLDAsMC4zLDAsMC43LDAKCQkJczAuNywwLDEuMSwwczAuOC0wLjEsMS4yLTAuMWMwLjQtMC4xLDAuOS0wLjIsMS41LTAuM2MwLjYtMC4yLDEuMS0wLjMsMS42LTAuNWMwLjUtMC4yLDAuOC0wLjQsMS0wLjVjMC4yLTAuMSwwLjUtMC4zLDAuOS0wLjYKCQkJbDAuNi0wLjRsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwtMC4yLDBjLTAuMSwwLTAuMywwLTAuNCwwcy0wLjMsMC0wLjYtMC4xCgkJCWMtMC4zLTAuMS0wLjYtMC4yLTAuOS0wLjNjLTAuMy0wLjEtMC42LTAuMy0xLTAuNXMtMC41LTAuNC0wLjctMC41Yy0wLjEtMC4xLTAuMy0wLjMtMC41LTAuNWMtMC4yLTAuMi0wLjQtMC41LTAuNi0wLjcKCQkJYy0wLjItMC4yLTAuMy0wLjUtMC41LTAuOWwtMC4yLTAuNWwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLjMsMGMwLjIsMCwwLjUsMCwwLjksMHMwLjcsMCwwLjktMC4xYzAuMiwwLDAuMywwLDAuMy0wLjFsMC4xLDAKCQkJbDAuMSwwbDAuMSwwbDAsMGwwLDBsMCwwbDAsMGwtMC4xLDBsLTAuMSwwbC0wLjEsMGwtMC4xLDBsLTAuMSwwYzAsMC0wLjEsMC0wLjItMC4xcy0wLjMtMC4xLTAuNy0wLjNjLTAuNC0wLjItMC43LTAuMy0wLjktMC41CgkJCWMtMC4yLTAuMi0wLjQtMC4zLTAuNy0wLjVjLTAuMi0wLjItMC40LTAuNC0wLjctMC43Yy0wLjItMC4zLTAuNS0wLjctMC43LTFjLTAuMi0wLjQtMC4zLTAuOC0wLjQtMS4xYy0wLjEtMC40LTAuMi0wLjctMC4yLTEuMQoJCQlsMC0wLjZsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMC40LDAuMmMwLjMsMC4xLDAuNiwwLjIsMSwwLjNzMC43LDAuMSwwLjcsMC4xbDAuMSwwaDAuMWgwLjFsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMAoJCQlsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBjMCwwLTAuMS0wLjEtMC4yLTAuMmMtMC4xLTAuMS0wLjMtMC4zLTAuNS0wLjRjLTAuMi0wLjItMC4zLTAuNC0wLjUtMC42cy0wLjMtMC40LTAuNC0wLjYKCQkJQzgsMTUsNy44LDE0LjcsNy43LDE0LjRjLTAuMS0wLjMtMC4yLTAuNy0wLjMtMWMtMC4xLTAuMy0wLjEtMC43LTAuMS0xYzAtMC4zLDAtMC42LDAtMC45YzAtMC4yLDAuMS0wLjUsMC4yLTAuOHMwLjItMC42LDAuMy0xCgkJCUw4LDkuMmwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLjQsMC40YzAuMiwwLjMsMC41LDAuNiwwLjgsMC45CgkJCUM5LjcsMTAuOCw5LjksMTEsOS45LDExYzAsMCwwLjEsMC4xLDAuMSwwLjFjMC4xLDAuMSwwLjIsMC4yLDAuNSwwLjVjMC4zLDAuMiwwLjcsMC41LDEuMiwwLjlzMSwwLjcsMS42LDEKCQkJYzAuNiwwLjMsMS4yLDAuNiwxLjksMC45YzAuNywwLjMsMS4yLDAuNCwxLjQsMC41YzAuMywwLjEsMC43LDAuMiwxLjQsMC4zYzAuNywwLjEsMS4yLDAuMiwxLjUsMC4yczAuNiwwLjEsMC43LDAuMWwwLjIsMGwwLDAKCQkJbDAsMEwyMC40LDE1YzAtMC4yLTAuMS0wLjUtMC4xLTAuOXMwLTAuOCwwLjEtMS4xYzAuMS0wLjMsMC4yLTAuNywwLjMtMWMwLjEtMC4zLDAuMi0wLjYsMC40LTAuOGMwLjEtMC4yLDAuMy0wLjQsMC41LTAuNwoJCQljMC4yLTAuMywwLjQtMC41LDAuOC0wLjhjMC4zLTAuMywwLjctMC41LDEuMS0wLjhjMC40LTAuMiwwLjgtMC40LDEuMS0wLjVjMC4zLTAuMSwwLjYtMC4yLDAuOC0wLjJTMjUuNyw4LDI1LjcsOHoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K)
}

.rss {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8aW1hZ2Ugb3ZlcmZsb3c9InZpc2libGUiIG9wYWNpdHk9IjAuMSIgd2lkdGg9IjQyIiBoZWlnaHQ9IjQyIiB4bGluazpocmVmPSI5NzBCMDdEMC5wbmciID4KCTwvaW1hZ2U+Cgk8Zz4KCQk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNS45LDMwLjRjMC0xLDAuNC0xLjksMS4xLTIuN2MwLjctMC43LDEuNi0xLjEsMi43LTEuMXMxLjksMC40LDIuNywxLjFjMC43LDAuNywxLjEsMS42LDEuMSwyLjcKCQkJYzAsMS4xLTAuNCwyLTEuMSwyLjdzLTEuNiwxLjEtMi43LDEuMVM3LjgsMzMuOCw3LDMzLjFDNi4zLDMyLjMsNS45LDMxLjQsNS45LDMwLjR6IE01LjksMjAuOXYtNS40YzMuNCwwLDYuNSwwLjgsOS40LDIuNQoJCQlzNS4yLDQsNi44LDYuOGMxLjcsMi45LDIuNSw2LDIuNSw5LjRoLTUuNWMwLTMuNy0xLjMtNi44LTMuOS05LjRDMTIuNywyMi4yLDkuNiwyMC45LDUuOSwyMC45eiBNNS45LDExLjJWNS44CgkJCWMzLjgsMCw3LjUsMC44LDExLDIuM3M2LjUsMy41LDkuMSw2LjFzNC42LDUuNiw2LjEsOS4xYzEuNSwzLjUsMi4zLDcuMiwyLjMsMTFoLTUuNWMwLTMuMS0wLjYtNi4xLTEuOC04LjkKCQkJYy0xLjItMi44LTIuOC01LjMtNC45LTcuM3MtNC41LTMuNy03LjMtNC45UzksMTEuMiw1LjksMTEuMnoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K)
}

.youtube {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8aW1hZ2Ugb3ZlcmZsb3c9InZpc2libGUiIG9wYWNpdHk9IjAuMSIgd2lkdGg9IjM5IiBoZWlnaHQ9IjM5IiB4bGluazpocmVmPSI1Q0JGNDQ5Qy5wbmciICB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDIgMSkiPgoJPC9pbWFnZT4KCTxnPgoJCTxnPgoJCQk8Zz4KCQkJCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yMi45LDIyYy0wLjQsMC0wLjgsMC4yLTEuMiwwLjdWMjBoLTEuMXY4LjRoMS4xdi0wLjZjMC40LDAuNSwwLjgsMC43LDEuMiwwLjdjMC41LDAsMC44LTAuMiwwLjktMC43CgkJCQkJYzAuMS0wLjIsMC4xLTAuNywwLjEtMS4yVjI0YzAtMC42LDAtMS0wLjEtMS4zQzIzLjcsMjIuMywyMy40LDIyLDIyLjksMjJ6IE0yMi44LDI2LjZjMCwwLjYtMC4yLDAuOC0wLjUsMC44CgkJCQkJYy0wLjIsMC0wLjQtMC4xLTAuNi0wLjN2LTMuOGMwLjItMC4yLDAuNC0wLjMsMC42LTAuM2MwLjMsMCwwLjUsMC4zLDAuNSwwLjlWMjYuNnoiLz4KCQkJCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yNi41LDIyYy0wLjYsMC0xLDAuMi0xLjQsMC42Yy0wLjIsMC4zLTAuMywwLjgtMC4zLDEuNXYyLjJjMCwwLjcsMC4xLDEuMiwwLjQsMS41CgkJCQkJYzAuMywwLjQsMC44LDAuNiwxLjQsMC42YzAuNiwwLDEuMS0wLjIsMS40LTAuN2MwLjEtMC4yLDAuMi0wLjQsMC4zLTAuN2MwLTAuMiwwLTAuNCwwLTAuN3YtMC4yaC0xLjJjMCwwLjEsMCwwLjIsMCwwLjQKCQkJCQlzMCwwLjIsMCwwLjNjMCwwLjEsMCwwLjEsMCwwLjFjLTAuMSwwLjMtMC4yLDAuNC0wLjUsMC40Yy0wLjQsMC0wLjYtMC4zLTAuNi0wLjl2LTEuMWgyLjN2LTEuM2MwLTAuNy0wLjEtMS4xLTAuNC0xLjUKCQkJCQlDMjcuNiwyMi4yLDI3LjEsMjIsMjYuNSwyMnogTTI3LjEsMjQuNUgyNnYtMC42YzAtMC42LDAuMi0wLjksMC42LTAuOWMwLjQsMCwwLjYsMC4zLDAuNiwwLjlWMjQuNUwyNy4xLDI0LjV6Ii8+CgkJCQk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTguNSwyNi45Yy0wLjIsMC40LTAuNSwwLjUtMC43LDAuNWMtMC4yLDAtMC4yLTAuMS0wLjMtMC4zYzAsMCwwLTAuMiwwLTAuNHYtNC42aC0xLjFWMjcKCQkJCQljMCwwLjQsMCwwLjcsMC4xLDAuOWMwLjEsMC4zLDAuMywwLjUsMC43LDAuNWMwLjQsMCwwLjktMC4zLDEuMy0wLjh2MC43aDEuMXYtNi4zaC0xLjFMMTguNSwyNi45TDE4LjUsMjYuOUwxOC41LDI2Ljl6Ii8+CgkJCQk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjAsMTUuN2MwLjQsMCwwLjUtMC4zLDAuNS0wLjl2LTIuN2MwLTAuNi0wLjItMC45LTAuNS0wLjljLTAuNCwwLTAuNSwwLjMtMC41LDAuOXYyLjcKCQkJCQlDMTkuNCwxNS40LDE5LjYsMTUuNywyMCwxNS43eiIvPgoJCQkJPHBvbHlnb24gZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSIxMi4zLDIxLjEgMTMuNiwyMS4xIDEzLjYsMjguNCAxNC45LDI4LjQgMTQuOSwyMS4xIDE2LjIsMjEuMSAxNi4yLDIwIDEyLjMsMjAgCQkJCSIvPgoJCQkJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTI4LjQsNi41SDEyLjFDMTAuNyw2LjUsOS42LDcsOC42LDhjLTEsMS0xLjQsMi4xLTEuNCwzLjV2MTYuNGMwLDEuNCwwLjUsMi41LDEuNCwzLjUKCQkJCQljMSwxLDIuMSwxLjQsMy41LDEuNGgxNi40YzEuNCwwLDIuNS0wLjUsMy41LTEuNGMxLTEsMS40LTIuMSwxLjQtMy41VjExLjVjMC0xLjQtMC41LTIuNS0xLjQtMy41QzMwLjksNywyOS44LDYuNSwyOC40LDYuNXoKCQkJCQkgTTIyLjYsMTAuM2gxLjFWMTVjMCwwLjMsMCwwLjQsMCwwLjRjMCwwLjIsMC4xLDAuMywwLjMsMC4zYzAuMiwwLDAuNS0wLjIsMC43LTAuNXYtNC44aDEuMXY2LjNoLTEuMVYxNgoJCQkJCWMtMC41LDAuNS0wLjksMC44LTEuMywwLjhjLTAuNCwwLTAuNi0wLjItMC43LTAuNWMtMC4xLTAuMi0wLjEtMC41LTAuMS0wLjlMMjIuNiwxMC4zTDIyLjYsMTAuM3ogTTE4LjMsMTIuNAoJCQkJCWMwLTAuNywwLjEtMS4yLDAuNC0xLjVjMC4zLTAuNCwwLjctMC42LDEuMy0wLjZjMC42LDAsMSwwLjIsMS4zLDAuNmMwLjIsMC4zLDAuNCwwLjgsMC40LDEuNXYyLjJjMCwwLjctMC4xLDEuMi0wLjQsMS41CgkJCQkJYy0wLjMsMC40LTAuOCwwLjYtMS4zLDAuNmMtMC42LDAtMS0wLjItMS4zLTAuNmMtMC4yLTAuMy0wLjQtMC44LTAuNC0xLjVMMTguMywxMi40TDE4LjMsMTIuNHogTTE1LjIsOC4ybDAuOSwzLjNMMTcsOC4yaDEuMwoJCQkJCWwtMS41LDV2My40aC0xLjN2LTMuNGMtMC4xLTAuNi0wLjQtMS41LTAuOC0yLjdjLTAuMS0wLjMtMC4yLTAuNy0wLjQtMS4yYy0wLjItMC41LTAuMy0wLjktMC40LTEuMkwxNS4yLDguMkwxNS4yLDguMnoKCQkJCQkgTTI5LjMsMjguN2MtMC4xLDAuNS0wLjQsMC45LTAuNywxLjJjLTAuNCwwLjMtMC44LDAuNS0xLjMsMC42Yy0xLjYsMC4yLTMuOSwwLjMtNywwLjNjLTMuMSwwLTUuNS0wLjEtNy0wLjMKCQkJCQljLTAuNS0wLjEtMC45LTAuMy0xLjMtMC42Yy0wLjQtMC4zLTAuNi0wLjgtMC43LTEuMmMtMC4yLTEtMC4zLTIuNC0wLjMtNC40YzAtMiwwLjEtMy40LDAuMy00LjRjMC4xLTAuNSwwLjQtMC45LDAuNy0xLjMKCQkJCQljMC40LTAuMywwLjgtMC41LDEuMy0wLjZjMS41LTAuMiwzLjktMC4zLDctMC4zYzMuMSwwLDUuNSwwLjEsNywwLjNjMC41LDAuMSwwLjksMC4zLDEuMywwLjZjMC40LDAuMywwLjYsMC44LDAuNywxLjMKCQkJCQljMC4yLDAuOSwwLjMsMi40LDAuMyw0LjRDMjkuNiwyNi4zLDI5LjUsMjcuOCwyOS4zLDI4Ljd6Ii8+CgkJCTwvZz4KCQk8L2c+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==)
}

.googleplus {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8aW1hZ2Ugb3ZlcmZsb3c9InZpc2libGUiIG9wYWNpdHk9IjAuMSIgd2lkdGg9IjQ2IiBoZWlnaHQ9IjM0IiB4bGluazpocmVmPSJDRTYxRDA0Qi5wbmciICB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIC0yIDQpIj4KCTwvaW1hZ2U+Cgk8Zz4KCQk8Zz4KCQkJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTE0LDE4LjF2NC4yYzAsMCw0LDAsNS43LDBjLTAuOSwyLjctMi4zLDQuMi01LjcsNC4yYy0zLjQsMC02LjEtMi44LTYuMS02LjJTMTAuNSwxNCwxNCwxNAoJCQkJYzEuOCwwLDMsMC42LDQuMSwxLjVjMC45LTAuOSwwLjgtMSwzLTMuMWMtMS45LTEuNy00LjMtMi43LTcuMS0yLjdjLTUuOCwwLTEwLjUsNC43LTEwLjUsMTAuNUMzLjUsMjYsOC4yLDMwLjcsMTQsMzAuNwoJCQkJYzguNywwLDEwLjgtNy41LDEwLjEtMTIuNkMyMiwxOC4xLDE0LDE4LjEsMTQsMTguMXogTTMyLjksMTguNHYtMy42aC0yLjZ2My42aC0zLjd2Mi42aDMuN3YzLjdoMi42di0zLjdoMy42di0yLjZIMzIuOXoiLz4KCQk8L2c+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==)
}

.googleplus:before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8aW1hZ2Ugb3ZlcmZsb3c9InZpc2libGUiIG9wYWNpdHk9IjAuMSIgd2lkdGg9IjQ2IiBoZWlnaHQ9IjM0IiB4bGluazpocmVmPSJDRTYxRDA0Qi5wbmciICB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIC0yIDQpIj4KCTwvaW1hZ2U+Cgk8Zz4KCQk8Zz4KCQkJPHBhdGggZmlsbD0iIzJmYjVkMiIgZD0iTTE0LDE4LjF2NC4yYzAsMCw0LDAsNS43LDBjLTAuOSwyLjctMi4zLDQuMi01LjcsNC4yYy0zLjQsMC02LjEtMi44LTYuMS02LjJTMTAuNSwxNCwxNCwxNAoJCQkJYzEuOCwwLDMsMC42LDQuMSwxLjVjMC45LTAuOSwwLjgtMSwzLTMuMWMtMS45LTEuNy00LjMtMi43LTcuMS0yLjdjLTUuOCwwLTEwLjUsNC43LTEwLjUsMTAuNUMzLjUsMjYsOC4yLDMwLjcsMTQsMzAuNwoJCQkJYzguNywwLDEwLjgtNy41LDEwLjEtMTIuNkMyMiwxOC4xLDE0LDE4LjEsMTQsMTguMXogTTMyLjksMTguNHYtMy42aC0yLjZ2My42aC0zLjd2Mi42aDMuN3YzLjdoMi42di0zLjdoMy42di0yLjZIMzIuOXoiLz4KCQk8L2c+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==)
}

.googleplus.icon-gray {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDVweCIgaGVpZ2h0PSI0NXB4IiB2aWV3Qm94PSIwIDAgNDUgNDUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQyICgzNjc4MSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+QXJ0Ym9hcmQgMyBDb3B5PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkFydGJvYXJkLTMtQ29weSIgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSIjN0E3QTdBIj4KICAgICAgICAgICAgPGcgaWQ9InN2Zyt4bWwiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYuMDAwMDAwLCAxMi4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJDYWxxdWVfMSI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTExLDkuMSBMMTEsMTMuMyBMMTYuNywxMy4zIEMxNS44LDE2IDE0LjQsMTcuNSAxMSwxNy41IEM3LjYsMTcuNSA0LjksMTQuNyA0LjksMTEuMyBDNC45LDcuOSA3LjUsNSAxMSw1IEMxMi44LDUgMTQsNS42IDE1LjEsNi41IEMxNiw1LjYgMTUuOSw1LjUgMTguMSwzLjQgQzE2LjIsMS43IDEzLjgsMC43IDExLDAuNyBDNS4yLDAuNyAwLjUsNS40IDAuNSwxMS4yIEMwLjUsMTcgNS4yLDIxLjcgMTEsMjEuNyBDMTkuNywyMS43IDIxLjgsMTQuMiAyMS4xLDkuMSBMMTEsOS4xIFogTTI5LjksOS40IEwyOS45LDUuOCBMMjcuMyw1LjggTDI3LjMsOS40IEwyMy42LDkuNCBMMjMuNiwxMiBMMjcuMywxMiBMMjcuMywxNS43IEwyOS45LDE1LjcgTDI5LjksMTIgTDMzLjUsMTIgTDMzLjUsOS40IEwyOS45LDkuNCBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)
}

.googleplus.icon-gray:hover {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8aW1hZ2Ugb3ZlcmZsb3c9InZpc2libGUiIG9wYWNpdHk9IjAuMSIgd2lkdGg9IjQ2IiBoZWlnaHQ9IjM0IiB4bGluazpocmVmPSJDRTYxRDA0Qi5wbmciICB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIC0yIDQpIj4KCTwvaW1hZ2U+Cgk8Zz4KCQk8Zz4KCQkJPHBhdGggZmlsbD0iIzJmYjVkMiIgZD0iTTE0LDE4LjF2NC4yYzAsMCw0LDAsNS43LDBjLTAuOSwyLjctMi4zLDQuMi01LjcsNC4yYy0zLjQsMC02LjEtMi44LTYuMS02LjJTMTAuNSwxNCwxNCwxNAoJCQkJYzEuOCwwLDMsMC42LDQuMSwxLjVjMC45LTAuOSwwLjgtMSwzLTMuMWMtMS45LTEuNy00LjMtMi43LTcuMS0yLjdjLTUuOCwwLTEwLjUsNC43LTEwLjUsMTAuNUMzLjUsMjYsOC4yLDMwLjcsMTQsMzAuNwoJCQkJYzguNywwLDEwLjgtNy41LDEwLjEtMTIuNkMyMiwxOC4xLDE0LDE4LjEsMTQsMTguMXogTTMyLjksMTguNHYtMy42aC0yLjZ2My42aC0zLjd2Mi42aDMuN3YzLjdoMi42di0zLjdoMy42di0yLjZIMzIuOXoiLz4KCQk8L2c+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==)
}

#block_myaccount_infos .myaccount-title a {
  color: #232323
}

.pinterest {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8aW1hZ2Ugb3ZlcmZsb3c9InZpc2libGUiIG9wYWNpdHk9IjAuMSIgd2lkdGg9IjM4IiBoZWlnaHQ9IjQ2IiB4bGluazpocmVmPSI4REY2NkQ0Qi5wbmciICB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDIgLTEpIj4KCTwvaW1hZ2U+Cgk8Zz4KCQk8Zz4KCQkJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTE4LjcsNS4xQzEzLjQsNS42LDguMSwxMCw3LjgsMTYuMWMtMC4xLDMuOCwwLjksNi42LDQuNSw3LjRjMS42LTIuNy0wLjUtMy4zLTAuOC01LjMKCQkJCWMtMS4zLTguMSw5LjQtMTMuNywxNS04YzMuOSwzLjksMS4zLDE2LTQuOSwxNC44Yy02LTEuMiwyLjktMTAuOC0xLjgtMTIuN2MtMy45LTEuNS01LjksNC43LTQuMSw3LjhjLTEuMSw1LjMtMy40LDEwLjMtMi41LDE3CgkJCQljMy4xLTIuMiw0LjEtNi41LDQuOS0xMC45YzEuNSwwLjksMi40LDEuOSw0LjMsMi4xYzcuMiwwLjYsMTEuMi03LjIsMTAuMy0xNC40QzMxLjgsNy41LDI1LjUsNC4zLDE4LjcsNS4xeiIvPgoJCTwvZz4KCTwvZz4KPC9nPgo8L3N2Zz4K)
}

.pinterest:before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8aW1hZ2Ugb3ZlcmZsb3c9InZpc2libGUiIG9wYWNpdHk9IjAuMSIgd2lkdGg9IjM4IiBoZWlnaHQ9IjQ2IiB4bGluazpocmVmPSI4REY2NkQ0Qi5wbmciICB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDIgLTEpIj4KCTwvaW1hZ2U+Cgk8Zz4KCQk8Zz4KCQkJPHBhdGggZmlsbD0iIzJmYjVkMiIgZD0iTTE4LjcsNS4xQzEzLjQsNS42LDguMSwxMCw3LjgsMTYuMWMtMC4xLDMuOCwwLjksNi42LDQuNSw3LjRjMS42LTIuNy0wLjUtMy4zLTAuOC01LjMKCQkJCWMtMS4zLTguMSw5LjQtMTMuNywxNS04YzMuOSwzLjksMS4zLDE2LTQuOSwxNC44Yy02LTEuMiwyLjktMTAuOC0xLjgtMTIuN2MtMy45LTEuNS01LjksNC43LTQuMSw3LjhjLTEuMSw1LjMtMy40LDEwLjMtMi41LDE3CgkJCQljMy4xLTIuMiw0LjEtNi41LDQuOS0xMC45YzEuNSwwLjksMi40LDEuOSw0LjMsMi4xYzcuMiwwLjYsMTEuMi03LjIsMTAuMy0xNC40QzMxLjgsNy41LDI1LjUsNC4zLDE4LjcsNS4xeiIvPgoJCTwvZz4KCTwvZz4KPC9nPgo8L3N2Zz4K)
}

.pinterest.icon-gray {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDVweCIgaGVpZ2h0PSI0NXB4IiB2aWV3Qm94PSIwIDAgNDUgNDUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQyICgzNjc4MSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+QXJ0Ym9hcmQgMyBDb3B5IDI8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iQXJ0Ym9hcmQtMy1Db3B5LTIiIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0iIzdBN0E3QSI+CiAgICAgICAgICAgIDxnIGlkPSJzdmcreG1sIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMC4wMDAwMDAsIDYuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iQ2FscXVlXzEiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMS43LDEuMSBDNi40LDEuNiAxLjEsNiAwLjgsMTIuMSBDMC43LDE1LjkgMS43LDE4LjcgNS4zLDE5LjUgQzYuOSwxNi44IDQuOCwxNi4yIDQuNSwxNC4yIEMzLjIsNi4xIDEzLjksMC41IDE5LjUsNi4yIEMyMy40LDEwLjEgMjAuOCwyMi4yIDE0LjYsMjEgQzguNiwxOS44IDE3LjUsMTAuMiAxMi44LDguMyBDOC45LDYuOCA2LjksMTMgOC43LDE2LjEgQzcuNiwyMS40IDUuMywyNi40IDYuMiwzMy4xIEM5LjMsMzAuOSAxMC4zLDI2LjYgMTEuMSwyMi4yIEMxMi42LDIzLjEgMTMuNSwyNC4xIDE1LjQsMjQuMyBDMjIuNiwyNC45IDI2LjYsMTcuMSAyNS43LDkuOSBDMjQuOCwzLjUgMTguNSwwLjMgMTEuNywxLjEgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=)
}

.pinterest.icon-gray:hover {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8aW1hZ2Ugb3ZlcmZsb3c9InZpc2libGUiIG9wYWNpdHk9IjAuMSIgd2lkdGg9IjM4IiBoZWlnaHQ9IjQ2IiB4bGluazpocmVmPSI4REY2NkQ0Qi5wbmciICB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDIgLTEpIj4KCTwvaW1hZ2U+Cgk8Zz4KCQk8Zz4KCQkJPHBhdGggZmlsbD0iIzJmYjVkMiIgZD0iTTE4LjcsNS4xQzEzLjQsNS42LDguMSwxMCw3LjgsMTYuMWMtMC4xLDMuOCwwLjksNi42LDQuNSw3LjRjMS42LTIuNy0wLjUtMy4zLTAuOC01LjMKCQkJCWMtMS4zLTguMSw5LjQtMTMuNywxNS04YzMuOSwzLjksMS4zLDE2LTQuOSwxNC44Yy02LTEuMiwyLjktMTAuOC0xLjgtMTIuN2MtMy45LTEuNS01LjksNC43LTQuMSw3LjhjLTEuMSw1LjMtMy40LDEwLjMtMi41LDE3CgkJCQljMy4xLTIuMiw0LjEtNi41LDQuOS0xMC45YzEuNSwwLjksMi40LDEuOSw0LjMsMi4xYzcuMiwwLjYsMTEuMi03LjIsMTAuMy0xNC40QzMxLjgsNy41LDI1LjUsNC4zLDE4LjcsNS4xeiIvPgoJCTwvZz4KCTwvZz4KPC9nPgo8L3N2Zz4K)
}

.vimeo {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8aW1hZ2Ugb3ZlcmZsb3c9InZpc2libGUiIG9wYWNpdHk9IjAuMSIgd2lkdGg9IjQzIiBoZWlnaHQ9IjQwIiB4bGluazpocmVmPSI1MDNFMDBBQi5wbmciICB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIC0xIDEpIj4KCTwvaW1hZ2U+Cgk8Zz4KCQk8Zz4KCQkJPGc+CgkJCQk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNC4xLDE0YzAuNy0wLjUsMS44LTEuNCwzLjMtMi44YzEuNS0xLjMsMi43LTIuMywzLjctMi45YzEuMy0wLjcsMi40LTEsMy41LTAuN2MwLjUsMC4xLDEsMC41LDEuNCwxLjEKCQkJCQljMC40LDAuNiwwLjgsMS4yLDEsMS45YzAuMiwwLjYsMC41LDIuMSwwLjksNC41YzAuMSwwLjQsMC4xLDEsMC4yLDJjMC4xLDAuOSwwLjIsMS43LDAuMywyLjNjMC4xLDAuNiwwLjMsMS4zLDAuNSwyCgkJCQkJYzAuMywwLjcsMC42LDEuMywxLDEuOGMwLjgsMC44LDEuNiwxLDIuNCwwLjRjMC41LTAuNCwxLjItMS4zLDEuOS0yLjdjMC45LTEuNywxLjMtMywxLjQtMy45YzAuMS0xLjQtMC4xLTIuMy0wLjctMi43CgkJCQkJYy0wLjYtMC40LTEuNi0wLjYtMy4xLTAuNGMwLjMtMC45LDAuNy0xLjcsMS4yLTIuNWMwLjUtMC44LDEuMS0xLjQsMS42LTEuOWMwLjYtMC41LDEuMi0wLjksMS44LTEuM2MwLjYtMC40LDEuMS0wLjcsMS42LTAuOAoJCQkJCWMwLjQtMC4yLDAuOC0wLjMsMS4xLTAuM2MyLjUtMC40LDQuMiwwLDUuMSwxLjJjMC43LDAuOSwwLjksMi4xLDAuNiwzLjZjLTAuMywxLjMtMSwzLjQtMi4zLDYuMmMtMS4yLDIuOC0yLjgsNS41LTQuNyw4CgkJCQkJYy0yLjIsMi45LTQuNCw1LjEtNi44LDYuNWMtMC42LDAuNC0xLjMsMC43LTIuMSwwLjljLTAuOCwwLjItMS41LDAuMi0yLjMsMGMtMS4xLTAuNS0yLTEuNi0yLjgtMy40Yy0wLjQtMC45LTAuOS0yLjctMS42LTUuNAoJCQkJCWMtMC43LTIuNi0xLjEtNC4zLTEuNC01LjFjLTAuMS0wLjItMC4yLTAuNi0wLjMtMS4xYy0wLjEtMC41LTAuMy0wLjktMC40LTEuM2MtMC4xLTAuNC0wLjMtMC43LTAuNS0xLjEKCQkJCQljLTAuMy0wLjUtMC43LTAuOC0xLjEtMC44Yy0wLjQsMC0xLDAuMS0xLjYsMC4zYy0wLjYsMC4yLTEuMSwwLjMtMS41LDAuMmMtMC4yLDAtMC40LTAuMi0wLjYtMC41Yy0wLjItMC4zLTAuNC0wLjYtMC43LTAuNwoJCQkJCUw0LjEsMTRMNC4xLDE0TDQuMSwxNHoiLz4KCQkJPC9nPgoJCTwvZz4KCTwvZz4KPC9nPgo8L3N2Zz4K)
}

.instagram {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8aW1hZ2Ugb3ZlcmZsb3c9InZpc2libGUiIG9wYWNpdHk9IjAuMSIgd2lkdGg9IjQyIiBoZWlnaHQ9IjQyIiB4bGluazpocmVmPSIxQkEwODYyMy5wbmciID4KCTwvaW1hZ2U+Cgk8Zz4KCQk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjguOSw1LjZIMTEuMUM4LDUuNiw1LjYsOCw1LjYsMTEuMVYxN3YxMS44YzAsMy4xLDIuNSw1LjUsNS41LDUuNWgxNy43YzMuMSwwLDUuNS0yLjUsNS41LTUuNVYxN3YtNS45CgkJCUMzNC40LDgsMzIsNS42LDI4LjksNS42eiBNMzAuNSw4LjloMC42djAuNnY0LjNoLTQuOVY4LjlIMzAuNXogTTE1LjksMTdjMC45LTEuMiwyLjUtMi4xLDQuMS0yLjFzMy4yLDAuOSw0LjEsMi4xCgkJCWMwLjYsMC45LDEsMS44LDEsM2MwLDIuOC0yLjMsNS4xLTUuMSw1LjFjLTIuNywwLTUuMS0yLjItNS4xLTUuMUMxNC45LDE4LjksMTUuMywxNy45LDE1LjksMTd6IE0zMS42LDI4LjljMCwxLjUtMS4yLDIuNy0yLjcsMi43CgkJCUgxMS4xYy0xLjUsMC0yLjctMS4yLTIuNy0yLjdWMTdoNC4zYy0wLjQsMC45LTAuNiwyLTAuNiwzYzAsNC4zLDMuNiw3LjksNy45LDcuOXM3LjktMy42LDcuOS03LjljMC0xLTAuMi0yLjEtMC42LTNoNC4zCgkJCUwzMS42LDI4LjlMMzEuNiwyOC45eiIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=)
}

.footer-container {
  margin-top: 1.25rem;
  padding-top: 1.25rem;
  overflow: hidden;
  box-shadow: 2px 2px 11px 0 rgba(0,0,0,.3)
}

.footer-container li {
  margin-bottom: .3125rem
}

.links .collapse {
  display: inherit
}

@media (max-width: 767px) {
  .block_newsletter {
      padding-bottom:.625rem;
      border-bottom: 1px solid #f6f6f6
  }

  .footer-container {
      box-shadow: none;
      margin-top: 0
  }

  .footer-container .wrapper {
      padding-left: 0!important;
      padding-right: 0!important
  }

  .footer-container .links .h3 {
      line-height: 1.5;
      font-size: 1rem
  }

  .footer-container .links ul {
      background-color: #f6f6f6;
      margin-bottom: 0
  }

  .footer-container .links ul>li {
      padding: .625rem;
      border-bottom: 1px solid #fff;
      font-weight: 700
  }

  .footer-container .links ul>li a {
      color: #232323
  }

  .links .collapse {
      display: none
  }

  .links .collapse.in {
      display: block
  }

  .links .title {
      padding: .625rem;
      border-bottom: 1px solid #f6f6f6;
      cursor: pointer
  }

  .links .title .collapse-icons .remove,.links .title[aria-expanded=true] .collapse-icons .add {
      display: none
  }

  .links .title[aria-expanded=true] .collapse-icons .remove {
      display: block
  }

  .links .navbar-toggler {
      display: inline-block;
      padding: 0
  }
}

@media (max-width: 991px) {
  .block-social {
      text-align:center
  }

  .block-contact {
      padding-left: 1.5rem
  }
}

.contact-rich {
  color: #7a7a7a;
  margin-bottom: 2rem;
  word-wrap: break-word
}

.contact-rich h4 {
  text-transform: uppercase;
  color: #232323;
  margin-bottom: 2rem
}

.contact-rich .block {
  height: auto;
  overflow: hidden
}

.contact-rich .block .icon {
  float: left;
  width: 3.5rem
}

.contact-rich .block .icon i {
  font-size: 2rem
}

.contact-rich .block .data {
  color: #232323;
  font-size: .875rem;
  width: auto;
  overflow: hidden
}

.contact-rich .block .data.email {
  padding-top: .375rem
}

.contact-rich .block a[href^="mailto:"] {
  clear: both;
  margin-top: 1rem
}

@media (min-width: 576px) {
  .contact-rich .block a[href^="mailto:"] {
      font-size:.815rem
  }
}

.contact-form {
  padding: 1rem;
  color: #7a7a7a;
  width: 100%
}

.contact-form h3 {
  text-transform: uppercase;
  color: #232323
}

#pagenotfound #main .page-header,#products #main .page-header {
  margin: 2rem 0 3rem
}

#pagenotfound #main .page-content,#products #main .page-content {
  margin-bottom: 10rem;
  background-color: #F6F6F6
}

#pagenotfound .page-not-found,#products .page-not-found {
  box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
  background: #fff;
  padding: 1rem;
  font-size: .875rem;
  color: #7a7a7a;
  max-width: 570px;
  margin: 0 auto
}

#pagenotfound .page-not-found h4,#products .page-not-found h4 {
  font-size: 1rem;
  font-weight: 700;
  margin: .5rem 0 1rem
}

#pagenotfound .page-not-found .search-widget,#products .page-not-found .search-widget {
  float: none
}

#pagenotfound .page-not-found .search-widget input,#products .page-not-found .search-widget input {
  width: 100%
}

.customization-modal .modal-content {
  border-radius: 0;
  border: 1px solid #f6f6f6
}

.customization-modal .modal-content .modal-body {
  padding-top: 0
}

.customization-modal .modal-content .modal-body .product-customization-line {
  padding-bottom: .9375rem;
  padding-top: .9375rem;
  border-bottom: 1px solid #f6f6f6
}

.customization-modal .modal-content .modal-body .product-customization-line .label {
  font-weight: 700;
  text-align: right
}

.customization-modal .modal-content .modal-body .product-customization-line:last-child {
  padding-bottom: 0;
  border-bottom: 0
}

.sitemap-title {
  text-transform: capitalize
}

.sitemap {
  margin-top: .9375rem
}

.sitemap h2 {
  color: #232323;
  text-transform: uppercase;
  font-size: 1.1rem;
  font-weight: 600;
  border-bottom: 1px solid #7a7a7a;
  margin-left: -15px;
  width: 100%;
  height: 35px
}

.sitemap ul {
  margin-left: -15px;
  margin-top: 20px
}

.sitemap ul.nested {
  margin-left: 20px
}

.sitemap ul li {
  font-size: .9rem;
  margin-bottom: 1rem
}

@media (max-width: 575px) {
  .sitemap {
      margin-top:0
  }
}

#header {
  background: #fff;
  color: #7a7a7a
}

#header .logo {
  max-width: 100%
}

#header a {
  color: #232323
}

#header a:hover {
  text-decoration: none;
  color: #2fb5d2
}

#header .menu,#header .menu>ul>li {
  display: inline-block
}

#header .header-nav {
  border-bottom: 2px solid #f1f1f1;
  max-height: 50px;
  margin-bottom: 30px
}

#header .header-nav #menu-icon {
  vertical-align: middle;
  cursor: pointer;
  margin: 0 1rem
}

#header .header-nav #menu-icon .material-icons {
  line-height: 50px
}

#header .header-nav .right-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

#header .header-nav .currency-selector {
  margin-top: .9375rem;
  margin-left: .9375rem;
  white-space: nowrap
}

#header .header-nav .user-info {
  margin-left: 2.5rem;
  margin-top: .9375rem;
  text-align: right;
  white-space: nowrap
}

#header .header-nav .user-info .account {
  margin-left: .625rem
}

#header .header-nav .language-selector {
  margin-top: .9375rem;
  white-space: nowrap
}

#header .header-nav .cart-preview.active {
  background: #2fb5d2
}

#header .header-nav .cart-preview.active a,#header .header-nav .cart-preview.active i {
  color: #fff
}

#header .header-nav .cart-preview .shopping-cart {
  vertical-align: middle;
  color: #7a7a7a
}

#header .header-nav .cart-preview .body {
  display: none
}

#header .header-nav .blockcart {
  background: #f1f1f1;
  height: 3rem;
  padding: .75rem;
  margin-left: .9375rem;
  text-align: center;
  white-space: nowrap
}

#header .header-nav .blockcart a {
  color: #7a7a7a
}

#header .header-nav .blockcart a:hover {
  color: #2fb5d2
}

#header .header-nav .blockcart.active a:hover {
  color: #fff
}

#header .header-nav .blockcart .header {
  margin-top: .125rem
}

#header .header-nav #_desktop_contact_link {
  display: inline-block
}

#header .header-nav #_desktop_contact_link #contact-link {
  margin-top: .9375rem
}

#header .header-nav .search-widget {
  margin-top: .2rem
}

#header .header-nav .material-icons {
  line-height: inherit
}

#header .header-nav .material-icons.expand-more {
  margin-left: -.375rem
}

#header .header-top {
  padding-bottom: 1.25rem
}

#header .header-top>.container {
  position: relative
}

#header .header-top .menu {
  padding-left: 15px;
  margin-bottom: .375rem
}

#header .header-top .position-static {
  position: static
}

#header .header-top a[data-depth="0"] {
  color: #7a7a7a;
  text-transform: uppercase
}

#header .header-top .search-widget {
  float: right
}

#header .top-menu-link {
  margin-left: 1.25rem
}

.popover {
  font-family: inherit
}

#wrapper {
  background: #f1f1f1;
  box-shadow: inset 0 2px 5px 0 rgba(0,0,0,.11);
  padding-top: 1.563rem
}

#wrapper .banner {
  margin-bottom: 1.5rem;
  display: block
}

#wrapper .banner img {
  box-shadow: 1px 1px 7px 0 rgba(0,0,0,.15)
}

#wrapper .breadcrumb {
  background: transparent;
  padding: 0
}

#wrapper .breadcrumb[data-depth="1"] {
  display: none
}

#wrapper .breadcrumb ol {
  padding-left: 0;
  margin-bottom: 0
}

#wrapper .breadcrumb li {
  display: inline
}

#wrapper .breadcrumb li:after {
  content: "/";
  color: #7a7a7a;
  margin: .3125rem
}

#wrapper .breadcrumb li:last-child {
  content: "/";
  color: #7a7a7a;
  margin: 0
}

#wrapper .breadcrumb li:last-child:after {
  content: ""
}

#wrapper .breadcrumb li a {
  color: #232323
}

#main .page-content,#main .page-header {
  margin-bottom: 1.563rem;
  background-color: #F6F6F6
}

#main .page-content h6 {
  margin-bottom: 1.125rem
}

#main .page-content #notifications {
  margin-left: -15px;
  margin-right: -15px
}

#main .page-footer {
  margin-bottom: 1.563rem
}

#notifications ul {
  margin-bottom: 0
}

#footer {
  padding-top: 2.5rem
}

@media (max-width: 1199px) {
  #header .header-nav {
      max-height:inherit
  }

  #header .header-nav .search-widget {
      float: none;
      width: 15.63rem
  }
}

@media (max-width: 991px) {
  .container {
      max-width:100%
  }

  #header .logo {
      width: auto
  }

  #header .header-top .search-widget {
      min-width: inherit
  }

  #products .product-miniature,.featured-products .product-miniature {
      margin: 0 auto
  }

  .sub-menu {
      left: 0;
      min-width: 100%
  }

  #blockcart-modal .product-image {
      width: 100%;
      display: block;
      max-width: 15.63rem;
      margin: 0 auto .9375rem
  }

  #blockcart-modal .cart-content {
      padding-left: 0
  }

  #blockcart-modal .product-name,#product-availability {
      margin-top: .625rem
  }

  #search_filters .facet .facet-label {
      text-align: left
  }

  .block-category .category-cover {
      position: relative;
      text-align: center
  }

  .block-category {
      padding-bottom: 0
  }
}

@media (max-width: 767px) {
  #wrapper {
      box-shadow:none
  }

  #checkout-cart-summary {
      float: none;
      width: 100%;
      margin-top: 1rem
  }

  #header {
      background: #f1f1f1
  }

  #header .header-nav {
      background: #fff;
      margin-bottom: .625rem;
      color: #232323
  }

  #header .header-nav .top-logo {
      padding-top: 11px
  }

  #header .header-nav .top-logo a img {
      max-height: 50px;
      max-width: 100%
  }

  #header .header-nav .right-nav {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
  }

  #header .header-nav .user-info {
      text-align: left;
      margin-left: 0
  }

  #header .header-nav .user-info .logged {
      color: #2fb5d2
  }

  #header .header-nav .blockcart {
      margin-left: 0;
      background: inherit
  }

  #header .header-nav .blockcart.active {
      margin-left: .5rem
  }

  #header .header-nav .blockcart.inactive .cart-products-count {
      display: none
  }

  #header .header-top {
      background: #f1f1f1;
      padding-bottom: 0
  }

  #header .header-top a[data-depth="0"] {
      color: #232323
  }

  #header .header-top .search-widget {
      width: 100%
  }

  #header.is-open,#header.is-open .header-top {
      background-color: #fff
  }

  section.checkout-step {
      width: 100%
  }

  .default-input {
      min-width: 100%
  }

  label {
      clear: both
  }

  #products .product-miniature,.featured-products .product-miniature {
      margin: 0 auto
  }

  .block-contact {
      padding-left: .9375rem;
      border: none
  }

  .dropdown-item,.menu {
      padding-left: 0
  }

  #footer {
      padding-top: .5rem
  }
}

@media (max-width: 575px) {
  #content-wrapper,#left-column {
      padding-left:0!important;
      padding-right: 0!important
  }
}

input[type=number] {
  -moz-appearance: textfield
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.container_production {
  margin-top: 5%;
  display: flex;
  width: 100%
}

.production {
  margin-top: 65%
}

.p {
  margin-top: 13%
}

.puissance_prod {
  margin-top: 2%
}

.nb {
  font-size: .80rem
}

.box1 {
  margin: 0 5px;
  text-align: center;
  width: 15%
}

.box2 {
  margin: 0 5px;
  width: 50%
}

.box3 {
  margin: 0 5px;
  width: 10%;
  text-align: center
}

.box4 {
  margin: 0 5px;
  width: 25%
}

.block1 {
  border: 1px solid #000;
  padding: 10px;
  margin-bottom: 5px;
  margin: 0 2px;
  height: 200px
}

.block2 {
  border: 1px solid #000;
  padding: 10px;
  margin-bottom: 5px;
  margin: 0 2px;
  height: 55px
}

.block3 {
  border: 1px solid #000;
  padding: 10px;
  margin-bottom: 5px;
  margin: 0 2px;
  height: 145px;
  line-height: 1.78
}

.block4 {
  border: 1px solid #000;
  padding: 10px;
  margin-bottom: 5px;
  margin: 0 2px;
  height: 55px
}

.block5 {
  border: 1px solid #000;
  padding: 10px;
  margin-bottom: 5px;
  margin: 0 2px;
  height: 145px
}

span.phase {
  line-height: 2.5
}

.block6 {
  border: 1px solid #000;
  padding: 10px;
  margin-bottom: 5px;
  margin: 0 2px;
  height: 55px
}

.block7 {
  border: 1px solid #000;
  padding: 10px;
  margin-bottom: 5px;
  margin: 0 2px;
  height: 145px;
  line-height: .4
}

div#w_total {
  font-size: 100%;
  background-color: #fff;
  border-radius: 20px 20px 20px 20px;
  color: #F26F29;
  height: auto;
  font-weight: 500;
  padding: 10px;
  margin-right: 2%;
  font-family: sans-serif;
  width: auto;
  margin-left: 1%
}

span.unite {
  margin-right: 10%;
  margin-left: -1%
}

.footer-container li a {
  color: #7a7a7a;
  cursor: pointer;
  font-size: .875rem;
  transition: 0.3s;
  position: relative;
  display: inline-block;
  text-decoration: none;
  padding-bottom: 2px
}

.footer-container li a::before,.footer-container li a::after {
  content: '';
  position: absolute;
  bottom: 0;
  width: 0;
  height: 1.5px;
  background-color: #fff;
  transition: width 0.3s ease
}

.footer-container li a::before {
  left: 50%;
  transform: translateX(-50%)
}

.footer-container li a::after {
  right: 50%;
  transform: translateX(50%)
}

.footer-container li a:hover {
  color: #fff!important
}

.footer-container li a:hover::before,.footer-container li a:hover::after {
  width: 100%;
  color: #f7f7f7!important
}

.btn-primary {
  color: #fff;
  background-color: #F26F29;
  border-color: transparent;
  border-radius: 20px;
  font-family: 'Noto Sans';
  width: 120px;
  font-size: 12px;
  position: relative;
  overflow: hidden;
  z-index: 1
}

.btn-primary.focus,.btn-primary:focus {
  color: #fff;
  background-color: #2592a9;
  border-color: transparent
}

.btn-primary::before {
  content: '';
  background-color: #FFF;
  width: 100%;
  position: absolute;
  height: 1000px;
  transition: left 0.3s ease;
  z-index: -1;
  left: -100%;
  margin-top: -8px
}

.btn-primary:hover::before {
  left: 0
}

.btn-primary:hover {
  color: #F26F29
}

.coupe-image {
  width: 100%
}

.dialog-widget-content {
  background-color: #fff;
  position: absolute;
  border-radius: 3px;
  box-shadow: 2px 8px 23px 3px rgba(0,0,0,.2);
  overflow: hidden
}

.dialog-message {
  font-size: 12px;
  line-height: 1.5;
  box-sizing: border-box
}

.dialog-type-lightbox {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0,.8);
  z-index: 9999;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.dialog-type-lightbox .dialog-widget-content {
  margin: auto;
  width: 375px
}

.dialog-type-lightbox .dialog-header {
  font-size: 15px;
  color: #495157;
  padding: 30px 0 10px;
  font-weight: 500
}

.dialog-type-lightbox .dialog-message {
  padding: 0 30px 30px;
  min-height: 50px
}

.dialog-type-lightbox:not(.elementor-popup-modal) .dialog-header,.dialog-type-lightbox:not(.elementor-popup-modal) .dialog-message {
  text-align: center
}

.dialog-type-lightbox .dialog-buttons-wrapper {
  border-top: 1px solid #e6e9ec;
  text-align: center
}

.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button {
  font-family: Roboto;
  width: 50%;
  border: none;
  background: 0 0;
  font-size: 15px;
  cursor: pointer;
  padding: 13px 0;
  outline: 0
}

.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button:first-child {
  color: #6d7882
}

.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button:hover {
  background-color: #f4f6f7
}

.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button.dialog-ok {
  color: #b01b1b
}

.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button.dialog-take_over {
  color: #39b54a
}

.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button:active {
  background-color: rgba(230,233,236,.5)
}

.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button::-moz-focus-inner {
  border: 0
}

.dialog-close-button {
  cursor: pointer;
  position: absolute;
  top: 30px;
  right: 30px;
  font-size: 15px;
  line-height: 1
}

.dialog-close-button:not(:hover) {
  opacity: .4
}

.dialog-alert-widget .dialog-buttons-wrapper>button {
  width: 100%
}

.dialog-confirm-widget .dialog-button:first-child {
  border-right: 1px solid #e6e9ec
}

.dialog-prevent-scroll {
  overflow: hidden;
  max-height: 100vh
}

@media (max-width: 767px) {
  .dialog-close-button {
      top:10px;
      right: 10px
  }
}

.elementor-aspect-ratio-219 .elementor-fit-aspect-ratio {
  padding-bottom: 42.8571%
}

.elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {
  padding-bottom: 56.25%
}

.elementor-aspect-ratio-43 .elementor-fit-aspect-ratio {
  padding-bottom: 75%
}

.elementor-aspect-ratio-32 .elementor-fit-aspect-ratio {
  padding-bottom: 66.6666%
}

.elementor-aspect-ratio-11 .elementor-fit-aspect-ratio {
  padding-bottom: 100%
}

.elementor-fit-aspect-ratio {
  position: relative;
  height: 0
}

.elementor-fit-aspect-ratio iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border: 0;
  background-color: #000
}

.elementor-fit-aspect-ratio video {
  width: 100%
}

.flatpickr-calendar {
  width: 280px
}

.flatpickr-calendar .flatpickr-current-month span.cur-month {
  font-weight: 300
}

.flatpickr-calendar .dayContainer {
  width: 280px;
  min-width: 280px;
  max-width: 280px
}

.flatpickr-calendar .flatpickr-days {
  width: 280px
}

.flatpickr-calendar .flatpickr-day {
  max-width: 37px;
  height: 37px;
  line-height: 37px
}

.elementor-templates-modal .dialog-widget-content {
  font-family: Roboto,Arial,Helvetica,Verdana,sans-serif;
  background-color: #f1f3f5;
  width: 100%
}

@media (max-width: 1439px) {
  .elementor-templates-modal .dialog-widget-content {
      max-width:990px
  }
}

@media (min-width: 1440px) {
  .elementor-templates-modal .dialog-widget-content {
      max-width:1200px
  }
}

.elementor-templates-modal .dialog-header {
  padding: 0;
  background-color: #fff;
  box-shadow: 0 0 8px rgba(0,0,0,.1);
  position: relative;
  z-index: 1
}

.elementor-templates-modal .dialog-buttons-wrapper {
  display: none
}

.elementor-templates-modal .dialog-message {
  height: 750px;
  max-height: 85vh;
  overflow: auto;
  padding-top: 25px
}

.elementor-templates-modal .dialog-content {
  height: 100%
}

.elementor-templates-modal .dialog-loading {
  display: none
}

.elementor-templates-modal__header {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 50px
}

.elementor-templates-modal__header__logo {
  line-height: 1;
  text-transform: uppercase;
  font-weight: 700;
  cursor: pointer
}

.elementor-templates-modal__header__logo-area {
  text-align: left;
  padding-left: 15px
}

.elementor-templates-modal__header__logo-area>* {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.elementor-templates-modal__header__logo__icon-wrapper {
  padding: 4px 7px 6px;
  background-image: linear-gradient(-135deg,#f2295b,#434363);
  border-radius: 2px;
  margin-right: 10px
}

.elementor-templates-modal__header__logo__title {
  padding-top: 2px
}

.elementor-templates-modal__header__logo i {
  color: #fff;
  font-size: 10px
}

.elementor-templates-modal__header__items-area {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse
}

.elementor-templates-modal__header__item {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  box-sizing: content-box
}

.elementor-templates-modal__header__item>i {
  font-size: 20px;
  -webkit-transition: color .5s;
  transition: color .5s;
  cursor: pointer
}

.elementor-templates-modal__header__item>i:not(:hover) {
  color: #a4afb7
}

.elementor-templates-modal__header__close--normal {
  width: 45px;
  border-left: 1px solid #e6e9ec
}

.elementor-templates-modal__header__close--normal i {
  font-size: 18px
}

.elementor-templates-modal__header__close--skip {
  padding: 10px;
  padding-left: 20px;
  margin-right: 10px;
  color: #fff;
  background-color: #a4afb7;
  font-size: 11px;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
  border-radius: 2px;
  cursor: pointer
}

.elementor-templates-modal__header__close--skip>i {
  font-size: inherit;
  padding-left: 10px;
  margin-left: 15px;
  border-left: 1px solid
}

.elementor-templates-modal__header__close--skip>i:not(:hover) {
  color: #fff
}

.elementor-hidden {
  display: none
}

.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible {
  position: absolute;
  top: -10000em;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0
}

.elementor-clearfix:after {
  content: '';
  display: block;
  clear: both;
  width: 0;
  height: 0
}

.elementor {
  -webkit-hyphens: manual;
  -ms-hyphens: manual;
  hyphens: manual
}

.elementor *,.elementor :after,.elementor :before {
  box-sizing: border-box
}

.elementor a {
  box-shadow: none;
  text-decoration: none
}

.elementor hr {
  margin: 0;
  background-color: transparent
}

.elementor img {
  height: auto;
  max-width: 100%;
  border: none;
  border-radius: 0;
  box-shadow: none
}

.elementor .elementor-widget:not(.elementor-widget-text-editor) figure {
  margin: 0
}

.elementor embed,.elementor iframe,.elementor object,.elementor video {
  max-width: 100%;
  width: 100%;
  margin: 0;
  line-height: 1;
  border: none
}

.elementor .elementor-custom-embed {
  line-height: 0
}

.elementor .elementor-background,.elementor .elementor-background-holder,.elementor .elementor-background-video-container {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  overflow: hidden;
  z-index: 0
}

.elementor .elementor-background-video-container {
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
  pointer-events: none
}

.elementor .elementor-background-video-container.elementor-loading {
  opacity: 0
}

.elementor .elementor-background-video-embed {
  max-width: none
}

.elementor .elementor-background-video-embed,.elementor .elementor-background-video-hosted {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%)
}

.elementor .elementor-background-video {
  position: absolute;
  max-width: none;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%)
}

.elementor .elementor-html5-video {
  object-fit: cover
}

.elementor .elementor-background-overlay {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute
}

.elementor-widget-wrap>.elementor-element.elementor-absolute {
  position: absolute
}

.elementor-widget-wrap>.elementor-element.elementor-fixed {
  position: fixed
}

.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
  max-width: 100%
}

@media (max-width: 1024px) {
  .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
      max-width:100%
  }
}

@media (max-width: 767px) {
  .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
      max-width:100%
  }
}

.elementor-element.elementor-absolute,.elementor-element.elementor-fixed {
  z-index: 1
}

.elementor-invisible {
  visibility: hidden
}

.elementor-align-center {
  text-align: center
}

.elementor-align-center .elementor-button {
  width: auto
}

.elementor-align-right {
  text-align: right
}

.elementor-align-right .elementor-button {
  width: auto
}

.elementor-align-left {
  text-align: left
}

.elementor-align-left .elementor-button {
  width: auto
}

.elementor-align-justify .elementor-button {
  width: 100%
}

.elementor-custom-embed-play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%)
}

.elementor-custom-embed-play i {
  font-size: 100px;
  color: #fff;
  opacity: .8;
  text-shadow: 1px 0 6px rgba(0,0,0,.3);
  -webkit-transition: all .5s;
  transition: all .5s
}

.elementor-custom-embed-play.elementor-playing i {
  font-family: FontAwesome;
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear
}

.elementor-custom-embed-play.elementor-playing i:before {
  content: "\f1ce"
}

.elementor-swiper-button {
  position: absolute;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  z-index: 1;
  cursor: pointer;
  font-size: 32px;
  color: rgba(238,238,238,.9);
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

.elementor-swiper-button.swiper-button-disabled {
  opacity: .3
}

.elementor-tag {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex
}

@media (max-width: 1024px) {
  .elementor-tablet-align-center {
      text-align:center
  }

  .elementor-tablet-align-center .elementor-button {
      width: auto
  }

  .elementor-tablet-align-right {
      text-align: right
  }

  .elementor-tablet-align-right .elementor-button {
      width: auto
  }

  .elementor-tablet-align-left {
      text-align: left
  }

  .elementor-tablet-align-left .elementor-button {
      width: auto
  }

  .elementor-tablet-align-justify .elementor-button {
      width: 100%
  }
}

@media (max-width: 767px) {
  .elementor-mobile-align-center {
      text-align:center
  }

  .elementor-mobile-align-center .elementor-button {
      width: auto
  }

  .elementor-mobile-align-right {
      text-align: right
  }

  .elementor-mobile-align-right .elementor-button {
      width: auto
  }

  .elementor-mobile-align-left {
      text-align: left
  }

  .elementor-mobile-align-left .elementor-button {
      width: auto
  }

  .elementor-mobile-align-justify .elementor-button {
      width: 100%
  }
}

.elementor-section {
  position: relative
}

.elementor-section .elementor-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  position: relative
}

.elementor-section.elementor-section-boxed>.elementor-container {
  max-width: 1140px
}

.elementor-section.elementor-section-stretched {
  position: relative;
  width: 100%
}

.elementor-section.elementor-section-items-top>.elementor-container {
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start
}

.elementor-section.elementor-section-items-middle>.elementor-container {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.elementor-section.elementor-section-items-bottom>.elementor-container {
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end
}

@media (min-width: 768px) {
  .elementor-section.elementor-section-height-full {
      height:100vh
  }

  .elementor-section.elementor-section-height-full>.elementor-container {
      height: 100%
  }
}

.elementor-section-content-top>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap {
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start
}

.elementor-section-content-middle>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.elementor-section-content-bottom>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap {
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end
}

.elementor-row {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

@media (max-width: 1024px) {
  .elementor-row {
      -webkit-flex-wrap:wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap
  }
}

.elementor-column-wrap {
  width: 100%;
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

.elementor-widget-wrap {
  position: relative;
  width: 100%;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start
}

.elementor-html .elementor-widget-wrap,.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

.elementor-widget-wrap>.elementor-element {
  width: 100%
}

.elementor-widget {
  position: relative
}

.elementor-widget:not(:last-child) {
  margin-bottom: 20px
}

.elementor-widget:not(:last-child).elementor-absolute,.elementor-widget:not(:last-child).elementor-widget__width-auto,.elementor-widget:not(:last-child).elementor-widget__width-initial {
  margin-bottom: 0
}

.elementor-column {
  position: relative;
  min-height: 1px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

.elementor-column-gap-narrow>.elementor-row>.elementor-column>.elementor-element-populated {
  padding: 5px
}

.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
  padding: 10px
}

.elementor-column-gap-extended>.elementor-row>.elementor-column>.elementor-element-populated {
  padding: 15px
}

.elementor-column-gap-wide>.elementor-row>.elementor-column>.elementor-element-populated {
  padding: 20px
}

.elementor-column-gap-wider>.elementor-row>.elementor-column>.elementor-element-populated {
  padding: 30px
}

.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
  padding: 0
}

@media (min-width: 768px) {
  .elementor-column.elementor-col-10,.elementor-column[data-col="10"] {
      width:10%
  }

  .elementor-column.elementor-col-11,.elementor-column[data-col="11"] {
      width: 11.111%
  }

  .elementor-column.elementor-col-12,.elementor-column[data-col="12"] {
      width: 12.5%
  }

  .elementor-column.elementor-col-14,.elementor-column[data-col="14"] {
      width: 14.285%
  }

  .elementor-column.elementor-col-16,.elementor-column[data-col="16"] {
      width: 16.666%
  }

  .elementor-column.elementor-col-20,.elementor-column[data-col="20"] {
      width: 20%
  }

  .elementor-column.elementor-col-25,.elementor-column[data-col="25"] {
      width: 25%
  }

  .elementor-column.elementor-col-30,.elementor-column[data-col="30"] {
      width: 30%
  }

  .elementor-column.elementor-col-33,.elementor-column[data-col="33"] {
      width: 33.333%
  }

  .elementor-column.elementor-col-40,.elementor-column[data-col="40"] {
      width: 40%
  }

  .elementor-column.elementor-col-50,.elementor-column[data-col="50"] {
      width: 50%
  }

  .elementor-column.elementor-col-60,.elementor-column[data-col="60"] {
      width: 60%
  }

  .elementor-column.elementor-col-66,.elementor-column[data-col="66"] {
      width: 66.666%
  }

  .elementor-column.elementor-col-70,.elementor-column[data-col="70"] {
      width: 70%
  }

  .elementor-column.elementor-col-75,.elementor-column[data-col="75"] {
      width: 75%
  }

  .elementor-column.elementor-col-80,.elementor-column[data-col="80"] {
      width: 80%
  }

  .elementor-column.elementor-col-83,.elementor-column[data-col="83"] {
      width: 83.333%
  }

  .elementor-column.elementor-col-90,.elementor-column[data-col="90"] {
      width: 90%
  }

  .elementor-column.elementor-col-100,.elementor-column[data-col="100"] {
      width: 100%
  }
}

@media (max-width: 479px) {
  .elementor-column.elementor-xs-10 {
      width:10%
  }

  .elementor-column.elementor-xs-11 {
      width: 11.111%
  }

  .elementor-column.elementor-xs-12 {
      width: 12.5%
  }

  .elementor-column.elementor-xs-14 {
      width: 14.285%
  }

  .elementor-column.elementor-xs-16 {
      width: 16.666%
  }

  .elementor-column.elementor-xs-20 {
      width: 20%
  }

  .elementor-column.elementor-xs-25 {
      width: 25%
  }

  .elementor-column.elementor-xs-30 {
      width: 30%
  }

  .elementor-column.elementor-xs-33 {
      width: 33.333%
  }

  .elementor-column.elementor-xs-40 {
      width: 40%
  }

  .elementor-column.elementor-xs-50 {
      width: 50%
  }

  .elementor-column.elementor-xs-60 {
      width: 60%
  }

  .elementor-column.elementor-xs-66 {
      width: 66.666%
  }

  .elementor-column.elementor-xs-70 {
      width: 70%
  }

  .elementor-column.elementor-xs-75 {
      width: 75%
  }

  .elementor-column.elementor-xs-80 {
      width: 80%
  }

  .elementor-column.elementor-xs-83 {
      width: 83.333%
  }

  .elementor-column.elementor-xs-90 {
      width: 90%
  }

  .elementor-column.elementor-xs-100 {
      width: 100%
  }
}

@media (max-width: 767px) {
  .elementor-column.elementor-sm-10 {
      width:10%
  }

  .elementor-column.elementor-sm-11 {
      width: 11.111%
  }

  .elementor-column.elementor-sm-12 {
      width: 12.5%
  }

  .elementor-column.elementor-sm-14 {
      width: 14.285%
  }

  .elementor-column.elementor-sm-16 {
      width: 16.666%
  }

  .elementor-column.elementor-sm-20 {
      width: 20%
  }

  .elementor-column.elementor-sm-25 {
      width: 25%
  }

  .elementor-column.elementor-sm-30 {
      width: 30%
  }

  .elementor-column.elementor-sm-33 {
      width: 33.333%
  }

  .elementor-column.elementor-sm-40 {
      width: 40%
  }

  .elementor-column.elementor-sm-50 {
      width: 50%
  }

  .elementor-column.elementor-sm-60 {
      width: 60%
  }

  .elementor-column.elementor-sm-66 {
      width: 66.666%
  }

  .elementor-column.elementor-sm-70 {
      width: 70%
  }

  .elementor-column.elementor-sm-75 {
      width: 75%
  }

  .elementor-column.elementor-sm-80 {
      width: 80%
  }

  .elementor-column.elementor-sm-83 {
      width: 83.333%
  }

  .elementor-column.elementor-sm-90 {
      width: 90%
  }

  .elementor-column.elementor-sm-100 {
      width: 100%
  }
}

@media (min-width: 768px) and (max-width:1024px) {
  .elementor-column.elementor-md-10 {
      width:10%
  }

  .elementor-column.elementor-md-11 {
      width: 11.111%
  }

  .elementor-column.elementor-md-12 {
      width: 12.5%
  }

  .elementor-column.elementor-md-14 {
      width: 14.285%
  }

  .elementor-column.elementor-md-16 {
      width: 16.666%
  }

  .elementor-column.elementor-md-20 {
      width: 20%
  }

  .elementor-column.elementor-md-25 {
      width: 25%
  }

  .elementor-column.elementor-md-30 {
      width: 30%
  }

  .elementor-column.elementor-md-33 {
      width: 33.333%
  }

  .elementor-column.elementor-md-40 {
      width: 40%
  }

  .elementor-column.elementor-md-50 {
      width: 50%
  }

  .elementor-column.elementor-md-60 {
      width: 60%
  }

  .elementor-column.elementor-md-66 {
      width: 66.666%
  }

  .elementor-column.elementor-md-70 {
      width: 70%
  }

  .elementor-column.elementor-md-75 {
      width: 75%
  }

  .elementor-column.elementor-md-80 {
      width: 80%
  }

  .elementor-column.elementor-md-83 {
      width: 83.333%
  }

  .elementor-column.elementor-md-90 {
      width: 90%
  }

  .elementor-column.elementor-md-100 {
      width: 100%
  }
}

@media (min-width: 768px) and (max-width:1024px) {
  .elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(1) {
      -webkit-order:10;
      -ms-flex-order: 10;
      order: 10
  }

  .elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(2) {
      -webkit-order: 9;
      -ms-flex-order: 9;
      order: 9
  }

  .elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(3) {
      -webkit-order: 8;
      -ms-flex-order: 8;
      order: 8
  }

  .elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(4) {
      -webkit-order: 7;
      -ms-flex-order: 7;
      order: 7
  }

  .elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(5) {
      -webkit-order: 6;
      -ms-flex-order: 6;
      order: 6
  }

  .elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(6) {
      -webkit-order: 5;
      -ms-flex-order: 5;
      order: 5
  }

  .elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(7) {
      -webkit-order: 4;
      -ms-flex-order: 4;
      order: 4
  }

  .elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(8) {
      -webkit-order: 3;
      -ms-flex-order: 3;
      order: 3
  }

  .elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(9) {
      -webkit-order: 2;
      -ms-flex-order: 2;
      order: 2
  }

  .elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(10) {
      -webkit-order: 1;
      -ms-flex-order: 1;
      order: 1
  }
}

@media (max-width: 767px) {
  .elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(1) {
      -webkit-order:10;
      -ms-flex-order: 10;
      order: 10
  }

  .elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(2) {
      -webkit-order: 9;
      -ms-flex-order: 9;
      order: 9
  }

  .elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(3) {
      -webkit-order: 8;
      -ms-flex-order: 8;
      order: 8
  }

  .elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(4) {
      -webkit-order: 7;
      -ms-flex-order: 7;
      order: 7
  }

  .elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(5) {
      -webkit-order: 6;
      -ms-flex-order: 6;
      order: 6
  }

  .elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(6) {
      -webkit-order: 5;
      -ms-flex-order: 5;
      order: 5
  }

  .elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(7) {
      -webkit-order: 4;
      -ms-flex-order: 4;
      order: 4
  }

  .elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(8) {
      -webkit-order: 3;
      -ms-flex-order: 3;
      order: 3
  }

  .elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(9) {
      -webkit-order: 2;
      -ms-flex-order: 2;
      order: 2
  }

  .elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(10) {
      -webkit-order: 1;
      -ms-flex-order: 1;
      order: 1
  }

  .elementor-column {
      width: 100%
  }
}

ul.elementor-icon-list-items.elementor-inline-items {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
  word-break: break-word
}

.elementor-grid .elementor-grid-item {
  word-break: break-word;
  min-width: 0
}

.elementor-grid-0 .elementor-grid {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.elementor-grid-1 .elementor-grid {
  grid-template-columns: repeat(1,1fr);
  display: grid
}

.elementor-grid-2 .elementor-grid {
  grid-template-columns: repeat(2,1fr);
  display: grid
}

.elementor-grid-3 .elementor-grid {
  grid-template-columns: repeat(3,1fr);
  display: grid
}

.elementor-grid-4 .elementor-grid {
  grid-template-columns: repeat(4,1fr);
  display: grid
}

.elementor-grid-5 .elementor-grid {
  grid-template-columns: repeat(5,1fr);
  display: grid
}

.elementor-grid-6 .elementor-grid {
  grid-template-columns: repeat(6,1fr);
  display: grid
}

.elementor-grid-7 .elementor-grid {
  grid-template-columns: repeat(7,1fr);
  display: grid
}

.elementor-grid-8 .elementor-grid {
  grid-template-columns: repeat(8,1fr);
  display: grid
}

.elementor-grid-9 .elementor-grid {
  grid-template-columns: repeat(9,1fr);
  display: grid
}

.elementor-grid-10 .elementor-grid {
  grid-template-columns: repeat(10,1fr);
  display: grid
}

.elementor-grid-11 .elementor-grid {
  grid-template-columns: repeat(11,1fr);
  display: grid
}

.elementor-grid-12 .elementor-grid {
  grid-template-columns: repeat(12,1fr);
  display: grid
}

@media (max-width: 1024px) {
  .elementor-grid-tablet-0 .elementor-grid {
      display:-webkit-flex;
      display: -ms-flexbox;
      display: flex;
      overflow: hidden;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap
  }

  .elementor-grid-tablet-1 .elementor-grid {
      grid-template-columns: repeat(1,1fr);
      display: grid
  }

  .elementor-grid-tablet-2 .elementor-grid {
      grid-template-columns: repeat(2,1fr);
      display: grid
  }

  .elementor-grid-tablet-3 .elementor-grid {
      grid-template-columns: repeat(3,1fr);
      display: grid
  }

  .elementor-grid-tablet-4 .elementor-grid {
      grid-template-columns: repeat(4,1fr);
      display: grid
  }

  .elementor-grid-tablet-5 .elementor-grid {
      grid-template-columns: repeat(5,1fr);
      display: grid
  }

  .elementor-grid-tablet-6 .elementor-grid {
      grid-template-columns: repeat(6,1fr);
      display: grid
  }

  .elementor-grid-tablet-7 .elementor-grid {
      grid-template-columns: repeat(7,1fr);
      display: grid
  }

  .elementor-grid-tablet-8 .elementor-grid {
      grid-template-columns: repeat(8,1fr);
      display: grid
  }

  .elementor-grid-tablet-9 .elementor-grid {
      grid-template-columns: repeat(9,1fr);
      display: grid
  }

  .elementor-grid-tablet-10 .elementor-grid {
      grid-template-columns: repeat(10,1fr);
      display: grid
  }

  .elementor-grid-tablet-11 .elementor-grid {
      grid-template-columns: repeat(11,1fr);
      display: grid
  }

  .elementor-grid-tablet-12 .elementor-grid {
      grid-template-columns: repeat(12,1fr);
      display: grid
  }
}

@media (max-width: 767px) {
  .elementor-grid-mobile-0 .elementor-grid {
      display:-webkit-flex;
      display: -ms-flexbox;
      display: flex;
      overflow: hidden;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap
  }

  .elementor-grid-mobile-1 .elementor-grid {
      grid-template-columns: repeat(1,1fr);
      display: grid
  }

  .elementor-grid-mobile-2 .elementor-grid {
      grid-template-columns: repeat(2,1fr);
      display: grid
  }

  .elementor-grid-mobile-3 .elementor-grid {
      grid-template-columns: repeat(3,1fr);
      display: grid
  }

  .elementor-grid-mobile-4 .elementor-grid {
      grid-template-columns: repeat(4,1fr);
      display: grid
  }

  .elementor-grid-mobile-5 .elementor-grid {
      grid-template-columns: repeat(5,1fr);
      display: grid
  }

  .elementor-grid-mobile-6 .elementor-grid {
      grid-template-columns: repeat(6,1fr);
      display: grid
  }

  .elementor-grid-mobile-7 .elementor-grid {
      grid-template-columns: repeat(7,1fr);
      display: grid
  }

  .elementor-grid-mobile-8 .elementor-grid {
      grid-template-columns: repeat(8,1fr);
      display: grid
  }

  .elementor-grid-mobile-9 .elementor-grid {
      grid-template-columns: repeat(9,1fr);
      display: grid
  }

  .elementor-grid-mobile-10 .elementor-grid {
      grid-template-columns: repeat(10,1fr);
      display: grid
  }

  .elementor-grid-mobile-11 .elementor-grid {
      grid-template-columns: repeat(11,1fr);
      display: grid
  }

  .elementor-grid-mobile-12 .elementor-grid {
      grid-template-columns: repeat(12,1fr);
      display: grid
  }
}

@media (min-width: 1025px) {
  #elementor-device-mode:after {
      content:'desktop'
  }
}

@media (min-width: 768px) and (max-width:1024px) {
  #elementor-device-mode:after {
      content:'tablet'
  }
}

@media (max-width: 767px) {
  #elementor-device-mode:after {
      content:'mobile'
  }
}

.elementor-form-fields-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.elementor-form-fields-wrapper.elementor-labels-above>.elementor-field-group .elementor-field-subgroup,.elementor-form-fields-wrapper.elementor-labels-above>.elementor-field-group>.elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-above>.elementor-field-group>input,.elementor-form-fields-wrapper.elementor-labels-above>.elementor-field-group>textarea {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%
}

.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1
}

.elementor-field-group {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.elementor-field-group.elementor-field-type-submit {
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end
}

.elementor-field-group .elementor-field-textual {
  width: 100%;
  max-width: 100%;
  border: 1px solid #818a91;
  background-color: transparent;
  color: #373a3c;
  vertical-align: middle;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1
}

.elementor-field-group .elementor-field-textual:focus {
  box-shadow: 0 0 0 1px rgba(0,0,0,.1) inset;
  outline: 0
}

.elementor-field-group .elementor-field-textual::-webkit-input-placeholder {
  color: inherit;
  font-family: inherit;
  opacity: .6
}

.elementor-field-group .elementor-field-textual:-ms-input-placeholder {
  color: inherit;
  font-family: inherit;
  opacity: .6
}

.elementor-field-group .elementor-field-textual:-moz-placeholder {
  color: inherit;
  font-family: inherit;
  opacity: .6
}

.elementor-field-group .elementor-field-textual::-ms-input-placeholder {
  color: inherit;
  font-family: inherit;
  opacity: .6
}

.elementor-field-group .elementor-field-textual::placeholder {
  color: inherit;
  font-family: inherit;
  opacity: .6
}

.elementor-field-group .elementor-select-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%
}

.elementor-field-group .elementor-select-wrapper select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  font-style: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  padding-right: 20px
}

.elementor-field-group .elementor-select-wrapper:before {
  content: '\f0d7';
  font-family: FontAwesome;
  font-size: 15px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 10px;
  pointer-events: none
}

.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
  content: ''
}

.elementor-field-subgroup {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.elementor-field-subgroup .elementor-field-option label {
  display: inline-block
}

.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
  padding-right: 10px
}

.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%
}

.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
  display: inline
}

.elementor-field-label {
  text-align: left;
  cursor: pointer
}

.elementor-mark-required .elementor-field-label:after {
  content: '*';
  color: red;
  padding-left: .2em
}

.elementor-field-textual {
  line-height: 1.4
}

.elementor-field-textual.elementor-size-xs {
  font-size: 13px;
  min-height: 33px;
  padding: 4px 12px;
  border-radius: 2px
}

.elementor-field-textual.elementor-size-sm {
  font-size: 15px;
  min-height: 40px;
  padding: 5px 14px;
  border-radius: 3px
}

.elementor-field-textual.elementor-size-md {
  font-size: 16px;
  min-height: 47px;
  padding: 6px 16px;
  border-radius: 4px
}

.elementor-field-textual.elementor-size-lg {
  font-size: 18px;
  min-height: 59px;
  padding: 7px 20px;
  border-radius: 5px
}

.elementor-field-textual.elementor-size-xl {
  font-size: 20px;
  min-height: 72px;
  padding: 8px 24px;
  border-radius: 6px
}

.elementor-button-align-center .elementor-field-type-submit {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.elementor-button-align-stretch .elementor-field-type-submit button {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%
}

.elementor-button-align-start .elementor-field-type-submit {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.elementor-button-align-end .elementor-field-type-submit {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

@media screen and (max-width: 1024px) {
  .elementor-tablet-button-align-center .elementor-field-type-submit {
      -webkit-justify-content:center;
      -ms-flex-pack: center;
      justify-content: center
  }

  .elementor-tablet-button-align-stretch .elementor-field-type-submit button {
      -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%
  }

  .elementor-tablet-button-align-start .elementor-field-type-submit {
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start
  }

  .elementor-tablet-button-align-end .elementor-field-type-submit {
      -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
      justify-content: flex-end
  }
}

@media screen and (max-width: 767px) {
  .elementor-mobile-button-align-center .elementor-field-type-submit {
      -webkit-justify-content:center;
      -ms-flex-pack: center;
      justify-content: center
  }

  .elementor-mobile-button-align-stretch .elementor-field-type-submit button {
      -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%
  }

  .elementor-mobile-button-align-start .elementor-field-type-submit {
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start
  }

  .elementor-mobile-button-align-end .elementor-field-type-submit {
      -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
      justify-content: flex-end
  }
}

.elementor-error .elementor-field {
  border-color: #d9534f
}

.elementor-error .help-inline {
  color: #d9534f;
  font-size: .9em
}

.elementor-message {
  margin: 10px 0;
  font-size: 1em;
  line-height: 1
}

.elementor-message:before {
  content: "\f00c";
  display: inline-block;
  font-family: fontawesome;
  font-weight: 400;
  font-style: normal;
  vertical-align: middle;
  margin-right: 5px
}

.elementor-message.elementor-message-danger {
  color: #d9534f
}

.elementor-message.elementor-message-danger:before {
  content: "\f00d"
}

.elementor-message.form-message-success {
  color: #5cb85c
}

.elementor-form .elementor-button {
  padding-top: 0;
  padding-bottom: 0;
  border: 0 none
}

.elementor-form .elementor-button>span {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.elementor-form .elementor-button .elementor-align-icon-right {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2
}

.elementor-form .elementor-button .elementor-align-icon-left {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0
}

.elementor-form .elementor-button.elementor-size-xs {
  min-height: 33px
}

.elementor-form .elementor-button.elementor-size-sm {
  min-height: 40px
}

.elementor-form .elementor-button.elementor-size-md {
  min-height: 47px
}

.elementor-form .elementor-button.elementor-size-lg {
  min-height: 59px
}

.elementor-form .elementor-button.elementor-size-xl {
  min-height: 72px
}

.elementor-element .elementor-widget-container {
  -webkit-transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
  transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-accordion {
  text-align: left
}

.elementor-accordion .elementor-accordion-item {
  border: 1px solid #d4d4d4
}

.elementor-accordion .elementor-accordion-item+.elementor-accordion-item {
  border-top: none
}

.elementor-accordion .elementor-tab-title {
  margin: 0;
  padding: 15px 20px;
  font-weight: 700;
  line-height: 1;
  cursor: pointer;
  outline: 0
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
  display: inline-block;
  width: 1.5em
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
  float: right;
  text-align: right
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
  float: left;
  text-align: left
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed {
  display: block
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened {
  display: none
}

.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed {
  display: none
}

.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened {
  display: block
}

.elementor-accordion .elementor-tab-content {
  display: none;
  padding: 15px 20px;
  border-top: 1px solid #d4d4d4
}

@media (max-width: 767px) {
  .elementor-accordion .elementor-tab-title {
      padding:12px 15px
  }

  .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
      width: 1.2em
  }

  .elementor-accordion .elementor-tab-content {
      padding: 7px 15px
  }
}

.elementor-alert {
  padding: 15px;
  border-left: 5px solid transparent;
  position: relative;
  text-align: left
}

.elementor-alert .elementor-alert-title {
  display: block;
  font-weight: 700
}

.elementor-alert .elementor-alert-description {
  font-size: 13px
}

.elementor-alert button.elementor-alert-dismiss {
  position: absolute;
  right: 10px;
  top: 10px;
  padding: 3px;
  font-size: 20px;
  line-height: 1;
  background: 0 0;
  color: inherit!important;
  border: none;
  cursor: pointer
}

.elementor-alert.elementor-alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bcdff1
}

.elementor-alert.elementor-alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #cae6be
}

.elementor-alert.elementor-alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #f9f0c3
}

.elementor-alert.elementor-alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #e8c4c4
}

@media (max-width: 767px) {
  .elementor-alert {
      padding:10px
  }

  .elementor-alert button.elementor-alert-dismiss {
      right: 7px;
      top: 7px
  }
}

.elementor-tab-title a {
  color: inherit!important
}

.elementor-button {
  display: inline-block;
  line-height: 1;
  background-color: #818a91;
  color: #fff;
  text-align: center;
  -webkit-transition: all .5s;
  transition: all .5s
}

.elementor-button .elementor-button-inner {
  display: inline-block
}

a.elementor-button:not(#e),a.elementor-button:not(#e):focus,a.elementor-button:not(#e):hover,a.elementor-button:not(#e):visited {
  color: #fff
}

.elementor-button.elementor-size-xs {
  font-size: 13px;
  padding: 10px 20px;
  border-radius: 2px
}

.elementor-button.elementor-size-sm {
  font-size: 15px;
  padding: 12px 24px;
  border-radius: 3px
}

.elementor-button.elementor-size-md {
  font-size: 16px;
  padding: 15px 30px;
  border-radius: 4px
}

.elementor-button.elementor-size-lg {
  font-size: 18px;
  padding: 20px 40px;
  border-radius: 5px
}

.elementor-button.elementor-size-xl {
  font-size: 20px;
  padding: 25px 50px;
  border-radius: 6px
}

.elementor-button .elementor-align-icon-right {
  float: right;
  margin-left: 5px
}

.elementor-button .elementor-align-icon-left {
  float: left;
  margin-right: 5px
}

.elementor-button .elementor-button-text {
  display: inline-block
}

.elementor-button span {
  text-decoration: inherit
}

.elementor-element.elementor-button-info .elementor-button {
  background-color: #5bc0de
}

.elementor-element.elementor-button-success .elementor-button {
  background-color: #5cb85c
}

.elementor-element.elementor-button-warning .elementor-button {
  background-color: #f0ad4e
}

.elementor-element.elementor-button-danger .elementor-button {
  background-color: #d9534f
}

.elementor-widget-button .elementor-button .elementor-button-info {
  background-color: #5bc0de
}

.elementor-widget-button .elementor-button .elementor-button-success {
  background-color: #5cb85c
}

.elementor-widget-button .elementor-button .elementor-button-warning {
  background-color: #f0ad4e
}

.elementor-widget-button .elementor-button .elementor-button-danger {
  background-color: #d9534f
}

.elementor-counter .elementor-counter-number-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 69px;
  font-weight: 600;
  color: #222;
  line-height: 1
}

.elementor-counter .elementor-counter-number-prefix,.elementor-counter .elementor-counter-number-suffix {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  white-space: pre-wrap
}

.elementor-counter .elementor-counter-number-prefix {
  text-align: right
}

.elementor-counter .elementor-counter-number-suffix {
  text-align: left
}

.elementor-counter .elementor-counter-title {
  text-align: center;
  font-size: 19px;
  font-weight: 400;
  color: #666;
  line-height: 2.5
}

.elementor-widget-divider .elementor-divider {
  line-height: 0;
  font-size: 0
}

.elementor-widget-divider .elementor-divider-separator {
  display: inline-block
}

.elementor-image-gallery--layout-grid .elementor-image-gallery {
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap
}

.elementor-image-gallery--layout-masonry .elementor-image-gallery {
  max-height: 1000px;
  overflow: hidden;
  -webkit-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap
}

.elementor-image-gallery {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

.elementor-image-gallery figure {
  text-align: center;
  width: 100%;
  margin: 0 auto
}

.elementor-image-gallery img {
  width: 100%;
  margin: 0 auto
}

.elementor-image-gallery figcaption {
  margin: 0
}

.elementor-widget-google_maps iframe {
  height: 300px
}

.elementor-widget-heading .elementor-heading-title {
  padding: 0;
  margin: 0;
  line-height: 1
}

.elementor-widget-heading .elementor-heading-title>a {
  color: inherit!important;
  font-size: inherit!important
}

.elementor-widget-heading .elementor-heading-title.elementor-size-small {
  font-size: 15px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
  font-size: 19px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-large {
  font-size: 29px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
  font-size: 39px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
  font-size: 59px
}

.elementor-icon {
  display: inline-block;
  line-height: 1;
  -webkit-transition: all .5s;
  transition: all .5s;
  color: #818a91;
  font-size: 50px;
  text-align: center
}

.elementor-icon:hover {
  color: #818a91
}

.elementor-icon i {
  width: 1em;
  height: 1em;
  position: relative;
  display: block
}

.elementor-icon i:before {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}

.elementor-view-stacked .elementor-icon {
  padding: .5em;
  background-color: #818a91;
  color: #fff
}

.elementor-view-framed .elementor-icon {
  padding: .5em;
  color: #818a91;
  border: 3px solid #818a91;
  background-color: transparent
}

.elementor-shape-circle .elementor-icon {
  border-radius: 50%
}

@media (min-width: 768px) {
  .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper,.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
      display:-webkit-flex;
      display: -ms-flexbox;
      display: flex
  }

  .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto
  }

  .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
      text-align: right;
      -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse
  }

  .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
      text-align: left;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row
  }

  .elementor-widget-icon-box.elementor-position-top .elementor-icon-box-img {
      margin: auto
  }

  .elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper {
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start
  }

  .elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper {
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center
  }

  .elementor-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper {
      -webkit-align-items: flex-end;
      -ms-flex-align: end;
      align-items: flex-end
  }
}

@media (max-width: 767px) {
  .elementor-widget-icon-box .elementor-icon-box-icon {
      margin-left:auto!important;
      margin-right: auto!important;
      margin-bottom: 15px
  }
}

.elementor-widget-icon-box .elementor-icon-box-wrapper {
  text-align: center
}

.elementor-widget-icon-box .elementor-icon-box-title a {
  color: inherit!important
}

.elementor-widget-icon-box .elementor-icon-box-content {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1
}

.elementor-widget-icon-box .elementor-icon-box-description {
  margin: 0
}

.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container {
  overflow: hidden
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items {
  margin-right: -8px;
  margin-left: -8px
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: 8px;
  margin-left: 8px
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  width: auto;
  left: auto;
  right: auto;
  position: relative;
  height: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border-top: 0;
  border-bottom: 0;
  border-right: 0;
  border-left-width: 1px;
  border-style: solid;
  right: -8px
}

.elementor-widget .elementor-icon-list-items {
  list-style-type: none;
  margin: 0;
  padding: 0
}

.elementor-widget .elementor-icon-list-item {
  margin: 0;
  padding: 0;
  position: relative
}

.elementor-widget .elementor-icon-list-item:after {
  position: absolute;
  bottom: 0;
  width: 100%
}

.elementor-widget .elementor-icon-list-item,.elementor-widget .elementor-icon-list-item a {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start
}

.elementor-widget .elementor-icon-list-item a {
  width: 100%
}

.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  padding-left: 5px
}

.elementor-widget .elementor-icon-list-icon {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0
}

.elementor-widget.elementor-align-center .elementor-icon-list-item,.elementor-widget.elementor-align-center .elementor-icon-list-item a {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
  margin: auto
}

.elementor-widget.elementor-align-center .elementor-inline-items {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.elementor-widget.elementor-align-left .elementor-icon-list-item,.elementor-widget.elementor-align-left .elementor-icon-list-item a {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: left
}

.elementor-widget.elementor-align-left .elementor-inline-items {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.elementor-widget.elementor-align-right .elementor-icon-list-item,.elementor-widget.elementor-align-right .elementor-icon-list-item a {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: right
}

.elementor-widget.elementor-align-right .elementor-icon-list-items {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
  left: 0
}

.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
  right: 0
}

@media (max-width: 1024px) {
  .elementor-widget.elementor-tablet-align-center .elementor-icon-list-items {
      -webkit-justify-content:center;
      -ms-flex-pack: center;
      justify-content: center
  }

  .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a {
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center
  }

  .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {
      margin: auto
  }

  .elementor-widget.elementor-tablet-align-left .elementor-icon-list-items {
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start
  }

  .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      text-align: left
  }

  .elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {
      -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
      justify-content: flex-end
  }

  .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {
      -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      text-align: right
  }

  .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
      left: 0
  }

  .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
      right: 0
  }
}

@media (max-width: 767px) {
  .elementor-widget.elementor-mobile-align-center .elementor-icon-list-items {
      -webkit-justify-content:center;
      -ms-flex-pack: center;
      justify-content: center
  }

  .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center
  }

  .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
      margin: auto
  }

  .elementor-widget.elementor-mobile-align-left .elementor-icon-list-items {
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start
  }

  .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      text-align: left
  }

  .elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {
      -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
      justify-content: flex-end
  }

  .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {
      -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      text-align: right
  }

  .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
      left: 0
  }

  .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
      right: 0
  }
}

.elementor-widget-image {
  text-align: center
}

.elementor-widget-image .elementor-image figure>a,.elementor-widget-image .elementor-image>a {
  display: inline-block
}

.elementor-widget-image .elementor-image figure>a img[src$=".svg"],.elementor-widget-image .elementor-image>a img[src$=".svg"] {
  width: 48px
}

.elementor-widget-image .elementor-image img {
  vertical-align: middle;
  display: inline-block
}

.elementor-widget-image .elementor-image.elementor-image-shape-circle {
  border-radius: 50%
}

.elementor-widget-image-box .elementor-image-box-content {
  width: 100%
}

@media (min-width: 768px) {
  .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper,.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
      display:-webkit-flex;
      display: -ms-flexbox;
      display: flex
  }

  .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
      text-align: right;
      -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse
  }

  .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
      text-align: left;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row
  }

  .elementor-widget-image-box.elementor-position-top .elementor-image-box-img {
      margin: auto
  }

  .elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper {
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start
  }

  .elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper {
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center
  }

  .elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper {
      -webkit-align-items: flex-end;
      -ms-flex-align: end;
      align-items: flex-end
  }
}

@media (max-width: 767px) {
  .elementor-widget-image-box .elementor-image-box-img {
      margin-left:auto!important;
      margin-right: auto!important;
      margin-bottom: 15px
  }
}

.elementor-widget-image-box .elementor-image-box-img {
  display: inline-block
}

.elementor-widget-image-box .elementor-image-box-title a {
  color: inherit!important
}

.elementor-widget-image-box .elementor-image-box-wrapper {
  text-align: center
}

.elementor-widget-image-box .elementor-image-box-description {
  margin: 0
}

.elementor-image-carousel-wrapper .slick-image-stretch:not(.slick-variable-width) .slick-slide .slick-slide-image {
  width: 100%;
  object-fit: cover
}

.elementor-image-gallery figure img {
  display: block
}

.elementor-image-gallery figure figcaption {
  width: 100%
}

.swiper-container .swiper-slide figure {
  line-height: 0
}

.swiper-container .swiper-slide figure img {
  width: 100%
}

body.elementor-page .elementor-widget-menu-anchor {
  margin-bottom: 0
}

.elementor-widget-progress {
  text-align: left
}

.elementor-progress-wrapper {
  position: relative;
  background-color: #eee;
  color: #fff;
  height: 30px;
  line-height: 30px;
  border-radius: 2px
}

.elementor-progress-bar {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #818a91;
  width: 0;
  font-size: 11px;
  height: 100%;
  border-radius: 2px;
  -webkit-transition: width 1s ease-in-out;
  transition: width 1s ease-in-out
}

.elementor-progress-text {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 15px
}

.elementor-progress-percentage {
  padding-right: 15px
}

.elementor-widget-progress .elementor-progress-wrapper.progress-info .elementor-progress-bar {
  background-color: #5bc0de
}

.elementor-widget-progress .elementor-progress-wrapper.progress-success .elementor-progress-bar {
  background-color: #5cb85c
}

.elementor-widget-progress .elementor-progress-wrapper.progress-warning .elementor-progress-bar {
  background-color: #f0ad4e
}

.elementor-widget-progress .elementor-progress-wrapper.progress-danger .elementor-progress-bar {
  background-color: #d9534f
}

.elementor-progress .elementor-title {
  display: block
}

@media (max-width: 767px) {
  .elementor-progress-wrapper {
      height:25px;
      line-height: 25px
  }

  .elementor-progress-text {
      padding-left: 10px
  }
}

.elementor-social-icons-wrapper {
  font-size: 0
}

.elementor-social-icon {
  font-size: 25px;
  text-align: center;
  padding: .5em;
  margin-right: 5px;
  cursor: pointer
}

.elementor-social-icon i {
  color: #fff
}

.elementor-social-icon:last-child {
  margin: 0
}

.elementor-social-icon:hover {
  opacity: .9;
  color: #fff
}

.elementor-social-icon-android {
  background-color: #a4c639
}

.elementor-social-icon-apple {
  background-color: #999
}

.elementor-social-icon-behance {
  background-color: #1769ff
}

.elementor-social-icon-bitbucket {
  background-color: #205081
}

.elementor-social-icon-codepen {
  background-color: #000
}

.elementor-social-icon-delicious {
  background-color: #39f
}

.elementor-social-icon-deviantart {
  background-color: #05cc47
}

.elementor-social-icon-digg {
  background-color: #005be2
}

.elementor-social-icon-dribbble {
  background-color: #ea4c89
}

.elementor-social-icon-envelope {
  background-color: #ea4335
}

.elementor-social-icon-facebook {
  background-color: #3b5998
}

.elementor-social-icon-flickr {
  background-color: #0063dc
}

.elementor-social-icon-foursquare {
  background-color: #2d5be3
}

.elementor-social-icon-freecodecamp {
  background-color: #006400
}

.elementor-social-icon-github {
  background-color: #333
}

.elementor-social-icon-gitlab {
  background-color: #e24329
}

.elementor-social-icon-globe {
  background-color: #818a91
}

.elementor-social-icon-google-plus {
  background-color: #dd4b39
}

.elementor-social-icon-houzz {
  background-color: #7ac142
}

.elementor-social-icon-instagram {
  background-color: #262626
}

.elementor-social-icon-jsfiddle {
  background-color: #487aa2
}

.elementor-social-icon-link {
  background-color: #818a91
}

.elementor-social-icon-linkedin {
  background-color: #0077b5
}

.elementor-social-icon-medium {
  background-color: #00ab6b
}

.elementor-social-icon-meetup {
  background-color: #ec1c40
}

.elementor-social-icon-mixcloud {
  background-color: #273a4b
}

.elementor-social-icon-odnoklassniki {
  background-color: #f4731c
}

.elementor-social-icon-pinterest {
  background-color: #bd081c
}

.elementor-social-icon-product-hunt {
  background-color: #da552f
}

.elementor-social-icon-reddit {
  background-color: #ff4500
}

.elementor-social-icon-rss {
  background-color: #f26522
}

.elementor-social-icon-shopping-cart {
  background-color: #4caf50
}

.elementor-social-icon-skype {
  background-color: #00aff0
}

.elementor-social-icon-slideshare {
  background-color: #0077b5
}

.elementor-social-icon-snapchat {
  background-color: #fffc00
}

.elementor-social-icon-soundcloud {
  background-color: #f80
}

.elementor-social-icon-spotify {
  background-color: #2ebd59
}

.elementor-social-icon-stack-overflow {
  background-color: #fe7a15
}

.elementor-social-icon-steam {
  background-color: #00adee
}

.elementor-social-icon-stumbleupon {
  background-color: #eb4924
}

.elementor-social-icon-telegram {
  background-color: #2ca5e0
}

.elementor-social-icon-thumb-tack {
  background-color: #1aa1d8
}

.elementor-social-icon-tripadvisor {
  background-color: #589442
}

.elementor-social-icon-tumblr {
  background-color: #35465c
}

.elementor-social-icon-twitch {
  background-color: #6441a5
}

.elementor-social-icon-twitter {
  background-color: #1da1f2
}

.elementor-social-icon-vimeo {
  background-color: #1ab7ea
}

.elementor-social-icon-vk {
  background-color: #45668e
}

.elementor-social-icon-weibo {
  background-color: #df2029
}

.elementor-social-icon-weixin {
  background-color: #7bb32e
}

.elementor-social-icon-whatsapp {
  background-color: #25d366
}

.elementor-social-icon-wordpress {
  background-color: #21759b
}

.elementor-social-icon-xing {
  background-color: #026466
}

.elementor-social-icon-yelp {
  background-color: #af0606
}

.elementor-social-icon-youtube {
  background-color: #cd201f
}

.elementor-social-icon-500px {
  background-color: #0099e5
}

.elementor-shape-rounded .elementor-icon.elementor-social-icon {
  border-radius: 10%
}

.elementor-shape-circle .elementor-icon.elementor-social-icon {
  border-radius: 50%
}

.elementor-star-rating {
  color: #ccd6df;
  font-family: FontAwesome;
  display: inline-block
}

.elementor-star-rating i {
  display: inline-block;
  position: relative;
  font-style: normal;
  cursor: default
}

.elementor-star-rating i:before {
  content: '\f005';
  display: block;
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  overflow: hidden;
  color: #f0ad4e;
  top: 0;
  left: 0
}

.elementor-star-rating .elementor-star-empty:before {
  content: none
}

.elementor-star-rating .elementor-star-1:before {
  width: 10%
}

.elementor-star-rating .elementor-star-2:before {
  width: 20%
}

.elementor-star-rating .elementor-star-3:before {
  width: 30%
}

.elementor-star-rating .elementor-star-4:before {
  width: 40%
}

.elementor-star-rating .elementor-star-5:before {
  width: 50%
}

.elementor-star-rating .elementor-star-6:before {
  width: 60%
}

.elementor-star-rating .elementor-star-7:before {
  width: 70%
}

.elementor-star-rating .elementor-star-8:before {
  width: 80%
}

.elementor-star-rating .elementor-star-9:before {
  width: 90%
}

.elementor-star-rating__wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.elementor-star-rating__title {
  margin-right: 10px
}

.elementor-star-rating--align-right .elementor-star-rating__wrapper {
  text-align: right;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.elementor-star-rating--align-left .elementor-star-rating__wrapper {
  text-align: left;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.elementor-star-rating--align-center .elementor-star-rating__wrapper {
  text-align: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.elementor-star-rating--align-justify .elementor-star-rating__title {
  margin-right: auto
}

.last-star {
  letter-spacing: 0
}

.elementor--star-style-star_unicode .elementor-star-rating {
  font-family: Arial,Helvetica,sans-serif
}

.elementor--star-style-star_unicode .elementor-star-rating i:not(.elementor-star-empty):before {
  content: '\002605'
}

.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
  width: 25%;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0
}

.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active {
  border-right-style: none
}

.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after,.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before {
  height: 999em;
  width: 0;
  right: 0;
  border-right-style: solid
}

.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before {
  top: 0;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%)
}

.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after {
  top: 100%
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
  display: table-cell
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
  border-bottom-style: none
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after,.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {
  bottom: 0;
  height: 0;
  width: 999em;
  border-bottom-style: solid
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {
  right: 100%
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after {
  left: 100%
}

.elementor-widget-tabs .elementor-tab-content,.elementor-widget-tabs .elementor-tab-title,.elementor-widget-tabs .elementor-tab-title:after,.elementor-widget-tabs .elementor-tab-title:before,.elementor-widget-tabs .elementor-tabs-content-wrapper {
  border: 1px none #d4d4d4
}

.elementor-widget-tabs .elementor-tabs {
  text-align: left
}

.elementor-widget-tabs .elementor-tabs-wrapper {
  overflow: hidden
}

.elementor-widget-tabs .elementor-tab-title {
  cursor: pointer;
  outline: 0
}

.elementor-widget-tabs .elementor-tab-desktop-title {
  position: relative;
  padding: 20px 25px;
  font-weight: 700;
  line-height: 1;
  border: solid transparent
}

.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
  border-color: #d4d4d4
}

.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:after,.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:before {
  display: block;
  content: '';
  position: absolute
}

.elementor-widget-tabs .elementor-tab-mobile-title {
  padding: 10px 10px;
  cursor: pointer
}

.elementor-widget-tabs .elementor-tab-content {
  padding: 20px;
  display: none
}

@media (max-width: 767px) {
  .elementor-tabs .elementor-tab-content,.elementor-tabs .elementor-tab-title {
      border-style:solid;
      border-bottom-style: none
  }

  .elementor-tabs .elementor-tabs-wrapper {
      display: none
  }

  .elementor-tabs .elementor-tabs-content-wrapper {
      border-bottom-style: solid
  }

  .elementor-tabs .elementor-tab-content {
      padding: 10px
  }
}

@media (min-width: 768px) {
  .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs {
      display:-webkit-flex;
      display: -ms-flexbox;
      display: flex
  }

  .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper {
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      border-style: solid;
      border-left-style: none
  }

  .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {
      border-style: solid;
      border-top-style: none
  }

  .elementor-tabs .elementor-tab-mobile-title {
      display: none
  }
}

.elementor-testimonial-wrapper {
  overflow: hidden;
  text-align: center
}

.elementor-testimonial-wrapper .elementor-testimonial-content {
  font-size: 1.3em;
  margin-bottom: 20px
}

.elementor-testimonial-wrapper .elementor-testimonial-name {
  line-height: 1.5;
  color: inherit
}

.elementor-testimonial-wrapper .elementor-testimonial-job {
  font-size: .85em;
  color: inherit
}

.elementor-testimonial-wrapper.elementor-testimonial-text-align-left {
  text-align: left
}

.elementor-testimonial-wrapper.elementor-testimonial-text-align-right {
  text-align: right
}

.elementor-testimonial-wrapper .elementor-testimonial-meta {
  width: 100%;
  line-height: 1
}

.elementor-testimonial-wrapper .elementor-testimonial-meta-inner {
  display: inline-block
}

.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details,.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image {
  display: table-cell;
  vertical-align: middle
}

.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  object-fit: cover;
  max-width: none
}

.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-image {
  padding-right: 15px
}

.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-details {
  text-align: left
}

.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-details,.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
  display: block
}

.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
  margin-bottom: 20px
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
  background-color: #818a91;
  color: #fff
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {
  color: #818a91;
  border: 3px solid;
  background-color: transparent
}

.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {
  margin-top: 8px
}

.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {
  width: 1em;
  height: 1em
}

.elementor-widget-text-editor .elementor-drop-cap {
  float: left;
  text-align: center;
  line-height: 1;
  font-size: 50px
}

.elementor-widget-text-editor .elementor-drop-cap-letter {
  display: inline-block
}

.elementor-toggle {
  text-align: left
}

.elementor-toggle .elementor-tab-title {
  font-weight: 700;
  line-height: 1;
  margin: 0;
  padding: 15px;
  border-bottom: 1px solid #d4d4d4;
  cursor: pointer;
  outline: 0
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon {
  display: inline-block;
  width: 1em
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
  float: right;
  text-align: right
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {
  float: left;
  text-align: left
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed {
  display: block
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened {
  display: none
}

.elementor-toggle .elementor-tab-title.elementor-active {
  border-bottom: none
}

.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed {
  display: none
}

.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened {
  display: block
}

.elementor-toggle .elementor-tab-content {
  padding: 15px;
  border-bottom: 1px solid #d4d4d4;
  display: none
}

@media (max-width: 767px) {
  .elementor-toggle .elementor-tab-title {
      padding:12px
  }

  .elementor-toggle .elementor-tab-content {
      padding: 12px 10px
  }
}

.elementor-widget-video .elementor-widget-container {
  overflow: hidden;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0)
}

.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: 50%
}

.elementor-widget-video .elementor-custom-embed-image-overlay {
  cursor: pointer;
  text-align: center
}

.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i {
  opacity: 1
}

.elementor-widget-video .elementor-custom-embed-image-overlay img {
  display: block;
  width: 100%
}

.elementor-widget-video .elementor-custom-embed-image-overlay:not([data-elementor-lightbox]) img {
  height: 100%;
  object-fit: cover
}

.elementor-widget-video .elementor-video {
  object-fit: cover
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0
}

.slick-list:focus {
  outline: 0
}

.slick-list.dragging {
  cursor: pointer
}

.slick-slider .slick-list,.slick-slider .slick-track {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0)
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block
}

.slick-track:after,.slick-track:before {
  content: "";
  display: table
}

.slick-track:after {
  clear: both
}

.slick-loading .slick-track {
  visibility: hidden
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none
}

.elementor-slick-slider[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
}

.elementor-slick-slider .slick-loading .slick-list {
  background: #fff
}

.elementor-slick-slider .slick-loading .slick-list:after {
  content: '\f1ce';
  font-family: FontAwesome;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
  font-size: 25px;
  color: #a4afb7
}

.elementor-slick-slider .slick-next,.elementor-slick-slider .slick-prev {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  padding: 0;
  -webkit-transform: translate(0,-50%);
  transform: translate(0,-50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: 0;
  background: 0 0
}

.elementor-slick-slider .slick-next:focus,.elementor-slick-slider .slick-next:hover,.elementor-slick-slider .slick-prev:focus,.elementor-slick-slider .slick-prev:hover {
  color: transparent;
  outline: 0;
  background: 0 0
}

.elementor-slick-slider .slick-next:focus:before,.elementor-slick-slider .slick-next:hover:before,.elementor-slick-slider .slick-prev:focus:before,.elementor-slick-slider .slick-prev:hover:before {
  opacity: 1
}

.elementor-slick-slider .slick-next.slick-disabled:before,.elementor-slick-slider .slick-prev.slick-disabled:before {
  opacity: .25
}

.elementor-slick-slider .slick-next:before,.elementor-slick-slider .slick-prev:before {
  font-family: FontAwesome;
  font-size: 35px;
  line-height: 1;
  opacity: .75;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.elementor-slick-slider .slick-prev {
  left: -25px
}

[dir=rtl] .elementor-slick-slider .slick-prev {
  left: auto;
  right: -25px
}

.elementor-slick-slider .slick-prev:before {
  content: '\f104'
}

[dir=rtl] .elementor-slick-slider .slick-prev:before {
  content: '\f105'
}

.elementor-slick-slider .slick-next {
  right: -25px
}

[dir=rtl] .elementor-slick-slider .slick-next {
  left: -25px;
  right: auto
}

.elementor-slick-slider .slick-next:before {
  content: '\f105'
}

[dir=rtl] .elementor-slick-slider .slick-next:before {
  content: '\f104'
}

.elementor-slick-slider .slick-dotted.slick-slider {
  margin-bottom: 30px
}

.elementor-slick-slider ul.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1
}

.elementor-slick-slider ul.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0;
  padding: 0;
  cursor: pointer
}

.elementor-slick-slider ul.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: 0;
  background: 0 0
}

.elementor-slick-slider ul.slick-dots li button:focus,.elementor-slick-slider ul.slick-dots li button:hover {
  outline: 0
}

.elementor-slick-slider ul.slick-dots li button:focus:before,.elementor-slick-slider ul.slick-dots li button:hover:before {
  opacity: 1
}

.elementor-slick-slider ul.slick-dots li button:before {
  font-family: FontAwesome;
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '\f111';
  text-align: center;
  opacity: .25;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.elementor-slick-slider ul.slick-dots li.slick-active button:before {
  opacity: .75;
  color: #000
}

.elementor-slick-slider .slick-arrows-inside .slick-prev {
  left: 20px
}

[dir=rtl] .elementor-slick-slider .slick-arrows-inside .slick-prev {
  left: auto;
  right: 20px
}

.elementor-slick-slider .slick-arrows-inside .slick-next {
  right: 20px
}

[dir=rtl] .elementor-slick-slider .slick-arrows-inside .slick-next {
  left: 20px;
  right: auto
}

.elementor-slick-slider .slick-dots-inside .slick-dots {
  bottom: 5px
}

.elementor-slick-slider .slick-dots-inside.slick-dotted.slick-slider {
  margin-bottom: 0
}

.elementor-slick-slider .slick-slider .slick-next,.elementor-slick-slider .slick-slider .slick-prev {
  z-index: 1
}

.elementor-slick-slider .slick-slide img {
  margin: auto
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
  float: left
}

.swiper-container-vertical>.swiper-wrapper {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  box-sizing: content-box
}

.swiper-container-android .swiper-slide,.swiper-wrapper {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0)
}

.swiper-container-multirow>.swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto
}

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative
}

.swiper-container-autoheight {
  height: auto
}

.swiper-container-autoheight .swiper-slide {
  height: auto
}

.swiper-container-autoheight .swiper-wrapper {
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height,-webkit-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;
  background-size: 27px 44px;
  background: no-repeat center
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
  opacity: .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: .3s;
  transition: .3s;
  -webkit-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: 6px;
  height: 6px;
  display: inline-block;
  border-radius: 50%;
  background: #000;
  opacity: .2
}

.swiper-pagination-fraction {
  color: #000
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer
}

.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff
}

.swiper-pagination-bullet-active {
  opacity: 1
}

.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);
  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 6px
}

.swiper-pagination-progressbar {
  background: rgba(0,0,0,.25);
  position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0
}

.swiper-container-vertical>.swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0
}

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255,255,255,.5)
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #fff
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000
}

.swiper-container-3d {
  -webkit-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;
  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: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom,rgba(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;
  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;
  backface-visibility: hidden
}

.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-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;
  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: .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;
  transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none
}

.swiper-container-fade .swiper-slide-active {
  pointer-events: auto
}

.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center
}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(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,.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%;
  transform-origin: 50%;
  -webkit-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-size: 100%;
  background: 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") no-repeat 50%
}

.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);
      transform: rotate(360deg)
  }
}

@keyframes swiper-preloader-spin {
  100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg)
  }
}

.elementor-lightbox .dialog-header {
  display: none
}

.elementor-lightbox .dialog-widget-content {
  background: 0 0;
  box-shadow: none;
  width: 100%;
  height: 100%
}

.elementor-lightbox .dialog-message {
  -webkit-animation-duration: .4s;
  animation-duration: .4s
}

.elementor-lightbox .dialog-message:not(.elementor-fit-aspect-ratio) {
  height: 100%
}

.elementor-lightbox .dialog-lightbox-close-button {
  cursor: pointer;
  position: absolute;
  font-size: 25px;
  padding: 5px;
  z-index: 2;
  line-height: 1
}

@media (max-width: 767px) {
  .elementor-lightbox .dialog-lightbox-close-button {
      padding:0
  }
}

.elementor-lightbox .dialog-lightbox-close-button,.elementor-lightbox .elementor-swiper-button {
  color: rgba(238,238,238,.9);
  -webkit-transition: all .5s;
  transition: all .5s;
  opacity: 1
}

.elementor-lightbox .dialog-lightbox-close-button:hover,.elementor-lightbox .elementor-swiper-button:hover {
  color: #fff
}

.elementor-lightbox .swiper-container {
  height: 100%
}

.elementor-lightbox .elementor-lightbox-item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  padding: 70px 80px;
  box-sizing: border-box;
  height: 100%;
  margin: auto
}

@media (max-width: 767px) {
  .elementor-lightbox .elementor-lightbox-item {
      padding:40px
  }
}

.elementor-lightbox .elementor-lightbox-image {
  max-height: 100%
}

.elementor-lightbox .elementor-video-container {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%)
}

@media (min-width: 1025px) {
  .elementor-lightbox .elementor-video-container {
      width:75%
  }
}

@media (max-width: 1024px) {
  .elementor-lightbox .elementor-video-container {
      width:100%
  }
}

.elementor-lightbox .elementor-swiper-button-prev {
  left: 35px
}

.elementor-lightbox .elementor-swiper-button-next {
  right: 35px
}

@media (max-width: 767px) {
  .elementor-lightbox .elementor-swiper-button-prev {
      left:10px
  }

  .elementor-lightbox .elementor-swiper-button-next {
      right: 10px
  }
}

.animated {
  -webkit-animation-duration: 1.25s;
  animation-duration: 1.25s
}

.animated.animated-slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s
}

.animated.animated-fast {
  -webkit-animation-duration: .75s;
  animation-duration: .75s
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite
}

.elementor-shape {
  overflow: hidden;
  position: absolute;
  left: 0;
  width: 100%;
  line-height: 0;
  direction: ltr
}

.elementor-shape-top {
  top: -1px
}

.elementor-shape-bottom {
  bottom: -1px
}

.elementor-shape[data-negative=false].elementor-shape-bottom {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}

.elementor-shape[data-negative=true].elementor-shape-top {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}

.elementor-shape svg {
  display: block;
  width: calc(100% + 1.3px);
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}

.elementor-shape .elementor-shape-fill {
  fill: #fff;
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotateY(0);
  transform: rotateY(0)
}

#elementor .elementor-element ul.elementor-icon-list-items,.elementor .elementor-element ul.elementor-icon-list-items {
  padding: 0
}

@media (max-width: 767px) {
  .elementor:not(.elementor-edit-area-active) .elementor-hidden-phone {
      display:none
  }
}

@media (min-width: 768px) and (max-width:1024px) {
  .elementor:not(.elementor-edit-area-active) .elementor-hidden-tablet {
      display:none
  }
}

@media (min-width: 1025px) {
  .elementor:not(.elementor-edit-area-active) .elementor-hidden-desktop {
      display:none
  }
}

.elementor-widget-call-to-action .elementor-widget-container {
  overflow: hidden
}

.elementor-cta {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-transition: .5s;
  transition: .5s
}

.elementor-cta-content {
  z-index: 2;
  overflow: hidden;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  padding: 35px;
  width: 100%
}

.elementor-cta .elementor-content-item,.elementor-cta-content {
  position: relative;
  -webkit-transition: .5s;
  transition: .5s;
  color: #fff
}

.elementor-cta .elementor-content-item {
  width: 100%;
  margin: 0
}

.elementor-cta .elementor-content-item:not(:last-child) {
  margin-bottom: 15px
}

.elementor-cta .elementor-content-item .elementor-icon {
  color: #fff
}

.elementor-cta--skin-classic .elementor-cta {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.elementor-cta--skin-classic .elementor-cta-bg-wrapper {
  position: relative;
  min-height: 200px;
  width: 100%
}

.elementor-cta--skin-classic .elementor-cta-content {
  -webkit-transition: all .4s;
  transition: all .4s;
  width: 100%;
  background-color: #f7f7f7
}

.elementor-cta--skin-classic .elementor-content-item,.elementor-cta--skin-classic .elementor-content-item .elementor-icon {
  color: #55595c;
  border-color: #55595c
}

.elementor-cta--skin-classic .elementor-cta a.elementor-button:not(#e),.elementor-cta--skin-classic .elementor-cta button.elementor-button:not(#e) {
  color: #55595c
}

.elementor-cta--skin-classic .elementor-cta .elementor-button {
  border-color: #55595c
}

.elementor-cta--skin-cover .elementor-cta {
  display: block
}

.elementor-cta--skin-cover .elementor-cta-bg-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: all .4s;
  transition: all .4s;
  width: 100%
}

.elementor-cta--skin-cover .elementor-cta-content {
  min-height: 280px
}

.elementor-cta--skin-cover .elementor-content-item,.elementor-cta--skin-cover .elementor-content-item .elementor-icon {
  color: #fff;
  border-color: #fff
}

.elementor-cta--skin-cover .elementor-cta .elementor-button {
  border-color: #fff
}

.elementor-cta--layout-image-above .elementor-cta {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.elementor-cta--layout-image-above .elementor-cta-bg-wrapper {
  width: 100%
}

.elementor-cta--layout-image-left .elementor-cta,.elementor-cta--layout-image-right .elementor-cta {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap
}

.elementor-cta--layout-image-left .elementor-cta-bg-wrapper,.elementor-cta--layout-image-right .elementor-cta-bg-wrapper {
  width: auto;
  min-width: 50%
}

.elementor-cta--layout-image-left .elementor-cta-content,.elementor-cta--layout-image-right .elementor-cta-content {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1
}

.elementor-cta--layout-image-left .elementor-cta {
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row
}

.elementor-cta--layout-image-right .elementor-cta {
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse
}

.elementor-cta-bg,.elementor-cta-bg-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: all .4s;
  transition: all .4s
}

.elementor-cta-bg-wrapper {
  z-index: 1;
  overflow: hidden
}

.elementor-cta-bg-wrapper img.elementor-cta-bg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1
}

.elementor-cta-bg-overlay {
  z-index: 2
}

.elementor-cta .elementor-button {
  cursor: pointer;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  margin-left: auto;
  margin-right: auto;
  border: solid 2px #fff;
  background: 0 0
}

.elementor-cta .elementor-button:hover {
  background: 0 0;
  text-decoration: none
}

.elementor-cta-title {
  font-size: 23px
}

.elementor-cta--valign-top .elementor-cta-content {
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start
}

.elementor-cta--valign-middle .elementor-cta-content {
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.elementor-cta--valign-bottom .elementor-cta-content {
  -webkit-align-content: flex-end;
  -ms-flex-line-pack: end;
  align-content: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end
}

.elementor-cta:hover .elementor-cta-bg-overlay {
  background-color: rgba(0,0,0,.3)
}

@media (max-device-width: 1024px) {
  .elementor-cta {
      cursor:pointer
  }
}

@media (min-width: 1025px) {
  .elementor-cta--desktop-layout-image-above .elementor-cta {
      -webkit-flex-wrap:wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap
  }

  .elementor-cta--desktop-layout-image-above .elementor-cta-bg-wrapper {
      width: 100%
  }

  .elementor-cta--desktop-layout-image-left .elementor-cta,.elementor-cta--desktop-layout-image-right .elementor-cta {
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap
  }

  .elementor-cta--desktop-layout-image-left .elementor-cta-bg-wrapper,.elementor-cta--desktop-layout-image-right .elementor-cta-bg-wrapper {
      width: auto;
      min-width: 50%
  }

  .elementor-cta--desktop-layout-image-left .elementor-cta-content,.elementor-cta--desktop-layout-image-right .elementor-cta-content {
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1
  }

  .elementor-cta--desktop-layout-image-left .elementor-cta {
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row
  }

  .elementor-cta--desktop-layout-image-right .elementor-cta {
      -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse
  }
}

@media (max-width: 1024px) {
  .elementor-cta--tablet-layout-image-above .elementor-cta {
      -webkit-flex-wrap:wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap
  }

  .elementor-cta--tablet-layout-image-above .elementor-cta-bg-wrapper {
      width: 100%
  }

  .elementor-cta--tablet-layout-image-left .elementor-cta,.elementor-cta--tablet-layout-image-right .elementor-cta {
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap
  }

  .elementor-cta--tablet-layout-image-left .elementor-cta-bg-wrapper,.elementor-cta--tablet-layout-image-right .elementor-cta-bg-wrapper {
      width: auto;
      min-width: 50%
  }

  .elementor-cta--tablet-layout-image-left .elementor-cta-content,.elementor-cta--tablet-layout-image-right .elementor-cta-content {
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1
  }

  .elementor-cta--tablet-layout-image-left .elementor-cta {
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row
  }

  .elementor-cta--tablet-layout-image-right .elementor-cta {
      -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse
  }
}

@media (max-width: 767px) {
  .elementor-cta--mobile-layout-image-above .elementor-cta {
      -webkit-flex-wrap:wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap
  }

  .elementor-cta--mobile-layout-image-above .elementor-cta-bg-wrapper {
      width: 100%
  }

  .elementor-cta--mobile-layout-image-left .elementor-cta,.elementor-cta--mobile-layout-image-right .elementor-cta {
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap
  }

  .elementor-cta--mobile-layout-image-left .elementor-cta-bg-wrapper,.elementor-cta--mobile-layout-image-right .elementor-cta-bg-wrapper {
      width: auto;
      min-width: 50%
  }

  .elementor-cta--mobile-layout-image-left .elementor-cta-content,.elementor-cta--mobile-layout-image-right .elementor-cta-content {
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1
  }

  .elementor-cta--mobile-layout-image-left .elementor-cta {
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row
  }

  .elementor-cta--mobile-layout-image-right .elementor-cta {
      -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse
  }
}

.elementor-ribbon {
  position: absolute;
  z-index: 1;
  top: 0;
  left: auto;
  right: 0;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  width: 150px;
  overflow: hidden;
  height: 150px
}

.elementor-ribbon-inner {
  text-align: center;
  left: 0;
  width: 200%;
  -webkit-transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
  transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
  margin-top: 35px;
  font-size: 13px;
  line-height: 2;
  font-weight: 800;
  text-transform: uppercase;
  background: #000;
  color: #fff
}

.elementor-ribbon.elementor-ribbon-left {
  -webkit-transform: rotate(0);
  transform: rotate(0);
  left: 0;
  right: auto
}

.elementor-ribbon.elementor-ribbon-right {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  left: auto;
  right: 0
}

.elementor-bg-transform-zoom-in:hover .elementor-bg {
  -webkit-transform: scale(1.2);
  transform: scale(1.2)
}

.elementor-bg-transform-zoom-out .elementor-bg {
  -webkit-transform: scale(1.2);
  transform: scale(1.2)
}

.elementor-bg-transform-zoom-out:hover .elementor-bg {
  -webkit-transform: scale(1);
  transform: scale(1)
}

.elementor-bg-transform-move-left .elementor-bg {
  -webkit-transform: scale(1.2) translateX(8%);
  transform: scale(1.2) translateX(8%)
}

.elementor-bg-transform-move-left:hover .elementor-bg {
  -webkit-transform: scale(1.2) translateX(-8%);
  transform: scale(1.2) translateX(-8%)
}

.elementor-bg-transform-move-right .elementor-bg {
  -webkit-transform: scale(1.2) translateX(-8%);
  transform: scale(1.2) translateX(-8%)
}

.elementor-bg-transform-move-right:hover .elementor-bg {
  -webkit-transform: scale(1.2) translateX(8%);
  transform: scale(1.2) translateX(8%)
}

.elementor-bg-transform-move-up .elementor-bg {
  -webkit-transform: scale(1.2) translateY(8%);
  transform: scale(1.2) translateY(8%)
}

.elementor-bg-transform-move-up:hover .elementor-bg {
  -webkit-transform: scale(1.2) translateY(-8%);
  transform: scale(1.2) translateY(-8%)
}

.elementor-bg-transform-move-down .elementor-bg {
  -webkit-transform: scale(1.2) translateY(-8%);
  transform: scale(1.2) translateY(-8%)
}

.elementor-bg-transform-move-down:hover .elementor-bg {
  -webkit-transform: scale(1.2) translateY(8%);
  transform: scale(1.2) translateY(8%)
}

.elementor-animated-content:hover .elementor-animated-item--grow {
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}

.elementor-animated-content:hover .elementor-animated-item--shrink {
  -webkit-transform: scale(.85);
  transform: scale(.85)
}

.elementor-animated-content:hover .elementor-animated-item--enter-zoom-in,.elementor-animated-content:hover .elementor-animated-item--enter-zoom-out,.elementor-animated-content:hover .elementor-animated-item--fade-in {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1
}

.elementor-animated-content:hover .elementor-animated-item--exit-zoom-in,.elementor-animated-content:hover .elementor-animated-item--exit-zoom-out,.elementor-animated-content:hover .elementor-animated-item--fade-out {
  opacity: 0
}

.elementor-animated-content:hover .elementor-animated-item--exit-zoom-out {
  -webkit-transform: scale(.2);
  transform: scale(.2)
}

.elementor-animated-content:hover .elementor-animated-item--exit-zoom-in {
  -webkit-transform: scale(2);
  transform: scale(2)
}

.elementor-animated-content:hover .elementor-animated-item--enter-from-bottom,.elementor-animated-content:hover .elementor-animated-item--enter-from-left,.elementor-animated-content:hover .elementor-animated-item--enter-from-right,.elementor-animated-content:hover .elementor-animated-item--enter-from-top {
  opacity: 1;
  -webkit-transform: translateY(0) translateX(0);
  transform: translateY(0) translateX(0)
}

.elementor-animated-content:hover .elementor-animated-item--exit-to-right {
  -webkit-transform: translateX(1000px);
  transform: translateX(1000px)
}

.elementor-animated-content:hover .elementor-animated-item--exit-to-left {
  -webkit-transform: translateX(-1000px);
  transform: translateX(-1000px)
}

.elementor-animated-content:hover .elementor-animated-item--exit-to-top {
  -webkit-transform: translateY(-600px);
  transform: translateY(-600px)
}

.elementor-animated-content:hover .elementor-animated-item--exit-to-bottom {
  -webkit-transform: translateY(600px);
  transform: translateY(600px)
}

.elementor-animated-content:hover .elementor-animated-item--exit-to-bottom,.elementor-animated-content:hover .elementor-animated-item--exit-to-left,.elementor-animated-content:hover .elementor-animated-item--exit-to-right,.elementor-animated-content:hover .elementor-animated-item--exit-to-top {
  opacity: 0
}

.elementor-animated-content:hover .elementor-animated-item--move-right {
  -webkit-transform: translateX(30px);
  transform: translateX(30px)
}

.elementor-animated-content:hover .elementor-animated-item--move-left {
  -webkit-transform: translateX(-30px);
  transform: translateX(-30px)
}

.elementor-animated-content:hover .elementor-animated-item--move-up {
  -webkit-transform: translateY(-30px);
  transform: translateY(-30px)
}

.elementor-animated-content:hover .elementor-animated-item--move-down {
  -webkit-transform: translateY(30px);
  transform: translateY(30px)
}

.elementor-animated-content [class^=elementor-animated-item] {
  will-change: transform,opacity
}

.elementor-animated-content .elementor-animated-item--enter-zoom-in {
  -webkit-transform: scale(.2);
  transform: scale(.2)
}

.elementor-animated-content .elementor-animated-item--enter-zoom-out {
  -webkit-transform: scale(2);
  transform: scale(2)
}

.elementor-animated-content .elementor-animated-item--enter-zoom-in,.elementor-animated-content .elementor-animated-item--enter-zoom-out,.elementor-animated-content .elementor-animated-item--fade-in {
  opacity: 0
}

.elementor-animated-content .elementor-animated-item--exit-zoom-in,.elementor-animated-content .elementor-animated-item--exit-zoom-out,.elementor-animated-content .elementor-animated-item--fade-out {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1)
}

.elementor-animated-content .elementor-animated-item--enter-from-right {
  -webkit-transform: translateX(1000px);
  transform: translateX(1000px)
}

.elementor-animated-content .elementor-animated-item--enter-from-left {
  -webkit-transform: translateX(-1000px);
  transform: translateX(-1000px)
}

.elementor-animated-content .elementor-animated-item--enter-from-top {
  -webkit-transform: translateY(-600px);
  transform: translateY(-600px)
}

.elementor-animated-content .elementor-animated-item--enter-from-bottom {
  -webkit-transform: translateY(500px);
  transform: translateY(500px)
}

.elementor-animated-content .elementor-animated-item--enter-from-bottom,.elementor-animated-content .elementor-animated-item--enter-from-left,.elementor-animated-content .elementor-animated-item--enter-from-right,.elementor-animated-content .elementor-animated-item--enter-from-top {
  opacity: 0
}

.elementor-animated-content .elementor-animated-item--exit-to-bottom,.elementor-animated-content .elementor-animated-item--exit-to-left,.elementor-animated-content .elementor-animated-item--exit-to-right,.elementor-animated-content .elementor-animated-item--exit-to-top {
  opacity: 1;
  -webkit-transform: translateY(0) translateX(0);
  transform: translateY(0) translateX(0)
}

.elementor-flip-box {
  position: relative;
  height: 300px;
  width: 100%;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}

.elementor-flip-box>a {
  display: block
}

.elementor-flip-box-side {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  -webkit-transition: all .6s ease-in-out;
  transition: all .6s ease-in-out
}

.elementor-flip-box-front {
  background: #0e9dd2
}

.elementor-flip-box-back {
  background: #444
}

.elementor-flip-box-overlay {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 35px
}

.elementor-flip-box-content {
  width: 100%
}

.elementor-flip-box-content>:not(:last-child) {
  margin-bottom: 15px
}

.elementor-flip-box-image img {
  width: 50%
}

.elementor-flip-box .elementor-view-stacked .elementor-icon {
  background: #202020
}

.elementor-flip-box .elementor-icon,.elementor-flip-box-description,.elementor-flip-box-title {
  color: #fff;
  border-color: #fff
}

.elementor-flip-box .elementor-button {
  cursor: pointer;
  border: solid 2px currentColor;
  background: 0 0
}

.elementor-flip-box-back--valign-top .elementor-flip-box-back .elementor-flip-box-overlay,.elementor-flip-box-front--valign-top .elementor-flip-box-front .elementor-flip-box-overlay {
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start
}

.elementor-flip-box-back--valign-middle .elementor-flip-box-back .elementor-flip-box-overlay,.elementor-flip-box-front--valign-middle .elementor-flip-box-front .elementor-flip-box-overlay {
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.elementor-flip-box-back--valign-bottom .elementor-flip-box-back .elementor-flip-box-overlay,.elementor-flip-box-front--valign-bottom .elementor-flip-box-front .elementor-flip-box-overlay {
  -webkit-align-content: flex-end;
  -ms-flex-line-pack: end;
  align-content: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end
}

.elementor-flip-box--3d .elementor-flip-box-overlay {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateZ(.1px);
  transform: translateZ(.1px)
}

.elementor-flip-box--3d .elementor-flip-box-content {
  -webkit-transform: translateZ(90px) scale(.91);
  transform: translateZ(90px) scale(.91)
}

.elementor-flip-box--effect-flip .elementor-flip-box-side {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.elementor-flip-box--effect-flip .elementor-flip-box-front {
  -webkit-transform: none;
  transform: none;
  z-index: 1
}

.elementor-flip-box--effect-flip .elementor-flip-box:hover .elementor-flip-box-back,.elementor-flip-box--effect-push .elementor-flip-box-front,.elementor-flip-box--effect-push .elementor-flip-box:hover .elementor-flip-box-back,.elementor-flip-box--effect-slide .elementor-flip-box:hover .elementor-flip-box-back {
  -webkit-transform: none;
  transform: none
}

.elementor-flip-box--effect-flip.elementor-flip-box--direction-right .elementor-flip-box-back {
  -webkit-transform: rotateX(0) rotateY(-180deg);
  transform: rotateX(0) rotateY(-180deg)
}

.elementor-flip-box--effect-flip.elementor-flip-box--direction-left .elementor-flip-box-back,.elementor-flip-box--effect-flip.elementor-flip-box--direction-right .elementor-flip-box:hover .elementor-flip-box-front {
  -webkit-transform: rotateX(0) rotateY(180deg);
  transform: rotateX(0) rotateY(180deg)
}

.elementor-flip-box--effect-flip.elementor-flip-box--direction-left .elementor-flip-box:hover .elementor-flip-box-front {
  -webkit-transform: rotateX(0) rotateY(-180deg);
  transform: rotateX(0) rotateY(-180deg)
}

.elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box-back {
  -webkit-transform: rotateX(-180deg) rotateY(0);
  transform: rotateX(-180deg) rotateY(0)
}

.elementor-flip-box--effect-flip.elementor-flip-box--direction-down .elementor-flip-box-back,.elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box:hover .elementor-flip-box-front {
  -webkit-transform: rotateX(180deg) rotateY(0);
  transform: rotateX(180deg) rotateY(0)
}

.elementor-flip-box--effect-flip.elementor-flip-box--direction-down .elementor-flip-box:hover .elementor-flip-box-front {
  -webkit-transform: rotateX(-180deg) rotateY(0);
  transform: rotateX(-180deg) rotateY(0)
}

.elementor-flip-box--effect-push.elementor-flip-box--direction-right .elementor-flip-box:hover .elementor-flip-box-front {
  -webkit-transform: translateX(100%) translateY(0);
  transform: translateX(100%) translateY(0)
}

.elementor-flip-box--effect-push.elementor-flip-box--direction-left .elementor-flip-box:hover .elementor-flip-box-front {
  -webkit-transform: translateX(-100%) translateY(0);
  transform: translateX(-100%) translateY(0)
}

.elementor-flip-box--effect-push.elementor-flip-box--direction-up .elementor-flip-box:hover .elementor-flip-box-front {
  -webkit-transform: translateX(0) translateY(-100%);
  transform: translateX(0) translateY(-100%)
}

.elementor-flip-box--effect-push.elementor-flip-box--direction-down .elementor-flip-box:hover .elementor-flip-box-front {
  -webkit-transform: translateX(0) translateY(100%);
  transform: translateX(0) translateY(100%)
}

.elementor-flip-box--effect-push .elementor-flip-box,.elementor-flip-box--effect-slide .elementor-flip-box {
  overflow: hidden
}

.elementor-flip-box--effect-push.elementor-flip-box--direction-right .elementor-flip-box-back,.elementor-flip-box--effect-slide.elementor-flip-box--direction-right .elementor-flip-box-back {
  -webkit-transform: translateX(-100%) translateY(0);
  transform: translateX(-100%) translateY(0)
}

.elementor-flip-box--effect-push.elementor-flip-box--direction-left .elementor-flip-box-back,.elementor-flip-box--effect-slide.elementor-flip-box--direction-left .elementor-flip-box-back {
  -webkit-transform: translateX(100%) translateY(0);
  transform: translateX(100%) translateY(0)
}

.elementor-flip-box--effect-push.elementor-flip-box--direction-up .elementor-flip-box-back,.elementor-flip-box--effect-slide.elementor-flip-box--direction-up .elementor-flip-box-back {
  -webkit-transform: translateX(0) translateY(100%);
  transform: translateX(0) translateY(100%)
}

.elementor-flip-box--effect-push.elementor-flip-box--direction-down .elementor-flip-box-back,.elementor-flip-box--effect-slide.elementor-flip-box--direction-down .elementor-flip-box-back {
  -webkit-transform: translateX(0) translateY(-100%);
  transform: translateX(0) translateY(-100%)
}

.elementor-flip-box--effect-zoom-out .elementor-flip-box .elementor-flip-box-front {
  -webkit-transition: opacity .35s,width .1ms,-webkit-transform .7s;
  transition: opacity .35s,width .1ms,transform .7s;
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
  z-index: 1;
  width: 100%
}

.elementor-flip-box--effect-zoom-out .elementor-flip-box:hover .elementor-flip-box-front {
  -webkit-transition: opacity .7s .1s,width .1ms .7s,-webkit-transform .8s;
  transition: opacity .7s .1s,width .1ms .7s,transform .8s;
  width: 0;
  opacity: 0;
  -webkit-transform: scale(.7);
  transform: scale(.7)
}

.elementor-flip-box--effect-zoom-in .elementor-flip-box .elementor-flip-box-back {
  -webkit-transition: opacity .5s .2s,-webkit-transform .7s;
  transition: opacity .5s .2s,transform .7s;
  opacity: 0;
  -webkit-transform: scale(.7);
  transform: scale(.7)
}

.elementor-flip-box--effect-zoom-in .elementor-flip-box:hover .elementor-flip-box-back {
  -webkit-transition: opacity .5s,-webkit-transform .7s;
  transition: opacity .5s,transform .7s;
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1)
}

.elementor-flip-box--effect-fade .elementor-flip-box .elementor-flip-box-back {
  opacity: 0
}

.elementor-flip-box--effect-fade .elementor-flip-box:hover .elementor-flip-box-back {
  opacity: 1
}

.elementor-widget-flip-box.elementor-flip-box--flipped .elementor-widget-container .elementor-flip-box-front {
  display: none
}

.elementor-widget-flip-box.elementor-flip-box--flipped .elementor-widget-container .elementor-flip-box-back {
  -webkit-transform: none;
  transform: none;
  opacity: 1
}

.elementor-headline {
  font-size: 43px;
  line-height: 1.2;
  display: block
}

.elementor-headline--style-rotate .elementor-headline-dynamic-wrapper {
  text-align: left
}

.elementor-headline--style-highlight .elementor-headline-dynamic-wrapper {
  overflow: visible;
  text-align: inherit
}

.elementor-headline--style-highlight .elementor-headline-dynamic-text {
  z-index: 1
}

.elementor-headline--style-highlight .elementor-headline-plain-text {
  z-index: 1;
  position: relative
}

.elementor-headline--style-highlight svg {
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(100% + 20px);
  height: calc(100% + 20px);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  overflow: visible
}

.elementor-headline--style-highlight svg path {
  stroke: red;
  stroke-width: 9;
  fill: none;
  stroke-dasharray: 1500;
  -webkit-animation: elementor-headline-dash 10s infinite;
  animation: elementor-headline-dash 10s infinite
}

.elementor-headline--style-highlight svg path:nth-of-type(2) {
  -webkit-animation-delay: .6s;
  animation-delay: .6s
}

@-webkit-keyframes elementor-headline-dash {
  0% {
      stroke-dasharray: 0 1500
  }

  15% {
      stroke-dasharray: 1500 1500
  }

  85% {
      opacity: 1
  }

  90% {
      stroke-dasharray: 1500 1500;
      opacity: 0
  }

  100% {
      stroke-dasharray: 0 1500;
      opacity: 0
  }
}

@keyframes elementor-headline-dash {
  0% {
      stroke-dasharray: 0 1500
  }

  15% {
      stroke-dasharray: 1500 1500
  }

  85% {
      opacity: 1
  }

  90% {
      stroke-dasharray: 1500 1500;
      opacity: 0
  }

  100% {
      stroke-dasharray: 0 1500;
      opacity: 0
  }
}

.elementor-headline-dynamic-wrapper {
  display: inline-block;
  position: relative
}

.elementor-headline-dynamic-wrapper .elementor-headline-dynamic-text {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0
}

.elementor-headline-dynamic-wrapper .elementor-headline-dynamic-text.elementor-headline-text-active {
  position: relative
}

.elementor-headline-animation-type-flip .elementor-headline-dynamic-wrapper {
  -webkit-perspective: 300px;
  perspective: 300px
}

.elementor-headline-animation-type-flip .elementor-headline-dynamic-text {
  opacity: 0;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg)
}

.elementor-headline-animation-type-flip .elementor-headline-dynamic-text.elementor-headline-text-active {
  opacity: 1;
  -webkit-transform: rotateX(0);
  transform: rotateX(0);
  -webkit-animation: elementor-headline-flip-in 1.2s;
  animation: elementor-headline-flip-in 1.2s
}

.elementor-headline-animation-type-flip .elementor-headline-dynamic-text.elementor-headline-text-inactive {
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
  -webkit-animation: elementor-headline-flip-out 1.2s;
  animation: elementor-headline-flip-out 1.2s
}

@-webkit-keyframes elementor-headline-flip-in {
  0% {
      -webkit-transform: rotateX(180deg);
      opacity: 0
  }

  35% {
      -webkit-transform: rotateX(120deg);
      opacity: 0
  }

  65% {
      opacity: 0
  }

  100% {
      -webkit-transform: rotateX(360deg);
      opacity: 1
  }
}

@keyframes elementor-headline-flip-in {
  0% {
      transform: rotateX(180deg);
      opacity: 0
  }

  35% {
      transform: rotateX(120deg);
      opacity: 0
  }

  65% {
      opacity: 0
  }

  100% {
      transform: rotateX(360deg);
      opacity: 1
  }
}

@-webkit-keyframes elementor-headline-flip-out {
  0% {
      -webkit-transform: rotateX(0);
      opacity: 1
  }

  35% {
      -webkit-transform: rotateX(-40deg);
      opacity: 1
  }

  65% {
      opacity: 0
  }

  100% {
      -webkit-transform: rotateX(180deg);
      opacity: 0
  }
}

@keyframes elementor-headline-flip-out {
  0% {
      transform: rotateX(0);
      opacity: 1
  }

  35% {
      transform: rotateX(-40deg);
      opacity: 1
  }

  65% {
      opacity: 0
  }

  100% {
      transform: rotateX(180deg);
      opacity: 0
  }
}

.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper {
  vertical-align: top;
  overflow: hidden
}

.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper::after {
  content: '';
  position: absolute;
  left: auto;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 90%;
  width: 1px;
  background-color: #0d0d0d
}

.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper:not(.elementor-headline-typing-selected):after {
  -webkit-animation: elementor-headline-pulse 1s infinite;
  animation: elementor-headline-pulse 1s infinite
}

.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper.elementor-headline-typing-selected {
  background-color: #0d0d0d
}

.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper.elementor-headline-typing-selected::after {
  visibility: hidden
}

.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper.elementor-headline-typing-selected .elementor-headline-dynamic-text {
  color: #aebcb9
}

.elementor-headline-animation-type-typing .elementor-headline-dynamic-text:not(.elementor-headline-text-active) {
  visibility: hidden
}

.elementor-headline-animation-type-typing .elementor-headline-dynamic-letter:not(.elementor-headline-animation-in) {
  position: absolute;
  visibility: hidden
}

@-webkit-keyframes elementor-headline-pulse {
  0% {
      -webkit-transform: translateY(-50%) scale(1);
      opacity: 1
  }

  40% {
      -webkit-transform: translateY(-50%) scale(.9);
      opacity: 0
  }

  100% {
      -webkit-transform: translateY(-50%) scale(0);
      opacity: 0
  }
}

@keyframes elementor-headline-pulse {
  0% {
      transform: translateY(-50%) scale(1);
      opacity: 1
  }

  40% {
      transform: translateY(-50%) scale(.9);
      opacity: 0
  }

  100% {
      transform: translateY(-50%) scale(0);
      opacity: 0
  }
}

.elementor-headline-animation-type-swirl .elementor-headline-dynamic-wrapper {
  -webkit-perspective: 300px;
  perspective: 300px
}

.elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter {
  display: inline-block;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.elementor-headline-animation-type-swirl .elementor-headline-dynamic-text {
  opacity: 0
}

.elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateZ(-20px) rotateX(90deg);
  transform: translateZ(-20px) rotateX(90deg);
  opacity: 0
}

.elementor-headline-text-active .elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter {
  opacity: 1
}

.elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter.elementor-headline-animation-in {
  -webkit-animation: elementor-headline-swirl-in .4s forwards;
  animation: elementor-headline-swirl-in .4s forwards
}

.elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter:not(.elementor-headline-animation-in) {
  -webkit-animation: elementor-headline-swirl-out .4s forwards;
  animation: elementor-headline-swirl-out .4s forwards
}

@-webkit-keyframes elementor-headline-swirl-in {
  0% {
      opacity: 0;
      -webkit-transform: translateZ(-20px) rotateX(90deg)
  }

  60% {
      opacity: 1;
      -webkit-transform: translateZ(-20px) rotateX(-10deg)
  }

  100% {
      opacity: 1;
      -webkit-transform: translateZ(-20px) rotateX(0)
  }
}

@keyframes elementor-headline-swirl-in {
  0% {
      opacity: 0;
      transform: translateZ(-20px) rotateX(90deg)
  }

  60% {
      opacity: 1;
      transform: translateZ(-20px) rotateX(-10deg)
  }

  100% {
      opacity: 1;
      transform: translateZ(-20px) rotateX(0)
  }
}

@-webkit-keyframes elementor-headline-swirl-out {
  0% {
      opacity: 1;
      -webkit-transform: translateZ(-20px) rotateX(0)
  }

  60% {
      opacity: 0;
      -webkit-transform: translateZ(-20px) rotateX(-100deg)
  }

  100% {
      opacity: 0;
      -webkit-transform: translateZ(-20px) rotateX(-90deg)
  }
}

@keyframes elementor-headline-swirl-out {
  0% {
      opacity: 1;
      transform: translateZ(-20px) rotateX(0)
  }

  60% {
      opacity: 0;
      transform: translateZ(-20px) rotateX(-100deg)
  }

  100% {
      opacity: 0;
      transform: translateZ(-20px) rotateX(-90deg)
  }
}

.elementor-headline-animation-type-slide-down .elementor-headline-text-wrapper {
  display: inline-block;
  padding: .2em 0
}

.elementor-headline-animation-type-slide-down .elementor-headline-dynamic-wrapper {
  overflow: hidden;
  vertical-align: top
}

.elementor-headline-animation-type-slide-down .elementor-headline-dynamic-text {
  opacity: 0;
  top: .2em
}

.elementor-headline-animation-type-slide-down .elementor-headline-dynamic-text.elementor-headline-text-active {
  top: 0;
  opacity: 1;
  -webkit-animation: elementor-headline-slide-down-in .6s;
  animation: elementor-headline-slide-down-in .6s
}

.elementor-headline-animation-type-slide-down .elementor-headline-dynamic-text.elementor-headline-text-inactive {
  -webkit-animation: elementor-headline-slide-down-out .6s;
  animation: elementor-headline-slide-down-out .6s
}

@-webkit-keyframes elementor-headline-slide-down-in {
  0% {
      opacity: 0;
      -webkit-transform: translateY(-100%)
  }

  60% {
      opacity: 1;
      -webkit-transform: translateY(20%)
  }

  100% {
      opacity: 1;
      -webkit-transform: translateY(0)
  }
}

@keyframes elementor-headline-slide-down-in {
  0% {
      opacity: 0;
      transform: translateY(-100%)
  }

  60% {
      opacity: 1;
      transform: translateY(20%)
  }

  100% {
      opacity: 1;
      transform: translateY(0)
  }
}

@-webkit-keyframes elementor-headline-slide-down-out {
  0% {
      opacity: 1;
      -webkit-transform: translateY(0)
  }

  60% {
      opacity: 0;
      -webkit-transform: translateY(120%)
  }

  100% {
      opacity: 0;
      -webkit-transform: translateY(100%)
  }
}

@keyframes elementor-headline-slide-down-out {
  0% {
      opacity: 1;
      transform: translateY(0)
  }

  60% {
      opacity: 0;
      transform: translateY(120%)
  }

  100% {
      opacity: 0;
      transform: translateY(100%)
  }
}

.elementor-headline-animation-type-clip .elementor-headline-text-wrapper {
  display: inline-block;
  padding: .2em 0
}

.elementor-headline-animation-type-clip .elementor-headline-dynamic-wrapper {
  overflow: hidden;
  vertical-align: top
}

.elementor-headline-animation-type-clip .elementor-headline-dynamic-wrapper::after {
  content: '';
  position: absolute;
  top: 0;
  left: auto;
  right: 0;
  width: 2px;
  height: 100%;
  background-color: #0d0d0d
}

.elementor-headline-animation-type-clip .elementor-headline-dynamic-text {
  opacity: 0
}

.elementor-headline-animation-type-clip .elementor-headline-dynamic-text.elementor-headline-text-active {
  opacity: 1
}

.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-wrapper {
  -webkit-perspective: 300px;
  perspective: 300px
}

.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-text {
  opacity: 0
}

.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-text.elementor-headline-text-active {
  opacity: 1;
  -webkit-animation: elementor-headline-drop-in-in .8s;
  animation: elementor-headline-drop-in-in .8s
}

.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-text.elementor-headline-text-inactive {
  -webkit-animation: elementor-headline-drop-in-out .8s;
  animation: elementor-headline-drop-in-out .8s
}

@-webkit-keyframes elementor-headline-drop-in-in {
  0% {
      opacity: 0;
      -webkit-transform: translateZ(100px)
  }

  100% {
      opacity: 1;
      -webkit-transform: translateZ(0)
  }
}

@keyframes elementor-headline-drop-in-in {
  0% {
      opacity: 0;
      transform: translateZ(100px)
  }

  100% {
      opacity: 1;
      transform: translateZ(0)
  }
}

@-webkit-keyframes elementor-headline-drop-in-out {
  0% {
      opacity: 1;
      -webkit-transform: translateZ(0)
  }

  100% {
      opacity: 0;
      -webkit-transform: translateZ(-100px)
  }
}

@keyframes elementor-headline-drop-in-out {
  0% {
      opacity: 1;
      transform: translateZ(0)
  }

  100% {
      opacity: 0;
      transform: translateZ(-100px)
  }
}

.elementor-headline-animation-type-blinds .elementor-headline-dynamic-wrapper {
  -webkit-perspective: 300px;
  perspective: 300px
}

.elementor-headline-animation-type-blinds .elementor-headline-dynamic-text {
  opacity: 0
}

.elementor-headline-animation-type-blinds .elementor-headline-dynamic-letter {
  display: inline-block;
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.elementor-headline-text-active .elementor-headline-animation-type-blinds .elementor-headline-dynamic-letter {
  -webkit-transform: rotateY(0);
  transform: rotateY(0)
}

.elementor-headline-animation-type-blinds .elementor-headline-dynamic-letter.elementor-headline-animation-in {
  -webkit-animation: elementor-headline-blinds-in .6s forwards;
  animation: elementor-headline-blinds-in .6s forwards
}

.elementor-headline-animation-type-blinds .elementor-headline-dynamic-letter:not(.elementor-headline-animation-in) {
  -webkit-animation: elementor-headline-blinds-out .6s forwards;
  animation: elementor-headline-blinds-out .6s forwards
}

@-webkit-keyframes elementor-headline-blinds-in {
  0% {
      -webkit-transform: rotateY(180deg)
  }

  100% {
      -webkit-transform: rotateY(0)
  }
}

@keyframes elementor-headline-blinds-in {
  0% {
      transform: rotateY(180deg)
  }

  100% {
      transform: rotateY(0)
  }
}

@-webkit-keyframes elementor-headline-blinds-out {
  0% {
      -webkit-transform: rotateY(0)
  }

  100% {
      -webkit-transform: rotateY(-180deg)
  }
}

@keyframes elementor-headline-blinds-out {
  0% {
      transform: rotateY(0)
  }

  100% {
      transform: rotateY(-180deg)
  }
}

.elementor-headline-animation-type-wave .elementor-headline-dynamic-text {
  opacity: 0
}

.elementor-headline-animation-type-wave .elementor-headline-dynamic-letter {
  display: inline-block;
  opacity: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0)
}

.elementor-headline-text-active .elementor-headline-animation-type-wave .elementor-headline-dynamic-letter {
  opacity: 1
}

.elementor-headline-animation-type-wave .elementor-headline-dynamic-letter.elementor-headline-animation-in {
  -webkit-animation: elementor-headline-wave-up .6s forwards;
  animation: elementor-headline-wave-up .6s forwards
}

.elementor-headline-animation-type-wave .elementor-headline-dynamic-letter:not(.elementor-headline-animation-in) {
  -webkit-animation: elementor-headline-wave-down .6s forwards;
  animation: elementor-headline-wave-down .6s forwards
}

@-webkit-keyframes elementor-headline-wave-up {
  0% {
      -webkit-transform: scale(0);
      opacity: 0
  }

  60% {
      -webkit-transform: scale(1.2);
      opacity: 1
  }

  100% {
      -webkit-transform: scale(1);
      opacity: 1
  }
}

@keyframes elementor-headline-wave-up {
  0% {
      transform: scale(0);
      opacity: 0
  }

  60% {
      transform: scale(1.2);
      opacity: 1
  }

  100% {
      transform: scale(1);
      opacity: 1
  }
}

@-webkit-keyframes elementor-headline-wave-down {
  0% {
      -webkit-transform: scale(1);
      opacity: 1
  }

  60% {
      -webkit-transform: scale(0);
      opacity: 0
  }
}

@keyframes elementor-headline-wave-down {
  0% {
      transform: scale(1);
      opacity: 1
  }

  60% {
      transform: scale(0);
      opacity: 0
  }
}

.elementor-headline-animation-type-slide .elementor-headline-dynamic-text {
  opacity: 0
}

.elementor-headline-animation-type-slide .elementor-headline-dynamic-text.elementor-headline-text-active {
  opacity: 1;
  -webkit-animation: elementor-headline-slide-in .6s;
  animation: elementor-headline-slide-in .6s
}

.elementor-headline-animation-type-slide .elementor-headline-dynamic-text.elementor-headline-text-inactive {
  -webkit-animation: elementor-headline-slide-out .6s;
  animation: elementor-headline-slide-out .6s
}

@-webkit-keyframes elementor-headline-slide-in {
  0% {
      opacity: 0;
      -webkit-transform: translateX(-100%)
  }

  60% {
      opacity: 1;
      -webkit-transform: translateX(10%)
  }

  100% {
      opacity: 1;
      -webkit-transform: translateX(0)
  }
}

@keyframes elementor-headline-slide-in {
  0% {
      opacity: 0;
      transform: translateX(-100%)
  }

  60% {
      opacity: 1;
      transform: translateX(10%)
  }

  100% {
      opacity: 1;
      transform: translateX(0)
  }
}

@-webkit-keyframes elementor-headline-slide-out {
  0% {
      opacity: 1;
      -webkit-transform: translateX(0)
  }

  60% {
      opacity: 0;
      -webkit-transform: translateX(110%)
  }

  100% {
      opacity: 0;
      -webkit-transform: translateX(100%)
  }
}

@keyframes elementor-headline-slide-out {
  0% {
      opacity: 1;
      transform: translateX(0)
  }

  60% {
      opacity: 0;
      transform: translateX(110%)
  }

  100% {
      opacity: 0;
      transform: translateX(100%)
  }
}

.elementor-headline-animation-type-blinds .elementor-headline-dynamic-text,.elementor-headline-animation-type-swirl .elementor-headline-dynamic-text,.elementor-headline-animation-type-wave .elementor-headline-dynamic-text {
  white-space: nowrap
}

.elementor-image-hotspot {
  display: inline-block;
  position: relative
}

.elementor-image-hotspot .elementor-image-hotspot-wrapper {
  position: absolute;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%)
}

.elementor-image-hotspot .elementor-image-hotspot-wrapper:hover .elementor-image-hotspot-content {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(-50%,-110%,0);
  transform: translate3d(-50%,-110%,0)
}

.elementor-image-hotspot .elementor-image-hotspot-content {
  position: absolute;
  visibility: hidden;
  top: 0;
  left: 50%;
  width: 240px;
  max-width: 100vw;
  padding: 20px;
  text-align: center;
  border-radius: 5px;
  background: #fff;
  opacity: 0;
  z-index: 10;
  box-shadow: 0 2px 20px 0 rgba(0,0,0,.07);
  -webkit-transform: translate3d(-50%,-100%,0);
  transform: translate3d(-50%,-100%,0);
  -webkit-transition: all .3s cubic-bezier(0,0,.2,1);
  transition: all .3s cubic-bezier(0,0,.2,1)
}

.elementor-image-hotspot .elementor-image-hotspot-title {
  margin: 0 0 7px 0
}

.elementor-image-hotspot .elementor-image-hotspot-description>:first-child {
  margin-top: 0
}

.elementor-image-hotspot .elementor-image-hotspot-description>:last-child {
  margin-bottom: 0
}

.elementor-widget-image-hotspot.elementor-view-framed .elementor-icon {
  border-width: 2px
}

.elementor-widget-image-hotspot.elementor-view-framed .elementor-icon,.elementor-widget-image-hotspot.elementor-view-stacked .elementor-icon {
  border-radius: 50%
}

.elementor-image-hotspot .elementor-icon i:not([class]),.elementor-image-hotspot .elementor-icon i[class=''] {
  display: none
}

.elementor-widget-countdown .elementor-countdown-expire--message {
  display: none;
  padding: 20px;
  text-align: center
}

.elementor-widget-countdown .elementor-countdown-wrapper {
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row
}

.elementor-widget-countdown .elementor-countdown-item {
  padding: 20px 0;
  text-align: center;
  background-color: #818a91;
  color: #fff
}

.elementor-widget-countdown .elementor-countdown-digits,.elementor-widget-countdown .elementor-countdown-label {
  line-height: 1
}

.elementor-widget-countdown .elementor-countdown-digits {
  font-size: 69px
}

.elementor-widget-countdown .elementor-countdown-label {
  font-size: 19px
}

.elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-right: auto;
  margin-left: auto
}

.elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-digits,.elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-label {
  display: block
}

.elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-item {
  -webkit-flex-basis: 0%;
  -ms-flex-preferred-size: 0;
  flex-basis: 0%;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1
}

.elementor-widget-countdown.elementor-countdown--label-inline {
  text-align: center
}

.elementor-widget-countdown.elementor-countdown--label-inline .elementor-countdown-item {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px
}

.elementor-product-box>*,.elementor-product-grid>*,.wrapfix .elementor-product-box,.wrapfix .elementor-product-box>*>* {
  float: none!important;
  margin-left: 0!important;
  margin-right: 0!important;
  width: auto
}

.wrapfix .elementor-product-box>*,.wrapfix .elementor-product-grid>* {
  min-width: 100%;
  padding: 0!important
}

.elementor-product-grid {
  display: -ms-grid;
  display: grid;
  margin: 0;
  grid-column-gap: 15px;
  grid-row-gap: 15px
}

.elementor-product-grid:after,.elementor-product-grid:before {
  display: none!important
}

.elementor-product-grid>* {
  align-self: flex-start
}

.elementor-widget .elementor-product-miniature {
  background: #fff;
  border: 0 solid;
  padding: 10px!important;
  -webkit-transition: all .4s;
  transition: all .4s
}

.elementor-product-miniature .elementor-product-link {
  position: relative;
  display: block;
  outline: 0
}

.elementor-product-miniature .elementor-image {
  position: relative;
  overflow: hidden
}

.elementor-product-miniature .elementor-image img {
  display: block;
  margin: 0 auto;
  -webkit-transition: -webkit-transform .4s;
  transition: transform .4s
}

.elementor-product-miniature .elementor-second-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity .4s
}

.elementor-img-hover-grow .elementor-product-miniature:active .elementor-image img,.elementor-img-hover-grow .elementor-product-miniature:focus .elementor-image img,.elementor-img-hover-grow .elementor-product-miniature:hover .elementor-image img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}

.elementor-img-hover-shrink .elementor-product-miniature:active .elementor-image img,.elementor-img-hover-shrink .elementor-product-miniature:focus .elementor-image img,.elementor-img-hover-shrink .elementor-product-miniature:hover .elementor-image img {
  -webkit-transform: scale(.85);
  transform: scale(.85)
}

.elementor-img-hover-rotate .elementor-product-miniature:active .elementor-image img,.elementor-img-hover-rotate .elementor-product-miniature:focus .elementor-image img,.elementor-img-hover-rotate .elementor-product-miniature:hover .elementor-image img {
  -webkit-transform: rotate(4deg);
  transform: rotate(4deg)
}

.elementor-img-hover-grow-rotate .elementor-product-miniature:active .elementor-image img,.elementor-img-hover-grow-rotate .elementor-product-miniature:focus .elementor-image img,.elementor-img-hover-grow-rotate .elementor-product-miniature:hover .elementor-image img {
  -webkit-transform: scale(1.1) rotate(4deg);
  transform: scale(1.1) rotate(4deg)
}

.elementor-img-hover-float .elementor-product-miniature .elementor-image img {
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.elementor-img-hover-float .elementor-product-miniature:active .elementor-image img,.elementor-img-hover-float .elementor-product-miniature:focus .elementor-image img,.elementor-img-hover-float .elementor-product-miniature:hover .elementor-image img {
  transform: translateY(-8px);
  -webkit-transform: translateY(-8px)
}

.elementor-img-hover-sink .elementor-product-miniature .elementor-image img {
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.elementor-img-hover-sink .elementor-product-miniature:active .elementor-image img,.elementor-img-hover-sink .elementor-product-miniature:focus .elementor-image img,.elementor-img-hover-sink .elementor-product-miniature:hover .elementor-image img {
  transform: translateY(8px);
  -webkit-transform: translateY(8px)
}

.elementor-img-hover-bob .elementor-product-miniature:active .elementor-image img,.elementor-img-hover-bob .elementor-product-miniature:focus .elementor-image img,.elementor-img-hover-bob .elementor-product-miniature:hover .elementor-image img {
  animation-name: elementor-animation-bob-float,elementor-animation-bob;
  animation-duration: .3s,1.5s;
  animation-delay: 0s,.3s;
  animation-timing-function: ease-out,ease-in-out;
  animation-iteration-count: 1,infinite;
  animation-fill-mode: forwards;
  animation-direction: normal,alternate
}

.elementor-img-hover-hang .elementor-product-miniature:active .elementor-image img,.elementor-img-hover-hang .elementor-product-miniature:focus .elementor-image img,.elementor-img-hover-hang .elementor-product-miniature:hover .elementor-image img {
  animation-name: elementor-animation-hang-sink,elementor-animation-hang;
  animation-duration: .3s,1.5s;
  animation-delay: 0s,.3s;
  animation-timing-function: ease-out,ease-in-out;
  animation-iteration-count: 1,infinite;
  animation-fill-mode: forwards;
  animation-direction: normal,alternate
}

.elementor-img-hover-buzz-out .elementor-product-miniature:active .elementor-image img,.elementor-img-hover-buzz-out .elementor-product-miniature:focus .elementor-image img,.elementor-img-hover-buzz-out .elementor-product-miniature:hover .elementor-image img {
  animation-name: elementor-animation-buzz-out;
  animation-duration: .75s;
  animation-timing-function: linear;
  animation-iteration-count: 1
}

.elementor-product-miniature:hover .elementor-second-image {
  opacity: 1
}

.elementor-product-miniature .elementor-quick-view {
  position: absolute;
  display: block;
  bottom: 0;
  width: 100%;
  background: rgba(255,255,255,.5);
  background-clip: padding-box;
  color: #000;
  font-size: 14px;
  line-height: 40px;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition-duration: .4s;
  transition-duration: .4s
}

.elementor-product-miniature:hover .elementor-quick-view {
  cursor: pointer;
  -webkit-transform: translateY(0);
  transform: translateY(0)
}

.elementor-product-miniature .elementor-quick-view:hover {
  opacity: 1;
  background-color: rgba(255,255,255,.7)
}

.elementor-product-miniature .elementor-badges-left,.elementor-product-miniature .elementor-badges-right {
  position: absolute;
  top: 0;
  margin: 10px
}

.elementor-product-miniature .elementor-badges-left {
  left: 0
}

.elementor-product-miniature .elementor-badges-right {
  right: 0
}

.elementor-product-miniature .elementor-badge {
  min-width: 50px;
  margin-bottom: 5px;
  padding: 4px 5px 4px 5px;
  color: #fff;
  text-align: center
}

.elementor-product-miniature .elementor-badge-sale {
  background: #f39d72
}

.elementor-product-miniature .elementor-badge-new {
  background: #2fb5d2
}

.elementor-product-miniature .elementor-badge-pack {
  background: #2fb5d2
}

.elementor-product-miniature .elementor-content {
  padding: 10px;
  text-align: center
}

.elementor-product-miniature .elementor-content>* {
  margin-top: 10px;
  margin-bottom: 0
}

.elementor-product-miniature .elementor-content>:first-child {
  margin-top: 5px
}

.elementor-product-miniature .elementor-category,.elementor-product-miniature .elementor-title {
  color: #000;
  font-size: 14px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden
}

.elementor-product-miniature .elementor-category {
  color: color:#afafaf
}

.elementor-product-miniature .elementor-description {
  font-size: 13px
}

.elementor-product-miniature .elementor-price-wrapper {
  font-size: 16px
}

.elementor-product-miniature .elementor-price-regular {
  color: #afafaf;
  font-weight: 400;
  text-decoration: line-through
}

.elementor-product-miniature .elementor-price {
  color: #000
}

.elementor-product-miniature .elementor-atc {
  margin-top: 5px
}

.elementor-atc--align-center .elementor-atc {
  text-align: center
}

.elementor-atc--align-right .elementor-atc {
  text-align: right
}

.elementor-atc--align-left .elementor-atc {
  text-align: left
}

.elementor-atc--align-justify .elementor-atc .elementor-button {
  width: 100%
}

.elementor-product-miniature .elementor-atc .elementor-button {
  font-size: 14px;
  background: #000;
  cursor: pointer
}

.elementor-product-miniature .elementor-atc .elementor-button:hover {
  opacity: 1;
  background-color: #212121
}

.elementor-trustedshops-reviews .slick-track {
  display: table
}

.elementor-trustedshops-reviews .slick-initialized .slick-slide {
  display: table-cell;
  float: none
}

.elementor-trustedshops-reviews .slick-slide-inner {
  overflow: hidden
}

.elementor-trustedshops-reviews .elementor-trustedshops-reviews-comment,.elementor-trustedshops-reviews .elementor-trustedshops-reviews-header {
  padding: 10px
}

.elementor-trustedshops-reviews .elementor-trustedshops-reviews-header::after {
  content: '';
  display: block;
  clear: both
}

.elementor-trustedshops-reviews .elementor-trustedshops-reviews-date {
  float: left
}

.elementor-trustedshops-reviews .elementor-trustedshops-reviews-stars {
  float: right
}

.elementor-trustedshops-reviews .elementor-icon-unicode .fa-star::before {
  content: '\2605'
}

.elementor-trustedshops-reviews .elementor-icon-unicode .fa-star-o::before {
  content: '\2606'
}

.elementor-search {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transition: .2s;
  transition: .2s
}

.elementor-search--align-left .elementor-search {
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start
}

.elementor-search--align-center .elementor-search {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.elementor-search--align-right .elementor-search {
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end
}

.elementor-search button,.elementor-search input[type=search] {
  margin: 0;
  border: 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  background: 0 0;
  line-height: 1;
  min-width: 0;
  font-size: 15px;
  -webkit-appearance: none;
  -moz-appearance: none
}

.elementor-search input[type=search]::-webkit-search-cancel-button {
  content: 'x';
  -webkit-appearance: none
}

.elementor-search button:focus,.elementor-search input[type=search]:focus {
  outline: 0;
  color: inherit
}

.elementor-search button {
  background-color: #818a91;
  font-size: 16px;
  color: #fff;
  border-radius: 0
}

.elementor-search__container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: .2s;
  transition: .2s;
  overflow: hidden;
  border: 0 solid transparent;
  min-height: 50px
}

.elementor-search__container:not(.elementor-search--topbar) {
  width: 100%;
  background: #eceeef
}

.elementor-search__input {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  color: #55595c;
  -webkit-transition: color .2s;
  transition: color .2s
}

.elementor-search__input::-webkit-input-placeholder {
  color: inherit;
  font-family: inherit;
  opacity: .6
}

.elementor-search__input:-ms-input-placeholder {
  color: inherit;
  font-family: inherit;
  opacity: .6
}

.elementor-search__input:-moz-placeholder {
  color: inherit;
  font-family: inherit;
  opacity: .6
}

.elementor-search__input::-ms-input-placeholder {
  color: inherit;
  font-family: inherit;
  opacity: .6
}

.elementor-search__input::placeholder {
  color: inherit;
  font-family: inherit;
  opacity: .6
}

.elementor-search__submit {
  color: #fff;
  cursor: pointer;
  -webkit-transition: color .2s,background .2s;
  transition: color .2s,background .2s
}

.elementor-search--button-type-text .elementor-search__submit {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0
}

.elementor-search__icon:not(.elementor-search__clear) {
  padding-right: 0!important
}

.elementor-search__clear {
  padding-left: 0!important;
  visibility: hidden;
  pointer-events: none;
  cursor: pointer
}

.ui-autocomplete-loading~.elementor-search__clear i {
  animation: ceicon-spin 2s infinite linear
}

.ui-autocomplete-loading~.elementor-search__clear i:before {
  content: '\e823'
}

.elementor-search__icon {
  opacity: .6;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  color: #55595c
}

.elementor-search--skin-topbar .elementor-search {
  display: block
}

.elementor-search--skin-topbar .elementor-search input[type=search].elementor-search__input {
  font-size: 32px;
  border-style: solid;
  border-width: 0 0 1px 0;
  border-color: #eceaea;
  border-radius: 0;
  line-height: 1.5;
  color: #fff
}

.elementor-search--skin-topbar .elementor-search__toggle {
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
  color: #494c4f
}

.elementor-search--skin-topbar .elementor-search__toggle i {
  position: relative;
  display: block;
  border: solid 0;
  -webkit-transition: .2s;
  transition: .2s;
  width: 33px;
  height: 33px;
  border-radius: 3px
}

.elementor-search--skin-topbar .elementor-search__toggle i:before {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  font-size: .55em
}

.elementor-search--skin-topbar .elementor-search__container {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transition: -webkit-transform .3s;
  transition: transform .3s;
  position: fixed;
  z-index: 9998;
  top: 0;
  left: 0;
  right: 0;
  border: 0 solid transparent;
  padding: 20px;
  text-align: left;
  box-shadow: 0 0 10px rgba(0,0,0,.1);
  background: #fff
}

.elementor-search--skin-topbar .elementor-search__container:not(.elementor-search--topbar) {
  overflow: hidden;
  box-shadow: none;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%)
}

.elementor-search .dialog-lightbox-close-button {
  -webkit-transition: color .5s;
  transition: color .5s;
  top: 10px;
  right: 10px
}

.elementor-search__input-wrapper {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%
}

.elementor-search__input-wrapper .elementor-search__input {
  width: 100%;
  height: 100%
}

.elementor-search__input-wrapper .elementor-search__clear {
  position: absolute;
  right: 0;
  height: 100%
}

.elementor-search__label {
  color: #777
}

.elementor-search__products {
  left: auto!important;
  z-index: 9999
}

.elementor-search__products:empty {
  display: none!important
}

.elementor-search__products .elementor-search__product a.elementor-search__product-link {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: none;
  border-radius: 0;
  padding: 5px
}

.elementor-search__products .elementor-search__product a.elementor-search__product-link.ui-state-focus {
  margin: 0;
  border-radius: 0;
  background: 0 0
}

.elementor-search__products .elementor-search__product-image {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-right: 10px
}

.elementor-search__products .elementor-search__product-description {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: .8em
}

.elementor-search__products .elementor-search__product-price del {
  opacity: .66
}

.elementor-search--skin-topbar .elementor-search__products:not(:empty) {
  position: static;
  display: block!important;
  max-width: 100%;
  border: none;
  border-radius: 0;
  background: 0 0
}

.elementor-email-subscription {
  display: inline-block;
  width: 100%
}

.elementor-field-type-subscribe {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.elementor-field-type-subscribe input[type=email] {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  width: 100%;
  font-size: 15px;
  color: #373a3c;
  background: #fff;
  border: 1px solid #818a91;
  border-radius: 0;
  -webkit-transition: all .5s;
  transition: all .5s
}

.elementor-field-type-subscribe input[type=email]:focus {
  outline: 0
}

.elementor-field-type-submit button[type=submit],.elementor-field-type-subscribe button[type=submit] {
  border: 0 solid;
  cursor: pointer
}

.elementor-field-type-subscribe button[type=submit] {
  margin-right: 0!important;
  font-size: 16px;
  color: #fff;
  background: #5bc0de;
  border-radius: 0
}

.elementor-field-type-subscribe .elementor-button-inner {
  white-space: nowrap
}

.elementor-field-type-gdpr .elementor-checkbox-label,.elementor-field-type-gdpr input[type=checkbox] {
  margin-left: 0!important;
  vertical-align: middle;
  vertical-align: -webkit-baseline-middle;
  vertical-align: -moz-middle-with-baseline
}

.elementor-form-spinner~span[class*=icon] {
  display: none
}

.elementor-field-group .elementor-field {
  width: 100%
}

@media screen and (max-width: 767px) {
  .elementor-mobile-layout-multiline .elementor-field-type-subscribe {
      display:block
  }

  .elementor-mobile-layout-multiline .elementor-field-type-subscribe button[type=submit] {
      margin-left: 0!important
  }

  .elementor-mobile-layout-inline .elementor-field-type-subscribe button[type=submit] {
      margin-top: 0!important
  }
}

@media (min-width: 768px) and (max-width:1024px) {
  .elementor-tablet-layout-multiline .elementor-field-type-subscribe {
      display:block
  }

  .elementor-tablet-layout-multiline .elementor-field-type-subscribe button[type=submit] {
      margin-left: 0!important
  }

  .elementor-tablet-layout-inline .elementor-field-type-subscribe button[type=submit] {
      margin-top: 0!important
  }
}

@media (min-width: 1025px) {
  .elementor-layout-multiline .elementor-field-type-subscribe {
      display:block
  }

  .elementor-layout-multiline .elementor-field-type-subscribe button[type=submit] {
      margin-left: 0!important
  }

  .elementor-layout-inline .elementor-field-type-subscribe button[type=submit] {
      margin-top: 0!important
  }
}

.elementor-sticky--active {
  z-index: 99
}

.elementor-item:after,.elementor-item:before {
  display: block;
  position: absolute;
  -webkit-transition: .3s;
  transition: .3s;
  -webkit-transition-timing-function: cubic-bezier(.58,.3,.005,1);
  transition-timing-function: cubic-bezier(.58,.3,.005,1)
}

.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
  opacity: 0
}

.elementor-item-active:after,.elementor-item-active:before,.elementor-item.highlighted:after,.elementor-item.highlighted:before,.elementor-item:focus:after,.elementor-item:focus:before,.elementor-item:hover:after,.elementor-item:hover:before {
  -webkit-transform: scale(1);
  transform: scale(1)
}

.e--pointer-double-line .elementor-item:after,.e--pointer-double-line .elementor-item:before,.e--pointer-overline .elementor-item:after,.e--pointer-overline .elementor-item:before,.e--pointer-underline .elementor-item:after,.e--pointer-underline .elementor-item:before {
  height: 3px;
  width: 100%;
  left: 0;
  background-color: #55595c;
  z-index: 2
}

.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
  height: 0;
  width: 0;
  left: 50%
}

.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
  top: 10px
}

.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
  bottom: 10px
}

.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
  top: -10px
}

.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
  bottom: -10px
}

.e--pointer-double-line.e--animation-none,.e--pointer-double-line.e--animation-none .elementor-item,.e--pointer-overline.e--animation-none,.e--pointer-overline.e--animation-none .elementor-item,.e--pointer-underline.e--animation-none,.e--pointer-underline.e--animation-none .elementor-item {
  -webkit-transition-duration: 0s;
  transition-duration: 0s
}

.e--pointer-double-line.e--animation-none .elementor-item:after,.e--pointer-double-line.e--animation-none .elementor-item:before,.e--pointer-double-line.e--animation-none .elementor-item:focus,.e--pointer-double-line.e--animation-none .elementor-item:hover,.e--pointer-double-line.e--animation-none:after,.e--pointer-double-line.e--animation-none:before,.e--pointer-double-line.e--animation-none:focus,.e--pointer-double-line.e--animation-none:hover,.e--pointer-overline.e--animation-none .elementor-item:after,.e--pointer-overline.e--animation-none .elementor-item:before,.e--pointer-overline.e--animation-none .elementor-item:focus,.e--pointer-overline.e--animation-none .elementor-item:hover,.e--pointer-overline.e--animation-none:after,.e--pointer-overline.e--animation-none:before,.e--pointer-overline.e--animation-none:focus,.e--pointer-overline.e--animation-none:hover,.e--pointer-underline.e--animation-none .elementor-item:after,.e--pointer-underline.e--animation-none .elementor-item:before,.e--pointer-underline.e--animation-none .elementor-item:focus,.e--pointer-underline.e--animation-none .elementor-item:hover,.e--pointer-underline.e--animation-none:after,.e--pointer-underline.e--animation-none:before,.e--pointer-underline.e--animation-none:focus,.e--pointer-underline.e--animation-none:hover {
  -webkit-transition-duration: 0s;
  transition-duration: 0s
}

.e--pointer-double-line .elementor-item:before,.e--pointer-overline .elementor-item:before {
  content: '';
  top: 0
}

.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
  width: 10px;
  left: -20px
}

.e--pointer-double-line .elementor-item:after,.e--pointer-underline .elementor-item:after {
  content: '';
  bottom: 0
}

.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
  width: 10px;
  left: calc(100% + 20px)
}

.e--pointer-framed .elementor-item:after,.e--pointer-framed .elementor-item:before {
  background: 0 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  border: 3px solid #55595c
}

.e--pointer-framed .elementor-item:before {
  content: ''
}

.e--pointer-framed.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
  -webkit-transform: scale(.75);
  transform: scale(.75)
}

.e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
  -webkit-transform: scale(1.25);
  transform: scale(1.25)
}

.e--pointer-framed.e--animation-grow .elementor-item:before,.e--pointer-framed.e--animation-shrink .elementor-item:before {
  -webkit-transition: opacity .2s,-webkit-transform .4s;
  transition: opacity .2s,transform .4s
}

.e--pointer-framed.e--animation-draw .elementor-item:after,.e--pointer-framed.e--animation-draw .elementor-item:before {
  width: 3px;
  height: 3px
}

.e--pointer-framed.e--animation-draw .elementor-item:before {
  border-width: 0 0 3px 3px;
  -webkit-transition: width .1s .2s,height .1s .3s,opacity .12s .22s;
  transition: width .1s .2s,height .1s .3s,opacity .12s .22s
}

.e--pointer-framed.e--animation-draw .elementor-item:after {
  content: '';
  top: initial;
  bottom: 0;
  left: initial;
  right: 0;
  border-width: 3px 3px 0 0;
  -webkit-transition: width .1s,height .1s .1s,opacity 20ms .18s;
  transition: width .1s,height .1s .1s,opacity 20ms .18s
}

.e--pointer-framed.e--animation-draw .elementor-item-active:after,.e--pointer-framed.e--animation-draw .elementor-item-active:before,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,.e--pointer-framed.e--animation-draw .elementor-item:focus:after,.e--pointer-framed.e--animation-draw .elementor-item:focus:before,.e--pointer-framed.e--animation-draw .elementor-item:hover:after,.e--pointer-framed.e--animation-draw .elementor-item:hover:before {
  width: 100%;
  height: 100%
}

.e--pointer-framed.e--animation-draw .elementor-item-active:before,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,.e--pointer-framed.e--animation-draw .elementor-item:focus:before,.e--pointer-framed.e--animation-draw .elementor-item:hover:before {
  -webkit-transition: opacity 20ms,height .1s,width .1s .1s;
  transition: opacity 20ms,height .1s,width .1s .1s
}

.e--pointer-framed.e--animation-draw .elementor-item-active:after,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,.e--pointer-framed.e--animation-draw .elementor-item:focus:after,.e--pointer-framed.e--animation-draw .elementor-item:hover:after {
  -webkit-transition: opacity 20ms .2s,height .1s .2s,width .1s .3s;
  transition: opacity 20ms .2s,height .1s .2s,width .1s .3s
}

.e--pointer-framed.e--animation-corners .elementor-item:after,.e--pointer-framed.e--animation-corners .elementor-item:before {
  width: 3px;
  height: 3px
}

.e--pointer-framed.e--animation-corners .elementor-item:before {
  border-width: 3px 0 0 3px
}

.e--pointer-framed.e--animation-corners .elementor-item:after {
  content: '';
  top: initial;
  bottom: 0;
  left: initial;
  right: 0;
  border-width: 0 3px 3px 0
}

.e--pointer-framed.e--animation-corners .elementor-item-active:after,.e--pointer-framed.e--animation-corners .elementor-item-active:before,.e--pointer-framed.e--animation-corners .elementor-item.highlighted:after,.e--pointer-framed.e--animation-corners .elementor-item.highlighted:before,.e--pointer-framed.e--animation-corners .elementor-item:focus:after,.e--pointer-framed.e--animation-corners .elementor-item:focus:before,.e--pointer-framed.e--animation-corners .elementor-item:hover:after,.e--pointer-framed.e--animation-corners .elementor-item:hover:before {
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 2ms,width .4s,height .4s;
  transition: opacity 2ms,width .4s,height .4s
}

.e--pointer-framed.e--animation-none,.e--pointer-framed.e--animation-none .elementor-item {
  -webkit-transition-duration: 0s;
  transition-duration: 0s
}

.e--pointer-framed.e--animation-none .elementor-item:after,.e--pointer-framed.e--animation-none .elementor-item:before,.e--pointer-framed.e--animation-none .elementor-item:focus,.e--pointer-framed.e--animation-none .elementor-item:hover,.e--pointer-framed.e--animation-none:after,.e--pointer-framed.e--animation-none:before,.e--pointer-framed.e--animation-none:focus,.e--pointer-framed.e--animation-none:hover {
  -webkit-transition-duration: 0s;
  transition-duration: 0s
}

.e--pointer-background .elementor-item:after,.e--pointer-background .elementor-item:before {
  content: '';
  -webkit-transition: .3s;
  transition: .3s
}

.e--pointer-background .elementor-item:before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #55595c;
  z-index: -1
}

.e--pointer-background .elementor-item-active,.e--pointer-background .elementor-item.highlighted,.e--pointer-background .elementor-item:focus,.e--pointer-background .elementor-item:hover {
  color: #fff
}

.e--pointer-background.e--animation-grow .elementor-item:before {
  -webkit-transform: scale(.5);
  transform: scale(.5)
}

.e--pointer-background.e--animation-grow .elementor-item-active:before,.e--pointer-background.e--animation-grow .elementor-item.highlighted:before,.e--pointer-background.e--animation-grow .elementor-item:focus:before,.e--pointer-background.e--animation-grow .elementor-item:hover:before {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1
}

.e--pointer-background.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition: .3s;
  transition: .3s
}

.e--pointer-background.e--animation-shrink .elementor-item-active:before,.e--pointer-background.e--animation-shrink .elementor-item.highlighted:before,.e--pointer-background.e--animation-shrink .elementor-item:focus:before,.e--pointer-background.e--animation-shrink .elementor-item:hover:before {
  -webkit-transition: opacity .15s,-webkit-transform .4s;
  transition: opacity .15s,transform .4s
}

.e--pointer-background.e--animation-sweep-left .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
  left: 100%
}

.e--pointer-background.e--animation-sweep-right .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
  right: 100%
}

.e--pointer-background.e--animation-sweep-up .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
  top: 100%
}

.e--pointer-background.e--animation-sweep-down .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
  bottom: 100%
}

.e--pointer-background.e--animation-shutter-out-vertical .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
  bottom: 50%;
  top: 50%
}

.e--pointer-background.e--animation-shutter-out-horizontal .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
  right: 50%;
  left: 50%
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #55595c;
  z-index: -1
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:before {
  top: 0;
  bottom: 100%
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after {
  top: 100%;
  bottom: 0
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:before {
  bottom: 50%
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:after {
  top: 50%
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:before {
  right: 0;
  left: 100%
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after {
  right: 100%;
  left: 0
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:before {
  left: 50%
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:after {
  right: 50%
}

.e--pointer-background.e--animation-none,.e--pointer-background.e--animation-none .elementor-item {
  -webkit-transition-duration: 0s;
  transition-duration: 0s
}

.e--pointer-background.e--animation-none .elementor-item:after,.e--pointer-background.e--animation-none .elementor-item:before,.e--pointer-background.e--animation-none .elementor-item:focus,.e--pointer-background.e--animation-none .elementor-item:hover,.e--pointer-background.e--animation-none:after,.e--pointer-background.e--animation-none:before,.e--pointer-background.e--animation-none:focus,.e--pointer-background.e--animation-none:hover {
  -webkit-transition-duration: 0s;
  transition-duration: 0s
}

.e--pointer-text.e--animation-skew .elementor-item:focus,.e--pointer-text.e--animation-skew .elementor-item:hover {
  -webkit-transform: skew(-8deg);
  transform: skew(-8deg)
}

.e--pointer-text.e--animation-grow .elementor-item:focus,.e--pointer-text.e--animation-grow .elementor-item:hover {
  -webkit-transform: scale(1.2);
  transform: scale(1.2)
}

.e--pointer-text.e--animation-shrink .elementor-item:focus,.e--pointer-text.e--animation-shrink .elementor-item:hover {
  -webkit-transform: scale(.8);
  transform: scale(.8)
}

.e--pointer-text.e--animation-float .elementor-item:focus,.e--pointer-text.e--animation-float .elementor-item:hover {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px)
}

.e--pointer-text.e--animation-sink .elementor-item:focus,.e--pointer-text.e--animation-sink .elementor-item:hover {
  -webkit-transform: translateY(8px);
  transform: translateY(8px)
}

.e--pointer-text.e--animation-rotate .elementor-item:focus,.e--pointer-text.e--animation-rotate .elementor-item:hover {
  -webkit-transform: rotate(6deg);
  transform: rotate(6deg)
}

.e--pointer-text.e--animation-none,.e--pointer-text.e--animation-none .elementor-item {
  -webkit-transition-duration: 0s;
  transition-duration: 0s
}

.e--pointer-text.e--animation-none .elementor-item:after,.e--pointer-text.e--animation-none .elementor-item:before,.e--pointer-text.e--animation-none .elementor-item:focus,.e--pointer-text.e--animation-none .elementor-item:hover,.e--pointer-text.e--animation-none:after,.e--pointer-text.e--animation-none:before,.e--pointer-text.e--animation-none:focus,.e--pointer-text.e--animation-none:hover {
  -webkit-transition-duration: 0s;
  transition-duration: 0s
}

.elementor-nav--main .elementor-nav a {
  -webkit-transition: .4s;
  transition: .4s
}

.elementor-nav--main .elementor-nav a,.elementor-nav--main .elementor-nav a.highlighted,.elementor-nav--main .elementor-nav a:focus,.elementor-nav--main .elementor-nav a:hover {
  padding: 13px 20px
}

.elementor-nav--main .elementor-nav a.current {
  background: #373a3c;
  color: #fff
}

.elementor-nav--main .elementor-nav a.disabled {
  background: #55595c;
  color: #a1a6a9
}

.elementor-nav--main .elementor-nav ul {
  position: absolute;
  width: 12em;
  border-width: 0;
  border-style: solid;
  padding: 0
}

.elementor-nav--main .elementor-nav span.scroll-down,.elementor-nav--main .elementor-nav span.scroll-up {
  position: absolute;
  display: none;
  visibility: hidden;
  overflow: hidden;
  background: #fff;
  height: 20px
}

.elementor-nav--main .elementor-nav span.scroll-down-arrow,.elementor-nav--main .elementor-nav span.scroll-up-arrow {
  position: absolute;
  top: -2px;
  left: 50%;
  margin-left: -8px;
  width: 0;
  height: 0;
  overflow: hidden;
  border-width: 8px;
  border-style: dashed dashed solid dashed;
  border-color: transparent transparent #494c4f transparent
}

.elementor-nav--main .elementor-nav span.scroll-down-arrow {
  top: 6px;
  border-style: solid dashed dashed dashed;
  border-color: #494c4f transparent transparent transparent
}

.elementor-nav--main .elementor-nav--dropdown .sub-arrow:before,.elementor-nav--main.elementor-nav--layout-vertical .sub-arrow:before {
  display: block;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg)
}

.elementor-nav--layout-horizontal {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

.elementor-nav--layout-horizontal .elementor-nav {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.elementor-nav--layout-horizontal .elementor-nav a {
  white-space: nowrap
}

.elementor-nav--align-right .elementor-nav {
  margin-left: auto;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.elementor-nav--align-right .elementor-nav--layout-vertical>ul>li>a {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.elementor-nav--align-left .elementor-nav {
  margin-right: auto;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.elementor-nav--align-left .elementor-nav--layout-vertical>ul>li>a {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.elementor-nav--align-center .elementor-nav {
  margin-left: auto;
  margin-right: auto;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.elementor-nav--align-center .elementor-nav--layout-vertical>ul>li>a {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.elementor-nav--align-justify .elementor-nav--layout-horizontal .elementor-nav {
  width: 100%
}

.elementor-nav--align-justify .elementor-nav--layout-horizontal .elementor-nav>li {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1
}

.elementor-nav--align-justify .elementor-nav--layout-horizontal .elementor-nav>li>a {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.elementor-widget:not(.elementor-nav--toggle) .elementor-menu-toggle {
  display: none
}

.elementor-widget-nav-menu .elementor-widget-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}

.elementor-nav {
  position: relative;
  z-index: 2
}

.elementor-nav:after {
  content: "\00a0";
  display: block;
  height: 0;
  font: 0/0 serif;
  clear: both;
  visibility: hidden;
  overflow: hidden
}

.elementor-nav,.elementor-nav li,.elementor-nav ul {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: normal;
  -webkit-tap-highlight-color: transparent
}

.elementor-nav ul {
  display: none
}

.elementor-nav ul ul a,.elementor-nav ul ul a:active,.elementor-nav ul ul a:focus,.elementor-nav ul ul a:hover {
  border-left: 16px solid transparent
}

.elementor-nav ul ul ul a,.elementor-nav ul ul ul a:active,.elementor-nav ul ul ul a:focus,.elementor-nav ul ul ul a:hover {
  border-left: 24px solid transparent
}

.elementor-nav ul ul ul ul a,.elementor-nav ul ul ul ul a:active,.elementor-nav ul ul ul ul a:focus,.elementor-nav ul ul ul ul a:hover {
  border-left: 32px solid transparent
}

.elementor-nav ul ul ul ul ul a,.elementor-nav ul ul ul ul ul a:active,.elementor-nav ul ul ul ul ul a:focus,.elementor-nav ul ul ul ul ul a:hover {
  border-left: 40px solid transparent
}

.elementor-nav a,.elementor-nav li {
  position: relative
}

.elementor-nav li {
  border-width: 0
}

.elementor-nav a {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.elementor-nav a,.elementor-nav a:focus,.elementor-nav a:hover {
  padding: 10px 20px;
  line-height: 20px
}

.elementor-nav a.current {
  background: #373a3c;
  color: #fff
}

.elementor-nav a.disabled {
  cursor: not-allowed;
  color: #a1a6a9
}

.elementor-nav .sub-arrow {
  font-size: 16px;
  line-height: 1;
  padding: 10px 0 10px 10px;
  margin-top: -10px;
  margin-bottom: -10px
}

.elementor-nav .sub-arrow.fa-chevron-down {
  font-size: 10px
}

.elementor-nav .sub-arrow.fa-plus:before {
  font-family: "Open Sans",sans-serif;
  content: '+'
}

.elementor-nav--dropdown .menu-item a.elementor-item-active:not(#e),.elementor-nav--dropdown .menu-item a.highlighted:not(#e),.elementor-nav--dropdown .menu-item a:not(#e):focus,.elementor-nav--dropdown .menu-item a:not(#e):hover {
  color: #fff
}

.elementor-nav--dropdown .menu-item .elementor-item-active,.elementor-nav--dropdown .menu-item .highlighted,.elementor-nav--dropdown .menu-item [href]:focus,.elementor-nav--dropdown .menu-item [href]:hover {
  background-color: #55595c
}

.elementor-menu-toggle {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 22px;
  padding: .25em;
  cursor: pointer;
  border: 0 solid;
  border-radius: 3px;
  background-color: rgba(0,0,0,.05);
  color: #494c4f
}

.elementor-menu-toggle i {
  position: relative;
  margin: .44em .05em;
  width: .9em;
  height: .12em;
  background: currentColor;
  -webkit-transition: background 0s .16s;
  transition: background 0s .16s
}

.elementor-menu-toggle i:after,.elementor-menu-toggle i:before {
  content: '';
  display: block;
  position: absolute;
  width: .9em;
  height: .12em;
  background: currentColor
}

.elementor-menu-toggle i:before {
  top: -.24em;
  -webkit-transition: top .16s .16s,-webkit-transform .16s;
  transition: top .16s .16s,transform .16s
}

.elementor-menu-toggle i:after {
  bottom: -.24em;
  -webkit-transition: bottom .16s .16s,-webkit-transform .16s;
  transition: bottom .16s .16s,transform .16s
}

.elementor-menu-toggle.elementor-active i {
  background: 0 0
}

.elementor-menu-toggle.elementor-active i:before {
  top: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition-delay: 0s,.16s;
  transition-delay: 0s,.16s
}

.elementor-menu-toggle.elementor-active i:after {
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition-delay: 0s,.16s;
  transition-delay: 0s,.16s
}

.elementor-nav--dropdown {
  background-color: #fff;
  font-size: 13px
}

.elementor-nav--dropdown.elementor-nav__container {
  margin-top: 10px;
  -webkit-transition: max-height .3s,-webkit-transform .3s;
  transition: max-height .3s,transform .3s;
  -webkit-transform-origin: top;
  transform-origin: top;
  overflow: auto
}

.elementor-nav--dropdown.elementor-nav__container ul ul {
  padding-left: 8px
}

.elementor-nav--dropdown.elementor-nav__container .elementor-sub-item {
  font-size: .85em
}

.elementor-nav--dropdown a {
  color: #494c4f;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.elementor-nav--dropdown a.current {
  background: #373a3c;
  color: #fff
}

.elementor-nav--dropdown a.disabled {
  color: #b3b3b3
}

ul.elementor-nav--dropdown a,ul.elementor-nav--dropdown a:focus,ul.elementor-nav--dropdown a:hover {
  text-shadow: none
}

.elementor-nav--text-align-center .elementor-nav--dropdown .elementor-nav a {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.elementor-nav--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav__container {
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  max-height: 0
}

.elementor-nav--toggle .elementor-menu-toggle.elementor-active+.elementor-nav__container {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  max-height: 100vh
}

.elementor-nav--stretch .elementor-nav__container.elementor-nav--dropdown {
  position: absolute;
  z-index: 9997
}

@media (min-width: 768px) {
  .elementor-nav--dropdown-mobile .elementor-menu-toggle,.elementor-nav--dropdown-mobile .elementor-nav--dropdown {
      display:none
  }
}

@media (min-width: 1025px) {
  .elementor-nav--dropdown-tablet .elementor-menu-toggle,.elementor-nav--dropdown-tablet .elementor-nav--dropdown {
      display:none
  }
}

@media (max-width: 1024px) {
  .elementor-nav--dropdown-tablet .elementor-nav--main {
      display:none
  }
}

@media (max-width: 767px) {
  .elementor-nav--dropdown-mobile .elementor-nav--main {
      display:none
  }
}

.elementor-widget-currency-selector:not(.elementor-nav--active) .current-menu-item,.elementor-widget-language-selector:not(.elementor-nav--active) .current-menu-item {
  display: none
}

.elementor-currencies.elementor-nav--layout-horizontal .elementor-nav ul,.elementor-langs.elementor-nav--layout-horizontal .elementor-nav ul {
  min-width: 100%!important
}

.menu-item-type-account a>span:not(:first-child),.menu-item-type-currency a>span:not(:first-child),.menu-item-type-lang a>span:not(:first-child) {
  padding-left: 10px
}

.elementor-nav--dropdown .menu-item-type-account a,.elementor-nav--dropdown .menu-item-type-currency a,.elementor-nav--dropdown .menu-item-type-lang a {
  -webkit-justify-content: normal;
  -ms-flex-pack: normal;
  justify-content: normal
}

.elementor-sign-in .elementor-item>i {
  -webkit-transition: color .2s;
  transition: color .2s
}

.elementor-widget-shopping-cart:not(.elementor-cart--show-remove-button-yes) .elementor-cart__product-remove,.elementor-widget-shopping-cart:not(.elementor-cart--show-shipping-yes) .elementor-cart__summary :not(div),.elementor-widget-shopping-cart:not(.elementor-cart--show-subtotal-yes) .elementor-cart__toggle .elementor-button-text,.elementor-widget-shopping-cart:not(.elementor-cart--show-view-cart-yes) .elementor-button--view-cart {
  display: none
}

.elementor-cart__toggle a.elementor-button:not(#e) {
  color: #818a91
}

.elementor-cart__toggle .elementor-button {
  background: 0 0;
  border-radius: 0;
  border: 1px solid;
  border-color: inherit;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.elementor-cart--align-icon-right .elementor-cart__toggle .elementor-button {
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse
}

.elementor-cart--align-icon-left .elementor-cart__toggle .elementor-button-text {
  margin-left: .5em
}

.elementor-cart--align-icon-right .elementor-cart__toggle .elementor-button-text {
  margin-right: .5em
}

.elementor-cart__toggle .elementor-button-icon {
  position: relative;
  -webkit-transition: color .1s;
  transition: color .1s
}

.elementor-cart--items-indicator-bubble .elementor-cart__toggle .elementor-button-icon[data-counter]:before {
  content: attr(data-counter);
  display: block;
  position: absolute;
  min-width: 1.6em;
  height: 1.6em;
  line-height: 1.5em;
  top: -.7em;
  right: -.7em;
  border-radius: 100%;
  color: #fff;
  background-color: #d9534f;
  text-align: center;
  font-size: 10px
}

.elementor-cart--empty-indicator-hide .elementor-cart__toggle .elementor-button-icon[data-counter='0']:before {
  content: none;
  display: none
}

.elementor-cart__container {
  -webkit-transform: scale(1);
  transform: scale(1);
  overflow: hidden;
  position: fixed;
  z-index: 9998;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0,0,0,.25);
  -webkit-transition: background-color .4s,-webkit-transform 0s;
  transition: background-color .4s,transform 0s
}

.elementor-cart__container .elementor-cart__main {
  -webkit-transition: .3s;
  transition: .3s;
  position: fixed;
  top: 0;
  width: 350px;
  max-width: 100%;
  right: 0;
  bottom: 0;
  padding: 0 30px;
  background-color: #fff;
  box-shadow: 0 0 20px rgba(0,0,0,.2);
  -webkit-transform: translateX(0);
  transform: translateX(0)
}

.elementor-cart__container:not(.elementor-cart--shown) {
  background-color: transparent;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: background-color .4s,-webkit-transform 0s .4s;
  transition: background-color .4s,transform 0s .4s
}

.elementor-cart__container:not(.elementor-cart--shown) .elementor-cart__main {
  overflow: hidden;
  opacity: 0;
  -webkit-transform: translateX(100%);
  transform: translateX(100%)
}

.elementor-cart__container:not(.elementor-cart--shown) .dialog-lightbox-close-button {
  display: none
}

.elementor-cart__main {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  font-size: 14px
}

.elementor-cart__title {
  min-height: 65px;
  font-size: 20px;
  line-height: 60px
}

.elementor-cart__close-button {
  position: absolute;
  font-size: 25px;
  width: 1em;
  height: 1em;
  margin: 20px 0;
  color: #818a91;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  -webkit-transition: color .5s;
  transition: color .5s;
  cursor: pointer
}

.elementor-cart__products {
  overflow: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin
}

.elementor-cart__products::-webkit-scrollbar {
  width: 14px
}

.elementor-cart__products::-webkit-scrollbar-track {
  background: 0 0
}

.elementor-cart__products::-webkit-scrollbar-thumb {
  background-color: rgba(0,0,0,.2);
  border-radius: 14px;
  border: 3px solid transparent;
  background-clip: content-box
}

.elementor-cart__products::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0,0,0,.4)
}

.elementor-cart__product {
  display: grid;
  grid-template-columns: 25% auto 50px;
  grid-template-rows: 75% auto
}

.elementor-cart__product-image {
  grid-row-start: 1;
  grid-row-end: 3;
  width: 100%
}

.elementor-cart__product-image a,.elementor-cart__product-image img {
  display: block
}

.elementor-cart__product-name {
  grid-column-start: 2;
  grid-column-end: 4;
  margin: 0
}

.elementor-cart__product-price {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  align-self: end;
  color: #d4d4d4
}

.elementor-cart__product-price del {
  font-weight: 300
}

.elementor-cart__product-name,.elementor-cart__product-price {
  font-size: 14px;
  padding-left: 20px
}

.elementor-cart__product-remove {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  align-self: end;
  justify-self: end;
  color: #818a91;
  width: 22px;
  height: 22px;
  font-size: 19px;
  border-radius: 20px;
  border: 1px solid currentColor;
  text-align: center;
  overflow: hidden;
  position: relative;
  -webkit-transition: color .5s;
  transition: color .5s
}

.elementor-cart__product-remove>a {
  display: block;
  z-index: 2;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  opacity: 0;
  position: absolute
}

.elementor-cart__product:not(:last-of-type),.elementor-cart__products,.elementor-cart__summary {
  border-bottom: solid 1px #d4d4d4
}

.elementor-cart__footer-buttons,.elementor-cart__product:not(:first-of-type),.elementor-cart__summary {
  padding: 20px 0
}

.elementor-cart__product,.elementor-cart__summary {
  padding-bottom: 20px
}

.elementor-cart__summary-label {
  clear: both;
  float: left
}

.elementor-cart__summary-value {
  float: right
}

.elementor-cart__footer-buttons {
  font-size: 20px;
  text-align: center;
  display: grid;
  grid-column-gap: 10px;
  grid-row-gap: 10px
}

.elementor-cart__footer-buttons .elementor-button {
  border-radius: 0
}

.elementor-cart--buttons-inline .elementor-cart__footer-buttons {
  grid-template-columns: 1fr 1fr
}

.elementor-cart--buttons-stacked .elementor-cart__footer-buttons {
  grid-template-columns: 1fr
}

.ce-disabled {
  pointer-events: none;
  opacity: .35
}

.elementor-accordion-content p,.elementor-image-hotspot-description p,.elementor-tab-content p,.elementor-text-editor p,.elementor-toggle-content p {
  color: inherit!important;
  font: inherit!important;
  line-height: inherit!important;
  letter-spacing: inherit!important
}

.slick-slider .slick-slide-inner>* {
  width: 100%!important;
  padding: 0!important
}

.elementor-image-carousel-wrapper.featured-products {
  float: none
}

.elementor-html>body {
  display: block!important
}

@supports (-webkit-touch-callout:none) {
  .elementor-element {
      background-attachment: scroll!important
  }
}

.ce-remote-render {
  height: 50px;
  background: #e9e9e9;
  color: #818a91;
  text-align: center
}

.ce-remote-render:before {
  content: "\f1ce";
  position: absolute;
  margin: 14px -11px;
  font: 22px/22px FontAwesome;
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear
}

.page-content.page-cms .elementor {
  text-align: left
}

#search_widget {
  margin-top: .6rem;
  float: inline-end;
  margin-inline-end:-23px}

.dropdown-content form input[type="text"] {
  width: 100%;
  padding: 10px;
  margin-bottom: 10px;
  border-radius: 4px;
  margin-top: 3.16rem
}

@media screen and (max-width: 766px) {
  #search_widget {
      margin-top:-3rem;
      margin-inline-end:-16px;
      margin-right: 10px;}
}

.elementor-1170101 .elementor-element.elementor-element-608a3a6>.elementor-container {
  max-width: 1200px
}

.elementor-1170101 .elementor-element.elementor-element-608a3a6:not(.elementor-motion-effects-element-type-background),.elementor-1170101 .elementor-element.elementor-element-608a3a6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #f26f29
}

.elementor-1170101 .elementor-element.elementor-element-608a3a6 {
  transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
  margin-top: -3px;
  margin-bottom: -3px
}

.elementor-1170101 .elementor-element.elementor-element-608a3a6>.elementor-background-overlay {
  transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-1170101 .elementor-element.elementor-element-fe5ead0>.elementor-element-populated {
  margin: -2px 0 -10px 0
}

.elementor-1170101 .elementor-element.elementor-element-e79bf65>.elementor-element-populated {
  padding: 0 10px 0 10px
}

.elementor-1170101 .elementor-element.elementor-element-580f978 {
  text-align: right
}

.elementor-1170101 .elementor-element.elementor-element-580f978 .elementor-social-icon:not(:hover) {
  background-color: #fff
}

.elementor-1170101 .elementor-element.elementor-element-580f978 .elementor-social-icon:not(:hover) i {
  color: #f28448
}

.elementor-1170101 .elementor-element.elementor-element-580f978 .elementor-social-icon {
  font-size: 11px
}

.elementor-1170101 .elementor-element.elementor-element-bbd9f95>.elementor-element-populated {
  padding: 0 10px 0 10px
}

.elementor-1170101 .elementor-element.elementor-element-25d3540>.elementor-widget-container {
  margin: -2px 0 0 0
}

.elementor-1170101 .elementor-element.elementor-element-84abb9c:not(.elementor-motion-effects-element-type-background),.elementor-1170101 .elementor-element.elementor-element-84abb9c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #000
}

.elementor-1170101 .elementor-element.elementor-element-84abb9c {
  transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s
}

.elementor-1170101 .elementor-element.elementor-element-84abb9c>.elementor-background-overlay {
  transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-1170101 .elementor-element.elementor-element-8418ab9>.elementor-element-populated {
  margin: 0 0 0 0
}

.elementor-1170101 .elementor-element.elementor-element-c9e478a>.elementor-container {
  max-width: 1200px
}

.elementor-1170101 .elementor-element.elementor-element-c9e478a {
  margin-top: -10px;
  margin-bottom: -10px
}

.elementor-1170101 .elementor-element.elementor-element-1f1bff9>.elementor-element-populated {
  margin: 15px 0 0 0
}

.elementor-1170101 .elementor-element.elementor-element-7db362b>.elementor-element-populated {
  margin: 15px 0 0 0
}

.elementor-1170101 .elementor-element.elementor-element-6c2a9a2 .elementor-menu-toggle {
  margin-right: auto
}

.elementor-1170101 .elementor-element.elementor-element-6c2a9a2 .elementor-nav--main a.elementor-item:not(#e) {
  color: #fff
}

body:not(.lang-rtl) .elementor-1170101 .elementor-element.elementor-element-13376b4 {
  left: 0
}

body.lang-rtl .elementor-1170101 .elementor-element.elementor-element-13376b4 {
  right: 0
}

.elementor-1170101 .elementor-element.elementor-element-13376b4 {
  top: 0
}

@media(min-width: 768px) {
  .elementor-1170101 .elementor-element.elementor-element-1f1bff9 {
      width:20%
  }

  .elementor-1170101 .elementor-element.elementor-element-7db362b {
      width: 80%
  }
}

@media(max-width: 767px) {
  .elementor-1170101 .elementor-element.elementor-element-580f978 {
      text-align:center
  }

  .elementor-1170101 .elementor-element.elementor-element-25d3540>.elementor-widget-container {
      margin: 0 0 0 56px
  }

  .elementor-1170101 .elementor-element.elementor-element-c5c4a60>.elementor-widget-container {
      margin: 0 0 0 -15px
  }

  .elementor-1170101 .elementor-element.elementor-element-7db362b>.elementor-element-populated {
      margin: -26px 0 0 0
  }

  .elementor-1170101 .elementor-element.elementor-element-6c2a9a2>.elementor-widget-container {
      margin: 0 0 0 -11px
  }
}

@media screen and (min-width: 1100px) {
  .elementor-item {
      cursor:pointer;
      transition: 0.3s;
      position: relative;
      display: inline-block;
      text-decoration: none
  }

  .elementor-item::before,.elementor-item::after {
      content: '';
      position: absolute;
      bottom: 0;
      width: 0;
      height: 1.5px;
      background-color: #F26F29!important;
      transition: width 0.5s ease;
      margin-bottom: 12px
  }

  .elementor-item::before {
      left: 50%;
      transform: translateX(-50%)
  }

  .elementor-item::after {
      right: 50%;
      transform: translateX(50%)
  }

  .elementor-item:hover {
      color: #F26F29!important
  }

  .elementor-item:hover::before,.elementor-item:hover::after {
      width: 35%;
      color: #F26F29!important
  }
}

@media screen and (max-width: 768px) {
  .elementor-item {
      cursor:pointer;
      transition: 0.3s;
      position: relative;
      display: inline-block;
      text-decoration: none
  }

  .elementor-item::after {
      content: '';
      position: absolute;
      bottom: 0;
      width: 0;
      height: 1.5px;
      background-color: #F26F29!important;
      transition: width 0.5s ease;
      margin-bottom: 12px
  }

  .elementor-item::after {
      right: 62%;
      transform: translateX(50%)
  }

  .elementor-item:hover {
      color: #F26F29!important
  }

  .elementor-item:hover::after {
      width: 32%;
      color: #F26F29!important
  }
}

@media (max-width: 767px) {
  .elementor-widget-theme-site-logo {
      margin-left:30px
  }

  .elementor-menu-toggle {
      margin-top: -54px;
      margin-left: -8px
  }
}

.elementor-5170101 .elementor-element.elementor-element-cc0c75c:not(.elementor-motion-effects-element-type-background),.elementor-5170101 .elementor-element.elementor-element-cc0c75c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #000
}

.elementor-5170101 .elementor-element.elementor-element-cc0c75c {
  transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s
}

.elementor-5170101 .elementor-element.elementor-element-cc0c75c>.elementor-background-overlay {
  transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-5170101 .elementor-element.elementor-element-cf8fad5>.elementor-container {
  max-width: 1100px
}

.elementor-5170101 .elementor-element.elementor-element-cf8fad5 {
  margin-top: -10px;
  margin-bottom: 0
}

.elementor-5170101 .elementor-element.elementor-element-637ce36>.elementor-widget-container {
  margin: -20px 0 0 0
}

#contact .input-group .input-group-btn>.btn .buttonText {
  font-size: 13px;
  font-weight: 700
}

#contact .contact-rich .data a,#contact .contact-rich .block a[href^="mailto:"] {
  font-weight: 700
}

a {
  color: #f27735
}

.input-group .input-group-btn {
  border: 2px solid #f27735
}

.group-span-filestyle .btn-default {
  background: #f27735
}

.btn-primary {
  background: #f27735
}

#footer {
  padding-top: 1px
}

.footer-container {
  box-shadow: inherit
}

@media (min-width: 768px) {
  .title_nos_offres,#footer_nos_offres {
      margin-left:50px
  }
}

.title_nos_offres,.title_contact,.title_nos_sevices,.title_notre-societe {
  color: #f27735;
  font-family: "Roboto",sans-serif;
  font-size: 18px;
  font-weight: 600;
  text-transform: inherit
}

#footer_contact li {
  font-size: 14px;
  color: #f27735!important
}

#footer_contact li p,#footer_contact li a,.cms-page-nos-produits,.cms-page-nos-marques,.cms-page-devis,.cms-page-blog,.cms-page-qui-sommes-nouss,.cms-page-magasin,.cms-page-maintenance,.cms-page-installation,.cms-page-conseil,.cms-page-suivi {
  color: #f27735!important;
  font-size: 13px
}

@media (max-width: 767px) {
  .links .title {
      padding:1px
  }

  .title_nos_offres,.title_contact,.title_nos_sevices,.title_notre-societe {
      font-size: 20px
  }

  .title .navbar-toggler .material-icons {
      font-size: 19px
  }

  .links .navbar-toggler {
      padding: 0 0 0 17px;
      color: #f27735
  }

  .footer-container .links ul>li {
      padding: 0 0 2px 15px;
      margin-bottom: 1px;
      background: #fef6ed
  }

  .footer-container .links ul>li a {
      font-size: 14px
  }
}

#wrapper .breadcrumb {
  display: none
}

#main .page-header {
  display: none
}

#main .page-content.page-cms {
  padding: 0 16px 16px 16px
}

#main .page-content.page-cms {
  padding-bottom: 1px
}

#cms #content-wrapper {
  margin-bottom: -36px
}

/*!
*  Font Awesome 4.7.0 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(../../../../modules/creativeelements/views/lib/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0);
  src: url('../../../../modules/creativeelements/views/lib/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url(../../../../modules/creativeelements/views/lib/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(../../../../modules/creativeelements/views/lib/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(../../../../modules/creativeelements/views/lib/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url('../../../../modules/creativeelements/views/lib/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: 400;
  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: .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: .14285714em;
  text-align: center
}

.fa-li.fa-lg {
  left: -1.85714286em
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid .08em #eee;
  border-radius: .1em
}

.fa-pull-left {
  float: left
}

.fa-pull-right {
  float: right
}

.fa.fa-pull-left {
  margin-right: .3em
}

.fa.fa-pull-right {
  margin-left: .3em
}

.pull-right {
  float: right
}

.pull-left {
  float: left
}

.fa.pull-left {
  margin-right: .3em
}

.fa.pull-right {
  margin-left: .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: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"
}

.fa-handshake-o:before {
  content: "\f2b5"
}

.fa-envelope-open:before {
  content: "\f2b6"
}

.fa-envelope-open-o:before {
  content: "\f2b7"
}

.fa-linode:before {
  content: "\f2b8"
}

.fa-address-book:before {
  content: "\f2b9"
}

.fa-address-book-o:before {
  content: "\f2ba"
}

.fa-vcard:before,.fa-address-card:before {
  content: "\f2bb"
}

.fa-vcard-o:before,.fa-address-card-o:before {
  content: "\f2bc"
}

.fa-user-circle:before {
  content: "\f2bd"
}

.fa-user-circle-o:before {
  content: "\f2be"
}

.fa-user-o:before {
  content: "\f2c0"
}

.fa-id-badge:before {
  content: "\f2c1"
}

.fa-drivers-license:before,.fa-id-card:before {
  content: "\f2c2"
}

.fa-drivers-license-o:before,.fa-id-card-o:before {
  content: "\f2c3"
}

.fa-quora:before {
  content: "\f2c4"
}

.fa-free-code-camp:before {
  content: "\f2c5"
}

.fa-telegram:before {
  content: "\f2c6"
}

.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before {
  content: "\f2c7"
}

.fa-thermometer-3:before,.fa-thermometer-three-quarters:before {
  content: "\f2c8"
}

.fa-thermometer-2:before,.fa-thermometer-half:before {
  content: "\f2c9"
}

.fa-thermometer-1:before,.fa-thermometer-quarter:before {
  content: "\f2ca"
}

.fa-thermometer-0:before,.fa-thermometer-empty:before {
  content: "\f2cb"
}

.fa-shower:before {
  content: "\f2cc"
}

.fa-bathtub:before,.fa-s15:before,.fa-bath:before {
  content: "\f2cd"
}

.fa-podcast:before {
  content: "\f2ce"
}

.fa-window-maximize:before {
  content: "\f2d0"
}

.fa-window-minimize:before {
  content: "\f2d1"
}

.fa-window-restore:before {
  content: "\f2d2"
}

.fa-times-rectangle:before,.fa-window-close:before {
  content: "\f2d3"
}

.fa-times-rectangle-o:before,.fa-window-close-o:before {
  content: "\f2d4"
}

.fa-bandcamp:before {
  content: "\f2d5"
}

.fa-grav:before {
  content: "\f2d6"
}

.fa-etsy:before {
  content: "\f2d7"
}

.fa-imdb:before {
  content: "\f2d8"
}

.fa-ravelry:before {
  content: "\f2d9"
}

.fa-eercast:before {
  content: "\f2da"
}

.fa-microchip:before {
  content: "\f2db"
}

.fa-snowflake-o:before {
  content: "\f2dc"
}

.fa-superpowers:before {
  content: "\f2dd"
}

.fa-wpexplorer:before {
  content: "\f2de"
}

.fa-meetup:before {
  content: "\f2e0"
}

.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
}

@keyframes bounce {
  20%,53%,80%,from,to {
      animation-timing-function: cubic-bezier(.215,.61,.355,1);
      transform: translate3d(0,0,0)
  }

  40%,43% {
      animation-timing-function: cubic-bezier(.755,.050,.855,.060);
      transform: translate3d(0,-30px,0)
  }

  70% {
      animation-timing-function: cubic-bezier(.755,.050,.855,.060);
      transform: translate3d(0,-15px,0)
  }

  90% {
      transform: translate3d(0,-4px,0)
  }
}

.bounce {
  animation-name: bounce;
  transform-origin: center bottom
}

@keyframes flash {
  50%,from,to {
      opacity: 1
  }

  25%,75% {
      opacity: 0
  }
}

.flash {
  animation-name: flash
}

@keyframes pulse {
  from,to {
      transform: scale3d(1,1,1)
  }

  50% {
      transform: scale3d(1.05,1.05,1.05)
  }
}

.pulse {
  animation-name: pulse
}

@keyframes rubberBand {
  from,to {
      transform: scale3d(1,1,1)
  }

  30% {
      transform: scale3d(1.25,.75,1)
  }

  40% {
      transform: scale3d(.75,1.25,1)
  }

  50% {
      transform: scale3d(1.15,.85,1)
  }

  65% {
      transform: scale3d(.95,1.05,1)
  }

  75% {
      transform: scale3d(1.05,.95,1)
  }
}

.rubberBand {
  animation-name: rubberBand
}

@keyframes shake {
  from,to {
      transform: translate3d(0,0,0)
  }

  10%,30%,50%,70%,90% {
      transform: translate3d(-10px,0,0)
  }

  20%,40%,60%,80% {
      transform: translate3d(10px,0,0)
  }
}

.shake {
  animation-name: shake
}

@keyframes headShake {
  0% {
      transform: translateX(0)
  }

  6.5% {
      transform: translateX(-6px) rotateY(-9deg)
  }

  18.5% {
      transform: translateX(5px) rotateY(7deg)
  }

  31.5% {
      transform: translateX(-3px) rotateY(-5deg)
  }

  43.5% {
      transform: translateX(2px) rotateY(3deg)
  }

  50% {
      transform: translateX(0)
  }
}

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake
}

@keyframes swing {
  20% {
      transform: rotate3d(0,0,1,15deg)
  }

  40% {
      transform: rotate3d(0,0,1,-10deg)
  }

  60% {
      transform: rotate3d(0,0,1,5deg)
  }

  80% {
      transform: rotate3d(0,0,1,-5deg)
  }

  to {
      transform: rotate3d(0,0,1,0deg)
  }
}

.swing {
  transform-origin: top center;
  animation-name: swing
}

@keyframes tada {
  from,to {
      transform: scale3d(1,1,1)
  }

  10%,20% {
      transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
  }

  30%,50%,70%,90% {
      transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
  }

  40%,60%,80% {
      transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
  }
}

.tada {
  animation-name: tada
}

@keyframes wobble {
  from,to {
      transform: none
  }

  15% {
      transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
  }

  30% {
      transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg)
  }

  45% {
      transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
  }

  60% {
      transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg)
  }

  75% {
      transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
  }
}

.wobble {
  animation-name: wobble
}

@keyframes jello {
  11.1%,from,to {
      transform: none
  }

  22.2% {
      transform: skewX(-12.5deg) skewY(-12.5deg)
  }

  33.3% {
      transform: skewX(6.25deg) skewY(6.25deg)
  }

  44.4% {
      transform: skewX(-3.125deg) skewY(-3.125deg)
  }

  55.5% {
      transform: skewX(1.5625deg) skewY(1.5625deg)
  }

  66.6% {
      transform: skewX(-.78125deg) skewY(-.78125deg)
  }

  77.7% {
      transform: skewX(.390625deg) skewY(.390625deg)
  }

  88.8% {
      transform: skewX(-.1953125deg) skewY(-.1953125deg)
  }
}

.jello {
  animation-name: jello;
  transform-origin: center
}

@keyframes bounceIn {
  20%,40%,60%,80%,from,to {
      animation-timing-function: cubic-bezier(.215,.61,.355,1)
  }

  0% {
      opacity: 0;
      transform: scale3d(.3,.3,.3)
  }

  20% {
      transform: scale3d(1.1,1.1,1.1)
  }

  40% {
      transform: scale3d(.9,.9,.9)
  }

  60% {
      opacity: 1;
      transform: scale3d(1.03,1.03,1.03)
  }

  80% {
      transform: scale3d(.97,.97,.97)
  }

  to {
      opacity: 1;
      transform: scale3d(1,1,1)
  }
}

.bounceIn {
  animation-name: bounceIn
}

@keyframes bounceInDown {
  60%,75%,90%,from,to {
      animation-timing-function: cubic-bezier(.215,.61,.355,1)
  }

  0% {
      opacity: 0;
      transform: translate3d(0,-3000px,0)
  }

  60% {
      opacity: 1;
      transform: translate3d(0,25px,0)
  }

  75% {
      transform: translate3d(0,-10px,0)
  }

  90% {
      transform: translate3d(0,5px,0)
  }

  to {
      transform: none
  }
}

.bounceInDown {
  animation-name: bounceInDown
}

@keyframes bounceInLeft {
  60%,75%,90%,from,to {
      animation-timing-function: cubic-bezier(.215,.61,.355,1)
  }

  0% {
      opacity: 0;
      transform: translate3d(-3000px,0,0)
  }

  60% {
      opacity: 1;
      transform: translate3d(25px,0,0)
  }

  75% {
      transform: translate3d(-10px,0,0)
  }

  90% {
      transform: translate3d(5px,0,0)
  }

  to {
      transform: none
  }
}

.bounceInLeft {
  animation-name: bounceInLeft
}

@keyframes bounceInRight {
  60%,75%,90%,from,to {
      animation-timing-function: cubic-bezier(.215,.61,.355,1)
  }

  from {
      opacity: 0;
      transform: translate3d(3000px,0,0)
  }

  60% {
      opacity: 1;
      transform: translate3d(-25px,0,0)
  }

  75% {
      transform: translate3d(10px,0,0)
  }

  90% {
      transform: translate3d(-5px,0,0)
  }

  to {
      transform: none
  }
}

.bounceInRight {
  animation-name: bounceInRight
}

@keyframes bounceInUp {
  60%,75%,90%,from,to {
      animation-timing-function: cubic-bezier(.215,.61,.355,1)
  }

  from {
      opacity: 0;
      transform: translate3d(0,3000px,0)
  }

  60% {
      opacity: 1;
      transform: translate3d(0,-20px,0)
  }

  75% {
      transform: translate3d(0,10px,0)
  }

  90% {
      transform: translate3d(0,-5px,0)
  }

  to {
      transform: translate3d(0,0,0)
  }
}

.bounceInUp {
  animation-name: bounceInUp
}

@keyframes fadeIn {
  from {
      opacity: 0
  }

  to {
      opacity: 1
  }
}

.fadeIn {
  animation-name: fadeIn
}

@keyframes fadeInDown {
  from {
      opacity: 0;
      transform: translate3d(0,-100%,0)
  }

  to {
      opacity: 1;
      transform: none
  }
}

.fadeInDown {
  animation-name: fadeInDown
}

@keyframes fadeInLeft {
  from {
      opacity: 0;
      transform: translate3d(-100%,0,0)
  }

  to {
      opacity: 1;
      transform: none
  }
}

.fadeInLeft {
  animation-name: fadeInLeft
}

@keyframes fadeInRight {
  from {
      opacity: 0;
      transform: translate3d(100%,0,0)
  }

  to {
      opacity: 1;
      transform: none
  }
}

.fadeInRight {
  animation-name: fadeInRight
}

@keyframes fadeInUp {
  from {
      opacity: 0;
      transform: translate3d(0,100%,0)
  }

  to {
      opacity: 1;
      transform: none
  }
}

.fadeInUp {
  animation-name: fadeInUp
}

@keyframes lightSpeedIn {
  from {
      transform: translate3d(100%,0,0) skewX(-30deg);
      opacity: 0
  }

  60% {
      transform: skewX(20deg);
      opacity: 1
  }

  80% {
      transform: skewX(-5deg);
      opacity: 1
  }

  to {
      transform: none;
      opacity: 1
  }
}

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out
}

@keyframes rotateIn {
  from {
      transform-origin: center;
      transform: rotate3d(0,0,1,-200deg);
      opacity: 0
  }

  to {
      transform-origin: center;
      transform: none;
      opacity: 1
  }
}

.rotateIn {
  animation-name: rotateIn
}

@keyframes rotateInDownLeft {
  from {
      transform-origin: left bottom;
      transform: rotate3d(0,0,1,-45deg);
      opacity: 0
  }

  to {
      transform-origin: left bottom;
      transform: none;
      opacity: 1
  }
}

.rotateInDownLeft {
  animation-name: rotateInDownLeft
}

@keyframes rotateInDownRight {
  from {
      transform-origin: right bottom;
      transform: rotate3d(0,0,1,45deg);
      opacity: 0
  }

  to {
      transform-origin: right bottom;
      transform: none;
      opacity: 1
  }
}

.rotateInDownRight {
  animation-name: rotateInDownRight
}

@keyframes rotateInUpLeft {
  from {
      transform-origin: left bottom;
      transform: rotate3d(0,0,1,45deg);
      opacity: 0
  }

  to {
      transform-origin: left bottom;
      transform: none;
      opacity: 1
  }
}

.rotateInUpLeft {
  animation-name: rotateInUpLeft
}

@keyframes rotateInUpRight {
  from {
      transform-origin: right bottom;
      transform: rotate3d(0,0,1,-90deg);
      opacity: 0
  }

  to {
      transform-origin: right bottom;
      transform: none;
      opacity: 1
  }
}

.rotateInUpRight {
  animation-name: rotateInUpRight
}

@keyframes rollIn {
  from {
      opacity: 0;
      transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
  }

  to {
      opacity: 1;
      transform: none
  }
}

.rollIn {
  animation-name: rollIn
}

@keyframes zoomIn {
  from {
      opacity: 0;
      transform: scale3d(.3,.3,.3)
  }

  50% {
      opacity: 1
  }
}

.zoomIn {
  animation-name: zoomIn
}

@keyframes zoomInDown {
  from {
      opacity: 0;
      transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
      animation-timing-function: cubic-bezier(.55,.055,.675,.19)
  }

  60% {
      opacity: 1;
      transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
      animation-timing-function: cubic-bezier(.175,.885,.32,1)
  }
}

.zoomInDown {
  animation-name: zoomInDown
}

@keyframes zoomInLeft {
  from {
      opacity: 0;
      transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
      animation-timing-function: cubic-bezier(.55,.055,.675,.19)
  }

  60% {
      opacity: 1;
      transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
      animation-timing-function: cubic-bezier(.175,.885,.32,1)
  }
}

.zoomInLeft {
  animation-name: zoomInLeft
}

@keyframes zoomInRight {
  from {
      opacity: 0;
      transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
      animation-timing-function: cubic-bezier(.55,.055,.675,.19)
  }

  60% {
      opacity: 1;
      transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
      animation-timing-function: cubic-bezier(.175,.885,.32,1)
  }
}

.zoomInRight {
  animation-name: zoomInRight
}

@keyframes zoomInUp {
  from {
      opacity: 0;
      transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
      animation-timing-function: cubic-bezier(.55,.055,.675,.19)
  }

  60% {
      opacity: 1;
      transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
      animation-timing-function: cubic-bezier(.175,.885,.32,1)
  }
}

.zoomInUp {
  animation-name: zoomInUp
}

@keyframes slideInDown {
  from {
      transform: translate3d(0,-100%,0);
      visibility: visible
  }

  to {
      transform: translate3d(0,0,0)
  }
}

.slideInDown {
  animation-name: slideInDown
}

@keyframes slideInLeft {
  from {
      transform: translate3d(-100%,0,0);
      visibility: visible
  }

  to {
      transform: translate3d(0,0,0)
  }
}

.slideInLeft {
  animation-name: slideInLeft
}

@keyframes slideInRight {
  from {
      transform: translate3d(100%,0,0);
      visibility: visible
  }

  to {
      transform: translate3d(0,0,0)
  }
}

.slideInRight {
  animation-name: slideInRight
}

@keyframes slideInUp {
  from {
      transform: translate3d(0,100%,0);
      visibility: visible
  }

  to {
      transform: translate3d(0,0,0)
  }
}

.slideInUp {
  animation-name: slideInUp
}

.elementor-animation-grow {
  transition-duration: .3s;
  transition-property: transform
}

.elementor-animation-grow:active,.elementor-animation-grow:focus,.elementor-animation-grow:hover {
  transform: scale(1.1)
}

.elementor-animation-shrink {
  transition-duration: .3s;
  transition-property: transform
}

.elementor-animation-shrink:active,.elementor-animation-shrink:focus,.elementor-animation-shrink:hover {
  transform: scale(.9)
}

@keyframes elementor-animation-pulse {
  25% {
      transform: scale(1.1)
  }

  75% {
      transform: scale(.9)
  }
}

.elementor-animation-pulse:active,.elementor-animation-pulse:focus,.elementor-animation-pulse:hover {
  animation-name: elementor-animation-pulse;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite
}

@keyframes elementor-animation-pulse-grow {
  to {
      transform: scale(1.1)
  }
}

.elementor-animation-pulse-grow:active,.elementor-animation-pulse-grow:focus,.elementor-animation-pulse-grow:hover {
  animation-name: elementor-animation-pulse-grow;
  animation-duration: .3s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: alternate
}

@keyframes elementor-animation-pulse-shrink {
  to {
      transform: scale(.9)
  }
}

.elementor-animation-pulse-shrink:active,.elementor-animation-pulse-shrink:focus,.elementor-animation-pulse-shrink:hover {
  animation-name: elementor-animation-pulse-shrink;
  animation-duration: .3s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: alternate
}

@keyframes elementor-animation-push {
  50% {
      transform: scale(.8)
  }

  100% {
      transform: scale(1)
  }
}

.elementor-animation-push:active,.elementor-animation-push:focus,.elementor-animation-push:hover {
  animation-name: elementor-animation-push;
  animation-duration: .3s;
  animation-timing-function: linear;
  animation-iteration-count: 1
}

@keyframes elementor-animation-pop {
  50% {
      transform: scale(1.2)
  }
}

.elementor-animation-pop:active,.elementor-animation-pop:focus,.elementor-animation-pop:hover {
  animation-name: elementor-animation-pop;
  animation-duration: .3s;
  animation-timing-function: linear;
  animation-iteration-count: 1
}

.elementor-animation-bounce-in {
  transition-duration: .5s
}

.elementor-animation-bounce-in:active,.elementor-animation-bounce-in:focus,.elementor-animation-bounce-in:hover {
  transform: scale(1.2);
  transition-timing-function: cubic-bezier(.47,2.02,.31,-.36)
}

.elementor-animation-bounce-out {
  transition-duration: .5s
}

.elementor-animation-bounce-out:active,.elementor-animation-bounce-out:focus,.elementor-animation-bounce-out:hover {
  transform: scale(.8);
  transition-timing-function: cubic-bezier(.47,2.02,.31,-.36)
}

.elementor-animation-rotate {
  transition-duration: .3s;
  transition-property: transform
}

.elementor-animation-rotate:active,.elementor-animation-rotate:focus,.elementor-animation-rotate:hover {
  transform: rotate(4deg)
}

.elementor-animation-grow-rotate {
  transition-duration: .3s;
  transition-property: transform
}

.elementor-animation-grow-rotate:active,.elementor-animation-grow-rotate:focus,.elementor-animation-grow-rotate:hover {
  transform: scale(1.1) rotate(4deg)
}

.elementor-animation-float {
  transition-duration: .3s;
  transition-property: transform;
  transition-timing-function: ease-out
}

.elementor-animation-float:active,.elementor-animation-float:focus,.elementor-animation-float:hover {
  transform: translateY(-8px)
}

.elementor-animation-sink {
  transition-duration: .3s;
  transition-property: transform;
  transition-timing-function: ease-out
}

.elementor-animation-sink:active,.elementor-animation-sink:focus,.elementor-animation-sink:hover {
  transform: translateY(8px)
}

@keyframes elementor-animation-bob {
  0% {
      transform: translateY(-8px)
  }

  50% {
      transform: translateY(-4px)
  }

  100% {
      transform: translateY(-8px)
  }
}

@keyframes elementor-animation-bob-float {
  100% {
      transform: translateY(-8px)
  }
}

.elementor-animation-bob:active,.elementor-animation-bob:focus,.elementor-animation-bob:hover {
  animation-name: elementor-animation-bob-float,elementor-animation-bob;
  animation-duration: .3s,1.5s;
  animation-delay: 0s,.3s;
  animation-timing-function: ease-out,ease-in-out;
  animation-iteration-count: 1,infinite;
  animation-fill-mode: forwards;
  animation-direction: normal,alternate
}

@keyframes elementor-animation-hang {
  0% {
      transform: translateY(8px)
  }

  50% {
      transform: translateY(4px)
  }

  100% {
      transform: translateY(8px)
  }
}

@keyframes elementor-animation-hang-sink {
  100% {
      transform: translateY(8px)
  }
}

.elementor-animation-hang:active,.elementor-animation-hang:focus,.elementor-animation-hang:hover {
  animation-name: elementor-animation-hang-sink,elementor-animation-hang;
  animation-duration: .3s,1.5s;
  animation-delay: 0s,.3s;
  animation-timing-function: ease-out,ease-in-out;
  animation-iteration-count: 1,infinite;
  animation-fill-mode: forwards;
  animation-direction: normal,alternate
}

.elementor-animation-skew {
  transition-duration: .3s;
  transition-property: transform
}

.elementor-animation-skew:active,.elementor-animation-skew:focus,.elementor-animation-skew:hover {
  transform: skew(-10deg)
}

.elementor-animation-skew-forward {
  transition-duration: .3s;
  transition-property: transform;
  transform-origin: 0 100%
}

.elementor-animation-skew-forward:active,.elementor-animation-skew-forward:focus,.elementor-animation-skew-forward:hover {
  transform: skew(-10deg)
}

.elementor-animation-skew-backward {
  transition-duration: .3s;
  transition-property: transform;
  transform-origin: 0 100%
}

.elementor-animation-skew-backward:active,.elementor-animation-skew-backward:focus,.elementor-animation-skew-backward:hover {
  transform: skew(10deg)
}

@keyframes elementor-animation-wobble-vertical {
  16.65% {
      transform: translateY(8px)
  }

  33.3% {
      transform: translateY(-6px)
  }

  49.95% {
      transform: translateY(4px)
  }

  66.6% {
      transform: translateY(-2px)
  }

  83.25% {
      transform: translateY(1px)
  }

  100% {
      transform: translateY(0)
  }
}

.elementor-animation-wobble-vertical:active,.elementor-animation-wobble-vertical:focus,.elementor-animation-wobble-vertical:hover {
  animation-name: elementor-animation-wobble-vertical;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1
}

@keyframes elementor-animation-wobble-horizontal {
  16.65% {
      transform: translateX(8px)
  }

  33.3% {
      transform: translateX(-6px)
  }

  49.95% {
      transform: translateX(4px)
  }

  66.6% {
      transform: translateX(-2px)
  }

  83.25% {
      transform: translateX(1px)
  }

  100% {
      transform: translateX(0)
  }
}

.elementor-animation-wobble-horizontal:active,.elementor-animation-wobble-horizontal:focus,.elementor-animation-wobble-horizontal:hover {
  animation-name: elementor-animation-wobble-horizontal;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1
}

@keyframes elementor-animation-wobble-to-bottom-right {
  16.65% {
      transform: translate(8px,8px)
  }

  33.3% {
      transform: translate(-6px,-6px)
  }

  49.95% {
      transform: translate(4px,4px)
  }

  66.6% {
      transform: translate(-2px,-2px)
  }

  83.25% {
      transform: translate(1px,1px)
  }

  100% {
      transform: translate(0,0)
  }
}

.elementor-animation-wobble-to-bottom-right:active,.elementor-animation-wobble-to-bottom-right:focus,.elementor-animation-wobble-to-bottom-right:hover {
  animation-name: elementor-animation-wobble-to-bottom-right;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1
}

@keyframes elementor-animation-wobble-to-top-right {
  16.65% {
      transform: translate(8px,-8px)
  }

  33.3% {
      transform: translate(-6px,6px)
  }

  49.95% {
      transform: translate(4px,-4px)
  }

  66.6% {
      transform: translate(-2px,2px)
  }

  83.25% {
      transform: translate(1px,-1px)
  }

  100% {
      transform: translate(0,0)
  }
}

.elementor-animation-wobble-to-top-right:active,.elementor-animation-wobble-to-top-right:focus,.elementor-animation-wobble-to-top-right:hover {
  animation-name: elementor-animation-wobble-to-top-right;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1
}

@keyframes elementor-animation-wobble-top {
  16.65% {
      transform: skew(-12deg)
  }

  33.3% {
      transform: skew(10deg)
  }

  49.95% {
      transform: skew(-6deg)
  }

  66.6% {
      transform: skew(4deg)
  }

  83.25% {
      transform: skew(-2deg)
  }

  100% {
      transform: skew(0)
  }
}

.elementor-animation-wobble-top {
  transform-origin: 0 100%
}

.elementor-animation-wobble-top:active,.elementor-animation-wobble-top:focus,.elementor-animation-wobble-top:hover {
  animation-name: elementor-animation-wobble-top;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1
}

@keyframes elementor-animation-wobble-bottom {
  16.65% {
      transform: skew(-12deg)
  }

  33.3% {
      transform: skew(10deg)
  }

  49.95% {
      transform: skew(-6deg)
  }

  66.6% {
      transform: skew(4deg)
  }

  83.25% {
      transform: skew(-2deg)
  }

  100% {
      transform: skew(0)
  }
}

.elementor-animation-wobble-bottom {
  transform-origin: 100% 0
}

.elementor-animation-wobble-bottom:active,.elementor-animation-wobble-bottom:focus,.elementor-animation-wobble-bottom:hover {
  animation-name: elementor-animation-wobble-bottom;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1
}

@keyframes elementor-animation-wobble-skew {
  16.65% {
      transform: skew(-12deg)
  }

  33.3% {
      transform: skew(10deg)
  }

  49.95% {
      transform: skew(-6deg)
  }

  66.6% {
      transform: skew(4deg)
  }

  83.25% {
      transform: skew(-2deg)
  }

  100% {
      transform: skew(0)
  }
}

.elementor-animation-wobble-skew:active,.elementor-animation-wobble-skew:focus,.elementor-animation-wobble-skew:hover {
  animation-name: elementor-animation-wobble-skew;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1
}

@keyframes elementor-animation-buzz {
  50% {
      transform: translateX(3px) rotate(2deg)
  }

  100% {
      transform: translateX(-3px) rotate(-2deg)
  }
}

.elementor-animation-buzz:active,.elementor-animation-buzz:focus,.elementor-animation-buzz:hover {
  animation-name: elementor-animation-buzz;
  animation-duration: .15s;
  animation-timing-function: linear;
  animation-iteration-count: infinite
}

@keyframes elementor-animation-buzz-out {
  10% {
      transform: translateX(3px) rotate(2deg)
  }

  20% {
      transform: translateX(-3px) rotate(-2deg)
  }

  30% {
      transform: translateX(3px) rotate(2deg)
  }

  40% {
      transform: translateX(-3px) rotate(-2deg)
  }

  50% {
      transform: translateX(2px) rotate(1deg)
  }

  60% {
      transform: translateX(-2px) rotate(-1deg)
  }

  70% {
      transform: translateX(2px) rotate(1deg)
  }

  80% {
      transform: translateX(-2px) rotate(-1deg)
  }

  90% {
      transform: translateX(1px) rotate(0)
  }

  100% {
      transform: translateX(-1px) rotate(0)
  }
}

.elementor-animation-buzz-out:active,.elementor-animation-buzz-out:focus,.elementor-animation-buzz-out:hover {
  animation-name: elementor-animation-buzz-out;
  animation-duration: .75s;
  animation-timing-function: linear;
  animation-iteration-count: 1
}

@font-face {
  font-family: ceicons;
  src: url(../../../../modules/creativeelements/views/lib/ceicons/fonts/ceicons.woff2?t6ebnx) format('woff2'),url(../../../../modules/creativeelements/views/lib/ceicons/fonts/ceicons.woff?t6ebnx) format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: block
}

[class*=" ceicon-"],[class^=ceicon-] {
  font-family: ceicons!important;
  speak: never;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.ceicon-cart-light:before {
  content: "\e800"
}

.ceicon-cart-medium:before {
  content: "\e801"
}

.ceicon-cart-solid:before {
  content: "\e802"
}

.ceicon-trolley-light:before {
  content: "\e803"
}

.ceicon-trolley-medium:before {
  content: "\e804"
}

.ceicon-trolley-solid:before {
  content: "\e805"
}

.ceicon-trolley-bold:before {
  content: "\e806"
}

.ceicon-basket-light:before {
  content: "\e807"
}

.ceicon-basket-medium:before {
  content: "\e808"
}

.ceicon-basket-solid:before {
  content: "\e809"
}

.ceicon-bag-light:before {
  content: "\e80a"
}

.ceicon-bag-medium:before {
  content: "\e80b"
}

.ceicon-bag-solid:before {
  content: "\e80c"
}

.ceicon-bag-rounded-o:before {
  content: "\e80d"
}

.ceicon-bag-rounded:before {
  content: "\e80e"
}

.ceicon-bag-trapeze-o:before {
  content: "\e80f"
}

.ceicon-bag-trapeze:before {
  content: "\e810"
}

.ceicon-search-light:before {
  content: "\e811"
}

.ceicon-search-medium:before {
  content: "\e812"
}

.ceicon-search-glint:before {
  content: "\e813"
}

.ceicon-search-minimal:before {
  content: "\e814"
}

.ceicon-magnifier:before {
  content: "\e815"
}

.ceicon-loupe:before {
  content: "\e816"
}

.ceicon-user-simple:before {
  content: "\e817"
}

.ceicon-user-account:before {
  content: "\e818"
}

.ceicon-caret-left:before {
  content: "\e819"
}

.ceicon-caret-right:before {
  content: "\e81a"
}

.ceicon-angle-left:before {
  content: "\e81b"
}

.ceicon-angle-right:before {
  content: "\e81c"
}

.ceicon-chevron-left:before {
  content: "\e81d"
}

.ceicon-chevron-right:before {
  content: "\e81e"
}

.ceicon-arrow-left:before {
  content: "\e81f"
}

.ceicon-arrow-right:before {
  content: "\e820"
}

.ceicon-long-arrow-left:before {
  content: "\e821"
}

.ceicon-long-arrow-right:before {
  content: "\e822"
}

.ceicon-loading:before {
  content: "\e823"
}

.ceicon-play:before {
  content: "\e824"
}

.ceicon-play-o:before {
  content: "\e825"
}

.ceicon-burger:before {
  content: "\e826"
}

.ceicon-apps:before {
  content: "\e827"
}

.ceicon-times:before {
  content: "\e828"
}

.ceicon-close:before {
  content: "\e829"
}

.elementor-widget-heading.elementor-widget-heading .elementor-heading-title {
  color: #6ccdd9
}

.elementor-widget-heading .elementor-heading-title {
  font-family: "Roboto",sans-serif;
  font-weight: 600
}

.elementor-widget-image .widget-image-caption {
  color: #919ca7;
  font-family: "Roboto",sans-serif;
  font-weight: 400
}

.elementor-widget-text-editor {
  color: #919ca7;
  font-family: "Roboto",sans-serif;
  font-weight: 400
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
  background-color: #6ccdd9
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
  color: #6ccdd9;
  border-color: #6ccdd9
}

.elementor-widget-button a.elementor-button {
  font-family: "Roboto",sans-serif;
  font-weight: 500;
  background-color: #f12184
}

.elementor-widget-divider .elementor-divider-separator {
  border-top-color: #919ca7
}

.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title {
  color: #6ccdd9;
  font-family: "Roboto",sans-serif;
  font-weight: 600
}

.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description {
  color: #919ca7;
  font-family: "Roboto",sans-serif;
  font-weight: 400
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
  background-color: #6ccdd9
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,.elementor-widget-icon.elementor-view-default .elementor-icon {
  color: #6ccdd9;
  border-color: #6ccdd9
}

.elementor-widget-icon.elementor-view-framed a.elementor-icon:not(#e),.elementor-widget-icon.elementor-view-default a.elementor-icon:not(#e) {
  color: #6ccdd9
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
  background-color: #6ccdd9
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,.elementor-widget-icon-box.elementor-view-default .elementor-icon {
  color: #6ccdd9;
  border-color: #6ccdd9
}

.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title {
  color: #6ccdd9;
  font-family: "Roboto",sans-serif;
  font-weight: 600
}

.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description {
  color: #919ca7;
  font-family: "Roboto",sans-serif;
  font-weight: 400
}

.elementor-widget-image-gallery figcaption {
  font-family: "Roboto",sans-serif;
  font-weight: 500
}

.elementor-widget-image-carousel .elementor-image-carousel-caption {
  font-family: "Roboto",sans-serif;
  font-weight: 500
}

.elementor-widget-star-rating .elementor-star-rating__title {
  color: #919ca7;
  font-family: "Roboto",sans-serif;
  font-weight: 400
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
  border-color: #919ca7
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
  color: #6ccdd9
}

.elementor-widget-icon-list .elementor-icon-list-text {
  color: #763572
}

.elementor-widget-icon-list .elementor-icon-list-item {
  font-family: "Roboto",sans-serif;
  font-weight: 400
}

.elementor-widget-counter .elementor-counter-number-wrapper {
  color: #6ccdd9;
  font-family: "Roboto",sans-serif;
  font-weight: 600
}

.elementor-widget-counter .elementor-counter-title {
  color: #763572;
  font-family: "Roboto Slab",sans-serif;
  font-weight: 400
}

.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
  background-color: #6ccdd9
}

.elementor-widget-progress .elementor-title {
  color: #6ccdd9;
  font-family: "Roboto",sans-serif;
  font-weight: 400
}

.elementor-widget-testimonial .elementor-testimonial-content {
  color: #919ca7;
  font-family: "Roboto",sans-serif;
  font-weight: 400
}

.elementor-widget-testimonial .elementor-testimonial-name {
  color: #6ccdd9;
  font-family: "Roboto",sans-serif;
  font-weight: 600
}

.elementor-widget-testimonial .elementor-testimonial-job {
  color: #763572;
  font-family: "Roboto Slab",sans-serif;
  font-weight: 400
}

.elementor-widget-tabs .elementor-tab-title {
  color: #6ccdd9;
  font-family: "Roboto",sans-serif;
  font-weight: 600
}

.elementor-widget-tabs .elementor-tab-title.elementor-active {
  color: #f12184
}

.elementor-widget-tabs .elementor-tab-content {
  color: #919ca7;
  font-family: "Roboto",sans-serif;
  font-weight: 400
}

.elementor-widget-accordion .elementor-accordion .elementor-tab-title {
  color: #6ccdd9;
  font-family: "Roboto",sans-serif;
  font-weight: 600
}

.elementor-widget-accordion .elementor-accordion .elementor-tab-title.elementor-active {
  color: #f12184
}

.elementor-widget-accordion .elementor-accordion .elementor-tab-content {
  color: #919ca7;
  font-family: "Roboto",sans-serif;
  font-weight: 400
}

.elementor-widget-toggle .elementor-toggle .elementor-tab-title {
  color: #6ccdd9;
  font-family: "Roboto",sans-serif;
  font-weight: 600
}

.elementor-widget-toggle .elementor-toggle .elementor-tab-title.elementor-active {
  color: #f12184
}

.elementor-widget-toggle .elementor-toggle .elementor-tab-content {
  color: #919ca7;
  font-family: "Roboto",sans-serif;
  font-weight: 400
}

.elementor-widget-alert .elementor-alert-title {
  font-family: "Roboto",sans-serif;
  font-weight: 600
}

.elementor-widget-alert .elementor-alert-description {
  font-family: "Roboto",sans-serif;
  font-weight: 400
}

.elementor-widget-product-grid .elementor-title {
  color: #6ccdd9;
  font-family: "Roboto",sans-serif;
  font-weight: 600
}

.elementor-widget-product-grid .elementor-category {
  color: #763572;
  font-family: "Roboto Slab",sans-serif;
  font-weight: 400
}

.elementor-widget-product-grid .elementor-description {
  color: #919ca7;
  font-family: "Roboto",sans-serif;
  font-weight: 400
}

.elementor-widget-product-grid .elementor-price {
  color: #6ccdd9
}

.elementor-widget-product-grid .elementor-price-wrapper {
  font-family: "Roboto",sans-serif;
  font-weight: 600
}

.elementor-widget-product-grid .elementor-price-regular {
  color: #763572
}

.elementor-widget-product-grid .elementor-atc .elementor-button {
  font-family: "Roboto",sans-serif;
  font-weight: 500
}

.elementor-widget-product-grid .elementor-quick-view {
  font-family: "Roboto",sans-serif;
  font-weight: 500
}

.elementor-widget-product-carousel .elementor-title {
  color: #6ccdd9;
  font-family: "Roboto",sans-serif;
  font-weight: 600
}

.elementor-widget-product-carousel .elementor-category {
  color: #763572;
  font-family: "Roboto Slab",sans-serif;
  font-weight: 400
}

.elementor-widget-product-carousel .elementor-description {
  color: #919ca7;
  font-family: "Roboto",sans-serif;
  font-weight: 400
}

.elementor-widget-product-carousel .elementor-price {
  color: #6ccdd9
}

.elementor-widget-product-carousel .elementor-price-wrapper {
  font-family: "Roboto",sans-serif;
  font-weight: 600
}

.elementor-widget-product-carousel .elementor-price-regular {
  color: #763572
}

.elementor-widget-product-carousel .elementor-atc .elementor-button {
  font-family: "Roboto",sans-serif;
  font-weight: 500
}

.elementor-widget-product-carousel .elementor-quick-view {
  font-family: "Roboto",sans-serif;
  font-weight: 500
}

.elementor-widget-product-box .elementor-title {
  color: #6ccdd9;
  font-family: "Roboto",sans-serif;
  font-weight: 600
}

.elementor-widget-product-box .elementor-category {
  color: #763572;
  font-family: "Roboto Slab",sans-serif;
  font-weight: 400
}

.elementor-widget-product-box .elementor-description {
  color: #919ca7;
  font-family: "Roboto",sans-serif;
  font-weight: 400
}

.elementor-widget-product-box .elementor-price {
  color: #6ccdd9
}

.elementor-widget-product-box .elementor-price-wrapper {
  font-family: "Roboto",sans-serif;
  font-weight: 600
}

.elementor-widget-product-box .elementor-price-regular {
  color: #763572
}

.elementor-widget-product-box .elementor-atc .elementor-button {
  font-family: "Roboto",sans-serif;
  font-weight: 500
}

.elementor-widget-product-box .elementor-quick-view {
  font-family: "Roboto",sans-serif;
  font-weight: 500
}

.elementor-widget-call-to-action .elementor-ribbon-inner {
  background-color: #f12184;
  font-family: "Roboto",sans-serif;
  font-weight: 500
}

.elementor-widget-call-to-action .elementor-cta-title {
  font-family: "Roboto",sans-serif;
  font-weight: 600
}

.elementor-widget-call-to-action .elementor-cta-description {
  font-family: "Roboto",sans-serif;
  font-weight: 400
}

.elementor-widget-call-to-action .elementor-button {
  font-family: "Roboto",sans-serif;
  font-weight: 500
}

.elementor-widget-flip-box .elementor-button {
  font-family: "Roboto",sans-serif;
  font-weight: 500
}

.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {
  stroke: #f12184
}

.elementor-widget-animated-headline .elementor-headline-plain-text {
  color: #763572
}

.elementor-widget-animated-headline .elementor-headline {
  font-family: "Roboto",sans-serif;
  font-weight: 600
}

.elementor-widget-animated-headline .elementor-headline-dynamic-text {
  color: #763572;
  font-family: "Roboto",sans-serif;
  font-weight: 600
}

.elementor-widget-image-hotspot.elementor-view-stacked .elementor-icon {
  background-color: #6ccdd9
}

.elementor-widget-image-hotspot.elementor-view-framed .elementor-icon,.elementor-widget-image-hotspot.elementor-view-default .elementor-icon {
  color: #6ccdd9;
  border-color: #6ccdd9
}

.elementor-widget-image-hotspot .elementor-image-hotspot-title {
  color: #6ccdd9;
  font-family: "Roboto",sans-serif;
  font-weight: 600
}

.elementor-widget-image-hotspot .elementor-image-hotspot .elementor-image-hotspot-description {
  color: #919ca7;
  font-family: "Roboto",sans-serif;
  font-weight: 400
}

.elementor-widget-contact-form .elementor-field-group label {
  color: #919ca7;
  font-family: "Roboto",sans-serif;
  font-weight: 400
}

.elementor-widget-contact-form .elementor-field-group .elementor-field {
  font-family: "Roboto",sans-serif;
  font-weight: 400;
  color: #919ca7
}

.elementor-widget-contact-form .elementor-button {
  font-family: "Roboto",sans-serif;
  font-weight: 500;
  background-color: #f12184
}

.elementor-widget-contact-form .elementor-message {
  font-family: "Roboto Slab",sans-serif;
  font-weight: 400
}

.elementor-widget-email-subscription input[type=email] {
  font-family: "Roboto",sans-serif;
  font-weight: 400
}

.elementor-widget-email-subscription button[type=submit] {
  font-family: "Roboto",sans-serif;
  font-weight: 500
}

.elementor-widget-email-subscription label.elementor-field-label {
  color: #919ca7;
  font-family: "Roboto",sans-serif;
  font-weight: 400
}

.elementor-widget-email-subscription .elementor-message {
  font-family: "Roboto Slab",sans-serif;
  font-weight: 400
}

.elementor-widget-countdown .elementor-countdown-item {
  background-color: #6ccdd9
}

.elementor-widget-countdown .elementor-countdown-digits {
  font-family: "Roboto",sans-serif;
  font-weight: 400
}

.elementor-widget-countdown .elementor-countdown-label {
  font-family: "Roboto Slab",sans-serif;
  font-weight: 400
}

.elementor-widget-countdown .elementor-countdown-expire--message {
  color: #919ca7;
  font-family: "Roboto",sans-serif;
  font-weight: 400
}

.elementor-widget-testimonial-carousel .elementor-testimonial-content {
  color: #919ca7;
  font-family: "Roboto",sans-serif;
  font-weight: 400
}

.elementor-widget-testimonial-carousel .elementor-testimonial-name {
  color: #6ccdd9;
  font-family: "Roboto",sans-serif;
  font-weight: 600
}

.elementor-widget-testimonial-carousel .elementor-testimonial-job {
  color: #763572;
  font-family: "Roboto Slab",sans-serif;
  font-weight: 400
}

.elementor-widget-trustedshops-reviews .elementor-trustedshops-reviews-date {
  font-family: "Roboto Slab",sans-serif;
  font-weight: 400
}

.elementor-widget-trustedshops-reviews .elementor-trustedshops-reviews-comment {
  font-family: "Roboto",sans-serif;
  font-weight: 400
}

.elementor-widget-theme-site-logo .widget-image-caption {
  color: #919ca7;
  font-family: "Roboto",sans-serif;
  font-weight: 400
}

.elementor-widget-theme-site-title.elementor-widget-heading .elementor-heading-title {
  color: #6ccdd9
}

.elementor-widget-theme-site-title .elementor-heading-title {
  font-family: "Roboto",sans-serif;
  font-weight: 600
}

.elementor-widget-nav-menu .elementor-nav--main {
  font-family: "Roboto",sans-serif;
  font-weight: 600
}

.elementor-widget-nav-menu .elementor-nav--main a.elementor-item:not(#e) {
  color: #919ca7
}

.elementor-widget-nav-menu .elementor-nav--main a.elementor-item.elementor-item-active:not(#e),.elementor-widget-nav-menu .elementor-nav--main a.elementor-item.highlighted:not(#e),.elementor-widget-nav-menu .elementor-nav--main a.elementor-item:not(#e):hover,.elementor-widget-nav-menu .elementor-nav--main a.elementor-item:not(#e):focus {
  color: #f12184
}

.elementor-widget-nav-menu .elementor-nav--main:not(.e--pointer-framed) .elementor-item:before,.elementor-widget-nav-menu .elementor-nav--main:not(.e--pointer-framed) .elementor-item:after {
  background-color: #f12184
}

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
  border-color: #f12184
}

.elementor-widget-nav-menu .elementor-nav--dropdown {
  font-family: "Roboto",sans-serif;
  font-weight: 500
}

.elementor-widget-shopping-cart .elementor-cart__toggle .elementor-button {
  font-family: "Roboto",sans-serif;
  font-weight: 600
}

.elementor-widget-shopping-cart .elementor-cart__product-name a {
  font-family: "Roboto",sans-serif;
  font-weight: 600
}

.elementor-widget-shopping-cart .elementor-cart__product-attr {
  font-family: "Roboto",sans-serif;
  font-weight: 400
}

.elementor-widget-shopping-cart .elementor-cart__product-price {
  font-family: "Roboto",sans-serif;
  font-weight: 600
}

.elementor-widget-shopping-cart .elementor-cart__footer-buttons .elementor-button {
  font-family: "Roboto",sans-serif;
  font-weight: 600
}

.elementor-widget-ajax-search input[type="search"].elementor-search__input {
  font-family: "Roboto",sans-serif;
  font-weight: 400
}

.elementor-widget-ajax-search .elementor-search__input,.elementor-widget-ajax-search .elementor-search__icon,.elementor-widget-ajax-search .elementor-lightbox .dialog-lightbox-close-button,.elementor-widget-ajax-search .elementor-lightbox .dialog-lightbox-close-button:hover,.elementor-widget-ajax-search.elementor-search--skin-topbar input[type="search"].elementor-search__input {
  color: #919ca7
}

.elementor-widget-ajax-search .elementor-search__submit {
  font-family: "Roboto",sans-serif;
  font-weight: 400;
  background-color: #763572
}

.elementor-widget-ajax-search .elementor-search__product-name {
  color: #6ccdd9;
  font-family: "Roboto",sans-serif;
  font-weight: 600
}

.elementor-widget-ajax-search .elementor-search__product-category {
  color: #763572;
  font-family: "Roboto Slab",sans-serif;
  font-weight: 400
}

.elementor-widget-ajax-search .elementor-search__product-description {
  color: #919ca7;
  font-family: "Roboto",sans-serif;
  font-weight: 400
}

.elementor-widget-ajax-search .elementor-search__product-price {
  color: #6ccdd9;
  font-family: "Roboto",sans-serif;
  font-weight: 600
}

.elementor-widget-ajax-search .ui-state-focus .elementor-search__product-name {
  color: #f12184
}

.elementor-widget-sign-in .elementor-nav--main {
  font-family: "Roboto",sans-serif;
  font-weight: 600
}

.elementor-widget-sign-in .elementor-nav--main a.elementor-item:not(#e) {
  color: #919ca7
}

.elementor-widget-sign-in .elementor-nav--main a.elementor-item.elementor-item-active:not(#e),.elementor-widget-sign-in .elementor-nav--main a.elementor-item.highlighted:not(#e),.elementor-widget-sign-in .elementor-nav--main a.elementor-item:not(#e):hover,.elementor-widget-sign-in .elementor-nav--main a.elementor-item:not(#e):focus {
  color: #f12184
}

.elementor-widget-sign-in .elementor-nav--main:not(.e--pointer-framed) .elementor-item:before,.elementor-widget-sign-in .elementor-nav--main:not(.e--pointer-framed) .elementor-item:after {
  background-color: #f12184
}

.elementor-widget-sign-in .e--pointer-framed .elementor-item:before,.elementor-widget-sign-in .e--pointer-framed .elementor-item:after {
  border-color: #f12184
}

.elementor-widget-sign-in .elementor-nav--dropdown {
  font-family: "Roboto",sans-serif;
  font-weight: 500
}

.elementor-widget-language-selector .elementor-nav--main {
  font-family: "Roboto",sans-serif;
  font-weight: 600
}

.elementor-widget-language-selector .elementor-nav--main a.elementor-item:not(#e) {
  color: #919ca7
}

.elementor-widget-language-selector .elementor-nav--main a.elementor-item.elementor-item-active:not(#e),.elementor-widget-language-selector .elementor-nav--main a.elementor-item.highlighted:not(#e),.elementor-widget-language-selector .elementor-nav--main a.elementor-item:not(#e):hover,.elementor-widget-language-selector .elementor-nav--main a.elementor-item:not(#e):focus {
  color: #f12184
}

.elementor-widget-language-selector .elementor-nav--main:not(.e--pointer-framed) .elementor-item:before,.elementor-widget-language-selector .elementor-nav--main:not(.e--pointer-framed) .elementor-item:after {
  background-color: #f12184
}

.elementor-widget-language-selector .e--pointer-framed .elementor-item:before,.elementor-widget-language-selector .e--pointer-framed .elementor-item:after {
  border-color: #f12184
}

.elementor-widget-language-selector .elementor-nav--dropdown {
  font-family: "Roboto",sans-serif;
  font-weight: 500
}

.elementor-widget-currency-selector .elementor-nav--main {
  font-family: "Roboto",sans-serif;
  font-weight: 600
}

.elementor-widget-currency-selector .elementor-nav--main a.elementor-item:not(#e) {
  color: #919ca7
}

.elementor-widget-currency-selector .elementor-nav--main a.elementor-item.elementor-item-active:not(#e),.elementor-widget-currency-selector .elementor-nav--main a.elementor-item.highlighted:not(#e),.elementor-widget-currency-selector .elementor-nav--main a.elementor-item:not(#e):hover,.elementor-widget-currency-selector .elementor-nav--main a.elementor-item:not(#e):focus {
  color: #f12184
}

.elementor-widget-currency-selector .elementor-nav--main:not(.e--pointer-framed) .elementor-item:before,.elementor-widget-currency-selector .elementor-nav--main:not(.e--pointer-framed) .elementor-item:after {
  background-color: #f12184
}

.elementor-widget-currency-selector .e--pointer-framed .elementor-item:before,.elementor-widget-currency-selector .e--pointer-framed .elementor-item:after {
  border-color: #f12184
}

.elementor-widget-currency-selector .elementor-nav--dropdown {
  font-family: "Roboto",sans-serif;
  font-weight: 500
}

.elementor-section.elementor-section-boxed>.elementor-container {
  max-width: 1140px
}

.elementor-widget:not(:last-child) {
  margin-bottom: 20px
}

.Title_form {
  text-align: center
}

#indevisSend {
  background: #f27735
}

.Title_form span strong {
  text-decoration: underline
}

button#envoyer {
  font-family: 'Noto Sans'
}

.form-control-label-pompe {
  padding-top: 17px
}

label#label_paiment_pompe {
  width: 300px
}

#label_nb_personne_pompe {
  width: 300px
}

select#select_nb_personne_pompe {
  margin-left: -4%
}

.col {
  padding-right: 10px;
  padding-left: 15px
}

input#combien_de_temps_html {
  width: 360px;
  height: 35px;
  margin-top: 15px;
  margin-left: 25.7%
}

#combien_de_temps {
  background-color: #DDD0
}

input#jirama_societe {
  margin-left: 15px;
  width: 270px;
  margin-bottom: 12px
}

.class_calibre {
  float: left;
  width: 60%;
  display: flex;
  margin-left: 10.9%
}

input#class_calibre {
  width: 150px;
  margin-left: 3.5%
}

input#autre_ojectif_input {
  margin-top: 10px;
  height: 35px;
  margin-left: 226px;
  margin-bottom: 10px
}

input#autres_realisation,#autres_anciennete {
  margin-left: 217px;
  height: 35px;
  width: 240px;
  margin-top: 10px
}

select#Separation_des_lignes {
  margin-top: -20px
}

#Type_paiement_pompe {
  margin-left: -35px;
  margin-bottom: 20px;
  margin-top: 5px
}

select#objectif_client {
  margin-left: 8px
}

select#Solutions_energetique {
  margin-left: 164px;
  margin-bottom: 16px
}

section#content {
  border-radius: 20px
}

select {
  margin-top: 6px;
  height: 30px
}

.form-control-label-bottom {
  padding-top: 10px
}

label.obs_label {
  margin-left: 1.5rem;
  text-decoration: underline
}

#nb_personne_pompe {
  margin-left: 177px;
  margin-top: 10px;
  display: -webkit-inline-box
}

#longueur_cables {
  margin-left: 125px;
  height: 30px;
  width: 800px;
  display: flex;
  margin-bottom: 1rem
}

input#longueur_cables_input {
  margin-left: 0;
  width: 200px;
  height: 35px
}

span#indication {
  margin-top: 4px
}

.option {
  margin-left: -9px
}

.btn_indevis {
  text-align: center
}

.text_champ_obligatoire,.champ_obligatoire {
  color: red
}

.form-control-label-pompe-part2 {
  padding: 18px 20px 0 1px
}

.form-control-val-part2 {
  padding: 10px 1px 0 1px
}

.txt_adulte {
  padding: 10px 0;
  font-size: 14px
}

.form-control-label-pompe-client {
  padding-top: 17px;
  font-weight: 700
}

.retour_mail_sent {
  color: #347905;
  text-align: center
}

p {
  color: #232323!important
}

.separateur_horizontale {
  text-align: center;
  font-size: 15px;
  color: #fff;
  background: linear-gradient(to right, #ff9801, #e36335);
  padding: 5px;
  margin: 10px;
  border-radius: 4px
}

.demandeur {
  background: #ddddddb2;
  margin: 10px;
  padding: 10px 15px;
  border-radius: 6px;
  padding-bottom: 1.5rem
}

.demandeur .demandeur_title span {
  text-decoration: underline;
  font-size: 15px;
  font-weight: 700
}

.stat_societe,.nif_societe,.jirama_societe,.nbr_kwh_par_heure_societe,.puissance_de_production_souhaitee,.date_de_mise_en_service,.Puissance_stabilisateur,.Puissance_groupe,.Souhait_mis_a_la_terre,.intensite_mise_disposition,.Puissance_mise_disposition,.Si_avec_panneaux {
  display: inline-block
}

input#nom_customer,#prenom_customer,#mail_customer,#tel_customer,#societe_customer,#societe_customer,#fonction_customer,#info_reconnaissance,#adresse_customer,#adresse_instal,#adresse_instal,#profession_customer,#source_info,#combien_de_temps,#si_en_construction,#jirama_societe,#jirama_societe,#Puissance_stabilisateur,#Puissance_groupe,#autre_objectif,#nbr_kwh_par_heure_societe,#nom_du_site,#date_du_jour,#nom_societe,#adresse_societe,#nif_societe,#tel_societe,#mail_societe,#nom_personne_contact,#bureau_customer,#stat_societe,#puissance_de_production_souhaitee,#date_de_mise_en_service,#intensite_mise_disposition,#Puissance_mise_disposition,#customer_firstname,#customer_lastname,#customer_phone,#customer_email,#customer_societe,#customer_fonction,#customer_provenance,#customer_local_install,#customer_adresse_p,#customer_profession,#customer_age,#hauteur_chateau_deau,input#distance_puit_forage,input#pente_hauteur,input#profondeur_puit,input#niveau_d_eau,input#distance_cable_panneau,input#distance_cable_pompe,input#besoin_journalier,input#longeur_total_du_tuyau,input#prix_jirama,input#nb_personne_adulte,input#nb_personne_enfant,input#horaire_utilisation,input#budget_client,input#type_paiement,#distance_cable_reservoire, {
  border-radius: 6px;
  background-color: #fff
}

textarea.form-control {
  border-radius: 6px;
  background: #fff
}

button.modal_pro.btn.btn-primary {
  border-radius: 10px;
  width: 300px;
  font-size: 15px;
  height: 45px
}

.d-conso {
  font-size: 16px;
  background: linear-gradient(to right, #F26F27, #F7E05C);
  border-radius: 15px 15px 15px 15px;
  color: #fff;
  height: 31px;
  font-weight: 100;
  padding-left: 10px;
  padding-right: 10px
}

button#save_indevis {
  border-radius: 10px
}

button#delete_indevis {
  border-radius: 10px
}

#stat_societe,#nif_societe,#mail_societe,#tel_societe {
  width: 100%; 
}

input#autre_local {
  margin-left: 218px;
  height: 30px;
  margin-top: 10px;
  width: 220px
}

#jirama_societe {
  width: 158px;
  margin-left: 42px
}

#nbr_kwh_par_heure_societe {
  width: 270px;
  margin-left: 15px
}

#date_de_mise_en_service {
  width: 100px
}

#puissance_de_production_souhaitee {
  width: 135px
}

#Puissance_stabilisateur,#Puissance_groupe,#Si_avec_panneaux {
  width: 225px
}

#Souhait_mis_a_la_terre {
  width: 55px
}

#Puissance_mise_disposition,#intensite_mise_disposition,#Si_avec_panneaux {
  width: 145px
}

#liste-appareils {
  margin-top: 30px
}

#choix-appareils {
  min-height: 100px;
  position: relative;
  padding: 5px 0 0 0;
  margin-top: 45px;
  margin-bottom: 75px
}

.flex-between {
  display: flex;
  justify-content: space-between
}

#choix-appareils a:hover::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 2px solid #ed7e2f;
  box-sizing: border-box;
  pointer-events: none
}

#choix-appareils a {
  width: 10%;
  height: 100px;
  display: block;
  box-sizing: border-box;
  margin: 0;
  padding: 5px 0 0 0;
  padding-top: 5px;
  position: relative;
  border: 1px solid transparent;
  background-color: #ddddddb2;
  background-size: 95px auto;
  background-repeat: no-repeat;
  background-position: center 5px;
  border-radius: 5px;
  text-align: center;
  font-size: 12px;
  padding-top: 78px;
  cursor: pointer
}

#attention {
  font-size: 11px;
  color: red;
  margin-top: 2px;
  margin-left: 10px
}

#choix-appareils a span.add {
  position: absolute;
  display: block;
  bottom: -20px;
  box-shadow: 0 1px 6px rgba(0,0,0,.4);
  border: 1px solid #9f8f6e;
  border-radius: 3px 0 3px 3px;
  padding: 0 5px 0 5px;
  height: 20px;
  line-height: 20px;
  font-size: 10px;
  background: #fff 5% center no-repeat;
  background-size: auto 72%;
  cursor: pointer
}

#choix-appareils a span.add:hover {
  position: absolute;
  display: block;
  border: aliceblue;
  border-radius: 3px 0 3px 3px;
  padding: 0 5px 0 5px;
  height: 20px;
  line-height: 20px;
  font-size: 15px;
  background: #fff 5% center no-repeat;
  background-size: auto 100%;
  cursor: pointer;
  color: #f26f29;
  font-weight: 700;
  width: 100%
}

.device-right .delete-button {
  background-color: red;
  color: #fff;
  border: none;
  padding: initial;
  cursor: pointer;
  border-radius: 10px;
  display: inline-block;
  font-size: 10px;
  width: 60px;
  min-width: auto;
  height: 23px;
  padding-bottom: 5px;
  padding-left: 2px
}

.maDiv {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  background: silver;
  margin-bottom: 1px;
  display: flex;
  justify-content: space-between;
  animation: zoomIn 0.2s cubic-bezier(.14,.66,.45,.93) forwards 0s 1;
  padding: 4px;
  font-size: 13px;
  border-radius: 6px;
  margin-bottom: 8px;
  height: 55px
}

.maDiv select {
  height: 28px;
  background-color: papayawhip
}

.maDiv input {
  height: 28px
}

select,input {
  border-radius: 6px
}

#myVideo {
  margin-left: 0;
  margin-right: 0;
  border: none;
  margin-top: 20px;
  margin-left: 10px;
  border-radius: 10px
}

#budget_plus_de_10 {
  margin-left: 0
}

input#budget_plus_de_10_input {
  margin-top: 10px;
  height: 35px;
  margin-left: 226px;
  margin-bottom: 10px
}

.text_form.flex-center-y.margin-left-s.margin-right-s {
  margin-top: 10px
}

.flex.margin-right-s.margin-left-s {
  margin-left: 10px;
  font-size: 11px
}

.flex.margin-right-s {
  margin-top: 6px
}

.device-left.flex-center-y {
  margin-top: -6px
}

.flex-center-y {
  display: flex;
  align-items: center
}

.margin-right-s {
  margin-right: 10px
}

.margin-left-s {
  margin-left: 10px
}

.puissance_nominale {
  background: #fff;
  border-radius: 15px 15px 15px 15px;
  width: auto;
  height: 30px;
  font-size: 13px;
  padding-left: 9px;
  margin-right: 25px;
  padding-right: 10px;
  color: #F26F26;
  font-weight: 700
}

.flex-end {
  display: flex;
  justify-content: flex-end;
  margin-top: 20px;
  color: #f26f29;
  background-color: rgba(0,0,0,.25);
  height: 75px;
  border-radius: 8px
}

.maDiv .text_form {
  font-size: 11px
}

#resultat {
  font-size: 100%;
  background: linear-gradient(to right, #F26F27, #F7E05C);
  border-radius: 800px 80px 80px 800px;
  color: #fff;
  height: 70px;
  font-weight: 500;
  padding: 10px;
  margin-right: 2%;
  font-family: sans-serif;
  width: 120%;
}

div#puissance_stab_div,#puissance_groupe_div {
  margin-left: 15%
}

.cout,.nombre {
  margin-left: 24%
}

.block_mise {
  margin-left: 24%
}

label.col-md-3.form-control-label-pompe.mise_a_la_terre {
  margin-left: 20%
}

select#presence_jirama {
  margin-bottom: 12px
}

#textarea_ {
  margin-left: 25%
}

@media only screen and (min-width: 768px) and (max-width:1180px) {
  select#Solutions_energetique {
      margin-left:163px;
      margin-bottom: 16px;
      width: 300px
  }

  #choix-appareils a {
      width: 100px;
      height: 100px;
      display: block;
      box-sizing: border-box;
      margin: 0;
      padding: 5px 0 0 0;
      padding-top: 5px;
      position: relative;
      border: 1px solid transparent;
      background-color: #ddddddb2;
      background-size: 80px auto;
      background-repeat: no-repeat;
      background-position: center 5px;
      border-radius: 5px;
      text-align: center;
      font-size: 12px;
      padding-top: 78px;
      cursor: pointer
  }

  .maDiv {
      position: relative;
      width: 100%;
      box-sizing: border-box;
      background: silver;
      margin-bottom: 1px;
      display: flex;
      justify-content: space-between;
      animation: zoomIn 0.2s cubic-bezier(.14,.66,.45,.93) forwards 0s 1;
      padding: 4px;
      font-size: 10px;
      border-radius: 6px;
      margin-bottom: 8px;
      height: 55px
  }

  .maDiv .text_form {
      font-size: 8px
  }

  .puissance_nominale {
      display: none
  }

  .maDiv select {
      height: 25px;
      background-color: papayawhip;
      font-size: 12px
  }

  .d-conso {
      font-size: 13px;
      background: linear-gradient(to right, #F26F27, #F7E05C);
      border-radius: 15px 15px 15px 15px;
      color: #fff;
      height: 28px;
      font-weight: 100;
      padding: 5px;
      padding-bottom: 24px
  }

  #attention {
      display: none
  }

  .device-right .delete-button {
      background-color: red;
      color: #fff;
      border: none;
      padding: initial;
      cursor: pointer;
      border-radius: 10px;
      display: inline-block;
      font-size: 9px;
      width: 50px;
      min-width: auto;
      height: 23px;
      padding-bottom: 5px;
      padding-left: 1px;
      padding-right: 1px
  }

  span#indication {
      display: none
  }

  #myVideo {
      width: 640px;
      margin-left: 5px
  }

  .margin-left-s {
      margin-left: 1px
  }

  .flex.margin-right-s.margin-left-s {
      margin-left: 10px;
      font-size: 9px
  }

  input#autres {
      margin-left: 131px;
      height: 28px;
      width: 240px
  }

  input#autre_ojectif_input {
      margin-top: 0;
      height: 28px
  }

  div#autre_ojectif {
      margin-left: -88px
  }

  div#budget_plus_de_10 {
      margin-left: -88px
  }

  input#autres_realisation,#autres_anciennete {
      margin-left: 130px;
      height: 30px;
      width: 240px;
      margin-top: 10px
  }

  input#budget_plus_de_10_input {
      margin-top: 0;
      height: 30px;
      margin-left: 226px;
      margin-bottom: 10px
  }
}

@media only screen and (max-width: 768px) {
  input#autre_local {
    margin-left: 0;
    height: 35px;
    width: 240px;
    margin-top: 10px;
    border: 1px solid rgba(0, 0, 0, .25);
}
  input#combien_de_temps_html {
      width:240px;
      height: 35px;
      margin-top: 15px;
      margin-left: 0%
  }

  .flex-end {
      display: flex;
      justify-content: flex-end;
      margin-top: 20px;
      padding-left: 10px
  }

  #myVideo {
      display: none
  }

  input#autre_ojectif_input {
      margin-left: 0
  }

  #longueur_cables {
      margin-left: 1px;
      display: initial
  }

  #budget_plus_de_10 {
      margin-left: -220px
  }

  input#budget_plus_de_10_input {
      margin-left: 220px
  }

  #liste-appareils {
      margin-top: 30px
  }

  #choix-appareils {
      min-height: 100px;
      position: relative;
      padding: 5px 0 0 0
  }

  #choix-appareils a {
      width: 30%;
      height: 100px;
      display: block;
      box-sizing: border-box;
      margin-right: 3px;
      padding: 5px 0 0 0;
      position: relative;
      border: 1px solid transparent;
      background-color: oldlace;
      background-size: 95px auto;
      background-repeat: no-repeat;
      background-position: center 5px;
      border-radius: 5px;
      text-align: center;
      font-size: 12px;
      padding-top: 78px;
      cursor: pointer;
      margin-bottom: 30px
  }

  a {
      color: #f26f29;
      text-decoration: none;
      box-sizing: border-box
  }

  .flex-between {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap
  }

  #choix-appareils a span.add {
      position: absolute;
      display: block;
      bottom: -20px;
      box-shadow: 0 1px 6px rgba(0,0,0,.4);
      border: 1px solid #9f8f6e;
      border-radius: 3px 0 3px 3px;
      padding: 0 5px 0 5px;
      height: 20px;
      line-height: 20px;
      font-size: 10px;
      background: #fff 5% center no-repeat;
      background-size: auto 72%;
      cursor: pointer
  }

  #choix-appareils a span.add:hover {
      width: 100%;
      font-size: .76rem
  }

  .device-right .delete-button {
      background-color: red;
      color: #fff;
      border: none;
      padding: inherit;
      cursor: pointer;
      border-radius: 100px;
      display: inline-block;
      font-size: 0;
      width: 25px;
      min-width: auto;
      height: 25px;
      margin-left: 5%;
      padding-left: .1%;
      padding-top: .4%
  }

  .device-right .delete-button::before {
      content: 'x';
      font-size: 12px;
      font-weight: 700;
      display: inline-block;
      margin: 0 5px
  }

  .maDiv {
      position: relative;
      width: 100%;
      box-sizing: border-box;
      background: silver;
      margin-bottom: 11px;
      display: block;
      justify-content: space-between;
      animation: zoomIn 0.2s cubic-bezier(.14,.66,.45,.93) forwards 0s 1;
      padding: 4px;
      font-size: 8px;
      height: 100px
  }

  .maDiv .text_form {
      font-size: 8px
  }

  input#longueur_cables {
      height: 30px;
      width: 200px
  }

  input#autres {
      margin-left: 2px;
      height: 30px;
      width: 240px
  }

  label.col-md-3.form-control-label-pompe.mise_a_la_terre {
      width: 200px;
      margin-left: 20px
  }

  .text_form.flex-center-y.margin-left-s.margin-right-s {
      display: none
  }

  .device-left.flex-center-y {
      margin-bottom: 15px
  }

  .flex.margin-right-s.margin-left-s.mobile {
      font-size: 8px;
      margin-left: 1px
  }

  select#Souhait_mis_a_la_terre {
      margin-top: -10px;
      margin-left: 30px;
      margin-bottom: 10px
  }

  p#mobile {
      margin: auto;
      padding: 10px 30px 0 30px
  }

  select#Solutions_energetique {
      margin: auto;
      display: block
  }

  span.titre {
      display: none
  }

  .close-button {
      display: none
  }

  select#d_model {
      width: 100px
  }

  select .d-use {
      width: 50px;
      height: max-content
  }

  .flex-center-y {
      display: flex;
      align-items: center
  }

  .margin-right-s {
      margin-right: 10px
  }

  .margin-left-s {
      margin-left: 3px
  }

  .flex-end {
      display: flex;
      justify-content: flex-end;
      margin-top: 20px;
      color: #f26f29
  }

  .maDiv .text_form {
      font-size: 11px
  }

  select#indevis_select {
      width: 100%
  }

  .d-conso {
      font-size: 15px;
      background: linear-gradient(to right, #F26F27, #F7E05C);
      border-radius: 15px 15px 15px 15px;
      color: #fff;
      height: 30px;
      font-weight: 700;
  }

  input#autres_realisation,#autres_anciennete {
      margin-left: 0;
      height: 35px;
      width: 240px;
      margin-top: 10px
  }

  input#longueur_cables_input {
      margin-left: 0;
      width: 200px;
      height: 30px
  }

  #attention {
      display: none
  }

  .maDiv select {
      height: 22px;
      background-color: papayawhip;
      font-size: 8px
  }

  .maDiv input {
      height: 22px;
      font-size: 8px
  }

  .mobile {
      margin-left: 0
  }

  #nb_personne_pompe {
      margin-left: -2.23rem;
      margin-top: 10px;
      display: block;
      margin-bottom: 10%
  }

  select#select_nb_personne_pompe {
      margin-left: 1.3rem
  }

  input#jirama_societe {
      margin-left: -65px
  }

  #nbr_kwh_par_heure_societe {
      margin-left: -65px
  }

  div#puissance_stab_div,#puissance_groupe_div {
      margin-left: 0
  }

  #textarea_ {
      width: 90%;
      margin: auto
  }

  label#label_paiment_pompe,.form-control-label-pompe-client {
      text-align: left;
      margin-left: 15px
  }

  .mobile-pompe-panneau {
      margin-left: 20px
  }

  .center-pompe {
      margin: auto;
      display: block;
      width: 100%
  }

  .form-control-label-pompe-part2 {
      padding: 18px 20px 0 1px;
      display: block;
      text-align: left;
      margin-left: 15px
  }

  select.objectif-pompe {
      width: 100%;
      margin: auto;
      display: block
  }

  select#paiement_pompe {
      margin: auto;
      display: block;
      width: 90%
  }

  #Solutions_energetique_pompe {
      margin: auto;
      display: block;
      width: 80%
  }

  .donnees {
      height: 38px;
      border-radius: 10px;
      width: 90%;
      margin: auto;
      display: block;
      border: solid 1px #afafaf
  }

  select.width-particulier,#Budget_client {
      width: 90%
  }

  label.col-md-3.form-control-label-pompe.mobile_css {
      margin: auto;
      text-align: left
  }

  button.modal_pro.btn.btn-primary,#save_indevis,#delete_indevis {
      width: 100%;
      white-space: normal
  }
}

p {
  color: #fff
}

.animation-title {
  font-family: sans-serif;
  text-align: center
}

.div1,.div2,.div3,.div4,.div5,.div6 {
  height: 100vh
}

.div1 {
  background-color: #000
}

.div2 {
  background-color: #000
}

.div3 {
  background-color: #000
}

.div4 {
  background-color: #000
}

.div5 {
  background-color: #000
}

.div6 {
  background-color: #000
}

#myimg1,#myimg2,.slide-animation {
  width: 1070px
}

.slide-animation-top {
  width: 1070px;
  display: block
}

.texte_1,.texte_2 {
  margin-top: 70px
}

.texte_1 h1,.texte_2 h1 {
  margin: 10px 0 25px 0;
  text-align: center;
  color: #fff
}

.paragraphe {
  margin: 10px 30px;
  text-align: justify;
  color: #fff
}

#module-animationimage3d-display .card,#module-animationimage3d-display #wrapper {
  background-color: #000
}

.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  -moz-backface-visibility: hidden
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(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-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%
}

.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled {
  display: none
}

.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.owl-carousel.owl-loaded {
  display: block
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block
}

.owl-carousel.owl-hidden {
  opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab
}

.owl-carousel.owl-rtl {
  direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
  float: right
}

.no-js .owl-carousel {
  display: block
}

.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
  z-index: 0
}

.owl-carousel .owl-animated-out {
  z-index: 1
}

.owl-carousel .fadeOut {
  animation-name: fadeOut
}

@keyframes fadeOut {
  0% {
      opacity: 1
  }

  100% {
      opacity: 0
  }
}

.owl-height {
  transition: height 500ms ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease
}

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(../../../../modules/ets_blog/views/css/owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease
}

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3,1.3);
  transform: scale(1.3,1.3)
}

.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%
}

.owl-theme .owl-controls {
  margin-top: 10px;
  text-align: center
}

.owl-theme .owl-controls .owl-buttons div {
  border: medium none;
  display: inline-block;
  font-size: 12px;
  font-weight: 300;
  height: 25px;
  line-height: 25px;
  overflow: hidden;
  width: 25px
}

.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: .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
}

.nivo-caption>span {
  display: block;
  font-family: Open Sans;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  color: #333
}

@media (min-width: 768px) and (max-width:991px) {
  .nivo-caption>span {
      font-size:13px
  }
}

.ybc_blog_skin_black .nivo-caption>span {
  color: #fff
}

.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(../../../../modules/ets_blog/views/img/img/AjaxLoader.gif) no-repeat center center
}

.owl-origin {
  -webkit-perspective: 1200px;
  -webkit-perspective-origin-x: 50%;
  -webkit-perspective-origin-y: 50%;
  -moz-perspective: 1200px;
  -moz-perspective-origin-x: 50%;
  -moz-perspective-origin-y: 50%;
  perspective: 1200px
}

.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease
}

.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease
}

.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease
}

.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease
}

.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both
}

.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both
}

.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both
}

@-webkit-keyframes empty {
  0% {
      opacity: 1
  }
}

@-moz-keyframes empty {
  0% {
      opacity: 1
  }
}

@keyframes empty {
  0% {
      opacity: 1
  }
}

@-webkit-keyframes fadeIn {
  0% {
      opacity: 0
  }

  100% {
      opacity: 1
  }
}

@-moz-keyframes fadeIn {
  0% {
      opacity: 0
  }

  100% {
      opacity: 1
  }
}

@keyframes fadeIn {
  0% {
      opacity: 0
  }

  100% {
      opacity: 1
  }
}

@-webkit-keyframes fadeOut {
  0% {
      opacity: 1
  }

  100% {
      opacity: 0
  }
}

@-moz-keyframes fadeOut {
  0% {
      opacity: 1
  }

  100% {
      opacity: 0
  }
}

@keyframes fadeOut {
  0% {
      opacity: 1
  }

  100% {
      opacity: 0
  }
}

@-webkit-keyframes backSlideOut {
  25% {
      opacity: .5;
      -webkit-transform: translateZ(-500px)
  }

  75% {
      opacity: .5;
      -webkit-transform: translateZ(-500px) translateX(-200%)
  }

  100% {
      opacity: .5;
      -webkit-transform: translateZ(-500px) translateX(-200%)
  }
}

@-moz-keyframes backSlideOut {
  25% {
      opacity: .5;
      -moz-transform: translateZ(-500px)
  }

  75% {
      opacity: .5;
      -moz-transform: translateZ(-500px) translateX(-200%)
  }

  100% {
      opacity: .5;
      -moz-transform: translateZ(-500px) translateX(-200%)
  }
}

@keyframes backSlideOut {
  25% {
      opacity: .5;
      transform: translateZ(-500px)
  }

  75% {
      opacity: .5;
      transform: translateZ(-500px) translateX(-200%)
  }

  100% {
      opacity: .5;
      transform: translateZ(-500px) translateX(-200%)
  }
}

@-webkit-keyframes backSlideIn {
  0%,25% {
      opacity: .5;
      -webkit-transform: translateZ(-500px) translateX(200%)
  }

  75% {
      opacity: .5;
      -webkit-transform: translateZ(-500px)
  }

  100% {
      opacity: 1;
      -webkit-transform: translateZ(0) translateX(0)
  }
}

@-moz-keyframes backSlideIn {
  0%,25% {
      opacity: .5;
      -moz-transform: translateZ(-500px) translateX(200%)
  }

  75% {
      opacity: .5;
      -moz-transform: translateZ(-500px)
  }

  100% {
      opacity: 1;
      -moz-transform: translateZ(0) translateX(0)
  }
}

@keyframes backSlideIn {
  0%,25% {
      opacity: .5;
      transform: translateZ(-500px) translateX(200%)
  }

  75% {
      opacity: .5;
      transform: translateZ(-500px)
  }

  100% {
      opacity: 1;
      transform: translateZ(0) translateX(0)
  }
}

@-webkit-keyframes scaleToFade {
  to {
      opacity: 0;
      -webkit-transform: scale(.8)
  }
}

@-moz-keyframes scaleToFade {
  to {
      opacity: 0;
      -moz-transform: scale(.8)
  }
}

@keyframes scaleToFade {
  to {
      opacity: 0;
      transform: scale(.8)
  }
}

@-webkit-keyframes goDown {
  from {
      -webkit-transform: translateY(-100%)
  }
}

@-moz-keyframes goDown {
  from {
      -moz-transform: translateY(-100%)
  }
}

@keyframes goDown {
  from {
      transform: translateY(-100%)
  }
}

@-webkit-keyframes scaleUpFrom {
  from {
      opacity: 0;
      -webkit-transform: scale(1.5)
  }
}

@-moz-keyframes scaleUpFrom {
  from {
      opacity: 0;
      -moz-transform: scale(1.5)
  }
}

@keyframes scaleUpFrom {
  from {
      opacity: 0;
      transform: scale(1.5)
  }
}

@-webkit-keyframes scaleUpTo {
  to {
      opacity: 0;
      -webkit-transform: scale(1.5)
  }
}

@-moz-keyframes scaleUpTo {
  to {
      opacity: 0;
      -moz-transform: scale(1.5)
  }
}

@keyframes scaleUpTo {
  to {
      opacity: 0;
      transform: scale(1.5)
  }
}

.ets_block_slider .owl-controls .owl-nav,.ets_blog_related_posts_type_carousel .owl-controls .owl-nav,.ets_related_products_type_carousel .owl-controls .owl-nav {
  position: relative;
  top: auto;
  right: auto
}

#ets_blog_page a:focus,#ets_blog_page a:active,#ets_blog_page a:hover,.ets_block_categories a:hover,.ets_block_categories a:focus,.ets_block_categories a:active {
  outline: medium none;
  text-decoration: none
}

span.ets-blog-like-span.active {
  cursor: pointer
}

.caption-disabled .ets-blog-slider.carousel ul.slick-dots {
  bottom: -5px
}

.ets_blog_review .star.star_on_3:after,.ets_blog_review .star.star_on_4:after,.ets_blog_review .star.star_on_5:after,.ets_blog_review .star.star_on_1:after,.ets_blog_review .star.star_on_2:after,.ets_blog_review .star.star_on_6:after,.ets_blog_review .star.star_on_7:after {
  content: "\f123"
}

.ets_blog_layout_list button,.ets_blog_layout_list .btn,.ets_blog_layout_list input,.ets_blog_layout_list select,.ets_blog_layout_list textarea {
  outline: none!important;
  box-shadow: none!important
}

.sub_category ul {
  width: 100%
}

.block.ets_block_rss h4:after {
  display: none!important
}

.ets-blog-wrapper-form-managament .tree-category input,.ets-blog-wrapper-form-managament .tree-category label {
  cursor: pointer
}

.ets_blog_review .star:nth-child(n+6) {
  display: none
}

.author-block {
  display: inline-block;
  margin-right: 10px
}

.wapper-management-blog-form .table-responsive {
  overflow: visible
}

.wapper-management-blog-form .tree-category .radio {
  float: right
}

.wapper-management-blog-form .table-responsive .dropdown-menu a:hover {
  background: #2fb5d2;
  color: #fff
}

.form-polls-body input[readonly="true"] {
  cursor: not-allowed
}

#ets_blog_page a {
  outline: none!important;
  -webkit-outline: none!important
}

.ets-blog-panel th.title {
  min-width: 90px
}

#form_blog button[type="submit"] {
  background: #b70086;
  box-shadow: none;
  outline: none
}

.ctf_admin_filter_chart_settings>div.ctf_admin_filter_button {
  margin-right: 0
}

.blog-main-page a,.blog-main-page button {
  outline: none!important;
  text-decoration: none!important
}

.ets-captcha-img-data.loaded {
  min-width: 100px;
  width: 100px
}

.ets-blog-thumbnail-list {
  position: relative;
  display: flex;
  display: -webkit-flex;
  margin-bottom: 0;
  overflow: hidden;
  margin-top: -25px;
  box-shadow: none
}

.list_post_by_customer .enabled .fa-clock-o {
  display: block
}

.list_post_by_customer .enabled {
  color: #e08f95;
  width: 100%;
  line-height: 120%;
  text-decoration: none!important
}

.list_post_by_customer .enabled span {
  width: 70px;
  display: inline-block
}

.ets_blog_rtl_mode.ets_block_rss .title_blog.title_block>a i {
  float: left
}

.ets_blog_rtl_mode .author_avata_show {
  float: right
}

.ets-blog-thumbnail-items {
  width: 100%;
  float: left;
  position: relative;
  margin-top: -25px;
  margin-bottom: 40px
}

.ets_blog_rtl_mode .ets_blog_review {
  margin-right: 0;
  float: right
}

.ets_blog_rtl_mode .author_avata_show+.author_infor {
  padding-right: 15px;
  padding-left: 0
}

.ets_blog_rtl_mode .author_avata_show+.ets-blog-comment-info {
  float: right;
  text-align: right;
  padding-right: 10px;
  padding-left: 0
}

.slider_big_image img {
  width: 100%
}

.wapper-management-blog-form td.pointer.subject .content-comment {
  font-weight: 400;
  color: #777;
  word-break: break-all
}

.page_html_box .block_content {
  padding: 0 15px
}

.wapper-management-blog-form td.pointer.subject {
  font-weight: 600
}

.ets-blog-panel .reported,.ets-blog-panel .approved {
  text-align: center;
  width: 60px
}

#ets_slider .slick-slide .nivo-caption {
  display: block
}

.formloading .form-polls:before {
  opacity: 1;
  visibility: visible
}

.form-polls:before {
  background-color: rgba(255,255,255,.85);
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: all 0.2s ease 0s;
  -webkit-transition: all 0.2s ease 0s;
  visibility: hidden;
  width: 100%;
  content: "";
  z-index: 10
}

.form-polls::after {
  background-size: cover;
  color: #777;
  content: "";
  font-family: FontAwesome;
  font-size: 30px;
  height: 50px;
  left: 50%;
  position: absolute;
  top: 50%;
  border-top: 4px solid #25b9d7;
  border-radius: 50%;
  width: 50px;
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  z-index: 100;
  transform: rotate(0);
  -webkit-transform: rotate(0);
  border-bottom: 4px solid #25b9d7;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent
}

.formloading .form-polls::after {
  opacity: 1;
  visibility: visible;
  transform: rotate(36000deg);
  -webkit-transform: rotate(36000deg);
  transition: transform 60s linear;
  -webkit-transition: transform 60s linear
}

span#ets-blog-polls-capcha-refesh {
  cursor: pointer
}

span#ets-blog-polls-capcha-refesh:hover:before {
  color: #2fb5d2
}

span#ets-blog-polls-capcha-refesh:before {
  content: "\f021";
  font-family: Fontawesome;
  color: #999;
  margin-left: 10px;
  line-height: 38px;
  display: inline-block
}

.ets_blog_layout_list .bootstrap {
  width: 100%
}

.ets-blog-thumbnail-items .slick-arrow {
  z-index: 1000;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  opacity: 0;
  font-size: 0;
  visibility: hidden;
  background-color: rgba(255,255,255,.6);
  transition: all 0.3s;
  position: absolute;
  border: none;
  outline: none!important;
  -webkit-outline: none!important;
  -webkit-transition: all 0.3s;
  top: 50%
}

.total_comment {
  text-align: center
}

.ets-blog-thumbnail-list.carousel .ets-blog-thumbnail-item.slick-current:before {
  content: "";
  position: absolute;
  pointer-events: none;
  top: 2px;
  left: 8px;
  right: 8px;
  border: 2px solid #2ecafe;
  bottom: 2px;
  z-index: 10
}

.ets-blog-thumbnail-list.carousel .ets-blog-thumbnail-item {
  position: relative;
  width: 100%
}

.ets-blog-thumbnail-item img {
  max-width: 100%
}

.list_post_by_customer .actions {
  width: 100px
}

.list_post_by_customer .enabled {
  width: 100px;
  text-align: center
}

#left-column .blog_view_all_button,#right-column .blog_view_all_button,#leftcolumn .blog_view_all_button,#right_column .blog_view_all_button {
  margin-bottom: 0
}

.ets-blog-thumbnail-items:hover .slick-arrow {
  opacity: 1;
  visibility: visible
}

.ets-blog-thumbnail-items .slick-prev:before {
  content: "";
  border-left: 2px solid #666;
  height: 14px;
  margin-left: 4px;
  width: 14px;
  margin-top: 7px;
  position: relative;
  border-bottom: 2px solid #666;
  display: inline-block;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg)
}

.ets-blog-thumbnail-items .slick-prev {
  left: 8px
}

.ets-blog-thumbnail-items .slick-next:before {
  content: "";
  border-right: 2px solid #666;
  height: 14px;
  margin-left: -3px;
  width: 14px;
  margin-top: 0;
  position: relative;
  margin-top: 7px;
  border-bottom: 2px solid #666;
  display: inline-block;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg)
}

.ets_item_img:not(.ets_item_img_ladyload) svg {
  display: none
}

.ets_item_img.ets_item_img_ladyload img {
  opacity: 0;
  position: absolute;
  height: 0
}

.ets-blog-thumbnail-item:not(:first-child) {
  display: none
}

.ets-blog-thumbnail-item.slick-slide {
  display: block!important
}

.ets-blog-thumbnail-items.slick-slide .ets-blog-thumbnail-item {
  display: block
}

.ets-blog-slider .slick-dots button {
  background: transparent;
  font-size: 0;
  display: block;
  border-radius: 50%;
  border: none;
  width: 12px!important;
  min-width: 10px!important;
  float: left;
  box-shadow: 0 0 0 2px #fff inset;
  overflow: hidden;
  height: 12px;
  min-height: 10px!important
}

.ets-blog-slider .slick-dots button {
  background: transparent;
  font-size: 0;
  display: block;
  border-radius: 50%;
  border: none;
  width: 12px!important;
  min-width: 10px!important;
  float: left;
  box-shadow: 0 0 0 2px #fff inset;
  overflow: hidden;
  height: 12px;
  min-height: 10px!important;
  outline: none!important
}

.ets-blog-slider .slick-dots .slick-active button {
  background: #fff
}

.ets-blog-panel .approved .title_box {
  white-space: nowrap
}

.ets-blog-slider .slick-dots li {
  display: inline-block;
  padding: 0 5px;
  border-radius: 50%
}

.ets-blog-slider ul.slick-dots {
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 100;
  text-align: center
}

.ets-blog-thumbnail-item {
  width: 20%;
  float: left;
  padding: 2px 8px
}

.blog_center_content ul.children {
  display: none
}

.blog_center_content ul.children.active {
  display: block
}

.icon-check:before {
  content: "\f00c";
  font-family: Fontawesome
}

#list-ets_reply .icon-check:before {
  content: "\f00c";
  font-family: Fontawesome;
  color: #8dc63f;
  font-style: normal;
  text-align: center;
  display: block
}

.category .ets_block_related h4.title_blog.title_block:after {
  display: none
}

li.lnk_ets_blog {
  clear: both
}

.myaccount-link-list .lnk_ets_blog {
  display: block;
  width: 100%
}

.ets-blog-wrapper-form-managament .ets-blog-panel {
  box-shadow: none;
  -webkit-box-shadow: none
}

.panel.ets-blog-panel .actions span.pull-right {
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center
}

#ets_blog_page .thumb_post img {
  max-width: 200px
}

.blog-category.has-blog-image .ets_item_img {
  margin-bottom: 20px
}

.enabled select {
  max-width: 70px
}

.ets-blog-comment-info .ets-blog-latest-toolbar {
  margin-top: 0
}

.author_avata_show+.ets-blog-wrapper-content {
  float: left;
  width: calc(100% - 70px);
  width: -webkit-calc(100% - 70px);
  padding-left: 10px
}

.form_reply_comment .alert {
  margin-top: 0;
  margin-bottom: 15px
}

form.form_reply_comment {
  margin-bottom: 16px
}

.ets-block-comment-edit,.ets-block-comment-delete,.ets-block-comment-reply {
  color: #b6b6b6;
  margin-left: 10px;
  display: inline-block;
  cursor: pointer;
  float: left
}

.ets_paggination .links {
  float: right
}

.form_reply_comment textarea {
  width: 100%;
  min-height: 100px;
  font-size: 13px;
  border: 1px solid #ddd;
  margin-bottom: 10px;
  color: #666;
  padding: 5px 10px
}

.comment-content+.alert {
  margin-top: 0;
  margin-bottom: 15px
}

.form_reply_comment input[type="submit"] {
  padding: 5px 15px;
  text-transform: uppercase;
  cursor: pointer;
  outline: none!important;
  -webkit-outline: none!important;
  text-decoration: none!important;
  color: #fff;
  border-radius: 3px;
  border: 1px solid #2fb5d2
}

.blog_view_all,.view_all_link {
  min-width: 150px;
  text-align: center;
  border: none;
  outline: none!important;
  font-size: 14px;
  width: auto!important;
  background-color: #2fb5d2;
  color: #fff!important;
  text-transform: uppercase;
  font-weight: 500;
  padding: 6px 15px!important;
  border-radius: 3px;
  display: inline-block!important
}

.blog_view_all:hover,.view_all_link:hover,.ets-blog-form-comment .blog-submit .button:hover {
  background-color: #2592a9
}

textarea#author_description {
  width: 100%;
  border: 1px solid #ccc;
  min-height: 200px;
  padding: 10px 15px
}

.blog-managament-information button.btn {
  margin-bottom: 15px;
  outline: none!important
}

.links a#author-blog-comment-link,.links a#author-blog-info-link {
  padding: 0!important;
  width: 100%
}

.blogcomment {
  word-break: break-word;
  clear: both;
  display: block;
  font-size: 14px;
  overflow: hidden
}

th.enabled {
  max-width: 50px
}

li.management-item {
  border-bottom: 1px solid #e9e9e9
}

.table-responsive.list_post_by_customer {
  overflow: visible
}

.ets-block-author {
  background: #fdfdfd none repeat scroll 0 0;
  border: 1px solid #ebebeb;
  padding: 15px
}

.ets-author-description {
  font-style: italic;
  margin-top: 5px;
  display: block;
  font-size: 14px;
  clear: both;
  color: #666;
  line-height: 24px
}

.float-xs-right {
  float: right
}

#form_blog a.ets_button_backtolist {
  background: transparent!important;
  color: #777;
  box-shadow: none;
  padding-left: 0;
  font-size: 14px;
  padding-right: 0;
  text-transform: capitalize;
  font-weight: 400;
  border-bottom: 1px solid;
  padding-bottom: 2px;
  position: relative;
  padding-top: 12px;
  border-right: none;
  border-top: none;
  border-left: none
}

.name span.title_box {
  min-width: 80px;
  display: block
}

#form_blog a.ets_button_backtolist:before {
  content: "\f104";
  font-family: Fontawesome;
  margin-right: 3px
}

#form_blog .btn.edit_view_post {
  margin-top: 0;
  border-radius: 3px;
  border: none
}

.mce-widget i.material-icons {
  font-size: 18px
}

.hidden {
  display: none
}

#form_comment button {
  margin-left: 20px
}

#left-column .ets_block_featured .block_content,#left-column .ets_block_popular .block_content,#left-column .ets_block_latest .block_content,#left-column .ets_block_author .block_content {
  margin: 0 -15px
}

.blog_view_all::before {
  display: none
}

.view_detail_link.blog_view_all {
  padding: 5px 15px!important;
  min-width: auto;
  font-size: 14px;
  margin-top: 15px
}

.ets-blog-list li.list_category_item:not(:last-child) {
  border-bottom: 1px solid #eee;
  padding-bottom: 35px
}

.page_home img,.ets-blog img {
  max-width: 100%
}

.ets-blog ul {
  list-style: none
}

.ets_block_categories .active>a {
  color: #2fb5d2
}

#left-column .children .children li {
  border-bottom: none!important
}

.ets_block_categories .children li {
  padding-right: 0
}

.children .children .children li {
  padding-left: 0!important
}

.children li .ets-category-blog-parent {
  right: 0
}

.ets_blog_img_wrapper img,.blog-product-list img {
  max-width: 100%;
  border-radius: 10px;
  border: 4px solid #F26F29;
  animation: borderGlow 4s infinite
}

.ets-blog-categories {
  float: right;
  margin-right: 15px
}

.fb_iframe_widget span {
  float: left;
  width: 100%!important
}

.fb_iframe_widget iframe {
  position: absolute;
  width: 100%!important
}

.bc-capcha-wrapper {
  display: box;
  display: -webkit-box;
  display: -o-box;
  display: -ms-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -ms-flex;
  display: -moz-flex;
  float: left
}

#module-ets_blog-blog #left_column .ets_block_categories,#module-ets_blog-blog #left_column .ets_block_search,#module-ets_blog-blog #left_column .page_blog,#module-ets_blog-blog #left_column .ets_block_gallery,#module-ets_blog-blog #left_column .ets_block_tag,#module-ets_blog-gallery #left_column .ets_block_categories,#module-ets_blog-gallery #left_column .ets_block_search,#module-ets_blog-gallery #left_column .page_blog,#module-ets_blog-gallery #left_column .ets_block_gallery,#module-ets_blog-gallery #left_column .ets_block_tag,#module-ets_blog-blog #right_column .ets_block_categories {
  display: block
}

#module-ets_blog-blog #right_column .ets_block_search,#module-ets_blog-blog #right_column .page_blog,#module-ets_blog-blog #right_column .ets_block_gallery,#module-ets_blog-blog #right_column .ets_block_tag,#module-ets_blog-gallery #right_column .ets_block_categories,#module-ets_blog-gallery #right_column .ets_block_search,#module-ets_blog-gallery #right_column .page_blog,#module-ets_blog-gallery #right_column .ets_block_gallery,#module-ets_blog-gallery #right_column .ets_block_tag {
  display: block
}

.blog-capcha {
  clear: left;
  float: left;
  margin-top: 10px
}

.blog-comment-row label[for="check_gpdr"] {
  margin-top: 15px;
  margin-bottom: 0
}

#ets-blog-capcha-img {
  margin-right: 10px
}

.ets-blog-list .post-wrapper {
  float: left;
  min-height: 0!important;
  width: 100%
}

.ets-blog-like-span::before {
  content: "\f087";
  float: left;
  font-family: FontAwesome;
  font-size: 13px;
  margin-right: 3px
}

.blog-post-like-btn:before {
  color: #3a5795
}

.ets_blog_button_share {
  float: left;
  margin-right: 10px
}

.blog-post-like-btn {
  cursor: pointer
}

#ets_popular_posts li>p {
  float: left;
  margin-top: 6px;
  width: 100%
}

.ets-blog-posts-popular .bx-wrapper .bx-controls-direction a.bx-prev:before {
  content: "\f137";
  font-family: "FontAwesome"
}

.ets_title_block {
  color: #414141;
  float: left;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  margin-bottom: 0;
  margin-top: 9px;
  padding: 5px 0 9px;
  text-transform: uppercase;
  width: 100%;
  outline: none!important;
  text-decoration: none!important
}

.page_home_gallery .ets_title_block {
  display: none
}

.ets_blog_layout_large_grid .ets-blog-list>li:first-child .ets_title_block {
  font-size: 16px;
  margin-bottom: 5px
}

.ets-blog-wrapper .ets_title_block {
  margin-top: 13px
}

.ets-blog-latest-toolbar-comments>span {
  display: none
}

.ets_alert-danger,.ets_alert-success {
  float: left;
  margin: 20px 0 0;
  width: 100%
}

.ets-blog-posts-popular-list>li {
  width: 100%;
  float: left
}

.blog-comment-row {
  clear: left;
  float: left;
  width: 100%
}

.ets-blog-form-comment .blog-submit {
  float: left;
  margin-top: 20px;
  position: relative;
  clear: both
}

.blog-rate-capcha {
  float: left
}

.blog-comment-row label[for="check_gpdr"] .checker {
  display: inline-block
}

.blog-comment-row label[for="check_gpdr"] {
  margin-top: 20px;
  width: 100%;
  display: block;
  text-align: left
}

#ets-blog-capcha-refesh::before {
  color: #949494;
  content: "\f021";
  font-family: FontAwesome;
  font-size: 17px;
  height: 32px;
  line-height: 32px;
  margin-left: 10px
}

.blog-comment-row label {
  float: left;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 8px
}

.blog-comment-row .blog-capcha label {
  line-height: 26px;
  margin-right: 10px
}

.blog_rating_box .star {
  color: #f9b002;
  float: left;
  line-height: 16px;
  margin: 0 3px;
  cursor: pointer
}

.page_home .star,.page_blog .star,.ets-blog .star {
  margin: 0 1px
}

.blog_rating_wrapper .star {
  color: #f9b002;
  margin: 0 1px
}

.blog_rating_box {
  margin: 0 5px
}

.blog-submit .button {
  background-color: #2fb5d2;
  border: medium none;
  color: #fff;
  outline: none!important;
  font-size: 14px;
  margin-top: 0;
  padding: 10px 20px;
  border-radius: 4px;
  cursor: pointer;
  text-transform: uppercase
}

#ets-blog-related-products .content_price span.bp-percent-display {
  background-color: red;
  color: #fff;
  padding: 2px 8px
}

.rss-children a {
  padding: 0 0 0 15px
}

.blog-rate-post {
  display: box;
  display: -webkit-box;
  display: -o-box;
  display: -ms-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -ms-flex;
  display: -moz-flex;
  float: left;
  margin-bottom: 0;
  margin-top: 20px;
  width: auto
}

#bc-subject,#bc-name,#bc-email {
  background-color: #fff;
  border: 1px solid #ebebeb;
  clear: left;
  color: #494949;
  border-radius: 4px;
  height: 36px;
  margin-bottom: 20px;
  width: 100%
}

#bc-comment {
  background-color: #fff;
  border: 1px solid #ebebeb;
  clear: left;
  color: #494949;
  font-size: 14px;
  max-width: 100%;
  border-radius: 4px;
  min-height: 150px
}

#bc-capcha {
  float: left;
  width: 100px;
  height: 32px;
  border: 1px solid #ebebeb;
  border-radius: 4px;
  background-color: #fff
}

#ets-blog-capcha-refesh {
  cursor: pointer
}

.bp-price-old-label,.bp-price-label,.bp-percent-label,.bp-save {
  display: none
}

.blog-product-list .right-block {
  float: left;
  margin-bottom: 20px;
  margin-top: 5px;
  text-align: center;
  width: 100%
}

.ets-navigation-blog-content .ets-blog-latest-toolbar .post-date,.ets-navigation-blog-content .ets-blog-latest-toolbar>div,#left_column .ets-blog-latest-toolbar>div,#left_column .ets-blog-latest-toolbar>span,#left-column .ets-blog-latest-toolbar>div,#left-column .ets-blog-latest-toolbar>span,#right_column .ets-blog-latest-toolbar>div,#right_column .ets-blog-latest-toolbar>span,#right-column .ets-blog-latest-toolbar>div,#right-column .ets-blog-latest-toolbar>span {
  margin-bottom: 5px!important
}

.blog-product-list .right-block>h5 {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 10px;
  text-transform: uppercase;
  overflow: hidden;
  padding: 0 10px
}

.right-block h5 a {
  color: #414141
}

.blog-product-list {
  margin-bottom: 0
}

#ets-blog-related-products .blog-product-list .content_price {
  display: inline;
  text-align: center
}

#ets-blog-related-products .blog-product-list .content_price .bp-price-label {
  display: none
}

#ets-blog-related-products .blog-product-list .content_price .old-price .bp-price-old-label {
  display: none
}

#ets-blog-related-products .blog-product-list .content_price .price-percent-reduction .bp-percent-label {
  display: none
}

#ets-blog-related-products .blog-product-list .content_price .bp-save {
  display: none
}

#ets-blog-related-products .content_price span {
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  color: #414141
}

#ets-blog-related-products .blog-product-list .right-block .content_price .bp-price-display {
  padding: 0 10px
}

#ets-blog-related-products .blog-product-list .right-block .content_price .bp-price-old-display {
  color: #a7a7a7;
  text-decoration: line-through
}

#ets-blog-related-products .post-details .blog-product-list .right-block .bp-percent-display {
  background: #f13340 none repeat scroll 0 0;
  color: #fff;
  height: 20px;
  line-height: 20px;
  padding-left: 0;
  text-align: center
}

.blog-paggination {
  float: none;
  font-size: 13px;
  margin-bottom: 15px;
  text-align: center;
  width: 100%
}

.blog-paggination .results {
  display: none
}

.ets-blog-wrapper-blog-list.loadmore .blog-paggination {
  display: none
}

.blog-comments-list {
  float: left;
  font-size: 13px;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
  width: 100%
}

.ets-block-author>img.avata {
  border-radius: 45px;
  float: left;
  height: 90px;
  margin-right: 20px;
  width: 90px
}

.pin-it-button img {
  float: left
}

.blog-comments-list .blog-comment-line:not(:last-child) {
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 20px
}

.blog-comments-list .blog-comment-line {
  float: left;
  padding-bottom: 5px;
  width: 100%
}

.comment-by {
  color: #9f9f9f;
  float: left;
  margin-bottom: 5px;
  margin-right: 5px
}

.comment-by>b,.ets-blog-replied-by>b {
  color: #7A7A7A
}

.comment-time {
  color: #9f9f9f;
  float: left;
  margin-bottom: 5px;
  font-size: 14px;
  margin-right: 15px
}

.list_post_item .ets-blog-latest-toolbar .ets_blog_review {
  margin-right: 5px
}

.list_post_item .comment-time {
  margin-top: 2px
}

.list_post_item .ets-blog-latest-toolbar {
  width: auto
}

.comment-content {
  clear: left;
  color: #494949;
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin: 0 0 15px
}

.ets-blog-detail-comment {
  font-size: 14px
}

.author-block a {
  color: #bfbfbf;
  font-weight: 700
}

.post-date .be-label::before {
  content: "\f073";
  font-family: FontAwesome;
  padding-right: 7px;
  text-indent: 0;
  text-align: center;
  float: left;
  width: 100%
}

.mce-container.mce-edit-area,.mce-container>iframe {
  background: #F5F8F9;
  min-height: 150px!important
}

#ets_blog_page #content {
  margin-bottom: 30px
}

.post-date .be-label {
  display: block;
  float: left;
  overflow: hidden;
  text-indent: 999px;
  white-space: nowrap;
  width: 20px
}

.ets-block-comment-report i::before {
  font-family: FontAwesome;
  text-decoration: none
}

.ets-block-comment-report {
  color: #b6b6b6;
  cursor: pointer;
  float: left;
  text-decoration: none
}

.blog_rating_wrapper {
  float: left;
  margin-left: 6px;
  margin-right: 6px;
  min-height: 21px
}

.comment-subject {
  float: left;
  font-size: 14px;
  font-weight: 700;
  margin: 0 0 10px;
  width: 100%
}

.comment-rating {
  display: box;
  display: -moz-box;
  display: -webkit-box;
  display: -o-box;
  display: -ms-box;
  display: flex;
  display: -moz-flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -ms-flex;
  float: left;
  margin-bottom: 5px;
  margin-right: 10px;
  color: #9f9f9f
}

.comment-rating>span {
  float: left;
  margin-right: 5px
}

.ets-blog-replied-by-name {
  display: inline-block;
  font-weight: 700
}

.block_content .close,.ets-category-blog-parent {
  color: #666;
  cursor: pointer;
  float: right;
  font-weight: 400;
  height: 26px;
  opacity: 1;
  position: relative;
  text-align: center;
  width: 20px
}

.ets_axpand_button.close::after {
  background-color: #666;
  content: "";
  height: 11px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate3d(-50%,-50%,0);
  -webkit-transform: translate3d(-50%,-50%,0);
  width: 1px
}

.tree-category ul.children>li {
  padding-left: 10px;
  position: relative
}

.block_content .close::before {
  background-color: #666;
  content: "";
  height: 1px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate3d(-50%,-50%,0);
  -webkit-transform: translate3d(-50%,-50%,0);
  width: 11px
}

.block_content .close.opened::after,.ets-category-blog-parent.active:after {
  display: none
}

.content_block li {
  position: relative
}

.content_block li .children {
  display: none
}

.content_block li .children.show {
  display: block
}

.content_block li .children {
  padding: 0
}

.list_post_by_author a {
  border-bottom: 1px solid #eee;
  display: block;
  font-size: 14px;
  line-height: 30px
}

.list_post_by_author li:last-child a {
  border-bottom: none
}

.blog_view_all_button {
  text-align: center;
  padding-top: 15px;
  display: block;
  width: 100%;
  clear: both;
  margin-bottom: 0
}

.page_home .owl-stage {
  float: left
}

.page_home .blog_view_all_button {
  text-align: left
}

.ets_block_categories a {
  color: #414141
}

.actions a.btn.btn-warning:active {
  background-color: #e6a304
}

.rss-authors a:hover,.ets-page-rss a:hover,.block_rss a:hover {
  color: #00cefd
}

.ets-category-blog-parent {
  font-size: 0
}

.wapper-management-blog-form ul.tree-category {
  display: block;
  margin: 0;
  border: 1px solid #c8d6db;
  border-radius: 3px;
  width: 490px;
  padding: 10px 20px 10px 30px;
  max-width: 100%
}

li.form-control-label.text-right.main-category {
  text-align: right;
  color: #333;
  font-weight: 600
}

.wapper-management-blog-form .ets-category-blog-parent {
  font-size: 0;
  cursor: pointer;
  position: absolute;
  right: 100%;
  top: 2px;
  height: 16px
}

.wapper-management-blog-form input.category_default {
  position: absolute;
  right: 5px;
  top: 3px
}

.ets-category-blog-parent:before {
  display: block;
  font-size: 12px;
  content: "";
  border-left: 1px solid #333;
  border-bottom: 1px solid #333;
  width: 7px;
  height: 7px;
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -4px;
  margin-left: -6px
}

.ets_block_categories span.ets-category-blog-parent {
  position: absolute;
  top: 8px;
  right: 7px
}

.ets-category-blog-parent.active:before {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  margin-top: -6px
}

.wapper-management-blog-form .form-fields input[type="checkbox"] {
  margin-top: 4px!important
}

.tree-category ul.children.show {
  display: block
}

.tree-category ul.children {
  display: none
}

ul.tree-category {
  min-width: 200px
}

.rss-categories .ets-category-blog-parent {
  display: none
}

.wapper-management-blog-form .tree-category img {
  height: auto;
  margin-right: 4px;
  min-width: 50px
}

.wapper-management-blog-form .tree-category li div {
  display: inline-block
}

.wapper-management-blog-form .tree-category li {
  margin-bottom: 4px;
  position: relative
}

.blog-extra-facebook-share li {
  float: left
}

.blog-extra-facebook-share .facebook a {
  background-color: #5373be
}

.blog-extra-facebook-share .facebook a:hover {
  background-color: #3e5ea9
}

.blog-extra-facebook-share .facebook a:before {
  content: "\f09a";
  font-family: Fontawesome
}

.blog-extra-facebook-share .googleplus a {
  background-color: #d34836
}

.blog-extra-facebook-share .googleplus a:hover {
  background-color: #df5442
}

.blog-extra-facebook-share .googleplus a:before {
  background-color: rgba(0,0,0,.1)
}

.blog-extra-facebook-share .googleplus a:before {
  content: "\f0d5";
  font-family: Fontawesome
}

.blog-extra-facebook-share .twitter a:before {
  background-color: rgba(0,0,0,.1)
}

.blog-extra-facebook-share .twitter a {
  background-color: #0084b4
}

.blog-extra-facebook-share .twitter a:before {
  content: "\f099";
  font-family: Fontawesome
}

.blog-extra-facebook-share .twitter a:hover {
  background-color: #1195c5
}

.blog-extra-facebook-share .linkedin a {
  background-color: #0077b5
}

.blog-extra-facebook-share .linkedin a:hover {
  background-color: #1289c7
}

.blog-extra-facebook-share .linkedin a:before {
  background-color: #006aa2
}

.blog-extra-facebook-share .linkedin a:before {
  content: "\f0e1";
  font-family: Fontawesome
}

.blog-extra-facebook-share .instagram a {
  background-color: #e65358
}

.blog-extra-facebook-share .instagram a:hover {
  background-color: #ed5a5f
}

.blog-extra-facebook-share .instagram a:before {
  content: "\f16d";
  font-family: Fontawesome
}

.blog-extra-facebook-share .pinterest a {
  background-color: #cb2027
}

.blog-extra-facebook-share .pinterest a:before {
  background-color: rgba(0,0,0,.1);
  content: "\f0d2";
  font-family: Fontawesome
}

.blog-extra-facebook-share .pinterest a:hover {
  background: rgba(203,30,39,.8)
}

.blog-extra-facebook-share .tumblr a {
  background-color: #405167
}

.blog-extra-facebook-share .tumblr a:hover {
  background-color: #516278
}

.blog-extra-facebook-share .tumblr a:before {
  background-color: rgba(0,0,0,.1)
}

.blog-extra-facebook-share .tumblr a:before {
  content: "\f173";
  font-family: Fontawesome
}

.blog-extra-facebook-share li,.blog-extra-facebook-share li:before {
  background: transparent!important
}

.blog-extra-facebook-share li a {
  font-size: 12px;
  display: inline-block;
  height: 34px;
  border-radius: 3px;
  line-height: 18px;
  margin: 0 7px 7px 0;
  width: 120px;
  text-align: left;
  overflow: hidden;
  color: #fff!important;
  min-width: 100px;
  cursor: pointer;
  float: left;
  font-family: inherit;
  padding: 8px 10px 8px 10px
}

.blog-extra-item.blog-extra-facebook-share,.blog-extra-item.blog-extra-facebook-share ul {
  margin-bottom: 0
}

.blog-extra-facebook-share .facebook a:before {
  background-color: rgba(0,0,0,.15)
}

.blog-extra-facebook-share li a:before {
  display: inline-block;
  padding: 5px;
  margin-left: -10px;
  margin-top: -15px;
  font-size: 16px;
  line-height: 34px;
  width: 33px;
  text-align: center;
  margin-right: 7px
}

.wapper-management-blog-form label {
  font-weight: 400
}

.ets-blog-replied-by:before {
  color: #AAA;
  content: "\f14d";
  font-family: FontAwesome;
  font-size: 12px;
  margin-right: 2px
}

.ets-block-comment-report.comment-report-2 {
  margin-bottom: 5px
}

.ets-block-comment-report.comment-report-2:hover {
  cursor: pointer;
  text-decoration: underline
}

.comment-reply {
  float: left;
  padding-left: 10px;
  font-size: 14px;
  width: 100%
}

.ets-blog-reply-content {
  clear: left;
  float: left;
  font-style: italic;
  margin-left: 10px
}

.ets-blog-replied-by {
  float: left;
  margin-left: 10px;
  font-size: 14px;
  margin-right: 10px
}

.blog-paggination .links a {
  border: 1px solid #E4E4E4;
  display: inline-block;
  float: left;
  font-size: 14px;
  height: 36px;
  color: #414141;
  line-height: 34px;
  margin: 0 0 0 -1px;
  overflow: hidden;
  padding: 0;
  width: 40px
}

.blog-paggination .links .next::before {
  content: "\f105";
  font-family: FontAwesome;
  font-size: 15px;
  padding: 1px
}

.blog-paggination .links .prev::before {
  content: "\f104";
  font-family: FontAwesome;
  font-size: 15px;
  padding: 1px
}

.blog-paggination .links .last::before {
  content: "\f101";
  font-family: FontAwesome;
  font-size: 13px;
  padding: 1px
}

.blog-paggination .links .frist::before {
  content: "\f100";
  font-family: FontAwesome;
  font-size: 13px;
  padding: 1px
}

.blog-paggination .links .last>span {
  display: none
}

.blog-paggination .links .next>span {
  display: none
}

.blog-paggination .links .prev>span {
  display: none
}

.blog-paggination .links .frist>span {
  display: none
}

.blog-comment-row label[for="check_gpdr"] {
  font-weight: 400
}

.blog-paggination .links>b {
  background: #2fb5d2 none repeat scroll 0 0;
  border: 1px solid #2fb5d2;
  color: #fff;
  display: inline-block;
  float: left;
  font-size: 14px;
  height: 36px;
  line-height: 36px;
  margin: 0;
  padding: 0;
  font-weight: 400;
  width: 40px
}

.blog-category {
  margin-bottom: 30px
}

.blog-category>img {
  float: left;
  margin-bottom: 20px;
  width: 100%
}

.ets-blog-search .block_content .button {
  color: #fff;
  font-size: 12px;
  line-height: 100%;
  margin-top: 5px;
  padding: 10px 10px 7px;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.35s ease 0s;
  -webkit-transition: all 0.35s ease 0s;
  width: 100%
}

.sidebar-post-type-casual .owl-buttons {
  position: absolute;
  top: 20px;
  right: 0
}

.ets-blog-wrapper.ets-blog-wrapper-blog-list {
  margin-bottom: 50px
}

.gallery_item {
  backface-visibility: hidden;
  float: left;
  perspective: 500px;
  -webkit-perspective: 500px;
  -ms-perspective: 500px;
  -o-perspective: 500px;
  position: relative;
  overflow: hidden;
  width: 100%
}

.gallery_item>img {
  backface-visibility: hidden;
  float: left;
  max-width: 100%;
  min-height: 50px;
  perspective: 500px;
  -webkit-perspective: 500px;
  -ms-perspective: 500px;
  -o-perspective: 500px;
  transform: scale3d(1,1,1);
  -webkit-transform: scale3d(1,1,1);
  -o-transform: scale3d(1,1,1);
  -ms-transform: scale3d(1,1,1);
  -moz-transform: scale3d(1,1,1);
  transition: all 0.35s ease 0s;
  -webkit-transition: all 0.35s ease 0s;
  -moz-transition: all 0.35s ease 0s;
  -ms-transition: all 0.35s ease 0s;
  -o-transition: all 0.35s ease 0s
}

.gallery_item:hover img {
  transform: scale3d(1.1,1.1,1.1);
  -webkit-transform: scale3d(1.1,1.1,1.1);
  -moz-transform: scale3d(1.1,1.1,1.1);
  -o-transform: scale3d(1.1,1.1,1.1);
  -ms-transform: scale3d(1.1,1.1,1.1)
}

.ets-page-home .ets-blog-list {
  margin-bottom: 0
}

.ets-page-home #ets_gallery_home #ets_gallery_home_content {
  float: left;
  width: 100%;
  position: unset
}

.blog-paggination .links {
  display: box;
  display: -webkit-box;
  display: -o-box;
  display: -ms-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -ms-flex;
  display: -moz-flex;
  float: none;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  margin: 0 auto;
  text-align: center;
  width: 100%
}

.ets-blog-like-span {
  float: left;
  cursor: pointer;
  min-height: 21px
}

.ets-blog-slider .loading_img {
  background-color: #e5e5e5;
  display: none;
  height: 100%;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 99999
}

.ets-blog-slider.loading .loading_img {
  display: block
}

.ets-blog-slider.loading #ets_slider>img:not(:first-child) {
  display: none
}

.loading_img>img {
  float: left;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate3d(-50%,-50%,0);
  -webkit-transform: translate3d(-50%,-50%,0);
  -moz-transform: translate3d(-50%,-50%,0);
  -o-transform: translate3d(-50%,-50%,0);
  -ms-transform: translate3d(-50%,-50%,0)
}

#left-column .ets_block_gallery ul>li,#right-column .ets_block_gallery ul>li,#left_column .ets_block_gallery ul>li,#right_column .ets_block_gallery ul>li {
  padding: 6px;
  width: 33.33%;
  float: left
}

#left-column .ets_block_gallery ul,#right-column .ets_block_gallery ul,#left_column .ets_block_gallery ul,#right_column .ets_block_gallery ul {
  margin: -6px 0 0
}

#module-ets_blog-blog .alert.alert-warning {
  float: left;
  width: 100%
}

.clear {
  clear: both
}

.page_home .star::after,.page_blog .star::after,.ets-blog .star::after {
  content: "\f006";
  display: inline-block;
  font-family: "FontAwesome";
  font-size: 14px;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  color: #999
}

.ets-blog .star.star_on::after,.page_blog .star.star_on::after,.page_home .star::after {
  content: "\f005"
}

.ets_blog_review .star::before,.blog_rating_box .star::before {
  display: none!important
}

span.ets-blog-everage-rating {
  margin-left: 3px
}

.blog_rating_reviews {
  float: left;
  margin-right: 15px
}

.blog__rating_reviews::before,.total_views:before {
  content: "\f0e5";
  font-family: "FontAwesome";
  font-size: 13px;
  line-height: 16px;
  padding-right: 1px
}

.ets-blog-list li {
  float: left;
  padding: 0 15px;
  width: 100%
}

.post-details .blog_description {
  margin-bottom: 30px
}

#module-ets_blog-blog .ets-blog-breadcrumb-a:after,#module-ets_blog-gallery .ets-blog-breadcrumb-a:after {
  content: "\f105";
  font-family: FontAwesome;
  color: #000;
  display: inline-block;
  margin-left: 10px;
  vertical-align: -1px;
  width: 15px
}

.sidebar-post-type-casual .ets-blog-popular-content {
  float: left;
  padding: 10px 0;
  width: 100%
}

.ets-blog-latest-toolbar-comments:before {
  content: "\f0e5";
  font-family: "FontAwesome";
  font-size: 13px;
  padding-left: 0;
  padding-right: 3px
}

.author_avata_show+a.ets_title_block {
  text-transform: capitalize
}

.read_more {
  font-size: 14px;
  text-decoration: none!important;
  margin-top: 10px;
  display: inline-block;
  padding-bottom: 1px;
  font-style: italic;
  color: #999;
  border-bottom: 1px dotted
}

.ets-blog-latest-toolbar a {
  color: inherit
}

.ets-blog-sidear-post-meta {
  color: #b1b1b1;
  display: none;
  float: left;
  font-size: 13px;
  width: 100%
}

.page_home .title_blog,.page_home_gallery .title_blog {
  margin-top: 15px
}

.ets-blog-related-posts.on_product {
  background-color: #fff;
  box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
  -webkit-box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
  margin-top: 30px;
  padding: 30px;
  margin-bottom: 30px;
  padding-bottom: 20px
}

ul.ets-blog-related-posts-list {
  margin-bottom: 0;
  width: calc(100% + 30px);
  width: -webkit-calc(100% + 30px);
  margin-left: -15px
}

.page_home_gallery .view_all {
  display: none
}

.title_blog,.title_blog a {
  color: #414141;
  font-size: 16px;
  margin-bottom: 28px;
  margin-top: 0;
  text-transform: uppercase
}

#left-column .title_blog,#left_column .title_blog,#right-column .title_blog,#right_column .title_blog {
  font-size: 16px;
  margin-top: 14px
}

.owl-nav .disabled {
  cursor: not-allowed!important
}

.blog_tag {
  display: block;
  width: 100%
}

.ets-blog-tag-a {
  background-color: #ebebeb;
  color: #414141;
  display: inline-block;
  font-size: 14px;
  margin-bottom: 10px;
  margin-right: 5px;
  padding: 5px 10px
}

.ets-blog-list li {
  margin-bottom: 35px;
  padding: 0 15px
}

.blog_description {
  clear: left;
  font-size: 14px;
  line-height: 24px;
  color: #414141
}

.blog_description p:last-child {
  margin-bottom: 0
}

.blog_description p {
  color: #414141;
  font-size: 14px
}

.blog-extra {
  float: left;
  margin-bottom: 15px;
  width: 100%
}

.blog-submit input.button[disabled="disabled"] {
  cursor: not-allowed
}

.blog-product-desc {
  display: none
}

.ets_item_img {
  float: left;
  overflow: hidden;
  position: relative;
  background-color: #eee;
  width: 100%
}

.ets_item_img.ets_item_img_ladyload img {
  opacity: 0;
  min-height: 200px
}

.ets_item_img:hover img {
  transform: scale(1.05);
  -webkit-transform: scale(1.05)
}

.ets_item_img img {
  transition: all 0.7s ease 0s;
  -webkit-transition: all 0.7s ease 0s;
  max-width: 100%;
  width: 100%;
  border: 3px solid #F26F29
}

.page_home ul,.page_home_gallery ul {
  float: left;
  margin-bottom: 0;
  position: relative;
  width: 100%
}

.owl-stage-outer {
  float: left;
  overflow: hidden;
  width: 100%
}

.ets_block_slider .owl-controls,.ets_blog_related_posts_type_carousel .owl-controls,.ets_related_products_type_carousel .owl-controls {
  bottom: 100%;
  margin-bottom: 25px;
  min-height: 20px;
  min-width: 20px;
  position: absolute;
  right: 15px
}

#left-column .ets_block_slider .owl-controls,#left-column .ets_blog_related_posts_type_carousel .owl-controls,#left-column .ets_related_products_type_carousel .owl-controls,#left_column .ets_related_products_type_carousel .owl-controls,#right-column .ets_related_products_type_carousel .owl-controls,#right_column .ets_related_products_type_carousel .owl-controls {
  position: absolute;
  top: 50%;
  width: 100%;
  left: 0;
  margin: 0;
  height: 0;
  min-height: 0
}

#left-column .ets_block_slider .owl-controls .owl-next,#left-column .ets_blog_related_posts_type_carousel .owl-controls .owl-next,#left-column .ets_related_products_type_carousel .owl-controls .owl-next,#left_column .ets_related_products_type_carousel .owl-controls .owl-next,#right-column .ets_related_products_type_carousel .owl-controls .owl-next,#right_column .ets_related_products_type_carousel .owl-controls .owl-next {
  float: right;
  margin-right: -10px!important
}

#left-column .ets_block_slider .owl-controls .owl-prev,#left-column .ets_blog_related_posts_type_carousel .owl-controls .owl-prev,#left-column .ets_related_products_type_carousel .owl-controls .owl-prev,#left_column .ets_related_products_type_carousel .owl-controls .owl-prev,#right-column .ets_related_products_type_carousel .owl-controls .owl-prev,#right_column .ets_related_products_type_carousel .owl-controls .owl-prev {
  margin-left: -10px!important
}

#left-column .ets_block_slider .owl-controls .owl-nav>div,#left-column .ets_blog_related_posts_type_carousel .owl-controls .owl-nav>div,#left-column .ets_related_products_type_carousel .owl-controls .owl-nav>div,#left_column .ets_related_products_type_carousel .owl-controls .owl-nav>div,#right-column .ets_related_products_type_carousel .owl-controls .owl-nav>div,#right_column .ets_related_products_type_carousel .owl-controls .owl-nav>div {
  border: none;
  background: transparent!important;
  font-size: 30px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
  -webkit-owl-carousel: hover
}

#left-column .owl-carousel:hover .owl-controls .owl-nav>div,#left_column .owl-carousel:hover .owl-controls .owl-nav>div,#right-column .owl-carousel:hover .owl-controls .owl-nav>div,#right_column .owl-carousel:hover .owl-controls .owl-nav>div {
  opacity: 1;
  visibility: visible
}

#left-column .ets_title_block,#left_column .ets_title_block,#right-column .ets_title_block,#right_column .ets_title_block {
  text-transform: none
}

.ets_block_slider .owl-nav>div,.ets_blog_related_posts_type_carousel .owl-nav>div,.ets_related_products_type_carousel .owl-nav>div {
  background: #fff none repeat scroll 0 0!important;
  border: 1px solid #ebebeb;
  border-radius: 0!important;
  color: #c6c6c6!important;
  cursor: pointer;
  float: left;
  font-size: 20px;
  height: 25px;
  line-height: 21px;
  margin: 0 2px!important;
  padding: 0!important;
  width: 25px
}

.ets_block_slider .owl-prev::before,.ets_blog_related_posts_type_carousel .owl-prev::before,.ets_related_products_type_carousel .owl-prev::before {
  content: "\f104";
  font-family: FontAwesome
}

.ets_block_slider .owl-next::before,.ets_blog_related_posts_type_carousel .owl-next::before,.ets_related_products_type_carousel .owl-next::before {
  content: "\f105";
  font-family: FontAwesome
}

.page_home,.page_home_gallery {
  background-color: #fff;
  display: block;
  clear: both;
  margin-bottom: 60px;
  padding: 15px 30px;
  width: 100%
}

.children .active>a {
  color: #2fb5d2
}

.ets_title_block img {
  max-width: 100%
}

.be-rating-block>span {
  float: left
}

.ets_blog_review {
  display: box;
  display: -moz-box;
  display: -webkit-box;
  display: -o-box;
  display: -ms-box;
  display: flex;
  display: -moz-flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -ms-flex;
  float: left
}

.ets-blog-thumbnail-list.carousel .slick-dots button {
  font-size: 0;
  border: 1px solid #999;
  background-color: transparent;
  border-radius: 50%;
  display: inline-block;
  outline: none!important;
  width: 14px;
  height: 14px;
  padding: 0;
  margin: 0 3px;
  float: left
}

.ets-blog-thumbnail-list.carousel .slick-dots .slick-active button {
  background-color: #2fb5d2;
  border-color: #2fb5d2
}

.ets-blog-thumbnail-list.carousel .slick-dots {
  text-align: center;
  margin-top: 10px
}

.ets-blog-thumbnail-list.carousel .slick-dots li {
  display: inline-block;
  padding: 0
}

.ets-blog-latest-toolbar {
  color: #bfbfbf;
  float: left;
  font-size: 14px;
  margin-bottom: 7px;
  width: 100%
}

.fb_iframe_widget {
  display: inline-block;
  position: relative;
  width: 100%
}

.ets-blog-wrapper .ets-blog-latest-toolbar {
  font-size: 13px;
  margin-top: 2px;
  margin-bottom: 4px
}

.ets-blog-latest-toolbar>span:not(:last-child) {
  float: left;
  margin-right: 10px
}

#left-column .ets-blog-latest-toolbar>span:not(:last-child),#left_column .ets-blog-latest-toolbar>span:not(:last-child),#right-column .ets-blog-latest-toolbar>span:not(:last-child),#right_column .ets-blog-latest-toolbar>span:not(:last-child) {
  margin-right: 15px
}

#left-column .ets-blog-latest-toolbar>span,#left_column .ets-blog-latest-toolbar>span,#right-column .ets-blog-latest-toolbar>span,#right_column .ets-blog-latest-toolbar>span {
  white-space: nowrap
}

.blog-extra-item.be-rating-block {
  float: right;
  white-space: nowrap;
  display: flex;
  display: -webkit-flex
}

#left-column .ets-blog-latest-toolbar,#left_column .ets-blog-latest-toolbar,#right-column .ets-blog-latest-toolbar,#right_column .ets-blog-latest-toolbar {
  font-size: 14px
}

.post-date {
  float: left;
  margin-bottom: 5px;
  margin-right: 15px;
  width: auto
}

.blog_description ul {
  list-style: disc;
  padding-left: 30px
}

.blog_description ul li {
  list-style: disc
}

.block img {
  max-width: 100%
}

.ets_block_gallery ul>li {
  padding: 0 15px 30px;
  width: 16.6667%
}

.page_home.ets_block_slider .block_content {
  width: calc(100% + 30px);
  width: -webkit-calc(100% + 30px);
  margin-left: -15px
}

.page_home_gallery.ets_block_default ul {
  margin-left: -5px;
  width: calc(100% + 10px);
  width: -webkit-calc(100% + 10px);
  width: -moz-calc(100% + 10px);
  width: -o-calc(100% + 10px);
  width: -ms-calc(100% + 10px)
}

.page_home_gallery.ets_block_default li {
  padding-left: 5px;
  padding-bottom: 10px;
  padding-right: 5px
}

.ets_block_categories .tree {
  margin-left: -15px;
  margin-right: -15px
}

.post-details .ets-blog-latest-toolbar {
  font-size: 14px;
  margin-bottom: 12px
}

.ets_block_gallery ul .owl-item li {
  width: 100%
}

.page_home.ets_block_default ul li {
  float: left;
  padding: 0 15px 15px
}

.page_home.ets_block_default ul {
  float: none;
  margin: 0 -15px;
  width: auto
}

.blog-extra .ets-blog-sidear-post-meta {
  display: block
}

.ets-blog-tags {
  color: #bfbfbf;
  float: left;
  font-size: 14px;
  margin-bottom: 15px;
  width: auto
}

.extra_tag_cat .ets-blog-tags {
  margin-right: 15px
}

.extra_tag_cat .ets-blog-categories {
  margin-bottom: 15px;
  margin-right: 0
}

.list-tab-blog-management a:hover {
  color: #414141
}

.year-item>a {
  font-weight: 600
}

.list_category_item .sub_category {
  text-align: left;
  display: flex;
  display: -webkit-flex;
  width: 100%;
  margin-bottom: 8px
}

.list_category_item .sub_category li {
  margin-bottom: 0;
  padding: 0;
  display: block;
  line-height: 22px;
  clear: both;
  color: #999
}

.list_category_item .sub_category li:not(:last-child) {
  margin-bottom: 2px
}

.list_category_item .sub_category li a {
  color: #999;
  font-size: 13px;
  text-transform: capitalize
}

.list_category_item .sub_category li a:before {
  content: "\f105";
  display: inline-block;
  font-family: Fontawesome;
  margin-right: 5px
}

.list_category_item .sub_category li a:hover {
  color: #2fb5d2
}

#left-column .ets_block_categories a,#left_column .ets_block_categories a,#right-column .ets_block_categories a,#right_column .ets_block_categories a {
  display: block;
  font-size: 14px;
  padding: 10px 0;
  width: 100%
}

#left-column .ets_block_categories li:not(:last-child) a,#left_column .ets_block_categories li:not(:last-child) a,#right-column .ets_block_categories li:not(:last-child) a,#right_column .ets_block_categories li:not(:last-child) a {
  border-bottom: 1px solid #ebebeb
}

#left-column .ets_block_categories .children li,#left_column .ets_block_categories .children li,#right-column .ets_block_categories .children li,#right_column .ets_block_categories .children li {
  border-bottom: 1px solid #ebebeb
}

#left-column .ets_block_categories .children li a,#left_column .ets_block_categories .children li a,#right-column .ets_block_categories .children li a,#right_column .ets_block_categories .children li a {
  border-bottom: none!important
}

#left-column .ets_block_categories a::before,#left_column .ets_block_categories a::before,#right-column .ets_block_categories a::before,.list_post_by_author a:before,#right_column .ets_block_categories a::before {
  content: "\f105";
  font-family: FontAwesome;
  margin-right: 5px
}

#left-column .ets_block_categories .title_blog,#left_column .ets_block_categories .title_blog {
  margin-bottom: 10px
}

.blog_description img {
  height: auto;
  max-width: 100%
}

.be-categories>a,.ets-blog-tags a,.be-categories {
  color: #bfbfbf
}

.ets-blog-latest-toolbar-views:before {
  content: "\f06e";
  font-family: FontAwesome;
  padding-right: 3px
}

.be-categories {
  color: #bfbfbf;
  font-size: 14px
}

.ets-blog-related-posts {
  border-top: 1px solid #ebebeb;
  float: left;
  padding-top: 25px;
  width: 100%
}

#ets-blog-related-products {
  border-top: 1px solid #ebebeb;
  float: left;
  margin-bottom: 30px;
  padding-top: 30px;
  width: 100%
}

.page-heading .title_cat {
  float: left;
  line-height: 100%;
  margin-bottom: 15px;
  margin-top: 15px;
  text-transform: uppercase;
  width: 100%
}

.ets-blog-related-posts-list-li {
  padding-bottom: 30px
}

.ss_icon_group .fa.fa-pencil {
  display: block;
  left: 0;
  padding-left: 7px;
  padding-top: 27px;
  position: absolute;
  top: 0;
  margin-left: 13px!important;
  transform-origin: top;
  -webkit-transform-origin: top;
  transform: scale(.6);
  -webkit-transform: scale(.6)
}

#block_myaccount_infos .ss_icon_group {
  display: none
}

#author-blog-link {
  padding: 0!important;
  width: 100%
}

.page-content .links li {
  list-style: outside none none
}

.ss_icon_group .fa.fa-pencil.second {
  color: #fff!important;
  font-size: 3.6rem!important;
  padding-left: 10px;
  padding-top: 16px
}

.ss_icon_group i {
  height: 0
}

.ss_icon_group {
  position: relative;
  display: flex;
  display: -webkit-flex;
  width: 100%;
  text-align: center;
  justify-content: center;
  padding-bottom: 3.4rem;
  height: 0
}

.ss_icon_group .fa-comments {
  width: 40px;
  height: 40px
}

.year-item a {
  color: #333
}

.ets_block_slider ul,.ets-blog-related-posts-list {
  float: left;
  position: relative;
  width: 100%;
  margin-left: 0
}

.blog-product-list.ets_related_products_type_carousel {
  float: left;
  position: relative;
  width: calc(100% + 30px);
  width: -webkit-calc(100% + 30px);
  margin-left: -15px
}

.page_blog_gallery .view_all {
  display: none
}

.ets-blog-tag-a:hover {
  color: #fff
}

.ets-block-comment-reply.active,.ets-block-comment-reply:hover {
  color: #2fb5d2
}

.ets-blog-detail-comment .alert {
  margin-bottom: 15px
}

.rss-categories li {
  clear: both
}

.form_reply_comment input[type="submit"]:hover {
  background-color: #2592a9;
  border-color: #2592a9
}

@keyframes borderGlow {
  0% {
      box-shadow: 0 0 0 0 #f26f29
  }

  50% {
      box-shadow: 0 0 20px 10px #fff
  }

  100% {
      box-shadow: 0 0 0 0 #f26f29
  }
}

#left-column .block,#right-column .block {
  background-color: #fff;
  box-shadow: 2px 2px 11px 0 rgba(0,0,0,.1);
  -webkit-box-shadow: 2px 2px 11px 0 rgba(0,0,0,.1);
  -moz-box-shadow: 2px 2px 11px 0 rgba(0,0,0,.1);
  -o-box-shadow: 2px 2px 11px 0 rgba(0,0,0,.1);
  -ms-box-shadow: 2px 2px 11px 0 rgba(0,0,0,.1);
  clear: left;
  float: left;
  margin-bottom: 30px;
  padding: 15px 25px 30px;
  width: 100%;
  border: 3px solid #f26f29;
  border-radius: 10px;
  animation: borderGlow 4s infinite
}

#left-column .block.ets_block_categories,#right-column .block.ets_block_categories {
  padding-bottom: 17px
}

#left-column .block.ets_block_tag,#right-column .block.ets_block_tag {
  padding-bottom: 20px
}

#left-column .block ul,#left_column .block ul,#right-column .block ul,#right_column .block ul {
  margin-bottom: 0;
  padding: 0
}

.ets-blog-rtl .post-date {
  float: right;
  margin-left: 15px;
  margin-right: 5px
}

.ets-blog-wrapper-detail {
  padding: 0 10px 10px 10px;
  margin-bottom: 30px;
  float: left;
  width: 100%
}

.ets_related_products_type_carousel .owl-item>li {
  width: 100%;
  padding: 0 15px 2px
}

.dt-6.ets_related_products_type_carousel .owl-item>li {
  padding-left: 7px;
  padding-right: 7px
}

.dt-6.ets_related_products_type_carousel {
  padding-left: 7px;
  padding-right: 7px
}

.ets-blog-related-posts-list.dt-6 {
  padding-left: 7px;
  padding-right: 7px
}

.ets_related_products_type_carousel {
  margin: 0;
  padding: 0
}

.ets_related_products_type_carousel .product-container {
  border: 1px solid #eee;
  float: left;
  width: 100%
}

.ets-blog-wrapper-comment {
  margin-bottom: 5px;
  width: 100%
}

.ets_comment_form_blog {
  background-color: #fdfdfd;
  border: 1px solid #ebebeb;
  float: left;
  margin-bottom: 30px;
  width: 100%
}

.ets-navigation-blog-content {
  position: relative;
  width: 100%
}

.block.ets_block_rss.ets_blog_ltr_mode h4:after {
  display: none!important
}

#module-ets_blog-managementcomments .wapper-management-blog-form {
  width: 100%;
  background-color: #fff;
  padding: 15px 15px 20px;
  border-radius: 3px;
  margin-bottom: 30px
}

.ets_paggination .links a,.ets_paggination .links b {
  display: inline-block;
  border: 1px solid #ddd;
  text-align: center;
  font-size: 12px;
  height: 24px;
  width: 24px;
  line-height: 22px;
  color: #777;
  background-color: #fff
}

div#ets_blog_polls_g_recaptcha {
  margin-bottom: 15px
}

.field-approved.action-enabled {
  float: right;
  border-right: 1px solid #ccc;
  margin-right: 10px;
  padding-right: 10px;
  line-height: 20px;
  color: #c94526;
  font-size: 12px
}

.field-approved .icon-remove {
  color: #c94526
}

.field-approved.action-disabled {
  float: right;
  border-right: 1px solid #ccc;
  margin-right: 10px;
  padding-right: 10px;
  line-height: 20px;
  font-size: 12px
}

.icon-remove:before,.icon-close:before,.icon-times:before {
  content: "\f00d";
  font-family: Fontawesome;
  font-style: normal;
  color: #e70607
}

#list-ets_reply .list-action.field-approved {
  border: none;
  float: none;
  line-height: 100%;
  margin: 0;
  padding: 0
}

.field-approved i {
  font-style: normal
}

.ets-blog-panel td.pointer.title,.ets-blog-panel table {
  font-size: 13px
}

.ets_paggination .links b {
  background: #2fb5d2;
  color: #fff;
  border: 1px solid #2fb5d2
}

.ets_paggination .links a:hover {
  background-color: #ddd;
  color: #333
}

.ets_blog-comments-list {
  border-top: 1px solid #ebebeb;
  float: left;
  width: 100%
}

.ets_comment_form_blog .title_blog {
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 0;
  padding: 30px;
  float: left;
  width: 100%
}

.ets_blog-comments-list .title_blog {
  margin-bottom: 0;
  padding: 25px 0
}

.ets-blog-form-comment {
  display: block;
  float: left;
  padding: 30px;
  width: 100%
}

.ets_block_search .button {
  background-color: transparent;
  border: medium none;
  font-size: 0;
  height: 100%;
  position: absolute;
  background-image: none;
  right: 0;
  text-align: center;
  top: 0;
  width: 35px
}

.ets_block_search form {
  position: relative
}

.owl-item .ets-blog-related-posts-list-li {
  width: 100%
}

@media (max-width: 768px) {
  .owl-item .ets-blog-related-posts-list-li {
      padding:1px 5px
  }
  #button_suppr {
    display: none;
  }

  #ets_blog_page a {
      font-size: 12px
  }
}

.icon_search {
  height: 100%;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px
}

.icon_search::before {
  color: #c7c7c7;
  content: "\f002";
  float: left;
  font-family: FontAwesome;
  font-weight: 400;
  line-height: 40px;
  text-align: center;
  width: 100%
}

.ets_block_search input {
  background-color: #fff;
  border: 1px solid #ebebeb;
  font-size: 14px;
  height: 40px;
  padding-left: 15px;
  border-radius: 10px
}

.ets-blog #content-wrapper .ets-blog-wrapper {
  background-color: #fff;
  margin: 0 -15px;
  padding: 30px;
  margin-bottom: 30px
}

.ets-page-category .page-heading {
  text-transform: uppercase
}

.blog-category-desc {
  line-height: 24px
}

.ets_related_products_type_default .product-container {
  border: 1px solid #ebebeb;
  float: left;
  margin-bottom: 30px;
  width: 100%
}

.slider_big_image:not(:first-child):not(.slick-slide) img {
  display: none
}

.ets-blog-thumbnail-list.carousel .ets-blog-thumbnail-items {
  width: calc(100% + 16px);
  width: -webkit-calc(100% + 16px);
  margin-left: -8px;
  margin-top: 0
}

#ets_slider .nivo-directionNav a,.ets-blog-slider.slider-wrapper .slick-arrow {
  background-color: rgba(255,255,255,.5);
  color: #414141;
  cursor: pointer;
  font-size: 45px;
  height: 60px;
  left: auto;
  line-height: 60px;
  margin: 0;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  outline: none!important;
  -webkit-outline: none!important;
  bottom: auto;
  position: relative;
  right: auto;
  text-indent: -999px;
  top: auto;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  width: 60px;
  z-index: 9;
  background-image: none
}

.ets_block_slider .owl-nav>div:hover,.ets_blog_related_posts_type_carousel .owl-nav>div:hover,.ets_related_products_type_carousel .owl-nav>div:hover {
  background-color: #f1f1f1!important;
  color: #666!important
}

#ets_slider .nivo-directionNav a {
  opacity: 1!important
}

#ets_slider .nivo-directionNav a.nivo-prevNav {
  float: left
}

#ets_slider .nivo-directionNav a.nivo-nextNav {
  float: right
}

#ets_slider .nivo-directionNav a.nivo-nextNav::before,.ets-blog-slider.slider-wrapper .slick-arrow.slick-next:before {
  content: "\f105";
  float: left;
  font-family: FontAwesome;
  text-align: center;
  text-indent: 0;
  width: 100%
}

.block_content li {
  padding: 0 15px
}

.bets-blog-slider .theme-bar .nivo-controlNav a {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #fff;
  border-radius: 50%;
  height: 15px;
  margin: 0 5px;
  width: 15px
}

.theme-bar .nivo-controlNav a.active {
  border: 1px solid #414141
}

#ets_slider .nivo-directionNav a.nivo-prevNav::before,.ets-blog-slider.slider-wrapper .slick-arrow.slick-prev:before {
  content: "\f104";
  float: left;
  font-family: FontAwesome;
  text-align: center;
  text-indent: 0;
  width: 100%
}

.nivo-directionNav {
  height: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 50%;
  transition: all 0.35s ease 0s;
  -webkit-transition: all 0.35s ease 0s;
  -moz-transition: all 0.35s ease 0s;
  -o-transition: all 0.35s ease 0s;
  -ms-transition: all 0.35s ease 0s;
  visibility: hidden;
  width: 100%
}

#ets_slider:hover .nivo-directionNav,.ets-blog-slider.slider-wrapper:hover .slick-arrow {
  visibility: visible;
  opacity: 1
}

.ets-blog-slider.theme-bar .nivo-controlNav {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  bottom: 0;
  text-align: center;
  opacity: 1
}

.ets-blog-slider.slider-wrapper.theme-bar {
  border: none;
  margin-bottom: 60px
}

#ets_slider .nivo-caption {
  background-color: rgba(255,255,255,.5);
  bottom: 45px;
  color: #414141;
  font-size: 14px;
  line-height: 24px;
  padding: 10px 15px;
  opacity: 1
}

#ets_slider .slider_big_image .nivo-caption {
  bottom: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  line-height: 120%
}

.caption-disabled .ets-blog-thumbnail-list.carousel .slick-dots {
  top: -38px
}

.caption-disabled .ets-blog-thumbnail-list.enable_dots {
  margin-top: -65px;
  padding-top: 40px
}

.form-polls {
  background-color: #f7f7f7;
  padding: 30px;
  margin-bottom: 30px;
  position: relative
}

.polls-title label input {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  cursor: pointer;
  width: 100%;
  opacity: 0
}

.form-polls .form-group.polls-title {
  margin-bottom: 0
}

.form-polls .form-group.polls-title>span {
  margin-right: 20px
}

.form-polls-body {
  margin-top: 30px
}

.form-group.polls-name {
  width: 50%;
  padding-right: 15px;
  margin-bottom: 20px;
  float: left
}

.form-group.polls-email {
  float: left;
  width: 50%;
  padding-left: 15px;
  position: relative;
  margin-bottom: 20px
}

.form-group.polls-feedback {
  width: 100%;
  float: left
}

.ets-blog-tag-a:hover {
  color: #fff!important
}

.ets-blog-author-info .form-managament {
  border: none
}

.form-polls-body input {
  width: 100%;
  font-size: 13px;
  padding: 5px 10px;
  color: #999;
  height: 38px;
  border-radius: 3px;
  border: 1px solid #ebebeb
}

.poll-capcha-wrapper img#ets-blog-polls-capcha-img {
  margin-right: 15px
}

textarea#polls_feedback {
  width: 100%;
  border: 1px solid #ebebeb;
  font-size: 13px;
  padding: 10px 10px;
  color: #414141;
  border-radius: 3px;
  min-height: 150px
}

input#polls-capcha {
  background-color: #fff;
  border: 1px solid #ebebeb;
  border-radius: 3px;
  height: 38px;
  float: left
}

.form-polls-body button:hover {
  background-color: #2592a9
}

.form-polls-body button {
  background-color: #2fb5d2;
  float: right;
  cursor: pointer;
  outline: none!important;
  border: none;
  text-transform: uppercase;
  color: #fff;
  padding: 0 30px;
  font-size: 14px;
  height: 38px;
  line-height: 38px;
  border-radius: 3px;
  min-width: 150px;
  margin-right: 0
}

span.poll-capcha-wrapper {
  display: flex;
  display: -webkit-flex;
  clear: both;
  float: left
}

.polls-title label {
  background-color: #30b1a6;
  color: #fff;
  cursor: pointer;
  padding: 5px 15px;
  border-radius: 4px;
  margin-bottom: 0;
  margin-right: 5px;
  position: relative
}

.polls-title label[for="polls_post_0"].disabled,.polls-title label[for="polls_post_0"] {
  background-color: #dcb5af
}

.ets-blog-thumbnail-list.enable_dots {
  margin-top: -35px;
  padding-top: 40px
}

.ets-blog-thumbnail-list.carousel .slick-dots {
  text-align: center;
  position: absolute;
  top: -30px;
  left: 0;
  right: 0;
  margin-top: 0
}

.ets-blog-slider.slider-wrapper .slick-arrow.slick-prev,.ets-blog-slider.slider-wrapper .slick-arrow.slick-next {
  top: 50%;
  position: absolute;
  border: none;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%)
}

.ets-blog-slider.slider-wrapper .slick-arrow.slick-prev {
  left: 0
}

.ets-blog-slider.slider-wrapper .slick-arrow.slick-next {
  right: 0
}

.ets_block_slider .owl-item {
  float: left
}

iframe {
  max-width: 100%
}

.ets-blog-slider {
  margin-bottom: 40px;
  position: relative
}

#ets_slider .nivo-caption>span {
  display: block;
  color: #414141;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase
}

#content-wrapper .ets_block_slider .owl-item>li {
  padding-bottom: 15px
}

.ets_block_slider .owl-item>li {
  float: left;
  overflow: hidden;
  width: 100%
}

.page_blog_gallery .ets_title_block {
  display: none
}

.extra_tag_cat {
  float: left;
  margin-bottom: 15px;
  width: 100%
}

.ets-blog-like-span.active {
  cursor: auto
}

.ets-block-author .ets-author-name>a {
  color: #414141;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase
}

.ets-blog-wrapper-gallery .ets-gallery {
  display: block;
  float: left;
  margin: 0 -7px 15px;
  width: calc(100% + 14px);
  width: -o-calc(100% + 14px);
  width: -ms-calc(100% + 14px);
  width: -moz-calc(100% + 14px);
  width: -webkit-calc(100% + 14px)
}

.ets-blog-wrapper-form-managament {
  display: flex;
  display: -webkit-flex;
  float: left;
  width: 100%
}

.left-form-managament {
  float: left;
  width: 220px;
  padding: 0 15px
}

.thumb_post img {
  max-width: 100%
}

#form_blog button.btn {
  margin-left: 15px;
  border: none
}

#form_blog .btn {
  margin-bottom: 10px;
  margin-top: 15px
}

.ets_blog_layout_list .module_confirmation {
  margin-top: 15px
}

.ets-blog-wrapper-form-managament .badge {
  background-color: #2fb5d2;
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  font-size: 10px;
  height: 18px;
  line-height: 18px;
  padding: 0;
  font-weight: 400;
  text-align: center;
  width: 18px;
  vertical-align: 2px
}

.add_new_post_blog a:hover {
  background-color: #2592a9
}

.btn-group-action .dropdown-menu a {
  display: block;
  font-size: 12px;
  line-height: 28px;
  white-space: nowrap;
  padding: 0 10px;
  text-align: left
}

.btn-group-action .dropdown-menu a i {
  min-width: 16px;
  text-align: center;
  margin-right: 5px
}

.btn-group-action .dropdown-menu a:not(:hover) {
  color: #666
}

.btn-group-action .dropdown-toggle {
  background-color: transparent;
  float: right;
  min-width: 20px;
  padding: 0;
  text-align: center
}

span.link_rss.rss_setting {
  margin-left: 25%;
  padding: 0 5px;
  margin: 0 0 0 25%;
  clear: both;
  line-height: 39px
}

.btn-group-action .dropdown-toggle::after {
  display: none
}

.btn-group-action .dropdown-toggle {
  margin-left: 8px;
  padding: 0;
  line-height: 22px
}

.ets-blog-panel table input {
  border: 1px solid #ccc;
  font-weight: 400
}

input#author_name {
  height: 40px
}

.ets-blog-panel td.pointer.approved {
  text-align: center
}

a.delete_url,a.delete_url i:before {
  font-size: 14px;
  min-width: 15px;
  display: inline-block
}

#module-ets_blog-managementmyinfo .form-managament {
  width: 100%;
  background-color: #fff;
  margin-bottom: 30px
}

.blog-managament-information {
  background-color: #fff;
  margin-left: -15px;
  margin-right: -15px;
  display: block;
  padding: 10px 15px;
  width: calc(100% + 30px);
  width: -webkit-calc(100% + 30px)
}

.ets_blog_button_share iframe {
  margin: 0!important;
  vertical-align: top
}

.ets_blog_button_share * {
  vertical-align: top!important
}

.ets-blog-panel table select {
  border: 1px solid #ccc;
  font-weight: 400;
  min-height: 24px
}

.ets_paggination {
  padding: 20px 0 15px;
  border-top: 1px solid #eee
}

.ets_paggination .results {
  font-size: 13px;
  color: #999
}

.btn-group-action .dropdown-menu {
  left: auto;
  min-width: 100px;
  right: 0;
  padding: 5px 0;
  text-align: left
}

.add_new_post_blog a {
  background-color: #2fb5d2;
  color: #fff!important;
  float: right;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none!important;
  line-height: 22px;
  margin-bottom: 10px;
  padding: 5px 10px;
  text-transform: uppercase
}

.ets_blog_layout_list .filter.row_hover select {
  width: auto
}

.pull-right.flex {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap
}

.upload_form_custom .input-group-addon {
  float: left;
  background-color: transparent;
  border-right: 1px solid #ccc;
  padding: 0;
  height: 40px;
  width: 40px;
  border-bottom: none;
  line-height: 38px;
  border-top: none;
  margin-left: -1px;
  position: absolute;
  left: 0;
  background-color: #fff;
  margin-top: -1px
}

.upload_form_custom .input-group-btn i {
  margin-right: 5px
}

.upload_form_custom .input-group-btn {
  float: right;
  position: absolute;
  color: #333;
  z-index: 1;
  background-color: #fff;
  width: auto;
  left: auto;
  font-size: 14px;
  top: -1px;
  right: 0;
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  border-left: 1px solid #ccc
}

.upload_form_custom input[type="file"] {
  opacity: 0;
  position: relative;
  z-index: 100;
  padding: 0 100px 0 50px;
  height: 40px;
  margin-top: -1px;
  cursor: pointer
}

.upload_form_custom {
  position: relative;
  background-color: #F5F8F9;
  overflow: hidden;
  border: 1px solid #ccc;
  border-radius: 1px;
  height: 38px
}

.enabled i.fa-check {
  color: #72C279
}

.enabled i.fa-clock-o,.approved i.fa-remove,.enabled i.fa-remove {
  color: #E08F95
}

.management-blog-form .badge {
  background-color: #2fb5d2;
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  font-weight: 400;
  height: 18px;
  line-height: 18px;
  margin-left: 5px;
  padding: 0;
  text-align: center;
  vertical-align: 2px;
  width: 18px
}

.ets-blog-wrapper-form-managament .panel-heading {
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase
}

.wapper-management-blog-form .switch.prestashop-switch {
  margin-top: 6px;
  display: block
}

#form_blog .mce-btn button {
  color: #595959;
  cursor: pointer;
  font-size: 11px;
  line-height: 18px;
  overflow: visible;
  padding: 4px;
  text-align: center
}

.form-managament {
  border-left: 1px solid #eee;
  float: left;
  padding: 0 15px;
  width: calc(100% - 220px);
  width: -webkit-calc(100% - 220px)
}

.comment-content h4.subject_comment {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600;
  font-family: Open sans;
  margin-top: 0;
  margin-bottom: 15px
}

.comment-content h4.comment_name span {
  color: #2fb5d2;
  font-family: Open sans;
  font-weight: 600;
  font-style: normal;
  text-transform: capitalize
}

.comment-content .post_title {
  font-size: 15px;
  margin-bottom: 10px;
  font-weight: 400;
  font-style: italic;
  font-family: Open sans;
  color: #999
}

.comment-content .panel-heading-action .del_comment {
  float: right;
  font-size: 0;
  font-style: normal;
  color: #999
}

.comment-content .post_title span a {
  color: #2fb5d2
}

.comment-content .post_title span {
  font-weight: 600;
  font-style: normal
}

.comment-content .panel-heading-action .del_comment .icon-trash {
  font-style: inherit
}

.comment-content .panel-heading-action {
  margin-bottom: 15px;
  display: block;
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
  position: relative
}

h4.comment_name {
  font-family: Open sans;
  display: block;
  margin: 10px 0;
  font-weight: 400;
  font-style: italic;
  font-size: 15px;
  color: #999
}

tbody#list-ets_reply {
  font-size: 13px
}

.icon-trash:before {
  content: "\F1F8";
  font-family: Fontawesome;
  font-size: 16px
}

a.del_reply {
  font-size: 0;
  font-style: normal;
  display: block;
  text-align: center;
  color: #999
}

a.del_reply i {
  font-style: normal
}

.comment-content thead tr,.comment-content thead tr td {
  border-bottom: 1px solid #a0d0eb;
  font-weight: 600;
  text-transform: uppercase;
  background-color: #ecf6fb;
  font-family: Open sans;
  border-top: 1px solid #eee
}

a.btn.btn-default.back_list_comment {
  padding-left: 0;
  font-size: 14px;
  margin-top: 5px;
  color: #999
}

i.process-icon-cancel:before {
  content: "\f104";
  font-family: Fontawesome;
  font-style: normal;
  padding-right: 3px
}

.comment-content h4.replies_comment {
  clear: both;
  width: 100%;
  display: block;
  margin-top: 30px;
  float: left;
  margin-bottom: 15px;
  text-transform: uppercase
}

.wapper-management-blog-form .form_reply textarea {
  margin-bottom: 10px
}

.wapper-management-blog-form .comment-content .comment-content {
  margin-bottom: 20px;
  margin-top: 15px
}

.form_reply input.btn.btn-primary.btn-default[name="addReplyComment"] {
  float: right;
  margin-top: 5px;
  border-radius: 3px
}

.form_reply input.btn.btn-primary.btn-default[name="addReplyComment"]+.btn.btn-default {
  padding-left: 0;
  color: #999;
  font-size: 14px;
  position: relative;
  text-transform: uppercase;
  display: inline-block;
  margin-top: 5px
}

#ets_blog_page #content,#module-ets_blog-rss #content {
  background: #fff none repeat scroll 0 0;
  box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
  color: #7a7a7a;
  font-size: .875rem;
  padding: 1rem;
  width: 100%;
  float: left
}

.ets-page-rss .title_blog {
  margin-bottom: 5px;
  margin-top: 30px;
  width: 100%;
  float: left;
  margin-bottom: 10px!important;
  padding-bottom: 0
}

.ets-page-rss .ets_block_categories {
  padding: 0
}

.block_rss ul {
  padding: 0;
  clear: both
}

.rss-authors a,.ets-page-rss a,.block_rss a {
  border-bottom: 1px dashed #ccc;
  display: block;
  line-height: 30px;
  float: left;
  width: 100%
}

.rss-authors a i,.ets-page-rss a i,.block_rss a i {
  background: rgba(0,0,0,0) linear-gradient(#fc884d,#fb702d,#fc540b) repeat scroll 0 0;
  background: rgba(0,0,0,0) -webkit-linear-gradient(#fc884d,#fb702d,#fc540b) repeat scroll 0 0;
  color: #fff;
  float: right;
  line-height: 18px;
  margin-top: 6px;
  padding: 0 5px;
  margin-bottom: 4px
}

.ets_block_rss .title_blog.title_block>a i {
  background: rgba(0,0,0,0) linear-gradient(#fc884d,#fb702d,#fc540b) repeat scroll 0 0;
  background: rgba(0,0,0,0) -webkit-linear-gradient(#fc884d,#fb702d,#fc540b) repeat scroll 0 0;
  color: #fff;
  float: right;
  line-height: 18px;
  margin-top: 0;
  padding: 0 5px
}

.ets_block_comment .block_content {
  margin: 0 -15px
}

.ets-blog-panel .star {
  display: inline-block;
  margin: 0
}

.approved .fa.fa-check {
  color: #8cc63f
}

.text-center {
  text-align: center
}

.ets-blog-thumbnail-items .slick-arrow.slick-next {
  right: 8px;
  position: absolute;
  transform: none;
  border: none;
  background-color: rgba(255,255,255,.6);
  top: 50%;
  margin-top: -15px
}

.ets-blog-panel .panel-heading {
  margin-bottom: 10px;
  text-transform: uppercase;
  font-weight: 600;
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
  margin-bottom: 15px;
  display: block;
  line-height: 32px
}

#module-ets_blog-rss #wrapper {
  padding-bottom: 50px
}

.ets-blog-panel table thead tr:first-child th {
  vertical-align: top
}

.ets-blog-panel table tr:first-child th {
  background-color: #f5f6f7;
  border-width: 1px;
  color: #666;
  font-size: 12px;
  margin: 0
}

.polls-title label[for="polls_post_0"]:hover {
  background-color: #db2f12!important
}

.form-group.polls-title .radio span {
  opacity: 0!important
}

.table>thead>tr>th,.table tbody>tr>td {
  margin: 0;
  display: table-cell
}

.ets-blog-panel table.table td,.ets-blog-panel table.table th {
  padding: 10px 5px
}

.form-polls ul {
  margin-bottom: 0
}

.polls-title label[for='polls_post_1']:hover {
  background-color: #24857e
}

.form-polls .alert {
  margin-bottom: 0;
  margin-top: 20px
}

.ets-blog-slider.carousel .slick-dots button {
  border: 1px solid #999;
  padding: 0;
  width: 14px!important;
  height: 14px!important;
  box-shadow: none;
  -webkit-box-shadow: none
}

.ets-blog-slider.carousel ul.slick-dots {
  bottom: -50px
}

.ets-blog-slider.carousel .slick-dots .slick-active button {
  background: #2fb5d2
}

.disable_thumbnail.bets-blog-slider .ets-blog-slider.carousel {
  margin-bottom: 70px
}

.form-polls-body button[name="polls_cancel"] {
  background-color: #fff;
  color: #666;
  height: 38px;
  border: 1px solid #ebebeb
}

.form-polls-body button[name="polls_cancel"]:hover {
  background-color: #2592a9;
  color: #fff;
  border: 1px solid #2592a9
}

.polls-title.noactive label[for="polls_post_0"],.polls-title label[for='polls_post_0'].checked {
  background-color: #b35242
}

.polls-title label[for='polls_post_1'],.polls-title label[for='polls_post_1'].disabled {
  opacity: .6
}

.polls-title.noactive label[for='polls_post_1'],.polls-title label[for='polls_post_1'].checked {
  opacity: 1
}

.btn-group-action a {
  font-size: 13px;
  line-height: 22px;
  padding-top: 0;
  color: #666;
  white-space: nowrap
}

.ets-blog-panel .btn-group-action .btn-group {
  display: flex;
  display: -webkit-flex
}

#ets_submit_ets_post,#ets_submit_ets_comment {
  font-size: 13px;
  padding: 5px 10px
}

.list-tab-blog-management a {
  display: block;
  line-height: 26px;
  margin-bottom: 2px;
  padding: 5px 15px;
  color: #333
}

.list-tab-blog-management .management-item:first-child a:before {
  content: "\f02c";
  font-family: Fontawesome;
  margin-right: 5px
}

.list-tab-blog-management .management-item:last-child a:before {
  content: "\f0e5";
  font-family: Fontawesome;
  margin-right: 5px
}

.list-tab-blog-management .management-item a.active,.list-tab-blog-management .management-item a:hover {
  background: #eee none repeat scroll 0 0
}

.upload_form_custom+.help-block {
  font-style: italic;
  font-size: 13px;
  margin-top: 5px;
  color: #999
}

.wapper-management-blog-form .form-control-label {
  padding-top: 4px
}

.thumb_post .fa-trash {
  color: #999;
  margin-left: 5px
}

.actions a.btn.btn-warning,.actions button#ets_submit_ets_post,.actions #ets_submit_ets_comment {
  padding: 0 10px;
  line-height: 28px;
  font-size: 12px;
  display: inline-flex;
  align-items: center
}

.actions a.btn.btn-warning,.actions a.btn.btn-warning:hover {
  color: #fff
}

table.table td.reported,table.table th.reported,table.table td.approved,table.table th.approved {
  text-align: center
}

.table thead>tr.filter>th.reported select,.table thead>tr.filter>th.approved select {
  margin: 0 auto
}

.ets-blog-wrapper-form-managament select,.ets-blog-wrapper-form-managament input[type="text"] {
  font-size: 12px;
  width: 100%
}

.ets-blog-panel-employee .form-group .form-group~.help-block {
  margin-top: -25px;
  float: left;
  max-width: 100%
}

td.pointer.rating {
  white-space: nowrap
}

.btn-group-action {
  min-width: 100px
}

.ets_blog_layout_list select,.ets_blog_layout_list input[type="text"] {
  height: 30px;
  color: #666;
  background-color: #F5F8F9;
  font-size: 14px;
  width: 100%;
  padding: 5px 10px;
  border: 1px solid #ccc;
  min-height: 36px
}

.ets-blog-panel .thumb_post {
  margin-bottom: 15px
}

.wapper-management-blog-form textarea {
  width: 100%;
  padding: 5px 10px;
  font-size: 14px;
  background-color: #F5F8F9;
  min-height: 100px;
  color: #666;
  border: 1px solid #ccc
}

.thumb_post {
  margin-bottom: 10px
}

.ets-block-author {
  display: flex;
  display: -webkit-flex;
  width: 100%
}

.ets-block-author.ets-block-author-avata img {
  float: left
}

.ets-block-author .avata_img {
  margin-right: 15px;
  position: relative;
  border: 1px solid #eee;
  border-radius: 100%;
  overflow: hidden;
  width: 80px;
  height: 80px
}

.ets-block-author .avata_img .avata {
  min-width: 100%;
  height: 100%;
  width: 100%
}

.avata_img+.ets-des-and-author {
  max-width: calc(100% - 95px);
  max-width: -webkit-calc(100% - 95px);
  float: left
}

.author_avata_show img.author_avata {
  height: 100%
}

#left_column .page_blog_gallery .block_content,#right_column .page_blog_gallery .block_content,#left-column .page_blog_gallery .block_content,#right-column .page_blog_gallery .block_content {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-left: -5px!important;
  margin-right: -5px!important
}

.ets_block_rss .title_blog.title_block>a {
  display: block;
  margin-bottom: 0
}

.ets_block_rss .title_blog.title_block>a i {
  float: right
}

.ets-blog-comment-info .post-author .ets_title_block {
  margin-top: auto;
  float: none;
  width: auto;
  font-size: inherit;
  color: #2fb5d2
}

span.post-author-name {
  font-weight: 600
}

.ets-blog-comment-info .post-author {
  font-size: 14px
}

.ets_block_comment .ets-blog-comment-content {
  width: 100%;
  clear: both;
  font-size: 14px
}

.blog-submit-form label[for="check_gpdr"]+.blog-submit {
  margin-top: 10px
}

.blog-comment-row.flex-bottom {
  align-items: baseline;
  -webkit-align-items: baseline;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap
}

.wapper-management-blog-form .required {
  color: red
}

.ets-blog-comment-info .post-author {
  margin-bottom: 5px
}

.ets-blog-comment-info .ets-blog-latest-toolbar .star {
  margin-left: 0;
  margin-right: 5px
}

.comment_item {
  margin-bottom: 15px
}

.ets_block_comment li:not(:last-child) .comment_item {
  border-bottom: 1px solid #eee;
  padding-bottom: 15px
}

.ets-blog-comment-info span.post-author-name {
  font-weight: 600
}

.author_avata_show {
  float: left;
  width: 70px;
  overflow: hidden;
  border-radius: 100%;
  border: 1px solid #ddd;
  height: 70px;
  margin-bottom: 10px;
  position: relative
}

.author_avata_show+.ets-blog-comment-info {
  max-width: calc(100% - 70px);
  max-width: -webkit-calc(100% - 70px);
  float: left;
  padding-left: 10px
}

.ets-blog-comment-content {
  width: 100%
}

.ets_block_author li:not(:last-child) .ets-blog-comment-content {
  padding-bottom: 20px;
  border-bottom: 1px solid #eee;
  margin-bottom: 20px
}

.ets_block_author li:last-child .ets-blog-comment-content {
  padding-bottom: 20px
}

a.view_post:after {
  content: "\f101";
  font-family: Fontawesome;
  margin-left: 2px;
  position: relative;
  display: inline-block;
  transition: all 0.3s;
  transform: none
}

a.view_post:hover:after {
  transform: translateX(5px)
}

.ets_block_author li {
  width: 100%;
  display: flex;
  display: -webkit-flex
}

.author_avata_show+.author_infor {
  float: left;
  width: calc(100% - 70px);
  width: -webkit-calc(100% - 70px);
  padding-left: 15px
}

.author_avata {
  width: 100%
}

.upload_form_custom .file_name {
  left: 50px;
  overflow: hidden;
  position: absolute;
  right: 100px;
  text-overflow: ellipsis;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  white-space: nowrap
}

.ets_blog-panel .table-responsive {
  overflow: visible
}

.panel.ets_blog-panel {
  width: 100%
}

.loader_lady_custom,.loader_lady_custom:after {
  border-radius: 50%;
  width: 30px;
  height: 30px
}

.ets_item_img_ladyload .loader_lady_custom {
  display: block
}

.ets_block_archive .year-item {
  font-size: 14px;
  line-height: 26px;
  margin-bottom: 5px
}

.ets_blog_layout_list th.approved select {
  width: auto
}

.list-comment tr.filter.row_hover th {
  font-weight: 400
}

.list-comment tr.filter.row_hover th.actions button {
  font-size: 14px;
  vertical-align: middle;
  padding: 5px 10px;
  min-height: 36px
}

.ets_block_archive .month-item {
  font-size: 13px
}

.ets_block_comment .ets_title_block {
  text-transform: capitalize
}

.ets_block_comment .author-block {
  display: inline-block;
  margin-bottom: 4px
}

.ets_block_archive .title_blog,.ets_block_archive .title_blog a {
  margin-bottom: 20px
}

.month-item>a::before {
  content: "--";
  letter-spacing: -2px;
  margin-right: 5px
}

.ets_block_comment .author-block .post-author-name {
  font-weight: 600
}

.view_post {
  color: #2fb5d2;
  font-size: 14px;
  font-weight: 400;
  margin-top: 0;
  display: block;
  position: relative
}

.author_infor .ets_title_block {
  margin-top: 0;
  font-size: 14px;
  text-transform: none
}

.ets_author_post_count {
  margin-bottom: 5px;
  display: block;
  font-size: 14px;
  clear: both
}

.author_infor .ets_title_block {
  margin-top: 0;
  font-size: 14px;
  margin-bottom: 5px;
  padding-bottom: 0;
  padding-top: 0;
  text-transform: none
}

.loader_lady_custom {
  margin: 60px auto;
  font-size: 10px;
  display: none;
  position: relative;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  border-left: 2px solid #ccc;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -15px;
  margin-top: -15px;
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear
}

.wapper-management-blog-form {
  width: 100%
}

.ets-block-report-reply-edit-delete {
  display: inline-block;
  white-space: nowrap
}

@-webkit-keyframes load8 {
  0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg)
  }

  100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg)
  }
}

@keyframes load8 {
  0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg)
  }

  100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg)
  }
}

.ets_item_img_ladyload .lazyload {
  opacity: .5
}

.page_home_gallery .blog_view_all_button {
  text-align: left;
  margin-bottom: 30px
}

.blog_rating_box .star:not(.star_on):after {
  content: "\f006";
  font-family: 'FontAwesome';
  color: #ccc
}

#left-column .page_blog_gallery .view_all,#left_column .page_blog_gallery .view_all,#right-column .page_blog_gallery .view_all,#right_column .page_blog_gallery .view_all {
  display: none
}

.ets-blog-wrapper .page-heading {
  clear: both;
  font-size: 16px;
  margin-bottom: 20px;
  text-transform: uppercase
}

.ets-blog-wrapper-detail input::-webkit-input-placeholder,.ets-blog-wrapper-detail textarea::-webkit-input-placeholder {
  color: #7a7a7a!important
}

.ets-blog-wrapper-detail input::-moz-placeholder,.ets-blog-wrapper-detail textarea::-moz-placeholder {
  color: #7a7a7a!important
}

.ets-blog-wrapper-detail input:-ms-input-placeholder,.ets-blog-wrapper-detail textarea:-ms-input-placeholder {
  color: #7a7a7a!important
}

.ets-blog-wrapper-detail input:-moz-placeholder,.ets-blog-wrapper-detail textarea:-moz-placeholder {
  color: #7a7a7a!important
}

.ets-blog-wrapper-gallery {
  float: left;
  width: 100%
}

.ets-gallery li {
  float: left;
  padding: 7px
}

body div.ppt {
  text-align: center
}

.ets-blog-related-products-wrapper {
  float: left;
  width: 100%
}

.fa-bolt:before {
  content: "\f0e7"
}

.page_blog.ets_block_default .block_content>li:not(:last-child) {
  margin-bottom: 30px
}

#ets_slider>a {
  display: none
}

.page_home.ets_block_slider ul.block_content>li:nth-child(n+5) {
  display: none
}

.ets-navigation-blog {
  display: none
}

.ets-block-author {
  float: left;
  margin-bottom: 30px
}

.wapper-management-blog-form .mce-container,.wapper-management-blog-form .mce-container *,.wapper-management-blog-form .mce-widget,.wapper-management-blog-form .mce-widget *,.wapper-management-blog-form .mce-reset {
  white-space: normal
}

@media (max-width: 1400px) {
  .ctf_admin_filter_chart_settings>div.ctf_admin_filter_cotactform {
      width:300px
  }
}

@media (min-width: 1200px) {
  .page_home.ets_block_default ul li.col-lg-3:nth-child(4n+1) {
      clear:left
  }

  .page_home.ets_block_default ul li.col-lg-4:nth-child(3n+1) {
      clear: left
  }

  .page_home.ets_block_default ul li.col-lg-2:nth-child(6n+1) {
      clear: left
  }

  .page_home.ets_block_default ul li.col-lg-6:nth-child(2n+1) {
      clear: left
  }

  .ets_blog_related_posts_type_default .ets-blog-related-posts-list-li.col-lg-3:nth-child(4n+1) {
      clear: both
  }
}

@media (max-width: 1199px) {
  .form-group.polls-capcha {
      width:100%;
      display: flex;
      display: -webkit-flex
  }

  .form-polls-body button {
      float: left
  }

  .form-polls-body button[name="polls_cancel"] {
      float: right;
      margin-right: 0!important
  }
}

@media (min-width: 992px) and (max-width:1199px) {
  .page_home.ets_block_default ul li {
      width:33.33%
  }

  .blog-extra-facebook-share li a {
      width: 103px;
      margin: 0 3px 7px 0
  }

  .page_home.ets_block_default ul li:nth-child(3n+1) {
      clear: left
  }

  .ets_blog_related_posts_type_default .ets-blog-related-posts-list-li.col-lg-4:nth-child(3n+1) {
      clear: both
  }
}

@media (min-width: 768px) and (max-width:991px) {
  .page_home.ets_block_default ul li {
      width:33.33%
  }

  .page_home.ets_block_default ul li:nth-child(3n+1) {
      clear: left
  }

  .ets-blog-related-products-wrapper .blog-product-list>.ajax_block_product:nth-child(2n+1) {
      clear: left
  }

  .ets-blog-related-products-wrapper .blog-product-list>.ajax_block_product {
      width: 50%
  }

  .ets_blog_related_posts_type_default .ets-blog-related-posts-list-li.col-lg-4:nth-child(3n+1) {
      clear: both
  }
}

@media (min-width: 992px) {
  .flex_space_between {
      display:box;
      display: -o-box;
      display: -ms-box;
      display: -webkit-box;
      display: -moz-box;
      display: flex;
      display: -o-flex;
      display: -ms-flex;
      display: -webkit-flex;
      display: -moz-flex;
      justify-content: space-between;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -o-justify-content: space-between;
      -ms-justify-content: space-between
  }

  .dt-6 .ets-blog-related-posts-list-li {
      padding-left: 7px;
      padding-right: 7px
  }
}

@media (max-width: 991px) {
  .ets_blog_layout_list .ets-blog-list .post-wrapper>a {
      width:100%
  }

  .ets-blog-list .post-wrapper h2 a {
      font-size: 22px
  }

  .ets_blog_layout_large_list .ets-blog-list .post-wrapper h2 a {
      font-size: 18px
  }

  .ets-blog-form-comment .blog-submit .button {
      float: left;
      margin-top: 20px
  }

  .ets-blog-form-comment .blog-submit {
      float: left;
      width: 100%
  }

  .sidebar-post-type-casual #ets-blog-posts-latest-list .owl-prev,.sidebar-post-type-casual #ets-blog-posts-latest-list .owl-next,.sidebar-post-type-casual .ets-blog-posts-popular-list .owl-prev,.sidebar-post-type-casual .ets-blog-posts-popular-list .owl-next {
      opacity: 1
  }

  .blog_view_all,.view_all_link {
      min-width: 0
  }
}

@media (min-width: 768px) {
  .owl-carousel .ets-blog-related-posts-list-li {
      padding-bottom:10px
  }

  .ets-blog-related-posts-list>li {
      float: left;
      padding: 0 15px;
      margin-bottom: 30px
  }

  .page_home.ets_block_slider ul.block_content>li {
      width: 25%;
      padding: 0 10px;
      float: left
  }

  .ets_blog_related_posts_type_default .ets-blog-related-posts-wrapper {
      margin: 0 -15px
  }

  .product .ets_blog_related_posts_type_default .ets-blog-related-posts-wrapper {
      margin: 0
  }

  .ets_blog_layout_large_grid .ets-blog-list.blog-main-page li:first-child {
      width: 100%
  }

  .ets_blog_layout_large_grid .ets-blog-list.blog-main-page li:nth-child(n+2) {
      width: 50%
  }

  .ets_blog_layout_large_grid .ets-blog-list:not(.blog-main-page) li {
      float: left;
      width: 50%
  }

  .ets_blog_layout_large_grid .ets-blog-list:not(.blog-main-page) li:nth-child(2n+1) {
      clear: left
  }

  .ets_blog_layout_large_grid .ets-blog-list.blog-main-page li:nth-child(2n+2) {
      clear: left
  }

  .ets_blog_layout_large_list .ets-blog-list.blog-main-page li:first-child .ets_item_img,.ets_blog_layout_large_list .ets-blog-list.blog-main-page li:first-child .ets-blog-wrapper-content {
      width: 100%
  }

  .ets_blog_layout_large_list .ets-blog-list.blog-main-page li .ets_item_img {
      width: 38%
  }

  .ets_blog_layout_large_list .ets-blog-list.blog-main-page li:not(:first-child) .ets-blog-wrapper-content {
      float: left;
      padding-left: 30px;
      width: 62%
  }

  .ets_blog_layout_large_list .ets-blog-list.blog-main-page li:not(:first-child) .ets_title_block {
      margin-top: 0;
      padding-top: 0
  }

  .ets_blog_layout_large_list .ets-blog-list:not(.blog-main-page) li .ets_item_img,.ets_blog_layout_list .ets-blog-list li .ets_item_img {
      width: 38%
  }

  .ets_blog_layout_large_list .ets-blog-list:not(.blog-main-page) li .ets-blog-wrapper-content,.ets_blog_layout_list .ets-blog-list li .ets_item_img+.ets-blog-wrapper-content {
      float: left;
      padding-left: 30px;
      width: 62%
  }

  .ets_blog_layout_large_list .ets-blog-list:not(.blog-main-page) li .ets_title_block,.ets_blog_layout_list .ets-blog-list li .ets_title_block {
      margin-top: 0;
      padding-top: 0
  }

  .ets_blog_layout_grid .ets-blog-list>li {
      width: 50%
  }

  .ets_blog_layout_grid .ets-blog-list li:nth-child(2n+1) {
      clear: both
  }

  .ets-blog .ets_blog_layout_grid ul.ets-blog-list {
      display: flex;
      display: -webkit-flex;
      flex-wrap: wrap;
      clear: both;
      -webkit-flex-wrap: wrap
  }
}

@media (max-width: 767px) {
  .ets-blog-posts {
      float:left;
      width: 100%
  }

  .form-polls-body button[name="polls_cancel"] {
      float: left;
      margin-right: 0!important
  }

  .page_home.ets_block_default ul li {
      width: 50%
  }

  .ets-blog-wrapper-detail {
      margin: 0;
      padding: 30px 15px;
      width: 100%;
      margin-bottom: 30px;
      float: left
  }

  .page_home.ets_block_default ul li:nth-child(2n+1) {
      clear: left
  }

  .footer-container #footer .footer-block.ets-blog-posts.ets_latest_posts_block {
      float: left;
      padding: 0;
      width: 100%
  }

  .ets-blog-wrapper-form-managament {
      display: flex;
      flex-wrap: wrap;
      -webkit-flex-wrap: wrap
  }

  .left-form-managament {
      margin-bottom: 20px
  }

  .left-form-managament {
      float: left;
      width: 100%;
      padding: 0 15px
  }

  .form-managament {
      width: 100%;
      border: none
  }

  .ets-blog-list .post-wrapper h2 a {
      font-size: 22px
  }

  .ets_blog_layout_large_grid.ets-page-home .ets-blog-list li:first-child .ets-blog-wrapper-content h2>a {
      font-size: 22px
  }

  #ets_gallery_home .title_block:after {
      display: none
  }

  .ets_blog_layout_large_grid .ets-blog-list li {
      width: 100%!important
  }

  .ets-blog-wrapper-content {
      min-height: unset
  }

  .sidebar-post-type-default .ets-blog-posts-popular-list-wrapper,.sidebar-post-type-default #ets-blog-posts-latest-list .ets-blog-latest-post-wrapper {
      padding-bottom: 20px
  }

  .ets_blog_layout_grid .ets-blog-list li:nth-child(n) {
      clear: left
  }

  .ets_blog_layout_grid .ets-blog-list li {
      width: 100%
  }

  #ets_slider .nivo-caption>span,#ets_slider .nivo-caption {
      font-size: 10px
  }

  #ets_blog_comment_g_recaptcha iframe,#ets_blog_polls_g_recaptcha iframe {
      transform: scale(.75);
      -webkit-transform: scale(.75);
      transform-origin: left top;
      -webkit-transform-origin: left top
  }
}

@media (max-width: 479px) {
  .ets-gallery {
      float:left;
      padding: 0 7px;
      width: 100%
  }

  .ets-gallery li {
      margin-bottom: 16px;
      padding: 0 8px
  }

  .bets-blog-slider .nivoSlider {
      min-height: 100px
  }

  .ets-blog-slider {
      min-height: 100px
  }

  .ets_blog_layout_large_grid.ets-page-home .ets-blog-list li:first-child .ets-blog-wrapper-content h2>a {
      font-size: 16px
  }

  .ets-blog-list .post-wrapper h2 a {
      font-size: 16px
  }

  .ets_blog_layout_large_list.ets-page-home .ets-blog-list>li:first-child h2>a {
      font-size: 16px
  }

  .ets_blog_layout_large_list .ets-blog-list .post-wrapper>a {
      width: 100%
  }

  .ets_blog_layout_large_list .ets-blog-wrapper-content {
      padding: 15px 0 0;
      width: 100%
  }

  .ets_blog_layout_grid .ets-blog-list li {
      float: left;
      padding: 0 15px 40px;
      width: 100%
  }

  .page_home.ets_block_default ul li {
      width: 100%
  }
}

@media (min-width: 544px) and (max-width:1199px) {
  #left-column .ets_block_slider .owl-controls,#left_column .ets_block_slider .owl-controls,#right-column .ets_block_slider .owl-controls,#right_column .ets_block_slider .owl-controls,#left-column .ets_blog_related_posts_type_carousel .owl-controls,#left_column .ets_blog_related_posts_type_carousel .owl-controls,#right-column .ets_blog_related_posts_type_carousel .owl-controls,#right_column .ets_blog_related_posts_type_carousel .owl-controls,#left-column .ets_related_products_type_carousel .owl-controls,#left_column .ets_related_products_type_carousel .owl-controls,#right-column .ets_related_products_type_carousel .owl-controls,#right_column .ets_related_products_type_carousel .owl-controls {
      bottom:auto;
      float: left;
      left: 50%;
      margin-bottom: 0;
      margin-top: 20px;
      position: relative;
      top: auto;
      transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      width: 70px
  }

  #left-column .block.ets_block_slider,#right-column .block.ets_block_slider {
      padding: 15px 15px 50px
  }

  #left-column .title_blog,#left_column .title_blog,#right-column .title_blog,#right_column .title_blog {
      margin-bottom: 20px
  }
}

@media (max-width: 388px) {
  #bc-capcha {
      float:left
  }
}

@media (max-width: 320px) {
  .theme-bar .nivo-directionNav {
      top:67%!important
  }

  .sidebar-post-type-casual #ets_popular_posts.ets-blog-posts-popular-list .owl-buttons,.sidebar-post-type-casual #ets-blog-posts-latest-list .owl-buttons {
      top: 20%
  }

  .post-details #ets-blog-related-products .title_block {
      font-size: 16px!important
  }

  .post-author-label {
      padding-left: 0;
      padding-right: 10px
  }

  .blog-post-author {
      padding-left: 0
  }

  .ets-blog-latest-post-content .ets_title_block,.ets-blog-popular-content>a {
      font-size: 13px!important
  }

  .sidebar-post-type-casual .ets-blog-latest-post-content .ets_title_block,.ets-blog-popular-content>a {
      font-size: 13px!important
  }

  .ets-blog-popular-content>p,.ets-blog-latest-post-content>p {
      font-size: 13px!important
  }
}

@media (min-width: 992px) and (max-width:1199px) {
  .ets-blog-slider {
      min-height:220px
  }
}

@media (min-width: 768px) and (max-width:991px) {
  .sidebar-post-type-default #ets-blog-posts-latest-list .ets_item_img {
      width:100%
  }

  .sidebar-post-type-default .ets-blog-posts-popular-list .ets-blog-posts-popular-list-wrapper>a {
      width: 100%
  }

  .sidebar-post-type-default #ets-blog-posts-latest-list .ets-blog-latest-post-content,.sidebar-post-type-default .ets-blog-posts-popular-list .ets-blog-popular-content {
      padding: 14px 0 0;
      width: 100%
  }

  .ets_blog_layout_grid .ets-blog-list .post-wrapper h2 a {
      font-size: 18px
  }

  .ets_blog_layout_large_grid .ets-blog-list li {
      float: left;
      margin-bottom: 0;
      padding: 0 15px 30px;
      width: 100%
  }

  .ets_blog_layout_large_grid.ets-page-home .ets-blog-list li:first-child .ets-blog-wrapper-content h2>a {
      font-size: 20px
  }

  .ets-blog-list .post-wrapper h2 a {
      font-size: 20px
  }

  .sidebar-post-type-casual #ets-blog-posts-latest-list .ets-blog-latest-toolbar-comments::before,.sidebar-post-type-casual #ets_popular_posts .ets-blog-latest-toolbar-comments::before {
      padding-left: 1px
  }

  .sidebar-post-type-casual #ets-blog-posts-latest-list .ets-blog-like-span::before,.sidebar-post-type-casual #ets_popular_posts .ets-blog-like-span::before {
      margin-left: 16px
  }

  .sidebar-post-type-casual .ets-blog-latest-toolbar {
      margin-top: 5px
  }

  .smallwidth .ets-blog-home-content-show {
      padding: 10px
  }
}

@media (max-width: 767px) {
  .blog-extra .ets-blog-latest-toolbar-views,.blog-extra .ets-blog-like-span,.blog-extra .post-date,.blog-extra .author-block {
      float:left;
      white-space: nowrap;
      margin-right: 15px
  }

  .ets_block_gallery.page_home_gallery li {
      float: left
  }

  .ets-blog-slider .slick-dots li {
      padding: 0 3px
  }

  .ets-blog-slider.carousel .slick-dots button {
      width: 10px!important;
      height: 10px!important
  }

  .form-polls-body button {
      float: left;
      clear: both
  }

  .form-polls-body button[name="polls_submit"] {
      float: left;
      clear: both;
      margin-bottom: 15px
  }

  #ets_slider .slider_big_image .nivo-caption {
      padding-top: 10px;
      padding-bottom: 10px
  }

  .form-polls .form-group.polls-title>span {
      width: 100%;
      display: block;
      margin-bottom: 15px
  }

  .blog-extra .ets-blog-latest-toolbar {
      display: block;
      float: left;
      width: 100%
  }

  .ets_block_gallery ul>li {
      width: 25%
  }

  #ets_slider .nivo-directionNav a,.ets-blog-slider.slider-wrapper .slick-arrow {
      font-size: 24px;
      height: 30px;
      line-height: 30px;
      width: 30px
  }

  .ets-navigation-blog {
      background: rgba(0,0,0,0) linear-gradient(#ffffff,#f2f2f2) repeat scroll 0 0;
      background: rgba(0,0,0,0) -o-linear-gradient(#ffffff,#f2f2f2) repeat scroll 0 0;
      background: rgba(0,0,0,0) -ms-linear-gradient(#ffffff,#f2f2f2) repeat scroll 0 0;
      background: rgba(0,0,0,0) -webkit-linear-gradient(#ffffff,#f2f2f2) repeat scroll 0 0;
      border: 1px solid #e7e7e7;
      margin-top: 10px;
      padding: 15px;
      width: 100%;
      cursor: pointer;
      font-weight: 600;
      text-transform: uppercase;
      margin-bottom: 20px;
      text-align: center;
      position: relative
  }

  .ets-navigation-blog::before {
      border-bottom: 1px solid #666;
      border-left: 1px solid #666;
      content: "";
      height: 8px;
      position: absolute;
      right: 15px;
      top: 19px;
      transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg);
      transition: all 0.3s ease 0s;
      -o-transition: all 0.3s ease 0s;
      -ms-transition: all 0.3s ease 0s;
      -webkit-transition: all 0.3s ease 0s;
      width: 8px
  }

  .ets-navigation-blog.active::before {
      transform: rotate(135deg);
      -o-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
      -webkit-transform: rotate(135deg)
  }

  .ets-navigation-blog-content>div {
      left: 0;
      opacity: 0;
      position: absolute;
      visibility: hidden;
      width: 100%
  }

  .ets-navigation-blog-content.show>div {
      left: auto;
      opacity: 1;
      position: relative;
      visibility: visible;
      display: block
  }

  .ets-navigation-blog {
      display: block
  }

  .ets_blog_sidebar.hide_mobile {
      display: none
  }
}

@media (min-width: 544px) and (max-width:767px) {
  .blog-product-list .ajax_block_product:nth-child(2n+1) {
      clear:left
  }

  .ets-gallery li {
      width: 33.33%
  }
}

@media (max-width: 543px) {
  .ets-blog #content-wrapper .ets-blog-wrapper {
      margin:0 0 30px
  }

  iframe {
      max-width: 100%;
      height: auto
  }
}

@media (min-width: 480px) and (max-width:767px) {
  .blog-product-list .ajax_block_product {
      float:left;
      width: 50%
  }

  .blog-product-list .left-block {
      text-align: center
  }
}

@media (max-width: 479px) {
  .ets-blog-posts-home-list-item {
      width:100%
  }

  .ets_blog_related_posts_type_default .ets-blog-related-posts-wrapper .ets-blog-related-posts-list-li {
      width: 100%
  }

  .form-group.polls-name {
      width: 100%;
      padding-right: 0
  }

  .form-group.polls-email {
      width: 100%;
      padding-left: 0
  }

  .ets_blog_layout_large_grid .ets-blog-list li:last-child {
      padding-bottom: 0
  }

  .ets-blog-panel .panel-heading-action {
      display: flex;
      display: -webkit-flex;
      width: 100%;
      clear: both;
      margin-top: 12px
  }

  .ets-blog-form-comment {
      padding: 15px
  }

  .ets_comment_form_blog .title_blog {
      padding: 20px 15px
  }

  .ets_block_gallery ul>li {
      width: 33.333%
  }
}

.ets_count_comment {
  color: #8b8b8b;
  float: left;
  margin-top: 0
}

.ets_count_comment::before {
  content: "/";
  margin-right: 2px
}

.caption-disabled .nivo-caption,.nav-disabled .nivo-controlNav {
  display: none!important
}

#squaresWaveG {
  display: inline-block;
  margin: 7px auto 0;
  position: relative;
  vertical-align: top;
  width: 74px
}

.ets_blog_loading {
  clear: both;
  display: none;
  position: relative;
  text-align: center;
  width: 100%
}

.ets_blog_loading.active {
  display: block
}

.squaresWaveG {
  position: absolute;
  top: 0;
  background-color: #2fb5d2;
  width: 8px;
  height: 8px;
  animation-name: bounce_squaresWaveG;
  -o-animation-name: bounce_squaresWaveG;
  -ms-animation-name: bounce_squaresWaveG;
  -webkit-animation-name: bounce_squaresWaveG;
  -moz-animation-name: bounce_squaresWaveG;
  animation-duration: 1.5s;
  -o-animation-duration: 1.5s;
  -ms-animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  -moz-animation-duration: 1.5s;
  animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-direction: normal;
  -o-animation-direction: normal;
  -ms-animation-direction: normal;
  -webkit-animation-direction: normal;
  -moz-animation-direction: normal
}

#squaresWaveG_1 {
  left: 0;
  animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  -ms-animation-delay: 0.3s;
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s
}

#squaresWaveG_2 {
  left: 16px;
  animation-delay: 0.45s;
  -o-animation-delay: 0.45s;
  -ms-animation-delay: 0.45s;
  -webkit-animation-delay: 0.45s;
  -moz-animation-delay: 0.45s
}

#squaresWaveG_3 {
  left: 32px;
  animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  -ms-animation-delay: 0.6s;
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s
}

#squaresWaveG_4 {
  left: 48px;
  animation-delay: .75s;
  -o-animation-delay: .75s;
  -ms-animation-delay: .75s;
  -webkit-animation-delay: .75s;
  -moz-animation-delay: .75s
}

#squaresWaveG_5 {
  left: 64px;
  animation-delay: .9s;
  -o-animation-delay: .9s;
  -ms-animation-delay: .9s;
  -webkit-animation-delay: .9s;
  -moz-animation-delay: .9s
}

#squaresWaveG_6 {
  left: 80px;
  animation-delay: 1.05s;
  -o-animation-delay: 1.05s;
  -ms-animation-delay: 1.05s;
  -webkit-animation-delay: 1.05s;
  -moz-animation-delay: 1.05s
}

@keyframes bounce_squaresWaveG {
  0% {
      background-color: #2fb5d2
  }

  100% {
      background-color: rgb(255,255,255)
  }
}

@-o-keyframes bounce_squaresWaveG {
  0% {
      background-color: #2fb5d2
  }

  100% {
      background-color: rgb(255,255,255)
  }
}

@-ms-keyframes bounce_squaresWaveG {
  0% {
      background-color: #2fb5d2
  }

  100% {
      background-color: rgb(255,255,255)
  }
}

@-webkit-keyframes bounce_squaresWaveG {
  0% {
      background-color: #2fb5d2
  }

  100% {
      background-color: rgb(255,255,255)
  }
}

@-moz-keyframes bounce_squaresWaveG {
  0% {
      background-color: #2fb5d2
  }

  100% {
      background-color: rgb(255,255,255)
  }
}

#ets_slider:not(.slick-slider):not(.nivoSlider) {
  display: none
}

.ets-blog-slider .slick-slide .ets_item_img_ladyload {
  position: relative;
  padding-top: 60%;
  overflow: hidden;
  height: 0;
  background-color: #F1F1F1
}

.nivo-slice {
  height: 100%!important
}

.ets-blog-slider .ets_item_img_ladyload img {
  height: 0;
  overflow: hidden;
  position: relative
}

.ets-blog-thumbnail-items .ets_item_img_ladyload {
  position: relative;
  padding-top: 60%;
  overflow: hidden;
  height: 0;
  background-color: #F1F1F1
}

.theme-default .nivoSlider img.nivo-main-image {
  height: auto!important
}

.ets-blog-thumbnail-items .ets_item_img_ladyload img {
  height: 0;
  overflow: hidden
}

.ets-blog-related-products-wrapper .owl-stage {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap
}

.ets-blog-related-products-wrapper .owl-stage .ajax_block_product,.ets-blog-related-products-wrapper .owl-stage .ajax_block_product .product-container {
  height: 100%
}

@media (max-width: 400px) {
  .ets-blog-wrapper .ets-blog-latest-toolbar .blog-extra-item.be-rating-block {
      width:100%
  }

  .blog_rating_wrapper {
      margin-left: 0
  }

  .ets-blog-wrapper .ets-blog-latest-toolbar .ets-blog-like-span {
      width: 100%
  }
}

.ets_image-single.ets_item_img_ladyload {
  position: relative;
  padding-top: 40%;
  overflow: hidden;
  height: 0;
  background-color: #F1F1F1
}

.ets_item_img_ladyload {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="38" height="38" viewBox="0 0 38 38" stroke="rgba(102,102,102,0.25)"%3E%3Cg fill="none" fill-rule="evenodd"%3E%3Cg transform="translate(1 1)" stroke-width="2"%3E%3Ccircle stroke-opacity=".55" cx="18" cy="18" r="18"/%3E%3Cpath d="M36 18c0-9.94-8.06-18-18-18"%3E%3CanimateTransform attributeName="transform" type="rotate" from="0 18 18" to="360 18 18" dur="1s" repeatCount="indefinite"/%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
  background-color: rgba(102,102,102,.05);
  max-width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat
}

.ets_item_img_ladyload .loader_lady_custom {
  display: none
}

.ets_image-single.ets_item_img_ladyload img {
  height: 0;
  overflow: hidden
}

.list_category_item .ets_item_img.ets_item_img_ladyload img {
  position: relative
}

.bets-blog-slider .carousel {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none
}

.ets_blog_g_recaptcha {
  width: 100%;
  float: left
}

.form-polls-body .ets_blog_g_recaptcha {
  float: left;
  width: auto
}

.form-polls-body .ets_blog_g_recaptcha~.form_action_footer {
  margin-top: 40px;
  display: inline-block;
  float: right
}

td.id_comment {
  min-width: 80px
}

.list-comment td a.active {
  color: #000
}

.ets-blog-panel .star {
  position: relative;
  top: -1px;
  float: left;
  width: 14px;
  overflow: hidden;
  cursor: pointer;
  font-size: 14px;
  font-weight: 400
}

.ets-blog-panel .star {
  display: block
}

.star a {
  display: block;
  position: absolute;
  text-indent: -5000px
}

.ets-blog-panel div.star:after {
  content: "\f006";
  font-family: "FontAwesome",sans-serif;
  display: inline-block;
  color: #777676
}

.ets-blog-panel div.star.star_on {
  display: block
}

div.star.star_on:after {
  content: "\f005";
  font-family: "FontAwesome",sans-serif;
  display: inline-block;
  color: #ef8743
}

.ets-blog-panel #list-ets_comment td.rating .star {
  display: inline-block;
  float: none;
  cursor: default
}

.ets-blog-panel div.star.star_hover:after {
  content: "\f005";
  font-family: "FontAwesome",sans-serif;
  display: inline-block;
  color: #ef8743
}

.rating .star {
  float: left
}

th.rating {
  font-size: 13px!important
}

form#form_comment {
  width: 100%
}

@media (max-width: 768px) {
  .ets_block_latest,.ets_block_archive {
      display:none
  }

  .ets_title_block,.blog_description {
      text-overflow: ellipsis;
      overflow: auto
  }

  .on-grid {
      display: none
  }
}

.paysage {
  margin: 0;
  width: 100%;
  height: 461px;
  animation: ciel 20s linear infinite;
  transition: 1s ease;
  padding-left: 10%;
  border-radius: 8px
}

.maison img {
  position: absolute;
  right: 0;
  top: -450px;
  width: 300px;
  height: 300px;
  left: 120px
}

.flex-3 {
  display: flex;
  top: 0;
  width: 50%;
  height: 50%;
  left: 0;
  overflow: hidden
}

.convertisseur {
  left: 120px;
  position: absolute
}

.maison {
  position: absolute;
  width: 300px;
  height: auto;
  right: 0%;
  left: 220px
}

.convertisseur img {
  position: relative;
  width: 100px;
  height: 100px;
  top: 30%;
  left: 500px
}

.panneaux img {
  position: relative;
  width: 200px;
  height: 100px;
  top: 10px;
  left: -10%;
  z-index: 100000
}

.regulateur img {
  position: relative;
  width: 50px;
  height: 50px;
  top: -4px;
  left: 10px;
  z-index: 100000
}

.batterie {
  position: relative;
  display: flex;
  width: 100%;
  height: 300px
}

.batterie img {
  position: relative;
  width: 50px;
  height: 80px;
  left: 10px;
  flex-grow: unset;
  z-index: 30000
}

.cable {
  position: relative;
  width: 4px;
  height: 5px;
  background-color: transparent;
  left: 32px;
  border-top: 0;
  border-bottom: 0;
  border-left: solid 1px #000;
  border-right: solid 1px #000;
  top: -4px
}

.cable-horizontale {
  position: relative;
  width: 8.33px;
  height: 4px;
  background-color: transparent;
  left: 10px;
  border: solid 1px #000;
  top: 50px;
  border-left: 0;
  border-right: 0;
  border-top: solid 1px #000;
  border-bottom: solid 1px #000
}

.cable-verticale-finale {
  position: absolute;
  width: 2px;
  height: 100px;
  background-color: transparent;
  left: 228px;
  border: solid 1px #000;
  top: 216px;
  display: none
}

.cable-horizontale-finale {
  display: none;
  position: absolute;
  width: 195px;
  height: 4px;
  background-color: transparent;
  left: 230px;
  border: solid 1px #000;
  top: 160px
}

.cable:before {
  content: '';
  position: absolute;
  width: 150%;
  height: 3px;
  background-color: #F26F29;
  top: -700%;
  left: -5%;
  animation: cable-move 20s linear infinite;
  border-radius: 20px
}

.cable-horizontale:before {
  content: '';
  position: absolute;
  width: 5px;
  height: 4px;
  background-color: #F26F29;
  top: -.8px;
  left: -300px;
  animation: cable-move-X 0.6s linear infinite;
  border-radius: 20px;
  transition: 2s ease
}

@keyframes cable-move {
  0% {
      opacity: 1;
      transform: translateY(0)
  }

  10% {
      opacity: 1;
      transform: translateY(20px)
  }

  50% {
      opacity: 1;
      tranform: translateY(40px)
  }

  70% {
      opacity: 0;
      transform: translateY(60px)
  }

  90% {
      opacity: 0;
      transform: translateY(80px)
  }

  100% {
      transform: translateY(100px);
      opacity: 0
  }
}

@keyframes cable-move-X {
  from {
      left: -300px
  }

  to {
      left: calc(10% + 300px)
  }
}

@keyframes cable-move-X---avant {
  0% {
      transform: translateX(0%)
  }

  25% {
      transform: translateX(50px)
  }

  50% {
      transform: translateX(100px)
  }

  75% {
      transform: translateX(150px)
  }

  100% {
      transform: translateX(300px)
  }
}

.ball {
  width: 50px;
  height: 50px;
  background-color: #f8c969;
  border-radius: 50%;
  position: relative;
  bottom: 0;
  left: 0;
  animation: moveAlongSemicircle 20s infinite linear;
  top: 100px
}

@keyframes moveAlongSemicircle {
  0% {
      transform: translateX(0) translateY(0)
  }

  5% {
      transform: translateX(20px) translateY(-20px)
  }

  10% {
      transform: translateX(60px) translateY(-40px)
  }

  15% {
      transform: translateX(100px) translateY(-60px)
  }

  20% {
      transform: translateX(140px) translateY(-80px)
  }

  25% {
      transform: translateX(180px) translateY(-100px)
  }

  30% {
      transform: translateX(220px) translateY(-80px)
  }

  35% {
      transform: translateX(260px) translateY(-60px)
  }

  40% {
      transform: translateX(300px) translateY(-40px)
  }

  45% {
      transform: translateX(340px) translateY(-20px)
  }

  50% {
      transform: translateX(380px) translateY(0);
      opacity: 1
  }

  55% {
      transform: translateX(420px) translateY(20px);
      opacity: .5
  }

  60% {
      transform: translateX(460px) translateY(40px);
      opacity: .2
  }

  66% {
      transform: translateX(480px) translateY(80px);
      opacity: 0
  }

  70% {
      transform: translateX(520px) translateY(100px);
      opacity: 0
  }

  100% {
      opacity: 0
  }
}

@keyframes ciel {
  0% {
      background-image: url(https://inergy.mg/img/cms/Newsletter/paysage.jpg)
  }

  95% {
      background-image: url(https://inergy.mg/img/cms/Newsletter/soir.jpg)
  }

  100% {
      background-image: url(https://inergy.mg/img/cms/Newsletter/soir.jpg)
  }
}

@keyframes shine {
  0% {
      transform: translateX(-100%)
  }

  100% {
      transform: translateX(100%)
  }
}

.ets-blog-post-footer .read_more:hover,.blog-managament-information button[type="submit"]:hover,.ets-blog-tag-a:hover,#form_blog .btn.edit_view_post:hover,.form_reply_comment input[type="submit"]:hover,.form_reply input.btn.btn-primary.btn-default[name="addReplyComment"]:hover,.form-polls-body button[name="polls_cancel"]:hover,.form-polls-body button:hover {
  background: #00cefd;
  border-color: #00cefd
}

.ets-blog-like-span.active,.be-tag-block .be-tags a,.be-tag-block .be-tags,.ets-blog-related-posts-meta-categories>a,.view_post,.comment-content h4.comment_name span,.ets_block_categories .active>a,.comment-content .post_title span a,.blog-managament-information .help-block a,.ets-blog-comment-info .post-author .ets_title_block {
  color: #2fb5d2
}

.ets-block-comment-reply:hover,.ets_title_block:hover,.read_more:hover,.form_reply input.btn.btn-primary.btn-default[name="addReplyComment"]+.btn.btn-default:hover,.comment-content .post_title span a:hover,.list_category_item .sub_category li a:hover,.ets_block_categories .active>a:hover,.ets-blog-comment-info .post-author .ets_title_block:hover,.blog-managament-information .help-block a:hover,#form_blog a.ets_button_backtolist:hover {
  color: #00cefd
}

.ets-blog-thumbnail-list.carousel .ets-blog-thumbnail-item.slick-current:before,.ets-blog-slider.carousel .slick-dots .slick-active button {
  border-color: #2fb5d2
}

.ets-blog-form-comment .blog-submit .button,.blog-managament-information button[type="submit"],.ets-blog-slider.carousel .slick-dots .slick-active button,.blog_view_all,.view_all_link,.blog_view_all_button a,.form-polls-body button,.form_reply input.btn.btn-primary.btn-default[name="addReplyComment"],.add_new_post_blog a,#form_blog button[type="submit"],#form_blog .btn.edit_view_post,.form_reply_comment input[type="submit"],.ets_blog_loading .squaresWaveG {
  background: #2fb5d2
}

.ets-blog-form-comment .blog-submit .button:hover,.blog_view_all:hover,.view_all_link:hover,.blog_view_all_button a:hover,.add_new_post_blog a:hover,#form_blog button[type='submit']:hover {
  background: #00cefd
}

.ets_blog_ltr_mode a:hover,.ets-blog-wrapper-detail a:hover,.ets-blog-like-span:hover,.blog-main-page a:hover,.ets_button_backtolist:hover,.ets-block-comment-report:hover {
  color: #00cefd
}

.form-polls-body button,.form_reply_comment input[type="submit"] {
  border: 1px solid #2fb5d2
}

.blog_view_all,.view_all_link {
  background-color: #2fb5d2
}

.blog_view_all:hover,.view_all_link:hover,.ets-blog-form-comment .blog-submit .button:hover {
  background-color: #00cefd
}

@keyframes bounce_squaresWaveG {
  0% {
      background-color: #2fb5d2
  }

  100% {
      background-color: rgb(255,255,255)
  }
}

@-o-keyframes bounce_squaresWaveG {
  0% {
      background-color: #2fb5d2
  }

  100% {
      background-color: rgb(255,255,255)
  }
}

@-ms-keyframes bounce_squaresWaveG {
  0% {
      background-color: #2fb5d2
  }

  100% {
      background-color: rgb(255,255,255)
  }
}

@-webkit-keyframes bounce_squaresWaveG {
  0% {
      background-color: #2fb5d2
  }

  100% {
      background-color: rgb(255,255,255)
  }
}

@-moz-keyframes bounce_squaresWaveG {
  0% {
      background-color: #2fb5d2
  }

  100% {
      background-color: rgb(255,255,255)
  }
}

.page_home,.page_home_gallery {
  background-color: #fff;
  display: block;
  clear: both;
  margin-bottom: 60px;
  padding: 15px;
  width: 100%
}

.page_home .title_blog,.page_home_gallery .title_blog {
  margin-top: 15px
}

.title_blog,.title_blog a {
  color: #414141;
  font-size: 16px;
  margin-bottom: 28px;
  margin-top: 0;
  text-transform: uppercase
}

div#block_myaccount_infos li {
  width: 100%;
  padding: 0
}

div#block_myaccount_infos li span.ss_icon_group {
  display: none
}

.page_home ul,.page_home_gallery ul {
  float: left;
  margin-bottom: 0;
  position: relative;
  width: 100%
}

.page_home.ets_block_default ul {
  display: flex;
  display: -webkit-flex;
  width: 100%;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap
}

.block_content li {
  padding: 0 15px
}

.ets_block_default .block_content li {
  margin-bottom: 30px
}

.ets_item_img {
  float: left;
  overflow: hidden;
  position: relative;
  background-color: #eee;
  width: 100%
}

.page_home img,.ets-blog img {
  max-width: 100%
}

.ets_item_img img {
  transition: all 0.7s ease 0s;
  -webkit-transition: all 0.7s ease 0s;
  max-width: 100%;
  width: 100%;
  border-radius: 10px
}

.ets_title_block {
  color: #414141;
  float: left;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  margin-bottom: 0;
  margin-top: 9px;
  padding: 5px 0 9px;
  text-transform: uppercase;
  width: 100%;
  outline: none!important;
  text-decoration: none!important
}

.ets-blog-sidear-post-meta {
  color: #b1b1b1;
  display: none;
  float: left;
  font-size: 13px;
  width: 100%
}

.ets-blog-categories {
  float: right;
  margin-right: 15px
}

.be-categories {
  font-size: 14px;
  color: #bfbfbf
}

.be-categories>a,.ets-blog-tags a {
  color: #bfbfbf
}

.post-date {
  float: left;
  margin-bottom: 5px;
  margin-right: 15px;
  width: auto
}

.ets-blog-latest-toolbar {
  color: #bfbfbf;
  float: left;
  font-size: 14px;
  margin-bottom: 7px;
  width: 100%
}

.ets-blog-latest-toolbar-views:before {
  content: "\f06e";
  font-family: FontAwesome;
  padding-right: 3px
}

.blog_description {
  clear: left;
  font-size: 14px;
  line-height: 24px;
  color: #414141
}

.blog_description p:last-child {
  margin-bottom: 0
}

.read_more {
  font-size: 14px;
  text-decoration: none!important;
  margin-top: 10px;
  display: inline-block;
  padding-bottom: 1px;
  font-style: italic;
  color: #f26f29;
  border-bottom: 1px dotted
}

.page_home_gallery.ets_block_default ul {
  margin-left: -5px;
  width: calc(100% + 10px);
  width: -webkit-calc(100% + 10px);
  width: -moz-calc(100% + 10px);
  width: -o-calc(100% + 10px);
  width: -ms-calc(100% + 10px)
}

.ets_block_gallery ul>li {
  padding: 0 15px 30px;
  width: 16.6667%
}

.page_home_gallery.ets_block_default li {
  padding-left: 5px;
  padding-bottom: 10px;
  padding-right: 5px;
  margin-bottom: 0
}

.gallery_item {
  backface-visibility: hidden;
  float: left;
  perspective: 500px;
  -webkit-perspective: 500px;
  -ms-perspective: 500px;
  -o-perspective: 500px;
  position: relative;
  overflow: hidden;
  width: 100%
}

.gallery_item>img {
  backface-visibility: hidden;
  float: left;
  max-width: 100%;
  min-height: 50px;
  perspective: 500px;
  -webkit-perspective: 500px;
  -ms-perspective: 500px;
  -o-perspective: 500px;
  transform: scale3d(1,1,1);
  -webkit-transform: scale3d(1,1,1);
  -o-transform: scale3d(1,1,1);
  -ms-transform: scale3d(1,1,1);
  -moz-transform: scale3d(1,1,1);
  transition: all 0.35s ease 0s;
  -webkit-transition: all 0.35s ease 0s;
  -moz-transition: all 0.35s ease 0s;
  -ms-transition: all 0.35s ease 0s;
  -o-transition: all 0.35s ease 0s
}

.page_home_gallery .ets_title_block {
  display: none
}

.clear {
  clear: both
}

.ets_block_slider .owl-item>li {
  float: left;
  overflow: hidden;
  width: 100%
}

#content-wrapper .ets_block_slider .owl-item>li {
  padding-bottom: 15px
}

.ets_block_slider .owl-controls,.ets_blog_related_posts_type_carousel .owl-controls,.ets_related_products_type_carousel .owl-controls {
  bottom: 100%;
  margin-bottom: 25px;
  min-height: 20px;
  min-width: 20px;
  position: absolute;
  right: 15px
}

.ets_block_slider .owl-controls .owl-nav,.ets_blog_related_posts_type_carousel .owl-controls .owl-nav,.ets_related_products_type_carousel .owl-controls .owl-nav {
  position: relative;
  top: auto;
  right: auto
}

.ets_block_slider .owl-nav>div,.ets_blog_related_posts_type_carousel .owl-nav>div,.ets_related_products_type_carousel .owl-nav>div {
  background: #fff none repeat scroll 0 0!important;
  border: 1px solid #ebebeb;
  border-radius: 0!important;
  color: #c6c6c6!important;
  cursor: pointer;
  float: left;
  font-size: 20px;
  height: 25px;
  line-height: 21px;
  margin: 0 2px!important;
  padding: 0!important;
  width: 25px
}

.ets_block_slider .owl-prev::before,.ets_blog_related_posts_type_carousel .owl-prev::before,.ets_related_products_type_carousel .owl-prev::before {
  content: "\f104";
  font-family: FontAwesome
}

.ets_block_slider .owl-next::before,.ets_blog_related_posts_type_carousel .owl-next::before,.ets_related_products_type_carousel .owl-next::before {
  content: "\f105";
  font-family: FontAwesome
}

.ets_block_slider .owl-nav>div:hover,.ets_blog_related_posts_type_carousel .owl-nav>div:hover,.ets_related_products_type_carousel .owl-nav>div:hover {
  background-color: #f1f1f1!important;
  color: #666!important
}

.blog_view_all_button {
  text-align: center;
  padding: 15px 0;
  display: block;
  width: 100%;
  clear: both;
  margin-bottom: 0;
  color: #fff
}

.page_home .blog_view_all_button {
  text-align: left
}

.page_home_gallery .blog_view_all_button {
  text-align: left;
  padding-left: 0
}

.blog_view_all,.view_all_link {
  min-width: 150px;
  text-align: center;
  border: none;
  outline: none!important;
  font-size: 14px;
  width: auto!important;
  color: #fff!important;
  text-transform: uppercase;
  font-weight: 500;
  padding: 6px 15px!important;
  border-radius: 3px;
  display: inline-block!important
}

#left-column .blocks,#right-column .block {
  background-color: #fff;
  box-shadow: 2px 2px 11px 0 rgba(0,0,0,.1);
  clear: left;
  float: left;
  margin-bottom: 30px;
  padding: 15px 25px 30px;
  width: 100%
}

.view_all_link,.blog_view_all_button a {
  background: #f26f29;
  border-radius: 10px
}

@media (min-width: 1200px) {
  .page_home.ets_block_default ul li.col-lg-3:nth-child(4n+1) {
      clear:left
  }
}

@media only screen and (min-width: 1181px) {
  .Title_form {
      text-align:center
  }

  #indevisSend {
      background: #f27735
  }

  .Title_form span strong {
      text-decoration: underline
  }

  button#envoyer {
      font-family: 'Noto Sans'
  }

  .form-control-label-pompe {
      padding-top: 17px
  }

  label#label_paiment_pompe {
      width: 300px
  }

  #label_nb_personne_pompe {
      width: 300px
  }

  select#select_nb_personne_pompe {
      margin-left: -4%
  }

  .col {
      padding-right: 10px;
      padding-left: 15px
  }

  input#combien_de_temps_html {
      width: 360px;
      height: 35px;
      margin-top: 15px;
      margin-left: 25.7%;
      border: 1px solid rgba(0,0,0,.25)
  }

  #combien_de_temps {
      background-color: #DDD0
  }

  input#jirama_societe {
      margin-left: 15px
  }

  .class_calibre {
      float: left;
      width: 60%;
      display: flex;
      margin-left: 10.9%
  }

  input#class_calibre {
      width: 150px;
      margin-left: 3.5%
  }

  input#autre_ojectif_input {
      margin-top: 10px;
      height: 35px;
      margin-left: 226px;
      margin-bottom: 10px;
      border: 1px solid rgba(0,0,0,.25)
  }

  input#autres_realisation,#autres_anciennete {
      margin-left: 217px;
      height: 35px;
      width: 240px;
      margin-top: 10px;
      border: 1px solid rgba(0,0,0,.25)
  }

  select#Separation_des_lignes {
      margin-top: -20px
  }

  select#Solutions_energetique_pompe {
      margin: auto;
      display: block;
      margin-top: 14px
  }

  #Type_paiement_pompe {
      margin-left: -35px;
      margin-bottom: 20px;
      margin-top: 5px
  }

  select#objectif_client {
      margin-left: 8px
  }

  select#Solutions_energetique {
      margin-left: 164px;
      margin-bottom: 16px
  }

  section#content {
      border-radius: 20px
  }

  select {
      margin-top: 6px;
      height: 30px
  }

  .form-control-label-bottom {
      padding-top: 10px
  }

  label.obs_label {
      margin-left: 1.5rem;
      text-decoration: underline
  }

  #nb_personne_pompe {
      margin-left: 177px;
      margin-top: 10px;
      display: -webkit-inline-box
  }

  #longueur_cables {
      margin-left: 125px;
      height: 30px;
      width: 800px;
      display: flex;
      margin-bottom: 1rem
  }

  input#longueur_cables_input {
      margin-left: 0;
      width: 200px;
      height: 35px;
      border: 1px solid rgba(0,0,0,.25)
  }

  span#indication {
      margin-top: 4px
  }

  .option {
      margin-left: -9px
  }

  .btn_indevis {
      text-align: center
  }

  .text_champ_obligatoire,.champ_obligatoire {
      color: red
  }

  .form-control-label-pompe-part2 {
      padding: 18px 20px 0 1px
  }

  .form-control-val-part2 {
      padding: 10px 1px 0 1px
  }

  .txt_adulte {
      padding: 10px 0;
      font-size: 14px
  }

  .form-control-label-pompe-client {
      padding-top: 17px;
      font-weight: 700
  }

  .retour_mail_sent {
      color: #347905;
      text-align: center
  }

  p {
      color: #232323!important
  }

  .separateur_horizontale {
      text-align: center;
      font-size: 15px;
      color: #fff;
      background: linear-gradient(to right, #ff9801, #e36335);
      padding: 5px;
      margin: 10px;
      border-radius: 4px
  }

  .demandeur {
      background: #ddddddb2;
      margin: 10px;
      padding: 10px 15px;
      border-radius: 6px;
      padding-bottom: 1.5rem
  }

  .demandeur .demandeur_title span {
      text-decoration: underline;
      font-size: 15px;
      font-weight: 700
  }

  .stat_societe,.nif_societe,.jirama_societe,.nbr_kwh_par_heure_societe,.puissance_de_production_souhaitee,.date_de_mise_en_service,.Puissance_stabilisateur,.Puissance_groupe,.Souhait_mis_a_la_terre,.intensite_mise_disposition,.Puissance_mise_disposition,.Si_avec_panneaux {
      display: inline-block
  }

  input#nom_customer,#prenom_customer,#mail_customer,#tel_customer,#societe_customer,#societe_customer,#fonction_customer,#info_reconnaissance,#adresse_customer,#adresse_instal,#adresse_instal,#profession_customer,#source_info,#combien_de_temps,#si_en_construction,#jirama_societe,#jirama_societe,#Puissance_stabilisateur,#Puissance_groupe,#autre_objectif,#nbr_kwh_par_heure_societe,#nom_du_site,#date_du_jour,#nom_societe,#adresse_societe,#nif_societe,#tel_societe,#mail_societe,#nom_personne_contact,#bureau_customer,#stat_societe,#puissance_de_production_souhaitee,#date_de_mise_en_service,#intensite_mise_disposition,#Puissance_mise_disposition,#customer_firstname,#customer_lastname,#customer_phone,#customer_email,#customer_societe,#customer_fonction,#customer_provenance,#customer_local_install,#customer_adresse_p,#customer_profession,#customer_age,#hauteur_chateau_deau,input#distance_puit_forage,input#pente_hauteur,input#profondeur_puit,input#niveau_d_eau,input#distance_cable_panneau,input#distance_cable_pompe,input#besoin_journalier,input#longeur_total_du_tuyau,input#prix_jirama,input#nb_personne_adulte,input#nb_personne_enfant,input#horaire_utilisation,input#budget_client,input#type_paiement,#distance_cable_reservoire, {
      border-radius: 6px;
      background-color: #fff
  }

  textarea.form-control {
      border-radius: 6px;
      background: #fff
  }

  button.modal_pro.btn.btn-primary {
      border-radius: 10px;
      width: 300px;
      font-size: 15px;
      height: 45px
  }

  .d-conso {
      font-size: 16px;
      background: linear-gradient(to right, #F26F27, #F7E05C);
      border-radius: 15px 15px 15px 15px;
      color: #fff;
      height: 31px;
      font-weight: 100;
      padding-left: 10px;
      padding-top: 5px;
      padding-right: 10px
  }

  button#save_indevis {
      border-radius: 10px
  }

  button#delete_indevis {
      border-radius: 10px
  }

  #stat_societe,#nif_societe,#mail_societe,#tel_societe {
      width: 100%; 
  }

  input#autre_local {
      margin-left: 218px;
      height: 35px;
      margin-top: 10px;
      width: 220px
  }

  #jirama_societe {
      width: 158px;
      margin-left: 42px
  }

  #nbr_kwh_par_heure_societe {
      width: 270px;
      margin-left: 15px
  }

  #date_de_mise_en_service {
      width: 100px
  }

  #puissance_de_production_souhaitee {
      width: 135px
  }

  #Puissance_stabilisateur,#Puissance_groupe,#Si_avec_panneaux {
      width: 225px;
      margin-left: 10px;
  }

  #Souhait_mis_a_la_terre {
      width: 55px
  }

  #Puissance_mise_disposition,#intensite_mise_disposition,#Si_avec_panneaux {
      width: 145px
  }

  #liste-appareils {
      margin-top: 30px
  }

  #choix-appareils {
      min-height: 100px;
      position: relative;
      padding: 5px 0 0 0;
      margin-top: 45px;
      margin-bottom: 75px
  }

  .flex-between {
      display: flex;
      justify-content: space-between
  }

  #choix-appareils a:hover::after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      border: 2px solid #ed7e2f;
      box-sizing: border-box;
      pointer-events: none;
      transition: 0.5s
  }

  #choix-appareils a {
      width: 10%;
      height: 100px;
      display: block;
      box-sizing: border-box;
      margin: 0;
      padding: 5px 0 0 0;
      padding-top: 5px;
      position: relative;
      border: 1px solid transparent;
      background-color: #ddddddb2;
      background-size: 95px auto;
      background-repeat: no-repeat;
      background-position: center 5px;
      border-radius: 5px;
      text-align: center;
      font-size: 12px;
      padding-top: 78px;
      cursor: pointer
  }

  #attention {
      font-size: 11px;
      color: red;
      margin-top: 2px;
      margin-left: 10px
  }

  #choix-appareils a span.add {
      position: absolute;
      display: block;
      bottom: -20px;
      box-shadow: 0 1px 6px rgba(0,0,0,.4);
      border: 1px solid #9f8f6e;
      border-radius: 3px 0 3px 3px;
      padding: 0 5px 0 5px;
      height: 20px;
      line-height: 20px;
      font-size: 10px;
      background: #fff 5% center no-repeat;
      background-size: auto 72%;
      cursor: pointer
  }

  #choix-appareils a span.add:hover {
      position: absolute;
      display: block;
      border: aliceblue;
      border-radius: 3px 0 3px 3px;
      padding: 0 5px 0 5px;
      height: 20px;
      line-height: 20px;
      font-size: 15px;
      background: #fff 5% center no-repeat;
      background-size: auto 100%;
      cursor: pointer;
      color: #f26f29;
      font-weight: 700;
      width: 100%;
      transition: 0.5s
  }

  .device-right .delete-button {
      background-color: red;
      color: #fff;
      border: none;
      padding: initial;
      cursor: pointer;
      border-radius: 10px;
      display: inline-block;
      font-size: 10px;
      width: 60px;
      min-width: auto;
      height: 23px;
      padding-bottom: 5px;
      padding-left: 2px
  }

  .maDiv {
      position: relative;
      width: 100%;
      box-sizing: border-box;
      background: silver;
      margin-bottom: 1px;
      display: flex;
      justify-content: space-between;
      animation: zoomIn 0.2s cubic-bezier(.14,.66,.45,.93) forwards 0s 1;
      padding: 4px;
      font-size: 13px;
      border-radius: 6px;
      margin-bottom: 8px;
      height: 55px
  }

  .maDiv select {
      height: 28px;
      background-color: papayawhip
  }

  .maDiv input {
      height: 28px
  }

  select,input {
      border-radius: 6px
  }

  #myVideo {
      margin-left: 0;
      margin-right: 0;
      border: none;
      margin-top: 20px;
      margin-left: 10px;
      border-radius: 10px
  }

  #budget_plus_de_10 {
      margin-left: 0
  }

  input#budget_plus_de_10_input {
      margin-top: 10px;
      height: 35px;
      margin-left: 226px;
      margin-bottom: 10px;
      border: 1px solid rgba(0,0,0,.25)
  }

  .text_form.flex-center-y.margin-left-s.margin-right-s {
      margin-top: 10px
  }

  .flex.margin-right-s.margin-left-s {
      margin-left: 10px;
      font-size: 11px
  }

  .flex.margin-right-s {
      margin-top: 6px
  }

  .device-left.flex-center-y {
      margin-top: -6px
  }

  .flex-center-y {
      display: flex;
      align-items: center
  }

  .margin-right-s {
      margin-right: 10px
  }

  .margin-left-s {
      margin-left: 10px
  }

  .puissance_nominale {
      background: #fff;
      border-radius: 15px 15px 15px 15px;
      width: auto;
      height: 30px;
      font-size: 13px;
      padding-left: 9px;
      padding-top: 5px;
      margin-right: 25px;
      padding-right: 10px;
      color: #F26F26;
      font-weight: 700
  }

  .flex-end {
      display: flex;
      justify-content: flex-end;
      margin-top: 20px;
      color: #f26f29;
      background-color: rgba(0,0,0,.25);
      height: 75px;
      border-radius: 8px
  }

  .maDiv .text_form {
      font-size: 11px
  }

  #resultat {
      font-size: 100%;
      background: linear-gradient(to right, #F26F27, #F7E05C);
      border-radius: 800px 800px 800px 800px;
      color: #fff;
      height: auto;
      font-weight: 500;
      padding: 10px;
      margin-right: 2%;
      font-family: sans-serif;
      width: 100%
  }

  .width-pompe {
      width: 130%
  }
}

@media only screen and (min-width: 768px) and (max-width:1180px) {
  select#Solutions_energetique {
      margin-left:163px;
      margin-bottom: 16px;
      width: 300px
  }

  #choix-appareils a {
      width: 100px;
      height: 100px;
      display: block;
      box-sizing: border-box;
      margin: 0;
      padding: 5px 0 0 0;
      padding-top: 5px;
      position: relative;
      border: 1px solid transparent;
      background-color: #ddddddb2;
      background-size: 80px auto;
      background-repeat: no-repeat;
      background-position: center 5px;
      border-radius: 5px;
      text-align: center;
      font-size: 12px;
      padding-top: 78px;
      cursor: pointer
  }

  .maDiv {
      position: relative;
      width: 100%;
      box-sizing: border-box;
      background: silver;
      margin-bottom: 1px;
      display: flex;
      justify-content: space-between;
      animation: zoomIn 0.2s cubic-bezier(.14,.66,.45,.93) forwards 0s 1;
      padding: 4px;
      font-size: 10px;
      border-radius: 6px;
      margin-bottom: 8px;
      height: 55px
  }

  .maDiv .text_form {
      font-size: 8px
  }

  .puissance_nominale {
      display: none
  }

  .maDiv select {
      height: 25px;
      background-color: papayawhip;
      font-size: 12px
  }

  .d-conso {
      font-size: 13px;
      background: linear-gradient(to right, #F26F27, #F7E05C);
      border-radius: 15px 15px 15px 15px;
      color: #fff;
      height: 28px;
      font-weight: 100;
      padding: 5px;
      padding-bottom: 24px
  }

  #attention {
      display: none
  }

  .device-right .delete-button {
      background-color: red;
      color: #fff;
      border: none;
      padding: initial;
      cursor: pointer;
      border-radius: 10px;
      display: inline-block;
      font-size: 9px;
      width: 50px;
      min-width: auto;
      height: 23px;
      padding-bottom: 5px;
      padding-left: 1px;
      padding-right: 1px
  }

  span#indication {
      display: none
  }

  #myVideo {
      width: 640px;
      margin-left: 5px
  }

  .margin-left-s {
      margin-left: 1px
  }

  .flex.margin-right-s.margin-left-s {
      margin-left: 10px;
      font-size: 9px
  }

  input#autres {
      margin-left: 131px;
      height: 28px;
      width: 240px
  }

  input#autre_ojectif_input {
      margin-top: 0;
      height: 28px
  }

  div#autre_ojectif {
      margin-left: -88px
  }

  div#budget_plus_de_10 {
      margin-left: -88px
  }

  input#autres_realisation,#autres_anciennete {
      margin-left: 130px;
      height: 30px;
      width: 240px;
      margin-top: 10px
  }

  input#budget_plus_de_10_input {
      margin-top: 0;
      height: 30px;
      margin-left: 226px;
      margin-bottom: 10px
  }
}

@media only screen and (max-width: 768px) {
  #puissance_de_production_souhaitee {
    width: 100%;
}
.class_calibre {
  float: left;
  width: 100%;
  display: block;
  margin-left: 15px;
}
#date_de_mise_en_service {
  width: 100%;
}

  input#combien_de_temps_html {
      width:240px;
      height: 35px;
      margin-top: 15px;
      margin-left: 0%;
      border: 1px solid rgba(0,0,0,.25)
  }

  .flex-end {
      display: flex;
      justify-content: flex-end;
      margin-top: 20px;
      padding-left: 10px
  }

  #myVideo {
      display: none
  }

  input#autre_ojectif_input {
      margin-left: auto;
      border: 1px solid rgba(0,0,0,.25)
  }

  #longueur_cables {
      margin-left: 1px;
      display: initial
  }

  #budget_plus_de_10 {
      margin-left: -220px
  }

  input#budget_plus_de_10_input {
      margin-left: 220px
  }

  #liste-appareils {
      margin-top: 30px
  }

  #choix-appareils {
    min-height: 100px;
    position: relative;
    padding: 5px 0 0 0;
    margin-bottom: -20px;
}

  #choix-appareils a {
      width: 40%;
      height: 100px;
      display: block;
      box-sizing: border-box;
      margin-right: 3px;
      padding: 5px 0 0 0;
      position: relative;
      border: 1px solid transparent;
      background-color: oldlace;
      background-size: 95px auto;
      background-repeat: no-repeat;
      background-position: center 5px;
      border-radius: 5px;
      text-align: center;
      font-size: 12px;
      padding-top: 70px;
      cursor: pointer;
      margin-bottom: 30px
  }

  a {
      color: #f26f29;
      text-decoration: none;
      box-sizing: border-box
  }

  .flex-between {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap
  }

  #choix-appareils a span.add {
      position: absolute;
      display: block;
      bottom: -22px;
      box-shadow: 0 1px 6px rgba(0,0,0,.4);
      border: 1px solid #9f8f6e;
      border-radius: 3px 0 3px 3px;
      padding: 0 5px 0 5px;
      height: 20px;
      line-height: 20px;
      font-size: 10px;
      background: #fff 5% center no-repeat;
      background-size: auto 72%;
      cursor: pointer
  }

  #choix-appareils a span.add:hover {
      width: 100%;
      font-size: .76rem
  }


  .device-right .delete-button {
    position: absolute;
    top: 66px;
    left: 80%;
    width: 30px;
    height: 30px;
    background: transparent;
    border: 5px solid #f6f6f6;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.device-right .delete-button::before, .device-right .delete-button::after {
  content: '';
  position: absolute;
  width: 16px;
  height: 3px;
  background: red;
  border-radius: 5px;
}

.device-right .delete-button::before {
    transform: rotate(45deg);
}

.device-right .delete-button::after {
    transform: rotate(-45deg);
}



  /*.device-right .delete-button {
      background-color: red;
      color: red;
      border: none;
      padding: inherit;
      cursor: pointer;
      border-radius: 100px;
      display: inline-block;
      font-size: 0;
      width: 25px;
      min-width: auto;
      height: 25px;
      margin-left: 5%;
      padding-left: .1%;
  }

  .device-right .delete-button::before {
      content: 'x';
      font-size: 12px;
      font-weight: 700;
      display: inline-block;
      margin: 0 5px
  }
 */
  .maDiv {
      position: relative;
      width: 100%;
      box-sizing: border-box;
      background: silver;
      margin-bottom: 11px;
      display: block;
      justify-content: space-between;
      animation: zoomIn 0.2s cubic-bezier(.14,.66,.45,.93) forwards 0s 1;
      padding: 4px;
      font-size: 8px;
      height: 100px
  }

  .maDiv .text_form {
      font-size: 8px
  }

  input#longueur_cables {
      height: 30px;
      width: 200px
  }

  input#autres {
      margin-left: 2px;
      height: 30px;
      width: 240px
  }

  label.col-md-3.form-control-label-pompe.mise_a_la_terre {
      width: 200px
  }

  .text_form.flex-center-y.margin-left-s.margin-right-s {
      display: none
  }

  .device-left.flex-center-y {
      margin-bottom: 15px
  }

  .flex.margin-right-s.margin-left-s.mobile {
      font-size: 8px;
      margin-left: 1px
  }

  select#Souhait_mis_a_la_terre {
      margin-top: -10px;
      margin-left: 30px;
      margin-bottom: 10px
  }

  p#mobile {
      margin: auto;
      padding: 10px 30px 0 30px
  }

  select#Solutions_energetique {
      width: 80%;
      margin: auto;
      margin-top: 15px
  }

  span.titre {
      display: none
  }

  .close-button {
      display: none
  }

  select#d_model {
      width: 100px
  }

  select .d-use {
      width: 50px;
      height: max-content
  }

  .flex-center-y {
      display: flex;
      align-items: center
  }

  .margin-right-s {
      margin-right: 10px
  }

  .margin-left-s {
      margin-left: 3px
  }

  .flex-end {
      display: flex;
      justify-content: flex-end;
      margin-top: 20px;
      color: #f26f29
  }

  .maDiv .text_form {
      font-size: 11px
  }

  select#indevis_select {
      width: 100%
  }
  .puissance_nominale {
    padding-bottom: 34px;
}
  .d-conso {
      font-size: 15px;
      background: linear-gradient(to right, #F26F27, #F7E05C);
      border-radius: 15px 15px 15px 15px;
      color: #fff;
      height: 30px;
      font-weight: 700;
      padding-bottom:34px; 
  }

  input#autres_realisation,#autres_anciennete {
      margin-left: 0;
      height: 35px;
      width: 240px;
      margin-top: 10px;
      border: 1px solid rgba(0,0,0,.25)
  }

  input#longueur_cables_input {
      margin-left: 0;
      width: 200px;
      height: 35px;
      border: 1px solid rgba(0,0,0,.25)
  }

  #attention {
      display: none
  }

  .maDiv select {
      height: 22px;
      background-color: papayawhip;
      font-size: 8px;
      margin-top: 11px;
  }

  .maDiv input {
      height: 22px;
      font-size: 8px
  }

  .mobile {
      margin-left: 0
  }

  #nb_personne_pompe {
      margin-left: -2.23rem;
      margin-top: 10px;
      display: block;
      margin-bottom: 10%
  }

  select#select_nb_personne_pompe {
      margin-left: 1.3rem
  }

  #Type_paiement_pompe {
      margin-bottom: 20px;
      margin-top: 5px;
      margin-left: -8.734rem;
      display: block
  }

  select#select_type_paiement {
      margin-left: 7.88rem
  }

  select#Budget_client,.width-particulier {
      width: 90%;
      margin: auto
  }

  div#puissance_stab_div,#puissance_groupe_div {
      margin-left: 0
  }

  .cout,.nombre {
      margin-left: 24%
  }

  .block_mise {
      margin-left: 24%
  }

  label.col-md-3.form-control-label-pompe.mise_a_la_terre {
      margin-left: 20px
  }

  select#presence_jirama {
      margin-bottom: 12px
  }

  input#jirama_societe {
      margin-left: -65px;
      width: 250px;
      margin-bottom: 12px
  }

  #jirama_societe {
      width: 158px;
      margin-left: 42px
  }

  #jirama_societe {
      width: 158px;
      margin-left: 42px
  }

  #nbr_kwh_par_heure_societe {
      margin-left: -65px;
      width: 250px
  }

  label.col-md-3.form-control-label-pompe.mobile_css {
      margin: auto;
      text-align: left
  }

  span.champ_obligatoire.display {
      display: none
  }

  .option-particulier {
      width: 100%
  }

  select#objectif_client {
      width: 100%;
      margin: auto
  }

  button.modal_pro.btn.btn-primary,#save_indevis,#delete_indevis {
      width: 100%;
      white-space: normal
  }
}

/*! jQuery UI - v1.10.3 - 2013-06-25
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */
.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-clearfix {
  min-height: 0
}

.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
}

.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat
}

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.ui-resizable {
  position: relative
}

.ui-resizable-handle {
  position: absolute;
  font-size: .1px;
  display: block
}

.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-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted #000
}

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin-top: 2px;
  padding: .5em .5em .5em .7em;
  min-height: 0
}

.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em
}

.ui-accordion .ui-accordion-noicons {
  padding-left: .7em
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px
}

.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-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible
}

.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active {
  text-decoration: none
}

.ui-button-icon-only {
  width: 2.2em
}

button.ui-button-icon-only {
  width: 2.4em
}

.ui-button-icons-only {
  width: 3.4em
}

button.ui-button-icons-only {
  width: 3.7em
}

.ui-button .ui-button-text {
  display: block;
  line-height: normal
}

.ui-button-text-only .ui-button-text {
  padding: .4em 1em
}

.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px
}

.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em
}

.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em
}

.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em
}

input.ui-button {
  padding: .4em 1em
}

.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px
}

.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px
}

.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary {
  left: .5em
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary {
  right: .5em
}

.ui-buttonset {
  margin-right: 7px
}

.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -.3em
}

input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0
}

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .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-year {
  width: 100%
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
  width: 49%
}

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em
}

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: 700;
  border: 0
}

.ui-datepicker td {
  border: 0;
  padding: 1px
}

.ui-datepicker td span,.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em;
  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 .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-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0
}

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative
}

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis
}

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 21px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px
}

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: 0;
  overflow: auto
}

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right
}

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer
}

.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px
}

.ui-draggable .ui-dialog-titlebar {
  cursor: move
}

.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  outline: 0
}

.ui-menu .ui-menu {
  margin-top: -3px;
  position: absolute
}

.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  width: 100%;
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}

.ui-menu .ui-menu-divider {
  margin: 5px -2px 5px -2px;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0
}

.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 2px .4em;
  line-height: 1.5;
  min-height: 0;
  font-weight: 400
}

.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: 400;
  margin: -1px
}

.ui-menu .ui-state-disabled {
  font-weight: 400;
  margin: .4em 0 .2em;
  line-height: 1.5
}

.ui-menu .ui-state-disabled a {
  cursor: default
}

.ui-menu-icons {
  position: relative
}

.ui-menu-icons .ui-menu-item a {
  position: relative;
  padding-left: 2em
}

.ui-menu .ui-icon {
  position: absolute;
  top: .2em;
  left: .2em
}

.ui-menu .ui-menu-icon {
  position: static;
  float: right
}

.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+QQJAQABACwAAAAAKAAoAAACYTETYKZxm0LnoJKTIstw1o97BxhyAAmSXIqFIrtGcCQv9GKbuIm3Zc/qeqwgL8gL8oK6pa6pe+qiuqmuqrvqsrqtrqv7fnlf3pf35X15X96X9+V9eV8dXWfX4XV6Hb9vIKQAIfkECQEAAQAsAAAAACgAKAAAAmExCL6FLgd+aw9FOVNVF2e3u3eB4TR+4AaYIvq15VvG1EzVyZ3kq7jn6u7Hgwh/xh/yp/wxf84f9Cf9UX/WH/an1e60O+1Ou9PutDvtTrvT7rS/9y/+m//qv/sv/9vzGYQUACH5BAkBAAEALAAAAAAoACgAAAJhwREICKaGte9yEkbZqLIGJ705o4GhCHqjd5jiKrbTO8XXfNXHfdzouee85pcb5oq5Yy6ZW+aauWcumpvmqtVddVfdVXfVXXVX3VV31V01p86xc+4cPCfP0XP2HD6n30MIKQAh+QQJAQABACwAAAAAKAAoAAACYvAtdDnwA4mPoKvoxuJzcc1U24V58+5lgBeIY9ihnSqxkmvBljzSo43bus3bvg20CW1Em9GGtCltTCaNZIJ2mE/mk/lkPplP5pP5ZNrGtrLtbEvb1ra27W2L2+a2uu2OvxBSACH5BAkBAAEALAAAAAAoACgAAAJh8Ck+BixzfmsvRTlPXRdnsE33KeFHbp33mRcqrlOrvtRM1diN5cqu7PHp1wPChr/hb/gb/oa/YS/am/aqvWsv29v2ur1vLxz+hX/hX/gX/oV/4V/4F/6Ff+FfuKfv8fkEFAAh+QQJAQABACwAAAAAKAAoAAACYjAoPgYsc35rL0U5T10XZ7BN9ynhR26dV3ZqJqJs5XZwJGe0hDO6xgO+rQL0EX1GH9KnVPKCtaayqWwqm8qmsqlsKptKH9gn9pF9Zh/ap/axfW4f3Cf30elNepPepDfpLAIKACH5BAkBAAEALAAAAAAoACgAAAJgQCg+gu6iG2PPRTlPVRdnsGH3dZ7YldkXjGeVjmzkdrBEL7aGA7qc8TpQJ9QRibhe60g8Eo/EI/FIPBKPxCNRp9VxdV4dWCfWkXVmHVqn1rF1bvfRfXQf3Uf30X10wwgoACH5BAkBAAEALAAAAAAoACgAAAJeCeMf6C66sfhQZJNWdWEGm2df54ldGZZZWn3BuEowIze0Ynu4jvO479tar6Av6Av6gr6gL+gL+oI+HBVnxWFxWhwX58WBcWIcGWfGodFBdBAdRAfRQXQQHUQH0TQCCgAh+QQJAQABACwAAAAAKAAoAAACXfEPdBfdWHwoskmrujCDzbOv88SuDMssrb5gXCWYkRtasT1c1+327XU9XU/X0/V0PV1P19PhoDgpjoqz4rA4LY6L8+LAODGOTO6Re+QeuUfukXvkHrlH7pFxeRwhBQAh+QQJAQABACwAAAAAKAAoAAACX/EDdBfdWHwoskmrujCDzbOv88SuDMssrb6kWyWYkRtas9sxV20P73csIA6IA+KAOCAO2HP2oD1pj9qz9rA9bY/b8/bAPbEYJ8aJcWKcGCfGiXFinBgn7t17+d5+T0gKADs=);
  height: 100%;
  filter: alpha(opacity=25);
  opacity: .25
}

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none
}

.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
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .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: .8em
}

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.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: .8em;
  height: 100px
}

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.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-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle
}

.ui-spinner-input {
  border: 0;
  background: 0;
  color: inherit;
  padding: 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 22px
}

.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: .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: 0;
  border-bottom: 0;
  border-right: 0
}

.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0
}

.ui-spinner-up {
  top: 0
}

.ui-spinner-down {
  bottom: 0
}

.ui-spinner .ui-icon-triangle-1-s {
  background-position: -65px -16px
}

.ui-tabs {
  position: relative;
  padding: .2em
}

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap
}

.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: .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 a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
  cursor: text
}

.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
  cursor: pointer
}

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: 0
}

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa
}

body .ui-tooltip {
  border-width: 2px
}

/*! jQuery UI - v1.10.3 - 2013-06-12
* http://jqueryui.com
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */
.ui-widget {
  font-family: Verdana,Arial,sans-serif;
  font-size: 1.1em
}

.ui-widget .ui-widget {
  font-size: 1em
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
  font-family: Verdana,Arial,sans-serif;
  font-size: 1em
}

.ui-widget-content {
  border: 1px solid #aaa;
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkAQAAAADcH0/XAAAAEUlEQVR4AWP4DwLUJUfJURIAypHyHErLyzcAAAAASUVORK5CYII=) 50% 50% repeat-x;
  color: #222
}

.ui-widget-content a {
  color: #222
}

.ui-widget-header {
  border: 1px solid #aaa;
  background: #ccc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAAAAABiRwW8AAAAHUlEQVQY02N4xMRAFfgfCCEkBP7DYDMAaQimAQQAiywTk9l9hAoAAAAASUVORK5CYII=) 50% 50% repeat-x;
  color: #222;
  font-weight: 700
}

.ui-widget-header a {
  color: #222
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
  border: 1px solid #d3d3d3;
  background: #e6e6e6 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAAAAABKM1UHAAAAH0lEQVQ4y2N4y8QwCgcR/AnEjGCMDBmYmKDio5CuEABaxAUQRVsJFgAAAABJRU5ErkJggg==) 50% 50% repeat-x;
  font-weight: 400;
  color: #555
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
  color: #555;
  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 {
  border: 1px solid #999;
  background: #dadada url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAAAAABKM1UHAAAAH0lEQVR42mN4wsQwiOAo/AbEjFDIBMIgEgbp7ZpRCABBfwUJFjr9hgAAAABJRU5ErkJggg==) 50% 50% repeat-x;
  font-weight: 400;
  color: #212121
}

.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited {
  color: #212121;
  text-decoration: none
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
  border: 1px solid #aaa;
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAAAAABKM1UHAAAAGElEQVR42mP4N6jgKPwPIdEhSIz+cBQCAN0ljbVRDamVAAAAAElFTkSuQmCC) 50% 50% repeat-x;
  font-weight: 400;
  color: #212121
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
  color: #212121;
  text-decoration: none
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAIAAADgOp2MAAAANklEQVR4Ae3KsQ0AIAhEUfYfVlUqgcIL0rqAueLlN1/CJhE9+G7Jsh2qNlC4X3VJuKIq/j+iA4lnicmEWt+AAAAAAElFTkSuQmCC) 50% 50% repeat-x;
  color: #363636
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
  color: #363636
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAIAAADgOp2MAAAANUlEQVR42u3GAQaAABjF4L3d/7YRif4kEjpBHj4bx7oI1JeqfXNmTOKQu8FE4f3I01z9u6oTmGgOCwxIvwUAAAAASUVORK5CYII=) 50% 50% repeat-x;
  color: #cd0a0a
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a {
  color: #cd0a0a
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {
  color: #cd0a0a
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
  font-weight: 700
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: 400
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
  opacity: .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(data:image/png;base64,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)
}

.ui-widget-header .ui-icon {
  background-image: url(data:image/png;base64,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)
}

.ui-state-default .ui-icon {
  background-image: url(data:image/png;base64,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)
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon {
  background-image: url(data:image/png;base64,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)
}

.ui-state-active .ui-icon {
  background-image: url(data:image/png;base64,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)
}

.ui-state-highlight .ui-icon {
  background-image: url(data:image/png;base64,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)
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
  background-image: url(data:image/png;base64,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)
}

.ui-icon-blank {
  background-position: 16px 16px
}

.ui-icon-carat-1-n {
  background-position: 0 0
}

.ui-icon-carat-1-ne {
  background-position: -16px 0
}

.ui-icon-carat-1-e {
  background-position: -32px 0
}

.ui-icon-carat-1-se {
  background-position: -48px 0
}

.ui-icon-carat-1-s {
  background-position: -64px 0
}

.ui-icon-carat-1-sw {
  background-position: -80px 0
}

.ui-icon-carat-1-w {
  background-position: -96px 0
}

.ui-icon-carat-1-nw {
  background-position: -112px 0
}

.ui-icon-carat-2-n-s {
  background-position: -128px 0
}

.ui-icon-carat-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: -64px -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: -64px -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: 0 -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: 4px
}

.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
  border-top-right-radius: 4px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {
  border-bottom-left-radius: 4px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
  border-bottom-right-radius: 4px
}

.ui-widget-overlay {
  background: #aaa url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkAQMAAADOquA5AAAAA1BMVEWqqqoRfvv5AAAADklEQVR4AWMYBaOABgAAAlgAAXQ7rtkAAAAASUVORK5CYII=) 50% 50% repeat-x;
  opacity: .3;
  filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaa url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkAQMAAADOquA5AAAAA1BMVEWqqqoRfvv5AAAADklEQVR4AWMYBaOABgAAAlgAAXQ7rtkAAAAASUVORK5CYII=) 50% 50% repeat-x;
  opacity: .3;
  filter: Alpha(Opacity=30);
  border-radius: 8px
}

/*! jQuery UI - v1.10.3 - 2013-06-12
* http://jqueryui.com
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */
.ui-widget {
  font-family: Verdana,Arial,sans-serif;
  font-size: 1.1em
}

.ui-widget .ui-widget {
  font-size: 1em
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
  font-family: Verdana,Arial,sans-serif;
  font-size: 1em
}

.ui-widget-content {
  border: 1px solid #aaa;
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkAQAAAADcH0/XAAAAEUlEQVR4AWP4DwLUJUfJURIAypHyHErLyzcAAAAASUVORK5CYII=) 50% 50% repeat-x;
  color: #222
}

.ui-widget-content a {
  color: #222
}

.ui-widget-header {
  border: 1px solid #aaa;
  background: #ccc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAAAAABiRwW8AAAAHUlEQVQY02N4xMRAFfgfCCEkBP7DYDMAaQimAQQAiywTk9l9hAoAAAAASUVORK5CYII=) 50% 50% repeat-x;
  color: #222;
  font-weight: 700
}

.ui-widget-header a {
  color: #222
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
  border: 1px solid #d3d3d3;
  background: #e6e6e6 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAAAAABKM1UHAAAAH0lEQVQ4y2N4y8QwCgcR/AnEjGCMDBmYmKDio5CuEABaxAUQRVsJFgAAAABJRU5ErkJggg==) 50% 50% repeat-x;
  font-weight: 400;
  color: #555
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
  color: #555;
  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 {
  border: 1px solid #999;
  background: #dadada url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAAAAABKM1UHAAAAH0lEQVR42mN4wsQwiOAo/AbEjFDIBMIgEgbp7ZpRCABBfwUJFjr9hgAAAABJRU5ErkJggg==) 50% 50% repeat-x;
  font-weight: 400;
  color: #212121
}

.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited {
  color: #212121;
  text-decoration: none
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
  border: 1px solid #aaa;
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAAAAABKM1UHAAAAGElEQVR42mP4N6jgKPwPIdEhSIz+cBQCAN0ljbVRDamVAAAAAElFTkSuQmCC) 50% 50% repeat-x;
  font-weight: 400;
  color: #212121
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
  color: #212121;
  text-decoration: none
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAIAAADgOp2MAAAANklEQVR4Ae3KsQ0AIAhEUfYfVlUqgcIL0rqAueLlN1/CJhE9+G7Jsh2qNlC4X3VJuKIq/j+iA4lnicmEWt+AAAAAAElFTkSuQmCC) 50% 50% repeat-x;
  color: #363636
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
  color: #363636
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAIAAADgOp2MAAAANUlEQVR42u3GAQaAABjF4L3d/7YRif4kEjpBHj4bx7oI1JeqfXNmTOKQu8FE4f3I01z9u6oTmGgOCwxIvwUAAAAASUVORK5CYII=) 50% 50% repeat-x;
  color: #cd0a0a
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a {
  color: #cd0a0a
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {
  color: #cd0a0a
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
  font-weight: 700
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: 400
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
  opacity: .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(data:image/png;base64,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)
}

.ui-widget-header .ui-icon {
  background-image: url(data:image/png;base64,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)
}

.ui-state-default .ui-icon {
  background-image: url(data:image/png;base64,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)
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon {
  background-image: url(data:image/png;base64,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)
}

.ui-state-active .ui-icon {
  background-image: url(data:image/png;base64,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)
}

.ui-state-highlight .ui-icon {
  background-image: url(data:image/png;base64,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)
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAADwCAMAAADYSUr5AAAA7VBMVEXNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrNCgrqN5j8AAAAT3RSTlMAGP8QMgQIUL+DmS4iVHBAZmAaEs0MIDwWQkhKHlomMFIshTSHgcNqyc/HOEQcvbl8q7Wljamtsyj9nyTvCgYCj6NilaGvbN+dRj5ufpFo5a5WewAADN1JREFUeNrs2gd2wzgMhGHi0/3PvL0x84TIqYoX/6vSACYwpLrXMAx3oNT/vH83d0C9u8VWVNQWrL5xBYItICaIF2qxqdFiDBD5WzD1fSsQxBylATmDqWZ6DpDBkfIpZP1tC41eqCa7+fWEihE/F6prMKcQPHIM5QpoCviqFZD0JUZ/QRNQvGIvFeeA574K5CGUV4G5ERqGYRiGYXj+O8G6140Y2HdU0xCg8at/H1DsGWV9qSVZQBiQAfsW6tyvkgZU+/D4FQ9DWX9fcSMXqvGr9TPBwvoqkA/4XcWV4dlwdX5muH4FfD3lE98H7M0154C5CgzDMAzDMDw93pcN7/p9X9pAgnZHig/isfFlQbGR+vUM2GUZsqcLbUNuaqu5MH7fj5BDD7XpQGx7IQqxXUGRIMTr4wOh7zsaGeg76NLbArJBYA9gDwc5/nWL+iXMa/5mx/r0LODBEa63l2oGEDtCf+QXcX1BZ0jKuatXrXfi1vlgDcMwDMMwJEWtd8EHFwArONGAt9dXPFbACmiiArhQwP5ZSYV0juoeoK1VegNzlH782BUNhNYXAPuHRSq00xVEtQYUff05iNYB2v6FqM/fHmexWWT1KwhYTg2We6wLBYQaPxAVRn7okZ8youBsMDaFQZcNOCngdAovybTPzyvT8xBohljdIVDUlUOgP8orIk4dzgaCnLKQ4iTYzVFzEgzEaSnyV6D6OerllQgDI71BGNAA/NAbkWEYhmEYrM+k9BdmmYH1geARB/Cx/cs9VNv/5pqHp0z3vVo2TOgfB1CxZ+vFrr/WLLoAe8N7EGFIF/5+bA5ki39Im07k5/dxzYxZiRe5Iv2zDCiyKZsOQm0/X7e6ldGiwzbYB1pQskKbDs5nXGNAZET1kZ8GpI5PuxSoRZ2/DyikHod4E0D485ohqX/ilRYVcj3y9KrpvzleGofmPmcYhmEYbsvhia7DyOe53OR9/at1A5rvTGxT3BoAjvXg3V7ddQUs2/+xsQ7/TjL7891h/SH6r4FoHADcp3vpwaYfju3pbDPAX8eAPd3Z5+hyLwMAdAYd23YakA+sseHFGzjqx6yAjAebQacrAOT/LZZaP+UcENObyY7lyHNAxufxf/+rAHD+/uIAjam7VvyY+4DrONZlynoi+v6HYRiG4dd2zoO9UaMLoy9nJqAsWgNqW+ys0uz03pXuTW///+d8tizuM8zjwXaiT24c1yPqfZ/LALvIHsDr0ryQn/CCdkQBjAr18CIASsID6CvRx5N9a4n6VUIpS0A+Xv0YGCvyWIyHG7oLWEnsVVXBGguEIr5KoiZ5Mdt41jSdesHH3llhvDfYXucleU6ZJ/+vsKW7Q7EYUJ+3xfYFqqpyZ0SBjDoBBAmQn0K3AywA0OQEWcJtB5AIgPwM2gDIp1NPGMBsNhNKAoJY0gGMOwHiTmBNG0hmgdgOdgOfn5LqAAqCHxLtGNA6orvHcwBshTnTxfhRJ4DHjx+LVAeaxy8kAhgDT8IAgE4AmSOKaA1q4fEpyQ6YFEgUEwtAHrzUOg5wEKxujQVQ8vRpeAjMlOe5Zub49cfVA7D6H+4/SQeQRS+ILMsmWYZaWCwW6TGAyaSAYhIGIIUBeMAHARwAHByw8alKKDWNyoGeABQHoCiAl4QpdfMQqFIBQJTgeA1q4dmzZ5AnO8BPimLiLQCdeTqAZ2egNVnJoiyXlFknAFte4uX1h8whjwPIowDodEBt9fcFoA28siZquTxPdYCfrPEknAIo6ByTZWlngZINZaIDLIArHALQ3R5UigPAd7cXXQfwYvo64EqnQaiBGiQDj526MS476DXY5uMX4gAsgUrbw/tmjde/Bsbb/cNJ/YypNDAwMDBwb3j1VfXiwCkNSKB+PF4bXgPgtVYLILzHrjdeR7dn44vdeB0UUlXqYQ5zdWmaRobDeyyBUQ4clkVws1ND/YDepzY9ENSvIAGoT4Ge+/myLC/jBkhWQYUDR2XlUKsGp5YjOIrqB5qFrH6wBET8dDixizd4gz3C+lVYBwAIkgWjN/WW3hZqoRQqO66uz/N54GqgaVI7CFBjXmMdZxQ0DgsQD+BJBRDfDqN3Dt59b/+gkOEp5HXZAN7nAz5gFBYIlJG/EnquvIyvfc0da9z523u11VdljNhraJzWPPCs8Q9SAUggBc4eH/IqYf14XToAfaSP9Uneup5hHWCu0KMOaOhc61eABFTnb+9T1nyqlsUCoJEB3oNZTwDWAS+NTz669RsQ3487nHOYf8RnfMbnrWdgx7i5L0lNb4DmhHEiAEe3IwRA1D89ozx5oQVQpQLwbIjqj7YXBRD4wcePR4+/+HLjEzaML3arX0Z4CJjHenSEeUPjGPUFoAgk5ySUAPAmdhaE18IApNQhAbwi4xKuqH6xoZOIM3v3q1qqv3rXAthrcD3Lo4iaeBClM5vVH10HJP7ZO3bIZFzCG6z++DRoOJyM6qEkPawUdVCKUreQqlIv8TXQwMDAwMB1UkBlUgE8Uw+g/yclQKkeAP1rHCtJK5yMQ8ASeEJRfP01Xwa7s6eA5T7vvMP+MvG8RcGGIvL4hSL1/wolo6L4ppMA/JcAGkqVNK0CK63iq/GFOd+e8p1NZlVQqrGEOO/uFJlGv+BaaF/He4+w5VHnZouRtOIbthYA0ACtroD1V7cBbAa+/176/nvUeiGqBhqlAug8MoI8XiALQHtIkgUAvq4hCOC9yQnhBlesimQAtCTKNTqHFKXCBML63XnX3uNW9QMwgiZ6gALz7vLkQDADzkGhhQWA1gEErVIul2VZBgGsWKkgrigVQEJBSlxur6L6PeEY8BnjE/ghuK7tLM+8P4ApMIWpBXAIFCwc5++/5733Ju8tOdQGvmEljbYXQNwBPwJwFNYfFliu1izMo4bBufl83gmgc8wvTjg4+aSbzyo5BiyXpwdAOAh+UxQjyu2PAVY/KywBPFROAUuAhSmrPQ6DBJA0DYY9TzeAV17ZfEYNkhwDCr9cLlmSPA1u/yxwpCPAtFKXVV1/KoNKVA5LAPsRRjIW558GWbQkxgCKU1iiNLDV64AjSUe4+J8PDAAZK/jGyYFNPX4nE8hA4SMrucd7fK6rXgfcHKbPn08DbfacJCcXjznxk5MDAwMD26EoAtn/CeCnfd0ffoafTX5hwy+6LzwFeLqRfQAJYF8tM2YK+BWoFFFpW8wAmO2yAZyzFvgNC+C3/r991aWiStwL2QtJZ+YlzaL177IBJGsBAtJXgg7i+qHqf3Az8N/z381Tj4LudARwzkYBAOJ9qKnj+kcmldWffHS3cQ2Y87uk35EBs2sMoGJDlQrA+tuAt1wwzepPBeA6LUMuKac1iALwzGYzvHYEVnA6gBgI6gerfwsdsPNBsAJwzlrgORbA87gD0iuw6VsYA0x3QzzovYvxbnIQNI3Gvy2dBSS0M2YYM51y3OqxesaA+Ay4ZdA18scPAD/8oWsEDQwMDAwM3BsqYt0ljKred0hsnwcP4vqJdZeARRAFYPG4cIZq5E6/0c2vNq/PZkrf3lZQqesoVqpdBmARxAFYPFDZ7q3Li2YIA7DpiQC6CuYdZbcBQJ0MAEYSsFFpBMQzhAGMoCcAzHsUcWc7APNe5e6OAUb/GHBnzwKsuRlngeE6YGBgYGBggEb3GPen+OvAyQAO3T2qn5H4q8Kppax+gFIRxH//4Mp+Q1nxt/hLrDqpjIgTIP7pr+w3Esdb0l+V3sJaAFYLjdZuYIWQz/OTT3t8m7k9z25O13NyzG8ankOdcojXhrKBhWMvEcDklGySsfGMLDt9gXY6E048nM4Em34jO0CyDrBxYYUMwgC+PAN/Zb+ZjGgkNYzUAipYFFEAd3YQLOGtw7egDAMQVUW3fHRXKX8Gfi41MDAwMHAPid8f0O/xQ1RXd1vfjryf+P0B/R49RndVj9e3C7+YfYz9izx+kPKqHq9vB95P/P4Acwj9WKDjjT8HEADPzYldient+qPtKXZ6p88khU7sgDZ+IfHD0Rjm0vGxBFxyfpD6HalvukTk8U+k0P/555/QAWkJlw3Afkk4x9JxtMOiZ37FBfXPbxVfdn8E9PlyXf8WA2ikJhFA6me6oKs7SFyhA5Y6q5/tHQJNk9ihSzpEflGAAP0d0uMstaT1fmxQU8+gZoPg8+QgRexKTE8Mkoqd9PTW0g5L8352fRqL17cD72XXFzLx+nbjaXZ9KRuvbyc+MDAwMDAw0A9nbN1vDeSncIHf7QDoD4Cc0EH9AQjdrgCAnNjTASGJPkcMHTCMAcNZYGBgYGBgYODekqHbAkK94PFXrz/TbSFT9p8DyEjUfw86wOqN/XZ2AFn7kQiAlm69qOt3dwzwLTIsr0792b3oAKufRP33oAOS9d+Xs0Ci/vt3HWD138oxYGuQ2dfAwE3nfwCQ21iAO53kAAAAAElFTkSuQmCC)
}

.ui-icon-blank {
  background-position: 16px 16px
}

.ui-icon-carat-1-n {
  background-position: 0 0
}

.ui-icon-carat-1-ne {
  background-position: -16px 0
}

.ui-icon-carat-1-e {
  background-position: -32px 0
}

.ui-icon-carat-1-se {
  background-position: -48px 0
}

.ui-icon-carat-1-s {
  background-position: -64px 0
}

.ui-icon-carat-1-sw {
  background-position: -80px 0
}

.ui-icon-carat-1-w {
  background-position: -96px 0
}

.ui-icon-carat-1-nw {
  background-position: -112px 0
}

.ui-icon-carat-2-n-s {
  background-position: -128px 0
}

.ui-icon-carat-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: -64px -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: -64px -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: 0 -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: 4px
}

.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
  border-top-right-radius: 4px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {
  border-bottom-left-radius: 4px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
  border-bottom-right-radius: 4px
}

.ui-widget-overlay {
  background: #aaa url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkAQMAAADOquA5AAAAA1BMVEWqqqoRfvv5AAAADklEQVR4AWMYBaOABgAAAlgAAXQ7rtkAAAAASUVORK5CYII=) 50% 50% repeat-x;
  opacity: .3;
  filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaa url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkAQMAAADOquA5AAAAA1BMVEWqqqoRfvv5AAAADklEQVR4AWMYBaOABgAAAlgAAXQ7rtkAAAAASUVORK5CYII=) 50% 50% repeat-x;
  opacity: .3;
  filter: Alpha(Opacity=30);
  border-radius: 8px
}

/*! 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,.5);
  -moz-box-shadow: 0 10px 25px rgba(0,0,0,.5);
  box-shadow: 0 10px 25px rgba(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(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAACYCAMAAACoAftQAAAAvVBMVEUAAAAAAAAAAAAODg4AAAAAAAADAwMBAQEAAAAAAAD5+fkGBgbs7OwAAAAAAAACAgL9/f0BAQEAAAAHBweurq4GBgb4+Pje3t6Dg4P39/c/Pz+enp7f39/a2toAAADQ0NBnZ2e/v78AAADs7OzZ2dn4+Pj8/PyCgoJnZ2fNzc0/Pz/x8fHJycnl5eUcHBwAAAD///9OTk7BwcE1NTWsrKwiIiKNjY2cnJzOzs66urpoaGhBQUEsLCxdXV16enq7oi+OAAAAL3RSTlMAAQMIDRItI2lE+of4GZBT/V15OtSh0/3AvqyzSN75ybZ6xZYnoeJpiR1Vf7JtbHk3+2UAAAQQSURBVHja7ZaFesJKEIUJG2dxs7p7T4Lr+z/WndCWYRY+kuvGqdn/DSfbMD85MxYllyVWknzeSpJGEqeUTVEqnz/KE6rsont92221uvfvz4rwY6j3eI5tumcSl2zx5RIIZ+tVFK3WM034M9OSpbEaerwcfWc51ng4O0Qn7FOI2WC0k8EMIdH7rPJeNIYjI0OEdyZtWaoYnCMe7WWGrrIsY7BTf4Ie7MPLNqiIMdirnmPMDGeMFo/mwdOfmkP+Qpkao6lxuYHJaBMgwSYARptMcKsk7PrnWP08LjAh9qfVKumxW9mu1zQGI6aZHQ0Q2nlLVK6FWPI1MUsBHAkHhQrDE1AmW7iyD29qMMv0EqEJ184RMTuZMB2hJWG6wMZPyy+Mj26NS7pAeXRXmP5MnvAXSoxr2xKwV6XS89GBrBB6ilhZuoP4EBzjzckLOOlBo4f77BDa5RY8uhdibbJrVB55MN+j5cIVMDTnou/xHcqn51YLnRDxnNF5jErf3Z4bw1SE6J4G4vEiIRfjGNBPrsNPb0mXa8lwSvj1uV+WrFwcgV8rXF1qUPRl5yPw7CMryXGDKvGUml8NXEcJVtI03PHcekCpu55DYw3WxGnhOhRaugI9jBO/icVoCp9C/g6nZJSKOksk0bp/vUt1yt19BT95eFdHcEvdEhqP51EUrYdtoHXEKc9dYLjgW3mKyrXNtGQf0I7Mu/nWUUwzrFqIzWW+Bq4dns2D7zFllunw0aSJPUOF63KGON97qlj5Lm9CkTYei1RbHjDaSyZWlTmv38u6sTfyrxgyGwEY8Sovmxupizl7VazyKZ5cYzE+YHt5y4pYH0P0A7FyLXtHEgBi4cF+uSj3M5cMAS2l2ah6Smx+nhwZkyfo+wbcwva2WACY7nbu+K6EL7Hm06gAbf6voGdMtq8xG1H4PAbbVrokO5NhQ+rB0Stu0SjQaUinvG1Hi0So9GrinJPSL+FB/8RolPwfT/Aq7yNcHDJKk1vsvOC4hI722LCXDCbYtMQ5MBZ9Y4RXpVrAg7l13W8A0+1xL4aA7lEJFpB4reZftQmYDdfr8XAKVBrNUqHKJSRd9wudc3xHN3rNUq2csAwLulorFTqdRqPRuWrSWF9KRdJkoGqtUNqErFJ2i0qwpoG8OimIUi0HbtFWlsGaSil6nuu6XtHZWCX9RX+SLFaxOCZ5csrJKfPKiuE0pwCIRlmdMgYwSHcKn29lmeIUTgwgzSkcDYTpTuHJUYpT+JqARUantIHKIKNTBnwWGZyyYmn+U5xycsrJKeWbi8+UXNyUN6hqfmZKU9FDM5tGW7ngM3OC3E12+CZ3kR2+yKUznBP8l8En+ASf4BP8q5b5r9LErxNQLrvaEgeXLjIVLn0Zup5Fx3UCfwFR3+eYICMfjQAAAABJRU5ErkJggg==)
}

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

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url(data:image/gif;base64,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) 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(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAIBKAA7);
  -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
}

.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(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAE0lEQVR4AWMQ4OHZQAyms8JRhQA4p1Rhc+/IhwAAAABJRU5ErkJggg==)
}

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

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

.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;
  background: rgba(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: 700;
  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,.8)
}

@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(../../../../js/jquery/plugins/fancybox/fancybox_sprite@2x.png);
      background-size: 44px 152px
  }

  #fancybox-loading div {
      background-image: url(../../../../js/jquery/plugins/fancybox/fancybox_loading@2x.gif);
      background-size: 24px 24px
  }
}

.simpleblog__postInfo {
  display: none
}

#module-ph_simpleblog-single #content-wrapper .page-header h1 {
  font-size: 28px
}

#module-ph_simpleblog-single #content-wrapper .simpleblog__post p {
  font-size: 16px;
  line-height: 24px
}

#module-ph_simpleblog-single #wrapper>.row {
  display: flex
}

#module-ph_simpleblog-single #right-column {
  order: 2
}

#module-ph_simpleblog-single #content.card,#module-ph_simpleblog-list #content.card {
  padding: 0;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0
}

.simpleblog__mostViewed__menu {
  margin-top: .625rem
}

.simpleblog__mostViewed__menu li:last-child a {
  border-bottom: none
}

.simpleblog__mostViewed__menu li a {
  border-bottom: 1px solid rgba(0,0,0,.25);
  width: 100%;
  display: inline-block;
  margin: .3125rem 0 0;
  padding-bottom: .1875rem;
  font-size: 14px
}

.simpleblog__mostViewed__footer {
  text-align: center
}

.simpleblog__mostViewed__footer .btn-primary {
  color: #fff
}

.simpleblog__listing {
  margin-top: 30px;
  padding-bottom: 60px
}

.simpleblog__listing__post.first-in-line {
  clear: left
}

.simpleblog__listing__post__wrapper {
  background: #fff;
  margin-bottom: 1.563rem
}

.simpleblog__listing__post__wrapper__content {
  padding: 20px 0;
  background-color: #F6F6F6
}

.simpleblog__listing__post__wrapper__content h3 a {
  color: #232323
}

.simpleblog__listing__post__wrapper__content__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.simpleblog__listing__post__wrapper__content__footer__category {
  margin-left: 15px;
  display: none
}

.simpleblog__listing__post__wrapper__content__footer__category i {
  color: #727272
}

.simpleblog__listing__post__wrapper__content__footer__category a,.simpleblog__listing__post__wrapper__content__footer__category span,.simpleblog__listing__post__wrapper__content__footer__category time {
  position: relative;
  top: 2px;
  margin-left: 2px;
  color: #727272
}

.simpleblog__listing__post__wrapper__footer {
  background: #efefef;
  padding: 0 1.25rem;
  display: none
}

.simpleblog__listing__post__wrapper__footer__block {
  padding-top: .763rem;
  padding-bottom: .763rem
}

.simpleblog__listing__post__wrapper__footer__block i {
  color: #727272;
  font-size: 20px
}

.simpleblog__listing__post__wrapper__footer__block span,.simpleblog__listing__post__wrapper__footer__block time {
  position: relative;
  top: 1px;
  margin-left: 2px;
  color: #727272;
  font-size: 14px
}

.simpleblog__listing__pagination {
  margin-top: 1.5rem
}

.simpleblog__listing__pagination>div {
  color: #7a7a7a
}

@media (max-width: 767px) {
  .simpleblog__listing__pagination__list {
      text-align:center
  }
}

@media (max-width: 767px) {
  .simpleblog__listing__pagination__list li {
      text-align:center
  }
}

@media (max-width: 767px) {
  .simpleblog__listing__pagination__list li:first-child,.simpleblog__listing__pagination__list li:last-child {
      display:block;
      overflow: auto;
      margin: 10px 0
  }
}

@media (max-width: 767px) {
  .simpleblog__listing__pagination__list li:first-child a,.simpleblog__listing__pagination__list li:last-child a {
      float:none
  }
}

.simpleblog__postInfo ul {
  list-style-type: none;
  padding: 0;
  margin: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

@media (max-width: 991px) {
  .simpleblog__postInfo ul {
      display:block;
      overflow: auto
  }
}

.simpleblog__postInfo ul li {
  color: #727272
}

@media (max-width: 991px) {
  .simpleblog__postInfo ul li {
      float:left;
      width: 50%
  }
}

.simpleblog__postInfo ul li a {
  color: inherit
}

.simpleblog__postInfo ul li a:hover {
  text-decoration: underline
}

.simpleblog__postInfo ul li:last-child:after {
  display: none
}

.simpleblog__postInfo ul li:after {
  content: '';
  height: 10px;
  background: #cecece;
  width: 2px;
  margin: 0 13px;
  display: inline-block
}

@media (max-width: 991px) {
  .simpleblog__postInfo ul li:after {
      display:none
  }
}

.simpleblog__postInfo ul li i {
  color: #727272;
  font-size: 20px;
  margin-right: 5px
}

.simpleblog__postInfo ul li span {
  color: #727272;
  font-size: 13px
}

#wrapper {
  background-color: darkgray
}

.simpleblog__post {
  background: #fff;
  margin-bottom: 60px
}

.zomm_img {
  position: relative;
  overflow: hidden
}

.zomm_img img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10px;
  transition: transform 7s ease-in-out
}

.zomm_img img:hover {
  transform: scale(1.2)
}

.simpleblog__post-featured img {
  max-width: 100%;
  margin: 0 auto;
  display: block
}

.simpleblog__post__content {
  padding: 1.563rem 1.25rem;
  font-size: 14px;
  background-color: #F6F6F6
}

.simpleblog__share {
  margin-bottom: 60px
}

.simpleblog__share ul {
  list-style-type: none;
  margin: 25px 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

@media (max-width: 991px) {
  .simpleblog__share ul {
      display:block
  }
}

.simpleblog__share ul li {
  margin-right: 16px
}

@media (max-width: 991px) {
  .simpleblog__share ul li {
      margin:0 0 10px
  }
}

@media (max-width: 991px) {
  .simpleblog__share ul li .btn {
      width:100%
  }
}

.simpleblog__featuredProducts {
  margin-bottom: 60px
}

.simpleblog__featuredProducts>h2 {
  margin-bottom: 25px
}

.simpleblog__comments {
  margin-bottom: 60px
}

.simpleblog__comments>h2 {
  margin-bottom: 25px
}

.simpleblog__comments-empty {
  margin-bottom: 0
}

.simpleblog__comments .alert a {
  color: inherit
}

.simpleblog__comments>ul {
  list-style-type: none;
  margin: 0;
  padding: 0
}

.simpleblog__comments>ul>li {
  padding: 1.563rem 1.25rem
}

.simpleblog__comments>ul>li:nth-child(odd) {
  background: #fff
}

.simpleblog__comments>ul>li:nth-child(even) {
  background: #f6f6f6
}

.simpleblog__comments>ul>li .simpleblog__comments__authorInfo {
  list-style-type: none;
  margin: 0 0 12px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

@media (max-width: 991px) {
  .simpleblog__comments>ul>li .simpleblog__comments__authorInfo {
      display:block
  }
}

.simpleblog__comments>ul>li .simpleblog__comments__authorInfo li {
  font-size: 14px;
  color: #727272
}

.simpleblog__comments>ul>li .simpleblog__comments__authorInfo li:last-child:after {
  display: none
}

.simpleblog__comments>ul>li .simpleblog__comments__authorInfo li:after {
  content: '';
  height: 10px;
  background: #cecece;
  width: 2px;
  margin: 0 18px;
  display: inline-block
}

@media (max-width: 991px) {
  .simpleblog__comments>ul>li .simpleblog__comments__authorInfo li:after {
      display:none
  }
}

.simpleblog__comments>ul>li .simpleblog__comments__authorInfo__author {
  color: #38b5d0!important;
  font-weight: 600
}

.simpleblog__comments>ul>li .simpleblog__comments__text {
  color: #414141
}

.simpleblog__comments>ul>li .simpleblog__comments__text p {
  color: #414141
}

.simpleblog__comments>ul>li .simpleblog__comments__text p {
  margin: 0;
  padding: 0
}

.simpleblog__addComment {
  margin-bottom: 60px
}

.simpleblog__addComment .alert a {
  color: inherit
}

.simpleblog__addComment>h2 {
  margin-bottom: 25px
}

@media (max-width: 991px) {
  .simpleblog__addComment__form .form-footer .btn-primary {
      width:100%;
      float: none!important
  }
}

.simpleblog__seo {
  display: none
}

.simpleblog__categoryInfo {
  border-bottom: 2px solid #d6d6d6;
  margin: 30px 0
}

.simpleblog__categoryInfo img {
  width: 100%;
  height: auto
}

.simpleblog__categoryInfo p {
  font-size: 14px;
  color: #727272;
  margin: 30px 0
}

.btn-facebook {
  -webkit-box-shadow: 2px 2px 4px 0 rgba(0,0,0,.2);
  box-shadow: 2px 2px 4px 0 rgba(0,0,0,.2);
  text-transform: uppercase;
  font-weight: 600;
  padding: .5rem 1.25rem;
  background: #415994;
  color: #fff
}

.btn-facebook:hover {
  color: #fff;
  background: #203363
}

.btn-facebook i {
  margin-right: 8px;
  font-size: 19px;
  position: relative;
  top: 2px
}

.btn-twitter {
  -webkit-box-shadow: 2px 2px 4px 0 rgba(0,0,0,.2);
  box-shadow: 2px 2px 4px 0 rgba(0,0,0,.2);
  text-transform: uppercase;
  font-weight: 600;
  padding: .5rem 1.25rem;
  background: #4ba0ec;
  color: #fff
}

.btn-twitter:hover {
  color: #fff;
  background: #2f7bbf
}

.btn-twitter i {
  margin-right: 8px;
  font-size: 19px;
  position: relative;
  top: 1px
}

.btn-google {
  -webkit-box-shadow: 2px 2px 4px 0 rgba(0,0,0,.2);
  box-shadow: 2px 2px 4px 0 rgba(0,0,0,.2);
  text-transform: uppercase;
  font-weight: 600;
  padding: .5rem 1.25rem;
  background: #bd403b;
  color: #fff
}

.btn-google:hover {
  color: #fff;
  background: #a12520
}

.btn-google i {
  margin-right: 8px;
  font-size: 19px
}

.btn-pinterest {
  -webkit-box-shadow: 2px 2px 4px 0 rgba(0,0,0,.2);
  box-shadow: 2px 2px 4px 0 rgba(0,0,0,.2);
  text-transform: uppercase;
  font-weight: 600;
  padding: .5rem 1.25rem;
  background: #ae2626;
  color: #fff
}

.btn-pinterest:hover {
  color: #fff;
  background: #8e1010
}

.btn-pinterest i {
  margin-right: 8px;
  font-size: 19px
}

#phblogrecentposts .h1 {
  text-align: center;
  position: relative;
  margin-bottom: 1.5rem
}

#phblogrecentposts .h1 a {
  float: right;
  text-transform: none;
  font-size: 80%;
  position: absolute;
  right: 0;
  bottom: 0
}

/*!
* jQuery UI CSS Framework 1.10.3
* http://jqueryui.com
*
* Copyright 2013 jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Theming/API
*/
.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-clearfix {
  min-height: 0
}

.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
}

.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat
}

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

@font-face {
  font-family: 'FontAwesomeAS4';
  src: url(//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?v=4.7.0);
  src: url('//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url(//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url('//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: 400;
  font-style: normal
}

.PM_ASearchTitle,.PM_ASBlockOutputHorizontal a,.PM_ASBlockOutputVertical a {
  color: #414141
}

.clear {
  clear: both
}

.text-center {
  text-align: center
}

.PM_ASResetSearch {
  display: none;
  color: inherit;
  font-size: .85rem;
  text-align: center;
  padding: .25rem;
  margin: .75rem 0 1.25rem
}

.PM_ASBlockOutputVertical .PM_ASResetSearch {
  border: 1px dashed rgba(0,0,0,.125);
  box-shadow: 2px 2px 11px 0 rgba(0,0,0,.1)
}

.PM_ASResetSearch:before {
  content: "\f0e2";
  font-family: "FontAwesome","FontAwesomeAS4";
  padding-right: 5px
}

.PM_ASResetGroup {
  font-size: 10px;
  margin-top: 5px
}

.PM_ASResetGroup:before {
  content: "\f00d";
  font-family: "FontAwesome","FontAwesomeAS4";
  padding-right: 5px
}

.PM_ASBlockOutputVertical .PM_ASBlockNbProductValue {
  opacity: .6
}

.PM_ASBlockOutputVertical .PM_ASCriterionsGroup {
  margin-bottom: 1rem
}

.PM_ASBlockOutputVertical .PM_ASCriterionsGroupTitle {
  border-bottom: 1px solid #d6d4d4;
  padding-bottom: .5rem;
  padding-top: 1.5rem
}

.PM_ASBlockOutputVertical .PM_ASCriterionsGroup:first-child .PM_ASCriterionsGroupTitle {
  margin-top: 0
}

.PM_ASBlockOutputVertical .PM_ASCriterionsGroup ul {
  margin-bottom: 0
}

.PM_ASBlockOutputVertical .PM_ASSubmitSearch {
  margin-top: 1.5rem
}

.PM_ASBlockOutputHorizontal {
  clear: both
}

.PM_ASBlockOutputHorizontal .card-header {
  text-align: center
}

.PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup {
  padding-top: 15px;
  padding-bottom: 15px
}

.PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup select {
  width: 96%;
  border-radius: 13px
}

.PM_ASCriterions ul {
  list-style: none
}

.PM_ASSkipGroup {
  font-size: 10px;
  float: right;
  margin-top: 5px
}

.PM_ASSkipGroup:after {
  content: "\f051";
  font-family: "FontAwesome","FontAwesomeAS4";
  padding-left: 5px
}

.PM_ASCriterionDisable {
  -khtml-opacity: .50;
  -moz-opacity: .50;
  -ms-filter: "alpha(opacity=50)";
  filter: alpha(opacity=50);
  opacity: .50;
  zoom:1}

.PM_ASShowCriterionsGroupHidden:before {
  font-family: "FontAwesome","FontAwesomeAS4";
  padding-right: 5px
}

.PM_ASShowCriterionsGroupHidden:before {
  content: "\f105"
}

.PM_ASShowCriterionsGroupHidden.PM_ASShowCriterionsGroupHiddenOpen:before {
  content: "\f107"
}

.PM_ASShowCriterionsGroupHidden {
  text-align: center
}

.PM_ASCriterionsGroupHidden {
  display: none
}

.PM_ASCritRange {
  max-width: 90%;
  margin-left: auto;
  margin-right: auto
}

.PM_ASCritRangeValue {
  display: block;
  text-align: center;
  margin-top: 5px
}

.PM_ASCriterionHideToggleLink {
  font-size: 10px;
  margin-top: 10px;
  display: block
}

ul.PM_ASCriterionGroupImage,ul.PM_ASCriterionGroupCheckbox,ul.PM_ASCriterionGroupLinkColor,ul.PM_ASCriterionGroupLink,ul.PM_ASCriterionGroupColor,ul.PM_ASLevelDepth {
  list-style-type: none;
  padding-left: 0
}

.PM_ASCriterionsSEOGroupDisabled,.PM_ASCriterionsSEOGroupDisabled a,.PM_ASCriterionsSEOGroupDisabled input {
  cursor: default
}

ul.PM_ASCriterionGroupImage,.PM_ASCriterionGroupColor {
  clear: both
}

ul.PM_ASCriterionGroupImage li,.PM_ASCriterionGroupColor li {
  display: inline-block
}

ul.PM_ASCriterionGroupImage li a,.PM_ASCriterionGroupColor li a {
  display: block
}

.PM_ASCriterionHide,li.PM_ASCriterionHide {
  display: none
}

.PM_ASHide {
  display: none
}

.PM_ASHide:before,.PM_ASShow:before {
  font-family: "FontAwesome","FontAwesomeAS4";
  padding-right: 5px
}

.PM_ASHide:before {
  content: "\f106"
}

.PM_ASShow:before {
  content: "\f107"
}

div.PM_ASCriterionNbProduct {
  opacity: .6;
  display: inline
}

.PM_ASCriterionGroupColor li a {
  width: 15px;
  height: 15px
}

.PM_ASCriterionGroupColor.color_to_pick_list li,.PM_ASCriterionGroupLinkColor span.PM_ASCriterionColorSquare {
  border: 1px solid #D6D4D4;
  display: inline-block;
  float: none
}

.PM_ASCriterionGroupColor.color_to_pick_list li a,.PM_ASCriterionGroupLinkColor span.PM_ASCriterionColorSquare {
  width: 23px;
  height: 23px;
  margin: 1px!important;
  background-size: 100% 100%!important
}

.PM_ASCriterionGroupColor.color_to_pick_list li.PM_ASCriterionHide,ul.PM_ASCriterionGroupImage li.PM_ASCriterionHide {
  display: none
}

.PM_ASCriterionGroupImage .PM_ASCriterionLink,.PM_ASCriterionGroupColor .PM_ASCriterionLink {
  margin: 4px!important
}

.PM_ASCriterionGroupImage .PM_ASCriterionLinkSelected,.PM_ASCriterionGroupColor .PM_ASCriterionLinkSelected {
  border: 2px solid #999;
  margin: 2px!important
}

.PM_ASCriterionGroupLink .PM_ASCriterionLinkSelected,.PM_ASCriterionGroupLink .PM_ASCriterionLink:hover {
  font-weight: 700
}

.PM_ASCriterionGroupLink:not(.PM_ASCriterionGroupLinkColor) .PM_ASCriterionLink:before {
  content: "\f105";
  font-family: "FontAwesome","FontAwesomeAS4";
  padding-right: 5px
}

.PM_ASCriterionGroupLinkColor .PM_ASCriterionLink {
  height: 23px;
  line-height: 23px;
  margin-bottom: 3px;
  display: block
}

.PM_ASCriterionGroupLinkColor .PM_ASCriterionLink .PM_ASCriterionValue {
  line-height: 23px;
  display: block
}

.PM_ASCriterionGroupLinkColor span.PM_ASCriterionColorSquare {
  margin: 0 6px 0 0!important;
  display: block;
  float: left
}

.PM_ASCriterionGroupCheckbox .PM_ASLabelCheckboxSelected .PM_ASLabelLink,.PM_ASCriterionGroupCheckbox .PM_ASLabelCheckbox .PM_ASLabelLink:hover {
  font-weight: 700
}

.PM_ASCriterionCheckbox {
  border: 0;
  vertical-align: middle
}

.PM_ASLevelDepth li {
  position: relative
}

.PM_ASLevelDepth li a {
  font-weight: 700;
  display: block;
  font-weight: 600;
  line-height: 30px;
  border-bottom: 2px solid #ebebeb
}

.PM_ASLevelDepth li:not(.level1) a {
  border-bottom: none
}

.PM_ASLevelDepth li:not(.level1):not(.PM_ASCriterionLevelSelected) a {
  color: #777;
  font-weight: 400;
  font-size: .875rem
}

.PM_ASLevelDepth li span.grower {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer
}

.PM_ASLevelDepth li span.grower.PM_ASCriterionClose .add,.PM_ASLevelDepth li span.grower.PM_ASCriterionOpen .remove {
  display: block
}

.PM_ASLevelDepth li span.grower.PM_ASCriterionClose .remove,.PM_ASLevelDepth li span.grower.PM_ASCriterionOpen .add {
  display: none
}

.PM_ASLevelDepth .PM_ASCriterionLevelChoosen .PM_ASCriterionLevelChoose {
  font-weight: 700
}

.PM_ASLevelDepth .PM_ASCriterionLevelSelected.PM_ASCriterionLevelChoosen span+.PM_ASCriterionLevelChoose,.PM_ASLevelDepth .PM_ASCriterionLevelSelected.PM_ASCriterionLevelChoosen a.PM_ASCriterionLevelChoose {
  text-decoration: underline
}

.PM_ASCriterionLevelChoosen a:hover {
  text-decoration: line-through!important
}

.PM_ASSelections {
  background-color: #f5f5f5;
  border: 1px solid rgba(0,0,0,.125)
}

.PM_ASSelections li {
  display: inline-block
}

.PM_ASBlockOutputVertical .PM_ASSelections {
  padding: 0;
  background-color: inherit;
  border: none
}

.PM_ASBlockOutputVertical .PM_ASSelections .active-filter-title {
  display: block;
  margin: 0 0 1.25rem
}

.PM_ASBlockOutputVertical .PM_ASSelections li {
  display: block!important
}

.PM_ASBlockOutputVertical .PM_ASSelections a.PM_ASSelectionsRemoveLink {
  display: block!important;
  margin-right: 0;
  padding-top: .3rem;
  padding-bottom: .3rem
}

* html .PM_ASBlockOutputHorizontal .PM_ASSelectionsBlock {
  height: 25px
}

.PM_ASSelectionsDropDown {
  position: relative;
  height: 25px;
  z-index: 2
}

.PM_ASSelectionsDropDownMenu {
  display: none;
  position: absolute;
  top: 20px;
  left: 0;
  padding: .5rem;
  z-index: 2
}

a.PM_ASSelectionsDropDownShowLink {
  text-decoration: none
}

a.PM_ASSelectionsDropDownShowLink:before {
  content: "\f105";
  font-family: "FontAwesome","FontAwesomeAS4";
  padding-right: 5px
}

a.PM_ASSelectionsDropDownShowLink.PM_ASSelectionsBlockOpened:before {
  content: "\f107"
}

.PM_ASSelectionsResults .PM_ASSelectionsSelectedCriterion {
  display: inline-block;
  padding-right: 5px
}

.PM_ASSelectionsResults .PM_ASSelectionsCriterionsGroup .PM_ASSelectionsCriterionsGroupName {
  display: block
}

.PM_ASSelectionsResults .PM_ASSelectionsCriterionsGroupName strong,.PM_ASSelectionsResults .PM_ASSelectionsCriterionsGroupName>ul {
  display: inline-block
}

.PM_ASBlockOutputVertical .PM_ASSelectionsDropDownMenu {
  width: 100%
}

a.PM_ASSelectionsRemoveLink:hover {
  text-decoration: line-through!important;
  color: inherit!important
}

a.PM_ASSelectionsRemoveLink:before {
  content: "\f00d";
  font-family: "FontAwesome","FontAwesomeAS4";
  padding-right: 5px
}

#PM_ASearchSeoCrossLinks {
  clear: both
}

.PM_ASBlockOutput.PM_ASMobileMode .PM_ASBlockTitle:after,.PM_ASBlockOutput.PM_ASMobileMode .PM_ASearchTitle:after {
  content: "";
  font-family: "Material Icons";
  padding-right: 5px;
  font-size: 24px;
  font-weight: 400;
  position: absolute;
  right: 0
}

.PM_ASBlockOutput.PM_ASMobileMode .card-block {
  display: none
}

.PM_ASBlockOutput.PM_ASMobileMode .card-header {
  cursor: pointer
}

.PM_ASBlockOutput.PM_ASMobileMode.PM_ASMobileVisible .PM_ASBlockTitle:after,.PM_ASBlockOutput.PM_ASMobileMode.PM_ASMobileVisible .PM_ASearchTitle:after {
  content: ""
}

.PM_ASBlockOutput.PM_ASMobileMode.PM_ASMobileVisible .card-block {
  display: block
}

.as4-loader-blur {
  -webkit-filter: blur(2px);
  -moz-filter: blur(2px);
  -o-filter: blur(2px);
  -ms-filter: blur(2px);
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='2');
  filter: blur(2px)
}

.as4-loader:before,.as4-loader:after,.as4-loader {
  border-radius: 50%;
  width: 2.5em;
  height: 2.5em;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: as4loader 1.8s infinite ease-in-out;
  animation: as4loader 1.8s infinite ease-in-out
}

.as4-loader {
  margin-left: auto;
  margin-right: auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  -webkit-animation-delay: 0.16s;
  animation-delay: 0.16s;
  opacity: 1
}

.as4-loader:before {
  left: -3.5em
}

.as4-loader:after {
  left: 3.5em;
  -webkit-animation-delay: 0.32s;
  animation-delay: 0.32s
}

.as4-loader:before,.as4-loader:after {
  content: '';
  position: absolute;
  top: 0
}

@keyframes as4loader {
  0%,80%,100% {
      box-shadow: 0 2.5em 0 -1.3em #333
  }

  40% {
      box-shadow: 0 2.5em 0 0 #666
  }
}

@-webkit-keyframes as4loader {
  0%,80%,100% {
      box-shadow: 0 2.5em 0 -1.3em #333
  }

  40% {
      box-shadow: 0 2.5em 0 0 #666
  }
}

.PM_ASCriterionsGroupOuter::-webkit-scrollbar {
  width: 5px
}

.PM_ASCriterionsGroupOuter::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
  -webkit-border-radius: 10px;
  border-radius: 10px
}

.PM_ASCriterionsGroupOuter::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: rgba(0,0,0,.4);
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.5)
}

.PM_ASCriterionsGroupOuter::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(0,0,0,.2)
}

.PM_ASBlockOutput {
  position: relative
}

.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder {
  visibility: visible!important;
  background: #f2f2f2!important;
  background: rgba(0,0,0,.06)!important;
  border: 0 none!important;
  box-shadow: inset 0 0 12px 4px #fff
}

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: "!";
  visibility: hidden
}

.selectize-control.plugin-drag_drop .ui-sortable-helper {
  box-shadow: 0 2px 5px rgba(0,0,0,.2)
}

.selectize-control .dropdown-header {
  position: relative;
  padding: 10px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  border-radius: 3px 3px 0 0
}

.selectize-control .dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: .4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px!important
}

.selectize-control .dropdown-header-close:hover {
  color: #000
}

.selectize-dropdown.plugin-optgroup_columns .selectize-dropdown-content {
  display: flex
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  flex-grow: 1;
  flex-basis: 0%;
  min-width: 0
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none
}

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none
}

.selectize-control.plugin-remove_button .item {
  display: inline-flex;
  align-items: center;
  padding-right: 0!important
}

.selectize-control.plugin-remove_button .item .remove {
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 6px;
  border-left: 1px solid #d0d0d0;
  border-radius: 0 2px 2px 0;
  box-sizing: border-box;
  margin-left: 6px
}

.selectize-control.plugin-remove_button .item .remove:hover {
  background: rgba(0,0,0,.05)
}

.selectize-control.plugin-remove_button .item.active .remove {
  border-left-color: #cacaca
}

.selectize-control.plugin-remove_button .disabled .item .remove:hover {
  background: none
}

.selectize-control.plugin-remove_button .disabled .item .remove {
  border-left-color: #fff
}

.selectize-control.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px
}

.selectize-control {
  position: relative
}

.selectize-dropdown,.selectize-input,.selectize-input input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
  font-smoothing: inherit
}

.selectize-input,.selectize-control.single .selectize-input.input-active {
  background: #fff;
  cursor: text;
  display: inline-block
}

.selectize-input {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.1);
  border-radius: 3px
}

.selectize-control.multi .selectize-input.has-items {
  padding: calc(8px - 2px - 0) 8px calc(8px - 2px - 3px - 0)
}

.selectize-input.full {
  background-color: #fff
}

.selectize-input.disabled,.selectize-input.disabled * {
  cursor: default!important
}

.selectize-input.focus {
  box-shadow: inset 0 1px 2px rgba(0,0,0,.15)
}

.selectize-input.dropdown-active {
  border-radius: 3px 3px 0 0
}

.selectize-input>* {
  vertical-align: baseline;
  display: inline-block;
  zoom:1}

.selectize-control.multi .selectize-input>div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #f2f2f2;
  color: #303030;
  border: 0 solid #d0d0d0
}

.selectize-control.multi .selectize-input>div.active {
  background: #e8e8e8;
  color: #303030;
  border: 0 solid #cacaca
}

.selectize-control.multi .selectize-input.disabled>div,.selectize-control.multi .selectize-input.disabled>div.active {
  color: #7d7d7d;
  background: #fff;
  border: 0 solid #fff
}

.selectize-input>input {
  display: inline-block!important;
  padding: 0!important;
  min-height: 0!important;
  max-height: none!important;
  max-width: 100%!important;
  margin: 0!important;
  text-indent: 0!important;
  border: 0 none!important;
  background: none!important;
  line-height: inherit!important;
  user-select: auto!important;
  box-shadow: none!important
}

.selectize-input>input::-ms-clear {
  display: none
}

.selectize-input>input:focus {
  outline: none!important
}

.selectize-input>input[placeholder] {
  box-sizing: initial
}

.selectize-input.has-items>input {
  margin: 0 0px!important
}

.selectize-input::after {
  content: " ";
  display: block;
  clear: left
}

.selectize-input.dropdown-active::before {
  content: " ";
  display: block;
  position: absolute;
  background: #f0f0f0;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0
}

.selectize-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #fff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  box-sizing: border-box;
  box-shadow: 0 1px 3px rgba(0,0,0,.1);
  border-radius: 0 0 3px 3px
}

.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden
}

.selectize-dropdown [data-selectable] .highlight {
  background: rgba(125,168,208,.2);
  border-radius: 1px
}

.selectize-dropdown .option,.selectize-dropdown .optgroup-header,.selectize-dropdown .no-results,.selectize-dropdown .create {
  padding: 5px 8px
}

.selectize-dropdown .option,.selectize-dropdown [data-disabled],.selectize-dropdown [data-disabled] [data-selectable].option {
  cursor: inherit;
  opacity: .5
}

.selectize-dropdown [data-selectable].option {
  opacity: 1;
  cursor: pointer
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none
}

.selectize-dropdown .optgroup-header {
  color: #303030;
  background: #fff;
  cursor: default
}

.selectize-dropdown .active {
  background-color: #f5fafd;
  color: #495c68
}

.selectize-dropdown .active.create {
  color: #495c68
}

.selectize-dropdown .create {
  color: rgba(48,48,48,.5)
}

.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  overflow-scrolling: touch
}

.selectize-dropdown-emptyoptionlabel {
  text-align: center
}

.selectize-dropdown .spinner {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 5px 8px
}

.selectize-dropdown .spinner:after {
  content: " ";
  display: block;
  width: 24px;
  height: 24px;
  margin: 3px;
  border-radius: 50%;
  border: 5px solid #d0d0d0;
  border-color: #d0d0d0 transparent #d0d0d0 transparent;
  animation: lds-dual-ring 1.2s linear infinite
}

@keyframes lds-dual-ring {
  0% {
      transform: rotate(0deg)
  }

  100% {
      transform: rotate(360deg)
  }
}

.selectize-control.single .selectize-input,.selectize-control.single .selectize-input input {
  cursor: pointer
}

.selectize-control.single .selectize-input.input-active,.selectize-control.single .selectize-input.input-active input {
  cursor: text
}

.selectize-control.single .selectize-input:after {
  content: " ";
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: gray transparent transparent transparent
}

.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent gray transparent
}

.selectize-control.rtl {
  text-align: right
}

.selectize-control.rtl.single .selectize-input:after {
  left: 15px;
  right: auto
}

.selectize-control.rtl .selectize-input>input {
  margin: 0 4px 0 -2px!important
}

.selectize-control .selectize-input.disabled {
  opacity: .5;
  background-color: #fafafa
}

#layout-error .logo img {
  background: #000
}

a .marque {
  color: #4d7efe!important
}

a .marque:hover {
  color: #f27735
}

.product-flags li.product-flag {
  background: #f27735
}

.tabs .nav-tabs .nav-link.active,.tabs .nav-tabs .nav-link:hover {
  border-bottom: 3px solid #f27735
}

.tabs .nav-tabs .nav-link.active {
  color: #f27735
}

.product-images>li.thumb-container>.thumb.selected {
  border: 3px solid #f27735
}

.product-miniature .thumbnail-container:hover .highlighted-informations.no-variants {
  display: none
}

.titre_description {
  font-weight: 700;
  color: #f27735;
  margin-top: 25px;
  font-size: 16px
}

.description_article_detail ul {
  line-height: 1.5;
  padding-left: 2em;
  margin: 1em 0
}

.description_article_detail ul li {
  list-style-type: disc
}

#ets_blog_page #wrapper {
  background: rgba(0,0,0,.12)
}

.ets_block_categories,.ets-blog-wrapper-comment,.be-categories {
  display: none
}

.blog_contactez-nous a span {
  color: #f26f29
}

.author-block {
  display: none
}

#cms .page-cms-28 .elementor-slick-slider .slick-slider .slick-prev {
  background: #b3b3b3a6;
  padding: 4px 30px 5px 14px;
  border-radius: 30px;
  margin-left: -22px
}

#cms .page-cms-28 .elementor-slick-slider .slick-slider .slick-next {
  background: #b3b3b3a6;
  padding: 4px 27px 5px 17px;
  border-radius: 30px;
  margin-right: -22px
}

@media (min-width: 768px) {
  #cms .page-cms-28 .elementor-slick-slider .slick-slider .slick-prev {
      margin-left:-68px
  }

  #cms .page-cms-28 .elementor-slick-slider .slick-slider .slick-next {
      margin-right: -68px
  }
}

#wrapper {
  background-color: #F6F6F6
}

.block-categories .category-sub-menu li[data-depth="0"]>a {
  font-weight: 400
}

#ets_blog_page .blog-main-page a:hover,.ets-blog-wrapper-detail a:hover {
  color: #f26f29
}

/**edit pagination*/
@media screen and (min-width: 991px) {
  .pagination1 .page-list {
      padding: 0.25rem;
      margin-bottom: 2%;
      border-radius: 20px;
      height: 50px;
      width: 20%;
      float: right;
      margin-right: 20px;
      margin-top: -50px;
  }

  .pagination1 .page-list:before {
      content: 'Page ';
  }
}

.blog-headline {
  font-size: 0.79rem;
}

.coupe-image {
  width: 100%;
  border-radius: 20px;
}

@media screen and (max-width: 768px) {
  svg:not(:root) {
      overflow: hidden;
      height: 0px;
  }

  .coupe-image {
      border-radius: 4px;
  }

  .simpleblog__listing__pagination {
      margin-top: -15.5rem;
  }

  .pagination1 .page-list {
      margin-bottom: 0;
      padding-left: 0px;
      margin-left: 10px;
      border: none;
      box-shadow: none;
      background: #F6F6F6;
  }

  .simpleblog__listing__pagination__list li:last-child {
      display: block;
      overflow: auto;
      margin: 10px 0;
      height: 0px;
  }

  .pagination1 a:not(.previous):not(.next) {
      letter-spacing: 1.125rem;
  }
}

.simpleblog__share {
  display: none;
}

.h1 {
  text-transform: uppercase;
  color: #ffff;
  text-shadow: -1px -1px 0 #F26F29, 1px -1px 0 #F26F29, -1px 1px 0 #F26F29, 1px 1px 0 #F26F29;
}

/**ON +GRID NEWSLATTER ****/
@media screen and (min-width: 768px) {
  .maison1 img {
      position: relative;
      right: 0px;
      top: -765px;
      width: 300px;
      height: 300px;
      left: 150px;
  }

  .flex-3 {
      display: flex;
      top: 0px;
      width: 50%;
      height: 50%;
      left: 0px;
      overflow: hidden;
  }

  .convertisseur1 {
      left: 120px;
      position: absolute;
  }

  .maison1 {
      position: absolute;
      width: 300px;
      height: auto;
      right: 0%;
      left: 220px;
  }

  .tele {
      z-index: 6876876;
      position: absolute;
      width: 49px;
      height: 30px;
      animation: tele 15s linear infinite;
      margin-top: -300px;
      left: 312px;
  }

  .tele1 {
      z-index: 6876876;
      position: absolute;
      width: 49px;
      height: 30px;
      animation: tele 15s linear infinite;
      margin-top: -615px;
      left: 342px;
  }

  @keyframes tele {
      0% {
          background-image: url(https://inergy.mg/img/cms/Newsletter/t1.png);
      }

      25% {
          background-image: url(https://inergy.mg/img/cms/Newsletter/t2.png);
      }

      50% {
          background-image: url(https://inergy.mg/img/cms/Newsletter/t3.png);
      }

      100% {
          background-image: url(https://inergy.mg/img/cms/Newsletter/t4.png);
      }
  }

  .convertisseur1 img {
      position: relative;
      width: 120px;
      height: 120px;
      top: -610px;
      left: 142px;
  }

  .panneaux1 img {
      position: relative;
      width: 200px;
      height: 100px;
      top: 10px;
      left: -10%;
      z-index: 100000;
  }

  .regulateur1 img {
      position: relative;
      width: 50px;
      height: 50px;
      top: -4px;
      left: 10px;
      z-index: 100000;
  }

  .batterie1 {
      position: relative;
      display: flex;
      width: 100%;
      height: 300px;
      top: -150px;
  }

  .batterie1 img {
      position: relative;
      width: 50px;
      height: 80px;
      left: 80px;
      flex-grow: unset;
      z-index: 30000;
      top: 10px;
  }

  .cable1 {
      position: relative;
      width: 4px;
      height: 9px;
      background-color: transparent;
      left: 32px;
      border-top: 0px;
      border-bottom: 0px;
      border-left: solid 1px #000;
      border-right: solid 1px #000;
      top: -4px;
  }

  .cable-horizontale1 {
      position: relative;
      width: 11px;
      height: 4px;
      background-color: transparent;
      left: 70px;
      border: solid 1px #000;
      top: 50px;
      border-left: 0px;
      border-right: 0px;
      border-top: solid 1px #000;
      border-bottom: solid 1px #000;
      transition: 4s;
  }

  .cable-horizontale2 {
      position: relative;
      width: 110.33px;
      height: 4px;
      background-color: transparent;
      left: 70px;
      border: solid 1px #000;
      top: 50px;
      border-left: 0px;
      border-right: 0px;
      border-top: solid 1px #000;
      border-bottom: solid 1px #000;
      overflow: hidden;
  }

  .cable-electrique {
      position: relative;
      width: 4px;
      height: 165px;
      background-color: transparent;
      left: 277.7px;
      border-top: 0px;
      border-bottom: 0px;
      top: -561px;
      border-left: solid 1px #000;
      border-right: solid 1px #000;
      z-index: 1000000;
  }

  .cable-electrique:before {
      content: '';
      position: absolute;
      width: 150%;
      height: 10px;
      background-color: #F26F29;
      border-radius: 15px;
      top: 0%;
      left: -25%;
      animation: cable-electrique 1s linear infinite;
      border-radius: 20px;
  }

  @keyframes cable-electrique {
      0% {
          transform: translateY(0%);
      }

      50% {
          transform: translateY(80px);
      }

      100% {
          transform: translateY(155px);
      }
  }

  .cable1:before {
      content: '';
      position: absolute;
      width: 150%;
      height: 3px;
      background-color: #F26F29;
      top: -400%;
      left: -5%;
      animation: cable-move1 20s linear infinite;
      border-radius: 20px;
  }

  .cable-horizontale1:before {
      content: '';
      position: absolute;
      width: 3px;
      height: 150%;
      background-color: #F26F29;
      top: -0.8px;
      left: -35px;
      animation: cable-move-X1 20s linear infinite;
      border-radius: 20px;
      transition: 2s ease;
  }

  .cable-horizontale2:before {
      content: '';
      position: absolute;
      width: 8px;
      height: 150%;
      background-color: #F26F29;
      top: -0.8px;
      left: 0px;
      animation: cable-move-X2 1s linear infinite;
      border-radius: 20px;
      transition: 2s ease;
      overflow: hidden;
  }

  @keyframes cable-move1 {
      0% {
          opacity: 1;
          transform: translateY(0px);
      }

      10% {
          opacity: 1;
          transform: translateY(20px);
      }

      50% {
          opacity: 1;
          tranform: translateY(40px);
      }

      70% {
          opacity : 0;
          transform: translateY(60px);
      }

      90% {
          opacity: 0;
          transform: translateY(80px);
      }

      100% {
          transform: translateY(100px);
          opacity: 0;
      }
  }

  @keyframes cable-move-X1 {
      0% {
          opacity: 1;
          transform: translateX(0px);
      }

      10% {
          opacity: 1;
          transform: translateX(20px);
      }

      50% {
          opacity: 1;
          tranform: translateX(40px);
      }

      70% {
          opacity: 0;
          transform: translateX(60px);
      }

      90% {
          opacity: 0;
          transform: translateX(80px);
      }

      100% {
          transform: translateX(100px);
          opacity: 0;
      }
  }

  @keyframes cable-move-X {
      0% {
          opacity: 1;
          transform: translateX(0px);
      }

      30% {
          opacity: 1;
          transform: translateX(60px);
      }

      60% {
          opacity: 1;
          transform: translateX(120px);
      }

      90% {
          transform: translateX(180px);
      }

      100% {
          :; transform: translateX(240px);
      }

      100% {
      }
  }

  @keyframes cable-move-X2 {
      0% {
          transform: translateX(0px);
      }

      10% {
          transform: translateX(32px);
      }

      50% {
      }

      70% {
          transform: translateX(96px);
      }

      90% {
          transform: translateX(128px);
      }

      100% {
          transform: translateX(160px);
      }
  }

  .titre {
      margin-top: 50px;
  }

  .description {
      margin-top: -400px;
  }
}

@media screen and (min-width: 768px) and (max-width:991px) {
  .maison img {
      position: relative;
      right: 0;
      top: -330px;
      width: 130px;
      height: 130px;
      left: 90px;
  }

  .maison1 img {
      position: relative;
      right: 0px;
      top: -645px;
      width: 130px;
      height: 130px;
      left: 80px;
  }

  .panneaux1 img {
      position: relative;
      width: 200px;
      height: 100px;
      top: 10px;
      left: -10%;
      z-index: 100000;
  }

  .cable1 {
      position: relative;
      width: 4px;
      height: 9px;
      background-color: transparent;
      left: 62px;
      border-top: 0px;
      border-bottom: 0px;
      border-left: solid 1px #000;
      border-right: solid 1px #000;
      top: -4px;
  }
}

@media screen and (max-width: 768px) {
  .titre {
      display: none;
  }
}

/***** Produits category advanced search ***/
@media (max-width: 575px) {
  .row {
      margin-right:-15px;
      margin-left: -15px
  }

  .PM_ASCriterionGroupSelect {
      font-size: 0.58rem !important;
  }

  span.PM_ASCriterionsGroupName {
      font-size: 0.60rem;
  }

  #products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a {
      font-size: .675rem;
  }

  #products .up .btn-secondary, #products .up .btn-tertiary {
      color: #7a7a7a;
      text-transform: inherit;
      border-radius: 8px;
      font-size: 0.825rem;
      padding-left: 15px;
      padding-right: 10px;
  }

  ul {
      font-size: 0.825rem;
  }

  .col-md-4 {
      font-size: 0.825rem;
  }

  .col-md-4, .col-sm-12.hidden-md-up.text-sm-center.showing, .products-sort-order .select-title {
      font-size: 0.825rem;
  }
}

@media (min-width: 576px) {
  .row {
      margin-right:-15px;
      margin-left: -15px
  }

  .row-filter {
      margin-right: -80px;
      margin-left: 0px;
  }

  .PM_ASCriterionGroupSelect {
      font-size: 0.58rem !important;
  }

  span.PM_ASCriterionsGroupName {
      font-size: 0.70rem;
  }
}

@media (min-width: 768px) {
  .row {
      margin-right:-15px;
      margin-left: -15px
  }

  .row-filter {
      margin-right: -80px;
      margin-left: 0px;
  }

  .PM_ASCriterionGroupSelect {
      font-size: 0.57rem !important;
  }

  span.PM_ASCriterionsGroupName {
      font-size: 0.78rem;
  }
}

@media (min-width: 992px) {
  .row {
      margin-right:-15px;
      margin-left: -15px
  }

  .row-filter {
      margin-right: -80px;
      margin-left: 60px;
  }

  .PM_ASCriterionGroupSelect {
      margin-bottom: 10px;
  }

  .PM_ASCriterionGroupSelect {
      font-size: 0.70rem !important;
  }

  .PM_ASCriterionGroupSelect {
      font-size: 0.60rem !important;
  }
}

@media (min-width: 1200px) {
  .row {
      margin-right:-15px;
      margin-left: -15px
  }

  .row-filter {
      margin-right: 0px;
      margin-left: 30px;
  }

  .PM_ASCriterionStepEnable {
      width: 200px;
  }

  .PM_ASCriterionGroupSelect {
      margin-bottom: 15px;
      font-size: 0.78rem !important;
  }

  .PM_ASCriterionsGroup {
      padding-top: 15px;
      padding-bottom: 15px;
      margin-right: 58px;
  }
}

/**** Produits categories icons **/
.material-icons {
  font-size: 20px;
  width: 0.825em;
  height: 0.825em;
}

p.PM_ASCriterionNoChoice {
  font-size: 0.825rem;
}

.products-sort-order .select-title {
  display: inline-block;
  width: 100%;
  color: #232323;
  background: #fff;
  padding-top: 0rem;
  padding-left: 1rem;
  padding-right: 0.8rem;
  cursor: pointer;
  border: 1px solid rgba(0, 0, 0, .25);
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, .2);
  border-radius: 13px;
  height: 35px;
}

h2#product-list-header {
  font-size: 0.7rem;
}

article.product-miniature.js-product-miniature:hover .product-title a {
  text-decoration: underline !important;
  color: #F26F29 ! important;
}

h1.h1 {
  font-size: 0.96rem;
  text-shadow: none;
  color: #232323;
}

/**** button devis **/
button#envoyer {
  padding: 0.7em;
  font-family: 'Noto Sans';
  border-radius: 10px;
  color: #ffff;
  background: linear-gradient(to right, #F26F27, #F7E05C);
  border: none;
  font-size: 1.1rem;
  text-transform: uppercase;
  font-weight: bold;
}

@media screen and (min-width: 768px) and (max-width:1160px) {
  #longueur_cables {
      margin-left: 125px;
      height: 30px;
      width: 100%;
      display: flex;
      margin-bottom: 1rem;
  }
}

@media screen and (max-width: 768px) {
  .marge-gauche {
      margin-left: 1em;
  }

  input#longueur_cables_input {
      margin-left: 0;
      width: 200px;
      height: 35px;
      border: 1px solid rgba(0, 0, 0, .25);
      margin-top: 1em;
      position: relative;
  }

  span#indication {
      margin-top: 4px;
      font-size: 0.68rem;
  }

  input#budget_plus_de_10_input {
      margin-left: 236px;
  }
}

@media screen and (min-width: 369px) and (max-width: 768px) {
  #search_widget {
      margin-top: -3rem;
      margin-inline-end: -1px; float: inline-end;
      margin-right:10px; 
  }
}

@media screen and (min-width: 769px) and (max-width: 1025px) {
  #search_widget {
      margin-inline-end: -1px;
      float: inline-end;
  }
}

@media screen and (min-width: 1026px) and (max-width: 1143px) {
  #search_widget {
      margin-top: .6rem;
      float: inline-end;
      margin-inline-end: -8px; }
}

@media screen and (max-width: 4000px) {
  .block-news {
      margin: 15px;
      padding: 25px;
      position: relative;
      box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, .2);
      border-radius: 15px;
  }
}

@media screen and (max-width: 768px) {
  .card {
      position: relative;
      display: block;
      background-color: #fff;
      border-radius: 10px;
      border: 1px solid rgba(0, 0, 0, .125);
      border-radius: 20px;
      box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, .2);
      width: auto;
      height: auto;
      padding: 20px;
      line-height: 2rem;
      margin-top: 30px;
      margin-bottom: 30px;
  }
  .divers_mobile, .sim-80-only {
      display : none ; 
  }
  #resultat {
    font-size: 100%;
    display: flex;
    justify-content: center;
    background: linear-gradient(to right, #F26F27, #F7E05C);
    border-radius: 800px 80px 80px 800px;
    color: #fff;
    height: 70px;
    font-weight: 500;
    padding: 0.2em;
    padding-left: 15px;
    font-family: sans-serif;
    width: 120%;
    margin-left: -15px;
}
}
