.wpcf7 .screen-reader-response {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  word-wrap: normal !important
}

.wpcf7 form .wpcf7-response-output {
  margin: 2em 0.5em 1em;
  padding: 0.2em 1em;
  border: 2px solid #00a0d2
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
  display: none
}

.wpcf7 form.sent .wpcf7-response-output {
  border-color: #46b450
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
  border-color: #dc3232
}

.wpcf7 form.spam .wpcf7-response-output {
  border-color: #f56e28
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  border-color: #ffb900
}

.wpcf7-form-control-wrap {
  position: relative
}

.wpcf7-not-valid-tip {
  color: #dc3232;
  font-size: 1em;
  font-weight: normal;
  display: block
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
  position: relative;
  top: -2ex;
  left: 1em;
  z-index: 100;
  border: 1px solid #dc3232;
  background: #fff;
  padding: .2em .8em;
  width: 24em
}

.wpcf7-list-item {
  display: inline-block;
  margin: 0 0 0 1em
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
  content: " "
}

.wpcf7-spinner {
  visibility: hidden;
  display: inline-block;
  background-color: #23282d;
  opacity: 0.75;
  width: 24px;
  height: 24px;
  border: none;
  border-radius: 100%;
  padding: 0;
  margin: 0 24px;
  position: relative
}

form.submitting .wpcf7-spinner {
  visibility: visible
}

.wpcf7-spinner::before {
  content: '';
  position: absolute;
  background-color: #fbfbfc;
  top: 4px;
  left: 4px;
  width: 6px;
  height: 6px;
  border: none;
  border-radius: 100%;
  transform-origin: 8px 8px;
  animation-name: spin;
  animation-duration: 1000ms;
  animation-timing-function: linear;
  animation-iteration-count: infinite
}

@media (prefers-reduced-motion: reduce) {
  .wpcf7-spinner::before {
    animation-name: blink;
    animation-duration: 2000ms
  }
}

@keyframes spin {
  from {
    transform: rotate(0deg)
  }

  to {
    transform: rotate(360deg)
  }
}

@keyframes blink {
  from {
    opacity: 0
  }

  50% {
    opacity: 1
  }

  to {
    opacity: 0
  }
}

.wpcf7 [inert] {
  opacity: 0.5
}

.wpcf7 input[type="file"] {
  cursor: pointer
}

.wpcf7 input[type="file"]:disabled {
  cursor: default
}

.wpcf7 .wpcf7-submit:disabled {
  cursor: not-allowed
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
  direction: ltr
}

.wpcf7-reflection>output {
  display: list-item;
  list-style: none
}

.wpcf7-reflection>output[hidden] {
  display: none
}

html {
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%
}

body {
  margin: 0
}

article,
aside,
footer,
header,
nav,
section {
  display: block
}

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

figcaption,
figure,
main {
  display: block
}

figure {
  margin: 1em 0
}

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

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

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

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

abbr[title] {
  border-bottom: 1px #767676 dotted;
  text-decoration: none
}

b,
strong {
  font-weight: inherit
}

b,
strong {
  font-weight: 700
}

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

dfn {
  font-style: italic
}

mark {
  background-color: #eee;
  color: #222
}

small {
  font-size: 80%
}

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

sub {
  bottom: -0.25em
}

sup {
  top: -0.5em
}

audio,
video {
  display: inline-block
}

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

img {
  border-style: none
}

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

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0
}

button,
input {
  overflow: visible
}

button,
select {
  text-transform: none
}

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

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

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

fieldset {
  border: 1px solid #bbb;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em
}

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

progress {
  display: inline-block;
  vertical-align: baseline
}

textarea {
  overflow: auto
}

[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  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-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}

details,
menu {
  display: block
}

summary {
  display: list-item
}

canvas {
  display: inline-block
}

template {
  display: none
}

[hidden] {
  display: none
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000
}

.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto
}

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.entry-footer:before,
.entry-footer:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after,
.nav-links:before,
.nav-links:after,
.pagination:before,
.pagination:after,
.comment-author:before,
.comment-author:after,
.widget-area:before,
.widget-area:after,
.widget:before,
.widget:after,
.comment-meta:before,
.comment-meta:after {
  content: "";
  display: table;
  table-layout: fixed
}

.clear:after,
.entry-content:after,
.entry-footer:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.nav-links:after,
.pagination:after,
.comment-author:after,
.widget-area:after,
.widget:after,
.comment-meta:after {
  clear: both
}

body,
button,
input,
select,
textarea {
  color: #333;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.66
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  line-height: 1.4;
  margin: 0 0 0.75em;
  padding: 1.5em 0 0
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child:not(.prices-box-title),
h5:first-child,
h6:first-child {
  padding-top: 0
}

h1 {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 300
}

h2,
.home.blog .entry-title {
  color: #666;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 300
}

h3 {
  color: #333;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 300
}

h4 {
  color: #333;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 800
}

h5 {
  color: #767676;
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: 800;
  letter-spacing: 0.15em
}

h6 {
  color: #333;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 800
}

p {
  margin: 0 0 1.5em;
  padding: 0
}

dfn,
cite,
em,
i {
  font-style: italic
}

blockquote {
  color: #666;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: italic;
  line-height: 1.7;
  margin: 0;
  overflow: hidden;
  padding: 0
}

blockquote cite {
  display: block;
  font-style: normal;
  font-weight: 600;
  margin-top: 0.5em
}

address {
  margin: 0 0 1.5em
}

pre {
  background: #eee;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em
}

code,
kbd,
tt,
var {
  font-size: 15px;
  font-size: 0.9375rem
}

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help
}

mark,
ins {
  background: #eee;
  text-decoration: none
}

big {
  font-size: 125%
}

blockquote {
  quotes: "" ""
}

q {
  quotes: "“" "”" "‘" "’"
}

blockquote:before,
blockquote:after {
  content: ""
}

:focus {
  outline: none
}

html[lang^="zh-"] body,
html[lang^="zh-"] button,
html[lang^="zh-"] input,
html[lang^="zh-"] select,
html[lang^="zh-"] textarea {
}

html[lang="zh-CN"] body,
html[lang="zh-CN"] button,
html[lang="zh-CN"] input,
html[lang="zh-CN"] select,
html[lang="zh-CN"] textarea {
}

html[lang="bn-BD"] body,
html[lang="bn-BD"] button,
html[lang="bn-BD"] input,
html[lang="bn-BD"] select,
html[lang="bn-BD"] textarea,
html[lang="hi-IN"] body,
html[lang="hi-IN"] button,
html[lang="hi-IN"] input,
html[lang="hi-IN"] select,
html[lang="hi-IN"] textarea,
html[lang="mr-IN"] body,
html[lang="mr-IN"] button,
html[lang="mr-IN"] input,
html[lang="mr-IN"] select,
html[lang="mr-IN"] textarea {
  font-family: Arial, sans-serif
}

html[lang="el"] body,
html[lang="el"] button,
html[lang="el"] input,
html[lang="el"] select,
html[lang="el"] textarea {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

html[lang="el"] h1,
html[lang="el"] h2,
html[lang="el"] h3,
html[lang="el"] h4,
html[lang="el"] h5,
html[lang="el"] h6 {
  font-weight: 700;
  line-height: 1.3
}

html[lang="gu-IN"] body,
html[lang="gu-IN"] button,
html[lang="gu-IN"] input,
html[lang="gu-IN"] select,
html[lang="gu-IN"] textarea {
  font-family: Arial, sans-serif
}

html[lang="gu-IN"] h1,
html[lang="gu-IN"] h2,
html[lang="gu-IN"] h3,
html[lang="gu-IN"] h4,
html[lang="gu-IN"] h5,
html[lang="gu-IN"] h6 {
  font-weight: 700
}

html[lang="he-IL"] body,
html[lang="he-IL"] button,
html[lang="he-IL"] input,
html[lang="he-IL"] select,
html[lang="he-IL"] textarea {
  font-family: "Arial Hebrew", Arial, sans-serif
}

html[lang="he-IL"] h1,
html[lang="he-IL"] h2,
html[lang="he-IL"] h3,
html[lang="he-IL"] h4,
html[lang="he-IL"] h5,
html[lang="he-IL"] h6 {
  font-weight: 700
}

html[lang="ja"] body,
html[lang="ja"] button,
html[lang="ja"] input,
html[lang="ja"] select,
html[lang="ja"] textarea {
  font-family: "Hiragino Kaku Gothic Pro", Meiryo, sans-serif
}

html[lang="ja"] h1,
html[lang="ja"] h2,
html[lang="ja"] h3,
html[lang="ja"] h4,
html[lang="ja"] h5,
html[lang="ja"] h6 {
  font-weight: 700
}

html[lang="ko-KR"] body,
html[lang="ko-KR"] button,
html[lang="ko-KR"] input,
html[lang="ko-KR"] select,
html[lang="ko-KR"] textarea {
  font-family: "Apple SD Gothic Neo", "Malgun Gothic", "Nanum Gothic", Dotum, sans-serif
}

html[lang="ko-KR"] h1,
html[lang="ko-KR"] h2,
html[lang="ko-KR"] h3,
html[lang="ko-KR"] h4,
html[lang="ko-KR"] h5,
html[lang="ko-KR"] h6 {
  font-weight: 600
}

html[lang="th"] h1,
html[lang="th"] h2,
html[lang="th"] h3,
html[lang="th"] h4,
html[lang="th"] h5,
html[lang="th"] h6 {
  line-height: 1.65;
  font-family: "Sukhumvit Set", "Helvetica Neue", Helvetica, Arial, sans-serif
}

html[lang="th"] body,
html[lang="th"] button,
html[lang="th"] input,
html[lang="th"] select,
html[lang="th"] textarea {
  line-height: 1.8;
  font-family: "Sukhumvit Set", "Helvetica Neue", Helvetica, Arial, sans-serif
}

html[lang="ar"] *,
html[lang="ary"] *,
html[lang="azb"] *,
html[lang="haz"] *,
html[lang="ps"] *,
html[lang^="zh-"] *,
html[lang="bg-BG"] *,
html[lang="ru-RU"] *,
html[lang="uk"] *,
html[lang="bn-BD"] *,
html[lang="hi-IN"] *,
html[lang="mr-IN"] *,
html[lang="el"] *,
html[lang="gu-IN"] *,
html[lang="he-IL"] *,
html[lang="ja"] *,
html[lang="ko-KR"] *,
html[lang="th"] * {
  letter-spacing: 0 !important
}

label {
  color: #444;
  display: block;
  margin-bottom: 0.5em
}

fieldset {
  margin-bottom: 1em
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  color: #a9a9a9;
  background: #fff;
  border: 1px solid #d5d5d5;
  -webkit-border-radius: 6px;
  border-radius: 0;
  display: block;
  padding: 0.7em;
  width: 100%
}

select {
  border: 1px solid #bbb;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  height: 3em;
  max-width: 100%
}

input[type="radio"],
input[type="checkbox"] {
  margin-right: 0.5em
}

input[type="radio"]+label,
input[type="checkbox"]+label {
  font-weight: 400
}

button,
input[type="button"],
input[type="submit"] {
  background-color: #222;
  border: 0;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 800;
  line-height: 1;
  padding: 1em 2em;
  text-shadow: none;
  -webkit-transition: background 0.2s;
  transition: background 0.2s
}

input+button,
input+input[type="button"],
input+input[type="submit"] {
  padding: 0.75em 2em
}

button.secondary,
input[type="reset"],
input[type="button"].secondary,
input[type="reset"].secondary,
input[type="submit"].secondary {
  background-color: #ddd;
  color: #222
}

button.secondary:hover,
button.secondary:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="button"].secondary:hover,
input[type="button"].secondary:focus,
input[type="reset"].secondary:hover,
input[type="reset"].secondary:focus,
input[type="submit"].secondary:hover,
input[type="submit"].secondary:focus {
  background: #bbb
}

::-webkit-input-placeholder {
  color: #333;
  font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif
}

:-moz-placeholder {
  color: #333;
  font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif
}

::-moz-placeholder {
  color: #333;
  font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
  opacity: 1
}

:-ms-input-placeholder {
  color: #333;
  font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif
}

hr {
  background-color: #bbb;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em
}

ul,
ol {
  margin: 0 0 1.5em;
  padding: 0
}

ul {
  list-style: disc
}

ol {
  list-style: decimal
}

li>ul,
li>ol {
  margin-bottom: 0;
  margin-left: 1.5em
}

dt {
  font-weight: 700
}

dd {
  margin: 0 1.5em 1.5em
}

table {
  border-collapse: collapse;
  margin: 0 0 1.5em;
  width: 100%
}

thead th {
  border-bottom: 2px solid #bbb;
  padding-bottom: 0.5em
}

th {
  padding: 0.4em;
  text-align: left
}

tr {
  border-bottom: 1px solid #eee
}

td {
  padding: 0.4em
}

th:first-child,
td:first-child {
  padding-left: 0
}

th:last-child,
td:last-child {
  padding-right: 0
}

a {
  color: #222;
  text-decoration: none
}

a:focus {
  outline: thin dotted
}

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

.post-navigation a:focus .icon,
.post-navigation a:hover .icon {
  color: #222
}

.post-thumbnail {
  margin-bottom: 0.85em
}

.post-thumbnail a img {
  -webkit-backface-visibility: hidden;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s
}

.post-thumbnail a:hover img,
.post-thumbnail a:focus img {
  opacity: 0.7
}

.navigation-top {
  background: #fff;
  border-bottom: 1px solid #eee;
  border-top: 1px solid #eee;
  font-size: 16px;
  font-size: 1rem;
  position: relative
}

.navigation-top .wrap {
  max-width: 1000px;
  padding: 0
}

.navigation-top a {
  color: #222;
  font-weight: 600;
  -webkit-transition: color 0.2s;
  transition: color 0.2s
}

.navigation-top .current-menu-item>a,
.navigation-top .current_page_item>a {
  color: #767676
}

.main-navigation {
  clear: both;
  display: block
}

.main-navigation ul {
  background: #fff;
  list-style: none;
  margin: 0;
  padding: 0 1.5em;
  text-align: left
}

.js .main-navigation ul,
.main-navigation .menu-item-has-children>a>.icon,
.main-navigation .page_item_has_children>a>.icon,
.main-navigation ul a>.icon {
  display: none
}

.main-navigation>div>ul {
  border-top: 1px solid #eee;
  padding: 0.75em 1.695em
}

.js .main-navigation.toggled-on>div>ul {
  display: block
}

.main-navigation ul ul {
  padding: 0 0 0 1.5em
}

.main-navigation ul ul.toggled-on {
  display: block
}

.main-navigation ul ul a {
  letter-spacing: 0;
  padding: 0.4em 0;
  position: relative;
  text-transform: none
}

.main-navigation li {
  border-bottom: 1px solid #eee;
  position: relative
}

.main-navigation li li,
.main-navigation li:last-child {
  border: 0
}

.main-navigation a {
  display: block;
  padding: 0.5em 0;
  text-decoration: none
}

.main-navigation a:hover {
  color: #767676
}

.menu-toggle {
  background-color: transparent;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #222;
  display: none;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 800;
  line-height: 1.5;
  margin: 1px auto 2px;
  padding: 1em;
  text-shadow: none
}

.js .menu-toggle {
  display: block
}

.main-navigation.toggled-on ul.nav-menu {
  display: block
}

.menu-toggle:hover,
.menu-toggle:focus {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none
}

.menu-toggle:focus {
  outline: thin solid
}

.menu-toggle .icon {
  margin-right: 0.5em;
  top: -2px
}

.toggled-on .menu-toggle .icon-bars,
.menu-toggle .icon-close {
  display: none
}

.toggled-on .menu-toggle .icon-close {
  display: inline-block
}

.dropdown-toggle {
  background-color: transparent;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #222;
  display: block;
  font-size: 16px;
  right: -0.5em;
  line-height: 1.5;
  margin: 0 auto;
  padding: 0.5em;
  position: absolute;
  text-shadow: none;
  top: 0
}

.dropdown-toggle:hover,
.dropdown-toggle:focus {
  background: transparent
}

.dropdown-toggle:focus {
  outline: thin dotted
}

.dropdown-toggle.toggled-on .icon {
  -ms-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg)
}

.site-header .menu-scroll-down {
  display: none
}

html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit
}

body {
  background: #fff
}

#page {
  position: relative;
  word-wrap: break-word
}

.wrap {
  margin-left: auto;
  margin-right: auto;
  max-width: 700px;
  padding-left: 2em;
  padding-right: 2em
}

.wrap:after {
  clear: both;
  content: "";
  display: block
}

#masthead .wrap {
  position: relative
}

.site-header {
  background-color: #fafafa;
  position: relative
}

.site-branding {
  padding: 1em 0;
  position: relative;
  -webkit-transition: margin-bottom 0.2s;
  transition: margin-bottom 0.2s;
  z-index: 3
}

.site-branding a {
  text-decoration: none;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s
}

.site-branding a:hover,
.site-branding a:focus {
  opacity: 0.7
}

.site-title {
  clear: none;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 800;
  line-height: 1.25;
  letter-spacing: 0.08em;
  margin: 0;
  padding: 0;
  text-transform: uppercase
}

.site-title,
.site-title a {
  color: #222;
  opacity: 1
}

body.has-header-image .site-title,
body.has-header-video .site-title,
body.has-header-image .site-title a,
body.has-header-video .site-title a {
  color: #fff
}

.site-description {
  color: #666;
  font-size: 13px;
  font-size: 0.8125rem;
  margin-bottom: 0
}

body.has-header-image .site-description,
body.has-header-video .site-description {
  color: #fff;
  opacity: 0.8
}

.custom-logo-link {
  display: inline-block;
  padding-right: 1em;
  vertical-align: middle;
  width: auto
}

.custom-logo-link img {
  display: inline-block;
  max-height: 80px;
  width: auto
}

body.home.title-tagline-hidden.has-header-image .custom-logo-link img,
body.home.title-tagline-hidden.has-header-video .custom-logo-link img {
  max-height: 200px;
  max-width: 100%
}

.custom-logo-link a:hover,
.custom-logo-link a:focus {
  opacity: 0.9
}

body:not(.title-tagline-hidden) .site-branding-text {
  display: inline-block;
  vertical-align: middle
}

.custom-header {
  position: relative
}

.has-header-image.medin-front-page .custom-header,
.has-header-video.medin-front-page .custom-header,
.has-header-image.home.blog .custom-header,
.has-header-video.home.blog .custom-header {
  display: table;
  height: 300px;
  height: 75vh;
  width: 100%
}

.custom-header-media {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%
}

.custom-header-media:before {
  background: -moz-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%);
  background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#4d000000", GradientType=0);
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  z-index: 2
}

.has-header-image .custom-header-media img,
.has-header-video .custom-header-media video,
.has-header-video .custom-header-media iframe {
  position: fixed;
  height: auto;
  left: 50%;
  max-width: 1000%;
  min-height: 100%;
  min-width: 100%;
  min-width: 100vw;
  width: auto;
  top: 50%;
  padding-bottom: 1px;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%)
}

.wp-custom-header .wp-custom-header-video-button {
  background-color: rgba(34, 34, 34, 0.5);
  border: 1px solid rgba(255, 255, 255, 0.6);
  color: rgba(255, 255, 255, 0.6);
  height: 45px;
  overflow: hidden;
  padding: 0;
  position: fixed;
  right: 30px;
  top: 30px;
  -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
  width: 45px
}

.wp-custom-header .wp-custom-header-video-button:hover,
.wp-custom-header .wp-custom-header-video-button:focus {
  border-color: rgba(255, 255, 255, 0.8);
  background-color: rgba(34, 34, 34, 0.8);
  color: #fff
}

.admin-bar .wp-custom-header-video-button {
  top: 62px
}

.has-header-image:not(.medin-front-page):not(.home) .custom-header-media img {
  bottom: 0;
  position: absolute;
  top: auto;
  -ms-transform: translateX(-50%) translateY(0);
  -moz-transform: translateX(-50%) translateY(0);
  -webkit-transform: translateX(-50%) translateY(0);
  transform: translateX(-50%) translateY(0)
}

@supports (object-fit: cover) {

  .has-header-image .custom-header-media img,
  .has-header-video .custom-header-media video,
  .has-header-video .custom-header-media iframe,
  .has-header-image:not(.medin-front-page):not(.home) .custom-header-media img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    top: 0;
    -ms-transform: none;
    -moz-transform: none;
    -webkit-transform: none;
    transform: none;
    width: 100%
  }
}

body:not(.has-header-image):not(.has-header-video) .custom-header-media {
  display: none
}

.has-header-image.medin-front-page .site-branding,
.has-header-video.medin-front-page .site-branding,
.has-header-image.home.blog .site-branding,
.has-header-video.home.blog .site-branding {
  display: table-cell;
  height: 100%;
  vertical-align: bottom
}

.medin-front-page .site-content {
  padding: 0
}

.medin-panel {
  overflow: hidden;
  position: relative
}

.panel-image {
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  position: relative
}

.panel-image:before {
  background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.3)));
  background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#4d000000", GradientType=0);
  bottom: 0;
  content: "";
  left: 0;
  right: 0;
  position: absolute;
  top: 100px
}

.medin-front-page article:not(.has-post-thumbnail):not(:first-child) {
  border-top: 1px solid #ddd
}

.panel-content {
  position: relative
}

.panel-content .wrap {
  padding-bottom: 0.5em;
  padding-top: 1.75em
}

.medin-panel .edit-link {
  display: block;
  margin: 0.3em 0 0
}

.medin-panel .entry-header .edit-link {
  font-size: 14px;
  font-size: 0.875rem
}

.medin-front-page .panel-content .recent-posts article {
  border: 0;
  color: #333;
  margin-bottom: 3em
}

.recent-posts .entry-header {
  margin-bottom: 1.2em
}

.page .panel-content .recent-posts .entry-title {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none
}

.medin-panel .recent-posts .entry-header .edit-link {
  color: #222;
  display: inline-block;
  font-size: 11px;
  font-size: 0.6875rem;
  margin-left: 1em
}

.site-content-contain {
  background-color: #fff;
  position: relative
}

.site-content {
  padding: 2.5em 0 0
}

.sticky {
  position: relative
}

.post:not(.sticky) .icon-thumb-tack {
  display: none
}

.sticky .icon-thumb-tack {
  display: block;
  height: 18px;
  left: -1.5em;
  position: absolute;
  top: 1.65em;
  width: 20px
}

.page .panel-content .entry-title,
.page-title,
body.page:not(.medin-front-page) .entry-title {
  color: #222;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase
}

.entry-header .entry-title {
  margin-bottom: 0.25em
}

.entry-title a {
  color: #333;
  text-decoration: none;
  margin-left: -2px
}

.entry-title:not(:first-child) {
  padding-top: 0
}

.entry-meta {
  color: #767676;
  font-size: 11px;
  font-size: 0.6875rem;
  font-weight: 800;
  letter-spacing: 0.1818em;
  padding-bottom: 0.25em;
  text-transform: uppercase
}

.entry-meta a {
  color: #767676
}

.byline,
.updated:not(.published) {
  display: none
}

.single .byline,
.group-blog .byline {
  display: inline
}

.pagination,
.comments-pagination {
  border-top: 1px solid #eee;
  padding: 2em 0 3em;
  text-align: center
}

.comments-pagination {
  border: 0
}

.page-numbers {
  display: none;
  padding: 0.5em 0.75em
}

.page-numbers.current {
  color: #767676;
  display: inline-block
}

.page-numbers.current .screen-reader-text {
  clip: auto;
  height: auto;
  overflow: auto;
  position: relative !important;
  width: auto
}

.prev.page-numbers,
.next.page-numbers {
  background-color: #ddd;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  display: inline-block;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1;
  padding: 0.25em 0.5em 0.4em
}

.prev.page-numbers,
.next.page-numbers {
  -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out
}

.prev.page-numbers:focus,
.prev.page-numbers:hover,
.next.page-numbers:focus,
.next.page-numbers:hover {
  background-color: #767676;
  color: #fff
}

.prev.page-numbers {
  float: left
}

.next.page-numbers {
  float: right
}

.entry-content blockquote.alignleft,
.entry-content blockquote.alignright {
  color: #666;
  font-size: 13px;
  font-size: 0.8125rem;
  width: 48%
}

.blog .site-main>article,
.archive .site-main>article,
.search .site-main>article {
  padding-bottom: 2em
}

body:not(.medin-front-page) .entry-header {
  padding: 1em 0
}

body:not(.medin-front-page) .entry-header,
body:not(.medin-front-page) .entry-content,
body:not(.medin-front-page) #comments {
  margin-left: auto;
  margin-right: auto
}

body:not(.medin-front-page) .entry-header {
  padding-top: 0
}

.blog .entry-meta a.post-edit-link,
.archive .entry-meta a.post-edit-link,
.search .entry-meta a.post-edit-link {
  color: #222;
  display: inline-block;
  margin-left: 1em;
  white-space: nowrap
}

.search .page .entry-meta a.post-edit-link {
  margin-left: 0;
  white-space: nowrap
}

.taxonomy-description {
  color: #666;
  font-size: 13px;
  font-size: 0.8125rem
}

.entry-content .more-link:before {
  content: "";
  display: block;
  margin-top: 1.5em
}

.single-post:not(.has-sidebar) #primary,
.archive.page-one-column:not(.has-sidebar) .page-header,
.archive.page-one-column:not(.has-sidebar) #primary {
  margin-left: auto;
  margin-right: auto;
  max-width: 740px
}

.single-featured-image-header {
  background-color: #fafafa;
  border-bottom: 1px solid #eee
}

.single-featured-image-header img {
  display: block;
  margin: auto
}

.page-links {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 800;
  padding: 2em 0 3em
}

.page-links .page-number {
  color: #767676;
  display: inline-block;
  padding: 0.5em 1em
}

.page-links a {
  display: inline-block
}

.page-links a .page-number {
  color: #222
}

.entry-footer {
  border-bottom: 1px solid #eee;
  border-top: 1px solid #eee;
  margin-top: 2em;
  padding: 2em 0
}

.entry-footer .cat-links,
.entry-footer .tags-links {
  display: block;
  font-size: 11px;
  font-size: 0.6875rem;
  font-weight: 800;
  letter-spacing: 0.1818em;
  padding-left: 2.5em;
  position: relative;
  text-transform: uppercase
}

.entry-footer .cat-links+.tags-links {
  margin-top: 1em
}

.entry-footer .cat-links a,
.entry-footer .tags-links a {
  color: #333
}

.entry-footer .cat-links .icon,
.entry-footer .tags-links .icon {
  color: #767676;
  left: 0;
  margin-right: 0.5em;
  position: absolute;
  top: 2px
}

.entry-footer .edit-link {
  display: inline-block
}

.entry-footer .edit-link a.post-edit-link {
  background-color: #222;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 800;
  margin-top: 2em;
  padding: 0.7em 2em;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  white-space: nowrap
}

.entry-footer .edit-link a.post-edit-link:hover,
.entry-footer .edit-link a.post-edit-link:focus {
  background-color: #767676
}

.blog .format-status .entry-title,
.archive .format-status .entry-title,
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none
}

.format-quote blockquote {
  color: #333;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 300;
  overflow: visible;
  position: relative
}

.format-quote blockquote .icon {
  display: block;
  height: 20px;
  left: -1.25em;
  position: absolute;
  top: 0.4em;
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
  width: 20px
}

.post-navigation {
  font-weight: 800;
  margin: 3em 0
}

.post-navigation .nav-links {
  padding: 1em 0
}

.nav-subtitle {
  background: transparent;
  color: #767676;
  display: block;
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 0.1818em;
  margin-bottom: 1em;
  text-transform: uppercase
}

.nav-title {
  color: #333;
  font-size: 15px;
  font-size: 0.9375rem
}

.post-navigation .nav-next {
  margin-top: 1.5em
}

.nav-links .nav-previous .nav-title .nav-title-icon-wrapper {
  margin-right: 0.5em
}

.nav-links .nav-next .nav-title .nav-title-icon-wrapper {
  margin-left: 0.5em
}

.page-header {
  padding-bottom: 2em
}

.page .entry-header .edit-link {
  font-size: 14px;
  font-size: 0.875rem
}

.search .page .entry-header .edit-link {
  font-size: 11px;
  font-size: 0.6875rem
}

.page-links {
  clear: both;
  margin: 0 0 1.5em
}

.page:not(.home):not(.page-template-custompagett) #content {
  padding-bottom: 1.5em
}

.error404 .page-content .search-form,
.search .page-content .search-form {
  margin-bottom: 3em
}

.site-footer {
  border-top: 1px solid #eee
}

.site-footer .wrap {
  padding-bottom: 1.5em;
  padding-top: 2em
}

.site-footer .widget-area {
  padding-bottom: 2em;
  padding-top: 2em
}

.social-navigation {
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 1em
}

.social-navigation ul {
  list-style: none;
  margin-bottom: 0;
  margin-left: 0
}

.social-navigation li {
  display: inline
}

.social-navigation a {
  background-color: #767676;
  -webkit-border-radius: 40px;
  border-radius: 40px;
  color: #fff;
  display: inline-block;
  height: 40px;
  margin: 0 1em 0.5em 0;
  text-align: center;
  width: 40px
}

.social-navigation a:hover,
.social-navigation a:focus {
  background-color: #333
}

.social-navigation .icon {
  height: 16px;
  top: 12px;
  width: 16px;
  vertical-align: top
}

.site-info {
  font-size: 14px;
  font-size: 0.875rem;
  margin-bottom: 1em
}

.site-info a {
  color: #666
}

.site-info .sep {
  margin: 0;
  display: block;
  visibility: hidden;
  height: 0;
  width: 100%
}

.comments-title {
  font-size: 20px;
  font-size: 1.25rem;
  margin-bottom: 1.5em
}

.comment-list,
.comment-list .children {
  list-style: none;
  margin: 0;
  padding: 0
}

.comment-list li:before {
  display: none
}

.comment-body {
  margin-left: 65px
}

.comment-author {
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 0.4em;
  position: relative;
  z-index: 2
}

.comment-author .avatar {
  height: 50px;
  left: -65px;
  position: absolute;
  width: 50px
}

.comment-author .says {
  display: none
}

.comment-meta {
  margin-bottom: 1.5em
}

.comment-metadata {
  color: #767676;
  font-size: 10px;
  font-size: 0.625rem;
  font-weight: 800;
  letter-spacing: 0.1818em;
  text-transform: uppercase
}

.comment-metadata a {
  color: #767676
}

.comment-metadata a.comment-edit-link {
  color: #222;
  margin-left: 1em
}

.comment-body {
  color: #333;
  font-size: 14px;
  font-size: 0.875rem;
  margin-bottom: 4em
}

.comment-reply-link {
  font-weight: 800;
  position: relative
}

.comment-reply-link .icon {
  color: #222;
  left: -2em;
  height: 1em;
  position: absolute;
  top: 0;
  width: 1em
}

.children .comment-author .avatar {
  height: 30px;
  left: -45px;
  width: 30px
}

.bypostauthor>.comment-body>.comment-meta>.comment-author .avatar {
  border: 1px solid #333;
  padding: 2px
}

.no-comments,
.comment-awaiting-moderation {
  color: #767676;
  font-size: 14px;
  font-size: 0.875rem;
  font-style: italic
}

.comments-pagination {
  margin: 2em 0 3em
}

.form-submit {
  text-align: right
}

.widget {
  padding-bottom: 3em
}

h2.widget-title {
  color: #222;
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: 800;
  letter-spacing: 0.1818em;
  margin-bottom: 1.5em;
  text-transform: uppercase
}

.widget-title a {
  color: inherit
}

.widget select {
  width: 100%
}

.widget ul {
  list-style: none;
  margin: 0
}

.widget ul li,
.widget ol li {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  padding: 0.5em 0
}

.widget ul li+li {
  margin-top: -1px
}

.widget ul li ul {
  margin: 0 0 -1px;
  padding: 0;
  position: relative
}

.widget ul li li {
  border: 0;
  padding-left: 24px;
  padding-left: 1.5rem
}

.widget_top-posts ul li ul,
.widget_rss_links ul li ul,
.widget-grofile ul.grofile-links li ul,
.widget_pages ul li ul,
.widget_meta ul li ul {
  bottom: 0
}

.widget_nav_menu ul li li,
.widget_top-posts ul li,
.widget_top-posts ul li li,
.widget_rss_links ul li,
.widget_rss_links ul li li,
.widget-grofile ul.grofile-links li,
.widget-grofile ul.grofile-links li li {
  padding-bottom: 0.25em;
  padding-top: 0.25em
}

.widget_rss ul li {
  padding-bottom: 1em;
  padding-top: 1em
}

.widget .post-date,
.widget .rss-date {
  font-size: 0.81em
}

.widget_text {
  word-wrap: break-word
}

.widget_text ul {
  list-style: disc;
  margin: 0 0 1.5em 1.5em
}

.widget_text ol {
  list-style: decimal
}

.widget_text ul li,
.widget_text ol li {
  border: none
}

.widget_text ul li:last-child,
.widget_text ol li:last-child {
  padding-bottom: 0
}

.widget_text ul li ul {
  margin: 0 0 0 1.5em
}

.widget_text ul li li {
  padding-left: 0;
  padding-right: 0
}

.widget_text ol li {
  list-style-position: inside
}

.widget_text ol li+li {
  margin-top: -1px
}

.widget_rss .widget-title .rsswidget:first-child {
  float: right
}

.widget_rss .widget-title .rsswidget:first-child:hover {
  background-color: transparent
}

.widget_rss .widget-title .rsswidget:first-child img {
  display: block
}

.widget_rss ul li {
  padding: 2.125em 0
}

.widget_rss ul li:first-child {
  border-top: none;
  padding-top: 0
}

.widget_rss li .rsswidget {
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: 300;
  line-height: 1.4
}

.widget_rss .rss-date,
.widget_rss li cite {
  color: #767676;
  display: block;
  font-size: 10px;
  font-size: 0.625rem;
  font-style: normal;
  font-weight: 800;
  letter-spacing: 0.18em;
  line-height: 1.5;
  text-transform: uppercase
}

.widget_rss .rss-date {
  margin: 0.5em 0 1.5em;
  padding: 0
}

.widget_rss .rssSummary {
  margin-bottom: 0.5em
}

.widget_contact_info .contact-map {
  margin-bottom: 0.5em
}

.widget-grofile h4 {
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 0
}

.widget_recent_comments table,
.widget_recent_comments th,
.widget_recent_comments td {
  border: 0
}

.widget_recent_entries .post-date {
  display: block
}

.search-form {
  position: relative
}

.search-form .search-submit {
  bottom: 3px;
  padding: 0.5em 1em;
  position: absolute;
  right: 3px;
  top: 3px
}

.search-form .search-submit .icon {
  height: 24px;
  top: -2px;
  width: 24px
}

.tagcloud,
.widget_tag_cloud,
.wp_widget_tag_cloud {
  line-height: 1.5
}

.widget .tagcloud a,
.widget.widget_tag_cloud a,
.wp_widget_tag_cloud a {
  border: 1px solid #ddd;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: inline-block;
  float: left;
  font-size: 14px !important;
  font-size: 0.875rem !important;
  margin: 4px 4px 0 0 !important;
  padding: 4px 10px 5px !important;
  position: relative;
  -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
  width: auto;
  word-wrap: break-word;
  z-index: 0
}

.widget .tagcloud a:hover,
.widget .tagcloud a:focus,
.widget.widget_tag_cloud a:hover,
.widget.widget_tag_cloud a:focus,
.wp_widget_tag_cloud a:hover,
.wp_widget_tag_cloud a:focus {
  border-color: #bbb;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: none
}

.widget_calendar th,
.widget_calendar td {
  text-align: center
}

.widget_calendar tfoot td {
  border: 0
}

img,
video {
  height: auto;
  max-width: 100%
}

img.alignleft,
img.alignright {
  float: none;
  margin: 0
}

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0
}

embed,
iframe,
object {
  margin-bottom: 1.5em;
  max-width: 100%
}

.wp-caption,
.gallery-caption {
  color: #666;
  font-size: 13px;
  font-size: 0.8125rem;
  font-style: italic;
  margin-bottom: 1.5em;
  max-width: 100%
}

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto
}

.wp-caption .wp-caption-text {
  margin: 0.8075em 0
}

.mejs-container {
  margin-bottom: 1.5em
}

.mejs-controls a.mejs-horizontal-volume-slider,
.mejs-controls a.mejs-horizontal-volume-slider:focus,
.mejs-controls a.mejs-horizontal-volume-slider:hover {
  background: transparent;
  border: 0
}

.site-content .wp-playlist-light {
  border-color: #eee;
  color: #222
}

.site-content .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-album {
  color: #333
}

.site-content .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-artist {
  color: #767676
}

.site-content .wp-playlist-light .wp-playlist-item {
  border-bottom: 1px dotted #eee;
  -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out
}

.site-content .wp-playlist-light .wp-playlist-item:hover,
.site-content .wp-playlist-light .wp-playlist-item:focus {
  border-bottom-color: rgba(0, 0, 0, 0);
  background-color: #767676;
  color: #fff
}

.site-content .wp-playlist-light a.wp-playlist-caption:hover,
.site-content .wp-playlist-light .wp-playlist-item:hover a,
.site-content .wp-playlist-light .wp-playlist-item:focus a {
  color: #fff
}

.site-content .wp-playlist-dark {
  background: #222;
  border-color: #333
}

.site-content .wp-playlist-dark .mejs-container .mejs-controls {
  background-color: #333
}

.site-content .wp-playlist-dark .wp-playlist-caption {
  color: #fff
}

.site-content .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-album {
  color: #eee
}

.site-content .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-artist {
  color: #aaa
}

.site-content .wp-playlist-dark .wp-playlist-playing {
  background-color: #333
}

.site-content .wp-playlist-dark .wp-playlist-item {
  border-bottom: 1px dotted #555;
  -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out
}

.site-content .wp-playlist-dark .wp-playlist-item:hover,
.site-content .wp-playlist-dark .wp-playlist-item:focus {
  border-bottom-color: rgba(0, 0, 0, 0);
  background-color: #aaa;
  color: #222
}

.site-content .wp-playlist-dark a.wp-playlist-caption:hover,
.site-content .wp-playlist-dark .wp-playlist-item:hover a,
.site-content .wp-playlist-dark .wp-playlist-item:focus a {
  color: #222
}

.site-content .wp-playlist {
  padding: 0.625em 0.625em 0.3125em
}

.site-content .wp-playlist-current-item .wp-playlist-item-title {
  font-weight: 700
}

.site-content .wp-playlist-current-item .wp-playlist-item-album {
  font-style: normal
}

.site-content .wp-playlist-current-item .wp-playlist-item-artist {
  font-size: 10px;
  font-size: 0.625rem;
  font-weight: 800;
  letter-spacing: 0.1818em;
  text-transform: uppercase
}

.site-content .wp-playlist-item {
  padding: 0 0.3125em;
  cursor: pointer
}

.site-content .wp-playlist-item:last-of-type {
  border-bottom: none
}

.site-content .wp-playlist-item a {
  padding: 0.3125em 0;
  border-bottom: none
}

.site-content .wp-playlist-item a,
.site-content .wp-playlist-item a:focus,
.site-content .wp-playlist-item a:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent
}

.site-content .wp-playlist-item-length {
  top: 5px
}

.gallery-item {
  display: inline-block;
  text-align: left;
  vertical-align: top;
  margin: 0 0 1.5em;
  padding: 0 1em 0 0;
  width: 50%
}

.gallery-columns-1 .gallery-item {
  width: 100%
}

.gallery-columns-2 .gallery-item {
  max-width: 50%
}

.gallery-item a:not(.hovicon),
.gallery-item a:not(.hovicon):hover,
.gallery-item a:not(.hovicon):focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
  display: inline-block;
  max-width: 100%
}

.gallery-item a img {
  display: block;
  -webkit-transition: -webkit-filter 0.2s ease-in;
  transition: -webkit-filter 0.2s ease-in;
  transition: filter 0.2s ease-in;
  transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.gallery-item a:hover img,
.gallery-item a:focus img {
  -webkit-filter: opacity(60%);
  filter: opacity(60%)
}

.gallery-caption {
  display: block;
  text-align: left;
  padding: 0 10px 0 0;
  margin-bottom: 0
}

.highlight-front-sections.medin-customizer.medin-front-page .medin-panel:after {
  border: 2px dashed #0085ba;
  bottom: 1em;
  content: "";
  display: block;
  left: 1em;
  position: absolute;
  right: 1em;
  top: 1em;
  z-index: 1
}

.highlight-front-sections.medin-customizer.medin-front-page .medin-panel .panel-content {
  z-index: 2
}

.medin-customizer.medin-front-page .medin-panel .medin-panel-title {
  display: block;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  padding: 3em;
  text-transform: uppercase;
  text-align: center
}

.highlight-front-sections.medin-customizer.medin-front-page .medin-panel:nth-of-type(1):after {
  border: none
}

.medin-front-page.medin-customizer #primary article.panel-placeholder {
  border: 0
}

.medin-panel .customize-partial-edit-shortcut button {
  top: 30px;
  left: 30px
}

.medin-panel .customize-partial-edit-shortcut-hidden:before {
  visibility: visible
}

.svg-fallback {
  display: none
}

.no-svg .svg-fallback {
  display: inline-block
}

.no-svg .dropdown-toggle {
  padding: 0.5em 0 0;
  right: 0;
  text-align: center;
  width: 2em
}

.no-svg .dropdown-toggle .svg-fallback.icon-angle-down {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg)
}

.no-svg .dropdown-toggle.toggled-on .svg-fallback.icon-angle-down {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0)
}

.no-svg .dropdown-toggle .svg-fallback.icon-angle-down:before {
  content: "\005E"
}

.no-svg .social-navigation a {
  background: transparent;
  color: #222;
  height: auto;
  width: auto
}

.no-svg .next.page-numbers .screen-reader-text,
.no-svg .prev.page-numbers .screen-reader-text,
.no-svg .social-navigation li a .screen-reader-text,
.no-svg .search-submit .screen-reader-text {
  clip: auto;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  height: auto;
  position: relative !important;
  width: auto
}

@media screen and (min-width: 20em) {
  body.customize-partial-edit-shortcuts-shown .site-header .site-title {
    padding-left: 0
  }
}

@media screen and (min-width: 30em) {
  h1 {
    font-size: 30px;
    font-size: 1.875rem
  }

  h2,
  .home.blog .entry-title,
  .page .panel-content .recent-posts .entry-title {
    font-size: 26px;
    font-size: 1.625rem
  }

  h3 {
    font-size: 22px;
    font-size: 1.375rem
  }

  h4 {
    font-size: 18px;
    font-size: 1.125rem
  }

  h5 {
    font-size: 13px;
    font-size: 0.8125rem
  }

  h6 {
    font-size: 16px;
    font-size: 1rem
  }

  .entry-content blockquote.alignleft,
  .entry-content blockquote.alignright {
    font-size: 14px;
    font-size: 0.875rem
  }

  img.alignleft {
    float: left;
    margin-right: 1.5em
  }

  img.alignright {
    float: right;
    margin-left: 1.5em
  }

  .site-branding {
    padding: 3em 0
  }

  .panel-content .wrap {
    padding-bottom: 2em;
    padding-top: 3.5em
  }

  .page-one-column .panel-content .wrap {
    max-width: 740px
  }

  .panel-content .entry-header {
    margin-bottom: 4.5em
  }

  .panel-content .recent-posts .entry-header {
    margin-bottom: 0
  }

  .taxonomy-description {
    font-size: 14px;
    font-size: 0.875rem
  }

  .page-numbers.current {
    font-size: 16px;
    font-size: 1rem
  }

  .site-footer {
    font-size: 16px;
    font-size: 1rem
  }

  .gallery-item {
    max-width: 25%
  }

  .gallery-columns-1 .gallery-item {
    max-width: 100%
  }

  .gallery-columns-2 .gallery-item {
    max-width: 50%
  }

  .gallery-columns-3 .gallery-item {
    max-width: 33.33%
  }

  .gallery-columns-4 .gallery-item {
    max-width: 25%
  }
}

@media screen and (min-width: 48em) {

  .entry-content blockquote.alignleft,
  .entry-content blockquote.alignright {
    font-size: 13px;
    font-size: 0.8125rem
  }

  .wrap {
    max-width: 1000px;
    padding-left: 3em;
    padding-right: 3em
  }

  .has-sidebar #secondary {
    float: right;
    padding-top: 0
  }

  .error404 #primary {
    float: none
  }

  .site-branding {
    margin-bottom: 0
  }

  .has-header-image.medin-front-page .site-branding,
  .has-header-video.medin-front-page .site-branding,
  .has-header-image.home.blog .site-branding,
  .has-header-video.home.blog .site-branding {
    bottom: 0;
    display: block;
    left: 0;
    height: auto;
    padding-top: 0;
    position: absolute;
    width: 100%
  }

  .has-header-image.medin-front-page .custom-header,
  .has-header-video.medin-front-page .custom-header,
  .has-header-image.home.blog .custom-header,
  .has-header-video.home.blog .custom-header {
    display: block;
    height: auto
  }

  .custom-header-media {
    height: 165px;
    position: relative
  }

  .medin-front-page.has-header-image .custom-header-media,
  .medin-front-page.has-header-video .custom-header-media,
  .home.blog.has-header-image .custom-header-media,
  .home.blog.has-header-video .custom-header-media {
    height: 0;
    position: relative
  }

  .has-header-image:not(.medin-front-page):not(.home) .custom-header-media,
  .has-header-video:not(.medin-front-page):not(.home) .custom-header-media {
    bottom: 0;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
  }

  .custom-logo-link {
    padding-right: 2em
  }

  .custom-logo-link img,
  body.home.title-tagline-hidden.has-header-image .custom-logo-link img,
  body.home.title-tagline-hidden.has-header-video .custom-logo-link img {
    max-width: 350px
  }

  .title-tagline-hidden.home.has-header-image .custom-logo-link img,
  .title-tagline-hidden.home.has-header-video .custom-logo-link img {
    max-height: 200px
  }

  .site-title {
    font-size: 36px;
    font-size: 2.25rem
  }

  .site-description {
    font-size: 16px;
    font-size: 1rem
  }

  .navigation-top {
    bottom: 0;
    font-size: 14px;
    font-size: 0.875rem;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 3
  }

  .navigation-top .wrap {
    max-width: 1000px;
    padding: 0.75em 3.4166666666667em
  }

  .navigation-top nav {
    margin-left: -1.25em
  }

  .site-navigation-fixed.navigation-top {
    bottom: auto;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 7
  }

  .admin-bar .site-navigation-fixed.navigation-top {
    top: 32px
  }

  .main-navigation {
    width: auto
  }

  .js .main-navigation ul,
  .js .main-navigation ul ul,
  .js .main-navigation>div>ul {
    display: block
  }

  .main-navigation ul {
    background: transparent;
    padding: 0
  }

  .main-navigation>div>ul {
    border: 0;
    margin-bottom: 0;
    padding: 0
  }

  .main-navigation li {
    border: 0;
    display: inline-block
  }

  .main-navigation li li {
    display: block
  }

  .main-navigation a {
    padding: 1em 1.25em
  }

  .main-navigation ul ul {
    background: #fff;
    border: 1px solid #bbb;
    left: -999em;
    padding: 0;
    position: absolute;
    top: 100%;
    z-index: 99999
  }

  .main-navigation ul li.menu-item-has-children:before,
  .main-navigation ul li.menu-item-has-children:after,
  .main-navigation ul li.page_item_has_children:before,
  .main-navigation ul li.page_item_has_children:after {
    border-style: solid;
    border-width: 0 6px 6px;
    content: "";
    display: none;
    height: 0;
    position: absolute;
    right: 1em;
    bottom: -1px;
    width: 0;
    z-index: 100000
  }

  .main-navigation ul li.menu-item-has-children.focus:before,
  .main-navigation ul li.menu-item-has-children:hover:before,
  .main-navigation ul li.menu-item-has-children.focus:after,
  .main-navigation ul li.menu-item-has-children:hover:after,
  .main-navigation ul li.page_item_has_children.focus:before,
  .main-navigation ul li.page_item_has_children:hover:before,
  .main-navigation ul li.page_item_has_children.focus:after,
  .main-navigation ul li.page_item_has_children:hover:after {
    display: block
  }

  .main-navigation ul li.menu-item-has-children:before,
  .main-navigation ul li.page_item_has_children:before {
    border-color: transparent transparent #bbb;
    bottom: 0
  }

  .main-navigation ul li.menu-item-has-children:after,
  .main-navigation ul li.page_item_has_children:after {
    border-color: transparent transparent #fff
  }

  .main-navigation ul ul li:hover>ul,
  .main-navigation ul ul li.focus>ul {
    left: 100%;
    right: auto
  }

  .main-navigation ul ul a {
    padding: 0.75em 1.25em;
    width: 16em
  }

  .main-navigation li li {
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out
  }

  .main-navigation li li:hover,
  .main-navigation li li.focus {
    background: #767676
  }

  .main-navigation li li a {
    -webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out
  }

  .main-navigation li li.focus>a,
  .main-navigation li li:focus>a,
  .main-navigation li li:hover>a,
  .main-navigation li li a:hover,
  .main-navigation li li a:focus,
  .main-navigation li li.current_page_item a:hover,
  .main-navigation li li.current-menu-item a:hover,
  .main-navigation li li.current_page_item a:focus,
  .main-navigation li li.current-menu-item a:focus {
    color: #fff
  }

  .main-navigation ul li:hover>ul,
  .main-navigation ul li.focus>ul {
    left: 0.5em;
    right: auto
  }

  .main-navigation .menu-item-has-children>a>.icon,
  .main-navigation .page_item_has_children>a>.icon {
    display: inline;
    left: 5px;
    position: relative;
    top: -1px
  }

  .main-navigation ul ul .menu-item-has-children>a>.icon,
  .main-navigation ul ul .page_item_has_children>a>.icon {
    margin-top: -9px;
    left: auto;
    position: absolute;
    right: 1em;
    top: 50%;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
  }

  .main-navigation ul ul ul {
    left: -999em;
    margin-top: -1px;
    top: 0
  }

  .main-navigation ul ul li.menu-item-has-children.focus:before,
  .main-navigation ul ul li.menu-item-has-children:hover:before,
  .main-navigation ul ul li.menu-item-has-children.focus:after,
  .main-navigation ul ul li.menu-item-has-children:hover:after,
  .main-navigation ul ul li.page_item_has_children.focus:before,
  .main-navigation ul ul li.page_item_has_children:hover:before,
  .main-navigation ul ul li.page_item_has_children.focus:after,
  .main-navigation ul ul li.page_item_has_children:hover:after {
    display: none
  }

  .site-header .site-navigation-fixed .menu-scroll-down {
    display: none
  }

  .site-header .menu-scroll-down {
    display: block;
    padding: 1em;
    position: absolute;
    right: 0
  }

  .site-header .menu-scroll-down .icon {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
  }

  .site-header .menu-scroll-down {
    color: #fff;
    top: 2em
  }

  .site-header .navigation-top .menu-scroll-down {
    color: #767676;
    top: 0.7em
  }

  .menu-scroll-down:focus {
    outline: thin dotted
  }

  .menu-scroll-down .icon {
    height: 18px;
    width: 18px
  }

  .medin-front-page.has-header-image .site-branding,
  .medin-front-page.has-header-video .site-branding,
  .home.blog.has-header-image .site-branding,
  .home.blog.has-header-video .site-branding {
    margin-bottom: 70px
  }

  .medin-front-page.has-header-image .custom-header-media,
  .medin-front-page.has-header-video .custom-header-media,
  .home.blog.has-header-image .custom-header-media,
  .home.blog.has-header-video .custom-header-media {
    height: 1200px;
    height: 100vh;
    max-height: 100%;
    overflow: hidden
  }

  .medin-front-page.has-header-image .custom-header-media:before,
  .medin-front-page.has-header-video .custom-header-media:before,
  .home.blog.has-header-image .custom-header-media:before,
  .home.blog.has-header-video .custom-header-media:before {
    height: 33%
  }

  .admin-bar.medin-front-page.has-header-image .custom-header-media,
  .admin-bar.medin-front-page.has-header-video .custom-header-media,
  .admin-bar.home.blog.has-header-image .custom-header-media,
  .admin-bar.home.blog.has-header-video .custom-header-media {
    height: calc(100vh - 32px)
  }

  .panel-content .wrap {
    padding-bottom: 4.5em;
    padding-top: 6em
  }

  .panel-image {
    height: 100vh;
    max-height: 1200px
  }

  .background-fixed .panel-image {
    background-attachment: fixed
  }

  .page-two-column .panel-content .entry-header {
    float: left;
    width: 36%
  }

  .page-two-column .panel-content .entry-content {
    float: right;
    width: 58%
  }

  .page-two-column .panel-content .recent-posts {
    clear: right;
    float: right;
    width: 58%
  }

  .panel-content .recent-posts article {
    margin-bottom: 4em
  }

  .panel-content .recent-posts .entry-header,
  .page-two-column #primary .panel-content .recent-posts .entry-header,
  .panel-content .recent-posts .entry-content,
  .page-two-column #primary .panel-content .recent-posts .entry-content {
    float: none;
    width: 100%
  }

  .panel-content .recent-posts .entry-header {
    margin-bottom: 1.5em
  }

  .page .panel-content .recent-posts .entry-title {
    font-size: 26px;
    font-size: 1.625rem
  }

  .site-content {
    padding: 5.5em 0 0
  }

  .single-post .entry-title,
  .page .entry-title {
    font-size: 26px;
    font-size: 1.625rem
  }

  .comments-pagination,
  .post-navigation {
    clear: both
  }

  .post-navigation .nav-previous {
    float: left;
    width: 40%
  }

  .post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 40%
  }

  .nav-next,
  .post-navigation .nav-next {
    margin-top: 0
  }

  .sticky .icon-thumb-tack {
    height: 23px;
    left: -2.5em;
    top: 1.5em;
    width: 32px
  }

  body:not(.has-sidebar):not(.page-one-column) .page-header,
  body.has-sidebar.error404 #primary .page-header,
  body.page-two-column:not(.archive) #primary .entry-header,
  body.page-two-column.archive:not(.has-sidebar) #primary .page-header {
    float: left;
    width: 36%
  }

  .blog:not(.has-sidebar) #primary article,
  .archive:not(.page-one-column):not(.has-sidebar) #primary article,
  .search:not(.has-sidebar) #primary article,
  .error404:not(.has-sidebar) #primary .page-content,
  .error404.has-sidebar #primary .page-content,
  body.page-two-column:not(.archive) #primary .entry-content,
  body.page-two-column #comments {
    float: right;
    width: 58%
  }

  .blog .site-main>article,
  .archive .site-main>article,
  .search .site-main>article {
    padding-bottom: 4em
  }

  .navigation.pagination {
    clear: both;
    float: right;
    width: 58%
  }

  .has-sidebar .navigation.pagination,
  .archive.page-one-column:not(.has-sidebar) .navigation.pagination {
    float: none;
    width: 100%
  }

  .entry-footer {
    display: table;
    width: 100%
  }

  .entry-footer .cat-tags-links {
    display: table-cell;
    vertical-align: middle;
    width: 100%
  }

  .entry-footer .edit-link {
    display: table-cell;
    text-align: right;
    vertical-align: middle
  }

  .entry-footer .edit-link a.post-edit-link {
    margin-top: 0;
    margin-left: 1em
  }

  :not(.has-sidebar) .entry-content blockquote.alignleft {
    margin-left: -17.5%;
    width: 48%
  }

  :not(.has-sidebar) .entry-content blockquote.alignright {
    margin-right: -17.5%;
    width: 48%
  }

  .has-sidebar .entry-content blockquote.alignleft {
    margin-left: 0;
    width: 34%
  }

  .has-sidebar .entry-content blockquote.alignright {
    margin-right: 0;
    width: 34%
  }

  .has-sidebar #primary .entry-content blockquote.alignright.below-entry-meta {
    margin-right: -72.5%;
    width: 62%
  }

  .blog:not(.has-sidebar) .entry-content blockquote.alignleft,
  .medin-front-page.page-two-column .entry-content blockquote.alignleft,
  .archive:not(.has-sidebar) .entry-content blockquote.alignleft,
  .page-two-column .entry-content blockquote.alignleft {
    margin-left: -72.5%;
    width: 62%
  }

  .blog:not(.has-sidebar) .entry-content blockquote.alignright,
  .medin-front-page.page-two-column .entry-content blockquote.alignright,
  .archive:not(.has-sidebar) .entry-content blockquote.alignright,
  .page-two-column .entry-content blockquote.alignright {
    margin-right: 0;
    width: 36%
  }

  .format-quote blockquote .icon {
    left: -1.5em
  }

  .page.page-one-column .entry-header,
  .medin-front-page.page-one-column .entry-header,
  .archive.page-one-column:not(.has-sidebar) .page-header {
    margin-bottom: 4em
  }

  .page:not(.home):not(.page-template-custompagett) #content {
    padding-bottom: 3.25em
  }

  .comments-title {
    margin-bottom: 2.5em
  }

  ol.children .children {
    padding-left: 2em
  }

  .nav-links .nav-title {
    position: relative
  }

  .nav-title-icon-wrapper {
    text-align: center;
    width: auto
  }

  .nav-links .nav-previous .nav-title .nav-title-icon-wrapper {
    left: 0
  }

  .nav-links .nav-next .nav-title .nav-title-icon-wrapper {
    right: 0
  }

  #secondary {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.6
  }

  h2.widget-title {
    font-size: 11px;
    font-size: 0.6875rem;
    margin-bottom: 2em
  }

  .site-footer {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.6;
    margin-top: 3em
  }

  .site-footer .widget-column.footer-widget-1 {
    float: left;
    width: 36%
  }

  .site-footer .widget-column.footer-widget-2 {
    float: right;
    width: 58%
  }

  .social-navigation {
    clear: left;
    float: left;
    margin-bottom: 0;
    width: 36%
  }

  .site-info {
    float: left;
    padding: 0.7em 0 0;
    width: 58%
  }

  .social-navigation+.site-info {
    margin-left: 6%
  }

  .site-info .sep {
    margin: 0 0.5em;
    display: inline;
    visibility: visible;
    height: auto;
    width: auto
  }

  .gallery-columns-5 .gallery-item {
    max-width: 20%
  }

  .gallery-columns-6 .gallery-item {
    max-width: 16.66%
  }

  .gallery-columns-7 .gallery-item {
    max-width: 14.28%
  }

  .gallery-columns-8 .gallery-item {
    max-width: 12.5%
  }

  .gallery-columns-9 .gallery-item {
    max-width: 11.11%
  }
}

@media screen and (min-width: 67em) {
  .navigation-top .wrap {
    padding: 0.75em 2em
  }

  .navigation-top nav {
    margin-left: 0
  }

  .sticky .icon-thumb-tack {
    font-size: 32px;
    font-size: 2rem;
    height: 22px;
    left: -1.25em;
    top: 0.75em;
    width: 32px
  }

  .page-numbers {
    display: inline-block
  }

  .page-numbers.current {
    font-size: 15px;
    font-size: 0.9375rem
  }

  .page-numbers.current .screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px
  }

  .comment-body {
    margin-left: 0
  }
}

@media screen and (min-width: 79em) {
  .has-sidebar .entry-content blockquote.alignleft {
    margin-left: -20%
  }

  .blog:not(.has-sidebar) .entry-content blockquote.alignright,
  .archive:not(.has-sidebar) .entry-content blockquote.alignright,
  .page-two-column .entry-content blockquote.alignright,
  .medin-front-page .entry-content blockquote.alignright {
    margin-right: -20%
  }
}

@media screen and (max-width: 48.875em) and (min-width: 48em) {

  .admin-bar .site-navigation-fixed.navigation-top,
  .admin-bar .site-navigation-hidden.navigation-top {
    top: 46px
  }
}

@media print {

  form,
  button,
  input,
  select,
  textarea,
  .navigation-top,
  .social-navigation,
  #secondary,
  .content-bottom-widgets,
  .header-image,
  .panel-image-prop,
  .icon-thumb-tack,
  .page-links,
  .edit-link,
  .post-navigation,
  .pagination.navigation,
  .comments-pagination,
  .comment-respond,
  .comment-edit-link,
  .comment-reply-link,
  .comment-metadata .edit-link,
  .pingback .edit-link,
  .site-footer aside.widget-area,
  .site-info {
    display: none !important
  }

  .entry-footer,
  #comments,
  .site-footer,
  .single-featured-image-header {
    border: 0
  }

  body {
    font-size: 12pt
  }

  h1 {
    font-size: 24pt
  }

  h2 {
    font-size: 22pt
  }

  h3 {
    font-size: 17pt
  }

  h4 {
    font-size: 12pt
  }

  h5 {
    font-size: 11pt
  }

  h6 {
    font-size: 12pt
  }

  .page .panel-content .entry-title,
  .page-title,
  body.page:not(.medin-front-page) .entry-title {
    font-size: 10pt
  }

  .wrap {
    padding-left: 5% !important;
    padding-right: 5% !important;
    max-width: none
  }

  .site-header {
    background: transparent;
    padding: 0
  }

  .custom-header-media {
    padding: 0
  }

  .medin-front-page.has-header-image .site-branding,
  .medin-front-page.has-header-video .site-branding,
  .home.blog.has-header-image .site-branding,
  .home.blog.has-header-video .site-branding {
    position: relative
  }

  .site-branding {
    margin-top: 0;
    margin-bottom: 1.75em !important
  }

  .site-title {
    font-size: 25pt
  }

  .site-description {
    font-size: 12pt;
    opacity: 1
  }

  .single-featured-image-header {
    background: transparent
  }

  .entry-meta {
    font-size: 9pt
  }

  body,
  .site {
    background: none !important
  }

  body,
  a,
  .site-title a,
  .medin-front-page.has-header-image .site-title,
  .medin-front-page.has-header-video .site-title,
  .medin-front-page.has-header-image .site-title a,
  .medin-front-page.has-header-video .site-title a {
    color: #222 !important
  }

  h2,
  h5,
  blockquote,
  .site-description,
  .medin-front-page.has-header-image .site-description,
  .medin-front-page.has-header-video .site-description,
  .entry-meta,
  .entry-meta a {
    color: #777 !important
  }

  .entry-content blockquote.alignleft,
  .entry-content blockquote.alignright {
    font-size: 11pt;
    width: 34%
  }

  .site-footer {
    padding: 0
  }
}

.tt-theme-tag,
.service-box-title,
.banner-call h2,
h1.tt-entry-title,
.tt-blog-posts-page h1,
.tt-blog-posts-page .h1 {
  margin: 0;
  padding: 0
}

.banner-call h6 {
  padding: 0
}

.h-decor+h5,
.medin-theme-set .mt-4+h5,
.medin-theme-set .mt-3+h5,
.h-sub+h2.h1,
.tt-product-single__title h2 {
  padding-top: 0
}

.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0
}

.slick-list:focus {
  outline: none
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''
}

.slick-track:after {
  clear: both
}

.slick-loading .slick-track {
  visibility: hidden
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px
}

[dir='rtl'] .slick-slide {
  float: right
}

.slick-slide img {
  display: block;
  width: 100%
}

.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
}

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.animated:not(.no-animate) {
  -webkit-animation-duration: .9s;
  animation-duration: .9s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  opacity: 1;
}

.animation {
  opacity: 0;
  opacity: 1\9;
}

.animation.no-animate {
  opacity: 1 !important;
  animation-name: none !important;
  -webkit-animation-name: none !important;
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounce {

  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

@keyframes bounce {

  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {

  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

@keyframes flash {

  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {

  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {

  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {

  from,
  11.1%,
  to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

@keyframes jello {

  from,
  11.1%,
  to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes bounceIn {

  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {

  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {

  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {

  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {

  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {

  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {

  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {

  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {

  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {

  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes scaleOut {
  from {
    opacity: 0;
    -webkit-transform: scale3d(1.2, 1.2, 1.2);
    transform: scale3d(1.2, 1.2, 1.2);
  }

  70% {
    opacity: 1;
  }
}

@keyframes scaleOut {
  from {
    opacity: 0;
    -webkit-transform: scale3d(1.2, 1.2, 1.2);
    transform: scale3d(1.2, 1.2, 1.2);
  }

  70% {
    opacity: 1;
  }
}

.scaleOut {
  -webkit-animation-name: scaleOut;
  animation-name: scaleOut;
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(1.3, 1.3, 1.3);
    transform: scale3d(1.3, 1.3, 1.3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

/*!
 * Datetimepicker for Bootstrap 3
 * version : 4.17.47
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
.bootstrap-datetimepicker-widget {
  list-style: none
}

.bootstrap-datetimepicker-widget.dropdown-menu {
  display: block;
  margin: 2px 0;
  padding: 4px;
  width: 19em
}

@media (min-width: 768px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em
  }
}

@media (min-width: 992px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em
  }
}

@media (min-width: 1200px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em
  }
}

.bootstrap-datetimepicker-widget.dropdown-menu:before,
.bootstrap-datetimepicker-widget.dropdown-menu:after {
  content: '';
  display: inline-block;
  position: absolute
}

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  top: -7px;
  left: 7px
}

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  top: -6px;
  left: 8px
}

.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  bottom: -7px;
  left: 6px
}

.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid white;
  bottom: -6px;
  left: 7px
}

.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
  left: auto;
  right: 6px
}

.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
  left: auto;
  right: 7px
}

.bootstrap-datetimepicker-widget .list-unstyled {
  margin: 0
}

.bootstrap-datetimepicker-widget a[data-action] {
  padding: 6px 0
}

.bootstrap-datetimepicker-widget a[data-action]:active {
  box-shadow: none
}

.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
  width: 54px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0
}

.bootstrap-datetimepicker-widget button[data-action] {
  padding: 6px
}

.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Hours"
}

.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Minutes"
}

.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Hours"
}

.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Minutes"
}

.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Hours"
}

.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Minutes"
}

.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle AM/PM"
}

.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Clear the picker"
}

.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Set the date to today"
}

.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center
}

.bootstrap-datetimepicker-widget .picker-switch::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle Date and Time Screens"
}

.bootstrap-datetimepicker-widget .picker-switch td {
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  line-height: inherit
}

.bootstrap-datetimepicker-widget .picker-switch td span {
  line-height: 2.5;
  height: 2.5em;
  width: 100%
}

.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0
}

.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
  text-align: center;
  border-radius: 4px
}

.bootstrap-datetimepicker-widget table th {
  height: 20px;
  line-height: 20px;
  width: 20px
}

.bootstrap-datetimepicker-widget table th.picker-switch {
  width: 145px
}

.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover {
  background: none;
  color: #777;
  cursor: not-allowed
}

.bootstrap-datetimepicker-widget table th.prev::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Previous Month"
}

.bootstrap-datetimepicker-widget table th.next::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Next Month"
}

.bootstrap-datetimepicker-widget table thead tr:first-child th {
  cursor: pointer
}

.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  background: #eee
}

.bootstrap-datetimepicker-widget table td {
  height: 54px;
  line-height: 54px;
  width: 54px
}

.bootstrap-datetimepicker-widget table td.cw {
  font-size: .8em;
  height: 20px;
  line-height: 20px;
  color: #777
}

.bootstrap-datetimepicker-widget table td.day {
  height: 20px;
  line-height: 20px;
  width: 20px
}

.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
  background: #eee;
  cursor: pointer
}

.bootstrap-datetimepicker-widget table td.old,
.bootstrap-datetimepicker-widget table td.new {
  color: #777
}

.bootstrap-datetimepicker-widget table td.today {
  position: relative
}

.bootstrap-datetimepicker-widget table td.today:before {
  content: '';
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #337ab7;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px
}

.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #337ab7;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)
}

.bootstrap-datetimepicker-widget table td.active.today:before {
  border-bottom-color: #fff
}

.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
  background: none;
  color: #777;
  cursor: not-allowed
}

.bootstrap-datetimepicker-widget table td span {
  display: inline-block;
  width: 54px;
  height: 54px;
  line-height: 54px;
  margin: 2px 1.5px;
  cursor: pointer;
  border-radius: 4px
}

.bootstrap-datetimepicker-widget table td span:hover {
  background: #eee
}

.bootstrap-datetimepicker-widget table td span.active {
  background-color: #337ab7;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)
}

.bootstrap-datetimepicker-widget table td span.old {
  color: #777
}

.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover {
  background: none;
  color: #777;
  cursor: not-allowed
}

.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
  height: 27px;
  line-height: 27px
}

.bootstrap-datetimepicker-widget.wider {
  width: 21em
}

.bootstrap-datetimepicker-widget .datepicker-decades .decade {
  line-height: 1.8em !important
}

.input-group.date .input-group-addon {
  cursor: pointer
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0
}

.twentytwenty-horizontal .twentytwenty-handle:before,
.twentytwenty-horizontal .twentytwenty-handle:after,
.twentytwenty-vertical .twentytwenty-handle:before,
.twentytwenty-vertical .twentytwenty-handle:after {
  content: " ";
  display: block;
  background: white;
  position: absolute;
  z-index: 30
}

.twentytwenty-horizontal .twentytwenty-handle:before,
.twentytwenty-horizontal .twentytwenty-handle:after {
  width: 3px;
  height: 9999px;
  left: 50%;
  margin-left: -1.5px
}

.twentytwenty-vertical .twentytwenty-handle:before,
.twentytwenty-vertical .twentytwenty-handle:after {
  width: 9999px;
  height: 3px;
  top: 50%;
  margin-top: -1.5px
}

.twentytwenty-before-label,
.twentytwenty-after-label,
.twentytwenty-overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%
}

.twentytwenty-before-label,
.twentytwenty-after-label,
.twentytwenty-overlay {
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  transition-duration: 0.5s
}

.twentytwenty-before-label,
.twentytwenty-after-label {
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  transition-property: opacity
}

.twentytwenty-before-label:before,
.twentytwenty-after-label:before {
  color: white;
  font-size: 12px;
  text-transform: uppercase
}

.twentytwenty-before-label:before,
.twentytwenty-after-label:before {
  position: absolute;
  background: rgba(0, 0, 0, 0.6);
  line-height: 28px;
  padding: 0 20px;
  border-radius: 0
}

.twentytwenty-horizontal .twentytwenty-before-label:before,
.twentytwenty-horizontal .twentytwenty-after-label:before {
  bottom: 0;
  margin-top: 0
}

.twentytwenty-vertical .twentytwenty-before-label:before,
.twentytwenty-vertical .twentytwenty-after-label:before {
  left: 50%;
  margin-left: -45px;
  text-align: center;
  width: 90px
}

.twentytwenty-left-arrow,
.twentytwenty-right-arrow,
.twentytwenty-up-arrow,
.twentytwenty-down-arrow {
  width: 0;
  height: 0;
  border: 6px inset transparent;
  position: absolute
}

.twentytwenty-left-arrow,
.twentytwenty-right-arrow {
  top: 50%;
  margin-top: -6px
}

.twentytwenty-up-arrow,
.twentytwenty-down-arrow {
  left: 50%;
  margin-left: -6px
}

.twentytwenty-container {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  z-index: 0;
  overflow: hidden;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none
}

.twentytwenty-container img {
  max-width: 100%;
  position: absolute;
  top: 0;
  display: block
}

.twentytwenty-container.active .twentytwenty-overlay,
.twentytwenty-container.active:hover.twentytwenty-overlay {
  background: rgba(0, 0, 0, 0)
}

.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,
.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label,
.twentytwenty-container.active:hover.twentytwenty-overlay .twentytwenty-before-label,
.twentytwenty-container.active:hover.twentytwenty-overlay .twentytwenty-after-label {
  opacity: 1
}

.twentytwenty-container * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box
}

.twentytwenty-before-label {
  opacity: 1
}

.twentytwenty-before-label:before {
  content: attr(data-content)
}

.twentytwenty-after-label {
  opacity: 1
}

.twentytwenty-after-label:before {
  content: attr(data-content)
}

.twentytwenty-horizontal .twentytwenty-before-label:before {
  left: 0
}

.twentytwenty-horizontal .twentytwenty-after-label:before {
  right: 0
}

.twentytwenty-vertical .twentytwenty-before-label:before {
  top: 10px
}

.twentytwenty-vertical .twentytwenty-after-label:before {
  bottom: 10px
}

.twentytwenty-overlay {
  -webkit-transition-property: background;
  -moz-transition-property: background;
  transition-property: background;
  background: rgba(0, 0, 0, 0);
  z-index: 25
}

.twentytwenty-overlay:hover {
  background: rgba(0, 0, 0, 0.5)
}

.twentytwenty-overlay:hover .twentytwenty-after-label {
  opacity: 1
}

.twentytwenty-overlay:hover .twentytwenty-before-label {
  opacity: 1
}

.twentytwenty-before {
  z-index: 20
}

.twentytwenty-after {
  z-index: 10
}

.twentytwenty-handle {
  height: 38px;
  width: 38px;
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  margin-left: -22px;
  margin-top: -22px;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
  z-index: 40;
  cursor: pointer;
  border: 3px solid transparent
}

.twentytwenty-horizontal .twentytwenty-handle:before {
  bottom: 50%
}

.twentytwenty-horizontal .twentytwenty-handle:after {
  top: 50%
}

.twentytwenty-vertical .twentytwenty-handle:before {
  left: 50%
}

.twentytwenty-vertical .twentytwenty-handle:after {
  right: 50%
}

.twentytwenty-left-arrow {
  border-right: 6px solid #424242;
  left: 50%;
  margin-left: -17px;
  opacity: 0
}

.twentytwenty-right-arrow {
  border-left: 6px solid #424242;
  right: 50%;
  margin-right: -17px;
  opacity: 0
}

.twentytwenty-up-arrow {
  border-bottom: 6px solid #424242;
  top: 50%;
  margin-top: -17px;
  opacity: 0
}

.twentytwenty-down-arrow {
  border-top: 6px solid #424242;
  bottom: 50%;
  margin-bottom: -17px;
  opacity: 0
}

.twentytwenty-wrapper:hover .twentytwenty-handle {
  background: #fff;
  border: 3px solid white
}

.twentytwenty-wrapper:hover .twentytwenty-wrapper-down-arrow,
.twentytwenty-wrapper:hover .twentytwenty-up-arrow,
.twentytwenty-wrapper:hover .twentytwenty-left-arrow,
.twentytwenty-wrapper:hover .twentytwenty-right-arrow {
  opacity: 1
}

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

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

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

article,
aside,
dialog,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block
}

body {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.75;
  color: #787878;
  text-align: left;
  background-color: #fff
}

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

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

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

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

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem
}

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

dt {
  font-weight: 700
}

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

blockquote {
  margin: 0 0 1rem
}

dfn {
  font-style: italic
}

b,
strong {
  font-weight: bolder
}

small {
  font-size: 80%
}

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

sub {
  bottom: -.25em
}

sup {
  top: -.5em
}

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

a:hover {
  text-decoration: underline
}

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

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

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

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

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar
}

figure {
  margin: 0 0 1rem
}

img {
  vertical-align: middle;
  border-style: none
}

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

a,
area,
button,
[role="button"],
input:not([type="range"]),
label,
select,
summary,
textarea {
  touch-action: manipulation
}

table {
  border-collapse: collapse
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #868e96;
  text-align: left;
  caption-side: bottom
}

th {
  text-align: inherit
}

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

button {
  border-radius: 0
}

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

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit
}

button,
input {
  overflow: visible
}

button,
select {
  text-transform: none
}

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical
}

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

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

progress {
  vertical-align: baseline
}

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

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

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

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

output {
  display: inline-block
}

summary {
  display: list-item
}

template {
  display: none
}

[hidden] {
  display: none !important
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: #444
}

h1,
.h1 {
  font-size: 36px
}

h2,
.h2 {
  font-size: 36px
}

h3,
.h3 {
  font-size: 26px
}

h4,
.h4 {
  font-size: 24px
}

h5,
.h5 {
  font-size: 20px
}

h6,
.h6 {
  font-size: 19px
}

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

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2
}

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

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

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

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

.list-inline {
  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 {
  margin-bottom: 30px;
  font-size: 1.25rem
}

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

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

.img-fluid {
  max-width: 100%;
  height: auto
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
  max-width: 100%;
  height: auto
}

.figure {
  display: inline-block
}

.figure-img {
  margin-bottom: 15px;
  line-height: 1
}

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

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

code {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #bd4147;
  background-color: #f8f9fa;
  border-radius: 0.25rem
}

a>code {
  padding: 0;
  color: inherit;
  background-color: inherit
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem
}

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

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

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

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

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

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

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

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

@media (min-width: 1230px) {
  .container {
    max-width: 1200px
  }
}

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

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

.no-gutters {
  margin-right: 0;
  margin-left: 0
}

.no-gutters>.col,
.no-gutters>[class*="col-"] {
  padding-right: 0;
  padding-left: 0
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.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-sm,
.col-sm-auto,
.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-md,
.col-md-auto,
.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-lg,
.col-lg-auto,
.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-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none
}

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%
}

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%
}

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%
}

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%
}

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%
}

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%
}

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%
}

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%
}

.order-first {
  order: -1
}

.order-1 {
  order: 1
}

.order-2 {
  order: 2
}

.order-3 {
  order: 3
}

.order-4 {
  order: 4
}

.order-5 {
  order: 5
}

.order-6 {
  order: 6
}

.order-7 {
  order: 7
}

.order-8 {
  order: 8
}

.order-9 {
  order: 9
}

.order-10 {
  order: 10
}

.order-11 {
  order: 11
}

.order-12 {
  order: 12
}

.offset-1 {
  margin-left: 8.3333333333%
}

.offset-2 {
  margin-left: 16.6666666667%
}

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

.offset-4 {
  margin-left: 33.3333333333%
}

.offset-5 {
  margin-left: 41.6666666667%
}

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

.offset-7 {
  margin-left: 58.3333333333%
}

.offset-8 {
  margin-left: 66.6666666667%
}

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

.offset-10 {
  margin-left: 83.3333333333%
}

.offset-11 {
  margin-left: 91.6666666667%
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none
  }

  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
  }

  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
  }

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%
  }

  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
  }

  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
  }

  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%
  }

  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
  }

  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
  }

  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%
  }

  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
  }

  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
  }

  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%
  }

  .order-sm-first {
    order: -1
  }

  .order-sm-1 {
    order: 1
  }

  .order-sm-2 {
    order: 2
  }

  .order-sm-3 {
    order: 3
  }

  .order-sm-4 {
    order: 4
  }

  .order-sm-5 {
    order: 5
  }

  .order-sm-6 {
    order: 6
  }

  .order-sm-7 {
    order: 7
  }

  .order-sm-8 {
    order: 8
  }

  .order-sm-9 {
    order: 9
  }

  .order-sm-10 {
    order: 10
  }

  .order-sm-11 {
    order: 11
  }

  .order-sm-12 {
    order: 12
  }

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none
  }

  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
  }

  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
  }

  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%
  }

  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
  }

  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
  }

  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%
  }

  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
  }

  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
  }

  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%
  }

  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
  }

  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
  }

  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%
  }

  .order-md-first {
    order: -1
  }

  .order-md-1 {
    order: 1
  }

  .order-md-2 {
    order: 2
  }

  .order-md-3 {
    order: 3
  }

  .order-md-4 {
    order: 4
  }

  .order-md-5 {
    order: 5
  }

  .order-md-6 {
    order: 6
  }

  .order-md-7 {
    order: 7
  }

  .order-md-8 {
    order: 8
  }

  .order-md-9 {
    order: 9
  }

  .order-md-10 {
    order: 10
  }

  .order-md-11 {
    order: 11
  }

  .order-md-12 {
    order: 12
  }

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 1024px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none
  }

  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
  }

  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
  }

  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%
  }

  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
  }

  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
  }

  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%
  }

  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
  }

  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
  }

  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%
  }

  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
  }

  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
  }

  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%
  }

  .order-lg-first {
    order: -1
  }

  .order-lg-1 {
    order: 1
  }

  .order-lg-2 {
    order: 2
  }

  .order-lg-3 {
    order: 3
  }

  .order-lg-4 {
    order: 4
  }

  .order-lg-5 {
    order: 5
  }

  .order-lg-6 {
    order: 6
  }

  .order-lg-7 {
    order: 7
  }

  .order-lg-8 {
    order: 8
  }

  .order-lg-9 {
    order: 9
  }

  .order-lg-10 {
    order: 10
  }

  .order-lg-11 {
    order: 11
  }

  .order-lg-12 {
    order: 12
  }

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 1230px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none
  }

  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
  }

  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
  }

  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%
  }

  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
  }

  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
  }

  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%
  }

  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
  }

  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
  }

  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%
  }

  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
  }

  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
  }

  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%
  }

  .order-xl-first {
    order: -1
  }

  .order-xl-1 {
    order: 1
  }

  .order-xl-2 {
    order: 2
  }

  .order-xl-3 {
    order: 3
  }

  .order-xl-4 {
    order: 4
  }

  .order-xl-5 {
    order: 5
  }

  .order-xl-6 {
    order: 6
  }

  .order-xl-7 {
    order: 7
  }

  .order-xl-8 {
    order: 8
  }

  .order-xl-9 {
    order: 9
  }

  .order-xl-10 {
    order: 10
  }

  .order-xl-11 {
    order: 11
  }

  .order-xl-12 {
    order: 12
  }

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

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

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

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

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

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

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

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

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

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

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

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

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 30px;
  background-color: transparent
}

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

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

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

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

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

.table-bordered {
  border: 1px solid #e9ecef
}

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

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

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

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075)
}

.table-primary,
.table-primary>th,
.table-primary>td {
  background-color: #c0d9ed
}

.table-hover .table-primary:hover {
  background-color: #accde7
}

.table-hover .table-primary:hover>td,
.table-hover .table-primary:hover>th {
  background-color: #accde7
}

.table-primary-alt,
.table-primary-alt>th,
.table-primary-alt>td {
  background-color: #c0d9ed
}

.table-hover .table-primary-alt:hover {
  background-color: #accde7
}

.table-hover .table-primary-alt:hover>td,
.table-hover .table-primary-alt:hover>th {
  background-color: #accde7
}

.table-active,
.table-active>th,
.table-active>td {
  background-color: rgba(0, 0, 0, 0.075)
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075)
}

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

.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #32383e
}

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #e9ecef
}

.table-dark {
  color: #fff;
  background-color: #212529
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #32383e
}

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

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05)
}

.table-dark.table-hover tbody tr:hover {
  background-color: rgba(255, 255, 255, 0.075)
}

@media (max-width: 575px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
  }

  .table-responsive-sm.table-bordered {
    border: 0
  }
}

@media (max-width: 767px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
  }

  .table-responsive-md.table-bordered {
    border: 0
  }
}

@media (max-width: 1023px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
  }

  .table-responsive-lg.table-bordered {
    border: 0
  }
}

@media (max-width: 1229px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
  }

  .table-responsive-xl.table-bordered {
    border: 0
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar
}

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

.form-control {
  display: block;
  width: 100%;
  padding: 10px 12px;
  font-size: 16px;
  line-height: 19px;
  color: #787878;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid #e5e5e5;
  border-radius: 6px;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s
}

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

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #e5e5e5;
  outline: none;
  box-shadow: none
}

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

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

select.form-control:not([size]):not([multiple]) {
  height: calc(2.25rem + 2px)
}

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

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

.col-form-label {
  padding-top: calc(10px + 1px);
  padding-bottom: calc(10px + 1px);
  margin-bottom: 0;
  line-height: 19px
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5
}

.col-form-legend {
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 0;
  font-size: 16px
}

.form-control-plaintext {
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 0;
  line-height: 19px;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0
}

.form-control-plaintext.form-control-sm,
.input-group-sm>.form-control-plaintext.form-control,
.input-group-sm>.form-control-plaintext.input-group-addon,
.input-group-sm>.input-group-btn>.form-control-plaintext.btn,
.form-control-plaintext.form-control-lg,
.input-group-lg>.form-control-plaintext.form-control,
.input-group-lg>.form-control-plaintext.input-group-addon,
.input-group-lg>.input-group-btn>.form-control-plaintext.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: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem
}

select.form-control-sm: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]),
.input-group-sm>.input-group-btn>select.btn:not([size]):not([multiple]) {
  height: calc(1.8125rem + 2px)
}

.form-control-lg,
.input-group-lg>.form-control,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem
}

select.form-control-lg: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]),
.input-group-lg>.input-group-btn>select.btn:not([size]):not([multiple]) {
  height: calc(2.875rem + 2px)
}

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

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

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px
}

.form-row>.col,
.form-row>[class*="col-"] {
  padding-right: 5px;
  padding-left: 5px
}

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

.form-check.disabled .form-check-label {
  color: #868e96
}

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

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

.form-check-inline {
  display: inline-block;
  margin-right: 0.75rem
}

.form-check-inline .form-check-label {
  vertical-align: middle
}

.valid-feedback {
  display: none;
  margin-top: .25rem;
  font-size: .875rem;
  color: #28a745
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  width: 250px;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.8);
  border-radius: .2rem
}

.was-validated .form-control:valid,
.form-control.is-valid,
.was-validated .custom-select:valid,
.custom-select.is-valid {
  border-color: #28a745
}

.was-validated .form-control:valid:focus,
.form-control.is-valid:focus,
.was-validated .custom-select:valid:focus,
.custom-select.is-valid:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25)
}

.was-validated .form-control:valid~.valid-feedback,
.was-validated .form-control:valid~.valid-tooltip,
.form-control.is-valid~.valid-feedback,
.form-control.is-valid~.valid-tooltip,
.was-validated .custom-select:valid~.valid-feedback,
.was-validated .custom-select:valid~.valid-tooltip,
.custom-select.is-valid~.valid-feedback,
.custom-select.is-valid~.valid-tooltip {
  display: block
}

.was-validated .form-check-input:valid+.form-check-label,
.form-check-input.is-valid+.form-check-label {
  color: #28a745
}

.was-validated .custom-control-input:valid~.custom-control-indicator,
.custom-control-input.is-valid~.custom-control-indicator {
  background-color: rgba(40, 167, 69, 0.25)
}

.was-validated .custom-control-input:valid~.custom-control-description,
.custom-control-input.is-valid~.custom-control-description {
  color: #28a745
}

.was-validated .custom-file-input:valid~.custom-file-control,
.custom-file-input.is-valid~.custom-file-control {
  border-color: #28a745
}

.was-validated .custom-file-input:valid~.custom-file-control::before,
.custom-file-input.is-valid~.custom-file-control::before {
  border-color: inherit
}

.was-validated .custom-file-input:valid:focus,
.custom-file-input.is-valid:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25)
}

.invalid-feedback {
  display: none;
  margin-top: .25rem;
  font-size: .875rem;
  color: #dc3545
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  width: 250px;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.8);
  border-radius: .2rem
}

.was-validated .form-control:invalid,
.form-control.is-invalid,
.was-validated .custom-select:invalid,
.custom-select.is-invalid {
  border-color: #dc3545
}

.was-validated .form-control:invalid:focus,
.form-control.is-invalid:focus,
.was-validated .custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25)
}

.was-validated .form-control:invalid~.invalid-feedback,
.was-validated .form-control:invalid~.invalid-tooltip,
.form-control.is-invalid~.invalid-feedback,
.form-control.is-invalid~.invalid-tooltip,
.was-validated .custom-select:invalid~.invalid-feedback,
.was-validated .custom-select:invalid~.invalid-tooltip,
.custom-select.is-invalid~.invalid-feedback,
.custom-select.is-invalid~.invalid-tooltip {
  display: block
}

.was-validated .form-check-input:invalid+.form-check-label,
.form-check-input.is-invalid+.form-check-label {
  color: #dc3545
}

.was-validated .custom-control-input:invalid~.custom-control-indicator,
.custom-control-input.is-invalid~.custom-control-indicator {
  background-color: rgba(220, 53, 69, 0.25)
}

.was-validated .custom-control-input:invalid~.custom-control-description,
.custom-control-input.is-invalid~.custom-control-description {
  color: #dc3545
}

.was-validated .custom-file-input:invalid~.custom-file-control,
.custom-file-input.is-invalid~.custom-file-control {
  border-color: #dc3545
}

.was-validated .custom-file-input:invalid~.custom-file-control::before,
.custom-file-input.is-invalid~.custom-file-control::before {
  border-color: inherit
}

.was-validated .custom-file-input:invalid:focus,
.custom-file-input.is-invalid:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25)
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center
}

.form-inline .form-check {
  width: 100%
}

@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0
  }

  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0
  }

  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle
  }

  .form-inline .form-control-plaintext {
    display: inline-block
  }

  .form-inline .input-group {
    width: auto
  }

  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    margin-top: 0;
    margin-bottom: 0
  }

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

  .form-inline .form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0
  }

  .form-inline .custom-control {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 0
  }

  .form-inline .custom-control-indicator {
    position: static;
    display: inline-block;
    margin-right: 0.25rem;
    vertical-align: text-bottom
  }

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

.btn {
  display: inline-block;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 1px solid transparent;
  padding: 10px 12px;
  font-size: 15px;
  line-height: 19px;
  border-radius: 2px;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out
}

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

.btn:focus,
.btn.focus {
  outline: 0;
  box-shadow: none
}

.btn.disabled,
.btn:disabled {
  opacity: .65
}

.btn:not([disabled]):not(.disabled):active,
.btn:not([disabled]):not(.disabled).active {
  background-image: none
}

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

.btn-primary {
  color: #fff !important
}

.btn-primary:hover {
  color: #fff !important
}

.btn-primary:not([disabled]):not(.disabled):active,
.btn-primary:not([disabled]):not(.disabled).active,
.show>.btn-primary.dropdown-toggle {
  color: #fff !important
}

.btn-primary-alt {
  color: #fff !important
}

.btn-primary-alt:hover {
  color: #fff !important
}

.btn-primary-alt:not([disabled]):not(.disabled):active,
.btn-primary-alt:not([disabled]):not(.disabled).active,
.show>.btn-primary-alt.dropdown-toggle {
  color: #fff !important
}

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

.btn-outline-primary:hover {
  color: #fff !important
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  background-color: transparent
}

.btn-outline-primary:not([disabled]):not(.disabled):active,
.btn-outline-primary:not([disabled]):not(.disabled).active,
.show>.btn-outline-primary.dropdown-toggle {
  color: #fff !important
}

.btn-outline-primary-alt {
  background-color: transparent;
  background-image: none
}

.btn-outline-primary-alt:hover {
  color: #fff !important
}

.btn-outline-primary-alt.disabled,
.btn-outline-primary-alt:disabled {
  background-color: transparent
}

.btn-outline-primary-alt:not([disabled]):not(.disabled):active,
.btn-outline-primary-alt:not([disabled]):not(.disabled).active,
.show>.btn-outline-primary-alt.dropdown-toggle {
  color: #fff !important
}

.btn-link {
  font-weight: 400;
  color: #787878;
  background-color: transparent
}

.btn-link:hover {
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent
}

.btn-link:focus,
.btn-link.focus {
  border-color: transparent;
  box-shadow: none
}

.btn-link:disabled,
.btn-link.disabled {
  color: #868e96
}

.btn-lg,
.btn-group-lg>.btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem
}

.btn-sm,
.btn-group-sm>.btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem
}

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

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

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

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

.fade.show {
  opacity: 1
}

.collapse {
  display: none
}

.collapse.show {
  display: block
}

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

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

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease
}

.dropup,
.dropdown {
  position: relative
}

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

.dropdown-toggle:empty::after {
  margin-left: 0
}

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

.dropup .dropdown-menu {
  margin-top: 0;
  margin-bottom: 0.125rem
}

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

.dropup .dropdown-toggle:empty::after {
  margin-left: 0
}

.dropdown-divider {
  height: 0;
  margin: 15px 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef
}

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

.dropdown-item:focus,
.dropdown-item:hover {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa
}

.dropdown-item.active,
.dropdown-item:active {
  color: inherit;
  text-decoration: none;
  background-color: transparent
}

.dropdown-item.disabled,
.dropdown-item:disabled {
  color: #868e96;
  background-color: transparent
}

.dropdown-menu.show {
  display: block
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #868e96;
  white-space: nowrap
}

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

.btn-group>.btn,
.btn-group-vertical>.btn {
  position: relative;
  flex: 0 1 auto
}

.btn-group>.btn:hover,
.btn-group-vertical>.btn:hover {
  z-index: 2
}

.btn-group>.btn:focus,
.btn-group>.btn:active,
.btn-group>.btn.active,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn.active {
  z-index: 2
}

.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group,
.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-left: -1px
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start
}

.btn-toolbar .input-group {
  width: auto
}

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

.btn-group>.btn:last-child:not(:first-child),
.btn-group>.dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-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-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.btn+.dropdown-toggle-split {
  padding-right: 9px;
  padding-left: 9px
}

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

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

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

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center
}

.btn-group-vertical .btn,
.btn-group-vertical .btn-group {
  width: 100%
}

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

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

.input-group {
  position: relative;
  display: flex;
  align-items: stretch;
  width: 100%
}

.input-group .form-control {
  position: relative;
  z-index: 2;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0
}

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

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: flex;
  align-items: center
}

.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 {
  white-space: nowrap
}

.input-group-addon {
  padding: 10px 12px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  color: #495057;
  text-align: center;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 5px
}

.input-group-addon.form-control-sm,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.input-group-addon.btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem
}

.input-group-addon.form-control-lg,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.input-group-addon.btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem
}

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

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

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

.input-group .form-control:not(:first-child),
.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:not(:first-child),
.input-group-btn:not(:last-child)>.btn-group:not(:first-child)>.btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

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

.input-group-btn {
  position: relative;
  align-items: stretch;
  font-size: 0;
  white-space: nowrap
}

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

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

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

.input-group-btn:first-child>.btn+.btn {
  margin-left: 0
}

.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: 0
}

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

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

.custom-control {
  position: relative;
  display: inline-flex;
  min-height: 1.75rem;
  padding-left: 1.5rem;
  margin-right: 1rem
}

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

.custom-control-input:checked~.custom-control-indicator {
  color: #fff
}

.custom-control-input:focus~.custom-control-indicator {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25)
}

.custom-control-input:active~.custom-control-indicator {
  color: #fff
}

.custom-control-input:disabled~.custom-control-indicator {
  background-color: #e9ecef
}

.custom-control-input:disabled~.custom-control-description {
  color: #868e96
}

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

.custom-checkbox .custom-control-indicator {
  border-radius: 0.25rem
}

.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='%23fff' 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-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' 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='%23fff'/%3E%3C/svg%3E")
}

.custom-controls-stacked {
  display: flex;
  flex-direction: column
}

.custom-controls-stacked .custom-control {
  margin-bottom: 0.25rem
}

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

.custom-select {
  display: inline-block;
  max-width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  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='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  appearance: none
}

.custom-select:focus {
  outline: none
}

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

.custom-select[multiple] {
  height: auto;
  background-image: none
}

.custom-select:disabled {
  color: #868e96;
  background-color: #e9ecef
}

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

.custom-select-sm {
  height: calc(1.8125rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%
}

.custom-file {
  position: relative;
  display: inline-block;
  max-width: 100%;
  height: calc(2.25rem + 2px);
  margin-bottom: 0
}

.custom-file-input {
  min-width: 14rem;
  max-width: 100%;
  height: calc(2.25rem + 2px);
  margin: 0;
  opacity: 0
}

.custom-file-input:focus~.custom-file-control {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #007bff
}

.custom-file-control {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 5;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  pointer-events: none;
  user-select: none;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem
}

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

.custom-file-control::before {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  z-index: 6;
  display: block;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0 0.25rem 0.25rem 0
}

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

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

.nav-link {
  display: block;
  padding: 0.5rem 1rem
}

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

.nav-link.disabled {
  color: #868e96
}

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

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

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem
}

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

.nav-tabs .nav-link.disabled {
  color: #868e96;
  background-color: transparent;
  border-color: transparent
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #ddd #ddd #fff
}

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

.nav-pills .nav-link {
  border-radius: 0.25rem
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
  color: #fff
}

.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center
}

.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center
}

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

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

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem
}

.navbar>.container,
.navbar>.container-fluid {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap
}

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

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0
}

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

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

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem
}

@media (max-width: 575px) {
  .layout_medlab .navbar-toggler {
    font-size: 19px
  }
}

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

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%
}

@media (max-width: 575px) {

  .navbar-expand-sm>.container,
  .navbar-expand-sm>.container-fluid {
    padding-right: 0;
    padding-left: 0
  }
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start
  }

  .navbar-expand-sm .navbar-nav {
    flex-direction: row
  }

  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute
  }

  .navbar-expand-sm .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto
  }

  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
  }

  .navbar-expand-sm>.container,
  .navbar-expand-sm>.container-fluid {
    flex-wrap: nowrap
  }

  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto
  }

  .navbar-expand-sm .navbar-toggler {
    display: none
  }

  .navbar-expand-sm .dropup .dropdown-menu {
    top: auto;
    bottom: 100%
  }
}

@media (max-width: 767px) {

  .navbar-expand-md>.container,
  .navbar-expand-md>.container-fluid {
    padding-right: 0;
    padding-left: 0
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start
  }

  .navbar-expand-md .navbar-nav {
    flex-direction: row
  }

  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute
  }

  .navbar-expand-md .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto
  }

  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
  }

  .navbar-expand-md>.container,
  .navbar-expand-md>.container-fluid {
    flex-wrap: nowrap
  }

  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto
  }

  .navbar-expand-md .navbar-toggler {
    display: none
  }

  .navbar-expand-md .dropup .dropdown-menu {
    top: auto;
    bottom: 100%
  }
}

@media (max-width: 1023px) {

  .navbar-expand-lg>.container,
  .navbar-expand-lg>.container-fluid {
    padding-right: 0;
    padding-left: 0
  }
}

@media (min-width: 1024px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start
  }

  .navbar-expand-lg .navbar-nav {
    flex-direction: row
  }

  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute
  }

  .navbar-expand-lg .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto
  }

  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
  }

  .navbar-expand-lg>.container,
  .navbar-expand-lg>.container-fluid {
    flex-wrap: nowrap
  }

  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto
  }

  .navbar-expand-lg .navbar-toggler {
    display: none
  }

  .navbar-expand-lg .dropup .dropdown-menu {
    top: auto;
    bottom: 100%
  }
}

@media (max-width: 1229px) {

  .navbar-expand-xl>.container,
  .navbar-expand-xl>.container-fluid {
    padding-right: 0;
    padding-left: 0
  }
}

@media (min-width: 1230px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start
  }

  .navbar-expand-xl .navbar-nav {
    flex-direction: row
  }

  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute
  }

  .navbar-expand-xl .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto
  }

  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
  }

  .navbar-expand-xl>.container,
  .navbar-expand-xl>.container-fluid {
    flex-wrap: nowrap
  }

  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto
  }

  .navbar-expand-xl .navbar-toggler {
    display: none
  }

  .navbar-expand-xl .dropup .dropdown-menu {
    top: auto;
    bottom: 100%
  }
}

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start
}

.navbar-expand>.container,
.navbar-expand>.container-fluid {
  padding-right: 0;
  padding-left: 0
}

.navbar-expand .navbar-nav {
  flex-direction: row
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute
}

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

.navbar-expand .navbar-nav .nav-link {
  padding-right: .5rem;
  padding-left: .5rem
}

.navbar-expand>.container,
.navbar-expand>.container-fluid {
  flex-wrap: nowrap
}

.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto
}

.navbar-expand .navbar-toggler {
  display: none
}

.navbar-expand .dropup .dropdown-menu {
  top: auto;
  bottom: 100%
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9)
}

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

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

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

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

.navbar-light .navbar-nav .show>.nav-link,
.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9)
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1)
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' 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 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5)
}

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9)
}

.navbar-light .navbar-text a:focus,
.navbar-light .navbar-text a:hover {
  color: rgba(0, 0, 0, 0.9)
}

.navbar-dark .navbar-brand {
  color: #fff
}

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

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5)
}

.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
  color: rgba(255, 255, 255, 0.75)
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25)
}

.navbar-dark .navbar-nav .show>.nav-link,
.navbar-dark .navbar-nav .active>.nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1)
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' 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 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5)
}

.navbar-dark .navbar-text a {
  color: #fff
}

.navbar-dark .navbar-text a:focus,
.navbar-dark .navbar-text a:hover {
  color: #fff
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem
}

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

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

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

.breadcrumb-item.active {
  color: #868e96
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem
}

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

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

.page-item.active .page-link {
  z-index: 2;
  color: #424242;
  background-color: transparent
}

.page-item.disabled .page-link {
  color: #868e96;
  pointer-events: none;
  background-color: transparent;
  border-color: transparent
}

.page-link {
  position: relative;
  display: block;
  padding: 5px 10px;
  margin-left: -1px;
  line-height: 39px;
  color: #d5d5d5;
  background-color: transparent;
  border: 1px solid #d5d5d5
}

.page-link:focus,
.page-link:hover {
  text-decoration: none;
  background-color: transparent
}

.pagination-lg .page-link {
  padding: 5px 10px;
  font-size: 1.25rem;
  line-height: 1.5
}

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

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

.pagination-sm .page-link {
  padding: 5px 10px;
  font-size: 0.875rem;
  line-height: 1.5
}

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

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

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem
}

.badge:empty {
  display: none
}

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

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem
}

.badge-primary {
  color: #fff
}

.badge-primary[href]:focus,
.badge-primary[href]:hover {
  color: #fff;
  text-decoration: none
}

.badge-primary-alt {
  color: #fff
}

.badge-primary-alt[href]:focus,
.badge-primary-alt[href]:hover {
  color: #fff;
  text-decoration: none
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem
}

.alert-heading {
  color: inherit
}

.alert-link {
  font-weight: 700
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit
}

.alert-primary {
  color: #103d62;
  background-color: #d2e4f2;
  border-color: #c0d9ed
}

.alert-primary hr {
  border-top-color: #accde7
}

.alert-primary .alert-link {
  color: #092236
}

.alert-primary-alt {
  color: #103d62;
  background-color: #d2e4f2;
  border-color: #c0d9ed
}

.alert-primary-alt hr {
  border-top-color: #accde7
}

.alert-primary-alt .alert-link {
  color: #092236
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0
}

.nav-link-action {
  width: 100%;
  color: #495057;
  text-align: inherit
}

.nav-link-action:focus,
.nav-link-action:hover {
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa
}

.nav-link-action:active {
  color: #212529;
  background-color: #e9ecef
}

.nav-link {
  position: relative;
  display: block;
  padding: 0.5rem 1rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125)
}

.nav-link:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem
}

.nav-link:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem
}

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

.nav-link.disabled,
.nav-link:disabled {
  color: #868e96;
  background-color: #fff
}

.nav-link.active {
  z-index: 2;
  color: #fff
}

.list-group-flush .nav-link {
  border-right: 0;
  border-left: 0;
  border-radius: 0
}

.list-group-flush:first-child .nav-link:first-child {
  border-top: 0
}

.list-group-flush:last-child .nav-link:last-child {
  border-bottom: 0
}

.nav-link-primary {
  color: #103d62;
  background-color: #c0d9ed
}

a.nav-link-primary,
button.nav-link-primary {
  color: #103d62
}

a.nav-link-primary:focus,
a.nav-link-primary:hover,
button.nav-link-primary:focus,
button.nav-link-primary:hover {
  color: #103d62;
  background-color: #accde7
}

a.nav-link-primary.active,
button.nav-link-primary.active {
  color: #fff
}

.nav-link-primary-alt {
  background-color: #c0d9ed
}

a.nav-link-primary-alt:focus,
a.nav-link-primary-alt:hover,
button.nav-link-primary-alt:focus,
button.nav-link-primary-alt:hover {
  background-color: #accde7
}

a.nav-link-primary-alt.active,
button.nav-link-primary-alt.active {
  color: #fff
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5
}

.close:focus,
.close:hover {
  color: #000;
  text-decoration: none;
  opacity: .75
}

button.close {
  padding: 0;
  background: transparent;
  border: 0;
  -webkit-appearance: none
}

.modal-open {
  overflow: hidden
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0
}

.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -25%)
}

.modal.show .modal-dialog {
  transform: translate(0, 0)
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
  pointer-events: none
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.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.show {
  opacity: 0.5
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 15px;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem
}

.modal-header .close {
  padding: 15px;
  margin: -15px -15px -15px auto
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 15px
}

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 15px;
  border-top: 1px solid #e9ecef
}

.modal-footer>:not(:first-child) {
  margin-left: .25rem
}

.modal-footer>:not(:last-child) {
  margin-right: .25rem
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 30px auto
  }

  .modal-sm {
    max-width: 300px
  }
}

@media (min-width: 1024px) {
  .modal-lg {
    max-width: 800px
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.75;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0
}

.tooltip.show {
  opacity: 0.9
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 5px;
  height: 5px
}

.tooltip .arrow::before {
  position: absolute;
  border-color: transparent;
  border-style: solid
}

.tooltip.bs-tooltip-top,
.tooltip.bs-tooltip-auto[x-placement^="top"] {
  padding: 5px 0
}

.tooltip.bs-tooltip-top .arrow,
.tooltip.bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0
}

.tooltip.bs-tooltip-top .arrow::before,
.tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  margin-left: -3px;
  content: "";
  border-width: 5px 5px 0;
  border-top-color: #000
}

.tooltip.bs-tooltip-right,
.tooltip.bs-tooltip-auto[x-placement^="right"] {
  padding: 0 5px
}

.tooltip.bs-tooltip-right .arrow,
.tooltip.bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0
}

.tooltip.bs-tooltip-right .arrow::before,
.tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  margin-top: -3px;
  content: "";
  border-width: 5px 5px 5px 0;
  border-right-color: #000
}

.tooltip.bs-tooltip-bottom,
.tooltip.bs-tooltip-auto[x-placement^="bottom"] {
  padding: 5px 0
}

.tooltip.bs-tooltip-bottom .arrow,
.tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0
}

.tooltip.bs-tooltip-bottom .arrow::before,
.tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  margin-left: -3px;
  content: "";
  border-width: 0 5px 5px;
  border-bottom-color: #000
}

.tooltip.bs-tooltip-left,
.tooltip.bs-tooltip-auto[x-placement^="left"] {
  padding: 0 5px
}

.tooltip.bs-tooltip-left .arrow,
.tooltip.bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0
}

.tooltip.bs-tooltip-left .arrow::before,
.tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  right: 0;
  margin-top: -3px;
  content: "";
  border-width: 5px 0 5px 5px;
  border-left-color: #000
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 315px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.75;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-clip: padding-box;
  border: 0 solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 8px;
  height: 8px
}

.popover .arrow::before,
.popover .arrow::after {
  position: absolute;
  display: block;
  border-color: transparent;
  border-style: solid
}

.popover .arrow::before {
  content: "";
  border-width: 8px
}

.popover .arrow::after {
  content: "";
  border-width: 8px
}

.popover.bs-popover-top,
.popover.bs-popover-auto[x-placement^="top"] {
  margin-bottom: 8px
}

.popover.bs-popover-top .arrow,
.popover.bs-popover-auto[x-placement^="top"] .arrow {
  bottom: 0
}

.popover.bs-popover-top .arrow::before,
.popover.bs-popover-auto[x-placement^="top"] .arrow::before,
.popover.bs-popover-top .arrow::after,
.popover.bs-popover-auto[x-placement^="top"] .arrow::after {
  border-bottom-width: 0
}

.popover.bs-popover-top .arrow::before,
.popover.bs-popover-auto[x-placement^="top"] .arrow::before {
  bottom: -8px;
  margin-left: -8px
}

.popover.bs-popover-top .arrow::after,
.popover.bs-popover-auto[x-placement^="top"] .arrow::after {
  bottom: calc((8px - 0) * -1);
  margin-left: -8px
}

.popover.bs-popover-right,
.popover.bs-popover-auto[x-placement^="right"] {
  margin-left: 8px
}

.popover.bs-popover-right .arrow,
.popover.bs-popover-auto[x-placement^="right"] .arrow {
  left: 0
}

.popover.bs-popover-right .arrow::before,
.popover.bs-popover-auto[x-placement^="right"] .arrow::before,
.popover.bs-popover-right .arrow::after,
.popover.bs-popover-auto[x-placement^="right"] .arrow::after {
  margin-top: -8px;
  border-left-width: 0
}

.popover.bs-popover-right .arrow::before,
.popover.bs-popover-auto[x-placement^="right"] .arrow::before {
  left: -8px
}

.popover.bs-popover-right .arrow::after,
.popover.bs-popover-auto[x-placement^="right"] .arrow::after {
  left: calc((8px - 0) * -1)
}

.popover.bs-popover-bottom,
.popover.bs-popover-auto[x-placement^="bottom"] {
  margin-top: 8px
}

.popover.bs-popover-bottom .arrow,
.popover.bs-popover-auto[x-placement^="bottom"] .arrow {
  top: 0
}

.popover.bs-popover-bottom .arrow::before,
.popover.bs-popover-auto[x-placement^="bottom"] .arrow::before,
.popover.bs-popover-bottom .arrow::after,
.popover.bs-popover-auto[x-placement^="bottom"] .arrow::after {
  margin-left: -8px;
  border-top-width: 0
}

.popover.bs-popover-bottom .arrow::before,
.popover.bs-popover-auto[x-placement^="bottom"] .arrow::before {
  top: -8px
}

.popover.bs-popover-bottom .arrow::after,
.popover.bs-popover-auto[x-placement^="bottom"] .arrow::after {
  top: calc((8px - 0) * -1)
}

.popover.bs-popover-bottom .popover-header::before,
.popover.bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 20px;
  margin-left: -10px;
  content: "";
  border-bottom: 0 solid #f7f7f7
}

.popover.bs-popover-left,
.popover.bs-popover-auto[x-placement^="left"] {
  margin-right: 8px
}

.popover.bs-popover-left .arrow,
.popover.bs-popover-auto[x-placement^="left"] .arrow {
  right: 0
}

.popover.bs-popover-left .arrow::before,
.popover.bs-popover-auto[x-placement^="left"] .arrow::before,
.popover.bs-popover-left .arrow::after,
.popover.bs-popover-auto[x-placement^="left"] .arrow::after {
  margin-top: -8px;
  border-right-width: 0
}

.popover.bs-popover-left .arrow::before,
.popover.bs-popover-auto[x-placement^="left"] .arrow::before {
  right: -8px
}

.popover.bs-popover-left .arrow::after,
.popover.bs-popover-auto[x-placement^="left"] .arrow::after {
  right: calc((8px - 0) * -1)
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
  background-color: #f7f7f7;
  border-bottom: 0 solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 0);
  border-top-right-radius: calc(0.3rem - 0)
}

.popover-header:empty {
  display: none
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #fff
}

.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-white {
  background-color: #fff !important
}

.bg-transparent {
  background-color: transparent !important
}

.border {
  border: 1px solid #e9ecef !important
}

.border-0 {
  border: 0 !important
}

.border-top-0 {
  border-top: 0 !important
}

.border-right-0 {
  border-right: 0 !important
}

.border-bottom-0 {
  border-bottom: 0 !important
}

.border-left-0 {
  border-left: 0 !important
}

.border-white {
  border-color: #fff !important
}

.rounded {
  border-radius: 0.25rem !important
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important
}

.rounded-circle {
  border-radius: 50% !important
}

.rounded-0 {
  border-radius: 0 !important
}

.clearfix::after {
  display: block;
  clear: both;
  content: ""
}

.d-none {
  display: none !important
}

.d-inline {
  display: inline !important
}

.d-inline-block {
  display: inline-block !important
}

.d-block {
  display: block !important
}

.d-table {
  display: table !important
}

.d-table-row {
  display: table-row !important
}

.d-table-cell {
  display: table-cell !important
}

.d-flex {
  display: flex !important
}

.d-inline-flex {
  display: inline-flex !important
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important
  }

  .d-sm-inline {
    display: inline !important
  }

  .d-sm-inline-block {
    display: inline-block !important
  }

  .d-sm-block {
    display: block !important
  }

  .d-sm-table {
    display: table !important
  }

  .d-sm-table-row {
    display: table-row !important
  }

  .d-sm-table-cell {
    display: table-cell !important
  }

  .d-sm-flex {
    display: flex !important
  }

  .d-sm-inline-flex {
    display: inline-flex !important
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important
  }

  .d-md-inline {
    display: inline !important
  }

  .d-md-inline-block {
    display: inline-block !important
  }

  .d-md-block {
    display: block !important
  }

  .d-md-table {
    display: table !important
  }

  .d-md-table-row {
    display: table-row !important
  }

  .d-md-table-cell {
    display: table-cell !important
  }

  .d-md-flex {
    display: flex !important
  }

  .d-md-inline-flex {
    display: inline-flex !important
  }
}

@media (min-width: 1024px) {
  .d-lg-none {
    display: none !important
  }

  .d-lg-inline {
    display: inline !important
  }

  .d-lg-inline-block {
    display: inline-block !important
  }

  .d-lg-block {
    display: block !important
  }

  .d-lg-table {
    display: table !important
  }

  .d-lg-table-row {
    display: table-row !important
  }

  .d-lg-table-cell {
    display: table-cell !important
  }

  .d-lg-flex {
    display: flex !important
  }

  .d-lg-inline-flex {
    display: inline-flex !important
  }
}

@media (min-width: 1230px) {
  .d-xl-none {
    display: none !important
  }

  .d-xl-inline {
    display: inline !important
  }

  .d-xl-inline-block {
    display: inline-block !important
  }

  .d-xl-block {
    display: block !important
  }

  .d-xl-table {
    display: table !important
  }

  .d-xl-table-row {
    display: table-row !important
  }

  .d-xl-table-cell {
    display: table-cell !important
  }

  .d-xl-flex {
    display: flex !important
  }

  .d-xl-inline-flex {
    display: inline-flex !important
  }
}

.d-print-block {
  display: none !important
}

@media print {
  .d-print-block {
    display: block !important
  }
}

.d-print-inline {
  display: none !important
}

@media print {
  .d-print-inline {
    display: inline !important
  }
}

.d-print-inline-block {
  display: none !important
}

@media print {
  .d-print-inline-block {
    display: inline-block !important
  }
}

@media print {
  .d-print-none {
    display: none !important
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden
}

.embed-responsive::before {
  display: block;
  content: ""
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0
}

.embed-responsive-21by9::before {
  padding-top: 42.8571428571%
}

.embed-responsive-16by9::before {
  padding-top: 56.25%
}

.embed-responsive-4by3::before {
  padding-top: 75%
}

.embed-responsive-1by1::before {
  padding-top: 100%
}

.flex-row {
  flex-direction: row !important
}

.flex-column {
  flex-direction: column !important
}

.flex-row-reverse {
  flex-direction: row-reverse !important
}

.flex-column-reverse {
  flex-direction: column-reverse !important
}

.flex-wrap {
  flex-wrap: wrap !important
}

.flex-nowrap {
  flex-wrap: nowrap !important
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important
}

.justify-content-start {
  justify-content: flex-start !important
}

.justify-content-end {
  justify-content: flex-end !important
}

.justify-content-center {
  justify-content: center !important
}

.justify-content-between {
  justify-content: space-between !important
}

.justify-content-around {
  justify-content: space-around !important
}

.align-items-start {
  align-items: flex-start !important
}

.align-items-end {
  align-items: flex-end !important
}

.align-items-center {
  align-items: center !important
}

.align-items-baseline {
  align-items: baseline !important
}

.align-items-stretch {
  align-items: stretch !important
}

.align-content-start {
  align-content: flex-start !important
}

.align-content-end {
  align-content: flex-end !important
}

.align-content-center {
  align-content: center !important
}

.align-content-between {
  align-content: space-between !important
}

.align-content-around {
  align-content: space-around !important
}

.align-content-stretch {
  align-content: stretch !important
}

.align-self-auto {
  align-self: auto !important
}

.align-self-start {
  align-self: flex-start !important
}

.align-self-end {
  align-self: flex-end !important
}

.align-self-center {
  align-self: center !important
}

.align-self-baseline {
  align-self: baseline !important
}

.align-self-stretch {
  align-self: stretch !important
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important
  }

  .flex-sm-column {
    flex-direction: column !important
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important
  }

  .justify-content-sm-start {
    justify-content: flex-start !important
  }

  .justify-content-sm-end {
    justify-content: flex-end !important
  }

  .justify-content-sm-center {
    justify-content: center !important
  }

  .justify-content-sm-between {
    justify-content: space-between !important
  }

  .justify-content-sm-around {
    justify-content: space-around !important
  }

  .align-items-sm-start {
    align-items: flex-start !important
  }

  .align-items-sm-end {
    align-items: flex-end !important
  }

  .align-items-sm-center {
    align-items: center !important
  }

  .align-items-sm-baseline {
    align-items: baseline !important
  }

  .align-items-sm-stretch {
    align-items: stretch !important
  }

  .align-content-sm-start {
    align-content: flex-start !important
  }

  .align-content-sm-end {
    align-content: flex-end !important
  }

  .align-content-sm-center {
    align-content: center !important
  }

  .align-content-sm-between {
    align-content: space-between !important
  }

  .align-content-sm-around {
    align-content: space-around !important
  }

  .align-content-sm-stretch {
    align-content: stretch !important
  }

  .align-self-sm-auto {
    align-self: auto !important
  }

  .align-self-sm-start {
    align-self: flex-start !important
  }

  .align-self-sm-end {
    align-self: flex-end !important
  }

  .align-self-sm-center {
    align-self: center !important
  }

  .align-self-sm-baseline {
    align-self: baseline !important
  }

  .align-self-sm-stretch {
    align-self: stretch !important
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important
  }

  .flex-md-column {
    flex-direction: column !important
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important
  }

  .flex-md-wrap {
    flex-wrap: wrap !important
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important
  }

  .justify-content-md-start {
    justify-content: flex-start !important
  }

  .justify-content-md-end {
    justify-content: flex-end !important
  }

  .justify-content-md-center {
    justify-content: center !important
  }

  .justify-content-md-between {
    justify-content: space-between !important
  }

  .justify-content-md-around {
    justify-content: space-around !important
  }

  .align-items-md-start {
    align-items: flex-start !important
  }

  .align-items-md-end {
    align-items: flex-end !important
  }

  .align-items-md-center {
    align-items: center !important
  }

  .align-items-md-baseline {
    align-items: baseline !important
  }

  .align-items-md-stretch {
    align-items: stretch !important
  }

  .align-content-md-start {
    align-content: flex-start !important
  }

  .align-content-md-end {
    align-content: flex-end !important
  }

  .align-content-md-center {
    align-content: center !important
  }

  .align-content-md-between {
    align-content: space-between !important
  }

  .align-content-md-around {
    align-content: space-around !important
  }

  .align-content-md-stretch {
    align-content: stretch !important
  }

  .align-self-md-auto {
    align-self: auto !important
  }

  .align-self-md-start {
    align-self: flex-start !important
  }

  .align-self-md-end {
    align-self: flex-end !important
  }

  .align-self-md-center {
    align-self: center !important
  }

  .align-self-md-baseline {
    align-self: baseline !important
  }

  .align-self-md-stretch {
    align-self: stretch !important
  }
}

@media (min-width: 1024px) {
  .flex-lg-row {
    flex-direction: row !important
  }

  .flex-lg-column {
    flex-direction: column !important
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important
  }

  .justify-content-lg-start {
    justify-content: flex-start !important
  }

  .justify-content-lg-end {
    justify-content: flex-end !important
  }

  .justify-content-lg-center {
    justify-content: center !important
  }

  .justify-content-lg-between {
    justify-content: space-between !important
  }

  .justify-content-lg-around {
    justify-content: space-around !important
  }

  .align-items-lg-start {
    align-items: flex-start !important
  }

  .align-items-lg-end {
    align-items: flex-end !important
  }

  .align-items-lg-center {
    align-items: center !important
  }

  .align-items-lg-baseline {
    align-items: baseline !important
  }

  .align-items-lg-stretch {
    align-items: stretch !important
  }

  .align-content-lg-start {
    align-content: flex-start !important
  }

  .align-content-lg-end {
    align-content: flex-end !important
  }

  .align-content-lg-center {
    align-content: center !important
  }

  .align-content-lg-between {
    align-content: space-between !important
  }

  .align-content-lg-around {
    align-content: space-around !important
  }

  .align-content-lg-stretch {
    align-content: stretch !important
  }

  .align-self-lg-auto {
    align-self: auto !important
  }

  .align-self-lg-start {
    align-self: flex-start !important
  }

  .align-self-lg-end {
    align-self: flex-end !important
  }

  .align-self-lg-center {
    align-self: center !important
  }

  .align-self-lg-baseline {
    align-self: baseline !important
  }

  .align-self-lg-stretch {
    align-self: stretch !important
  }
}

@media (min-width: 1230px) {
  .flex-xl-row {
    flex-direction: row !important
  }

  .flex-xl-column {
    flex-direction: column !important
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important
  }

  .justify-content-xl-start {
    justify-content: flex-start !important
  }

  .justify-content-xl-end {
    justify-content: flex-end !important
  }

  .justify-content-xl-center {
    justify-content: center !important
  }

  .justify-content-xl-between {
    justify-content: space-between !important
  }

  .justify-content-xl-around {
    justify-content: space-around !important
  }

  .align-items-xl-start {
    align-items: flex-start !important
  }

  .align-items-xl-end {
    align-items: flex-end !important
  }

  .align-items-xl-center {
    align-items: center !important
  }

  .align-items-xl-baseline {
    align-items: baseline !important
  }

  .align-items-xl-stretch {
    align-items: stretch !important
  }

  .align-content-xl-start {
    align-content: flex-start !important
  }

  .align-content-xl-end {
    align-content: flex-end !important
  }

  .align-content-xl-center {
    align-content: center !important
  }

  .align-content-xl-between {
    align-content: space-between !important
  }

  .align-content-xl-around {
    align-content: space-around !important
  }

  .align-content-xl-stretch {
    align-content: stretch !important
  }

  .align-self-xl-auto {
    align-self: auto !important
  }

  .align-self-xl-start {
    align-self: flex-start !important
  }

  .align-self-xl-end {
    align-self: flex-end !important
  }

  .align-self-xl-center {
    align-self: center !important
  }

  .align-self-xl-baseline {
    align-self: baseline !important
  }

  .align-self-xl-stretch {
    align-self: stretch !important
  }
}

.float-left {
  float: left !important
}

.float-right {
  float: right !important
}

.float-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: 1024px) {
  .float-lg-left {
    float: left !important
  }

  .float-lg-right {
    float: right !important
  }

  .float-lg-none {
    float: none !important
  }
}

@media (min-width: 1230px) {
  .float-xl-left {
    float: left !important
  }

  .float-xl-right {
    float: right !important
  }

  .float-xl-none {
    float: none !important
  }
}

.position-static {
  position: static !important
}

.position-relative {
  position: relative !important
}

.position-absolute {
  position: absolute !important
}

.position-fixed {
  position: fixed !important
}

.position-sticky {
  position: sticky !important
}

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

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

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  clip-path: inset(50%);
  border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  clip-path: none
}

.w-25 {
  width: 25% !important
}

.w-50 {
  width: 50% !important
}

.w-75 {
  width: 75% !important
}

.w-100 {
  width: 100% !important
}

.h-25 {
  height: 25% !important
}

.h-50 {
  height: 50% !important
}

.h-75 {
  height: 75% !important
}

.h-100 {
  height: 100% !important
}

.mw-100 {
  max-width: 100% !important
}

.mh-100 {
  max-height: 100% !important
}

.m-0 {
  margin: 0 !important
}

.mt-0,
.my-0 {
  margin-top: 0 !important
}

.mr-0,
.mx-0 {
  margin-right: 0 !important
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important
}

.ml-0,
.mx-0 {
  margin-left: 0 !important
}

.m-1 {
  margin: 10px !important
}

.mt-1,
.my-1 {
  margin-top: 10px !important
}

.mr-1,
.mx-1 {
  margin-right: 10px !important
}

.mb-1,
.my-1 {
  margin-bottom: 10px !important
}

.ml-1,
.mx-1 {
  margin-left: 10px !important
}

.m-15 {
  margin: 15px !important
}

.mt-15,
.my-15 {
  margin-top: 15px !important
}

.mr-15,
.mx-15 {
  margin-right: 15px !important
}

.mb-15,
.my-15 {
  margin-bottom: 15px !important
}

.ml-15,
.mx-15 {
  margin-left: 15px !important
}

.m-2 {
  margin: 20px !important
}

.mt-2,
.my-2 {
  margin-top: 20px !important
}

.mr-2,
.mx-2 {
  margin-right: 20px !important
}

.mb-2,
.my-2 {
  margin-bottom: 20px !important
}

.ml-2,
.mx-2 {
  margin-left: 20px !important
}

.m-3 {
  margin: 30px !important
}

.mt-3,
.my-3 {
  margin-top: 30px !important
}

.mr-3,
.mx-3 {
  margin-right: 30px !important
}

.mb-3,
.my-3 {
  margin-bottom: 30px !important
}

.ml-3,
.mx-3 {
  margin-left: 30px !important
}

.m-4 {
  margin: 40px !important
}

.mt-4,
.my-4 {
  margin-top: 40px !important
}

.mr-4,
.mx-4 {
  margin-right: 40px !important
}

.mb-4,
.my-4 {
  margin-bottom: 40px !important
}

.ml-4,
.mx-4 {
  margin-left: 40px !important
}

.m-5 {
  margin: 50px !important
}

.mt-5,
.my-5 {
  margin-top: 50px !important
}

.mr-5,
.mx-5 {
  margin-right: 50px !important
}

.mb-5,
.my-5 {
  margin-bottom: 50px !important
}

.ml-5,
.mx-5 {
  margin-left: 50px !important
}

.m-6 {
  margin: 60px !important
}

.mt-6,
.my-6 {
  margin-top: 60px !important
}

.mr-6,
.mx-6 {
  margin-right: 60px !important
}

.mb-6,
.my-6 {
  margin-bottom: 60px !important
}

.ml-6,
.mx-6 {
  margin-left: 60px !important
}

.m-7 {
  margin: 70px !important
}

.mt-7,
.my-7 {
  margin-top: 70px !important
}

.mr-7,
.mx-7 {
  margin-right: 70px !important
}

.mb-7,
.my-7 {
  margin-bottom: 70px !important
}

.ml-7,
.mx-7 {
  margin-left: 70px !important
}

.m-8 {
  margin: 80px !important
}

.mt-8,
.my-8 {
  margin-top: 80px !important
}

.mr-8,
.mx-8 {
  margin-right: 80px !important
}

.mb-8,
.my-8 {
  margin-bottom: 80px !important
}

.ml-8,
.mx-8 {
  margin-left: 80px !important
}

.p-0 {
  padding: 0 !important
}

.pt-0,
.py-0 {
  padding-top: 0 !important
}

.pr-0,
.px-0 {
  padding-right: 0 !important
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important
}

.pl-0,
.px-0 {
  padding-left: 0 !important
}

.p-1 {
  padding: 10px !important
}

.pt-1,
.py-1 {
  padding-top: 10px !important
}

.pr-1,
.px-1 {
  padding-right: 10px !important
}

.pb-1,
.py-1 {
  padding-bottom: 10px !important
}

.pl-1,
.px-1 {
  padding-left: 10px !important
}

.p-15 {
  padding: 15px !important
}

.pt-15,
.py-15 {
  padding-top: 15px !important
}

.pr-15,
.px-15 {
  padding-right: 15px !important
}

.pb-15,
.py-15 {
  padding-bottom: 15px !important
}

.pl-15,
.px-15 {
  padding-left: 15px !important
}

.p-2 {
  padding: 20px !important
}

.pt-2,
.py-2 {
  padding-top: 20px !important
}

.pr-2,
.px-2 {
  padding-right: 20px !important
}

.pb-2,
.py-2 {
  padding-bottom: 20px !important
}

.pl-2,
.px-2 {
  padding-left: 20px !important
}

.p-3 {
  padding: 30px !important
}

.pt-3,
.py-3 {
  padding-top: 30px !important
}

.pr-3,
.px-3 {
  padding-right: 30px !important
}

.pb-3,
.py-3 {
  padding-bottom: 30px !important
}

.pl-3,
.px-3 {
  padding-left: 30px !important
}

.p-4 {
  padding: 40px !important
}

.pt-4,
.py-4 {
  padding-top: 40px !important
}

.pr-4,
.px-4 {
  padding-right: 40px !important
}

.pb-4,
.py-4 {
  padding-bottom: 40px !important
}

.pl-4,
.px-4 {
  padding-left: 40px !important
}

.p-5 {
  padding: 50px !important
}

.pt-5,
.py-5 {
  padding-top: 50px !important
}

.pr-5,
.px-5 {
  padding-right: 50px !important
}

.pb-5,
.py-5 {
  padding-bottom: 50px !important
}

.pl-5,
.px-5 {
  padding-left: 50px !important
}

.p-6 {
  padding: 60px !important
}

.pt-6,
.py-6 {
  padding-top: 60px !important
}

.pr-6,
.px-6 {
  padding-right: 60px !important
}

.pb-6,
.py-6 {
  padding-bottom: 60px !important
}

.pl-6,
.px-6 {
  padding-left: 60px !important
}

.p-7 {
  padding: 70px !important
}

.pt-7,
.py-7 {
  padding-top: 70px !important
}

.pr-7,
.px-7 {
  padding-right: 70px !important
}

.pb-7,
.py-7 {
  padding-bottom: 70px !important
}

.pl-7,
.px-7 {
  padding-left: 70px !important
}

.p-8 {
  padding: 80px !important
}

.pt-8,
.py-8 {
  padding-top: 80px !important
}

.pr-8,
.px-8 {
  padding-right: 80px !important
}

.pb-8,
.py-8 {
  padding-bottom: 80px !important
}

.pl-8,
.px-8 {
  padding-left: 80px !important
}

.m-auto {
  margin: auto !important
}

.mt-auto,
.my-auto {
  margin-top: auto !important
}

.mr-auto,
.mx-auto {
  margin-right: auto !important
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important
}

.ml-auto,
.mx-auto {
  margin-left: auto !important
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important
  }

  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important
  }

  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important
  }

  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important
  }

  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important
  }

  .m-sm-1 {
    margin: 10px !important
  }

  .mt-sm-1,
  .my-sm-1 {
    margin-top: 10px !important
  }

  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 10px !important
  }

  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 10px !important
  }

  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 10px !important
  }

  .m-sm-15 {
    margin: 15px !important
  }

  .mt-sm-15,
  .my-sm-15 {
    margin-top: 15px !important
  }

  .mr-sm-15,
  .mx-sm-15 {
    margin-right: 15px !important
  }

  .mb-sm-15,
  .my-sm-15 {
    margin-bottom: 15px !important
  }

  .ml-sm-15,
  .mx-sm-15 {
    margin-left: 15px !important
  }

  .m-sm-2 {
    margin: 20px !important
  }

  .mt-sm-2,
  .my-sm-2 {
    margin-top: 20px !important
  }

  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 20px !important
  }

  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 20px !important
  }

  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 20px !important
  }

  .m-sm-3 {
    margin: 30px !important
  }

  .mt-sm-3,
  .my-sm-3 {
    margin-top: 30px !important
  }

  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 30px !important
  }

  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 30px !important
  }

  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 30px !important
  }

  .m-sm-4 {
    margin: 40px !important
  }

  .mt-sm-4,
  .my-sm-4 {
    margin-top: 40px !important
  }

  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 40px !important
  }

  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 40px !important
  }

  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 40px !important
  }

  .m-sm-5 {
    margin: 50px !important
  }

  .mt-sm-5,
  .my-sm-5 {
    margin-top: 50px !important
  }

  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 50px !important
  }

  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 50px !important
  }

  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 50px !important
  }

  .m-sm-6 {
    margin: 60px !important
  }

  .mt-sm-6,
  .my-sm-6 {
    margin-top: 60px !important
  }

  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 60px !important
  }

  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 60px !important
  }

  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 60px !important
  }

  .m-sm-7 {
    margin: 70px !important
  }

  .mt-sm-7,
  .my-sm-7 {
    margin-top: 70px !important
  }

  .mr-sm-7,
  .mx-sm-7 {
    margin-right: 70px !important
  }

  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 70px !important
  }

  .ml-sm-7,
  .mx-sm-7 {
    margin-left: 70px !important
  }

  .m-sm-8 {
    margin: 80px !important
  }

  .mt-sm-8,
  .my-sm-8 {
    margin-top: 80px !important
  }

  .mr-sm-8,
  .mx-sm-8 {
    margin-right: 80px !important
  }

  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: 80px !important
  }

  .ml-sm-8,
  .mx-sm-8 {
    margin-left: 80px !important
  }

  .p-sm-0 {
    padding: 0 !important
  }

  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important
  }

  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important
  }

  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important
  }

  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important
  }

  .p-sm-1 {
    padding: 10px !important
  }

  .pt-sm-1,
  .py-sm-1 {
    padding-top: 10px !important
  }

  .pr-sm-1,
  .px-sm-1 {
    padding-right: 10px !important
  }

  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 10px !important
  }

  .pl-sm-1,
  .px-sm-1 {
    padding-left: 10px !important
  }

  .p-sm-15 {
    padding: 15px !important
  }

  .pt-sm-15,
  .py-sm-15 {
    padding-top: 15px !important
  }

  .pr-sm-15,
  .px-sm-15 {
    padding-right: 15px !important
  }

  .pb-sm-15,
  .py-sm-15 {
    padding-bottom: 15px !important
  }

  .pl-sm-15,
  .px-sm-15 {
    padding-left: 15px !important
  }

  .p-sm-2 {
    padding: 20px !important
  }

  .pt-sm-2,
  .py-sm-2 {
    padding-top: 20px !important
  }

  .pr-sm-2,
  .px-sm-2 {
    padding-right: 20px !important
  }

  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 20px !important
  }

  .pl-sm-2,
  .px-sm-2 {
    padding-left: 20px !important
  }

  .p-sm-3 {
    padding: 30px !important
  }

  .pt-sm-3,
  .py-sm-3 {
    padding-top: 30px !important
  }

  .pr-sm-3,
  .px-sm-3 {
    padding-right: 30px !important
  }

  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 30px !important
  }

  .pl-sm-3,
  .px-sm-3 {
    padding-left: 30px !important
  }

  .p-sm-4 {
    padding: 40px !important
  }

  .pt-sm-4,
  .py-sm-4 {
    padding-top: 40px !important
  }

  .pr-sm-4,
  .px-sm-4 {
    padding-right: 40px !important
  }

  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 40px !important
  }

  .pl-sm-4,
  .px-sm-4 {
    padding-left: 40px !important
  }

  .p-sm-5 {
    padding: 50px !important
  }

  .pt-sm-5,
  .py-sm-5 {
    padding-top: 50px !important
  }

  .pr-sm-5,
  .px-sm-5 {
    padding-right: 50px !important
  }

  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 50px !important
  }

  .pl-sm-5,
  .px-sm-5 {
    padding-left: 50px !important
  }

  .p-sm-6 {
    padding: 60px !important
  }

  .pt-sm-6,
  .py-sm-6 {
    padding-top: 60px !important
  }

  .pr-sm-6,
  .px-sm-6 {
    padding-right: 60px !important
  }

  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 60px !important
  }

  .pl-sm-6,
  .px-sm-6 {
    padding-left: 60px !important
  }

  .p-sm-7 {
    padding: 70px !important
  }

  .pt-sm-7,
  .py-sm-7 {
    padding-top: 70px !important
  }

  .pr-sm-7,
  .px-sm-7 {
    padding-right: 70px !important
  }

  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 70px !important
  }

  .pl-sm-7,
  .px-sm-7 {
    padding-left: 70px !important
  }

  .p-sm-8 {
    padding: 80px !important
  }

  .pt-sm-8,
  .py-sm-8 {
    padding-top: 80px !important
  }

  .pr-sm-8,
  .px-sm-8 {
    padding-right: 80px !important
  }

  .pb-sm-8,
  .py-sm-8 {
    padding-bottom: 80px !important
  }

  .pl-sm-8,
  .px-sm-8 {
    padding-left: 80px !important
  }

  .m-sm-auto {
    margin: auto !important
  }

  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important
  }

  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important
  }

  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important
  }

  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important
  }

  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important
  }

  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important
  }

  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important
  }

  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important
  }

  .m-md-1 {
    margin: 10px !important
  }

  .mt-md-1,
  .my-md-1 {
    margin-top: 10px !important
  }

  .mr-md-1,
  .mx-md-1 {
    margin-right: 10px !important
  }

  .mb-md-1,
  .my-md-1 {
    margin-bottom: 10px !important
  }

  .ml-md-1,
  .mx-md-1 {
    margin-left: 10px !important
  }

  .m-md-15 {
    margin: 15px !important
  }

  .mt-md-15,
  .my-md-15 {
    margin-top: 15px !important
  }

  .mr-md-15,
  .mx-md-15 {
    margin-right: 15px !important
  }

  .mb-md-15,
  .my-md-15 {
    margin-bottom: 15px !important
  }

  .ml-md-15,
  .mx-md-15 {
    margin-left: 15px !important
  }

  .m-md-2 {
    margin: 20px !important
  }

  .mt-md-2,
  .my-md-2 {
    margin-top: 20px !important
  }

  .mr-md-2,
  .mx-md-2 {
    margin-right: 20px !important
  }

  .mb-md-2,
  .my-md-2 {
    margin-bottom: 20px !important
  }

  .ml-md-2,
  .mx-md-2 {
    margin-left: 20px !important
  }

  .m-md-3 {
    margin: 30px !important
  }

  .mt-md-3,
  .my-md-3 {
    margin-top: 30px !important
  }

  .mr-md-3,
  .mx-md-3 {
    margin-right: 30px !important
  }

  .mb-md-3,
  .my-md-3 {
    margin-bottom: 30px !important
  }

  .ml-md-3,
  .mx-md-3 {
    margin-left: 30px !important
  }

  .m-md-4 {
    margin: 40px !important
  }

  .mt-md-4,
  .my-md-4 {
    margin-top: 40px !important
  }

  .mr-md-4,
  .mx-md-4 {
    margin-right: 40px !important
  }

  .mb-md-4,
  .my-md-4 {
    margin-bottom: 40px !important
  }

  .ml-md-4,
  .mx-md-4 {
    margin-left: 40px !important
  }

  .m-md-5 {
    margin: 50px !important
  }

  .mt-md-5,
  .my-md-5 {
    margin-top: 50px !important
  }

  .mr-md-5,
  .mx-md-5 {
    margin-right: 50px !important
  }

  .mb-md-5,
  .my-md-5 {
    margin-bottom: 50px !important
  }

  .ml-md-5,
  .mx-md-5 {
    margin-left: 50px !important
  }

  .m-md-6 {
    margin: 60px !important
  }

  .mt-md-6,
  .my-md-6 {
    margin-top: 60px !important
  }

  .mr-md-6,
  .mx-md-6 {
    margin-right: 60px !important
  }

  .mb-md-6,
  .my-md-6 {
    margin-bottom: 60px !important
  }

  .ml-md-6,
  .mx-md-6 {
    margin-left: 60px !important
  }

  .m-md-7 {
    margin: 70px !important
  }

  .mt-md-7,
  .my-md-7 {
    margin-top: 70px !important
  }

  .mr-md-7,
  .mx-md-7 {
    margin-right: 70px !important
  }

  .mb-md-7,
  .my-md-7 {
    margin-bottom: 70px !important
  }

  .ml-md-7,
  .mx-md-7 {
    margin-left: 70px !important
  }

  .m-md-8 {
    margin: 80px !important
  }

  .mt-md-8,
  .my-md-8 {
    margin-top: 80px !important
  }

  .mr-md-8,
  .mx-md-8 {
    margin-right: 80px !important
  }

  .mb-md-8,
  .my-md-8 {
    margin-bottom: 80px !important
  }

  .ml-md-8,
  .mx-md-8 {
    margin-left: 80px !important
  }

  .p-md-0 {
    padding: 0 !important
  }

  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important
  }

  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important
  }

  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important
  }

  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important
  }

  .p-md-1 {
    padding: 10px !important
  }

  .pt-md-1,
  .py-md-1 {
    padding-top: 10px !important
  }

  .pr-md-1,
  .px-md-1 {
    padding-right: 10px !important
  }

  .pb-md-1,
  .py-md-1 {
    padding-bottom: 10px !important
  }

  .pl-md-1,
  .px-md-1 {
    padding-left: 10px !important
  }

  .p-md-15 {
    padding: 15px !important
  }

  .pt-md-15,
  .py-md-15 {
    padding-top: 15px !important
  }

  .pr-md-15,
  .px-md-15 {
    padding-right: 15px !important
  }

  .pb-md-15,
  .py-md-15 {
    padding-bottom: 15px !important
  }

  .pl-md-15,
  .px-md-15 {
    padding-left: 15px !important
  }

  .p-md-2 {
    padding: 20px !important
  }

  .pt-md-2,
  .py-md-2 {
    padding-top: 20px !important
  }

  .pr-md-2,
  .px-md-2 {
    padding-right: 20px !important
  }

  .pb-md-2,
  .py-md-2 {
    padding-bottom: 20px !important
  }

  .pl-md-2,
  .px-md-2 {
    padding-left: 20px !important
  }

  .p-md-3 {
    padding: 30px !important
  }

  .pt-md-3,
  .py-md-3 {
    padding-top: 30px !important
  }

  .pr-md-3,
  .px-md-3 {
    padding-right: 30px !important
  }

  .pb-md-3,
  .py-md-3 {
    padding-bottom: 30px !important
  }

  .pl-md-3,
  .px-md-3 {
    padding-left: 30px !important
  }

  .p-md-4 {
    padding: 40px !important
  }

  .pt-md-4,
  .py-md-4 {
    padding-top: 40px !important
  }

  .pr-md-4,
  .px-md-4 {
    padding-right: 40px !important
  }

  .pb-md-4,
  .py-md-4 {
    padding-bottom: 40px !important
  }

  .pl-md-4,
  .px-md-4 {
    padding-left: 40px !important
  }

  .p-md-5 {
    padding: 50px !important
  }

  .pt-md-5,
  .py-md-5 {
    padding-top: 50px !important
  }

  .pr-md-5,
  .px-md-5 {
    padding-right: 50px !important
  }

  .pb-md-5,
  .py-md-5 {
    padding-bottom: 50px !important
  }

  .pl-md-5,
  .px-md-5 {
    padding-left: 50px !important
  }

  .p-md-6 {
    padding: 60px !important
  }

  .pt-md-6,
  .py-md-6 {
    padding-top: 60px !important
  }

  .pr-md-6,
  .px-md-6 {
    padding-right: 60px !important
  }

  .pb-md-6,
  .py-md-6 {
    padding-bottom: 60px !important
  }

  .pl-md-6,
  .px-md-6 {
    padding-left: 60px !important
  }

  .p-md-7 {
    padding: 70px !important
  }

  .pt-md-7,
  .py-md-7 {
    padding-top: 70px !important
  }

  .pr-md-7,
  .px-md-7 {
    padding-right: 70px !important
  }

  .pb-md-7,
  .py-md-7 {
    padding-bottom: 70px !important
  }

  .pl-md-7,
  .px-md-7 {
    padding-left: 70px !important
  }

  .p-md-8 {
    padding: 80px !important
  }

  .pt-md-8,
  .py-md-8 {
    padding-top: 80px !important
  }

  .pr-md-8,
  .px-md-8 {
    padding-right: 80px !important
  }

  .pb-md-8,
  .py-md-8 {
    padding-bottom: 80px !important
  }

  .pl-md-8,
  .px-md-8 {
    padding-left: 80px !important
  }

  .m-md-auto {
    margin: auto !important
  }

  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important
  }

  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important
  }

  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important
  }

  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important
  }
}

@media (min-width: 1024px) {
  .m-lg-0 {
    margin: 0 !important
  }

  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important
  }

  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important
  }

  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important
  }

  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important
  }

  .m-lg-1 {
    margin: 10px !important
  }

  .mt-lg-1,
  .my-lg-1 {
    margin-top: 10px !important
  }

  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 10px !important
  }

  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 10px !important
  }

  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 10px !important
  }

  .m-lg-15 {
    margin: 15px !important
  }

  .mt-lg-15,
  .my-lg-15 {
    margin-top: 15px !important
  }

  .mr-lg-15,
  .mx-lg-15 {
    margin-right: 15px !important
  }

  .mb-lg-15,
  .my-lg-15 {
    margin-bottom: 15px !important
  }

  .ml-lg-15,
  .mx-lg-15 {
    margin-left: 15px !important
  }

  .m-lg-2 {
    margin: 20px !important
  }

  .mt-lg-2,
  .my-lg-2 {
    margin-top: 20px !important
  }

  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 20px !important
  }

  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 20px !important
  }

  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 20px !important
  }

  .m-lg-3 {
    margin: 30px !important
  }

  .mt-lg-3,
  .my-lg-3 {
    margin-top: 30px !important
  }

  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 30px !important
  }

  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 30px !important
  }

  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 30px !important
  }

  .m-lg-4 {
    margin: 40px !important
  }

  .mt-lg-4,
  .my-lg-4 {
    margin-top: 40px !important
  }

  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 40px !important
  }

  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 40px !important
  }

  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 40px !important
  }

  .m-lg-5 {
    margin: 50px !important
  }

  .mt-lg-5,
  .my-lg-5 {
    margin-top: 50px !important
  }

  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 50px !important
  }

  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 50px !important
  }

  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 50px !important
  }

  .m-lg-6 {
    margin: 60px !important
  }

  .mt-lg-6,
  .my-lg-6 {
    margin-top: 60px !important
  }

  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 60px !important
  }

  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 60px !important
  }

  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 60px !important
  }

  .m-lg-7 {
    margin: 70px !important
  }

  .mt-lg-7,
  .my-lg-7 {
    margin-top: 70px !important
  }

  .mr-lg-7,
  .mx-lg-7 {
    margin-right: 70px !important
  }

  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 70px !important
  }

  .ml-lg-7,
  .mx-lg-7 {
    margin-left: 70px !important
  }

  .m-lg-8 {
    margin: 80px !important
  }

  .mt-lg-8,
  .my-lg-8 {
    margin-top: 80px !important
  }

  .mr-lg-8,
  .mx-lg-8 {
    margin-right: 80px !important
  }

  .mb-lg-8,
  .my-lg-8 {
    margin-bottom: 80px !important
  }

  .ml-lg-8,
  .mx-lg-8 {
    margin-left: 80px !important
  }

  .p-lg-0 {
    padding: 0 !important
  }

  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important
  }

  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important
  }

  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important
  }

  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important
  }

  .p-lg-1 {
    padding: 10px !important
  }

  .pt-lg-1,
  .py-lg-1 {
    padding-top: 10px !important
  }

  .pr-lg-1,
  .px-lg-1 {
    padding-right: 10px !important
  }

  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 10px !important
  }

  .pl-lg-1,
  .px-lg-1 {
    padding-left: 10px !important
  }

  .p-lg-15 {
    padding: 15px !important
  }

  .pt-lg-15,
  .py-lg-15 {
    padding-top: 15px !important
  }

  .pr-lg-15,
  .px-lg-15 {
    padding-right: 15px !important
  }

  .pb-lg-15,
  .py-lg-15 {
    padding-bottom: 15px !important
  }

  .pl-lg-15,
  .px-lg-15 {
    padding-left: 15px !important
  }

  .p-lg-2 {
    padding: 20px !important
  }

  .pt-lg-2,
  .py-lg-2 {
    padding-top: 20px !important
  }

  .pr-lg-2,
  .px-lg-2 {
    padding-right: 20px !important
  }

  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 20px !important
  }

  .pl-lg-2,
  .px-lg-2 {
    padding-left: 20px !important
  }

  .p-lg-3 {
    padding: 30px !important
  }

  .pt-lg-3,
  .py-lg-3 {
    padding-top: 30px !important
  }

  .pr-lg-3,
  .px-lg-3 {
    padding-right: 30px !important
  }

  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 30px !important
  }

  .pl-lg-3,
  .px-lg-3 {
    padding-left: 30px !important
  }

  .p-lg-4 {
    padding: 40px !important
  }

  .pt-lg-4,
  .py-lg-4 {
    padding-top: 40px !important
  }

  .pr-lg-4,
  .px-lg-4 {
    padding-right: 40px !important
  }

  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 40px !important
  }

  .pl-lg-4,
  .px-lg-4 {
    padding-left: 40px !important
  }

  .p-lg-5 {
    padding: 50px !important
  }

  .pt-lg-5,
  .py-lg-5 {
    padding-top: 50px !important
  }

  .pr-lg-5,
  .px-lg-5 {
    padding-right: 50px !important
  }

  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 50px !important
  }

  .pl-lg-5,
  .px-lg-5 {
    padding-left: 50px !important
  }

  .p-lg-6 {
    padding: 60px !important
  }

  .pt-lg-6,
  .py-lg-6 {
    padding-top: 60px !important
  }

  .pr-lg-6,
  .px-lg-6 {
    padding-right: 60px !important
  }

  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 60px !important
  }

  .pl-lg-6,
  .px-lg-6 {
    padding-left: 60px !important
  }

  .p-lg-7 {
    padding: 70px !important
  }

  .pt-lg-7,
  .py-lg-7 {
    padding-top: 70px !important
  }

  .pr-lg-7,
  .px-lg-7 {
    padding-right: 70px !important
  }

  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 70px !important
  }

  .pl-lg-7,
  .px-lg-7 {
    padding-left: 70px !important
  }

  .p-lg-8 {
    padding: 80px !important
  }

  .pt-lg-8,
  .py-lg-8 {
    padding-top: 80px !important
  }

  .pr-lg-8,
  .px-lg-8 {
    padding-right: 80px !important
  }

  .pb-lg-8,
  .py-lg-8 {
    padding-bottom: 80px !important
  }

  .pl-lg-8,
  .px-lg-8 {
    padding-left: 80px !important
  }

  .m-lg-auto {
    margin: auto !important
  }

  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important
  }

  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important
  }

  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important
  }

  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important
  }
}

@media (min-width: 1230px) {
  .m-xl-0 {
    margin: 0 !important
  }

  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important
  }

  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important
  }

  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important
  }

  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important
  }

  .m-xl-1 {
    margin: 10px !important
  }

  .mt-xl-1,
  .my-xl-1 {
    margin-top: 10px !important
  }

  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 10px !important
  }

  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 10px !important
  }

  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 10px !important
  }

  .m-xl-15 {
    margin: 15px !important
  }

  .mt-xl-15,
  .my-xl-15 {
    margin-top: 15px !important
  }

  .mr-xl-15,
  .mx-xl-15 {
    margin-right: 15px !important
  }

  .mb-xl-15,
  .my-xl-15 {
    margin-bottom: 15px !important
  }

  .ml-xl-15,
  .mx-xl-15 {
    margin-left: 15px !important
  }

  .m-xl-2 {
    margin: 20px !important
  }

  .mt-xl-2,
  .my-xl-2 {
    margin-top: 20px !important
  }

  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 20px !important
  }

  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 20px !important
  }

  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 20px !important
  }

  .m-xl-3 {
    margin: 30px !important
  }

  .mt-xl-3,
  .my-xl-3 {
    margin-top: 30px !important
  }

  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 30px !important
  }

  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 30px !important
  }

  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 30px !important
  }

  .m-xl-4 {
    margin: 40px !important
  }

  .mt-xl-4,
  .my-xl-4 {
    margin-top: 40px !important
  }

  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 40px !important
  }

  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 40px !important
  }

  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 40px !important
  }

  .m-xl-5 {
    margin: 50px !important
  }

  .mt-xl-5,
  .my-xl-5 {
    margin-top: 50px !important
  }

  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 50px !important
  }

  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 50px !important
  }

  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 50px !important
  }

  .m-xl-6 {
    margin: 60px !important
  }

  .mt-xl-6,
  .my-xl-6 {
    margin-top: 60px !important
  }

  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 60px !important
  }

  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 60px !important
  }

  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 60px !important
  }

  .m-xl-7 {
    margin: 70px !important
  }

  .mt-xl-7,
  .my-xl-7 {
    margin-top: 70px !important
  }

  .mr-xl-7,
  .mx-xl-7 {
    margin-right: 70px !important
  }

  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 70px !important
  }

  .ml-xl-7,
  .mx-xl-7 {
    margin-left: 70px !important
  }

  .m-xl-8 {
    margin: 80px !important
  }

  .mt-xl-8,
  .my-xl-8 {
    margin-top: 80px !important
  }

  .mr-xl-8,
  .mx-xl-8 {
    margin-right: 80px !important
  }

  .mb-xl-8,
  .my-xl-8 {
    margin-bottom: 80px !important
  }

  .ml-xl-8,
  .mx-xl-8 {
    margin-left: 80px !important
  }

  .p-xl-0 {
    padding: 0 !important
  }

  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important
  }

  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important
  }

  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important
  }

  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important
  }

  .p-xl-1 {
    padding: 10px !important
  }

  .pt-xl-1,
  .py-xl-1 {
    padding-top: 10px !important
  }

  .pr-xl-1,
  .px-xl-1 {
    padding-right: 10px !important
  }

  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 10px !important
  }

  .pl-xl-1,
  .px-xl-1 {
    padding-left: 10px !important
  }

  .p-xl-15 {
    padding: 15px !important
  }

  .pt-xl-15,
  .py-xl-15 {
    padding-top: 15px !important
  }

  .pr-xl-15,
  .px-xl-15 {
    padding-right: 15px !important
  }

  .pb-xl-15,
  .py-xl-15 {
    padding-bottom: 15px !important
  }

  .pl-xl-15,
  .px-xl-15 {
    padding-left: 15px !important
  }

  .p-xl-2 {
    padding: 20px !important
  }

  .pt-xl-2,
  .py-xl-2 {
    padding-top: 20px !important
  }

  .pr-xl-2,
  .px-xl-2 {
    padding-right: 20px !important
  }

  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 20px !important
  }

  .pl-xl-2,
  .px-xl-2 {
    padding-left: 20px !important
  }

  .p-xl-3 {
    padding: 30px !important
  }

  .pt-xl-3,
  .py-xl-3 {
    padding-top: 30px !important
  }

  .pr-xl-3,
  .px-xl-3 {
    padding-right: 30px !important
  }

  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 30px !important
  }

  .pl-xl-3,
  .px-xl-3 {
    padding-left: 30px !important
  }

  .p-xl-4 {
    padding: 40px !important
  }

  .pt-xl-4,
  .py-xl-4 {
    padding-top: 40px !important
  }

  .pr-xl-4,
  .px-xl-4 {
    padding-right: 40px !important
  }

  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 40px !important
  }

  .pl-xl-4,
  .px-xl-4 {
    padding-left: 40px !important
  }

  .p-xl-5 {
    padding: 50px !important
  }

  .pt-xl-5,
  .py-xl-5 {
    padding-top: 50px !important
  }

  .pr-xl-5,
  .px-xl-5 {
    padding-right: 50px !important
  }

  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 50px !important
  }

  .pl-xl-5,
  .px-xl-5 {
    padding-left: 50px !important
  }

  .p-xl-6 {
    padding: 60px !important
  }

  .pt-xl-6,
  .py-xl-6 {
    padding-top: 60px !important
  }

  .pr-xl-6,
  .px-xl-6 {
    padding-right: 60px !important
  }

  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 60px !important
  }

  .pl-xl-6,
  .px-xl-6 {
    padding-left: 60px !important
  }

  .p-xl-7 {
    padding: 70px !important
  }

  .pt-xl-7,
  .py-xl-7 {
    padding-top: 70px !important
  }

  .pr-xl-7,
  .px-xl-7 {
    padding-right: 70px !important
  }

  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: 70px !important
  }

  .pl-xl-7,
  .px-xl-7 {
    padding-left: 70px !important
  }

  .p-xl-8 {
    padding: 80px !important
  }

  .pt-xl-8,
  .py-xl-8 {
    padding-top: 80px !important
  }

  .pr-xl-8,
  .px-xl-8 {
    padding-right: 80px !important
  }

  .pb-xl-8,
  .py-xl-8 {
    padding-bottom: 80px !important
  }

  .pl-xl-8,
  .px-xl-8 {
    padding-left: 80px !important
  }

  .m-xl-auto {
    margin: auto !important
  }

  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important
  }

  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important
  }

  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important
  }

  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important
  }
}

.text-justify {
  text-align: justify !important
}

.text-nowrap {
  white-space: nowrap !important
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.text-left {
  text-align: left !important
}

.text-right {
  text-align: right !important
}

.text-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: 1024px) {
  .text-lg-left {
    text-align: left !important
  }

  .text-lg-right {
    text-align: right !important
  }

  .text-lg-center {
    text-align: center !important
  }
}

@media (min-width: 1230px) {
  .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-light {
  font-weight: 300 !important
}

.font-weight-normal {
  font-weight: 400 !important
}

.font-weight-bold {
  font-weight: 700 !important
}

.font-italic {
  font-style: italic !important
}

.text-white {
  color: #fff !important
}

.text-muted {
  color: #868e96 !important
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0
}

.visible {
  visibility: visible !important
}

.invisible {
  visibility: hidden !important
}

html,
body {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  min-height: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased
}

body {
  color: #787878;
  font-weight: 400;
  font-size: 16px;
  line-height: 27px;
  overflow-x: hidden
}

@media (max-width: 1023px) {
  body {
    font-size: 15px;
    line-height: 24px
  }
}

@media (max-width: 767px) {
  body {
    font-size: 14px;
    line-height: 20px
  }
}

*:focus {
  outline: 0 !important
}

b,
strong {
  font-weight: bold
}

button,
.btn {
  cursor: pointer
}

.p-lg {
  font-size: 16px;
  line-height: 27px;
  margin-bottom: 30px
}

@media (max-width: 1023px) {
  .p-lg {
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 20px
  }
}

p {
  font-size: 16px;
  line-height: 27px;
  margin-bottom: 27px
}

@media (max-width: 1023px) {
  p {
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 20px
  }

  p+p {
    padding-top: 5px
  }

  p+.ch-btn-link-block {
    padding-top: 21px
  }
}

@media (max-width: 1229px) {
  p {
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 20px
  }
}

@media (max-width: 767px) {
  p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 15px
  }
}

.p-sm {
  font-size: 14px;
  line-height: 22px
}

p:last-child {
  margin-bottom: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #444
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: #444;
  transition: .2s
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  text-decoration: none
}

h1,
.h1 {
  line-height: 1em;
  margin-bottom: 10px;
  font-weight: 600
}

@media (max-width: 1023px) {

  h1,
  .h1 {
    font-size: 30px;
    line-height: 1.2em
  }
}

@media (max-width: 767px) {

  h1,
  .h1 {
    font-size: 26px;
    line-height: 30px
  }
}

@media (max-width: 1023px) {

  h1+.h-decor,
  .h1+.h-decor {
    position: relative;
    top: -4px
  }
}

@media (max-width: 767px) {

  h1+.h-decor,
  .h1+.h-decor {
    top: -10px
  }
}

@media (max-width: 575px) {

  h1+.h-decor,
  .h1+.h-decor {
    position: relative;
    top: -10px
  }
}

h2 {
  line-height: 1em;
  margin-bottom: 10px;
  font-weight: 600
}

@media (max-width: 1023px) {
  h2 {
    font-size: 30px;
    line-height: 1.2em
  }
}

@media (max-width: 767px) {
  h2 {
    font-size: 26px;
    line-height: 30px
  }
}

@media (max-width: 1023px) {
  h2+.h-decor {
    position: relative;
    top: -5px
  }
}

@media (max-width: 767px) {
  h2+.h-decor {
    top: -10px
  }
}

@media (max-width: 575px) {
  h2+.h-decor {
    position: relative;
    top: -10px
  }
}

h3 {
  line-height: 1em;
  margin-bottom: 20px;
  font-weight: 600
}

@media (max-width: 1023px) {
  h3 {
    font-size: 20px
  }
}

@media (max-width: 767px) {
  h3 {
    font-size: 18px
  }
}

h3+.h-decor,
h3+.textwidget.custom-html-widget .h-decor {
  position: relative;
  top: -20px;
  height: 2px;
  width: 27px
}

h4 {
  line-height: 1.55em;
  margin-bottom: 18px;
  font-weight: 600
}

@media (max-width: 1023px) {
  h4 {
    font-size: 20px;
    margin-bottom: 25px
  }
}

@media (max-width: 767px) {
  h4 {
    font-size: 18px;
    margin-bottom: 10px
  }
}

h5 {
  line-height: 1em;
  margin-bottom: 20px;
  font-weight: 600
}

@media (max-width: 1023px) {
  h5 {
    font-size: 17px;
    line-height: 26px
  }
}

@media (max-width: 767px) {
  h5 {
    font-size: 15px
  }
}

h5+.h-decor {
  position: relative;
  top: -20px;
  height: 1px;
  width: 25px
}

h2+h5 {
  margin-top: 5px
}

h6 {
  line-height: 1.2em;
  margin-bottom: 22px
}

@media (max-width: 1229px) {
  h6 {
    font-size: 17px
  }
}

@media (max-width: 1023px) {
  h6 {
    font-size: 16px
  }
}

.h-sub {
  margin-bottom: 17px;
  font-size: 17px;
  line-height: 1.2em;
  font-weight: 500;
  letter-spacing: 1px;
  position: relative;
  z-index: 1
}

@media (max-width: 1023px) {
  .h-sub {
    font-size: 15px;
    margin-bottom: 11px
  }
}

@media (max-width: 767px) {
  .h-sub {
    font-size: 13px;
    margin-bottom: 9px;
    letter-spacing: 0.5px
  }
}

.h-sub:not(.theme-color) {
  color: #494949
}

.h-decor {
  display: inline-block;
  height: 3px;
  width: 53px
}

.h-decor+p {
  margin-bottom: 36px
}

.h-decor+h5 {
  line-height: 34px;
  margin-bottom: 0
}

@media (max-width: 767px) {
  .h-decor {
    height: 2px;
    width: 40px
  }
}

.more-link {
  font-size: 24px;
  line-height: 1em;
  text-transform: uppercase
}

.more-link:hover {
  text-decoration: none;
  color: #787878
}

.title-wrap {
  position: relative
}

.title-wrap+* {
  margin-top: 34px
}

.title-wrap+.special-carousel {
  margin-top: 30px
}

@media (max-width: 767px) {
  .title-wrap+* {
    margin-top: 24px
  }
}

@media (max-width: 767px) {
  .title-wrap+* {
    margin-top: 15px
  }
}

.page-title {
  background-color: #f5f6f7
}

.page-title .container>*+* {
  margin-top: 5px
}

.breadcrumbs-wrap {
  background-color: #f8f8f8;
  padding: 20px 0
}

.breadcrumbs {
  font-size: 13px;
  line-height: 18px
}

.breadcrumbs,
.breadcrumbs a {
  color: #9b9b9b
}

.breadcrumbs>* {
  position: relative
}

.breadcrumbs>a:after {
  content: '/';
  display: inline-block;
  padding: 0 4px 0 5px
}

.txt-gradient {
  background: -webkit-linear-gradient(left, #278cdd, #88bfec);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}

.star-rating {
  line-height: 1em
}

.star-rating [class*='icon-'] {
  font-size: 11px
}

.star-rating .txt-gradient {
  -webkit-background-clip: text
}

.btn-link {
  font-size: 16px;
  line-height: 18px;
  font-weight: 600;
  letter-spacing: .6px
}

.btn-link [class*='icon'] {
  position: relative;
  display: inline-block;
  padding-left: 10px;
  top: 0;
  font-size: 12px;
  transition: 0.3s
}

.btn-link:hover {
  text-decoration: none;
  color: #424242
}

@media (max-width: 767px) {
  .btn-link {
    font-size: 11px;
    line-height: 14px;
    padding: 8px 15px;
    box-shadow: inset 0px 0px 0px 1px rgba(30, 118, 222, 0.7);
    border-radius: 26px
  }
}

.btn:not([disabled]):not(.disabled):active,
.btn:not([disabled]):not(.disabled).active {
  background-image: none
}

.btn,
body:not(.touch) .btn:focus {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  text-shadow: none;
  font-size: 15px;
  line-height: 18px;
  font-weight: 600;
  padding: 16px 30px;
  border-radius: 26px;
  background: transparent;
  text-transform: none;
  letter-spacing: .05em;
  transition: 0.3s;
  box-shadow: inset 0px 0px 0px 1px rgba(30, 118, 222, 0.7)
}

@media (max-width: 1229px) {

  .btn,
  body:not(.touch) .btn:focus {
    font-size: 14px;
    line-height: 18px;
    padding: 15px 35px;
    border-radius: 25px
  }
}

@media (max-width: 1023px) {

  .btn,
  body:not(.touch) .btn:focus {
    font-size: 13px;
    line-height: 18px;
    padding: 10px 28px;
    border-radius: 21px
  }
}

@media (max-width: 767px) {

  .btn,
  body:not(.touch) .btn:focus {
    font-size: 12px;
    line-height: 16px;
    padding: 8px 22px;
    border-radius: 18px
  }
}

.btn [class*='icon'],
body:not(.touch) .btn:focus [class*='icon'] {
  position: relative;
  display: inline-block;
  top: 0;
  font-size: 12px;
  transition: 0.3s
}

@media (max-width: 767px) {

  .btn [class*='icon'],
  body:not(.touch) .btn:focus [class*='icon'] {
    top: 1px
  }
}

@media (max-width: 575px) {

  .btn [class*='icon'],
  body:not(.touch) .btn:focus [class*='icon'] {
    top: 1px
  }
}

.btn .icon-right-arrow,
body:not(.touch) .btn:focus .icon-right-arrow {
  font-size: 12px
}

.btn.btn-noanimate [class*='icon']:first-child,
body:not(.touch) .btn:focus.btn-noanimate [class*='icon']:first-child {
  margin-right: 15px
}

.btn:not(.btn-noanimate) [class*='icon']:first-child,
body:not(.touch) .btn:focus:not(.btn-noanimate) [class*='icon']:first-child {
  transform: translateX(-55px);
  opacity: 0;
  width: 0
}

.btn:not(.btn-noanimate) [class*='icon']:last-child,
body:not(.touch) .btn:focus:not(.btn-noanimate) [class*='icon']:last-child {
  padding-left: 10px
}

@media (max-width: 1229px) {

  .btn:not(.btn-noanimate) [class*='icon']:last-child,
  body:not(.touch) .btn:focus:not(.btn-noanimate) [class*='icon']:last-child {
    padding-left: .6em
  }
}

.btn.icn-left:not(.btn-noanimate) [class*='icon']:first-child,
body:not(.touch) .btn:focus.icn-left:not(.btn-noanimate) [class*='icon']:first-child {
  width: auto;
  padding-right: 10px;
  transform: translateX(0);
  opacity: 1
}

@media (max-width: 1229px) {

  .btn.icn-left:not(.btn-noanimate) [class*='icon']:first-child,
  body:not(.touch) .btn:focus.icn-left:not(.btn-noanimate) [class*='icon']:first-child {
    padding-right: .6em
  }
}

.btn.icn-left:not(.btn-noanimate) [class*='icon']:last-child,
body:not(.touch) .btn:focus.icn-left:not(.btn-noanimate) [class*='icon']:last-child {
  width: 0;
  padding-left: 0;
  transform: translateX(55px);
  opacity: 0
}

body:not(.touch) .btn:not(.btn-noanimate):hover [class*='icon']:first-child {
  width: auto;
  padding-right: 10px;
  transform: translateX(0);
  opacity: 1
}

@media (max-width: 1229px) {
  body:not(.touch) .btn:not(.btn-noanimate):hover [class*='icon']:first-child {
    padding-right: .6em
  }
}

body:not(.touch) .btn:not(.btn-noanimate):hover [class*='icon']:last-child {
  width: 0;
  padding-left: 0;
  transform: translateX(55px);
  opacity: 0
}

body:not(.touch) .btn:not(.btn-noanimate):hover.icn-left [class*='icon']:first-child {
  width: 0;
  padding-right: 0;
  transform: translateX(-55px);
  opacity: 0
}

body:not(.touch) .btn:not(.btn-noanimate):hover.icn-left [class*='icon']:last-child {
  width: auto;
  padding-left: 10px;
  transform: translateX(0);
  opacity: 1
}

@media (max-width: 1229px) {
  body:not(.touch) .btn:not(.btn-noanimate):hover.icn-left [class*='icon']:last-child {
    padding-left: .6em
  }
}

.btn-xs,
body:not(.touch) .btn-xs:focus {
  padding: 6px 12px;
  font-size: 14px;
  line-height: 18px;
  border-radius: 16px;
  font-weight: 400;
  text-transform: none
}

.btn-xs [class*='icon'],
body:not(.touch) .btn-xs:focus [class*='icon'] {
  font-size: 14px;
  line-height: 18px
}

.btn-sm,
.btn-group-sm>.btn,
body:not(.touch) .btn-sm:focus,
body:not(.touch) .btn-group-sm>.btn:focus {
  padding: 10px 25px;
  font-size: 14px;
  line-height: 19px;
  font-weight: 500;
  border-radius: 20px;
  text-transform: none;
  border-width: 1px
}

.btn-sm [class*='icon'],
.btn-group-sm>.btn [class*='icon'],
body:not(.touch) .btn-sm:focus [class*='icon'],
body:not(.touch) .btn-group-sm>.btn:focus [class*='icon'] {
  line-height: 19px
}

.btn-lg,
.btn-group-lg>.btn,
body:not(.touch) .btn-lg:focus,
body:not(.touch) .btn-group-lg>.btn:focus {
  padding: 15px 35px;
  font-size: 24px;
  line-height: 34px;
  border-radius: 32px;
  border-width: 2px
}

.btn-lg [class*='icon'],
.btn-group-lg>.btn [class*='icon'],
body:not(.touch) .btn-lg:focus [class*='icon'],
body:not(.touch) .btn-group-lg>.btn:focus [class*='icon'] {
  font-size: 16px;
  line-height: 34px;
  top: -1px
}

@media (max-width: 767px) {

  .btn-lg,
  .btn-group-lg>.btn,
  body:not(.touch) .btn-lg:focus,
  body:not(.touch) .btn-group-lg>.btn:focus {
    padding: 9px 25px;
    font-size: 18px;
    line-height: 30px;
    border-radius: 25px
  }

  .btn-lg [class*='icon'],
  .btn-group-lg>.btn [class*='icon'],
  body:not(.touch) .btn-lg:focus [class*='icon'],
  body:not(.touch) .btn-group-lg>.btn:focus [class*='icon'] {
    font-size: 16px;
    line-height: 24px;
    top: 1px
  }
}

body:not(.touch) .btn-hover-fill:hover {
  color: #fff
}

body:not(.touch) .btn-hover-fill:hover [class*='icon'] {
  color: #fff
}

.btn-gradient,
body:not(.touch) .btn-gradient:focus {
  border: 0;
  background-repeat: repeat-x;
  color: #fff
}

.btn-gradient [class*='icon'],
body:not(.touch) .btn-gradient:focus [class*='icon'] {
  color: #fff
}

body:not(.touch) .btn-gradient:hover {
  color: #fff
}

body:not(.touch) .btn-gradient:hover [class*='icon'] {
  color: #fff
}

.btn-fill,
body:not(.touch) .btn-fill:focus {
  color: #fff
}

.btn-fill:hover,
body:not(.touch) .btn-fill:focus:hover {
  color: #fff
}

.btn-fill:hover [class*='icon'],
body:not(.touch) .btn-fill:focus:hover [class*='icon'] {
  color: #fff
}

.btn-white,
body:not(.touch) .btn-white:focus {
  border-color: #fff !important;
  color: #fff !important;
  border-width: 2px !important;
  box-shadow: none !important
}

body:not(.touch) .btn-white:hover {
  color: #fff !important
}

body:not(.touch) .btn-white:hover [class*='icon'] {
  color: #fff !important
}

.dropdown {
  max-width: 370px
}

.btn.dropdown-toggle {
  padding: 15px 30px 15px 22px;
  min-height: 60px;
  border-radius: 0;
  text-align: left;
  font-weight: 300;
  font-size: 28px;
  line-height: 38px;
  cursor: pointer
}

@media (max-width: 1023px) {
  .btn.dropdown-toggle {
    padding: 10px 30px 10px 20px;
    font-size: 24px;
    line-height: 30px;
    min-height: 50px
  }
}

.btn.dropdown-toggle [class*='icon'] {
  padding-right: 16px;
  top: 4px
}

@media (max-width: 1023px) {
  .btn.dropdown-toggle [class*='icon'] {
    font-size: 22px
  }
}

.btn.dropdown-toggle.btn-light,
.btn.dropdown-toggle.btn-light:focus {
  background: #fff;
  color: #787878;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
  border: 1px solid #f3f3f3
}

.btn.dropdown-toggle.btn-light [class*='icon'],
.btn.dropdown-toggle.btn-light:focus [class*='icon'] {}

.btn+.btn {
  margin-left: 12px
}

.btn-sm+.btn-sm,
.btn-group-sm>.btn+.btn-sm,
.btn-group-sm>.btn-sm+.btn,
.btn-group-sm>.btn+.btn {
  margin-left: 8px
}

@media (max-width: 575px) {
  .flex-column.flex-sm-row .btn {
    margin: 0 auto 0 0
  }

  .flex-column.flex-sm-row .btn+.btn {
    margin: 10px auto 0 0
  }
}

.dropdown+.dropdown {
  margin-top: 16px
}

.btn.dropdown-toggle:after {
  position: absolute;
  top: 50%;
  right: 46px;
  margin-top: -16px;
  border: 0;
  content: '\e935';
  font-size: 19px;
}

.dropdown.show .btn.dropdown-toggle:after {
  content: '\e936'
}

.dropdown-info,
.dropdown-form {
  width: 100%;
  margin: -1px 0 0 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  border: 1px solid #f3f3f3;
  border-width: 0 1px 1px;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.05)
}

.dropdown-info table td,
.dropdown-form table td {
  font-size: 15px;
  line-height: 25px;
  padding: 10px
}

.dropdown-info table span,
.dropdown-form table span {
  font-weight: bold
}

.dropdown-info>.inside {
  padding: 0 20px 20px;
  font-size: 14px;
  line-height: 20px
}

.dropdown-info>.inside p {
  margin-bottom: 20px
}

.dropdown-info>.inside p:last-child {
  margin-bottom: 0
}

.dropdown-form>.inside {
  padding: 20px 20px 20px;
  font-size: 14px;
  line-height: 20px;
  position: relative
}

.dropdown-info ul.list-unstyled {
  font-size: 16px;
  line-height: 23px
}

.dropdown-info ul.list-unstyled li {
  margin-bottom: 0 !important
}

.dropdown-info ul.list-unstyled a {}

.dropdown-info[x-placement="top-start"],
.dropdown-form[x-placement="top-start"] {
  margin: 0 0 -1px 0;
  box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.05);
  border-width: 1px 1px 0
}

.dropdown-info[x-placement="top-start"]>.inside,
.dropdown-form[x-placement="top-start"]>.inside {
  padding: 20px 20px 20px
}

.dropdown-form {
  font-size: 14px;
  line-height: 20px
}

.dropdown-menu .close {
  position: absolute;
  z-index: 1;
  font-size: 14px;
  right: 15px;
  top: 15px;
  color: #212121;
  cursor: pointer;
  opacity: 1;
  transition: 0.2s
}

.dropdown-menu .close:hover {
  text-decoration: none
}

.flex-wrap-center {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center
}

ul.list-unstyled li:not(:last-child) {
  margin-bottom: 8px
}

ul.numbered-list {
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  counter-reset: li;
  list-style-type: none;
  font-size: 14px;
  line-height: 24px
}

@media (max-width: 1023px) {
  ul.numbered-list {
    font-size: 15px;
    line-height: 20px
  }
}

ul.numbered-list li {
  position: relative;
  padding: 0 0 0 33px
}

ul.numbered-list li:before {
  font-size: 15px;
  line-height: 21px;
  font-weight: 600;
  content: counter(li);
  counter-increment: li;
  height: 21px;
  width: 21px;
  border-radius: 50%;
  color: #fff;
  text-align: center;
  position: absolute;
  left: 0;
  top: 2px
}

ul.numbered-list li:not(:last-child) {
  margin-bottom: 10px
}

@media (max-width: 1023px) {
  ul.numbered-list li:not(:last-child) {
    margin-bottom: 7px
  }
}

ul.numbered-list-lg {
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  counter-reset: li;
  list-style-type: none;
  font-size: 16px;
  line-height: 27px
}

@media (max-width: 1023px) {
  ul.numbered-list-lg {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 20px
  }
}

ul.numbered-list-lg li {
  position: relative;
  padding: 0 0 0 70px;
  padding-right: 45px
}

ul.numbered-list-lg li:before {
  font-size: 15px;
  line-height: 35px;
  font-weight: 700;
  content: counter(li);
  counter-increment: li;
  height: 35px;
  width: 35px;
  border-radius: 50%;
  color: #fff;
  text-align: center;
  position: absolute;
  left: 15px;
  top: -6px
}

ul.numbered-list-lg li:not(:last-child) {
  margin-bottom: 28px
}

@media (max-width: 1023px) {
  ul.numbered-list-lg li:not(:last-child) {
    margin-bottom: 20px
  }
}

ul.circle-list {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  padding: 0;
  list-style: none;
  font-size: 16px;
  line-height: 20px
}

@media (max-width: 1023px) {
  ul.circle-list {
    font-size: 14px;
    line-height: 20px
  }
}

ul.circle-list li {
  position: relative;
  padding-left: 25px
}

ul.circle-list li .icon {
  font-size: 10px;
  position: absolute;
  left: 0;
  top: 5px;
  width: auto
}

ul.circle-list li:not(:last-child) {
  margin-bottom: 18px
}

@media (max-width: 1023px) {
  ul.circle-list li:not(:last-child) {
    margin-bottom: 8px
  }
}

ul.circle-list-dark {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  padding: 0;
  list-style: none;
  font-size: 16px;
  line-height: 22px
}

ul.circle-list-dark,
ul.circle-list-dark a {
  color: #000
}

@media (max-width: 1023px) {
  ul.circle-list-dark {
    font-size: 15px;
    line-height: 22px
  }
}

ul.circle-list-dark li {
  position: relative;
  padding-left: 52px
}

ul.circle-list-dark li:before {
  content: '\25CF';
  font-size: 16px;
  position: absolute;
  left: 26px;
  top: -1px
}

ul.circle-list-dark li:not(:last-child) {
  margin-bottom: 12px
}

@media (max-width: 767px) {
  ul.circle-list-dark li:not(:last-child) {
    margin-bottom: 7px
  }
}

ul.circle-list-bordered {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  padding: 0;
  list-style: none;
  font-size: 15px;
  line-height: 20px
}

@media (max-width: 1023px) {
  ul.circle-list-bordered {
    font-size: 15px;
    line-height: 22px
  }
}

ul.circle-list-bordered li {
  position: relative;
  padding-left: 47px
}

@media (max-width: 575px) {
  ul.circle-list-bordered li {
    padding-left: 27px
  }
}

ul.circle-list-bordered li:after {
  content: '';
  position: absolute;
  left: 20px;
  right: 0;
  height: 1px;
  bottom: -10px;
  background-color: #eee
}

@media (max-width: 575px) {
  ul.circle-list-bordered li:after {
    left: 0
  }
}

ul.circle-list-bordered li:before {
  content: '\25CF';
  font-size: 16px;
  position: absolute;
  left: 20px;
  top: -1px
}

@media (max-width: 575px) {
  ul.circle-list-bordered li:before {
    left: 0
  }
}

ul.circle-list-bordered li:last-child:after {
  display: none
}

ul.circle-list-bordered li:not(:last-child) {
  margin-bottom: 20px
}

@media (max-width: 767px) {
  ul.circle-list-bordered li:not(:last-child) {
    margin-bottom: 15px
  }
}

ul.marker-list-md {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  padding: 0;
  list-style: none;
  font-size: 16px;
  line-height: 22px
}

@media (max-width: 1023px) {
  ul.marker-list-md {
    font-size: 15px;
    line-height: 22px
  }
}

ul.marker-list-md li {
  position: relative;
  padding-left: 34px
}

ul.marker-list-md li .icon {
  font-size: 16px;
  position: absolute;
  left: 10px;
  top: 4px;
  width: auto
}

ul.marker-list-md li:not(:last-child) {
  margin-bottom: 16px
}

@media (max-width: 1023px) {
  ul.marker-list-md li:not(:last-child) {
    margin-bottom: 10px
  }
}

@media (max-width: 479px) {
  ul.marker-list-md li:not(:last-child) {
    margin-bottom: 8px
  }
}

ul.marker-list-md-line {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  padding: 0;
  list-style: none;
  font-size: 16px;
  line-height: 22px
}

@media (max-width: 1023px) {
  ul.marker-list-md-line {
    font-size: 15px;
    line-height: 22px
  }
}

ul.marker-list-md-line li {
  position: relative;
  padding-left: 34px
}

ul.marker-list-md-line li:before {
  content: '-';
  font-size: 31px;
  position: absolute;
  left: 10px;
  top: -3px
}

ul.marker-list-md-line li:not(:last-child) {
  margin-bottom: 14px
}

@media (max-width: 1023px) {
  ul.marker-list-md-line li:not(:last-child) {
    margin-bottom: 7px
  }
}

ul.marker-list-md-dark {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  padding: 0;
  list-style: none;
  font-size: 16px;
  line-height: 22px
}

ul.marker-list-md-dark,
ul.marker-list-md-dark a {
  color: #000
}

@media (max-width: 1023px) {
  ul.marker-list-md-dark {
    font-size: 15px;
    line-height: 22px
  }
}

ul.marker-list-md-dark li {
  position: relative;
  padding-left: 52px
}

ul.marker-list-md-dark li:before {
  content: '\25CF';
  font-size: 16px;
  position: absolute;
  left: 26px;
  top: -1px
}

ul.marker-list-md-dark li:not(:last-child) {
  margin-bottom: 12px
}

@media (max-width: 767px) {
  ul.marker-list-md-dark li:not(:last-child) {
    margin-bottom: 7px
  }
}

ul.marker-list-md-bordered {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  padding: 0;
  list-style: none;
  font-size: 16px;
  line-height: 20px
}

@media (max-width: 1023px) {
  ul.marker-list-md-bordered {
    font-size: 15px;
    line-height: 22px
  }
}

ul.marker-list-md-bordered li {
  position: relative;
  padding-left: 47px
}

@media (max-width: 575px) {
  ul.marker-list-md-bordered li {
    padding-left: 27px
  }
}

ul.marker-list-md-bordered li:after {
  content: '';
  position: absolute;
  left: 20px;
  right: 0;
  height: 1px;
  bottom: -10px;
  background-color: #eee
}

@media (max-width: 575px) {
  ul.marker-list-md-bordered li:after {
    left: 0
  }
}

ul.marker-list-md-bordered li:before {
  content: '\25CF';
  font-size: 16px;
  position: absolute;
  left: 20px;
  top: -1px
}

@media (max-width: 575px) {
  ul.marker-list-md-bordered li:before {
    left: 0
  }
}

ul.marker-list-md-bordered li:last-child:after {
  display: none
}

ul.marker-list-md-bordered li:not(:last-child) {
  margin-bottom: 20px
}

@media (max-width: 767px) {
  ul.marker-list-md-bordered li:not(:last-child) {
    margin-bottom: 15px
  }
}

ul.categories-list {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  padding: 0;
  list-style: none;
  font-size: 16px;
  line-height: 22px
}

@media (max-width: 1023px) {
  ul.categories-list {
    font-size: 15px;
    line-height: 26px
  }
}

ul.categories-list li {
  position: relative;
  padding-left: 24px
}

ul.categories-list li:before {
  font-size: 10px;
  position: absolute;
  left: 0;
  top: 1px
}

ul.categories-list li:not(:last-child) {
  margin-bottom: 14px
}

@media (max-width: 1023px) {
  ul.categories-list li:not(:last-child) {
    margin-bottom: 7px
  }
}

ul.marker-list {
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  list-style: none;
  font-size: 19px;
  line-height: 29px;
  font-weight: 400;
}

@media (max-width: 1023px) {
  ul.marker-list {
    font-size: 17px;
    line-height: 22px
  }
}

ul.marker-list li {
  position: relative;
  padding-left: 33px
}

ul.marker-list li:before {
  font-size: 15px;
  position: absolute;
  left: 0;
  top: 0
}

ul.marker-list li span,
ul.marker-list li b {
  font-size: 14px;
  font-weight: 600
}

ul.marker-list li:not(:last-child) {
  margin-bottom: 20px
}

@media (max-width: 1023px) {
  ul.marker-list li:not(:last-child) {
    margin-bottom: 16px
  }
}

ul.marker-list-md {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  padding: 0;
  list-style: none;
  font-size: 16px;
  line-height: 22px
}

@media (max-width: 1023px) {
  ul.marker-list-md {
    font-size: 14px;
    line-height: 18px
  }
}

ul.marker-list-md li {
  position: relative;
  padding-left: 24px
}

ul.marker-list-md li .icon {
  font-size: 10px;
  position: absolute;
  left: 0;
  top: 5px;
  width: auto
}

ul.marker-list-sm {
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  list-style: none;
  font-size: 14px;
  line-height: 20px
}

@media (max-width: 1023px) {
  ul.marker-list-sm {
    font-size: 14px;
    line-height: 20px
  }
}

ul.marker-list-sm li {
  position: relative;
  padding-left: 20px
}

ul.marker-list-sm li:before {
  font-size: 12px;
  position: absolute;
  left: 0;
  top: 0
}

ul.marker-list-sm li:not(:last-child) {
  margin-bottom: 4px
}

@media (min-width: 576px) {
  .two-col-list {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2
  }
}

@media (min-width: 1230px) {
  .two-col-list-xl {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2
  }
}

@media (min-width: 1024px) and (max-width: 1229px) {
  .two-col-list-lg {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .two-col-list-md {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .two-col-list-sm {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2
  }
}

ul.icn-list {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 16px;
  line-height: 24px
}

@media (max-width: 1023px) {
  ul.icn-list {
    font-size: 15px;
    line-height: 22px
  }
}

ul.icn-list li {
  position: relative;
  padding-left: 35px
}

ul.icn-list li>[class*='icon'] {
  position: absolute;
  left: 0;
  top: 5px;
  font-size: 14px
}

ul.icn-list li b {
  font-weight: 600
}

ul.icn-list li:not(:last-child) {
  margin-bottom: 18px
}

ul.icn-list-sm {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 14px;
  line-height: 20px
}

@media (max-width: 1023px) {
  ul.icn-list-sm {
    font-size: 14px;
    line-height: 20px
  }
}

ul.icn-list-sm li {
  position: relative;
  padding-left: 24px
}

ul.icn-list-sm li>[class*='icon'] {
  position: absolute;
  left: 0;
  top: 3px;
  font-size: 14px
}

ul.icn-list-sm li>.icon-black-envelope {
  top: 4px
}

ul.icn-list-sm li b {
  font-weight: 500
}

ul.icn-list-sm li:not(:last-child) {
  margin-bottom: 10px
}

ul.icn-list-lg {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 27px
}

@media (max-width: 1023px) {
  ul.icn-list-lg {
    font-size: 15px;
    line-height: 22px
  }
}

ul.icn-list-lg li {
  position: relative;
  padding-left: 35px
}

ul.icn-list-lg li>[class*='icon'] {
  position: absolute;
  left: 0;
  top: 3px;
  font-size: 18px;
  font-weight: bold
}

@media (max-width: 1023px) {
  ul.icn-list-lg li>[class*='icon'] {
    top: 3px
  }
}

ul.icn-list-lg li b {
  font-weight: 600
}

@media (max-width: 1023px) {
  ul.icn-list-lg li .d-flex {
    max-width: 300px
  }
}

ul.icn-list-lg li:not(:last-child) {
  margin-bottom: 9px
}

ul.icn-list-lg .d-flex>span {
  min-width: 45%
}

ul.header-icn-list {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 17px;
  line-height: 30px
}

@media (max-width: 1023px) {
  ul.header-icn-list {
    font-size: 15px;
    line-height: 22px
  }
}

ul.header-icn-list li {
  position: relative;
  padding-left: 35px
}

ul.header-icn-list li>[class*='icon'] {
  position: absolute;
  left: 0;
  top: 6px;
  font-size: 18px
}

@media (max-width: 1023px) {
  ul.header-icn-list li>[class*='icon'] {
    top: 3px
  }
}

ul.header-icn-list li b {
  font-weight: 600
}

@media (max-width: 1023px) {
  ul.header-icn-list li .d-flex {
    max-width: 300px
  }
}

ul.header-icn-list li:not(:last-child) {
  margin-bottom: 5px
}

.icn-list+.icn-list {
  margin-top: 30px
}

ul.services-list {
  margin: -5px 0 0 0;
  padding: 0;
  list-style: none;
  max-width: 100%
}

ul.services-list li {
  position: relative;
  border-bottom: 1px dotted #ccc7c8;
  font-size: 14px;
  line-height: 20px;
  padding: 7px 0 7px 30px;
  text-align: right
}

@media (max-width: 1023px) {
  ul.services-list li {
    font-size: 13px;
    line-height: 18px;
    padding-left: 20px
  }
}

ul.services-list li [class*='icon-'] {
  color: #695c5d;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -9px;
  font-size: 17px
}

@media (max-width: 1023px) {
  ul.services-list li [class*='icon-'] {
    font-size: 15px
  }
}

ul.services-list li:last-child {
  border-bottom: 0
}

.messengers-list a {
  padding: 0 10px;
  color: #c3c3c3;
  font-size: 28px;
  line-height: 40px
}

.messengers-list a:hover {
  text-decoration: none
}

@media (min-width: 768px) {
  .icn-carousel {
    opacity: 1 !important
  }
}

@media (max-width: 767px) {
  .icn-carousel [class*='col-']+* {
    margin-top: 15px
  }

  .icn-carousel .title-wrap {
    margin-top: 20px;
    margin-bottom: 20px
  }
}

@media (max-width: 767px) {
  .icn-carousel>*:not(:first-child) {
    margin-top: 25px
  }
}

.icn-text {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none
}

@media (max-width: 767px) {
  .icn-text+.icn-text {
    margin-top: 15px
  }
}

.icn-text.icn-text-wmax {
  max-width: 343px
}

.icn-text:hover {
  text-decoration: none
}

.icn-text:hover .icn-text-title {
  transition: 0.25s
}

.icn-text .icn-text-title {
  margin-bottom: 0;
  transition: 0.25s
}

.icn-text .icn-text-title+* {
  margin-top: 23px
}

@media (max-width: 1023px) {
  .icn-text .icn-text-title+* {
    margin-top: 15px
  }
}

@media (max-width: 767px) {
  .icn-text .icn-text-title+* {
    margin-top: 10px
  }
}

@media (max-width: 767px) {
  .icn-text {
    padding-left: 15px;
    padding-right: 15px
  }
}

.icn-text .icn-text-simple [class*='icon'] {
  font-size: 60px;
  line-height: 60px
}

.icn-text .icn-text-circle {
  margin-top: 7px;
  width: 81px;
  height: 81px;
  background-repeat: repeat-x;
  box-shadow: 0px 5px 20px 2px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  color: #fff;
  text-align: center;
  transition: 0.25s
}

@media (max-width: 767px) {
  .icn-text .icn-text-circle {
    flex-basis: 74px;
    width: 74px;
    height: 74px;
    margin: 0
  }
}

.icn-text [class*='icon'] {
  font-size: 42px
}

.icn-text .icn-text-circle--sm [class*='icon'] {
  font-size: 36px;
  line-height: 78px
}

.icn-text .icon-syringe {
  line-height: 72px
}

.icn-text>*+* {
  margin-top: 34px
}

@media (max-width: 1023px) {
  .icn-text>*+* {
    margin-top: 22px
  }
}

@media (max-width: 767px) {
  .icn-text>*+* {
    margin-top: 18px
  }

  .icn-text>.icn-text-circle+* {
    margin-top: 10px
  }
}

.icn-text>.icn-text-simple+* {
  margin-top: 20px
}

@media (max-width: 767px) {
  .icn-text p {
    font-size: 14px;
    line-height: 20px
  }
}

.icn-text-sm {
  margin-bottom: 10px;
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
  flex-grow: 1;
  flex-basis: 0;
  font-size: 16px;
  line-height: 22px;
  min-width: 100px
}

@media (max-width: 767px) {
  .icn-text-sm {
    font-size: 14px;
    line-height: 22px;
    padding: 0
  }
}

.icn-text-sm .icn-text-circle {
  display: inline-block;
  width: 54px;
  height: 54px;
  border-radius: 50%;
  color: #fff;
  margin-bottom: 10px
}

.icn-text-sm [class*='icon'] {
  font-size: 28px;
  line-height: 54px
}

.icn-text-sm span {
  font-size: 14px;
  font-weight: 600
}

@media (max-width: 767px) {
  .row>*:not(:first-child) .icn-text-num {
    margin-top: 30px
  }
}

.icn-text-num-number {
  font-size: 72px;
  line-height: 1em;
  font-weight: 600;
  font-family: "Poppins", serif;
  margin-bottom: 10px
}

@media (max-width: 1023px) {
  .icn-text-num-number {
    font-size: 52px
  }
}

.icn-text-num-title {
  font-size: 20px;
  line-height: 28px;
  font-weight: 600;
  font-family: "Poppins", serif;
  color: #444
}

@media (max-width: 1023px) {
  .icn-text-num-title {
    font-size: 17px;
    line-height: 24px
  }
}

@media (max-width: 1023px) {
  .icn-text-num-title {
    font-size: 15px;
    line-height: 24px
  }
}

.icn-text-num-text:not(:first-child) {
  margin-top: 15px
}

@media (max-width: 767px) {
  .icn-text-num-text:not(:first-child) {
    margin-top: 10px
  }
}

.icn-text-alt {
  display: flex;
  text-decoration: none
}

@media (max-width: 1023px) {
  .icn-text-alt {
    flex-direction: column;
    text-align: center
  }
}

.icn-text-alt:hover {
  text-decoration: none
}

.icn-text-alt:hover .icn-text-title {
  transition: 0.25s
}

.icn-text-alt:hover .icn-text-circle {
  box-shadow: 0 0 0 10px rgba(30, 118, 189, 0.2)
}

.icn-text-alt .icn-text-alt-title {
  margin-bottom: 0;
  font-size: 20px;
  line-height: 34px;
  transition: 0.25s
}

@media (max-width: 1023px) {
  .icn-text-alt .icn-text-alt-title {
    font-size: 17px;
    line-height: 24px
  }
}

@media (max-width: 767px) {
  .icn-text-alt .icn-text-alt-title {
    font-size: 16px;
    line-height: 20px
  }
}

.icn-text-alt .icn-text-alt-title+* {
  margin-top: 10px
}

@media (max-width: 767px) {
  .icn-text-alt .icn-text-alt-title+* {
    margin-top: 5px
  }
}

.icn-text-alt .icn-text-alt-icn {}

.icn-text-alt .icn-text-alt-icn [class*='icon'] {
  font-size: 56px;
  line-height: 1em
}

@media (max-width: 1023px) {
  .icn-text-alt .icn-text-alt-icn [class*='icon'] {
    font-size: 42px
  }
}

@media (max-width: 767px) {
  .icn-text-alt .icn-text-alt-icn [class*='icon'] {
    font-size: 36px
  }
}

.icn-text-alt p {
  font-size: 15px;
  line-height: 24px
}

.icn-text-alt>*+* {
  margin-left: 28px
}

@media (max-width: 1023px) {
  .icn-text-alt>*+* {
    margin-left: 0;
    margin-top: 7px
  }
}

.tooltip-inner {
  border-radius: 0
}

.tooltip.bs-tooltip-top .arrow,
.tooltip.bs-tooltip-auto[x-placement^="top"] .arrow {
  transform: rotate(135deg);
  bottom: 1px
}

body.touch .tooltip.show {
  display: none !important
}

.info-box-color {
  padding: 35px 40px 25px;
  color: #fff
}

@media (max-width: 1023px) {
  .info-box-color {
    padding: 25px 20px 15px
  }
}

.info-box-color a:not(.btn) {
  color: #fff
}

.info-box-color ul.marker-list {
  margin-left: 10px
}

.info-box-color ul.marker-list li:before {
  color: #fff
}

.info-box-grey {
  background-color: #f3f3f3;
  padding: 35px 40px 25px
}

@media (max-width: 1023px) {
  .info-box-grey {
    padding: 15px 20px 15px
  }
}

.info-box-grey ul.icn-list li:not(:last-child) {
  margin-bottom: 10px
}

.info-box-price {
  font-size: 50px;
  font-family: 'Poppins', sans-serif;
  line-height: 1em
}

.info-box-color+*,
.info-box-grey+* {
  margin-top: 30px
}

.info-grid {
  border-bottom: 1px solid #ebebeb;
  padding: 19px 0;
  text-align: center
}

.info-grid [class*='col-'] {
  padding: 17px 0;
  border-left: 1px solid #ebebeb
}

.info-grid [class*='col-']:first-child {
  border-left: 0
}

@media (max-width: 767px) {
  .info-grid {
    border-bottom: 0
  }

  .info-grid [class*='col-'] {
    border-bottom: 1px solid #ebebeb
  }

  .info-grid [class*='col-']:nth-last-child(-n+2) {
    border-bottom: 0
  }
}

.info-grid-label {
  font-size: 14px
}

.info-grid-text {
  font-size: 28px;
  line-height: 1em;
  font-family: 'Poppins', sans-serif
}

@media (max-width: 1023px) {
  .info-grid-text {
    font-size: 24px
  }
}

.page-item.active {
  font-weight: 600
}

.quote {
  position: relative;
  margin-bottom: 20px;
  font-style: italic;
  padding-left: 118px
}

@media (max-width: 1023px) {
  .quote {
    padding-left: 100px
  }
}

@media (max-width: 767px) {
  .quote {
    padding-left: 70px
  }
}

.quote p {
  padding-left: 0 !important
}

.quote:after {
  content: '“';
  position: absolute;
  left: 30px;
  top: 5px;
  font-size: 160px;
  line-height: 1em;
  font-weight: 600;
  font-style: normal;
  font-family: "Poppins", serif
}

@media (max-width: 1023px) {
  .quote:after {
    font-size: 120px;
    left: 30px;
    top: -15px
  }
}

@media (max-width: 767px) {
  .quote:after {
    font-size: 80px;
    left: 20px;
    top: -8px
  }
}

.tags-list {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0
}

.tags-list li {
  display: inline-block;
  padding: 0;
  margin-bottom: 5px;
  margin-right: 2px
}

.tags-list li a {
  display: block;
  font-size: 14px;
  line-height: 25px;
  padding: 5px 10px;
  text-decoration: none;
  border-radius: 3px;
  background: #f8f8f8;
  transition: all 0.2s ease
}

.tags-list li a:hover {
  color: #fff
}

.bg-cover {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center
}

.bg-left {
  background-position: left
}

.bg-full {
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center
}

.bg-fullheight {
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: center
}

.bg-grey,
.googlemap__contact+.bg-grey {
  padding: 100px 0;
  background: #f5f7f8
}

@media (max-width: 1023px) {

  .bg-grey,
  .googlemap__contact+.bg-grey {
    padding: 50px 0
  }
}

.bg-grey-150 {
  background-color: #f7f7f7
}

.bg-grey-100 {
  background-color: #f7f7f7
}

@media (max-width: 1023px) {
  .video-wrap {
    max-width: 425px;
    margin-left: auto;
    margin-right: auto
  }
}

.nav-pills .nav-link {
  margin-bottom: 10px;
  cursor: pointer;
  text-shadow: none;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  padding: 15px 16px;
  color: #444;
  border: 1px solid #d5d5d5;
  border-radius: 25px;
  white-space: nowrap;
  transition: 0.3s
}

@media (max-width: 767px) {
  .nav-pills .nav-link {
    font-size: 15px;
    line-height: 15px;
    min-width: calc(50% - 8px);
    text-align: center
  }
}

@media (max-width: 575px) {
  .nav-pills .nav-link {
    width: 100%
  }
}

.nav-pills .nav-link:hover {
  background: transparent
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
  background: transparent;
  color: #424242;
  box-shadow: inset 0px 0px 0px 1px rgba(30, 118, 222, 0.7)
}

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

.services-nav .nav-item:last-child .nav-link {
  border-bottom: 0
}

.services-nav>.nav-item>.nav-link {
  display: block;
  border: 0;
  background-color: #f8f8f8;
  margin-bottom: 0;
  border-bottom: 1px solid #e6e6e6;
  border-radius: 0;
  font-size: 16px;
  line-height: 24px;
  padding: 15px;
  font-weight: 600;
  font-family: 'Poppins', sans-serif;
  transition: 0.3s;
  color: #444
}

.services-nav ul .nav-item {
  position: relative;
  transition: 0.3s
}

.services-nav ul .nav-item:hover {
  position: relative;
  z-index: 1;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1)
}

.services-nav ul .nav-link {
  display: block;
  position: relative;
  border: 0;
  background-color: #fff;
  margin-bottom: 0;
  padding: 16px 15px 14px 50px;
  border-bottom: 1px solid #e6e6e6 !important;
  border-radius: 0;
  font-size: 15px;
  line-height: 24px;
  font-weight: 500;
  transition: 0.3s
}

.services-nav ul .nav-link .icon {
  position: absolute;
  left: 24px;
  top: 23px;
  font-size: 9px;
  display: block
}

.services-nav ul .nav-link:hover,
.services-nav ul .nav-link.active {
  background: linear-gradient(to right, #1b68a7 0, #5ca8e5 100%);
  color: #fff
}

.services-nav ul .nav-link:hover .icon,
.services-nav ul .nav-link.active .icon {
  color: #fff
}

.service-img {
  position: relative
}

.service-img-caption {
  margin: 0;
  padding: 0px 10px 47px 5px;
  line-height: 30px
}

@media (max-width: 1023px) {
  .service-img-caption {
    padding: 10px 18px;
    bottom: 10%
  }
}

@media (max-width: 767px) {
  .service-img-caption {
    padding: 25px 0
  }
}

.pagination {
  flex-wrap: wrap
}

.pagination .page-link {
  font-size: 15px;
  font-weight: 400;
  width: 41px;
  height: 41px;
  border-radius: 50% !important;
  padding: 0;
  margin-left: 7px;
  transition: all 0.2s ease;
  text-align: center
}

.price-table,
.doctor-page-table {
  margin-bottom: 0;
  border: 1px solid #e6e6e6;
  font-size: 15px;
  line-height: 23px
}

@media (max-width: 767px) {

  .price-table,
  .doctor-page-table {
    font-size: 14px;
    line-height: 20px
  }
}

.price-table th,
.price-table td,
.doctor-page-table th,
.doctor-page-table td {
  padding: 16px 14px;
  vertical-align: top;
  border-top: 1px solid #e6e6e6;
  background-color: #fff;
  padding-top: 17px;
  padding-bottom: 15px
}

@media (max-width: 767px) {

  .price-table th,
  .price-table td,
  .doctor-page-table th,
  .doctor-page-table td {
    padding: 7px 10px
  }
}

.price-table th,
.doctor-page-table th {
  color: #fff;
  font-size: 16px;
  font-weight: bold
}

@media (max-width: 767px) {

  .price-table th,
  .doctor-page-table th {
    font-size: 14px
  }
}

.price-table ul.marker-list-md,
.doctor-page-table ul.marker-list-md {
  font-size: 16px;
  line-height: 16px
}

.doctor-page-table {
  max-width: 370px;
  margin-left: auto;
  margin-right: auto
}

.doctor-page-table tr:nth-child(odd) td {
  background-color: #f6f6f6
}

.price-table {
  font-size: 16px;
  line-height: 24px
}

.price-table th,
.price-table td {
  padding: 15px 30px;
  vertical-align: middle
}

@media (max-width: 767px) {

  .price-table th,
  .price-table td {
    padding: 7px 10px
  }
}

.price-table tr>*:nth-child(2),
.price-table tr>*:nth-child(3),
.price-table tr>*:nth-child(4) {
  text-align: center
}

.price-table tr:nth-child(even) td {
  background-color: #f6f6f6
}

.price-table .fixed-side {
  min-width: 200px
}

.table-scroll {
  position: relative;
  margin: auto;
  overflow: hidden
}

.table-scroll .clone {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none
}

.table-scroll .clone td {
  visibility: hidden
}

.table-scroll .clone tbody th {
  visibility: hidden
}

.table-scroll .clone .fixed-side {
  visibility: visible
}

.table-wrap {
  width: 100%;
  overflow: auto
}

.contact-map {
  width: 100%;
  height: 357px
}

.content-social {
  font-size: 17px;
  line-height: 69px
}

@media (max-width: 767px) {
  .content-social {
    line-height: 62px
  }
}

.content-social a {
  display: inline-block;
  margin-right: 4px;
  width: 68px;
  height: 69px;
  background-color: #f8f8f8;
  text-align: center;
  border-radius: 50%;
  transition: 0.2s
}

@media (max-width: 767px) {
  .content-social a {
    width: 60px;
    height: 60px
  }
}

.content-social a:hover {
  background-color: #fff;
  text-decoration: none;
  box-shadow: inset 0 0 0 5px rgba(30, 118, 189, 0.2)
}

.counter-box {
  margin-top: 5px;
  padding: 55px 15px 59px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  box-shadow: 0px 5px 20px 2px rgba(0, 0, 0, 0.1);
  margin-bottom: 2px
}

@media (max-width: 1229px) {
  .counter-box {
    padding: 45px 10px 63px
  }
}

@media (max-width: 1023px) {
  .counter-box {
    padding: 20px 5px 31px;
    max-width: 192px;
    margin-left: auto;
    margin-right: auto
  }
}

.counter-box>*:not(:first-child) {
  margin-top: 13px
}

@media (max-width: 1023px) {
  .counter-box>*:not(:first-child) {
    margin-top: 15px
  }
}

.counter-box-icon {
  font-size: 48px;
  line-height: 1em
}

@media (max-width: 1023px) {
  .counter-box-icon {
    font-size: 36px
  }
}

.counter-box-number {
  font-size: 42px;
  line-height: 1em;
  font-weight: 600;
  font-family: "Poppins", serif;
  color: #5f5f5f
}

@media (max-width: 1023px) {
  .counter-box-number {
    font-size: 30px
  }
}

.counter-box .decor {
  opacity: 0;
  width: 29px;
  height: 1px;
  transform: translateY(100px);
  transition: 1s ease 0.5s
}

.counter-box-text {
  opacity: 0;
  font-size: 18px;
  line-height: 1em;
  font-family: 'Poppins', sans-serif;
  transform: translateY(-20px);
  transition: 0.5s ease 1.8s;
  font-weight: 600;
  padding-top: 6px
}

@media (max-width: 1023px) {
  .counter-box-text {
    font-size: 13px
  }
}

.counter-box.counted .decor {
  opacity: 1;
  transform: translateY(0)
}

.counter-box.counted .counter-box-text {
  opacity: 1;
  transform: translateY(0)
}

.js-counter-carousel {
  margin-bottom: -20px
}

.js-counter-carousel .slick-track {
  padding: 10px 0 20px;
  margin: -10px 0 0
}

.popover-markup .popover {
  width: 150%
}

.container {
  margin: 0px auto
}

.form-control {
  font-size: 15px;
  font-weight: 400;
  min-height: 41px
}

.form-control:focus {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.05)
}

.custom-control-input:focus~.custom-control-indicator {
  box-shadow: none
}

@media (max-width: 767px) {
  .form-control {
    min-height: 36px;
    padding: 5px 10px;
    white-space: nowrap;
    font-size: 15px
  }
}

form label {
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 7px
}

.form-control[readonly] {
  background-color: #fff
}

.input-group {
  position: relative;
  align-items: flex-start;
  flex-wrap: wrap
}

.input-group [class*='icon-'] {
  display: inline-block;
  top: 14px;
  position: relative;
  z-index: 3;
  color: #d0d0d0;
  font-size: 15px;
  line-height: 35px;
  width: 35px;
  text-align: center
}

@media (max-width: 767px) {
  .input-group [class*='icon-'] {
    line-height: 28px
  }
}

.input-group:after {
  position: absolute;
  z-index: 1;
  border-radius: 5px;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 43px;
  background-color: #fff;
  border: 1px solid #d5d5d5;
  transition: 0.2s;
  pointer-events: none
}

@media (max-width: 767px) {
  .input-group:after {
    height: 36px
  }
}

.input-group:hover:after {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.05)
}

.input-group .datepicker-wrap {
  flex: 1
}

.input-group input:focus,
.input-group select:focus,
.input-group textarea:focus,
.input-group button:focus {
  outline: none !important;
  box-shadow: none
}

.input-group label.error {
  flex: 1;
  min-width: 100%;
  margin-top: 0;
  margin-bottom: 0
}

.input-group .form-control {
  border: 0;
  padding-left: 0 !important;
  z-index: 2;
  background: transparent
}

.input-group .form-control:first-child {
  padding-right: 0 !important
}

.input-group .form-control:last-child {
  padding-left: 0 !important
}

.input-group .form-control.datetimepicker,
.input-group .form-control.timepicker {
  width: 100%
}

.modal-form .input-group:after {
  height: 40px
}

.modal-form textarea.form-control:not(:focus) {
  border: 1px solid #d5d5d5;
  height: 75px
}

.modal-form textarea.form-control:focus {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.05)
}

.modal-form .dropdown-menu {
  position: static
}

.modal-form .dropdown-menu:before,
.modal-form .dropdown-menu:after {
  display: none
}

.modal-form .select.form-control {
  background: transparent;
  border: 0
}

.modal-form .selectWrapper:before {
  margin-top: -9px
}

.link-drop .input-group:after {
  height: 35px;
  border: 0
}

.link-drop .input-group [class*='icon-'] {
  top: 1px
}

@media (max-width: 1229px) {
  .link-drop .dropdown-menu {
    position: static;
    margin-bottom: 10px;
    margin-top: 10px
  }

  .link-drop .dropdown-menu:before,
  .link-drop .dropdown-menu:after {
    display: none
  }
}

.link-drop .input-group .form-control {
  border: none;
  background-color: transparent;
  font-size: 15px;
  line-height: 19px;
  padding: 7px 10px 8px 0;
  min-height: 0;
  height: 35px;
  max-height: 35px
}

.bootstrap-datetimepicker-widget.dropdown-menu {
  border: 1px solid rgba(0, 0, 0, 0.15);
  width: 285px
}

.bootstrap-datetimepicker-widget .timepicker {
  padding-bottom: 8px
}

.bootstrap-datetimepicker-widget {
  width: 500px;
  transform: translateX(-35px)
}

.bootstrap-datetimepicker-widget table th {
  color: #424242;
  font-family: "Open Sans", sans-serif;
  max-width: 28px;
  line-height: 26px;
  font-size: 14px
}

.bootstrap-datetimepicker-widget [class^="icon-"],
.bootstrap-datetimepicker-widget [class*=" icon-"] {
  padding-left: 0 !important
}

.bootstrap-datetimepicker-widget .btn [class*='icon']:first-child,
.bootstrap-datetimepicker-widget .btn:focus [class*='icon']:first-child,
.bootstrap-datetimepicker-widget .btn [class*='icon']:last-child,
.bootstrap-datetimepicker-widget .btn:focus [class*='icon']:last-child {
  transform: translateX(0) !important;
  opacity: 1;
  width: 100%;
  margin: 0;
  padding: 0;
  display: inline-block;
  line-height: 40px;
  max-width: none;
  height: 40px
}

.bootstrap-datetimepicker-widget a[data-action] {
  padding: 0 !important
}

.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  background: transparent !important
}

.bootstrap-datetimepicker-widget table thead tr:first-child th:hover [class*='icon'] {}

.bootstrap-datetimepicker-widget table td.day {
  height: 24px;
  line-height: 24px
}

.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"] {
  color: #fff !important
}

.bootstrap-datetimepicker-widget table td.day {
  font-size: 14px;
  height: 25px;
  line-height: 25px
}

.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget td span,
.bootstrap-datetimepicker-widget td a span {
  height: 30px;
  line-height: 30px;
  width: 28px;
  padding: 0px
}

.bootstrap-datetimepicker-widget .btn {
  border-radius: 5px;
  background: #f8f8f8
}

.bootstrap-datetimepicker-widget .datepicker table {
  width: 270px
}

.bootstrap-datetimepicker-widget a[data-action] {
  border: 0;
  width: 40px;
  height: 40px;
  padding: 0
}

.bootstrap-datetimepicker-widget td.next,
.bootstrap-datetimepicker-widget td.prev {
  width: 30px;
  padding: 0
}

label.number-label {
  margin: 0;
  font-size: 15px;
  line-height: 38px
}

.number-spinner {
  width: 108px;
  margin-right: 50px
}

.number-spinner input[type='text'] {
  background: #fff;
  padding: 5px 0;
  text-align: center !important;
  width: 37px;
  border-radius: 0;
  min-height: 38px
}

.number-spinner .input-group-btn {
  margin: 0 !important;
  width: 35px;
  height: 38px;
  background-color: #cacaca;
  cursor: pointer
}

.number-spinner .input-group-btn:first-child {
  border-radius: 2px 0 0 2px
}

.number-spinner .input-group-btn:last-child {
  border-radius: 0 2px 2px 0
}

.number-spinner .input-group-btn>a {
  font-size: 12px;
  line-height: 21px;
  padding: 7px 12px;
  color: #fff
}

.number-spinner .input-group-btn>a:hover {
  color: #fff
}

.number-spinner .input-group-btn>a [class*='icon'] {
  font-size: 12px
}

.custom-checkbox .custom-control-indicator {
  border-radius: 2px;
  border: 1px solid #d8d8d8;
  width: 18px;
  height: 18px;
  background: #fff
}

.custom-checkbox .custom-control-input:checked~.custom-control-indicator {
  background: #fff
}

.custom-checkbox .custom-control-input:checked~.custom-control-indicator:after {
  position: absolute;
  margin-top: -14px;
  top: 50%;
  right: 1px;
  content: '\e92e';
  font-family: 'hotelfont';
  font-size: 12px;
  color: #212121
}

.custom-control {
  padding-left: 30px
}

.selectWrapper {
  width: 100%;
  position: relative
}

.selectWrapper:after {
  content: '';
  position: absolute;
  top: 1px;
  bottom: 1px;
  right: 1px;
  width: 100%;
  background: #fff;
  pointer-events: none
}

.selectWrapper:before {
  content: '\25BE';
  position: absolute;
  z-index: 2;
  right: 12px;
  top: 50%;
  margin-top: -14px;
  pointer-events: none
}

.selectWrapper select {
  width: 100%;
  padding: 10px;
  margin-left: -20px;
  -webkit-appearance: none
}

.selectWrapper.input-group select,
.selectWrapper.input-group select:last-child {
  margin-left: -34px;
  padding-left: 35px !important
}

.dropdown-form,
.modal-form {
  line-height: 20px
}

.dropdown-form .form-control,
.modal-form .form-control {
  min-height: 41px;
  padding: 8px 12px;
  font-size: 15px;
  line-height: 23px
}

.dropdown-form form>*+*,
.modal-form form>*+* {
  margin-top: 8px
}

.dropdown-form textarea,
.modal-form textarea {
  min-height: 98px
}

.dropdown-form .datepicker-wrap:after,
.modal-form .datepicker-wrap:after {
  margin-top: -11px
}

form label.error {
  display: block;
  color: #f00;
  font-size: 13px !important;
  opacity: 1 !important;
  margin-top: -18px
}

.modal-form .modal-content .form-control+label.error {
  margin-top: 0
}

form.contact-form label.error {
  margin-top: 0
}

form.contact-form textarea+label.error {
  margin-top: 0
}

.successform,
.errorform {
  display: none;
  min-height: 50px
}

.successform,
.errorform {
  margin-top: 15px
}

.successform p,
.errorform p {
  margin-bottom: 0 !important
}

.successform {
  color: green
}

.errorform {
  color: #c0392b
}

.contact-form .form-control {
  font-size: 14px;
  min-height: 45px
}

.contact-form textarea.form-control {
  min-height: 135px
}

@media (max-width: 767px) {
  .contact-form textarea.form-control {
    min-height: 100px
  }
}

.review-rating {
  border: none;
  float: left
}

.review-rating>input {
  display: none
}

.review-rating>label:before {
  margin: 0 3px 0 0;
  font-size: 22px;
  display: inline-block;
  transition: 0.2s
}

.review-rating>.half:before {
  position: absolute;
  transition: 0.2s
}

.review-rating>label {
  color: #ddd;
  float: right
}

.content-search .input-wrap {
  flex: 1
}

.content-search .form-control {
  min-height: 44px;
  height: 44px;
  border-radius: 0;
  border-right: 0
}

.content-search button,
body:not(.touch) .content-search button:focus {
  margin-left: -1px;
  min-height: 44px;
  height: 44px;
  font-size: 18px;
  line-height: 23px;
  padding: 10px 10px;
  background: transparent;
  border-radius: 0;
  border: 1px solid #d5d5d5;
  border-left: 0;
  overflow: visible
}

.content-search button:hover,
body:not(.touch) .content-search button:focus:hover {
  color: #fff
}

.select-wrapper {
  position: relative
}

.select-wrapper:before {
  content: '\25BE';
  position: absolute;
  right: 1px;
  top: 1px;
  bottom: 1px;
  width: 37px;
  height: 37px;
  font-size: 14px;
  line-height: 37px;
  pointer-events: none;
  color: #787878;
  text-align: center
}

.select-wrapper select {
  height: 39px;
  width: 100%;
  padding: 0 40px 0 15px;
  background-color: #fff;
  font-size: 14px;
  color: #2b2b2b;
  -moz-appearance: none;
  -webkit-appearance: none;
  border: 1px solid #d5d5d5;
  border-radius: 6px
}

::-webkit-input-placeholder {
  color: #a9a9a9 !important
}

:-ms-input-placeholder {
  color: #a9a9a9 !important
}

::-moz-placeholder {
  color: #a9a9a9 !important;
  opacity: 1
}

:-moz-placeholder {
  color: #a9a9a9 !important;
  opacity: 1
}

select::-ms-expand {
  display: none
}

body.is-loaded .loading-content {
  opacity: 0;
  visibility: hidden
}

.loading-body {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  z-index: 1000;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  opacity: 1;
  pointer-events: none;
  visibility: visible;
  transition: 1s
}

.loading-body.disable {
  opacity: 0
}

.loading-content {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  z-index: 200;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
  pointer-events: none;
  visibility: visible;
  transition: 0.5s
}

.loading-content.disable {
  opacity: 0
}

.animate-hidden {
  width: 120px;
  height: 0;
  visibility: hidden
}

.animate-path {
  width: 120px;
  height: 100px;
  display: block;
  stroke: #27A9E1;
  stroke-miterlimit: 3;
  text-align: center
}

.animate-draw {
  fill-opacity: 0;
  animation-timing-function: ease-in-out;
  animation-fill-mode: forwards;
  animation-iteration: 1;
  animation-name: DrawLine, FadeStroke, FillIn;
  animation-duration: 4s, 3s, 2s;
  animation-delay: 0s, 3.5s, 1.5s
}

.loading-text {
  font-size: 18px;
  animation: Blink 1s ease-in-out infinite
}

#Draw-2 {
  stroke-dashArray: 1000;
  stroke-dashoffset: 1000
}

#Draw-1 {
  animation-delay: 0s, 3.5s, 1.5s;
  animation-duration: 4s, 3s, 2s;
  stroke-dashArray: 1000;
  stroke-dashoffset: 1000;
  fill: #25aae2
}

@keyframes DrawLine {
  to {
    stroke-dashOffset: 0
  }
}

@keyframes FadeStroke {
  to {
    stroke-opacity: 0
  }
}

@keyframes FillIn {
  from {
    fill-opacity: 0
  }

  to {
    fill-opacity: 1
  }
}

@keyframes Blink {
  50% {
    opacity: 0
  }
}

.inner-circles-loader:not(:required) {
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  position: relative;
  display: inline-block;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  overflow: hidden;
  text-indent: -9999px;
  -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC)
}

.inner-circles-loader:not(:required):before,
.inner-circles-loader:not(:required):after {
  content: '';
  position: absolute;
  top: 0;
  display: inline-block;
  width: 50px;
  height: 50px;
  border-radius: 50%
}

.inner-circles-loader:not(:required):before {
  -moz-animation: inner-circles-loader 3s infinite;
  -webkit-animation: inner-circles-loader 3s infinite;
  animation: inner-circles-loader 3s infinite;
  -moz-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  left: 0
}

.inner-circles-loader:not(:required):after {
  -moz-animation: inner-circles-loader 3s 0.2s reverse infinite;
  -webkit-animation: inner-circles-loader 3s 0.2s reverse infinite;
  animation: inner-circles-loader 3s 0.2s reverse infinite;
  -moz-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  right: 0;
  background: #e0eefa
}

@-moz-keyframes inner-circles-loader {
  0% {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg)
  }

  50% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg)
  }

  100% {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg)
  }
}

@-webkit-keyframes inner-circles-loader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }

  50% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }

  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
}

@keyframes inner-circles-loader {
  0% {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }

  50% {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }

  100% {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
}

@keyframes loader-before-animate {
  0% {
    transform: rotate(0deg)
  }

  100% {
    transform: rotate(360deg)
  }
}

@-webkit-keyframes loader-before-animate {
  0% {
    transform: rotate(0deg)
  }

  100% {
    transform: rotate(360deg)
  }
}

@-webkit-keyframes molecule-animation {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }

  to {
    -webkit-transform: translate3d(60px, 0, 0);
    transform: translate3d(60px, 0, 0)
  }
}

@keyframes molecule-animation {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }

  to {
    -webkit-transform: translate3d(60px, 0, 0);
    transform: translate3d(60px, 0, 0)
  }
}

@-webkit-keyframes connection-animation {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }

  to {
    -webkit-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1)
  }
}

@keyframes connection-animation {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }

  to {
    -webkit-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1)
  }
}

.loader-dna {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row nowrap;
  width: 70px;
  position: relative
}

.loader-dna column {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-flow: column;
  width: 10px
}

.loader-dna column:nth-of-type(3) {
  position: absolute;
  left: 0
}

.loader-dna dot {
  display: block;
  width: 10px;
  height: 10px;
  margin-bottom: 10px;
  border-radius: 50%;
  -webkit-animation-name: molecule-animation;
  animation-name: molecule-animation;
  -webkit-animation-duration: 1400ms;
  animation-duration: 1400ms
}

.loader-dna column:nth-of-type(1) dot {
  -webkit-animation-direction: alternate, normal;
  animation-direction: alternate, normal
}

.loader-dna column:nth-of-type(3) dot {
  -webkit-animation-direction: alternate-reverse, normal;
  animation-direction: alternate-reverse, normal
}

.loader-dna dash {
  display: block;
  height: 3.3333333333px;
  width: 40px;
  margin-top: 3.3333333333px;
  margin-bottom: 13.3333333333px;
  margin-left: 5px;
  border-radius: 1.6666666667px;
  background-color: silver;
  -webkit-animation-name: connection-animation;
  animation-name: connection-animation;
  -webkit-animation-duration: 700ms;
  animation-duration: 700ms;
  -webkit-animation-direction: alternate;
  animation-direction: alternate
}

.loader-dna dot,
.loader-dna dash {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite
}

.loader-dna dot:nth-of-type(1),
.loader-dna dash:nth-of-type(1) {
  -webkit-animation-delay: -175ms;
  animation-delay: -175ms
}

.loader-dna dot:nth-of-type(2),
.loader-dna dash:nth-of-type(2) {
  -webkit-animation-delay: -350ms;
  animation-delay: -350ms
}

.loader-dna dot:nth-of-type(3),
.loader-dna dash:nth-of-type(3) {
  -webkit-animation-delay: -525ms;
  animation-delay: -525ms
}

.loader-dna dot:nth-of-type(4),
.loader-dna dash:nth-of-type(4) {
  -webkit-animation-delay: -700ms;
  animation-delay: -700ms
}

.loader-dna dot:nth-of-type(5),
.loader-dna dash:nth-of-type(5) {
  -webkit-animation-delay: -875ms;
  animation-delay: -875ms
}

.loader-dna dot:nth-of-type(6),
.loader-dna dash:nth-of-type(6) {
  -webkit-animation-delay: -1050ms;
  animation-delay: -1050ms
}

.loader-dna dot:nth-of-type(7),
.loader-dna dash:nth-of-type(7) {
  -webkit-animation-delay: -1225ms;
  animation-delay: -1225ms
}

.loader-dna dot:nth-of-type(8),
.loader-dna dash:nth-of-type(8) {
  -webkit-animation-delay: -1400ms;
  animation-delay: -1400ms
}

body {
  overflow-x: hidden
}

html.mobile-touch {
  overflow-x: hidden
}

body.noScroll {
  overflow: hidden
}

#overlay {
  position: fixed;
  z-index: 99999;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.9);
  transition: 1s 0.4s
}

#progress {
  height: 1px;
  background: #fff;
  position: absolute;
  width: 0;
  top: 50%
}

#progstat {
  font-size: 0.7em;
  letter-spacing: 3px;
  position: absolute;
  top: 50%;
  margin-top: -40px;
  width: 100%;
  text-align: center;
  color: #fff
}

.container-fluid.px-0 {
  overflow-x: hidden;
  overflow-y: hidden
}

.stuck {
  position: fixed;
  top: 0;
  z-index: 1030
}

@media (min-width: 1024px) {
  .modal-open .stuck {
    padding-right: 17px
  }
}

.page-content .section {
  position: relative;
  margin-top: 120px
}

.page-content>.section:first-child,
.page-content .section-booking:first-child+.section {
  margin-top: 100px
}

.page-content .page-content-first {
  margin-top: 100px
}

@media (max-width: 1229px) {
  .page-content .section {
    margin-top: 80px
  }

  .page-content>.section:first-child,
  .page-content .section-booking:first-child+.section {
    margin-top: 60px
  }

  .page-content .page-content-first {
    margin-top: 60px
  }
}

@media (max-width: 1023px) {

  .page-content>.section:first-child,
  .page-content .section-booking:first-child+.section {
    margin-top: 50px
  }

  .page-content .page-content-first {
    margin-top: 50px
  }
}

@media (max-width: 767px) {
  .page-content .section {
    margin-top: 60px
  }

  .page-content>.section:first-child,
  .page-content .section-booking:first-child+.section {
    margin-top: 30px
  }

  .page-content .page-content-first {
    margin-top: 30px
  }
}

.full-bg-grey {
  position: relative;
  padding: 75px 0;
  background-color: #e5e5e5;
  overflow: hidden
}

@media (max-width: 1023px) {
  .full-bg-grey {
    padding: 50px 0
  }
}

.bg-grey {
  padding: 90px 0;
  background-color: #f7f7f7
}

@media (max-width: 1023px) {

  .bg-grey,
  .googlemap__contact+.bg-grey {
    padding: 50px 0
  }
}

.bg-grey-1 {
  padding: 50px 0;
  background-color: #e5e5e5
}

@media (max-width: 1023px) {
  .bg-grey-1 {
    padding: 30px 0
  }
}

.half-col>[class*='col'] {
  position: static
}

.half-col>.col-text:first-child {
  padding-right: 70px
}

@media (min-width: 1024px) and (max-width: 1229px) {
  .half-col>.col-text:first-child {
    padding-left: 40px;
    padding-right: 40px
  }
}

.half-col>.col-text:last-child {
  padding-left: 70px
}

@media (min-width: 1024px) and (max-width: 1229px) {
  .half-col>.col-text:last-child {
    padding-left: 40px;
    padding-right: 40px
  }
}

.half-col .image-caption {
  position: absolute;
  width: 35%;
  display: flex;
  align-items: center;
  top: 0;
  bottom: 0;
  z-index: 1;
  font-size: 60px;
  line-height: 1em;
  color: #fff;
  font-family: "Poppins", serif
}

@media (min-width: 1024px) and (max-width: 1229px) {
  .half-col .image-caption {
    width: calc(60% - 135px)
  }
}

.half-col>.col-img:first-child .image-caption {
  right: 105px
}

.half-col>.col-img:last-child .image-caption {
  padding-left: 105px
}

.half-col .img-cover-right,
.half-col .img-cover-left {
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
  background-position: center;
  background-size: cover
}

.half-col .img-cover-right {
  right: 0;
  left: auto
}

@media (max-width: 1023px) {
  .half-col>.col-text:first-child {
    padding-right: 0
  }

  .half-col>.col-text:last-child {
    padding-left: 0
  }

  .half-col .image-caption {
    position: relative;
    width: 100%;
    font-size: 50px;
    line-height: 60px;
    min-height: 200px
  }

  .half-col>[class*='col'] {
    position: relative
  }

  .half-col>.col-text {
    padding: 0 55px 40px
  }

  .half-col>.col-text h3 {
    font-size: 32px
  }

  .half-col>.col-img {
    padding: 60px 0;
    margin: 0 -15px -50px;
    flex: 0 0 calc(100% + 30px);
    max-width: calc(100% + 30px)
  }

  .half-col .img-cover-right,
  .half-col .img-cover-left {
    width: 100%
  }

  .half-col>.col-img:first-child .image-caption {
    right: 82px
  }

  .half-col>.col-img:last-child .image-caption {
    padding-left: 82px
  }
}

@media (max-width: 767px) {
  .half-col .image-caption {
    font-size: 32px;
    line-height: 44px
  }

  .half-col>.col-img:first-child .image-caption {
    right: 15px
  }

  .half-col>.col-img:last-child .image-caption {
    padding-left: 15px
  }

  .half-col>.col-text {
    padding: 0 0 40px
  }

  .half-col>.col-img {
    padding: 60px 0
  }

  .half-col .image-caption {
    align-items: flex-start
  }
}

.vert-wrap {
  display: table;
  height: 100%;
  width: 100%;
  position: relative;
  z-index: 1
}

.vert {
  display: table-cell;
  vertical-align: middle
}

.col-20 {
  flex: 0 0 20%;
  max-width: 20%
}

.row.row-sm-space {
  margin-left: -8px;
  margin-right: -8px
}

.row.row-sm-space [class*='col'] {
  padding-left: 8px;
  padding-right: 8px
}

.row.row-xs-space {
  margin-left: -4px;
  margin-right: -4px
}

.row.row-xs-space [class*='col'] {
  padding-left: 4px;
  padding-right: 4px
}

.row.col-equalH {
  margin-top: -30px
}

.row.col-equalH [class*='col'] {
  display: flex;
  margin-top: 30px
}

.row.slick-slider {
  display: block
}

.row.slick-slider [class*='col'] {
  display: block
}

.embed-responsive-16by9::before {
  padding-top: 56.24%
}

.video-wrap:after {
  position: absolute;
  content: '';
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: 1px solid #fff;
  pointer-events: none
}

.shadow-bot {
  box-shadow: 0 15px 15px rgba(0, 0, 0, 0.02)
}

.shadow-all {
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.05)
}

.max-670 {
  max-width: 670px
}

.max-900 {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto
}

.header {
  color: #424242
}

.header:not(.off-shadow) {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1)
}

.header-topline {
  display: flex;
  font-size: 14px;
  line-height: 1.2em;
  letter-spacing: .5px;
  word-spacing: -2px;
  align-items: center
}

.header-topline,
.header-topline a {
  color: #fff
}

.header-topline [class*='icon-'] {
  position: relative;
  top: 2px;
  font-size: 16px;
  padding-right: 4px;
  color: #fff
}

.header-info:hover [class*='icon-'] {
  color: #fff
}

.header-info+*,
.header-phone+* {
  position: relative;
  margin-left: 25px;
  padding-left: 25px
}

.header-info+*:before,
.header-phone+*:before {
  content: '';
  position: absolute;
  left: 0;
  top: -1px;
  width: 1px;
  height: 22px;
  background-color: rgba(255, 255, 255, 0.2)
}

.header-phone a,
.header-phone a:hover {
  color: #fff
}

.header-phone [class*='icon-'] {
  font-size: 16px;
  top: 2px;
  color: #fff;
  margin-left: -5px
}

.header-social:not(:first-child) {
  margin-left: 6px
}

.layout_medlab .header-social {
  display: flex;
  align-items: center;
  justify-content: center
}

.header-social a {
  display: inline-block;
  margin: 0 -4px 0 0;
  text-decoration: none;
  position: relative;
  border-radius: 50%;
  padding: 13px 0;
  padding-bottom: 9px
}

.layout_medlab .header-social a {
  padding-bottom: 13px
}

.header-social a:hover {
  text-decoration: none
}

.header-social a:hover [class*='icon-'] {
  opacity: .5
}

.header-social a:before,
.header-social a:last-child:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 48px;
  background-color: rgba(255, 255, 255, 0.2)
}

.header-social a:last-child:after {
  right: 0;
  left: auto
}

.header-social [class*='icon-'] {
  display: block;
  position: relative;
  height: auto;
  padding: 0 13px;
  z-index: 1;
  font-size: 22px;
  width: 48px;
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.2);
  transition: all .2s;
  border-radius: 50%
}

@media (max-width: 1023px) {
  .header-topline {
    background-color: #22201f;
    color: #fff;
    min-height: 36px;
    max-width: 100%
  }

  .header-topline>.container>.row>*:last-child {
    padding: 0
  }

  .header-topline .dropdown-toggle:after {
    content: none
  }

  .header-topline.active .header-toggle-slide {
    border-color: transparent
  }

  .header-info span,
  .header-info [class*='icon-'] {
    color: #fff
  }

  .header-toggle-slide {
    display: inline-block;
    padding: 0 15px;
    color: #fff;
    border-left: 1px solid #3c3c3c;
    font-size: 14px;
    line-height: 36px
  }

  .header-toggle-slide [class*='icon-'] {
    font-size: 15px
  }

  .header-toggle-slide:hover {
    color: #fff;
    text-decoration: none;
    opacity: .75
  }

  .header-toggle-slide.active {
    border-color: transparent
  }

  .header-toggle-slide span {
    padding-left: 10px
  }
}

.header-logo,
.header-logo img {
  max-width: 205px;
  max-height: 60px
}

.header-content.stuck .header-logo,
.header-content.stuck .header-logo img {
  max-height: 40px
}

@media (max-width: 1023px) {

  .header-logo,
  .header-logo img,
  .header-logo .ch-icon-logo {
    max-height: 43px
  }
}

@media (max-width: 767px) {

  .header-logo,
  .header-logo img,
  .header-logo .ch-icon-logo {
    max-height: 40px
  }

  .header-logo img,
  .header-content.stuck .header-logo img {
    max-height: 30px
  }
}

.header-contact {
  font-size: 16px;
  line-height: 1.6em;
  position: relative;
  top: 5px
}

@media (max-width: 1229px) {
  .header-contact {
    font-size: 15px
  }
}

.header-contact .txt-sm {
  font-size: 14px
}

.header-contact .txt-lg {
  font-size: 22px
}

.header-contact [class*='icon-'] {
  position: relative;
  top: 1px;
  width: 28px;
  font-size: 22px
}

.header-contact-icon {
  min-width: 28px
}

.header-contact-txt>* {
  margin-bottom: 0
}

.header-contact-txt>*+* {
  margin-top: 5px
}

.header-contact+* {
  margin-top: 5px
}

.header-content {
  position: relative;
  padding-top: 21px;
  padding-bottom: 22px
}

@media (max-width: 1229px) {
  .header-content {
    padding-top: 30.81232493px;
    padding-bottom: 30.81232493px
  }
}

.header-content.stuck {
  position: fixed;
  padding-top: 9px;
  padding-bottom: 9px;
  background: #fff;
  width: 100%;
  max-width: 100vw;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1)
}

.header-content.stuck .catalog-widget {
  display: none !important
}

@media (max-width: 1229px) {
  .header-content {
    padding-top: 20px;
    padding-bottom: 20px
  }
}

@media (max-width: 1023px) {
  .header-content {
    padding-top: 25px;
    padding-bottom: 16px
  }
}

@media (max-width: 767px) {
  .header-content {
    padding-top: 9px;
    padding-bottom: 5px
  }

  .header-content.stuck {
    padding-top: 4px;
    padding-bottom: 4px
  }
}

.header-nav-wrap {
  display: flex;
  align-items: center;
  justify-content: flex-end
}

.header-nav .navbar {
  padding: 0;
  margin: 0
}

.header-nav .navbar-nav {
  flex-wrap: wrap;
  justify-content: flex-end
}

.header-nav .nav-item {
  padding: 0 15px
}

@media (max-width: 1229px) {
  .header-nav .nav-item {
    padding: 0 10px
  }
}

.header-nav .nav-item>.nav-link,
.header-logo__wrapper .bloginfo_name {
  position: relative;
  padding: 0;
  color: #444;
  font-size: 15px;
  line-height: 52px;
  font-weight: 600;
  text-transform: uppercase;
  font-family: "Poppins", serif;
  background: transparent;
  border: 0;
  transition: 0.3s
}

@media (max-width: 1229px) {

  .header-nav .nav-item>.nav-link,
  .header-logo__wrapper .bloginfo_name {
    font-size: 14px
  }
}

.header-nav .nav-item>.nav-link:hover,
.header-logo__wrapper .bloginfo_name:hover {
  transition: 0.3s
}

.header-nav .nav-item:last-child {
  padding-right: 0
}

.header-quickLinks {
  position: relative;
  z-index: 1001;
  max-width: 100%;
  overflow-x: hidden;
  overflow-y: hidden
}

.header-quickLinks .quickLinks-top {
  position: relative;
  z-index: 2
}

.header-quickLinks .quickLinks-top+* {
  position: relative;
  z-index: 1
}

.navbar-toggler {
  display: none;
  font-size: 26px;
  padding: 5px 10px;
  position: absolute;
  right: 10px;
  z-index: 1
}

@media (max-width: 767px) {
  .navbar-toggler {
    font-size: 18px;
    right: 0
  }
}

.navbar-toggler:not(.collapsed) {
  font-size: 28px
}

@media (max-width: 767px) {
  .navbar-toggler:not(.collapsed) {
    font-size: 18px
  }
}

.navbar-toggler:not(.collapsed) .icon-menu-4:before {
  content: '\e954';
  position: relative;
  top: 0
}

.header-content.stuck .navbar-toggler {
  margin-top: -10px
}

@media (max-width: 767px) {
  .header-content.stuck .navbar-toggler {
    margin-top: -2px
  }
}

@media (max-width: 1023px) {
  .header-content .navbar {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 999
  }

  .header-content.stuck .navbar-toggler {
    margin-top: 0;
    top: 50% !important;
    transform: translateY(-50%)
  }

  .header-content .navbar-collapse .navbar-nav {
    padding-left: 30px
  }
}

@media (min-width: 1024px) {
  .header .nav-item {
    position: relative
  }

  .header .navbar-nav>.nav-item>.dropdown-menu,
  .dropdown-item+.dropdown-menu {
    display: block !important;
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    pointer-events: none;
    opacity: 0;
    min-width: 230px;
    z-index: 1000;
    list-style: none;
    margin: 0;
    padding: 10px 0;
    text-align: left;
    transform: translateX(-20px);
    transition: 0s ease 0s;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15) !important;
    border: 0;
    border-radius: 0
  }

  .header .navbar-nav>.nav-item>.dropdown-menu a,
  .dropdown-item+.dropdown-menu a {
    color: #444;
    font-size: 15px;
    line-height: 26px;
    font-weight: 500;
    font-family: "Poppins", serif;
    background-color: transparent;
    padding: 7px 20px
  }

  .header .navbar-nav>.nav-item>.dropdown-menu a.dropdown-toggle,
  .dropdown-item+.dropdown-menu a.dropdown-toggle {
    padding-right: 40px;
    position: relative;
    padding-left: 14px
  }
}

@media (min-width: 1024px) and (max-width: 1229px) {

  .header .navbar-nav>.nav-item>.dropdown-menu a,
  .dropdown-item+.dropdown-menu a {
    font-size: 16px
  }
}

@media (min-width: 1024px) {

  .header .navbar-nav>.nav-item:hover>.dropdown-menu,
  .header .navbar-nav .dropdown-item:hover+.dropdown-menu,
  .header .navbar-nav .dropdown-item+.dropdown-menu:hover {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateX(0);
    transition: 0.5s ease 0.1s
  }

  .header .navbar-nav>.nav-item:hover>.dropdown-menu {
    transform: translateX(20px)
  }

  .btco-hover-menu .active a,
  .btco-hover-menu .active a:focus,
  .btco-hover-menu .active a:hover,
  .btco-hover-menu li a:hover,
  .btco-hover-menu li a:focus,
  .navbar>.show>a,
  .navbar>.show>a:focus,
  .navbar>.show>a:hover {
    color: #000;
    background: transparent;
    outline: 0
  }

  .dropdown-menu {
    padding: 0px 0;
    margin: 0 0 0;
    border: 0px solid transition !important;
    border: 0px solid rgba(0, 0, 0, 0.15);
    border-radius: 0px;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
  }

  .btco-hover-menu .collapse ul ul,
  .btco-hover-menu .collapse ul ul.dropdown-menu {
    background: #fff
  }

  .btco-hover-menu .collapse ul ul ul,
  .btco-hover-menu .collapse ul ul ul.dropdown-menu {
    background: #f8f8f8
  }

  .btco-hover-menu .collapse ul ul ul ul,
  .btco-hover-menu .collapse ul ul ul ul.dropdown-menu {
    background: #f5f5f5
  }

  .btco-hover-menu {
    background: none;
    margin: 0;
    padding: 0;
    min-height: 20px
  }

  .btco-hover-menu .collapse ul li {
    position: relative
  }

  .btco-hover-menu .collapse ul li:hover>ul {
    display: block
  }

  .btco-hover-menu .collapse ul ul {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 250px;
    display: none
  }

  .btco-hover-menu .collapse ul ul li {
    position: relative
  }

  .btco-hover-menu .collapse ul ul li:hover>ul {
    display: block
  }

  .btco-hover-menu .collapse ul ul ul {
    position: absolute;
    top: 40px;
    left: 30%;
    min-width: 250px;
    display: none
  }

  .btco-hover-menu .collapse ul ul ul li {
    position: relative
  }

  .btco-hover-menu .collapse ul ul ul li:hover ul {
    display: block
  }

  .btco-hover-menu .collapse ul ul ul ul {
    position: absolute;
    top: 40px;
    left: 30px;
    right: auto;
    min-width: 250px;
    display: none;
    z-index: 1;
    transform: translateX(10px) !important
  }

  .btco-hover-menu .collapse ul ul ul li:hover ul {
    transform: translateX(0) !important
  }

  .btco-hover-menu .dropdown-menu .dropdown-toggle:after {
    position: absolute;
    top: 50%;
    right: 25px;
    margin: 0;
    height: auto;
    font-size: 8px;
    transform: translateY(-50%);
    transform: translateY(-50%);
    border: 0
  }
}

.btco-hover-menu .nav-item>.dropdown-toggle:after {
  border: 0
}

@media (max-width: 1023px) {
  .navbar-toggler {
    display: block
  }

  .navbar {
    justify-content: flex-end;
    margin-top: -30px
  }

  .navbar .dropdown-menu {
    border: 0;
    box-shadow: 0 !important
  }

  .nav-item>.nav-link {
    cursor: pointer
  }

  .nav-item>.nav-link:before {
    display: none
  }

  .navbar-collapse {
    padding: 0 25px 10px;
    background: #fff
  }

  .navbar-collapse .nav-item>.nav-link {
    font-size: 16px;
    line-height: 24px;
    padding-top: 10px;
    padding-bottom: 10px
  }

  .navbar-collapse .nav-item>.nav-link.dropdown-toggle {
    padding-right: 40px
  }

  .navbar-collapse .navbar-nav {
    padding-top: 25px;
    width: calc(100vw - 70px)
  }

  .header .dropdown {
    max-width: 100%
  }

  .header .dropdown-menu {
    padding: unset
  }

  .header .dropdown-menu>li>a {
    padding-left: 20px
  }

  .header .dropdown-menu ul>li>a {
    padding-left: 40px
  }

  .header .dropdown-menu ul ul>li>a {
    padding-left: 60px
  }

  .header .dropdown-menu ul ul>li>a {
    padding-left: 80px
  }

  .header .dropdown-item {
    padding: 0;
    position: relative;
    color: #444;
    font-size: 16px;
    line-height: 24px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: "Poppins", sans-serif;
    white-space: normal
  }

  .header .dropdown-item:hover,
  .header .dropdown-item:focus {
    background: transparent
  }

  .header .dropdown-item.dropdown-toggle {
    padding-right: 40px
  }

  .header .dropdown-item.dropdown-toggle:after {
    position: absolute;
    top: 50%;
    right: 25px;
    margin: 0;
    height: auto;
    font-size: 12px;
    transform: translateY(-50%);
    transform: translateY(-50%);
    border: 0
  }

  .header-nav .nav-item {
    padding: 0
  }

  .header .navbar-nav li {
    border-top: 1px solid #f5f5f5
  }

  .header .navbar-nav>li:first-child {
    border: 0
  }

  .header .dropdown-item.dropdown-toggle:after,
  .nav-link.dropdown-toggle .icon {
    position: absolute;
    top: 50%;
    right: 17px;
    margin: 0;
    font-size: 12px;
    transform: translateY(-50%);
    transform: translateY(-50%);
    border: 0;
    pointer-events: none
  }
}

@media (max-width: 767px) {

  .header-logo,
  .header-logo img,
  .header-logo .ch-icon-logo {
    max-width: 120px
  }

  .navbar-collapse {
    padding: 0 0 10px
  }

  .navbar-collapse .nav-item>.nav-link,
  .navbar-collapse .dropdown-item {
    font-size: 14px;
    line-height: 20px;
    padding-top: 8px;
    padding-bottom: 8px
  }

  .navbar-collapse .navbar-nav {
    width: calc(100vw - 30px)
  }
}

@media (min-width: 1024px) {

  .header-mobile-info,
  .header-mobile-top {
    display: none
  }
}

@media (max-width: 1229px) {
  .header-mobile-top .row {
    height: 44px
  }

  .header-mobile-info-toggle {
    color: #fff;
    cursor: pointer
  }

  .header-mobile-info-toggle:before {
    display: inline-block;
    font-size: 16px;
    line-height: 44px;
    position: relative;
    transition: all 0.2s ease-out
  }

  .header-mobile-info-toggle.opened:before {
    transform: rotate(180deg)
  }

  .header-mobile-info-content {
    display: none;
    padding: 15px;
    background-color: #fff
  }

  .header-mobile-info-content .social-list {
    margin-bottom: 0
  }

  .header-mobile-info-content .social-list a {
    font-size: 20px;
    line-height: 20px
  }

  .header-mobile-info-content.opened {
    display: block
  }

  .header-button-wrap .btn {
    background-color: #fff !important;
    color: #424242 !important;
    font-size: 12px !important;
    line-height: 16px !important;
    height: 30px !important;
    padding: 7px 15px !important
  }

  .header-button-wrap .btn [class*='icon-'] {
    top: 1px !important
  }
}

.header-list-info {
  font-size: 15px;
  line-height: 24px;
  padding-left: 28px;
  position: relative
}

.header-list-info:not(:first-child) {
  margin-top: 10px
}

.header-list-info .icon {
  position: absolute;
  left: 0;
  top: 4px;
  font-size: 16px
}

.header-list-info .icon.icon-speech-bubble {
  top: 6px
}

.header-cart {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 1px
}

.header-cart a.icon {
  font-size: 20px;
  text-decoration: none;
  color: #444
}

@media (max-width: 1023px) {
  .header-cart a.icon {
    font-size: 28px
  }
}

@media (max-width: 767px) {
  .header-cart a.icon {
    font-size: 18px
  }
}

.header-cart .badge {
  padding: 0;
  width: 16px;
  height: 16px;
  line-height: 15px;
  font-size: 10px;
  position: absolute;
  right: -12px;
  top: -35px;
  color: #fff;
  transition: .2s;
  border-radius: 50%
}

@media (min-width: 1024px) {
  .header-cart {
    top: 0 !important
  }
}

@media (max-width: 1023px) {
  .header-cart {
    position: absolute;
    right: 110px;
    top: 25px;
    margin-top: 5px
  }

  .header-cart .badge {
    top: -40px
  }
}

@media (max-width: 767px) {
  .header-cart {
    top: 7px;
    right: 65px
  }

  .header-cart .badge {
    top: -35px
  }
}

.header-content.stuck .header-cart {
  margin-top: 2px
}

@media (max-width: 1229px) {
  .header-content.stuck .header-cart {
    margin-top: 0
  }
}

@media (max-width: 1023px) {
  .header-content.stuck .header-cart {
    margin-top: 0;
    top: 50% !important;
    transform: translateY(-50%)
  }
}

@media (max-width: 767px) {
  .header-content.stuck .header-search {
    margin-top: -5px
  }
}

@media (max-width: 575px) {
  .header-content.stuck .header-cart {
    top: 8px
  }

  .header-cart .badge {
    right: 25px
  }
}

.header-cart-dropdown {
  position: absolute;
  z-index: 1000;
  right: 0;
  top: -5000px;
  width: 350px;
  padding: 25px 22px 22px;
  background: #fff;
  display: block;
  opacity: 0;
  visibility: hidden;
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.2);
  transform: translateY(20px);
  text-align: left
}

@media (max-width: 575px) {
  .header-cart-dropdown {
    width: 270px;
    padding: 15px 15px;
    right: -35px
  }
}

.header-cart-dropdown .header-cart-total {
  font-size: 22px;
  line-height: 30px;
  font-weight: 600;
  border-top: 1px solid #e8e8e8;
  padding: 20px 0;
  overflow: hidden
}

.header-cart-dropdown .prd-sm {
  margin-bottom: 25px
}

.header-cart-dropdown .prd-sm-info h3,
.header-cart-dropdown .prd-sm-info h3 a {
  color: #000 !important
}

.header-cart.opened .header-cart-dropdown {
  transform: translateY(0);
  transition: opacity 0.4s ease 0s, transform 0.4s ease 0s, -webkit-transform 0.4s ease 0s;
  opacity: 1;
  visibility: visible;
  top: 100%;
  margin-top: 3px
}

.header-search {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-left: 20px
}

@media (min-width: 1024px) {
  .header-search {
    top: 0 !important
  }
}

.header-search button {
  position: absolute;
  top: 1px;
  bottom: 1px;
  right: 1px;
  z-index: 1;
  cursor: pointer;
  display: block;
  color: #444;
  font-size: 20px;
  line-height: 35px;
  min-width: 40px;
  text-align: center;
  background-color: #fff;
  padding: 0;
  margin: 0
}

.header-search [class*='icon-'] {
  cursor: pointer;
  display: block;
  color: #444;
  font-size: 20px;
  line-height: 35px;
  min-width: 40px;
  text-align: center;
  background-color: #fff
}

.header-search input[type='text'],
.header-search input[type='search'] {
  position: absolute;
  right: 0;
  top: 0;
  border: 1px solid transparent;
  width: 40px;
  height: 40px;
  padding: 0;
  font-size: 14px;
  line-height: 1.2em;
  color: #444;
  transition: 0.2s
}

.header-search:hover input[type='text'],
.header-search:hover input[type='search'],
.header-search input[type='text']:focus,
.header-search input[type='search']:focus {
  width: 210px;
  padding: 0 45px 0 10px;
  border-color: #ccc
}

.header-search input[type='submit'] {
  display: none
}

.header-search ::-webkit-input-placeholder {
  color: #444
}

.header-search ::-moz-placeholder {
  color: #444
}

.header-search :-ms-input-placeholder {
  color: #444
}

.header-search :-moz-placeholder {
  color: #444
}

@media (max-width: 1023px) {
  .header-search {
    position: absolute;
    top: 24px;
    right: 165px
  }

  .header-search [class*='icon-'] {
    font-size: 28px
  }

  .layout_medlab .header-search [class*='icon-'] {
    font-size: 22px
  }

  .header-content.stuck .header-search {
    margin-top: 0;
    top: 50% !important;
    transform: translateY(-50%)
  }
}

@media (max-width: 767px) {
  .layout_medlab .header-search [class*='icon-'] {
    font-size: 19px
  }
}

@media (max-width: 767px) {
  .header-search {
    top: 24px;
    right: 100px;
    margin-top: -5px
  }

  .header-search [class*='icon-'] {
    font-size: 18px
  }
}

.footer {
  margin-top: 120px;
  background: #f7f7f7;
  overflow: hidden
}

body.home:not(.blog) .footer {
  margin-top: 0
}

.footer-social_min-h {
  min-height: 100px
}

@media (max-width: 1023px) {
  .footer {
    margin-top: 80px
  }
}

@media (max-width: 767px) {
  .footer {
    margin-top: 60px
  }

  .page-id-451 .footer {
    margin-top: 0
  }
}

.footer h3 {
  padding-top: 3px
}

.footer .col-light {
  position: relative;
  z-index: 3;
  background-color: #f3f3f3;
  color: #787878;
  padding-top: 65px !important;
  padding-left: 45px;
  padding-right: 45px;
  box-shadow: 10px 0 20px rgba(0, 0, 0, 0.1)
}

@media (max-width: 1023px) {
  .footer .col-light {
    padding-top: 45px !important;
    padding-bottom: 40px !important
  }
}

.footer>.container {
  position: relative
}

.footer>.container>.row>* {
  padding-top: 42px;
  padding-bottom: 50px
}

.footer>.container>.row>.footer-col1 {
  padding-top: 36px
}

@media (max-width: 1023px) {
  .footer>.container>.row>* {
    padding-top: 24px;
    padding-bottom: 25px
  }
}

@media (max-width: 767px) {
  .footer>.container>.row>* {
    padding-top: 20px;
    padding-bottom: 25px
  }
}

.footer-col1>*+* {
  margin-top: 20px
}

.footer-bottom {
  padding: 11px 0;
  font-size: 14px;
  line-height: 26px
}

.footer-bottom,
.footer-bottom a {
  color: #fff
}

.footer-bottom [class*='icon'] {
  font-size: 16px;
  position: relative;
  top: 3px;
  width: auto
}

@media (max-width: 575px) {
  .footer-bottom {
    font-size: 13px;
    line-height: 22px
  }
}

@media (max-width: 1023px) {
  .footer h2 {
    font-size: 50px
  }

  .footer h4 {
    font-size: 32px
  }

  .footer .col-light {
    padding-left: 15px;
    padding-right: 15px
  }
}

@media (max-width: 767px) {
  .footer h2 {
    font-size: 44px
  }

  .footer h4 {
    font-size: 32px
  }

  body.booking-form-on .footer {
    padding-bottom: 20px
  }
}

.footer-copyright {
  font-size: 15px
}

.footer-copyright a,
.footer-copyright span {
  color: #878787
}

.footer-text p {
  margin-bottom: 10px
}

.textwidget.custom-html-widget .h-decor {
  top: -30px
}

.footer-text p:last-child {
  margin-bottom: 0
}

.footer-text .textwidget p {
  font-size: 15px;
  line-height: 23px;
  margin-bottom: 13px
}

.footer-text .textwidget p.tt-newsletter-notice {
  padding-top: 6px
}

.tt-footer-newsletter {
  max-width: 300px
}

.footer-social {
  font-size: 16px;
  line-height: 48px
}

.footer-social:not(.first-child) {
  margin-top: 35px
}

@media (max-width: 1023px) {
  .footer-social:not(.first-child) {
    margin-top: 0
  }

  .footer-logo {
    padding-top: 6px
  }

  .footer-logo.ch-footer-logo-resize img {
    max-height: 55px
  }

  .footer-text .textwidget p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 19px
  }
}

@media (max-width: 767px) {
  .footer-social:not(.first-child) {
    margin-top: 23px
  }

  .footer>.container>.row>.tt-footer-widgets__posts {
    padding-top: 13px;
    padding-bottom: 15px
  }
}

@media (max-width: 767px) {
  .footer-logo {
    padding-top: 12px
  }

  .footer-social {
    line-height: 48px
  }
}

.footer-social a {
  display: inline-block;
  margin-right: 4px;
  width: 48px;
  height: 48px;
  background-color: #fff;
  text-align: center;
  border-radius: 50%;
  transition: 0.2s
}

@media (max-width: 767px) {
  .footer-social a {
    width: 48px;
    height: 48px
  }
}

.footer-social a:hover {
  text-decoration: none;
  box-shadow: inset 0 0 0 5px rgba(30, 118, 189, 0.2)
}

.footer ul.icn-list {
  font-size: 15px;
  line-height: 24px
}

.footer ul.icn-list li {
  position: relative;
  padding-left: 31px
}

.footer ul.icn-list li>[class*='icon'] {
  position: absolute;
  left: 0;
  top: 4px;
  font-size: 18px
}

.footer ul.icn-list li:not(:last-child) {
  margin-bottom: 7px
}

.footer ul.icn-list .phone {
  font-weight: 600
}

.footer ul.icn-list a,
.footer ul.icn-list a:hover {
  text-decoration: none
}

.footer ul.icn-list .btn {
  margin-top: 9px;
  margin-bottom: 15px
}

.footer-post-photo {
  min-width: 66px;
  flex-basis: 66px
}

.footer-post-photo img {
  width: 49px;
  border-radius: 50%
}

.footer-post-text,
.footer-post-text p {
  font-size: 15px;
  line-height: 23px
}

.footer-post-title a {
  font-size: 16px;
  line-height: 22px;
  text-decoration: none;
  font-weight: bold;
  font-weight: 600;
  font-family: "Poppins", serif;
  color: #444;
  transition: 0.2s
}

.footer-post-title a:hover {
  text-decoration: none
}

.footer-post-title+p {
  font-size: 14px
}

@media (max-width: 767px) {
  .footer-post-title a {
    font-size: 14px;
    line-height: 20px
  }
}

.footer-post+* {
  margin-top: 18px
}

.footer-subscribe .input-group {
  max-width: 300px
}

.backToTop {
  position: fixed;
  z-index: 1020;
  right: 20px;
  bottom: -25px;
  opacity: 0;
  width: 63px;
  height: 63px;
  border-radius: 50%;
  font-size: 18px;
  line-height: 63px;
  color: #fff;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
  transition: all 0.25s, bottom 0.75s ease-in-out
}

@media (max-width: 1023px) {
  .backToTop {
    width: 41px;
    height: 41px;
    right: 15px;
    font-size: 13px;
    line-height: 41px
  }
}

.backToTop [class*='icon'] {
  display: inline-block;
  transition: 0.5s
}

.backToTop:hover {
  box-shadow: 0 0 0 10px rgba(30, 118, 189, 0.2)
}

.backToTop:hover [class*='icon'] {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH"
}

.backToTop.visible {
  opacity: 1;
  bottom: 100px
}

@media (max-width: 1023px) {
  .backToTop.visible {
    bottom: 45px
  }
}

#mainSliderWrapper {
  position: relative
}

#mainSlider {
  opacity: 0;
  transition: opacity 0.5s
}

#mainSlider.slick-initialized {
  opacity: 1
}

#mainSlider,
#mainSlider .img--holder {
  height: 762px
}

@media (max-width: 1229px) {

  #mainSlider,
  #mainSlider .img--holder {
    height: 590px;
    min-height: 590px;
    max-height: calc(100vh - 178px)
  }
}

@media (max-width: 1023px) {

  #mainSlider,
  #mainSlider .img--holder {
    height: 405px;
    min-height: 0;
    max-height: none
  }
}

@media (max-width: 767px) {

  #mainSlider,
  #mainSlider .img--holder {
    height: 300px
  }
}

@media (max-width: 575px) {

  #mainSlider,
  #mainSlider .img--holder {
    height: 177px
  }
}

#mainSlider {
  margin-bottom: 30px;
  opacity: 0
}

#mainSlider .inner-circles-loader:not(:required) {
  width: 70px;
  height: 70px
}

#mainSlider .inner-circles-loader:not(:required):before,
#mainSlider .inner-circles-loader:not(:required):after {
  width: 70px;
  height: 70px
}

#mainSlider.slick-initialized {
  opacity: 1;
  z-index: 101
}

#mainSlider .slide {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1)
}

#mainSlider .slide .img--holder {
  background-size: cover;
  background-position: center bottom;
  background-repeat: no-repeat
}

#mainSlider .slide-content {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  z-index: 100
}

#mainSlider .slide-content .vert-wrap {
  padding-bottom: 10px
}

@media (max-width: 767px) {
  #mainSlider .slide-content .vert-wrap {
    padding-bottom: 0
  }
}

#mainSlider .slide-content.center {
  text-align: center
}

#mainSlider .slide-txt2 {
  font-size: 16px;
  line-height: 1em;
  font-family: "Poppins", serif;
  color: #fff;
  margin: 0;
  letter-spacing: .03em
}

#mainSlider .slide-txt2:not(:first-child) {
  margin-top: 50px
}

#mainSlider .slide-txt1 {
  font-size: 54px;
  line-height: 1.26em;
  font-weight: 400;
  font-family: "Poppins", serif;
  color: #fff;
  margin: 0
}

#mainSlider .slide-txt1:not(:first-child) {
  margin-top: .3em
}

#mainSlider .slide-btn {
  margin-top: 60px
}

@media (max-width: 767px) {
  #mainSlider .slide-btn {
    display: none;
    margin-top: 20px
  }
}

@media (min-width: 1024px) {

  #mainSlider .slide-btn .btn,
  #mainSlider .slide-btn .btn:focus {
    line-height: 23px;
    padding: 15px 38px;
    border-radius: 30px
  }
}

@media (max-width: 1023px) {
  #mainSlider .slide-txt1 {
    font-size: 40px;
    line-height: 1.2em
  }

  #mainSlider .slide-txt2 {
    font-size: 14px
  }

  #mainSlider .slide-txt2:not(:first-child) {
    margin-top: 20px
  }

  #mainSlider .slide-btn {
    margin-top: 30px
  }
}

@media (max-width: 767px) {
  #mainSlider .slide-txt1 {
    font-size: 20px
  }

  #mainSlider .slide-txt2 {
    display: none
  }

  #mainSlider .slide-btn [class*='icon-'] {
    display: none
  }

  #mainSlider .slide-btn .btn,
  #mainSlider .slide-btn .btn:focus {
    padding: 10px 20px
  }
}

#mainSlider .slick-prev,
#mainSlider .slick-next {
  width: 50px;
  height: 50px;
  margin-top: -25px
}

#mainSlider .slick-prev .icon,
#mainSlider .slick-next .icon {
  font-size: 20px;
  line-height: 48px
}

#mainSlider .slick-prev {
  left: 50px
}

#mainSlider .slick-next {
  right: 50px
}

#mainSlider.arrows-white .slick-prev,
#mainSlider.arrows-white .slick-next {
  border-color: #fff
}

#mainSlider.arrows-white .slick-prev:hover,
#mainSlider.arrows-white .slick-next:hover {
  background: rgba(255, 255, 255, 0.2)
}

#mainSlider.arrows-white .slick-prev .icon,
#mainSlider.arrows-white .slick-next .icon {
  color: #fff
}

#mainSlider.arrows-bottom .slick-prev {
  top: auto;
  bottom: 20px;
  left: auto;
  right: 80px
}

#mainSlider.arrows-bottom .slick-next {
  top: auto;
  bottom: 20px;
  right: 20px
}

#mainSlider .slick-dots {
  margin: -60px 0 0 0
}

#mainSlider .slick-dots li button {
  width: 11px;
  height: 11px;
  border: 2px solid #fff;
  background-color: transparent
}

@media (max-width: 1023px) {
  #mainSlider .slick-dots {
    margin: -30px 0 0 0
  }
}

@media (max-width: 767px) {
  #mainSlider .slick-dots {
    margin: -20px 0 0 0
  }

  #mainSlider .slick-dots li button {
    width: 9px;
    height: 9px
  }
}

#mainSliderWrapper {
  position: relative
}

.main-slider {
  position: relative
}

.main-slider .fadeIn {
  -webkit-animation: fadeIn 2s;
  -moz-animation: fadeIn 2s;
  -o-animation: fadeIn 2s;
  animation: fadeIn 2s
}

.main-slider .fadeInUp {
  -webkit-animation: fadeInUp 1s;
  -moz-animation: fadeInUp 1s;
  -o-animation: fadeInUp 1s;
  animation: fadeInUp 1s
}

.kenburns .slick-slider {
  overflow: hidden
}

.kenburns {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: kenburns;
  animation-name: kenburns
}

.animated.kenburns {
  -webkit-animation-duration: 10s;
  animation-duration: 10s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}

@keyframes kenburns {
  from {
    transform: scale(1, 1)
  }

  to {
    transform: scale(1.2, 1.2) rotate(0.1deg)
  }
}

@-webkit-keyframes kenburns {
  from {
    -webkit-transform: scale(1, 1)
  }

  to {
    -webkit-transform: scale(1.2, 1.2) rotate(0.1deg)
  }
}

@-o-keyframes kenburns {
  from {
    -o-transform: scale(1, 1)
  }

  to {
    -o-transform: scale(1.2, 1.2) rotate(0.1deg)
  }
}

@-moz-keyframes kenburns {
  from {
    -moz-transform: scale(1, 1)
  }

  to {
    -moz-transform: scale(1.2, 1.2) rotate(0.1deg)
  }
}

@-ms-keyframes kenburns {
  from {
    -ms-transform: scale(1, 1)
  }

  to {
    -ms-transform: scale(1.2, 1.2) rotate(0.1deg)
  }
}

.services-box-wrap-mobile {
  display: none
}

@media (max-width: 575px) {
  .services-box-wrap-desktop {
    display: none
  }

  .services-box-wrap-mobile {
    display: block
  }
}

.services-box-wrap-desktop {
  margin-left: -7.5px;
  margin-right: -7.5px
}

.services-box-wrap-desktop .service-box {
  margin: 7.5px
}

.services-box-wrap-desktop [class*="col-"] {
  display: flex
}

.service-box {
  display: flex;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 20.8vw
}

.service-box-greybg {
  background: url(/medin_demo/demo6/wp-content/themes/medin/assets/images/bg-grey.png)
}

.service-box-icon {
  font-size: 72px;
  line-height: 1em;
  position: relative;
  top: 5%;
  z-index: 0;
  transition: 0.5s ease
}

.service-box .service-box-title {
  font-size: 26px;
  line-height: 40px
}

.service-box.service-box--hiddenbtn .service-box-title {
  transition: 0.7s
}

.service-box-icon-bg {
  font-size: 200px;
  line-height: 1em;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  transition: 0.2s ease 0.1s
}

.service-box .service-box-icon+.service-box-title {
  margin-top: 55px
}

.service-box-image {
  overflow: hidden;
  width: 100%;
  transition: 0.5s;
  background-size: cover
}

.service-box-caption {
  display: flex;
  position: absolute;
  right: 0;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 100%;
  width: 100%;
  padding: 20px
}

.service-box-caption.text-right {
  align-items: flex-end
}

.service-box.service-box--hiddenbtn .service-box-caption {
  padding: 8% 12%;
  justify-content: center;
  align-items: center
}

.service-box-caption>* {
  margin-bottom: 0
}

.service-box-caption>*+* {
  margin-top: 17px
}

.service-box-caption>*+.btn-wrap {
  margin-top: 32px
}

.service-box p {
  max-width: 445px;
  font-size: 16px;
  line-height: 27px;
  margin-top: 20px
}

.service-box-rotator {
  width: 100%;
  margin-bottom: 0 !important
}

.service-box-rotator .slick-dots {
  margin: 25px 0 -10px !important
}

@media (min-width: 768px) {
  .service-box-image.shift-bg-desktop {
    background-position-x: 30%
  }
}

.service-box:hover .service-box-image {
  transform: scale(1.1) rotate(0.01deg);
  transition: 0.75s
}

.service-box--hiddenbtn .btn-wrap {
  position: relative;
  z-index: 1;
  height: 0;
  opacity: 0;
  overflow: hidden;
  transition: all 0.5s
}

@media (min-width: 768px) {
  .service-box--hiddenbtn:hover .service-box-caption {
    justify-content: center
  }

  .service-box--hiddenbtn:hover .service-box-icon {
    opacity: 0;
    font-size: 0;
    top: 5%
  }

  .service-box--hiddenbtn:hover .service-box-title {
    margin-top: 0 !important
  }

  .service-box--hiddenbtn:hover .service-box-icon-bg {
    top: 5%;
    opacity: .1
  }

  .service-box--hiddenbtn:hover .btn-wrap {
    height: 59px;
    opacity: 1
  }
}

@media (max-width: 1679px) {
  .service-box {
    height: 22vw
  }

  .service-box.service-box--hiddenbtn .service-box-caption {
    padding: 4% 5%
  }

  .service-box p {
    max-width: 420px
  }
}

@media (max-width: 1500px) {
  .service-box {
    height: 22vw
  }

  .service-box.service-box--hiddenbtn .service-box-caption {
    padding: 4% 5%
  }

  .service-box .service-box-title {
    font-size: 24px;
    line-height: 1.1875em
  }

  .service-box-icon {
    font-size: 95px
  }

  .service-box p {
    font-size: 15px;
    line-height: 22px;
    margin-top: 15px
  }

  .service-box-caption>*+* {
    margin-top: 15px
  }

  .service-box-caption>*+.btn-wrap {
    margin-top: 15px
  }

  .services-box-wrap .col-8.order-3 .service-box-image {
    background-position: 28%
  }
}

@media (max-width: 1229px) {
  .service-box {
    height: 24vw;
    min-height: 230px
  }

  .service-box p {
    display: none
  }

  .service-box .service-box-title {
    font-size: 20px
  }

  .service-box.service-box--hiddenbtn .service-box-title {
    margin-top: 8px !important
  }

  .service-box-icon {
    font-size: 75px;
    position: static;
    transform: none;
    opacity: 1 !important
  }

  .service-box-icon-bg {
    display: none
  }

  .service-box-caption.w-50 {
    width: 41% !important;
    padding-left: 10px;
    padding-right: 10px
  }

  .service-box.service-box--hiddenbtn .service-box-caption {
    justify-content: center
  }

  .services-box-wrap .col-8.order-3 .service-box-image {
    background-position: 40%
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .service-box .service-box-title {
    font-size: 18px
  }

  .service-box-icon {
    font-size: 65px
  }

  .service-box.service-box--hiddenbtn .service-box-title {
    margin-top: 6px !important
  }

  .services-box-wrap .col-8.order-3 .service-box-image {
    background-position: 40%
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .service-box {
    height: 20vw;
    min-height: 200px
  }

  .service-box .service-box-title {
    font-size: 18px
  }

  .service-box--hiddenbtn .btn-wrap {
    position: absolute;
    margin: 0;
    top: 0;
    height: 100%;
    left: 0;
    right: 0
  }

  .service-box.service-box--hiddenbtn.service-box .btn {
    position: absolute;
    margin: 0;
    top: 0;
    height: 100%;
    left: 0;
    right: 0;
    opacity: 0;
    z-index: 1
  }

  .services-box-wrap .col-8.order-3 .service-box-image {
    background-position: 36%
  }
}

@media (max-width: 575px) {
  .service-box .service-box-title {
    font-size: 18px;
    line-height: 24px
  }

  .service-box-icon {
    font-size: 60px
  }

  .services-box-wrap-mobile {
    max-width: 270px;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto
  }

  .service-box {
    min-height: none
  }
}

.service-card {
  height: 100%;
  max-width: 370px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 30px 35px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1)
}

.service-card ul.circle-list li:not(:last-child) {
  margin-bottom: 17px
}

.service-card .h-decor+p {
  margin-bottom: 25px
}

@media (max-width: 1023px) {
  .service-card {
    padding: 0 15px 35px
  }
}

.service-card>* {
  margin-bottom: 0
}

.service-card>*:not(:first-child) {
  margin-top: 15px
}

.service-card-photo {
  position: relative;
  overflow: hidden;
  transition: 0.35s;
  background-color: #fff;
  margin-left: -30px;
  margin-right: -30px
}

@media (max-width: 1023px) {
  .service-card-photo {
    margin-left: -15px;
    margin-right: -15px
  }
}

.service-card-photo:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 120%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  background: transparent;
  border-radius: 50%;
  opacity: 0;
  transition: opacity 0 ease 0;
  pointer-events: none
}

.service-card:hover .service-card-photo {
  border-radius: 50%
}

.service-card:hover .service-card-photo:after {
  opacity: .2;
  transition: opacity 0.5s ease 0.2s
}

.service-card-photo+.service-card-name {
  margin-top: 33px
}

.service-card-name,
.service-card-name a {
  font-size: 26px;
  line-height: 1.1em;
  text-decoration: none
}

@media (max-width: 1023px) {

  .service-card-name,
  .service-card-name a {
    font-size: 20px
  }
}

.service-card-name a:hover {
  text-decoration: none;
  color: #787878
}

.service-card h5.service-card-name+.h-decor {
  top: 0
}

.service-card ul.marker-list-md li {
  font-size: 16px
}

@media (max-width: 1023px) {
  .service-card ul.marker-list-md li {
    font-size: 15px;
    line-height: 20px
  }
}

.service-card ul.marker-list-md li:not(:last-child) {
  margin-bottom: 12px
}

@media (max-width: 1023px) {
  .service-card ul.marker-list-md li:not(:last-child) {
    margin-bottom: 8px
  }
}

.services-tab-wrap {
  padding: 60px 60px 60px 0;
  width: 570px;
  position: relative
}

@media (max-width: 1229px) {
  .services-tab-wrap {
    width: 100%;
    min-width: 500px;
    padding: 50px 30px
  }
}

@media (max-width: 1023px) {
  .services-tab-wrap {
    padding: 50px 30px 50px 15px
  }
}

@media (max-width: 767px) {
  .services-tab-wrap {
    min-width: inherit;
    padding: 0 20px 30px
  }
}

.services-tab-wrap .nav-pills {
  flex-wrap: nowrap
}

@media (max-width: 767px) {
  .services-tab-wrap .nav-pills {
    margin-right: auto;
    padding-left: 0;
    flex-wrap: wrap
  }
}

.services-tab-wrap .nav-pills .nav-link {
  position: relative;
  min-width: inherit;
  height: 39px;
  margin: 0 20px 0 0;
  padding: 0 20px 0 0;
  font-size: 15px;
  line-height: 18px;
  font-weight: 600;
  font-family: "Poppins", serif;
  border: 0;
  background: transparent;
  color: #444
}

.services-tab-wrap .nav-pills .nav-link:hover {
  background: transparent !important;
  color: #000
}

@media (max-width: 575px) {
  .services-tab-wrap .nav-pills .nav-link {
    width: auto;
    height: 33px;
    font-size: 11px;
    margin: 0 10px 0 0;
    padding: 0 10px 0 0
  }
}

.services-tab-wrap .nav-pills .nav-link:after {
  content: '';
  position: absolute;
  top: 4px;
  right: 0;
  width: 2px;
  height: 9px;
  background: #a9aaaa
}

.services-tab-wrap .nav-pills .nav-link:last-child {
  margin: 0;
  padding: 0
}

.services-tab-wrap .nav-pills .nav-link:last-child:after {
  display: none
}

body:not(.touch) .services-tab-wrap .nav-link:hover {
  background: #fff;
  border-color: #e6e6e6
}

.services-wrap {
  padding: 60px 35px 60px 0;
  width: 570px;
  position: relative
}

@media (max-width: 1229px) {
  .services-wrap {
    width: 100%;
    padding: 50px 30px
  }
}

@media (max-width: 1023px) {
  .services-wrap {
    padding: 50px 30px 50px 15px
  }
}

@media (max-width: 767px) {
  .services-wrap {
    min-width: inherit;
    padding: 0 20px 30px
  }
}

.service-tab-banner {
  overflow: hidden
}

@media (max-width: 1023px) {
  .service-tab-banner img {
    transform: translateX(-15%)
  }
}

@media (max-width: 575px) {
  .service-tab-banner {
    margin-left: -20px;
    margin-right: -20px
  }

  .service-tab-banner img {
    width: 100%;
    transform: translateX(0)
  }
}

@media (min-width: 1024px) and (max-width: 1229px) {
  .service-tab-banner-alt.bg-left {
    background-position: -7% center
  }
}

.single-service>.row {
  align-items: center
}

.single-service img {
  width: auto !important;
  display: inline-block
}

@media (min-width: 1230px) {
  .single-service-carousel .slick-prev {
    left: -23px
  }

  .single-service-carousel .slick-next {
    right: -23px
  }
}

@media (max-width: 767px) {
  .single-service .col-img {
    order: -1;
    text-align: center !important
  }

  .single-service [class*='col-']>div {
    text-align: center !important;
    padding-left: 0 !important;
    padding-right: 0 !important
  }
}

.special-card {
  position: relative;
  margin-top: 15px;
  margin-bottom: 15px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1)
}

.special-card-photo {
  display: block;
  position: relative;
  overflow: hidden;
  transition: 0.3s
}

.special-card-photo img {
  max-width: 100%;
  width: auto !important;
  transition: 0.75s
}

.special-card-caption {
  position: absolute;
  top: 0;
  right: 7%;
  height: 100%;
  width: 40%;
  display: flex;
  flex-direction: column;
  justify-content: center
}

.special-card-caption.text-left {
  left: 57%;
  right: auto
}

@media (max-width: 1023px) {
  .special-card-caption.text-left {
    left: 49%
  }
}

@media (max-width: 1023px) {
  .special-card-caption {
    width: 44%
  }
}

.special-card-txt1 {
  font-size: 34px;
  line-height: 1em;
  font-weight: 600;
  font-family: "Poppins", serif
}

@media (max-width: 1229px) {
  .special-card-txt1 {
    font-size: 32px;
    line-height: 35px
  }
}

@media (max-width: 1023px) {
  .special-card-txt1 {
    font-size: 20px;
    line-height: 24px
  }
}

.special-card-txt1+.special-card-txt2 {
  margin-top: 5px
}

@media (max-width: 1023px) {
  .special-card-txt1+.special-card-txt2 {
    margin-top: 0
  }
}

.special-card-txt2 {
  font-size: 20px;
  line-height: 1.2em;
  font-weight: 600;
  font-family: "Poppins", serif;
  color: #444
}

@media (max-width: 1229px) {
  .special-card-txt2 {
    line-height: 1em
  }
}

@media (max-width: 767px) {
  .special-card-txt2 {
    font-size: 19px
  }
}

.special-card-txt3 {
  margin-top: 17px
}

@media (max-width: 1023px) {
  .special-card-txt3 {
    font-size: 12px;
    line-height: 17px;
    margin-top: 10px
  }
}

@media (max-width: 1023px) {

  .special-card .btn,
  .special-card .btn:focus {
    font-size: 11px;
    line-height: 17px;
    padding: 8px 10px;
    border-radius: 18px
  }
}

@media (max-width: 767px) {

  .special-card .btn,
  .special-card .btn:focus {
    font-size: 11px;
    line-height: 16px;
    padding: 8px 10px;
    border-radius: 18px
  }
}

.special-card:hover .special-card-photo {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1)
}

.special-card:hover .special-card-photo img {
  transform: scale(1.1) rotate(0.01deg)
}

.special-carousel {
  overflow: hidden
}

.special-carousel .special-card {
  margin-top: 15px;
  margin-bottom: 0
}

@media (max-width: 767px) {
  .special-carousel .special-card {
    margin-top: 0
  }
}

.special-carousel .slick-track {
  padding-bottom: 10px
}

.special-carousel .slick-dots {
  margin: 40px 0 -16px
}

@media (max-width: 1023px) {
  .special-carousel .slick-dots {
    margin: 25px 0 -15px
  }
}

.corner-ribbon-wrap {
  background: #f58588;
  background: -moz-linear-gradient(top, #f58588 50%, #af5c75 100%);
  background: -webkit-linear-gradient(top, #f58588 50%, #af5c75 100%);
  background: linear-gradient(to bottom, #f58588 50%, #af5c75 100%);
  color: #FFF;
  width: 140px;
  height: 140px;
  padding: 10px;
  text-align: center;
  position: absolute;
  top: -70px;
  left: -70px;
  transform: rotate(-45deg);
  z-index: 1;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: flex-end;
  text-transform: uppercase;
  font-size: 24px;
  line-height: 20px;
  font-weight: 600;
  -webkit-backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.corner-ribbon {
  transform: rotate(-1deg);
  -webkit-backface-visibility: hidden
}

.corner-ribbon span {
  display: block;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: .5px;
  line-height: 1em
}

.banner-full {
  position: relative;
  padding: 40px 0
}

.banner-full-text1 {
  font-size: 70px;
  font-family: "Poppins", serif;
  line-height: 1em;
  color: #fff
}

.banner-full-text2 {
  font-size: 32px;
  font-family: "Poppins", serif;
  line-height: 1em;
  color: #fff
}

.banner-full-text3 {
  font-size: 18px;
  line-height: 30px;
  color: #fff
}

.banner-full-image {
  position: absolute;
  bottom: -40px;
  left: 50%
}

.banner-full-image img {
  max-width: 100%
}

@media (max-width: 1023px) {
  .banner-full {
    padding: 20px 20px
  }

  .banner-full-text1 {
    font-size: 50px;
    line-height: 44px;
    width: 80%
  }

  .banner-full-text2 {
    font-size: 24px
  }

  .banner-full-image {
    bottom: -35px;
    left: 38%;
    width: 24%
  }
}

@media (max-width: 767px) {
  .banner-full {
    padding: 20px 0 100px
  }

  .banner-full-text1 {
    width: 100%;
    margin-bottom: 5px;
    font-size: 34px;
    line-height: 40px
  }

  .banner-full-text2 {
    font-size: 22px
  }

  .banner-full-image {
    bottom: -25px;
    left: calc(50% - 75px);
    width: 150px
  }
}

.banner-left {
  display: flex;
  align-items: center
}

@media (max-width: 1229px) {
  .banner-left {
    min-height: 40vw;
    max-height: 100vh;
    background-position: center 20%
  }
}

.banner-left-caption {
  padding: 18% 50px 50px 60px
}

@media (max-width: 1023px) {
  .banner-left-caption {
    padding: 62px 25px
  }
}

@media (max-width: 767px) {
  .banner-left-caption {
    padding: 30px 25px
  }
}

.banner-left-text1 {
  font-size: 44px;
  line-height: 1em;
  font-weight: 500;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  font-family: "Poppins", serif
}

@media (max-width: 1023px) {
  .banner-left-text1 {
    font-size: 40px
  }
}

@media (max-width: 767px) {
  .banner-left-text1 {
    font-size: 32px
  }
}

.banner-left .btn-fill,
body:not(.touch) .banner-left .btn-fill:focus {
  font-size: 16px !important
}

@media (max-width: 767px) {

  .banner-left .btn-fill,
  body:not(.touch) .banner-left .btn-fill:focus {
    font-size: 14px !important;
    line-height: 16px !important
  }
}

.banner-center {
  display: flex;
  align-items: center
}

.banner-center-caption {
  padding: 139px 50px;
  width: 100%
}

@media (max-width: 767px) {
  .banner-center-caption {
    padding: 60px 30px
  }
}

@media (max-width: 575px) {
  .banner-center-caption {
    padding: 60px 0
  }
}

.banner-center-text1 {
  font-size: 36px;
  line-height: 1em;
  font-weight: 600;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  font-family: "Poppins", serif
}

@media (max-width: 1023px) {
  .banner-center-text1 {
    font-size: 36px
  }
}

@media (max-width: 767px) {
  .banner-center-text1 {
    font-size: 28px;
    line-height: 30px;
    letter-spacing: -.05em
  }
}

.banner-center-text2 {
  font-size: 18px;
  line-height: 1.2em;
  font-weight: 500;
  font-family: "Poppins", serif;
  color: #fff;
  letter-spacing: 1.5px
}

.banner-center-text2:not(:first-child) {
  margin-top: 13px
}

@media (max-width: 1023px) {
  .banner-center-text2 {
    font-size: 14px
  }
}

.banner-center-text3 {
  font-size: 24px;
  line-height: 1em;
  font-weight: 400;
  font-family: "Poppins", serif;
  color: #fff
}

.banner-center-text3:not(:first-child) {
  margin-top: 10px
}

@media (max-width: 1023px) {
  .banner-center-text3 {
    font-size: 20px
  }
}

@media (max-width: 767px) {
  .banner-center-text3 {
    font-size: 18px;
    line-height: 24px;
    padding: 0 20px
  }
}

.banner-center-text4 {
  font-size: 18px;
  line-height: 1em;
  font-weight: 400;
  font-family: "Poppins", serif;
  color: #fff
}

.banner-center-text4:not(:first-child) {
  margin-top: 10px
}

@media (max-width: 767px) {
  .banner-center-text4 {
    font-size: 16px;
    line-height: 20px;
    padding: 0 20px
  }
}

.banner-center .btn-fill,
body:not(.touch) .banner-center .btn-fill:focus {
  font-size: 16px !important
}

.banner-center .btn-fill:not(:first-child),
body:not(.touch) .banner-center .btn-fill:focus:not(:first-child) {
  margin-top: 27px
}

@media (max-width: 767px) {

  .banner-center .btn-fill,
  body:not(.touch) .banner-center .btn-fill:focus {
    font-size: 14px !important;
    line-height: 16px !important
  }
}

.banner-center--p-sm .banner-center-caption {
  padding: 105px 50px
}

@media (max-width: 767px) {
  .banner-center--p-sm .banner-center-caption {
    padding: 60px 40px
  }
}

.banner-call img.shift-right {
  margin-left: -20px;
  display: block;
  position: relative
}

.banner-call img.shift-right-1 {
  margin-left: -20px;
  display: block;
  position: relative
}

.banner-call img.shift-left {
  margin-left: -80px;
  display: block
}

.banner-call .d-flex {
  justify-content: center
}

@media (max-width: 1229px) {
  .banner-call .d-flex {
    padding-left: 0;
    padding-bottom: 10px
  }
}

@media (max-width: 1023px) {

  .banner-call img:not([class]),
  .banner-call img.shift-right {
    max-width: 160%;
    margin-left: -50px
  }

  .banner-call img.shift-right-1 {
    max-width: 160%;
    margin-left: -50px
  }

  .banner-call img:not([class]),
  .banner-call img.shift-left {
    max-width: 160%;
    margin-left: -120px
  }
}

@media (max-width: 767px) {

  .banner-call img:not([class]),
  .banner-call img.shift-right {
    max-width: 130%;
    margin-left: -3%
  }
}

.banner-call .btn-lg,
.banner-call .btn-group-lg>.btn {
  font-family: "Poppins", serif;
  font-weight: 500
}

.banner-call h2+.h-decor {
  margin-top: 26px
}

.banner-call p {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto
}

@media (max-width: 1023px) {
  .banner-call p {
    max-width: 420px;
    padding-top: 20px;
    margin-bottom: 30px
  }
}

.banner-call-phone {
  font-size: 26px;
  line-height: 0.95em;
  font-weight: 600;
  font-family: "Poppins", serif;
  color: #444;
  transition: .2s
}

@media (max-width: 1023px) {
  .banner-call-phone {
    font-size: 20px
  }
}

.banner-call-phone:hover {
  text-decoration: none
}

.banner-call-phone [class*='icon'] {
  position: relative;
  top: -1px;
  padding-right: 12px;
  font-size: 19px
}

@media (max-width: 1023px) {
  .banner-call-phone [class*='icon'] {
    font-size: 14px;
    padding-right: 5px
  }
}

.faq-item {
  margin-bottom: 8px;
  border: 0
}

.faq-item [data-toggle='collapse'] {
  display: flex;
  position: relative;
  padding: 17px 45px 17px 20px;
  font-size: 16px;
  font-weight: 600;
  font-family: "Poppins", serif;
  line-height: 1.45em;
  background-color: #fff;
  color: #444;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05)
}

.faq-item [data-toggle='collapse'] span:first-child {
  font-size: 16px;
  min-width: 26px
}

.faq-item [data-toggle='collapse']:hover {
  text-decoration: none
}

.faq-item [data-toggle='collapse'] .icon {
  position: absolute;
  top: 50%;
  right: 28px;
  font-size: 12px;
  transform: translateY(-50%) rotate(-90deg)
}

@media (max-width: 767px) {
  .faq-item [data-toggle='collapse'] .icon {
    right: 15px
  }
}

.faq-item [data-toggle='collapse'][aria-expanded="true"]:after {
  transform: translateY(-50%) rotate(90deg)
}

.faq-item>a:not(.collapsed) {
  color: #444
}

.faq-item .faq-item-content>* {
  padding: 10px 70px 9px 50px
}

@media (max-width: 1023px) {
  .faq-item .faq-item-content>* {
    padding: 11px 40px 18px 34px
  }
}

.faq-accordion {
  margin: 15px 0
}

@media (max-width: 767px) {
  .faq-accordion {
    margin: 0
  }
}

@media (max-width: 1023px) {
  .faq-item [data-toggle='collapse'] {
    font-size: 19px;
    padding: 19px 42px 19px 20px
  }
}

@media (max-width: 1023px) and (max-width: 1023px) {
  .faq-item [data-toggle='collapse'] {
    font-size: 18px;
    padding: 18px 42px 18px 20px
  }
}

@media (max-width: 1023px) and (max-width: 767px) {
  .faq-item [data-toggle='collapse'] {
    font-size: 15px;
    line-height: 20px;
    padding: 12px 42px 12px 20px
  }
}

.faq-wrap {
  padding: 65px 100px 65px 80px;
  position: relative
}

.faq-wrap .flex-md-row+.faq-accordion {
  margin-top: 29px
}

@media (max-width: 1023px) {
  .faq-wrap {
    padding: 51px 0;
    padding-bottom: 56px
  }

  .faq-wrap .faq-item [data-toggle='collapse'] .icon {
    right: 15px
  }
}

@media (max-width: 767px) {
  .faq-wrap {
    padding: 25px 0
  }
}

.faq-wrap .nav-pills {
  flex-wrap: nowrap;
  margin-left: auto
}

@media (max-width: 767px) {
  .faq-wrap .nav-pills {
    margin-right: auto;
    padding-left: 0;
    flex-wrap: wrap
  }
}

.faq-wrap .nav-pills .nav-link {
  position: relative;
  min-width: inherit;
  height: 36px;
  margin: 0 20px 0 0;
  padding: 0 20px 0 0;
  font-size: 15px;
  line-height: 19px;
  font-weight: 600;
  font-family: "Poppins", serif;
  border: 0;
  background: transparent;
  color: #444
}

.faq-wrap .nav-pills .nav-link:hover {
  background: transparent !important;
  color: #000
}

@media (max-width: 575px) {
  .faq-wrap .nav-pills .nav-link {
    width: auto
  }
}

.faq-wrap .nav-pills .nav-link:after {
  content: '';
  position: absolute;
  top: 7px;
  right: 0;
  width: 2px;
  height: 9px;
  background: #a9aaaa
}

.faq-wrap .nav-pills .nav-link:last-child {
  margin: 0;
  padding: 0
}

.faq-wrap .nav-pills .nav-link:last-child:after {
  display: none
}

body:not(.touch) .faq-wrap .nav-link:hover {
  background: #fff;
  border-color: #e6e6e6
}

.collapse-wrap {
  cursor: pointer;
  margin-bottom: 30px
}

.collapse-wrap.doctor-page {
  margin-bottom: 45px
}

@media (max-width: 1023px) {
  .collapse-wrap {
    margin-bottom: 20px
  }
}

@media (max-width: 767px) {

  .collapse-wrap,
  .collapse-wrap.doctor-page {
    margin-bottom: 30px
  }
}

.collapse-wrap>* {
  margin-bottom: 0
}

.collapse-wrap .collapse-title {
  font-size: 26px
}

.collapse-wrap.collapsed [class*='icon-'] {
  position: relative;
  top: 3px;
  display: block;
  transform: rotate(180deg);
  right: 7px
}

.collapse-wrap [class*='icon-'] {
  font-size: 12px
}

.newsletter-card {
  overflow: hidden;
  padding: 36px 40px 50px;
  color: #fff;
  font-size: 15px;
  line-height: 22px
}

@media (max-width: 1023px) {
  .newsletter-card {
    padding: 25px 25px 25px
  }

  .newsletter-card h2 {
    margin-top: -10px;
    font-size: 50px
  }

  .newsletter-card form {
    display: flex
  }

  .newsletter-card form .btn {
    margin-left: 8px;
    min-height: 42px;
    padding: 7px 20px
  }

  .newsletter-card form .form-control {
    min-height: 42px;
    padding: 7px 12px
  }
}

@media (max-width: 767px) {
  .newsletter-card {
    padding: 20px 15px 20px;
    margin-left: -15px;
    margin-right: -15px;
    width: calc(100% + 30px)
  }

  .newsletter-card h2 {
    margin-top: 0;
    font-size: 44px
  }

  .newsletter-card form {
    flex-direction: column
  }

  .newsletter-card form .btn {
    margin-left: 0;
    margin-top: 10px
  }
}

.modal-dialog {
  max-width: 800px;
  margin: 35px auto
}

.modal .close {
  position: absolute;
  right: -32px;
  top: -32px;
  font-size: 16px;
  font-weight: normal;
  color: #fff;
  opacity: 1;
  text-shadow: 0;
  padding: 12px 12px
}

.modal .close:hover {
  opacity: .8
}

.modal-body {
  padding: 5px
}

.modal-content {
  border: 0;
  border-radius: 0
}

.modal-form .modal-dialog {
  max-width: 544px
}

@media (max-width: 767px) {
  .modal-form .modal-dialog {
    max-width: calc(100% - 20px)
  }
}

.modal-form-sm .modal-dialog {
  max-width: 375px
}

@media (max-width: 767px) {
  .modal-form-sm .modal-dialog {
    max-width: calc(100% - 20px)
  }
}

.modal-form .modal-content .form-control+* {
  margin-top: 10px
}

.modal-form .modal-content textarea {
  min-height: 98px
}

.modal-form .modal-body {
  padding: 35px
}

@media (max-width: 767px) {
  .modal-form .modal-body {
    padding: 20px
  }
}

@media (max-width: 767px) {
  .modal-form .modal-body {
    padding: 8px
  }
}

.modal-form .modal-body .form-group {
  margin-bottom: 0
}

.modal-form .modal-body .popover-content {
  position: relative;
  border-color: #efefef;
  margin-top: -3px;
  border-radius: 0;
  bottom: auto !important
}

.modal-form .close {
  font-size: 30px;
  z-index: 1;
  right: 0;
  top: 0;
  color: #e8e8e8;
  transition: all 0.15s ease-out
}

.modal-backdrop {
  z-index: 1030
}

.modal.fade .modal-dialog {
  transition: opacity 0.3s ease-out;
  transform: translate(0, 0)
}

.modal-dialog {
  min-height: calc(100vh - 60px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: auto;
  overflow-x: hidden
}

@media (max-width: 768px) {
  .modal-dialog {
    min-height: calc(100vh - 20px)
  }
}

.mfp-fade.mfp-bg {
  opacity: 0;
  transition: all 0.15s ease-out
}

.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8
}

.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0
}

.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  transition: all 0.15s ease-out
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0
}

.mfp-content .mfp-close {
  font-size: 0;
  width: 40px;
  top: -25px;
  right: -27px
}

.mfp-content .mfp-close:after {
  width: 40px;
  height: 30px;
  text-align: center;
  font-size: 15px;
  line-height: 30px
}

.mfp-arrow:after {
  width: 40px;
  height: 40px;
  content: '\e93d';
  text-align: center;
  font-size: 35px;
  font-family: 'hotelfont';
  line-height: 35px;
  border: 0;
  color: #fff
}

.mfp-arrow.mfp-arrow-right {
  right: 15px
}

.mfp-arrow.mfp-arrow-left:after {
  content: '\e93c'
}

.slider-gallery,
.slider-single {
  overflow: hidden
}

.slider-gallery-main,
.slider-gallery-thumbs,
.slider-single {
  opacity: 0;
  transition: opacity 0.5s
}

.slider-gallery-main li,
.slider-gallery-thumbs li,
.slider-single li {
  margin-bottom: 0 !important
}

.slider-gallery-main.slick-initialized,
.slider-gallery-thumbs.slick-initialized,
.slider-single.slick-initialized {
  opacity: 1
}

.slider-gallery-main {
  margin-bottom: 13px
}

.slider-gallery-thumbs {
  margin-bottom: 0
}

.slider-gallery-thumbs {
  margin-left: -5px;
  margin-right: -5px
}

.slider-gallery-thumbs li {
  margin: 0 5px;
  cursor: pointer;
  background-color: #212121
}

.slider-gallery-thumbs .slick-slide img {
  opacity: .5;
  transition: 0.2s;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
  margin-bottom: -1px
}

.slider-gallery-thumbs .slick-slide:not(.slick-active)+.slick-slide.slick-active img,
.slider-gallery-thumbs .slick-slide:hover img {
  opacity: 1
}

.slider-gallery .slick-prev,
.slider-gallery .slick-next {
  top: 50%;
  display: block;
  width: 30px;
  height: 75px;
  margin-top: -37px;
  cursor: pointer;
  outline: none;
  background-color: #fff;
  text-align: center;
  transition: 0.2s;
  border-radius: 10px 0 0 10px;
  border: 0
}

.slider-gallery .slick-prev {
  border-radius: 0 10px 10px 0
}

.slider-gallery .slick-prev .icon,
.slider-gallery .slick-next .icon {
  font-size: 13px;
  line-height: 75px
}

.slider-gallery .slick-next .icon {
  padding-left: 4px
}

.slider-gallery .slick-prev .icon {
  padding-right: 2px
}

.slider-gallery-thumbs .slick-prev,
.slider-gallery-thumbs .slick-next {
  height: 54px;
  margin-top: -27px
}

.slider-gallery-thumbs .slick-prev {
  left: 5px
}

.slider-gallery-thumbs .slick-next {
  right: 5px
}

.slider-gallery-thumbs .slick-prev .icon,
.slider-gallery-thumbs .slick-next .icon {
  line-height: 56px
}

.filters-toggle {
  position: absolute;
  z-index: 1000;
  top: 18px;
  right: 0;
  display: block;
  width: 36px;
  height: 36px;
  color: #fff;
  font-size: 18px;
  line-height: 42px;
  text-align: center;
  cursor: pointer
}

.filters-toggle:hover {
  background: #787878;
  text-decoration: none;
  color: #fff
}

@media (max-width: 1229px) {
  .filters-toggle {
    top: 12px
  }
}

@media (max-width: 1023px) {
  .filters-toggle {
    top: 8px;
    right: 0
  }
}

@media (max-width: 767px) {
  .filters-toggle {
    top: 0
  }
}

.filters-slide {
  position: fixed;
  top: 0;
  right: -304px;
  height: 100vh;
  padding: 15px 0 0;
  z-index: 1045;
  width: 304px;
  height: 100%;
  color: #fff;
  transition: all 0.3s
}

.filters-slide h3,
.filters-slide h4 {
  color: #fff
}

.filters-slide-inside {
  height: 100%;
  overflow-y: scroll;
  padding: 0 32px 0
}

.filters-slide-close {
  position: absolute;
  top: 0px;
  right: 5px;
  padding: 10px;
  cursor: pointer;
  font-size: 12px;
  z-index: 1
}

.filters-slide-close:hover {
  opacity: .5
}

.filters-slide.active {
  right: 0
}

.noUi-horizontal {
  height: 6px
}

.noUi-horizontal .noUi-handle {
  width: 15px;
  height: 15px;
  left: -7.5px;
  top: -5px;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  background: #fff;
  border-radius: 50%;
  cursor: pointer;
  box-shadow: 0 0 2px rgba(30, 118, 189, 0.5)
}

.noUi-target {
  border-radius: 0;
  border: 0;
  box-shadow: none;
  background: rgba(255, 255, 255, 0.2);
  margin-bottom: 12px
}

.noUi-origin {
  border-radius: 0;
  box-shadow: none
}

.noUi-connect {
  background: rgba(255, 255, 255, 0.7);
  border: 0;
  border-radius: 0;
  height: 6px;
  -webkit-transition: background 450ms;
  transition: background 450ms
}

.noUi-handle:before,
.noUi-handle:after {
  display: none;
  border: 0;
  border-radius: 0;
  -webkit-transition: background 450ms;
  transition: background 450ms
}

.side-block h5 {
  bottom: 0
}

.side-block label {
  width: 100%;
  font-size: 14px;
  line-height: 28px
}

.side-block+.side-block {
  margin-top: 35px
}

.overlay {
  position: fixed;
  top: 0;
  display: none;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0)
}

.btn-filter {
  background: #fff;
  border: 2px solid #fff;
  padding: 8px 24px
}

.btn-filter:hover {
  background: transparent;
  color: #fff
}

.btn-filter-invert {
  background: transparent;
  color: #fff
}

.btn-filter-invert:hover {
  background: #fff
}

.rating-box {
  margin-bottom: 25px;
  font-size: 26px;
  line-height: 42px;
  font-weight: 600;
  font-family: "Poppins", serif;
  color: #444;
  text-align: center
}

.rating-box>*:not(:first-child) {
  margin: 0 0 10px
}

@media (max-width: 767px) {
  .rating-box>*:not(:first-child) {
    margin: 0
  }
}

@media (max-width: 1023px) {
  .rating-box {
    flex-direction: column;
    justify-content: center;
    text-align: center
  }
}

@media (max-width: 1023px) {
  .rating-box {
    font-size: 22px;
    line-height: 30px
  }
}

.rating-box .rating-number {
  font-size: 65px;
  line-height: 1em;
  font-weight: 600
}

.rating-box .star-rating [class*='icon-'] {
  font-size: 16px
}

.review-box {
  border: 1px solid #e2e2e2;
  padding: 22px 56px 30px 26px
}

@media (max-width: 1023px) {
  .review-box {
    padding: 22px 36px 30px 26px
  }
}

@media (max-width: 767px) {
  .review-box {
    padding: 20px
  }
}

.review-box-rating [class*='icon-'] {
  color: #cecece;
  padding-right: 2px;
  font-size: 14px
}

.review-box-rating+* {
  margin-top: 26px
}

.review-box-author,
.review-box-arrival {
  position: relative;
  padding-left: 35px;
  font-size: 14px;
  line-height: 26px
}

.review-box-author b,
.review-box-arrival b {
  font-weight: 600
}

.review-box-author [class*='icon-'],
.review-box-arrival [class*='icon-'] {
  position: absolute;
  top: 5px;
  left: 0;
  font-size: 18px;
  color: #cacaca
}

.review-box-author+*,
.review-box-arrival+* {
  margin-top: 26px
}

.review-box-title>* {
  margin-bottom: 0
}

.review-box-text {
  font-size: 15px;
  line-height: 28px
}

.review-box-date {
  font-size: 14px;
  line-height: 28px;
  color: #959595;
  white-space: nowrap
}

.review-box-bot {
  font-size: 14px;
  line-height: 26px
}

.review-box-bot b {
  font-weight: 600
}

.review-box-bot [class*='icon-'] {
  position: relative;
  top: 1px;
  padding-right: 15px
}

.review-box-text:not(:first-child),
.review-box-title:not(:first-child),
.review-box-bot:not(:first-child) {
  margin-top: 26px
}

.review-box-helpful>* {
  padding-right: 10px
}

.review-box-helpful a {
  padding-right: 4px
}

.review-box+* {
  margin-top: 25px
}

.reviews-wrap {
  max-width: 585px;
  height: 100%;
  padding: 74px 70px 65px 42px
}

@media (max-width: 1023px) {
  .reviews-wrap {
    padding: 10px 45px
  }
}

@media (max-width: 767px) {
  .reviews-wrap {
    padding: 10px 25px
  }
}

.reviews-wrap>* {
  width: 100%
}

.reviews-wrap .title-wrap {
  position: relative;
  z-index: 2
}

.reviews-wrap-alt {
  max-width: 585px;
  height: 100%;
  padding: 65px 70px 65px 42px
}

@media (max-width: 1229px) {
  .reviews-wrap-alt {
    padding: 25px 80px 25px 0
  }

  .reviews-wrap-alt .reviews-text-carousel:before {
    display: none
  }
}

@media (max-width: 767px) {
  .reviews-wrap-alt {
    max-width: none;
    padding: 15px 0
  }
}

.reviews-wrap-alt>* {
  width: 100%;
  z-index: 2
}

.review p:last-child {
  margin-bottom: 0
}

.review-author-position {
  font-style: italic;
  padding-right: 3px
}

.review .star-rating:not(:first-child) {
  margin-left: 15px
}

.reviews-text-carousel .review-author {
  text-transform: none
}

.reviews-author-carousel {
  margin-bottom: 0 !important
}

.reviews-carousel {
  margin-top: 30px;
  position: relative;
  z-index: 0
}

@media (max-width: 1023px) {
  .reviews-carousel {
    margin-top: 25px
  }
}

@media (max-width: 767px) {
  .reviews-carousel {
    margin-top: 15px
  }
}

.reviews-carousel .review-text {
  font-size: 18px;
  line-height: 29px;
  margin-bottom: 29px
}

@media (max-width: 1023px) {
  .reviews-carousel .review-text {
    font-size: 16px;
    line-height: 27px
  }
}

@media (max-width: 767px) {
  .reviews-carousel .review-text {
    font-size: 15px;
    line-height: 24px;
    text-align: left
  }
}

.reviews-carousel:before {
  position: absolute;
  line-height: 1em;
  font-weight: 400;
  font-family: "Poppins", serif;
  color: #fff;
  content: '“';
  transform: translateY(-100%) rotate(180deg);
  right: -70px;
  top: 50px;
  font-size: 1000px;
  line-height: 1em
}

@media (max-width: 1229px) {
  .reviews-carousel:before {
    font-size: 740px;
    top: -740px
  }
}

@media (max-width: 1023px) {
  .reviews-carousel:before {
    font-size: 720px;
    top: -720px;
    right: -35px
  }
}

@media (max-width: 767px) {
  .reviews-carousel:before {
    font-size: 620px;
    top: -620px
  }
}

.reviews-carousel .slick-prev,
.reviews-carousel .slick-next {
  position: relative;
  bottom: 0;
  top: auto;
  display: inline-block;
  margin: 45px 0 0 0
}

.reviews-carousel .slick-next {
  margin-left: 6px
}

.reviews-wrap-alt .reviews-carousel .review-text {
  font-size: 18px;
  line-height: 24px
}

.reviews-wrap-alt .reviews-carousel .review-text:not(:first-child) {
  margin-top: 20px
}

@media (max-width: 1023px) {
  .reviews-wrap-alt .reviews-carousel .review-text {
    font-size: 16px;
    line-height: 27px
  }
}

@media (max-width: 767px) {
  .reviews-wrap-alt .reviews-carousel .review-text {
    font-size: 15px;
    line-height: 24px;
    text-align: left
  }
}

.reviews-wrap-alt .reviews-carousel .slick-prev,
.reviews-wrap-alt .reviews-carousel .slick-next {
  margin-top: 35px
}

.reviews-text-carousel {
  position: relative
}

.reviews-text-carousel:before {
  content: '“';
  position: absolute;
  left: -40px;
  top: -65px;
  font-size: 160px;
  line-height: 1em;
  font-weight: 400
}

@media (max-width: 1229px) {
  .reviews-text-carousel:before {
    left: -25px;
    top: -60px;
    font-size: 140px
  }
}

@media (max-width: 1023px) {
  .reviews-text-carousel:before {
    left: -30px;
    top: -50px;
    font-size: 120px
  }
}

@media (max-width: 767px) {
  .reviews-text-carousel:before {
    left: -3px;
    top: -57px;
    font-size: 120px
  }
}

.reviews-text-carousel .slick-prev,
.reviews-text-carousel .slick-next {
  position: relative;
  bottom: 0;
  top: auto;
  display: inline-block;
  margin: 85px 0 0 0
}

.reviews-text-carousel .slick-next {
  margin-left: 6px
}

.reviews-author-carousel {
  display: flex;
  height: 100%
}

.reviews-author-carousel>div {
  display: flex;
  position: relative;
  text-align: right;
  height: 100%
}

@media (max-width: 767px) {
  .reviews-author-carousel>div {
    margin: 0 auto
  }
}

.reviews-author-carousel>div .img-after img {
  display: block;
  float: right;
  transform: translateX(130px)
}

@media (max-width: 1229px) {
  .reviews-author-carousel>div .img-after img {
    transform: translateX(100px)
  }
}

@media (max-width: 1023px) {
  .reviews-author-carousel>div .img-after img {
    transform: translateX(-60px);
    height: 100%;
    width: auto;
    max-width: none;
    float: none
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .reviews-author-carousel>div .img-after img {
    height: auto;
    width: 350px;
    margin: 0 auto;
    float: none;
    transform: translateX(0)
  }
}

@media (max-width: 575px) {
  .reviews-author-carousel>div .img-after img {
    transform: translateX(70px);
    height: auto;
    width: 350px
  }
}

.reviews-author-carousel>div .img-before {
  position: absolute;
  top: 60%;
  transform: translateY(-50%);
  border: 3px solid #fff;
  border-radius: 50%;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1)
}

@media (max-width: 1229px) {
  .reviews-author-carousel>div .img-before {
    top: 66%;
    left: -20px
  }
}

@media (max-width: 1023px) {
  .reviews-author-carousel>div .img-before {
    top: 52%;
    left: -70px
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .reviews-author-carousel>div .img-before {
    top: 58%;
    left: 50%;
    margin-left: -225px
  }
}

@media (max-width: 575px) {
  .reviews-author-carousel>div .img-before {
    top: 58%;
    left: -34px
  }
}

.reviews-author-carousel>div .img-before img {
  border-radius: 50%
}

@media (max-width: 1229px) {
  .reviews-author-carousel>div .img-before img {
    max-width: 170px
  }
}

@media (max-width: 767px) {
  .reviews-author-carousel>div .img-before img {
    max-width: 140px
  }
}

.reviews-author-carousel>div .img-before span {
  position: absolute;
  z-index: 1;
  bottom: -9px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #fff;
  padding: 0 7px;
  font-size: 13px;
  line-height: 19px;
  font-weight: 500
}

.reviews-author-carousel .slick-list {
  overflow: visible
}

@media (max-width: 575px) {
  .reviews-photo img {
    max-width: 100%
  }
}

.star-rating [class*='icon-'] {
  font-size: 11px
}

.testimonial-wrap {
  margin: 20px auto 75px
}

.testimonial {
  position: relative;
  padding: 45px 50px;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1)
}

@media (max-width: 767px) {
  .testimonial {
    padding: 35px 30px
  }
}

.testimonial>* {
  margin-bottom: 0
}

.testimonial>*:not(:first-child) {
  margin-top: 20px
}

@media (max-width: 767px) {
  .testimonial>*:not(:first-child) {
    margin-top: 10px
  }
}

.testimonial-photo {
  display: inline-block;
  position: relative;
  background-color: #fff;
  width: 104px;
  border-radius: 50%
}

.testimonial-photo img {
  display: inline-block;
  width: 100%;
  border-radius: 50%;
  z-index: 1;
  overflow: hidden
}

.testimonial-photo img+img {
  opacity: 0;
  position: absolute;
  width: 104px;
  height: 104px;
  left: 0;
  top: 0;
  transition: 0.35s;
  transform: rotate(-45deg)
}

.testimonial:hover .testimonial-photo img+img {
  opacity: 1;
  width: 204px;
  height: 204px;
  left: 90%;
  top: -35px;
  transform: rotate(0deg)
}

@media (max-width: 1229px) {
  .testimonial:hover .testimonial-photo img+img {
    width: 150px;
    height: 150px;
    left: 80%;
    top: -25px
  }
}

@media (max-width: 767px) {
  .testimonial:hover .testimonial-photo img+img {
    width: 120px;
    height: 120px;
    left: 55%;
    top: -40px
  }
}

.testimonial:before {
  position: absolute;
  top: 100%;
  left: 32px;
  visibility: visible;
  width: 0;
  height: 0;
  content: '';
  border-style: solid;
  border: 0 solid transparent;
  border-left-width: 0px;
  border-right-width: 64px;
  border-top: 30px solid #fff;
  -webkit-filter: drop-shadow(0 12px 10px rgba(0, 0, 0, 0.1));
  filter: drop-shadow(0 12px 10px rgba(0, 0, 0, 0.1))
}

.testimonial-photo+.testimonial-title {
  margin-top: 25px
}

@media (max-width: 1023px) {
  .testimonial-photo+.testimonial-title {
    margin-top: 15px
  }
}

.testimonial-title {
  font-size: 20px;
  line-height: 32px;
  font-weight: 600;
  font-family: "Poppins", serif;
  color: #444
}

@media (max-width: 1023px) {
  .testimonial-title {
    font-size: 18px;
    line-height: 26px
  }
}

@media (max-width: 767px) {
  .testimonial-title {
    font-size: 16px;
    line-height: 22px
  }
}

.testimonial-name {
  font-size: 16px;
  line-height: 1em;
  font-weight: 400
}

.testimonial.testimonial-bg2 .testimonial-name {
  color: #fff
}

@media (max-width: 767px) {
  .testimonial-name {
    font-size: 14px
  }
}

.testimonial-position {
  font-size: 16px;
  line-height: 1em;
  font-weight: 400;
  font-style: italic
}

@media (max-width: 767px) {
  .testimonial-position {
    font-size: 14px
  }
}

.testimonial p {
  font-size: 15px;
  line-height: 24px
}

@media (max-width: 767px) {
  .testimonial p {
    font-size: 14px;
    line-height: 20px
  }
}

.testimonial-bg1 {
  background: url("/medin_demo/demo6/wp-content/themes/medin/assets/images/bg-grey.png");
  box-shadow: none
}

.testimonial-bg1:before {
  border-top-color: #f4f4f4;
  -webkit-filter: none;
  filter: none
}

.testimonial-bg2 {
  box-shadow: none
}

.testimonial-bg2:before {
  -webkit-filter: none;
  filter: none
}

.testimonial-bg2 .testimonial-title {
  color: #fff
}

.testimonial-bg2 .star-rating .txt-gradient {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}

.testimonial-card {
  position: relative;
  overflow: hidden;
  padding: 30px 30px;
  border: 1px solid #f0f0f0;
  text-align: center;
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1)
}

@media (max-width: 767px) {
  .testimonial-card {
    padding: 20px 20px
  }
}

.testimonial-card-text {
  margin-top: 30px;
  font-size: 18px;
  line-height: 29px
}

@media (max-width: 1023px) {
  .testimonial-card-text {
    font-size: 15px;
    line-height: 24px
  }
}

@media (max-width: 767px) {
  .testimonial-card-text {
    font-size: 14px;
    line-height: 20px
  }
}

.testimonial-card-author {
  margin-top: 20px
}

.testimonial-card-name {
  font-size: 17px;
  line-height: 1em;
  font-weight: 400
}

@media (max-width: 767px) {
  .testimonial-card-name {
    font-size: 14px
  }
}

.testimonial-card-position {
  font-size: 17px;
  line-height: 1em;
  font-weight: 400;
  font-style: italic
}

@media (max-width: 767px) {
  .testimonial-card-position {
    font-size: 14px
  }
}

.testimonial-card:before {
  content: '„';
  position: absolute;
  z-index: -1;
  right: 50%;
  transform: translateX(50%);
  top: -652px;
  font-size: 850px;
  line-height: 1em;
  font-weight: 400;
  font-family: "Poppins", serif;
  color: #f6f7f5
}

@media (max-width: 767px) {
  .testimonial-card:before {
    right: 50%;
    transform: translateX(60%)
  }
}

.testimonial-card-carousel {
  margin-bottom: 0 !important
}

.testimonial-card-carousel .slick-dots {
  margin: 30px 0 0
}

.reviews-author-carousel img {
  max-width: 100%;
  width: auto
}

.gallery-smiles .gallery-item {
  position: relative;
  float: left;
  width: calc(50% - 15px);
  margin-bottom: 30px;
  overflow: hidden
}

@media (max-width: 767px) {
  .gallery-smiles .gallery-item {
    width: calc(50% - 15px)
  }
}

@media (max-width: 575px) {
  .gallery-smiles .gallery-item {
    width: 100%;
    margin-bottom: 15px
  }
}

.gallery-smiles .gallery-item img {
  width: 100%
}

.gallery-smiles .gallery-item:hover .gallery-caption {
  transform: translateY(0);
  opacity: 1
}

.gallery-smiles .gallery-caption {
  background: rgba(0, 0, 0, 0.6);
  position: absolute;
  width: 64%;
  left: 18%;
  bottom: 0;
  padding: 18px 25px;
  color: #d0d0d0;
  transform: translateY(50%);
  transition: 0.5s;
  opacity: 0
}

.gallery-smiles .gallery-caption b {
  color: #fff
}

.gallery-smiles .gallery-caption-title,
.gallery-smiles .gallery-caption h5 {
  margin-bottom: 10px;
  color: #fff
}

.gallery-smiles .gallery-caption p {
  font-size: 15px;
  line-height: 22px
}

.gallery-smiles .gallery-caption p:not(:last-child) {
  margin-bottom: 5px
}

@media (max-width: 1229px) {
  .gallery-smiles .gallery-caption {
    padding: 15px
  }

  .gallery-smiles .gallery-caption .gallery-caption,
  .gallery-smiles .gallery-caption h5 {
    font-size: 18px
  }

  .gallery-smiles .gallery-caption p {
    font-size: 14px;
    line-height: 18px
  }
}

@media (max-width: 1023px) {
  .gallery-smiles .gallery-caption {
    padding: 12px;
    top: 50%;
    bottom: auto;
    width: 80%;
    left: 10%;
    transform: translateY(-50%) !important;
    opacity: 0
  }

  .gallery-smiles .gallery-caption .gallery-caption,
  .gallery-smiles .gallery-caption h5 {
    font-size: 16px
  }

  .gallery-smiles .gallery-caption p {
    font-size: 13px;
    line-height: 18px
  }
}

.gallery-smiles .before-label,
.gallery-smiles .after-label {
  color: white;
  font-size: 12px;
  text-transform: uppercase;
  position: absolute;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  line-height: 28px;
  padding: 0 20px
}

@media (max-width: 1023px) {

  .gallery-smiles .before-label,
  .gallery-smiles .after-label {
    line-height: 22px;
    padding: 0 15px
  }
}

.gallery-smiles .before-label {
  left: 0
}

.gallery-smiles .after-label {
  right: 0
}

.gallery-wrap .twentytwenty-container img:first-child {
  position: relative !important;
  z-index: 0
}

.gallery-wrap .twentytwenty-container img:last-child {
  z-index: 1
}

.gallery-item:hover .hover {
  opacity: 1
}

.gallery-item:hover .hover .view {
  transform: scale(1)
}

.gallery-specialist .gallery-item {
  position: relative;
  float: left;
  width: calc(33.333% - 20px);
  margin-bottom: 30px
}

.gallery-specialist .gallery-item img {
  width: 100%
}

@media (max-width: 767px) {
  .gallery-specialist .gallery-item {
    width: calc(50% - 15px)
  }
}

@media (max-width: 575px) {
  .gallery-specialist .gallery-item {
    width: 100%;
    margin-bottom: 15px
  }
}

.gallery-specialist .gallery-item:hover .hover {
  opacity: 1
}

.gallery-specialist .gallery-item:hover .hover .view {
  transform: scale(1)
}

.filters-by-category ul {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center
}

.filters-by-category ul li {
  display: block;
  margin-right: 4px;
  margin-bottom: 10px
}

@media (max-width: 767px) {
  .filters-by-category ul li {
    min-width: calc(50% - 8px)
  }
}

@media (max-width: 575px) {
  .filters-by-category ul li {
    width: 100%
  }
}

.filters-by-category ul a {
  display: block;
  cursor: pointer;
  text-shadow: none;
  font-size: 14px;
  font-weight: 600;
  line-height: 19px;
  font-family: "Poppins", serif;
  padding: 15px 16px;
  color: #444;
  border: 1px solid #d5d5d5;
  border-radius: 25px;
  text-decoration: none;
  transition: 0.3s
}

@media (max-width: 767px) {
  .filters-by-category ul a {
    line-height: 15px
  }
}

.filters-by-category ul a.selected,
body:not(.touch) .filters-by-category ul a:hover {
  background: transparent;
  color: #444;
  box-shadow: inset 0px 0px 0px 1px rgba(30, 118, 222, 0.7);
  text-decoration: none
}

.gallery-wrap {
  position: relative;
  min-height: 50vh
}

.gallery-wrap.loaded .loading-content {
  opacity: 0;
  pointer-events: none
}

.gallery-hover-item {
  display: flex;
  position: relative
}

.gallery-hover-item-before {
  opacity: 1;
  position: relative;
  transition: 0.3s;
  margin-right: -100%
}

.gallery-hover-item-after {
  opacity: 0;
  position: relative;
  transition: 0.3s
}

.gallery-hover-item:hover .gallery-hover-item-before {
  opacity: 0
}

.gallery-hover-item:hover .gallery-hover-item-after {
  opacity: 1
}

.gallery-hover-item-title {
  font-size: 28px;
  line-height: 40px;
  margin-bottom: 25px;
  font-family: "Poppins", serif
}

.gallery-hover-item-state {
  font-size: 18px;
  line-height: 30px
}

.gallery-hover-item-name {
  font-size: 32px;
  line-height: 40px;
  font-family: "Poppins", serif;
  font-style: italic
}

.gallery-hover-item-txt1,
.gallery-hover-item-txt2 {
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  align-items: center
}

.gallery-hover-item-txt2 {
  z-index: 1
}

.gallery-hover-item p {
  font-size: 16px;
  line-height: 28px
}

.gallery-hover-item table {
  font-size: 16px;
  line-height: 1em
}

.gallery-hover-item table td {
  padding: 10px 10px 0 0
}

@media (max-width: 1023px) {
  .gallery-hover {
    margin-left: -15px;
    margin-right: -15px
  }
}

.gallery-hover-item-before,
.gallery-hover-item-after {
  height: 435px;
  background-size: auto 100%;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%
}

.gallery-hover-item-before .gallery-hover-item-txt1 {
  width: 27%;
  padding: 30px 0 15px 6.2%;
  left: 0
}

.gallery-hover-item-before .gallery-hover-item-txt2 {
  width: 27%;
  padding: 30px 5.2% 15px 0;
  right: 0;
  text-align: right;
  justify-content: flex-end
}

.gallery-hover-item-after .gallery-hover-item-txt2 {
  width: 27%;
  padding: 30px 0 15px 6.2%;
  left: 0
}

.gallery-hover-item-after .gallery-hover-item-txt1 {
  width: 27%;
  padding: 30px 5.2% 15px 0;
  right: 0;
  text-align: right;
  justify-content: flex-end
}

.gallery-hover-item.style-2 .gallery-hover-item-before .gallery-hover-item-txt1 {
  width: 227px;
  padding: 0;
  left: 41%;
  bottom: 17%;
  top: auto;
  text-align: left;
  align-items: center
}

.gallery-hover-item.style-2 .gallery-hover-item-before .gallery-hover-item-txt2 {
  width: 40%;
  transform: translateX(-56%);
  padding: 6% 0;
  left: 50%;
  text-align: left;
  justify-content: center;
  align-items: flex-start
}

.gallery-hover-item.style-2 .gallery-hover-item-after .gallery-hover-item-txt1 {
  width: 227px;
  padding: 0;
  left: 38%;
  bottom: 17%;
  top: auto;
  text-align: left;
  align-items: center
}

.gallery-hover-item.style-2 .gallery-hover-item-after .gallery-hover-item-txt2 {
  width: 40%;
  transform: translateX(-47%);
  padding: 6% 0;
  left: 50%;
  text-align: left;
  justify-content: center;
  align-items: flex-start
}

.gallery-hover-item.style-3 .gallery-hover-item-before .gallery-hover-item-txt2 {
  width: 35%;
  padding: 20px 0 15px 10.2%;
  left: 0;
  text-align: left;
  justify-content: flex-start
}

.gallery-hover-item.style-3 .gallery-hover-item-before .gallery-hover-item-txt1 {
  width: 28%;
  padding: 20px 8.0% 15px 0;
  right: 0;
  left: auto;
  text-align: right;
  justify-content: flex-end
}

.gallery-hover-item.style-3 .gallery-hover-item-after .gallery-hover-item-txt1 {
  width: 28%;
  padding: 20px 0 15px 7.2%;
  left: 0;
  text-align: left
}

.gallery-hover-item.style-3 .gallery-hover-item-after .gallery-hover-item-txt2 {
  width: 35%;
  padding: 20px 10% 15px 0;
  right: 0;
  left: auto;
  text-align: right;
  justify-content: flex-end
}

.gallery-hover-item.style-3 .gallery-hover-item-after .gallery-hover-item-txt2 table {
  float: right
}

.gallery-hover-item.style-3 .gallery-hover-item-after .gallery-hover-item-txt2 table td {
  padding: 10px 0 0 10px
}

.gallery-hover-item.style-3 table {
  margin-top: 20px
}

.gallery-hover-carousel .slick-dots {
  margin: 40px 0 0 0
}

.gallery-hover-carousel .slick-slide img {
  width: 100%
}

@media (max-width: 1024px) {
  .gallery-hover-item-title {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 20px
  }

  .gallery-hover-item p {
    font-size: 15px;
    line-height: 24px
  }

  .gallery-hover-item-name {
    font-size: 24px;
    line-height: 35px
  }
}

@media (min-width: 768px) and (max-width: 1023px) {

  .gallery-hover-item.style-1 .gallery-hover-item-before,
  .gallery-hover-item.style-1 .gallery-hover-item-after {
    background-position: 80% 0
  }

  .gallery-hover-item.style-1 .gallery-hover-item-before .gallery-hover-item-txt1 {
    width: 32%;
    padding: 0 30px 35px 0;
    left: auto;
    right: 0;
    text-align: right;
    justify-content: flex-end;
    align-items: flex-end
  }

  .gallery-hover-item.style-1 .gallery-hover-item-before .gallery-hover-item-txt2 {
    width: 40%;
    padding: 30px 30px 0 0;
    left: auto;
    right: 0;
    justify-content: flex-end;
    align-items: flex-start;
    text-align: left
  }

  .gallery-hover-item.style-1 .gallery-hover-item-after .gallery-hover-item-txt2 {
    width: 40%;
    padding: 30px 30px 0 0;
    left: auto;
    right: 0;
    justify-content: flex-end;
    align-items: flex-start;
    text-align: left
  }

  .gallery-hover-item.style-1 .gallery-hover-item-after .gallery-hover-item-txt1 {
    width: 32%;
    padding: 0 30px 35px 0;
    left: auto;
    right: 0;
    text-align: right;
    justify-content: flex-end;
    align-items: flex-end
  }
}

@media (max-width: 767px) {
  .gallery-hover-item-title {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 15px
  }

  .gallery-hover-item.style-1 .gallery-hover-item-before {
    background-position: 25% 0
  }

  .gallery-hover-item.style-1 .gallery-hover-item-after {
    background-position: 73% 0
  }

  .gallery-hover-item.style-1 .gallery-hover-item-before .gallery-hover-item-txt1 {
    width: 70%;
    padding: 20px 0 35px 30px;
    left: 0;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start
  }

  .gallery-hover-item.style-1 .gallery-hover-item-before .gallery-hover-item-txt2 {
    width: 70%;
    padding: 0 0 35px 30px;
    left: 0;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-end
  }

  .gallery-hover-item.style-1 .gallery-hover-item-after .gallery-hover-item-txt2 {
    width: 70%;
    padding: 20px 30px 0 0;
    left: auto;
    right: 0;
    justify-content: flex-end;
    align-items: flex-start;
    text-align: right
  }

  .gallery-hover-item.style-1 .gallery-hover-item-after .gallery-hover-item-txt1 {
    width: 70%;
    padding: 0 30px 15px 0;
    left: auto;
    right: 0;
    text-align: right;
    justify-content: flex-end;
    align-items: flex-end
  }

  .gallery-hover-item.style-2 .gallery-hover-item-before {
    background-position: 20% 0
  }

  .gallery-hover-item.style-2 .gallery-hover-item-after {
    background-position: 75% 0
  }

  .gallery-hover-item.style-2 .gallery-hover-item-after .gallery-hover-item-txt1 {
    width: 70%;
    padding: 20px 0 35px 30px;
    left: 0;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start
  }

  .gallery-hover-item.style-2 .gallery-hover-item-after .gallery-hover-item-txt2 {
    transform: translateX(0);
    width: 70%;
    padding: 0 0 35px 30px;
    left: 0;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start
  }

  .gallery-hover-item.style-2 .gallery-hover-item-before .gallery-hover-item-txt2 {
    transform: translateX(0);
    width: 70%;
    padding: 20px 30px 0 0;
    left: auto;
    right: 0;
    justify-content: flex-end;
    align-items: flex-start;
    text-align: right
  }

  .gallery-hover-item.style-2 .gallery-hover-item-before .gallery-hover-item-txt1 {
    width: 70%;
    padding: 0 30px 15px 0;
    left: auto;
    right: 0;
    text-align: right;
    justify-content: flex-end;
    align-items: flex-end
  }

  .gallery-hover-item.style-3 .gallery-hover-item-before {
    background-position: 35% 0
  }

  .gallery-hover-item.style-3 .gallery-hover-item-after {
    background-position: 65% 0
  }

  .gallery-hover-item.style-3 .gallery-hover-item-before .gallery-hover-item-txt1 {
    width: 70%;
    padding: 20px 0 35px 30px;
    left: 0;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start
  }

  .gallery-hover-item.style-3 .gallery-hover-item-before .gallery-hover-item-txt2 {
    width: 70%;
    padding: 0 0 35px 30px;
    left: 0;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-end
  }

  .gallery-hover-item.style-3 .gallery-hover-item-after .gallery-hover-item-txt2 {
    width: 70%;
    padding: 20px 30px 0 0;
    left: auto;
    right: 0;
    justify-content: flex-end;
    align-items: flex-start;
    text-align: right
  }

  .gallery-hover-item.style-3 .gallery-hover-item-after .gallery-hover-item-txt1 {
    width: 70%;
    padding: 0 30px 15px 0;
    left: auto;
    right: 0;
    text-align: right;
    justify-content: flex-end;
    align-items: flex-end
  }
}

.gallery-wrap .twentytwenty-container {
  height: auto !important
}

.smile-popover {
  margin-top: -100px;
  width: 346px;
  min-height: 253px;
  background-color: #fff;
  border-radius: 0;
  pointer-events: none
}

@media (max-width: 575px) {
  .smile-popover {
    width: 240px;
    min-height: 175px
  }
}

.smile-popover .inner-circles-loader {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)
}

.smile-popover .popover-body {
  padding: 0;
  position: relative;
  height: 100%;
  width: 100%;
  border: 8px solid #fff;
  background-color: #fff
}

.smile-popover .arrow {
  top: 0 !important
}

@media (max-width: 575px) {
  .smile-popover .arrow {
    display: none
  }
}

.smile-popover .arrow:before {
  display: none
}

.smile-popover[x-placement^="right"] {
  left: -60px !important
}

.smile-popover[x-placement^="left"] {
  left: 60px !important
}

.smile-popover[x-placement^="right"] .arrow:after {
  left: -40px !important;
  top: 30px !important;
  border-right-color: #fff !important;
  border-width: 24px
}

.smile-popover[x-placement^="left"] .arrow:after {
  right: -40px !important;
  top: 30px !important;
  border-left-color: #fff !important;
  border-width: 24px
}

.smile-popover img {
  position: relative;
  z-index: 100;
  max-width: 100%
}

.smile-popover.fade {
  transition: opacity 0s
}

.smile-popover.fade.show {
  transition: opacity 0.75s
}

.gallery-popover-link {
  display: block;
  width: 100%;
  background: #000
}

.gallery-popover-link img {
  transition: opacity 0.75s;
  max-width: none;
  width: 100%
}

.gallery-popover-link.darken img {
  opacity: .75
}

.slick-loading .slick-list {
  background: #fff url("../images/ajax-loader.gif") center center no-repeat
}

.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 45px;
  height: 45px;
  margin-top: -23px;
  padding: 0;
  cursor: pointer;
  border: none;
  outline: none;
  background-color: transparent;
  z-index: 99;
  text-align: center;
  transition: 0.2s;
  border-radius: 50%;
  border: 2px solid #dedede
}

.slick-prev .icon,
.slick-next .icon {
  font-size: 10px;
  line-height: 43px;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.slick-prev:hover:before,
.slick-next:hover:before {
  color: #fff
}

.slick-prev {
  left: 0
}

.slick-next {
  right: 0
}

.slick-slider {
  padding: 0;
  list-style: none
}

.slick-slider.nav-dot {
  margin-bottom: 75px
}

@media (max-width: 767px) {
  .slick-slider {
    margin-bottom: 30px
  }
}

.slick-dots {
  display: block;
  width: 100%;
  padding: 0;
  margin: 50px 0 -35px;
  list-style: none;
  text-align: center
}

@media (max-width: 1023px) {
  .slick-dots {
    margin: 35px 0 -20px
  }
}

@media (max-width: 575px) {
  .slick-dots {
    margin: 30px 0 -13px
  }
}

.slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 -4px 0 0;
  padding: 0;
  cursor: pointer
}

.slick-dots li button {
  position: relative;
  display: block;
  width: 11px;
  height: 11px;
  margin: 0 10px;
  padding: 0;
  color: transparent;
  background-color: transparent;
  border: 0;
  outline: none;
  border-radius: 50%;
  background: #e1e5e9;
  cursor: pointer
}

@media (max-width: 575px) {
  .slick-dots li button {
    width: 6px;
    height: 6px;
    margin: 0 6px
  }
}

.slick-dots li button:after {
  display: none
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none
}

@media (max-width: 1023px) {
  .slick-slide .animation {
    opacity: 1 !important;
    animation-name: none !important;
    -webkit-animation-name: none !important
  }
}

.blog-post {
  margin-bottom: 30px;
  padding-bottom: 40px
}

@media (max-width: 767px) {
  .blog-post {
    margin-bottom: 30px;
    padding-bottom: 30px
  }
}

.blog-post:not(.post-preview)>*+* {
  margin-top: 35px
}

.blog-post:last-child {
  border-bottom: 0;
  margin-bottom: 0
}

.blog-post img {
  max-width: 100%
}

.blog-post .post-video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0
}

.blog-post .post-video iframe,
.blog-post .post-video object,
.blog-post .post-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0
}

.blog-post .post-music iframe,
.blog-post .post-music object,
.blog-post .post-music embed {
  width: 100%;
  height: auto;
  border: 0
}

.blog-post .post-image {
  position: relative;
  border-radius: 0
}

.blog-post .post-image img {
  max-width: none;
  width: 100%
}

.blog-post .post-image .post-link-wrapper {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center
}

.blog-post .post-image .post-link {
  font-size: 38px;
  line-height: 1em;
  color: #fff;
  transition: all 200ms ease;
  text-decoration: none
}

@media (max-width: 767px) {
  .blog-post .post-image .post-link {
    font-size: 5vw
  }
}

.blog-post .post-image .post-link [class*='icon'] {
  font-size: .8em;
  padding-right: 0
}

.blog-post .post-image .post-link:hover {
  opacity: .6;
  text-decoration: none
}

.blog-post .post-title {
  margin-bottom: 8px;
  font-size: 36px;
  line-height: 36px
}

@media (max-width: 767px) {
  .blog-post .post-title {
    font-size: 24px;
    line-height: 30px
  }
}

.blog-post .post-meta {
  display: flex;
  align-items: center;
  padding: 0;
  overflow: hidden
}

@media (max-width: 767px) {
  .blog-post .post-meta {
    flex-wrap: wrap
  }
}

.blog-post .post-meta>* {
  float: left;
  font-size: 16px
}

.blog-post .post-meta>*:not(:last-child) {
  padding-right: 20px
}

@media (max-width: 767px) {
  .blog-post .post-meta>*:not(:last-child) {
    padding-right: 15px
  }
}

@media (max-width: 767px) {
  .blog-post .post-meta>* {
    font-size: 13px
  }
}

.blog-post .post-meta>* [class*='icon'],
.blog-post .post-meta>* span {
  display: inline-block;
  vertical-align: middle
}

.blog-post .post-meta>* [class*='icon'] {
  position: relative;
  top: -1px;
  font-size: 18px;
  padding-right: 7px;
  color: #aeaeae
}

@media (max-width: 767px) {
  .blog-post .post-meta>* [class*='icon'] {
    display: none
  }
}

.blog-post .post-meta .post-meta-reviews span {
  font-size: 14px
}

.blog-post .post-teaser p:last-child {
  margin-bottom: 0
}

.blog-post .post-teaser+* {
  margin-top: 30px
}

.blog-post .post-image+.post-meta {
  margin-top: 0 !important
}

.blog-post .post-meta-author a {
  font-style: italic
}

.blog-post .post-meta-social a {
  margin-right: 15px;
  font-style: italic
}

.blog-post .post-meta-social a [class*='icon'] {
  display: inline-block !important;
  font-size: 14px;
  padding-right: 0;
  color: #c8c8c8;
  transition: .2s
}

.blog-post:not(.post-preview) .post-date {
  display: flex;
  margin-right: 26px;
  flex-direction: column;
  justify-content: center;
  width: 74px;
  min-width: 74px;
  height: 74px;
  font-size: 30px;
  line-height: 30px;
  font-weight: 600;
  font-family: "Poppins", serif;
  background-color: #f5f6f7;
  color: #424242;
  text-align: center;
  border-radius: 50%;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.03)
}

.blog-post:not(.post-preview) .post-date span {
  font-size: 14px;
  line-height: 14px
}

.blog-post-info {
  display: flex
}

@media (max-width: 575px) {
  .blog-post-info {
    flex-direction: column;
    align-items: center
  }

  .blog-post-info>*+* {
    margin-top: 10px
  }
}

.post-carousel {
  margin-bottom: 0;
  overflow: hidden
}

.blog-post-single {
  padding-bottom: 70px
}

@media (max-width: 1023px) {
  .blog-post-single {
    padding-bottom: 40px
  }
}

.blog-post.post-preview {
  display: flex;
  padding-bottom: 12px;
  margin-bottom: 20px
}

.blog-post.post-preview:last-child {
  padding-bottom: 0;
  margin-bottom: 0
}

.side-block-title+.blog-post.post-preview {
  margin-top: 10px
}

.blog-post.post-preview .post-image {
  margin-right: 20px;
  margin-bottom: 10px;
  min-width: 77px;
  flex-basis: 77px;
  font-size: 15px;
  line-height: 18px
}

.blog-post.post-preview .post-image>*:not(:first-child) {
  padding-left: 10px
}

@media (max-width: 767px) {
  .blog-post.post-preview .post-image>*:not(:first-child) {
    padding-left: 5px
  }
}

.blog-post.post-preview .post-meta-date [class*='icon'] {
  font-size: 13px;
  top: -1px;
  left: 1px
}

.blog-post.post-preview .post-title {
  margin-top: -.25em !important;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 0;
  font-family: "Poppins", serif;
  font-weight: 600
}

.blog-post.post-preview .post-title a {
  text-decoration: none;
  transition: color 200ms ease
}

.blog-post.post-preview .post-title+* {
  margin-top: 9px
}

.side-block {
  padding-bottom: 35px
}

.side-block .side-block-title {
  font-size: 26px;
  line-height: 40px;
  margin-bottom: 25px
}

.side-block:last-child {
  border-bottom: 0;
  margin-bottom: 0
}

.comments-block {
  padding-bottom: 45px
}

.comments-block:not(:last-child) {
  border-bottom: 1px solid #e8e8e8
}

.comments-block .comment {
  margin: 35px 0 0
}

.comments-block .comment,
.comments-block .comment a {
  color: #424242
}

.comments-block .comment+* {
  margin-top: 30px
}

.comments-block .comment .userpic {
  float: left;
  color: #e4e4e4;
  font-size: 76px;
  width: 100px
}

.comments-block .comment .text {
  overflow: hidden;
  padding-top: 2px
}

.comments-block .comment .text p {
  margin-bottom: 10px
}

.comments-block .comment .text .meta {
  margin-bottom: 5px
}

.comments-block .comment .text .meta [class*='icon'] {
  font-size: 13px;
  top: -1px;
  left: 1px;
  padding-right: 7px
}

.comments-block .comment .text .meta>*:not(:first-child) {
  margin-left: 14px;
  padding-left: 14px;
  position: relative
}

.comments-block .comment .text .meta>*:not(:first-child):before {
  content: '';
  position: absolute;
  left: 0;
  top: 3px;
  z-index: 1;
  display: block;
  width: 1px;
  height: 17px;
  background-color: #ddd
}

.comments-block .comment .text .meta b {
  font-weight: 600
}

.comments-block .comment .text a.reply {
  display: inline-block;
  font-weight: 500;
  font-family: "Poppins", serif
}

.comments-block .comment .text a.reply:hover {
  color: #787878;
  text-decoration: none
}

.comments-block .comment .text a.reply:hover [class*='icon'] {
  color: #787878
}

.comments-block .comment .text a.reply [class*='icon'] {
  position: relative;
  font-size: 15px;
  padding-right: 12px;
  top: 1px;
  left: 1px
}

.comments-block .comment.replay {
  margin-left: 115px
}

@media (max-width: 767px) {
  .comments-block .comment.replay {
    margin-left: 70px
  }
}

@media (max-width: 575px) {
  .comments-block .comment.replay {
    margin-left: 30px
  }
}

.comment-form {
  margin-bottom: 50px
}

.comment-form .textarea-custom {
  height: 170px
}

.blog-isotope {
  overflow: hidden;
  margin-bottom: 50px;
  margin-top: 43px;
  overflow: visible
}

.blog-isotope .blog-post>*+* {
  margin-top: 20px
}

.blog-isotope .post-title {
  font-size: 22px;
  line-height: 1.1em;
  margin-top: 6px
}

@media (max-width: 575px) {
  .blog-isotope .post-title {
    font-size: 18px
  }
}

.blog-isotope .post-meta-social [class*='icon'] {
  font-size: 14px
}

.blog-isotope .blog-post .post-meta>* [class*='icon'] {
  font-size: 15px
}

.blog-isotope .blog-post .post-image {
  margin-left: -20px;
  margin-right: -20px
}

.blog-isotope .blog-post .post-image:first-child {
  margin-top: -20px
}

.blog-isotope .blog-post .post-image .post-link {
  font-size: 32px
}

@media (max-width: 767px) {
  .blog-isotope .blog-post .post-image .post-link {
    font-size: 5vw
  }
}

.blog-isotope .blog-post .post-date {
  margin-right: 12px
}

.blog-isotope .blog-post {
  position: relative;
  float: left;
  width: calc(50% - 15px);
  margin-bottom: 30px;
  padding: 20px 20px 24px;
  margin-bottom: 30px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1)
}

@media (max-width: 1023px) {
  .blog-isotope .blog-post {
    width: 100%
  }
}

.blog-post.bg-grey {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.1)
}

.blog-post.bg-grey .post-date {
  background-color: #fff
}

.blog-grid {
  margin-bottom: 50px;
  margin-top: 10px;
  overflow: visible
}

.blog-grid .blog-post>*+* {
  margin-top: 20px
}

.blog-grid .post-title {
  font-size: 26px;
  line-height: 34px;
  margin-top: 6px;
  margin-bottom: -2px
}

@media (max-width: 1229px) {
  .blog-grid .post-title {
    font-size: 22px;
    line-height: 30px
  }
}

@media (max-width: 575px) {
  .blog-grid .post-title {
    font-size: 18px;
    line-height: 24px
  }
}

.blog-grid .post-meta-social [class*='icon'] {
  font-size: 14px
}

@media (max-width: 575px) {
  .blog-grid .blog-post-info {
    flex-direction: row
  }

  .blog-grid .blog-post-info>*+* {
    margin-top: 0
  }
}

.blog-grid .blog-post .post-meta>* [class*='icon'] {
  font-size: 15px
}

.blog-grid .blog-post .post-image .post-link {
  font-size: 32px
}

@media (max-width: 767px) {
  .blog-grid .blog-post .post-image .post-link {
    font-size: 5vw
  }
}

.blog-grid .blog-post .post-date {
  margin-right: 26px
}

@media (max-width: 767px) {
  .blog-grid .blog-post:not(.post-preview) .post-date {
    margin-right: 13px;
    width: 49px;
    min-width: 49px;
    height: 49px;
    font-size: 22px;
    line-height: 22px
  }

  .blog-grid .blog-post:not(.post-preview) .post-date span {
    font-size: 10px;
    line-height: 10px;
    font-weight: 300;
    display: block
  }
}

.blog-grid .blog-post .post-teaser {
  font-size: 16px;
  line-height: 28px
}

@media (max-width: 575px) {
  .blog-grid .blog-post-info {
    flex-direction: row
  }
}

.blog-grid-carousel .blog-post {
  padding-bottom: 0
}

.blog-grid-full .blog-post {
  margin-bottom: 30px
}

.blog-grid-full .blog-post>*+* {
  margin-top: 25px
}

.blog-grid-full .post-title {
  font-size: 22px;
  line-height: 1.545em;
  margin-top: 6px;
  margin-bottom: -2px
}

@media (max-width: 575px) {
  .blog-grid-full .post-title {
    font-size: 18px
  }
}

.blog-grid-full .post-meta-social [class*='icon'] {
  font-size: 14px
}

.blog-grid-full .blog-post .post-meta>* [class*='icon'] {
  font-size: 15px
}

.blog-grid-full .blog-post .post-image {
  margin-left: -20px;
  margin-right: -20px
}

.blog-grid-full .blog-post .post-image:first-child {
  margin-top: -20px
}

.blog-grid-full .blog-post .post-date {
  margin-right: 15px
}

.blog-grid-full .blog-post {
  padding: 20px 20px 32px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1)
}

@media (max-width: 767px) {
  .blog-grid-full .blog-post:not(.post-preview) .post-date {
    margin-right: 13px;
    width: 49px;
    min-width: 49px;
    height: 49px;
    font-size: 22px;
    line-height: 22px
  }

  .blog-grid-full .blog-post:not(.post-preview) .post-date span {
    font-size: 10px;
    line-height: 10px;
    font-weight: 300
  }
}

.blog-grid-full .blog-post .post-teaser {
  font-size: 16px;
  line-height: 28px
}

.blog-grid-full .blog-post.bg-grey {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.1)
}

.blog-grid-full .blog-post.bg-grey .post-date {
  background-color: #fff
}

.blog-grid-full .slick-dots {
  margin-top: 20px;
  margin-bottom: -15px
}

@media (max-width: 575px) {
  .blog-grid-full .blog-post-info {
    flex-direction: row
  }
}

.calendar {
  max-width: 350px
}

.calendar__header {
  display: flex;
  font-size: 14px;
  line-height: 22px;
  padding: 0 0 15px;
  text-transform: uppercase
}

.calendar__header .prev,
.calendar__header .next {
  position: relative;
  top: 2px;
  font-size: 18px;
  text-decoration: none
}

.calendar__header .prev:hover,
.calendar__header .next:hover {
  color: #424242;
  text-decoration: none
}

.calendar__header .prev {
  margin-right: auto
}

.calendar__header .next {
  margin-left: auto
}

.calendar table {
  background: #fff;
  border-collapse: collapse;
  font-size: 15px;
  width: 100%;
  border-spacing: 0;
  border-collapse: separate
}

.calendar td {
  border: 1px solid #fff;
  color: #2c2c2c;
  cursor: pointer;
  line-height: 39px;
  text-align: center;
  font-weight: 300;
  transition: all 0.2s ease
}

.calendar td:hover {
  background-color: #f5f5f5
}

.calendar th {
  border: 0;
  color: #fff;
  cursor: pointer;
  font-size: 15px;
  line-height: 39px;
  font-weight: 300;
  text-align: center
}

.calendar tr:first-child td {
  color: #2c2c2c;
  padding-bottom: 10px
}

.calendar tr:nth-child(even) {
  background-color: #f8f8f8
}

.calendar .selected,
.calendar .selected:hover {
  color: #000;
  position: relative
}

.calendar .selected:after,
.calendar .selected:hover:after {
  position: absolute;
  z-index: 1;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 50%
}

.contact-box {
  padding: 28px 25px;
  height: 100%
}

.contact-box,
.contact-box a {
  color: #fff
}

.contact-box-title {
  margin-bottom: 18px;
  color: #fff
}

.contact-box ul.icn-list {
  font-size: 15px;
  line-height: 26px
}

.contact-box ul.icn-list li {
  padding-left: 30px
}

.contact-box ul.icn-list li b {
  color: #fff
}

.contact-box ul.icn-list li:not(:last-child) {
  margin-bottom: 5px
}

.contact-box ul.icn-list [class*='icon-'] {
  top: 5px;
  font-size: 17px;
  color: #b4d7f3
}

.question-box {
  background-color: #f8f8f8;
  padding: 28px 25px
}

.question-box-title {
  margin-bottom: 25px
}

.question-box .form-control:not(:focus),
.question-box .form-control:active {
  border-color: #fff
}

.question-box .form-control+* {
  margin-top: 6px
}

.question-box textarea.form-control {
  height: 100px
}

.quickLinks-wrap {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  z-index: 102;
  width: 98px;
  align-items: center;
  pointer-events: none
}

body>.quickLinks-wrap {
  top: 0
}

body>.quickLinks-wrap .quickLinks {
  opacity: 0;
  visibility: hidden;
  pointer-events: none
}

body>.quickLinks-wrap .quickLinks:not(.stuck) .quickLinks-open {
  display: none
}

body>.quickLinks-wrap .quickLinks.stuck {
  opacity: 1;
  visibility: visible;
  pointer-events: all
}

body:not(.touch) .quickLinks.stuck {
  transition: transform 0.75s
}

.quickLinks:not(.stuck) {
  transform: translateY(0) !important
}

.quickLinks {
  width: 98px;
  z-index: 102;
  right: 0;
  pointer-events: auto;
  transform: translateY(-100px)
}

.quickLinks:not(.stuck)>.container {
  padding: 0
}

.quickLinks:not(.stuck)>.container>.row {
  flex-direction: column
}

.quickLinks:not(.stuck)>.container>.row>.col {
  width: 100%;
  min-height: inherit
}

.quickLinks:not(.stuck)>.container>.row>.col.col-close {
  display: none
}

.quickLinks .col>.link {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 3px 12px;
  min-height: 98px;
  color: #fff;
  text-decoration: none;
  text-align: center;
  font-size: 11px;
  line-height: 14px;
  font-family: "Poppins", serif;
  text-transform: uppercase;
  transition: background-color 0.3s
}

@media (max-width: 1023px) {
  .quickLinks .col>.link {
    font-size: 10px
  }
}

.quickLinks .col>.link>[class*='icon-'] {
  font-size: 45px;
  line-height: 1.4em;
  margin: 0 auto;
  width: 38px
}

body:not(.touch) .quickLinks .col>.link:hover,
.quickLinks .col>.link.active {
  text-decoration: none;
  background-color: #fff !important;
  box-shadow: inset 0 8px 8px rgba(0, 0, 0, 0.05)
}

.quickLinks.stuck {
  position: fixed;
  width: 100%;
  max-width: 100vw;
  top: 0
}

.quickLinks.stuck .col>.link {
  min-height: 98px
}

.quickLinks.closed {
  transform: translateY(-30px) !important
}

.quickLinks .col-close {
  max-width: 38px;
  flex: 38px;
  background-color: #fff !important;
  box-shadow: inset 0 8px 8px rgba(0, 0, 0, 0.05)
}

.quickLinks .col-close a {
  display: block;
  position: relative;
  z-index: 1;
  text-decoration: none;
  width: 38px;
  height: 95px;
  text-shadow: none;
  font-size: 12px;
  color: #787878
}

.quickLinks .col-close a:hover {
  text-decoration: none
}

.quickLinks .col-close a .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)
}

.quickLinks .link-drop {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  background-color: #f5f5f5;
  color: #424242;
  padding: 30px;
  top: 100%;
  left: 0;
  width: 390px;
  max-width: 100vw;
  transform: translateY(-20px);
  z-index: -1;
  transition: opacity 0.3s ease-in-out 0s, transform 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
  pointer-events: none;
  text-align: left;
  text-transform: none;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1)
}

@media (max-width: 1229px) {
  .quickLinks .link-drop {
    width: 357px
  }
}

.quickLinks .link-drop-title {
  text-transform: none;
  margin-bottom: 20px
}

.quickLinks .link-drop-title>[class*='icon-'] {
  position: relative;
  top: 3px;
  font-size: 25px;
  line-height: 1em;
  padding-right: 10px
}

.quickLinks .link-drop .row-table {
  width: 100%;
  font-size: 15px;
  line-height: 24px;
  margin-bottom: 15px
}

.quickLinks .link-drop .row-table tr:not(:last-child) {
  border-bottom: 1px solid #ededed
}

.quickLinks .link-drop .row-table td {
  padding: 5px 0
}

.quickLinks .link-drop .row-table td:last-child {
  text-align: right
}

.quickLinks .link-drop p {
  font-size: 15px;
  line-height: 24px
}

.quickLinks:not(.stuck) .link-drop {
  left: -390px !important;
  top: 0;
  right: auto !important;
  transform: translateY(20px)
}

@media (max-width: 1229px) {
  .quickLinks:not(.stuck) .link-drop {
    left: -357px !important
  }
}

.quickLinks .col:nth-last-child(2) .link-drop {
  left: auto;
  right: 0
}

.quickLinks:not(.stuck) .col:nth-last-child(3) .link-drop,
.quickLinks:not(.stuck) .col:nth-last-child(2) .link-drop,
.quickLinks:not(.stuck) .col:nth-last-child(1) .link-drop {
  bottom: 0;
  top: auto;
  transform: translateY(-20px)
}

.quickLinks .google-map {
  width: 390px;
  max-width: 100vw;
  height: 312px
}

@media (max-width: 1229px) {
  .quickLinks .google-map {
    width: 357px
  }
}

.quickLinks ul.icn-list li .phone {
  font-size: 24px;
  line-height: 30px;
  font-weight: 500;
  color: #424242;
  position: relative;
  top: -2px
}

.quickLinks ul.icn-list li {
  padding-left: 24px
}

.quickLinks ul.icn-list li>[class*='icon'] {
  top: 6px;
  font-size: 14px
}

.quickLinks.stuck .link-drop {
  top: -1000%
}

@media (min-width: 1024px) {

  body:not(.touch) .quickLinks .col:hover .link-drop,
  body.touch .col.hovered .link-drop {
    visibility: visible;
    opacity: 1;
    z-index: 1;
    transform: translateY(0%) !important;
    transition-delay: 0s, 0s, 0s, 0.3s;
    pointer-events: auto
  }

  .quickLinks.stuck .col:hover .link-drop {
    top: 100%
  }
}

.link-drop-title {
  text-transform: none;
  margin-bottom: 15px
}

.link-drop-title>[class*='icon-'] {
  position: relative;
  top: 3px;
  font-size: 25px;
  line-height: 1em;
  padding-right: 10px
}

.link-drop .row-table {
  width: 100%;
  max-width: 400px;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400
}

.link-drop .row-table i {
  color: #787878;
  font-style: normal
}

.link-drop .row-table tr:not(:last-child) {
  border-bottom: 1px solid #ededed
}

.link-drop .row-table td {
  padding: 5px 0
}

.link-drop .row-table td:last-child {
  text-align: right
}

.header-quickLinks .quickLinks,
.header-quickLinks .quickLinks.stuck {
  transform: translateY(0) !important
}

@media (max-width: 1600px) {

  .header-quickLinks ul.icn-list li .phone,
  .quickLinks ul.icn-list li .phone {
    font-size: 20px;
    font-weight: 600
  }
}

@media (max-width: 1023px) {
  .header-quickLinks .link {
    font-size: 10px;
    line-height: 12px
  }

  .quickLinks .col>.link>[class*='icon-'] {
    font-size: 30px
  }

  .quickLinks.stuck .col>.link {
    min-height: 76px
  }
}

@media (max-width: 767px) {
  .quickLinks .col>.link>[class*='icon-'] {
    font-size: 18px;
    padding-top: 0
  }

  .header-quickLinks .link>span {
    display: none
  }

  .quickLinks.stuck .col>.link {
    min-height: 36px
  }
}

.quickLinks-top .link-drop {
  background-color: #f5f5f5;
  color: #424242;
  padding: 15px;
  position: relative;
  visibility: visible;
  opacity: 1;
  z-index: 1;
  transform: translateY(0%) !important;
  transition-delay: 0s, 0s, 0.3s;
  pointer-events: auto
}

@media (max-width: 767px) {
  .quickLinks-top .link-drop {
    font-size: 14px;
    line-height: 20px
  }
}

.quickLinks-top .link-drop .google-map {
  width: 100%;
  height: 200px
}

@media (max-width: 767px) {
  .quickLinks-top .link-drop-title {
    font-size: 19px
  }

  .quickLinks-top .link-drop-title>[class*='icon-'] {
    font-size: 25px
  }
}

@media (max-width: 1023px) {
  .quickLinks.stuck {
    position: relative !important;
    transform: translateY(0)
  }

  .quickLinks>.container {
    padding: 0
  }

  .quickLinks .col-close {
    display: none
  }

  .header-quickLinks .quickLinks {
    position: relative !important;
    transform: translateY(0);
    width: 100%;
    max-width: 100vw;
    top: 0
  }

  .header-quickLinks .quickLinks:not(.stuck)>.container>.row {
    flex-direction: row
  }
}

.quickLinks .quickLinks-open {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  width: 0;
  height: 0;
  border-top: 45px solid transparent;
  border-bottom: 45px solid transparent;
  border-left: 45px solid rgba(30, 118, 189, 0.25);
  transform: rotate(-45deg);
  right: -10px;
  top: -20px;
  cursor: pointer
}

.quickLinks .quickLinks-open span {
  position: absolute;
  user-select: none;
  top: -16px;
  right: 20px;
  z-index: 1;
  color: #424242;
  font-size: 30px;
  transform: rotate(45deg)
}

.quickLinks.closed .quickLinks-open {
  top: 70px;
  opacity: 1;
  pointer-events: auto
}

body:not(.touch) .quickLinks.closed .quickLinks-open:hover span {
  color: #fff
}

.page-content .quickLinks:not(.stuck) .quickLinks-open {
  display: none !important
}

.cd-schedule {
  position: relative;
  margin: 2em 0
}

.cd-schedule ol,
.cd-schedule ul {
  list-style: none;
  margin-left: 0;
  margin-right: 0;
  padding: 0
}

.cd-schedule table {
  border-collapse: collapse;
  border-spacing: 0
}

.cd-schedule::before {
  content: 'mobile';
  display: none
}

@media (min-width: 1024px) {
  .cd-schedule::after {
    clear: both;
    content: "";
    display: block
  }

  .cd-schedule::before {
    content: 'desktop'
  }
}

.cd-schedule .timeline {
  display: none
}

@media (min-width: 1024px) {
  .cd-schedule .timeline {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    padding-top: 55px
  }

  .cd-schedule .timeline li {
    position: relative;
    height: 55px
  }

  span .cd-schedule .timeline li::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #e6e6e6
  }

  .cd-schedule .timeline li:last-of-type::after {
    display: none
  }
}

@media (min-width: 1024px) {
  .cd-schedule .timeline li:after {
    width: 100%;
    left: 0
  }

  .cd-schedule .timeline li span {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 145px;
    height: 55px;
    border-top: 0
  }
}

.timeline .timeline-top-info {
  position: absolute;
  top: 0;
  width: 145px
}

.timeline li:nth-child(odd)>span {
  background: #f6f6f6
}

.schedule-top-info,
.timeline-top-info {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 55px;
  padding: 0;
  color: #fff
}

.schedule-top-info>span,
.timeline-top-info>span {
  display: table-cell;
  vertical-align: middle;
  padding: 0 .5em;
  text-align: center;
  font-weight: 600;
  margin-bottom: 0
}

.cd-schedule .events {
  position: relative;
  z-index: 1;
  border-bottom: 1px solid #fff
}

.cd-schedule .events .events-group {
  margin-bottom: 30px
}

.cd-schedule .events .events-group>ul {
  position: relative;
  display: flex;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch
}

.cd-schedule .events .events-group>ul::after {
  display: inline-block;
  content: '-';
  width: 1px;
  height: 100%;
  opacity: 0;
  color: transparent
}

.cd-schedule .events .doctor-card {
  flex-shrink: 0;
  float: left;
  height: 180px;
  width: 100%;
  max-width: 200px;
  margin-right: 20px;
  transition: opacity .2s, background .2s
}

.cd-schedule .events .doctor-card:last-of-type {
  margin-right: 0
}

.cd-schedule .events .doctor-card a {
  display: block;
  height: 100%;
  padding: .8em
}

@media (min-width: 768px) {
  .cd-schedule .events .cd-schedule .doctor-card {
    width: 40%
  }
}

@media (min-width: 1024px) {
  .cd-schedule .events {
    float: left;
    width: 100%
  }

  .cd-schedule .events .events-group {
    width: 14.2857142857%;
    float: left;
    border: transparent;
    margin-bottom: 0;
    border-top: 0
  }

  .cd-schedule .events .events-group:not(:first-of-type) {
    border-left-width: 0
  }

  .cd-schedule .events .events-group>ul {
    height: 660px;
    display: block;
    overflow: visible;
    padding: 0
  }

  .cd-schedule .events .events-group>ul::after {
    clear: both;
    content: "";
    display: block
  }

  .cd-schedule .events .events-group>ul:after {
    display: none
  }

  .cd-schedule .events .doctor-card {
    position: absolute;
    z-index: 3;
    width: calc(100% + 2px);
    left: -1px;
    flex-shrink: 1;
    height: auto;
    max-width: none;
    margin-right: 0;
    margin-top: 1px;
    border: 1px solid #fff;
    border-bottom: 0
  }

  .cd-schedule .events .doctor-card a {
    padding: 14px 5px;
    display: block;
    text-decoration: none !important;
    text-align: center;
    color: inherit
  }

  .cd-schedule .events .doctor-card:first-of-type {
    border-top: 0
  }

  .cd-schedule .events .doctor-card:last-of-type {
    margin-right: 0;
    margin-top: 0
  }

  .cd-schedule .events .doctor-card:last-of-type.before-last-time:after {
    position: absolute;
    content: '';
    z-index: 1;
    left: 0;
    right: 0;
    bottom: 0
  }

  .cd-schedule .events .doctor-card.selected-event {
    visibility: hidden
  }

  .cd-schedule .events .events-group:last-child .doctor-card {
    border-right: 0
  }

  .cd-schedule .events .events-group:first-child .doctor-card {
    left: -2px;
    width: calc(100% + 3px)
  }
}

@media (min-width: 1024px) {
  .cd-schedule .events {
    width: calc(100% - 145px);
    margin-left: 145px
  }
}

.doctor-card a {
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none !important;
  text-align: center
}

.doctor-card a>*+* {
  margin-top: 10px
}

.doctor-card .doctor-photo img {
  display: block;
  border-radius: 50%;
  width: 60px;
  transition: all 0.3s
}

.doctor-card .doctor-name {
  font-size: 14px;
  line-height: 1em;
  font-weight: 600;
  color: #444
}

.doctor-card .doctor-position {
  font-style: italic;
  font-size: 14px;
  line-height: 1em
}

.doctor-card .doctor-time {
  font-size: 14px;
  line-height: 1em;
  font-weight: 300
}

.doctor-card:hover .doctor-photo img {
  box-shadow: 0 0 0 5px rgba(30, 118, 189, 0.2);
  color: #fff
}

.cd-schedule.loading .events .doctor-card {
  opacity: 0
}

.cd-schedule .event-name,
.cd-schedule .event-date {
  display: block;
  font-weight: bold
}

.cd-schedule .event-name {
  font-size: 14px
}

@media (min-width: 1024px) {
  .cd-schedule .event-name {
    font-size: 14px
  }
}

.cd-schedule .event-date {
  font-size: 14px
}

.doctor-card[data-event="event-1"],
.cd-schedule [data-event="event-1"] .header-bg {
  background: #e1e7eb
}

.doctor-card[data-event="event-1"]:hover {
  background: #f0f3f5
}

.doctor-card[data-event="event-2"],
.cd-schedule [data-event="event-2"] .header-bg {
  background: #d5dbe0
}

.doctor-card[data-event="event-2"]:hover {
  background: #e4e8eb
}

.doctor-card[data-event="event-3"],
.cd-schedule [data-event="event-3"] .header-bg {
  background: #ebeff2
}

.doctor-card[data-event="event-3"]:hover {
  background: #fafbfc
}

.doctor-card[data-event="event-4"],
.cd-schedule [data-event="event-4"] .header-bg {
  background: #f2f4f5
}

.doctor-card[data-event="event-4"]:hover {
  background: white
}

.cd-schedule .event-modal {
  position: fixed;
  z-index: 3;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  visibility: hidden;
  transform: translateZ(0);
  transform: translateX(100%);
  transition: transform .4s, visibility .4s;
  transition-timing-function: cubic-bezier(0.5, 0, 0.1, 1)
}

.cd-schedule .event-modal .header {
  position: relative;
  height: 70px;
  display: table;
  width: 100%
}

.cd-schedule .event-modal .header .content {
  position: relative;
  z-index: 3;
  display: table-cell;
  vertical-align: middle;
  padding: .6em 5%
}

.cd-schedule .event-modal .body {
  position: relative;
  width: 100%;
  height: calc(100% - 70px)
}

.cd-schedule .event-modal .event-info {
  position: relative;
  z-index: 2;
  line-height: 1.4;
  height: 100%;
  overflow: hidden
}

.cd-schedule .event-modal .event-info>div {
  overflow: auto;
  height: 100%;
  padding: 1.4em 5%
}

.cd-schedule .event-modal .header-bg,
.cd-schedule .event-modal .body-bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%
}

.cd-schedule .event-modal .body-bg {
  z-index: 1;
  background: #fff;
  transform-origin: top left
}

.cd-schedule .event-modal .header-bg {
  z-index: 2;
  transform-origin: top center
}

.cd-schedule .event-modal .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3;
  background: rgba(0, 0, 0, 0.1);
  color: transparent;
  white-space: nowrap;
  text-indent: 100%;
  height: 70px;
  width: 70px
}

.cd-schedule .event-modal .close::before,
.cd-schedule .event-modal .close::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2px;
  height: 22px;
  background: #fff;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.cd-schedule .event-modal .close::before {
  transform: translateX(-50%) translateY(-50%) rotate(45deg)
}

.cd-schedule .event-modal .close::after {
  transform: translateX(-50%) translateY(-50%) rotate(-45deg)
}

.cd-schedule .event-modal .event-date {
  display: none
}

.cd-schedule .event-modal.no-transition {
  transition: none
}

.cd-schedule .event-modal.no-transition .header-bg,
.cd-schedule .event-modal.no-transition .body-bg {
  transition: none
}

@media (min-width: 1024px) {
  .cd-schedule .event-modal {
    right: auto;
    width: auto;
    height: auto;
    transform: translateX(0);
    will-change: transform, width, height;
    transition: height .4s, width .4s, transform .4s, visibility .4s;
    transition-timing-function: cubic-bezier(0.5, 0, 0.1, 1)
  }

  .cd-schedule .event-modal .header {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    height: 100%
  }

  .cd-schedule .event-modal .header .content {
    display: block;
    padding: .8em
  }

  .cd-schedule .event-modal .event-info>div {
    padding: 2em 3em 2em 2em
  }

  .cd-schedule .event-modal .body {
    height: 100%;
    width: auto
  }

  .cd-schedule .event-modal .header-bg,
  .cd-schedule .event-modal .body-bg {
    transform: translateZ(0);
    will-change: transform;
    backface-visibility: hidden
  }

  .cd-schedule .event-modal .header-bg {
    transition: transform .4s;
    transition-timing-function: cubic-bezier(0.5, 0, 0.1, 1)
  }

  .cd-schedule .event-modal .body-bg {
    opacity: 0;
    transform: none
  }

  .cd-schedule .event-modal .event-date {
    display: block
  }

  .cd-schedule .event-modal .close,
  .cd-schedule .event-modal .event-info {
    opacity: 0
  }

  .cd-schedule .event-modal .close {
    width: 40px;
    height: 40px;
    background: transparent
  }

  .cd-schedule .event-modal .close::after,
  .cd-schedule .event-modal .close::before {
    background: #424242;
    height: 16px
  }
}

@media (min-width: 1230px) {
  .cd-schedule .event-modal .header .content {
    padding: 1.2em
  }
}

.cd-schedule.modal-is-open .event-modal {
  transform: translateX(0);
  visibility: visible
}

.cd-schedule.modal-is-open .event-modal .event-info>div {
  -webkit-overflow-scrolling: touch
}

@media (min-width: 1024px) {

  .cd-schedule.animation-completed .event-modal .close,
  .cd-schedule.content-loaded.animation-completed .event-modal .event-info {
    opacity: 1;
    transition: opacity .2s
  }

  .cd-schedule.modal-is-open .body-bg {
    opacity: 1;
    transition: transform .4s;
    transition-timing-function: cubic-bezier(0.5, 0, 0.1, 1)
  }
}

.cd-schedule .cover-layer {
  position: fixed;
  z-index: 2;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.8);
  opacity: 0;
  visibility: hidden;
  transition: opacity .4s, visibility .4s
}

.cd-schedule.modal-is-open .cover-layer {
  opacity: 1;
  visibility: visible
}

.doctor-box {
  max-width: 370px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  padding: 0 15px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1)
}

.doctor-box>* {
  margin-bottom: 0
}

.doctor-box>*:not(:first-child) {
  margin-top: 13px
}

.doctor-box-photo {
  position: relative;
  overflow: hidden;
  transition: 0.35s;
  background-color: #fff;
  margin-left: -15px;
  margin-right: -15px
}

.doctor-box-photo:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 120%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  background: transparent;
  border-radius: 50%;
  opacity: 0;
  transition: opacity 0 ease 0;
  pointer-events: none
}

.doctor-box:hover .doctor-box-photo {
  border-radius: 50%
}

.doctor-box:hover .doctor-box-photo:after {
  opacity: .2;
  transition: opacity 0.5s ease 0.2s
}

.doctor-box-photo+.doctor-box-name {
  margin-top: 30px
}

.doctor-box-name+.doctor-box-position {
  margin-top: 16px
}

.doctor-box-name {
  font-size: 22px;
  line-height: 1em
}

.doctor-box-position {
  font-size: 16px;
  line-height: 1em;
  font-weight: 400
}

.doctor-box-phone {
  font-size: 18px;
  line-height: 30px;
  font-family: "Poppins", serif;
  font-weight: 600;
  color: #444
}

.doctor-box-phone a {
  color: #444;
  text-decoration: none
}

.doctor-box-phone [class*='icon-'] {
  position: relative;
  top: 1px;
  font-size: 11px;
  width: auto;
  padding-right: 7px
}

.doctor-box-bottom {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 14px 14px 30px;
  border-top: 1px solid #f7f7f7
}

@media (max-width: 1023px) {
  .doctor-box-bottom {
    padding: 10px 0 20px
  }

  .doctor-box-phone {
    font-size: 13px
  }

  .doctor-box-name {
    font-size: 17px
  }

  .doctor-box-bottom .doctor-box-phone {
    padding-right: 0
  }
}

.doctor-box-social {
  font-size: 15px;
  line-height: 30px;
  padding-left: 15px
}

@media (max-width: 1023px) {
  .doctor-box-social {
    padding-left: 5px
  }
}

.doctor-box-social a {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-color: #fff;
  text-align: right;
  border-radius: 50%;
  transition: 0.2s
}

.doctor-box-social a:hover {
  color: #fff;
  text-decoration: none;
  box-shadow: 0 0 0 3px rgba(30, 118, 189, 0.2)
}

.specialist-carousel .slick-slide {
  padding-bottom: 20px
}

.doctor-info {
  display: flex
}

@media (max-width: 1023px) {
  .doctor-info {
    flex-direction: column;
    align-items: center;
    text-align: center
  }

  .doctor-info>*+* {
    margin-top: 5px
  }
}

.doctor-info-phone {
  padding: 0 30px;
  font-size: 18px;
  line-height: 37px;
  font-family: "Poppins", serif;
  font-weight: 600;
  color: #444
}

.doctor-info-phone a {
  color: #444;
  text-decoration: none
}

.doctor-info-phone [class*='icon-'] {
  position: relative;
  top: -1px;
  padding-right: 7px;
  font-size: 11px
}

.doctor-info-name {
  flex: 1
}

.doctor-info-name h3 {
  font-size: 32px;
  line-height: 1em;
  margin-bottom: 26px
}

.doctor-info-name h6 {
  font-size: 15px;
  line-height: 1em;
  margin-bottom: 0
}

.doctor-info-social {
  font-size: 15px;
  line-height: 37px
}

.doctor-info-social a {
  display: inline-block;
  width: 37px;
  height: 37px;
  background-color: #fff;
  text-align: center;
  border-radius: 50%;
  transition: 0.2s
}

.doctor-info-social a:hover {
  color: #fff;
  text-decoration: none;
  box-shadow: 0 0 0 3px rgba(30, 118, 189, 0.2)
}

.doctor-review-row {
  display: flex;
  align-items: center
}

.doctor-review-row>* {
  padding-right: 15px
}

.doctor-review-row .star-rating {
  position: relative;
  top: -2px
}

.doctor-page-table,
.doctor-page-table td {
  border: 0
}

.column-filters-inside {
  background: url("/medin_demo/demo6/wp-content/themes/medin/assets/images/bg-grey.png") repeat #f7f7f7
}

.column-filters .side-block {
  padding: 20px 20px 30px;
  margin-top: 0 !important;
  margin-bottom: 10px;
  border-bottom: 1px solid #e6e6e6
}

.column-filters .side-block:last-child {
  border-bottom: 0;
  margin-bottom: 0
}

.column-filters .side-block>h3 {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 600
}

ul.category-list {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 16px;
  line-height: 20px
}

ul.category-list li {
  position: relative;
  padding-left: 19px
}

ul.category-list li.active {
  font-weight: 700
}

ul.category-list li:before {
  font-size: 8px;
  position: absolute;
  left: 0;
  top: 0;
  font-weight: 400
}

ul.category-list li a:hover {
  text-decoration: none
}

ul.category-list li:not(:last-child) {
  margin-bottom: 14px
}

@media (max-width: 1023px) {
  ul.category-list li:not(:last-child) {
    margin-bottom: 10px
  }
}

.noUi-horizontal {
  height: 6px
}

.noUi-horizontal .noUi-handle {
  width: 15px;
  height: 15px;
  left: -7.5px;
  top: -5px;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  border-radius: 50%;
  cursor: pointer
}

.noUi-target {
  border-radius: 0;
  border: 0;
  box-shadow: none;
  background-color: #e6e6e6;
  margin-bottom: 24px
}

.noUi-origin {
  border-radius: 0;
  box-shadow: none
}

.noUi-connect {
  background: #6a6a6a;
  border: 1px solid #e6e6e6;
  border-radius: 0;
  height: 6px;
  transition: background 450ms
}

.noUi-handle:before,
.noUi-handle:after {
  display: none;
  border: 0;
  border-radius: 0;
  transition: background 450ms
}

.range {
  margin-top: 35px
}

.range p {
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 10px
}

.prd-sm {
  margin-bottom: 25px;
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex
}

.prd-sm:not(:last-child) {
  margin-bottom: 20px
}

.prd-sm-img {
  width: 87px;
  min-width: 87px
}

.prd-sm-img img {
  border: 1px solid #f0f0f0
}

.prd-sm-delete {
  position: absolute;
  top: 0;
  right: -4px;
  cursor: pointer;
  font-size: 16px
}

.prd-sm-delete:hover {
  opacity: .5
}

.prd-sm-info {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: column;
  padding: 0 0 0 15px
}

.prd-sm-info h3 {
  margin-bottom: 0;
  font-size: 15px;
  line-height: 22px;
  font-weight: 400;
  font-family: "Roboto", sans-serif;
  text-transform: none;
  letter-spacing: -.01em;
  color: #787878
}

.prd-sm-info h3 a {
  display: block;
  text-decoration: none;
  transition: .2s;
  color: #787878
}

.prd-sm-info h3 a:hover {
  text-decoration: none
}

.prd-sm-info .price {
  margin-top: auto;
  padding-top: 15px;
  font-size: 20px;
  font-weight: 600;
  color: #424242
}

.header-cart-dropdown .prd-sm-info {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  padding-right: 30px
}

.prd-grid:not(.prd-carousel) {
  margin: -25px -15px 0
}

.prd-grid.prd-carousel {
  margin: 0
}

.prd-grid.prd-carousel .prd {
  margin-bottom: 30px
}

.prd-grid.prd-carousel .slick-dots {
  margin-top: 15px
}

.prd-grid:not(.prd-carousel) .prd {
  width: calc(33.333% - 30px);
  float: left
}

.prd {
  background: #fff;
  margin: 30px 15px 0;
  padding-bottom: 25px;
  border: 1px solid #f0f0f0;
  transition: .3s
}

@media (max-width: 575px) {
  .prd {
    margin-top: 15px
  }
}

.prd:hover {
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);
  border-color: transparent
}

.prd-img {
  border-bottom: 1px solid #f0f0f0
}

.prd-img img {
  width: 100%
}

.prd-info {
  padding: 0 15px;
  text-align: center
}

@media (max-width: 575px) {
  .prd-info {
    padding: 0 8px
  }
}

.prd-info>* {
  margin-top: 15px
}

.prd-info h3 {
  margin-bottom: 0;
  font-size: 15px;
  line-height: 22px;
  font-weight: 400;
  font-family: "Roboto", sans-serif;
  color: #787878;
  text-transform: none
}

.prd-info h3 a {
  display: block;
  text-decoration: none;
  color: #787878;
  transition: .2s
}

.prd-info h3 a:hover {
  text-decoration: none
}

.prd-info .price {
  font-size: 26px;
  margin-top: 13px;
  font-weight: 600;
  font-family: "Poppins", serif;
  color: #5f5f5f
}

.prd-info .star-rating {
  margin-top: 8px
}

.prd-info .btn,
body:not(.touch) .prd-info .btn:focus {
  font-size: 15px;
  line-height: 19px;
  padding: 10px 18px;
  border-radius: 22px;
  text-transform: none
}

@media (max-width: 767px) {

  .prd-info .btn,
  .prd-info .btn:focus,
  .prd-info .btn:hover {
    padding: 10px 15px
  }

  .prd-info .btn i,
  body:not(.touch) .prd-info .btn:focus i {
    display: none
  }
}

@media (max-width: 575px) {
  .prd-md-grid .col-xs-6 {
    width: 100%
  }
}

@media (min-width: 1024px) {
  .prd-grid:not(.prd-carousel) .prd:nth-child(3n) {
    margin-right: 0
  }

  .ch-col:not(.no-sidebar) .prd-grid:not(.prd-carousel) .prd:nth-child(3n+1) {
    clear: left
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .prd-grid:not(.prd-carousel) .prd {
    width: calc(50% - 30px)
  }

  .prd-grid:not(.prd-carousel) .prd:nth-child(2n) {
    margin-right: 0
  }

  .ch-col:not(.no-sidebar) .prd-grid:not(.prd-carousel) .prd:nth-child(2n+1),
  .ch-col.no-sidebar .prd-grid.columns-4:not(.prd-carousel) .prd:nth-child(4n+1) {
    clear: left
  }
}

@media (max-width: 767px) {
  .prd-grid:not(.prd-carousel) .prd {
    width: calc(100% - 30px)
  }

  .prd-grid:not(.prd-carousel) .prd:nth-child(2n) {
    margin-right: 0
  }

  .ch-col:not(.no-sidebar) .prd-grid:not(.prd-carousel) .prd:nth-child(2n+1) {
    clear: left
  }
}

@media (max-width: 374px) {
  .prd-grid {
    margin-right: 0;
    margin-left: 0
  }

  .prd-grid:not(.prd-carousel) .prd {
    width: calc(100% - 30px)
  }

  .prd-info a.btn span:not(.add_to_cart_button_text) {
    display: none
  }
}

.product-card img {
  width: 100%
}

.prd-carousel .slick-next {
  right: -50px
}

.prd-carousel .slick-prev {
  left: -50px
}

.filters-row {
  display: flex;
  width: 100%;
  padding: 0 0 25px;
  font-size: 15px
}

@media (max-width: 1023px) {
  .filters-row {
    flex-direction: column
  }
}

.filters-row-left {
  margin-right: auto
}

.filters-row-right {
  margin-left: auto
}

@media (max-width: 1023px) {
  .filters-row-right {
    margin: 10px auto 0 0
  }
}

.filters-row .form-inline {
  display: inline-block
}

.filters-row .form-inline:not(:first-child) {
  margin-left: 3vw
}

.filters-row .form-inline select {
  min-width: 200px
}

@media (max-width: 1023px) {
  .filters-row .form-inline select {
    min-width: 100px
  }
}

@media (max-width: 575px) {
  .filters-row .form-inline {
    display: block;
    margin-left: 0 !important;
    margin-top: 10px
  }
}

.filters-row .pagination {
  margin-bottom: 0
}

.filters-row .pagination .page-link {
  font-size: 14px;
  line-height: 26px;
  width: 30px;
  height: 30px
}

.simple-pagination {
  display: inline-block;
  font-size: 15px
}

.simple-pagination span,
.simple-pagination a.pagination-arrow {
  display: inline-block;
  padding: 3px 13px;
  vertical-align: top;
  text-decoration: none
}

.simple-pagination a:not(.pagination-arrow) {
  display: inline-block;
  padding: 3px 13px;
  border: 1px solid #717171;
  border-radius: 2px;
  vertical-align: top;
  color: #717171;
  text-decoration: none
}

.simple-pagination a+a {
  margin-left: 2px
}

.product-block .rating-text {
  font-size: 15px;
  color: #787878;
  cursor: pointer;
  text-decoration: underline
}

.product-block .rating-text:hover {
  text-decoration: none
}

.product-block .rating-text:not(:first-child) {
  margin-left: 25px
}

.product-block-info>*:not(:first-child):not(span) {
  margin-top: 20px
}

.product-previews {
  float: left;
  width: 106px
}

@media (max-width: 1023px) {
  .product-previews {
    width: 80px
  }
}

@media (max-width: 575px) {
  .product-previews {
    width: 60px
  }
}

.product-previews img {
  width: 100%
}

.product-previews-item {
  display: block;
  margin-bottom: 11px;
  border: 1px solid #f0f0f0;
  opacity: .7;
  transition: .2s
}

.product-previews-item:hover,
.product-previews-item.active {
  opacity: 1
}

.product-block-add-to-cart {
  height: 52px !important;
  font-size: 15px !important;
  line-height: 22px !important;
  padding: 14px 33px !important
}

@media (max-width: 1023px) {
  .product-block-add-to-cart {
    padding-right: 20px !important;
    padding-left: 20px !important
  }
}

.product-block-add-to-cart [class*='icon'] {
  top: 1px !important;
  font-size: 16px !important;
  margin: 0 0 0 15px !important
}

.product-block-gallery {
  margin-bottom: 30px;
  overflow: hidden
}

.product-block-mainimage {
  float: right;
  width: calc(100% - 127px);
  border: 1px solid #f0f0f0
}

@media (max-width: 1023px) {
  .product-block-mainimage {
    width: calc(100% - 100px)
  }
}

@media (max-width: 575px) {
  .product-block-mainimage {
    width: calc(100% - 85px)
  }
}

.product-block-mainimage img {
  width: 100%
}

.product-block-title {
  font-size: 36px;
  line-height: 44px;
  margin-bottom: 0;
  margin-top: -.25em
}

@media (max-width: 1023px) {
  .product-block-title {
    font-size: 28px;
    line-height: 36px
  }
}

@media (max-width: 575px) {
  .product-block-title {
    font-size: 22px;
    line-height: 32px
  }
}

.product-block-price {
  margin-top: auto;
  font-size: 32px;
  line-height: 1em;
  font-weight: 700;
  font-family: "Poppins", serif
}

.product-block-price-comment {
  font-size: 14px;
  margin-top: 5px !important
}

@media (max-width: 575px) {
  .btn.product-block-add-to-cart {
    width: 100%;
    margin-top: 10px
  }
}

.product-block-description {
  padding: 0;
  font-size: 16px;
  line-height: 24px
}

@media (max-width: 1023px) {
  .product-block-description {
    font-size: 15px;
    line-height: 20px
  }
}

@media (max-width: 575px) {
  .product-block-description {
    padding: 10px 0;
    font-size: 14px;
    line-height: 18px
  }
}

.product-block-description table {
  margin-bottom: 0
}

.product-block-description table td,
.product-block-description table tr {
  border: 0 !important;
  padding: 14px;
  color: #787878
}

.product-block-description table td:first-child {
  color: #444
}

.product-block-description table td:first-child span {
  position: relative;
  padding-left: 35px
}

@media (max-width: 1023px) {
  .product-block-description table td:first-child span {
    padding-left: 20px
  }
}

@media (max-width: 767px) {
  .product-block-description table td:first-child span {
    padding-left: 15px
  }
}

.product-block-description table td:first-child span:before {
  position: absolute;
  top: -1px;
  left: 10px;
  display: inline-block;
  vertical-align: middle;
  font-size: 10px;
  transition: .2s
}

@media (max-width: 1023px) {
  .product-block-description table td:first-child span:before {
    top: -1px;
    left: 0
  }
}

.product-block-actions {
  display: flex;
  align-items: center;
  margin-top: 37px !important
}

@media (max-width: 575px) {
  .product-block-actions {
    flex-direction: column;
    text-align: center
  }
}

.qty-count {
  height: 51px;
  background-color: transparent;
  display: inline-block;
  border-radius: 25px;
  margin-right: 25px;
  border: 1px solid #d5d5d5
}

@media (max-width: 575px) {
  .qty-count {
    margin-right: 0
  }
}

.count-add,
.count-input,
.count-reduce {
  float: left;
  margin-right: -1px;
  position: relative;
  z-index: 0
}

.count-add,
.count-reduce {
  height: 49px;
  width: 40px;
  text-align: center;
  line-height: 49px;
  font-size: 24px;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none
}

.count-reduce {
  line-height: 47px
}

.count-add:hover,
.count-reduce:hover {
  cursor: pointer
}

.count-input {
  width: 30px;
  height: 49px;
  border: 0;
  border-radius: 0;
  text-align: center;
  background-color: transparent
}

.count-input:focus {
  outline: 0;
  border: 0
}

.zoomWrapper {
  position: relative
}

.zoomContainer {
  z-index: 100
}

.zoomLens {
  border: 1px solid #b0b0b0 !important
}

.zoomWindowContainer>* {
  border: 2px solid #b0b0b0 !important
}

.prd-tabs-wrap .btn,
body:not(.touch) .prd-tabs-wrap .btn:focus {
  height: 51px;
  padding: 15px;
  font-size: 15px;
  line-height: 18px
}

.prd-tabs-wrap .nav-pills .nav-link {
  margin: 0;
  cursor: pointer;
  text-shadow: none;
  font-size: 14px;
  font-weight: 600;
  line-height: 19px;
  padding: 14px 16px;
  color: #787878;
  border: 1px solid #f0f0f0;
  border-bottom: 2px solid transparent;
  border-radius: 0
}

.prd-tabs-wrap .nav-pills .nav-link:hover {
  background-color: #f8f8f8
}

.prd-tabs-wrap .nav-pills .nav-link+* {
  margin-left: -1px
}

.prd-tabs-wrap .tab-content {
  border: 1px solid #f0f0f0;
  padding: 35px
}

@media (max-width: 575px) {
  .prd-tabs-wrap .tab-content {
    padding: 15px
  }
}

.prd-tabs-wrap h6 {
  margin-bottom: 10px;
  font-size: 15px;
  font-weight: 600;
  font-family: "Roboto", sans-serif
}

.prd-tabs-wrap .star-rating:not(:last-child) {
  margin-bottom: 10px
}

@media (min-width: 1024px) {
  body.shop-page .header-nav {
    display: inline-block
  }

  .header-content .col-lg.ml-auto {
    text-align: right
  }
}

@media (max-width: 1023px) {
  body.shop-page .header-content .col-lg:last-child {
    position: static
  }
}

.ch-pulse {
  cursor: pointer;
  box-shadow: 0 0 0 rgb(30, 118, 189);
  animation: pulse 2s infinite
}

.ch-pulse:hover {
  animation: none
}

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgb(30, 118, 189)
  }

  70% {
    -webkit-box-shadow: 0 0 0 20px rgba(204, 169, 44, 0)
  }

  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0)
  }
}

@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgb(30, 118, 189);
    box-shadow: 0 0 0 0 rgb(30, 118, 189)
  }

  70% {
    -moz-box-shadow: 0 0 0 20px rgba(204, 169, 44, 0);
    box-shadow: 0 0 0 20px rgba(204, 169, 44, 0)
  }

  100% {
    -moz-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
    box-shadow: 0 0 0 0 rgba(204, 169, 44, 0)
  }
}

.layout_medlab .header-content {
  padding-top: 27px;
  padding-bottom: 27px
}

@media (max-width: 1025px) {
  .layout_medlab .header-content {
    padding-top: 25px;
    padding-bottom: 25px
  }
}

@media (max-width:767px) {
  .layout_medlab .header-content {
    padding-top: 11px;
    padding-bottom: 13px
  }
}

.nav-pills-icons {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px
}

@media (max-width: 575px) {
  .nav-pills-icons {
    margin-left: -4px;
    margin-right: -4px
  }
}

.nav-pills-icons .slick-prev,
.nav-pills-icons .slick-next {
  width: 45px;
  height: 45px;
  margin-top: -23px;
  color: #79C59A;
  border: none;
  background-color: rgba(255, 255, 255, 0.5)
}

@media (max-width: 575px) {

  .nav-pills-icons .slick-prev,
  .nav-pills-icons .slick-next {
    width: 32px;
    height: 32px;
    margin-top: -16px
  }
}

.nav-pills-icons .slick-track {
  display: flex
}

.nav-pills-icons .slick-slide {
  height: auto;
  margin-bottom: 0 !important
}

.nav-pills-icons:not(.slick-initialized) {
  display: flex;
  flex-wrap: nowrap;
  opacity: 0;
  transition: .25s
}

.nav-pills-icons.slick-initialized {
  opacity: 1
}

.nav-pills-icons .slick-prev {
  left: 12px
}

@media (max-width: 575px) {
  .nav-pills-icons .slick-prev {
    left: -10px
  }
}

.nav-pills-icons .slick-next {
  right: 12px
}

@media (max-width: 575px) {
  .nav-pills-icons .slick-next {
    right: -10px
  }
}

.nav-pills-icons .slick-prev:before,
.nav-pills-icons .slick-next:before,
.nav-pills-icons .slick-prev .icon,
.nav-pills-icons .slick-next .icon {
  font-size: 18px
}

@media (max-width: 575px) {

  .nav-pills-icons .nav-pills-icons .slick-prev:before,
  .nav-pills-icons .nav-pills-icons .slick-next:before {
    font-size: 14px;
    line-height: 32px
  }
}

.nav-pills-icons .nav-link {
  width: 178px;
  max-width: calc(16.666% - 20px);
  margin: 0 10px 20px;
  padding: 20px 17px 15px;
  cursor: pointer;
  text-shadow: none;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  font-family: "Poppins", serif;
  color: #444;
  border: 0;
  border-radius: 4px;
  text-align: center;
  transition: 0.3s
}

.nav-pills-icons .nav-link [class*='icon'] {
  display: block;
  font-size: 62px;
  color: #79C59A;
  width: 100%
}

.nav-pills-icons .nav-link span {
  margin-top: 20px;
  display: block
}

.nav-pills-icons .nav-link:hover,
.nav-pills-icons .nav-link.active {
  background: #79C59A;
  color: #fff
}

.nav-pills-icons .nav-link:hover [class*='icon'],
.nav-pills-icons .nav-link.active [class*='icon'] {
  color: #fff
}

@media (max-width: 1229px) {
  .nav-pills-icons .nav-link {
    font-size: 13px;
    line-height: 18px;
    padding: 19px 10px
  }

  .nav-pills-icons .nav-link [class*='icon'] {
    font-size: 52px
  }

  .nav-pills-icons .nav-link span {
    margin-top: 15px
  }
}

@media (max-width: 1023px) {
  .nav-pills-icons .nav-link {
    width: 170px;
    max-width: 100%
  }
}

@media (max-width: 575px) {
  .nav-pills-icons .nav-link {
    width: calc(33.3% - 8px);
    padding: 11px 4px 8px;
    margin: 0 4px 8px;
    font-size: 12px;
    line-height: 13px;
    letter-spacing: -.01em
  }

  .nav-pills-icons .nav-link [class*='icon'] {
    font-size: 30px
  }

  .nav-pills-icons .nav-link span {
    margin-top: 6px;
    height: 27px;
    overflow: hidden
  }
}

.tab-bg {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 0
}

.tab-bg img {
  max-width: 100%
}

:root {
  --main_color: #79C59A;
  --color_end: #469ce2;
  --shadow_rgb: 30, 118, 189;
  --shadow_btn_rgb: 30, 118, 222;
  --color_links_h_content: #79C59A;
  --color_toppanel_bg: #79C59A;
  --color_header_menu_top_l_h: #79C59A;
  --color_footerbottom_bg: #79C59A;
  --color_header_menu_sub_l_h: #79C59A;
  --color_footer_l_h: #79C59A;
  --color_header_l_h: #79C59A;
  --color_content_l_h: #79C59A;
  --color_toppanel_t: #000;
  --color_buttons1_b: #79C59A;
  --color_buttons1_t: #79C59A;
  --color_buttons1_b_h: #79C59A;
  --color_buttons1_t_h: #79C59A;
  --color_buttons2_t: #79C59A;
  --color_buttons2_t_h: #79C59A;
  --color_buttons2_i: #79C59A;
  --color_buttons2_i_h: #79C59A;
  --color_buttons3_bg: #79C59A;
  --color_buttons3_b: #79C59A;
  --color_buttons3_b_h: #79C59A;
  --color_buttons3_t: #fff;
  --color_buttons3_t_h: #fff;
  --color_buttons3_i: #fff;
  --color_buttons3_i_h: #fff;
  --color_footer_bg: #f2f4f6
}

.box-progress-number,
a:hover,
.service-info-num,
.service-info-carousel .slick-next:before,
.service-info-carousel .slick-prev:before,
.prices-box-price,
.layout-landing-2 .btn-white,
.layout-landing-2 .btn-white:focus,
.layout-landing-2:not(.touch) .btn-white:focus,
.promo-text .text-lg,
.footer ul.icn-list a:not(.btn-gradient):hover {
  color: var(--main_color)
}

.footer-social a:hover {
  box-shadow: inset 0 0 0 5px rgba(38, 167, 235, 0.2)
}

.btn-primary {
  background-color: var(--main_color);
  border-color: var(--main_color)
}

.btn-primary:hover {
  background-color: #1494d7;
  border-color: #138ccb
}

.btn-primary.disabled,
.btn-primary:disabled {
  background-color: var(--main_color);
  border-color: var(--main_color)
}

.btn-primary:not([disabled]):not(.disabled):active,
.btn-primary:not([disabled]):not(.disabled).active,
.show>.btn-primary.dropdown-toggle {
  background-color: #138ccb;
  border-color: #1284c0;
  box-shadow: 0 0 0 0 rgba(38, 167, 235, 0.5)
}

.btn-outline-primary {
  color: var(--main_color);
  border-color: var(--main_color)
}

.btn-outline-primary:hover {
  background-color: var(--main_color);
  border-color: var(--main_color)
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color: var(--main_color)
}

.btn-outline-primary:not([disabled]):not(.disabled):active,
.btn-outline-primary:not([disabled]):not(.disabled).active,
.show>.btn-outline-primary.dropdown-toggle {
  background-color: var(--main_color);
  border-color: var(--main_color)
}

.btn-link:hover {
  color: var(--main_color)
}

.loader-circle,
.custom-control-input:checked~.custom-control-indicator,
.layout-landing-2:not(.touch) .btn-white:hover,
.layout-landing-2 .btn-white:hover {
  background-color: var(--main_color)
}

.page-item.active .page-link {
  border-color: var(--main_color)
}

.page-link:focus,
.page-link:hover {
  color: var(--main_color);
  border-color: var(--main_color)
}

.badge-primary {
  background-color: var(--main_color)
}

.badge-primary[href]:focus,
.badge-primary[href]:hover {
  background-color: #138ccb
}

.popover {
  background-color: var(--main_color)
}

.popover.bs-popover-top .arrow::before,
.popover.bs-popover-auto[x-placement^="top"] .arrow::before {
  border-top-color: var(--main_color)
}

.popover.bs-popover-top .arrow::after,
.popover.bs-popover-auto[x-placement^="top"] .arrow::after {
  border-top-color: var(--main_color)
}

.popover.bs-popover-right .arrow::before,
.popover.bs-popover-auto[x-placement^="right"] .arrow::before {
  border-right-color: var(--main_color)
}

.popover.bs-popover-right .arrow::after,
.popover.bs-popover-auto[x-placement^="right"] .arrow::after {
  border-right-color: var(--main_color)
}

.popover.bs-popover-bottom .arrow::before,
.popover.bs-popover-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: var(--main_color)
}

.popover.bs-popover-bottom .arrow::after,
.popover.bs-popover-auto[x-placement^="bottom"] .arrow::after {
  border-bottom-color: var(--main_color)
}

.popover.bs-popover-left .arrow::before,
.popover.bs-popover-auto[x-placement^="left"] .arrow::before {
  border-left-color: var(--main_color)
}

.popover.bs-popover-left .arrow::after,
.popover.bs-popover-auto[x-placement^="left"] .arrow::after {
  border-left-color: var(--main_color)
}

.bg-primary {
  background-color: var(--main_color) !important
}

a.bg-primary:focus,
a.bg-primary:hover {
  background-color: #138ccb !important
}

.border-primary {
  border-color: var(--main_color) !important
}

.text-primary {
  color: var(--main_color) !important
}

a.text-primary:focus,
a.text-primary:hover {
  color: #138ccb !important
}

.theme-color,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.more-link {
  color: var(--main_color)
}

.h-decor {
  display: inline-block;
  height: 3px;
  width: 53px;
  background-color: var(--main_color)
}

.h-decor+h5 {
  line-height: 34px;
  margin-bottom: 0
}

@media (max-width: 1023px) {
  .h-decor {
    height: 2px;
    width: 34px
  }
}

@media (max-width: 575px) {
  .h-decor {
    height: 2px;
    width: 34px
  }
}

.txt-gradient {
  background: -webkit-linear-gradient(left, var(--main_color), #d98a66)
}

.star-rating,
.service-card-style3 .service-card-name a:hover,
.btn-link {
  color: var(--main_color)
}

.btn,
body:not(.touch) .btn:focus {
  color: var(--main_color);
  border: 2px solid var(--main_color)
}

.btn-gradient,
body:not(.touch) .btn-gradient:focus {
  background-image: linear-gradient(to right, var(--main_color) 0%, var(--main_color) 100%)
}

.contact7__custom-form button,
.contact7__custom-form input[type="button"],
.contact7__custom-form input[type="button"]:focus,
.wpcf7-form input[type="submit"],
.wpcf7-form input[type="submit"]:focus,
.contact7__custom-form input[type="submit"],
.contact7__custom-form button.btn.btn-fill,
.contact7__custom-form input.btn.btn-fill[type="button"],
.contact7__custom-form input.btn.btn-fill[type="submit"],
.btn-fill,
body:not(.touch) .btn-fill:focus,
.btn-fill:hover,
.ls-payment-button.btn.btn-fill,
body:not(.touch) .ls-payment-button.btn.btn-fill:focus,
.ls-payment-button.btn.btn-fill:hover {
  border-color: var(--main_color);
  background: var(--main_color);
  color: #fff
}

.btn-fill:hover,
body:not(.touch) .btn-fill:focus:hover {
  background: var(--main_color) !important;
  border-color: var(--main_color) !important;
  color: #fff !important
}

.btn.dropdown-toggle.btn-light [class*='icon'],
.btn.dropdown-toggle.btn-light:focus [class*='icon'],
.dropdown-info table span,
.dropdown-form table span,
.dropdown-info ul.list-unstyled a,
.dropdown-menu .close:hover {
  color: var(--main_color)
}

.section-lab-serv-download,
ul.numbered-list li:before {
  background-color: var(--main_color)
}

ul.numbered-list-lg li:before {
  background-color: var(--main_color)
}

ul.circle-list li .icon,
ul.circle-list-dark li:before,
ul.circle-list-bordered li:before,
ul.marker-list-md li .icon,
ul.marker-list-md-line li:before,
ul.marker-list-md-dark li:before,
ul.marker-list-md-bordered li:before,
ul.categories-list li:before,
ul.marker-list li:before,
ul.marker-list li span,
ul.marker-list li b,
ul.marker-list-sm li:before,
ul.icn-list li>[class*='icon'],
ul.icn-list li b,
ul.icn-list-sm li>[class*='icon'],
ul.icn-list-lg li>[class*='icon'],
ul.header-icn-list li>[class*='icon'],
.icn-text:hover .icn-text-title,
.icn-text .icn-text-simple [class*='icon'] {
  color: var(--main_color)
}

.icn-text .icn-text-circle {
  background-image: linear-gradient(to right, var(--main_color) 0%, #ffbb42 100%)
}

.icon-carousel-style01 .icn-text .icn-text-circle {
  background-color: var(--main_color);
  background-image: linear-gradient(to right, var(--main_color) 0%, var(--color_end) 100%)
}

.icn-text-sm .icn-text-circle {
  background-color: var(--main_color)
}

.icn-text-sm span,
.icn-text-num-number,
.icn-text-alt:hover .icn-text-title,
.icn-text-alt .icn-text-alt-icn {
  color: var(--main_color)
}

.tooltip-inner {
  border-radius: 0
}

.info-box-color {
  background-color: var(--main_color)
}

.info-grid-label {
  color: var(--main_color)
}

.quote:after {
  color: var(--main_color)
}

.tags-list li a:hover {
  background-color: var(--main_color);
  border-color: var(--main_color)
}

.nav-pills .nav-link:hover {
  border-color: var(--main_color);
  box-shadow: inset 0 0 0 1px var(--main_color)
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
  border-color: var(--main_color);
  box-shadow: inset 0 0 0 1px var(--main_color)
}

.services-nav ul .nav-link .icon {
  color: var(--main_color)
}

.services-nav ul .nav-link:hover,
.services-nav ul .nav-link.active {
  background: #6cc3f1
}

.price-table th,
.doctor-page-table th {
  background-color: var(--main_color)
}

.content-social a,
.content-social a:hover,
.counter-box-icon {
  color: var(--main_color)
}

.counter-box .decor {
  background-color: var(--main_color)
}

.input-group [class*='icon-'],
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover [class*='icon'] {
  color: var(--main_color)
}

.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"],
.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
  background-color: var(--main_color) !important
}

.review-rating>input:checked~label,
.review-rating:not(:checked)>label:hover,
.review-rating:not(:checked)>label:hover~label,
.review-rating>input:checked+label:hover,
.review-rating>input:checked~label:hover,
.review-rating>label:hover~input:checked~label,
.review-rating>input:checked~label:hover~label {
  color: var(--main_color)
}

.content-search button,
body:not(.touch) .content-search button:focus {
  color: var(--main_color)
}

.content-search button:hover,
body:not(.touch) .content-search button:focus:hover,
.layout-landing-2 .btn,
.layout-landing-2:not(.touch) .btn:focus,
.layout-landing-2 .btn:hover,
.layout-landing-2:not(.touch) .btn:focus:hover {
  background: var(--main_color)
}

.loading-text {
  color: var(--main_color)
}

#Draw-2 {
  fill: var(--main_color)
}

.inner-circles-loader:not(:required):before {
  background: var(--main_color)
}

.header-topline {
  background: var(--color_toppanel_bg)
}

@media (max-width: 1023px) {
  .header-toggle-slide.active {
    background-color: var(--main_color)
  }
}

.header-contact span,
.header-contact [class*='icon-'],
.header-logo__wrapper .bloginfo_name:hover {
  color: var(--main_color)
}

@media (min-width: 1024px) {

  .header .navbar-nav>.nav-item>.dropdown-menu,
  .dropdown-item+.dropdown-menu {
    border-top: 3px solid var(--main_color)
  }

  .header .navbar-nav>.nav-item>.dropdown-menu a:hover,
  .dropdown-item+.dropdown-menu a:hover {
    color: var(--main_color)
  }
}

@media (min-width: 1024px) {
  .btco-hover-menu .dropdown-menu .dropdown-toggle:after {
    color: var(--main_color)
  }
}

@media (max-width: 1023px) {

  .header .dropdown-item:hover,
  .header .dropdown-item:focus,
  .header .dropdown-item.dropdown-toggle:after,
  .header .dropdown-item.dropdown-toggle .icon,
  .nav-link.dropdown-toggle .icon {
    color: var(--main_color)
  }
}

@media (max-width: 1229px) {
  .header-mobile-top {
    background-color: var(--main_color)
  }
}

.header-cart .badge {
  background-color: var(--main_color)
}

.header-cart:hover .icon,
.header-cart.opened .icon {
  color: var(--main_color)
}

.header-cart:hover .badge,
.header-cart.opened .badge {
  background-color: var(--main_color)
}

.header-cart-dropdown .prd-sm-info h3 a:hover,
.header-cart-dropdown .prd-sm-info .price {
  color: var(--main_color)
}

.footer-bottom {
  background: var(--color_footerbottom_bg)
}

.footer .footer-social a,
.footer .footer-social a:hover,
.footer ul.icn-list li>[class*='icon'],
.footer ul.icn-list .phone,
.footer-post-title a:hover {
  color: var(--main_color)
}

.backToTop {
  background: var(--main_color)
}

.service-box-icon,
.service-box-icon-bg {
  color: var(--main_color)
}

.service-card-photo:after {
  box-shadow: inset 0 0 0 30px var(--main_color)
}

.service-card-name:hover,
.service-card-name a:hover,
.services-tab-wrap .nav-pills .nav-link.active,
.special-card-txt1,
.banner-call-phone:hover,
.banner-call-phone [class*='icon'],
.faq-item [data-toggle='collapse'] span:first-child,
.faq-item [data-toggle='collapse'] .icon,
.faq-wrap .nav-pills .nav-link.active,
.collapse-wrap:hover .collapse-title,
.collapse-wrap [class*='icon-'] {
  color: var(--main_color)
}

.newsletter-card {
  border-top: 4px solid var(--main_color)
}

.modal-form .close:hover,
.slider-gallery .slick-prev,
.slider-gallery .slick-next {
  color: var(--main_color)
}

.filters-toggle,
.filters-slide {
  background: var(--main_color)
}

.btn-filter,
.btn-filter-invert:hover,
.rating-box .rating-number,
.review-box-bot [class*='icon-'],
.review-author-position,
.reviews-text-carousel:before,
.testimonial-position {
  color: var(--main_color)
}

.testimonial-bg2 {
  background: var(--main_color)
}

.testimonial-bg2:before {
  border-top-color: var(--main_color)
}

.testimonial-card-position {
  color: var(--main_color)
}

.filters-by-category ul a.selected {
  border-color: var(--main_color);
  box-shadow: inset 0 0 0 1px var(--main_color)
}

body:not(.touch) .filters-by-category ul a:hover {
  border-color: var(--main_color);
  box-shadow: inset 0 0 0 1px var(--main_color)
}

.gallery-hover-item-state,
.slick-prev,
.slick-next {
  color: var(--main_color)
}

.slick-prev:hover,
.slick-next:hover {
  border-color: var(--main_color);
  background-color: var(--main_color);
  color: var(--main_color)
}

.slick-dots li.slick-active button,
.slick-dots li.slick-active button:hover {
  background-color: var(--main_color)
}

.blog-post .post-meta-author a,
.blog-post .post-meta-social a:hover [class*='icon'],
.blog-post:not(.post-preview) .post-date span,
.blog-post.post-preview .post-meta-date [class*='icon'],
.blog-post.post-preview .post-title a:hover,
.comments-block .comment .text .meta [class*='icon'],
.comments-block .comment .text a.reply,
.comments-block .comment .text a.reply [class*='icon'] {
  color: var(--main_color)
}

@media (max-width: 767px) {
  .blog-grid .blog-post:not(.post-preview) .post-date span {
    color: var(--main_color)
  }
}

@media (max-width: 767px) {
  .blog-grid-full .blog-post:not(.post-preview) .post-date span {
    color: var(--main_color)
  }
}

.calendar__header .prev,
.calendar__header .next {
  color: var(--main_color)
}

.calendar th {
  background-color: var(--main_color)
}

.calendar .selected:after,
.calendar .selected:hover:after {
  border: 1px solid var(--main_color)
}

.contact-box {
  background-color: #59bcf0
}

.contact-box-2 {
  background-color: #75c7f2
}

.quickLinks .col>.link {
  background-color: var(--main_color)
}

body:not(.touch) .quickLinks .col>.link:hover,
.quickLinks .col>.link.active,
.quickLinks .col-close,
.quickLinks .link-drop-title>[class*='icon-'] {
  color: var(--main_color)
}

.quickLinks .col:nth-child(1)>.link {
  background-color: #2e5eb3
}

.quickLinks .col:nth-child(2)>.link {
  background-color: #79C59A
}

.quickLinks .col:nth-child(3)>.link {
  background-color: #4777cc
}

.quickLinks .col:nth-child(4)>.link {
  background-color: #5984d1
}

.quickLinks .col:nth-child(5)>.link {
  background-color: #6990d6
}

.quickLinks .col:nth-child(6)>.link {
  background-color: #789bda
}

.link-drop-title>[class*='icon-'],
.icn-text-vert .icn-text-vert-icn {
  color: var(--main_color)
}

.schedule-top-info,
.timeline-top-info {
  background: var(--main_color)
}

.icn-text-vert:hover .icn-text-vert-title,
.doctor-card .doctor-position,
.contact-inline a:hover,
.content-search button,
body:not(.touch) .content-search button:focus {
  color: var(--main_color)
}

.doctor-box-photo:after {
  box-shadow: inset 0 0 0 30px var(--main_color)
}

.doctor-box-position a,
.doctor-box-phone a:hover,
.doctor-box-phone [class*='icon-'],
.doctor-box-social a,
.video-btn-circle {
  color: var(--main_color)
}

.doctor-box-social a:hover,
.nav-pills-v .nav-link:after,
.video-btn-circle:hover,
.icn-text-vert:hover .icn-text-vert-icn {
  background-color: var(--main_color)
}

.doctor-info-phone a:hover,
.doctor-info-phone [class*='icon-'],
.doctor-info-name h6,
.doctor-info-social a {
  color: var(--main_color)
}

.doctor-info-social a:hover,
.layout-landing-2 .wpcf7-form input[type="submit"],
.layout-landing-2 .wpcf7-form input[type="submit"]:focus,
.layout-landing-2 .btn {
  background-color: var(--main_color)
}

.doctor-review-row .star-rating,
ul.category-list li:before,
.nav-pills-simple .nav-link:hover,
.nav-pills-simple .nav-link.active {
  color: var(--main_color)
}

.noUi-horizontal .noUi-handle {
  background: var(--main_color)
}

.prd-sm-delete {
  color: var(--main_color)
}

.prd-sm-info h3 a:hover,
.prd-info h3 a:hover {
  color: var(--main_color) !important
}

.simple-pagination a.active,
.simple-pagination a:hover {
  border-color: var(--main_color)
}

.simple-pagination a.pagination-arrow:hover {
  color: var(--main_color) !important
}

.product-block-price,
.product-block-description table td:first-child span:before .count-add:hover,
.count-reduce:hover {
  color: var(--main_color)
}

.prd-tabs-wrap .nav-pills .nav-link.active {
  border-bottom-color: var(--main_color);
  color: var(--main_color)
}

.ch-pulse {
  background: var(--main_color)
}

.entry-content .faq-item a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce-product-details__short-description table td:first-child span:before,
.woocommerce div.product p.price,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.column-filters .side-block li:before,
.woocommerce-MyAccount-navigation li:before,
.title-wrap.theme-color .h-sub,
.woocommerce .widget_price_filter .price_slider_amount .button,
.tt-footer-newsletter__btn .icon,
.woocommerce p.stars a,
a:hover .nav-title,
.comments-block .comment .text .reply,
.comments-block .comment .text .reply a,
.blog-post .post-image .post-link [class*='icon'],
.blog-post.tt-single-post-image .post-meta>* [class*='icon'],
.aside-left .side-block ul.ch-categories li .icon {
  color: var(--main_color)
}

.slick-prev:hover,
.slick-next:hover,
.woocommerce-error,
.woocommerce-info,
\ .woocommerce-message {
  border-color: var(--main_color)
}

.woocommerce .widget_price_filter .price_slider_amount .button,
.pagination .active .page-link,
.pagination a:not(.prev):not(.next):hover,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce button.button,
.woocommerce #respond input#submit,
.woocommerce button.button,
.contact7__custom-form button.btn.btn-sm,
.contact7__custom-form input.btn.btn-sm[type="button"],
.contact7__custom-form input.btn.btn-sm[type="submit"],
.woocommerce .simple-pagination nav.woocommerce-pagination ul li a:focus,
.woocommerce .simple-pagination nav.woocommerce-pagination ul li a:hover,
.woocommerce .simple-pagination nav.woocommerce-pagination ul li span.current,
.woocommerce .simple-pagination nav.woocommerce-pagination ul li span.current {
  border: 2px solid var(--main_color)
}

.woocommerce button.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce button.button,
.woocommerce #respond input#submit,
.aside-left .side-block ul li:before,
.calendar_wrap a,
.woocommerce .star-rating span,
.woocommerce .star-rating::before,
.woocommerce-info::before,
.woocommerce p.stars a::before,
ul.numbered-list-xl li:before,
.video-box span:last-child,
.box-progress-number,
.service-card-style2 .service-card-icon,
.service-card-style2 .service-card-name a:hover,
.department-tab.active .department-tab-icon,
.department-tab:hover .department-tab-icon,
.section-general-diagnostic .department-carousel .department-tab-icon,
.section-general-diagnostic .department-tab-icon,
.department-carousel .department-tab-icon,
.reviews-style2 .reviews-carousel:before,
.blog-post .post-date-inline,
.layout-landing .btn-white,
.layout-landing .btn-white:focus,
.layout-landing:not(.touch) .btn-white:focus {
  color: var(--main_color)
}

@media (max-width: 767px) {

  .department-carousel .slick-prev:before,
  .department-carousel .slick-next:before,
  .department-carousel .slick-prev:hover:before,
  .department-carousel .slick-next:hover:before {
    color: var(--main_color)
  }
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:focus,
.woocommerce a.button.alt:focus,
.woocommerce button.button.alt:focus,
.woocommerce input.button.alt:focus,
.woocommerce button.button:hover,
.woocommerce #respond input#submit:hover,
.contact7__custom-form input[type="submit"]:hover {
  background-color: var(--main_color);
  color: #fff
}

.calendar_wrap thead th,
.tagcloud a:hover,
.slick-dots li.slick-active button,
.slick-dots li.slick-active button:hover,
ul.numbered-list-xl li:hover:before,
.department-tab.active,
.department-tab:hover,
.section-general-diagnostic .department-tab.active,
.section-general-diagnostic .department-tab:hover,
.department-carousel .department-tab,
.header-lang-dropdown:after,
.layout-landing:not(.touch) .btn-white:hover,
.layout-landing .btn-white:hover {
  background-color: var(--main_color)
}

.video-box .video-btn,
.layout-landing .contact7__custom-form button,
.layout-landing .contact7__custom-form input[type="button"],
.layout-landing .contact7__custom-form input[type="button"]:focus,
.layout-landing .wpcf7-form input[type="submit"],
.layout-landing .wpcf7-form input[type="submit"]:focus,
.layout-landing .btn,
.layout-landing:not(.touch) .btn:focus,
.layout-landing .btn-fill,
.layout-landing:not(.touch) .btn-fill:focus,
.layout-landing .btn-hover-fill,
.layout-landing:not(.touch) .btn-hover-fill:focus,
.layout-landing-2 .btn-fill,
.layout-landing-2:not(.touch) .btn-fill:focus,
.layout-landing-2:not(.touch) .btn-hover-fill:focus,
.layout-landing-2:not(.touch) .btn-fill:focus:hover,
.layout-landing-2:not(.touch) .btn-hover-fill:focus:hover {
  background: var(--main_color)
}

.contact7__custom-form input[type="button"]:hover,
.contact7__custom-form input[type="submit"]:hover,
.woocommerce button.button:hover,
.woocommerce button.button:focus,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.wpcf7-form input[type="submit"]:focus,
.product-block-info button.single_add_to_cart_button,
.woocommerce div.product form.cart .button,
.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.woocommerce button.button:hover,
.woocommerce .widget_price_filter .price_slider_amount .button:focus {
  background: var(--main_color);
  color: #fff
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  border-bottom: 2px solid var(--main_color)
}

.slick-prev:hover,
.slick-next:hover {
  border-color: var(--main_color)
}

.header-lang:hover .icon,
.header-lang.opened .icon,
.header-lang-dropdown ul li>a:hover {
  color: var(--main_color)
}

.layout-landing .btn-gradient,
.layout-landing:not(.touch) .btn-gradient:focus,
.layout-landing:not(.touch) .btn-gradient:hover {
  background-image: linear-gradient(to right, var(--main_color) 0%, #8892b6 100%)
}

@media (min-width: 576px) {

  .service-card-style3:hover,
  .service-card-style3.active {
    border: 3px solid var(--main_color)
  }

  .service-card-style3:hover .btn-link:hover,
  .service-card-style3.active .btn-link:hover {
    color: var(--main_color)
  }

  .service-card-style3:hover .service-card-name,
  .service-card-style3.active .service-card-name {
    color: var(--main_color)
  }
}

.quickLinks .quickLinks-open {
  border-left: 45px solid rgba(38, 167, 235, 0.25)
}

body:not(.touch) .quickLinks.closed .quickLinks-open:hover {
  border-left: 45px solid rgba(38, 167, 235, 0.5)
}

.doctor-card:hover .doctor-photo img {
  box-shadow: 0 0 0 5px rgba(38, 167, 235, 0.2)
}

.doctor-box-photo:after {
  box-shadow: inset 0 0 0 30px var(--main_color)
}

.doctor-box-social a:hover {
  box-shadow: 0 0 0 3px rgba(38, 167, 235, 0.2)
}

.doctor-info-social a:hover {
  box-shadow: 0 0 0 3px rgba(38, 167, 235, 0.2)
}

.layout-landing-2 .btn-gradient,
.layout-landing-2:not(.touch) .btn-gradient:focus {
  background-image: linear-gradient(to right, var(--main_color) 0%, #6cc3f1 100%)
}

.layout-landing-2:not(.touch) .btn-gradient:hover {
  background-image: linear-gradient(to right, #6cc3f1 0%, var(--main_color) 100%)
}

@keyframes loader-animate {
  0% {
    transform: rotateX(0deg)
  }

  70% {
    background-color: var(--main_color)
  }

  70%,
  100% {
    transform: rotateX(360deg)
  }

  100% {
    background: var(--main_color)
  }
}

.header-topline,
.header-topline a {
  color: var(--color_toppanel_t)
}

.header-lang-dropdown:after,
.header-lang:hover .icon,
.header-lang.opened .icon,
.header-lang-dropdown ul li>a:hover,
.header-cart:hover .icon,
.header-cart.opened .icon {
  color: var(--color_header_l_h)
}

.header-nav .nav-item.active>.nav-link,
.header-nav .nav-item>.nav-link:hover {
  color: var(--color_header_menu_top_l_h)
}

#mainSlider .btn-white,
body:not(.touch) #mainSlider .btn-white:focus,
body:not(.touch) #mainSlider .btn-white:hover,
body:not(.touch) #mainSlider .btn-white:hover [class*='icon'] {
  color: var(--color_buttons3_t) !important;
  background: var(--main_color) !important;
  border-color: var(--main_color) !important
}

.price-box--special .btn-white,
body:not(.touch) .price-box--special .btn-white:focus,
body:not(.touch) .price-box--special .btn-white:hover,
body:not(.touch) .price-box--special .btn-white:hover [class*='icon'],
.section-lab-serv-download .btn-white,
body:not(.touch) .section-lab-serv-download .btn-white:hover,
body:not(.touch) .section-lab-serv-download .btn-white:hover [class*='icon'] {
  color: var(--main_color) !important
}

.ch_btn_vc em a,
.ls-payment-button.btn,
body:not(.touch) .ls-payment-button.btn:focus,
.ch-block-numb-texts .department-tab .department-tab-numb,
body:not(.touch) .section-patient-info .faq-wrap .nav-link:hover,
.section-patient-info .faq-wrap .nav-pills .nav-link .icon,
.doctor-box-social.style-medlab .hovicon .icon,
.price-box,
.medlab-posts-element .btn-link:before {
  color: var(--main_color)
}

.loader-dna dot,
.loader-dna column:nth-of-type(3) dot,
.dl_docs_block .icon-circle,
.ch-block-numb-texts .department-tab.active,
.ch-block-numb-texts .department-tab:hover,
.price-box--special,
.price-box-price-bg01,
.section-testimonials .ch-testimonials-img-wrap:before,
.ach-numbers {
  background-color: var(--main_color)
}

.price-box--special .price-box-list li:not(:first-child) {
  border-top: 1px solid #4777cb
}

.ach-numbers .col:after {
  background-color: #547fcb
}

.loader-dna column:nth-of-type(1) dot {
  background-color: #81a2de
}

.services-nav ul .nav-link:hover,
.services-nav ul .nav-link.active,
.contact-box-2,
.contact-box {
  background: #79C59A
}

:root {
  --color_content_whiteblock: #fff;
  --color_toppanel_t_h: #fff;
  --color_buttons1_bg: #fff;
  --color_buttons1_bg_h: #fff;
  --color_toppanel_t_h: #fff;
  --color_buttons3_bg: transparent;
  --color_buttons3_b: #fff;
  --color_buttons3_t: #fff;
  --color_buttons3_bg_h: transparent;
  --color_buttons3_b_h: #fff;
  --color_buttons3_t_h: #fff
}

.icn-text:hover .icn-text-circle {
  box-shadow: 0 0 0 7px rgba(var(--shadow_rgb), 0.2)
}

.ch-pulse {
  box-shadow: 0 0 0 rgba(var(--shadow_rgb), 0.2)
}

.layout-landing .btn:hover,
.layout-landing:not(.touch) .btn:focus:hover,
.layout-landing:not(.touch) .btn-fill:hover,
.layout-landing:not(.touch) .btn-fill:focus:hover,
.layout-landing:not(.touch) .btn-hover-fill:hover,
.layout-landing:not(.touch) .btn-hover-fill:focus:hover {
  background: rgba(var(--shadow_rgb), 0.2)
}

.backToTop:hover {
  box-shadow: 0 0 0 10px rgba(var(--shadow_rgb), 0.2)
}

.footer-social a:hover {
  box-shadow: inset 0 0 0 5px rgba(var(--shadow_rgb), 0.2)
}

body:not(.touch) .quickLinks.closed .quickLinks-open:hover,
.quickLinks .quickLinks-open {
  border-left: 45px solid rgba(var(--shadow_rgb), 0.2)
}

.header-social [class*='icon-'] {
  box-shadow: 0 0 0 0 rgba(var(--shadow_rgb), 0.2)
}

.filters-by-category ul a.selected,
body:not(.touch) .filters-by-category ul a:hover {
  box-shadow: inset 0px 0px 0px 1px rgba(var(--shadow_rgb), 0.7)
}

.doctor-box-social a:hover {
  box-shadow: 0 0 0 3px rgba(var(--shadow_rgb), 0.2)
}

.banner-center-text1,
.banner-center-text2,
.banner-center-text3 {
  color: var(--color_content_whiteblock)
}

body:not(.touch) .banner-center .btn-white:hover,
.banner-center .btn-white,
body:not(.touch) .banner-center .btn-white:focus,
body:not(.touch) .banner-center .btn-white:hover [class*='icon'] {
  border-color: var(--color_content_whiteblock) !important;
  color: var(--color_content_whiteblock) !important
}

.header-phone:hover [class*='icon-'],
.header-info:hover [class*='icon-'],
.header-topline a:hover {
  color: var(--color_toppanel_t_h)
}

.contact7__custom-form button,
.contact7__custom-form input[type="button"],
.contact7__custom-form input[type="submit"],
.wpcf7-form .contact7__custom-form input[type="submit"],
.btn:not(.btn-gradient):not(.btn-fill):not(.btn-white),
.btn:not(.btn-gradient):not(.btn-fill):not(.btn-white):hover,
body:not(.touch) .btn:not(.btn-gradient):not(.btn-fill):not(.btn-white):focus {
  background: var(--color_buttons1_bg);
  border-color: var(--color_buttons1_b);
  color: var(--color_buttons1_t);
  box-shadow: none;
  border-width: 2px
}

.layout-landing-2:not(.touch) .btn-fill:hover,
.layout-landing-2:not(.touch) .btn-fill:focus:hover,
.layout-landing-2:not(.touch) .btn-hover-fill:hover,
.layout-landing-2:not(.touch) .btn-hover-fill:focus:hover {
  border-width: 2px
}

.contact7__custom-form button:hover,
.contact7__custom-form input[type="button"]:hover,
.contact7__custom-form input[type="submit"]:hover,
.wpcf7-form .contact7__custom-form input[type="submit"]:hover,
.wpcf7-form .contact7__custom-form input[type="submit"]:active,
.contact7__custom-form button:active,
.contact7__custom-form input[type="button"]:active,
.contact7__custom-form input[type="submit"]:active,
.btn:not(.btn-gradient):hover,
body:not(.touch) .btn:not(.btn-gradient):focus:hover,
.btn:not(.btn-gradient):active {
  background: var(--color_buttons1_bg_h);
  border-color: var(--color_buttons1_b_h);
  color: var(--color_buttons1_t_h)
}

.btn-link {
  color: var(--color_buttons2_t)
}

.btn-link:hover {
  color: var(--color_buttons2_t_h)
}

.btn-link .icon {
  color: var(--color_buttons2_i)
}

.btn-link:hover .icon {
  color: var(--color_buttons2_i_h)
}

.banner-center .btn-white,
.btn-white {
  color: var(--color_buttons3_t);
  background: var(--color_buttons3_bg);
  border-color: var(--color_buttons3_b)
}

body:not(.touch) .banner-center .btn-white:hover,
body:not(.touch) .banner-center .btn-white:hover [class*='icon'],
body:not(.touch) .banner-center .btn-white:focus,
.banner-center .btn-white:hover,
.banner-center .btn-white:active,
.btn-white:hover {
  color: var(--color_buttons3_t_h);
  background: var(--color_buttons3_bg_h);
  border-color: var(--color_buttons3_b_h)
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
  unicode-range: U+0370-03FF
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: local('Poppins Regular'), local('Poppins-Regular'), url(https://fonts.gstatic.com/s/poppins/v5/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: local('Poppins Regular'), local('Poppins-Regular'), url(https://fonts.gstatic.com/s/poppins/v5/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: local('Poppins Regular'), local('Poppins-Regular'), url(https://fonts.gstatic.com/s/poppins/v5/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: local('Poppins Medium'), local('Poppins-Medium'), url(https://fonts.gstatic.com/s/poppins/v5/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: local('Poppins Medium'), local('Poppins-Medium'), url(https://fonts.gstatic.com/s/poppins/v5/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: local('Poppins Medium'), local('Poppins-Medium'), url(https://fonts.gstatic.com/s/poppins/v5/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: local('Poppins SemiBold'), local('Poppins-SemiBold'), url(https://fonts.gstatic.com/s/poppins/v5/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: local('Poppins SemiBold'), local('Poppins-SemiBold'), url(https://fonts.gstatic.com/s/poppins/v5/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: local('Poppins SemiBold'), local('Poppins-SemiBold'), url(https://fonts.gstatic.com/s/poppins/v5/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: local('Poppins Bold'), local('Poppins-Bold'), url(https://fonts.gstatic.com/s/poppins/v5/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: local('Poppins Bold'), local('Poppins-Bold'), url(https://fonts.gstatic.com/s/poppins/v5/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: local('Poppins Bold'), local('Poppins-Bold'), url(https://fonts.gstatic.com/s/poppins/v5/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

.double-title,
.double-title+p {
  position: relative
}

.double-title span {
  position: relative;
  z-index: 1
}

.double-title:after {
  position: absolute;
  z-index: 0;
  right: 0;
  left: -0.05em;
  top: -.65em;
  font-size: 120px;
  line-height: 1em;
  white-space: nowrap;
  content: attr(data-title);
  color: #f7f9fb
}

@media (max-width: 1229px) {
  .double-title:after {
    font-size: 100px
  }
}

@media (max-width: 575px) {
  .double-title:after {
    font-size: 70px
  }
}

.bg-title {
  font-size: 120px;
  line-height: 1em;
  white-space: nowrap;
  content: attr(data-title);
  color: #fff
}

@media (max-width: 1229px) {
  .bg-title {
    font-size: 100px
  }
}

@media (max-width: 1229px) {
  .bg-title {
    margin-bottom: -.75em
  }
}

@media (max-width: 575px) {
  .bg-title {
    font-size: 70px
  }
}

.bg-title+* {
  position: relative;
  margin-top: -60px
}

.double-title--white:after {
  color: #fff
}

.double-title--vcenter:after {
  top: -.36em
}

.double-title--center:after {
  right: auto;
  left: 50%;
  transform: translateX(-50%)
}

@media (max-width: 1023px) {
  .banner-appointment-form .double-title--center:after {
    left: 85%
  }
}

@media (max-width: 767px) {
  .banner-appointment-form .double-title--center:after {
    left: 45%
  }
}

@media (min-width: 1230px) {
  .text-lg-left .double-title:after {
    left: -0.2em
  }
}

@media (max-width: 1229px) {
  .text-lg-left .double-title:after {
    left: 0
  }
}

@media (max-width: 1229px) {
  .double-title--center-lg:after {
    right: auto;
    left: 50%;
    transform: translateX(-50%)
  }
}

.double-title--left:after {
  left: -0.2em
}

.double-title--right:after {
  left: auto;
  right: -0.2em
}

@media (max-width: 1229px) {
  .double-title--right:after {
    right: auto;
    left: 50%;
    transform: translateX(-50%)
  }
}

.double-title--top:after {
  left: -0.2em;
  top: -.76em
}

.double-title--top-md:after {
  left: -0.2em;
  top: -.84em
}

@media (max-width: 1024px) {
  .double-title--top-md:after {
    left: 0
  }
}

.double-title--top:after {
  left: -0.2em;
  top: -.76em
}

.double-title--top-md:after {
  left: -0.2em;
  top: -.84em
}

.container-shift-left {
  margin-left: calc(100% - 570px)
}

@media (max-width: 1229px) {
  .container-shift-left {
    margin: 0;
    padding: 0 15px
  }
}

.container-shift-right {
  margin-right: calc(100% - 570px)
}

@media (max-width: 1229px) {
  .container-shift-right {
    margin: auto;
    padding: 0 15px;
    text-align: center;
    padding-top: 75px
  }
}

@media (max-width: 767px) {
  .container-shift-right {
    padding-top: 55px
  }
}

.section-news-achiev .row-shift img {
  max-width: inherit
}

@media (max-width: 1229px) {
  .section-news-achiev .row-shift img {
    max-width: 100%
  }
}

.image-shift-right {
  display: flex;
  justify-content: flex-end;
  position: relative;
  z-index: 1;
  margin-right: -25px
}

@media (max-width: 1023px) {
  .image-shift-right {
    margin: 0
  }
}

@media (max-width: 767px) {
  .image-shift-right {
    display: block
  }
}

.image-shift-left {
  position: relative;
  z-index: 1;
  margin-left: -50px
}

@media (max-width: 575px) {
  img.w-xs-100 {
    width: 100%
  }
}

@media (max-width: 767px) {
  img.w-sm-100 {
    width: 100%
  }
}

@media (max-width: 1023px) {
  img.w-md-100 {
    width: 100%
  }
}

.col-shift-right {
  background-color: #f2f4f6;
  padding-bottom: 0
}

@media (min-width: 1230px) {
  .row-shift {
    flex-wrap: nowrap
  }

  .col-shift-right {
    flex: 0 0 calc(50% + 70px);
    max-width: calc(50% + 70px);
    padding-top: 77px
  }
}

@media (min-width: 1230px) and (max-width: 1023px) {
  .col-shift-right {
    padding: 50px 0
  }
}

@media (min-width: 1230px) {
  .col-shift-right .container-shift-left {
    margin-left: calc(100% - 640px)
  }

  .col-shift-left {
    margin-left: -55px
  }

  .col-shift-left .container-shift-right {
    padding-left: 135px
  }
}

.text-image-block {
  background-color: #f6f7f5
}

.text-image-block.block_dl_forms,
.text-image-block.block-bg__patient-info {
  background-color: transparent
}

.text-image-block .image-col {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end
}

.block_dl_forms.text-image-block .image-col {
  display: block
}

.container-shift-left {
  margin-left: calc(100% - 570px)
}

@media (max-width: 1229px) {
  .container-shift-left {
    margin: 0;
    padding: 0 15px;
    padding-top: 52px
  }
}

@media (max-width: 767px) {
  .container-shift-left {
    padding-top: 55px
  }
}

.image-shift-right {
  display: flex;
  justify-content: flex-end;
  position: relative;
  z-index: 1;
  margin-right: -25px
}

@media (max-width: 1023px) {
  .image-shift-right {
    margin: 0
  }
}

@media (max-width: 767px) {
  .image-shift-right {
    display: block
  }
}

.image-shift-left {
  position: relative;
  z-index: 1;
  margin-left: -50px
}

@media (max-width: 767px) {
  .text-image-block .image-col {
    display: block
  }
}

.text-image-block .image-col img {
  max-height: 100%
}

@media (max-width: 1229px) {
  .text-image-block .image-col img {
    max-height: 95%;
    margin-right: -5%;
    max-width: initial
  }

  .section-patient-info .text-image-block .image-col img,
  .block_dl_forms.text-image-block .image-col img {
    width: 100%;
    margin: 0
  }
}

@media (max-width: 1023px) {
  .text-image-block .image-col img {
    max-height: 95%;
    margin-right: -20%;
    max-width: initial
  }

  .section-patient-info .text-image-block .image-col img {
    width: 100%;
    margin: 0
  }
}

@media (max-width: 767px) {
  .text-image-block .image-col img {
    max-width: 100%;
    max-height: none;
    margin: 0
  }
}

.text-image-block .text-col {
  position: relative;
  z-index: 1;
  padding: 100px 15px;
  max-width: 570px
}

@media (max-width: 1023px) {
  .text-image-block .text-col {
    z-index: 2
  }
}

@media (max-width: 767px) {
  .text-image-block .text-col {
    padding: 50px 15px 20px;
    order: -1
  }

  .text-image-block .text-col .title-wrap {
    text-align: center
  }
}

.text-image-block .h-sub {
  position: relative;
  z-index: 1
}

.text-image-block [data-title] {
  display: inline-flex;
  position: relative;
  z-index: 0
}

.text-image-block [data-title] span {
  position: relative;
  z-index: 1
}

.text-image-block [data-title]:after {
  position: absolute;
  z-index: 0;
  right: -7px;
  top: -.52em;
  font-size: 120px;
  line-height: 1em;
  color: #fff;
  white-space: nowrap;
  content: attr(data-title)
}

@media (max-width: 1229px) {
  .text-image-block [data-title]:after {
    font-size: 100px;
    left: 50%;
    right: auto;
    transform: translateX(-47%)
  }
}

@media (max-width: 575px) {
  .text-image-block [data-title]:after {
    top: -10px;
    font-size: 70px;
    left: 50%;
    right: auto;
    transform: translateX(-50%)
  }
}

.section-about {
  background-image: url(/medin_demo/demo6/wp-content/themes/medin/images/medlab/bg_hp_about01.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  padding-top: 115px;
  padding-bottom: 105px
}

@media (max-width: 1024px) {
  .section-about {
    padding-bottom: 80px;
    padding-top: 60px
  }
}

@media (max-width:767px) {
  .section-about {
    padding-bottom: 65px;
    padding-top: 60px
  }
}

@media (max-width:767px) {
  .section-about .block-right {
    padding-top: 31px
  }
}

.section-about .block-right .h-sub {
  margin-bottom: 12px
}

@media (max-width: 767px) {
  .section-about .block-right .h-sub {
    margin-bottom: 7px
  }
}

.section-about .block-right .title-wrap .h1 {
  line-height: 44px
}

@media (max-width: 1024px) {
  .section-about .block-right .title-wrap .h1 {
    line-height: 34px
  }

  .section-about .block-right p {
    line-height: 25px
  }

  .section-about .block-right p+ul.marker-list-md {
    padding-top: 1px;
    padding-left: 5px
  }

  .section-about .block-right ul.marker-list-md {
    line-height: 24px;
    letter-spacing: 0.03em;
    font-size: 15px
  }
}

@media (max-width: 767px) {
  .section-about .block-right .title-wrap .h1 {
    line-height: 30px
  }

  .section-about .block-right p {
    line-height: 20px;
    margin-bottom: 20px
  }

  .section-about .block-right ul.marker-list-md {
    line-height: 20px;
    font-size: 14px
  }
}

.section-about .block-right .title-wrap+.department-carousel {
  margin-top: 24px
}

@media (max-width: 1024px) {
  .section-about .block-right .title-wrap+.department-carousel {
    margin-bottom: 0
  }
}

@media (max-width: 767px) {
  .section-about .block-right .title-wrap+.department-carousel {
    text-align: left;
    margin-top: 21px
  }
}

.section-about .container {
  position: relative;
  z-index: 1
}

.department-tabs2-bg {
  position: absolute;
  z-index: -1;
  left: 50%;
  top: 0;
  transform: translateX(-80%)
}

.department-tabs2-bg img {
  max-width: inherit
}

@media (max-width: 1023px) {
  .department-tabs2-bg img {
    max-width: 65vw
  }
}

@media (max-width: 767px) {
  .department-tabs2-bg img {
    max-width: 120vw
  }
}

.ch-block-numb-texts .department-tabs {
  display: flex;
  flex-wrap: wrap;
  margin: -30px 6px 0;
  padding-top: 20px
}

@media (max-width: 1024px) {
  .ch-block-numb-texts .department-tabs {
    margin: -20px 0px 0;
    margin-left: -10px;
    margin-right: -10px
  }
}

.ch-block-numb-texts .department-tabs:not(.js-tests-mobile-carousel)>* {
  min-width: inherit;
  flex: auto;
  align-items: inherit;
  padding-top: 23px;
  padding-bottom: 40px;
  padding-left: 30px;
  margin: 15px;
  flex: 0 0 calc(50% - 30px);
  min-width: calc(50% - 30px);
  margin-left: 0;
  margin-right: 30px
}

@media (max-width: 1024px) {
  .ch-block-numb-texts .department-tabs:not(.js-tests-mobile-carousel)>* {
    margin: 1px 10px 20px 10px;
    flex: 0 0 calc(50% - 20px);
    min-width: calc(50% - 20px);
    padding: 15px 10px 28px 20px
  }
}

@media (max-width:767px) {
  .ch-block-numb-texts .department-tabs:not(.js-tests-mobile-carousel)>* {
    padding: 14px 5px 22px 15px;
    margin-bottom: 17px
  }
}

.ch-block-numb-texts .department-tab .department-tab-numb {
  font-size: 90px;
  font-family: "Poppins", serif;
  line-height: 100px;
  font-weight: 600;
  padding-bottom: 16px
}

@media (max-width: 1024px) {
  .ch-block-numb-texts .department-tab .department-tab-numb {
    font-size: 62px;
    padding-bottom: 7px;
    line-height: 70px
  }
}

@media (max-width:767px) {
  .ch-block-numb-texts .department-tab .department-tab-numb {
    font-size: 50px;
    line-height: 51px
  }
}

.ch-block-numb-texts .department-tab .department-tab-text {
  font-size: 20px;
  font-family: "Poppins", serif;
  line-height: 22px;
  font-weight: 600;
  padding-bottom: 16px
}

@media (max-width: 1024px) {
  .ch-block-numb-texts .department-tab .department-tab-text {
    font-size: 15px;
    padding-bottom: 7px
  }
}

@media (max-width:767px) {
  .ch-block-numb-texts .department-tab .department-tab-text {
    font-size: 12px;
    padding-bottom: 4px
  }
}

.ch-block-numb-texts .department-tab .h-decor {
  width: 33px
}

@media (max-width: 1024px) {
  .ch-block-numb-texts .department-tab .h-decor {
    width: 24px
  }
}

@media (max-width: 767px) {
  .ch-block-numb-texts .department-tab .h-decor {
    width: 18px
  }
}

.ch-block-numb-texts .department-tab.active .department-tab-numb,
.ch-block-numb-texts .department-tab:hover .department-tab-numb,
.ch-block-numb-texts .department-tab.active,
.ch-block-numb-texts .department-tab:hover {
  color: #fff
}

.ch-block-numb-texts .department-tab.active .h-decor,
.ch-block-numb-texts .department-tab:hover .h-decor {
  background-color: #fff
}

.ch-block-numb-texts .department-carousel .slick-prev,
.ch-block-numb-texts .department-carousel .slick-next {
  display: none !important
}

.input-group [class*='icon-'].ws-form-icons__icon-wrapper {
  top: 0
}

.input-group .ws-form-icons__icon-wrapper [class*='icon-'] {
  top: 8px
}

@media (min-width: 1024px) {
  .header-search {
    margin-left: 0
  }

  .header-nav+.header-search {
    margin-left: 20px
  }

  .header-nav+.header-cart {
    margin-left: 10px
  }
}

.filterCarousel,
.section-perfect-team .content-search {
  margin-bottom: 34px
}

.section-perfect-team .content-search {
  margin-top: 41px
}

@media (max-width: 1023px) {
  .section-perfect-team .content-search {
    margin-top: 24px;
    width: 220px;
    margin-bottom: 15px
  }
}

@media (max-width: 767px) {
  .section-perfect-team .content-search {
    margin-top: 15px;
    margin-bottom: 10px;
    width: 250px
  }
}

.filterCarousel:not(:first-child) {
  margin-top: 40px
}

@media (max-width: 1023px) {
  .filterCarousel:not(:first-child) {
    margin-top: 25px
  }
}

@media (max-width: 1023px) {
  .filterCarousel {
    margin-bottom: 20px
  }
}

@media (max-width: 575px) {
  .filterCarousel {
    margin-bottom: 25px
  }
}

.filterCarousel .selectWrapper,
.section-perfect-team .content-search {
  max-width: 280px;
  margin-left: auto;
  margin-right: auto
}

.filterCarousel .selectWrapper.input-group select {
  margin-left: 0 !important;
  padding-left: 15px !important
}

.section-perfect-team .filterCarousel .selectWrapper.input-group select,
.section-perfect-team .content-search .form-control {
  font-size: 16px;
  font-weight: bold;
  color: #787878
}

.section-perfect-team .content-search ::-webkit-input-placeholder {
  color: #787878 !important
}

.section-perfect-team .content-search :-ms-input-placeholder {
  color: #787878 !important
}

.section-perfect-team .content-search ::-moz-placeholder {
  color: #787878 !important
}

.section-perfect-team .content-search :-moz-placeholder {
  color: #787878 !important
}

.section-perfect-team .content-search .form-control,
.section-perfect-team .content-search button,
body:not(.touch) .section-perfect-team .content-search button:focus {
  min-height: 42px;
  height: 42px
}

@media (max-width: 1023px) {

  .section-perfect-team .content-search .form-control,
  .section-perfect-team .content-search button,
  body:not(.touch) .section-perfect-team .content-search button:focus {
    min-height: 37px;
    height: 37px
  }

  .section-perfect-team .content-search .form-control {
    font-size: 15px
  }
}

@media (max-width: 767px) {

  .section-perfect-team .content-search .form-control,
  .section-perfect-team .content-search button,
  body:not(.touch) .section-perfect-team .content-search button:focus {
    min-height: 42px;
    height: 42px
  }

  .section-perfect-team .content-search .form-control {
    font-size: 14px
  }
}

.section-perfect-team .content-search .form-control {
  border-radius: 6px 0 0 6px
}

.section-perfect-team .content-search button,
body:not(.touch) .section-perfect-team .content-search button:focus {
  border-radius: 0 6px 6px 0
}

.doctor-box:not(.doctor-box-style2).doctor-box-style3 {
  box-shadow: none
}

@media (max-width: 1023px) {
  .doctor-box.doctor-box-style3 {
    padding: 0
  }
}

.doctor-box.doctor-box-style3 .doctor-box-photo:after,
.doctor-box.doctor-box-style3:hover .doctor-box-photo:after {
  content: none
}

.doctor-box-style3.doctor-box:hover .doctor-box-photo {
  border-radius: 0
}

.doctor-box-style3 .doctor-box-top {
  margin-top: 27px
}

@media (max-width: 767px) {
  .doctor-box-style3 .doctor-box-top {
    margin-top: 20px
  }
}

.doctor-box-style3 .doctor-box-name {
  font-size: 20px;
  margin-bottom: 17px
}

@media (max-width: 767px) {
  .doctor-box-style3 .doctor-box-name {
    font-size: 18px;
    margin-bottom: 0
  }
}

@media (max-width: 1023px) {

  .doctor-box-style3 .doctor-box-name,
  .doctor-box-style3 .doctor-box-position {
    display: none
  }
}

@media (max-width: 767px) {

  .doctor-box-style3 .doctor-box-name,
  .doctor-box-style3 .doctor-box-position {
    display: block
  }

  .doctor-box-style3 .doctor-box-position {
    font-size: 13px;
    margin-top: 9px
  }
}

.doctor-box-style3 .doctor-box-photo {
  position: relative
}

@media (max-width: 1023px) {
  .doctor-box-style3 .doctor-box-photo {
    margin: 0
  }
}

.doctor-box-social.style-medlab {
  background-color: #fff;
  position: absolute;
  ;
  top: 20px;
  right: 0;
  z-index: 1;
  height: auto;
  display: block;
  padding: 0;
  text-align: center
}

.doctor-box-social.style-medlab>a {
  width: 43px;
  display: block;
  margin: auto;
  height: auto;
  padding: 5px 0
}

@media (max-width: 1023px) {
  .doctor-box-social.style-medlab>a {
    padding: 3px 0
  }
}

@media (max-width: 767px) {
  .doctor-box-social.style-medlab>a {
    padding: 2px 0
  }
}

.doctor-box-social.style-medlab>a:hover {
  background-color: transparent;
  box-shadow: none
}

.doctor-box-social.style-medlab>a .icon {
  width: 14px
}

@media (max-width: 1023px) {
  .doctor-box-social.style-medlab>a .icon {
    width: 13px
  }
}

@media (max-width: 767px) {
  .doctor-box-social.style-medlab>a .icon {
    width: 12px
  }
}

.section-perfect-team .specialist-carousel .slick-slide {
  padding-bottom: 0
}

@media (max-width: 1023px) {
  .section-perfect-team .specialist-carousel .slick-slide {
    padding-bottom: 10px
  }

  .section-perfect-team .specialist-carousel .slick-dots {
    margin: 0;
    margin-bottom: -17px
  }

  .section-perfect-team .slick-dots li button {
    width: 7px;
    height: 7px
  }
}

@media (max-width: 767px) {
  .section-perfect-team .specialist-carousel .slick-dots {
    margin-top: 18px;
    margin-bottom: -15px
  }
}

@media (min-width: 1025px) {
  .section-prices {
    margin-bottom: -10px
  }
}

@media (max-width: 1229px) {
  .page-content .section.section-prices {
    margin-top: 75px
  }
}

@media (max-width: 767px) {
  .page-content .section.section-prices {
    margin-top: 55px
  }
}

@media (max-width: 1023px) {
  .h1+.h-decor {
    top: -7px
  }
}

.price-box {
  text-align: center;
  margin-top: 42px;
  padding-top: 2px;
  margin-bottom: 10px;
  font-size: 16px;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.07);
  padding-bottom: 47px
}

@media (max-width: 1024px) {
  .price-box {
    margin-top: 24px;
    font-size: 15px;
    padding-bottom: 42px
  }
}

@media (max-width: 1024px) {
  .price-box {
    font-size: 14px
  }
}

@media (max-width: 767px) {
  .price-box {
    padding-bottom: 40px
  }
}

.price-box.prices-box--style2 {
  margin: 20px auto;
  padding: 0 0 48px;
  max-width: 370px
}

.price-box-price {
  font-family: "Poppins", serif;
  font-size: 20px;
  font-weight: 600;
  padding-bottom: 10px
}

@media (max-width: 1024px) {
  .price-box-price {
    font-size: 18px;
    padding-bottom: 7px
  }
}

.price-box-price span {
  vertical-align: middle
}

.price-box-price b {
  font-size: 46px;
  line-height: 71px;
  letter-spacing: -0.03em;
  font-weight: 600
}

@media (max-width: 1024px) {
  .price-box-price b {
    font-size: 40px
  }
}

@media (max-width: 767px) {
  .price-box-price b {
    font-size: 36px;
    line-height: 52px
  }
}

.price-box-title {
  font-family: "Poppins", serif;
  position: relative;
  padding: 20px;
  color: #444;
  font-size: 24px;
  line-height: 25px;
  font-weight: 600;
  padding-top: 46px;
  padding-bottom: 6px
}

@media (max-width: 1024px) {
  .price-box-title {
    font-size: 20px;
    padding-top: 40px;
    padding-bottom: 0
  }
}

@media (max-width: 767px) {
  .price-box-title {
    font-size: 18px;
    padding-top: 25px;
    padding-bottom: 1px
  }
}

.price-box-sub {
  color: #444;
  letter-spacing: 0.08em;
  padding-bottom: 20px;
  line-height: 25px
}

@media (max-width: 1024px) {
  .price-box-sub {
    padding-bottom: 10px
  }
}

.price-box-list {
  padding: 0 50px;
  list-style: none;
  font-size: 16px;
  line-height: 37px;
  color: #787878;
  padding-bottom: 27px;
  margin-bottom: 0
}

@media (max-width: 1024px) {
  .price-box-list {
    font-size: 15px;
    line-height: 33px;
    padding-bottom: 23px
  }
}

@media (max-width: 767px) {
  .price-box-list {
    font-size: 14px;
    line-height: 27px;
    padding-bottom: 21px
  }
}

.price-box-list li:not(:first-child) {
  border-top: 1px solid #f7f7f7
}

.price-box--special,
.price-box--special .price-box-title,
.price-box--special .price-box-sub,
.price-box--special .price-box-list {
  color: #fff !important
}

@media (max-width: 1024px) {
  .section-prices .slick-dots {
    margin-top: 18px
  }

  .section-prices .slick-dots li button {
    width: 7px;
    height: 7px
  }
}

@media (max-width: 767px) {
  .section-prices .slick-dots {
    margin-top: 10px
  }
}

.layout_surgeon .icon-carousel-style01 .icn-text:hover,
.icon-carousel-style01 .icn-text:hover {
  border: none;
  box-shadow: none
}

.icon-carousel-style01 .icn-text .icn-text-circle {
  margin-top: 7px;
  width: 81px;
  height: 81px;
  background-repeat: repeat-x;
  box-shadow: 0px 5px 20px 2px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  color: #fff;
  text-align: center;
  transition: 0.25s;
  color: #fff
}

@media (max-width: 767px) {
  .icon-carousel-style01 .icn-text .icn-text-circle {
    flex-basis: 74px;
    width: 74px;
    height: 74px;
    margin: 0
  }

  .icon-carousel-style01 .icn-text .icn-text-circle [class*='icon'] {
    height: 74px
  }
}

.icon-carousel-style01 .icn-text .icn-text-title {
  max-width: inherit
}

@media (max-width: 767px) {
  .icon-carousel-style01 .icn-text .icn-text-title {
    padding-top: 10px
  }
}

.title-with-clone {
  position: relative;
  display: inline-block
}

@media (max-width: 1229px) {
  .page-content .section.section-patient-info {
    margin-top: 65px
  }
}

@media (max-width: 767px) {
  .page-content .section.section-patient-info {
    margin-top: 55px
  }
}

.section-patient-info .block-bg__patient-info {
  z-index: 1
}

.section-patient-info .section-lab-serv-download {
  right: 0;
  left: auto;
  bottom: 0
}

.faq-wrap--pad-lg {
  padding: 95px 100px 95px 80px
}

@media (max-width: 1023px) {
  .faq-wrap--pad-lg {
    padding: 65px 15px
  }
}

@media (max-width: 767px) {
  .faq-wrap--pad-lg {
    padding: 25px 15px
  }
}

.faq-wrap--pad-md {
  padding: 25px 15px 10px 110px;
  max-width: 855px
}

@media (max-width: 1229px) {
  .faq-wrap--pad-md {
    padding: 25px 15px
  }
}

@media (max-width: 767px) {
  .faq-wrap--pad-md {
    padding: 25px 15px
  }
}

.faq-wrap-bg {
  background-color: #f2f4f6;
  min-height: 100%
}

@media (min-width: 1230px) {
  .faq-wrap-bg {
    width: calc(100% + 65px)
  }
}

.section-patient-info .text-image-block .image-col img {
  max-height: inherit;
  max-width: inherit
}

.section-patient-info .faq-wrap {
  background-color: #f2f4f6;
  padding-top: 55px;
  padding-bottom: 10px
}

@media (max-width: 1024px) {
  .section-patient-info .faq-wrap {
    padding-right: 0;
    padding-top: 43px;
    padding-bottom: 45px;
    padding-left: 0
  }

  .section-patient-info .faq-wrap .title-wrap {
    padding-left: 15px
  }
}

@media (max-width: 767px) {
  .section-patient-info .faq-wrap {
    padding-bottom: 60px
  }
}

.section-patient-info .faq-wrap .nav-pills .nav-link {
  font-size: 17px;
  height: auto;
  padding-top: 8px;
  padding-right: 5px
}

@media (max-width: 1024px) {
  .section-patient-info .faq-wrap .nav-pills .nav-link {
    font-size: 15px;
    padding-top: 4px
  }
}

@media (max-width: 767px) {
  .section-patient-info .faq-wrap .nav-pills .nav-link {
    font-size: 13px;
    padding: 0;
    display: flex;
    flex-direction: column;
    padding-top: 8px
  }
}

.section-patient-info .faq-wrap .nav-pills .nav-link .icon {
  width: auto;
  margin-right: 0;
  padding-right: 10px;
  vertical-align: top
}

@media (max-width: 767px) {
  .section-patient-info .faq-wrap .nav-pills .nav-link .icon {
    padding: 0;
    font-size: 16px;
    margin-bottom: 6px
  }
}

.section-patient-info .faq-wrap .nav-pills .nav-link:after {
  content: none
}

.section-patient-info .faq-item {
  background-color: #fff
}

@media (max-width: 767px) {
  .section-patient-info .faq-item {
    margin-bottom: 6px
  }
}

.section-patient-info .faq-item [data-toggle='collapse'] {
  box-shadow: none;
  color: #444;
  font-family: "Roboto", sans-serif;
  padding-bottom: 16px
}

@media (max-width: 1024px) {
  .section-patient-info .faq-item [data-toggle='collapse'] {
    padding-top: 20px
  }
}

@media (max-width: 767px) {
  .section-patient-info .faq-item [data-toggle='collapse'] {
    font-size: 14px;
    padding-right: 30px;
    padding-top: 9px;
    padding-bottom: 8px
  }
}

.section-patient-info .faq-item .faq-item-content>* {
  padding-top: 0;
  padding-bottom: 26px;
  padding-right: 35px
}

@media (max-width: 1024px) {
  .section-patient-info .faq-item .faq-item-content>* {
    padding-bottom: 28px
  }
}

@media (max-width: 767px) {
  .section-patient-info .faq-item .faq-item-content>* {
    padding-bottom: 20px
  }
}

.section-patient-info .faq-item [data-toggle='collapse'] .icon {
  right: 12px
}

@media (max-width: 767px) {
  .section-patient-info .faq-item [data-toggle='collapse'] .icon {
    right: 0
  }
}

.bg-title,
h1.bg-title {
  font-size: 120px;
  line-height: 1em;
  white-space: nowrap;
  content: attr(data-title);
  color: #fff !important
}

.bg-title+* {
  position: relative;
  margin-top: -60px
}

.section-patient-info .block-bg__patient-info .title-block:before {
  width: 68px;
  background-color: #f2f4f6;
  position: absolute;
  right: 0;
  top: 0;
  content: '';
  display: block;
  z-index: 1;
  height: 100%
}

@media (max-width: 1230px) {
  .section-patient-info .block-bg__patient-info .title-block:before {
    content: none
  }
}

.tab-content>.tab-pane .tab-wrapper-form {
  background-color: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  padding: 56px 59px 58px 59px
}

@media (max-width: 1024px) {
  .tab-content>.tab-pane .tab-wrapper-form {
    padding: 15px
  }
}

.tab-wrapper-form .contact7__custom-form .input-group .form-control {
  border: none
}

.tab-content>.tab-pane .tab-wrapper-form .form-control {
  border-color: #d5d5d5
}

@media (max-width: 767px) {
  .tab-content>.tab-pane .tab-wrapper-form .form-control:not(textarea) {
    padding-top: 0
  }
}

.tab-content>.tab-pane .tab-wrapper-form textarea.form-control {
  min-height: 65px;
  height: 65px;
  padding-top: 10px
}

.form-ask_btn_c {
  display: block;
  flex-direction: row;
  align-items: center;
  justify-content: space-between
}

.tab-wrapper-form .form-ask_btn_c,
.modal-form .form-ask_btn_c {
  display: flex
}

.section-testimonials {
  background-color: #f2f4f6
}

.section-testimonials .h-sub {
  margin-bottom: 12px
}

@media (max-width: 1023px) {
  .section-testimonials .h-sub {
    margin-bottom: 8px
  }
}

@media (max-width: 767px) {
  .section-testimonials .h-sub {
    margin-bottom: 5px
  }
}

.title-wrap.text-center:not(.text-md-left) .title-with-clone:after {
  left: 20%;
  top: -.6em
}

.section-testimonials .reviews-wrap {
  max-width: 650px;
  padding: 35px 50px 60px 0
}

@media (max-width:768px) {
  .section-testimonials .reviews-wrap {
    padding-right: 10px;
    padding-top: 40px;
    padding-bottom: 45px;
    padding-left: 10px
  }
}

@media (max-width: 767px) {
  .section-testimonials .reviews-wrap {
    padding-left: 10px;
    padding-right: 10px;
    max-width: inherit;
    text-align: center;
    padding-bottom: 0
  }
}

.section-testimonials .reviews-carousel {
  margin-top: 18px
}

@media (max-width: 1023px) {
  .section-testimonials .reviews-carousel {
    margin-top: 10px
  }
}

.section-testimonials .reviews-carousel .review-text {
  color: #424242;
  font-style: italic;
  margin-bottom: 25px;
  padding-right: 5px;
  line-height: 28px
}

@media (max-width: 1023px) {
  .section-testimonials .reviews-carousel .review-text {
    line-height: 24px;
    margin-bottom: 18px
  }
}

@media (max-width: 767px) {
  .section-testimonials .reviews-carousel .review-text {
    text-align: center;
    padding: 0;
    line-height: 22px;
    margin-bottom: 13px
  }

  .section-testimonials .reviews-carousel .review-author,
  .section-testimonials .reviews-carousel .review-author-position {
    font-size: 13px
  }
}

.section-testimonials .review-author-position {
  font-style: normal
}

.section-testimonials .slick-dots {
  text-align: right;
  margin-top: 30px
}

.section-testimonials .reviews-photo {
  position: relative;
  z-index: 1
}

@media (max-width: 1024px) {
  .section-testimonials .reviews-photo:not(.reviews-photo-2) img {
    transform: translateX(-75px)
  }
}

@media (max-width: 1023px) {
  .section-testimonials .reviews-photo:not(.reviews-photo-2) {
    max-height: 515px;
    margin-left: -35px
  }
}

@media (max-width: 768px) {
  .section-testimonials .reviews-photo:not(.reviews-photo-2) img {
    width: 135%;
    transform: translateX(10px)
  }
}

@media (max-width: 767px) {
  .section-testimonials .reviews-photo:not(.reviews-photo-2) {
    max-height: inherit;
    margin: 0;
    margin-top: -70px
  }

  .section-testimonials .reviews-photo:not(.reviews-photo-2) img {
    width: 100%;
    transform: none
  }
}

@media (max-width: 479px) {
  .section-testimonials .reviews-photo:not(.reviews-photo-2) img {
    width: 140%;
    max-width: inherit;
    transform: translateX(-90px) translateY(80px)
  }
}

.section-testimonials .reviews-carousel:before {
  content: none
}

.ch-testimonials-img-wrap {
  position: relative;
  margin-bottom: 30px
}

.section-testimonials .ch-testimonials-img-wrap:before {
  position: absolute;
  font-family: "Poppins", serif;
  content: '“';
  color: #fff;
  top: 50%;
  font-size: 76px;
  line-height: 145px;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  text-align: center;
  z-index: 1;
  font-weight: 600;
  left: 50%;
  right: auto;
  margin-left: -45px;
  margin-top: -45px
}

@media (max-width: 1025px) {
  .section-testimonials .ch-testimonials-img-wrap:before {
    font-size: 55px;
    line-height: 105px;
    width: 65px;
    height: 65px;
    margin-left: -30px;
    margin-top: -30px
  }
}

@media (max-width: 1024px) {
  .section-testimonials .ch-testimonials-img-wrap:before {
    margin-left: -105px
  }
}

@media (max-width: 768px) {
  .section-testimonials .ch-testimonials-img-wrap:before {
    margin-left: 45px
  }
}

@media (max-width: 767px) {
  .section-testimonials .ch-testimonials-img-wrap:before {
    margin-left: -25px
  }
}

@media (max-width: 479px) {
  .section-testimonials .ch-testimonials-img-wrap:before {
    margin-top: 55px;
    margin-left: -45px
  }
}

.testimonials-bg-wrap {
  position: relative
}

.testimonials-icon {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 39%;
  left: 59%;
  width: 55px;
  height: 55px
}

.testimonials-icon span {
  height: 0;
  overflow: hidden;
  padding-bottom: 100%;
  width: 100%
}

.testimonials-icon span span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #fff;
  font-size: 77px;
  line-height: 1.9em;
  font-family: "Poppins", serif;
  border-radius: 50%;
  background-color: #79C59A;
  text-align: center
}

@media (max-width: 1229px) {
  .testimonials-icon {
    width: 75px;
    left: 220px
  }

  .testimonials-icon span span {
    font-size: 70px
  }
}

@media (max-width: 575px) {
  .testimonials-icon {
    top: 39%;
    left: 43%;
    width: 16%
  }

  .testimonials-icon span span {
    font-size: 14vw
  }
}

@media (max-width: 1023px) {
  .section-testimonials .reviews-carousel .slick-dots {
    margin-top: 30px
  }

  .section-testimonials .slick-dots li button {
    width: 7px;
    height: 7px
  }
}

@media (max-width: 767px) {
  .section-testimonials .reviews-wrap .title-wrap {
    padding-left: 20px !important;
    padding-right: 20px !important
  }

  .section-testimonials .reviews-carousel .slick-dots {
    margin-top: 25px
  }
}

.section_make_app {
  padding-bottom: 80px
}

@media (max-width: 1023px) {
  .section_make_app {
    padding-bottom: 70px
  }
}

@media (max-width: 767px) {
  .section_make_app {
    padding-bottom: 40px
  }
}

.section_make_app .title-wrap {
  z-index: 0
}

.section_make_app .banner-contact-us .title-with-clone {
  padding-bottom: 15px
}

@media (max-width: 1023px) {
  .section_make_app .banner-contact-us .title-with-clone {
    padding-bottom: 10px;
    padding-top: 5px
  }
}

.section_make_app .banner-contact-us .contact-form {
  padding-top: 6px
}

.section_make_app .banner-contact-us .contact-form .form-control {
  border-radius: 5px;
  border: 1px solid #d5d5d5;
  min-height: 42px;
  font-size: 14px
}

@media (max-width: 1023px) {
  .section_make_app .banner-contact-us .contact-form .form-control {
    font-size: 13px;
    min-height: 13px;
    padding: 0.55em;
    margin-bottom: 5px
  }
}

.section_make_app .banner-contact-us .contact-form textarea.form-control {
  min-height: 75px;
  padding-top: 10px
}

@media (max-width: 1023px) {
  .section_make_app .banner-contact-us .contact-form textarea.form-control {
    min-height: 55px;
    padding-top: 6px
  }
}

.title-with-clone span {
  position: relative;
  z-index: 1
}

@media (max-width: 1023px) {
  .section_make_app .banner-contact-us img {
    max-width: 150%;
    position: relative;
    z-index: 1
  }
}

@media (max-width: 767px) {
  .section_make_app .banner-contact-us img {
    max-width: 65%;
    margin: auto
  }
}

@media (max-width: 767px) {
  .layout_medlab .footer-logo.ch-footer-logo-resize img {
    max-height: 30px
  }
}

@media (max-width: 1023px) {
  .title-with-clone {
    display: block
  }
}

.title-with-clone:after {
  position: absolute;
  z-index: 0;
  left: 90%;
  top: -.35em;
  font-size: 120px;
  line-height: 1em;
  white-space: nowrap;
  content: attr(data-title);
  color: #f6f7f5
}

.title-with-clone:after {
  color: #fcfdfd
}

@media (max-width: 1229px) {
  .title-with-clone:after {
    font-size: 100px;
    left: 50%
  }
}

@media (max-width: 1023px) {
  .title-with-clone:after {
    font-size: 100px;
    left: auto;
    right: 0
  }

  .faq-wrap .title-with-clone:after {
    left: 0;
    right: auto
  }
}

@media (max-width: 575px) {
  .title-with-clone:after {
    font-size: 70px
  }

  .faq-wrap .title-with-clone:after {
    left: -0.2em
  }
}

.bg-grey .title-with-clone:after {
  color: #fff
}

.title-wrap.text-center:not(.text-md-left) .title-with-clone {
  display: block
}

.title-wrap.text-center:not(.text-md-left) .title-with-clone:after {
  z-index: -1;
  right: auto;
  left: 50%;
  top: -.4em;
  transform: translateX(-50%)
}

.section-testimonials .title-wrap.text-center:not(.text-md-left) .title-with-clone:after {
  z-index: -1;
  right: 0;
  left: auto;
  top: -.6em;
  transform: translateX(40px)
}

@media (min-width:767px) and (max-width: 1500px) {
  .section-testimonials .title-wrap.text-center:not(.text-md-left) .title-with-clone:after {
    right: auto;
    left: 0
  }
}

@media (max-width: 1023px) {
  .title-wrap.text-center:not(.text-md-left) .title-with-clone:after {
    top: -.35em;
    left: 100%
  }

  .title-wrap.text-center:not(.text-md-left) .title-with-clone:after {
    left: 50%
  }
}

@media (max-width: 1023px) {
  .title-wrap.text-center.text-md-left .title-with-clone {
    display: block
  }

  .title-wrap.text-center.text-md-left .title-with-clone:after {
    z-index: 0;
    right: auto;
    left: 50%;
    top: -.5em;
    transform: translateX(-50%)
  }
}

.department-tabs {
  display: flex;
  flex-wrap: wrap;
  margin: -6px -6px 0
}

.section-general-diagnostic .department-tabs {
  justify-content: center
}

.department-tabs:not(.js-tests-mobile-carousel)>* {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex: 0 0 calc(25% - 12px);
  min-width: calc(25% - 12px);
  padding: 41px 10px 45px;
  margin: 6px;
  background-color: #f6f7f5
}

.section-general-diagnostic .department-tabs>* {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 41px 10px 45px;
  flex: 0 0 calc(16.1% - 10px);
  background-color: #fff;
  text-align: center;
  margin: 9px;
  padding-bottom: 15px;
  padding-top: 15px;
  padding-left: 20px;
  padding-right: 20px
}

@media (min-width: 1025px) {
  .section-general-diagnostic .department-tabs>* {
    min-width: calc(16.1% - 10px)
  }
}

@media (max-width: 1024px) {
  .section-general-diagnostic .department-tabs>* {
    margin: 7px;
    max-width: 170px;
    width: 170px;
    padding: 19px 10px;
    flex: initial
  }
}

@media (max-width: 479px) {
  .section-general-diagnostic .department-tabs>* {
    margin: 3px;
    flex: 0 0 calc(33% - 5px);
    min-width: calc(33% - 5px);
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px
  }
}

ul.marker-list-md+.btn-wrapper {
  padding-top: 30px
}

@media (max-width: 575px) {
  ul.marker-list-md+.btn-wrapper {
    padding-top: 25px
  }
}

.section-general-diagnostic .department-tabs>.department-tab:last-child {
  margin-right: 0
}

.department-tab {
  transition: 0.2s;
  cursor: pointer
}

.department-tab.active .department-tab-icon,
.department-tab:hover .department-tab-icon {
  box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.2)
}

.section-general-diagnostic .department-tab.active .department-tab-icon,
.section-general-diagnostic .department-tab:hover .department-tab-icon {
  box-shadow: none
}

.section-general-diagnostic .department-tab.active .department-tab-icon,
.section-general-diagnostic .department-tab:hover .department-tab-icon,
.department-tab.active .department-tab-text,
.department-tab:hover .department-tab-text {
  color: #fff
}

.department-tab-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 88px;
  height: 88px;
  font-size: 40px;
  border-radius: 50%;
  background-color: #fff;
  color: #a5a7ac;
  box-shadow: 0 0 0 50px rgba(255, 255, 255, 0);
  transition: 0.5s
}

.section-general-diagnostic .department-tab-icon {
  background-color: transparent
}

@media (max-width: 575px) {
  .section-general-diagnostic .department-tab-icon {
    width: auto;
    height: auto
  }
}

.department-tab-icon:not(:last-child) {
  margin-bottom: 12px
}

@media (max-width: 575px) {
  .department-tab-icon {
    width: 70px;
    height: 70px
  }
}

.section-general-diagnostic .department-tab-icon,
.section-general-diagnostic .department-tab-icon:not(:last-child) {
  margin-bottom: 0
}

.section-general-diagnostic .department-tab-icon .icon {
  height: 63px
}

@media (max-width: 575px) {
  .section-general-diagnostic .department-tab-icon .icon {
    height: 33px
  }
}

.department-tab-text {
  font-size: 14px;
  line-height: 1em;
  font-weight: 600;
  font-family: "Poppins", serif;
  color: #444;
  transition: 0.2s
}

.section-general-diagnostic .department-tab-text {
  line-height: 1.5em
}

@media (max-width: 575px) {
  .department-tab-text {
    font-size: 13px
  }

  .section-general-diagnostic .department-tab-text {
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 1.2em
  }
}

ul.marker-list-md.dark {
  color: #444
}

@media (max-width: 1023px) {
  p+ul.marker-list-md {
    padding-top: 10px
  }

  .section-general-diagnostic p+ul.marker-list-md {
    padding-top: 0
  }
}

@media (max-width: 1023px) {
  .department-carousel {
    margin: 45px 0
  }

  .section-general-diagnostic .department-carousel {
    margin: 15px 0;
    margin-bottom: 0
  }
}

@media (max-width: 767px) {
  .department-carousel {
    text-align: center;
    margin-left: -15px;
    margin-right: -15px
  }

  .section-general-diagnostic .department-carousel {
    text-align: left
  }

  .department-carousel .department-item {
    padding-left: 15px;
    padding-right: 15px;
    overflow: hidden
  }

  .section-general-diagnostic .department-carousel .department-item {
    padding-left: 0;
    padding-right: 0
  }
}

@media (min-width: 576px) {
  .department-carousel .slick-list {
    overflow: visible
  }
}

.department-carousel .department-item {
  position: relative;
  z-index: 0;
  background-color: #fff;
  transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1);
  opacity: 0
}

.section-general-diagnostic .department-carousel .department-item {
  background-color: transparent
}

.department-carousel .department-item.slick-active {
  opacity: 1;
  z-index: 1
}

.department-carousel .department-item.slick-active h3:after {
  opacity: 1;
  left: -7px
}

.department-carousel .department-tab {
  display: none;
  margin: 0 auto 20px;
  width: 162px;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 30px 10px 30px
}

@media (max-width: 575px) {
  .department-carousel .department-tab {
    display: flex
  }
}

.department-carousel .department-tab-icon {
  background-color: #fff
}

.department-carousel .department-tab-text {
  color: #fff
}

.department-carousel h3 {
  position: relative;
  z-index: -1;
  font-size: 30px;
  line-height: 1.2em;
  margin-bottom: 30px
}

@media (max-width: 1023px) {
  .department-carousel h3 {
    font-size: 24px;
    margin-bottom: 20px
  }
}

@media (max-width: 575px) {
  .department-carousel h3 {
    font-size: 16px;
    margin-bottom: 20px
  }
}

.department-carousel h3:after {
  position: absolute;
  z-index: 0;
  left: -7px;
  top: -24px;
  font-size: 120px;
  line-height: 1em;
  color: #f6f7f5;
  white-space: nowrap;
  content: attr(data-title);
  opacity: 0;
  left: 100%;
  transition: 1s
}

.section-general-diagnostic .department-carousel h3:after {
  color: #fcfdfd
}

@media (max-width: 1023px) {
  .department-carousel h3:after {
    font-size: 100px
  }
}

@media (max-width: 575px) {
  .department-carousel h3:after {
    top: -20px;
    font-size: 70px;
    left: 50% !important;
    transform: translateX(-50%)
  }
}

.department-carousel h3 span {
  position: relative;
  z-index: 1
}

.section-general-diagnostic .department-carousel .slick-prev,
.section-general-diagnostic .department-carousel .slick-next {
  display: none !important
}

@media (min-width:1200px) {
  .department-item.slick-slide img {
    width: auto
  }
}

.department-carousel .slick-disabled {
  pointer-events: none;
  opacity: .75
}

@media (max-width: 767px) {

  .department-carousel .slick-prev,
  .department-carousel .slick-next {
    top: 120px
  }

  .department-carousel .slick-prev,
  .department-carousel .slick-next,
  .department-carousel .slick-prev:hover,
  .department-carousel .slick-next:hover {
    border: 0;
    background-color: transparent !important
  }
}

@media (min-width: 576px) {

  .department-carousel .slick-prev,
  .department-carousel .slick-next {
    bottom: -70px;
    top: auto;
    margin: 0
  }

  .department-carousel .slick-prev {
    left: 0
  }

  .department-carousel .slick-next {
    left: 60px
  }
}

@media (max-width: 1023px) {

  .department-carousel .slick-prev,
  .department-carousel .slick-next {
    bottom: -50px
  }
}

.section-laboratory-services .services-tab-wrap {
  padding-right: 80px;
  padding-top: 30px;
  padding-bottom: 60px
}

@media (min-width: 1230px) {
  .section-laboratory-services .services-tab-wrap {
    width: 650px
  }
}

@media (max-width: 1023px) {
  .section-laboratory-services .services-tab-wrap {
    width: auto;
    min-width: inherit;
    padding-right: 30px
  }
}

@media (max-width: 479px) {
  .section-laboratory-services .services-tab-wrap {
    float: none !important;
    width: auto;
    padding-bottom: 50px;
    padding-top: 0
  }

  .section-laboratory-services .services-tab-wrap .title-wrap {
    text-align: center
  }

  .section-laboratory-services ul.marker-list-md li:last-child {
    margin-bottom: 8px
  }
}

.service-tab-banner {
  overflow: visible;
  position: relative
}

.section-laboratory-services .service-tab-banner {
  padding-bottom: 40px
}

@media (max-width: 1023px) {
  .section-laboratory-services .service-tab-banner {
    margin: 0;
    padding-bottom: 0
  }
}

@media (max-width: 1023px) {
  .section-laboratory-services ul.marker-list-md li:not(:last-child) {
    margin-bottom: 16px
  }

  .section-laboratory-services {
    margin-left: -15px;
    margin-right: -15px
  }

  .section-laboratory-services .tab-pane>p+.row {
    padding-top: 10px
  }

  .section-laboratory-services .service-tab-banner img {
    transform: none;
    width: 100%
  }
}

@media (max-width: 479px) {
  .section-laboratory-services .tab-pane>p+.row {
    padding-top: 5px
  }

  .section-laboratory-services ul.marker-list-md li:not(:last-child) {
    margin-bottom: 8px
  }
}

.section-lab-serv-download {
  position: absolute;
  left: -50px;
  bottom: 0;
  color: #fff;
  padding: 40px;
  width: 455px;
  display: flex
}

@media (max-width: 1023px) {
  .section-lab-serv-download {
    left: 0;
    bottom: 0;
    max-width: 400px;
    width: auto;
    padding: 20px;
    padding-top: 33px;
    padding-bottom: 37px
  }
}

@media (max-width: 479px) {

  .section-lab-serv-download,
  .section-patient-info .section-lab-serv-download {
    position: static;
    width: 100%;
    padding: 16px;
    padding-bottom: 29px
  }
}

.section-lab-serv-download .title {
  margin-bottom: 15px
}

@media (max-width: 1024px) {
  .section-lab-serv-download .title {
    margin-bottom: 5px
  }
}

@media (max-width: 479px) {
  .section-lab-serv-download .title {
    margin-bottom: 9px
  }
}

.section-lab-serv-download p {
  margin-bottom: 20px
}

@media (max-width: 1024px) {
  .section-lab-serv-download p {
    margin-bottom: 15px
  }
}

@media (max-width: 479px) {
  .section-lab-serv-download p {
    margin-bottom: 15px
  }
}

.section-lab-serv-download .title,
.section-lab-serv-download p {
  color: #fff
}

.section-lab-serv-download .icon_block {
  min-width: 85px
}

.section-lab-serv-download .btn-white,
body:not(.touch) .section-lab-serv-download .btn-white:focus {
  background: #fff
}

@media (max-width: 1024px) {
  .section-lab-serv-download .icon_block {
    min-width: 65px
  }
}

@media (max-width: 479px) {
  .section-lab-serv-download .icon_block {
    min-width: 70px;
    padding-top: 12px
  }

  .info_block {
    padding-top: 10px
  }
}

.section-lab-serv-download .icon_block .icon {
  height: 64px
}

@media (max-width: 1024px) {
  .section-lab-serv-download .icon_block .icon {
    height: 51px
  }
}

@media (max-width: 479px) {
  .section-lab-serv-download .icon_block .icon {
    height: 57px
  }
}

@media (max-width: 1229px) {
  .section-general-diagnostic .services-tab-wrap {
    width: 100%;
    min-width: 500px;
    padding: 50px 30px
  }
}

@media (max-width: 1023px) {
  .section-general-diagnostic .services-tab-wrap {
    padding: 50px 30px 50px 15px
  }
}

@media (max-width: 767px) {
  .section-general-diagnostic .services-tab-wrap {
    min-width: inherit;
    padding: 0 20px 30px
  }
}

.section-news-achiev {
  margin-top: 110px
}

.section-news-achiev .block-left-news {
  padding-top: 7px
}

.section-news-achiev .block-left-news>.justify-content-center {
  max-width: 585px
}

@media (max-width: 768px) {
  .section-news-achiev .block-left-news>.justify-content-center {
    max-width: inherit
  }
}

.section-news-achiev .block-left-news .ch-block-title {
  padding-top: 70px
}

@media (max-width: 1024px) {
  .section-news-achiev .block-left-news .ch-block-title {
    padding-top: 45px;
    padding-left: 15px
  }
}

@media (min-width: 769px) and (max-width:1200px) {
  .section-news-achiev .block-left-news .ch-block-title {
    padding-top: 30px
  }
}

@media (max-width: 767px) {
  .section-news-achiev .block-left-news .ch-block-title {
    padding-top: 47px
  }
}

.text-shadow-left .title-with-clone {
  z-index: 0
}

.text-shadow-left .title-with-clone:after {
  left: 0;
  z-index: -1;
  top: -.5em
}

@media (max-width: 1024px) {
  .text-shadow-left .title-with-clone:after {
    top: -.5em
  }
}

.medlab-posts {
  margin-top: 16px;
  padding-bottom: 55px
}

@media (max-width: 1024px) {
  .medlab-posts {
    margin-top: 18px;
    padding-bottom: 65px
  }
}

@media (min-width: 769px) and (max-width:1200px) {
  .medlab-posts {
    padding-bottom: 5px
  }
}

@media (max-width: 767px) {
  .medlab-posts {
    padding-bottom: 35px
  }
}

.medlab-posts-element {
  padding: 0;
  margin: 0;
  display: flex;
  background: none;
  width: 100%;
  padding-right: 165px;
  margin-bottom: 22px
}

@media (max-width: 1024px) {
  .medlab-posts-element {
    padding-right: 15px;
    padding-left: 15px
  }
}

@media (max-width:767px) {
  .medlab-posts-element {
    margin-bottom: 25px;
    padding: 0
  }
}

.medlab-posts-element .blog-post {
  display: flex;
  flex-direction: row;
  background: none;
  padding: 0
}

.page-main .medlab-posts-element .blog-post,
.page-main .medlab-posts-element .blog-post:last-of-type {
  padding: 0;
  margin: 0
}

.medlab-posts-element .blog-post .post-image {
  margin: 0;
  margin-right: 30px;
  min-width: 127px;
  flex-basis: 127px;
  padding-top: 8px
}

@media (max-width: 1024px) {
  .medlab-posts-element .blog-post .post-image {
    margin: 0;
    margin-right: 22px;
    min-width: 106px;
    flex-basis: 106px;
    padding-top: 8px
  }
}

@media (max-width:767px) {
  .medlab-posts-element .blog-post .post-image {
    margin-right: 15px;
    min-width: 85px;
    flex-basis: 85px;
    padding-top: 5px
  }
}

.medlab-posts-element .blog-post-description {
  display: flex;
  flex-direction: column;
  margin: 0
}

.medlab-posts-element .blog-post-description .post-teaser {
  display: none
}

.medlab-posts-element .post-date-inline {
  font-size: 14px;
  font-weight: 600;
  margin: 0;
  padding-bottom: 8px
}

@media (max-width: 1024px) {
  .medlab-posts-element .post-date-inline {
    font-size: 13px;
    padding-bottom: 2px
  }
}

@media (max-width: 767px) {
  .medlab-posts-element .post-date-inline {
    padding-bottom: 5px
  }
}

.medlab-posts-element .blog-post .blog-post-description .post-title,
.medlab-posts-element .blog-post .blog-post-description .post-title a {
  font-size: 17px;
  font-weight: 600;
  color: #424242;
  line-height: 25px;
  margin-bottom: 0
}

@media (max-width: 1024px) {

  .medlab-posts-element .blog-post .blog-post-description .post-title,
  .medlab-posts-element .blog-post .blog-post-description .post-title a {
    font-size: 15px;
    line-height: 22px
  }
}

@media (max-width: 767px) {

  .medlab-posts-element .blog-post .blog-post-description .post-title,
  .medlab-posts-element .blog-post .blog-post-description .post-title a {
    font-size: 13px;
    line-height: 17px
  }
}

.medlab-posts-element .btn-rm-wrapper {
  padding: 0;
  margin-top: auto
}

.medlab-posts-element .btn-rm-wrapper .btn-link {
  display: inherit
}

@media (max-width: 1023px) {
  .medlab-posts-element .btn-rm-wrapper .btn-link {
    padding: 0
  }
}

.medlab-posts-element .btn-link:before {
  font-family: 'Poppins', sans-serif;
  content: '...';
  font-size: 14px;
  font-weight: 600
}

.medlab-posts-element .btn-link .icon,
.medlab-posts-element .btn-link .rm_text {
  display: none
}

.medlab-posts-element .btn-link {
  box-shadow: none
}

@media (max-width: 1023px) {
  .section-news-achiev .block-left-news>.justify-content-center {
    max-width: inherit
  }
}

@media (max-width: 1025px) {
  .medlab-posts .slick-dots {
    margin-top: 10px
  }

  .medlab-posts .slick-dots li button {
    width: 7px;
    height: 7px
  }
}

.section-news-achiev .title-block .title-wrap {
  padding: 2px 10px 37px 137px;
  background-color: #fff
}

@media (max-width: 1025px) {
  .section-news-achiev .title-block .title-wrap {
    text-align: center;
    padding: 73px 20px 18px 20px
  }
}

@media (max-width: 600px) {
  .section-news-achiev .title-block .title-wrap {
    padding-top: 55px
  }
}

.section-news-achiev .title-block .title-wrap:before {
  width: 68px;
  background-color: #f2f4f6;
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  display: block;
  z-index: 1;
  height: 100%
}

@media (max-width: 1025px) {
  .section-news-achiev .title-block .title-wrap:before {
    content: none
  }
}

.ach-numbers-wrapper {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%
}

@media (min-width: 769px) and (max-width:1200px) {
  .ach-numbers-wrapper {
    position: static
  }
}

@media (max-width: 767px) {
  .ach-numbers-wrapper {
    position: static
  }
}

@media (min-width: 2000px) {
  .ach-numbers-wrapper {
    padding-right: 140px
  }
}

.ach-numbers .js-counter-carousel {
  margin: 0;
  padding: 0
}

@media (max-width: 767px) {
  .ach-numbers .js-counter-carousel {
    padding-top: 20px;
    padding-bottom: 20px
  }
}

.ach-numbers .js-counter-carousel .slick-track {
  padding: 0;
  padding-top: 32px;
  padding-bottom: 33px;
  margin: 0;
  width: auto !important
}

@media (max-width: 1024px) {
  .ach-numbers .js-counter-carousel .slick-track {
    padding-bottom: 3px
  }
}

.ach-numbers .col {
  min-height: 90px;
  min-width: 33%
}

.ach-numbers .col.col01 {
  padding-left: 86px
}

.ach-numbers .col.col02 {
  padding-left: 52px
}

.ach-numbers .col.col03 {
  padding-left: 53px
}

@media (max-width: 1200px) {

  .ach-numbers .col.col01,
  .ach-numbers .col.col02,
  .ach-numbers .col.col03 {
    min-width: 33%;
    padding-left: 30px
  }
}

@media (max-width: 767px) {

  .ach-numbers .col.col01,
  .ach-numbers .col.col02,
  .ach-numbers .col.col03 {
    min-height: inherit;
    padding-left: 15px
  }
}

.ach-numbers .col:after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
  height: 48px;
  height: 100%
}

.ach-numbers .col.col03:after {
  content: none
}

.ach-numbers .counter-box {
  background-color: transparent;
  box-shadow: none;
  text-align: left;
  margin: 0;
  padding: 0;
  align-items: baseline;
  padding-top: 7px
}

@media (max-width: 1024px) {
  .ach-numbers .counter-box {
    padding-top: 0
  }
}

@media (max-width: 767px) {
  .ach-numbers .counter-box {
    text-align: center;
    padding: 0;
    padding-top: 3px
  }
}

.ach-numbers .counter-box-number,
.ach-numbers .counter-box-text {
  color: #fff
}

.ach-numbers .counter-box-number {
  font-size: 44px;
  font-weight: normal
}

@media (max-width: 1024px) {
  .ach-numbers .counter-box-number {
    font-size: 38px;
    padding-bottom: 0
  }
}

@media (max-width: 767px) {
  .ach-numbers .counter-box-number {
    font-size: 32px;
    text-align: center
  }

  .ach-numbers .col.col01 .counter-box-number {
    padding-left: 15px
  }

  .ach-numbers .col.col02 .counter-box-number {
    padding-left: 15px
  }

  .ach-numbers .col.col03 .counter-box-number {
    padding-left: 0
  }
}

.ach-numbers .counter-box-number sup {
  font-size: 26px
}

@media (max-width: 1024px) {
  .ach-numbers .counter-box-number sup {
    font-size: 22px
  }
}

.ach-numbers .counter-box>.counter-box-text {
  font-size: 17px;
  font-weight: 500;
  margin-top: 1px
}

@media (max-width: 1023px) {
  .ach-numbers .counter-box>.counter-box-text {
    font-size: 15px
  }
}

@media (max-width: 767px) {
  .ach-numbers .counter-box>.counter-box-text {
    font-size: 13px;
    line-height: 17px;
    margin-top: 0;
    padding-top: 0
  }
}

.counter-box-sm {
  color: #fff
}

.counter-box-sm-number {
  position: relative;
  font-size: 44px;
  line-height: 1em
}

.counter-box-sm-number span.sup {
  font-size: .6em;
  line-height: 1em;
  position: absolute;
  top: 0;
  padding: 0 .1em
}

@media (max-width: 1229px) {
  .counter-box-sm-number {
    font-size: 40px
  }
}

@media (max-width: 1023px) {
  .counter-box-sm-number {
    font-size: 38px
  }
}

@media (max-width: 767px) {
  .counter-box-sm-number {
    font-size: 32px
  }
}

.counter-box-sm-text {
  margin-top: 2px;
  font-size: 17px;
  line-height: 25px;
  font-weight: 600
}

@media (max-width: 1229px) {
  .counter-box-sm-text {
    font-size: 15px;
    line-height: 23px
  }
}

@media (max-width: 767px) {
  .counter-box-sm-text {
    font-size: 13px;
    line-height: 17px
  }
}

.over-image-counter {
  position: absolute;
  z-index: 1;
  display: flex;
  width: 810px;
  max-width: calc(50vw - 20px);
  padding: 42px 15px;
  background-color: #79C59A;
  color: #fff
}

@media (max-width: 1229px) {
  .over-image-counter {
    padding: 25px 10px
  }
}

@media (max-width: 1023px) {
  .over-image-counter {
    padding: 28px 10px;
    max-width: 100%
  }
}

@media (max-width: 767px) {
  .over-image-counter {
    position: static;
    text-align: center;
    width: auto !important
  }
}

@media (max-width: 575px) {
  .over-image-counter {
    padding: 21px 0
  }
}

.over-image-counter.pos-left {
  left: 0;
  bottom: 0
}

.over-image-counter .counter-box-sm {
  position: relative;
  flex: 1;
  padding: 0;
  margin: 0 50px;
  margin: 0 30px
}

@media (max-width: 1229px) {
  .over-image-counter .counter-box-sm {
    margin: 0 25px
  }
}

@media (max-width: 767px) {
  .over-image-counter .counter-box-sm {
    margin: 0 15px
  }
}

@media (max-width: 575px) {
  .over-image-counter .counter-box-sm {
    margin: 0;
    padding: 0 10px
  }
}

.over-image-counter .counter-box-sm:last-child {
  margin-right: 0
}

.over-image-counter .counter-box-sm:not(:last-child):after {
  content: '';
  position: absolute;
  top: 0;
  right: -45px;
  height: 100%;
  width: 1px;
  background-color: #fff;
  opacity: .3;
  right: -25px
}

@media (max-width: 1229px) {
  .over-image-counter .counter-box-sm:not(:last-child):after {
    right: -20px
  }
}

@media (max-width: 575px) {
  .over-image-counter .counter-box-sm:not(:last-child):after {
    right: -5px
  }
}

.page-content .section.reset-margin {
  margin: 0;
  padding-top: 120px;
  padding-bottom: 80px
}

@media (max-width: 1023px) {
  .page-content .section.reset-margin {
    padding-top: 50px;
    padding-bottom: 65px
  }
}

@media (max-width: 767px) {
  .page-content .section.reset-margin {
    padding-bottom: 55px
  }

  .page-content .section.reset-margin.section-laboratory-services {
    padding-top: 60px
  }
}

.section-general-diagnostic {
  background-color: #f2f4f6
}

.section-general-diagnostic .title-wrap {
  z-index: 1
}

.page-content .section.section-general-diagnostic {
  padding-top: 100px;
  padding-bottom: 100px
}

@media (max-width: 1229px) {
  .page-content .section.section-general-diagnostic {
    padding-top: 60px;
    padding-bottom: 60px
  }
}

@media (max-width: 767px) {
  .page-content .section.section-general-diagnostic {
    padding-top: 55px;
    padding-bottom: 50px
  }
}

@media (min-width:376px) and (max-width: 480px) {
  .page-content .section.section-general-diagnostic {
    padding-bottom: 30px
  }
}

@media (min-width: 1025px) {
  .bg_molecular_t_left {
    background-image: url("../images/bg_molecular_t_left.png");
    background-position: top left;
    background-repeat: no-repeat;
    background-attachment: fixed
  }

  .bg_molecular_b_left {
    background-image: url("/medin_demo/demo6/wp-content/themes/medin/images/medlab/bg_molecular_b_left.png");
    background-position: bottom left;
    background-repeat: no-repeat;
    background-attachment: fixed
  }

  .bg_molecular_b_right {
    background-image: url("../images/bg_molecular_b_right.png");
    background-position: bottom right;
    background-repeat: no-repeat;
    background-attachment: fixed
  }
}

.block-full-appointment {
  padding-top: 150px;
  padding-bottom: 150px;
  color: #fff
}

@media (max-width: 1229px) {
  .block-full-appointment {
    padding-top: 100px;
    padding-bottom: 100px
  }
}

@media (max-width: 1023px) {
  .block-full-appointment {
    padding-top: 80px;
    padding-bottom: 80px
  }
}

@media (max-width: 767px) {
  .block-full-appointment {
    padding-top: 50px;
    padding-bottom: 50px;
    background-position: right
  }
}

.block-full-appointment h1,
.block-full-appointment h2,
.block-full-appointment h3,
.block-full-appointment h4,
.block-full-appointment h5,
.block-full-appointment h6 {
  color: #fff
}

.block-full-appointment .text1 {
  font-size: 36px;
  line-height: 52px
}

@media (max-width: 1023px) {
  .block-full-appointment .text1 {
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 20px
  }
}

@media (max-width: 767px) {
  .block-full-appointment .text1 {
    font-size: 26px;
    line-height: 30px
  }
}

.block-full-appointment .text2 {
  font-size: 14px;
  line-height: 24px;
  font-family: "Poppins", serif
}

@media (max-width: 1023px) {
  .block-full-appointment .text2 {
    font-size: 14px;
    line-height: 24px
  }
}

@media (max-width: 767px) {
  .block-full-appointment .text2 {
    font-size: 13px;
    line-height: 18px
  }
}

.block-full-appointment .btn,
body:not(.touch) .block-full-appointment:focus {
  font-weight: 500;
  color: #fff;
  border: 1px solid transparent;
  box-shadow: none !important
}

.box-progress {
  display: flex
}

@media (max-width: 767px) {
  .box-progress {
    flex-direction: column;
    align-items: center
  }
}

.box-progress-number {
  font-size: 48px;
  line-height: 1em;
  font-weight: 600;
  font-family: "Poppins", serif;
  min-width: 125px;
  padding-right: 15px
}

@media (max-width: 1023px) {
  .box-progress-number {
    font-size: 42px;
    min-width: 100px
  }
}

@media (max-width: 767px) {
  .box-progress-number {
    font-size: 38px;
    padding: 0 0 10px;
    text-align: center
  }
}

.box-progress-number sup {
  font-size: 28px;
  top: -18px
}

@media (max-width: 1023px) {
  .box-progress-number sup {
    font-size: 24px;
    top: -16px
  }
}

@media (max-width: 767px) {
  .box-progress-number sup {
    font-size: 22px;
    top: -15px
  }
}

.box-progress-text {
  flex: 1;
  max-width: 380px
}

.box-progress-text p:last-child {
  margin-bottom: 0
}

@media (max-width: 767px) {
  .box-progress-text {
    text-align: center;
    max-width: 240px
  }
}

.box-progress h5 {
  font-size: 18px;
  line-height: 24px
}

@media (max-width: 1023px) {
  .box-progress h5 {
    margin-bottom: 15px
  }
}

@media (max-width: 767px) {
  .box-progress h5 {
    margin-bottom: 10px
  }
}

.box-progress+.box-progress {
  margin-top: 42px
}

@media (max-width: 767px) {
  .box-progress+.box-progress {
    margin-top: 30px
  }
}

.medlab-card.service-card {
  box-shadow: none;
  padding-bottom: 50px;
  padding-right: 20px
}

@media (max-width: 767px) {
  .medlab-card.service-card {
    padding-bottom: 20px
  }
}

.medlab-card.service-card .service-card-photo {
  margin-right: -20px
}

.medlab-card.service-card>.service-card-name:not(:first-child) {
  margin-top: 0;
  padding-top: 30px;
  line-height: 30px
}

.medlab-card.service-card h5.service-card-name+.h-decor {
  top: -4px
}

.medlab-card.service-card p {
  max-width: 305px;
  margin-top: 11px;
  margin-bottom: 26px
}

.medlab-card.service-card ul.marker-list-md-line li:not(:last-child) {
  margin-bottom: 16px
}

.block_dl_forms_left {
  max-width: 615px
}

@media (max-width:1023px) {
  .block_dl_forms_left {
    max-width: inherit
  }

  .dl_docs_list {
    padding-bottom: 50px
  }
}

.dl_docs_list::before {
  content: '';
  position: absolute;
  top: 0;
  left: 61px;
  width: 1px;
  height: calc(100% - 100px);
  background-color: #e5e5e5
}

.dl_docs_list .dl_docs_block {
  padding-left: 130px;
  position: relative;
  padding-bottom: 30px
}

@media (max-width:736px) {
  .dl_docs_list .dl_docs_block {
    padding-left: 100px;
    padding-right: 10px
  }
}

.dl_docs_list .dl_docs_block:last-child {
  padding-bottom: 0
}

.dl_docs_block .icon-circle {
  position: absolute;
  top: 0;
  left: 10px;
  width: 72px;
  height: 72px;
  border-radius: 50%;
  text-align: center;
  padding-top: 16px
}

@media (max-width:767px) {
  .dl_docs_block .icon-circle {
    line-height: 65px
  }
}

.dl_docs_block .icon-circle .icon {
  color: #fff;
  font-size: 38px
}

@media (max-width:767px) {
  .dl_docs_block .icon-circle .icon {
    font-size: 32px
  }
}

.dl_docs_list .dl_docs_block .title {
  margin-bottom: 27px;
  padding-top: 5px
}

@media (max-width:1023px) {
  .page-slug_download-forms .footer {
    margin-top: 0
  }
}

.btn-wrapper .ls-payment-button-wrapper {
  text-align: left
}

.price-box .btn-wrapper .ls-payment-button-wrapper {
  text-align: center
}

.ls-payment-button.btn,
body:not(.touch) .ls-payment-button.btn:focus {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  text-shadow: none;
  font-size: 15px;
  line-height: 18px;
  font-weight: 600;
  font-family: "Poppins", serif;
  padding: 16px 30px;
  border-radius: 26px;
  background: transparent;
  text-transform: none;
  letter-spacing: .05em;
  transition: 0.3s;
  box-shadow: inset 0px 0px 0px 1px rgba(30, 118, 222, 0.7);
  background-color: #fff;
  margin: 0;
  border: none;
  box-shadow: none
}

@media (max-width: 1229px) {

  .ls-payment-button.btn,
  body:not(.touch) .ls-payment-button.btn:focus {
    font-size: 14px;
    line-height: 18px;
    padding: 15px 35px;
    border-radius: 25px
  }
}

@media (max-width: 1023px) {

  .ls-payment-button.btn,
  body:not(.touch) .ls-payment-button.btn:focus {
    font-size: 13px;
    line-height: 18px;
    padding: 10px 28px;
    border-radius: 21px
  }
}

@media (max-width: 767px) {

  .ls-payment-button.btn,
  body:not(.touch) .ls-payment-button.btn:focus {
    font-size: 12px;
    line-height: 16px;
    padding: 8px 22px;
    border-radius: 18px
  }
}

.ls-payment-button.btn-fill:hover,
body:not(.touch) .ls-payment-button.btn-fill:focus:hover {
  background-color: #fff
}

.btn-wrapper .ls-payment-button-icons {
  display: none !important
}

body {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  overflow-wrap: break-word
}

body {
  overflow-x: hidden
}

*:focus {
  outline: 0 !important
}

input:not([type="checkbox"]):not([type="radio"]),
textarea,
select {
  -webkit-appearance: none
}

ol:not([class]),
ul:not([class]) {
  padding-left: 25px
}

.cd-schedule ul:not([class]) {
  padding-left: 0
}

.block-img-fluid img {
  max-width: 100%;
  height: auto
}

#mainSlider .slide-txt1,
#mainSlider .slide-txt2,
.counter-box-number,
.banner-left-text1,
.special-card-tx3,
.services-nav>.nav-item>.tt-block-link>.nav-link,
.banner-call .btn-lg,
.banner-call .btn-group-lg>.btn,
.footer-post-title,
.h-sub,
.faq-wrap .nav-pills .nav-link,
.btQuoteBooking .ddTitleText label,
.btQuoteBooking .btQuoteBookingForm .btQuoteTotal,
.btQuoteBooking .btQuoteTotalCurrency,
.btQuoteBooking .btQuoteTotalCalc,
.btQuoteBooking .btContactNext,
.nav-pills .nav-link,
.filters-by-category ul a,
.doctor-box-phone a,
.product-block-info button.single_add_to_cart_button,
.woocommerce .product-block-info a.button.alt,
.blog-post:not(.post-preview) .post-date,
.blog-post .post-title a,
.blog-post.post-preview .post-title,
.quote:after,
.blog-post .post-image .post-link,
.tt-single-post .post-teaser .post-link,
.comments-block .comment .text .reply a,
.blog-post.tt-single-post-image .site-branding,
.nav-links .nav-title {
  font-family: 'Poppins', sans-serif !important
}

input,
button,
select,
optgroup,
textarea,
.wpcf7-form .tt-footer-newsletter__input input,
.wpcf7-form .tt-footer-newsletter__input input:focus,
.footer ul.icn-list .btn,
.breadcrumbs,
.breadcrumbs a,
.doctor-info-name h6,
.services-nav ul .nav-link,
.woocommerce .simple-pagination nav.woocommerce-pagination ul li a,
.woocommerce .simple-pagination nav.woocommerce-pagination ul li span,
.pagination .page-link,
.tt-link-arrow a,
.form-control {
  font-family: "Roboto", sans-serif !important
}

.footer ul.icn-list .btn,
.bold {
  font-weight: 700
}

.special-card-txt1,
.special-card-txt2,
.banner-call .btn,
.btQuoteBooking .ddTitleText .ddlabel,
.justify-content-center.nav-pills .nav-link,
.service-card-name,
.service-card-name a,
.services-nav>.nav-item>.tt-block-link>.nav-link,
.blog-post .post-image .post-link,
.tt-single-post .post-teaser .post-link,
.comments-block .comment .text .reply a,
.comments-block .comment .text .meta .meta-author {
  font-weight: 600
}

.text-sub {
  font-size: 13px;
  line-height: 17px
}

.counter-box-icn {
  font-size: 48px;
  padding-bottom: 4px
}

.p-l-0 {
  padding-left: 0 !important
}

.tt_pl_10,
.btQuoteBooking .btQuoteBookingForm.btActive .boldBtn {
  padding-left: 10px
}

.p-l-86 {
  padding-left: 82px
}

.blog-isotope .quote {
  padding-left: 97px
}

.tt_pr_10,
.tt_categories_list_title {
  padding-right: 10px
}

.p-r-14,
.btQuoteBooking {
  padding-right: 14px
}

.doctor-info .doctor-box-bottom {
  padding-top: 0
}

#commentform {
  padding-top: 2px
}

.tt_pt_3 {
  padding-top: 3px
}

.tt_pt_4,
ul.numbered-list.tt_pt_4 {
  padding-top: 4px
}

.ch-btn-block,
.ch_pt_5 {
  padding-top: 5px
}

.ch_pt_6 {
  padding-top: 6px
}

.tt_pt_7,
.tt-newsletter-notice {
  padding-top: 7px
}

.tt_pt_8 {
  padding-top: 8px
}

.tt_pt_9,
.ch-block-welcome-left {
  padding-top: 9px
}

.tt_pt_10 {
  padding-top: 10px
}

.tt_pt_13 {
  padding-top: 13px
}

.tt_pt_15,
.product-block-info>.product_meta {
  padding-top: 15px
}

.pt-1_5 {
  padding-top: 15px
}

.header-quickLinks .link-drop {
  padding-top: 30px;
  padding-bottom: 30px
}

.tt_pt_17 {
  padding-top: 17px !important
}

.rating-box .star-rating+div {
  padding-top: 18px
}

.tt_pt_20,
.woocommerce #review_form #respond p.form-submit {
  padding-top: 20px
}

.tt-wrapper-nav-search {
  padding-top: 22px
}

.tt_pt_25 {
  padding-top: 25px
}

.tt_pt_31 {
  padding-top: 31px
}

.tt_pt_33 {
  padding-top: 33px
}

.tt_pt_34 {
  padding-top: 34px
}

.tt-entry-title+div.entry-content,
.tt_pt_35 {
  padding-top: 36px
}

.tt_pt_40 {
  padding-top: 40px
}

.tt_pt_45 {
  padding-top: 45px
}

.tt_pt_59 {
  padding-top: 59px
}

.tt_pt_60 {
  padding-top: 60px
}

.tt-comment-body+.comment-respond {
  padding-top: 64px
}

.tt_pt_80 {
  padding-top: 80px !important
}

.tt_pt_95 {
  padding-top: 95px !important
}

.tt_pt_116 {
  padding-top: 116px !important
}

.tt-testimonial-border .testimonial {
  padding-top: 48px;
  padding-bottom: 50px
}

.inset-top-120 {
  padding-top: 120px
}

.side-block:last-child,
.cost-block-text .cost-block-text__part:last-child {
  padding-bottom: 0
}

.tt_pb_3 {
  padding-bottom: 3px
}

.tt_pb_4 {
  padding-bottom: 4px
}

.tt_pb_5 {
  padding-bottom: 5px
}

.tt_pb_6 {
  padding-bottom: 6px
}

.tt_pb_9 {
  padding-bottom: 9px !important
}

.page-title.tt-bc-wrapper {
  padding-bottom: 15px
}

.tt_pb_20,
.tt-single-post.blog-post-single {
  padding-bottom: 20px
}

.tt_pt_28,
.woocommerce-privacy-policy-text {
  padding-bottom: 28px
}

.tt_pb_30 {
  padding-bottom: 30px
}

.tt_pb_35 {
  padding-bottom: 35px
}

.page-main .blog-post:last-of-type,
.blog-isotope .blog-post {
  padding-bottom: 40px
}

.tt_pb_43,
.column-filters-inside {
  padding-bottom: 43px
}

#comments .comments-block ul {
  padding-bottom: 30px
}

.tt-page-sub {
  padding-bottom: 36px;
  padding-top: 4px
}

.btQuoteBooking .btQuoteItem label,
body.page-slug_gallery .footer,
body.page-slug_gallery-simple .footer,
body.page-slug_medclinic-layout-main-slider .footer {
  margin-top: 0
}

.tt_mt_13 {
  margin-top: 13px
}

.tt_mt_19 {
  margin-top: 19px
}

.doctor-box>.doctor-box-text {
  margin-top: 20px;
  padding-left: 5px;
  padding-right: 5px
}

.service-card>ul.circle-list {
  margin-top: 25px
}

.title-wrap+.specialist-carousel {
  margin-top: 28px
}

.specialist-carousel .slick-dots,
.comments-block .comment:first-of-type {
  margin-top: 30px
}

.blog-all-posts .blog-isotope .btn-more-wrapper {
  margin-top: 32px
}

.title-wrap+.js-icn-carousel {
  margin-top: 35px
}

.title-wrap+p {
  margin-top: 37px
}

.title-wrap+p.tt_mt_38,
.tt_mt_38 {
  margin-top: 38px
}

.title-wrap+.prd-grid.prd-carousel .prd,
.blog-post:not(.post-preview).blog-post-single>.post-navigation {
  margin-top: 41px
}

.prd-grid.ch-o-f-hidden {
  margin-top: 0
}

.tt_mt_43,
.title-wrap+.tt_mt_43 {
  margin-top: 43px
}

.ch_mt_55,
.page-content .section.ch_mt_55 {
  margin-top: 55px
}

.blog-post .post-teaser+.tt-blog-single-footer,
.tt-tags-list-categories {
  margin-top: 60px
}

.page-content .section.tt_mt_100,
.tt_mt_100 {
  margin-top: 100px
}

.blog-post {
  background-color: #fff
}

.page-content .section.tt_mt_110,
.tt_mt_110 {
  margin-top: 110px
}

.page-content .section.tt_mt_116,
.tt_mt_116 {
  margin-top: 116px
}

.page-content .section.tt_mt_117,
.tt_mt_117 {
  margin-top: 117px
}

.btQuoteBooking,
.btQuoteBooking .btQuoteBookingForm,
#commentform.comment-form,
ul.pagination {
  margin-bottom: 0
}

.tt_mb_3 {
  margin-bottom: 3px
}

.h-sub+.tt-entry-title {
  margin-bottom: 9px
}

.tt-blog-posts-page h1,
.tt-blog-posts-page .h1,
.grid .tt-entry-title {
  margin-bottom: 10px
}

.tt_mb_14 {
  margin-bottom: 14px
}

.tt_mb_17 {
  margin-bottom: 17px
}

.tt_mb_19 {
  margin-bottom: 19px
}

.tt_mb_20 {
  margin-bottom: 20px
}

.tt_mb_-15,
.specialist-carousel.last-item .slick-dots {
  margin-bottom: -15px
}

.tt_mb_-20 {
  margin-bottom: -20px
}

.tt_mb_26 {
  margin-bottom: 26px
}

.prd-grid.ch-o-f-hidden .prd {
  margin-bottom: 30px;
  margin-top: 25px
}

.tt_mb_40,
.comments-block .comment-reply-title {
  margin-bottom: 40px
}

.title-wrap+p.text-gallery {
  margin-bottom: 44px
}

.link-drop .btn-wrap .btn+.btn,
.header-quickLinks .link-drop .btn-wrap .btn+.btn {
  margin-left: 10px
}

.banner-call img.shift-left-15 {
  margin-left: -15px
}

.quickLinks-wrap .input-group:not(.selectWrapper) [class*='icon-'] {
  top: 6px
}

.gallery-specialist .gallery-item img,
.comments-block .comment .text .meta [class*='icon'] {
  display: inherit
}

.tt_categories_list_title,
.post-categories {
  display: inline
}

.wpcf7-form .ajax-loader {
  display: inline-block;
  float: none
}

.wpcf7-form .text-right .ajax-loader {
  float: left
}

.blog-isotope+.pagination {
  clear: both;
  padding-top: 25px
}

.blog-post .post-image .link_image {
  min-height: 50px;
  display: block
}

#questionForm {
  text-align: right
}

.tt-single-post-image .ch_exert,
body.blog:not(.home) .tt_home_link_single,
.tt-display-none,
.questionForm br,
.service-img .tt-image__wrapper+p,
#post-162 span.tt-dots,
.tt-f-posts-wrapper+.widget_text.side-block.widget_custom_html,
.quote+p>span.tt-dots,
.tt-reset-tag-p p:empty {
  display: none
}

.counter-box .counter-box-icn [class*='icon']:before,
.icn-text .icn-text-circle [class*='icon']:before,
.icn-text-alt .icn-text-alt-icn [class*='icon']:before,
.modal-form .close i:before {
  display: block
}

nav.header-menu>div>ul>li {
  display: inline-block
}

.edit-link a,
.aside-left ul li a:hover,
.calendar_wrap a {
  text-decoration: underline
}

.backToTop i.icon {
  vertical-align: middle
}

.edit-link a:hover,
.blog-post a,
.blog-post a:hover,
.tt-link-arrow a,
#comments a:hover,
.calendar_wrap a:hover,
.calendar_wrap #today a,
.tagcloud a:hover,
.header-search a:hover,
.header-cart a.button:hover {
  text-decoration: none
}

.vc_custom_heading a:hover {
  opacity: 1 !important
}

.medin-front-page article:not(.has-post-thumbnail):not(:first-child),
.pagination,
tfoot tr,
.medall-front-page article:not(.has-post-thumbnail):not(:first-child),
.tt-footer-widgets__posts .side-block,
.blog-isotope .blog-post,
.doctor-info .doctor-box-bottom,
.doctor-page-table,
.doctor-page-table tr,
.doctor-page-table td,
.price-table,
.price-table tr,
.price-table td,
.price-table th,
.price-table td,
.doctor-page-table th,
.doctor-page-table td,
.price-table th,
.price-table td {
  border: none
}

.banner-call .btn {
  border: none !important;
  padding-top: 0 !important
}

.tt-options-no .footer-bottom,
.tt-options-no .footer,
.modal-form .close:hover {
  background: none
}

.header-search input[type='text'],
.header-search input[type='search'] {
  border-radius: 0
}

#content .prd-info a.product_type_external {
  white-space: normal
}

.medin-theme-set h5,
.tt-entry-title,
.page-title,
.quickLinks,
.contact7__custom-form button,
.contact7__custom-form input[type="button"],
.contact7__custom-form input[type="submit"],
h5.icn-text-title,
h5.vc_custom_heading {
  text-transform: none
}

.post-date span {
  text-transform: uppercase
}

.page-content {
  position: relative
}

.widget_calendar tfoot td {
  text-align: left
}

.doctor-box-social a {
  text-align: center
}

.widget_calendar tfoot td#next {
  text-align: right
}

.gallery-smiles .gallery-caption,
.js-reviews-text-carousel .review-author-position {
  font-style: normal
}

.header-logo__wrapper {
  margin: 0 0 0.75em;
  padding: 0;
  font-size: inherit;
  margin-bottom: 0
}

.header-topline {
  min-height: 47px
}

.page-title,
form .contact-form label,
.reviews-carousel .slick-prev,
.reviews-carousel .slick-next,
.nav-links .nav-title,
form label,
.single-service-carousel button {
  font-weight: normal
}

h5,
.page-title {
  letter-spacing: normal
}

#content a,
#content a:hover,
.comments-block .comment .text .reply,
.widget select,
.contact7__custom-form button,
.contact7__custom-form input[type="button"],
.wpcf7-form input[type="submit"],
.calendar_wrap td a,
.woocommerce .filters-row .woocommerce-ordering select,
.gallery-smiles .gallery-item img {
  cursor: pointer
}

.selectWrapper>span {
  width: 100%
}

.contact-box ul.icn-list [class*='icon-'] {
  vertical-align: text-bottom;
  margin-right: 4px
}

img.tt_full_sized,
.reviews-photo img:not(.ch-image-full-width),
.testimonial-photo img,
.tt-reset-max-width {
  max-width: initial
}

.header-menu ul,
.comments-block ul {
  list-style: none
}

iframe,
#mainSlider,
.backToTop i.icon,
.googlemap__contact .wpb_content_element,
.googlemap__contact .ultimate-map-wrapper.ult-adjust-bottom-margin,
.tt-footer-widgets__posts .textwidget.custom-html-widget,
.post-navigation,
#wp-calendar,
figure.slick-slide,
.link-drop .row-table {
  margin: 0
}

.gallery-smiles .gallery-item,
.pagination,
.gallery-specialist .gallery-item,
.p-0,
.doctor-info .doctor-box-social {
  padding: 0
}

.tt-footer-widgets__posts .side-block,
.page.medin-theme-set #content,
.tt-options-no .footer>.container>.row>*,
.aside .comments-block {
  padding-bottom: 0
}

.testimonial .star-rating,
.doctor-review-row .star-rating,
.tt-options-no .footer>.container>.row>*,
.service-card-photo+.service-card-name,
.doctor-box-photo+.doctor-box-name,
.doctor-info-name h6,
.side-block h3.tt-widget-title:first-child,
.tt-page-index:not(.ch-index-isotope) .blog-post.bg-grey {
  padding-top: 0
}

.footer-post-title {
  padding-top: 2px
}

h3.tt-widget-title:first-child {
  padding-top: 4px;
  margin-bottom: 35px
}

.btn.btn-primary:not(.btn-comment-reply),
.btn.btn-primary:not(.btn-comment-reply):focus {
  padding-top: 13px
}

.aside-left .widget_archive ul li {
  padding-left: 0
}

.widget select {
  padding-left: 10px
}

.tt-block-text-image p.tt-p-r {
  padding-right: 8px
}

.comments-block .comment .text .reply [class*='icon'] {
  padding-right: 12px
}

.doctor-info-phone {
  padding-right: 26px
}

.doctor-info-social a {
  margin-left: 4px
}

.content-social a,
.footer-social a {
  margin-right: 8px
}

.doctor-box-social a+a {
  margin-right: 9px
}

.doctor-info .doctor-box-social a+a {
  margin-right: 0
}

.justify-content-center.nav-pills .nav-link {
  margin-right: 4px
}

.collapse-wrap .ml-auto i {}

.footer-social a {
  margin-top: 2px;
  padding-top: 4px
}

.banner-call .btn {
  margin-top: 9px
}

.page-title h1.tt-entry-title,
.page-title .h1.tt-entry-title,
.widget ul li ul {
  margin-top: 14px
}

.special-card-caption .btn {
  margin-top: 23px !important
}

.special-card-txt2:first-child {
  margin-top: 5px
}

.special-card-txt2+.special-card-txt1 {
  margin-top: 6px
}

.blog-grid-full .blog-post:not(.post-preview):not(.blog-post-style2)>.post-teaser {
  margin-top: 29px;
  padding-bottom: 6px
}

.special-card-txt1+.special-card-txt3 {
  margin-top: 20px
}

.tt-blog-post .blog-post-info+.post-teaser {
  margin-top: 24px
}

.blog-post:not(.post-preview):not(.blog-post-style2)>.post-image+.blog-post-info {
  margin-top: 34px
}

.tt-blog-post .post-image+.post-teaser {
  margin-top: 40px
}

.blog-post-single .blog-post-info+.post-teaser {
  margin-top: 33px
}

.blog-post-single .blog-post-info+.post-teaser p+h4 {
  margin-bottom: 24px
}

.services-wrap .title-wrap+p {
  margin-top: 29px
}

.mt-32 {
  margin-top: 32px
}

.medin-theme-set .wpb_button,
.medin-theme-set .wpb_content_element,
.medin-theme-set ul.wpb_thumbnails-fluid>li,
.banner-call h6 {
  margin-bottom: 0
}

.page-title h1.tt-entry-title,
.page-title .h1.tt-entry-title {
  margin-bottom: 6px
}

.footer-text .textwidget p.tt-newsletter-notice {
  margin-bottom: 14px;
  line-height: 23px;
  line-height: 23px
}

.mt-3+h5,
.mt-4+h5 {
  margin-bottom: 25px
}

.tt-single-product__image {
  margin-bottom: 30px
}

.question-box .questionForm span+br+* {
  margin-top: 6px;
  display: block
}

.layout_medin .services-tab-wrap h3 {
  margin-bottom: 0.69em
}

p,
.layout_medin .testimonial-card-text,
.layout_medin .bg-grey ul.circle-list-bordered,
.testimonial-card .testimonial-card-author {
  color: inherit
}

.footer ul.icn-list .btn,
.contact7__custom-form button:hover,
.contact7__custom-form input[type="button"]:hover,
.wpcf7-form input[type="submit"]:hover,
.contact7__custom-form button:focus:hover,
.contact7__custom-form input[type="button"]:focus:hover,
.wpcf7-form input[type="submit"]:focus:hover,
.medin-theme-set.layout_dentco .entry-content #mainSliderWrapper a.btn,
.medin-theme-set .entry-content #mainSliderWrapper a.btn:hover,
.medin-theme-set.layout_dentco .entry-content a.btn-hover-fill:hover,
.calendar_wrap thead th,
.tagcloud a:hover,
.layout_surgeon .contact7__custom-form input[type="submit"]:focus,
.layout_surgeon .testimonial-bg2 .testimonial-name,
.testimonial-bg2 p,
.gallery-smiles .gallery-caption p,
.contact-box h5,
.gallery-smiles .gallery-caption-title,
.gallery-smiles .gallery-caption h5,
.layout_surgeon.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.layout_surgeon.woocommerce .widget_price_filter .price_slider_amount .button:focus,
.layout_medall .contact7__custom-form input[type="submit"]:hover,
body:not(.touch) .slick-prev:hover .icon,
body:not(.touch) .slick-next:hover .icon {
  color: #fff
}

.layout_surgeon .entry-content .arrows-white a:not(.btn-hover-fill):not(.btn-white):hover,
.medin-theme-set .entry-content .block-bg__patient-info a.btn-fill,
.layout_dentco .contact7__custom-form input[type="submit"]:hover,
.layout_surgeon .contact7__custom-form input[type="submit"]:hover,
.layout_dentco.medin-theme-set .entry-content a.btn.btn-hover-fill:hover {
  color: #fff !important
}

.question-box .form-control,
.question-box .input-group:after {
  border-color: #fff
}

.content-search .btn.btn-icon:not(.btn-noanimate) [class*='icon']:first-child,
body:not(.touch) .content-search .btn:focus:not(.btn-noanimate) [class*='icon']:first-child,
.content-search .btn.btn-icon:hover,
body:not(.touch) .content-search .btn-icon.btn:focus:hover,
.content-search .btn,
.content-search .btn:hover,
body:not(.touch) .content-search .btn:focus {
  background-color: #fff
}

.comments-block .comment .text .reply:hover,
.comments-block .comment .text .reply:hover a,
.comments-block .comment .text .reply:hover [class*='icon'],
.page-title,
.navbar-toggler,
button.navbar-toggler:hover,
button.navbar-toggler:focus {
  color: #424242
}

.vc_custom_heading a:hover {
  color: #424242 !important
}

.banner-call .btn,
.footer-post-title,
.footer-post-title a,
.header-search .tt-toggle-button,
.counter-box-text,
.faq-item [data-toggle='collapse'],
.special-card-txt2,
.btQuoteBooking .ddTitleText label,
.btQuoteBooking .btQuoteTotalCurrency,
.btQuoteBooking .btQuoteTotalCalc,
.blog-post .post-title a,
.doctor-card .doctor-name,
.blog-post-single p b,
.services-nav>.nav-item>.tt-block-link>.nav-link {
  color: #444
}

.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form input[type="url"],
.contact-form input[type="password"],
.contact-form input[type="search"],
.contact-form input[type="number"],
.contact-form input[type="tel"],
.contact-form input[type="range"],
.contact-form input[type="date"],
.contact-form input[type="month"],
.contact-form input[type="week"],
.contact-form input[type="time"],
.contact-form input[type="datetime"],
.contact-form input[type="datetime-local"],
.contact-form input[type="color"],
textarea,
select {
  border: 1px solid #e5e5e5
}

.modalBookingForm.contact-form input[type="text"],
.modalBookingForm.contact-form input[type="email"],
.modalBookingForm.contact-form input[type="url"],
.modalBookingForm.contact-form input[type="password"],
.modalBookingForm.contact-form input[type="search"],
.modalBookingForm.contact-form input[type="number"],
.modalBookingForm.contact-form input[type="tel"],
.modalBookingForm.contact-form input[type="range"],
.modalBookingForm.contact-form input[type="date"],
.modalBookingForm.contact-form input[type="month"],
.modalBookingForm.contact-form input[type="week"],
.modalBookingForm.contact-form input[type="time"],
.modalBookingForm.contact-form input[type="datetime"],
.modalBookingForm.contact-form input[type="datetime-local"],
.modalBookingForm.contact-form input[type="color"],
textarea {
  border: 1px solid #e7e7e7
}

.tt-f-posts-wrapper.side-block .blog-post.post-preview:not(:last-child) {
  border-bottom: 1px solid #f6f6f6
}

.contact7__custom-form input[type="date"],
.contact7__custom-form input[type="time"],
.contact7__custom-form input[type="datetime-local"],
.contact7__custom-form input[type="month"],
.quickLinks .link-drop .row-table tr:last-child {
  background-image: none;
  border: none
}

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

.icon-google-plus-logo-circle::before {
  content: ""
}

.admin-bar .header-content.stuck,
.admin-bar .quickLinks.stuck {
  top: 32px
}

span.edit-link {
  text-align: center;
  margin: auto;
  display: block
}

.contact7__custom-form .input-group .form-control,
.contact7__custom-form .selectWrapper.input-group select {
  margin-left: 0;
  padding-left: 10px !important
}

.contact7__custom-form input[type="text"],
.contact7__custom-form input[type="email"],
.contact7__custom-form input[type="url"],
.contact7__custom-form input[type="password"],
.contact7__custom-form input[type="search"],
.contact7__custom-form input[type="number"],
.contact7__custom-form input[type="tel"],
.contact7__custom-form input[type="range"],
.contact7__custom-form input[type="date"],
.contact7__custom-form input[type="month"],
.contact7__custom-form input[type="week"],
.contact7__custom-form input[type="time"],
.contact7__custom-form input[type="datetime"],
.contact7__custom-form input[type="datetime-local"],
.contact7__custom-form input[type="color"],
textarea {
  padding: 10px 12px
}

.contact7__custom-form button,
.contact7__custom-form input[type="button"],
.contact7__custom-form input[type="button"]:focus,
.wpcf7-form input[type="submit"],
.wpcf7-form input[type="submit"]:focus {
  position: relative;
  overflow: hidden;
  text-shadow: none;
  font-size: 15px;
  line-height: 16px;
  padding: 17px 39px;
  border-radius: 30px;
  transition: 0.3s;
  font-weight: 600
}

.contact7__custom-form button.btn.btn-sm,
.contact7__custom-form input.btn.btn-sm[type="button"],
.contact7__custom-form input.btn.btn-sm[type="submit"] {
  padding: 10px 25px
}

.contact7__custom-form input.btn.btn-sm[type="submit"],
.contact7__custom-form input.btn.btn-sm[type="submit"]:focus {
  line-height: 22px;
  margin: 0;
  text-transform: none;
  font-weight: bold
}

@media (max-width: 1229px) {

  .contact7__custom-form button,
  .contact7__custom-form input[type="button"],
  .contact7__custom-form input[type="button"]:focus,
  .wpcf7-form input[type="submit"],
  .wpcf7-form input[type="submit"]:focus {
    font-size: 14px;
    line-height: 18px;
    padding: 15px 25px;
    border-radius: 25px
  }
}

@media (max-width: 1023px) {

  .contact7__custom-form button,
  .contact7__custom-form input[type="button"],
  .contact7__custom-form input[type="button"]:focus,
  .wpcf7-form input[type="submit"],
  .wpcf7-form input[type="submit"]:focus {
    font-size: 13px;
    line-height: 18px;
    padding: 10px 23px;
    border-radius: 21px
  }
}

@media (max-width: 767px) {

  .contact7__custom-form input.btn.btn-sm[type="submit"],
  .contact7__custom-form input.btn.btn-sm[type="submit"]:focus,
  .contact7__custom-form button.btn.btn-sm,
  .contact7__custom-form input.btn.btn-sm[type="button"],
  .contact7__custom-form input.btn.btn-sm[type="submit"],
  .contact7__custom-form button,
  .contact7__custom-form input[type="button"],
  .contact7__custom-form input[type="button"]:focus,
  .wpcf7-form input[type="submit"],
  .wpcf7-form input[type="submit"]:focus {
    font-size: 12px;
    line-height: 16px;
    padding: 8px 22px;
    border-radius: 18px
  }
}

span.wpcf7-not-valid-tip,
div.wpcf7-response-output {
  font-size: 13px;
  line-height: 16px
}

.tt-footer-newsletter span.wpcf7-not-valid-tip {
  padding-top: 10px
}

.contact-form.contact7__custom-form button.btn-sm,
.contact-form.contact7__custom-form input[type="button"].btn-sm,
.contact-form.contact7__custom-form input[type="submit"].btn-sm {
  padding: 10px 25px
}

.contact-form.questionForm textarea.form-control {
  height: 100px;
  min-height: 100px
}

.layout_dentco .block-bg__patient-info {
  background-image: url("/medin_demo/demo6/wp-content/themes/medin/images/content/banner-left.jpg");
  background-size: cover
}

.block-bg02 {
  background-image: url("/medin_demo/demo6/wp-content/themes/medin/images/content/banner-center.jpg")
}

.ch-block-bg03 {
  background-image: url("/medin_demo/demo6/wp-content/themes/medin/images/clinic/banner-left.jpg")
}

.ch-block-bg04 {
  background-image: url("/medin_demo/demo6/wp-content/themes/medin/images/clinic/banner-center-02.jpg")
}

.ch-block-bg-right {
  background-image: url("/medin_demo/demo6/wp-content/themes/medin/images/medera/banner-right.jpg")
}

.ch-block-bg-online-appoint {
  background-image: url("/medin_demo/demo6/wp-content/themes/medin/images/medera/online-appointment-bg.jpg")
}

.ch-block-bg-testimonials {
  background-image: url("/medin_demo/demo6/wp-content/themes/medin/images/medera/reviews-bg.jpg")
}

.services-nav>.nav-item>.tt-block-link>.nav-link {
  display: block;
  border: 0;
  background-color: #f8f8f8;
  margin-bottom: 0;
  border-bottom: 1px solid #e6e6e6;
  border-radius: 0;
  transition: 0.3s;
  padding-top: 13px;
  padding-bottom: 12px
}

.review-form-wrap.contact7__custom-form input[type="date"],
.review-form-wrap.contact7__custom-form input[type="time"],
.review-form-wrap.contact7__custom-form input[type="datetime-local"],
.review-form-wrap.contact7__custom-form input[type="month"],
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  border: 1px solid #d5d5d5
}

.tt-link-arrow a {
  position: relative;
  display: block;
  line-height: 39px;
  color: #d5d5d5;
  background-color: transparent;
  border: 1px solid #d5d5d5;
  font-weight: 400;
  width: 41px;
  height: 41px;
  border-radius: 50% !important;
  padding: 0;
  margin-left: 7px;
  transition: all 0.2s ease;
  text-align: center
}

.comments-block .comment .userpic img {
  border-radius: 50%
}

.aside-left ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 16px;
  line-height: 24px
}

.aside-left .side-block ul li {
  border: none;
  padding: 0;
  position: relative
}

.aside-left .side-block:not(.widget_recent_comments):not(.widget_recent_entries):not(.widget_rss) ul li {
  padding-left: 28px
}

.aside-left ul li:not(:last-child) {
  margin-bottom: 14px
}

.aside-left .side-block:not(.widget_recent_comments):not(.widget_recent_entries):not(.widget_rss) ul li:before {
  content: '\25CF';
  font-size: 14px;
  position: absolute;
  left: 5px;
  top: 0
}

.aside-left .side-block:not(.widget_recent_comments):not(.widget_recent_entries):not(.widget_rss) ul.ch-categories li:before {
  content: none
}

.aside-left .side-block:not(.widget_recent_comments):not(.widget_recent_entries):not(.widget_rss) ul.ch-categories li .icon {
  font-size: 10px;
  position: absolute;
  left: 5px;
  top: 7px;
  width: auto
}

.calendar_wrap td {
  padding: 1px;
  border: 1px solid #fff;
  line-height: 39px;
  text-align: center;
  transition: all 0.2s ease
}

.calendar_wrap #today {
  position: relative
}

.calendar_wrap caption {
  line-height: 22px;
  padding: 0 0 25px;
  caption-side: top;
  text-align: right
}

.calendar_wrap thead th {
  padding: 1px;
  border: 0;
  font-size: 14px;
  line-height: 39px;
  text-align: center;
  font-weight: 500
}

.calendar_wrap tbody tr:nth-child(even) {
  background-color: #f5f7f8;
  border: none
}

.tagcloud a {
  display: inline-block;
  margin-bottom: 5px;
  margin-right: 2px;
  border: none;
  font-size: 14px !important;
  line-height: 25px;
  padding: 5px 10px;
  text-decoration: none;
  border-radius: 3px;
  background: #f8f8f8;
  transition: all 0.2s ease
}

.blog-post .post-meta>.post-meta-date {
  line-height: 20px
}

.tt-f-posts-wrapper.side-block .blog-post .post-meta>.post-meta-date,
.comments-block .comment a.comment-edit-link,
.comments-block .comment .meta-date {
  color: #989898;
  font-size: 14px
}

blockquote {
  border: 0 solid #1a1a1a;
  border-left-width: 4px;
  color: #686868;
  font-size: 19px;
  font-size: 1.1875rem;
  font-style: italic;
  line-height: 1.4736842105;
  margin: 0 0 1.4736842105em;
  overflow: hidden;
  padding: 0 0 0 1.263157895em
}

button.navbar-toggler:hover,
button.navbar-toggler:focus {
  background: transparent;
  border: 0;
  border-radius: 0;
  line-height: 1
}

.modal-form .questionForm>span {
  margin-top: 8px;
  display: block
}

.calendar_wrap tbody a {
  display: block;
  font-weight: bold;
  text-decoration: none;
  max-width: 37px;
  max-height: 37px;
  line-height: 35px;
  font-weight: bold;
  border: 1px solid
}

.breadcrumbs>a.tt_home_link_single:after,
.header-nav .nav-item.active>.nav-link:before,
.header-nav .nav-item>.nav-link.dropdown-toggle:before,
.aside-left .widget_archive ul li:before,
.tt-testimonial-border .testimonial:before {
  content: none
}

.header-nav .nav-item>.nav-link:before {
  height: 2px !important
}

.header-search .tt-toggle-button {
  display: block;
  width: auto;
  line-height: inherit;
  font-size: 25px;
  padding-left: 40px;
  padding-right: 4px;
  vertical-align: top;
  height: auto;
  margin: 0;
  margin-top: 1px
}

header .header-search .search-form {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 15px;
  right: 120px;
  max-height: 0;
  overflow: hidden;
  z-index: 9
}

.blog-grid-full .btn-sm.btn-hover-fill,
body:not(.touch) .blog-grid-full .btn-sm.btn-hover-fill:focus {
  padding: 10px 25px;
  padding-bottom: 11px
}

.js-counter-carousel .slick-list {
  overflow: visible
}

.btQuoteBooking .dd.ddcommon.borderRadius .ddTitleText,
.btQuoteBooking .btQuoteSwitch,
.btQuoteBooking .ui-slider,
.btQuoteBooking .btContactFieldMandatory input,
.btQuoteBooking .btContactFieldMandatory textarea {
  border-color: #d5d5d5
}

.btQuoteBooking .dd.ddcommon.borderRadius .ddTitleText,
.btQuoteBooking .btContactFieldMandatory input,
.btQuoteBooking .btContactFieldMandatory textarea,
.btQuoteBooking input[type="text"],
.btQuoteBooking input[type="email"],
.btQuoteBooking input[type="password"],
.btQuoteBooking input[type="url"],
.btQuoteBooking input[type="tel"],
.btQuoteBooking input[type="number"],
.btQuoteBooking input[type="date"],
.btQuoteBooking textarea,
.btQuoteBooking .fancy-select .trigger {
  border-radius: 6px
}

.btQuoteItemDescription {
  font-size: 0.81em
}

.btQuoteBooking .ddTitleText span span,
.btQuoteBooking .ddChild ul li span span,
.btQuoteBooking .ddChild ul li:hover span span,
.btQuoteBooking .ddChild ul li.selected:hover span span {
  font-size: 14px;
  font-weight: normal
}

.btQuoteBooking .ui-slider {
  background: none;
  height: 6px
}

.btQuoteBooking .ui-slider .ui-slider-handle {
  min-width: 34px;
  height: 34px
}

.btQuoteBooking .btQuoteSliderValue {
  font-size: 12px;
  line-height: 34px;
  height: 34px
}

.btQuoteBooking .ui-slider-horizontal .ui-slider-handle {
  top: -15px
}

.btQuoteBooking .ddTitleText.btNotSelected .ddlabel,
.btQuoteBooking .btContactFieldMandatory input,
.btQuoteBooking .btContactFieldMandatory textarea,
.btQuoteBooking input[type="text"],
.btQuoteBooking input[type="email"],
.btQuoteBooking input[type="password"],
.btQuoteBooking input[type="url"],
.btQuoteBooking input[type="tel"],
.btQuoteBooking input[type="number"],
.btQuoteBooking input[type="date"],
.btQuoteBooking textarea,
.btQuoteBooking .fancy-select .trigger {
  font-size: 14px;
  font-weight: normal
}

.faq-wrap .nav-pills .nav-link,
.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
  box-shadow: none
}

.wpcf7-form .tt-footer-newsletter__btn input[type="submit"] {
  box-shadow: none !important
}

.btn-gradient,
body:not(.touch) .btn-gradient:focus,
.btQuoteBooking .btContactSubmit:hover,
.btQuoteBooking .btContactFieldMandatory input,
.btQuoteBooking .btContactFieldMandatory textarea {
  box-shadow: none;
  opacity: 1;
  text-shadow: none
}

.btQuoteBooking .btQuoteItem {
  clear: both
}

.btQuoteBooking .ddTitle .arrow:before {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #444
}

.service-card .h-decor {
  height: 2px
}

h2+.h-decor {
  margin-top: 15px
}

h5+.h-decor {
  height: 1px;
  width: 25px
}

h2+.h-decor.ch-lg-space {
  margin-top: 25px
}

.ch-video-block {
  position: relative
}

.ch-video-block__btn {
  position: absolute;
  left: 45%;
  top: 39%;
  text-align: center;
  width: 91px;
  height: 91px;
  border-radius: 50%
}

.ch-video-block__btn a {
  display: block
}

.ch-video-block__btn .icon {
  line-height: 91px;
  font-size: 34px;
  color: #fff;
  height: 90px
}

header .header-search .search-form.open {
  min-height: 44px;
  height: 44px
}

header .header-search .search-form .input-wrap {
  position: relative
}

header .header-search .search-form input {
  display: block;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out
}

header .header-search .search-form button.search-submit {
  display: block;
  top: 0;
  position: absolute;
  bottom: 0;
  right: 0
}

.tt-footer-newsletter {
  position: relative;
  max-width: 300px
}

.tt-footer-newsletter__btn {
  position: absolute;
  right: 0;
  top: 0
}

div.wpcf7 .tt-footer-newsletter__btn .ajax-loader {
  display: none
}

.wpcf7-form .tt-footer-newsletter__input input,
.wpcf7-form .tt-footer-newsletter__input input:focus {
  border: 1px solid #d5d5d5;
  width: 100%;
  font-size: 14px;
  padding: 0.5em;
  padding-left: 18px
}

.tt-footer-newsletter__btn .icon {
  right: 18px;
  top: 12px;
  position: absolute;
  font-size: 18px;
  width: auto;
  z-index: 0;
  cursor: pointer
}

.wpcf7-form .tt-footer-newsletter__btn input[type="submit"] {
  width: 19px;
  height: 13px;
  background: none;
  padding: 0;
  right: 17px;
  top: 7px;
  border-radius: 0;
  z-index: 1;
  cursor: pointer
}

.layout_surgeon .wpcf7-form .tt-footer-newsletter__btn input[type="submit"]:focus,
.layout_medall .wpcf7-form .tt-footer-newsletter__btn input[type="submit"]:focus,
.wpcf7-form .tt-footer-newsletter__btn input[type="submit"],
.wpcf7-form .tt-footer-newsletter__btn input[type="submit"]:hover {
  position: relative;
  color: transparent;
  border: transparent;
  background: transparent !important
}

.reviews-wrap .title-wrap {
  z-index: 1
}

.ch-section-z-index {
  z-index: 90
}

.cost-block-bg {
  background-color: #f5f7f8
}

.cost-block {
  padding: 37px
}

.cost-block-img {
  margin-bottom: 40px
}

.cost-block-text__part {
  padding-bottom: 35px
}

#cost-form .btQuoteBooking .btQuoteBookingForm .btTotalNextWrapper .btQuoteTotal {
  background: none !important;
  border-radius: 0;
  text-align: center
}

.btQuoteBooking .btQuoteBookingForm.btActive .boldBtn {
  margin: 0 auto
}

.btQuoteBooking .btQuoteBookingForm .btQuoteTotal {
  font-size: 17px;
  font-weight: 500
}

.btQuoteBooking .btQuoteTotalCurrency,
.btQuoteBooking .btQuoteTotalCalc {
  background: none;
  font-size: 30px;
  font-weight: 600
}

.btQuoteBooking .btContactNext {
  text-transform: none;
  font-weight: 600
}

.page-title.tt-bc-wrapper {
  box-shadow: inset 1px 4px 0px 0px rgba(0, 0, 0, 0.01)
}

.doctor-box-phone,
.doctor-box-social {
  display: inline-block
}

.doctor-box-phone i {
  font-size: 11px
}

.layout_dentco .service-box-greybg {
  background: #f5f7f8 !important
}

.special-card-tx3 {
  font-size: 16px !important
}

.btn-lg {
  padding-top: 12px !important;
  padding-bottom: 12px !important
}

.footer-post-photo {
  margin-right: 8px
}

.blog-grid-full .slick-dots li button {
  width: 11px;
  height: 11px
}

.section-care h6 {
  font-size: 18px;
  margin-bottom: 28px
}

.side-block.widget_search .tt-toggle-button {
  display: none
}

.questionForm span.wpcf7-form-control-wrap+span {
  margin-top: 6px;
  display: block
}

.comments-block .comment .text .reply a,
.quickLinks ul.icn-list a,
.nav-title,
.tt_categories_list_title,
.post-categories,
.tt-newsletter-notice,
.btQuoteBooking .btContactNext,
.pagination .active .page-link,
.tt-link-arrow a,
.calendar_wrap caption,
.comments-block .comment .text .reply [class*='icon'] {
  font-size: 15px
}

.nav-links .nav-title {
  font-size: 16px;
  font-weight: bold
}

.post-navigation .nav-links {
  padding: 0.6em 0
}

.gallery-wrap .twentytwenty-container {
  height: auto !important
}

.contact-form#commentform .form-control {
  min-height: 53px
}

.aside-left .side-block.widget_archive ul li {
  border: none;
  padding: 0;
  position: relative;
  padding-left: 28px
}

.aside-left .side-block:not(.widget_recent_comments):not(.widget_recent_entries):not(.widget_rss) ul li:before {
  position: absolute;
  left: 5px;
  top: -3px
}

.ws-form-icons .form-control:not(.form-control-textarea) {
  border-left: none !important;
  border-right: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  border-bottom: none !important;
  border-top: none !important;
  min-height: 40px !important;
  font-size: 14px !important
}

.input-group {
  z-index: 9;
  flex-wrap: nowrap
}

.wpcf7-form-control-wrap {
  position: relative;
  width: 100%
}

.contact7__custom-form.ws-form-icons .input-group .form-control:not(.form-control-textarea) {
  padding-left: 0 !important
}

.ws-form-icons .form-control:not(.form-control-textarea):focus {
  box-shadow: none !important;
  background-color: transparent !important
}

.modal-form .ws-form-icons .input-group:after {
  height: 42px
}

.ws-form-icons .selectWrapper>span.ws-form-icons__icon-wrapper {
  width: auto
}

.ws-form-icons .selectWrapper select {
  min-height: 42px !important;
  padding-top: 10px
}

.ws-form-icons .selectWrapper .wpcf7-form-control-wrap {
  width: 88%
}

.ws-form-icons .selectWrapper .input-group [class*='icon-'] {
  top: 3px
}

.ws-form-icons .ws-form-icons__date .wpcf7-form-control-wrap {
  width: 100%
}

form .ws-form-icons>*+* {
  margin-top: 8px;
  flex-wrap: nowrap
}

.modal-form .modal-content .form-control+.wpcf7-not-valid-tip {
  text-align: center
}

#mainSlider .slide-content.slide_content_1 .vert-wrap {
  padding-left: 110px
}

#mainSlider .slide-content.slide_content_2 .vert-wrap {
  padding-right: 110px
}

.tt-testimonial-border .rating-box .rating-number {
  font-size: 80px;
  line-height: 78px;
  font-weight: bold
}

.tt-testimonial-border {
  border: 2px solid
}

.slick-slider.reviews-text-carousel {
  margin-top: 24px
}

#mainSlider .slide-content.slide_content_1 {
  text-align: right
}

#mainSlider .slide-content.slide_content_2 {
  text-align: left
}

.special-card,
.tt-section-cert__image-wrapper,
.layout_surgeon .content-area .blog-post:not(.bg-grey):not(.blog-post-single),
.layout_surgeon .icn-text:hover {
  box-shadow: 0px 2px 20px 4px rgba(0, 0, 0, 0.03)
}

.tt-section-cert .col {
  padding: 0;
  margin-left: 10px;
  margin-right: 10px;
  padding-bottom: 10px
}

.tt-section-cert .slick-dots {
  margin-top: 35px;
  margin-bottom: -15px
}

#mainSlider .slide-txt1 .slide-txt1_1 {
  font-size: 64px;
  line-height: 1.8em
}

#mainSlider .slide-txt1 .slide-txt1_2 {
  font-size: 90px;
  line-height: 0.87em;
  font-weight: bold
}

.tt-page-sub h5 {
  font-size: 18px;
  line-height: 36px;
  margin-bottom: 0
}

.tt-notice p {
  font-size: 13px;
  line-height: 13px;
  padding-top: 21px
}

.page-title+.tt-entry-title {
  text-align: center
}

.header-quickLinks .link-drop .row-table i {
  font-style: normal
}

.content-search .btn.btn-icon:not(.btn-noanimate) [class*='icon']:first-child,
body:not(.touch) .content-search .btn:focus:not(.btn-noanimate) [class*='icon']:first-child,
.content-search .btn.btn-icon:hover,
body:not(.touch) .content-search .btn-icon.btn:focus:hover {
  transform: none;
  opacity: 1;
  width: auto;
  font-size: 18px
}

body:not(.touch) .btn.btn-icon:not(.btn-noanimate):hover [class*='icon']:first-child {
  width: auto;
  padding: 0
}

.side-block.widget_search .input-wrap {
  width: 100%
}

.woocommerce .simple-pagination nav.woocommerce-pagination ul li a,
.woocommerce .simple-pagination nav.woocommerce-pagination ul li span,
.pagination .page-link,
.pagination .active .page-link,
.tt-link-arrow a {
  position: relative;
  display: block;
  line-height: 39px;
  background-color: transparent;
  border: 2px solid #dedede;
  width: 41px;
  height: 41px;
  border-radius: 50% !important;
  padding: 0;
  margin-left: 7px;
  transition: all 0.2s ease
}

.woocommerce .simple-pagination nav.woocommerce-pagination ul li span,
.pagination .active .page-link {
  border-width: 1px
}

.blog-isotope .quote:after {
  left: 15px
}

.blog-post-single p+h5 {
  padding-top: 12px;
  margin-bottom: 32px
}

.comments-block .comment .text .reply {
  line-height: 25px
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
  transition: none !important
}

#cost-form .btContactNext {
  border-width: 1px !important;
  height: 53px
}

.ch-bg-banner-right {
  background-image: url(/medin_demo/demo6/wp-content/themes/medin/assets/css/images/banner-right.jpg);
  background-size: cover
}

.review-form-wrap .contact-form label {
  font-size: 16px
}

.btn-more-wrapper .btn {
  padding: 11px 25px;
  font-size: 15px
}

.cost-block-text__part h5 {
  margin-bottom: 13px
}

.contact-form textarea.form-control {
  max-height: 166px;
  padding-top: 16px
}

.star-rating [class*='icon-'] {
  margin-right: 4px
}

.reviews-wrap-alt .reviews-carousel .star-rating [class*='icon-'] {
  margin-right: 0
}

.testimonial .star-rating [class*='icon-'] {
  margin-right: 2px
}

.title-wrap+.specialist-carousel.last-item {
  margin-top: 15px
}

.specialist-carousel .doctor-box-bottom {
  border-top: 1px solid #fafafa;
  padding-top: 10px
}

.ch-welcome-block-icon i {
  font-size: 140px;
  color: #444
}

.layout_surgeon .tt-newsletter-notice {
  margin-bottom: 13px;
  padding-top: 19px
}

.layout_surgeon .footer-social_min-h {
  min-height: 65px
}

.layout_surgeon .contact7__custom-form input[type="submit"]:focus {
  border-radius: 30px
}

.surgeon-block-patient-info-bg {
  background-image: url(/medin_demo/demo6/wp-content/themes/medin/assets/css/images/surgeon/banner-left.jpg)
}

.surgeon-block-trust-bg {
  background-image: url(/medin_demo/demo6/wp-content/themes/medin/assets/css/images/surgeon/banner-center-02.jpg)
}

.layout_surgeon .tt-footer-widgets__posts,
.layout_surgeon .ch-footer-right {
  margin-top: 20px
}

.row.col-equalH.ch-col-equalH-sm {
  margin-top: -26px;
  padding-bottom: 10px
}

.ch-footer-newsletter {
  padding-top: 0 !important;
  margin-top: 0 !important
}

.tt-footer-newsletter+div.wpcf7-response-output {
  position: absolute;
  margin-top: 10px;
  height: auto;
  width: auto;
  margin-left: 0;
  background-color: #fff
}

.wpcf7-form .tt-footer-newsletter__input input,
.wpcf7-form .tt-footer-newsletter__input input:focus {
  padding-right: 40px;
  border-radius: 5px;
  box-shadow: none;
  outline: none;
  background-color: #fff;
  background-image: none
}

.js-bg-fix,
.ch-o-f-hidden {
  overflow: hidden
}

body.touch .header-search input[type='submit'],
body.touch .header-search button[type='submit'] {
  display: none
}

body.touch [type="submit"] {
  -webkit-appearance: none
}

body.touch .header-search [class*='icon-'] {
  z-index: 1;
  cursor: pointer;
  display: block;
  color: #444;
  text-align: center;
  background-color: #fff;
  min-width: 35px
}

.header-content .header-search form {
  height: 40px
}

.slick-dots li.slick-active button {
  color: transparent !important
}

.product-block-mainimage.ch-block-no-images {
  float: none;
  width: 100%
}

.counter-box7 {
  box-shadow: 0px 2px 20px 4px rgba(0, 0, 0, 0.05)
}

.counter-box7:hover,
.blog-grid-full .blog-post:hover {
  box-shadow: 0 2px 20px 3px rgba(0, 0, 0, 0.1)
}

.tt-page-index:not(.ch-index-isotope) .blog-post-info,
.tt-page-index:not(.ch-index-isotope) .post-teaser {
  padding: 0 40px
}

.site-header.featured-image {
  overflow: hidden;
  position: relative;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
  color: #fff;
  text-shadow: none
}

@media only screen and (min-width: 768px) {
  .site-header.featured-image {
    min-height: 100vh;
    min-height: 474px
  }
}

.site-header.featured-image .site-featured-image .post-thumbnail img {
  max-width: 1000%;
  min-height: 100%;
  min-width: 100vw;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: auto;
  z-index: 1;
  height: 100%;
  left: 0;
  object-fit: cover;
  top: 0;
  transform: none;
  width: 100%
}

.site-header.featured-image .site-featured-image .entry-header {
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 9;
  text-align: center
}

.blog-post.tt-single-post-image .post-meta {
  display: block;
  margin-top: calc(2.2 * 1rem)
}

.blog-post.tt-single-post-image .post-meta>* {
  float: none;
  display: inline-block
}

.blog-post.tt-single-post-image .site-branding {
  font-size: 17px;
  margin: 0;
  padding: 0;
  margin-top: calc(10.5 * 1rem)
}

.blog-post.tt-single-post-image.no-image .site-branding {
  margin-top: 40px
}

.blog-post.tt-single-post-image.featured-image .ch-comments-link,
.blog-post.tt-single-post-image.featured-image .post-title,
.blog-post.tt-single-post-image.featured-image .post-meta-author a {
  color: #fff
}

.post-teaser h4+p {
  padding-top: 7px
}

.post-teaser p+.row {
  padding-top: 8px
}

.post-teaser p+.ch_teaser_image {
  padding-top: 15px
}

.post-teaser p+.quote {
  padding-top: 6px
}

.ch-container-postt-image .tt-blog-sidebar>.widget_search {
  padding-top: 43px
}

.blog-post:not(.post-preview)>.author-bio {
  margin-top: 65px
}

.author-bio {
  padding: 39px 37px 30px
}

.author-bio-gravatar {
  min-width: 147px;
  flex-basis: 147px;
  padding-bottom: 30px
}

.author-bio-description {
  margin-bottom: 15px
}

.author-bio-info h4 {
  margin-bottom: 14px
}

.author-bio,
.layout_surgeon .icn-text:hover {
  border-bottom-width: 3px;
  border-bottom-style: solid
}

.post-navigation .nav-previous>a {
  display: block;
  overflow: hidden
}

.nav-links .nav-title {
  display: block
}

.ch_nav_thumb {
  width: 104px;
  margin-top: 7px;
  display: block;
  float: left;
  margin-bottom: 30px
}

.nav-next .ch_nav_thumb {
  float: right;
  margin-left: 30px
}

.ch_nav_descr {
  display: block;
  margin-left: 130px
}

.nav-next .ch_nav_descr {
  float: none;
  margin: 0
}

.ch_nav_descr .nav-tip {
  font-size: 14px;
  color: #989898;
  font-weight: normal;
  padding-bottom: 6px;
  display: block
}

.ch_nav_descr .nav-tip i {
  font-size: 10px;
  color: #49b0c1
}

.nav-previous .ch_nav_descr .nav-tip i {
  padding-right: 12px
}

.nav-next .ch_nav_descr .nav-tip i {
  padding-left: 12px
}

.nav-links .nav-title {
  color: #444;
  font-weight: 600;
  line-height: 22px
}

.post-navigation .nav-links {
  padding: 1.4em 0;
  border-bottom: 1px solid #f6f6f6;
  padding-bottom: 3em;
  margin-bottom: 17px
}

.ch_blog_layout02 .blog-post:not(.post-preview)>.post-image+.blog-post-info {
  margin-top: 0;
  padding-top: 40px;
  position: relative
}

.ch_blog_layout02 .blog-post:not(.post-preview) .post-date span {
  color: #fff;
  display: block
}

.ch_blog_layout02 .blog-grid-full .blog-post:not(.post-preview)>.post-teaser {
  margin-top: 20px;
  padding-bottom: 13px
}

.ch-banner-call-left .banner-call p {
  max-width: 500px;
  margin: 0
}

.ch_aligner_wrapper {
  display: flex;
  align-items: center;
  justify-content: center
}

.ch_layout02 .counter-box {
  box-shadow: none;
  margin: 0
}

.ch_layout02 .counter-box-icon {
  width: 121px;
  height: 121px;
  background-color: #f8f9f7;
  border-radius: 50%;
  text-align: center
}

#comments .comments-block ul {
  border-bottom: 1px solid #f6f6f6
}

#comments .comments-block ul ul {
  border-bottom: none
}

.comments-block .comment-reply-title {
  font-size: 24px;
  margin-bottom: 25px
}

#comments .comment-respond {
  padding-top: 55px
}

p.logged-in-as {
  margin-bottom: 10px
}

.ch-banner-call-left {
  background-image: url(/medin_demo/demo6/wp-content/themes/medin/assets/css/images/surgeon/ch_bg_12.png);
  background-repeat: no-repeat;
  background-size: cover
}

.ch_bg02_1 {
  background: url(/medin_demo/demo6/wp-content/themes/medin/assets/css/images/surgeon/ch_bg02_1.png) no-repeat bottom right
}

.ch_bg02_2 {
  background: url(/medin_demo/demo6/wp-content/themes/medin/assets/css/images/surgeon/ch_bg02_2.png) no-repeat top right
}

.aside-left .side-block:not(.widget_recent_comments):not(.widget_recent_entries):not(.widget_rss) ul li ul li {
  padding-left: 10px
}

.aside-left .side-block:not(.widget_recent_comments):not(.widget_recent_entries):not(.widget_rss) ul li ul li:before {
  content: none
}

.service-box-icon-bg [class^="icon-"]:before {
  display: block
}

.service-box-icon {}

.service-box-icon [class^="icon-"]:before {
  margin-right: -30px
}

.faq-item [data-toggle='collapse'].collapsed .icon {
  transform: translateY(-50%) rotate(90deg)
}

.faq-item [data-toggle='collapse'] .icon {
  transform: translateY(-50%) rotate(-90deg)
}

@media (min-width:414px) and (max-width:736px) {
  header .header-search .search-form {
    top: 80px
  }
}

@media (min-width:768px) and (max-width: 1024px) {
  .contact-box ul.icn-list li b {
    display: inline-block
  }

  .p-l-86 {
    padding-left: 0
  }
}

@media (min-width: 1024px) {
  .header-nav .nav-item>.nav-link .icon {
    display: none
  }

  .header-logo,
  .header-logo img,
  .header-logo .ch-icon-logo {
    max-width: 175px;
    max-height: 60px
  }

  h3+ul.circle-list {
    padding-top: 24px
  }

  p+h3 {
    padding-top: 35px
  }

  p+.ch-btn-link-block {
    padding-top: 5px
  }

  #mainSlider .slick-prev {
    left: 150px
  }

  #mainSlider .slick-next {
    right: 150px
  }

  #mainSlider .slide-content.slide_content_1 .vert-wrap {
    padding-left: 0
  }

  #mainSlider .slide-content.slide_content_2 .vert-wrap {
    padding-right: 0
  }

  .max-w-510 {
    max-width: 510px
  }

  .footer-col1 .col-lg-auto {
    width: 100%
  }

  .content-area.aside {
    padding-right: 53px
  }

  .title-wrap+.js-icn-carousel.icn-carousel-simple {
    margin-top: 30px
  }

  .woocommerce-cart table.cart td.actions .coupon .input-text {
    width: auto !important
  }
}

@media (min-width: 1025px) {

  .tt_mt_135,
  .page-content .section.tt_mt_135 {
    margin-top: 135px
  }

  .tt_mt_138,
  .page-content .section.tt_mt_138 {
    margin-top: 138px
  }

  .tt-single-product__wrapper .single-product .woocommerce-message {
    width: 40%;
    line-height: 40px
  }

  .btn-no-border,
  .btn.btn-no-border:focus {
    border: none;
    border-radius: 0;
    box-shadow: none;
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 20px;
    padding-left: 0;
    padding-right: 0
  }

  .ch_pr_45 {
    padding-right: 45px
  }

  .banner-center-btn .btn-white,
  body:not(.touch) .banner-center-btn .btn-white:focus {
    line-height: 20px;
    padding-top: 17px;
    padding-bottom: 16px
  }

  .banner-call.ch-banner-call-left-image .h-decor+p {
    padding-top: 35px
  }

  .banner-call .h-decor.ch-lg-space+p {
    padding-top: 6px
  }

  .site-header.featured-image {
    margin-bottom: 55px
  }
}

@media (max-width:1200px) {
  .blog-post-single p+.row img {
    padding-bottom: 25px
  }
}

@media (max-width: 1600px) {
  p.tt_text_restrict {
    padding-left: 30px;
    padding-right: 30px
  }

  .blog-grid-carousel-full .post-teaser {
    padding-left: 0;
    padding-right: 0
  }

  .blog-grid-full .post-title {
    padding-right: 20px;
    font-size: 20px;
    line-height: 25px
  }

  .layout_dentco .service-box-caption.w-50 {
    width: 50% !important;
    padding-left: 0;
    padding-right: 10px
  }

  .service-box-image.ch-bg-resize {
    background-position-x: 36%
  }

  .link-drop-title+p {
    margin-bottom: 17px
  }

  .header-quickLinks .link-drop ul.icn-list li:not(:last-child) {
    margin-bottom: 5px
  }

  .header-quickLinks .link-drop .row-table {
    max-width: inherit
  }
}

@media (max-width:1024px) {
  .ch_pt_sm_4 {
    padding-top: 4px
  }

  .tt_pt_md_8 {
    padding-top: 8px
  }

  .h-decor {
    height: 2px
  }

  .tt-section-welcome .h-sub+h2.h1 {
    padding-top: 0
  }

  .tt-section-welcome .title-wrap+* {
    margin-top: 25px
  }

  .tt-section-welcome .tt-image__wrapper {
    padding-top: 7px
  }

  .ch-video-block {
    text-align: center
  }

  .tt-section-welcome p {
    margin-bottom: 22px
  }

  .ch-welcome-block-icon i {
    font-size: 100px;
    line-height: 90px
  }

  h2+.h-decor {
    margin-top: 0;
    width: 37px
  }

  header .header-search .search-form {
    top: 80px
  }

  .admin-bar .quickLinks.stuck {
    top: 0
  }

  .services-wrap .title-wrap+p {
    margin-top: 24px
  }

  .services-wrap ul.circle-list-dark {
    padding-top: 14px
  }

  .woocommerce-result-count,
  .woocommerce-ordering {
    padding-bottom: 15px
  }

  header .header-search .search-form {
    right: auto;
    left: 70px;
    top: 90px
  }

  body.shop-page .header-content .col-lg.align-items-lg-center:last-child {
    position: relative
  }

  .tt-d-inline {
    display: inline !important
  }

  .page-content .section.tt_mt_116,
  .tt_mt_116,
  .page-content .section.tt_mt_110,
  .tt_mt_110,
  .page-content .section.tt_mt_100,
  .tt_mt_100 {
    margin-top: 60px
  }

  .tt_pt_116 {
    padding-top: 50px !important
  }

  .tt_pt_80 {
    padding-top: 40px !important
  }

  .tt_pt_95 {
    padding-top: 50px !important
  }

  .special-card-caption .btn {
    margin-top: 13px !important
  }

  .tt-section-banner-callus.mt-6 {
    margin-top: 36px !important
  }

  .tt-newsletter-notice {
    padding-top: 4px
  }

  .layout_medall .tt-newsletter-notice {
    font-size: 14px;
    line-height: 20px;
    padding-top: 7px;
    padding-bottom: 5px
  }

  p>br {
    display: none
  }

  .tt_pt_md_9 {
    padding-top: 9px
  }

  .ch-video-block__btn {
    width: 57px;
    height: 57px
  }

  .ch-video-block__btn .icon {
    line-height: 57px;
    font-size: 22px;
    height: 57px
  }

  .title-wrap+p {
    margin-top: 24px
  }

  .ch-block-welcome-right {
    padding-top: 97px
  }

  .ch-block-welcome-left {
    padding-top: 0 !important
  }

  .layout_medall .ch-block-welcome-left {
    padding-top: 5px !important
  }

  .ch-block-welcome-left .title-wrap {
    margin-right: -35px
  }

  .service-box--hiddenbtn .btn-wrap {
    margin-top: 0
  }

  .icn-text .icn-text-circle [class*='icon'] {
    font-size: 48px
  }

  .icn-text>*+* {
    padding-left: 1px;
    padding-right: 1px
  }

  .icn-text .icn-text-title {
    padding-top: 3px;
    line-height: inherit
  }

  .title-wrap+.icn-carousel {
    margin-top: 23px
  }

  .reviews-carousel:before {
    right: -50px;
    top: 60px;
    font-size: 880px
  }

  .reviews-wrap-alt .reviews-carousel:before {
    font-size: 720px;
    top: -710px;
    right: -35px
  }

  .layout_dentco .reviews-wrap,
  .reviews-wrap {
    padding-right: 60px;
    padding-left: 35px;
    padding-top: 45px;
    padding-bottom: 27px
  }

  .reviews-wrap-alt .h-sub+h2.h1 {
    padding-top: 0
  }

  .reviews-wrap-alt .reviews-carousel .review-text:not(:first-child) {
    margin-top: 10px;
    margin-bottom: 1.5em
  }

  .reviews-photo:not(.reviews-photo-2) {
    max-height: 446px
  }

  .js-counter-carousel .slick-track {
    padding: 0;
    margin: -5px 0 0
  }

  .counter-box {
    margin-top: 0
  }

  .counter-box-icn {
    font-size: 36px
  }

  .counter-box>*:not(:first-child) {
    margin-top: 8px
  }

  .ch_layout02 .counter-box>.counter-box-number {
    margin-top: -23px
  }

  .counter-box .decor {
    width: 16px
  }

  .faq-wrap .nav-pills .nav-link {
    font-size: 13px;
    height: 25px
  }

  .faq-wrap .nav-pills {
    margin-top: 13px !important
  }

  .layout_medall .faq-wrap .nav-pills {
    margin-top: 29px !important;
    padding-bottom: 9px
  }

  .faq-accordion {
    padding: 0;
    margin-left: 15px;
    margin-right: 15px
  }

  .faq-item [data-toggle='collapse'] {
    padding: 18px 42px 17px 20px
  }

  .faq-wrap .btn-wrap {
    padding-left: 15px
  }

  .special-carousel .special-card {
    margin-top: 0
  }

  .special-carousel .slick-dots {
    margin: 29px 0 -17px
  }

  .special-card-txt1 {
    font-size: 20px;
    line-height: 30px
  }

  .special-card-txt2 {
    font-size: 16px
  }

  .title-wrap+p.text-gallery {
    margin-bottom: 34px
  }

  .blog-grid-full .blog-post:not(.post-preview)>.post-teaser {
    margin-top: 22px
  }

  .footer-post-title {
    padding-top: 0
  }

  .footer-post-title,
  .footer-post-title a {
    font-size: 15px
  }

  .footer ul.icn-list .btn {
    font-size: 14px;
    padding-top: 6px;
    padding-bottom: 6px;
    box-shadow: none
  }

  .footer-logo img {
    max-width: inherit;
    max-height: 42px;
    width: auto
  }

  .layout_medall .footer-logo img {
    max-height: 52px
  }

  .footer-post-title+p {
    font-size: 13px
  }

  .footer h3 {
    padding-top: 0
  }

  .footer-post {
    margin-top: 6px
  }

  .footer-post+* {
    margin-top: 16px
  }

  .icn-text {
    max-width: 100%
  }

  .ch_layout02 .icn-text {
    padding: 20px 0 40px 0
  }

  .services-wrap1 .title-wrap+p {
    line-height: 25px;
    margin-bottom: 27px
  }

  .gallery-hover-item-state {
    font-size: 16px;
    line-height: 25px
  }

  .blog-post:not(.post-preview) .post-date {
    width: 60px;
    min-width: 60px;
    height: 60px;
    font-size: 27px;
    line-height: 27px
  }

  .blog-post:not(.post-preview) .post-date span {
    font-size: 12px;
    line-height: 12px
  }

  .blog-post .post-teaser p:last-child {
    font-size: 14px;
    line-height: 25px
  }

  .blog-post .post-teaser+.tt_pl_10 {
    padding-left: 0
  }

  .banner-center .btn,
  body:not(.touch) .banner-center .btn:focus {
    padding: 10px 22px
  }

  .banner-call h2+.h-decor {
    margin-top: 22px
  }

  .tt-section-banner-callus {
    margin-top: 48px !important
  }

  .ch_bg02_1,
  .ch_bg02_2 {
    background-size: 125%;
    background-position-x: 10px
  }
}

@media (max-width:768px) {
  ul.marker-list-md+div+h3 {
    padding: 0
  }

  .faq-item [data-toggle='collapse'] {
    font-size: 14px;
    line-height: 22px
  }

  .woocommerce-pagination {
    padding-bottom: 60px
  }

  .special-card-caption,
  .special-card-caption.text-left {
    right: 2%
  }

  #modalQuestionForm .close i:before,
  #modalBookingForm .close i:before {
    display: block
  }

  .inset-top-120 {
    padding-top: 60px
  }

  .header-search .tt-toggle-button {
    padding-left: 0;
    margin-bottom: 40px;
    margin-top: 20px
  }

  header .header-search .search-form {
    top: 60px
  }

  .single-service [class*='col-']>div h3:not(.vc_custom_heading) {
    text-align: center !important
  }

  .slick-slider:not(.js-reviews-text-carousel):not(.slider-gallery-main):not(.js-reviews-carousel):not(.department-carousel):not(.js-services-tabs-carousel),
  .layout_dentco .slick-slider:not(.js-cert-carousel):not(.slider-gallery-main):not(.js-reviews-carousel) {
    margin-bottom: 0
  }

  .reviews-carousel .slick-dots {
    margin: 55px 0 0;
    text-align: right
  }

  .tt-page-sub h5 {
    line-height: 26px
  }

  .tt-block-text-image {
    margin-bottom: 19px !important
  }

  .tt-block-text-image.mb-0 {
    margin-bottom: 0 !important
  }

  .tt_text_md_center {
    text-align: center !important
  }

  .tt-testimonial-border .testimonial {
    padding-top: 10px;
    padding-bottom: 30px
  }

  .page:not(.home) #content {
    padding-bottom: 0
  }

  .btn-sm,
  .btn-group-sm>.btn,
  body:not(.touch) .btn-sm:focus,
  body:not(.touch) .btn-group-sm>.btn:focus {
    font-size: 13px
  }

  .link-drop-title {
    font-size: 22px;
    margin-bottom: 13px
  }

  .service-box-image.ch-bg-resize {
    background-position-x: 36%;
    background-size: 148%
  }

  .corner-ribbon-wrap {
    width: 100px;
    height: 100px;
    top: -50px;
    left: -50px;
    font-size: 14px;
    line-height: 16px
  }

  .corner-ribbon span {
    font-size: 9px;
    line-height: 1em
  }
}

@media (max-width:480px) {

  .admin-bar .header-content.stuck,
  .admin-bar .quickLinks.stuck {
    top: 0
  }

  .banner-center .btn-fill {
    font-size: 15px;
    padding: 10px 20px
  }

  .prd-info .price {
    font-size: 18px;
    line-height: 20px
  }

  header .header-search .search-form.open {
    right: 50px;
    min-width: 250px
  }

  .reviews-text-carousel .star-rating {
    display: none
  }

  #mainSlider .slide-txt1 .slide-txt1_1 {
    font-size: 20px
  }

  #mainSlider .slide-txt1 .slide-txt1_2 {
    font-size: 28px;
    line-height: 1em
  }

  #mainSlider .slide-txt2 {
    font-size: 12px
  }

  #mainSlider .slide-txt2:not(:first-child) {
    margin-top: 10px
  }

  #mainSlider .slide-content.slide_content_1 .vert-wrap {
    padding-left: 0;
    padding-right: 0
  }

  #mainSlider .slide-content.slide_content_2 .vert-wrap {
    padding-right: 0;
    padding-left: 0
  }

  .js-reviews-text-carousel .mt-4 {
    margin-top: 0 !important
  }

  .tt_text_sm_center {
    text-align: center !important
  }

  .banner-call h2 {
    font-size: 26px;
    line-height: 32px
  }

  .admin-bar .header-content.stuck,
  .admin-bar .quickLinks.stuck {
    top: 0
  }

  .banner-left .btn-fill,
  .banner-center .btn-fill,
  body:not(.touch) .banner-center .btn.btn-fill:focus {
    font-size: 14px;
    padding: 10px 20px
  }

  .product_meta {
    text-align: center
  }
}

@media screen and (min-width: 30em) {

  .gallery-specialist .gallery-item,
  .gallery-smiles .gallery-item {
    max-width: inherit;
    padding: 0
  }

  .gallery-item {
    max-width: 24.5%
  }

  .gallery-columns-2 .gallery-item {
    max-width: 49.7%
  }

  .gallery-columns-3 .gallery-item {
    max-width: 32.9%
  }

  .gallery-columns-4 .gallery-item {
    max-width: 24.5%
  }
}

@media screen and (min-width: 48em) {

  .js .menu-toggle,
  .js .dropdown-toggle {
    display: inherit
  }

  .gallery-columns-5 .gallery-item {
    max-width: 19.5%
  }

  .gallery-columns-6 .gallery-item {
    max-width: 16.2%
  }

  .gallery-columns-7 .gallery-item {
    max-width: 13.8%
  }

  .gallery-columns-8 .gallery-item {
    max-width: 12.01%
  }

  .gallery-columns-9 .gallery-item {
    max-width: 10.61%
  }
}

@media (min-width: 1201px) and (max-width: 1700px) {
  .layout_medall .faq-wrap .title-wrap .h1 {
    font-size: 36px
  }
}

@media (min-width: 1201px) {
  .surgeon-block-patient-info-bg {
    min-height: 647px
  }

  .ch-block-bg03 {
    min-height: 711px
  }
}

@media screen and (min-width: 48em) {
  .page:not(.home).medall-theme-set #content {
    padding-bottom: 0
  }
}

@media (min-width: 768px) {
  .medin-page-cart .actions input.input-text {
    display: inline-block;
    width: auto !important;
    vertical-align: middle
  }
}

@media (min-width: 1199px) {

  .ch-col:not(.no-sidebar) .products.columns-4.prd-grid:not(.prd-carousel) .prd:nth-child(3n+1),
  .ch-col:not(.no-sidebar) .products.columns-5.prd-grid:not(.prd-carousel) .prd:nth-child(3n+1),
  .ch-col:not(.no-sidebar) .products.columns-6.prd-grid:not(.prd-carousel) .prd:nth-child(3n+1) {
    clear: none
  }

  .ch-col.no-sidebar .prd-grid.columns-4:not(.prd-carousel) .prd:nth-child(4n+1) {
    clear: left
  }

  .tt-single-product__wrapper .single-product .woocommerce-message {
    width: auto
  }

  .blog-post-single p+.row img {
    margin-top: 7px
  }
}

@media (max-width: 1023px) {
  .selectWrapper:before {
    margin-top: -10px
  }

  .woocommerce-product-details__short-description table td:first-child span:before {
    top: -1px;
    left: 0
  }

  .woocommerce-product-details__short-description table td:first-child span {
    padding-left: 20px
  }

  .woocommerce-product-details__short-description {
    font-size: 15px;
    line-height: 20px
  }

  .navbar-collapse .nav-item>.nav-link:not(.dropdown-toggle) {
    padding-left: 8px
  }

  .text-center .h-sub.vc_custom_heading {
    text-align: center !important
  }
}

@media (max-width: 575px) {
  .woocommerce-product-details__short-description {
    padding: 10px 0;
    font-size: 14px;
    line-height: 18px
  }

  .tt-single-product__wrapper .single-product .woocommerce-message {
    left: auto;
    right: auto
  }
}

@media (max-width: 767px) {

  .tt_mt_138,
  .page-content .section.tt_mt_138,
  .page-content .section.ch_mt_xs_45 {
    margin-top: 45px
  }

  .tt_pt_xs_0 {
    padding-top: 0
  }

  .tt_pb_xs_0 {
    padding-bottom: 0
  }

  .title-wrap+p {
    margin-top: 20px
  }

  .ws-form-icons .wpcf7-form-control-wrap:not(.bookingmessage) {
    width: 80%
  }

  .h-sub+h2.h1 {
    padding-top: 0;
    margin-bottom: 7px
  }

  .navbar-collapse .nav-item>.nav-link:not(.dropdown-toggle) {
    padding-left: 6px
  }

  .section.tt-front-page+.section {
    margin-top: 28px
  }

  .tt-section-welcome .title-wrap+* {
    margin-top: 0
  }

  .tt-section-welcome .tt-image__wrapper {
    padding-top: 12px;
    text-align: center
  }

  .tt-section-welcome p {
    margin-bottom: 20px
  }

  .ch-block-welcome-left .title-wrap {
    margin-right: -1px;
    margin-left: -3px
  }

  .ch-welcome-block-btn {
    text-align: center
  }

  .tt-section-welcome .btn-link,
  .tt-section-welcome .btn-link:hover,
  .tt-section-welcome .btn-link:focus {
    padding: 8px 10px;
    line-height: 12px
  }

  div+.ch-btn-link-block {
    text-align: center
  }

  p+.ch-btn-link-block {
    padding-top: 10px
  }

  .ch-block-welcome-right {
    padding-top: 39px
  }

  .ch-video-block__btn {
    width: 51px;
    height: 51px;
    top: 35%
  }

  .ch-video-block__btn .icon {
    line-height: 51px;
    font-size: 20px;
    height: 51px
  }

  .services-box-wrap-mobile .service-box-rotator .slick-dots {
    margin: 30px 0 0 !important
  }

  .services-wrap1 .title-wrap+p {
    line-height: 20px;
    margin-bottom: 20px;
    margin-top: 16px
  }

  .service-box-image.ch-bg-resize {
    background-position-x: 50%;
    background-size: 205%
  }

  .icn-text .icn-text-circl [class*='icon'] {
    font-size: 38px
  }

  .title-wrap+.icn-carousel {
    margin-top: 10px
  }

  .icn-text .icn-text-title {
    line-height: 22px;
    font-size: 16px
  }

  .ch_layout02 .icn-text .icn-text-title {
    margin-top: -20px
  }

  .reviews-photo {
    max-height: inherit
  }

  .reviews-photo:not(.reviews-photo-2) img {
    max-width: 100%;
    min-height: 187px
  }

  .layout_dentco .reviews-wrap,
  .reviews-wrap {
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 30px;
    padding-bottom: 5px
  }

  .reviews-wrap-alt .reviews-wrap {
    margin-bottom: 0
  }

  .reviews-wrap .title-wrap {
    padding: 0 !important
  }

  .reviews-carousel:before {
    font-weight: 600;
    font-size: 620px;
    top: -570px;
    right: -35px;
    z-index: 0
  }

  .reviews-wrap-alt .reviews-carousel:before {
    font-weight: 600;
    font-size: 620px;
    top: -570px;
    right: -35px;
    z-index: 0
  }

  .layout_dentco .reviews-carousel:before {
    top: 10px;
    font-size: 600px;
    right: -20px
  }

  .reviews-carousel .slick-dots {
    margin: 27px 0 0;
    text-align: center
  }

  .counter-box {
    max-width: 250px;
    padding: 50px 5px 55px
  }

  .ch_layout02 .counter-box {
    max-width: 100%;
    padding-top: 20px;
    padding-bottom: 10px !important
  }

  .counter-box-icn {
    font-size: 44px
  }

  .counter-box-number {
    font-size: 38px;
    padding-bottom: 4px
  }

  .ch_layout02 .counter-box-number {
    font-size: 28px;
    padding-bottom: 0
  }

  .counter-box .decor {
    width: 26px
  }

  .counter-box-text {
    font-size: 15px;
    padding-top: 10px
  }

  .counter-box>*:not(:first-child) {
    margin-top: 10px
  }

  .counter-box>*:not(:first-child) {
    margin-top: inherit;
    padding-top: 5px
  }

  .ch_layout02 .counter-box>.counter-box-text {
    padding-top: 15px
  }

  .faq-wrap .text-center {
    text-align: left !important
  }

  .faq-wrap .nav-pills {
    margin-top: 8px !important
  }

  .faq-wrap .nav-pills .nav-link {
    font-size: 13px;
    line-height: 17px;
    height: 18px
  }

  .faq-item [data-toggle='collapse'] span:first-child {
    font-size: 15px;
    min-width: 22px
  }

  .faq-item [data-toggle='collapse'] {
    font-size: 15px;
    line-height: 20px;
    padding: 7px 60px 10px 10px
  }

  .faq-item [data-toggle='collapse'] .icon {
    font-size: 10px
  }

  .faq-item .faq-item-content>* {
    padding: 12px 10px 5px 33px
  }

  .title-wrap+.special-carousel {
    margin-top: 10px
  }

  .special-card {
    margin-top: 0
  }

  .special-card-caption,
  .special-card-caption.text-left {
    right: auto;
    width: 42%;
    left: 55%;
    padding-top: 0
  }

  .special-card-txt1+.special-card-txt2 {
    margin-top: 0
  }

  .special-card-txt1 {
    font-size: 18px;
    line-height: 23px
  }

  .special-card-txt2 {
    font-size: 14px
  }

  .special-card-txt3 {
    font-size: 13px;
    line-height: 15px;
    margin-top: 10px;
    height: auto
  }

  .special-card-txt3 br {
    display: none
  }

  .special-carousel .slick-dots {
    margin: 22px 0 0px
  }

  .title-wrap+p.text-gallery {
    margin-bottom: 20px;
    margin-top: 8px
  }

  .blog-post .post-teaser p:last-child {
    line-height: 20px
  }

  .banner-call p {
    padding-top: 6px;
    margin-bottom: 24px;
    text-align: left;
    padding-right: 20px
  }

  .ch-banner-call-left {
    padding-top: 15px;
    background-size: 195%;
    background-position-x: -150px;
    background-position-y: 10px
  }

  .banner-call.ch-banner-call-left p {
    padding-top: 18px;
    margin-bottom: 20px;
    padding-right: 30px;
    padding-left: 30px
  }

  .banner-call-phone.ch-banner-call-left [class*='icon'] {
    padding-right: 0
  }

  .banner-call-phone {
    font-size: 18px;
    max-width: 250px;
    margin: auto
  }

  .banner-call-phone [class*='icon'] {
    font-size: 12px
  }

  .banner-call img.shift-left {
    max-width: 128%;
    margin-left: -10%
  }

  .footer-logo img {
    max-height: 34px
  }

  .wpcf7-form .tt-footer-newsletter__input input,
  .wpcf7-form .tt-footer-newsletter__input input:focus {
    font-size: 13px;
    padding: 0.75em;
    padding-left: 14px
  }

  .wpcf7-form .tt-footer-newsletter__btn input[type="submit"] {
    top: 14px
  }

  .tt-footer-newsletter__btn .icon {
    top: 12px
  }

  h3+.h-decor,
  h3+.textwidget.custom-html-widget .h-decor {
    top: -12px
  }

  .footer-post {
    margin-top: 4px
  }

  .footer-post+* {
    margin-top: 15px
  }

  .footer-post-title+p {
    font-size: 12px
  }

  .footer-post-text,
  .footer-post-text p {
    font-size: 12px;
    line-height: 20px
  }

  .footer ul.icn-list {
    font-size: 14px;
    line-height: 20px
  }

  .footer ul.icn-list li {
    padding-left: 30px
  }

  .footer ul.icn-list li>[class*='icon'] {
    font-size: 14px
  }

  .footer ul.icn-list .btn {
    margin-top: 6px;
    margin-bottom: 7px
  }

  .footer h3 {
    margin-bottom: 13px
  }

  .layout_surgeon .textwidget.custom-html-widget .h-decor {
    top: -10px
  }

  .footer-bottom [class*='icon'] {
    font-size: 12px
  }

  .woocommerce-product-details__short-description table td:first-child span {
    padding-left: 15px
  }

  .blog-grid-full .post-title,
  .title-wrap+.specialist-carousel.last-item {
    padding-top: 0;
    margin-top: 0
  }

  .blog-post:not(.post-preview) .post-date {
    margin-right: 0
  }

  .blog-post-info {
    align-items: inherit
  }

  body:not(.layout_medall) .blog-post:not(.post-preview) .post-date {
    width: auto;
    height: auto;
    display: inline;
    background: none;
    text-align: left;
    box-shadow: none
  }

  .blog-isotope .blog-post.bg-grey .post-date {
    background: none
  }

  .blog-post:not(.post-preview) .post-date span {
    font-size: 14px;
    display: block
  }

  .blog-post-single p+.row img {
    padding-bottom: 25px
  }

  .banner-center .banner-center-btn {
    margin-top: 25px
  }

  .btQuoteBooking .ui-slider-horizontal .ui-slider-handle {
    margin-left: 0
  }

  .layout_dentco .header-logo__wrapper {
    padding-top: 10px
  }

  .layout_dentco .header-logo__wrapper.empty-logo {
    margin: 0;
    padding: 0;
    margin-top: -5px
  }

  .faq-accordion .faq-item:last-child,
  .cd-schedule .events .tt-outer .events-group:last-child,
  .cd-schedule ul {
    margin-bottom: 0
  }

  .gallery-wrap {
    margin-bottom: -15px
  }

  .blog-post:not(.post-preview)>.post-image+.blog-post-info,
  .blog-post-single .blog-post-info+.post-teaser {
    margin-top: 25px
  }

  h4+p {
    margin-bottom: 25px
  }

  .blog-post:not(.post-preview).blog-post-single>.post-navigation,
  .doctor-page-table {
    margin-top: 35px
  }

  .tt-single-post.blog-post-single {
    padding-bottom: 10px
  }

  .comments-block .comment-reply-title,
  h3.tt-widget-title:first-child {
    margin-bottom: 20px
  }

  .side-block+.side-block {
    margin-top: 30px
  }

  .side-block {
    padding-bottom: 30px
  }

  .tt-page-index:not(.ch-index-isotope) .blog-post-info,
  .tt-page-index:not(.ch-index-isotope) .post-teaser {
    padding: 0 20px
  }

  .btQuoteItemDescription {
    padding-top: 30px
  }

  .page-title.tt-bc-wrapper {
    display: none
  }

  .blog-post.tt-single-post-image .site-branding {
    font-size: 11px
  }

  .site-header.featured-image .site-featured-image .post-thumbnail img {
    min-height: 200px;
    height: auto
  }

  .blog-post.tt-single-post-image .site-branding,
  .blog-post.tt-single-post-image .post-meta {
    margin-top: 0
  }

  .tt-single-post-image .post-thumbnail {
    margin-bottom: 0
  }

  .site-header.featured-image .site-featured-image .entry-header {
    padding-bottom: 15px
  }

  .blog-post.tt-single-post-image .site-branding {
    padding-bottom: 10px;
    padding-top: 40px
  }

  .blog-post.tt-single-post-image {
    margin-bottom: 5px
  }

  .post-teaser p+.ch_teaser_image {
    padding-top: 0;
    margin-bottom: 0
  }

  .post-teaser p+.row {
    padding-top: 0
  }

  .blog-post-single p+.row img {
    padding-bottom: 8px
  }

  .post-teaser p+.quote {
    padding-top: 0
  }

  .blog-post .post-teaser+.tt-blog-single-footer,
  .tt-tags-list-categories {
    margin-top: 45px
  }

  .author-bio-gravatar img {
    width: 83px;
    margin: auto
  }

  .blog-post:not(.post-preview)>.author-bio {
    padding: 30px 30px 24px 30px
  }

  .author-bio-gravatar {
    padding-bottom: 25px
  }

  .author-bio-info h4 {
    font-size: 16px;
    margin-bottom: 20px
  }

  .author-bio-description {
    margin-bottom: 25px
  }

  .blog-post:not(.post-preview).blog-post-single>.post-navigation {
    margin-top: 8px
  }

  .post-navigation .nav-next {
    margin-top: 0
  }

  .post-navigation .nav-links {
    padding-bottom: 1.7em;
    margin-bottom: 30px
  }

  .comments-block .comment:first-of-type {
    margin-top: 23px
  }

  .comments-block .comment .text .reply a {
    font-size: 11px
  }

  .comments-block .comment .text .reply [class*='icon'] {
    font-size: 8px
  }

  .comments-block .comment .userpic {
    width: 65px
  }

  .comments-block .comment .userpic img {
    max-width: 50px
  }

  .contact-form#commentform .form-control {
    min-height: 50px
  }

  .contact-form textarea.form-control {
    max-height: 150px;
    padding-top: 14px
  }

  .tt_pt_20 {
    padding-top: 10px
  }

  .comments-block .comment .text p {
    margin-bottom: 2px
  }

  #comments .comments-block ul {
    padding-bottom: 22px
  }

  .comments-block .comment-reply-title {
    font-size: 18px
  }

  #comments .comment-respond {
    padding-top: 30px
  }

  #commentform {
    padding-top: 4px
  }

  .ch_sub_text {
    margin-bottom: 14px
  }

  .ch-container-postt-image .tt-blog-sidebar>.widget_search {
    border-top: 1px solid #f6f6f6
  }

  .ch-container-postt-image .tt-blog-sidebar>.widget_search {
    padding-top: 50px
  }

  .ch-mobile-btn {
    margin-top: 5px
  }

  .page-content .section.tt_mt_116,
  .tt_mt_116,
  .page-content .section.tt_mt_110,
  .tt_mt_110,
  .page-content .section.tt_mt_100,
  .tt_mt_100 {
    margin-top: 50px
  }

  .ch_layout02 .icn-text {
    padding: 20px 5px 10px 5px;
    margin: 0;
    border: none;
    box-shadow: none
  }

  .title-wrap+.ch_layout02.icn-carousel {
    margin-top: 0
  }

  .services-wrap1 .title-wrap .h1 {
    line-height: 32px
  }

  ul.marker-list-md {
    line-height: 20px
  }

  .ch_layout02.row.slick-slider [class*='col'] {
    width: 100% !important
  }

  .ch_blog_layout02 .blog-post:not(.post-preview)>.post-image+.blog-post-info {
    padding-top: 48px
  }

  .ch_blog_layout02 .blog-grid-full .blog-post:not(.post-preview)>.post-teaser {
    margin-top: 14px;
    padding-bottom: 0
  }

  .content-area .ch_blog_layout02 .blog-post:not(.bg-grey):not(.blog-post-single) {
    box-shadow: none;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
    padding-bottom: 5px
  }

  .ch_blog_layout02 .blog-grid-full .blog-post .post-image {
    margin-left: 0;
    margin-right: 0
  }

  .ch_blog_layout02 .blog-grid-carousel-full .btn-link {
    font-size: 11px
  }

  .ch_blog_layout02 .blog-grid-carousel-full .btn-link [class*='icon'] {
    font-size: 8px
  }

  .ch_blog_layout02 .blog-grid-full .slick-dots li button {
    width: 7px;
    height: 7px
  }

  .ch_blog_layout02 .blog-grid-full .slick-dots {
    margin-top: 20px;
    margin-bottom: -3px
  }

  .banner-call.ch-banner-call-left .tt-reset-max-width {
    max-width: 63%
  }

  .reset-pl-pl-xs {
    padding-left: 0;
    padding-right: 0
  }
}

@media (max-width: 320px) {
  .woocommerce div.product form.cart .variations select {
    padding-left: 20px;
    padding-right: 50px
  }

  .doctor-box-bottom {
    padding: 14px 0px 30px
  }

  .doctor-box-bottom .doctor-box-phone {
    padding-right: 0
  }

  .doctor-box-phone {
    font-size: 15px
  }
}

@media (min-width:321px) and (max-width:768px) {
  .woocommerce div.product form.cart .variations select {
    padding-left: 40px;
    padding-right: 60px
  }

  .woocommerce div.product form.cart .variations td.label {
    width: 200px
  }

  .woocommerce div.product .product-block-info form.cart .variations {
    margin-bottom: -30px
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .reviews-photo img {
    max-width: inherit
  }
}

@media (min-width: 576px) and (max-width: 768px) {

  .layout_surgeon .header-content.stuck .header-logo,
  .layout_surgeon .header-content.stuck .header-logo img {
    max-height: 60px
  }
}

.icon {
  display: inline-block;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor
}

.icon.ch-icon-logo {
  height: auto;
  width: auto
}

.service-box-icon .icon,
.service-box-icon-bg .icon {
  width: 200px
}

.icn-text .icn-text-circle [class*='icon'] {
  height: 81px;
  width: 42px
}

html:not(.ie) .btn .icon,
html:not(.ie) .footer ul.icn-list li>[class*='icon'],
html:not(.ie) .icn-text .icn-text-simple [class*='icon'],
html:not(.ie) .star-rating [class*='icon-'],
html:not(.ie) .services-nav ul .nav-link .icon,
html:not(.ie) .quickLinks ul.icn-list li>[class*='icon'],
html:not(.ie) ul.icn-list-lg li>[class*='icon'],
html:not(.ie) .blog-post .post-meta-social a [class*='icon'],
html:not(.ie) .icn-text-alt .icn-text-alt-icn [class*='icon'],
html:not(.ie) .btn-link [class*='icon'],
html:not(.ie) .department-tab-icon .icon,
html:not(.ie) .service-card-style2 .service-card-icon .icon {
  width: auto
}

.question-box .input-group [class*='icon-'] {
  top: 10px
}

.post-navigation .nav-next .icon {
  margin-right: -10px
}

.post-navigation .nav-previous .icon {
  margin-left: -10px
}

@media (max-width: 1023px) {
  .custom-logo-link img {
    max-height: 56px
  }
}

@media (max-width: 767px) {
  .custom-logo-link img {
    max-height: 40px
  }

  .layout_medlab .custom-logo-link img {
    max-height: 35px
  }
}

.header-lang {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding-left: 14px;
  padding-right: 0
}

.header-lang .icon {
  font-size: 19px;
  text-decoration: none;
  color: #444;
  cursor: pointer;
  width: auto
}

@media (max-width: 1023px) {
  .header-lang .icon {
    font-size: 28px
  }
}

@media (max-width: 767px) {
  .header-lang .icon {
    font-size: 18px
  }
}

@media (min-width: 1024px) {
  .header-lang {
    top: 0 !important
  }
}

@media (max-width: 1023px) {
  .header-lang {
    position: absolute;
    right: 72px;
    top: 25px;
    margin-top: 5px
  }

  .ch-woo-no .header-lang {
    margin-top: -62px
  }

  .ch-woo-no .header-search {
    margin-top: -65px;
    right: 115px
  }

  .ch-woo-no.ch_lang_0 .header-search {
    margin-top: -75px;
    right: 70px
  }

  .ch-woo-no .header-content.stuck .header-lang {
    margin-top: -23px
  }

  .ch-woo-no .header-content.stuck .header-search {
    margin-top: -25px
  }
}

@media (max-width: 767px) {
  .header-lang {
    top: 7px;
    right: 50px
  }

  .ch-woo-no .header-lang {
    margin-top: -42px
  }

  .ch-woo-no .header-search {
    margin-top: -51px;
    right: 71px
  }

  .ch-woo-no.ch_lang_0 .header-search {
    margin-top: -50px;
    right: 45px
  }

  .ch-woo-no .header-content.stuck .header-lang {
    margin-top: -17px
  }

  .ch-woo-no .header-content.stuck .header-search {
    margin-top: -18px
  }
}

.header-content.stuck .header-lang {
  margin-top: 2px
}

@media (max-width: 1229px) {
  .header-content.stuck .header-lang {
    margin-top: 0
  }
}

@media (max-width: 1023px) {
  .header-content.stuck .header-lang {
    margin-top: 0;
    top: 50% !important;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
  }
}

.header-lang-dropdown {
  position: absolute;
  z-index: 1000;
  left: -5px;
  top: -5000px;
  width: 220px;
  padding: 25px 30px;
  background: #fff;
  display: block;
  opacity: 0;
  visibility: hidden;
  -webkit-box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.2);
  -webkit-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
  text-align: left
}

@media (max-width: 1570px) {
  .header-lang-dropdown {
    left: auto;
    right: -10px
  }
}

@media (max-width: 767px) {
  .header-lang-dropdown {
    width: 170px;
    padding: 10px 15px
  }
}

.header-lang-dropdown:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 3px;
  width: 60px
}

@media (max-width: 1570px) {
  .header-lang-dropdown:after {
    left: auto;
    right: 0
  }
}

@media (max-width: 767px) {
  .header-lang-dropdown:after {
    width: 45px
  }
}

.header-lang-dropdown ul {
  padding: 0 !important;
  margin: 0;
  list-style: none
}

.header-lang-dropdown ul li>a {
  font-size: 15px;
  line-height: 23px;
  padding: 5px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #787878;
  border-bottom: 1px solid #f2f2f2;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s
}

.header-lang-dropdown ul li>a img {
  position: relative;
  top: -1px;
  margin-right: 9px
}

.header-lang-dropdown ul li>a:hover {
  text-decoration: none
}

.header-lang-dropdown ul li:last-child>a {
  border-bottom: 0
}

.header-lang-dropdown ul li>a span {
  padding-left: 0 !important
}

.header-lang.opened .header-lang-dropdown {
  -webkit-transform: translateY(10px);
  -ms-transform: translateY(10px);
  transform: translateY(10px);
  transition: opacity 0.4s ease 0s, transform 0.4s ease 0s, -webkit-transform 0.4s ease 0s;
  opacity: 1;
  visibility: visible;
  top: 100%;
  margin-top: 3px
}

.navbar-toggler.collapsed.tt-topmenu-btn .ch-close {
  display: none
}

.navbar-toggler.collapsed.tt-topmenu-btn .ch-menu {
  display: block
}

.navbar-toggler:not(.collapsed).tt-topmenu-btn .ch-close {
  display: block
}

.navbar-toggler:not(.collapsed).tt-topmenu-btn .ch-menu {
  display: none
}

@media (min-width: 1024px) {
  .header .navbar-nav svg.icon {
    position: absolute;
    right: 0;
    top: 15px;
    width: auto
  }

  ul#menu-medin-header-menu>li>ul>li a:not(.dropdown-toggle) {
    padding-left: 8px
  }

  ul#menu-medin-header-menu>li>ul>li a {
    text-transform: none
  }

  .header-nav .dropdown-menu .nav-item>.nav-link .icon {
    display: block
  }

  .btco-hover-menu .collapse ul ul ul {
    top: 40px !important;
    left: 30% !important
  }

  .header .navbar-nav>.nav-item>.dropdown-menu a.dropdown-toggle,
  .dropdown-item+.dropdown-menu a.dropdown-toggle {
    padding-left: 0;
    padding-right: 0
  }
}

@media (max-width: 1023px) {
  .icon.ch-icon-logo {
    max-height: 40px
  }
}

@media (max-width: 767px) {
  .quickLinks .col>.link>[class*='icon-'] {
    width: auto
  }
}

.quickLinks-top .link-drop .google-map {
  height: auto
}

.layout-landing-2 svg[class*='icon'] {
  width: auto
}

.icon-tooth_1 {
  width: 1.078125em
}

.icon-dental-chair {
  width: 1.078125em
}

.icon-team {
  width: 1.125em
}

.icon-medical-kit {
  width: 1.046875em
}

.icon-user-3 {
  width: 1.078125em
}

.icon-facebook-logo {
  width: 1.03125em
}

.icon-emergency {
  width: 1.0595703125em
}

.icon-tooth1221 {
  width: 1.0595703125em
}

.icon-927381 {
  width: 1.3125em
}

.icon-placeholdd {
  width: 1.0751953125em
}

.icon-65570 {
  width: 1.15625em
}

.icon-174977 {
  width: 1.046875em
}

.icon-zoob {
  width: 1.0673828125em
}

.icon-man {
  width: 1.09375em
}

.icon-mommy {
  width: 1.046875em
}

.icon-principles {
  width: 1.109375em
}

.icon-sign {
  width: 1.28125em
}

.icon-surgery_icon {
  width: 1.1005859375em
}

.icon-ambulance_icon {
  width: 1.1943359375em
}

.icon-woman {
  width: 1.125em
}

.icon-body {
  width: 1.046875em
}

.icon-body1 {
  width: 1.03125em
}

body.home .quickLinks-wrap {
  height: auto;
  top: 1%
}

.quickLinks-wrap {
  height: 100%
}

@media (max-width: 1025px) {

  body.home .quickLinks-wrap,
  .quickLinks-wrap {
    top: 0
  }
}

.header-quickLinks .contact7__custom-form .input-group .form-control,
.header-quickLinks .contact7__custom-form .selectWrapper.input-group select,
.quickLinks-wrap .contact7__custom-form .input-group .form-control,
.quickLinks-wrap .contact7__custom-form .selectWrapper.input-group select {
  padding-left: 0 !important
}

.ie ul li .icon,
.ie svg.icon {
  max-height: 32px;
  max-width: 32px
}

.ie .header-social a [class*='icon-'],
.ie.layout-landing .icn-text-alt .icn-text-alt-icn [class*='icon'] {
  max-width: 48px
}

.ie :not(.stuck).quickLinks>.container>.row>.col {
  flex: 1 1 auto
}

.ie .quickLinks .col>.link {
  height: 98px
}

.ie .quickLinks .col>.link>[class*='icon-'] {
  max-width: 100% !important
}

.ie promo-text [class*='icon'] {
  max-width: 56px
}

.ie .header-lang .icon {
  max-width: 32px !important
}

.ch_modal {
  opacity: 0.8;
  display: flex !important;
  background: black;
  width: 100%;
  bottom: auto;
  top: 0
}

.ch_modal .modal-dialog {
  width: 100%;
  height: 100%;
  min-width: 100%
}

.ch_modal .modal-dialog .inner_wrapper {
  background: red;
  display: flex;
  align-items: center;
  text-align: center;
  flex-direction: row;
  padding: 50px
}

.ch_modal .modal-dialog .inner_wrapper {
  color: #fff;
  font-size: 32px;
  line-height: 38px;
  width: 100%
}

.ch_modal .modal-dialog .inner_wrapper>div {
  width: 100%;
  height: 100%
}

.ch_modal .modal-dialog .inner_wrapper h1 {
  color: #fff
}

.ch_modal .modal-dialog .inner_wrapper p {
  font-size: 32px;
  line-height: 38px;
  color: #fff
}

.ch_modal .modal-dialog .inner_wrapper a {
  color: #fff;
  font-size: 32px;
  line-height: 38px;
  text-decoration: underline
}

:root {
  --color_general_sticky: #fff;
  --color_content_rs: #fff;
  --color_content_bg: #fff;
  --color_content_t: #787878;
  --color_content_l: #787878;
  --color_content_head: #444;
  --color_content_sub: #787878;
  --color_content_blocks_bg: #fff;
  --color_content_forms_t: #a9a9a9;
  --color_header_bg: #fff;
  --color_header_t: #444;
  --color_header_l: #444;
  --color_header_menu_top_l: #444;
  --color_header_menu_sub_bg: #fff;
  --color_header_menu_sub_l: #444;
  --color_footer_t: #787878;
  --color_footer_l: #787878;
  --color_footer_titles: #444;
  --color_footerbottom_t: #fff;
  --color_content_bc_bg: #f8f8f8;
  --color_content_bc_t: #424242
}

#mainSlider .slick-dots li.slick-active button {
  background-color: var(--color_content_rs)
}

#mainSlider .slick-dots li button {
  border-color: var(--color_content_rs)
}

#mainSlider .btn-white,
body:not(.touch) #mainSlider .btn-white:focus,
body:not(.touch) #mainSlider .btn-white:hover,
body:not(.touch) #mainSlider .btn-white:hover [class*='icon'] {
  border-color: var(--color_content_rs);
  color: var(--color_content_rs)
}

#mainSlider .slide-txt1,
#mainSlider .slide-txt2 {
  color: var(--color_content_rs)
}

.header-content.stuck,
.header-content.stuck .header-search input[type="search"],
.header-content.stuck .header-search button,
.header-content.stuck .header-search [class*='icon-'] {
  background: var(--color_general_sticky)
}

body,
.site-content-contain,
.bg-grey-dark {
  background: var(--color_content_bg)
}

.icn-text,
.counter-box,
.faq-item [data-toggle='collapse'],
.ch_layout02 .counter-box-icon,
.blog-post {
  background-color: var(--color_content_blocks_bg)
}

.reviews-carousel:before {
  color: var(--color_content_blocks_bg)
}

.form-control,
.wpcf7-form .tt-footer-newsletter__input input[type="email"],
.contact7__custom-form .input-group .form-control,
.contact7__custom-form .selectWrapper.input-group select,
.btQuoteBooking .ddTitleText span span,
.btQuoteBooking .ddChild ul li span span,
.btQuoteBooking .ddChild ul li:hover span span,
.btQuoteBooking .ddChild ul li.selected:hover span span {
  color: var(--color_content_forms_t)
}

::-webkit-input-placeholder {
  color: var(--color_content_forms_t) !important
}

:-ms-input-placeholder {
  color: var(--color_content_forms_t) !important
}

::-moz-placeholder {
  color: var(--color_content_forms_t) !important
}

:-moz-placeholder {
  color: var(--color_content_forms_t) !important
}

body,
p {
  color: var(--color_content_t)
}

a {
  color: var(--color_content_l)
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6,
.banner-call-phone {
  color: var(--color_content_head)
}

.h-sub:not(.theme-color),
.banner-call .btn,
.footer-post-title,
.header-search .tt-toggle-button,
.counter-box-text,
.faq-item [data-toggle='collapse'],
.special-card-txt2,
.btQuoteBooking .ddTitleText label,
.btQuoteBooking .btQuoteTotalCurrency,
.btQuoteBooking .btQuoteTotalCalc,
.blog-post .post-title a,
.doctor-card .doctor-name,
.blog-post-single p b,
.services-nav>.nav-item>.tt-block-link>.nav-link {
  color: var(--color_content_sub)
}

.header-content,
.header-search input[type="search"],
.header-search button,
.header-search [class*='icon-'] {
  background-color: var(--color_header_bg)
}

.header-logo__wrapper .bloginfo_name {
  color: var(--color_header_t)
}

.header-search [class*='icon-'],
.header-cart a.icon,
.header-lang .icon {
  color: var(--color_header_l)
}

.header-nav .nav-item>.nav-link,
.header-logo__wrapper .bloginfo_name {
  color: var(--color_header_menu_top_l)
}

@media (min-width: 1024px) {

  .header .navbar-nav>.nav-item>.dropdown-menu,
  .dropdown-item+.dropdown-menu,
  .btco-hover-menu .collapse ul ul,
  .btco-hover-menu .collapse ul ul.dropdown-menu {
    background-color: var(--color_header_menu_sub_bg)
  }

  .cart_list,
  .cart_list p,
  .header .navbar-nav>.nav-item>.dropdown-menu a,
  .dropdown-item+.dropdown-menu a,
  .header-lang-dropdown ul li>a span {
    color: var(--color_header_menu_sub_l)
  }

  .header .navbar-nav>.nav-item>.dropdown-menu a:hover,
  .dropdown-item+.dropdown-menu a:hover {
    color: var(--color_header_menu_sub_l_h)
  }
}

.header-cart-dropdown,
.header-lang-dropdown {
  background-color: var(--color_header_menu_sub_bg)
}

.footer {
  background: var(--color_footer_bg)
}

.footer,
.footer-text p,
.footer-post-text,
.footer-post-text p {
  color: var(--color_footer_t)
}

.footer ul.icn-list a,
.footer a {
  color: var(--color_footer_l)
}

.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer-post-title a {
  color: var(--color_footer_titles)
}

.footer-bottom,
.footer-bottom a {
  color: var(--color_footerbottom_t)
}

.breadcrumbs-wrap {
  background-color: var(--color_content_bc_bg);
  color: var(--color_content_bc_t)
}

.breadcrumbs,
.breadcrumbs a {
  color: var(--color_content_bc_t)
}

.contact-page-form .b-c-wrapper {
  display: flex;
  align-items: flex-start
}

.form-btn-wrap {
  display: flex;
  text-align: center
}

.ch_btn_vc {
  display: flex;
  justify-content: center
}

@media (min-width:1230px) and (max-width:1366px) {
  .tab-wrapper-form .ch_btn_vc {
    display: block
  }
}

@media (max-width:767px) {

  .contact-form .ch_btn_vc,
  .popup-wrap .ch_btn_vc {
    display: block;
    margin-right: 20px
  }

  .section_make_app .contact-form .ch_btn_vc {
    display: flex;
    margin-right: 20px
  }
}

.ch_btn_vc em {
  font-size: 13px
}

.ch_btn_vc .v_c_img {
  margin-right: 10px
}

@media (max-width:768px) {
  .ch_btn_vc .v_c_img {
    margin-right: 15px
  }
}

.ch_btn_vc .v_c_img+.wpcf7-form-control-wrap {
  width: auto
}

input.v_c_field[type="text"] {
  width: auto;
  max-width: 140px;
  padding: 6px;
  border-radius: 5px;
  font-size: 14px
}

@media (max-width:1023px) {
  input.v_c_field[type="text"] {
    max-width: 120px;
    font-size: 13px
  }
}

@media (max-width:767px) {
  input.v_c_field[type="text"] {
    max-width: 130px;
    padding: 10px
  }
}

input.v_c_field[type="text"]+span.wpcf7-not-valid-tip {
  text-align: left
}

.ch_btn_vc+.ch_btn_wrapper {
  padding-left: 20px
}

@media (max-width: 1023px) {
  .backToTop.visible {
    bottom: 90px;
    right: 29px
  }
}

div#ui-datepicker-div {
  z-index: 999999999999999999999 !important
}

.page404_icon {
  margin: auto;
  background-color: #79C59A;
  border-radius: 50%;
  width: 157px;
  height: 157px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 40px
}

@media (max-width: 1023px) {
  .page404_icon {
    width: 140px;
    height: 140px;
    margin-bottom: 40px
  }
}

@media (max-width: 767px) {
  .page404_icon {
    width: 100px;
    height: 100px;
    margin-bottom: 40px
  }
}

.page404_icon .icon {
  font-size: 50px;
  color: #fff;
  width: 63px;
  height: 63px
}

@media (max-width: 1023px) {
  .page404_icon .icon {
    font-size: 40px;
    width: 50px;
    height: 50px
  }
}

@media (max-width: 767px) {
  .page404_icon .icon {
    font-size: 34px;
    width: 40px;
    height: 40px
  }
}

.page404_h1 h1 {
  font-size: 120px;
  line-height: 120px
}

@media (max-width: 1023px) {
  .page404_h1 h1 {
    font-size: 100px;
    line-height: 100px
  }
}

@media (max-width: 767px) {
  .page404_h1 h1 {
    font-size: 80px;
    line-height: 80px
  }
}

@media (max-width: 479px) {
  .page404_h1 h1 {
    font-size: 60px;
    line-height: 60px
  }
}

.four-zero-page-area h3 {
  font-size: 36px;
  margin-bottom: 35px
}

@media (max-width: 1023px) {
  .four-zero-page-area h3 {
    font-size: 30px;
    margin-bottom: 30px
  }
}

@media (max-width: 767px) {
  .four-zero-page-area h3 {
    font-size: 26px;
    margin-bottom: 26px
  }
}

.four-zero-page-area p {
  max-width: 610px;
  margin: auto;
  text-align: center;
  margin-bottom: 50px
}

.instagram_gallery.instagram_gallery_html .outer_image {
  width: 16.5%;
  margin: 0%;
  position: relative;
  display: inline-block;
  height: 100%
}

.instagram_gallery.instagram_gallery_html .outer_image .insta_icon {
  background: #1e76bd;
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 0;
  bottom: 0;
  text-align: center;
  padding-top: 5px
}

.instagram_gallery_html .insta_icon .icon {
  width: 20px;
  height: 20px;
  -webkit-transition: .25s;
  transition: .25s;
  margin: auto;
  color: #fff;
  margin: auto
}

/*!
 * WPBakery Page Builder v6.0.0 (https://wpbakery.com)
 * Copyright 2011-2024 Michael M, WPBakery
 * License: Commercial. More details: http://go.wpbakery.com/licensing
 */

.vc_row:after,
.vc_row:before {
  content: " ";
  display: table
}

.vc_row:after {
  clear: both
}

@media (max-width:767px) {
  .vc_hidden-xs {
    display: none !important
  }
}

@media (min-width:768px) and (max-width:991px) {
  .vc_hidden-sm {
    display: none !important
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .vc_hidden-md {
    display: none !important
  }
}

@media (min-width:1200px) {
  .vc_hidden-lg {
    display: none !important
  }
}

.vc_non_responsive .vc_row .vc_col-sm-1 {
  position: relative;
  float: left;
  width: 8.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-2 {
  position: relative;
  float: left;
  width: 16.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-3 {
  position: relative;
  float: left;
  width: 25%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-4 {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-5 {
  position: relative;
  float: left;
  width: 41.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-6 {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-7 {
  position: relative;
  float: left;
  width: 58.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-8 {
  position: relative;
  float: left;
  width: 66.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-9 {
  position: relative;
  float: left;
  width: 75%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-10 {
  position: relative;
  float: left;
  width: 83.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-11 {
  position: relative;
  float: left;
  width: 91.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-12 {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-offset-12 {
  margin-left: 100%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-11 {
  margin-left: 91.66666667%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-10 {
  margin-left: 83.33333333%
}

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

.vc_non_responsive .vc_row .vc_col-sm-offset-8 {
  margin-left: 66.66666667%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-7 {
  margin-left: 58.33333333%
}

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

.vc_non_responsive .vc_row .vc_col-sm-offset-5 {
  margin-left: 41.66666667%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-4 {
  margin-left: 33.33333333%
}

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

.vc_non_responsive .vc_row .vc_col-sm-offset-2 {
  margin-left: 16.66666667%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-1 {
  margin-left: 8.33333333%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-0 {
  margin-left: 0
}

.vc_non_responsive .vc_row .vc_hidden-sm {
  display: none !important
}

.vc_non_responsive .vc_row .vc_col-sm-1\/5 {
  position: relative;
  float: left;
  width: 20%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-2\/5 {
  position: relative;
  float: left;
  width: 40%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-3\/5 {
  position: relative;
  float: left;
  width: 60%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-4\/5 {
  position: relative;
  float: left;
  width: 80%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-5\/5 {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-offset-5\/5 {
  margin-left: 100%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-4\/5 {
  margin-left: 80%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-3\/5 {
  margin-left: 60%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-2\/5 {
  margin-left: 40%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-1\/5 {
  margin-left: 20%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-0\/5 {
  margin-left: 0
}

.vc_column_container {
  width: 100%
}

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

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

.vc_col-xs-1,
.vc_col-xs-10,
.vc_col-xs-11,
.vc_col-xs-12,
.vc_col-xs-2,
.vc_col-xs-3,
.vc_col-xs-4,
.vc_col-xs-5,
.vc_col-xs-6,
.vc_col-xs-7,
.vc_col-xs-8,
.vc_col-xs-9 {
  float: left
}

[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-1,
[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-10,
[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-11,
[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-12,
[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-2,
[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-3,
[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-4,
[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-5,
[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-6,
[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-7,
[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-8,
[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-9 {
  float: right
}

.vc_col-xs-12 {
  width: 100%
}

.vc_col-xs-11 {
  width: 91.66666667%
}

.vc_col-xs-10 {
  width: 83.33333333%
}

.vc_col-xs-9 {
  width: 75%
}

.vc_col-xs-8 {
  width: 66.66666667%
}

.vc_col-xs-7 {
  width: 58.33333333%
}

.vc_col-xs-6 {
  width: 50%
}

.vc_col-xs-5 {
  width: 41.66666667%
}

.vc_col-xs-4 {
  width: 33.33333333%
}

.vc_col-xs-3 {
  width: 25%
}

.vc_col-xs-2 {
  width: 16.66666667%
}

.vc_col-xs-1 {
  width: 8.33333333%
}

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

.vc_col-xs-pull-11 {
  right: 91.66666667%
}

.vc_col-xs-pull-10 {
  right: 83.33333333%
}

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

.vc_col-xs-pull-8 {
  right: 66.66666667%
}

.vc_col-xs-pull-7 {
  right: 58.33333333%
}

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

.vc_col-xs-pull-5 {
  right: 41.66666667%
}

.vc_col-xs-pull-4 {
  right: 33.33333333%
}

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

.vc_col-xs-pull-2 {
  right: 16.66666667%
}

.vc_col-xs-pull-1 {
  right: 8.33333333%
}

.vc_col-xs-pull-0 {
  right: auto
}

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

.vc_col-xs-push-11 {
  left: 91.66666667%
}

.vc_col-xs-push-10 {
  left: 83.33333333%
}

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

.vc_col-xs-push-8 {
  left: 66.66666667%
}

.vc_col-xs-push-7 {
  left: 58.33333333%
}

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

.vc_col-xs-push-5 {
  left: 41.66666667%
}

.vc_col-xs-push-4 {
  left: 33.33333333%
}

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

.vc_col-xs-push-2 {
  left: 16.66666667%
}

.vc_col-xs-push-1 {
  left: 8.33333333%
}

.vc_col-xs-push-0 {
  left: auto
}

.vc_col-xs-offset-12 {
  margin-left: 100%
}

.vc_col-xs-offset-11 {
  margin-left: 91.66666667%
}

.vc_col-xs-offset-10 {
  margin-left: 83.33333333%
}

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

.vc_col-xs-offset-8 {
  margin-left: 66.66666667%
}

.vc_col-xs-offset-7 {
  margin-left: 58.33333333%
}

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

.vc_col-xs-offset-5 {
  margin-left: 41.66666667%
}

.vc_col-xs-offset-4 {
  margin-left: 33.33333333%
}

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

.vc_col-xs-offset-2 {
  margin-left: 16.66666667%
}

.vc_col-xs-offset-1 {
  margin-left: 8.33333333%
}

.vc_col-xs-offset-0 {
  margin-left: 0
}

.vc_col-lg-1\/5,
.vc_col-lg-2\/5,
.vc_col-lg-3\/5,
.vc_col-lg-4\/5,
.vc_col-lg-5\/5,
.vc_col-md-1\/5,
.vc_col-md-2\/5,
.vc_col-md-3\/5,
.vc_col-md-4\/5,
.vc_col-md-5\/5,
.vc_col-sm-1\/5,
.vc_col-sm-2\/5,
.vc_col-sm-3\/5,
.vc_col-sm-4\/5,
.vc_col-sm-5\/5,
.vc_col-xs-1\/5,
.vc_col-xs-2\/5,
.vc_col-xs-3\/5,
.vc_col-xs-4\/5,
.vc_col-xs-5\/5 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box
}

.vc_col-xs-1\/5,
.vc_col-xs-2\/5,
.vc_col-xs-3\/5,
.vc_col-xs-4\/5,
.vc_col-xs-5\/5 {
  float: left
}

.vc_col-xs-5\/5 {
  width: 100%
}

.vc_col-xs-4\/5 {
  width: 80%
}

.vc_col-xs-3\/5 {
  width: 60%
}

.vc_col-xs-2\/5 {
  width: 40%
}

.vc_col-xs-1\/5 {
  width: 20%
}

.vc_col-xs-pull-5\/5 {
  right: 100%
}

.vc_col-xs-pull-4\/5 {
  right: 80%
}

.vc_col-xs-pull-3\/5 {
  right: 60%
}

.vc_col-xs-pull-2\/5 {
  right: 40%
}

.vc_col-xs-pull-1\/5 {
  right: 20%
}

.vc_col-xs-pull-0\/5 {
  right: auto
}

.vc_col-xs-push-5\/5 {
  left: 100%
}

.vc_col-xs-push-4\/5 {
  left: 80%
}

.vc_col-xs-push-3\/5 {
  left: 60%
}

.vc_col-xs-push-2\/5 {
  left: 40%
}

.vc_col-xs-push-1\/5 {
  left: 20%
}

.vc_col-xs-push-0\/5 {
  left: auto
}

.vc_col-xs-offset-5\/5 {
  margin-left: 100%
}

.vc_col-xs-offset-4\/5 {
  margin-left: 80%
}

.vc_col-xs-offset-3\/5 {
  margin-left: 60%
}

.vc_col-xs-offset-2\/5 {
  margin-left: 40%
}

.vc_col-xs-offset-1\/5 {
  margin-left: 20%
}

.vc_col-xs-offset-0\/5 {
  margin-left: 0
}

[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-1\/5,
[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-2\/5,
[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-3\/5,
[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-4\/5,
[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-5\/5,
[dir=rtl] .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-1\/5,
[dir=rtl] .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-2\/5,
[dir=rtl] .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-3\/5,
[dir=rtl] .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-4\/5,
[dir=rtl] .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-5\/5 {
  float: right
}

@media (min-width:768px) {

  .vc_col-sm-1,
  .vc_col-sm-10,
  .vc_col-sm-11,
  .vc_col-sm-12,
  .vc_col-sm-2,
  .vc_col-sm-3,
  .vc_col-sm-4,
  .vc_col-sm-5,
  .vc_col-sm-6,
  .vc_col-sm-7,
  .vc_col-sm-8,
  .vc_col-sm-9 {
    float: left
  }

  [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-1,
  [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-10,
  [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-11,
  [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-12,
  [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-2,
  [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-3,
  [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-4,
  [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-5,
  [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-6,
  [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-7,
  [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-8,
  [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-9 {
    float: right
  }

  .vc_col-sm-12 {
    width: 100%
  }

  .vc_col-sm-11 {
    width: 91.66666667%
  }

  .vc_col-sm-10 {
    width: 83.33333333%
  }

  .vc_col-sm-9 {
    width: 75%
  }

  .vc_col-sm-8 {
    width: 66.66666667%
  }

  .vc_col-sm-7 {
    width: 58.33333333%
  }

  .vc_col-sm-6 {
    width: 50%
  }

  .vc_col-sm-5 {
    width: 41.66666667%
  }

  .vc_col-sm-4 {
    width: 33.33333333%
  }

  .vc_col-sm-3 {
    width: 25%
  }

  .vc_col-sm-2 {
    width: 16.66666667%
  }

  .vc_col-sm-1 {
    width: 8.33333333%
  }

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

  .vc_col-sm-pull-11 {
    right: 91.66666667%
  }

  .vc_col-sm-pull-10 {
    right: 83.33333333%
  }

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

  .vc_col-sm-pull-8 {
    right: 66.66666667%
  }

  .vc_col-sm-pull-7 {
    right: 58.33333333%
  }

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

  .vc_col-sm-pull-5 {
    right: 41.66666667%
  }

  .vc_col-sm-pull-4 {
    right: 33.33333333%
  }

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

  .vc_col-sm-pull-2 {
    right: 16.66666667%
  }

  .vc_col-sm-pull-1 {
    right: 8.33333333%
  }

  .vc_col-sm-pull-0 {
    right: auto
  }

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

  .vc_col-sm-push-11 {
    left: 91.66666667%
  }

  .vc_col-sm-push-10 {
    left: 83.33333333%
  }

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

  .vc_col-sm-push-8 {
    left: 66.66666667%
  }

  .vc_col-sm-push-7 {
    left: 58.33333333%
  }

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

  .vc_col-sm-push-5 {
    left: 41.66666667%
  }

  .vc_col-sm-push-4 {
    left: 33.33333333%
  }

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

  .vc_col-sm-push-2 {
    left: 16.66666667%
  }

  .vc_col-sm-push-1 {
    left: 8.33333333%
  }

  .vc_col-sm-push-0 {
    left: auto
  }

  .vc_col-sm-offset-12 {
    margin-left: 100%
  }

  .vc_col-sm-offset-11 {
    margin-left: 91.66666667%
  }

  .vc_col-sm-offset-10 {
    margin-left: 83.33333333%
  }

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

  .vc_col-sm-offset-8 {
    margin-left: 66.66666667%
  }

  .vc_col-sm-offset-7 {
    margin-left: 58.33333333%
  }

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

  .vc_col-sm-offset-5 {
    margin-left: 41.66666667%
  }

  .vc_col-sm-offset-4 {
    margin-left: 33.33333333%
  }

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

  .vc_col-sm-offset-2 {
    margin-left: 16.66666667%
  }

  .vc_col-sm-offset-1 {
    margin-left: 8.33333333%
  }

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

  .vc_col-sm-1\/5,
  .vc_col-sm-2\/5,
  .vc_col-sm-3\/5,
  .vc_col-sm-4\/5,
  .vc_col-sm-5\/5 {
    float: left
  }

  [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-1\/5,
  [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-2\/5,
  [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-3\/5,
  [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-4\/5,
  [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-5\/5 {
    float: right
  }

  .vc_col-sm-5\/5 {
    width: 100%
  }

  .vc_col-sm-4\/5 {
    width: 80%
  }

  .vc_col-sm-3\/5 {
    width: 60%
  }

  .vc_col-sm-2\/5 {
    width: 40%
  }

  .vc_col-sm-1\/5 {
    width: 20%
  }

  .vc_col-sm-pull-5\/5 {
    right: 100%
  }

  .vc_col-sm-pull-4\/5 {
    right: 80%
  }

  .vc_col-sm-pull-3\/5 {
    right: 60%
  }

  .vc_col-sm-pull-2\/5 {
    right: 40%
  }

  .vc_col-sm-pull-1\/5 {
    right: 20%
  }

  .vc_col-sm-pull-0\/5 {
    right: auto
  }

  .vc_col-sm-push-5\/5 {
    left: 100%
  }

  .vc_col-sm-push-4\/5 {
    left: 80%
  }

  .vc_col-sm-push-3\/5 {
    left: 60%
  }

  .vc_col-sm-push-2\/5 {
    left: 40%
  }

  .vc_col-sm-push-1\/5 {
    left: 20%
  }

  .vc_col-sm-push-0\/5 {
    left: auto
  }

  .vc_col-sm-offset-5\/5 {
    margin-left: 100%
  }

  .vc_col-sm-offset-4\/5 {
    margin-left: 80%
  }

  .vc_col-sm-offset-3\/5 {
    margin-left: 60%
  }

  .vc_col-sm-offset-2\/5 {
    margin-left: 40%
  }

  .vc_col-sm-offset-1\/5 {
    margin-left: 20%
  }

  .vc_col-sm-offset-0\/5 {
    margin-left: 0
  }
}

@media (min-width:992px) {

  .vc_col-md-1,
  .vc_col-md-10,
  .vc_col-md-11,
  .vc_col-md-12,
  .vc_col-md-2,
  .vc_col-md-3,
  .vc_col-md-4,
  .vc_col-md-5,
  .vc_col-md-6,
  .vc_col-md-7,
  .vc_col-md-8,
  .vc_col-md-9 {
    float: left
  }

  [dir=rtl] .vc_rtl-columns-reverse .vc_col-md-1,
  [dir=rtl] .vc_rtl-columns-reverse .vc_col-md-10,
  [dir=rtl] .vc_rtl-columns-reverse .vc_col-md-11,
  [dir=rtl] .vc_rtl-columns-reverse .vc_col-md-12,
  [dir=rtl] .vc_rtl-columns-reverse .vc_col-md-2,
  [dir=rtl] .vc_rtl-columns-reverse .vc_col-md-3,
  [dir=rtl] .vc_rtl-columns-reverse .vc_col-md-4,
  [dir=rtl] .vc_rtl-columns-reverse .vc_col-md-5,
  [dir=rtl] .vc_rtl-columns-reverse .vc_col-md-6,
  [dir=rtl] .vc_rtl-columns-reverse .vc_col-md-7,
  [dir=rtl] .vc_rtl-columns-reverse .vc_col-md-8,
  [dir=rtl] .vc_rtl-columns-reverse .vc_col-md-9 {
    float: right
  }

  .vc_col-md-12 {
    width: 100%
  }

  .vc_col-md-11 {
    width: 91.66666667%
  }

  .vc_col-md-10 {
    width: 83.33333333%
  }

  .vc_col-md-9 {
    width: 75%
  }

  .vc_col-md-8 {
    width: 66.66666667%
  }

  .vc_col-md-7 {
    width: 58.33333333%
  }

  .vc_col-md-6 {
    width: 50%
  }

  .vc_col-md-5 {
    width: 41.66666667%
  }

  .vc_col-md-4 {
    width: 33.33333333%
  }

  .vc_col-md-3 {
    width: 25%
  }

  .vc_col-md-2 {
    width: 16.66666667%
  }

  .vc_col-md-1 {
    width: 8.33333333%
  }

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

  .vc_col-md-pull-11 {
    right: 91.66666667%
  }

  .vc_col-md-pull-10 {
    right: 83.33333333%
  }

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

  .vc_col-md-pull-8 {
    right: 66.66666667%
  }

  .vc_col-md-pull-7 {
    right: 58.33333333%
  }

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

  .vc_col-md-pull-5 {
    right: 41.66666667%
  }

  .vc_col-md-pull-4 {
    right: 33.33333333%
  }

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

  .vc_col-md-pull-2 {
    right: 16.66666667%
  }

  .vc_col-md-pull-1 {
    right: 8.33333333%
  }

  .vc_col-md-pull-0 {
    right: auto
  }

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

  .vc_col-md-push-11 {
    left: 91.66666667%
  }

  .vc_col-md-push-10 {
    left: 83.33333333%
  }

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

  .vc_col-md-push-8 {
    left: 66.66666667%
  }

  .vc_col-md-push-7 {
    left: 58.33333333%
  }

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

  .vc_col-md-push-5 {
    left: 41.66666667%
  }

  .vc_col-md-push-4 {
    left: 33.33333333%
  }

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

  .vc_col-md-push-2 {
    left: 16.66666667%
  }

  .vc_col-md-push-1 {
    left: 8.33333333%
  }

  .vc_col-md-push-0 {
    left: auto
  }

  .vc_col-md-offset-12 {
    margin-left: 100%
  }

  .vc_col-md-offset-11 {
    margin-left: 91.66666667%
  }

  .vc_col-md-offset-10 {
    margin-left: 83.33333333%
  }

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

  .vc_col-md-offset-8 {
    margin-left: 66.66666667%
  }

  .vc_col-md-offset-7 {
    margin-left: 58.33333333%
  }

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

  .vc_col-md-offset-5 {
    margin-left: 41.66666667%
  }

  .vc_col-md-offset-4 {
    margin-left: 33.33333333%
  }

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

  .vc_col-md-offset-2 {
    margin-left: 16.66666667%
  }

  .vc_col-md-offset-1 {
    margin-left: 8.33333333%
  }

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

  .vc_col-md-1\/5,
  .vc_col-md-2\/5,
  .vc_col-md-3\/5,
  .vc_col-md-4\/5,
  .vc_col-md-5\/5 {
    float: left
  }

  [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-1\/5,
  [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-2\/5,
  [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-3\/5,
  [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-4\/5,
  [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-5\/5 {
    float: right
  }

  .vc_col-md-5\/5 {
    width: 100%
  }

  .vc_col-md-4\/5 {
    width: 80%
  }

  .vc_col-md-3\/5 {
    width: 60%
  }

  .vc_col-md-2\/5 {
    width: 40%
  }

  .vc_col-md-1\/5 {
    width: 20%
  }

  .vc_col-md-pull-5\/5 {
    right: 100%
  }

  .vc_col-md-pull-4\/5 {
    right: 80%
  }

  .vc_col-md-pull-3\/5 {
    right: 60%
  }

  .vc_col-md-pull-2\/5 {
    right: 40%
  }

  .vc_col-md-pull-1\/5 {
    right: 20%
  }

  .vc_col-md-pull-0\/5 {
    right: auto
  }

  .vc_col-md-push-5\/5 {
    left: 100%
  }

  .vc_col-md-push-4\/5 {
    left: 80%
  }

  .vc_col-md-push-3\/5 {
    left: 60%
  }

  .vc_col-md-push-2\/5 {
    left: 40%
  }

  .vc_col-md-push-1\/5 {
    left: 20%
  }

  .vc_col-md-push-0\/5 {
    left: auto
  }

  .vc_col-md-offset-5\/5 {
    margin-left: 100%
  }

  .vc_col-md-offset-4\/5 {
    margin-left: 80%
  }

  .vc_col-md-offset-3\/5 {
    margin-left: 60%
  }

  .vc_col-md-offset-2\/5 {
    margin-left: 40%
  }

  .vc_col-md-offset-1\/5 {
    margin-left: 20%
  }

  .vc_col-md-offset-0\/5 {
    margin-left: 0
  }
}

@media (min-width:1200px) {

  .vc_col-lg-1,
  .vc_col-lg-10,
  .vc_col-lg-11,
  .vc_col-lg-12,
  .vc_col-lg-2,
  .vc_col-lg-3,
  .vc_col-lg-4,
  .vc_col-lg-5,
  .vc_col-lg-6,
  .vc_col-lg-7,
  .vc_col-lg-8,
  .vc_col-lg-9 {
    float: left
  }

  [dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-1,
  [dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-10,
  [dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-11,
  [dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-12,
  [dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-2,
  [dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-3,
  [dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-4,
  [dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-5,
  [dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-6,
  [dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-7,
  [dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-8,
  [dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-9 {
    float: right
  }

  .vc_col-lg-12 {
    width: 100%
  }

  .vc_col-lg-11 {
    width: 91.66666667%
  }

  .vc_col-lg-10 {
    width: 83.33333333%
  }

  .vc_col-lg-9 {
    width: 75%
  }

  .vc_col-lg-8 {
    width: 66.66666667%
  }

  .vc_col-lg-7 {
    width: 58.33333333%
  }

  .vc_col-lg-6 {
    width: 50%
  }

  .vc_col-lg-5 {
    width: 41.66666667%
  }

  .vc_col-lg-4 {
    width: 33.33333333%
  }

  .vc_col-lg-3 {
    width: 25%
  }

  .vc_col-lg-2 {
    width: 16.66666667%
  }

  .vc_col-lg-1 {
    width: 8.33333333%
  }

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

  .vc_col-lg-pull-11 {
    right: 91.66666667%
  }

  .vc_col-lg-pull-10 {
    right: 83.33333333%
  }

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

  .vc_col-lg-pull-8 {
    right: 66.66666667%
  }

  .vc_col-lg-pull-7 {
    right: 58.33333333%
  }

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

  .vc_col-lg-pull-5 {
    right: 41.66666667%
  }

  .vc_col-lg-pull-4 {
    right: 33.33333333%
  }

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

  .vc_col-lg-pull-2 {
    right: 16.66666667%
  }

  .vc_col-lg-pull-1 {
    right: 8.33333333%
  }

  .vc_col-lg-pull-0 {
    right: auto
  }

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

  .vc_col-lg-push-11 {
    left: 91.66666667%
  }

  .vc_col-lg-push-10 {
    left: 83.33333333%
  }

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

  .vc_col-lg-push-8 {
    left: 66.66666667%
  }

  .vc_col-lg-push-7 {
    left: 58.33333333%
  }

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

  .vc_col-lg-push-5 {
    left: 41.66666667%
  }

  .vc_col-lg-push-4 {
    left: 33.33333333%
  }

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

  .vc_col-lg-push-2 {
    left: 16.66666667%
  }

  .vc_col-lg-push-1 {
    left: 8.33333333%
  }

  .vc_col-lg-push-0 {
    left: auto
  }

  .vc_col-lg-offset-12 {
    margin-left: 100%
  }

  .vc_col-lg-offset-11 {
    margin-left: 91.66666667%
  }

  .vc_col-lg-offset-10 {
    margin-left: 83.33333333%
  }

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

  .vc_col-lg-offset-8 {
    margin-left: 66.66666667%
  }

  .vc_col-lg-offset-7 {
    margin-left: 58.33333333%
  }

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

  .vc_col-lg-offset-5 {
    margin-left: 41.66666667%
  }

  .vc_col-lg-offset-4 {
    margin-left: 33.33333333%
  }

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

  .vc_col-lg-offset-2 {
    margin-left: 16.66666667%
  }

  .vc_col-lg-offset-1 {
    margin-left: 8.33333333%
  }

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

  .vc_col-lg-1\/5,
  .vc_col-lg-2\/5,
  .vc_col-lg-3\/5,
  .vc_col-lg-4\/5,
  .vc_col-lg-5\/5 {
    float: left
  }

  [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-1\/5,
  [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-2\/5,
  [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-3\/5,
  [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-4\/5,
  [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-5\/5 {
    float: right
  }

  .vc_col-lg-5\/5 {
    width: 100%
  }

  .vc_col-lg-4\/5 {
    width: 80%
  }

  .vc_col-lg-3\/5 {
    width: 60%
  }

  .vc_col-lg-2\/5 {
    width: 40%
  }

  .vc_col-lg-1\/5 {
    width: 20%
  }

  .vc_col-lg-pull-5\/5 {
    right: 100%
  }

  .vc_col-lg-pull-4\/5 {
    right: 80%
  }

  .vc_col-lg-pull-3\/5 {
    right: 60%
  }

  .vc_col-lg-pull-2\/5 {
    right: 40%
  }

  .vc_col-lg-pull-1\/5 {
    right: 20%
  }

  .vc_col-lg-pull-0\/5 {
    right: auto
  }

  .vc_col-lg-push-5\/5 {
    left: 100%
  }

  .vc_col-lg-push-4\/5 {
    left: 80%
  }

  .vc_col-lg-push-3\/5 {
    left: 60%
  }

  .vc_col-lg-push-2\/5 {
    left: 40%
  }

  .vc_col-lg-push-1\/5 {
    left: 20%
  }

  .vc_col-lg-push-0\/5 {
    left: auto
  }

  .vc_col-lg-offset-5\/5 {
    margin-left: 100%
  }

  .vc_col-lg-offset-4\/5 {
    margin-left: 80%
  }

  .vc_col-lg-offset-3\/5 {
    margin-left: 60%
  }

  .vc_col-lg-offset-2\/5 {
    margin-left: 40%
  }

  .vc_col-lg-offset-1\/5 {
    margin-left: 20%
  }

  .vc_col-lg-offset-0\/5 {
    margin-left: 0
  }
}

.vc_pull-right {
  float: right !important
}

.vc_pull-left {
  float: left !important
}

.vc_clearfix:after,
.vc_clearfix:before {
  content: " ";
  display: table
}

.vc_clearfix:after {
  clear: both
}

.vc_clearfix:after,
.vc_clearfix:before {
  content: " ";
  display: table
}

.vc_clearfix:after {
  clear: both
}

.vc_el-clearfix {
  clear: both
}

@media (max-width:767px) {
  .vc_el-clearfix-xs {
    clear: both
  }
}

@media (min-width:768px) and (max-width:991px) {
  .vc_el-clearfix-sm {
    clear: both
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .vc_el-clearfix-md {
    clear: both
  }
}

@media (min-width:1200px) {
  .vc_el-clearfix-lg {
    clear: both
  }
}

.vc_visible {
  display: block
}

.vc_table {
  width: 100%;
  margin-bottom: 20px;
  border-collapse: collapse
}

.vc_table>tbody>tr>td,
.vc_table>tbody>tr>th,
.vc_table>tfoot>tr>td,
.vc_table>tfoot>tr>th,
.vc_table>thead>tr>td,
.vc_table>thead>tr>th {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd
}

.vc_table>thead>tr>th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd
}

.vc_table>caption+thead>tr:first-child>td,
.vc_table>caption+thead>tr:first-child>th,
.vc_table>colgroup+thead>tr:first-child>td,
.vc_table>colgroup+thead>tr:first-child>th,
.vc_table>thead:first-child>tr:first-child>td,
.vc_table>thead:first-child>tr:first-child>th {
  border-top: 0
}

.vc_table>tbody+tbody {
  border-top: 2px solid #ddd
}

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

.vc_table-bordered {
  border: 1px solid #ddd
}

.vc_table-bordered>tbody>tr>td,
.vc_table-bordered>tbody>tr>th,
.vc_table-bordered>tfoot>tr>td,
.vc_table-bordered>tfoot>tr>th,
.vc_table-bordered>thead>tr>td,
.vc_table-bordered>thead>tr>th {
  border: 1px solid #ddd
}

.vc_table-bordered>thead>tr>td,
.vc_table-bordered>thead>tr>th {
  border-bottom-width: 2px
}

.vc_pixel_icon {
  display: inline-block;
  vertical-align: middle;
  height: 16px;
  width: 16px;
  background-position: 0 0;
  background-repeat: no-repeat
}

.vc_pixel_icon-alert {
  background-image: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/vc/alert.png)
}

.vc_pixel_icon-info {
  background-image: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/vc/info.png)
}

.vc_pixel_icon-tick {
  background-image: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/vc/tick.png)
}

.vc_pixel_icon-explanation {
  background-image: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/vc/exclamation.png)
}

.vc_pixel_icon-address_book {
  background-image: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/address-book.png)
}

.vc_pixel_icon-alarm_clock {
  background-image: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/alarm-clock.png)
}

.vc_pixel_icon-anchor {
  background-image: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/anchor.png)
}

.vc_pixel_icon-application_image {
  background-image: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/application-image.png)
}

.vc_pixel_icon-arrow {
  background-image: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/arrow.png)
}

.vc_pixel_icon-asterisk {
  background-image: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/asterisk.png)
}

.vc_pixel_icon-hammer {
  background-image: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/auction-hammer.png)
}

.vc_pixel_icon-balloon {
  background-image: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/balloon.png)
}

.vc_pixel_icon-balloon_buzz {
  background-image: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/balloon-buzz.png)
}

.vc_pixel_icon-balloon_facebook {
  background-image: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/balloon-facebook.png)
}

.vc_pixel_icon-balloon_twitter {
  background-image: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/balloon-twitter.png)
}

.vc_pixel_icon-battery {
  background-image: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/battery-full.png)
}

.vc_pixel_icon-binocular {
  background-image: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/binocular.png)
}

.vc_pixel_icon-document_excel {
  background-image: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/blue-document-excel.png)
}

.vc_pixel_icon-document_image {
  background-image: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/blue-document-image.png)
}

.vc_pixel_icon-document_music {
  background-image: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/blue-document-music.png)
}

.vc_pixel_icon-document_office {
  background-image: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/blue-document-office.png)
}

.vc_pixel_icon-document_pdf {
  background-image: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/blue-document-pdf.png)
}

.vc_pixel_icon-document_powerpoint {
  background-image: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/blue-document-powerpoint.png)
}

.vc_pixel_icon-document_word {
  background-image: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/blue-document-word.png)
}

.vc_pixel_icon-bookmark {
  background-image: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/bookmark.png)
}

.vc_pixel_icon-camcorder {
  background-image: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/camcorder.png)
}

.vc_pixel_icon-camera {
  background-image: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/camera.png)
}

.vc_pixel_icon-chart {
  background-image: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/chart.png)
}

.vc_pixel_icon-chart_pie {
  background-image: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/chart-pie.png)
}

.vc_pixel_icon-clock {
  background-image: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/clock.png)
}

.vc_pixel_icon-play {
  background-image: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/control.png)
}

.vc_pixel_icon-fire {
  background-image: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/fire.png)
}

.vc_pixel_icon-heart {
  background-image: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/heart.png)
}

.vc_pixel_icon-mail {
  background-image: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/mail.png)
}

.vc_pixel_icon-shield {
  background-image: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/plus-shield.png)
}

.vc_pixel_icon-video {
  background-image: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/video.png)
}

@font-face {
  font-family: vcpb-plugin-icons;
  src: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/fonts/vc_icons_v3/fonts/vcpb-plugin-icons.eot?onqajd);
  src: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/fonts/vc_icons_v3/fonts/vcpb-plugin-icons.eot?onqajd#iefix) format('embedded-opentype'), url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/fonts/vc_icons_v3/fonts/vcpb-plugin-icons.ttf?onqajd) format('truetype'), url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/fonts/vc_icons_v3/fonts/vcpb-plugin-icons.woff?onqajd) format('woff'), url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/fonts/vc_icons_v3/fonts/vcpb-plugin-icons.svg?onqajd#vcpb-plugin-icons) format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: block
}

.vc-composer-icon {
  font-family: vcpb-plugin-icons !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
}

.vc-c-icon-seo:before {
  content: "\e927"
}

.vc-c-icon-clone:before {
  content: "\e926"
}

.vc-c-icon-paste:before {
  content: "\e924"
}

.vc-c-icon-copy:before {
  content: "\e925"
}

.vc-c-icon-layout_portrait-smartphones:before {
  content: "\e917"
}

.vc-c-icon-layout_landscape-smartphones:before {
  content: "\e918"
}

.vc-c-icon-layout_portrait-tablets:before {
  content: "\e919"
}

.vc-c-icon-layout_landscape-tablets:before {
  content: "\e91a"
}

.vc-c-icon-layout_default:before {
  content: "\e91b"
}

.vc-c-icon-cog:before {
  content: "\e91f"
}

.vc-c-icon-add_template:before {
  content: "\e920"
}

.vc-c-icon-more:before {
  content: "\e923"
}

.vc-c-icon-text-block:before {
  content: "\e903"
}

.vc-c-icon-fullscreen_exit:before {
  content: "\e90d"
}

.vc-c-icon-fullscreen:before {
  content: "\e910"
}

.vc-c-icon-close:before {
  content: "\e914"
}

.vc-c-icon-add_element:before {
  content: "\e915"
}

.vc-c-icon-redo:before {
  content: "\e921"
}

.vc-c-icon-undo:before {
  content: "\e922"
}

.vc-c-icon-minimize:before {
  content: "\e91c"
}

.vc-c-icon-1-6_4-6_1-6:before {
  content: "\e90e"
}

.vc-c-icon-arrow_back:before {
  content: "\e5c4"
}

.vc-c-icon-arrow_drop_down:before {
  content: "\e5c5"
}

.vc-c-icon-arrow_drop_up:before {
  content: "\e5c7"
}

.vc-c-icon-arrow_forward:before {
  content: "\e5c8"
}

.vc-c-icon-check:before {
  content: "\e5ca"
}

.vc-c-icon-arrow_upward:before {
  content: "\e5d8"
}

.vc-c-icon-arrow_downward:before {
  content: "\e5db"
}

.vc-c-icon-sync:before {
  content: "\e627"
}

.vc-c-icon-search:before {
  content: "\e8b6"
}

.vc-c-icon-1-1:before {
  content: "\e900"
}

.vc-c-icon-1-2_1-2:before {
  content: "\e901"
}

.vc-c-icon-1-3_1-3_1-3:before {
  content: "\e902"
}

.vc-c-icon-1-4_1-2_1-4:before {
  content: "\e904"
}

.vc-c-icon-1-4_1-4_1-4_1-4:before {
  content: "\e905"
}

.vc-c-icon-1-4_3-4:before {
  content: "\e906"
}

.vc-c-icon-1-6_1-6_1-6_1-2:before {
  content: "\e907"
}

.vc-c-icon-1-6_1-6_1-6_1-6_1-6_1-6:before {
  content: "\e908"
}

.vc-c-icon-l_15_15_15_15_15:before {
  content: "\e909"
}

.vc-c-icon-1-6_2-3_1-6:before {
  content: "\e90a"
}

.vc-c-icon-2-3_1-3:before {
  content: "\e90b"
}

.vc-c-icon-5-6_1-6:before {
  content: "\e90c"
}

.vc-c-icon-add:before {
  content: "\e90f"
}

.vc-c-icon-content_copy:before {
  content: "\e911"
}

.vc-c-icon-delete_empty:before {
  content: "\e912"
}

.vc-c-icon-dragndrop:before {
  content: "\e913"
}

.vc-c-icon-arrow_drop_right:before {
  content: "\e916"
}

.vc-c-icon-mode_edit:before {
  content: "\e91d"
}

.vc-c-icon-row_default_fe:before {
  content: "\e91e"
}

.vc_txt_align_left {
  text-align: left
}

.vc_txt_align_right {
  text-align: right
}

.vc_txt_align_center {
  text-align: center
}

.vc_txt_align_justify {
  text-align: justify;
  text-justify: inter-word
}

.vc_el_width_50 {
  width: 50%;
  margin-left: auto !important;
  margin-right: auto !important
}

.vc_el_width_60 {
  width: 60%;
  margin-left: auto !important;
  margin-right: auto !important
}

.vc_el_width_70 {
  width: 70%;
  margin-left: auto !important;
  margin-right: auto !important
}

.vc_el_width_80 {
  width: 80%;
  margin-left: auto !important;
  margin-right: auto !important
}

.vc_el_width_90 {
  width: 90%;
  margin-left: auto !important;
  margin-right: auto !important
}

.vc_el_width_100 {
  width: 100%;
  margin-left: auto !important;
  margin-right: auto !important
}

.vc_btn,
a.vc_btn,
button.vc_btn {
  cursor: pointer;
  display: inline-block;
  text-decoration: none !important;
  box-shadow: none;
  padding: 9px 12px;
  font-size: 100%;
  line-height: 20px;
  border-radius: 4px
}

.vc_btn,
.vc_btn:focus,
.vc_btn:hover,
a.vc_btn,
a.vc_btn:focus,
a.vc_btn:hover,
button.vc_btn,
button.vc_btn:focus,
button.vc_btn:hover {
  border: 1px solid transparent;
  box-shadow: none
}

.vc_btn-lg,
a.vc_btn-lg,
button.vc_btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px
}

.vc_btn-sm,
a.vc_btn-sm,
button.vc_btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px
}

.vc_btn-xs,
a.vc_btn-xs,
button.vc_btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px
}

.vc_btn_square,
a.vc_btn_square,
button.vc_btn_square {
  border-radius: 0
}

.vc_btn_square_outlined,
a.vc_btn_square_outlined,
button.vc_btn_square_outlined {
  border-radius: 0;
  background: 0 0 !important
}

.vc_btn_square_outlined,
.vc_btn_square_outlined:focus,
.vc_btn_square_outlined:hover,
a.vc_btn_square_outlined,
a.vc_btn_square_outlined:focus,
a.vc_btn_square_outlined:hover,
button.vc_btn_square_outlined,
button.vc_btn_square_outlined:focus,
button.vc_btn_square_outlined:hover {
  border: 2px solid
}

.vc_btn_round,
a.vc_btn_round,
button.vc_btn_round {
  border-radius: 25px
}

.vc_btn_outlined,
a.vc_btn_outlined,
button.vc_btn_outlined {
  background: 0 0 !important
}

.vc_btn_outlined,
.vc_btn_outlined:focus,
.vc_btn_outlined:hover,
a.vc_btn_outlined,
a.vc_btn_outlined:focus,
a.vc_btn_outlined:hover,
button.vc_btn_outlined,
button.vc_btn_outlined:focus,
button.vc_btn_outlined:hover {
  border: 2px solid
}

.vc_btn-blue,
a.vc_btn-blue,
button.vc_btn-blue {
  background-color: #5472d2;
  color: #fff !important;
  transition: all .5s
}

.vc_btn-blue:hover,
a.vc_btn-blue:hover,
button.vc_btn-blue:hover {
  background-color: #3c5ecc;
  color: #f7f7f7 !important
}

.vc_btn-blue.vc_btn_outlined,
.vc_btn-blue.vc_btn_square_outlined,
a.vc_btn-blue.vc_btn_outlined,
a.vc_btn-blue.vc_btn_square_outlined,
button.vc_btn-blue.vc_btn_outlined,
button.vc_btn-blue.vc_btn_square_outlined {
  color: #5472d2 !important
}

.vc_btn-blue.vc_btn_outlined:hover,
.vc_btn-blue.vc_btn_square_outlined:hover,
a.vc_btn-blue.vc_btn_outlined:hover,
a.vc_btn-blue.vc_btn_square_outlined:hover,
button.vc_btn-blue.vc_btn_outlined:hover,
button.vc_btn-blue.vc_btn_square_outlined:hover {
  border-color: #3c5ecc
}

.vc_btn-blue.vc_btn_3d,
a.vc_btn-blue.vc_btn_3d,
button.vc_btn-blue.vc_btn_3d {
  box-shadow: 0 5px 0 #3253bc;
  margin-bottom: 5px
}

.vc_btn-blue.vc_btn_3d.vc_btn_xs,
a.vc_btn-blue.vc_btn_3d.vc_btn_xs,
button.vc_btn-blue.vc_btn_3d.vc_btn_xs {
  box-shadow: 0 3px 0 #3253bc;
  margin-bottom: 3px
}

.vc_btn-blue.vc_btn_3d.vc_btn_sm,
a.vc_btn-blue.vc_btn_3d.vc_btn_sm,
button.vc_btn-blue.vc_btn_3d.vc_btn_sm {
  box-shadow: 0 4px 0 #3253bc;
  margin-bottom: 4px
}

.vc_btn-turquoise,
a.vc_btn-turquoise,
button.vc_btn-turquoise {
  background-color: #00c1cf;
  color: #fff !important;
  transition: all .5s
}

.vc_btn-turquoise:hover,
a.vc_btn-turquoise:hover,
button.vc_btn-turquoise:hover {
  background-color: #00a4b0;
  color: #f7f7f7 !important
}

.vc_btn-turquoise.vc_btn_outlined,
.vc_btn-turquoise.vc_btn_square_outlined,
a.vc_btn-turquoise.vc_btn_outlined,
a.vc_btn-turquoise.vc_btn_square_outlined,
button.vc_btn-turquoise.vc_btn_outlined,
button.vc_btn-turquoise.vc_btn_square_outlined {
  color: #00c1cf !important
}

.vc_btn-turquoise.vc_btn_outlined:hover,
.vc_btn-turquoise.vc_btn_square_outlined:hover,
a.vc_btn-turquoise.vc_btn_outlined:hover,
a.vc_btn-turquoise.vc_btn_square_outlined:hover,
button.vc_btn-turquoise.vc_btn_outlined:hover,
button.vc_btn-turquoise.vc_btn_square_outlined:hover {
  border-color: #00a4b0
}

.vc_btn-turquoise.vc_btn_3d,
a.vc_btn-turquoise.vc_btn_3d,
button.vc_btn-turquoise.vc_btn_3d {
  box-shadow: 0 5px 0 #008d97;
  margin-bottom: 5px
}

.vc_btn-turquoise.vc_btn_3d.vc_btn_xs,
a.vc_btn-turquoise.vc_btn_3d.vc_btn_xs,
button.vc_btn-turquoise.vc_btn_3d.vc_btn_xs {
  box-shadow: 0 3px 0 #008d97;
  margin-bottom: 3px
}

.vc_btn-turquoise.vc_btn_3d.vc_btn_sm,
a.vc_btn-turquoise.vc_btn_3d.vc_btn_sm,
button.vc_btn-turquoise.vc_btn_3d.vc_btn_sm {
  box-shadow: 0 4px 0 #008d97;
  margin-bottom: 4px
}

.vc_btn-pink,
a.vc_btn-pink,
button.vc_btn-pink {
  background-color: #fe6c61;
  color: #fff !important;
  transition: all .5s
}

.vc_btn-pink:hover,
a.vc_btn-pink:hover,
button.vc_btn-pink:hover {
  background-color: #fe5043;
  color: #f7f7f7 !important
}

.vc_btn-pink.vc_btn_outlined,
.vc_btn-pink.vc_btn_square_outlined,
a.vc_btn-pink.vc_btn_outlined,
a.vc_btn-pink.vc_btn_square_outlined,
button.vc_btn-pink.vc_btn_outlined,
button.vc_btn-pink.vc_btn_square_outlined {
  color: #fe6c61 !important
}

.vc_btn-pink.vc_btn_outlined:hover,
.vc_btn-pink.vc_btn_square_outlined:hover,
a.vc_btn-pink.vc_btn_outlined:hover,
a.vc_btn-pink.vc_btn_square_outlined:hover,
button.vc_btn-pink.vc_btn_outlined:hover,
button.vc_btn-pink.vc_btn_square_outlined:hover {
  border-color: #fe5043
}

.vc_btn-pink.vc_btn_3d,
a.vc_btn-pink.vc_btn_3d,
button.vc_btn-pink.vc_btn_3d {
  box-shadow: 0 5px 0 #fe3829;
  margin-bottom: 5px
}

.vc_btn-pink.vc_btn_3d.vc_btn_xs,
a.vc_btn-pink.vc_btn_3d.vc_btn_xs,
button.vc_btn-pink.vc_btn_3d.vc_btn_xs {
  box-shadow: 0 3px 0 #fe3829;
  margin-bottom: 3px
}

.vc_btn-pink.vc_btn_3d.vc_btn_sm,
a.vc_btn-pink.vc_btn_3d.vc_btn_sm,
button.vc_btn-pink.vc_btn_3d.vc_btn_sm {
  box-shadow: 0 4px 0 #fe3829;
  margin-bottom: 4px
}

.vc_btn-violet,
a.vc_btn-violet,
button.vc_btn-violet {
  background-color: #8d6dc4;
  color: #fff !important;
  transition: all .5s
}

.vc_btn-violet:hover,
a.vc_btn-violet:hover,
button.vc_btn-violet:hover {
  background-color: #7c57bb;
  color: #f7f7f7 !important
}

.vc_btn-violet.vc_btn_outlined,
.vc_btn-violet.vc_btn_square_outlined,
a.vc_btn-violet.vc_btn_outlined,
a.vc_btn-violet.vc_btn_square_outlined,
button.vc_btn-violet.vc_btn_outlined,
button.vc_btn-violet.vc_btn_square_outlined {
  color: #8d6dc4 !important
}

.vc_btn-violet.vc_btn_outlined:hover,
.vc_btn-violet.vc_btn_square_outlined:hover,
a.vc_btn-violet.vc_btn_outlined:hover,
a.vc_btn-violet.vc_btn_square_outlined:hover,
button.vc_btn-violet.vc_btn_outlined:hover,
button.vc_btn-violet.vc_btn_square_outlined:hover {
  border-color: #7c57bb
}

.vc_btn-violet.vc_btn_3d,
a.vc_btn-violet.vc_btn_3d,
button.vc_btn-violet.vc_btn_3d {
  box-shadow: 0 5px 0 #6e48b1;
  margin-bottom: 5px
}

.vc_btn-violet.vc_btn_3d.vc_btn_xs,
a.vc_btn-violet.vc_btn_3d.vc_btn_xs,
button.vc_btn-violet.vc_btn_3d.vc_btn_xs {
  box-shadow: 0 3px 0 #6e48b1;
  margin-bottom: 3px
}

.vc_btn-violet.vc_btn_3d.vc_btn_sm,
a.vc_btn-violet.vc_btn_3d.vc_btn_sm,
button.vc_btn-violet.vc_btn_3d.vc_btn_sm {
  box-shadow: 0 4px 0 #6e48b1;
  margin-bottom: 4px
}

.vc_btn-peacoc,
a.vc_btn-peacoc,
button.vc_btn-peacoc {
  background-color: #4cadc9;
  color: #fff !important;
  transition: all .5s
}

.vc_btn-peacoc:hover,
a.vc_btn-peacoc:hover,
button.vc_btn-peacoc:hover {
  background-color: #39a0bd;
  color: #f7f7f7 !important
}

.vc_btn-peacoc.vc_btn_outlined,
.vc_btn-peacoc.vc_btn_square_outlined,
a.vc_btn-peacoc.vc_btn_outlined,
a.vc_btn-peacoc.vc_btn_square_outlined,
button.vc_btn-peacoc.vc_btn_outlined,
button.vc_btn-peacoc.vc_btn_square_outlined {
  color: #4cadc9 !important
}

.vc_btn-peacoc.vc_btn_outlined:hover,
.vc_btn-peacoc.vc_btn_square_outlined:hover,
a.vc_btn-peacoc.vc_btn_outlined:hover,
a.vc_btn-peacoc.vc_btn_square_outlined:hover,
button.vc_btn-peacoc.vc_btn_outlined:hover,
button.vc_btn-peacoc.vc_btn_square_outlined:hover {
  border-color: #39a0bd
}

.vc_btn-peacoc.vc_btn_3d,
a.vc_btn-peacoc.vc_btn_3d,
button.vc_btn-peacoc.vc_btn_3d {
  box-shadow: 0 5px 0 #338faa;
  margin-bottom: 5px
}

.vc_btn-peacoc.vc_btn_3d.vc_btn_xs,
a.vc_btn-peacoc.vc_btn_3d.vc_btn_xs,
button.vc_btn-peacoc.vc_btn_3d.vc_btn_xs {
  box-shadow: 0 3px 0 #338faa;
  margin-bottom: 3px
}

.vc_btn-peacoc.vc_btn_3d.vc_btn_sm,
a.vc_btn-peacoc.vc_btn_3d.vc_btn_sm,
button.vc_btn-peacoc.vc_btn_3d.vc_btn_sm {
  box-shadow: 0 4px 0 #338faa;
  margin-bottom: 4px
}

.vc_btn-chino,
a.vc_btn-chino,
button.vc_btn-chino {
  background-color: #cec2ab;
  color: #fff !important;
  transition: all .5s
}

.vc_btn-chino:hover,
a.vc_btn-chino:hover,
button.vc_btn-chino:hover {
  background-color: #c3b498;
  color: #f7f7f7 !important
}

.vc_btn-chino.vc_btn_outlined,
.vc_btn-chino.vc_btn_square_outlined,
a.vc_btn-chino.vc_btn_outlined,
a.vc_btn-chino.vc_btn_square_outlined,
button.vc_btn-chino.vc_btn_outlined,
button.vc_btn-chino.vc_btn_square_outlined {
  color: #cec2ab !important
}

.vc_btn-chino.vc_btn_outlined:hover,
.vc_btn-chino.vc_btn_square_outlined:hover,
a.vc_btn-chino.vc_btn_outlined:hover,
a.vc_btn-chino.vc_btn_square_outlined:hover,
button.vc_btn-chino.vc_btn_outlined:hover,
button.vc_btn-chino.vc_btn_square_outlined:hover {
  border-color: #c3b498
}

.vc_btn-chino.vc_btn_3d,
a.vc_btn-chino.vc_btn_3d,
button.vc_btn-chino.vc_btn_3d {
  box-shadow: 0 5px 0 #b9a888;
  margin-bottom: 5px
}

.vc_btn-chino.vc_btn_3d.vc_btn_xs,
a.vc_btn-chino.vc_btn_3d.vc_btn_xs,
button.vc_btn-chino.vc_btn_3d.vc_btn_xs {
  box-shadow: 0 3px 0 #b9a888;
  margin-bottom: 3px
}

.vc_btn-chino.vc_btn_3d.vc_btn_sm,
a.vc_btn-chino.vc_btn_3d.vc_btn_sm,
button.vc_btn-chino.vc_btn_3d.vc_btn_sm {
  box-shadow: 0 4px 0 #b9a888;
  margin-bottom: 4px
}

.vc_btn-mulled_wine,
a.vc_btn-mulled_wine,
button.vc_btn-mulled_wine {
  background-color: #50485b;
  color: #fff !important;
  transition: all .5s
}

.vc_btn-mulled_wine:hover,
a.vc_btn-mulled_wine:hover,
button.vc_btn-mulled_wine:hover {
  background-color: #413a4a;
  color: #f7f7f7 !important
}

.vc_btn-mulled_wine.vc_btn_outlined,
.vc_btn-mulled_wine.vc_btn_square_outlined,
a.vc_btn-mulled_wine.vc_btn_outlined,
a.vc_btn-mulled_wine.vc_btn_square_outlined,
button.vc_btn-mulled_wine.vc_btn_outlined,
button.vc_btn-mulled_wine.vc_btn_square_outlined {
  color: #50485b !important
}

.vc_btn-mulled_wine.vc_btn_outlined:hover,
.vc_btn-mulled_wine.vc_btn_square_outlined:hover,
a.vc_btn-mulled_wine.vc_btn_outlined:hover,
a.vc_btn-mulled_wine.vc_btn_square_outlined:hover,
button.vc_btn-mulled_wine.vc_btn_outlined:hover,
button.vc_btn-mulled_wine.vc_btn_square_outlined:hover {
  border-color: #413a4a
}

.vc_btn-mulled_wine.vc_btn_3d,
a.vc_btn-mulled_wine.vc_btn_3d,
button.vc_btn-mulled_wine.vc_btn_3d {
  box-shadow: 0 5px 0 #342f3c;
  margin-bottom: 5px
}

.vc_btn-mulled_wine.vc_btn_3d.vc_btn_xs,
a.vc_btn-mulled_wine.vc_btn_3d.vc_btn_xs,
button.vc_btn-mulled_wine.vc_btn_3d.vc_btn_xs {
  box-shadow: 0 3px 0 #342f3c;
  margin-bottom: 3px
}

.vc_btn-mulled_wine.vc_btn_3d.vc_btn_sm,
a.vc_btn-mulled_wine.vc_btn_3d.vc_btn_sm,
button.vc_btn-mulled_wine.vc_btn_3d.vc_btn_sm {
  box-shadow: 0 4px 0 #342f3c;
  margin-bottom: 4px
}

.vc_btn-vista_blue,
a.vc_btn-vista_blue,
button.vc_btn-vista_blue {
  background-color: #75d69c;
  color: #fff !important;
  transition: all .5s
}

.vc_btn-vista_blue:hover,
a.vc_btn-vista_blue:hover,
button.vc_btn-vista_blue:hover {
  background-color: #5dcf8b;
  color: #f7f7f7 !important
}

.vc_btn-vista_blue.vc_btn_outlined,
.vc_btn-vista_blue.vc_btn_square_outlined,
a.vc_btn-vista_blue.vc_btn_outlined,
a.vc_btn-vista_blue.vc_btn_square_outlined,
button.vc_btn-vista_blue.vc_btn_outlined,
button.vc_btn-vista_blue.vc_btn_square_outlined {
  color: #75d69c !important
}

.vc_btn-vista_blue.vc_btn_outlined:hover,
.vc_btn-vista_blue.vc_btn_square_outlined:hover,
a.vc_btn-vista_blue.vc_btn_outlined:hover,
a.vc_btn-vista_blue.vc_btn_square_outlined:hover,
button.vc_btn-vista_blue.vc_btn_outlined:hover,
button.vc_btn-vista_blue.vc_btn_square_outlined:hover {
  border-color: #5dcf8b
}

.vc_btn-vista_blue.vc_btn_3d,
a.vc_btn-vista_blue.vc_btn_3d,
button.vc_btn-vista_blue.vc_btn_3d {
  box-shadow: 0 5px 0 #4ac97d;
  margin-bottom: 5px
}

.vc_btn-vista_blue.vc_btn_3d.vc_btn_xs,
a.vc_btn-vista_blue.vc_btn_3d.vc_btn_xs,
button.vc_btn-vista_blue.vc_btn_3d.vc_btn_xs {
  box-shadow: 0 3px 0 #4ac97d;
  margin-bottom: 3px
}

.vc_btn-vista_blue.vc_btn_3d.vc_btn_sm,
a.vc_btn-vista_blue.vc_btn_3d.vc_btn_sm,
button.vc_btn-vista_blue.vc_btn_3d.vc_btn_sm {
  box-shadow: 0 4px 0 #4ac97d;
  margin-bottom: 4px
}

.vc_btn-black,
a.vc_btn-black,
button.vc_btn-black {
  background-color: #2a2a2a;
  color: #fff !important;
  transition: all .5s
}

.vc_btn-black:hover,
a.vc_btn-black:hover,
button.vc_btn-black:hover {
  background-color: #1b1b1b;
  color: #f7f7f7 !important
}

.vc_btn-black.vc_btn_outlined,
.vc_btn-black.vc_btn_square_outlined,
a.vc_btn-black.vc_btn_outlined,
a.vc_btn-black.vc_btn_square_outlined,
button.vc_btn-black.vc_btn_outlined,
button.vc_btn-black.vc_btn_square_outlined {
  color: #2a2a2a !important
}

.vc_btn-black.vc_btn_outlined:hover,
.vc_btn-black.vc_btn_square_outlined:hover,
a.vc_btn-black.vc_btn_outlined:hover,
a.vc_btn-black.vc_btn_square_outlined:hover,
button.vc_btn-black.vc_btn_outlined:hover,
button.vc_btn-black.vc_btn_square_outlined:hover {
  border-color: #1b1b1b
}

.vc_btn-black.vc_btn_3d,
a.vc_btn-black.vc_btn_3d,
button.vc_btn-black.vc_btn_3d {
  box-shadow: 0 5px 0 #0e0e0e;
  margin-bottom: 5px
}

.vc_btn-black.vc_btn_3d.vc_btn_xs,
a.vc_btn-black.vc_btn_3d.vc_btn_xs,
button.vc_btn-black.vc_btn_3d.vc_btn_xs {
  box-shadow: 0 3px 0 #0e0e0e;
  margin-bottom: 3px
}

.vc_btn-black.vc_btn_3d.vc_btn_sm,
a.vc_btn-black.vc_btn_3d.vc_btn_sm,
button.vc_btn-black.vc_btn_3d.vc_btn_sm {
  box-shadow: 0 4px 0 #0e0e0e;
  margin-bottom: 4px
}

.vc_btn-grey,
a.vc_btn-grey,
button.vc_btn-grey {
  background-color: #ebebeb;
  color: #666 !important;
  transition: all .5s
}

.vc_btn-grey:hover,
a.vc_btn-grey:hover,
button.vc_btn-grey:hover {
  background-color: #dcdcdc;
  color: #5e5e5e !important
}

.vc_btn-grey.vc_btn_outlined,
.vc_btn-grey.vc_btn_square_outlined,
a.vc_btn-grey.vc_btn_outlined,
a.vc_btn-grey.vc_btn_square_outlined,
button.vc_btn-grey.vc_btn_outlined,
button.vc_btn-grey.vc_btn_square_outlined {
  color: #ebebeb !important
}

.vc_btn-grey.vc_btn_outlined:hover,
.vc_btn-grey.vc_btn_square_outlined:hover,
a.vc_btn-grey.vc_btn_outlined:hover,
a.vc_btn-grey.vc_btn_square_outlined:hover,
button.vc_btn-grey.vc_btn_outlined:hover,
button.vc_btn-grey.vc_btn_square_outlined:hover {
  border-color: #dcdcdc
}

.vc_btn-grey.vc_btn_3d,
a.vc_btn-grey.vc_btn_3d,
button.vc_btn-grey.vc_btn_3d {
  box-shadow: 0 5px 0 #cfcfcf;
  margin-bottom: 5px
}

.vc_btn-grey.vc_btn_3d.vc_btn_xs,
a.vc_btn-grey.vc_btn_3d.vc_btn_xs,
button.vc_btn-grey.vc_btn_3d.vc_btn_xs {
  box-shadow: 0 3px 0 #cfcfcf;
  margin-bottom: 3px
}

.vc_btn-grey.vc_btn_3d.vc_btn_sm,
a.vc_btn-grey.vc_btn_3d.vc_btn_sm,
button.vc_btn-grey.vc_btn_3d.vc_btn_sm {
  box-shadow: 0 4px 0 #cfcfcf;
  margin-bottom: 4px
}

.vc_btn-orange,
a.vc_btn-orange,
button.vc_btn-orange {
  background-color: #f7be68;
  color: #fff !important;
  transition: all .5s
}

.vc_btn-orange:hover,
a.vc_btn-orange:hover,
button.vc_btn-orange:hover {
  background-color: #f5b14b;
  color: #f7f7f7 !important
}

.vc_btn-orange.vc_btn_outlined,
.vc_btn-orange.vc_btn_square_outlined,
a.vc_btn-orange.vc_btn_outlined,
a.vc_btn-orange.vc_btn_square_outlined,
button.vc_btn-orange.vc_btn_outlined,
button.vc_btn-orange.vc_btn_square_outlined {
  color: #f7be68 !important
}

.vc_btn-orange.vc_btn_outlined:hover,
.vc_btn-orange.vc_btn_square_outlined:hover,
a.vc_btn-orange.vc_btn_outlined:hover,
a.vc_btn-orange.vc_btn_square_outlined:hover,
button.vc_btn-orange.vc_btn_outlined:hover,
button.vc_btn-orange.vc_btn_square_outlined:hover {
  border-color: #f5b14b
}

.vc_btn-orange.vc_btn_3d,
a.vc_btn-orange.vc_btn_3d,
button.vc_btn-orange.vc_btn_3d {
  box-shadow: 0 5px 0 #f4a733;
  margin-bottom: 5px
}

.vc_btn-orange.vc_btn_3d.vc_btn_xs,
a.vc_btn-orange.vc_btn_3d.vc_btn_xs,
button.vc_btn-orange.vc_btn_3d.vc_btn_xs {
  box-shadow: 0 3px 0 #f4a733;
  margin-bottom: 3px
}

.vc_btn-orange.vc_btn_3d.vc_btn_sm,
a.vc_btn-orange.vc_btn_3d.vc_btn_sm,
button.vc_btn-orange.vc_btn_3d.vc_btn_sm {
  box-shadow: 0 4px 0 #f4a733;
  margin-bottom: 4px
}

.vc_btn-sky,
a.vc_btn-sky,
button.vc_btn-sky {
  background-color: #5aa1e3;
  color: #fff !important;
  transition: all .5s
}

.vc_btn-sky:hover,
a.vc_btn-sky:hover,
button.vc_btn-sky:hover {
  background-color: #4092df;
  color: #f7f7f7 !important
}

.vc_btn-sky.vc_btn_outlined,
.vc_btn-sky.vc_btn_square_outlined,
a.vc_btn-sky.vc_btn_outlined,
a.vc_btn-sky.vc_btn_square_outlined,
button.vc_btn-sky.vc_btn_outlined,
button.vc_btn-sky.vc_btn_square_outlined {
  color: #5aa1e3 !important
}

.vc_btn-sky.vc_btn_outlined:hover,
.vc_btn-sky.vc_btn_square_outlined:hover,
a.vc_btn-sky.vc_btn_outlined:hover,
a.vc_btn-sky.vc_btn_square_outlined:hover,
button.vc_btn-sky.vc_btn_outlined:hover,
button.vc_btn-sky.vc_btn_square_outlined:hover {
  border-color: #4092df
}

.vc_btn-sky.vc_btn_3d,
a.vc_btn-sky.vc_btn_3d,
button.vc_btn-sky.vc_btn_3d {
  box-shadow: 0 5px 0 #2a86db;
  margin-bottom: 5px
}

.vc_btn-sky.vc_btn_3d.vc_btn_xs,
a.vc_btn-sky.vc_btn_3d.vc_btn_xs,
button.vc_btn-sky.vc_btn_3d.vc_btn_xs {
  box-shadow: 0 3px 0 #2a86db;
  margin-bottom: 3px
}

.vc_btn-sky.vc_btn_3d.vc_btn_sm,
a.vc_btn-sky.vc_btn_3d.vc_btn_sm,
button.vc_btn-sky.vc_btn_3d.vc_btn_sm {
  box-shadow: 0 4px 0 #2a86db;
  margin-bottom: 4px
}

.vc_btn-green,
a.vc_btn-green,
button.vc_btn-green {
  background-color: #6dab3c;
  color: #fff !important;
  transition: all .5s
}

.vc_btn-green:hover,
a.vc_btn-green:hover,
button.vc_btn-green:hover {
  background-color: #5f9434;
  color: #f7f7f7 !important
}

.vc_btn-green.vc_btn_outlined,
.vc_btn-green.vc_btn_square_outlined,
a.vc_btn-green.vc_btn_outlined,
a.vc_btn-green.vc_btn_square_outlined,
button.vc_btn-green.vc_btn_outlined,
button.vc_btn-green.vc_btn_square_outlined {
  color: #6dab3c !important
}

.vc_btn-green.vc_btn_outlined:hover,
.vc_btn-green.vc_btn_square_outlined:hover,
a.vc_btn-green.vc_btn_outlined:hover,
a.vc_btn-green.vc_btn_square_outlined:hover,
button.vc_btn-green.vc_btn_outlined:hover,
button.vc_btn-green.vc_btn_square_outlined:hover {
  border-color: #5f9434
}

.vc_btn-green.vc_btn_3d,
a.vc_btn-green.vc_btn_3d,
button.vc_btn-green.vc_btn_3d {
  box-shadow: 0 5px 0 #53812d;
  margin-bottom: 5px
}

.vc_btn-green.vc_btn_3d.vc_btn_xs,
a.vc_btn-green.vc_btn_3d.vc_btn_xs,
button.vc_btn-green.vc_btn_3d.vc_btn_xs {
  box-shadow: 0 3px 0 #53812d;
  margin-bottom: 3px
}

.vc_btn-green.vc_btn_3d.vc_btn_sm,
a.vc_btn-green.vc_btn_3d.vc_btn_sm,
button.vc_btn-green.vc_btn_3d.vc_btn_sm {
  box-shadow: 0 4px 0 #53812d;
  margin-bottom: 4px
}

.vc_btn-juicy_pink,
a.vc_btn-juicy_pink,
button.vc_btn-juicy_pink {
  background-color: #f4524d;
  color: #fff !important;
  transition: all .5s
}

.vc_btn-juicy_pink:hover,
a.vc_btn-juicy_pink:hover,
button.vc_btn-juicy_pink:hover {
  background-color: #f23630;
  color: #f7f7f7 !important
}

.vc_btn-juicy_pink.vc_btn_outlined,
.vc_btn-juicy_pink.vc_btn_square_outlined,
a.vc_btn-juicy_pink.vc_btn_outlined,
a.vc_btn-juicy_pink.vc_btn_square_outlined,
button.vc_btn-juicy_pink.vc_btn_outlined,
button.vc_btn-juicy_pink.vc_btn_square_outlined {
  color: #f4524d !important
}

.vc_btn-juicy_pink.vc_btn_outlined:hover,
.vc_btn-juicy_pink.vc_btn_square_outlined:hover,
a.vc_btn-juicy_pink.vc_btn_outlined:hover,
a.vc_btn-juicy_pink.vc_btn_square_outlined:hover,
button.vc_btn-juicy_pink.vc_btn_outlined:hover,
button.vc_btn-juicy_pink.vc_btn_square_outlined:hover {
  border-color: #f23630
}

.vc_btn-juicy_pink.vc_btn_3d,
a.vc_btn-juicy_pink.vc_btn_3d,
button.vc_btn-juicy_pink.vc_btn_3d {
  box-shadow: 0 5px 0 #f11f18;
  margin-bottom: 5px
}

.vc_btn-juicy_pink.vc_btn_3d.vc_btn_xs,
a.vc_btn-juicy_pink.vc_btn_3d.vc_btn_xs,
button.vc_btn-juicy_pink.vc_btn_3d.vc_btn_xs {
  box-shadow: 0 3px 0 #f11f18;
  margin-bottom: 3px
}

.vc_btn-juicy_pink.vc_btn_3d.vc_btn_sm,
a.vc_btn-juicy_pink.vc_btn_3d.vc_btn_sm,
button.vc_btn-juicy_pink.vc_btn_3d.vc_btn_sm {
  box-shadow: 0 4px 0 #f11f18;
  margin-bottom: 4px
}

.vc_btn-sandy_brown,
a.vc_btn-sandy_brown,
button.vc_btn-sandy_brown {
  background-color: #f79468;
  color: #fff !important;
  transition: all .5s
}

.vc_btn-sandy_brown:hover,
a.vc_btn-sandy_brown:hover,
button.vc_btn-sandy_brown:hover {
  background-color: #f57f4b;
  color: #f7f7f7 !important
}

.vc_btn-sandy_brown.vc_btn_outlined,
.vc_btn-sandy_brown.vc_btn_square_outlined,
a.vc_btn-sandy_brown.vc_btn_outlined,
a.vc_btn-sandy_brown.vc_btn_square_outlined,
button.vc_btn-sandy_brown.vc_btn_outlined,
button.vc_btn-sandy_brown.vc_btn_square_outlined {
  color: #f79468 !important
}

.vc_btn-sandy_brown.vc_btn_outlined:hover,
.vc_btn-sandy_brown.vc_btn_square_outlined:hover,
a.vc_btn-sandy_brown.vc_btn_outlined:hover,
a.vc_btn-sandy_brown.vc_btn_square_outlined:hover,
button.vc_btn-sandy_brown.vc_btn_outlined:hover,
button.vc_btn-sandy_brown.vc_btn_square_outlined:hover {
  border-color: #f57f4b
}

.vc_btn-sandy_brown.vc_btn_3d,
a.vc_btn-sandy_brown.vc_btn_3d,
button.vc_btn-sandy_brown.vc_btn_3d {
  box-shadow: 0 5px 0 #f46e33;
  margin-bottom: 5px
}

.vc_btn-sandy_brown.vc_btn_3d.vc_btn_xs,
a.vc_btn-sandy_brown.vc_btn_3d.vc_btn_xs,
button.vc_btn-sandy_brown.vc_btn_3d.vc_btn_xs {
  box-shadow: 0 3px 0 #f46e33;
  margin-bottom: 3px
}

.vc_btn-sandy_brown.vc_btn_3d.vc_btn_sm,
a.vc_btn-sandy_brown.vc_btn_3d.vc_btn_sm,
button.vc_btn-sandy_brown.vc_btn_3d.vc_btn_sm {
  box-shadow: 0 4px 0 #f46e33;
  margin-bottom: 4px
}

.vc_btn-purple,
a.vc_btn-purple,
button.vc_btn-purple {
  background-color: #b97ebb;
  color: #fff !important;
  transition: all .5s
}

.vc_btn-purple:hover,
a.vc_btn-purple:hover,
button.vc_btn-purple:hover {
  background-color: #ae6ab0;
  color: #f7f7f7 !important
}

.vc_btn-purple.vc_btn_outlined,
.vc_btn-purple.vc_btn_square_outlined,
a.vc_btn-purple.vc_btn_outlined,
a.vc_btn-purple.vc_btn_square_outlined,
button.vc_btn-purple.vc_btn_outlined,
button.vc_btn-purple.vc_btn_square_outlined {
  color: #b97ebb !important
}

.vc_btn-purple.vc_btn_outlined:hover,
.vc_btn-purple.vc_btn_square_outlined:hover,
a.vc_btn-purple.vc_btn_outlined:hover,
a.vc_btn-purple.vc_btn_square_outlined:hover,
button.vc_btn-purple.vc_btn_outlined:hover,
button.vc_btn-purple.vc_btn_square_outlined:hover {
  border-color: #ae6ab0
}

.vc_btn-purple.vc_btn_3d,
a.vc_btn-purple.vc_btn_3d,
button.vc_btn-purple.vc_btn_3d {
  box-shadow: 0 5px 0 #a559a8;
  margin-bottom: 5px
}

.vc_btn-purple.vc_btn_3d.vc_btn_xs,
a.vc_btn-purple.vc_btn_3d.vc_btn_xs,
button.vc_btn-purple.vc_btn_3d.vc_btn_xs {
  box-shadow: 0 3px 0 #a559a8;
  margin-bottom: 3px
}

.vc_btn-purple.vc_btn_3d.vc_btn_sm,
a.vc_btn-purple.vc_btn_3d.vc_btn_sm,
button.vc_btn-purple.vc_btn_3d.vc_btn_sm {
  box-shadow: 0 4px 0 #a559a8;
  margin-bottom: 4px
}

.vc_btn-white,
a.vc_btn-white,
button.vc_btn-white {
  background-color: #fff;
  color: #666 !important;
  transition: all .5s
}

.vc_btn-white:hover,
a.vc_btn-white:hover,
button.vc_btn-white:hover {
  background-color: #f0f0f0;
  color: #5e5e5e !important
}

.vc_btn-white.vc_btn_outlined,
.vc_btn-white.vc_btn_square_outlined,
a.vc_btn-white.vc_btn_outlined,
a.vc_btn-white.vc_btn_square_outlined,
button.vc_btn-white.vc_btn_outlined,
button.vc_btn-white.vc_btn_square_outlined {
  color: #fff !important
}

.vc_btn-white.vc_btn_outlined:hover,
.vc_btn-white.vc_btn_square_outlined:hover,
a.vc_btn-white.vc_btn_outlined:hover,
a.vc_btn-white.vc_btn_square_outlined:hover,
button.vc_btn-white.vc_btn_outlined:hover,
button.vc_btn-white.vc_btn_square_outlined:hover {
  border-color: #f0f0f0
}

.vc_btn-white.vc_btn_3d,
a.vc_btn-white.vc_btn_3d,
button.vc_btn-white.vc_btn_3d {
  box-shadow: 0 5px 0 #e3e3e3;
  margin-bottom: 5px
}

.vc_btn-white.vc_btn_3d.vc_btn_xs,
a.vc_btn-white.vc_btn_3d.vc_btn_xs,
button.vc_btn-white.vc_btn_3d.vc_btn_xs {
  box-shadow: 0 3px 0 #e3e3e3;
  margin-bottom: 3px
}

.vc_btn-white.vc_btn_3d.vc_btn_sm,
a.vc_btn-white.vc_btn_3d.vc_btn_sm,
button.vc_btn-white.vc_btn_3d.vc_btn_sm {
  box-shadow: 0 4px 0 #e3e3e3;
  margin-bottom: 4px
}

.vc_btn-grace,
a.vc_btn-grace,
button.vc_btn-grace {
  background-color: #aed13b;
  color: #fff !important;
  transition: all .5s
}

.vc_btn-grace:hover,
a.vc_btn-grace:hover,
button.vc_btn-grace:hover {
  background-color: #9ec02d;
  color: #f7f7f7 !important
}

.vc_btn-grace.vc_btn_outlined,
.vc_btn-grace.vc_btn_square_outlined,
a.vc_btn-grace.vc_btn_outlined,
a.vc_btn-grace.vc_btn_square_outlined,
button.vc_btn-grace.vc_btn_outlined,
button.vc_btn-grace.vc_btn_square_outlined {
  color: #aed13b !important
}

.vc_btn-grace.vc_btn_outlined:hover,
.vc_btn-grace.vc_btn_square_outlined:hover,
a.vc_btn-grace.vc_btn_outlined:hover,
a.vc_btn-grace.vc_btn_square_outlined:hover,
button.vc_btn-grace.vc_btn_outlined:hover,
button.vc_btn-grace.vc_btn_square_outlined:hover {
  border-color: #9ec02d
}

.vc_btn-grace.vc_btn_3d,
a.vc_btn-grace.vc_btn_3d,
button.vc_btn-grace.vc_btn_3d {
  box-shadow: 0 5px 0 #8dac28;
  margin-bottom: 5px
}

.vc_btn-grace.vc_btn_3d.vc_btn_xs,
a.vc_btn-grace.vc_btn_3d.vc_btn_xs,
button.vc_btn-grace.vc_btn_3d.vc_btn_xs {
  box-shadow: 0 3px 0 #8dac28;
  margin-bottom: 3px
}

.vc_btn-grace.vc_btn_3d.vc_btn_sm,
a.vc_btn-grace.vc_btn_3d.vc_btn_sm,
button.vc_btn-grace.vc_btn_3d.vc_btn_sm {
  box-shadow: 0 4px 0 #8dac28;
  margin-bottom: 4px
}

.vc_btn-default,
a.vc_btn-default,
button.vc_btn-default {
  color: #7d7d7d;
  background-color: #fff;
  border-color: transparent
}

.open>.dropdown-toggle.vc_btn-default,
.open>.dropdown-togglea.vc_btn-default,
.open>.dropdown-togglebutton.vc_btn-default,
.vc_btn-default.active,
.vc_btn-default:active,
.vc_btn-default:focus,
.vc_btn-default:hover,
a.vc_btn-default.active,
a.vc_btn-default:active,
a.vc_btn-default:focus,
a.vc_btn-default:hover,
button.vc_btn-default.active,
button.vc_btn-default:active,
button.vc_btn-default:focus,
button.vc_btn-default:hover {
  color: #7d7d7d;
  background-color: #e6e6e6;
  border-color: transparent
}

.open>.dropdown-toggle.vc_btn-default,
.open>.dropdown-togglea.vc_btn-default,
.open>.dropdown-togglebutton.vc_btn-default,
.vc_btn-default.active,
.vc_btn-default:active,
a.vc_btn-default.active,
a.vc_btn-default:active,
button.vc_btn-default.active,
button.vc_btn-default:active {
  background-image: none
}

.vc_btn-default.disabled,
.vc_btn-default.disabled.active,
.vc_btn-default.disabled:active,
.vc_btn-default.disabled:focus,
.vc_btn-default.disabled:hover,
.vc_btn-default[disabled],
.vc_btn-default[disabled].active,
.vc_btn-default[disabled]:active,
.vc_btn-default[disabled]:focus,
.vc_btn-default[disabled]:hover,
a.vc_btn-default.disabled,
a.vc_btn-default.disabled.active,
a.vc_btn-default.disabled:active,
a.vc_btn-default.disabled:focus,
a.vc_btn-default.disabled:hover,
a.vc_btn-default[disabled],
a.vc_btn-default[disabled].active,
a.vc_btn-default[disabled]:active,
a.vc_btn-default[disabled]:focus,
a.vc_btn-default[disabled]:hover,
button.vc_btn-default.disabled,
button.vc_btn-default.disabled.active,
button.vc_btn-default.disabled:active,
button.vc_btn-default.disabled:focus,
button.vc_btn-default.disabled:hover,
button.vc_btn-default[disabled],
button.vc_btn-default[disabled].active,
button.vc_btn-default[disabled]:active,
button.vc_btn-default[disabled]:focus,
button.vc_btn-default[disabled]:hover,
fieldset[disabled] .vc_btn-default,
fieldset[disabled] .vc_btn-default.active,
fieldset[disabled] .vc_btn-default:active,
fieldset[disabled] .vc_btn-default:focus,
fieldset[disabled] .vc_btn-default:hover,
fieldset[disabled] a.vc_btn-default,
fieldset[disabled] a.vc_btn-default.active,
fieldset[disabled] a.vc_btn-default:active,
fieldset[disabled] a.vc_btn-default:focus,
fieldset[disabled] a.vc_btn-default:hover,
fieldset[disabled] button.vc_btn-default,
fieldset[disabled] button.vc_btn-default.active,
fieldset[disabled] button.vc_btn-default:active,
fieldset[disabled] button.vc_btn-default:focus,
fieldset[disabled] button.vc_btn-default:hover {
  background-color: #fff;
  border-color: transparent
}

.vc_btn-default .badge,
a.vc_btn-default .badge,
button.vc_btn-default .badge {
  color: #fff;
  background-color: #7d7d7d
}

.vc_btn-primary,
a.vc_btn-primary,
button.vc_btn-primary {
  color: #fff;
  background-color: #00aef0;
  border-color: transparent
}

.open>.dropdown-toggle.vc_btn-primary,
.open>.dropdown-togglea.vc_btn-primary,
.open>.dropdown-togglebutton.vc_btn-primary,
.vc_btn-primary.active,
.vc_btn-primary:active,
.vc_btn-primary:focus,
.vc_btn-primary:hover,
a.vc_btn-primary.active,
a.vc_btn-primary:active,
a.vc_btn-primary:focus,
a.vc_btn-primary:hover,
button.vc_btn-primary.active,
button.vc_btn-primary:active,
button.vc_btn-primary:focus,
button.vc_btn-primary:hover {
  color: #fff;
  background-color: #0089bd;
  border-color: transparent
}

.open>.dropdown-toggle.vc_btn-primary,
.open>.dropdown-togglea.vc_btn-primary,
.open>.dropdown-togglebutton.vc_btn-primary,
.vc_btn-primary.active,
.vc_btn-primary:active,
a.vc_btn-primary.active,
a.vc_btn-primary:active,
button.vc_btn-primary.active,
button.vc_btn-primary:active {
  background-image: none
}

.vc_btn-primary.disabled,
.vc_btn-primary.disabled.active,
.vc_btn-primary.disabled:active,
.vc_btn-primary.disabled:focus,
.vc_btn-primary.disabled:hover,
.vc_btn-primary[disabled],
.vc_btn-primary[disabled].active,
.vc_btn-primary[disabled]:active,
.vc_btn-primary[disabled]:focus,
.vc_btn-primary[disabled]:hover,
a.vc_btn-primary.disabled,
a.vc_btn-primary.disabled.active,
a.vc_btn-primary.disabled:active,
a.vc_btn-primary.disabled:focus,
a.vc_btn-primary.disabled:hover,
a.vc_btn-primary[disabled],
a.vc_btn-primary[disabled].active,
a.vc_btn-primary[disabled]:active,
a.vc_btn-primary[disabled]:focus,
a.vc_btn-primary[disabled]:hover,
button.vc_btn-primary.disabled,
button.vc_btn-primary.disabled.active,
button.vc_btn-primary.disabled:active,
button.vc_btn-primary.disabled:focus,
button.vc_btn-primary.disabled:hover,
button.vc_btn-primary[disabled],
button.vc_btn-primary[disabled].active,
button.vc_btn-primary[disabled]:active,
button.vc_btn-primary[disabled]:focus,
button.vc_btn-primary[disabled]:hover,
fieldset[disabled] .vc_btn-primary,
fieldset[disabled] .vc_btn-primary.active,
fieldset[disabled] .vc_btn-primary:active,
fieldset[disabled] .vc_btn-primary:focus,
fieldset[disabled] .vc_btn-primary:hover,
fieldset[disabled] a.vc_btn-primary,
fieldset[disabled] a.vc_btn-primary.active,
fieldset[disabled] a.vc_btn-primary:active,
fieldset[disabled] a.vc_btn-primary:focus,
fieldset[disabled] a.vc_btn-primary:hover,
fieldset[disabled] button.vc_btn-primary,
fieldset[disabled] button.vc_btn-primary.active,
fieldset[disabled] button.vc_btn-primary:active,
fieldset[disabled] button.vc_btn-primary:focus,
fieldset[disabled] button.vc_btn-primary:hover {
  background-color: #00aef0;
  border-color: transparent
}

.vc_btn-primary .badge,
a.vc_btn-primary .badge,
button.vc_btn-primary .badge {
  color: #00aef0;
  background-color: #fff
}

.vc_btn-success,
a.vc_btn-success,
button.vc_btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: transparent
}

.open>.dropdown-toggle.vc_btn-success,
.open>.dropdown-togglea.vc_btn-success,
.open>.dropdown-togglebutton.vc_btn-success,
.vc_btn-success.active,
.vc_btn-success:active,
.vc_btn-success:focus,
.vc_btn-success:hover,
a.vc_btn-success.active,
a.vc_btn-success:active,
a.vc_btn-success:focus,
a.vc_btn-success:hover,
button.vc_btn-success.active,
button.vc_btn-success:active,
button.vc_btn-success:focus,
button.vc_btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: transparent
}

.open>.dropdown-toggle.vc_btn-success,
.open>.dropdown-togglea.vc_btn-success,
.open>.dropdown-togglebutton.vc_btn-success,
.vc_btn-success.active,
.vc_btn-success:active,
a.vc_btn-success.active,
a.vc_btn-success:active,
button.vc_btn-success.active,
button.vc_btn-success:active {
  background-image: none
}

.vc_btn-success.disabled,
.vc_btn-success.disabled.active,
.vc_btn-success.disabled:active,
.vc_btn-success.disabled:focus,
.vc_btn-success.disabled:hover,
.vc_btn-success[disabled],
.vc_btn-success[disabled].active,
.vc_btn-success[disabled]:active,
.vc_btn-success[disabled]:focus,
.vc_btn-success[disabled]:hover,
a.vc_btn-success.disabled,
a.vc_btn-success.disabled.active,
a.vc_btn-success.disabled:active,
a.vc_btn-success.disabled:focus,
a.vc_btn-success.disabled:hover,
a.vc_btn-success[disabled],
a.vc_btn-success[disabled].active,
a.vc_btn-success[disabled]:active,
a.vc_btn-success[disabled]:focus,
a.vc_btn-success[disabled]:hover,
button.vc_btn-success.disabled,
button.vc_btn-success.disabled.active,
button.vc_btn-success.disabled:active,
button.vc_btn-success.disabled:focus,
button.vc_btn-success.disabled:hover,
button.vc_btn-success[disabled],
button.vc_btn-success[disabled].active,
button.vc_btn-success[disabled]:active,
button.vc_btn-success[disabled]:focus,
button.vc_btn-success[disabled]:hover,
fieldset[disabled] .vc_btn-success,
fieldset[disabled] .vc_btn-success.active,
fieldset[disabled] .vc_btn-success:active,
fieldset[disabled] .vc_btn-success:focus,
fieldset[disabled] .vc_btn-success:hover,
fieldset[disabled] a.vc_btn-success,
fieldset[disabled] a.vc_btn-success.active,
fieldset[disabled] a.vc_btn-success:active,
fieldset[disabled] a.vc_btn-success:focus,
fieldset[disabled] a.vc_btn-success:hover,
fieldset[disabled] button.vc_btn-success,
fieldset[disabled] button.vc_btn-success.active,
fieldset[disabled] button.vc_btn-success:active,
fieldset[disabled] button.vc_btn-success:focus,
fieldset[disabled] button.vc_btn-success:hover {
  background-color: #5cb85c;
  border-color: transparent
}

.vc_btn-success .badge,
a.vc_btn-success .badge,
button.vc_btn-success .badge {
  color: #5cb85c;
  background-color: #fff
}

.vc_btn-info,
a.vc_btn-info,
button.vc_btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: transparent
}

.open>.dropdown-toggle.vc_btn-info,
.open>.dropdown-togglea.vc_btn-info,
.open>.dropdown-togglebutton.vc_btn-info,
.vc_btn-info.active,
.vc_btn-info:active,
.vc_btn-info:focus,
.vc_btn-info:hover,
a.vc_btn-info.active,
a.vc_btn-info:active,
a.vc_btn-info:focus,
a.vc_btn-info:hover,
button.vc_btn-info.active,
button.vc_btn-info:active,
button.vc_btn-info:focus,
button.vc_btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: transparent
}

.open>.dropdown-toggle.vc_btn-info,
.open>.dropdown-togglea.vc_btn-info,
.open>.dropdown-togglebutton.vc_btn-info,
.vc_btn-info.active,
.vc_btn-info:active,
a.vc_btn-info.active,
a.vc_btn-info:active,
button.vc_btn-info.active,
button.vc_btn-info:active {
  background-image: none
}

.vc_btn-info.disabled,
.vc_btn-info.disabled.active,
.vc_btn-info.disabled:active,
.vc_btn-info.disabled:focus,
.vc_btn-info.disabled:hover,
.vc_btn-info[disabled],
.vc_btn-info[disabled].active,
.vc_btn-info[disabled]:active,
.vc_btn-info[disabled]:focus,
.vc_btn-info[disabled]:hover,
a.vc_btn-info.disabled,
a.vc_btn-info.disabled.active,
a.vc_btn-info.disabled:active,
a.vc_btn-info.disabled:focus,
a.vc_btn-info.disabled:hover,
a.vc_btn-info[disabled],
a.vc_btn-info[disabled].active,
a.vc_btn-info[disabled]:active,
a.vc_btn-info[disabled]:focus,
a.vc_btn-info[disabled]:hover,
button.vc_btn-info.disabled,
button.vc_btn-info.disabled.active,
button.vc_btn-info.disabled:active,
button.vc_btn-info.disabled:focus,
button.vc_btn-info.disabled:hover,
button.vc_btn-info[disabled],
button.vc_btn-info[disabled].active,
button.vc_btn-info[disabled]:active,
button.vc_btn-info[disabled]:focus,
button.vc_btn-info[disabled]:hover,
fieldset[disabled] .vc_btn-info,
fieldset[disabled] .vc_btn-info.active,
fieldset[disabled] .vc_btn-info:active,
fieldset[disabled] .vc_btn-info:focus,
fieldset[disabled] .vc_btn-info:hover,
fieldset[disabled] a.vc_btn-info,
fieldset[disabled] a.vc_btn-info.active,
fieldset[disabled] a.vc_btn-info:active,
fieldset[disabled] a.vc_btn-info:focus,
fieldset[disabled] a.vc_btn-info:hover,
fieldset[disabled] button.vc_btn-info,
fieldset[disabled] button.vc_btn-info.active,
fieldset[disabled] button.vc_btn-info:active,
fieldset[disabled] button.vc_btn-info:focus,
fieldset[disabled] button.vc_btn-info:hover {
  background-color: #5bc0de;
  border-color: transparent
}

.vc_btn-info .badge,
a.vc_btn-info .badge,
button.vc_btn-info .badge {
  color: #5bc0de;
  background-color: #fff
}

.vc_btn-warning,
a.vc_btn-warning,
button.vc_btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: transparent
}

.open>.dropdown-toggle.vc_btn-warning,
.open>.dropdown-togglea.vc_btn-warning,
.open>.dropdown-togglebutton.vc_btn-warning,
.vc_btn-warning.active,
.vc_btn-warning:active,
.vc_btn-warning:focus,
.vc_btn-warning:hover,
a.vc_btn-warning.active,
a.vc_btn-warning:active,
a.vc_btn-warning:focus,
a.vc_btn-warning:hover,
button.vc_btn-warning.active,
button.vc_btn-warning:active,
button.vc_btn-warning:focus,
button.vc_btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: transparent
}

.open>.dropdown-toggle.vc_btn-warning,
.open>.dropdown-togglea.vc_btn-warning,
.open>.dropdown-togglebutton.vc_btn-warning,
.vc_btn-warning.active,
.vc_btn-warning:active,
a.vc_btn-warning.active,
a.vc_btn-warning:active,
button.vc_btn-warning.active,
button.vc_btn-warning:active {
  background-image: none
}

.vc_btn-warning.disabled,
.vc_btn-warning.disabled.active,
.vc_btn-warning.disabled:active,
.vc_btn-warning.disabled:focus,
.vc_btn-warning.disabled:hover,
.vc_btn-warning[disabled],
.vc_btn-warning[disabled].active,
.vc_btn-warning[disabled]:active,
.vc_btn-warning[disabled]:focus,
.vc_btn-warning[disabled]:hover,
a.vc_btn-warning.disabled,
a.vc_btn-warning.disabled.active,
a.vc_btn-warning.disabled:active,
a.vc_btn-warning.disabled:focus,
a.vc_btn-warning.disabled:hover,
a.vc_btn-warning[disabled],
a.vc_btn-warning[disabled].active,
a.vc_btn-warning[disabled]:active,
a.vc_btn-warning[disabled]:focus,
a.vc_btn-warning[disabled]:hover,
button.vc_btn-warning.disabled,
button.vc_btn-warning.disabled.active,
button.vc_btn-warning.disabled:active,
button.vc_btn-warning.disabled:focus,
button.vc_btn-warning.disabled:hover,
button.vc_btn-warning[disabled],
button.vc_btn-warning[disabled].active,
button.vc_btn-warning[disabled]:active,
button.vc_btn-warning[disabled]:focus,
button.vc_btn-warning[disabled]:hover,
fieldset[disabled] .vc_btn-warning,
fieldset[disabled] .vc_btn-warning.active,
fieldset[disabled] .vc_btn-warning:active,
fieldset[disabled] .vc_btn-warning:focus,
fieldset[disabled] .vc_btn-warning:hover,
fieldset[disabled] a.vc_btn-warning,
fieldset[disabled] a.vc_btn-warning.active,
fieldset[disabled] a.vc_btn-warning:active,
fieldset[disabled] a.vc_btn-warning:focus,
fieldset[disabled] a.vc_btn-warning:hover,
fieldset[disabled] button.vc_btn-warning,
fieldset[disabled] button.vc_btn-warning.active,
fieldset[disabled] button.vc_btn-warning:active,
fieldset[disabled] button.vc_btn-warning:focus,
fieldset[disabled] button.vc_btn-warning:hover {
  background-color: #f0ad4e;
  border-color: transparent
}

.vc_btn-warning .badge,
a.vc_btn-warning .badge,
button.vc_btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff
}

.vc_btn-danger,
a.vc_btn-danger,
button.vc_btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: transparent
}

.open>.dropdown-toggle.vc_btn-danger,
.open>.dropdown-togglea.vc_btn-danger,
.open>.dropdown-togglebutton.vc_btn-danger,
.vc_btn-danger.active,
.vc_btn-danger:active,
.vc_btn-danger:focus,
.vc_btn-danger:hover,
a.vc_btn-danger.active,
a.vc_btn-danger:active,
a.vc_btn-danger:focus,
a.vc_btn-danger:hover,
button.vc_btn-danger.active,
button.vc_btn-danger:active,
button.vc_btn-danger:focus,
button.vc_btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: transparent
}

.open>.dropdown-toggle.vc_btn-danger,
.open>.dropdown-togglea.vc_btn-danger,
.open>.dropdown-togglebutton.vc_btn-danger,
.vc_btn-danger.active,
.vc_btn-danger:active,
a.vc_btn-danger.active,
a.vc_btn-danger:active,
button.vc_btn-danger.active,
button.vc_btn-danger:active {
  background-image: none
}

.vc_btn-danger.disabled,
.vc_btn-danger.disabled.active,
.vc_btn-danger.disabled:active,
.vc_btn-danger.disabled:focus,
.vc_btn-danger.disabled:hover,
.vc_btn-danger[disabled],
.vc_btn-danger[disabled].active,
.vc_btn-danger[disabled]:active,
.vc_btn-danger[disabled]:focus,
.vc_btn-danger[disabled]:hover,
a.vc_btn-danger.disabled,
a.vc_btn-danger.disabled.active,
a.vc_btn-danger.disabled:active,
a.vc_btn-danger.disabled:focus,
a.vc_btn-danger.disabled:hover,
a.vc_btn-danger[disabled],
a.vc_btn-danger[disabled].active,
a.vc_btn-danger[disabled]:active,
a.vc_btn-danger[disabled]:focus,
a.vc_btn-danger[disabled]:hover,
button.vc_btn-danger.disabled,
button.vc_btn-danger.disabled.active,
button.vc_btn-danger.disabled:active,
button.vc_btn-danger.disabled:focus,
button.vc_btn-danger.disabled:hover,
button.vc_btn-danger[disabled],
button.vc_btn-danger[disabled].active,
button.vc_btn-danger[disabled]:active,
button.vc_btn-danger[disabled]:focus,
button.vc_btn-danger[disabled]:hover,
fieldset[disabled] .vc_btn-danger,
fieldset[disabled] .vc_btn-danger.active,
fieldset[disabled] .vc_btn-danger:active,
fieldset[disabled] .vc_btn-danger:focus,
fieldset[disabled] .vc_btn-danger:hover,
fieldset[disabled] a.vc_btn-danger,
fieldset[disabled] a.vc_btn-danger.active,
fieldset[disabled] a.vc_btn-danger:active,
fieldset[disabled] a.vc_btn-danger:focus,
fieldset[disabled] a.vc_btn-danger:hover,
fieldset[disabled] button.vc_btn-danger,
fieldset[disabled] button.vc_btn-danger.active,
fieldset[disabled] button.vc_btn-danger:active,
fieldset[disabled] button.vc_btn-danger:focus,
fieldset[disabled] button.vc_btn-danger:hover {
  background-color: #d9534f;
  border-color: transparent
}

.vc_btn-danger .badge,
a.vc_btn-danger .badge,
button.vc_btn-danger .badge {
  color: #d9534f;
  background-color: #fff
}

.vc_button-2-wrapper {
  display: inline-block;
  vertical-align: middle
}

.vc_button-2-wrapper.vc_button-2-align-left {
  display: block;
  text-align: left
}

.vc_button-2-wrapper.vc_button-2-align-right {
  display: block;
  text-align: right
}

.vc_button-2-wrapper.vc_button-2-align-center {
  display: block;
  text-align: center
}

i.icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  line-height: 16px;
  vertical-align: text-top;
  margin-left: 5px
}

.wpb_btn-large i.icon {
  height: 19px;
  margin-left: 9px
}

.wpb_btn-small i.icon {
  height: 15px
}

.wpb_btn-mini i.icon {
  display: none
}

.wpb_address_book i.icon,
option.wpb_address_book {
  background: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/address-book.png) no-repeat right center
}

.wpb_alarm_clock i.icon,
option.wpb_alarm_clock {
  background: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/alarm-clock.png) no-repeat right center
}

.wpb_anchor i.icon,
option.wpb_anchor {
  background: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/anchor.png) no-repeat right center
}

.wpb_application_image i.icon,
option.wpb_application_image {
  background: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/application-image.png) no-repeat right center
}

.wpb_arrow i.icon,
option.wpb_arrow {
  background: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/arrow.png) no-repeat right center
}

.wpb_asterisk i.icon,
option.wpb_asterisk {
  background: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/asterisk.png) no-repeat right center
}

.wpb_hammer i.icon,
option.wpb_hammer {
  background: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/auction-hammer.png) no-repeat right center
}

.wpb_balloon i.icon,
option.wpb_balloon {
  background: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/balloon.png) no-repeat right center
}

.wpb_balloon_buzz i.icon,
option.wpb_balloon_buzz {
  background: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/balloon-buzz.png) no-repeat right center
}

.wpb_balloon_facebook i.icon,
option.wpb_balloon_facebook {
  background: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/balloon-facebook.png) no-repeat right center
}

.wpb_balloon_twitter i.icon,
option.wpb_balloon_twitter {
  background: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/balloon-twitter.png) no-repeat right center
}

.wpb_battery i.icon,
option.wpb_battery {
  background: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/battery-full.png) no-repeat right center
}

.wpb_binocular i.icon,
option.wpb_binocular {
  background: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/binocular.png) no-repeat right center
}

.wpb_document_excel i.icon,
option.wpb_document_excel {
  background: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/blue-document-excel.png) no-repeat right center
}

.wpb_document_image i.icon,
option.wpb_document_image {
  background: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/blue-document-image.png) no-repeat right center
}

.wpb_document_music i.icon,
option.wpb_document_music {
  background: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/blue-document-music.png) no-repeat right center
}

.wpb_document_office i.icon,
option.wpb_document_office {
  background: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/blue-document-office.png) no-repeat right center
}

.wpb_document_pdf i.icon,
option.wpb_document_pdf {
  background: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/blue-document-pdf.png) no-repeat right center
}

.wpb_document_powerpoint i.icon,
option.wpb_document_powerpoint {
  background: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/blue-document-powerpoint.png) no-repeat right center
}

.wpb_document_word i.icon,
option.wpb_document_word {
  background: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/blue-document-word.png) no-repeat right center
}

.wpb_bookmark i.icon,
option.wpb_bookmark {
  background: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/bookmark.png) no-repeat right center
}

.wpb_camcorder i.icon,
option.wpb_camcorder {
  background: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/camcorder.png) no-repeat right center
}

.wpb_camera i.icon,
option.wpb_camera {
  background: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/camera.png) no-repeat right center
}

.wpb_chart i.icon,
option.wpb_chart {
  background: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/chart.png) no-repeat right center
}

.wpb_chart_pie i.icon,
option.wpb_chart_pie {
  background: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/chart-pie.png) no-repeat right center
}

.wpb_clock i.icon,
option.wpb_clock {
  background: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/clock.png) no-repeat right center
}

.wpb_play i.icon,
option.wpb_play {
  background: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/control.png) no-repeat right center
}

.wpb_fire i.icon,
option.wpb_fire {
  background: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/fire.png) no-repeat right center
}

.wpb_heart i.icon,
option.wpb_heart {
  background: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/heart.png) no-repeat right center
}

.wpb_mail i.icon,
option.wpb_mail {
  background: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/mail.png) no-repeat right center
}

.wpb_shield i.icon,
option.wpb_shield {
  background: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/plus-shield.png) no-repeat right center
}

.wpb_video i.icon,
option.wpb_video {
  background: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/icons/video.png) no-repeat right center
}

.vc_column_container .vc_btn,
.vc_column_container .wpb_button {
  margin-top: 5px;
  margin-bottom: 5px
}

.vc_message_box {
  border: 1px solid transparent;
  display: block;
  overflow: hidden;
  margin: 0 0 21.73913043px 0;
  padding: 1em 1em 1em 4em;
  position: relative;
  font-size: 1em;
  box-sizing: border-box
}

.vc_message_box>p:first-child {
  margin-top: 0
}

.vc_message_box>p:last-child {
  margin-bottom: 0
}

.vc_message_box-icon {
  bottom: 0;
  font-size: 1em;
  font-style: normal;
  left: 0;
  position: absolute;
  top: 0;
  width: 4em
}

.vc_message_box-icon>* {
  font-size: 1.7em;
  line-height: 1;
  font-style: normal;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%)
}

.vc_message_box-icon>.fa {
  font-size: 1.7em;
  line-height: 1
}

.vc_color-blue.vc_message_box {
  color: #364a8a;
  border-color: #c5cff0;
  background-color: #edf1fa
}

.vc_color-blue.vc_message_box .vc_message_box-icon {
  color: #5472d2
}

.vc_color-blue.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #5472d2
}

.vc_color-blue.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-blue.vc_message_box-outline,
.vc_color-blue.vc_message_box-solid-icon {
  color: #364a8a;
  border-color: #5472d2;
  background-color: transparent
}

.vc_color-blue.vc_message_box-outline .vc_message_box-icon,
.vc_color-blue.vc_message_box-solid-icon .vc_message_box-icon {
  color: #5472d2
}

.vc_color-blue.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #5472d2
}

.vc_color-blue.vc_message_box-3d {
  box-shadow: 0 5px 0 #9daee5
}

.vc_color-turquoise.vc_message_box {
  color: #085b61;
  border-color: #c6ecee;
  background-color: #ebfcfd
}

.vc_color-turquoise.vc_message_box .vc_message_box-icon {
  color: #00c1cf
}

.vc_color-turquoise.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #00c1cf
}

.vc_color-turquoise.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-turquoise.vc_message_box-outline,
.vc_color-turquoise.vc_message_box-solid-icon {
  color: #085b61;
  border-color: #00c1cf;
  background-color: transparent
}

.vc_color-turquoise.vc_message_box-outline .vc_message_box-icon,
.vc_color-turquoise.vc_message_box-solid-icon .vc_message_box-icon {
  color: #00c1cf
}

.vc_color-turquoise.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #00c1cf
}

.vc_color-turquoise.vc_message_box-3d {
  box-shadow: 0 5px 0 #9fdee3
}

.vc_color-pink.vc_message_box {
  color: #d82e21;
  border-color: #ffd8d6;
  background-color: #fff0ef
}

.vc_color-pink.vc_message_box .vc_message_box-icon {
  color: #fe6c61
}

.vc_color-pink.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #fe6c61
}

.vc_color-pink.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-pink.vc_message_box-outline,
.vc_color-pink.vc_message_box-solid-icon {
  color: #d82e21;
  border-color: #fe6c61;
  background-color: transparent
}

.vc_color-pink.vc_message_box-outline .vc_message_box-icon,
.vc_color-pink.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fe6c61
}

.vc_color-pink.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #fe6c61
}

.vc_color-pink.vc_message_box-3d {
  box-shadow: 0 5px 0 #fea9a3
}

.vc_color-violet.vc_message_box {
  color: #5e4a81;
  border-color: #d4c8e9;
  background-color: #f0ecf7
}

.vc_color-violet.vc_message_box .vc_message_box-icon {
  color: #8d6dc4
}

.vc_color-violet.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #8d6dc4
}

.vc_color-violet.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-violet.vc_message_box-outline,
.vc_color-violet.vc_message_box-solid-icon {
  color: #5e4a81;
  border-color: #8d6dc4;
  background-color: transparent
}

.vc_color-violet.vc_message_box-outline .vc_message_box-icon,
.vc_color-violet.vc_message_box-solid-icon .vc_message_box-icon {
  color: #8d6dc4
}

.vc_color-violet.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #8d6dc4
}

.vc_color-violet.vc_message_box-3d {
  box-shadow: 0 5px 0 #b8a3da
}

.vc_color-peacoc.vc_message_box {
  color: #366a79;
  border-color: #c2e3ec;
  background-color: #e9f5f8
}

.vc_color-peacoc.vc_message_box .vc_message_box-icon {
  color: #4cadc9
}

.vc_color-peacoc.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #4cadc9
}

.vc_color-peacoc.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-peacoc.vc_message_box-outline,
.vc_color-peacoc.vc_message_box-solid-icon {
  color: #366a79;
  border-color: #4cadc9;
  background-color: transparent
}

.vc_color-peacoc.vc_message_box-outline .vc_message_box-icon,
.vc_color-peacoc.vc_message_box-solid-icon .vc_message_box-icon {
  color: #4cadc9
}

.vc_color-peacoc.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #4cadc9
}

.vc_color-peacoc.vc_message_box-3d {
  box-shadow: 0 5px 0 #9ad1e1
}

.vc_color-chino.vc_message_box {
  color: #978258;
  border-color: #e5ded2;
  background-color: #f7f5f2
}

.vc_color-chino.vc_message_box .vc_message_box-icon {
  color: #cec2ab
}

.vc_color-chino.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #cec2ab
}

.vc_color-chino.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-chino.vc_message_box-outline,
.vc_color-chino.vc_message_box-solid-icon {
  color: #978258;
  border-color: #cec2ab;
  background-color: transparent
}

.vc_color-chino.vc_message_box-outline .vc_message_box-icon,
.vc_color-chino.vc_message_box-solid-icon .vc_message_box-icon {
  color: #cec2ab
}

.vc_color-chino.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #cec2ab
}

.vc_color-chino.vc_message_box-3d {
  box-shadow: 0 5px 0 #d2c7b1
}

.vc_color-mulled_wine.vc_message_box {
  color: #1e1b22;
  border-color: #d0ccd6;
  background-color: #eae8ed
}

.vc_color-mulled_wine.vc_message_box .vc_message_box-icon {
  color: #50485b
}

.vc_color-mulled_wine.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #50485b
}

.vc_color-mulled_wine.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-mulled_wine.vc_message_box-outline,
.vc_color-mulled_wine.vc_message_box-solid-icon {
  color: #1e1b22;
  border-color: #50485b;
  background-color: transparent
}

.vc_color-mulled_wine.vc_message_box-outline .vc_message_box-icon,
.vc_color-mulled_wine.vc_message_box-solid-icon .vc_message_box-icon {
  color: #50485b
}

.vc_color-mulled_wine.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #50485b
}

.vc_color-mulled_wine.vc_message_box-3d {
  box-shadow: 0 5px 0 #b6afc0
}

.vc_color-vista_blue.vc_message_box {
  color: #3e8e5e;
  border-color: #bcebcf;
  background-color: #e3f7eb
}

.vc_color-vista_blue.vc_message_box .vc_message_box-icon {
  color: #75d69c
}

.vc_color-vista_blue.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #75d69c
}

.vc_color-vista_blue.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-vista_blue.vc_message_box-outline,
.vc_color-vista_blue.vc_message_box-solid-icon {
  color: #3e8e5e;
  border-color: #75d69c;
  background-color: transparent
}

.vc_color-vista_blue.vc_message_box-outline .vc_message_box-icon,
.vc_color-vista_blue.vc_message_box-solid-icon .vc_message_box-icon {
  color: #75d69c
}

.vc_color-vista_blue.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #75d69c
}

.vc_color-vista_blue.vc_message_box-3d {
  box-shadow: 0 5px 0 #94dfb3
}

.vc_color-orange.vc_message_box {
  color: #c3811c;
  border-color: #fbe1ba;
  background-color: #fef6eb
}

.vc_color-orange.vc_message_box .vc_message_box-icon {
  color: #f7be68
}

.vc_color-orange.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #f7be68
}

.vc_color-orange.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-orange.vc_message_box-outline,
.vc_color-orange.vc_message_box-solid-icon {
  color: #c3811c;
  border-color: #f7be68;
  background-color: transparent
}

.vc_color-orange.vc_message_box-outline .vc_message_box-icon,
.vc_color-orange.vc_message_box-solid-icon .vc_message_box-icon {
  color: #f7be68
}

.vc_color-orange.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #f7be68
}

.vc_color-orange.vc_message_box-3d {
  box-shadow: 0 5px 0 #f9cd8a
}

.vc_color-sky.vc_message_box {
  color: #2a6194;
  border-color: #bedaf4;
  background-color: #eaf3fb
}

.vc_color-sky.vc_message_box .vc_message_box-icon {
  color: #5aa1e3
}

.vc_color-sky.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #5aa1e3
}

.vc_color-sky.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-sky.vc_message_box-outline,
.vc_color-sky.vc_message_box-solid-icon {
  color: #2a6194;
  border-color: #5aa1e3;
  background-color: transparent
}

.vc_color-sky.vc_message_box-outline .vc_message_box-icon,
.vc_color-sky.vc_message_box-solid-icon .vc_message_box-icon {
  color: #5aa1e3
}

.vc_color-sky.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #5aa1e3
}

.vc_color-sky.vc_message_box-3d {
  box-shadow: 0 5px 0 #93c1ed
}

.vc_color-green.vc_message_box {
  color: #3e562b;
  border-color: #c2e1a9;
  background-color: #eaf5e2
}

.vc_color-green.vc_message_box .vc_message_box-icon {
  color: #6dab3c
}

.vc_color-green.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #6dab3c
}

.vc_color-green.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-green.vc_message_box-outline,
.vc_color-green.vc_message_box-solid-icon {
  color: #3e562b;
  border-color: #6dab3c;
  background-color: transparent
}

.vc_color-green.vc_message_box-outline .vc_message_box-icon,
.vc_color-green.vc_message_box-solid-icon .vc_message_box-icon {
  color: #6dab3c
}

.vc_color-green.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #6dab3c
}

.vc_color-green.vc_message_box-3d {
  box-shadow: 0 5px 0 #a7d484
}

.vc_color-juicy_pink.vc_message_box {
  color: #a3231f;
  border-color: #fbc7c5;
  background-color: #fef5f5
}

.vc_color-juicy_pink.vc_message_box .vc_message_box-icon {
  color: #f4524d
}

.vc_color-juicy_pink.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #f4524d
}

.vc_color-juicy_pink.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-juicy_pink.vc_message_box-outline,
.vc_color-juicy_pink.vc_message_box-solid-icon {
  color: #a3231f;
  border-color: #f4524d;
  background-color: transparent
}

.vc_color-juicy_pink.vc_message_box-outline .vc_message_box-icon,
.vc_color-juicy_pink.vc_message_box-solid-icon .vc_message_box-icon {
  color: #f4524d
}

.vc_color-juicy_pink.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #f4524d
}

.vc_color-juicy_pink.vc_message_box-3d {
  box-shadow: 0 5px 0 #f89895
}

.vc_color-sandy_brown.vc_message_box {
  color: #c3501c;
  border-color: #fbceba;
  background-color: #fef1eb
}

.vc_color-sandy_brown.vc_message_box .vc_message_box-icon {
  color: #f79468
}

.vc_color-sandy_brown.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #f79468
}

.vc_color-sandy_brown.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-sandy_brown.vc_message_box-outline,
.vc_color-sandy_brown.vc_message_box-solid-icon {
  color: #c3501c;
  border-color: #f79468;
  background-color: transparent
}

.vc_color-sandy_brown.vc_message_box-outline .vc_message_box-icon,
.vc_color-sandy_brown.vc_message_box-solid-icon .vc_message_box-icon {
  color: #f79468
}

.vc_color-sandy_brown.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #f79468
}

.vc_color-sandy_brown.vc_message_box-3d {
  box-shadow: 0 5px 0 #f9ac8a
}

.vc_color-purple.vc_message_box {
  color: #886389;
  border-color: #e3cbe3;
  background-color: #f5ecf5
}

.vc_color-purple.vc_message_box .vc_message_box-icon {
  color: #b97ebb
}

.vc_color-purple.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #b97ebb
}

.vc_color-purple.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-purple.vc_message_box-outline,
.vc_color-purple.vc_message_box-solid-icon {
  color: #886389;
  border-color: #b97ebb;
  background-color: transparent
}

.vc_color-purple.vc_message_box-outline .vc_message_box-icon,
.vc_color-purple.vc_message_box-solid-icon .vc_message_box-icon {
  color: #b97ebb
}

.vc_color-purple.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #b97ebb
}

.vc_color-purple.vc_message_box-3d {
  box-shadow: 0 5px 0 #d1a9d2
}

.vc_color-black.vc_message_box {
  color: #fff;
  border-color: #2a2a2a;
  background-color: #3c3c3c
}

.vc_color-black.vc_message_box .vc_message_box-icon {
  color: #2a2a2a
}

.vc_color-black.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #2a2a2a
}

.vc_color-black.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-black.vc_message_box-outline,
.vc_color-black.vc_message_box-solid-icon {
  color: #fff;
  border-color: #2a2a2a;
  background-color: transparent
}

.vc_color-black.vc_message_box-outline .vc_message_box-icon,
.vc_color-black.vc_message_box-solid-icon .vc_message_box-icon {
  color: #2a2a2a
}

.vc_color-black.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #2a2a2a
}

.vc_color-black.vc_message_box-3d {
  box-shadow: 0 5px 0 #101010
}

.vc_color-grey.vc_message_box {
  color: #858585;
  border-color: #d2d2d2;
  background-color: #ebebeb
}

.vc_color-grey.vc_message_box .vc_message_box-icon {
  color: #ebebeb
}

.vc_color-grey.vc_message_box-solid {
  color: #858585;
  border-color: transparent;
  background-color: #ebebeb
}

.vc_color-grey.vc_message_box-solid .vc_message_box-icon {
  color: #858585
}

.vc_color-grey.vc_message_box-outline,
.vc_color-grey.vc_message_box-solid-icon {
  color: #858585;
  border-color: #ebebeb;
  background-color: transparent
}

.vc_color-grey.vc_message_box-outline .vc_message_box-icon,
.vc_color-grey.vc_message_box-solid-icon .vc_message_box-icon {
  color: #ebebeb
}

.vc_color-grey.vc_message_box-solid-icon .vc_message_box-icon {
  color: #858585;
  background-color: #ebebeb
}

.vc_color-grey.vc_message_box-3d {
  box-shadow: 0 5px 0 #b8b8b8
}

.vc_color-white.vc_message_box {
  color: #b3b3b3;
  border-color: #e6e6e6;
  background-color: #fff
}

.vc_color-white.vc_message_box .vc_message_box-icon {
  color: #fff
}

.vc_color-white.vc_message_box-solid {
  color: #b3b3b3;
  border-color: transparent;
  background-color: #fff
}

.vc_color-white.vc_message_box-solid .vc_message_box-icon {
  color: #b3b3b3
}

.vc_color-white.vc_message_box-outline,
.vc_color-white.vc_message_box-solid-icon {
  color: #b3b3b3;
  border-color: #fff;
  background-color: transparent
}

.vc_color-white.vc_message_box-outline .vc_message_box-icon,
.vc_color-white.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff
}

.vc_color-white.vc_message_box-solid-icon .vc_message_box-icon {
  color: #b3b3b3;
  background-color: #fff
}

.vc_color-white.vc_message_box-3d {
  box-shadow: 0 5px 0 #ccc
}

.vc_color-info.vc_message_box {
  color: #5e7f96;
  border-color: #cfebfe;
  background-color: #dff2fe
}

.vc_color-info.vc_message_box .vc_message_box-icon {
  color: #56b0ee
}

.vc_color-info.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #56b0ee
}

.vc_color-info.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-info.vc_message_box-outline,
.vc_color-info.vc_message_box-solid-icon {
  color: #5e7f96;
  border-color: #56b0ee;
  background-color: transparent
}

.vc_color-info.vc_message_box-outline .vc_message_box-icon,
.vc_color-info.vc_message_box-solid-icon .vc_message_box-icon {
  color: #56b0ee
}

.vc_color-info.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #56b0ee
}

.vc_color-info.vc_message_box-3d {
  box-shadow: 0 5px 0 #9dd6fd
}

.vc_color-success.vc_message_box {
  color: #5e7f96;
  border-color: #cfebfe;
  background-color: #e6fdf8
}

.vc_color-success.vc_message_box .vc_message_box-icon {
  color: #1bbc9b
}

.vc_color-success.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #1bbc9b
}

.vc_color-success.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-success.vc_message_box-outline,
.vc_color-success.vc_message_box-solid-icon {
  color: #5e7f96;
  border-color: #1bbc9b;
  background-color: transparent
}

.vc_color-success.vc_message_box-outline .vc_message_box-icon,
.vc_color-success.vc_message_box-solid-icon .vc_message_box-icon {
  color: #1bbc9b
}

.vc_color-success.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #1bbc9b
}

.vc_color-success.vc_message_box-3d {
  box-shadow: 0 5px 0 #9dd6fd
}

.vc_color-warning.vc_message_box {
  color: #9d8967;
  border-color: #ffeccc;
  background-color: #fff4e2
}

.vc_color-warning.vc_message_box .vc_message_box-icon {
  color: #fcb53f
}

.vc_color-warning.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #fcb53f
}

.vc_color-warning.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-warning.vc_message_box-outline,
.vc_color-warning.vc_message_box-solid-icon {
  color: #9d8967;
  border-color: #fcb53f;
  background-color: transparent
}

.vc_color-warning.vc_message_box-outline .vc_message_box-icon,
.vc_color-warning.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fcb53f
}

.vc_color-warning.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #fcb53f
}

.vc_color-warning.vc_message_box-3d {
  box-shadow: 0 5px 0 #ffd999
}

.vc_color-danger.vc_message_box {
  color: #a85959;
  border-color: #fedede;
  background-color: #fdeaea
}

.vc_color-danger.vc_message_box .vc_message_box-icon {
  color: #ff7877
}

.vc_color-danger.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #ff7877
}

.vc_color-danger.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-danger.vc_message_box-outline,
.vc_color-danger.vc_message_box-solid-icon {
  color: #a85959;
  border-color: #ff7877;
  background-color: transparent
}

.vc_color-danger.vc_message_box-outline .vc_message_box-icon,
.vc_color-danger.vc_message_box-solid-icon .vc_message_box-icon {
  color: #ff7877
}

.vc_color-danger.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #ff7877
}

.vc_color-danger.vc_message_box-3d {
  box-shadow: 0 5px 0 #fdacac
}

.vc_color-alert-info.vc_message_box {
  color: #31708f;
  border-color: #bce8f1;
  background-color: #d9edf7
}

.vc_color-alert-info.vc_message_box .vc_message_box-icon {
  color: #67cce0
}

.vc_color-alert-info.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #67cce0
}

.vc_color-alert-info.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-alert-info.vc_message_box-outline,
.vc_color-alert-info.vc_message_box-solid-icon {
  color: #31708f;
  border-color: #67cce0;
  background-color: transparent
}

.vc_color-alert-info.vc_message_box-outline .vc_message_box-icon,
.vc_color-alert-info.vc_message_box-solid-icon .vc_message_box-icon {
  color: #67cce0
}

.vc_color-alert-info.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #67cce0
}

.vc_color-alert-info.vc_message_box-3d {
  box-shadow: 0 5px 0 #91d9e8
}

.vc_color-alert-success.vc_message_box {
  color: #3c763d;
  border-color: #d6e9c6;
  background-color: #dff0d8
}

.vc_color-alert-success.vc_message_box .vc_message_box-icon {
  color: #9ad36a
}

.vc_color-alert-success.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #9ad36a
}

.vc_color-alert-success.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-alert-success.vc_message_box-outline,
.vc_color-alert-success.vc_message_box-solid-icon {
  color: #3c763d;
  border-color: #9ad36a;
  background-color: transparent
}

.vc_color-alert-success.vc_message_box-outline .vc_message_box-icon,
.vc_color-alert-success.vc_message_box-solid-icon .vc_message_box-icon {
  color: #9ad36a
}

.vc_color-alert-success.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #9ad36a
}

.vc_color-alert-success.vc_message_box-3d {
  box-shadow: 0 5px 0 #bbdba1
}

.vc_color-alert-warning.vc_message_box {
  color: #8a6d3b;
  border-color: #faebcc;
  background-color: #fcf8e3
}

.vc_color-alert-warning.vc_message_box .vc_message_box-icon {
  color: #f9cf79
}

.vc_color-alert-warning.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #f9cf79
}

.vc_color-alert-warning.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-alert-warning.vc_message_box-outline,
.vc_color-alert-warning.vc_message_box-solid-icon {
  color: #8a6d3b;
  border-color: #f9cf79;
  background-color: transparent
}

.vc_color-alert-warning.vc_message_box-outline .vc_message_box-icon,
.vc_color-alert-warning.vc_message_box-solid-icon .vc_message_box-icon {
  color: #f9cf79
}

.vc_color-alert-warning.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #f9cf79
}

.vc_color-alert-warning.vc_message_box-3d {
  box-shadow: 0 5px 0 #f5d89e
}

.vc_color-alert-danger.vc_message_box {
  color: #a94442;
  border-color: #ebccd1;
  background-color: #f2dede
}

.vc_color-alert-danger.vc_message_box .vc_message_box-icon {
  color: #ef8495
}

.vc_color-alert-danger.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #ef8495
}

.vc_color-alert-danger.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-alert-danger.vc_message_box-outline,
.vc_color-alert-danger.vc_message_box-solid-icon {
  color: #a94442;
  border-color: #ef8495;
  background-color: transparent
}

.vc_color-alert-danger.vc_message_box-outline .vc_message_box-icon,
.vc_color-alert-danger.vc_message_box-solid-icon .vc_message_box-icon {
  color: #ef8495
}

.vc_color-alert-danger.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #ef8495
}

.vc_color-alert-danger.vc_message_box-3d {
  box-shadow: 0 5px 0 #dca7b0
}

.vc_color-black.vc_message_box .vc_message_box-icon {
  color: #fff
}

.vc_color-black.vc_message_box-outline,
.vc_color-black.vc_message_box-outline .vc_message_box-icon {
  color: #2a2a2a
}

.vc_color-black.vc_message_box-solid-icon {
  color: #2a2a2a
}

.vc_color-grey.vc_message_box .vc_message_box-icon {
  color: #858585
}

.vc_color-white.vc_message_box .vc_message_box-icon {
  color: #b3b3b3
}

.vc_color-white.vc_message_box-outline,
.vc_color-white.vc_message_box-outline .vc_message_box-icon {
  color: #fff
}

.vc_color-white.vc_message_box-solid-icon {
  color: #fff
}

.vc_message_box-outline,
.vc_message_box-solid-icon {
  border-width: 2px
}

.vc_message_box-solid-icon .vc_message_box-icon {
  width: 3.25em
}

.vc_message_box-rounded {
  border-radius: 5px
}

.vc_message_box-round {
  border-radius: 4em
}

#content .wpb_alert p:last-child,
#content .wpb_text_column :last-child,
#content .wpb_text_column p:last-child,
.wpb_alert p:last-child,
.wpb_text_column :last-child,
.wpb_text_column p:last-child {
  margin-bottom: 0
}

.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid>li {
  margin-bottom: 35px
}

.entry-content .twitter-share-button,
.fb_like,
.twitter-share-button,
.wpb_accordion .wpb_content_element,
.wpb_googleplus,
.wpb_pinterest,
.wpb_tab .wpb_content_element {
  margin-bottom: 21.73913043px
}

.wpb-content-wrapper {
  margin: 0;
  padding: 0;
  border: none;
  overflow: unset;
  display: block
}

.wpb-content--blank .wpb-content-wrapper {
  margin: 0 auto
}

@media (min-width:576px) {
  .wpb-content--blank .wpb-content-wrapper {
    max-width: 540px
  }
}

@media (min-width:768px) {
  .wpb-content--blank .wpb-content-wrapper {
    max-width: 720px
  }
}

@media (min-width:992px) {
  .wpb-content--blank .wpb-content-wrapper {
    max-width: 960px
  }
}

@media (min-width:1200px) {
  .wpb-content--blank .wpb-content-wrapper {
    max-width: 1140px
  }
}

.vc_parallax {
  position: relative;
  overflow: hidden
}

.vc_parallax>* {
  position: relative;
  z-index: 1
}

.vc_parallax .vc_parallax-inner {
  pointer-events: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  background-attachment: scroll;
  background-color: transparent;
  background-image: inherit;
  background-size: cover;
  z-index: 0;
  background-position: 50% 0
}

.vc_parallax-inner iframe {
  max-width: 1000%
}

.vc_video-bg-container {
  position: relative
}

.vc_video-bg {
  height: 100%;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 0
}

.vc_video-bg iframe {
  max-width: 1000%
}

.vc_row.vc_row-no-padding .vc_column-inner {
  padding-left: 0;
  padding-right: 0
}

.vc_row[data-vc-full-width] {
  transition: opacity .5s ease;
  overflow: hidden
}

.vc_row[data-vc-full-width].vc_hidden {
  opacity: 0
}

.vc_editor .vc_row[data-vc-full-width] {
  overflow: visible
}

.vc_row-no-padding .vc_inner {
  margin-left: 0;
  margin-right: 0
}

.vc_row.vc_row-o-full-height {
  min-height: 100vh
}

.vc_row.vc_row-flex {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap
}

.vc_row.vc_row-flex>.vc_column_container {
  display: flex
}

.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  z-index: 1
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
  .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner>* {
    min-height: 1em
  }
}

.vc_row.vc_row-flex::after,
.vc_row.vc_row-flex::before {
  display: none
}

.vc_row.vc_row-o-columns-stretch {
  align-content: stretch
}

.vc_row.vc_row-o-columns-top {
  align-content: flex-start
}

.vc_row.vc_row-o-columns-bottom {
  align-content: flex-end
}

.vc_row.vc_row-o-columns-middle {
  align-content: center
}

.vc_row.vc_row-o-columns-bottom::after,
.vc_row.vc_row-o-columns-middle::after,
.vc_row.vc_row-o-columns-top::after {
  content: '';
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  display: block
}

.vc_row.vc_row-o-equal-height>.vc_column_container {
  align-items: stretch
}

.vc_row.vc_row-o-content-top>.vc_column_container>.vc_column-inner {
  justify-content: flex-start
}

.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_column_container {
  align-items: flex-start
}

.vc_row.vc_row-o-content-bottom>.vc_column_container>.vc_column-inner {
  justify-content: flex-end
}

.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_column_container {
  align-items: flex-end
}

.vc_row.vc_row-o-content-middle>.vc_column_container>.vc_column-inner {
  justify-content: center
}

.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container {
  align-items: center
}

.vc_column-inner::after,
.vc_column-inner::before {
  content: " ";
  display: table
}

.vc_column-inner::after {
  clear: both
}

.vc_ie-flexbox-fixer {
  display: flex;
  flex-direction: column
}

.vc_ie-flexbox-fixer>.vc_row {
  flex: 1 1 auto
}

.vc_row.vc_column-gap-1 {
  margin-left: -15.5px;
  margin-right: -15.5px
}

.vc_row.vc_column-gap-1>.vc_column_container {
  padding: .5px
}

.vc_row.vc_column-gap-2 {
  margin-left: -16px;
  margin-right: -16px
}

.vc_row.vc_column-gap-2>.vc_column_container {
  padding: 1px
}

.vc_row.vc_column-gap-3 {
  margin-left: -16.5px;
  margin-right: -16.5px
}

.vc_row.vc_column-gap-3>.vc_column_container {
  padding: 1.5px
}

.vc_row.vc_column-gap-4 {
  margin-left: -17px;
  margin-right: -17px
}

.vc_row.vc_column-gap-4>.vc_column_container {
  padding: 2px
}

.vc_row.vc_column-gap-5 {
  margin-left: -17.5px;
  margin-right: -17.5px
}

.vc_row.vc_column-gap-5>.vc_column_container {
  padding: 2.5px
}

.vc_row.vc_column-gap-10 {
  margin-left: -20px;
  margin-right: -20px
}

.vc_row.vc_column-gap-10>.vc_column_container {
  padding: 5px
}

.vc_row.vc_column-gap-15 {
  margin-left: -22.5px;
  margin-right: -22.5px
}

.vc_row.vc_column-gap-15>.vc_column_container {
  padding: 7.5px
}

.vc_row.vc_column-gap-20 {
  margin-left: -25px;
  margin-right: -25px
}

.vc_row.vc_column-gap-20>.vc_column_container {
  padding: 10px
}

.vc_row.vc_column-gap-25 {
  margin-left: -27.5px;
  margin-right: -27.5px
}

.vc_row.vc_column-gap-25>.vc_column_container {
  padding: 12.5px
}

.vc_row.vc_column-gap-30 {
  margin-left: -30px;
  margin-right: -30px
}

.vc_row.vc_column-gap-30>.vc_column_container {
  padding: 15px
}

.vc_row.vc_column-gap-35 {
  margin-left: -32.5px;
  margin-right: -32.5px
}

.vc_row.vc_column-gap-35>.vc_column_container {
  padding: 17.5px
}

.vc_column_container {
  padding-left: 0;
  padding-right: 0
}

.vc_column_container>.vc_column-inner {
  box-sizing: border-box;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%
}

.vc_col-has-fill>.vc_column-inner,
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_column_container>.vc_column-inner {
  padding-top: 35px
}

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

.vc_section[data-vc-full-width] {
  transition: opacity .5s ease;
  overflow: hidden
}

.vc_section[data-vc-full-width].vc_hidden {
  opacity: 0
}

.vc_section[data-vc-full-width]>.vc_row {
  margin-left: 0;
  margin-right: 0
}

.vc_section[data-vc-stretch-content] {
  padding-left: 0;
  padding-right: 0
}

.vc_section.vc_row-o-full-height {
  min-height: 100vh
}

.vc_section.vc_section-flex {
  box-sizing: border-box;
  display: flex;
  flex-flow: column nowrap
}

.vc_section.vc_section-flex .vc_vc_row {
  width: 100%
}

.vc_section.vc_section-flex::after,
.vc_section.vc_section-flex::before {
  display: none
}

.vc_section.vc_section-o-content-top {
  justify-content: flex-start
}

.vc_section.vc_section-o-content-bottom {
  justify-content: flex-end
}

.vc_section.vc_section-o-content-middle {
  justify-content: center
}

.vc_section.vc_section-o-content-bottom::after,
.vc_section.vc_section-o-content-middle::after,
.vc_section.vc_section-o-content-top::after {
  content: '';
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  display: block
}

.vc_section.vc_section-has-fill,
.vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section,
.vc_section.vc_section-has-fill+.vc_section {
  padding-top: 35px
}

.vc_row.vc_column-gap-1>.vc_vc_column>.vc_column_container,
.vc_row.vc_column-gap-1>.vc_vc_column_inner>.vc_column_container {
  padding-left: .5px;
  padding-right: .5px
}

.vc_row.vc_column-gap-2>.vc_vc_column>.vc_column_container,
.vc_row.vc_column-gap-2>.vc_vc_column_inner>.vc_column_container {
  padding-left: 1px;
  padding-right: 1px
}

.vc_row.vc_column-gap-3>.vc_vc_column>.vc_column_container,
.vc_row.vc_column-gap-3>.vc_vc_column_inner>.vc_column_container {
  padding-left: 1.5px;
  padding-right: 1.5px
}

.vc_row.vc_column-gap-4>.vc_vc_column>.vc_column_container,
.vc_row.vc_column-gap-4>.vc_vc_column_inner>.vc_column_container {
  padding-left: 2px;
  padding-right: 2px
}

.vc_row.vc_column-gap-5>.vc_vc_column>.vc_column_container,
.vc_row.vc_column-gap-5>.vc_vc_column_inner>.vc_column_container {
  padding-left: 2.5px;
  padding-right: 2.5px
}

.vc_row.vc_column-gap-10>.vc_vc_column>.vc_column_container,
.vc_row.vc_column-gap-10>.vc_vc_column_inner>.vc_column_container {
  padding-left: 5px;
  padding-right: 5px
}

.vc_row.vc_column-gap-15>.vc_vc_column>.vc_column_container,
.vc_row.vc_column-gap-15>.vc_vc_column_inner>.vc_column_container {
  padding-left: 7.5px;
  padding-right: 7.5px
}

.vc_row.vc_column-gap-20>.vc_vc_column>.vc_column_container,
.vc_row.vc_column-gap-20>.vc_vc_column_inner>.vc_column_container {
  padding-left: 10px;
  padding-right: 10px
}

.vc_row.vc_column-gap-25>.vc_vc_column>.vc_column_container,
.vc_row.vc_column-gap-25>.vc_vc_column_inner>.vc_column_container {
  padding-left: 12.5px;
  padding-right: 12.5px
}

.vc_row.vc_column-gap-30>.vc_vc_column>.vc_column_container,
.vc_row.vc_column-gap-30>.vc_vc_column_inner>.vc_column_container {
  padding-left: 15px;
  padding-right: 15px
}

.vc_row.vc_column-gap-35>.vc_vc_column>.vc_column_container,
.vc_row.vc_column-gap-35>.vc_vc_column_inner>.vc_column_container {
  padding-left: 17.5px;
  padding-right: 17.5px
}

.vc_vc_column,
.vc_vc_column_inner {
  padding-left: 0;
  padding-right: 0
}

.vc_row.vc_row-flex>.vc_vc_column,
.vc_row.vc_row-flex>.vc_vc_column_inner {
  display: flex
}

.vc_row.vc_row-flex>.vc_vc_column>.vc_column_container,
.vc_row.vc_row-flex>.vc_vc_column_inner>.vc_column_container {
  display: flex;
  width: 100%
}

.vc_row.vc_row-flex>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row.vc_row-flex>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
  flex-grow: 1;
  display: flex;
  flex-direction: column
}

.vc_row.vc_row-o-equal-height>.vc_column_container {
  align-items: stretch
}

.vc_row.vc_row-o-content-top>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row.vc_row-o-content-top>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
  justify-content: flex-start
}

.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_vc_column>.vc_column_container,
.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.vc_column_container {
  align-items: flex-start
}

.vc_row.vc_row-o-content-bottom>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row.vc_row-o-content-bottom>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
  justify-content: flex-end
}

.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_vc_column>.vc_column_container,
.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.vc_column_container {
  align-items: flex-end
}

.vc_row.vc_row-o-content-middle>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row.vc_row-o-content-middle>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
  justify-content: center
}

.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_vc_column>.vc_column_container,
.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.vc_column_container {
  align-items: center
}

.vc_empty-element>.vc_column-inner {
  min-height: 100px
}

.vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
  padding-top: 35px
}

.fb_type_standard {
  height: 25px
}

.fb_type_standard iframe {
  height: 25px
}

.fb_type_button_count {
  height: 20px
}

.fb_type_button_count iframe {
  height: 20px
}

.fb_type_box_count {
  height: 62px
}

.fb_type_box_count iframe {
  height: 62px
}

.wpb_googleplus_type_standard {
  height: 25px
}

.wpb_googleplus_type_small {
  height: 19px
}

.wpb_googleplus_type_medium {
  height: 21px
}

.wpb_googleplus_type_tall {
  height: 21px
}

.wpb_googleplus_type_tall.vc_googleplus-annotation-bubble {
  height: 62px
}

.wpb_pinterest a {
  border-bottom: 0
}

.wpb_pinterest_type_horizontal {
  height: 21px
}

.wpb_pinterest_type_vertical {
  box-sizing: content-box;
  padding-top: 29px;
  height: 21px
}

.wpb_pinterest_type_none {
  height: 21px
}

iframe.twitter-share-button {
  margin: 0
}

.vc_toggle {
  display: block;
  margin: 0 0 21.73913043px 0;
  padding: 0;
  font-size: 1em
}

.vc_toggle:last-of-type {
  margin-bottom: 35px
}

.vc_toggle_title {
  cursor: pointer;
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
  -webkit-user-select: none;
  user-select: none;
  font-weight: 400
}

.vc_toggle_title>h4 {
  display: inline
}

.vc_toggle_icon {
  display: none;
  position: relative;
  vertical-align: middle
}

.vc_toggle_content {
  display: none;
  margin-bottom: 21.73913043px;
  margin-top: 1em;
  overflow: hidden;
  padding: 0
}

.vc_toggle.vc_toggle_active>.vc_toggle_content {
  display: block
}

.vc_toggle_simple .vc_toggle_icon {
  border: 0 solid transparent;
  border-radius: 0;
  display: inline-block
}

.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_simple .vc_toggle_icon::before {
  content: '';
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  box-sizing: border-box;
  transform: translate(-50%, -50%)
}

.vc_toggle_simple.vc_toggle_active .vc_toggle_icon::after {
  visibility: hidden
}

.vc_toggle_simple .vc_toggle_icon {
  height: 22px;
  width: 22px
}

.vc_toggle_simple .vc_toggle_icon::before {
  height: 2px;
  width: 10px
}

.vc_toggle_simple .vc_toggle_icon::after {
  height: 10px;
  width: 2px
}

.vc_toggle_simple .vc_toggle_icon {
  background-color: #2a2a2a;
  border-color: transparent
}

.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #2a2a2a
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #2a2a2a
}

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #444
}

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #444
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #444
}

.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #2a2a2a
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #444
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_simple .vc_toggle_icon {
  margin-left: 2px
}

.vc_toggle_round .vc_toggle_icon {
  border: 2px solid transparent;
  border-radius: 50%;
  display: inline-block
}

.vc_toggle_round .vc_toggle_icon::after,
.vc_toggle_round .vc_toggle_icon::before {
  content: '';
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  box-sizing: border-box;
  transform: translate(-50%, -50%)
}

.vc_toggle_round.vc_toggle_active .vc_toggle_icon::after {
  visibility: hidden
}

.vc_toggle_round .vc_toggle_icon {
  height: 22px;
  width: 22px
}

.vc_toggle_round .vc_toggle_icon::before {
  height: 2px;
  width: 10px
}

.vc_toggle_round .vc_toggle_icon::after {
  height: 10px;
  width: 2px
}

.vc_toggle_round .vc_toggle_icon {
  background-color: #2a2a2a;
  border-color: transparent
}

.vc_toggle_round .vc_toggle_icon::after,
.vc_toggle_round .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #2a2a2a
}

.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #2a2a2a
}

.vc_toggle_round .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #444
}

.vc_toggle_round .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_round .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #444
}

.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #444
}

.vc_toggle_rounded .vc_toggle_icon {
  border: 2px solid transparent;
  border-radius: 20%;
  display: inline-block
}

.vc_toggle_rounded .vc_toggle_icon::after,
.vc_toggle_rounded .vc_toggle_icon::before {
  content: '';
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  box-sizing: border-box;
  transform: translate(-50%, -50%)
}

.vc_toggle_rounded.vc_toggle_active .vc_toggle_icon::after {
  visibility: hidden
}

.vc_toggle_rounded .vc_toggle_icon {
  height: 22px;
  width: 22px
}

.vc_toggle_rounded .vc_toggle_icon::before {
  height: 2px;
  width: 10px
}

.vc_toggle_rounded .vc_toggle_icon::after {
  height: 10px;
  width: 2px
}

.vc_toggle_rounded .vc_toggle_icon {
  background-color: #2a2a2a;
  border-color: transparent
}

.vc_toggle_rounded .vc_toggle_icon::after,
.vc_toggle_rounded .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #2a2a2a
}

.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #2a2a2a
}

.vc_toggle_rounded .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #444
}

.vc_toggle_rounded .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_rounded .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #444
}

.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #444
}

.vc_toggle_square .vc_toggle_icon {
  border: 2px solid transparent;
  border-radius: 0;
  display: inline-block
}

.vc_toggle_square .vc_toggle_icon::after,
.vc_toggle_square .vc_toggle_icon::before {
  content: '';
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  box-sizing: border-box;
  transform: translate(-50%, -50%)
}

.vc_toggle_square.vc_toggle_active .vc_toggle_icon::after {
  visibility: hidden
}

.vc_toggle_square .vc_toggle_icon {
  height: 22px;
  width: 22px
}

.vc_toggle_square .vc_toggle_icon::before {
  height: 2px;
  width: 10px
}

.vc_toggle_square .vc_toggle_icon::after {
  height: 10px;
  width: 2px
}

.vc_toggle_square .vc_toggle_icon {
  background-color: #2a2a2a;
  border-color: transparent
}

.vc_toggle_square .vc_toggle_icon::after,
.vc_toggle_square .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #2a2a2a
}

.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #2a2a2a
}

.vc_toggle_square .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #444
}

.vc_toggle_square .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_square .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #444
}

.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #444
}

.vc_toggle_text_only .vc_toggle_icon {
  display: none
}

.vc_toggle_arrow .vc_toggle_icon {
  display: inline-block
}

.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_arrow .vc_toggle_icon::before {
  content: '';
  border-style: solid;
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  box-sizing: border-box;
  transform: rotate(45deg)
}

.vc_toggle_arrow .vc_toggle_icon::before {
  border-left: none;
  border-top: none
}

.vc_toggle_arrow .vc_toggle_icon::after {
  border-right: none;
  border-bottom: none;
  visibility: hidden
}

.vc_toggle_arrow.vc_toggle_active .vc_toggle_icon::before {
  visibility: hidden
}

.vc_toggle_arrow.vc_toggle_active .vc_toggle_icon::after {
  visibility: visible
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon {
  height: 22px;
  width: 22px
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle.vc_toggle_arrow .vc_toggle_icon::before {
  border-width: 2px;
  height: 10px;
  margin-left: -5px;
  width: 10px
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::before {
  margin-top: -10px
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::after {
  margin-top: -5px
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #2a2a2a;
  background: 0 0
}

.vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #444;
  background: 0 0
}

.vc_toggle_default .vc_toggle_icon {
  background: #bababa;
  border: 1px solid #acacac;
  box-sizing: border-box;
  transform: translate(0, -50%)
}

.vc_toggle_default .vc_toggle_icon::after,
.vc_toggle_default .vc_toggle_icon::before {
  content: '';
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  box-sizing: border-box;
  transform: translate(-50%, -50%);
  background: #bababa
}

.vc_toggle_default .vc_toggle_icon::before {
  border: 1px solid #acacac
}

.vc_toggle_default.vc_toggle_active .vc_toggle_icon::after,
.vc_toggle_default.vc_toggle_active .vc_toggle_icon::before {
  visibility: hidden
}

.vc_toggle.vc_toggle_default .vc_toggle_icon {
  display: inline-block;
  width: 10px;
  margin-left: 5px;
  height: 4px
}

.vc_toggle.vc_toggle_default .vc_toggle_icon::before {
  height: 10px;
  width: 4px
}

.vc_toggle.vc_toggle_default .vc_toggle_icon::after {
  width: 8px;
  height: 2px
}

.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #5472d2
}

.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #7c93dd
}

.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_blue .vc_toggle_icon {
  background-color: #5472d2;
  border-color: transparent
}

.vc_toggle_color_blue .vc_toggle_icon::after,
.vc_toggle_color_blue .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #5472d2
}

.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #5472d2
}

.vc_toggle_color_blue .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #7c93dd
}

.vc_toggle_color_blue .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_blue .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #7c93dd
}

.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #7c93dd
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_icon {
  background: #5472d2;
  border-color: #3354c0
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_icon::before {
  border-color: #3354c0;
  background: #5472d2
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_icon::after {
  background: #5472d2
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #7c93dd;
  border-color: #5472d2
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #5472d2;
  background: #7c93dd
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #7c93dd
}

.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #5472d2;
  background: 0 0
}

.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #7c93dd;
  background: 0 0
}

.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #00c1cf
}

.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #00919c
}

.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_turquoise .vc_toggle_icon {
  background-color: #00c1cf;
  border-color: transparent
}

.vc_toggle_color_turquoise .vc_toggle_icon::after,
.vc_toggle_color_turquoise .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #00c1cf
}

.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #00c1cf
}

.vc_toggle_color_turquoise .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #00919c
}

.vc_toggle_color_turquoise .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_turquoise .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #00919c
}

.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #00919c
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_icon {
  background: #00c1cf;
  border-color: #00919c
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_icon::before {
  border-color: #00919c;
  background: #00c1cf
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_icon::after {
  background: #00c1cf
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #00919c;
  border-color: #006269
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #006269;
  background: #00919c
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #00919c
}

.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #00c1cf;
  background: 0 0
}

.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #00919c;
  background: 0 0
}

.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #fe6c61
}

.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fe9b94
}

.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_pink .vc_toggle_icon {
  background-color: #fe6c61;
  border-color: transparent
}

.vc_toggle_color_pink .vc_toggle_icon::after,
.vc_toggle_color_pink .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #fe6c61
}

.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #fe6c61
}

.vc_toggle_color_pink .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #fe9b94
}

.vc_toggle_color_pink .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_pink .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #fe9b94
}

.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fe9b94
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_icon {
  background: #fe6c61;
  border-color: #fe3d2e
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_icon::before {
  border-color: #fe3d2e;
  background: #fe6c61
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_icon::after {
  background: #fe6c61
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #fe9b94;
  border-color: #fe6c61
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #fe6c61;
  background: #fe9b94
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #fe9b94
}

.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #fe6c61;
  background: 0 0
}

.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #fe9b94;
  background: 0 0
}

.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #8d6dc4
}

.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #a991d3
}

.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_violet .vc_toggle_icon {
  background-color: #8d6dc4;
  border-color: transparent
}

.vc_toggle_color_violet .vc_toggle_icon::after,
.vc_toggle_color_violet .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #8d6dc4
}

.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #8d6dc4
}

.vc_toggle_color_violet .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #a991d3
}

.vc_toggle_color_violet .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_violet .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #a991d3
}

.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #a991d3
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_icon {
  background: #8d6dc4;
  border-color: #7149b5
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_icon::before {
  border-color: #7149b5;
  background: #8d6dc4
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_icon::after {
  background: #8d6dc4
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #a991d3;
  border-color: #8d6dc4
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #8d6dc4;
  background: #a991d3
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #a991d3
}

.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #8d6dc4;
  background: 0 0
}

.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #a991d3;
  background: 0 0
}

.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #4cadc9
}

.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #73bfd5
}

.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_peacoc .vc_toggle_icon {
  background-color: #4cadc9;
  border-color: transparent
}

.vc_toggle_color_peacoc .vc_toggle_icon::after,
.vc_toggle_color_peacoc .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #4cadc9
}

.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #4cadc9
}

.vc_toggle_color_peacoc .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #73bfd5
}

.vc_toggle_color_peacoc .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_peacoc .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #73bfd5
}

.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #73bfd5
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_icon {
  background: #4cadc9;
  border-color: #3492ae
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_icon::before {
  border-color: #3492ae;
  background: #4cadc9
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_icon::after {
  background: #4cadc9
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #73bfd5;
  border-color: #4cadc9
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #4cadc9;
  background: #73bfd5
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #73bfd5
}

.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #4cadc9;
  background: 0 0
}

.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #73bfd5;
  background: 0 0
}

.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #cec2ab
}

.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #e1d9cb
}

.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_chino .vc_toggle_icon {
  background-color: #cec2ab;
  border-color: transparent
}

.vc_toggle_color_chino .vc_toggle_icon::after,
.vc_toggle_color_chino .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #cec2ab
}

.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #cec2ab
}

.vc_toggle_color_chino .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #e1d9cb
}

.vc_toggle_color_chino .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_chino .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #e1d9cb
}

.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #e1d9cb
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_icon {
  background: #cec2ab;
  border-color: #bbab8b
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_icon::before {
  border-color: #bbab8b;
  background: #cec2ab
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_icon::after {
  background: #cec2ab
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #e1d9cb;
  border-color: #cec2ab
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #cec2ab;
  background: #e1d9cb
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #e1d9cb
}

.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #cec2ab;
  background: 0 0
}

.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #e1d9cb;
  background: 0 0
}

.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #50485b
}

.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #695f77
}

.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_mulled_wine .vc_toggle_icon {
  background-color: #50485b;
  border-color: transparent
}

.vc_toggle_color_mulled_wine .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #50485b
}

.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #50485b
}

.vc_toggle_color_mulled_wine .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #695f77
}

.vc_toggle_color_mulled_wine .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #695f77
}

.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #695f77
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_icon {
  background: #50485b;
  border-color: #37313f
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_icon::before {
  border-color: #37313f;
  background: #50485b
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_icon::after {
  background: #50485b
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #695f77;
  border-color: #50485b
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #50485b;
  background: #695f77
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #695f77
}

.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #50485b;
  background: 0 0
}

.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #695f77;
  background: 0 0
}

.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #75d69c
}

.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #9ce2b8
}

.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_vista_blue .vc_toggle_icon {
  background-color: #75d69c;
  border-color: transparent
}

.vc_toggle_color_vista_blue .vc_toggle_icon::after,
.vc_toggle_color_vista_blue .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #75d69c
}

.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #75d69c
}

.vc_toggle_color_vista_blue .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #9ce2b8
}

.vc_toggle_color_vista_blue .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_vista_blue .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #9ce2b8
}

.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #9ce2b8
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_icon {
  background: #75d69c;
  border-color: #4eca80
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_icon::before {
  border-color: #4eca80;
  background: #75d69c
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_icon::after {
  background: #75d69c
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #9ce2b8;
  border-color: #75d69c
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #75d69c;
  background: #9ce2b8
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #9ce2b8
}

.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #75d69c;
  background: 0 0
}

.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #9ce2b8;
  background: 0 0
}

.vc_toggle_color_black.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_black.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_black.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #2a2a2a
}

.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_black.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_color_black.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_black.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #444
}

.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_black .vc_toggle_icon {
  background-color: #2a2a2a;
  border-color: transparent
}

.vc_toggle_color_black .vc_toggle_icon::after,
.vc_toggle_color_black .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #2a2a2a
}

.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #2a2a2a
}

.vc_toggle_color_black .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #444
}

.vc_toggle_color_black .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_black .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #444
}

.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #444
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_icon {
  background: #2a2a2a;
  border-color: #101010
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_icon::before {
  border-color: #101010;
  background: #2a2a2a
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_icon::after {
  background: #2a2a2a
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #444;
  border-color: #2a2a2a
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #2a2a2a;
  background: #444
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #444
}

.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #2a2a2a;
  background: 0 0
}

.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #444;
  background: 0 0
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #ebebeb
}

.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #d2d2d2
}

.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_grey .vc_toggle_icon {
  background-color: #ebebeb;
  border-color: transparent
}

.vc_toggle_color_grey .vc_toggle_icon::after,
.vc_toggle_color_grey .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #ebebeb
}

.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #ebebeb
}

.vc_toggle_color_grey .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #d2d2d2
}

.vc_toggle_color_grey .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_grey .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #d2d2d2
}

.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #d2d2d2
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_icon {
  background: #ebebeb;
  border-color: #d2d2d2
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_icon::before {
  border-color: #d2d2d2;
  background: #ebebeb
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_icon::after {
  background: #ebebeb
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #d2d2d2;
  border-color: #b8b8b8
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #b8b8b8;
  background: #d2d2d2
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #d2d2d2
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #ebebeb;
  background: 0 0
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #d2d2d2;
  background: 0 0
}

.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #f7be68
}

.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fad398
}

.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_orange .vc_toggle_icon {
  background-color: #f7be68;
  border-color: transparent
}

.vc_toggle_color_orange .vc_toggle_icon::after,
.vc_toggle_color_orange .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #f7be68
}

.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #f7be68
}

.vc_toggle_color_orange .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #fad398
}

.vc_toggle_color_orange .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_orange .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #fad398
}

.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fad398
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_icon {
  background: #f7be68;
  border-color: #f4a938
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_icon::before {
  border-color: #f4a938;
  background: #f7be68
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_icon::after {
  background: #f7be68
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #fad398;
  border-color: #f7be68
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #f7be68;
  background: #fad398
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #fad398
}

.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #f7be68;
  background: 0 0
}

.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #fad398;
  background: 0 0
}

.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #5aa1e3
}

.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #86baea
}

.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_sky .vc_toggle_icon {
  background-color: #5aa1e3;
  border-color: transparent
}

.vc_toggle_color_sky .vc_toggle_icon::after,
.vc_toggle_color_sky .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #5aa1e3
}

.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #5aa1e3
}

.vc_toggle_color_sky .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #86baea
}

.vc_toggle_color_sky .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sky .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #86baea
}

.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #86baea
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_icon {
  background: #5aa1e3;
  border-color: #2e88dc
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_icon::before {
  border-color: #2e88dc;
  background: #5aa1e3
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_icon::after {
  background: #5aa1e3
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #86baea;
  border-color: #5aa1e3
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #5aa1e3;
  background: #86baea
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #86baea
}

.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #5aa1e3;
  background: 0 0
}

.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #86baea;
  background: 0 0
}

.vc_toggle_color_green.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_green.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_green.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #6dab3c
}

.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_green.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_color_green.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_green.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #87c456
}

.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_green .vc_toggle_icon {
  background-color: #6dab3c;
  border-color: transparent
}

.vc_toggle_color_green .vc_toggle_icon::after,
.vc_toggle_color_green .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #6dab3c
}

.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #6dab3c
}

.vc_toggle_color_green .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #87c456
}

.vc_toggle_color_green .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_green .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #87c456
}

.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #87c456
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_icon {
  background: #6dab3c;
  border-color: #55852f
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_icon::before {
  border-color: #55852f;
  background: #6dab3c
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_icon::after {
  background: #6dab3c
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #87c456;
  border-color: #6dab3c
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #6dab3c;
  background: #87c456
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #87c456
}

.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #6dab3c;
  background: 0 0
}

.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #87c456;
  background: 0 0
}

.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #f4524d
}

.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #f7817d
}

.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_juicy_pink .vc_toggle_icon {
  background-color: #f4524d;
  border-color: transparent
}

.vc_toggle_color_juicy_pink .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #f4524d
}

.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #f4524d
}

.vc_toggle_color_juicy_pink .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #f7817d
}

.vc_toggle_color_juicy_pink .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #f7817d
}

.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #f7817d
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_icon {
  background: #f4524d;
  border-color: #f1231d
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_icon::before {
  border-color: #f1231d;
  background: #f4524d
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_icon::after {
  background: #f4524d
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #f7817d;
  border-color: #f4524d
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #f4524d;
  background: #f7817d
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #f7817d
}

.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #f4524d;
  background: 0 0
}

.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #f7817d;
  background: 0 0
}

.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #f79468
}

.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fab698
}

.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_sandy_brown .vc_toggle_icon {
  background-color: #f79468;
  border-color: transparent
}

.vc_toggle_color_sandy_brown .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #f79468
}

.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #f79468
}

.vc_toggle_color_sandy_brown .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #fab698
}

.vc_toggle_color_sandy_brown .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #fab698
}

.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fab698
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_icon {
  background: #f79468;
  border-color: #f47238
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_icon::before {
  border-color: #f47238;
  background: #f79468
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_icon::after {
  background: #f79468
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #fab698;
  border-color: #f79468
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #f79468;
  background: #fab698
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #fab698
}

.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #f79468;
  background: 0 0
}

.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #fab698;
  background: 0 0
}

.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #b97ebb
}

.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #cb9fcd
}

.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_purple .vc_toggle_icon {
  background-color: #b97ebb;
  border-color: transparent
}

.vc_toggle_color_purple .vc_toggle_icon::after,
.vc_toggle_color_purple .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #b97ebb
}

.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #b97ebb
}

.vc_toggle_color_purple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #cb9fcd
}

.vc_toggle_color_purple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_purple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #cb9fcd
}

.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #cb9fcd
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_icon {
  background: #b97ebb;
  border-color: #a75da9
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_icon::before {
  border-color: #a75da9;
  background: #b97ebb
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_icon::after {
  background: #b97ebb
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #cb9fcd;
  border-color: #b97ebb
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #b97ebb;
  background: #cb9fcd
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #cb9fcd
}

.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #b97ebb;
  background: 0 0
}

.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #cb9fcd;
  background: 0 0
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #e6e6e6
}

.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_white .vc_toggle_icon {
  background-color: #fff;
  border-color: transparent
}

.vc_toggle_color_white .vc_toggle_icon::after,
.vc_toggle_color_white .vc_toggle_icon::before {
  background-color: #2a2a2a
}

.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #fff
}

.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_white .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #e6e6e6
}

.vc_toggle_color_white .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_white .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #2a2a2a
}

.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #e6e6e6
}

.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #e6e6e6
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_icon {
  background: #fff;
  border-color: #e6e6e6
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_icon::before {
  border-color: #e6e6e6;
  background: #fff
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_icon::after {
  background: #fff
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #e6e6e6;
  border-color: #ccc
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #ccc;
  background: #e6e6e6
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #e6e6e6
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #fff;
  background: 0 0
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #e6e6e6;
  background: 0 0
}

.vc_toggle_size_sm .vc_toggle_icon {
  height: 16px;
  width: 16px
}

.vc_toggle_size_sm .vc_toggle_icon::before {
  height: 2px;
  width: 8px
}

.vc_toggle_size_sm .vc_toggle_icon::after {
  height: 8px;
  width: 2px
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_icon {
  display: inline-block;
  width: 8px;
  margin-left: 4px;
  height: 2px
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_icon::before {
  height: 8px;
  width: 2px
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_icon::after {
  width: 6px;
  height: 0
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon {
  height: 16px;
  width: 16px
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::before {
  border-width: 2px;
  height: 8px;
  margin-left: -4px;
  width: 8px
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::before {
  margin-top: -8px
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::after {
  margin-top: -4px
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content,
.vc_toggle_size_sm.vc_toggle_default .vc_toggle_title,
.vc_toggle_size_sm.vc_toggle_round .vc_toggle_content,
.vc_toggle_size_sm.vc_toggle_round .vc_toggle_title,
.vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_content,
.vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_title,
.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_content,
.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_title,
.vc_toggle_size_sm.vc_toggle_square .vc_toggle_content,
.vc_toggle_size_sm.vc_toggle_square .vc_toggle_title {
  padding-left: 24px
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_default .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_round .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_round .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_square .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%)
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content,
.vc_toggle_size_sm.vc_toggle_default .vc_toggle_title {
  padding-left: 17.6px
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon {
  margin-left: 8px
}

.vc_toggle_size_md .vc_toggle_icon {
  height: 22px;
  width: 22px
}

.vc_toggle_size_md .vc_toggle_icon::before {
  height: 2px;
  width: 10px
}

.vc_toggle_size_md .vc_toggle_icon::after {
  height: 10px;
  width: 2px
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon {
  display: inline-block;
  width: 10px;
  margin-left: 5px;
  height: 4px
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before {
  height: 10px;
  width: 4px
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after {
  width: 8px;
  height: 2px
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon {
  height: 22px;
  width: 22px
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::before {
  border-width: 2px;
  height: 10px;
  margin-left: -5px;
  width: 10px
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::before {
  margin-top: -10px
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::after {
  margin-top: -5px
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_default .vc_toggle_title,
.vc_toggle_size_md.vc_toggle_round .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_round .vc_toggle_title,
.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title,
.vc_toggle_size_md.vc_toggle_simple .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_simple .vc_toggle_title,
.vc_toggle_size_md.vc_toggle_square .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_square .vc_toggle_title {
  padding-left: 33px
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_round .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_round .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_simple .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_square .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%)
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_default .vc_toggle_title {
  padding-left: 24.2px
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon {
  margin-left: 11px
}

.vc_toggle_size_lg .vc_toggle_icon {
  height: 28px;
  width: 28px
}

.vc_toggle_size_lg .vc_toggle_icon::before {
  height: 2px;
  width: 14px
}

.vc_toggle_size_lg .vc_toggle_icon::after {
  height: 14px;
  width: 2px
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_icon {
  display: inline-block;
  width: 14px;
  margin-left: 7px;
  height: 4px
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_icon::before {
  height: 14px;
  width: 4px
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_icon::after {
  width: 12px;
  height: 2px
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon {
  height: 28px;
  width: 28px
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::before {
  border-width: 2px;
  height: 14px;
  margin-left: -7px;
  width: 14px
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::before {
  margin-top: -14px
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::after {
  margin-top: -7px
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_content,
.vc_toggle_size_lg.vc_toggle_default .vc_toggle_title,
.vc_toggle_size_lg.vc_toggle_round .vc_toggle_content,
.vc_toggle_size_lg.vc_toggle_round .vc_toggle_title,
.vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_content,
.vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_title,
.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_content,
.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_title,
.vc_toggle_size_lg.vc_toggle_square .vc_toggle_content,
.vc_toggle_size_lg.vc_toggle_square .vc_toggle_title {
  padding-left: 42px
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_default .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_round .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_round .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_square .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%)
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_content,
.vc_toggle_size_lg.vc_toggle_default .vc_toggle_title {
  padding-left: 30.8px
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon {
  margin-left: 14px
}

.vc_toggle_default .vc_toggle_content,
.vc_toggle_default .vc_toggle_title,
.vc_toggle_round .vc_toggle_content,
.vc_toggle_round .vc_toggle_title,
.vc_toggle_rounded .vc_toggle_content,
.vc_toggle_rounded .vc_toggle_title,
.vc_toggle_simple .vc_toggle_content,
.vc_toggle_simple .vc_toggle_title,
.vc_toggle_square .vc_toggle_content,
.vc_toggle_square .vc_toggle_title {
  padding-left: 33px
}

.vc_toggle_default .vc_toggle_content .vc_toggle_icon,
.vc_toggle_default .vc_toggle_title .vc_toggle_icon,
.vc_toggle_round .vc_toggle_content .vc_toggle_icon,
.vc_toggle_round .vc_toggle_title .vc_toggle_icon,
.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon,
.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon,
.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,
.vc_toggle_simple .vc_toggle_title .vc_toggle_icon,
.vc_toggle_square .vc_toggle_content .vc_toggle_icon,
.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%)
}

.vc_toggle_default .vc_toggle_content,
.vc_toggle_default .vc_toggle_title {
  padding-left: 24.2px
}

.vc_toggle_arrow .vc_toggle_icon {
  margin-left: 11px
}

.wpb-tta-toggle {
  -webkit-appearance: none;
  appearance: none;
  border: none;
  position: relative;
  display: inline-block;
  width: 60px;
  height: 30px;
  margin: 0 15px;
  border-radius: 3em;
  transition: background .2s ease-in-out, border-color .25s ease-in-out;
  cursor: pointer
}

.wpb-tta-toggle:before {
  content: "";
  position: absolute;
  top: 4px;
  left: 4px;
  width: 22px;
  height: 22px;
  background: #fff;
  border-radius: inherit;
  transition: left .25s ease-in-out
}

.wpb-tta-toggle.wpb-tta-toggle-active:before {
  left: 34px
}

.wpb-wrapper-tta-toggle .vc_pagination.vc_pagination-style-outline.vc_pagination-shape-square {
  padding: 0;
  margin: 0;
  height: 0;
  width: 0;
  text-align: left
}

.wpb-tta-toggle-wrapper {
  display: flex;
  justify-content: center;
  align-items: center
}

.wpb-tta-toggle-wrapper .vc_custom_heading {
  display: inline
}

.wpb-wrapper-tta-toggle .vc_tta-tabs.vc_tta-has-pagination.vc_tta-tabs-position-bottom {
  padding-top: 10px
}

.compose-mode .wpb-wrapper-tta-toggle.wpb-toggle-position-top .vc_controls>.vc_controls-out-tr {
  top: -70px
}

.wpb_widgetised_column .wpb_wrapper>ul {
  margin: 0
}

.wpb_widgetised_column .wpb_wrapper>ul>li {
  margin-left: 0;
  background-image: none;
  list-style: none !important
}

.wpb_widgetised_column .wpb_wrapper>ul>li:after,
.wpb_widgetised_column .wpb_wrapper>ul>li:before {
  display: none !important
}

.wpb_button {
  display: inline-block;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  margin-top: 0;
  font-size: 13px;
  line-height: 18px;
  color: #333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, .75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f7f7f7;
  border: 1px solid #ccc;
  border-bottom-color: #b3b3b3;
  border-radius: 2px;
  box-shadow: none
}

.wpb_button.active,
.wpb_button.disabled,
.wpb_button:active,
.wpb_button:hover,
.wpb_button[disabled] {
  background-color: #eaeaea
}

.vc_vc_button2 .vc_btn {
  margin-top: 5px;
  margin-bottom: 5px
}

.vc_vc_button .vc_btn {
  margin-top: 5px;
  margin-bottom: 5px
}

.wpb_button:hover {
  color: #333;
  text-decoration: none;
  background-color: #e6e6e6;
  transition: background-color .1s linear
}

.wpb_button:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px
}

.wpb_button.active,
.wpb_button:active {
  background-color: #e6e6e6;
  background-image: none;
  outline: 0;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05)
}

button.wpb_btn-large,
span.wpb_btn-large {
  padding: 9px 14px;
  font-size: 15px;
  line-height: normal;
  border-radius: 2px
}

button.wpb_btn-large [class^=icon-],
span.wpb_btn-large [class^=icon-] {
  margin-top: 1px
}

button.wpb_btn-small,
span.wpb_btn-small {
  padding: 5px 9px;
  font-size: 11px;
  line-height: 16px
}

button.wpb_btn-small [class^=icon-],
span.wpb_btn-small [class^=icon-] {
  margin-top: -1px
}

button.wpb_btn-mini,
span.wpb_btn-mini {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 14px
}

.wpb_btn-danger,
.wpb_btn-danger:hover,
.wpb_btn-info,
.wpb_btn-info:hover,
.wpb_btn-inverse,
.wpb_btn-inverse:hover,
.wpb_btn-primary,
.wpb_btn-primary:hover,
.wpb_btn-success,
.wpb_btn-success:hover,
.wpb_btn-warning,
.wpb_btn-warning:hover {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.wpb_btn-danger.active,
.wpb_btn-info.active,
.wpb_btn-inverse.active,
.wpb_btn-primary.active,
.wpb_btn-success.active,
.wpb_btn-warning.active {
  color: rgba(255, 255, 255, .75)
}

.wpb_button {
  border-color: #ccc;
  border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .1)
}

.wpb_btn-primary {
  background-color: #08c
}

.wpb_btn-primary.active,
.wpb_btn-primary.disabled,
.wpb_btn-primary:active,
.wpb_btn-primary:hover,
.wpb_btn-primary[disabled] {
  background-color: #0077b3
}

.wpb_btn-warning {
  background-color: #f90
}

.wpb_btn-warning.active,
.wpb_btn-warning.disabled,
.wpb_btn-warning:active,
.wpb_btn-warning:hover,
.wpb_btn-warning[disabled] {
  background-color: #e68a00
}

.wpb_btn-danger {
  background-color: #ff675b
}

.wpb_btn-danger.active,
.wpb_btn-danger.disabled,
.wpb_btn-danger:active,
.wpb_btn-danger:hover,
.wpb_btn-danger[disabled] {
  background-color: #ff4f42
}

.wpb_btn-success {
  background-color: #6ab165
}

.wpb_btn-success.active,
.wpb_btn-success.disabled,
.wpb_btn-success:active,
.wpb_btn-success:hover,
.wpb_btn-success[disabled] {
  background-color: #5aa855
}

.wpb_btn-info {
  background-color: #58b9da
}

.wpb_btn-info.active,
.wpb_btn-info.disabled,
.wpb_btn-info:active,
.wpb_btn-info:hover,
.wpb_btn-info[disabled] {
  background-color: #43b0d5
}

.wpb_btn-inverse {
  background-color: #555
}

.wpb_btn-inverse.active,
.wpb_btn-inverse.disabled,
.wpb_btn-inverse:active,
.wpb_btn-inverse:hover,
.wpb_btn-inverse[disabled] {
  background-color: #484848
}

button.wpb_button::-moz-focus-inner,
input[type=submit].wpb_button::-moz-focus-inner {
  padding: 0;
  border: 0
}

a.wpb_button_a {
  text-decoration: none;
  border: none
}

a.wpb_button_a:hover {
  text-decoration: none
}

.wpb_button:hover {
  background-image: none
}

.vc_btn3-container {
  display: block;
  margin-bottom: 21.73913043px;
  max-width: 100%
}

.vc_btn3-container.vc_btn3-inline {
  display: inline-block;
  vertical-align: top
}

.vc_general.vc_btn3 {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  background-color: transparent;
  color: #5472d2;
  border: 1px solid transparent;
  box-sizing: border-box;
  word-wrap: break-word;
  -webkit-user-select: none;
  user-select: none;
  text-decoration: none;
  position: relative;
  top: 0;
  transition: all .2s ease-in-out;
  line-height: normal;
  box-shadow: none;
  font-size: 14px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 20px;
  padding-right: 20px
}

.vc_general.vc_btn3.vc_btn3-style-outline,
.vc_general.vc_btn3.vc_btn3-style-outline-custom {
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 19px;
  padding-right: 19px
}

.vc_general.vc_btn3.active,
.vc_general.vc_btn3:active,
.vc_general.vc_btn3:focus {
  outline: 0
}

.vc_general.vc_btn3:focus,
.vc_general.vc_btn3:hover {
  border: 1px solid transparent;
  text-decoration: none;
  color: #4868cf
}

.vc_general.vc_btn3 .vc_btn3-icon {
  vertical-align: top;
  height: 14px;
  line-height: 1;
  font-size: 16px
}

.vc_general.vc_btn3 .vc_btn3-icon-inner {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%)
}

.vc_general.vc_btn3 .vc_btn3-placeholder {
  display: inline-block;
  vertical-align: top;
  width: 0
}

.vc_btn3.vc_btn3-icon-left,
.vc_btn3.vc_btn3-icon-right {
  position: relative
}

.vc_btn3.vc_btn3-icon-left .vc_btn3-icon,
.vc_btn3.vc_btn3-icon-right .vc_btn3-icon {
  display: block;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%)
}

.vc_btn3.vc_btn3-icon-left {
  text-align: left
}

.vc_btn3.vc_btn3-icon-right {
  text-align: right
}

.vc_btn3.vc_btn3-icon-right:not(.vc_btn3-block) .vc_btn3-icon-inner {
  transform: translate(-75%, -50%)
}

.vc_btn3.vc_btn3-o-empty .vc_btn3-icon {
  transform: translate(-50%, -50%)
}

.vc_btn3.vc_btn3-o-empty:not(.vc_btn3-block) .vc_btn3-icon-inner {
  transform: translate(-50%, -50%)
}

.vc_btn3.vc_btn3-style-classic {
  border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .1)
}

.vc_btn3.vc_btn3-style-modern {
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
  background-repeat: repeat-x
}

.vc_btn3.vc_btn3-style-outline,
.vc_btn3.vc_btn3-style-outline-custom,
.vc_btn3.vc_btn3-style-outline-custom:focus,
.vc_btn3.vc_btn3-style-outline-custom:hover,
.vc_btn3.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-style-outline:hover {
  border-width: 2px
}

.vc_btn3.vc_btn3-style-custom {
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1));
  background-repeat: no-repeat;
  background-repeat: repeat-x;
  background-size: 200%;
  background-position: 0 -100%
}

.vc_btn3.vc_btn3-style-custom:focus,
.vc_btn3.vc_btn3-style-custom:hover {
  background-position: 0 100%
}

.vc_btn3.vc_btn3-block {
  display: block;
  width: 100%;
  text-align: inherit
}

.vc_btn3.vc_btn3-shape-square {
  border-radius: 0
}

.vc_btn3.vc_btn3-shape-rounded {
  border-radius: 5px
}

.vc_btn3.vc_btn3-shape-round {
  border-radius: 2em
}

.vc_btn3.vc_btn3-size-xs {
  font-size: 11px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 12px
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-style-outline,
.vc_btn3.vc_btn3-size-xs.vc_btn3-style-outline-custom {
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 11px;
  padding-right: 11px
}

.vc_btn3.vc_btn3-size-xs .vc_btn3-icon {
  font-size: 14px;
  height: 11px;
  line-height: 11px
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
  padding-left: 31px
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
  left: 12px
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
  padding-right: 31px
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
  right: 12px
}

.vc_btn3.vc_btn3-size-sm {
  font-size: 12px;
  padding-top: 11px;
  padding-bottom: 11px;
  padding-left: 16px;
  padding-right: 16px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline,
.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline-custom {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_btn3.vc_btn3-size-sm .vc_btn3-icon {
  font-size: 14px;
  height: 12px;
  line-height: 12px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
  padding-left: 39px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
  left: 16px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
  padding-right: 39px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
  right: 16px
}

.vc_btn3.vc_btn3-size-md {
  font-size: 14px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 20px;
  padding-right: 20px
}

.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline,
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom {
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 19px;
  padding-right: 19px
}

.vc_btn3.vc_btn3-size-md .vc_btn3-icon {
  font-size: 16px;
  height: 14px;
  line-height: 14px
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
  padding-left: 48px
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
  left: 20px
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
  padding-right: 48px
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
  right: 20px
}

.vc_btn3.vc_btn3-size-lg {
  font-size: 16px;
  padding-top: 18px;
  padding-bottom: 18px;
  padding-left: 25px;
  padding-right: 25px
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline,
.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline-custom {
  padding-top: 17px;
  padding-bottom: 17px;
  padding-left: 24px;
  padding-right: 24px
}

.vc_btn3.vc_btn3-size-lg .vc_btn3-icon {
  font-size: 20px;
  height: 16px;
  line-height: 16px
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
  padding-left: 60px
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
  left: 25px
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
  padding-right: 60px
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
  right: 25px
}

.vc_btn3.vc_btn3-color-blue,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {
  color: #fff;
  background-color: #5472d2
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-blue:focus,
.vc_btn3.vc_btn3-color-blue:hover {
  color: #f7f7f7;
  background-color: #3c5ecc
}

.vc_btn3.vc_btn3-color-blue.active,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-blue:active {
  color: #f2f2f2;
  background-color: #3558c8
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline {
  color: #5472d2;
  border-color: #5472d2;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #5472d2;
  background-color: #5472d2
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #5472d2;
  background-color: #5472d2
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d {
  color: #fff;
  background-color: #5472d2;
  box-shadow: 0 5px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #5472d2
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #5472d2
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern {
  color: #fff;
  border-color: #5472d2;
  background-color: #5472d2
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #3c5ecc;
  background-color: #3c5ecc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #3558c8;
  background-color: #3558c8
}

.vc_btn3.vc_btn3-color-turquoise,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat {
  color: #fff;
  background-color: #00c1cf
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-turquoise:focus,
.vc_btn3.vc_btn3-color-turquoise:hover {
  color: #f7f7f7;
  background-color: #00a4b0
}

.vc_btn3.vc_btn3-color-turquoise.active,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-turquoise:active {
  color: #f2f2f2;
  background-color: #009ba6
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline {
  color: #00c1cf;
  border-color: #00c1cf;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #00c1cf;
  background-color: #00c1cf
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #00c1cf;
  background-color: #00c1cf
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d {
  color: #fff;
  background-color: #00c1cf;
  box-shadow: 0 5px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #00c1cf
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #00c1cf
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern {
  color: #fff;
  border-color: #00c1cf;
  background-color: #00c1cf
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #00a4b0;
  background-color: #00a4b0
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #009ba6;
  background-color: #009ba6
}

.vc_btn3.vc_btn3-color-pink,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat {
  color: #fff;
  background-color: #fe6c61
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-pink:focus,
.vc_btn3.vc_btn3-color-pink:hover {
  color: #f7f7f7;
  background-color: #fe5043
}

.vc_btn3.vc_btn3-color-pink.active,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-pink:active {
  color: #f2f2f2;
  background-color: #fe4638
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline {
  color: #fe6c61;
  border-color: #fe6c61;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #fe6c61;
  background-color: #fe6c61
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #fe6c61;
  background-color: #fe6c61
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d {
  color: #fff;
  background-color: #fe6c61;
  box-shadow: 0 5px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #fe6c61
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #fe6c61
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern {
  color: #fff;
  border-color: #fe6c61;
  background-color: #fe6c61
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #fe5043;
  background-color: #fe5043
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #fe4638;
  background-color: #fe4638
}

.vc_btn3.vc_btn3-color-violet,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat {
  color: #fff;
  background-color: #8d6dc4
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-violet:focus,
.vc_btn3.vc_btn3-color-violet:hover {
  color: #f7f7f7;
  background-color: #7c57bb
}

.vc_btn3.vc_btn3-color-violet.active,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-violet:active {
  color: #f2f2f2;
  background-color: #7650b8
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline {
  color: #8d6dc4;
  border-color: #8d6dc4;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #8d6dc4;
  background-color: #8d6dc4
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #8d6dc4;
  background-color: #8d6dc4
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d {
  color: #fff;
  background-color: #8d6dc4;
  box-shadow: 0 5px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #8d6dc4
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #8d6dc4
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern {
  color: #fff;
  border-color: #8d6dc4;
  background-color: #8d6dc4
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #7c57bb;
  background-color: #7c57bb
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #7650b8;
  background-color: #7650b8
}

.vc_btn3.vc_btn3-color-peacoc,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat {
  color: #fff;
  background-color: #4cadc9
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-peacoc:focus,
.vc_btn3.vc_btn3-color-peacoc:hover {
  color: #f7f7f7;
  background-color: #39a0bd
}

.vc_btn3.vc_btn3-color-peacoc.active,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-peacoc:active {
  color: #f2f2f2;
  background-color: #3799b5
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline {
  color: #4cadc9;
  border-color: #4cadc9;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #4cadc9;
  background-color: #4cadc9
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #4cadc9;
  background-color: #4cadc9
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d {
  color: #fff;
  background-color: #4cadc9;
  box-shadow: 0 5px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #4cadc9
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #4cadc9
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern {
  color: #fff;
  border-color: #4cadc9;
  background-color: #4cadc9
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #39a0bd;
  background-color: #39a0bd
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #3799b5;
  background-color: #3799b5
}

.vc_btn3.vc_btn3-color-chino,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat {
  color: #fff;
  background-color: #cec2ab
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-chino:focus,
.vc_btn3.vc_btn3-color-chino:hover {
  color: #f7f7f7;
  background-color: #c3b498
}

.vc_btn3.vc_btn3-color-chino.active,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-chino:active {
  color: #f2f2f2;
  background-color: #bfaf91
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline {
  color: #cec2ab;
  border-color: #cec2ab;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #cec2ab;
  background-color: #cec2ab
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #cec2ab;
  background-color: #cec2ab
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d {
  color: #fff;
  background-color: #cec2ab;
  box-shadow: 0 5px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #cec2ab
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #cec2ab
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern {
  color: #fff;
  border-color: #cec2ab;
  background-color: #cec2ab
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #c3b498;
  background-color: #c3b498
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #bfaf91;
  background-color: #bfaf91
}

.vc_btn3.vc_btn3-color-mulled-wine,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat {
  color: #fff;
  background-color: #50485b
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-mulled-wine:focus,
.vc_btn3.vc_btn3-color-mulled-wine:hover {
  color: #f7f7f7;
  background-color: #413a4a
}

.vc_btn3.vc_btn3-color-mulled-wine.active,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-mulled-wine:active {
  color: #f2f2f2;
  background-color: #3c3644
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline {
  color: #50485b;
  border-color: #50485b;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #50485b;
  background-color: #50485b
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #50485b;
  background-color: #50485b
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d {
  color: #fff;
  background-color: #50485b;
  box-shadow: 0 5px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #50485b
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #50485b
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern {
  color: #fff;
  border-color: #50485b;
  background-color: #50485b
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #413a4a;
  background-color: #413a4a
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #3c3644;
  background-color: #3c3644
}

.vc_btn3.vc_btn3-color-vista-blue,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat {
  color: #fff;
  background-color: #75d69c
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-vista-blue:focus,
.vc_btn3.vc_btn3-color-vista-blue:hover {
  color: #f7f7f7;
  background-color: #5dcf8b
}

.vc_btn3.vc_btn3-color-vista-blue.active,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-vista-blue:active {
  color: #f2f2f2;
  background-color: #56cd85
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline {
  color: #75d69c;
  border-color: #75d69c;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #75d69c;
  background-color: #75d69c
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #75d69c;
  background-color: #75d69c
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d {
  color: #fff;
  background-color: #75d69c;
  box-shadow: 0 5px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #75d69c
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #75d69c
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern {
  color: #fff;
  border-color: #75d69c;
  background-color: #75d69c
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #5dcf8b;
  background-color: #5dcf8b
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #56cd85;
  background-color: #56cd85
}

.vc_btn3.vc_btn3-color-orange,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat {
  color: #fff;
  background-color: #f7be68
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-orange:focus,
.vc_btn3.vc_btn3-color-orange:hover {
  color: #f7f7f7;
  background-color: #f5b14b
}

.vc_btn3.vc_btn3-color-orange.active,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-orange:active {
  color: #f2f2f2;
  background-color: #f5ad41
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline {
  color: #f7be68;
  border-color: #f7be68;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #f7be68;
  background-color: #f7be68
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #f7be68;
  background-color: #f7be68
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d {
  color: #fff;
  background-color: #f7be68;
  box-shadow: 0 5px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #f7be68
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #f7be68
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern {
  color: #fff;
  border-color: #f7be68;
  background-color: #f7be68
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #f5b14b;
  background-color: #f5b14b
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #f5ad41;
  background-color: #f5ad41
}

.vc_btn3.vc_btn3-color-sky,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat {
  color: #fff;
  background-color: #5aa1e3
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-sky:focus,
.vc_btn3.vc_btn3-color-sky:hover {
  color: #f7f7f7;
  background-color: #4092df
}

.vc_btn3.vc_btn3-color-sky.active,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-sky:active {
  color: #f2f2f2;
  background-color: #378ddd
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline {
  color: #5aa1e3;
  border-color: #5aa1e3;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #5aa1e3;
  background-color: #5aa1e3
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #5aa1e3;
  background-color: #5aa1e3
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d {
  color: #fff;
  background-color: #5aa1e3;
  box-shadow: 0 5px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #5aa1e3
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #5aa1e3
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern {
  color: #fff;
  border-color: #5aa1e3;
  background-color: #5aa1e3
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #4092df;
  background-color: #4092df
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #378ddd;
  background-color: #378ddd
}

.vc_btn3.vc_btn3-color-green,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat {
  color: #fff;
  background-color: #6dab3c
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-green:focus,
.vc_btn3.vc_btn3-color-green:hover {
  color: #f7f7f7;
  background-color: #5f9434
}

.vc_btn3.vc_btn3-color-green.active,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-green:active {
  color: #f2f2f2;
  background-color: #5a8d31
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline {
  color: #6dab3c;
  border-color: #6dab3c;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #6dab3c;
  background-color: #6dab3c
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #6dab3c;
  background-color: #6dab3c
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d {
  color: #fff;
  background-color: #6dab3c;
  box-shadow: 0 5px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #6dab3c
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #6dab3c
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern {
  color: #fff;
  border-color: #6dab3c;
  background-color: #6dab3c
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #5f9434;
  background-color: #5f9434
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #5a8d31;
  background-color: #5a8d31
}

.vc_btn3.vc_btn3-color-juicy-pink,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
  color: #fff;
  background-color: #f4524d
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-juicy-pink:focus,
.vc_btn3.vc_btn3-color-juicy-pink:hover {
  color: #f7f7f7;
  background-color: #f23630
}

.vc_btn3.vc_btn3-color-juicy-pink.active,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-juicy-pink:active {
  color: #f2f2f2;
  background-color: #f22d27
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline {
  color: #f4524d;
  border-color: #f4524d;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #f4524d;
  background-color: #f4524d
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #f4524d;
  background-color: #f4524d
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d {
  color: #fff;
  background-color: #f4524d;
  box-shadow: 0 5px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #f4524d
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #f4524d
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern {
  color: #fff;
  border-color: #f4524d;
  background-color: #f4524d
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #f23630;
  background-color: #f23630
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #f22d27;
  background-color: #f22d27
}

.vc_btn3.vc_btn3-color-sandy-brown,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat {
  color: #fff;
  background-color: #f79468
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-sandy-brown:focus,
.vc_btn3.vc_btn3-color-sandy-brown:hover {
  color: #f7f7f7;
  background-color: #f57f4b
}

.vc_btn3.vc_btn3-color-sandy-brown.active,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-sandy-brown:active {
  color: #f2f2f2;
  background-color: #f57941
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline {
  color: #f79468;
  border-color: #f79468;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #f79468;
  background-color: #f79468
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #f79468;
  background-color: #f79468
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d {
  color: #fff;
  background-color: #f79468;
  box-shadow: 0 5px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #f79468
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #f79468
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern {
  color: #fff;
  border-color: #f79468;
  background-color: #f79468
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #f57f4b;
  background-color: #f57f4b
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #f57941;
  background-color: #f57941
}

.vc_btn3.vc_btn3-color-purple,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat {
  color: #fff;
  background-color: #b97ebb
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-purple:focus,
.vc_btn3.vc_btn3-color-purple:hover {
  color: #f7f7f7;
  background-color: #ae6ab0
}

.vc_btn3.vc_btn3-color-purple.active,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-purple:active {
  color: #f2f2f2;
  background-color: #ab63ad
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline {
  color: #b97ebb;
  border-color: #b97ebb;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #b97ebb;
  background-color: #b97ebb
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #b97ebb;
  background-color: #b97ebb
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d {
  color: #fff;
  background-color: #b97ebb;
  box-shadow: 0 5px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #b97ebb
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #b97ebb
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern {
  color: #fff;
  border-color: #b97ebb;
  background-color: #b97ebb
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #ae6ab0;
  background-color: #ae6ab0
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #ab63ad;
  background-color: #ab63ad
}

.vc_btn3.vc_btn3-color-black,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat {
  color: #fff;
  background-color: #2a2a2a
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-black:focus,
.vc_btn3.vc_btn3-color-black:hover {
  color: #f7f7f7;
  background-color: #1b1b1b
}

.vc_btn3.vc_btn3-color-black.active,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-black:active {
  color: #f2f2f2;
  background-color: #161616
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline {
  color: #fff;
  border-color: #2a2a2a;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #2a2a2a;
  background-color: #2a2a2a
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #2a2a2a;
  background-color: #2a2a2a
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d {
  color: #fff;
  background-color: #2a2a2a;
  box-shadow: 0 5px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #2a2a2a
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #2a2a2a
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern {
  color: #fff;
  border-color: #2a2a2a;
  background-color: #2a2a2a
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #1b1b1b;
  background-color: #1b1b1b
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #161616;
  background-color: #161616
}

.vc_btn3.vc_btn3-color-grey,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
  color: #666;
  background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-grey:focus,
.vc_btn3.vc_btn3-color-grey:hover {
  color: #5e5e5e;
  background-color: #dcdcdc
}

.vc_btn3.vc_btn3-color-grey.active,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-grey:active {
  color: #595959;
  background-color: #d7d7d7
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline {
  color: #666;
  border-color: #ebebeb;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:hover {
  color: #666;
  border-color: #ebebeb;
  background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:active {
  color: #666;
  border-color: #ebebeb;
  background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d {
  color: #666;
  background-color: #ebebeb;
  box-shadow: 0 5px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:hover {
  color: #5e5e5e;
  background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:active {
  color: #595959;
  background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
  color: #666;
  border-color: #ebebeb;
  background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
  color: #5e5e5e;
  border-color: #dcdcdc;
  background-color: #dcdcdc
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:active {
  color: #595959;
  border-color: #d7d7d7;
  background-color: #d7d7d7
}

.vc_btn3.vc_btn3-color-white,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
  color: #666;
  background-color: #fff
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-white:focus,
.vc_btn3.vc_btn3-color-white:hover {
  color: #5e5e5e;
  background-color: #f0f0f0
}

.vc_btn3.vc_btn3-color-white.active,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-white:active {
  color: #595959;
  background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline {
  color: #666;
  border-color: #fff;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:hover {
  color: #666;
  border-color: #fff;
  background-color: #fff
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:active {
  color: #666;
  border-color: #fff;
  background-color: #fff
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d {
  color: #666;
  background-color: #fff;
  box-shadow: 0 5px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:hover {
  color: #5e5e5e;
  background-color: #fff
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:active {
  color: #595959;
  background-color: #fff
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
  color: #666;
  border-color: #fff;
  background-color: #fff
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:hover {
  color: #5e5e5e;
  border-color: #f0f0f0;
  background-color: #f0f0f0
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:active {
  color: #595959;
  border-color: #ebebeb;
  background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-default,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat {
  color: #333;
  background-color: #f7f7f7
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-default:focus,
.vc_btn3.vc_btn3-color-default:hover {
  color: #2b2b2b;
  background-color: #e8e8e8
}

.vc_btn3.vc_btn3-color-default.active,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-default:active {
  color: #262626;
  background-color: #e3e3e3
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline {
  color: #f7f7f7;
  border-color: #f7f7f7;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline:hover {
  color: #333;
  border-color: #f7f7f7;
  background-color: #f7f7f7
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline:active {
  color: #333;
  border-color: #f7f7f7;
  background-color: #f7f7f7
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d {
  color: #333;
  background-color: #f7f7f7;
  box-shadow: 0 5px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:hover {
  color: #2b2b2b;
  background-color: #f7f7f7
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:active {
  color: #262626;
  background-color: #f7f7f7
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern {
  color: #333;
  border-color: #f7f7f7;
  background-color: #f7f7f7
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:hover {
  color: #2b2b2b;
  border-color: #e8e8e8;
  background-color: #e8e8e8
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:active {
  color: #262626;
  border-color: #e3e3e3;
  background-color: #e3e3e3
}

.vc_btn3.vc_btn3-color-primary,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat {
  color: #fff;
  background-color: #08c
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-primary:focus,
.vc_btn3.vc_btn3-color-primary:hover {
  color: #f7f7f7;
  background-color: #0074ad
}

.vc_btn3.vc_btn3-color-primary.active,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-primary:active {
  color: #f2f2f2;
  background-color: #006da3
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline {
  color: #08c;
  border-color: #08c;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #08c;
  background-color: #08c
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #08c;
  background-color: #08c
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d {
  color: #fff;
  background-color: #08c;
  box-shadow: 0 5px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #08c
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #08c
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
  color: #fff;
  border-color: #08c;
  background-color: #08c
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #0074ad;
  background-color: #0074ad
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #006da3;
  background-color: #006da3
}

.vc_btn3.vc_btn3-color-info,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat {
  color: #fff;
  background-color: #58b9da
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-info:focus,
.vc_btn3.vc_btn3-color-info:hover {
  color: #f7f7f7;
  background-color: #3fafd4
}

.vc_btn3.vc_btn3-color-info.active,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-info:active {
  color: #f2f2f2;
  background-color: #37abd3
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline {
  color: #58b9da;
  border-color: #58b9da;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #58b9da;
  background-color: #58b9da
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #58b9da;
  background-color: #58b9da
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d {
  color: #fff;
  background-color: #58b9da;
  box-shadow: 0 5px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #58b9da
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #58b9da
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern {
  color: #fff;
  border-color: #58b9da;
  background-color: #58b9da
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #3fafd4;
  background-color: #3fafd4
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #37abd3;
  background-color: #37abd3
}

.vc_btn3.vc_btn3-color-success,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat {
  color: #fff;
  background-color: #6ab165
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-success:focus,
.vc_btn3.vc_btn3-color-success:hover {
  color: #f7f7f7;
  background-color: #59a453
}

.vc_btn3.vc_btn3-color-success.active,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-success:active {
  color: #f2f2f2;
  background-color: #559d50
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline {
  color: #6ab165;
  border-color: #6ab165;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #6ab165;
  background-color: #6ab165
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #6ab165;
  background-color: #6ab165
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d {
  color: #fff;
  background-color: #6ab165;
  box-shadow: 0 5px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #6ab165
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #6ab165
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern {
  color: #fff;
  border-color: #6ab165;
  background-color: #6ab165
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #59a453;
  background-color: #59a453
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #559d50;
  background-color: #559d50
}

.vc_btn3.vc_btn3-color-warning,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat {
  color: #fff;
  background-color: #f90
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-warning:focus,
.vc_btn3.vc_btn3-color-warning:hover {
  color: #f7f7f7;
  background-color: #e08700
}

.vc_btn3.vc_btn3-color-warning.active,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-warning:active {
  color: #f2f2f2;
  background-color: #d68100
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline {
  color: #f90;
  border-color: #f90;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #f90;
  background-color: #f90
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #f90;
  background-color: #f90
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d {
  color: #fff;
  background-color: #f90;
  box-shadow: 0 5px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #f90
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #f90
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern {
  color: #fff;
  border-color: #f90;
  background-color: #f90
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #e08700;
  background-color: #e08700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #d68100;
  background-color: #d68100
}

.vc_btn3.vc_btn3-color-danger,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {
  color: #fff;
  background-color: #ff675b
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-danger:focus,
.vc_btn3.vc_btn3-color-danger:hover {
  color: #f7f7f7;
  background-color: #ff4b3c
}

.vc_btn3.vc_btn3-color-danger.active,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-danger:active {
  color: #f2f2f2;
  background-color: #ff4132
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline {
  color: #ff675b;
  border-color: #ff675b;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #ff675b;
  background-color: #ff675b
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #ff675b;
  background-color: #ff675b
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d {
  color: #fff;
  background-color: #ff675b;
  box-shadow: 0 5px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #ff675b
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #ff675b
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern {
  color: #fff;
  border-color: #ff675b;
  background-color: #ff675b
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #ff4b3c;
  background-color: #ff4b3c
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #ff4132;
  background-color: #ff4132
}

.vc_btn3.vc_btn3-color-inverse,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat {
  color: #fff;
  background-color: #555
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-inverse:focus,
.vc_btn3.vc_btn3-color-inverse:hover {
  color: #f7f7f7;
  background-color: #464646
}

.vc_btn3.vc_btn3-color-inverse.active,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-inverse:active {
  color: #f2f2f2;
  background-color: #414141
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline {
  color: #555;
  border-color: #555;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #555;
  background-color: #555
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #555;
  background-color: #555
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d {
  color: #fff;
  background-color: #555;
  box-shadow: 0 5px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #555
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #555
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern {
  color: #fff;
  border-color: #555;
  background-color: #555
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #464646;
  background-color: #464646
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #414141;
  background-color: #414141
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline {
  color: #2a2a2a
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline {
  color: #ebebeb
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline {
  color: #fff
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, .01) 0, rgba(0, 0, 0, .02) 100%);
  background-repeat: repeat-x
}

.vc_btn3-container.vc_btn3-center {
  text-align: center
}

.vc_btn3-container.vc_btn3-left {
  text-align: left
}

.vc_btn3-container.vc_btn3-right {
  text-align: right
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left .vc_btn3-icon,
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right .vc_btn3-icon {
  display: inline-block;
  position: static
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left .vc_btn3-icon,
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right .vc_btn3-icon {
  transform: translate(0, 0);
  min-width: 1em
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
  margin-right: .5em
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
  margin-left: .5em
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-xs {
  font-size: 11px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 12px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-xs.vc_btn3-style-outline,
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-xs.vc_btn3-style-outline-custom {
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 11px;
  padding-right: 11px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm {
  font-size: 12px;
  padding-top: 11px;
  padding-bottom: 11px;
  padding-left: 16px;
  padding-right: 16px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm.vc_btn3-style-outline,
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm.vc_btn3-style-outline-custom {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {
  font-size: 14px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 20px;
  padding-right: 20px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md.vc_btn3-style-outline,
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md.vc_btn3-style-outline-custom {
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 19px;
  padding-right: 19px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {
  font-size: 16px;
  padding-top: 18px;
  padding-bottom: 18px;
  padding-left: 25px;
  padding-right: 25px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg.vc_btn3-style-outline,
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg.vc_btn3-style-outline-custom {
  padding-top: 17px;
  padding-bottom: 17px;
  padding-left: 24px;
  padding-right: 24px
}

.vc_btn3-container .vc_btn3-block.vc_btn3-icon-left,
.vc_btn3-container .vc_btn3-block.vc_btn3-icon-right {
  text-align: inherit
}

.vc_custom_heading a,
.vc_custom_heading a:focus,
.vc_custom_heading a:hover,
.vc_custom_heading a:visited {
  border: none;
  text-decoration: inherit;
  color: inherit
}

.vc_custom_heading a {
  transition: all .2s ease-in-out;
  opacity: 1
}

.vc_custom_heading a:hover {
  opacity: .85
}

.wpb-pricing-table {
  border: 1px solid transparent;
  padding: 30px 20px;
  border-radius: 5px;
  background: #ececec;
  word-wrap: break-word
}

.wpb-plan-title {
  margin: 0 0 10px;
  text-align: center
}

.wpb-plan-description {
  margin: 0;
  text-align: center
}

.wpb-price-container {
  padding: 15px 0;
  text-align: center;
  color: #333
}

.wpb-currency {
  position: relative;
  top: -20px;
  font-size: 13px
}

.wpb-price {
  margin: 0 5px;
  font-size: 52px;
  font-weight: 700
}

.wpb-period {
  position: relative;
  bottom: 3px;
  font-size: 13px
}

.wpb-plan-features {
  margin: 20px 0 0;
  padding: 0
}

.wpb-plan-features li {
  list-style: none
}

.vc_call_to_action {
  background-color: #ebebeb;
  border: 2px solid #ebebeb;
  padding: 2em;
  border-radius: 5px
}

.vc_call_to_action :last-child {
  margin-bottom: 0
}

.vc_call_to_action.vc_cta_square {
  border-radius: 0
}

.vc_call_to_action.vc_cta_square_outlined {
  border-radius: 0;
  background: 0 0 !important
}

.vc_call_to_action.vc_cta_round {
  border-radius: 50px
}

.vc_call_to_action.vc_cta_outlined {
  background: 0 0 !important
}

.vc_call_to_action hgroup h2,
.vc_call_to_action hgroup h4 {
  margin: 0;
  clear: none
}

.vc_call_to_action hgroup+p {
  margin-top: 1em
}

.vc_call_to_action.vc_cta_btn_pos_right .vc_cta_btn {
  float: right;
  margin-left: 2em
}

.vc_call_to_action.vc_cta_btn_pos_left .vc_cta_btn {
  float: left;
  margin-right: 2em
}

.wpb_call_to_action {
  position: relative;
  background-color: #f7f7f7;
  padding: 20px;
  padding: 35px;
  border: 1px solid #f0f0f0;
  box-sizing: border-box
}

.wpb_call_to_action .wpb_button {
  margin: 0;
  box-sizing: border-box
}

.cta_align_left .wpb_button {
  float: left
}

.cta_align_right .wpb_button {
  float: right
}

.cta_align_left .wpb_button,
.cta_align_right .wpb_button {
  max-width: 27.5%
}

.cta_align_left .wpb_call_text,
.cta_align_right .wpb_call_text {
  width: 70%;
  float: left;
  clear: none
}

.cta_align_left .wpb_call_text {
  float: right
}

#content .wpb_call_to_action .wpb_call_text,
.wpb_call_to_action .wpb_call_text {
  margin: 0;
  padding-top: 0
}

.cta_align_bottom {
  text-align: center
}

.cta_align_bottom .wpb_button {
  position: static;
  margin-top: 21.73913043px;
  display: inline-block
}

.cta_no_button .wpb_call_text {
  width: auto;
  float: none
}

@media (max-width:600px) {

  .vc_responsive .cta_align_left .wpb_button,
  .vc_responsive .cta_align_right .wpb_button {
    max-width: 70%;
    width: 70%;
    float: none;
    display: block;
    margin: 3% auto
  }

  .vc_responsive .cta_align_left .wpb_call_text,
  .vc_responsive .cta_align_right .wpb_call_text {
    width: auto;
    max-width: none;
    text-align: center
  }
}

.vc_cta3-container {
  margin-bottom: 35px;
  margin-left: auto;
  margin-right: auto
}

.vc_cta3-container::after,
.vc_cta3-container::before {
  display: table;
  content: ' '
}

.vc_cta3-container.vc_cta3-size-xs {
  width: 50%
}

.vc_cta3-container.vc_cta3-size-sm {
  width: 60%
}

.vc_cta3-container.vc_cta3-size-md {
  width: 70%
}

.vc_cta3-container.vc_cta3-size-lg {
  width: 80%
}

.vc_cta3-container.vc_cta3-size-xl {
  width: 90%
}

.vc_general.vc_cta3 {
  border: 1px solid transparent;
  font-size: 1em;
  padding: 28px 28px;
  word-wrap: break-word
}

.vc_general.vc_cta3 .vc_cta3-content {
  vertical-align: top
}

.vc_general.vc_cta3 .vc_cta3-content>:last-child,
.vc_general.vc_cta3 .vc_cta3-icons>:last-child {
  margin-bottom: 0
}

.vc_general.vc_cta3 .vc_cta3-actions {
  vertical-align: middle;
  white-space: nowrap
}

@media (min-width:768px) {
  .vc_general.vc_cta3 .vc_cta3-actions .vc_btn3-container {
    margin: 0
  }
}

.vc_general.vc_cta3 .vc_cta3-icons {
  vertical-align: middle
}

.vc_general.vc_cta3 h2,
.vc_general.vc_cta3 h4 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0
}

.vc_general.vc_cta3.vc_cta3-align-left .vc_cta3-content {
  text-align: left
}

.vc_general.vc_cta3.vc_cta3-align-right .vc_cta3-content {
  text-align: right
}

.vc_general.vc_cta3.vc_cta3-align-center .vc_cta3-content {
  text-align: center
}

.vc_general.vc_cta3.vc_cta3-align-justify .vc_cta3-content {
  text-align: justify
}

.vc_general.vc_cta3.vc_cta3-icons-top .vc_cta3_content-container {
  padding-top: 1em
}

.vc_general.vc_cta3.vc_cta3-icons-top .vc_cta3-icons {
  text-align: center
}

.vc_general.vc_cta3.vc_cta3-icons-top .vc_cta3-icons .vc_icon_element {
  display: inline-block
}

.vc_general.vc_cta3.vc_cta3-icons-bottom .vc_cta3_content-container {
  padding-bottom: 1em
}

.vc_general.vc_cta3.vc_cta3-icons-bottom .vc_cta3-icons {
  text-align: center
}

.vc_general.vc_cta3.vc_cta3-icons-bottom .vc_cta3-icons .vc_icon_element {
  display: inline-block
}

.vc_general.vc_cta3.vc_cta3-icons-left .vc_cta3-icons {
  display: table-cell
}

.vc_general.vc_cta3.vc_cta3-icons-left .vc_cta3_content-container {
  display: table-cell;
  padding-left: 1em
}

.vc_general.vc_cta3.vc_cta3-icons-right .vc_cta3-icons {
  display: table-cell
}

.vc_general.vc_cta3.vc_cta3-icons-right .vc_cta3_content-container {
  display: table-cell;
  padding-right: 1em
}

.vc_general.vc_cta3.vc_cta3-icons-on-border {
  position: relative
}

.vc_general.vc_cta3.vc_cta3-icons-on-border .vc_cta3-icons {
  position: absolute
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right .vc_cta3-icons {
  right: 0;
  top: 50%;
  transform: translate(50%, -50%)
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xs {
  margin-right: 17px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xs .vc_cta3_content-container {
  padding-right: 0
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-right: 7px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-sm {
  margin-right: 22px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-sm .vc_cta3_content-container {
  padding-right: 7px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-right: 14px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-md {
  margin-right: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-md .vc_cta3_content-container {
  padding-right: 14px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-right: 21px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-lg {
  margin-right: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-lg .vc_cta3_content-container {
  padding-right: 21px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-right: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xl {
  margin-right: 50px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xl .vc_cta3_content-container {
  padding-right: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-right: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left .vc_cta3-icons {
  left: 0;
  top: 50%;
  transform: translate(-50%, -50%)
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xs {
  margin-left: 17px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xs .vc_cta3_content-container {
  padding-left: 0
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-left: 7px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-sm {
  margin-left: 22px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-sm .vc_cta3_content-container {
  padding-left: 7px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-left: 14px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-md {
  margin-left: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-md .vc_cta3_content-container {
  padding-left: 14px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-left: 21px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-lg {
  margin-left: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-lg .vc_cta3_content-container {
  padding-left: 21px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-left: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xl {
  margin-left: 50px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xl .vc_cta3_content-container {
  padding-left: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-left: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top .vc_cta3-icons {
  left: 50%;
  top: 0;
  transform: translate(-50%, -50%)
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xs {
  margin-top: 17px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xs .vc_cta3_content-container {
  padding-top: 0
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-top: 7px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-sm {
  margin-top: 22px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-sm .vc_cta3_content-container {
  padding-top: 7px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-top: 14px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-md {
  margin-top: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-md .vc_cta3_content-container {
  padding-top: 14px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-top: 21px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-lg {
  margin-top: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-lg .vc_cta3_content-container {
  padding-top: 21px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-top: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xl {
  margin-top: 50px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xl .vc_cta3_content-container {
  padding-top: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-top: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom .vc_cta3-icons {
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 50%)
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xs {
  margin-bottom: 17px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xs .vc_cta3_content-container {
  padding-bottom: 0
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-bottom: 7px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-sm {
  margin-bottom: 22px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-sm .vc_cta3_content-container {
  padding-bottom: 7px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-bottom: 14px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-md {
  margin-bottom: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-md .vc_cta3_content-container {
  padding-bottom: 14px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-bottom: 21px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-lg {
  margin-bottom: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-lg .vc_cta3_content-container {
  padding-bottom: 21px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-bottom: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xl {
  margin-bottom: 50px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xl .vc_cta3_content-container {
  padding-bottom: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-bottom: 35px
}

.vc_general.vc_cta3.vc_cta3-actions-top .vc_cta3-content {
  margin-top: 1em
}

.vc_general.vc_cta3.vc_cta3-actions-bottom .vc_cta3-content {
  margin-bottom: 1em
}

@media (min-width:768px) {
  .vc_general.vc_cta3.vc_cta3-actions-left .vc_cta3-actions {
    display: table-cell;
    max-width: 30%
  }

  .vc_general.vc_cta3.vc_cta3-actions-left .vc_cta3-content {
    padding-left: 28px;
    display: table-cell
  }

  .vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-actions {
    display: table-cell;
    max-width: 30%
  }

  .vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-content {
    width: 100%;
    padding-right: 28px;
    display: table-cell
  }
}

.vc_general.vc_cta3.vc_cta3-style-classic {
  border-color: #f0f0f0;
  background-color: #f7f7f7
}

.vc_general.vc_cta3.vc_cta3-style-classic:not(.vc_cta3-color-classic) .vc_cta3-content-header h2,
.vc_general.vc_cta3.vc_cta3-style-classic:not(.vc_cta3-color-classic) .vc_cta3-content-header h4 {
  color: inherit
}

.vc_general.vc_cta3.vc_cta3-style-flat .vc_cta3-content-header h2,
.vc_general.vc_cta3.vc_cta3-style-flat .vc_cta3-content-header h4 {
  color: inherit
}

.vc_general.vc_cta3.vc_cta3-style-outline {
  border-width: 3px
}

.vc_general.vc_cta3.vc_cta3-style-outline:not(.vc_cta3-color-classic) .vc_cta3-content-header h2,
.vc_general.vc_cta3.vc_cta3-style-outline:not(.vc_cta3-color-classic) .vc_cta3-content-header h4 {
  color: inherit
}

.vc_general.vc_cta3.vc_cta3-style-3d .vc_cta3-content-header h2,
.vc_general.vc_cta3.vc_cta3-style-3d .vc_cta3-content-header h4 {
  color: inherit
}

.vc_general.vc_cta3.vc_cta3-style-custom {
  border-color: #f0f0f0;
  background-color: #f7f7f7
}

.vc_general.vc_cta3.vc_cta3-shape-square {
  border-radius: 0
}

.vc_general.vc_cta3.vc_cta3-shape-rounded {
  border-radius: 5px
}

.vc_general.vc_cta3.vc_cta3-shape-round {
  border-radius: 4em
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-classic .vc_cta3-content-header {
  color: #5472d2
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-flat {
  color: #c9d2f0;
  border-color: transparent;
  background-color: #5472d2
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #3253bc;
  color: #c9d2f0;
  border-color: transparent;
  background-color: #5472d2
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-outline {
  border-color: #5472d2;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-outline .vc_cta3-content-header {
  color: #5472d2
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-classic .vc_cta3-content-header {
  color: #00c1cf
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-flat {
  color: #d3f5f1;
  border-color: transparent;
  background-color: #00c1cf
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #008d97;
  color: #d3f5f1;
  border-color: transparent;
  background-color: #00c1cf
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-outline {
  border-color: #00c1cf;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-outline .vc_cta3-content-header {
  color: #00c1cf
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-classic .vc_cta3-content-header {
  color: #fe6c61
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-flat {
  color: #fcdbd7;
  border-color: transparent;
  background-color: #fe6c61
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #fe3829;
  color: #fcdbd7;
  border-color: transparent;
  background-color: #fe6c61
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-outline {
  border-color: #fe6c61;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-outline .vc_cta3-content-header {
  color: #fe6c61
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-classic .vc_cta3-content-header {
  color: #8d6dc4
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-flat {
  color: #e1d5f5;
  border-color: transparent;
  background-color: #8d6dc4
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #6e48b1;
  color: #e1d5f5;
  border-color: transparent;
  background-color: #8d6dc4
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-outline {
  border-color: #8d6dc4;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-outline .vc_cta3-content-header {
  color: #8d6dc4
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-classic .vc_cta3-content-header {
  color: #4cadc9
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-flat {
  color: #d0edf5;
  border-color: transparent;
  background-color: #4cadc9
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #338faa;
  color: #d0edf5;
  border-color: transparent;
  background-color: #4cadc9
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-outline {
  border-color: #4cadc9;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-outline .vc_cta3-content-header {
  color: #4cadc9
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-classic .vc_cta3-content-header {
  color: #cec2ab
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-flat {
  color: #f7f3eb;
  border-color: transparent;
  background-color: #cec2ab
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #b9a888;
  color: #f7f3eb;
  border-color: transparent;
  background-color: #cec2ab
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-outline {
  border-color: #cec2ab;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-outline .vc_cta3-content-header {
  color: #cec2ab
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-classic .vc_cta3-content-header {
  color: #50485b
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-flat {
  color: #e2ddeb;
  border-color: transparent;
  background-color: #50485b
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #342f3c;
  color: #e2ddeb;
  border-color: transparent;
  background-color: #50485b
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-outline {
  border-color: #50485b;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-outline .vc_cta3-content-header {
  color: #50485b
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-classic .vc_cta3-content-header {
  color: #75d69c
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-flat {
  color: #e1f5e9;
  border-color: transparent;
  background-color: #75d69c
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #4ac97d;
  color: #e1f5e9;
  border-color: transparent;
  background-color: #75d69c
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-outline {
  border-color: #75d69c;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-outline .vc_cta3-content-header {
  color: #75d69c
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-classic .vc_cta3-content-header {
  color: #f7be68
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-flat {
  color: #faf0e1;
  border-color: transparent;
  background-color: #f7be68
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #f4a733;
  color: #faf0e1;
  border-color: transparent;
  background-color: #f7be68
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-outline {
  border-color: #f7be68;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-outline .vc_cta3-content-header {
  color: #f7be68
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-classic .vc_cta3-content-header {
  color: #5aa1e3
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-flat {
  color: #dce9f5;
  border-color: transparent;
  background-color: #5aa1e3
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #2a86db;
  color: #dce9f5;
  border-color: transparent;
  background-color: #5aa1e3
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-outline {
  border-color: #5aa1e3;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-outline .vc_cta3-content-header {
  color: #5aa1e3
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-classic .vc_cta3-content-header {
  color: #6dab3c
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-flat {
  color: #e5f2da;
  border-color: transparent;
  background-color: #6dab3c
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #53812d;
  color: #e5f2da;
  border-color: transparent;
  background-color: #6dab3c
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-outline {
  border-color: #6dab3c;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-outline .vc_cta3-content-header {
  color: #6dab3c
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-classic .vc_cta3-content-header {
  color: #f4524d
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-flat {
  color: #fce2e1;
  border-color: transparent;
  background-color: #f4524d
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #f11f18;
  color: #fce2e1;
  border-color: transparent;
  background-color: #f4524d
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-outline {
  border-color: #f4524d;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-outline .vc_cta3-content-header {
  color: #f4524d
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-classic .vc_cta3-content-header {
  color: #f79468
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-flat {
  color: #f7e1d7;
  border-color: transparent;
  background-color: #f79468
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #f46e33;
  color: #f7e1d7;
  border-color: transparent;
  background-color: #f79468
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-outline {
  border-color: #f79468;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-outline .vc_cta3-content-header {
  color: #f79468
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-classic .vc_cta3-content-header {
  color: #b97ebb
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-flat {
  color: #f4dff5;
  border-color: transparent;
  background-color: #b97ebb
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #a559a8;
  color: #f4dff5;
  border-color: transparent;
  background-color: #b97ebb
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-outline {
  border-color: #b97ebb;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-outline .vc_cta3-content-header {
  color: #b97ebb
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-classic .vc_cta3-content-header {
  color: #2a2a2a
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-flat {
  color: #d9d9d9;
  border-color: transparent;
  background-color: #2a2a2a
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #0e0e0e;
  color: #d9d9d9;
  border-color: transparent;
  background-color: #2a2a2a
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-outline {
  border-color: #2a2a2a;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-outline .vc_cta3-content-header {
  color: #2a2a2a
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-classic .vc_cta3-content-header {
  color: #ebebeb
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-flat {
  color: #9d9d9e;
  border-color: transparent;
  background-color: #ebebeb
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-flat .vc_cta3-content-header {
  color: #666
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #cfcfcf;
  color: #9d9d9e;
  border-color: transparent;
  background-color: #ebebeb
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-3d .vc_cta3-content-header {
  color: #666
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-outline {
  border-color: #ebebeb;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-outline .vc_cta3-content-header {
  color: #ebebeb
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-classic .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-flat {
  color: #9d9d9e;
  border-color: transparent;
  background-color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-flat .vc_cta3-content-header {
  color: #666
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #e3e3e3;
  color: #9d9d9e;
  border-color: transparent;
  background-color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-3d .vc_cta3-content-header {
  color: #666
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-outline {
  border-color: #fff;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-outline .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat {
  color: #9d9d9e;
  border-color: transparent;
  background-color: #f0f0f0
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat .vc_cta3-content-header {
  color: #666
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #d4d4d4;
  color: #9d9d9e;
  border-color: transparent;
  background-color: #f0f0f0
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-3d .vc_cta3-content-header {
  color: #666
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-outline {
  border-color: #f0f0f0;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-outline .vc_cta3-content-header {
  color: #f0f0f0
}

.vc_cta3.vc_cta3-icon-size-xs .vc_icon_element .vc_icon_element-inner {
  height: 1em;
  width: 1em
}

.vc_cta3.vc_cta3-icon-size-sm .vc_icon_element .vc_icon_element-inner {
  height: 2em;
  width: 2em
}

.vc_cta3.vc_cta3-icon-size-md .vc_icon_element .vc_icon_element-inner {
  height: 3em;
  width: 3em
}

.vc_cta3.vc_cta3-icon-size-lg .vc_icon_element .vc_icon_element-inner {
  height: 4em;
  width: 4em
}

.vc_cta3.vc_cta3-icon-size-xl .vc_icon_element .vc_icon_element-inner {
  height: 5em;
  width: 5em
}

.wpb_gmaps_widget .wpb_wrapper {
  background-color: #f7f7f7;
  padding: 5px
}

.wpb_gmaps_widget .wpb_map_wraper iframe {
  margin-bottom: 0;
  padding: 0;
  display: block;
  width: 100%;
  border: none
}

.wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0
}

.wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%
}

.wpb_accordion_section .wpb_accordion_header a:focus,
.wpb_content_element .wpb_tabs_nav li a:focus,
.wpb_tour_next_prev_nav a:focus {
  outline: 0
}

.wpb_content_element .wpb_tabs_nav,
.wpb_content_element .wpb_tour_tabs_wrapper {
  padding: 0
}

.wpb_content_element .wpb_tabs_nav {
  margin: 0;
  padding-left: 0 !important;
  text-indent: inherit !important
}

#content .wpb_content_element .wpb_tabs_nav {
  margin: 0
}

.wpb_content_element .wpb_tabs_nav li {
  background-color: #fff;
  white-space: nowrap;
  padding: 0;
  background-image: none;
  list-style: none !important
}

.wpb_content_element .wpb_tabs_nav li:after,
.wpb_content_element .wpb_tabs_nav li:before {
  display: none !important
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active,
.wpb_content_element .wpb_tabs_nav li:hover {
  background-color: #f7f7f7
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
  cursor: default
}

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_ui-tabs-hide {
  display: none
}

.wpb_content_element .wpb_accordion_header a,
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
  border-bottom: none;
  text-decoration: none;
  display: block;
  padding: .5em 1em
}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header,
.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
  background-color: #f7f7f7
}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content,
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {
  padding: 1em
}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content .wpb_row:last-child>div>div.wpb_wrapper .wpb_content_element:last-child,
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content>.wpb_content_element:last-child,
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab .wpb_row:last-child>div>div.wpb_wrapper .wpb_content_element:last-child,
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab>.wpb_content_element:last-child {
  margin-bottom: 0
}

.wpb_tabs .wpb_tabs_nav li {
  float: left;
  margin: 0 1px 0 0
}

.wpb_tour .wpb_tabs_nav {
  float: left;
  width: 31.66666667%
}

.wpb_tour .wpb_tabs_nav li {
  margin: 0 0 1px 0;
  clear: left;
  width: 100%
}

.wpb_tour .wpb_tabs_nav a {
  width: 100%
}

.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
  box-sizing: border-box;
  border: none;
  float: left;
  width: 68.33333333%;
  padding: 0 0 0 21.73913043px
}

.wpb_tour_next_prev_nav {
  margin-left: 31.66666667%;
  padding-left: 21.73913043px;
  font-size: 80%
}

.wpb_tour_next_prev_nav a {
  border-bottom: 1px dotted;
  text-decoration: none
}

.wpb_tour_next_prev_nav a:hover {
  text-decoration: none;
  border-bottom: none
}

.wpb_tour_next_prev_nav span {
  width: 48%;
  display: inline-block;
  padding-top: 1em;
  float: left
}

.wpb_tour_next_prev_nav span.wpb_next_slide {
  text-align: right;
  float: right
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
  margin: 0 0 1px 0;
  padding-top: 0;
  position: relative;
  text-transform: none;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  letter-spacing: inherit
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
  padding-left: 1em
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon,
.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon {
  display: block;
  width: 16px;
  height: 16px;
  background-image: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/toggle_open.png);
  background-repeat: no-repeat;
  position: absolute;
  right: .7em;
  top: .7em
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
  background-image: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/toggle_close.png)
}

@media (max-width:480px) {

  .vc_responsive .wpb_tour .wpb_tab,
  .vc_responsive .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav,
  .vc_responsive .wpb_tour_next_prev_nav {
    width: 100%;
    float: none;
    margin-left: 0
  }

  .vc_responsive .wpb_tour_next_prev_nav {
    width: auto;
    padding: 0 1em
  }

  .vc_responsive #content .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav {
    margin-bottom: 1em
  }

  .vc_responsive .wpb_tour .wpb_tab {
    padding-left: 1em;
    padding-right: 1em
  }
}

.wpb_column .wpb_wrapper .wpb_teaser_grid {
  float: none
}

body ul.wpb_thumbnails-fluid li {
  padding: 0;
  margin-left: 0;
  background-image: none;
  list-style: none !important
}

body ul.wpb_thumbnails-fluid li:after,
body ul.wpb_thumbnails-fluid li:before {
  display: none !important
}

body ul.wpb_thumbnails-fluid li .entry-content :last-child {
  margin-bottom: 0
}

.wpb_row .wpb_filtered_grid ul.wpb_thumbnails-fluid,
.wpb_row .wpb_grid ul.wpb_thumbnails-fluid {
  padding: 0;
  overflow: visible !important
}

.wpb_teaser_grid .entry-content {
  margin: 0;
  padding: 0;
  width: 100%
}

.grid_layout-thumbnail .post-thumb {
  margin-bottom: 0
}

.grid_layout-thumbnail .post-thumb img {
  max-width: 100%
}

.wpb_carousel .wpb_wrapper {
  position: relative
}

.wpb_carousel .next,
.wpb_carousel .prev {
  position: absolute;
  top: 3px;
  background-color: #f7f7f7;
  padding: 0 6px 0 6px;
  font-size: 12px;
  z-index: 10;
  text-decoration: none;
  transition: all .2s linear;
  -moz-transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear
}

.wpb_carousel .next:hover,
.wpb_carousel .prev:hover {
  background-color: #f0f0f0
}

.wpb_carousel .next:focus,
.wpb_carousel .prev:focus {
  outline: 0;
  text-decoration: none
}

.wpb_carousel .prev {
  right: 30px
}

.wpb_carousel .next {
  right: 0
}

.wpb_carousel .wpb_thumbnails-fluid {
  width: 100%
}

.wpb_carousel .wpb_thumbnails-fluid>[class*=vc_span] {
  height: auto !important
}

.wpb_categories_filter,
.wpb_teaser_grid .categories_filter {
  list-style: none;
  list-style-type: none;
  padding: 0;
  margin: 0 0 10px 0
}

.wpb_categories_filter li,
.wpb_teaser_grid .categories_filter li {
  display: block;
  float: left;
  margin: 0 10px 10px 0;
  background-image: none;
  list-style: none !important
}

.wpb_categories_filter li:after,
.wpb_categories_filter li:before,
.wpb_teaser_grid .categories_filter li:after,
.wpb_teaser_grid .categories_filter li:before {
  display: none !important
}

.wpb_categories_filter li a,
.wpb_teaser_grid .categories_filter li a {
  border: none;
  text-decoration: none
}

.wpb_categories_filter li a:hover,
.wpb_teaser_grid .categories_filter li a:hover {
  border-bottom: 1px dotted
}

.wpb_categories_filter li.active a,
.wpb_teaser_grid .categories_filter li.active a {
  border-bottom: 1px dotted
}

@media (max-width:480px) {
  .vc_responsive .wpb_row ul.wpb_thumbnails-fluid {
    margin-left: 0;
    width: auto
  }

  .vc_responsive .wpb_row .wpb_teaser_grid ul.wpb_thumbnails-fluid [class*=vc_col-] {
    width: 100%;
    float: none;
    display: block;
    margin-left: 0;
    margin-right: 0
  }
}

.wpb_image_grid .wpb_image_grid_ul {
  margin: 0;
  padding: 0
}

.wpb_image_grid .wpb_image_grid_ul>li {
  background-image: none;
  list-style: none !important
}

.wpb_image_grid .wpb_image_grid_ul>li:after,
.wpb_image_grid .wpb_image_grid_ul>li:before {
  display: none !important
}

.wpb_image_grid .wpb_image_grid_ul .isotope-item {
  list-style: none;
  margin: 0 1px 1px 0;
  max-width: 100%;
  float: left
}

.wpb_image_grid .wpb_image_grid_ul a {
  display: block
}

.wpb_image_grid .wpb_image_grid_ul img {
  display: block;
  max-width: 100%;
  height: auto
}

.wpb_gallery .theme-default .nivoSlider {
  margin-bottom: 0
}

.wpb_gallery .theme-default .nivo-controlNav {
  padding: 10px 0 3px 0
}

.wpb_gallery .wpb_flexslider .flex-control-nav {
  bottom: auto;
  top: 100%;
  margin-top: 15px
}

.wpb_gallery .wpb_flexslider .flex-caption {
  cursor: default
}

.wpb_gallery .wpb_flexslider .flex-direction-nav a {
  border: none;
  box-shadow: none
}

.wpb_gallery .wpb_flexslider .flex-direction-nav a:hover {
  box-shadow: none
}

.wpb_gallery .wpb_flexslider .flex-direction-nav a:before {
  line-height: 1
}

.wpb_gallery .wpb_flexslider .flex-control-paging {
  z-index: 10
}

#content .wpb_gallery_slides ul.flex-direction-nav,
#content .wpb_gallery_slides ul.slides,
.content .wpb_gallery_slides ul.flex-direction-nav,
.content .wpb_gallery_slides ul.slides,
.wpb_content_element .wpb_gallery_slides ul li,
.wpb_gallery_slides ul.flex-direction-nav,
.wpb_gallery_slides ul.slides,
body .wpb_gallery_slides ul li {
  list-style: none;
  padding: 0;
  background-image: none;
  margin: 0
}

.flickr_badge_image {
  margin: 0 10px 10px 0;
  width: 72px;
  height: 72px;
  float: left;
  background: 0 0;
  padding: 0
}

.flickr_badge_image a {
  border: none
}

.flickr_badge_image img {
  margin: 0;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%
}

.wpb_flickr_widget p.flickr_stream_wrap {
  clear: both;
  margin-bottom: 0;
  font-size: 80%
}

.wpb_flickr_widget p.flickr_stream_wrap a {
  background-image: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/flickr.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 25px;
  display: inline-block
}

.wpb_video_widget.vc_video-el-width-10 .wpb_wrapper {
  width: 10%
}

.wpb_video_widget.vc_video-el-width-20 .wpb_wrapper {
  width: 20%
}

.wpb_video_widget.vc_video-el-width-30 .wpb_wrapper {
  width: 30%
}

.wpb_video_widget.vc_video-el-width-40 .wpb_wrapper {
  width: 40%
}

.wpb_video_widget.vc_video-el-width-50 .wpb_wrapper {
  width: 50%
}

.wpb_video_widget.vc_video-el-width-60 .wpb_wrapper {
  width: 60%
}

.wpb_video_widget.vc_video-el-width-70 .wpb_wrapper {
  width: 70%
}

.wpb_video_widget.vc_video-el-width-80 .wpb_wrapper {
  width: 80%
}

.wpb_video_widget.vc_video-el-width-90 .wpb_wrapper {
  width: 90%
}

.wpb_video_widget.vc_video-el-width-100 .wpb_wrapper {
  width: 100%
}

.wpb_video_widget .wpb_video_wrapper {
  padding-top: 56.25%;
  position: relative;
  width: 100%
}

.wpb_video_widget .wpb_video_wrapper>div {
  padding-top: 0 !important;
  position: static
}

.wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper {
  padding-top: 56.25%
}

.wpb_video_widget.vc_video-aspect-ratio-43 .wpb_video_wrapper {
  padding-top: 75%
}

.wpb_video_widget.vc_video-aspect-ratio-235 .wpb_video_wrapper {
  padding-top: 42.55319149%
}

.wpb_video_widget.vc_video-aspect-ratio-916 .wpb_video_wrapper {
  padding-top: 177.77777778%
}

.wpb_video_widget.vc_video-aspect-ratio-34 .wpb_video_wrapper {
  padding-top: 133.33333333%
}

.wpb_video_widget.vc_video-aspect-ratio-1235 .wpb_video_wrapper {
  padding-top: 235%
}

.wpb_video_widget.vc_video-align-left .wpb_wrapper {
  float: left
}

.wpb_video_widget.vc_video-align-center .wpb_wrapper {
  margin: 0 auto
}

.wpb_video_widget.vc_video-align-right .wpb_wrapper {
  float: right
}

.wpb_video_widget .wpb_wrapper {
  position: relative
}

.wpb_video_widget .wpb_wrapper iframe {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  margin: 0;
  top: 0;
  left: 0;
  box-sizing: border-box
}

.wpb_video_wrapper .fluid-width-video-wrapper {
  padding-top: 0 !important;
  position: static
}

.wpb_posts_slider .flex-caption,
.wpb_posts_slider .nivo-caption {
  background-color: #f7f7f7;
  opacity: 1;
  color: inherit;
  padding: 10px 15px;
  position: static
}

.wpb_posts_slider .wpb_gallery_slides>ul>li {
  background-image: none;
  list-style: none !important
}

.wpb_posts_slider .wpb_gallery_slides>ul>li:after,
.wpb_posts_slider .wpb_gallery_slides>ul>li:before {
  display: none !important
}

.vc_progress_bar .vc_single_bar {
  background: #f7f7f7;
  position: relative;
  margin-bottom: 11.66666667px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .1) inset;
  border-radius: 3px
}

.vc_progress_bar .vc_single_bar:last-child {
  margin-bottom: 0
}

.vc_progress_bar .vc_single_bar .vc_label {
  display: block;
  padding: .5em 1em;
  position: relative;
  z-index: 1
}

.vc_progress_bar .vc_single_bar .vc_bar {
  display: block;
  position: absolute;
  height: 100%;
  background-color: #e0e0e0;
  width: 0%;
  top: 0;
  left: 0;
  border-radius: 3px;
  transition: width 1s linear;
  -moz-transition: width 1s linear;
  -webkit-transition: width 1s linear;
  -o-transition: width 1s linear
}

.vc_progress_bar .vc_single_bar .vc_bar.striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-size: 40px 40px
}

.vc_progress_bar .vc_single_bar .vc_bar.animated {
  animation: progress-bar-stripes 2s linear infinite
}

.vc_progress_bar.vc_progress-bar-color-bar_blue .vc_single_bar .vc_bar {
  background-color: #0074cc
}

.vc_progress_bar.vc_progress-bar-color-bar_blue .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_blue .vc_bar {
  background-color: #0074cc
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_blue .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-bar_turquoise .vc_single_bar .vc_bar {
  background-color: #49afcd
}

.vc_progress_bar.vc_progress-bar-color-bar_turquoise .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_turquoise .vc_bar {
  background-color: #49afcd
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_turquoise .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-bar_green .vc_single_bar .vc_bar {
  background-color: #5bb75b
}

.vc_progress_bar.vc_progress-bar-color-bar_green .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_green .vc_bar {
  background-color: #5bb75b
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_green .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-bar_orange .vc_single_bar .vc_bar {
  background-color: #faa732
}

.vc_progress_bar.vc_progress-bar-color-bar_orange .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_orange .vc_bar {
  background-color: #faa732
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_orange .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-bar_red .vc_single_bar .vc_bar {
  background-color: #da4f49
}

.vc_progress_bar.vc_progress-bar-color-bar_red .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_red .vc_bar {
  background-color: #da4f49
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_red .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-bar_black .vc_single_bar .vc_bar {
  background-color: #414141
}

.vc_progress_bar.vc_progress-bar-color-bar_black .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_black .vc_bar {
  background-color: #414141
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_black .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-blue .vc_single_bar .vc_bar {
  background-color: #5472d2
}

.vc_progress_bar.vc_progress-bar-color-blue .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-blue .vc_bar {
  background-color: #5472d2
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-blue .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-turquoise .vc_single_bar .vc_bar {
  background-color: #00c1cf
}

.vc_progress_bar.vc_progress-bar-color-turquoise .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-turquoise .vc_bar {
  background-color: #00c1cf
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-turquoise .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-pink .vc_single_bar .vc_bar {
  background-color: #fe6c61
}

.vc_progress_bar.vc_progress-bar-color-pink .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-pink .vc_bar {
  background-color: #fe6c61
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-pink .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-violet .vc_single_bar .vc_bar {
  background-color: #8d6dc4
}

.vc_progress_bar.vc_progress-bar-color-violet .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-violet .vc_bar {
  background-color: #8d6dc4
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-violet .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-peacoc .vc_single_bar .vc_bar {
  background-color: #4cadc9
}

.vc_progress_bar.vc_progress-bar-color-peacoc .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-peacoc .vc_bar {
  background-color: #4cadc9
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-peacoc .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-chino .vc_single_bar .vc_bar {
  background-color: #cec2ab
}

.vc_progress_bar.vc_progress-bar-color-chino .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-chino .vc_bar {
  background-color: #cec2ab
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-chino .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-mulled-wine .vc_single_bar .vc_bar {
  background-color: #50485b
}

.vc_progress_bar.vc_progress-bar-color-mulled-wine .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-mulled-wine .vc_bar {
  background-color: #50485b
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-mulled-wine .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-vista_blue .vc_single_bar .vc_bar {
  background-color: #75d69c
}

.vc_progress_bar.vc_progress-bar-color-vista_blue .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista_blue .vc_bar {
  background-color: #75d69c
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista_blue .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-vista-blue .vc_single_bar .vc_bar {
  background-color: #75d69c
}

.vc_progress_bar.vc_progress-bar-color-vista-blue .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista-blue .vc_bar {
  background-color: #75d69c
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista-blue .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-black .vc_single_bar .vc_bar {
  background-color: #2a2a2a
}

.vc_progress_bar.vc_progress-bar-color-black .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-black .vc_bar {
  background-color: #2a2a2a
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-black .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-grey .vc_single_bar .vc_bar {
  background-color: #ebebeb
}

.vc_progress_bar.vc_progress-bar-color-grey .vc_single_bar .vc_label {
  color: #666;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-grey .vc_bar {
  background-color: #ebebeb
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-grey .vc_label {
  color: #666;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-orange .vc_single_bar .vc_bar {
  background-color: #f7be68
}

.vc_progress_bar.vc_progress-bar-color-orange .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-orange .vc_bar {
  background-color: #f7be68
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-orange .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-sky .vc_single_bar .vc_bar {
  background-color: #5aa1e3
}

.vc_progress_bar.vc_progress-bar-color-sky .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sky .vc_bar {
  background-color: #5aa1e3
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sky .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-green .vc_single_bar .vc_bar {
  background-color: #6dab3c
}

.vc_progress_bar.vc_progress-bar-color-green .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-green .vc_bar {
  background-color: #6dab3c
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-green .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-juicy-pink .vc_single_bar .vc_bar {
  background-color: #f4524d
}

.vc_progress_bar.vc_progress-bar-color-juicy-pink .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-juicy-pink .vc_bar {
  background-color: #f4524d
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-juicy-pink .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-sandy-brown .vc_single_bar .vc_bar {
  background-color: #f79468
}

.vc_progress_bar.vc_progress-bar-color-sandy-brown .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sandy-brown .vc_bar {
  background-color: #f79468
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sandy-brown .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-purple .vc_single_bar .vc_bar {
  background-color: #b97ebb
}

.vc_progress_bar.vc_progress-bar-color-purple .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-purple .vc_bar {
  background-color: #b97ebb
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-purple .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-white .vc_single_bar .vc_bar {
  background-color: #fff
}

.vc_progress_bar.vc_progress-bar-color-white .vc_single_bar .vc_label {
  color: #666;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-white .vc_bar {
  background-color: #fff
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-white .vc_label {
  color: #666;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0
  }

  to {
    background-position: 0 0
  }
}

.vc_pie_chart {
  z-index: 0;
  text-align: center;
  opacity: 0
}

.vc_pie_chart.vc_ready {
  opacity: 1
}

.vc_pie_chart .vc_pie_wrapper {
  position: relative;
  margin: 0 auto
}

.vc_pie_chart canvas {
  position: relative;
  z-index: 1
}

.vc_pie_chart .vc_pie_chart_value {
  font-size: 200%;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  text-align: center
}

.vc_pie_chart_back {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 6px solid #f7f7f7;
  border-radius: 999px;
  border-radius: 50%;
  opacity: .3;
  box-sizing: border-box
}

.vc_images_carousel .vc_carousel-control {
  border: none
}

.vc_carousel .vc_carousel-control {
  text-shadow: none;
  border: none;
  transition: all .2s linear;
  -moz-transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear
}

.vc_carousel .vc_carousel-control:active,
.vc_carousel .vc_carousel-control:focus {
  outline: 0
}

.vc_carousel .vc_carousel-indicators li {
  width: 5px;
  height: 5px;
  margin: 0;
  border-color: #f7f7f7;
  transition: all .2s linear;
  -moz-transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear
}

.vc_separator {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center
}

.vc_separator h4 {
  line-height: 1em;
  font-size: 100%;
  margin: 0;
  word-wrap: break-word;
  flex: 0 1 auto
}

.vc_separator h4 .normal {
  font-size: 12px;
  font-weight: 400
}

.vc_separator .vc_sep_holder {
  height: 1px;
  position: relative;
  flex: 1 1 auto;
  min-width: 10%
}

.vc_separator .vc_sep_holder .vc_sep_line {
  height: 1px;
  border-top: 1px solid #ebebeb;
  display: block;
  position: relative;
  top: 1px;
  width: 100%
}

.vc_separator.vc_separator_align_center h4 {
  padding: 0 .8em
}

.vc_separator.vc_separator_align_left h4 {
  padding: 0 .8em 0 0
}

.vc_separator.vc_separator_align_left .vc_sep_holder.vc_sep_holder_l {
  display: none
}

.vc_separator.vc_separator_align_right h4 {
  padding: 0 0 0 .8em;
  margin: 0 !important
}

.vc_separator.vc_separator_align_right .vc_sep_holder.vc_sep_holder_r {
  display: none
}

.vc_separator.vc_sep_double {
  height: 3px
}

.vc_separator.vc_sep_double .vc_sep_line {
  border-bottom: 1px solid #ebebeb;
  border-top: 1px solid #ebebeb;
  height: 3px
}

.vc_separator.vc_sep_dashed .vc_sep_line {
  border-top-style: dashed
}

.vc_separator.vc_sep_dotted .vc_sep_line {
  border-top-style: dotted
}

.vc_separator.vc_sep_shadow .vc_sep_line {
  border: none;
  position: relative;
  height: 20px;
  top: 0;
  overflow: hidden
}

.vc_separator.vc_sep_shadow .vc_sep_line::after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: -20px;
  right: 0;
  height: 10px;
  border-radius: 100%
}

.vc_separator.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  right: -100%;
  box-shadow: 10px 10px 10px 1px
}

.vc_separator.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  left: -100%;
  box-shadow: -10px 10px 10px 1px
}

.vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_l {
  width: 100%
}

.vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_r {
  display: none
}

.vc_separator .vc_icon_element {
  margin-bottom: 0
}

.vc_separator .vc_icon_element:not(.vc_icon_element-have-style)+h4 {
  padding-left: 0
}

.vc_separator .vc_icon_element:not(.vc_icon_element-have-style) .vc_icon_element-size-xl {
  margin-left: .8em;
  margin-right: .8em
}

.vc_separator.vc_separator-has-text.vc_separator_align_center .vc_icon_element.vc_icon_element-have-style,
.vc_separator.vc_separator-has-text.vc_separator_align_right .vc_icon_element.vc_icon_element-have-style {
  margin-left: .8em
}

.vc_separator.vc_separator_align_left .vc_icon_element.vc_icon_element-have-style+h4 {
  padding-left: .8em
}

.vc_separator.vc_sep_border_width_1 .vc_sep_holder .vc_sep_line {
  border-top-width: 1px
}

.vc_separator.vc_sep_border_width_1.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 1px;
  top: 0
}

.vc_separator.vc_sep_border_width_1.vc_sep_shadow .vc_sep_line {
  top: 0
}

.vc_separator.vc_sep_border_width_1.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 1px
}

.vc_separator.vc_sep_border_width_1.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 1px
}

.vc_separator.vc_sep_border_width_2 .vc_sep_holder .vc_sep_line {
  border-top-width: 2px
}

.vc_separator.vc_sep_border_width_2.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 2px;
  top: -1px
}

.vc_separator.vc_sep_border_width_2.vc_sep_shadow .vc_sep_line {
  top: -1px
}

.vc_separator.vc_sep_border_width_2.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 2px
}

.vc_separator.vc_sep_border_width_2.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 2px
}

.vc_separator.vc_sep_border_width_3 .vc_sep_holder .vc_sep_line {
  border-top-width: 3px
}

.vc_separator.vc_sep_border_width_3.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 3px;
  top: -1px
}

.vc_separator.vc_sep_border_width_3.vc_sep_shadow .vc_sep_line {
  top: -1px
}

.vc_separator.vc_sep_border_width_3.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 3px
}

.vc_separator.vc_sep_border_width_3.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 3px
}

.vc_separator.vc_sep_border_width_4 .vc_sep_holder .vc_sep_line {
  border-top-width: 4px
}

.vc_separator.vc_sep_border_width_4.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 4px;
  top: -2px
}

.vc_separator.vc_sep_border_width_4.vc_sep_shadow .vc_sep_line {
  top: -2px
}

.vc_separator.vc_sep_border_width_4.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 4px
}

.vc_separator.vc_sep_border_width_4.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 4px
}

.vc_separator.vc_sep_border_width_5 .vc_sep_holder .vc_sep_line {
  border-top-width: 5px
}

.vc_separator.vc_sep_border_width_5.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 5px;
  top: -2px
}

.vc_separator.vc_sep_border_width_5.vc_sep_shadow .vc_sep_line {
  top: -2px
}

.vc_separator.vc_sep_border_width_5.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 5px
}

.vc_separator.vc_sep_border_width_5.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 5px
}

.vc_separator.vc_sep_border_width_6 .vc_sep_holder .vc_sep_line {
  border-top-width: 6px
}

.vc_separator.vc_sep_border_width_6.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 6px;
  top: -3px
}

.vc_separator.vc_sep_border_width_6.vc_sep_shadow .vc_sep_line {
  top: -3px
}

.vc_separator.vc_sep_border_width_6.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 6px
}

.vc_separator.vc_sep_border_width_6.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 6px
}

.vc_separator.vc_sep_border_width_7 .vc_sep_holder .vc_sep_line {
  border-top-width: 7px
}

.vc_separator.vc_sep_border_width_7.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 7px;
  top: -3px
}

.vc_separator.vc_sep_border_width_7.vc_sep_shadow .vc_sep_line {
  top: -3px
}

.vc_separator.vc_sep_border_width_7.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 7px
}

.vc_separator.vc_sep_border_width_7.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 7px
}

.vc_separator.vc_sep_border_width_8 .vc_sep_holder .vc_sep_line {
  border-top-width: 8px
}

.vc_separator.vc_sep_border_width_8.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 8px;
  top: -4px
}

.vc_separator.vc_sep_border_width_8.vc_sep_shadow .vc_sep_line {
  top: -4px
}

.vc_separator.vc_sep_border_width_8.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 8px
}

.vc_separator.vc_sep_border_width_8.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 8px
}

.vc_separator.vc_sep_border_width_9 .vc_sep_holder .vc_sep_line {
  border-top-width: 9px
}

.vc_separator.vc_sep_border_width_9.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 9px;
  top: -4px
}

.vc_separator.vc_sep_border_width_9.vc_sep_shadow .vc_sep_line {
  top: -4px
}

.vc_separator.vc_sep_border_width_9.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 9px
}

.vc_separator.vc_sep_border_width_9.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 9px
}

.vc_separator.vc_sep_border_width_10 .vc_sep_holder .vc_sep_line {
  border-top-width: 10px
}

.vc_separator.vc_sep_border_width_10.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 10px;
  top: -5px
}

.vc_separator.vc_sep_border_width_10.vc_sep_shadow .vc_sep_line {
  top: -5px
}

.vc_separator.vc_sep_border_width_10.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 10px
}

.vc_separator.vc_sep_border_width_10.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 10px
}

.vc_separator.vc_sep_color_blue .vc_sep_line {
  border-color: #5472d2
}

.vc_separator.vc_sep_color_blue.vc_sep_shadow .vc_sep_holder {
  color: #5472d2
}

.vc_separator.vc_sep_color_turquoise .vc_sep_line {
  border-color: #00c1cf
}

.vc_separator.vc_sep_color_turquoise.vc_sep_shadow .vc_sep_holder {
  color: #00c1cf
}

.vc_separator.vc_sep_color_pink .vc_sep_line {
  border-color: #fe6c61
}

.vc_separator.vc_sep_color_pink.vc_sep_shadow .vc_sep_holder {
  color: #fe6c61
}

.vc_separator.vc_sep_color_violet .vc_sep_line {
  border-color: #8d6dc4
}

.vc_separator.vc_sep_color_violet.vc_sep_shadow .vc_sep_holder {
  color: #8d6dc4
}

.vc_separator.vc_sep_color_peacoc .vc_sep_line {
  border-color: #4cadc9
}

.vc_separator.vc_sep_color_peacoc.vc_sep_shadow .vc_sep_holder {
  color: #4cadc9
}

.vc_separator.vc_sep_color_chino .vc_sep_line {
  border-color: #cec2ab
}

.vc_separator.vc_sep_color_chino.vc_sep_shadow .vc_sep_holder {
  color: #cec2ab
}

.vc_separator.vc_sep_color_mulled_wine .vc_sep_line {
  border-color: #50485b
}

.vc_separator.vc_sep_color_mulled_wine.vc_sep_shadow .vc_sep_holder {
  color: #50485b
}

.vc_separator.vc_sep_color_vista_blue .vc_sep_line {
  border-color: #75d69c
}

.vc_separator.vc_sep_color_vista_blue.vc_sep_shadow .vc_sep_holder {
  color: #75d69c
}

.vc_separator.vc_sep_color_black .vc_sep_line {
  border-color: #2a2a2a
}

.vc_separator.vc_sep_color_black.vc_sep_shadow .vc_sep_holder {
  color: #2a2a2a
}

.vc_separator.vc_sep_color_grey .vc_sep_line {
  border-color: #ebebeb
}

.vc_separator.vc_sep_color_grey.vc_sep_shadow .vc_sep_holder {
  color: #ebebeb
}

.vc_separator.vc_sep_color_orange .vc_sep_line {
  border-color: #f7be68
}

.vc_separator.vc_sep_color_orange.vc_sep_shadow .vc_sep_holder {
  color: #f7be68
}

.vc_separator.vc_sep_color_sky .vc_sep_line {
  border-color: #5aa1e3
}

.vc_separator.vc_sep_color_sky.vc_sep_shadow .vc_sep_holder {
  color: #5aa1e3
}

.vc_separator.vc_sep_color_green .vc_sep_line {
  border-color: #6dab3c
}

.vc_separator.vc_sep_color_green.vc_sep_shadow .vc_sep_holder {
  color: #6dab3c
}

.vc_separator.vc_sep_color_juicy_pink .vc_sep_line {
  border-color: #f4524d
}

.vc_separator.vc_sep_color_juicy_pink.vc_sep_shadow .vc_sep_holder {
  color: #f4524d
}

.vc_separator.vc_sep_color_sandy_brown .vc_sep_line {
  border-color: #f79468
}

.vc_separator.vc_sep_color_sandy_brown.vc_sep_shadow .vc_sep_holder {
  color: #f79468
}

.vc_separator.vc_sep_color_purple .vc_sep_line {
  border-color: #b97ebb
}

.vc_separator.vc_sep_color_purple.vc_sep_shadow .vc_sep_holder {
  color: #b97ebb
}

.vc_separator.vc_sep_color_white .vc_sep_line {
  border-color: #fff
}

.vc_separator.vc_sep_color_white.vc_sep_shadow .vc_sep_holder {
  color: #fff
}

.vc_text_separator,
.wpb_separator {
  border-bottom: 1px solid #ebebeb
}

.vc_sep_width_10 {
  width: 10%
}

.vc_sep_width_20 {
  width: 20%
}

.vc_sep_width_30 {
  width: 30%
}

.vc_sep_width_40 {
  width: 40%
}

.vc_sep_width_50 {
  width: 50%
}

.vc_sep_width_60 {
  width: 60%
}

.vc_sep_width_70 {
  width: 70%
}

.vc_sep_width_80 {
  width: 80%
}

.vc_sep_width_90 {
  width: 90%
}

.vc_sep_width_100 {
  width: 100%
}

.vc_sep_pos_align_center {
  margin-left: auto;
  margin-right: auto
}

.vc_sep_pos_align_left {
  margin-left: 0;
  margin-right: auto
}

.vc_sep_pos_align_right {
  margin-left: auto;
  margin-right: 0
}

.wpb_separator {
  clear: both;
  height: 1px
}

.vc_text_separator {
  clear: both;
  height: 1px
}

.vc_text_separator div {
  display: inline-block;
  background-color: #fff;
  padding: 1px 1em;
  position: relative;
  top: -9px
}

.separator_align_center {
  text-align: center
}

.separator_align_left {
  text-align: left
}

.separator_align_right {
  text-align: right
}

.vc-zigzag-wrapper {
  text-align: center
}

.vc-zigzag-wrapper.vc-zigzag-align-left {
  text-align: left
}

.vc-zigzag-wrapper.vc-zigzag-align-right {
  text-align: right
}

.vc-zigzag-inner {
  display: inline-block
}

.wpb_single_image a {
  border: none;
  outline: 0
}

.wpb_single_image img {
  height: auto;
  max-width: 100%;
  vertical-align: top
}

.wpb_single_image img.vc_img-placeholder {
  width: 100%
}

.wpb_single_image .vc_single_image-wrapper {
  display: inline-block;
  vertical-align: top;
  max-width: 100%
}

.wpb_single_image .vc_single_image-wrapper.vc_box_rounded,
.wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {
  border-radius: 4px;
  box-shadow: none
}

.wpb_single_image .vc_single_image-wrapper.vc_box_outline,
.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle {
  border-radius: 0;
  box-shadow: none;
  padding: 6px;
  border: 1px solid #ebebeb
}

.wpb_single_image .vc_single_image-wrapper.vc_box_outline img,
.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle img {
  border-radius: 0;
  box-shadow: none;
  border: 1px solid #ebebeb
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border,
.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle {
  border-radius: 0;
  box-shadow: none;
  padding: 6px;
  border: none
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border img,
.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle img {
  border-radius: 0;
  box-shadow: none;
  border: none
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle {
  border-radius: 0;
  box-shadow: 0 0 5px rgba(0, 0, 0, .1)
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow img,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border img,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img {
  border-radius: 0;
  box-shadow: 0 0 5px rgba(0, 0, 0, .1)
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle {
  padding: 6px
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d {
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 15px
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d img {
  border-radius: 0;
  box-shadow: none
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle {
  border-radius: 50%;
  box-shadow: none;
  overflow: hidden
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle img,
.wpb_single_image .vc_single_image-wrapper.vc_box_circle img,
.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle img,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img {
  border-radius: 50%;
  box-shadow: none;
  overflow: hidden
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle {
  box-shadow: 0 0 5px rgba(0, 0, 0, .1)
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img {
  box-shadow: 0 0 5px rgba(0, 0, 0, .1)
}

.wpb_single_image.vc_align_center {
  text-align: center
}

.wpb_single_image.vc_align_right {
  text-align: right
}

.wpb_single_image.vc_align_left {
  text-align: left
}

.wpb_single_image .vc_box_shadow_3d {
  position: relative;
  z-index: 0;
  display: inline-block;
  max-width: 100%
}

.wpb_single_image .vc_box_shadow_3d:after,
.wpb_single_image .vc_box_shadow_3d:before {
  content: "";
  position: absolute;
  box-shadow: 0 15px 10px rgba(0, 0, 0, .6);
  left: 5px;
  right: 50%;
  bottom: 8px;
  height: 30%;
  z-index: -1;
  border-radius: inherit;
  transform-origin: 0 0;
  transform: skewY(-6deg)
}

.wpb_single_image .vc_box_shadow_3d:after {
  left: 50%;
  right: 5px;
  transform: skewY(6deg);
  transform-origin: 100% 0
}

.wpb_single_image .vc_figure {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  max-width: 100%
}

.wpb_single_image .vc_figure-caption {
  margin-top: .2em;
  font-size: .8em
}

.wpb_single_image .vc_box_outline.vc_box_border_blue,
.wpb_single_image .vc_box_outline_circle.vc_box_border_blue {
  border-color: #5472d2
}

.wpb_single_image .vc_box_border.vc_box_border_blue,
.wpb_single_image .vc_box_border_circle.vc_box_border_blue {
  background-color: #5472d2
}

.wpb_single_image .vc_box_outline.vc_box_border_turquoise,
.wpb_single_image .vc_box_outline_circle.vc_box_border_turquoise {
  border-color: #00c1cf
}

.wpb_single_image .vc_box_border.vc_box_border_turquoise,
.wpb_single_image .vc_box_border_circle.vc_box_border_turquoise {
  background-color: #00c1cf
}

.wpb_single_image .vc_box_outline.vc_box_border_pink,
.wpb_single_image .vc_box_outline_circle.vc_box_border_pink {
  border-color: #fe6c61
}

.wpb_single_image .vc_box_border.vc_box_border_pink,
.wpb_single_image .vc_box_border_circle.vc_box_border_pink {
  background-color: #fe6c61
}

.wpb_single_image .vc_box_outline.vc_box_border_violet,
.wpb_single_image .vc_box_outline_circle.vc_box_border_violet {
  border-color: #8d6dc4
}

.wpb_single_image .vc_box_border.vc_box_border_violet,
.wpb_single_image .vc_box_border_circle.vc_box_border_violet {
  background-color: #8d6dc4
}

.wpb_single_image .vc_box_outline.vc_box_border_peacoc,
.wpb_single_image .vc_box_outline_circle.vc_box_border_peacoc {
  border-color: #4cadc9
}

.wpb_single_image .vc_box_border.vc_box_border_peacoc,
.wpb_single_image .vc_box_border_circle.vc_box_border_peacoc {
  background-color: #4cadc9
}

.wpb_single_image .vc_box_outline.vc_box_border_chino,
.wpb_single_image .vc_box_outline_circle.vc_box_border_chino {
  border-color: #cec2ab
}

.wpb_single_image .vc_box_border.vc_box_border_chino,
.wpb_single_image .vc_box_border_circle.vc_box_border_chino {
  background-color: #cec2ab
}

.wpb_single_image .vc_box_outline.vc_box_border_mulled_wine,
.wpb_single_image .vc_box_outline_circle.vc_box_border_mulled_wine {
  border-color: #50485b
}

.wpb_single_image .vc_box_border.vc_box_border_mulled_wine,
.wpb_single_image .vc_box_border_circle.vc_box_border_mulled_wine {
  background-color: #50485b
}

.wpb_single_image .vc_box_outline.vc_box_border_vista_blue,
.wpb_single_image .vc_box_outline_circle.vc_box_border_vista_blue {
  border-color: #75d69c
}

.wpb_single_image .vc_box_border.vc_box_border_vista_blue,
.wpb_single_image .vc_box_border_circle.vc_box_border_vista_blue {
  background-color: #75d69c
}

.wpb_single_image .vc_box_outline.vc_box_border_black,
.wpb_single_image .vc_box_outline_circle.vc_box_border_black {
  border-color: #2a2a2a
}

.wpb_single_image .vc_box_border.vc_box_border_black,
.wpb_single_image .vc_box_border_circle.vc_box_border_black {
  background-color: #2a2a2a
}

.wpb_single_image .vc_box_outline.vc_box_border_grey,
.wpb_single_image .vc_box_outline_circle.vc_box_border_grey {
  border-color: #ebebeb
}

.wpb_single_image .vc_box_border.vc_box_border_grey,
.wpb_single_image .vc_box_border_circle.vc_box_border_grey {
  background-color: #ebebeb
}

.wpb_single_image .vc_box_outline.vc_box_border_orange,
.wpb_single_image .vc_box_outline_circle.vc_box_border_orange {
  border-color: #f7be68
}

.wpb_single_image .vc_box_border.vc_box_border_orange,
.wpb_single_image .vc_box_border_circle.vc_box_border_orange {
  background-color: #f7be68
}

.wpb_single_image .vc_box_outline.vc_box_border_sky,
.wpb_single_image .vc_box_outline_circle.vc_box_border_sky {
  border-color: #5aa1e3
}

.wpb_single_image .vc_box_border.vc_box_border_sky,
.wpb_single_image .vc_box_border_circle.vc_box_border_sky {
  background-color: #5aa1e3
}

.wpb_single_image .vc_box_outline.vc_box_border_green,
.wpb_single_image .vc_box_outline_circle.vc_box_border_green {
  border-color: #6dab3c
}

.wpb_single_image .vc_box_border.vc_box_border_green,
.wpb_single_image .vc_box_border_circle.vc_box_border_green {
  background-color: #6dab3c
}

.wpb_single_image .vc_box_outline.vc_box_border_juicy_pink,
.wpb_single_image .vc_box_outline_circle.vc_box_border_juicy_pink {
  border-color: #f4524d
}

.wpb_single_image .vc_box_border.vc_box_border_juicy_pink,
.wpb_single_image .vc_box_border_circle.vc_box_border_juicy_pink {
  background-color: #f4524d
}

.wpb_single_image .vc_box_outline.vc_box_border_sandy_brown,
.wpb_single_image .vc_box_outline_circle.vc_box_border_sandy_brown {
  border-color: #f79468
}

.wpb_single_image .vc_box_border.vc_box_border_sandy_brown,
.wpb_single_image .vc_box_border_circle.vc_box_border_sandy_brown {
  background-color: #f79468
}

.wpb_single_image .vc_box_outline.vc_box_border_purple,
.wpb_single_image .vc_box_outline_circle.vc_box_border_purple {
  border-color: #b97ebb
}

.wpb_single_image .vc_box_border.vc_box_border_purple,
.wpb_single_image .vc_box_border_circle.vc_box_border_purple {
  background-color: #b97ebb
}

.wpb_single_image .vc_box_outline.vc_box_border_white,
.wpb_single_image .vc_box_outline_circle.vc_box_border_white {
  border-color: #fff
}

.wpb_single_image .vc_box_border.vc_box_border_white,
.wpb_single_image .vc_box_border_circle.vc_box_border_white {
  background-color: #fff
}

.vc_icon_element {
  line-height: 0;
  font-size: 14px;
  margin-bottom: 35px
}

.vc_icon_element.vc_icon_element-outer {
  box-sizing: border-box;
  text-align: center
}

.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left {
  text-align: left
}

.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-center {
  text-align: center
}

.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-right {
  text-align: right
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
  text-align: center;
  display: inline-block;
  border: 2px solid transparent;
  width: 4em;
  height: 4em;
  box-sizing: content-box;
  position: relative
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon {
  font-size: 2.15em;
  font-style: normal;
  line-height: 1 !important;
  font-size-adjust: none;
  font-stretch: normal;
  font-feature-settings: normal;
  font-language-override: normal;
  font-kerning: auto;
  font-synthesis: weight style;
  font-variant: normal;
  text-rendering: auto;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon:before {
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  width: inherit;
  height: inherit;
  font-size: 1em;
  text-align: center;
  text-rendering: optimizelegibility
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_gitem-link,
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-link {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  box-sizing: content-box;
  border: none
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs {
  max-width: 100% !important;
  line-height: 1.2em !important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs.vc_icon_element-have-style-inner {
  width: 2.5em !important;
  height: 2.5em !important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs .vc_icon_element-icon {
  font-size: 1.2em !important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm {
  max-width: 100% !important;
  line-height: 1.6em !important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm.vc_icon_element-have-style-inner {
  width: 3.15em !important;
  height: 3.15em !important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm .vc_icon_element-icon {
  font-size: 1.6em !important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md {
  max-width: 100% !important;
  line-height: 2.15em !important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md.vc_icon_element-have-style-inner {
  width: 4em !important;
  height: 4em !important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon {
  font-size: 2.15em !important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg {
  max-width: 100% !important;
  line-height: 2.85em !important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg.vc_icon_element-have-style-inner {
  width: 5em !important;
  height: 5em !important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg .vc_icon_element-icon {
  font-size: 2.85em !important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl {
  max-width: 100% !important;
  line-height: 5em !important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl.vc_icon_element-have-style-inner {
  width: 7.15em !important;
  height: 7.15em !important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl .vc_icon_element-icon {
  font-size: 5em !important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded {
  border-radius: 50%
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded .vc_gitem-link,
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded .vc_icon_element-link {
  border-radius: 50%
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-outline {
  border-radius: 50%
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-outline .vc_gitem-link,
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-outline .vc_icon_element-link {
  border-radius: 50%
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less {
  border-radius: 5px
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less .vc_gitem-link,
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less .vc_icon_element-link {
  border-radius: 5px
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less-outline {
  border-radius: 5px
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less-outline .vc_gitem-link,
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less-outline .vc_icon_element-link {
  border-radius: 5px
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-blue .vc_icon_element-icon {
  color: #5472d2
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-turquoise .vc_icon_element-icon {
  color: #00c1cf
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-pink .vc_icon_element-icon {
  color: #fe6c61
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-violet .vc_icon_element-icon {
  color: #8d6dc4
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-peacoc .vc_icon_element-icon {
  color: #4cadc9
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-chino .vc_icon_element-icon {
  color: #cec2ab
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-mulled_wine .vc_icon_element-icon {
  color: #50485b
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-vista_blue .vc_icon_element-icon {
  color: #75d69c
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-black .vc_icon_element-icon {
  color: #2a2a2a
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-grey .vc_icon_element-icon {
  color: #ebebeb
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-orange .vc_icon_element-icon {
  color: #f7be68
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-sky .vc_icon_element-icon {
  color: #5aa1e3
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-green .vc_icon_element-icon {
  color: #6dab3c
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-juicy_pink .vc_icon_element-icon {
  color: #f4524d
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-sandy_brown .vc_icon_element-icon {
  color: #f79468
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-purple .vc_icon_element-icon {
  color: #b97ebb
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-white .vc_icon_element-icon {
  color: #fff
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-blue.vc_icon_element-outline {
  border-color: #5472d2
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-blue.vc_icon_element-background {
  background-color: #5472d2
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-turquoise.vc_icon_element-outline {
  border-color: #00c1cf
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-turquoise.vc_icon_element-background {
  background-color: #00c1cf
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-pink.vc_icon_element-outline {
  border-color: #fe6c61
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-pink.vc_icon_element-background {
  background-color: #fe6c61
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-violet.vc_icon_element-outline {
  border-color: #8d6dc4
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-violet.vc_icon_element-background {
  background-color: #8d6dc4
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-peacoc.vc_icon_element-outline {
  border-color: #4cadc9
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-peacoc.vc_icon_element-background {
  background-color: #4cadc9
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-chino.vc_icon_element-outline {
  border-color: #cec2ab
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-chino.vc_icon_element-background {
  background-color: #cec2ab
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-mulled_wine.vc_icon_element-outline {
  border-color: #50485b
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-mulled_wine.vc_icon_element-background {
  background-color: #50485b
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-vista_blue.vc_icon_element-outline {
  border-color: #75d69c
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-vista_blue.vc_icon_element-background {
  background-color: #75d69c
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-black.vc_icon_element-outline {
  border-color: #2a2a2a
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-black.vc_icon_element-background {
  background-color: #2a2a2a
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-grey.vc_icon_element-outline {
  border-color: #ebebeb
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-grey.vc_icon_element-background {
  background-color: #ebebeb
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-orange.vc_icon_element-outline {
  border-color: #f7be68
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-orange.vc_icon_element-background {
  background-color: #f7be68
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-sky.vc_icon_element-outline {
  border-color: #5aa1e3
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-sky.vc_icon_element-background {
  background-color: #5aa1e3
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-green.vc_icon_element-outline {
  border-color: #6dab3c
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-green.vc_icon_element-background {
  background-color: #6dab3c
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-juicy_pink.vc_icon_element-outline {
  border-color: #f4524d
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-juicy_pink.vc_icon_element-background {
  background-color: #f4524d
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-sandy_brown.vc_icon_element-outline {
  border-color: #f79468
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-sandy_brown.vc_icon_element-background {
  background-color: #f79468
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-purple.vc_icon_element-outline {
  border-color: #b97ebb
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-purple.vc_icon_element-background {
  background-color: #b97ebb
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-white.vc_icon_element-outline {
  border-color: #fff
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-white.vc_icon_element-background {
  background-color: #fff
}

.vc_chart .vc_chart-legend {
  font-size: 14px;
  margin: 0;
  padding: 0
}

.vc_chart .vc_chart-legend li {
  line-height: 1.3em;
  list-style: none;
  margin: 0 0 .3em 0;
  min-height: 1.3em
}

.vc_chart .vc_chart-legend span {
  border-radius: .3em;
  display: inline-block;
  height: 1.3em;
  left: 0;
  margin-right: .5em;
  vertical-align: middle;
  width: 1.3em
}

@media (min-width:768px) {
  .vc_chart .vc_chart-legend {
    display: inline-block;
    vertical-align: middle;
    width: 40%
  }

  .vc_chart .vc_chart-legend li {
    margin-left: 1em
  }

  .vc_chart .vc_chart-with-legend {
    display: inline-block;
    vertical-align: middle;
    width: 60%
  }
}

.vc_line-chart .vc_chart-with-legend {
  width: 75%
}

.vc_line-chart .vc_chart-legend {
  width: 25%
}

.wpb_single_image .wpb_wrapper .vc_single_image-wrapper .zoomImg {
  border-radius: 0
}

.wpb_single_image [class*='_circle'] .vc-zoom-wrapper {
  border-radius: 50%
}

.wpb_single_image [class*='_rounded'] .vc-zoom-wrapper {
  border-radius: 4px
}

.vc_general.vc_pagination {
  display: block;
  margin: 0;
  padding: 0;
  text-align: center
}

.vc_general.vc_pagination .vc_pagination-item {
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: middle
}

.vc_general.vc_pagination .vc_pagination-trigger {
  display: block;
  text-decoration: none;
  cursor: pointer;
  height: 10px;
  width: 10px;
  margin: 5px 7px;
  background: 0 0;
  transition: all .2s ease-in-out;
  border: none
}

.vc_general.vc_pagination .vc_pagination-trigger:focus {
  outline: 0
}

.vc_general.vc_pagination .vc_active .vc_pagination-trigger {
  cursor: default
}

.vc_pagination.vc_pagination-style-outline .vc_pagination-trigger {
  border: 3px solid transparent
}

.vc_pagination.vc_pagination-style-flat .vc_pagination-trigger {
  opacity: .6
}

.vc_pagination.vc_pagination-style-flat .vc_pagination-trigger:hover {
  opacity: 1
}

.vc_pagination.vc_pagination-style-flat .vc_active .vc_pagination-trigger {
  opacity: 1
}

.vc_pagination.vc_pagination-shape-round .vc_pagination-trigger {
  border-radius: 50%
}

.vc_pagination.vc_pagination-shape-rounded .vc_pagination-trigger {
  border-radius: 3px
}

.vc_pagination-color-blue.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #5472d2
}

.vc_pagination-color-blue.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #5472d2
}

.vc_pagination-color-blue.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #5472d2
}

.vc_pagination-color-blue.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #5472d2
}

.vc_pagination-color-turquoise.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #00c1cf
}

.vc_pagination-color-turquoise.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #00c1cf
}

.vc_pagination-color-turquoise.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #00c1cf
}

.vc_pagination-color-turquoise.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #00c1cf
}

.vc_pagination-color-pink.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #fe6c61
}

.vc_pagination-color-pink.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #fe6c61
}

.vc_pagination-color-pink.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #fe6c61
}

.vc_pagination-color-pink.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #fe6c61
}

.vc_pagination-color-violet.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #8d6dc4
}

.vc_pagination-color-violet.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #8d6dc4
}

.vc_pagination-color-violet.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #8d6dc4
}

.vc_pagination-color-violet.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #8d6dc4
}

.vc_pagination-color-peacoc.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #4cadc9
}

.vc_pagination-color-peacoc.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #4cadc9
}

.vc_pagination-color-peacoc.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #4cadc9
}

.vc_pagination-color-peacoc.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #4cadc9
}

.vc_pagination-color-chino.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #cec2ab
}

.vc_pagination-color-chino.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #cec2ab
}

.vc_pagination-color-chino.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #cec2ab
}

.vc_pagination-color-chino.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #cec2ab
}

.vc_pagination-color-mulled-wine.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #50485b
}

.vc_pagination-color-mulled-wine.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #50485b
}

.vc_pagination-color-mulled-wine.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #50485b
}

.vc_pagination-color-mulled-wine.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #50485b
}

.vc_pagination-color-vista-blue.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #75d69c
}

.vc_pagination-color-vista-blue.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #75d69c
}

.vc_pagination-color-vista-blue.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #75d69c
}

.vc_pagination-color-vista-blue.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #75d69c
}

.vc_pagination-color-orange.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #f7be68
}

.vc_pagination-color-orange.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #f7be68
}

.vc_pagination-color-orange.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #f7be68
}

.vc_pagination-color-orange.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #f7be68
}

.vc_pagination-color-sky.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #5aa1e3
}

.vc_pagination-color-sky.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #5aa1e3
}

.vc_pagination-color-sky.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #5aa1e3
}

.vc_pagination-color-sky.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #5aa1e3
}

.vc_pagination-color-green.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #6dab3c
}

.vc_pagination-color-green.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #6dab3c
}

.vc_pagination-color-green.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #6dab3c
}

.vc_pagination-color-green.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #6dab3c
}

.vc_pagination-color-juicy-pink.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #f4524d
}

.vc_pagination-color-juicy-pink.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #f4524d
}

.vc_pagination-color-juicy-pink.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #f4524d
}

.vc_pagination-color-juicy-pink.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #f4524d
}

.vc_pagination-color-sandy-brown.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #f79468
}

.vc_pagination-color-sandy-brown.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #f79468
}

.vc_pagination-color-sandy-brown.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #f79468
}

.vc_pagination-color-sandy-brown.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #f79468
}

.vc_pagination-color-purple.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #b97ebb
}

.vc_pagination-color-purple.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #b97ebb
}

.vc_pagination-color-purple.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #b97ebb
}

.vc_pagination-color-purple.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #b97ebb
}

.vc_pagination-color-black.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #2a2a2a
}

.vc_pagination-color-black.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #2a2a2a
}

.vc_pagination-color-black.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #2a2a2a
}

.vc_pagination-color-black.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #2a2a2a
}

.vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #ebebeb
}

.vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #ebebeb
}

.vc_pagination-color-grey.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #ebebeb
}

.vc_pagination-color-grey.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #ebebeb
}

.vc_pagination-color-white.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #fff
}

.vc_pagination-color-white.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #fff
}

.vc_pagination-color-white.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #fff
}

.vc_pagination-color-white.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #fff
}

.vc_grid.vc_row {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0
}

.vc-row[data-vc-full-width] .vc_grid.vc_row {
  overflow: hidden
}

.vc_grid.vc_row.vc_grid-gutter-1px {
  margin-bottom: -1px
}

.vc_grid.vc_row.vc_grid-gutter-1px .vc_pageable-slide-wrapper {
  margin-right: -1px
}

.vc_grid.vc_row.vc_grid-gutter-1px .vc_grid-item {
  padding-right: 1px;
  padding-bottom: 1px
}

.vc_grid.vc_row.vc_grid-gutter-2px {
  margin-bottom: -2px
}

.vc_grid.vc_row.vc_grid-gutter-2px .vc_pageable-slide-wrapper {
  margin-right: -2px
}

.vc_grid.vc_row.vc_grid-gutter-2px .vc_grid-item {
  padding-right: 2px;
  padding-bottom: 2px
}

.vc_grid.vc_row.vc_grid-gutter-3px {
  margin-bottom: -3px
}

.vc_grid.vc_row.vc_grid-gutter-3px .vc_pageable-slide-wrapper {
  margin-right: -3px
}

.vc_grid.vc_row.vc_grid-gutter-3px .vc_grid-item {
  padding-right: 3px;
  padding-bottom: 3px
}

.vc_grid.vc_row.vc_grid-gutter-4px {
  margin-bottom: -4px
}

.vc_grid.vc_row.vc_grid-gutter-4px .vc_pageable-slide-wrapper {
  margin-right: -4px
}

.vc_grid.vc_row.vc_grid-gutter-4px .vc_grid-item {
  padding-right: 4px;
  padding-bottom: 4px
}

.vc_grid.vc_row.vc_grid-gutter-5px {
  margin-bottom: -5px
}

.vc_grid.vc_row.vc_grid-gutter-5px .vc_pageable-slide-wrapper {
  margin-right: -5px
}

.vc_grid.vc_row.vc_grid-gutter-5px .vc_grid-item {
  padding-right: 5px;
  padding-bottom: 5px
}

.vc_grid.vc_row.vc_grid-gutter-10px {
  margin-bottom: -10px
}

.vc_grid.vc_row.vc_grid-gutter-10px .vc_pageable-slide-wrapper {
  margin-right: -10px
}

.vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item {
  padding-right: 10px;
  padding-bottom: 10px
}

.vc_grid.vc_row.vc_grid-gutter-15px {
  margin-bottom: -15px
}

.vc_grid.vc_row.vc_grid-gutter-15px .vc_pageable-slide-wrapper {
  margin-right: -15px
}

.vc_grid.vc_row.vc_grid-gutter-15px .vc_grid-item {
  padding-right: 15px;
  padding-bottom: 15px
}

.vc_grid.vc_row.vc_grid-gutter-20px {
  margin-bottom: -20px
}

.vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper {
  margin-right: -20px
}

.vc_grid.vc_row.vc_grid-gutter-20px .vc_grid-item {
  padding-right: 20px;
  padding-bottom: 20px
}

.vc_grid.vc_row.vc_grid-gutter-25px {
  margin-bottom: -25px
}

.vc_grid.vc_row.vc_grid-gutter-25px .vc_pageable-slide-wrapper {
  margin-right: -25px
}

.vc_grid.vc_row.vc_grid-gutter-25px .vc_grid-item {
  padding-right: 25px;
  padding-bottom: 25px
}

.vc_grid.vc_row.vc_grid-gutter-30px {
  margin-bottom: -30px
}

.vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
  margin-right: -30px
}

.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
  padding-right: 30px;
  padding-bottom: 30px
}

.vc_grid.vc_row.vc_grid-gutter-35px {
  margin-bottom: -35px
}

.vc_grid.vc_row.vc_grid-gutter-35px .vc_pageable-slide-wrapper {
  margin-right: -35px
}

.vc_grid.vc_row.vc_grid-gutter-35px .vc_grid-item {
  padding-right: 35px;
  padding-bottom: 35px
}

.vc_grid.vc_row .vc_pageable-slide-wrapper .vc_grid-item.vc_visible-item:hover {
  z-index: 3
}

.vc_grid.vc_row .vc_grid-item {
  display: none;
  padding: 0;
  vertical-align: top;
  float: none;
  box-sizing: border-box;
  z-index: 1
}

.vc_grid.vc_row .vc_grid-item .vc_grid-item-mini .vc_grid-item-content {
  overflow: hidden
}

.vc_grid.vc_row .vc_grid-item .vc_btn,
.vc_grid.vc_row .vc_grid-item .vc_icon_element,
.vc_grid.vc_row .vc_grid-item .wpb_content_element {
  margin-bottom: 15px
}

.vc_grid.vc_row .vc_grid-item .vc_btn a,
.vc_grid.vc_row .vc_grid-item .vc_icon_element a,
.vc_grid.vc_row .vc_grid-item .wpb_content_element a {
  text-decoration: none;
  border-bottom: 0
}

.vc_grid-animation-none .vc_grid.vc_row .vc_grid-item {
  transition: none !important
}

.vc_grid .vc_gitem-link {
  border-bottom: none;
  outline: 0;
  box-shadow: none
}

.vc_masonry_grid .vc_grid.vc_row .vc_grid-item,
.vc_masonry_media_grid .vc_grid.vc_row .vc_grid-item {
  position: static
}

.vc_masonry_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,
.vc_masonry_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
  display: block
}

.vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,
.vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
  display: block
}

@media (min-width:768px) {

  .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,
  .vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
    display: inline-block
  }
}

@-moz-document url-prefix() {

  .vc_masonry_grid .vc_grid-item,
  .vc_masonry_media_grid .vc_grid-item {
    margin-left: -.01px
  }
}

.vc_gitem-zone-b {
  display: none
}

.vc_gitem-float-none {
  float: none
}

.vc_gitem-float-left {
  float: left
}

.vc_gitem-float-right {
  float: right
}

.vc_gitem-align-center {
  text-align: center
}

.vc_gitem-align-right {
  text-align: right
}

.vc_gitem-align-justify {
  text-align: justify
}

.vc_gitem-block {
  position: relative;
  overflow: hidden
}

.vc_gitem-is-link {
  cursor: pointer
}

.vc_gitem-link {
  text-decoration: none
}

.vc_gitem_row {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  padding: inherit;
  box-sizing: border-box
}

.vc_gitem_row .vc_gitem_row {
  margin-bottom: 0
}

.vc_gitem-zone-a .vc_gitem-row-position-top,
.vc_gitem-zone-b .vc_gitem-row-position-top {
  position: absolute;
  left: 0;
  right: 0;
  top: 0
}

.vc_gitem-zone-a .vc_gitem-row-position-middle,
.vc_gitem-zone-b .vc_gitem-row-position-middle {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translate(0, -50%)
}

.vc_gitem-zone-a .vc_gitem-row-position-bottom,
.vc_gitem-zone-b .vc_gitem-row-position-bottom {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0
}

.vc_gitem_row .vc_gitem-col {
  box-sizing: border-box;
  padding: 10px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover
}

.vc_gitem-zone {
  position: relative;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-clip: border-box;
  box-sizing: border-box;
  overflow: hidden
}

.vc_gitem-zone .vc-zone-link {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 5
}

.vc_gitem-zone-img {
  width: 100%;
  display: block;
  visibility: hidden;
  height: auto
}

.vc_gitem-zone-a .vc_gitem-zone-mini {
  box-sizing: border-box;
  padding: inherit;
  position: static;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0
}

.vc_gitem-zone-b {
  overflow: hidden
}

.vc_gitem-zone-b .vc_gitem-zone-mini {
  position: static;
  padding: inherit;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0
}

.vc_grid-item-zone-c-left .vc_gitem-animated-block {
  float: right;
  width: 50%
}

.vc_grid-item-zone-c-left .vc_gitem-zone-c {
  float: left;
  width: 50%
}

.vc_grid-item-zone-c-right .vc_gitem-animated-block {
  float: left;
  width: 50%
}

.vc_grid-item-zone-c-right .vc_gitem-zone-c {
  float: right;
  width: 50%
}

.vc-gitem-zone-height-mode-auto .vc_gitem-zone-img {
  display: none !important
}

.vc-gitem-zone-height-mode-auto:before {
  content: "";
  display: block;
  padding-top: 100%
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-4-3:before {
  padding-top: 75%
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-3-4:before {
  padding-top: 133.33333333%
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-3-4:before {
  padding-top: 133.33333333%
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-16-9:before {
  padding-top: 56.25%
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-9-16:before {
  padding-top: 177.77777778%
}

.vc_gitem-animated-block {
  position: relative
}

.vc_gitem-animate .vc_btn {
  transition: all 0s ease
}

.vc_gitem-animate .vc_gitem-zone-b {
  z-index: 199
}

.vc_gitem-animate-none .vc_gitem-zone-b {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  box-sizing: border-box
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-none .vc_gitem-zone-b {
  opacity: 1
}

.vc_gitem-animate-blurOut .vc_gitem-zone-b,
.vc_gitem-animate-blurScaleOut .vc_gitem-zone-b,
.vc_gitem-animate-fadeIn .vc_gitem-zone-b,
.vc_gitem-animate-scaleIn .vc_gitem-zone-b,
.vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  transition: all 1s ease;
  box-sizing: border-box
}

.vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_separator,
.vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_separator,
.vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_separator,
.vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_separator,
.vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_separator {
  transition: all 1s ease;
  width: 0
}

.vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_btn,
.vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_btn,
.vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_btn,
.vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_btn,
.vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_btn {
  transition: all 1s ease;
  transform: scale(0)
}

.vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title,
.vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title,
.vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title,
.vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title,
.vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title {
  display: inline-block;
  opacity: 0;
  transform: translate3d(0, -100%, 0);
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
  transition: transform 1s cubic-bezier(0, .275, .125, 1), opacity .5s cubic-bezier(0, .275, .125, 1)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title {
  opacity: 1
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title .vc_separator {
  transition: all 1s ease;
  width: 50%
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title .vc_btn {
  transition: all 1s ease;
  transform: scale(1)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title .vc_post-title {
  opacity: 1;
  transform: translate3d(0, 0, 0)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b {
  opacity: 1
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_separator {
  transition: all 1s ease;
  width: 50%
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_btn {
  transition: all 1s ease;
  transform: scale(1)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title {
  opacity: 1;
  transform: translate3d(0, 0, 0)
}

.vc_gitem-animate-scaleIn {
  overflow: hidden
}

.vc_gitem-animate-scaleIn .vc_gitem-zone-a {
  transform: scale(1);
  transition: transform .3s ease-in-out
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-a {
  transform: scale(1.1)
}

.vc_gitem-animate-scaleRotateIn {
  overflow: hidden
}

.vc_gitem-animate-scaleRotateIn .vc_gitem-zone-a {
  transform: scale(1);
  transition: transform .3s ease-in-out
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-a {
  transform: scale(1.5) rotate(10deg)
}

.vc_gitem-animate-blurOut .vc_gitem-zone-a,
.vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
  filter: blur(0);
  -moz-filter: blur(0);
  -ms-filter: blur(0);
  transform-origin: 50% 50%;
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
  webkit-transition: filter .5s cubic-bezier(0, .275, .125, 1), -webkit-transform .5s cubic-bezier(0, .275, .125, 1);
  transition: filter .5s cubic-bezier(0, .275, .125, 1), transform .5s cubic-bezier(0, .275, .125, 1)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-a,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
  filter: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/vc/blur.svg#blur);
  -moz-filter: blur(2px);
  -ms-filter: blur(2px);
  filter: blur(2px)
}

.vc_gitem-animate-blurScaleOut {
  overflow: hidden
}

.vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
  transform: scale(1.1)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
  transform: scale(1)
}

.vc_gitem-animate-slideInRight {
  overflow: hidden
}

.vc_gitem-animate-slideInRight .vc_gitem-zone-b {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  opacity: 0;
  transition: all 1s ease;
  transform: translateX(-100%)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideInRight .vc_gitem-zone-b {
  opacity: 1;
  transform: translateX(0)
}

.vc_gitem-animate-slideInLeft {
  overflow: hidden
}

.vc_gitem-animate-slideInLeft .vc_gitem-zone-b {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  transition: all 1s ease;
  transform: translateX(-100%);
  opacity: 0
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideInLeft .vc_gitem-zone-b {
  opacity: 1;
  transform: translateX(0)
}

.vc_gitem-animate-slideBottom {
  overflow: hidden;
  position: relative
}

.vc_gitem-animate-slideBottom .vc_gitem-zone-b {
  display: block;
  transition: all 1s ease;
  z-index: 1000;
  position: absolute;
  top: 100%;
  height: 100%;
  left: 0;
  right: 0;
  margin: 0
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideBottom .vc_gitem-zone-b {
  top: 0
}

.vc_gitem-animate-slideTop {
  overflow: hidden;
  position: relative
}

.vc_gitem-animate-slideTop .vc_gitem-zone-b {
  display: block;
  transition: all 1s ease;
  z-index: 1000;
  position: absolute;
  top: -100%;
  height: 100%;
  left: 0;
  right: 0;
  margin: 0
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideTop .vc_gitem-zone-b {
  top: 0
}

.vc_gitem-animate-flipFadeIn {
  overflow: hidden
}

.vc_gitem-animate-flipFadeIn .vc_gitem-zone-a {
  backface-visibility: hidden;
  transition: transform 1s;
  transform-style: preserve-3d
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipFadeIn .vc_gitem-zone-a {
  transform: rotateX(180deg)
}

.vc_gitem-animate-flipFadeIn .vc_gitem-zone-b {
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  opacity: 0;
  transition: all .6s ease;
  transform-style: preserve-3d;
  transform: rotateX(180deg);
  backface-visibility: hidden
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipFadeIn .vc_gitem-zone-b {
  opacity: 1;
  transform: rotateX(0)
}

.vc_gitem-animate-flipHorizontalFadeIn {
  overflow: hidden
}

.vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-a {
  backface-visibility: hidden;
  transition: transform 1s;
  transform-style: preserve-3d
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-a {
  transform: rotateY(180deg)
}

.vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-b {
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  opacity: 0;
  transition: all .6s ease;
  transform-style: preserve-3d;
  transform: rotateY(180deg);
  backface-visibility: hidden
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-b {
  opacity: 1;
  transform: rotateY(0)
}

.vc_gitem-animate-goTop20 {
  overflow: hidden
}

.vc_gitem-animate-goTop20 .vc_gitem-zone-a {
  position: relative;
  transform: translateY(0);
  transition: transform .5s ease
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-goTop20 .vc_gitem-zone-a {
  transform: translateY(-20%)
}

.vc_gitem-animate-goTop20 .vc_gitem-zone-b {
  display: block;
  transition: bottom .5s ease;
  bottom: -100%;
  z-index: 1000;
  position: absolute;
  width: 100%;
  margin: 0
}

.vc_gitem-animate-goTop20 .vc_gitem-zone-b .vc_gitem-zone-mini {
  position: static;
  transform: none
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-goTop20 .vc_gitem-zone-b {
  bottom: 0
}

.vc_gitem-animate-goBottom20 {
  overflow: hidden
}

.vc_gitem-animate-goBottom20 .vc_gitem-zone-a {
  position: relative;
  transform: translateY(0);
  transition: transform .5s ease
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-goBottom20 .vc_gitem-zone-a {
  transform: translateY(20%)
}

.vc_gitem-animate-goBottom20 .vc_gitem-zone-b {
  display: block;
  transition: top .5s ease;
  top: -100%;
  z-index: 1000;
  position: absolute;
  width: 100%;
  margin: 0
}

.vc_gitem-animate-goBottom20 .vc_gitem-zone-b .vc_gitem-zone-mini {
  position: static;
  transform: none
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-goBottom20 .vc_gitem-zone-b {
  top: 0
}

.vc_gitem-post-data {
  margin-bottom: 15px
}

.vc_gitem-post-data h2 {
  margin: 0
}

.vc_gitem-post-category-name .vc_gitem-link {
  color: inherit
}

.vc_grid .vc_pageable-load-more-btn {
  text-align: center;
  margin-top: 25px
}

.vc_grid .vc_pageable-load-more-btn>.vc_btn {
  outline: 0
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots {
  display: none;
  margin-top: 20px;
  text-align: center;
  -webkit-tap-highlight-color: transparent
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots .vc_grid-owl-dot {
  cursor: pointer;
  display: inline-block
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots .vc_grid-owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity .2s ease
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots {
  display: block
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots .vc_grid-owl-dot span {
  border: 3px solid;
  transition: background-color .2s ease
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots {
  display: block
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots .vc_grid-owl-dot span {
  border: 3px solid;
  border-radius: 10px;
  transition: background-color .2s ease
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots {
  display: block
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots .vc_grid-owl-dot span {
  border-radius: 30px;
  opacity: .6
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots .vc_grid-owl-dot:hover span {
  opacity: 1
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots {
  display: block
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity .2s ease
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot span {
  opacity: .6
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot:hover span {
  opacity: 1
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots {
  display: block
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity .2s ease
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot span {
  border-radius: 3px;
  opacity: .6
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot:hover span {
  opacity: 1
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span {
  border-color: #5472d2 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot:hover span {
  background-color: #5472d2 !important;
  border-color: #5472d2 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span {
  border-color: #00c1cf !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot:hover span {
  background-color: #00c1cf !important;
  border-color: #00c1cf !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span {
  border-color: #fe6c61 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot:hover span {
  background-color: #fe6c61 !important;
  border-color: #fe6c61 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span {
  border-color: #8d6dc4 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot:hover span {
  background-color: #8d6dc4 !important;
  border-color: #8d6dc4 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span {
  border-color: #4cadc9 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot:hover span {
  background-color: #4cadc9 !important;
  border-color: #4cadc9 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span {
  border-color: #cec2ab !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot:hover span {
  background-color: #cec2ab !important;
  border-color: #cec2ab !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span {
  border-color: #50485b !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot:hover span {
  background-color: #50485b !important;
  border-color: #50485b !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span {
  border-color: #75d69c !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot:hover span {
  background-color: #75d69c !important;
  border-color: #75d69c !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span {
  border-color: #2a2a2a !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot:hover span {
  background-color: #2a2a2a !important;
  border-color: #2a2a2a !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span {
  border-color: #ebebeb !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot:hover span {
  background-color: #ebebeb !important;
  border-color: #ebebeb !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span {
  border-color: #f7be68 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot:hover span {
  background-color: #f7be68 !important;
  border-color: #f7be68 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span {
  border-color: #5aa1e3 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot:hover span {
  background-color: #5aa1e3 !important;
  border-color: #5aa1e3 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span {
  border-color: #6dab3c !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot:hover span {
  background-color: #6dab3c !important;
  border-color: #6dab3c !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span {
  border-color: #f4524d !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot:hover span {
  background-color: #f4524d !important;
  border-color: #f4524d !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span {
  border-color: #f79468 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot:hover span {
  background-color: #f79468 !important;
  border-color: #f79468 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span {
  border-color: #b97ebb !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot:hover span {
  background-color: #b97ebb !important;
  border-color: #b97ebb !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span {
  border-color: #fff !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot:hover span {
  background-color: #fff !important;
  border-color: #fff !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span {
  background-color: #5472d2 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span {
  background-color: #00c1cf !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span {
  background-color: #fe6c61 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span {
  background-color: #8d6dc4 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span {
  background-color: #4cadc9 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span {
  background-color: #cec2ab !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span {
  background-color: #50485b !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span {
  background-color: #75d69c !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span {
  background-color: #2a2a2a !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span {
  background-color: #ebebeb !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span {
  background-color: #f7be68 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span {
  background-color: #5aa1e3 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span {
  background-color: #6dab3c !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span {
  background-color: #f4524d !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span {
  background-color: #f79468 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span {
  background-color: #b97ebb !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span {
  background-color: #fff !important
}

.vc_grid.vc_grid-owl-theme:hover .vc_grid-owl-nav {
  opacity: 1
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav {
  cursor: pointer;
  opacity: 0;
  transition: opacity .3s ease-in 0s;
  -webkit-tap-highlight-color: transparent
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .disabled {
  display: none !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev {
  position: absolute;
  top: 50%;
  margin-top: -12.5px;
  opacity: .5;
  font-size: 25px;
  line-height: 25px;
  height: 25px;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  transition: opacity .3s ease-in 0s
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next:hover,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev:hover {
  opacity: 1
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev {
  left: 5px
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev.vc_grid-nav-prev-outside {
  left: -30px
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next {
  right: 5px
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next.vc_grid-nav-next-outside {
  right: -30px
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-blue {
  color: #5472d2 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-turquoise {
  color: #00c1cf !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-pink {
  color: #fe6c61 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-violet {
  color: #8d6dc4 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-peacoc {
  color: #4cadc9 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-chino {
  color: #cec2ab !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-mulled_wine {
  color: #50485b !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-vista_blue {
  color: #75d69c !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-black {
  color: #2a2a2a !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-grey {
  color: #ebebeb !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-orange {
  color: #f7be68 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-sky {
  color: #5aa1e3 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-green {
  color: #6dab3c !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-juicy_pink {
  color: #f4524d !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-sandy_brown {
  color: #f79468 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-purple {
  color: #b97ebb !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-white {
  color: #fff !important
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-1px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-1px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -13px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-2px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-2px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -13.5px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-3px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-3px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -14px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-4px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-4px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -14.5px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-5px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-5px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -15px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-10px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-10px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -17.5px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-15px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-15px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -20px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-20px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-20px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -22.5px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-25px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-25px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -25px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-30px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-30px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -27.5px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-35px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-35px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -30px
}

.vc_grid-pagination .vc_grid-pagination-list {
  outline: 0;
  display: block;
  padding-left: 0;
  text-align: center;
  margin: 20px 0 0 !important;
  border-radius: 2px
}

.vc_grid-pagination .vc_grid-pagination-list>li {
  display: inline-block;
  margin: 0;
  border: 0 solid transparent
}

.vc_grid-pagination .vc_grid-pagination-list>li>a,
.vc_grid-pagination .vc_grid-pagination-list>li>span {
  color: #fff;
  background-color: #428bca;
  border: 1px solid #428bca;
  transition: opacity .3s ease-in 0s;
  position: relative;
  float: left;
  padding: 3px 10px;
  line-height: 1.42857143;
  text-decoration: none;
  opacity: .5;
  margin-left: -1px;
  font-size: 10px
}

.vc_grid-pagination .vc_grid-pagination-list>li:first-child>a,
.vc_grid-pagination .vc_grid-pagination-list>li:first-child>span {
  margin-left: 0
}

.vc_grid-pagination .vc_grid-pagination-list>li:focus a,
.vc_grid-pagination .vc_grid-pagination-list>li:focus span,
.vc_grid-pagination .vc_grid-pagination-list>li:hover a,
.vc_grid-pagination .vc_grid-pagination-list>li:hover span {
  opacity: 1
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-prev>a:after {
  font-family: vc_grid_v1;
  display: inline-block;
  content: "\e61b"
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-next>a:after {
  font-family: vc_grid_v1;
  display: inline-block;
  content: "\e61a"
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-first>a:after {
  font-family: vc_grid_v1;
  display: inline-block;
  content: "\e618"
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-last>a:after {
  font-family: vc_grid_v1;
  display: inline-block;
  content: "\e619"
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>a,
.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>a:focus,
.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>a:hover,
.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>span,
.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>span:focus,
.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>span:hover {
  z-index: 2;
  opacity: 1;
  cursor: default
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>a,
.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>a:focus,
.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>a:hover,
.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>span,
.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>span:focus,
.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>span:hover {
  display: none
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-blue>li {
  border-color: #5472d2 !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-blue>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-blue>li>span {
  background-color: #5472d2 !important;
  border-color: #5472d2 !important;
  color: #fff !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-turquoise>li {
  border-color: #00c1cf !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-turquoise>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-turquoise>li>span {
  background-color: #00c1cf !important;
  border-color: #00c1cf !important;
  color: #fff !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-pink>li {
  border-color: #fe6c61 !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-pink>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-pink>li>span {
  background-color: #fe6c61 !important;
  border-color: #fe6c61 !important;
  color: #fff !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-violet>li {
  border-color: #8d6dc4 !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-violet>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-violet>li>span {
  background-color: #8d6dc4 !important;
  border-color: #8d6dc4 !important;
  color: #fff !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-peacoc>li {
  border-color: #4cadc9 !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-peacoc>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-peacoc>li>span {
  background-color: #4cadc9 !important;
  border-color: #4cadc9 !important;
  color: #fff !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-chino>li {
  border-color: #cec2ab !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-chino>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-chino>li>span {
  background-color: #cec2ab !important;
  border-color: #cec2ab !important;
  color: #fff !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-mulled_wine>li {
  border-color: #50485b !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-mulled_wine>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-mulled_wine>li>span {
  background-color: #50485b !important;
  border-color: #50485b !important;
  color: #fff !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-vista_blue>li {
  border-color: #75d69c !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-vista_blue>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-vista_blue>li>span {
  background-color: #75d69c !important;
  border-color: #75d69c !important;
  color: #fff !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-black>li {
  border-color: #2a2a2a !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-black>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-black>li>span {
  background-color: #2a2a2a !important;
  border-color: #2a2a2a !important;
  color: #fff !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey>li {
  border-color: #ebebeb !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey>li>span {
  background-color: #ebebeb !important;
  border-color: #ebebeb !important;
  color: #fff !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-orange>li {
  border-color: #f7be68 !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-orange>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-orange>li>span {
  background-color: #f7be68 !important;
  border-color: #f7be68 !important;
  color: #fff !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sky>li {
  border-color: #5aa1e3 !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sky>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sky>li>span {
  background-color: #5aa1e3 !important;
  border-color: #5aa1e3 !important;
  color: #fff !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-green>li {
  border-color: #6dab3c !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-green>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-green>li>span {
  background-color: #6dab3c !important;
  border-color: #6dab3c !important;
  color: #fff !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-juicy_pink>li {
  border-color: #f4524d !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-juicy_pink>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-juicy_pink>li>span {
  background-color: #f4524d !important;
  border-color: #f4524d !important;
  color: #fff !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sandy_brown>li {
  border-color: #f79468 !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sandy_brown>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sandy_brown>li>span {
  background-color: #f79468 !important;
  border-color: #f79468 !important;
  color: #fff !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-purple>li {
  border-color: #b97ebb !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-purple>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-purple>li>span {
  background-color: #b97ebb !important;
  border-color: #b97ebb !important;
  color: #fff !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white>li {
  border-color: #fff !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white>li>span {
  background-color: #fff !important;
  border-color: #fff !important;
  color: #2a2a2a !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li>span {
  box-sizing: border-box;
  min-width: 28px;
  min-height: 22px
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li:first-child>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li:first-child>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li:first-child>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li:first-child>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li:first-child>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li:first-child>span {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li:last-child>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li:last-child>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li:last-child>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li:last-child>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li:last-child>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li:last-child>span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light>li>span {
  margin-left: 5px;
  box-sizing: border-box;
  min-height: 22px;
  min-width: 22px;
  padding: 3px
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>span {
  margin-left: 5px;
  border-radius: 30px;
  box-sizing: border-box;
  min-height: 22px;
  min-width: 22px;
  padding: 3px
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>span {
  border-radius: 5px;
  box-sizing: border-box;
  min-height: 22px;
  min-width: 22px;
  padding: 3px
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark>li>span {
  background-color: transparent !important;
  color: #000 !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light>li>span {
  background-color: transparent !important;
  color: #fff !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark>li,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light>li {
  border-left-width: 1px !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light>li>a {
  border-width: 0;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark li.vc_grid-disabled+li,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark>li:first-child,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light li.vc_grid-disabled+li,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light>li:first-child {
  border-width: 0 !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark>li>a {
  color: #000 !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light>li>a {
  color: #fff !important
}

.vc_grid-loading {
  margin: 2em auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  animation-delay: .16s;
  height: 20px
}

.vc_grid-loading,
.vc_grid-loading:after,
.vc_grid-loading:before {
  border-radius: 50%;
  width: 12px;
  height: 12px;
  animation-fill-mode: both;
  animation: load7 1.8s infinite ease-in-out
}

.vc_grid-loading:before {
  left: -20px
}

.vc_grid-loading:after {
  left: 20px;
  animation-delay: .32s
}

.vc_grid-loading:after,
.vc_grid-loading:before {
  content: '';
  position: absolute;
  top: 0
}

@keyframes load7 {

  0%,
  100%,
  80% {
    box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75)
  }

  40% {
    box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75)
  }
}

.vc_grid-filter {
  margin-left: 0;
  margin-bottom: 20px;
  list-style: none;
  padding: 0
}

.vc_grid-filter.vc_grid-filter-center {
  text-align: center
}

.vc_grid-filter.vc_grid-filter-right {
  text-align: right
}

.vc_grid-filter.vc_grid-filter-left {
  text-align: left
}

.vc_grid-filter.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-blue>.vc_grid-filter-item:hover {
  background-color: #5472d2
}

.vc_grid-filter.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-blue>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover {
  background-color: #00c1cf
}

.vc_grid-filter.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-pink>.vc_grid-filter-item:hover {
  background-color: #fe6c61
}

.vc_grid-filter.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-pink>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-violet>.vc_grid-filter-item:hover {
  background-color: #8d6dc4
}

.vc_grid-filter.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-violet>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover {
  background-color: #4cadc9
}

.vc_grid-filter.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-chino>.vc_grid-filter-item:hover {
  background-color: #cec2ab
}

.vc_grid-filter.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-chino>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover {
  background-color: #50485b
}

.vc_grid-filter.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover {
  background-color: #75d69c
}

.vc_grid-filter.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-black>.vc_grid-filter-item:hover {
  background-color: #2a2a2a
}

.vc_grid-filter.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-black>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover {
  background-color: #ebebeb
}

.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover>span {
  color: #666
}

.vc_grid-filter.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-orange>.vc_grid-filter-item:hover {
  background-color: #f7be68
}

.vc_grid-filter.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-orange>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-sky>.vc_grid-filter-item:hover {
  background-color: #5aa1e3
}

.vc_grid-filter.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-sky>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-green>.vc_grid-filter-item:hover {
  background-color: #6dab3c
}

.vc_grid-filter.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-green>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover {
  background-color: #f4524d
}

.vc_grid-filter.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover {
  background-color: #f79468
}

.vc_grid-filter.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-purple>.vc_grid-filter-item:hover {
  background-color: #b97ebb
}

.vc_grid-filter.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-purple>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item:hover {
  background-color: #fff
}

.vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item:hover>span {
  color: #666
}

.vc_grid-filter>.vc_grid-filter-item {
  cursor: pointer;
  display: inline-block;
  background: 0 0;
  padding: 4px 10px;
  transition: background-color .1s linear
}

.vc_grid-filter>.vc_grid-filter-item:first-child {
  margin-left: 0 !important
}

.vc_grid-filter>.vc_grid-filter-item>span {
  transition: color .1s linear;
  outline: 0;
  padding: 0;
  text-decoration: none
}

.vc_grid-filter>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter>.vc_grid-filter-item:hover>span {
  text-decoration: none
}

.vc_grid-filter.vc_grid-filter-default>.vc_grid-filter-item {
  margin: 0 5px 5px 0;
  border-radius: 30px
}

.vc_grid-filter.vc_grid-filter- .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-comma .vc_grid-filter-item {
  padding: 0 !important
}

.vc_grid-filter.vc_grid-filter-default-less-rounded>.vc_grid-filter-item {
  margin: 0 5px 5px 0;
  border-radius: 5px
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item {
  margin: 0;
  border: 1px solid rgba(235, 235, 235, .8);
  border-collapse: collapse
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item:nth-child(n+2),
.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item:nth-child(n+2),
.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item:nth-child(n+2) {
  margin-left: -1px;
  margin-top: -1px
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item:hover {
  position: relative;
  z-index: 1;
  border-color: transparent
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item.vc_active>a,
.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item:hover>a,
.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item.vc_active>a,
.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item:hover>a,
.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item.vc_active>a,
.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item:hover>a {
  text-decoration: none
}

.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item:first-child {
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px
}

.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item:last-child {
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item {
  background-color: #7c93dd
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item:hover {
  background-color: #5472d2
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item {
  background-color: #00919c
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover {
  background-color: #00c1cf
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item {
  background-color: #fe9b94
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item:hover {
  background-color: #fe6c61
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item {
  background-color: #a991d3
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item:hover {
  background-color: #8d6dc4
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item {
  background-color: #73bfd5
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover {
  background-color: #4cadc9
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item {
  background-color: #e1d9cb
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item:hover {
  background-color: #cec2ab
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item {
  background-color: #695f77
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover {
  background-color: #50485b
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item {
  background-color: #9ce2b8
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover {
  background-color: #75d69c
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item {
  background-color: #444
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item:hover {
  background-color: #2a2a2a
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item {
  background-color: #d2d2d2
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item>span {
  color: #666
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item:hover {
  background-color: #ebebeb
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item:hover>span {
  color: #666
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item {
  background-color: #fad398
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item:hover {
  background-color: #f7be68
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item {
  background-color: #86baea
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item:hover {
  background-color: #5aa1e3
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item {
  background-color: #87c456
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item:hover {
  background-color: #6dab3c
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item {
  background-color: #f7817d
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover {
  background-color: #f4524d
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item {
  background-color: #fab698
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover {
  background-color: #f79468
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item {
  background-color: #cb9fcd
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item:hover {
  background-color: #b97ebb
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item {
  background-color: #e6e6e6
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item>span {
  color: #666
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item:hover {
  background-color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item:hover>span {
  color: #666
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item {
  margin: 0;
  border: 1px solid transparent;
  border-collapse: collapse;
  padding: 3px 7px
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:nth-child(n+2),
.vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item:nth-child(n+2) {
  border-left: none;
  margin-left: 1px;
  border-top: none;
  margin-top: 1px
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:first-child,
.vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top: 0
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:last-child,
.vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:first-child {
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  border-top: 0
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:last-child {
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px
}

.vc_grid-filter.vc_grid-filter-filled-rounded-all>.vc_grid-filter-item {
  border-radius: 3px !important
}

.vc_grid-filter.vc_grid-filter-filled-round-all>.vc_grid-filter-item {
  border-radius: 30px !important
}

.vc_grid-filter.vc_grid-filter-size-xs .vc_grid-filter-item {
  font-size: 12px;
  padding: 1px 5px
}

.vc_grid-filter.vc_grid-filter-size-sm .vc_grid-filter-item {
  font-size: 13px;
  padding: 2px 7px
}

.vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item {
  font-size: 100%;
  padding: 2px 10px
}

.vc_grid-filter.vc_grid-filter-size-lg .vc_grid-filter-item {
  font-size: 18px;
  padding: 4px 10px
}

.vc_grid-filter-select {
  display: none
}

.vc_grid-filter-dropdown,
.vc_grid-filter-select {
  font-size: 12px;
  margin-bottom: 20px
}

.vc_grid-filter-dropdown.vc_grid-filter-center,
.vc_grid-filter-select.vc_grid-filter-center {
  text-align: center
}

.vc_grid-filter-dropdown.vc_grid-filter-right,
.vc_grid-filter-select.vc_grid-filter-right {
  text-align: right
}

.vc_grid-filter-dropdown.vc_grid-filter-left,
.vc_grid-filter-select.vc_grid-filter-left {
  text-align: left
}

.vc_grid-filter-dropdown .vc_grid-styled-select .vc_arrow-icon-navicon,
.vc_grid-filter-select .vc_grid-styled-select .vc_arrow-icon-navicon {
  display: none
}

.vc_grid-filter-dropdown .vc_grid-styled-select select,
.vc_grid-filter-select .vc_grid-styled-select select {
  outline: 0;
  display: inline-block
}

@media (min-width:768px) {

  .vc_grid-filter-dropdown.vc_grid-filter-color-blue .vc_arrow-icon-navicon,
  .vc_grid-filter-select.vc_grid-filter-color-blue .vc_arrow-icon-navicon {
    color: #5472d2
  }

  .vc_grid-filter-dropdown.vc_grid-filter-color-turquoise .vc_arrow-icon-navicon,
  .vc_grid-filter-select.vc_grid-filter-color-turquoise .vc_arrow-icon-navicon {
    color: #00c1cf
  }

  .vc_grid-filter-dropdown.vc_grid-filter-color-pink .vc_arrow-icon-navicon,
  .vc_grid-filter-select.vc_grid-filter-color-pink .vc_arrow-icon-navicon {
    color: #fe6c61
  }

  .vc_grid-filter-dropdown.vc_grid-filter-color-violet .vc_arrow-icon-navicon,
  .vc_grid-filter-select.vc_grid-filter-color-violet .vc_arrow-icon-navicon {
    color: #8d6dc4
  }

  .vc_grid-filter-dropdown.vc_grid-filter-color-peacoc .vc_arrow-icon-navicon,
  .vc_grid-filter-select.vc_grid-filter-color-peacoc .vc_arrow-icon-navicon {
    color: #4cadc9
  }

  .vc_grid-filter-dropdown.vc_grid-filter-color-chino .vc_arrow-icon-navicon,
  .vc_grid-filter-select.vc_grid-filter-color-chino .vc_arrow-icon-navicon {
    color: #cec2ab
  }

  .vc_grid-filter-dropdown.vc_grid-filter-color-mulled_wine .vc_arrow-icon-navicon,
  .vc_grid-filter-select.vc_grid-filter-color-mulled_wine .vc_arrow-icon-navicon {
    color: #50485b
  }

  .vc_grid-filter-dropdown.vc_grid-filter-color-vista_blue .vc_arrow-icon-navicon,
  .vc_grid-filter-select.vc_grid-filter-color-vista_blue .vc_arrow-icon-navicon {
    color: #75d69c
  }

  .vc_grid-filter-dropdown.vc_grid-filter-color-black .vc_arrow-icon-navicon,
  .vc_grid-filter-select.vc_grid-filter-color-black .vc_arrow-icon-navicon {
    color: #2a2a2a
  }

  .vc_grid-filter-dropdown.vc_grid-filter-color-grey .vc_arrow-icon-navicon,
  .vc_grid-filter-select.vc_grid-filter-color-grey .vc_arrow-icon-navicon {
    color: #ebebeb
  }

  .vc_grid-filter-dropdown.vc_grid-filter-color-orange .vc_arrow-icon-navicon,
  .vc_grid-filter-select.vc_grid-filter-color-orange .vc_arrow-icon-navicon {
    color: #f7be68
  }

  .vc_grid-filter-dropdown.vc_grid-filter-color-sky .vc_arrow-icon-navicon,
  .vc_grid-filter-select.vc_grid-filter-color-sky .vc_arrow-icon-navicon {
    color: #5aa1e3
  }

  .vc_grid-filter-dropdown.vc_grid-filter-color-green .vc_arrow-icon-navicon,
  .vc_grid-filter-select.vc_grid-filter-color-green .vc_arrow-icon-navicon {
    color: #6dab3c
  }

  .vc_grid-filter-dropdown.vc_grid-filter-color-juicy_pink .vc_arrow-icon-navicon,
  .vc_grid-filter-select.vc_grid-filter-color-juicy_pink .vc_arrow-icon-navicon {
    color: #f4524d
  }

  .vc_grid-filter-dropdown.vc_grid-filter-color-sandy_brown .vc_arrow-icon-navicon,
  .vc_grid-filter-select.vc_grid-filter-color-sandy_brown .vc_arrow-icon-navicon {
    color: #f79468
  }

  .vc_grid-filter-dropdown.vc_grid-filter-color-purple .vc_arrow-icon-navicon,
  .vc_grid-filter-select.vc_grid-filter-color-purple .vc_arrow-icon-navicon {
    color: #b97ebb
  }

  .vc_grid-filter-dropdown.vc_grid-filter-color-white .vc_arrow-icon-navicon,
  .vc_grid-filter-select.vc_grid-filter-color-white .vc_arrow-icon-navicon {
    color: #fff
  }

  .vc_grid-filter-dropdown .vc_grid-styled-select,
  .vc_grid-filter-select .vc_grid-styled-select {
    border: 1px solid #ccc;
    display: inline-block;
    height: 30px;
    overflow: hidden;
    padding-right: 5px;
    text-align: left;
    width: auto;
    vertical-align: middle
  }

  .vc_grid-filter-dropdown .vc_grid-styled-select .vc_arrow-icon-navicon,
  .vc_grid-filter-select .vc_grid-styled-select .vc_arrow-icon-navicon {
    font-size: 17px;
    display: inline;
    vertical-align: middle
  }

  .vc_grid-filter-dropdown .vc_grid-styled-select select,
  .vc_grid-filter-select .vc_grid-styled-select select {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    border-radius: 0;
    height: 30px;
    line-height: 1;
    margin-right: -50px;
    padding: 5px;
    position: relative;
    font-size: 12px;
    z-index: 0;
    cursor: pointer;
    max-width: inherit !important
  }
}

@media (max-width:768px) {
  .vc_responsive .vc_grid-filter-select {
    display: block
  }

  .vc_responsive .vc_grid-filter:not(.vc_gitem-post-data) {
    display: none !important
  }
}

.owl-carousel .owl-item .vc_grid-item {
  transform: translate3D(0, 0, 0)
}

.owl-carousel .owl-animated-out {
  z-index: 0
}

.owl-carousel .owl-animated-in {
  z-index: 1
}

.vc-hoverbox-wrapper,
.vc-hoverbox-wrapper * {
  box-sizing: border-box
}

.vc-hoverbox-wrapper.vc-hoverbox-shape--rounded .vc-hoverbox-back,
.vc-hoverbox-wrapper.vc-hoverbox-shape--rounded .vc-hoverbox-front {
  border-radius: 10px
}

.vc-hoverbox-wrapper.vc-hoverbox-shape--round .vc-hoverbox-back,
.vc-hoverbox-wrapper.vc-hoverbox-shape--round .vc-hoverbox-front {
  border-radius: 50px
}

.vc-hoverbox-wrapper.vc-hoverbox-align--center {
  text-align: center
}

.vc-hoverbox-wrapper.vc-hoverbox-align--left {
  text-align: left
}

.vc-hoverbox-wrapper.vc-hoverbox-align--right {
  text-align: right
}

.vc-hoverbox-wrapper .vc-hoverbox {
  position: relative;
  display: inline-block;
  text-align: center;
  width: 100%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--100 .vc-hoverbox {
  width: 100%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--90 .vc-hoverbox {
  width: 90%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--80 .vc-hoverbox {
  width: 80%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--70 .vc-hoverbox {
  width: 70%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--60 .vc-hoverbox {
  width: 60%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--50 .vc-hoverbox {
  width: 50%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--40 .vc-hoverbox {
  width: 40%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--30 .vc-hoverbox {
  width: 30%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--20 .vc-hoverbox {
  width: 20%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--10 .vc-hoverbox {
  width: 10%
}

.vc-hoverbox-inner {
  width: 100%;
  display: inline-block;
  min-height: 250px
}

.vc-hoverbox-inner :last-child {
  margin-bottom: 0
}

.vc-hoverbox-block {
  height: 100%;
  width: 100%;
  backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  transition: transform .5s ease-in-out;
  transform-style: preserve-3d;
  background-size: cover;
  background-position: center
}

.vc-hoverbox-block-inner {
  flex-shrink: 0;
  padding: 20px
}

.vc-hoverbox-front {
  transform: rotateY(0)
}

.vc-hoverbox-back {
  transform: rotateY(180deg)
}

.vc-hoverbox:hover .vc-hoverbox-front {
  transform: rotateY(-180deg)
}

.vc-hoverbox:hover .vc-hoverbox-back {
  transform: rotateY(0)
}

.vc-hoverbox-wrapper.vc-hoverbox-direction--reverse .vc-hoverbox-front {
  transform: rotateY(180deg)
}

.vc-hoverbox-wrapper.vc-hoverbox-direction--reverse .vc-hoverbox-back {
  transform: rotateY(0);
  z-index: 2
}

.vc-hoverbox-wrapper.vc-hoverbox-direction--reverse .vc-hoverbox:hover .vc-hoverbox-front {
  transform: rotateY(0)
}

.vc-hoverbox-wrapper.vc-hoverbox-direction--reverse .vc-hoverbox:hover .vc-hoverbox-back {
  transform: rotateY(-180deg)
}

@font-face {
  font-family: vc_grid_v1;
  src: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1.eot?-9hbgac);
  src: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1.eot?#iefix-9hbgac) format('embedded-opentype'), url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1.woff?-9hbgac) format('woff'), url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1.ttf?-9hbgac) format('truetype'), url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1.svg?-9hbgac#vc_grid_v1) format('svg');
  font-weight: 400;
  font-style: normal
}

[class*=" vc_arrow-icon-"],
[class^=vc_arrow-icon-] {
  font-family: vc_grid_v1;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.vc_arrow-icon-minus:before {
  content: "\e61c"
}

.vc_arrow-icon-plus:before {
  content: "\e61d"
}

.vc_arrow-icon-arrow_down:before {
  content: "\e61e"
}

.vc_arrow-icon-arrow_up:before {
  content: "\e61f"
}

.vc_arrow-icon-arrow_01_left:before {
  content: "\e600"
}

.vc_arrow-icon-arrow_01_right:before {
  content: "\e601"
}

.vc_arrow-icon-arrow_02_left:before {
  content: "\e602"
}

.vc_arrow-icon-arrow_02_right:before {
  content: "\e603"
}

.vc_arrow-icon-arrow_03_left:before {
  content: "\e604"
}

.vc_arrow-icon-arrow_03_right:before {
  content: "\e605"
}

.vc_arrow-icon-arrow_04_left:before {
  content: "\e606"
}

.vc_arrow-icon-arrow_04_right:before {
  content: "\e607"
}

.vc_arrow-icon-arrow_05_left:before {
  content: "\e608"
}

.vc_arrow-icon-arrow_05_right:before {
  content: "\e609"
}

.vc_arrow-icon-arrow_06_left:before {
  content: "\e60a"
}

.vc_arrow-icon-arrow_06_right:before {
  content: "\e60b"
}

.vc_arrow-icon-arrow_07_left:before {
  content: "\e60c"
}

.vc_arrow-icon-arrow_07_right:before {
  content: "\e60d"
}

.vc_arrow-icon-arrow_08_left:before {
  content: "\e60e"
}

.vc_arrow-icon-arrow_08_right:before {
  content: "\e60f"
}

.vc_arrow-icon-arrow_09_left:before {
  content: "\e610"
}

.vc_arrow-icon-arrow_09_right:before {
  content: "\e611"
}

.vc_arrow-icon-arrow_10_left:before {
  content: "\e612"
}

.vc_arrow-icon-arrow_10_right:before {
  content: "\e613"
}

.vc_arrow-icon-arrow_11_left:before {
  content: "\e614"
}

.vc_arrow-icon-arrow_11_right:before {
  content: "\e615"
}

.vc_arrow-icon-arrow_12_left:before {
  content: "\e616"
}

.vc_arrow-icon-arrow_12_right:before {
  content: "\e617"
}

.vc_arrow-icon-navicon:before {
  content: "\f0c9"
}

.wpb_animate_when_almost_visible {
  opacity: 0
}

.wpb_animate_when_almost_visible:not(.wpb_start_animation) {
  animation: none
}

.top-to-bottom,
.wpb_top-to-bottom {
  animation: wpb_ttb .7s 1 cubic-bezier(.175, .885, .32, 1.275)
}

.bottom-to-top,
.wpb_bottom-to-top {
  animation: wpb_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275)
}

.left-to-right,
.wpb_left-to-right {
  animation: wpb_ltr .7s 1 cubic-bezier(.175, .885, .32, 1.275)
}

.right-to-left,
.wpb_right-to-left {
  animation: wpb_rtl .7s 1 cubic-bezier(.175, .885, .32, 1.275)
}

.appear,
.wpb_appear {
  animation: wpb_appear .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  transform: scale(1)
}

.wpb_start_animation {
  opacity: 1
}

@keyframes wpb_ttb {
  0% {
    transform: translate(0, -10%);
    opacity: 0
  }

  100% {
    transform: translate(0, 0);
    opacity: 1
  }
}

@keyframes wpb_btt {
  0% {
    transform: translate(0, 10%);
    opacity: 0
  }

  100% {
    transform: translate(0, 0);
    opacity: 1
  }
}

@keyframes wpb_ltr {
  0% {
    transform: translate(-10%, 0);
    opacity: 0
  }

  100% {
    transform: translate(0, 0);
    opacity: 1
  }
}

@keyframes wpb_rtl {
  0% {
    transform: translate(10%, 0);
    opacity: 0
  }

  100% {
    transform: translate(0, 0);
    opacity: 1
  }
}

@keyframes wpb_appear {
  0% {
    transform: scale(.5);
    opacity: .1
  }

  100% {
    transform: scale(1);
    opacity: 1
  }
}

.vc-spinner::before {
  content: '';
  width: 16px;
  height: 16px;
  display: inline-block;
  pointer-events: none;
  margin-top: 6px;
  background: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/images/spinner.gif) no-repeat;
  background-position-x: center;
  background-position-y: center
}

.vc-spinner.vc-spinner-complete::before {
  background-image: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/vc/tick.png)
}

.vc-spinner.vc-spinner-failed::before {
  background-image: url(/medin_demo/demo6/wp-content/plugins/js_composer/assets/vc/remove.png)
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini {
  position: relative
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_gitem-zone {
  opacity: 0 !important;
  transform: none !important;
  transition: none !important
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader-wrapper {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -50px;
  left: 0
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader {
  margin: 2em auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  animation-delay: .16s;
  height: 50px
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader,
.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:after,
.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:before {
  border-radius: 50%;
  width: 12px;
  height: 12px;
  animation-fill-mode: both;
  animation: vc_woo-add-cart-load 1.8s infinite ease-in-out
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:before {
  left: -20px
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:after {
  left: 20px;
  animation-delay: .32s
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:after,
.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:before {
  content: '';
  position: absolute;
  top: 0
}

@keyframes vc_woo-add-cart-load {

  0%,
  100%,
  80% {
    box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75)
  }

  40% {
    box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75)
  }
}

.vc_grid-item-mini .added_to_cart.wc-forward {
  display: none
}

/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 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-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0)
}

.ui-front {
  z-index: 100
}

.ui-state-disabled {
  cursor: default !important;
  pointer-events: none
}

.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat
}

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block
}

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: .5em .5em .5em .7em;
  font-size: 100%
}

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto
}

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default
}

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0
}

.ui-menu .ui-menu {
  position: absolute
}

.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
}

.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px .4em
}

.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px
}

.ui-menu-icons {
  position: relative
}

.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em
}

.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0
}

.ui-menu .ui-menu-icon {
  left: auto;
  right: 0
}

.ui-button {
  padding: .4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: visible
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none
}

.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap
}

input.ui-button.ui-button-icon-only {
  text-indent: 0
}

.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px
}

.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap
}

input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: .4em 1em
}

input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0
}

.ui-controlgroup {
  vertical-align: middle;
  display: inline-block
}

.ui-controlgroup>.ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0
}

.ui-controlgroup>.ui-controlgroup-item:focus,
.ui-controlgroup>.ui-controlgroup-item.ui-visual-focus {
  z-index: 9999
}

.ui-controlgroup-vertical>.ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left
}

.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box
}

.ui-controlgroup .ui-controlgroup-label {
  padding: .4em 1em
}

.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%
}

.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item {
  border-left: none
}

.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item {
  border-top: none
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none
}

.ui-controlgroup-vertical .ui-spinner-input {
  width: 75%;
  width: calc(100% - 2.4em)
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid
}

.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: .12em;
  border: none
}

.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid
}

.ui-checkboxradio-disabled {
  pointer-events: none
}

.ui-datepicker {
  width: 17em;
  padding: .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,
.ui-datepicker select.ui-datepicker-year {
  width: 45%
}

.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: bold;
  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 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 .6em;
  width: auto;
  overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left
}

.ui-datepicker.ui-datepicker-multi {
  width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0
}

.ui-datepicker-rtl {
  direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px
}

.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: .5em;
  top: .3em
}

.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: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px
}

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto
}

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .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-n {
  height: 2px;
  top: 0
}

.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0
}

.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0
}

.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0
}

.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px
}

.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0
}

.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0
}

.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0
}

.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0
}

.ui-draggable .ui-dialog-titlebar {
  cursor: move
}

.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none
}

.ui-resizable {
  position: relative
}

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none
}

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0
}

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0
}

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%
}

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%
}

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px
}

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px
}

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px
}

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px
}

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden
}

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%
}

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

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none
}

.ui-selectable {
  -ms-touch-action: none;
  touch-action: none
}

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black
}

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none
}

.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0
}

.ui-selectmenu-open {
  display: block
}

.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis
}

.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em
}

.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0
}

.ui-slider {
  position: relative;
  text-align: left
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .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-sortable-handle {
  -ms-touch-action: none;
  touch-action: none
}

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle
}

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: .222em 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 2em
}

.ui-spinner-button {
  width: 1.6em;
  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-style: none;
  border-bottom-style: none;
  border-right-style: none
}

.ui-spinner-up {
  top: 0
}

.ui-spinner-down {
  bottom: 0
}

.ui-tabs {
  position: relative;
  padding: .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 .ui-tabs-anchor {
  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 .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer
}

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none
}

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px
}

body .ui-tooltip {
  border-width: 2px
}

.ui-widget {
  font-size: 1.1em
}

.ui-widget .ui-widget {
  font-size: 1em
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-size: 1em
}

.ui-widget.ui-widget-content {
  border: 1px solid #d3d3d3
}

.ui-widget-content {
  border: 1px solid #aaa;
  background: #fff;
  color: #222
}

.ui-widget-content a {
  color: #222
}

.ui-widget-header {
  border: 1px solid #aaa;
  background: #ccc url("/medin_demo/demo6/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
  color: #222;
  font-weight: bold
}

.ui-widget-header a {
  color: #222
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #d3d3d3;
  background: #e6e6e6 url("/medin_demo/demo6/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #555
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #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,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #999;
  background: #dadada url("/medin_demo/demo6/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #212121
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #212121;
  text-decoration: none
}

.ui-visual-focus {
  box-shadow: 0 0 3px 1px rgb(94, 158, 214)
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #aaa;
  background: #fff url("/medin_demo/demo6/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #212121
}

.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #aaa;
  background-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("/medin_demo/demo6/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
  color: #363636
}

.ui-state-checked {
  border: 1px solid #fcefa1;
  background: #fbf9ee
}

.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("/medin_demo/demo6/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png") 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: bold
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal
}

.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("/medin_demo/demo6/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-icons_222222_256x240.png")
}

.ui-widget-header .ui-icon {
  background-image: url("/medin_demo/demo6/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-icons_222222_256x240.png")
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url("/medin_demo/demo6/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-icons_454545_256x240.png")
}

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url("/medin_demo/demo6/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-icons_454545_256x240.png")
}

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url("/medin_demo/demo6/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-icons_2e83ff_256x240.png")
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("/medin_demo/demo6/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-icons_cd0a0a_256x240.png")
}

.ui-button .ui-icon {
  background-image: url("/medin_demo/demo6/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-icons_888888_256x240.png")
}

.ui-icon-blank {
  background-position: 16px 16px
}

.ui-icon-caret-1-n {
  background-position: 0 0
}

.ui-icon-caret-1-ne {
  background-position: -16px 0
}

.ui-icon-caret-1-e {
  background-position: -32px 0
}

.ui-icon-caret-1-se {
  background-position: -48px 0
}

.ui-icon-caret-1-s {
  background-position: -65px 0
}

.ui-icon-caret-1-sw {
  background-position: -80px 0
}

.ui-icon-caret-1-w {
  background-position: -96px 0
}

.ui-icon-caret-1-nw {
  background-position: -112px 0
}

.ui-icon-caret-2-n-s {
  background-position: -128px 0
}

.ui-icon-caret-2-e-w {
  background-position: -144px 0
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px
}

.ui-icon-triangle-1-s {
  background-position: -65px -16px
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px
}

.ui-icon-arrow-1-s {
  background-position: -65px -32px
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
  background-position: 1px -48px
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px
}

.ui-icon-arrow-4 {
  background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px
}

.ui-icon-extlink {
  background-position: -32px -80px
}

.ui-icon-newwin {
  background-position: -48px -80px
}

.ui-icon-refresh {
  background-position: -64px -80px
}

.ui-icon-shuffle {
  background-position: -80px -80px
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px
}

.ui-icon-folder-open {
  background-position: -16px -96px
}

.ui-icon-document {
  background-position: -32px -96px
}

.ui-icon-document-b {
  background-position: -48px -96px
}

.ui-icon-note {
  background-position: -64px -96px
}

.ui-icon-mail-closed {
  background-position: -80px -96px
}

.ui-icon-mail-open {
  background-position: -96px -96px
}

.ui-icon-suitcase {
  background-position: -112px -96px
}

.ui-icon-comment {
  background-position: -128px -96px
}

.ui-icon-person {
  background-position: -144px -96px
}

.ui-icon-print {
  background-position: -160px -96px
}

.ui-icon-trash {
  background-position: -176px -96px
}

.ui-icon-locked {
  background-position: -192px -96px
}

.ui-icon-unlocked {
  background-position: -208px -96px
}

.ui-icon-bookmark {
  background-position: -224px -96px
}

.ui-icon-tag {
  background-position: -240px -96px
}

.ui-icon-home {
  background-position: 0 -112px
}

.ui-icon-flag {
  background-position: -16px -112px
}

.ui-icon-calendar {
  background-position: -32px -112px
}

.ui-icon-cart {
  background-position: -48px -112px
}

.ui-icon-pencil {
  background-position: -64px -112px
}

.ui-icon-clock {
  background-position: -80px -112px
}

.ui-icon-disk {
  background-position: -96px -112px
}

.ui-icon-calculator {
  background-position: -112px -112px
}

.ui-icon-zoomin {
  background-position: -128px -112px
}

.ui-icon-zoomout {
  background-position: -144px -112px
}

.ui-icon-search {
  background-position: -160px -112px
}

.ui-icon-wrench {
  background-position: -176px -112px
}

.ui-icon-gear {
  background-position: -192px -112px
}

.ui-icon-heart {
  background-position: -208px -112px
}

.ui-icon-star {
  background-position: -224px -112px
}

.ui-icon-link {
  background-position: -240px -112px
}

.ui-icon-cancel {
  background-position: 0 -128px
}

.ui-icon-plus {
  background-position: -16px -128px
}

.ui-icon-plusthick {
  background-position: -32px -128px
}

.ui-icon-minus {
  background-position: -48px -128px
}

.ui-icon-minusthick {
  background-position: -64px -128px
}

.ui-icon-close {
  background-position: -80px -128px
}

.ui-icon-closethick {
  background-position: -96px -128px
}

.ui-icon-key {
  background-position: -112px -128px
}

.ui-icon-lightbulb {
  background-position: -128px -128px
}

.ui-icon-scissors {
  background-position: -144px -128px
}

.ui-icon-clipboard {
  background-position: -160px -128px
}

.ui-icon-copy {
  background-position: -176px -128px
}

.ui-icon-contact {
  background-position: -192px -128px
}

.ui-icon-image {
  background-position: -208px -128px
}

.ui-icon-video {
  background-position: -224px -128px
}

.ui-icon-script {
  background-position: -240px -128px
}

.ui-icon-alert {
  background-position: 0 -144px
}

.ui-icon-info {
  background-position: -16px -144px
}

.ui-icon-notice {
  background-position: -32px -144px
}

.ui-icon-help {
  background-position: -48px -144px
}

.ui-icon-check {
  background-position: -64px -144px
}

.ui-icon-bullet {
  background-position: -80px -144px
}

.ui-icon-radio-on {
  background-position: -96px -144px
}

.ui-icon-radio-off {
  background-position: -112px -144px
}

.ui-icon-pin-w {
  background-position: -128px -144px
}

.ui-icon-pin-s {
  background-position: -144px -144px
}

.ui-icon-play {
  background-position: 0 -160px
}

.ui-icon-pause {
  background-position: -16px -160px
}

.ui-icon-seek-next {
  background-position: -32px -160px
}

.ui-icon-seek-prev {
  background-position: -48px -160px
}

.ui-icon-seek-end {
  background-position: -64px -160px
}

.ui-icon-seek-start {
  background-position: -80px -160px
}

.ui-icon-seek-first {
  background-position: -80px -160px
}

.ui-icon-stop {
  background-position: -96px -160px
}

.ui-icon-eject {
  background-position: -112px -160px
}

.ui-icon-volume-off {
  background-position: -128px -160px
}

.ui-icon-volume-on {
  background-position: -144px -160px
}

.ui-icon-power {
  background-position: 0 -176px
}

.ui-icon-signal-diag {
  background-position: -16px -176px
}

.ui-icon-signal {
  background-position: -32px -176px
}

.ui-icon-battery-0 {
  background-position: -48px -176px
}

.ui-icon-battery-1 {
  background-position: -64px -176px
}

.ui-icon-battery-2 {
  background-position: -80px -176px
}

.ui-icon-battery-3 {
  background-position: -96px -176px
}

.ui-icon-circle-plus {
  background-position: 0 -192px
}

.ui-icon-circle-minus {
  background-position: -16px -192px
}

.ui-icon-circle-close {
  background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px
}

.ui-icon-circle-check {
  background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 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;
  opacity: .3;
  filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
  -webkit-box-shadow: -8px -8px 8px #aaa;
  box-shadow: -8px -8px 8px #aaa
}