@charset "UTF-8";
/**
 * body font sizes
 */
/**
 * paragraph sizes
 */
/**
 * widget margins
 */
/**
 * button variables
 */
html {
  scroll-behavior: smooth;
}

body {
  background-color: #ffffff;
  font-family: "Neue Montreal";
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.65em;
  letter-spacing: 0;
  color: #333333;
}

body img {
  height: auto;
  padding: 0 0 !important;
}

.vhc-js-element-cover {
  z-index: 10 !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 25px;
}

span.vw-h1-span, span.vw-h2-span, span.vw-h3-span, span.vw-h4-span, span.vw-h5-span, span.vw-h6-span {
  display: block;
  margin: 0 0 25px;
}

b,
strong {
  font-weight: 700;
}

a {
  color: #e71d36;
  text-decoration: none;
  transition: all 0.4s ease;
  font-weight: 600;
}
a:hover, a:focus {
  color: #e71d36;
  text-decoration: none;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  font-weight: inherit;
}

img {
  max-width: 100%;
}

img[src=""],
img[src="data-src="] {
  display: none !important;
}

.fr-view .vw-widget-wrap img.fr-dii,
.fr-view .vw-widget-wrap-2 img.fr-dii {
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
}

hr {
  background-color: #333333;
  height: 2px;
  border: 0;
}

table,
.table {
  border-collapse: collapse;
  width: 100%;
}
table td,
table th,
.table td,
.table th {
  padding: 0.75rem;
  vertical-align: middle;
  border-top: 1px solid #f5f5f5;
}
table th,
.table th {
  vertical-align: bottom;
  border-bottom: 2px solid #f5f5f5;
}
table.vahara-table-border-on,
.table.vahara-table-border-on {
  border: 1px solid #f5f5f5;
}
table.vahara-table-border-on th,
.table.vahara-table-border-on th {
  border: 1px solid #f5f5f5;
  border-bottom-width: 2px;
}
table.vahara-table-border-on td,
.table.vahara-table-border-on td {
  border: 1px solid #f5f5f5;
}
table.vahara-table-border-off,
.table.vahara-table-border-off {
  border: none !important;
}
table.vahara-table-border-off th,
table.vahara-table-border-off td,
.table.vahara-table-border-off th,
.table.vahara-table-border-off td {
  border: none !important;
}
table.vahara-table-border-dotted,
.table.vahara-table-border-dotted {
  border: 1px dotted #f5f5f5;
}
table.vahara-table-border-dotted th,
.table.vahara-table-border-dotted th {
  border: 1px dotted #f5f5f5;
  border-bottom-width: 2px;
}
table.vahara-table-border-dotted td,
.table.vahara-table-border-dotted td {
  border: 1px dotted #f5f5f5;
}
table.vahara-table-highlight-alternate-rows tbody tr:nth-of-type(odd),
.table.vahara-table-highlight-alternate-rows tbody tr:nth-of-type(odd) {
  background-color: #f5f5f5;
}
table.vahara-table-highlight-alternate-rows tbody tr:nth-child(2n),
.table.vahara-table-highlight-alternate-rows tbody tr:nth-child(2n) {
  background: transparent !important;
}

.content-area ul,
.content-area ol,
.vw-widget-wrap ul,
.vw-widget-wrap ol,
.vw-widget-wrap-2 ul,
.vw-widget-wrap-2 ol,
#app .app-content-area ul,
#app .app-content-area ol {
  padding-bottom: 15px;
  padding-top: 0;
  /*
  padding-left: 17px;
  padding-right: 0;
  */
}

.content-area ul li,
.content-area ol li,
.vw-widget-wrap ul li,
.vw-widget-wrap ol li,
.vw-widget-wrap-2 ul li,
.vw-widget-wrap-2 ol li,
#app .app-content-area ul li,
#app .app-content-area ol li {
  margin-bottom: 1rem;
}
.content-area ul li ul,
.content-area ul li ol,
.content-area ol li ul,
.content-area ol li ol,
.vw-widget-wrap ul li ul,
.vw-widget-wrap ul li ol,
.vw-widget-wrap ol li ul,
.vw-widget-wrap ol li ol,
.vw-widget-wrap-2 ul li ul,
.vw-widget-wrap-2 ul li ol,
.vw-widget-wrap-2 ol li ul,
.vw-widget-wrap-2 ol li ol,
#app .app-content-area ul li ul,
#app .app-content-area ul li ol,
#app .app-content-area ol li ul,
#app .app-content-area ol li ol {
  margin-top: 1rem;
}

.content-area ul[style="text-align: center;"],
.vw-widget-wrap .text-center ul,
.vw-widget-wrap-2 .text-center ul,
.content-area .text-center ul {
  padding-left: 0;
  padding-right: 0;
}

.content-area ul[style="text-align: left;"] {
  padding-left: 40px;
}

@media (min-width: 576px) {
  .vw-widget-wrap .text-sm-left ul,
  .vw-widget-wrap-2 .text-sm-left ul {
    padding-left: 40px;
  }
}

@media (min-width: 768px) {
  .vw-widget-wrap .text-md-left ul,
  .vw-widget-wrap-2 .text-md-left ul {
    padding-left: 40px;
  }
}

@media (min-width: 992px) {
  .vw-widget-wrap .text-lg-left ul,
  .vw-widget-wrap-2 .text-lg-left ul {
    padding-left: 40px;
  }
}

@media (min-width: 1200px) {
  .vw-widget-wrap .text-xl-left ul,
  .vw-widget-wrap-2 .text-xl-left ul {
    padding-left: 40px;
  }
}

@media (min-width: 1500px) {
  .vw-widget-wrap .text-xxl-left ul,
  .vw-widget-wrap-2 .text-xxl-left ul {
    padding-left: 40px;
  }
}

.content-area ul[style="text-align: center;"] li,
.vw-widget-wrap ul[style="text-align: center;"] li,
.vw-widget-wrap-2 ul[style="text-align: center;"] li,
.content-area ul li[style="text-align: center;"],
.vw-widget-wrap ul li[style="text-align: center;"],
.vw-widget-wrap-2 ul li[style="text-align: center;"],
.vw-widget-wrap .text-center ul li,
.vw-widget-wrap-2 .text-center ul li,
.content-area .text-center ul li {
  list-style-position: inside;
  text-indent: -22px;
  padding-left: 22px;
}

@media (min-width: 576px) {
  .vw-widget-wrap .text-sm-left ul li,
  .vw-widget-wrap-2 .text-sm-left ul li,
  .content-area .text-sm-left ul li {
    list-style-position: outside;
    text-indent: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .vw-widget-wrap .text-md-left ul li,
  .vw-widget-wrap-2 .text-md-left ul li,
  .content-area .text-md-left ul li {
    list-style-position: outside;
    text-indent: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .vw-widget-wrap .text-lg-left ul li,
  .vw-widget-wrap-2 .text-lg-left ul li,
  .content-area .text-lg-left ul li {
    list-style-position: outside;
    text-indent: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .vw-widget-wrap .text-xl-left ul li,
  .vw-widget-wrap-2 .text-xl-left ul li,
  .content-area .text-xl-left ul li {
    list-style-position: outside;
    text-indent: 0;
    padding-left: 0;
  }
}

@media (min-width: 1500px) {
  .vw-widget-wrap .text-xxl-left ul li,
  .vw-widget-wrap-2 .text-xxl-left ul li,
  .content-area .text-xxl-left ul li {
    list-style-position: outside;
    text-indent: 0;
    padding-left: 0;
  }
}

.content-area ol[style="text-align: center;"] li,
.vw-widget-wrap ol[style="text-align: center;"] li,
.vw-widget-wrap-2 ol[style="text-align: center;"] li,
.content-area ol li[style="text-align: center;"],
.vw-widget-wrap ol li[style="text-align: center;"],
.vw-widget-wrap-2 ol li[style="text-align: center;"],
.vw-widget-wrap .text-center ol li,
.vw-widget-wrap-2 .text-center ol li,
.content-area .text-center ol li {
  list-style-position: inside;
  text-indent: -19px;
  padding-left: 19px;
}

@media (min-width: 576px) {
  .vw-widget-wrap .text-sm-left ol li,
  .vw-widget-wrap-2 .text-sm-left ol li,
  .content-area .text-sm-left ol li {
    list-style-position: outside;
    text-indent: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .vw-widget-wrap .text-md-left ol li,
  .vw-widget-wrap-2 .text-md-left ol li,
  .content-area .text-md-left ol li {
    list-style-position: outside;
    text-indent: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .vw-widget-wrap .text-lg-left ol li,
  .vw-widget-wrap-2 .text-lg-left ol li,
  .content-area .text-lg-left ol li {
    list-style-position: outside;
    text-indent: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .vw-widget-wrap .text-xl-left ol li,
  .vw-widget-wrap-2 .text-xl-left ol li,
  .content-area .text-xl-left ol li {
    list-style-position: outside;
    text-indent: 0;
    padding-left: 0;
  }
}

@media (min-width: 1500px) {
  .vw-widget-wrap .text-xxl-left ol li,
  .vw-widget-wrap-2 .text-xxl-left ol li,
  .content-area .text-xxl-left ol li {
    list-style-position: outside;
    text-indent: 0;
    padding-left: 0;
  }
}

.content-area ul li:last-child,
.content-area ol li:last-child,
.vw-widget-wrap ul li:last-child,
.vw-widget-wrap ol li:last-child,
.vw-widget-wrap-2 ul li:last-child,
.vw-widget-wrap-2 ol li:last-child,
.vw-widget-wrap .BGVideo-controls ul li,
.vw-widget-wrap-2 .BGVideo-controls ul li,
.BGVideo-controls ul li {
  margin-bottom: 0;
}

@media (min-width: 1500px) {
  hr {
    height: 3px;
  }
}
.vw-widget-wrap {
  margin-bottom: 50px;
}

.vw-widget-wrap-2 {
  margin-bottom: 20px;
}

.vw-align-middle {
  display: flex !important;
  justify-content: center;
  align-items: center;
}

@media (min-width: 992px) {
  .vw-widget-wrap {
    margin-bottom: 60px;
  }
  .vw-widget-wrap-2 {
    margin-bottom: 30px;
  }
}
@media (min-width: 1500px) {
  .vw-widget-wrap {
    margin-bottom: 80px;
  }
  .vw-widget-wrap-2 {
    margin-bottom: 50px;
  }
}
/**
 * owl carousel fix
 */
.owl-carousel .owl-stage-outer {
  width: 100%;
}

/**
 * Modal dark opacity fix
 */
.modal-backdrop + .modal-backdrop {
  display: none !important;
}

/**
 * '.close' class opacity fixed (lib.css is adding .5 opacity to '.close' class by default).
 */
.close {
  opacity: 1;
}

.vhc-js-widget:before {
  content: "";
  display: table;
  clear: both;
}

.vhc-js-widget > .vhc-js-element {
  display: block;
  width: 100%;
}

.vh-edit-mode-on .calender-wrap {
  display: none !important;
}
.vh-edit-mode-on .vh-alert-modal .modal-dialog {
  display: block;
}

.calender-wrap .cal-detail + .cal-detail {
  margin-top: 15px;
}

@media (min-width: 992px) {
  ul li.has-submenu ul {
    transition: all 0.2s ease !important;
  }
}
@media (min-width: 992px) {
  ul li.has-submenu:hover ul {
    transition: all 0.4s ease !important;
  }
}

.vw-m-btn-wrap {
  display: inline-block;
  width: 100%;
}
.vw-m-btn-wrap .vw-m-btn-in {
  margin: -15px -15px;
}
@media (min-width: 1500px) {
  .vw-m-btn-wrap .vw-m-btn-in {
    margin: -15px -15px;
  }
}
.vw-m-btn-wrap .vw-m-btn-in .btn,
.vw-m-btn-wrap .vw-m-btn-in .vw-icon-link {
  margin: 15px 15px;
}
@media (min-width: 1500px) {
  .vw-m-btn-wrap .vw-m-btn-in .btn,
  .vw-m-btn-wrap .vw-m-btn-in .vw-icon-link {
    margin: 15px 15px;
  }
}

.vw-widget-wrap {
  margin-bottom: 50px;
}
@media (min-width: 576px) {
  .vw-widget-wrap {
    margin-bottom: 60px;
  }
}
@media (min-width: 768px) {
  .vw-widget-wrap {
    margin-bottom: 70px;
  }
}
@media (min-width: 992px) {
  .vw-widget-wrap {
    margin-bottom: 80px;
  }
}
@media (min-width: 1200px) {
  .vw-widget-wrap {
    margin-bottom: 90px;
  }
}

.vw-widget-wrap-2 {
  margin-bottom: 30px;
}
@media (min-width: 576px) {
  .vw-widget-wrap-2 {
    margin-bottom: 35px;
  }
}
@media (min-width: 768px) {
  .vw-widget-wrap-2 {
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .vw-widget-wrap-2 {
    margin-bottom: 45px;
  }
}
@media (min-width: 1200px) {
  .vw-widget-wrap-2 {
    margin-bottom: 50px;
  }
}

.vhc-options-bar {
  z-index: 99999 !important;
}

.wow {
  visibility: hidden;
}

.vw-h-style-lined {
  position: relative;
  text-align: center;
}
.vw-h-style-lined .vw-heading {
  padding: 0 25px;
  z-index: 1;
  display: inline-block;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 2;
}
@media (min-width: 1500px) {
  .vw-h-style-lined .vw-heading {
    padding: 0 40px;
  }
}
.vw-h-style-lined .span-before {
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  left: 0;
  top: calc(50% - 1px);
  width: 100%;
  z-index: 1;
}

.vw-h-style-1 {
  font-family: "Lintel";
  font-weight: 800;
  letter-spacing: 0em;
  line-height: 1.1em;
  text-transform: none;
  color: #2e3e5a;
}

h1.vw-h-style-1 {
  font-size: 43px;
}

h2.vw-h-style-1 {
  font-size: 38px;
}

h3.vw-h-style-1 {
  font-size: 33px;
}

h4.vw-h-style-1 {
  font-size: 28px;
}

h5.vw-h-style-1 {
  font-size: 23px;
}

h6.vw-h-style-1 {
  font-size: 17px;
}

@media (min-width: 576px) {
  h1.vw-h-style-1 {
    font-size: 43px;
  }
  h2.vw-h-style-1 {
    font-size: 38px;
  }
  h3.vw-h-style-1 {
    font-size: 33px;
  }
  h4.vw-h-style-1 {
    font-size: 28px;
  }
  h5.vw-h-style-1 {
    font-size: 23px;
  }
  h6.vw-h-style-1 {
    font-size: 17px;
  }
}
@media (min-width: 768px) {
  h1.vw-h-style-1 {
    font-size: 43px;
  }
  h2.vw-h-style-1 {
    font-size: 38px;
  }
  h3.vw-h-style-1 {
    font-size: 33px;
  }
  h4.vw-h-style-1 {
    font-size: 28px;
  }
  h5.vw-h-style-1 {
    font-size: 23px;
  }
  h6.vw-h-style-1 {
    font-size: 17px;
  }
}
@media (min-width: 992px) {
  h1.vw-h-style-1 {
    font-size: 48px;
  }
  h2.vw-h-style-1 {
    font-size: 42px;
  }
  h3.vw-h-style-1 {
    font-size: 36px;
  }
  h4.vw-h-style-1 {
    font-size: 30px;
  }
  h5.vw-h-style-1 {
    font-size: 24px;
  }
  h6.vw-h-style-1 {
    font-size: 18px;
  }
}
@media (min-width: 1200px) {
  h1.vw-h-style-1 {
    font-size: 48px;
  }
  h2.vw-h-style-1 {
    font-size: 42px;
  }
  h3.vw-h-style-1 {
    font-size: 36px;
  }
  h4.vw-h-style-1 {
    font-size: 30px;
  }
  h5.vw-h-style-1 {
    font-size: 24px;
  }
  h6.vw-h-style-1 {
    font-size: 18px;
  }
}
@media (min-width: 1500px) {
  h1.vw-h-style-1 {
    font-size: 48px;
  }
  h2.vw-h-style-1 {
    font-size: 42px;
  }
  h3.vw-h-style-1 {
    font-size: 36px;
  }
  h4.vw-h-style-1 {
    font-size: 30px;
  }
  h5.vw-h-style-1 {
    font-size: 24px;
  }
  h6.vw-h-style-1 {
    font-size: 18px;
  }
}
.vw-h-style-2 {
  font-family: "Lintel";
  font-weight: 800;
  letter-spacing: 0em;
  line-height: 1.1em;
  color: #e71d36;
}

h1.vw-h-style-2 {
  font-size: 43px;
}

h2.vw-h-style-2 {
  font-size: 38px;
}

h3.vw-h-style-2 {
  font-size: 33px;
}

h4.vw-h-style-2 {
  font-size: 28px;
}

h5.vw-h-style-2 {
  font-size: 23px;
}

h6.vw-h-style-2 {
  font-size: 17px;
}

@media (min-width: 576px) {
  h1.vw-h-style-2 {
    font-size: 43px;
  }
  h2.vw-h-style-2 {
    font-size: 38px;
  }
  h3.vw-h-style-2 {
    font-size: 33px;
  }
  h4.vw-h-style-2 {
    font-size: 28px;
  }
  h5.vw-h-style-2 {
    font-size: 23px;
  }
  h6.vw-h-style-2 {
    font-size: 17px;
  }
}
@media (min-width: 768px) {
  h1.vw-h-style-2 {
    font-size: 43px;
  }
  h2.vw-h-style-2 {
    font-size: 38px;
  }
  h3.vw-h-style-2 {
    font-size: 33px;
  }
  h4.vw-h-style-2 {
    font-size: 28px;
  }
  h5.vw-h-style-2 {
    font-size: 23px;
  }
  h6.vw-h-style-2 {
    font-size: 17px;
  }
}
@media (min-width: 992px) {
  h1.vw-h-style-2 {
    font-size: 48px;
  }
  h2.vw-h-style-2 {
    font-size: 42px;
  }
  h3.vw-h-style-2 {
    font-size: 36px;
  }
  h4.vw-h-style-2 {
    font-size: 30px;
  }
  h5.vw-h-style-2 {
    font-size: 24px;
  }
  h6.vw-h-style-2 {
    font-size: 18px;
  }
}
@media (min-width: 1200px) {
  h1.vw-h-style-2 {
    font-size: 48px;
  }
  h2.vw-h-style-2 {
    font-size: 42px;
  }
  h3.vw-h-style-2 {
    font-size: 36px;
  }
  h4.vw-h-style-2 {
    font-size: 30px;
  }
  h5.vw-h-style-2 {
    font-size: 24px;
  }
  h6.vw-h-style-2 {
    font-size: 18px;
  }
}
@media (min-width: 1500px) {
  h1.vw-h-style-2 {
    font-size: 48px;
  }
  h2.vw-h-style-2 {
    font-size: 42px;
  }
  h3.vw-h-style-2 {
    font-size: 36px;
  }
  h4.vw-h-style-2 {
    font-size: 30px;
  }
  h5.vw-h-style-2 {
    font-size: 24px;
  }
  h6.vw-h-style-2 {
    font-size: 18px;
  }
}
.vw-h-style-3 {
  font-family: "Lintel";
  font-weight: 800;
  letter-spacing: 0em;
  line-height: 1.1em;
  text-transform: none;
  color: #2e3e5a;
}

h1.vw-h-style-3 {
  font-size: 43px;
}

h2.vw-h-style-3 {
  font-size: 38px;
}

h3.vw-h-style-3 {
  font-size: 33px;
}

h4.vw-h-style-3 {
  font-size: 28px;
}

h5.vw-h-style-3 {
  font-size: 23px;
}

h6.vw-h-style-3 {
  font-size: 17px;
}

@media (min-width: 576px) {
  h1.vw-h-style-3 {
    font-size: 43px;
  }
  h2.vw-h-style-3 {
    font-size: 38px;
  }
  h3.vw-h-style-3 {
    font-size: 33px;
  }
  h4.vw-h-style-3 {
    font-size: 28px;
  }
  h5.vw-h-style-3 {
    font-size: 23px;
  }
  h6.vw-h-style-3 {
    font-size: 17px;
  }
}
@media (min-width: 768px) {
  h1.vw-h-style-3 {
    font-size: 43px;
  }
  h2.vw-h-style-3 {
    font-size: 38px;
  }
  h3.vw-h-style-3 {
    font-size: 33px;
  }
  h4.vw-h-style-3 {
    font-size: 28px;
  }
  h5.vw-h-style-3 {
    font-size: 23px;
  }
  h6.vw-h-style-3 {
    font-size: 17px;
  }
}
@media (min-width: 992px) {
  h1.vw-h-style-3 {
    font-size: 48px;
  }
  h2.vw-h-style-3 {
    font-size: 42px;
  }
  h3.vw-h-style-3 {
    font-size: 36px;
  }
  h4.vw-h-style-3 {
    font-size: 30px;
  }
  h5.vw-h-style-3 {
    font-size: 24px;
  }
  h6.vw-h-style-3 {
    font-size: 18px;
  }
}
@media (min-width: 1200px) {
  h1.vw-h-style-3 {
    font-size: 48px;
  }
  h2.vw-h-style-3 {
    font-size: 42px;
  }
  h3.vw-h-style-3 {
    font-size: 36px;
  }
  h4.vw-h-style-3 {
    font-size: 30px;
  }
  h5.vw-h-style-3 {
    font-size: 24px;
  }
  h6.vw-h-style-3 {
    font-size: 18px;
  }
}
@media (min-width: 1500px) {
  h1.vw-h-style-3 {
    font-size: 48px;
  }
  h2.vw-h-style-3 {
    font-size: 42px;
  }
  h3.vw-h-style-3 {
    font-size: 36px;
  }
  h4.vw-h-style-3 {
    font-size: 30px;
  }
  h5.vw-h-style-3 {
    font-size: 24px;
  }
  h6.vw-h-style-3 {
    font-size: 18px;
  }
}
.vw-h-style-4 {
  font-family: "Neue Montreal";
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.35em;
  line-height: 1.2em;
  color: #e71d36;
  text-transform: uppercase;
}

h1.vw-h-style-4 {
  font-size: 12px;
}

h2.vw-h-style-4 {
  font-size: 12px;
}

h3.vw-h-style-4 {
  font-size: 12px;
}

h4.vw-h-style-4 {
  font-size: 13px;
}

h5.vw-h-style-4 {
  font-size: 13px;
}

h6.vw-h-style-4 {
  font-size: 13px;
}

@media (min-width: 576px) {
  h1.vw-h-style-4 {
    font-size: 12px;
  }
  h2.vw-h-style-4 {
    font-size: 12px;
  }
  h3.vw-h-style-4 {
    font-size: 12px;
  }
  h4.vw-h-style-4 {
    font-size: 13px;
  }
  h5.vw-h-style-4 {
    font-size: 13px;
  }
  h6.vw-h-style-4 {
    font-size: 13px;
  }
}
@media (min-width: 768px) {
  h1.vw-h-style-4 {
    font-size: 12px;
  }
  h2.vw-h-style-4 {
    font-size: 12px;
  }
  h3.vw-h-style-4 {
    font-size: 12px;
  }
  h4.vw-h-style-4 {
    font-size: 13px;
  }
  h5.vw-h-style-4 {
    font-size: 13px;
  }
  h6.vw-h-style-4 {
    font-size: 13px;
  }
}
@media (min-width: 992px) {
  h1.vw-h-style-4 {
    font-size: 12px;
  }
  h2.vw-h-style-4 {
    font-size: 12px;
  }
  h3.vw-h-style-4 {
    font-size: 12px;
  }
  h4.vw-h-style-4 {
    font-size: 13px;
  }
  h5.vw-h-style-4 {
    font-size: 13px;
  }
  h6.vw-h-style-4 {
    font-size: 13px;
  }
}
@media (min-width: 1200px) {
  h1.vw-h-style-4 {
    font-size: 12px;
  }
  h2.vw-h-style-4 {
    font-size: 12px;
  }
  h3.vw-h-style-4 {
    font-size: 12px;
  }
  h4.vw-h-style-4 {
    font-size: 13px;
  }
  h5.vw-h-style-4 {
    font-size: 13px;
  }
  h6.vw-h-style-4 {
    font-size: 13px;
  }
}
@media (min-width: 1500px) {
  h1.vw-h-style-4 {
    font-size: 12px;
  }
  h2.vw-h-style-4 {
    font-size: 12px;
  }
  h3.vw-h-style-4 {
    font-size: 12px;
  }
  h4.vw-h-style-4 {
    font-size: 13px;
  }
  h5.vw-h-style-4 {
    font-size: 13px;
  }
  h6.vw-h-style-4 {
    font-size: 13px;
  }
}
.vw-h-style-lg {
  font-size: 60px !important;
}

@media (min-width: 768px) {
  .vw-h-style-lg {
    font-size: 64px !important;
  }
}
@media (min-width: 992px) {
  .vw-h-style-lg {
    font-size: 66px !important;
  }
}
@media (min-width: 1200px) {
  .vw-h-style-lg {
    font-size: 68px !important;
  }
}
@media (min-width: 1500px) {
  .vw-h-style-lg {
    font-size: 70px !important;
  }
}
.vw-h-style-xl {
  font-size: 70px !important;
}

@media (min-width: 768px) {
  .vw-h-style-xl {
    font-size: 80px !important;
  }
}
@media (min-width: 992px) {
  .vw-h-style-xl {
    font-size: 85px !important;
  }
}
@media (min-width: 1200px) {
  .vw-h-style-xl {
    font-size: 90px !important;
  }
}
@media (min-width: 1500px) {
  .vw-h-style-xl {
    font-size: 100px !important;
  }
}
.vw-h-style-xxl {
  font-size: 100px !important;
}

@media (min-width: 768px) {
  .vw-h-style-xxl {
    font-size: 120px !important;
  }
}
@media (min-width: 992px) {
  .vw-h-style-xxl {
    font-size: 130px !important;
  }
}
@media (min-width: 1200px) {
  .vw-h-style-xxl {
    font-size: 140px !important;
  }
}
@media (min-width: 1500px) {
  .vw-h-style-xxl {
    font-size: 150px !important;
  }
}
.vw-p-sm {
  line-height: 1.4em;
}

.vw-p-sm {
  font-size: 14px !important;
}

@media (min-width: 576px) {
  .vw-p-sm {
    font-size: 14px !important;
  }
}
@media (min-width: 768px) {
  .vw-p-sm {
    font-size: 14px !important;
  }
}
@media (min-width: 992px) {
  .vw-p-sm {
    font-size: 14px !important;
  }
}
@media (min-width: 1200px) {
  .vw-p-sm {
    font-size: 14px !important;
  }
}
@media (min-width: 1500px) {
  .vw-p-sm {
    font-size: 14px !important;
  }
}
.vw-p-lg {
  line-height: 1.4em;
}

.vw-p-lg {
  font-size: 20px !important;
}

@media (min-width: 576px) {
  .vw-p-lg {
    font-size: 20px !important;
  }
}
@media (min-width: 768px) {
  .vw-p-lg {
    font-size: 20px !important;
  }
}
@media (min-width: 992px) {
  .vw-p-lg {
    font-size: 20px !important;
  }
}
@media (min-width: 1200px) {
  .vw-p-lg {
    font-size: 20px !important;
  }
}
@media (min-width: 1500px) {
  .vw-p-lg {
    font-size: 20px !important;
  }
}
.vw-p-xl {
  line-height: 1.4em;
}

.vw-p-xl {
  font-size: 24px !important;
}

@media (min-width: 576px) {
  .vw-p-xl {
    font-size: 24px !important;
  }
}
@media (min-width: 768px) {
  .vw-p-xl {
    font-size: 24px !important;
  }
}
@media (min-width: 992px) {
  .vw-p-xl {
    font-size: 24px !important;
  }
}
@media (min-width: 1200px) {
  .vw-p-xl {
    font-size: 24px !important;
  }
}
@media (min-width: 1500px) {
  .vw-p-xl {
    font-size: 24px !important;
  }
}
.vw-link-style-1 {
  display: inline-block;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5em;
  letter-spacing: 0.025em;
  text-transform: uppercase;
  color: #2e3e5a;
  border-bottom: 1px solid #2e3e5a;
  padding: 0 20px 5px;
  transition: all 0.4s ease;
}
.vw-link-style-1:hover, .vw-link-style-1:focus {
  border-color: #e71d36;
  color: #e71d36;
}
@media (min-width: 768px) {
  .vw-link-style-1 {
    font-size: 20px;
  }
}

.btn {
  background: transparent;
  border: 1px solid;
  border-radius: 39px;
  box-shadow: none;
  font-weight: 600;
  letter-spacing: 0.025em;
  line-height: 1.2em;
  outline: none;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  transition: all 0.4s ease;
  text-transform: none;
  white-space: normal;
  font-size: 20px;
  padding: 18px 48px;
}
@media (min-width: 768px) {
  .btn {
    font-size: 20px;
    padding: 21px 55px;
    line-height: 1.5555555556em;
  }
}
.btn:hover, .btn:focus, .btn:active {
  outline: 0 !important;
  box-shadow: none !important;
}
.btn.small {
  font-size: 16px;
  line-height: 1.25em;
  padding: 12px 15px;
}
@media (min-width: 768px) {
  .btn.small {
    padding: 12px 30px;
  }
}
.btn.btn-primary, .btn.primary {
  background-color: #333333;
  border-color: #333333;
  color: #ffffff;
}
.btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary:active, .btn.primary:hover, .btn.primary:focus, .btn.primary:active {
  background-color: transparent;
  color: #333333;
}
.btn.secondary {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #e71d36;
}
.btn.secondary:hover, .btn.secondary:focus, .btn.secondary:active {
  background-color: transparent;
  color: #ffffff;
}
.btn.third {
  background-color: #2e3e5a;
  border-color: #2e3e5a;
  color: #ffffff;
}
.btn.third:hover, .btn.third:focus, .btn.third:active {
  background-color: transparent;
  color: #2e3e5a;
}
.btn.brand-accent {
  background-color: #e71d36;
  border-color: #e71d36;
  color: #ffffff;
}
.btn.brand-accent:hover, .btn.brand-accent:focus, .btn.brand-accent:active {
  background-color: transparent;
  color: #e71d36;
}
.btn.outlined {
  background-color: transparent;
}
.btn.outlined.btn-primary, .btn.outlined.primary {
  color: #333333;
}
.btn.outlined.btn-primary:hover, .btn.outlined.btn-primary:focus, .btn.outlined.btn-primary:active, .btn.outlined.primary:hover, .btn.outlined.primary:focus, .btn.outlined.primary:active {
  background-color: #333333;
  color: #ffffff;
}
.btn.outlined.secondary {
  color: #ffffff;
}
.btn.outlined.secondary:hover, .btn.outlined.secondary:focus, .btn.outlined.secondary:active {
  background-color: #ffffff;
  color: #e71d36;
}
.btn.outlined.third {
  color: #2e3e5a;
}
.btn.outlined.third:hover, .btn.outlined.third:focus, .btn.outlined.third:active {
  background-color: #2e3e5a;
  color: #ffffff;
}
.btn.outlined.brand-accent {
  color: #e71d36;
}
.btn.outlined.brand-accent:hover, .btn.outlined.brand-accent:focus, .btn.outlined.brand-accent:active {
  background-color: #e71d36;
  color: #ffffff;
}
.btn.btn-orbit-black {
  background-color: #333333 !important;
  border-color: #333333 !important;
  color: #ffffff !important;
}
.btn.btn-orbit-black:hover, .btn.btn-orbit-black:focus, .btn.btn-orbit-black:active {
  background-color: transparent !important;
  color: #333333 !important;
}

.vw-has-left-line {
  margin-left: auto;
  margin-right: auto;
  max-width: 800px;
  padding-left: 25px;
  position: relative;
}
.vw-has-left-line:before {
  background-color: #2e3e5a;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 6px;
}

.vw-icon-link {
  display: inline-block;
  position: relative;
  padding-right: 30px;
  margin-top: 25px;
}
.vw-icon-link:before {
  content: "\f061";
  font-family: "Font Awesome 5 Pro";
  font-weight: normal;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.vw-icon-link.white {
  color: #ffffff !important;
}

.vw-icon-back-link {
  display: inline-block;
  position: relative;
  margin-top: 25px;
  padding-right: 0;
  padding-left: 20px;
  font-weight: 700;
  letter-spacing: 0.1em;
  color: #e71d36;
  text-transform: uppercase;
}
.vw-icon-back-link:focus {
  border-width: 0px !important;
}
.vw-icon-back-link:before {
  content: "\f053";
  font-family: "Font Awesome 5 Pro";
  font-weight: normal;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  position: absolute;
  top: calc(50% - 2px);
  left: 0;
  transform: translateY(-50%);
}

.fa.fa-video-camera:before {
  content: "\f03d";
}

.fa.fa-file-o {
  font-weight: 400;
}

.fa.fa-file-o:before {
  content: "\f15b";
}

.fa.fa-rotate-left:before {
  content: "\f0e2";
}

.fa.fa-rotate-right:before {
  content: "\f01e";
}

.search-results-wrap {
  display: block;
  width: 100%;
  max-width: 650px;
  margin: 0 auto;
}

.vw-farm-container {
  display: block;
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
}
.vw-farm-container .form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-clip: padding-box;
  background-image: linear-gradient(transparent, transparent);
  display: block;
  width: 100%;
  max-width: 100%;
  height: 51px;
  padding: 10px 15px;
  padding-top: 7px !important;
  padding-bottom: 7px !important;
  border: 1px solid #333333;
  border-radius: 0;
  box-shadow: none !important;
  color: #333333;
  outline: none !important;
  font: inherit;
  transition: all 0.4s ease;
}
.vw-farm-container .form-control:hover, .vw-farm-container .form-control:focus, .vw-farm-container .form-control:active {
  border: 1px solid #e71d36;
}
.vw-farm-container textarea.form-control {
  min-height: 150px;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.vw-farm-container select.form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff url(https://vahara-o2.imgix.net/media/127499/select-arrow.png) no-repeat center right 12px;
  padding-right: 40px;
}
.vw-farm-container select option {
  font: inherit;
}
.vw-farm-container .fb-button {
  text-align: center;
}
@media (min-width: 768px) {
  .vw-farm-container .fb-button {
    text-align: right;
  }
}
.vw-farm-container h1, .vw-farm-container h2, .vw-farm-container h3, .vw-farm-container h4, .vw-farm-container h5, .vw-farm-container h6 {
  display: inline-block;
  width: 100%;
  margin: 0 0 25px;
}
.vw-farm-container h1:first-child, .vw-farm-container h2:first-child, .vw-farm-container h3:first-child, .vw-farm-container h4:first-child, .vw-farm-container h5:first-child, .vw-farm-container h6:first-child {
  margin-top: 0;
}
.vw-farm-container h1:empty, .vw-farm-container h2:empty, .vw-farm-container h3:empty, .vw-farm-container h4:empty, .vw-farm-container h5:empty, .vw-farm-container h6:empty {
  margin: 0 !important;
}
@media (min-width: 768px) {
  .vw-farm-container .captch-input-field {
    display: flex;
    flex-flow: row-reverse;
  }
}
@media (min-width: 992px) {
  .vw-farm-container .captch-input-field {
    display: block;
  }
}
@media (min-width: 1500px) {
  .vw-farm-container .captch-input-field {
    display: flex;
  }
}
@media (min-width: 768px) {
  .vw-farm-container .captch-input-field p:first-child {
    width: calc(40% + 50px);
    text-align: right;
  }
}
@media (min-width: 992px) {
  .vw-farm-container .captch-input-field p:first-child {
    width: 100%;
    text-align: center;
  }
}
@media (min-width: 1500px) {
  .vw-farm-container .captch-input-field p:first-child {
    width: calc(40% + 50px);
    text-align: right;
  }
}
@media (min-width: 768px) {
  .vw-farm-container .captch-input-field p:last-child {
    width: calc(60% - 50px);
  }
}
@media (min-width: 992px) {
  .vw-farm-container .captch-input-field p:last-child {
    width: 100%;
  }
}
@media (min-width: 1500px) {
  .vw-farm-container .captch-input-field p:last-child {
    width: calc(60% - 50px);
  }
}
.vw-farm-container .captch-input-field p img, .vw-farm-container .captch-input-field p button {
  margin-top: 13px;
}
.vw-farm-container .captch-input-field .btn-refresh-v-captcha {
  display: inline-block;
  width: 40px !important;
  height: 40px;
  background: transparent;
  padding: 0;
  line-height: 100%;
  text-indent: -1000px;
  position: relative;
  border: none;
}
.vw-farm-container .captch-input-field .btn-refresh-v-captcha:hover, .vw-farm-container .captch-input-field .btn-refresh-v-captcha:active, .vw-farm-container .captch-input-field .btn-refresh-v-captcha:focus {
  background: transparent !important;
  border: 0px !important;
}
.vw-farm-container .captch-input-field .btn-refresh-v-captcha:focus {
  border: 1px #000 solid !important;
}
.vw-farm-container .captch-input-field .btn-refresh-v-captcha::after, .vw-farm-container .captch-input-field .btn-refresh-v-captcha:before {
  font-family: "Font Awesome 6 Pro";
  content: "\f021";
  display: inline-block;
  padding-left: 8px;
  vertical-align: middle;
  font-weight: 900;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-indent: 0;
  line-height: 40px;
  font-size: 26px;
  color: #000;
  border: 0px !important;
  background: transparent;
}

.other-val.form-control, .other-val {
  max-width: calc(100% - 80px);
}

.form-side-by-side .btn,
.form-basic .btn {
  margin-top: 10px;
}

.form-side-by-side .container {
  max-width: 400px;
}
@media (min-width: 768px) {
  .form-side-by-side .container {
    max-width: 892px;
  }
}
.form-side-by-side .container .form-left-content {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .form-side-by-side .container .form-left-content {
    margin-bottom: 0;
  }
}
.form-side-by-side .container .form-left-content .content-line {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
}
.form-side-by-side .container .form-left-content .content-line img {
  max-width: 40px;
  margin-bottom: 15px;
}
.form-side-by-side .container .form-left-content .content-line h6 {
  margin-bottom: 10px;
}

.fb-radio,
.fb-radio-inline {
  position: relative;
}
.fb-radio label,
.fb-radio-inline label {
  padding-left: 43px;
  margin-top: 0;
  position: relative;
}
.fb-radio label:before, .fb-radio label:after,
.fb-radio-inline label:before,
.fb-radio-inline label:after {
  border-radius: 50%;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.fb-radio label:before,
.fb-radio-inline label:before {
  background-color: transparent;
  border: 1px solid #E3E3E3;
  width: 28px;
  height: 28px;
  left: 0;
  z-index: 5;
}
.fb-radio label:after,
.fb-radio-inline label:after {
  background-color: #E3E3E3;
  width: 28px;
  height: 28px;
  left: 0;
  opacity: 0;
  transition: background-color 0.2s ease;
  z-index: 4;
}
.fb-radio input[type=radio],
.fb-radio-inline input[type=radio] {
  position: absolute;
  top: 7px;
  left: 4px;
  opacity: 0;
}
.fb-radio input[type=radio]:checked ~ label:after,
.fb-radio-inline input[type=radio]:checked ~ label:after {
  width: 20px;
  height: 20px;
  left: 4px;
  opacity: 1;
}

.fb-radio-inline {
  display: inline-block;
  margin-right: 30px;
}
.fb-radio-inline:last-child {
  margin-right: 0;
}

.fb-checkbox label,
.fb-checkbox-inline label {
  margin-top: 0;
}
.fb-checkbox .checkmark,
.fb-checkbox-inline .checkmark {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  left: 0;
  height: 28px;
  width: 28px;
  border: 1px solid #E3E3E3;
}
.fb-checkbox .checkmark:after,
.fb-checkbox-inline .checkmark:after {
  color: #ffffff;
  background-color: #E3E3E3;
  display: none;
  content: "\f00c";
  font-family: "Font Awesome 5 Pro";
  font-size: 10px;
  font-weight: 700;
  font-style: normal;
  font-variant: normal;
  line-height: 24px;
  margin: 3px;
  width: 20px;
  height: 20px;
  text-rendering: auto;
  align-items: center;
  justify-content: center;
}
.fb-checkbox .chk-wrap,
.fb-checkbox-inline .chk-wrap {
  display: block;
  position: relative;
  padding-left: 43px;
  cursor: pointer;
  user-select: none;
}
.fb-checkbox .chk-wrap input[type=checkbox],
.fb-checkbox-inline .chk-wrap input[type=checkbox] {
  display: block !important;
  position: absolute;
  opacity: 0;
  cursor: pointer;
  top: 7px;
  left: 4px;
}
.fb-checkbox .chk-wrap input[type=checkbox]:checked ~ .checkmark:after,
.fb-checkbox-inline .chk-wrap input[type=checkbox]:checked ~ .checkmark:after {
  display: flex;
}

.form-group .vw-chk-hint-text {
  padding-left: 43px;
  font-size: 9px !important;
  line-height: 1.5em;
  margin-top: 10px;
}

.other-val.form-control,
.other-val {
  display: inline-block;
  width: auto;
  margin-left: 15px;
}

label[for=undefined] .fb-required {
  display: none !important;
}

.form-group > label {
  min-height: 25px;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  transition: background-color 5000s !important;
  background-image: none !important;
}

.vw-farm-container input:-webkit-autofill,
.vw-farm-container input:-webkit-autofill:hover,
.vw-farm-container input:-webkit-autofill:focus,
.vw-farm-container textarea:-webkit-autofill,
.vw-farm-container textarea:-webkit-autofill:hover,
.vw-farm-container textarea:-webkit-autofill:focus,
.vw-farm-container select:-webkit-autofill,
.vw-farm-container select:-webkit-autofill:hover,
.vw-farm-container select:-webkit-autofill:focus {
  transition: background-color 5000s !important;
  background-image: none !important;
}

/* Change the white to any color */
.tooltip-element {
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  margin: 0 5px;
  font-size: 0;
  font-weight: 300;
}
.tooltip-element:before {
  position: absolute;
  content: "\f128";
  display: inline-block;
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-variant: normal;
  font-size: 10px;
  font-weight: bold;
  line-height: 12px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.tooltip {
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
  color: inherit;
}
.tooltip.show {
  opacity: 1;
}
.tooltip .arrow {
  width: 20px;
  height: 10px;
}
.tooltip.bs-tooltip-top {
  padding: 0 0 15px;
}
.tooltip.bs-tooltip-top .arrow {
  bottom: 5px !important;
}
.tooltip.bs-tooltip-top .arrow::before {
  border-width: 10px 10px 0;
  border-top-color: #c1c1c1 !important;
}
.tooltip.bs-tooltip-bottom {
  padding: 15px 0 0;
}
.tooltip.bs-tooltip-bottom .arrow {
  top: 5px !important;
}
.tooltip.bs-tooltip-bottom .arrow::before {
  border-width: 0 10px 10px;
  border-bottom-color: #c1c1c1 !important;
}
.tooltip .tooltip-inner {
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
  color: inherit;
  padding: 25px;
  max-width: 300px;
  min-width: 250px;
  background: #fff;
  border-width: 1px;
  border-style: solid;
  border-color: #c1c1c1;
}
@media (min-width: 768px) {
  .tooltip .tooltip-inner {
    max-width: 400px;
  }
}

.modal .modal-content {
  padding: 0 0;
  border-radius: 0;
  font-size: inherit !important;
}
.modal .modal-header {
  padding: 25px 45px;
  border: none;
}
.modal .modal-header .vw-mdl-close-btn {
  display: block;
  height: 30px;
  position: absolute;
  right: 30px;
  top: 30px;
  width: 30px;
  outline: none !important;
  padding: 0 0 !important;
  opacity: 1;
}
.modal .modal-header .vw-mdl-close-btn span {
  display: block;
  height: 2px;
  left: -5px;
  position: absolute;
  width: 40px;
  -moz-transform-origin: center center;
  -ms-transform-origin: center center;
  -o-transform-origin: center center;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.modal .modal-header .vw-mdl-close-btn span:first-child {
  top: 14px;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.modal .modal-header .vw-mdl-close-btn span:last-child {
  bottom: 14px;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.modal .modal-header .vw-mdl-close-btn:hover span:first-child {
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.modal .modal-header .vw-mdl-close-btn:hover span:last-child {
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.modal .modal-body {
  padding: 10px 25px 30px;
  border: none;
}
.modal .modal-body .input-icon {
  display: flex;
  height: 100%;
  align-items: center;
  position: absolute;
  width: 30px;
  right: 0;
  top: 0;
  text-align: center;
  opacity: 0.35;
  z-index: 5;
}
.modal .modal-body .has-success .fv-plugins-icon,
.modal .modal-body .has-danger .fv-plugins-icon {
  display: flex;
  height: 100%;
  align-items: center;
  position: absolute;
  width: 30px;
  right: 30px;
  top: 0;
  text-align: center;
  opacity: 0.35;
  z-index: 5;
  display: none !important;
}
.modal .modal-footer {
  padding: 0px 25px 30px;
  border: none;
}

.modal.notice-modal .closeButton,
.modal.link-notice-modal .closeButton {
  display: block;
  height: 30px;
  position: absolute;
  width: 30px;
  right: 15px;
  top: 15px;
}
.modal.notice-modal .closeButton span,
.modal.link-notice-modal .closeButton span {
  display: block;
  height: 2px;
  left: 0px;
  position: absolute;
  width: 30px;
  transform-origin: center center;
  transition: all 0.4s ease;
}
.modal.notice-modal .closeButton span:first-child,
.modal.link-notice-modal .closeButton span:first-child {
  top: 13px;
  transform: rotate(45deg);
}
.modal.notice-modal .closeButton span:last-child,
.modal.link-notice-modal .closeButton span:last-child {
  bottom: 15px;
  transform: rotate(-45deg);
}
.modal.notice-modal .closeButton:hover span:first-child,
.modal.link-notice-modal .closeButton:hover span:first-child {
  transform: rotate(0deg);
}
.modal.notice-modal .closeButton:hover span:last-child,
.modal.link-notice-modal .closeButton:hover span:last-child {
  transform: rotate(-180deg);
}
.modal.notice-modal .closeBtnWrap,
.modal.link-notice-modal .closeBtnWrap {
  display: inline-block;
  margin-top: 15px;
}
@media (min-width: 1200px) {
  .modal.notice-modal .closeBtnWrap,
  .modal.link-notice-modal .closeBtnWrap {
    margin-top: 20px;
  }
}
.modal.notice-modal .modal-content.vw-round-borders,
.modal.link-notice-modal .modal-content.vw-round-borders {
  border-radius: 10px !important;
}

.modal.vh-js-authreg-modal .modal-content .modal-header {
  padding-bottom: 10px;
}
.modal.vh-js-authreg-modal .modal-content .modal-header span.vw-p-xl {
  display: inline-block;
  margin-top: 30px;
}

body.popupOpened {
  overflow: hidden;
}
body.popupOpened .vw-popup {
  overflow-x: hidden;
  overflow-y: auto;
}
body.popupOpened .vw-popup .vw-popup-content {
  overflow: hidden;
}

.vw-popup {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 105000;
  display: none;
  outline: 0;
  background: rgba(0, 0, 0, 0.6);
}
.vw-popup.show {
  display: block;
  overflow-x: hidden;
  overflow-y: auto;
}
.vw-popup .vw-round-borders {
  border-radius: 10px;
}
.vw-popup .vw-popup-wrap {
  max-width: 600px;
  position: relative;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) !important;
  margin: 0px;
  transition: all 0.3s ease-in-out;
  max-height: 90vh;
}
.vw-popup .vw-popup-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #ffffff;
  outline: 0;
  margin: 0;
  padding: 0px 40px;
  font-size: inherit;
  height: auto !important;
  float: inherit;
}
.vw-popup .vw-popup-content:before {
  content: "";
  position: absolute;
  top: 10px;
  left: 10px;
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  opacity: 0.2;
}
@media screen and (max-width: 768px) {
  .vw-popup .vw-popup-content {
    width: calc(100% - 30px);
    margin: 0 15px;
  }
}
.vw-popup .vw-popup-header {
  padding: 20px 45px;
  position: relative;
}
.vw-popup .vw-popup-body {
  padding: 1rem 0;
  position: relative;
}
.vw-popup .vw-popup-body .container {
  box-sizing: border-box;
}
.vw-popup .closeButton {
  right: -26px;
  top: 15px;
  z-index: 9;
}

.single-person-container {
  padding-top: 50px;
  margin-top: 0 !important;
}
@media (min-width: 1200px) {
  .single-person-container {
    margin-top: 0 !important;
  }
}
.single-person-container .container {
  margin-top: 0 !important;
}
@media (min-width: 1200px) {
  .single-person-container .container {
    margin-top: 0 !important;
  }
}
.single-person-container .vw-icon-back-link {
  margin-top: 0 !important;
}
.single-person-container .vw-biography-round-img {
  text-align: center;
}
.single-person-container .vw-biography-round-img .col-12 {
  max-width: 650px;
}
.single-person-container .vw-biography-round-img .vw-img-wrap {
  display: inline-block;
  width: 250px;
  height: 250px;
  max-width: 100%;
  overflow: hidden;
  border-radius: 50%;
}
@media (min-width: 1200px) {
  .single-person-container .vw-biography-round-img .vw-img-wrap {
    width: 280px;
    height: 280px;
  }
}
@media (min-width: 1500px) {
  .single-person-container .vw-biography-round-img .vw-img-wrap {
    width: 335px;
    height: 335px;
  }
}
.single-person-container .vw-biography-round-img .vw-img-wrap img {
  width: 100%;
  max-width: 100%;
}
.single-person-container .vw-biography-round-img .vw-icons-wrap {
  display: inline-flex;
  align-items: center;
  margin-top: 18px;
}
.single-person-container .vw-biography-round-img .vw-icons-wrap a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  margin: 0 25px 0 0;
  font-size: 19px;
}
.single-person-container .vw-biography-round-img .vw-icons-wrap a:last-child {
  margin-right: 0;
}
@media (min-width: 992px) {
  .single-person-container .vw-biography-img-icons-details .vw-bio-heading {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0.05;
  }
}
@media (min-width: 1200px) {
  .single-person-container .vw-biography-img-icons-details .vw-bio-heading {
    top: 10px;
  }
}
@media (min-width: 1500px) {
  .single-person-container .vw-biography-img-icons-details .vw-bio-heading {
    top: 25px;
  }
}
.single-person-container .vw-biography-img-icons-details .vw-img-wrap .vw-standard-img {
  position: relative;
  overflow: hidden;
  max-width: 280px;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .single-person-container .vw-biography-img-icons-details .vw-img-wrap .vw-standard-img {
    max-width: 100%;
  }
}
.single-person-container .vw-biography-img-icons-details .vw-img-wrap .vw-standard-img > img {
  opacity: 0;
  z-index: 1;
}
.single-person-container .vw-biography-img-icons-details .vw-img-wrap .vw-standard-img .vw-has-bg-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.single-person-container .vw-biography-img-icons-details .vw-img-wrap .vw-standard-img.vw-round-borders {
  border-radius: 15px;
}
@media (min-width: 992px) {
  .single-person-container .vw-biography-img-icons-details .col-lg-7 {
    padding-left: 45px !important;
  }
}
@media (min-width: 1200px) {
  .single-person-container .vw-biography-img-icons-details .col-lg-7 {
    padding-left: 65px !important;
  }
}
@media (min-width: 1500px) {
  .single-person-container .vw-biography-img-icons-details .col-lg-7 {
    padding-left: 105px !important;
  }
}
.single-person-container .vw-biography-img-icons-details .col-lg-7 .vw-name-wrap {
  display: table;
  width: 100%;
}
@media (min-width: 992px) {
  .single-person-container .vw-biography-img-icons-details .col-lg-7 .vw-name-wrap {
    max-width: 440px;
  }
}
.single-person-container .vw-biography-img-icons-details .col-lg-7 .vw-name-wrap div {
  display: inline-block;
  vertical-align: bottom;
  width: 100%;
}
@media (min-width: 992px) {
  .single-person-container .vw-biography-img-icons-details .col-lg-7 .vw-name-wrap div:first-child {
    max-width: 65%;
  }
}
@media (min-width: 992px) {
  .single-person-container .vw-biography-img-icons-details .col-lg-7 .vw-name-wrap div:last-child {
    max-width: 35%;
  }
}
@media (min-width: 992px) {
  .single-person-container .vw-biography-img-icons-details .col-lg-7 .vw-name-wrap div {
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .single-person-container .vw-biography-img-icons-details .col-lg-7 .vw-name-wrap div:first-child {
    padding-right: 15px;
  }
}
@media (min-width: 992px) {
  .single-person-container .vw-biography-img-icons-details .col-lg-7 .vw-name-wrap div:last-child {
    padding-left: 15px;
  }
}
.single-person-container .vw-biography-img-icons-details .vw-icons-wrap {
  display: inline-flex;
  align-items: center;
  margin-top: 30px;
}
@media (min-width: 992px) {
  .single-person-container .vw-biography-img-icons-details .vw-icons-wrap {
    display: inline-block;
    margin-top: 0;
  }
}
.single-person-container .vw-biography-img-icons-details .vw-icons-wrap a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  margin: 0 25px 0 0;
  font-size: 19px;
}
@media (min-width: 992px) {
  .single-person-container .vw-biography-img-icons-details .vw-icons-wrap a {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 0;
    background-color: transparent !important;
    margin: 0 0 15px;
  }
}
.single-person-container .vw-biography-img-icons-details .vw-icons-wrap a:last-child {
  margin-right: 0;
  margin-bottom: 0;
}
.single-person-container .vw-biography-img-details-links .vw-img-wrap .vw-standard-img {
  position: relative;
  overflow: hidden;
  max-width: 280px;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .single-person-container .vw-biography-img-details-links .vw-img-wrap .vw-standard-img {
    max-width: 100%;
  }
}
.single-person-container .vw-biography-img-details-links .vw-img-wrap .vw-standard-img > img {
  opacity: 0;
  z-index: 1;
}
.single-person-container .vw-biography-img-details-links .vw-img-wrap .vw-standard-img .vw-has-bg-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.single-person-container .vw-biography-img-details-links .vw-img-wrap .vw-standard-img.vw-round-borders {
  border-radius: 15px;
}
.single-person-container .vw-biography-img-details-links .col-lg-6 {
  border-style: solid;
  border-width: 0;
  border-bottom-width: 2px;
}
@media (min-width: 992px) {
  .single-person-container .vw-biography-img-details-links .col-lg-6 {
    border-bottom-width: 0;
    border-right-width: 3px;
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media (min-width: 1500px) {
  .single-person-container .vw-biography-img-details-links .col-lg-6 {
    border-right-width: 4px;
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
}
@media (min-width: 992px) {
  .single-person-container .vw-biography-img-details-links .col-lg-2 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media (min-width: 1500px) {
  .single-person-container .vw-biography-img-details-links .col-lg-2 {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
}
.single-person-container .vw-biography-img-details-links .vw-icons-wrap {
  display: inline-flex;
  align-items: center;
  margin-top: 30px;
}
@media (min-width: 992px) {
  .single-person-container .vw-biography-img-details-links .vw-icons-wrap {
    display: inline-block;
    margin-top: 0;
  }
}
.single-person-container .vw-biography-img-details-links .vw-icons-wrap a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  margin: 0 25px 0 0;
  font-size: 19px;
}
@media (min-width: 992px) {
  .single-person-container .vw-biography-img-details-links .vw-icons-wrap a {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 0;
    background-color: transparent !important;
    margin: 0 0 20px;
  }
}
.single-person-container .vw-biography-img-details-links .vw-icons-wrap a:last-child {
  margin-right: 0;
}
@media (min-width: 1500px) {
  .single-person-container .vw-img-detail-links-container {
    max-width: 1200px !important;
  }
}
@media (min-width: 1500px) {
  .single-person-container .vw-img-icons-detail-container {
    max-width: 1174px !important;
  }
}

.vw-video-thumb {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.vw-video-wrap .vw-image-opacity {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.vw-round-borders .vw-video-box,
.vw-normal-borders .vw-video-box {
  border-radius: 0;
}

.vw-round-borders .embed-responsive {
  border-radius: 8px;
}

.vw-video-box {
  position: relative;
  display: flex;
  border-radius: 5px;
  overflow: hidden;
}
.vw-video-box .embed-responsive {
  z-index: 5;
  overflow: hidden;
}
.vw-video-box.has-start-btn {
  overflow: visible;
}
.vw-video-thumb {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 1;
  transition: opacity 0.5s ease-in;
  z-index: 7 !important;
  background-color: #333333;
}
.vw-video-control-bar {
  width: 100%;
  justify-content: space-between;
  background-color: rgba(51, 51, 51, 0.8);
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 10;
  height: 48px !important;
  transition: transform 0.5s ease-in-out;
  transition-delay: 2s;
}
.vw-video-control-bar,
.vw-video-control-bar div,
.vw-video-control-bar span {
  display: flex;
  height: 100%;
  align-items: center;
}
.vw-video-control-bar-mid {
  flex-grow: 1;
  justify-content: flex-end;
}
.vw-video-control-btn {
  padding: 8px;
}
.vw-video-control-btn .vw-v-btn {
  align-items: center;
  cursor: pointer;
  transition: opacity 0.3s linear;
  opacity: 1;
  width: 26px;
  margin-right: 4px;
  position: relative;
  overflow: hidden;
}
.vw-video-control-btn .vw-v-btn:hover {
  opacity: 1;
}
.vw-video-control-btn .vw-v-btn i {
  color: #ffffff;
  font-size: 24px;
}
.vw-video-control-btn .vw-v-btn.vw-on .vw-on {
  display: block;
}
.vw-video-control-btn .vw-v-btn.vw-on .vw-off {
  display: none;
}
.vw-video-control-btn .vw-v-btn.vw-off .vw-off {
  display: block;
}
.vw-video-control-btn .vw-v-btn.vw-off .vw-on {
  display: none;
}
.vw-video-start-box {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 8;
}
.vw-video-start-box span {
  position: absolute;
  display: flex;
  width: 120px;
  height: 120px;
  border: 15px solid #ffffff;
  border-radius: 50%;
  overflow: hidden;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%) translateY(50%);
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.vw-video-start-box .vw-v-btn {
  align-items: center;
  cursor: pointer;
  transition: opacity 0.3s linear;
  opacity: 1;
  width: 26px;
  margin-right: 4px;
  position: relative;
  overflow: hidden;
}
.vw-video-start-box .vw-v-btn:hover {
  opacity: 1;
}
.vw-video-start-box .vw-v-btn i {
  color: #ffffff;
  font-size: 24px;
}
.vw-video-start-box .vw-v-btn.vw-on .vw-on {
  display: block;
}
.vw-video-start-box .vw-v-btn.vw-on .vw-off {
  display: none;
}
.vw-video-start-box .vw-v-btn.vw-off .vw-off {
  display: block;
}
.vw-video-start-box .vw-v-btn.vw-off .vw-on {
  display: none;
}
.vw-video-start-box .vw-v-btn.vw-stay-visible {
  width: auto;
  margin-right: 0px;
}
.vw-video-start-box i {
  color: #ffffff;
}

.vw-video-thumb:hover + div.vw-video-control-bar,
div.vw-video-control-bar:hover,
.vw-video-thumb.vw-show-bar + div.vw-video-control-bar {
  transition-delay: 0ms;
  transform: translateY(-100%);
}

@keyframes vdoBarUp {
  from {
    top: 100%;
    bottom: auto;
  }
  to {
    top: auto;
    bottom: 0;
  }
}
@keyframes vdoBarDown {
  from {
    top: auto;
    bottom: 0;
  }
  to {
    top: 100%;
    bottom: auto;
  }
}
.vw-fs-mode.vimeo-video .embed-responsive,
.vw-fs-mode.yt-video .embed-responsive {
  padding-top: 0 !important;
  width: 100%;
  height: 100%;
}
.vw-fs-mode.vimeo-video .embed-responsive iframe,
.vw-fs-mode.yt-video .embed-responsive iframe {
  width: 100vw;
  height: 100vh;
  position: relative !important;
}
.vw-fs-mode.vimeo-video .embed-responsive .vw-video-control-bar,
.vw-fs-mode.yt-video .embed-responsive .vw-video-control-bar {
  z-index: 9999999;
}

.vw-video-thumb.js-show-loader .cssload-loader-wrapper {
  display: block;
}

.vw-simple-progress {
  align-items: center;
  height: 100%;
  width: 100%;
  max-width: 250px;
}
.vw-simple-progress:hover .vw-simple-progress-bar {
  height: 10px !important;
}
.vw-simple-progress-bar {
  width: 100%;
  height: 3px !important;
  background-color: rgba(255, 255, 255, 0.5);
  position: relative;
  cursor: pointer;
  transition: height 0.4s linear;
}
.vw-simple-progress-status {
  width: 0%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.5);
  transition: width 0.25s linear 0s;
  pointer-events: none;
}

.cssload-loader-wrapper {
  padding-left: 0em;
  padding-right: 0em;
  margin: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: none;
}

.cssload-loader {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  margin: 22px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  opacity: 0.8;
}

.cssload-loader,
.cssload-loader:before,
.cssload-loader:after {
  animation: 1.15s infinite ease-in-out;
  -o-animation: 1.15s infinite ease-in-out;
  -ms-animation: 1.15s infinite ease-in-out;
  -webkit-animation: 1.15s infinite ease-in-out;
  -moz-animation: 1.15s infinite ease-in-out;
}

.cssload-loader:before,
.cssload-loader:after {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
}

.cssload-loader:before,
.cssload-loader:after {
  content: "";
}

.cssload-loader:before,
.cssload-loader:after {
  content: "";
  background-color: #ffffff;
  transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  animation: cssload-animation 1.73s infinite ease-in-out;
  -o-animation: cssload-animation 1.73s infinite ease-in-out;
  -ms-animation: cssload-animation 1.73s infinite ease-in-out;
  -webkit-animation: cssload-animation 1.73s infinite ease-in-out;
  -moz-animation: cssload-animation 1.73s infinite ease-in-out;
}

.cssload-loader:after {
  animation-delay: 0.86s;
  -o-animation-delay: 0.86s;
  -ms-animation-delay: 0.86s;
  -webkit-animation-delay: 0.86s;
  -moz-animation-delay: 0.86s;
}

@keyframes cssload-animation {
  0% {
    -webkit-transform: translateX(-100%) scale(0);
    transform: translateX(-100%) scale(0);
  }
  50% {
    -webkit-transform: translateX(0%) scale(1);
    transform: translateX(0%) scale(1);
  }
  100% {
    -webkit-transform: translateX(100%) scale(0);
    transform: translateX(100%) scale(0);
  }
}
@-webkit-keyframes cssload-animation {
  0% {
    -webkit-transform: translateX(-100%) scale(0);
  }
  50% {
    -webkit-transform: translateX(0%) scale(1);
  }
  100% {
    -webkit-transform: translateX(100%) scale(0);
  }
}
.vw-video-thumb.js-show-loader img {
  opacity: 0.5;
}
.vw-video-thumb.js-show-loader .cssload-loader-wrapper {
  display: block;
}

.embed-responsive.has-custom-aspect {
  transition: padding 500ms ease-out, width 500ms ease-out;
}

.cb #page {
  border-radius: 6px;
}
.cb .carpool-mobile-header {
  padding: 22px 20px;
}
.cb .carpool-mobile-header a {
  text-decoration: underline;
}
.cb .center_content_area {
  height: 100vh;
}
.cb .center_content_area .center-wrapper {
  position: relative;
  width: 320px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-height: 90vh;
}
@media (min-width: 576px) {
  .cb .center_content_area .center-wrapper {
    width: 450px;
  }
}
@media (min-width: 768px) {
  .cb .center_content_area .center-wrapper {
    width: 519px;
  }
}
.cb .content_section .alert {
  border-radius: 0 !important;
  border-top-right-radius: 1.8em !important;
  z-index: 9 !important;
}
.cb .vw-farm-container .field-icon {
  float: right;
  right: 28px;
  top: -34px;
  position: relative;
  z-index: 2;
  font-size: 18px;
}
.cb .vw-farm-container .field-icon.fa-eye:before {
  content: "";
  background: url(../images/fal-eye.png);
  width: 22px;
  position: absolute;
  height: 14px;
  background-repeat: no-repeat;
  right: -1px;
  top: 2px;
}
.cb .vw-farm-container .btn {
  min-width: 1px;
}
.cb .carpool-link {
  font-size: 12px;
  margin-bottom: 8px;
  display: block;
}
@media (min-width: 992px) {
  .cb .carpool-link {
    font-size: 14px;
  }
}
.cb .map-profile-image {
  border-radius: 6px;
  border-width: 2px;
  border-style: solid;
}
.cb .forgot-carpool-link {
  display: block;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .cb .forgot-carpool-link {
    margin-bottom: 50px;
  }
}
.cb .copyright-area {
  font-size: 11px;
}
.cb .copyright-area img {
  margin-left: 6px;
}
@media (min-width: 992px) {
  .cb .carpool-left {
    margin-top: 58px;
  }
}
.cb .carpool-left .logo-top-wrapper {
  padding: 0px 20px;
}
@media (min-width: 1500px) {
  .cb .carpool-left .logo-top-wrapper {
    padding: 0px 57px;
  }
}
.cb .carpool-right {
  border-width: 1px;
  border-style: solid;
}
@media (min-width: 992px) {
  .cb .carpool-right {
    min-height: 100vh;
  }
}
.cb .carpool-right .profile-box {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 1%;
  padding-right: 1%;
  border-radius: 6px;
}
@media (min-width: 992px) {
  .cb .carpool-right .profile-box {
    padding-top: 41px;
    padding-bottom: 43px;
  }
}
.cb .carpool-right .profile-box .profile-box-top {
  flex-direction: column;
}
@media (min-width: 768px) {
  .cb .carpool-right .profile-box .profile-box-top {
    flex-direction: row;
    justify-content: space-between;
  }
}
@media (min-width: 1200px) {
  .cb .carpool-right .profile-box .profile-box-top {
    flex-direction: column;
  }
}
@media (min-width: 1920px) {
  .cb .carpool-right .profile-box .profile-box-top {
    flex-direction: row;
  }
}
.cb .carpool-right .profile-box .profile-box-top .userlogo_info img {
  border-radius: 6px;
  border-width: 3px;
  border-style: solid;
  margin-right: 24px;
  object-fit: cover;
  max-width: 54px;
  max-height: 54px;
}
@media (min-width: 992px) {
  .cb .carpool-right .profile-box .profile-box-top .userlogo_info img {
    max-width: 82px;
    max-height: 82px;
    border-radius: 14px;
  }
}
@media (min-width: 1500px) {
  .cb .carpool-right .profile-box .profile-box-top .userlogo_info img {
    margin-right: 34px;
  }
}
.cb .carpool-right .profile-box .profile-box-top .userlogo_info .user-add .cbname {
  font-weight: 500;
}
.cb .carpool-right .profile-box .profile-box-top .userlogo_info .user-add .cbaddress, .cb .carpool-right .profile-box .profile-box-top .userlogo_info .user-add .cbphone {
  line-height: 23px;
  display: block;
}
.cb .carpool-right .profile-box .profile-box-top .usercontact {
  align-self: start;
  margin-left: 78px;
}
@media (min-width: 768px) {
  .cb .carpool-right .profile-box .profile-box-top .usercontact {
    margin-top: 24px;
    margin-left: 0px;
  }
}
@media (min-width: 1200px) {
  .cb .carpool-right .profile-box .profile-box-top .usercontact {
    align-self: start;
    margin-left: 105px;
    margin-top: 0px;
  }
}
@media (min-width: 1500px) {
  .cb .carpool-right .profile-box .profile-box-top .usercontact {
    margin-left: 115px;
  }
}
@media (min-width: 1920px) {
  .cb .carpool-right .profile-box .profile-box-top .usercontact {
    margin-left: 0px;
    margin-top: 24px;
  }
}
.cb .carpool-right .profile-box .profile-box-bottom {
  border-top-style: solid;
  border-top-width: 0px;
}
@media (min-width: 992px) {
  .cb .carpool-right .profile-box .profile-box-bottom {
    border-top-width: 1px;
  }
}
.cb .carpool-right .profile-left-info {
  padding: 14px;
  border-top-style: solid;
  border-top-width: 1px;
}
@media (min-width: 992px) {
  .cb .carpool-right .profile-left-info {
    padding: 23px;
  }
}
.cb .carpool-right .profile-left-info .col-xl-6 .profile-box {
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 992px) {
  .cb .carpool-right .profile-left-info .col-xl-6 .profile-box {
    padding-left: 5%;
    padding-right: 5%;
    margin-top: 20px;
  }
}
@media (min-width: 1200px) {
  .cb .carpool-right .profile-left-info .col-xl-6 .profile-box {
    margin-top: 0px;
  }
}
@media (min-width: 1500px) {
  .cb .carpool-right .profile-left-info .col-xl-6 .profile-box {
    padding-left: 9%;
    padding-right: 9%;
  }
}
.cb .carpool-right .tag_wrapper {
  padding: 100px 50px;
}
.cb .profile-top-info .profile-name {
  font-weight: 500;
  object-fit: cover;
}
.cb .profile-top-info img {
  margin-right: 20px;
  border-radius: 14px;
  border-width: 3px;
  border-style: solid;
}
@media (min-width: 992px) {
  .cb .profile-top-info img {
    margin-right: 37px;
  }
}
.cb .profile-top-info .edit-image {
  text-decoration: underline;
}
.cb .logo-top-wrapper .button-mdy a {
  text-decoration: underline;
  display: block;
}
@media (min-width: 992px) {
  .cb .carpool-view-item {
    margin-top: 106px;
  }
}
.cb .carpool-view-item ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.cb .carpool-view-item ul li {
  list-style: none;
  width: 100%;
  padding-left: 2%;
  padding-right: 2%;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (min-width: 992px) {
  .cb .carpool-view-item ul li {
    width: 50%;
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
  }
}
@media (min-width: 1200px) {
  .cb .carpool-view-item ul li {
    border-bottom-width: 0px;
    padding-bottom: 50px;
    width: 33.33%;
  }
}
.cb .carpool-view-item ul li:first-child .carpool-saved-item img {
  position: relative;
  top: -2px;
}
.cb .carpool-view-item ul li:nth-child(2), .cb .carpool-view-item ul li:nth-child(4) {
  border-right-width: 0px;
}
@media (min-width: 1200px) {
  .cb .carpool-view-item ul li:nth-child(2), .cb .carpool-view-item ul li:nth-child(4) {
    border-right-width: 1px;
  }
}
@media (min-width: 1200px) {
  .cb .carpool-view-item ul li:nth-child(3) {
    border-right-width: 0px;
  }
}
.cb .carpool-view-item ul li:nth-child(6) {
  border-right-width: 0px;
  border-bottom-width: 0px;
}
.cb .carpool-view-item ul li:nth-child(5) {
  border-bottom-width: 0px;
}
@media (min-width: 1200px) {
  .cb .carpool-view-item ul li:first-child, .cb .carpool-view-item ul li:nth-child(2), .cb .carpool-view-item ul li:nth-child(3) {
    border-bottom-width: 1px;
    padding-bottom: 40px;
  }
}
@media (min-width: 1920px) {
  .cb .carpool-view-item ul li:first-child, .cb .carpool-view-item ul li:nth-child(4) {
    padding-left: 4%;
  }
}
@media (min-width: 1920px) {
  .cb .carpool-view-item ul li:nth-child(3), .cb .carpool-view-item ul li:nth-child(6) {
    padding-right: 4%;
  }
}
.cb .carpool-view-item .carpool-saved-item .distance_time {
  margin-bottom: 13px;
}
.cb .carpool-view-wrapper {
  margin-bottom: 110px;
}
@media (min-width: 992px) {
  .cb .carpool-view-wrapper {
    margin-bottom: 0px;
  }
}
@media (min-width: 992px) {
  .cb .carpool-view-wrapper .row .col-lg-auto:first-child {
    width: 10%;
  }
}
.cb .carpool-view-wrapper .row .col-lg-auto:first-child .copyright-area {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
}
@media (min-width: 992px) {
  .cb .carpool-view-wrapper .row .col-lg-auto:nth-child(2) {
    width: 60.5%;
  }
}
@media (min-width: 992px) {
  .cb .carpool-view-wrapper .row .col-lg-auto:nth-child(3) {
    width: 29.5%;
  }
}
@media (min-width: 992px) {
  .cb .carpool-view-wrapper .row .col-lg-auto:nth-child(3) {
    height: 100vh;
    overflow: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
}
.cb .carpool-view-wrapper .row .col-lg-auto:nth-child(3)::-webkit-scrollbar {
  display: none;
}
.cb .carpool-modify-form .form-control {
  border-width: 1px;
  border-style: solid;
}
.cb .carpool-modify-form .account-bottom-mdy {
  margin-top: 50px;
  padding-bottom: 100px;
}
@media (min-width: 992px) {
  .cb .carpool-modify-form .account-bottom-mdy {
    margin-top: 97px;
    padding-bottom: 154px;
  }
}
@media (min-width: 992px) {
  .cb .carpool-tab {
    margin-top: 56px;
  }
}
.cb .carpool-tab ul {
  margin: 0;
  padding: 29px 0px;
  list-style: none;
  display: flex;
  justify-content: center;
}
@media (min-width: 992px) {
  .cb .carpool-tab ul {
    margin-top: 50px;
    padding: 0;
    display: block;
  }
}
.cb .carpool-tab ul li {
  margin-left: 29px;
  margin-right: 29px;
}
@media (min-width: 992px) {
  .cb .carpool-tab ul li {
    margin-bottom: 82px;
    margin-left: 0px;
    margin-right: 0px;
  }
}
.cb .carpool-tab ul li a {
  cursor: pointer;
}
.cb .carpool-tab ul li:last-child {
  margin-bottom: 0px;
  position: absolute;
  bottom: 95px;
  left: 50%;
  transform: translateX(-50%);
}
.cb .map-distance {
  position: absolute;
  bottom: 40px;
  border-radius: 6px;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 6px;
  width: max-content;
}
.cb .map-distance ul {
  margin: 0;
  padding: 12px 0px;
  list-style: none;
  display: flex;
  justify-content: center;
}
.cb .map-distance ul li {
  padding: 10px 25px;
  border-right-width: 1px;
  border-right-style: solid;
}
.cb .map-distance ul li:last-child {
  border-right: 0px;
}
.cb .map-distance ul li .carpool-saved-item {
  display: flex;
  align-items: center;
}
.cb .map-distance ul li .carpool-saved-item p {
  margin-bottom: 0px !important;
  margin-left: 13px;
  font-size: 11px;
}
.cb .account_wrapper {
  padding: 18px 23px 23px 23px;
}
.cb .account_wrapper .vw-farm-container {
  max-width: 100% !important;
  margin: 0;
  padding: 36px;
}
@media (min-width: 1200px) {
  .cb .account_wrapper .vw-farm-container {
    padding: 36px 55px;
  }
}
@media (min-width: 1500px) {
  .cb .account_wrapper .vw-farm-container {
    padding: 36px 74px;
  }
}
.cb .account_wrapper .vw-farm-container .form-group {
  margin-bottom: 24px;
}
.cb #carpool-edit-form-wrap {
  margin: 25px;
  border-radius: 6px;
}
@media (min-width: 992px) {
  .cb #carpool-edit-form-wrap {
    min-height: 252px;
  }
}
.cb #carpool-edit-form-wrap #carpool-edit-form {
  padding-top: 5px;
  transition: all 0.8s ease-in-out;
}
.cb #carpool-edit-form-wrap #carpool-edit-form .vw-farm-container {
  max-width: 100%;
  padding: 0px 30px;
  margin-top: 150px;
  transition: all 0.8s ease-in-out;
  padding-top: 58px;
}
@media (min-width: 992px) {
  .cb #carpool-edit-form-wrap #carpool-edit-form .vw-farm-container {
    padding: 0px 20px;
    padding-top: 0px;
  }
}
@media (min-width: 1200px) {
  .cb #carpool-edit-form-wrap #carpool-edit-form .vw-farm-container {
    padding: 0px 52px;
  }
}
.cb #carpool-edit-form-wrap #carpool-edit-form .vw-farm-container .form-group {
  margin-bottom: 25px;
}
.cb #carpool-edit-form-wrap #carpool-edit-form.edit-active .vw-farm-container {
  margin-top: 0px;
  transition: all 0.8s ease-in-out;
}
.cb .request-to-join {
  display: block;
  margin-bottom: 2px;
}
.cb #profileImageModal .modal-body {
  padding: 1rem 32px;
}
.cb #profileImageModal .modal-footer {
  padding: 1rem 47px 2rem 71px;
}
.cb #profileImageModal .close {
  right: 24px;
}
.cb #profileImageModal .close span {
  display: block;
  height: 2px;
  left: -16.66665%;
  position: absolute;
  top: calc(50% - 2px);
  width: 30px;
  transform-origin: center center;
  transition: all 0.4s ease;
}
.cb #profileImageModal .close span:first-child {
  transform: rotate(45deg);
}
.cb #profileImageModal .close span:last-child {
  transform: rotate(-45deg);
}
.cb #profileImageModal .close:hover > span {
  transform: rotate(0deg);
}
.cb .cb-mobile-footer {
  padding: 40px 60px;
}
.cb .cb-mobile-footer .footer-disclaimer svg {
  margin-right: 5px;
}
.cb #recenterto {
  left: 15px !important;
}
@media (min-width: 992px) {
  .cb #recenterto {
    left: 25px !important;
  }
}
.cb #maptitlewrap {
  display: flex;
  padding: 8px;
  padding-right: 17px;
}
.cb #maptitlewrap div:last-child {
  background-color: #f5f5f5 !important;
  border-radius: 5px;
  background-position: center !important;
  background-size: 16px !important;
}
.cb .gm-style img[src*=school-map-logo] {
  max-width: 50px !important;
  max-height: 50px !important;
  object-fit: contain;
}
.cb .gm-style img[src*=logged-user] {
  width: 24px !important;
  height: 24px !important;
  background-color: #e71d36 !important;
  border-radius: 50%;
  transition: all 0.3s;
}
.cb .gm-style img[src*=carpool-marker] {
  width: 24px !important;
  height: 24px !important;
  background-color: #333333;
  border-radius: 50%;
  transition: all 0.3s;
}
.cb .gm-style .gm-style-iw-c {
  box-shadow: 4px 4px 12px rgba(0, 0, 0, 0.0588235294);
}
@media (min-width: 1920px) {
  .cb .gm-style .gm-style-iw-c {
    transform: translate3d(-99%, -100%, 0) !important;
    top: -32px;
  }
}
.cb .gm-style .gm-style-iw-tc::after {
  left: -3px;
}
@media (min-width: 1920px) {
  .cb .gm-style .gm-style-iw-tc::after {
    height: 30px;
    left: -22px;
    top: -47px;
    width: 44px;
    transform: rotate(-145deg);
  }
}
@media (max-width: 575px) {
  .cb .gm-style .gm-style-iw-c {
    min-width: 220px !important;
  }
}
.cb .gm-ui-hover-effect {
  top: 5px !important;
  right: 5px !important;
  outline: none !important;
  border: 0px;
  border-radius: 0px;
  box-shadow: none !important;
}
.cb .gm-ui-hover-effect:hover, .cb .gm-ui-hover-effect:focus, .cb .gm-ui-hover-effect:active, .cb .gm-ui-hover-effect:focus-visible {
  outline: none !important;
  border: 0px;
  border-radius: 0px;
  box-shadow: none !important;
}
.cb .gm-ui-hover-effect span {
  transform: scale(1.3);
}
.cb .gm-style-iw {
  left: -2px !important;
  padding-left: 22px !important;
  padding-top: 24px !important;
  border-radius: 12px !important;
  font-size: 12px;
  border-bottom-right-radius: 0px !important;
}
@media (min-width: 992px) {
  .cb .gm-style-iw {
    width: 294px;
    font-size: 14px;
    padding-left: 38px !important;
  }
}
@media (min-width: 1920px) {
  .cb .gm-style-iw {
    left: -7px !important;
  }
}
.cb #map {
  width: 100%;
  height: 530px;
}
@media (min-width: 992px) {
  .cb #map {
    height: 550px;
  }
}
@media (min-width: 1500px) {
  .cb #map {
    height: 643px;
  }
}

@media (max-width: 991px) {
  .cb .carpool-tab {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 9;
  }
  .cb .carpool-tab .mobile-background {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border-radius: 20px 20px 0px 0px;
    z-index: -1;
  }
  .cb .carpool-right .profile-box .profile-box-bottom {
    display: flex;
    justify-content: space-between;
  }
  .cb .carpool-right .profile-box .profile-box-bottom a {
    text-decoration: underline;
  }
  .cb .carpool-right .profile-box .profile-box-bottom span {
    max-width: 153px;
  }
  .cb .carpool-view-item ul {
    padding: 0px 15px !important;
  }
  .cb .carpool-view-item ul li {
    margin-bottom: 14px;
    position: relative;
  }
  .cb .carpool-view-item ul li .list-mobile-bg {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
  }
}
.cb .modal-backdrop {
  display: none;
  opacity: 0;
}
.cb .modal {
  background: rgba(0, 0, 0, 0.6);
  padding-right: 0 !important;
}
.cb .modal-dialog {
  max-width: calc(100% - 30px);
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) !important;
  margin: 0px;
}
@media (min-width: 576px) {
  .cb .modal-dialog {
    max-width: 500px;
  }
}
@media (min-width: 768px) {
  .cb .modal-dialog {
    max-width: 600px;
  }
}
.cb .modal-content {
  border-radius: 0;
  border: none;
  padding: 0px !important;
  font-size: inherit;
  height: auto !important;
  float: inherit;
}
.cb .modal-header {
  border-bottom: 0;
  padding: 25px 45px;
  display: block;
}
.cb .modal-header .close {
  position: absolute;
  top: 30px;
  right: 30px;
  opacity: 1;
  text-shadow: 0;
  font-size: 40px;
  line-height: 0.75em;
  outline: none !important;
}
.cb .modal-header .close span {
  background-color: #333333;
  display: block;
  height: 2px;
  left: 0px;
  position: absolute;
  width: 30px;
  transform-origin: center center;
  transition: all 0.4s ease;
}
.cb .modal-header .close span:first-child {
  top: 15px;
  transform: rotate(45deg);
}
.cb .modal-header .close span:last-child {
  bottom: 14px;
  transform: rotate(-45deg);
}
.cb .modal-header .close:hover span:first-child {
  transform: rotate(0deg);
}
.cb .modal-header .close:hover span:last-child {
  transform: rotate(-180deg);
}
.cb .modal-body {
  padding: 0;
}
.cb .modal-body p {
  color: #333333;
}
.cb .modal-header h5 {
  margin: 0 0 15px;
  font-weight: 400;
}
.cb .modal-header h3 {
  margin: 0 0 7px;
}
@media (min-width: 768px) {
  .cb .modal-content {
    padding: 45px;
  }
  .cb .modal-header h6 {
    font-size: 18px;
  }
  .cb .modal-header h2 {
    font-size: 36px;
  }
}

#app {
  min-height: 100vh;
}
#app .header-drawer-wrap {
  display: block;
}
#app .header-drawer-wrap .drawer-inner a {
  color: #ffffff;
}
#app .header-drawer-wrap .drawer-inner i {
  font-size: 14px;
  position: relative;
  top: 2px;
  margin-left: 15px;
}
@media (min-width: 992px) {
  #app .header-drawer-wrap .drawer-inner i {
    font-size: 16px;
  }
}
#app .main-nav-area-for-mobile {
  border-top-width: 1px;
  border-top-style: solid;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 9;
  transition: all 0.4s;
}
#app .main-nav-area-for-mobile .vw-tab-list-mobile {
  margin: 0;
  padding: 12px 0px;
  position: relative;
  min-height: 80px;
}
#app .main-nav-area-for-mobile .vw-tab-list-mobile > li {
  list-style: none;
  margin: 0px 0px;
  width: 20%;
}
@media (min-width: 992px) {
  #app .main-nav-area-for-mobile .vw-tab-list-mobile > li {
    margin: 0px 10px;
  }
}
#app .main-nav-area-for-mobile .vw-tab-list-mobile > li .loggedin-user-mobile-dropdown {
  position: absolute;
  padding: 20px;
  border-radius: 13px 13px 0px 0px;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  width: max-content;
  right: 8px;
  bottom: 62px;
  transition: all 0.5s ease;
  visibility: hidden;
  opacity: 0;
  z-index: 0;
}
#app .main-nav-area-for-mobile .vw-tab-list-mobile > li .loggedin-user-mobile-dropdown a {
  text-align: left !important;
  font-size: 12px;
}
#app .main-nav-area-for-mobile .vw-tab-list-mobile > li .loggedin-user-mobile-dropdown a:not(:last-child) {
  color: inherit;
}
#app .main-nav-area-for-mobile .vw-tab-list-mobile > li:first-child {
  margin-left: 0px;
}
#app .main-nav-area-for-mobile .vw-tab-list-mobile > li:last-child {
  margin-right: 0px;
  position: absolute;
  right: 0px;
}
#app .main-nav-area-for-mobile .vw-tab-list-mobile > li:last-child:hover .tabdropdown-active {
  visibility: visible;
  opacity: 1;
}
#app .main-nav-area-for-mobile .vw-tab-list-mobile > li a {
  display: flex;
  flex-direction: column;
  text-align: center;
}
#app .main-nav-area-for-mobile .vw-tab-list-mobile > li a .nav-text {
  font-size: 10px;
  line-height: 1.1em;
  margin-top: 7px;
}
#app .main-nav-area-for-mobile .vw-tab-list-mobile > li a span.icon {
  position: relative;
  top: 4px;
  height: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 5px;
}
#app .main-nav-area-for-mobile .vw-tab-list-mobile > li a span.icon i {
  font-size: 18px;
}
#app .main-nav-area-for-mobile .vw-tab-list-mobile > li a span.icon svg,
#app .main-nav-area-for-mobile .vw-tab-list-mobile > li a span.icon img,
#app .main-nav-area-for-mobile .vw-tab-list-mobile > li a span.icon i {
  z-index: 9;
}
#app .main-nav-area-for-mobile .vw-tab-list-mobile > li a span.icon .icon-mobile-bg {
  display: block;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
#app .main-nav-area-for-mobile .vw-tab-list-mobile > li a span.person_profile_first_name .person_profile_first_name_circle {
  width: 35px;
  height: 35px;
  border-width: 1px;
  border-style: solid;
  border-radius: 50%;
  position: relative;
}
#app .main-nav-area-for-mobile .vw-tab-list-mobile > li a span.person_profile_first_name .person_profile_first_name_circle span {
  font-size: 16px;
  font-weight: 400;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#app .main-nav-area-for-mobile .vw-tab-list-mobile.lottery-inner-menu > li:first-child > a {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  margin-left: 11px;
  flex-direction: row;
}
#app .main-nav-area-for-mobile .vw-tab-list-mobile.lottery-inner-menu > li:first-child > a span.icon {
  left: 8px;
  top: 2px;
  margin-bottom: 0px;
}
#app .main-nav-area-for-mobile .vw-tab-list-mobile.lottery-inner-menu > li:first-child > a .fa-angle-left {
  font-size: 10px;
  position: relative;
  top: -2px;
}
#app .main-nav-area-for-mobile .vw-tab-list-mobile .br-50 {
  border-radius: 50%;
}
#app .app-content-area {
  padding: 0px 0 480px 0;
}
@media (min-width: 992px) {
  #app .app-content-area {
    padding: 30px 0 480px 0;
  }
}
#app .app-content-area .main-nav-area {
  padding: 81px 15px 50px 15px;
  position: relative;
  z-index: 9;
}
@media (min-width: 992px) {
  #app .app-content-area .main-nav-area {
    padding: 51px 15px 0px 15px;
  }
}
#app .app-content-area .main-nav-area .container-fluid {
  padding: 10px 15px;
  border-radius: 58px;
  box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.0784313725);
}
@media (min-width: 1200px) {
  #app .app-content-area .main-nav-area .container-fluid {
    padding: 10px 26px 10px 10px;
  }
}
#app .app-content-area .main-nav-area .vw-tab-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: none;
}
@media (min-width: 992px) {
  #app .app-content-area .main-nav-area .vw-tab-list {
    display: flex;
  }
}
#app .app-content-area .main-nav-area .vw-tab-list li {
  margin-right: 3px;
  margin-bottom: 0px;
}
@media (min-width: 992px) {
  #app .app-content-area .main-nav-area .vw-tab-list li {
    margin-right: 0px;
  }
}
#app .app-content-area .main-nav-area .vw-tab-list li a {
  letter-spacing: 0.2px;
  font-weight: 500;
  border-radius: 47px;
  transition: all 0.3s;
  font-size: 0px;
  width: 40px;
  height: 40px;
  align-items: center;
  justify-content: center;
  display: flex;
  position: relative;
}
@media (min-width: 992px) {
  #app .app-content-area .main-nav-area .vw-tab-list li a {
    padding: 30px 28px;
    font-size: 12px;
    display: block;
    width: auto;
    height: 88px;
  }
}
@media (min-width: 1200px) {
  #app .app-content-area .main-nav-area .vw-tab-list li a {
    padding: 34px 40px;
    font-size: 15px;
    height: 96px;
  }
}
@media (min-width: 1500px) {
  #app .app-content-area .main-nav-area .vw-tab-list li a {
    padding: 34px 50px;
    font-size: 18px;
  }
}
@media (min-width: 1900px) {
  #app .app-content-area .main-nav-area .vw-tab-list li a {
    padding: 34px 62px;
    font-size: 20px;
  }
}
#app .app-content-area .main-nav-area .vw-tab-list li a span.icon {
  position: relative;
  z-index: 9;
}
@media (min-width: 992px) {
  #app .app-content-area .main-nav-area .vw-tab-list li a span.icon {
    margin-right: 5px;
    top: -2px;
  }
}
@media (min-width: 1200px) {
  #app .app-content-area .main-nav-area .vw-tab-list li a span.icon {
    margin-right: 8px;
  }
}
@media (min-width: 1500px) {
  #app .app-content-area .main-nav-area .vw-tab-list li a span.icon {
    margin-right: 10px;
  }
}
@media (min-width: 1900px) {
  #app .app-content-area .main-nav-area .vw-tab-list li a span.icon {
    margin-right: 12px;
  }
}
#app .app-content-area .main-nav-area .vw-tab-list li a span.icon svg {
  width: 18px;
}
@media (min-width: 992px) {
  #app .app-content-area .main-nav-area .vw-tab-list li a span.icon svg {
    width: 18px;
  }
}
@media (min-width: 1200px) {
  #app .app-content-area .main-nav-area .vw-tab-list li a span.icon svg {
    width: 20px;
  }
}
@media (min-width: 1500px) {
  #app .app-content-area .main-nav-area .vw-tab-list li a span.icon svg {
    width: 22px;
  }
}
@media (min-width: 1900px) {
  #app .app-content-area .main-nav-area .vw-tab-list li a span.icon svg {
    width: 24px;
  }
}
#app .app-content-area .main-nav-area .vw-tab-list li a span.mobile-background {
  display: block;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 50%;
}
@media (min-width: 992px) {
  #app .app-content-area .main-nav-area .vw-tab-list li a span.mobile-background {
    display: none;
  }
}
#app .app-content-area .main-nav-area .vw-tab-list li:last-child a span {
  top: 2px;
}
@media screen and (max-width: 992px) {
  #app .app-content-area .main-nav-area .loggedin-user {
    background-color: transparent;
  }
}
@media (min-width: 992px) {
  #app .app-content-area .main-nav-area .loggedin-user {
    transform: scale(0.9);
    position: relative;
    bottom: 0;
    right: 0;
  }
}
@media (min-width: 1200px) {
  #app .app-content-area .main-nav-area .loggedin-user {
    transform: scale(1);
  }
}
#app .app-content-area .main-nav-area .loggedin-user-header {
  display: flex;
  align-items: center;
  z-index: 9;
  position: relative;
  box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.0705882353);
  border-radius: 32px;
  height: 40px;
  max-width: 140px;
  padding: 7px;
}
@media (min-width: 992px) {
  #app .app-content-area .main-nav-area .loggedin-user-header {
    height: 64px;
    max-width: 233px;
    transform: scale(1);
  }
}
#app .app-content-area .main-nav-area .loggedin-user-name {
  margin-left: 5px;
  line-height: 1em;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: auto;
}
@media (min-width: 992px) {
  #app .app-content-area .main-nav-area .loggedin-user-name {
    width: 144px;
    margin-left: 25px;
  }
}
@media screen and (max-width: 992px) {
  #app .app-content-area .main-nav-area .loggedin-user-name > div {
    font-size: 0px;
  }
}
#app .app-content-area .main-nav-area .loggedin-user-name .loggedin-user-lastname {
  word-wrap: break-word;
  max-width: 57px;
  display: inline-block;
  margin-top: 4px;
  margin-right: 0px;
}
@media (min-width: 992px) {
  #app .app-content-area .main-nav-area .loggedin-user-name .loggedin-user-lastname {
    margin-top: 0px;
    max-width: 106px;
    margin-right: 3px;
  }
}
@media screen and (max-width: 992px) {
  #app .app-content-area .main-nav-area .loggedin-user-name .loggedin-user-lastname {
    font-size: 13px;
  }
}
#app .app-content-area .main-nav-area .loggedin-user-name svg {
  margin-left: 5px;
  margin-right: 10px;
  flex: none;
  transform: scale(0.8);
}
@media (min-width: 992px) {
  #app .app-content-area .main-nav-area .loggedin-user-name svg {
    transform: scale(1);
    margin-right: 22px;
  }
}
#app .app-content-area .main-nav-area .loggedin-user-image {
  width: 30px;
  height: 30px;
  flex: none;
  border-width: 2px;
  border-style: solid;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 992px) {
  #app .app-content-area .main-nav-area .loggedin-user-image {
    width: 50px;
    height: 50px;
  }
}
#app .app-content-area .main-nav-area .loggedin-user-image .person_profile_first_name {
  font-size: 15px;
  position: relative;
}
@media (min-width: 992px) {
  #app .app-content-area .main-nav-area .loggedin-user-image .person_profile_first_name {
    font-size: 25px;
  }
}
#app .app-content-area .main-nav-area .loggedin-user-image img {
  border-radius: 50%;
}
#app .app-content-area .main-nav-area .loggedin-user-dropdown {
  position: absolute;
  padding: 20px;
  border-radius: 0px 0px 13px 13px;
  box-shadow: 2px 14px 15px rgba(0, 0, 0, 0.031372549);
  width: 169px;
  right: 8px;
  top: 80px;
  transition: all 0.5s ease;
  visibility: hidden;
  opacity: 0;
  z-index: 0;
}
@media (min-width: 992px) {
  #app .app-content-area .main-nav-area .loggedin-user-dropdown {
    padding: 68px 20px 30px 34px;
    border-radius: 13px;
    width: 100%;
    left: 0;
    right: auto;
    top: 50px;
  }
}
#app .app-content-area .main-nav-area .loggedin-user-dropdown a {
  margin-bottom: 5px;
  font-size: 13px;
  font-weight: inherit;
  display: block;
}
@media (min-width: 992px) {
  #app .app-content-area .main-nav-area .loggedin-user-dropdown a {
    margin-bottom: 8px;
    font-size: 16px;
  }
}
#app .app-content-area .main-nav-area .loggedin-user-dropdown a:not(:last-child) {
  color: inherit;
}
@media screen and (max-width: 992px) {
  #app .app-content-area .main-nav-area .loggedin-user:hover .loggedin-user-dropdown.dropdown-active {
    top: 49px;
    visibility: visible;
    opacity: 1;
  }
}
@media (min-width: 992px) {
  #app .app-content-area .main-nav-area .loggedin-user:hover .loggedin-user-dropdown {
    top: 22px;
    visibility: visible;
    opacity: 1;
  }
}
#app .app-content-area .main-nav-area .mobiletab-user {
  background-color: transparent;
}
#app .app-content-area .main-nav-area .mobiletab-user .mobiletabicon {
  letter-spacing: 0.2px;
  border-radius: 47px;
  transition: all 0.3s;
  font-size: 0px;
  width: 32px;
  height: 32px;
  align-items: center;
  justify-content: center;
  display: flex;
  position: relative;
  margin-right: 10px;
}
#app .app-content-area .main-nav-area .mobiletab-user .mobiletabicon svg {
  width: 14px;
}
#app .app-content-area .main-nav-area .mobiletab-user-header {
  display: flex;
  align-items: center;
  z-index: 99;
  position: relative;
  box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.0705882353);
  border-radius: 32px;
  height: 40px;
  width: 169px;
  padding: 7px;
}
#app .app-content-area .main-nav-area .mobiletab-user-title {
  font-size: 13px;
  line-height: 1em;
}
#app .app-content-area .main-nav-area .mobiletab-user-dropdown {
  position: absolute;
  padding: 12px 10px 15px 7px;
  border-radius: 0px 0px 13px 13px;
  box-shadow: 2px 14px 15px rgba(0, 0, 0, 0.031372549);
  width: 169px;
  left: 0px;
  top: 80px;
  transition: all 0.5s ease;
  visibility: hidden;
  opacity: 0;
  z-index: 0;
}
#app .app-content-area .main-nav-area .mobiletab-user-dropdown a {
  margin-bottom: 5px;
  font-size: 13px;
  font-weight: inherit;
  display: flex;
  align-items: center;
  color: inherit;
}
#app .app-content-area .main-nav-area .mobiletab-user:hover .mobiletab-user-dropdown.tabdropdown-active {
  top: 47px;
  visibility: visible;
  opacity: 1;
}
#app .app-content-area .vw-center-block {
  display: block;
  width: 100%;
  max-width: 320px;
  margin: 20px auto;
  padding: 30px 25px;
  box-shadow: 2px 2px 15px rgba(102, 102, 102, 0.0784313725);
  border-radius: 20px;
}
@media (min-width: 576px) {
  #app .app-content-area .vw-center-block {
    max-width: 450px;
    padding: 40px;
  }
}
@media (min-width: 768px) {
  #app .app-content-area .vw-center-block {
    max-width: 519px;
    padding: 55px 60px;
    margin: 30px auto;
  }
}
@media (min-width: 992px) {
  #app .app-content-area .vw-center-block {
    margin: 40px auto;
  }
}
@media (min-width: 1200px) {
  #app .app-content-area .vw-center-block {
    margin: 50px auto;
  }
}
@media (min-width: 1500px) {
  #app .app-content-area .vw-center-block {
    margin: 60px auto;
  }
}
#app .app-content-area .vw-center-block.register-lottery .disclaimer-text {
  margin: 20px 0 0px 0;
}
#app .app-content-area .vw-center-block.register-lottery .disclaimer-text label {
  font-size: 13px;
  line-height: 1.5em;
}
#app .app-content-area .vw-center-block.register-lottery .tooltip-wrapper {
  cursor: pointer;
  text-align: center;
}
@media (min-width: 768px) {
  #app .app-content-area .vw-center-block.register-lottery .tooltip-wrapper {
    position: relative;
    display: inline-block;
    margin-left: 5px;
  }
}
#app .app-content-area .vw-center-block.register-lottery .tooltip-wrapper i {
  width: 22px;
  height: 22px;
  position: relative;
  top: -1px;
  border-radius: 5px;
  font-size: 10px;
  align-items: center;
  display: flex;
  justify-content: center;
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
}
#app .app-content-area .vw-center-block.register-lottery .tooltip-wrapper .tooltip {
  bottom: 20px;
  display: block;
  left: 0px;
  margin-bottom: 15px;
  opacity: 0;
  padding: 20px;
  pointer-events: none;
  position: absolute;
  width: 100%;
  transform: translateY(10px);
  transition: all 0.25s ease-out;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  width: 245px;
  text-align: left;
  font-size: 10px;
  z-index: 99999;
}
@media (min-width: 768px) {
  #app .app-content-area .vw-center-block.register-lottery .tooltip-wrapper .tooltip {
    bottom: 100%;
    right: -10px;
    left: auto;
  }
}
#app .app-content-area .vw-center-block.register-lottery .tooltip-wrapper .tooltip.tooltip-lg {
  width: 275px;
}
@media (min-width: 992px) {
  #app .app-content-area .vw-center-block.register-lottery .tooltip-wrapper .tooltip.tooltip-lg {
    width: 330px;
  }
}
#app .app-content-area .vw-center-block.register-lottery .tooltip-wrapper .tooltip:before {
  bottom: -20px;
  content: " ";
  display: block;
  height: 20px;
  left: 0;
  position: absolute;
  width: 100%;
}
#app .app-content-area .vw-center-block.register-lottery .tooltip-wrapper .tooltip:after {
  border-left: solid transparent 10px;
  border-right: solid transparent 10px;
  border-top: solid #fff 10px;
  bottom: -9px;
  content: " ";
  height: 0;
  left: 60px;
  margin-left: -13px;
  position: absolute;
  width: 0;
}
@media (min-width: 768px) {
  #app .app-content-area .vw-center-block.register-lottery .tooltip-wrapper .tooltip:after {
    right: 12px;
    left: auto;
  }
}
#app .app-content-area .vw-center-block.register-lottery .tooltip-wrapper:hover .tooltip {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}
#app .app-content-area .sticky-tab-for-mobile {
  position: sticky;
  position: -webkit-sticky;
  top: -27px;
  z-index: 9;
}
#app .app-content-area .vw-tabs-wrap-for-mobile {
  display: flex;
  width: 100%;
  margin-bottom: 20px;
}
#app .app-content-area .vw-tabs-wrap-for-mobile .vw-tab {
  width: 50%;
}
#app .app-content-area .vw-tabs-wrap-for-mobile .vw-tab-in a {
  display: flex;
  text-align: center;
  justify-content: center;
  position: relative;
  padding: 15px 0px;
}
#app .app-content-area .vw-tabs-wrap-for-mobile .vw-tab-in a.active .active-tab-bottom-bg {
  width: 100%;
  height: 4px;
  left: 0;
  bottom: 0;
  position: absolute;
}
#app .app-content-area .vw-tabs-wrap-for-mobile.vw-lotterytabs-wrap .vw-newstudent-tab svg {
  position: relative;
  top: -2px;
}
#app .app-content-area .vw-main-content-wrap {
  position: relative;
  padding: 30px 10px 50px 10px;
}
@media (min-width: 768px) {
  #app .app-content-area .vw-main-content-wrap {
    padding: 30px 0 70px 0;
  }
}
@media (min-width: 992px) {
  #app .app-content-area .vw-main-content-wrap {
    padding: 80px 0;
  }
}
@media (min-width: 1200px) {
  #app .app-content-area .vw-main-content-wrap {
    padding: 100px 0;
  }
}
@media (min-width: 1700px) {
  #app .app-content-area .vw-main-content-wrap {
    padding: 120px 0;
  }
}
#app .app-content-area .vw-main-content-wrap .container-fluid {
  padding: 0 15px;
}
@media (min-width: 576px) {
  #app .app-content-area .vw-main-content-wrap .container-fluid {
    padding: 0 25px;
  }
}
@media (min-width: 768px) {
  #app .app-content-area .vw-main-content-wrap .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 992px) {
  #app .app-content-area .vw-main-content-wrap .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 1200px) {
  #app .app-content-area .vw-main-content-wrap .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 1500px) {
  #app .app-content-area .vw-main-content-wrap .container-fluid {
    padding: 0 75px;
  }
}
#app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks {
  margin-bottom: 13px;
}
@media (min-width: 992px) {
  #app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks {
    margin-bottom: 30px;
  }
}
#app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks > .col-12 {
  margin-bottom: 13px;
}
#app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks > .col-12:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  #app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks > .col-12 {
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  #app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks > .col-12.vw-events-block {
    -ms-flex: 0 0 36.55%;
    flex: 0 0 36.55%;
    max-width: 36.55%;
  }
}
@media (min-width: 1200px) {
  #app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks > .col-12.vw-acc-block, #app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks > .col-12.vw-admissions-block {
    -ms-flex: 0 0 31.725%;
    flex: 0 0 31.725%;
    max-width: 31.725%;
  }
}
#app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks > .col-12.vw-acc-block .row, #app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks > .col-12.vw-admissions-block .row {
  display: none !important;
}
#app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in {
  position: relative;
  width: 100%;
  min-height: 100%;
  padding: 22px 22px;
  border-radius: 6px;
  box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.0392156863);
}
@media (min-width: 576px) {
  #app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in {
    padding: 25px 25px;
  }
}
@media (min-width: 768px) {
  #app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in {
    padding: 40px 40px;
  }
}
@media (min-width: 992px) {
  #app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in {
    padding: 30px 30px;
  }
}
@media (min-width: 1200px) {
  #app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in {
    padding: 35px 35px;
  }
}
@media (min-width: 1500px) {
  #app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in {
    padding: 40px 40px;
  }
}
#app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-events-top-notice {
  width: 100%;
  max-width: 250px;
  padding: 12px 25px;
  position: absolute;
  bottom: 100%;
  right: 15px;
  border-radius: 8px 8px 0px 0px;
  z-index: 1;
}
@media (min-width: 576px) {
  #app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-events-top-notice {
    max-width: 380px;
    right: 30px;
  }
}
@media (min-width: 992px) {
  #app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-events-top-notice {
    max-width: 240px;
  }
}
@media (min-width: 1500px) {
  #app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-events-top-notice {
    right: 40px;
    max-width: 380px;
  }
}
@media (min-width: 1200px) {
  #app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-events-wrap {
    margin: 0 -20px;
  }
}
@media (min-width: 1500px) {
  #app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-events-wrap {
    margin: 0 -25px;
  }
}
#app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-events-wrap > .col-md-6 {
  margin-bottom: 15px;
}
#app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-events-wrap > .col-md-6:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  #app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-events-wrap > .col-md-6:nth-last-child(2) {
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  #app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-events-wrap > .col-md-6 {
    padding: 0 20px;
  }
}
@media (min-width: 1500px) {
  #app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-events-wrap > .col-md-6 {
    padding: 0 25px;
  }
}
#app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-events-wrap .vw-event {
  margin: 0 0px;
  align-items: center;
}
@media (min-width: 1500px) {
  #app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-events-wrap .vw-event {
    margin: 0 -15px;
  }
}
#app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-events-wrap .vw-event .vw-date {
  -ms-flex: 0 0 80px;
  flex: 0 0 80px;
  max-width: 80px;
  padding: 0 0px 0 0px;
  border-right-style: solid;
  border-right-width: 1px;
}
@media (min-width: 1500px) {
  #app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-events-wrap .vw-event .vw-date {
    -ms-flex: 0 0 75px;
    flex: 0 0 75px;
    max-width: 75px;
    padding: 0 15px 0 0px;
  }
}
#app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-events-wrap .vw-event .vw-ev-detail {
  -ms-flex: 0 0 calc(100% - 80px);
  flex: 0 0 calc(100% - 80px);
  max-width: calc(100% - 80px);
  padding: 0 7px;
}
@media (min-width: 1500px) {
  #app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-events-wrap .vw-event .vw-ev-detail {
    -ms-flex: 0 0 calc(100% - 75px);
    flex: 0 0 calc(100% - 75px);
    max-width: calc(100% - 75px);
    padding: 0px 15px;
  }
}
#app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-admissions-top .vw-bar-wrap {
  display: inline-flex;
  margin-right: 6px;
  align-items: flex-end;
}
#app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-admissions-top .vw-bar-wrap .vw-bar {
  display: inline-block;
  width: 8px;
  vertical-align: bottom;
  margin-right: 3px;
}
@media (min-width: 1200px) {
  #app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-admissions-top .vw-bar-wrap .vw-bar {
    width: 12px;
  }
}
#app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-admissions-top .vw-bar-wrap .vw-bar:first-child {
  height: 11px;
  opacity: 0.35;
}
#app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-admissions-top .vw-bar-wrap .vw-bar:nth-child(2) {
  height: 17px;
  opacity: 0.7;
}
#app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-admissions-top .vw-bar-wrap .vw-bar:nth-child(3) {
  height: 24px;
  opacity: 1;
  margin-right: 0;
}
#app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-admissions-top .vw-bar-txt {
  display: inline-block;
  vertical-align: bottom;
}
#app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-progress-wrap p {
  max-width: 60%;
}
@media (min-width: 1200px) {
  #app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-progress-wrap p {
    max-width: 210px;
  }
}
#app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-progress-wrap .vw-progress-outter {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 26px;
  border-radius: 27px;
  overflow: hidden;
}
@media (min-width: 768px) {
  #app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-progress-wrap .vw-progress-outter {
    height: 35px;
  }
}
@media (min-width: 1200px) {
  #app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-progress-wrap .vw-progress-outter {
    height: 40px;
  }
}
@media (min-width: 1500px) {
  #app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-progress-wrap .vw-progress-outter {
    height: 45px;
  }
}
#app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-progress-wrap .vw-progress-outter .vw-progress-in {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}
#app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .student-applications-left-bg {
  position: absolute;
  left: 15px;
  top: 0;
  height: 100%;
  width: 10px;
  border-radius: 20px;
}
#app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .btn-apply-for-another-student svg {
  min-width: 16px;
  width: 16px;
}
@media (min-width: 992px) {
  #app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .btn-apply-for-another-student svg {
    min-width: 14px;
    width: 14px;
  }
}
@media (min-width: 1100px) {
  #app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .btn-apply-for-another-student svg {
    min-width: 16px;
    width: 16px;
  }
}
@media (min-width: 1300px) {
  #app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .btn-apply-for-another-student svg {
    min-width: 18px;
    width: 18px;
  }
}
#app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks .row.vw-mb-30.position-relative > .col-8 > .student-single-application span {
  margin-top: 8px;
  display: block;
}
#app .app-content-area .vw-main-content-wrap .container-fluid .vw-apps-wrap .vw-apps-wrap-in {
  position: relative;
  width: 100%;
  min-height: 100%;
  padding: 22px 22px;
  border-radius: 6px;
  box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.0392156863);
}
@media (min-width: 576px) {
  #app .app-content-area .vw-main-content-wrap .container-fluid .vw-apps-wrap .vw-apps-wrap-in {
    padding: 25px 25px;
  }
}
@media (min-width: 768px) {
  #app .app-content-area .vw-main-content-wrap .container-fluid .vw-apps-wrap .vw-apps-wrap-in {
    padding: 40px 40px;
  }
}
@media (min-width: 992px) {
  #app .app-content-area .vw-main-content-wrap .container-fluid .vw-apps-wrap .vw-apps-wrap-in {
    padding: 30px 30px;
  }
}
@media (min-width: 1200px) {
  #app .app-content-area .vw-main-content-wrap .container-fluid .vw-apps-wrap .vw-apps-wrap-in {
    padding: 35px 35px;
  }
}
@media (min-width: 1500px) {
  #app .app-content-area .vw-main-content-wrap .container-fluid .vw-apps-wrap .vw-apps-wrap-in {
    padding: 40px 40px;
  }
}
@media screen and (max-width: 992px) {
  #app .app-content-area .vw-main-content-wrap .container-fluid .vw-apps-wrap .inbox-icon {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }
}
#app .app-content-area .vw-main-content-wrap .container-fluid .vw-apps-wrap .vw-single-app > .row {
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
@media (min-width: 992px) {
  #app .app-content-area .vw-main-content-wrap .container-fluid .vw-apps-wrap .vw-single-app > .row .col-12 {
    padding: 0 30px;
  }
}
@media (min-width: 1200px) {
  #app .app-content-area .vw-main-content-wrap .container-fluid .vw-apps-wrap .vw-single-app > .row .col-12 {
    padding: 0 35px;
  }
}
@media (min-width: 1500px) {
  #app .app-content-area .vw-main-content-wrap .container-fluid .vw-apps-wrap .vw-single-app > .row .col-12 {
    padding: 0 40px;
  }
}
@media (min-width: 992px) {
  #app .app-content-area .vw-main-content-wrap .container-fluid .vw-apps-wrap .vw-single-app > .row .col-12:first-child {
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  #app .app-content-area .vw-main-content-wrap .container-fluid .vw-apps-wrap .vw-single-app > .row .col-12:last-child {
    padding-right: 0;
  }
}
#app .app-content-area .vw-main-content-wrap .container-fluid .vw-apps-wrap .vw-single-app:last-child > .row {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom-width: 0;
}
@media (min-width: 992px) {
  #app .app-content-area .vw-main-content-wrap .vw-email-list-wrap .vw-filter-wrap {
    -ms-flex: 0 0 140px;
    flex: 0 0 140px;
    max-width: 140px;
  }
}
@media (min-width: 1200px) {
  #app .app-content-area .vw-main-content-wrap .vw-email-list-wrap .vw-filter-wrap {
    -ms-flex: 0 0 160px;
    flex: 0 0 160px;
    max-width: 160px;
  }
}
@media (min-width: 1500px) {
  #app .app-content-area .vw-main-content-wrap .vw-email-list-wrap .vw-filter-wrap {
    -ms-flex: 0 0 180px;
    flex: 0 0 180px;
    max-width: 180px;
  }
}
#app .app-content-area .vw-main-content-wrap .vw-email-list-wrap .vw-filter-wrap .vw-tabs-wrap {
  float: left;
  width: 100%;
  padding-right: 10px;
}
#app .app-content-area .vw-main-content-wrap .vw-email-list-wrap .vw-filter-wrap .vw-tabs-wrap .vw-tab {
  float: right;
  min-width: 90px;
  text-align: center;
  padding: 6px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
#app .app-content-area .vw-main-content-wrap .vw-email-list-wrap .vw-filter-wrap .vw-tabs-wrap .vw-tab a {
  display: inline-block;
  padding: 8px 18px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
#app .app-content-area .vw-main-content-wrap .vw-email-list-wrap .vw-filter-wrap .vw-tabs-wrap .vw-tab a i {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  margin-right: 3px;
  transform: rotate(-90deg);
  transition: transform 0.3s ease;
}
#app .app-content-area .vw-main-content-wrap .vw-email-list-wrap .vw-filter-wrap .vw-tabs-wrap .vw-tab a span {
  display: inline-block;
}
#app .app-content-area .vw-main-content-wrap .vw-email-list-wrap .vw-filter-wrap .vw-tabs-wrap .vw-tab a.active i {
  transform: rotate(0deg);
}
@media (min-width: 992px) {
  #app .app-content-area .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap {
    -ms-flex: 0 0 calc(100% - 140px);
    flex: 0 0 calc(100% - 140px);
    max-width: calc(100% - 140px);
    padding-left: 25px;
  }
}
@media (min-width: 1200px) {
  #app .app-content-area .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap {
    -ms-flex: 0 0 calc(100% - 160px);
    flex: 0 0 calc(100% - 160px);
    max-width: calc(100% - 160px);
    padding-left: 35px;
  }
}
@media (min-width: 1500px) {
  #app .app-content-area .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap {
    -ms-flex: 0 0 calc(100% - 180px);
    flex: 0 0 calc(100% - 180px);
    max-width: calc(100% - 180px);
    padding-left: 45px;
  }
}
@media (min-width: 1700px) {
  #app .app-content-area .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap {
    padding-left: 70px;
  }
}
#app .app-content-area .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row {
  position: relative;
  box-shadow: 3px 3px 16px rgba(0, 0, 0, 0.031372549);
  border-radius: 10px;
  margin-bottom: 10px;
  padding: 21px;
}
@media (min-width: 768px) {
  #app .app-content-area .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row {
    box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.031372549);
    border-radius: 5000px;
    padding: 0 0;
  }
}
#app .app-content-area .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .col-12 {
  position: static;
  padding: 0 0;
}
@media (min-width: 768px) {
  #app .app-content-area .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .col-12 {
    position: relative;
    display: flex;
    align-items: center;
    border-right-width: 1px;
    border-right-style: solid;
    padding: 16px 15px;
  }
}
@media (min-width: 992px) {
  #app .app-content-area .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .col-12 {
    padding: 16px 20px;
  }
}
@media (min-width: 1200px) {
  #app .app-content-area .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .col-12 {
    padding: 16px 25px;
  }
}
@media (min-width: 1500px) {
  #app .app-content-area .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .col-12 {
    padding: 16px 30px;
  }
}
@media (min-width: 768px) {
  #app .app-content-area .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .col-12:last-child {
    border-right-width: 0;
  }
}
#app .app-content-area .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .vw-lft-col {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  #app .app-content-area .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .vw-lft-col {
    padding-bottom: 20px;
    margin-bottom: 20px;
    padding-right: 25px;
  }
}
@media (min-width: 768px) {
  #app .app-content-area .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .vw-lft-col {
    -ms-flex: 0 0 30.4183%;
    flex: 0 0 30.4183%;
    max-width: 30.4183%;
    border-bottom-width: 0;
  }
}
@media (min-width: 1200px) {
  #app .app-content-area .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .vw-lft-col {
    -ms-flex: 0 0 28.4183%;
    flex: 0 0 28.4183%;
    max-width: 28.4183%;
  }
}
@media (min-width: 1500px) {
  #app .app-content-area .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .vw-lft-col {
    -ms-flex: 0 0 25.4183%;
    flex: 0 0 25.4183%;
    max-width: 25.4183%;
  }
}
#app .app-content-area .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .vw-mdl-col {
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  #app .app-content-area .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .vw-mdl-col {
    margin-bottom: 0;
    -ms-flex: 0 0 43.5425%;
    flex: 0 0 43.5425%;
    max-width: 43.5425%;
  }
}
@media (min-width: 1200px) {
  #app .app-content-area .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .vw-mdl-col {
    margin-bottom: 0;
    -ms-flex: 0 0 45.5425%;
    flex: 0 0 45.5425%;
    max-width: 45.5425%;
  }
}
@media (min-width: 1500px) {
  #app .app-content-area .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .vw-mdl-col {
    margin-bottom: 0;
    -ms-flex: 0 0 49.5425%;
    flex: 0 0 49.5425%;
    max-width: 49.5425%;
  }
}
#app .app-content-area .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .vw-mdl-col .initial-text {
  word-break: break-word;
}
#app .app-content-area .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .vw-mdl-col .initial-text label {
  margin-bottom: 0;
}
#app .app-content-area .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .vw-mdl-col p {
  width: 100%;
}
#app .app-content-area .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .vw-mdl-col iframe {
  width: 100%;
}
#app .app-content-area .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .vw-mdl-col iframe .email-container {
  min-width: 1px !important;
}
@media (min-width: 768px) {
  #app .app-content-area .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .vw-rgt-col {
    -ms-flex: 0 0 26.0392%;
    flex: 0 0 26.0392%;
    max-width: 26.0392%;
    padding-right: 30px;
  }
}
@media (min-width: 992px) {
  #app .app-content-area .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .vw-rgt-col {
    padding-right: 40px;
  }
}
@media (min-width: 1200px) {
  #app .app-content-area .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .vw-rgt-col {
    -ms-flex: 0 0 24.0392%;
    flex: 0 0 24.0392%;
    max-width: 24.0392%;
    padding-right: 50px;
  }
}
@media (min-width: 1500px) {
  #app .app-content-area .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .vw-rgt-col {
    -ms-flex: 0 0 21.0392%;
    flex: 0 0 21.0392%;
    max-width: 21.0392%;
    padding-right: 60px;
  }
}
#app .app-content-area .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .vw-view-icon {
  position: absolute;
  top: 25px;
  right: 15px;
  cursor: pointer;
  line-height: 1;
}
@media (min-width: 768px) {
  #app .app-content-area .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .vw-view-icon {
    top: 50%;
    transform: translateY(-50%);
  }
}
@media (min-width: 992px) {
  #app .app-content-area .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .vw-view-icon {
    right: 20px;
  }
}
@media (min-width: 1200px) {
  #app .app-content-area .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .vw-view-icon {
    right: 25px;
  }
}
@media (min-width: 1500px) {
  #app .app-content-area .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .vw-view-icon {
    right: -30px;
  }
}
#app .app-content-area .vw-main-content-wrap .vw-applications-wrap .vw-apps-wrap > .row {
  box-shadow: 3px 3px 16px rgba(0, 0, 0, 0.031372549);
  border-radius: 10px;
  margin-bottom: 10px;
  padding: 21px;
}
@media (min-width: 768px) {
  #app .app-content-area .vw-main-content-wrap .vw-applications-wrap .vw-apps-wrap > .row {
    box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.031372549);
    border-radius: 5000px;
    padding: 0 0;
  }
}
#app .app-content-area .vw-main-content-wrap .vw-applications-wrap .vw-apps-wrap > .row > .col-12 {
  padding: 0 0;
}
@media (min-width: 768px) {
  #app .app-content-area .vw-main-content-wrap .vw-applications-wrap .vw-apps-wrap > .row > .col-12 {
    position: relative;
    display: flex;
    align-items: center;
    border-right-width: 1px;
    border-right-style: solid;
    padding: 16px 15px;
  }
}
@media (min-width: 992px) {
  #app .app-content-area .vw-main-content-wrap .vw-applications-wrap .vw-apps-wrap > .row > .col-12 {
    padding: 16px 20px;
  }
}
@media (min-width: 1200px) {
  #app .app-content-area .vw-main-content-wrap .vw-applications-wrap .vw-apps-wrap > .row > .col-12 {
    padding: 16px 25px;
  }
}
@media (min-width: 1500px) {
  #app .app-content-area .vw-main-content-wrap .vw-applications-wrap .vw-apps-wrap > .row > .col-12 {
    padding: 16px 30px;
  }
}
@media (min-width: 768px) {
  #app .app-content-area .vw-main-content-wrap .vw-applications-wrap .vw-apps-wrap > .row > .col-12:last-child {
    border-right-width: 0;
  }
}
#app .app-content-area .vw-main-content-wrap .vw-applications-wrap .vw-apps-wrap > .row .vw-lft-col {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
@media screen and (max-width: 767px) {
  #app .app-content-area .vw-main-content-wrap .vw-applications-wrap .vw-apps-wrap > .row .vw-lft-col {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) {
  #app .app-content-area .vw-main-content-wrap .vw-applications-wrap .vw-apps-wrap > .row .vw-lft-col {
    -ms-flex: 0 0 36.7045%;
    flex: 0 0 36.7045%;
    max-width: 36.7045%;
    border-bottom-width: 0;
  }
}
@media (min-width: 768px) {
  #app .app-content-area .vw-main-content-wrap .vw-applications-wrap .vw-apps-wrap > .row .vw-rgt-col {
    -ms-flex: 0 0 63.2955%;
    flex: 0 0 63.2955%;
    max-width: 63.2955%;
  }
}
#app .app-content-area .vw-main-content-wrap .vw-applications-wrap .vw-apps-wrap > .row .vw-rgt-col .row {
  width: 100%;
}
#app .app-content-area .vw-main-content-wrap .vw-applications-wrap .vw-apps-wrap > .row .vw-rgt-col .row .col-md-8 {
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  #app .app-content-area .vw-main-content-wrap .vw-applications-wrap .vw-apps-wrap > .row .vw-rgt-col .row .col-md-8 {
    margin-bottom: 0;
  }
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap {
  padding: 0 15px 93px 15px;
}
@media (min-width: 992px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap {
    padding: 0 30px 93px 30px;
  }
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .person_carpool_first_name {
  border-radius: 6px;
  border-width: 2px !important;
  border-style: solid !important;
  width: 57px;
  height: 57px;
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .person_carpool_first_name span {
  position: relative;
  font-size: 30px;
  display: block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .carpool-view-btn {
  border-radius: 3em;
  padding: 12px 36px;
  max-width: 135px;
  margin: 0 auto;
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap > .row > .col-lg-1 {
  margin-bottom: 0px;
  position: fixed;
  bottom: 0px;
  left: 0;
  width: 100%;
  z-index: 9;
}
@media (min-width: 992px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap > .row > .col-lg-1 {
    position: relative;
    padding: 0;
  }
}
@media (min-width: 1500px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap > .row > .col-lg-1 {
    flex: 0 0 10%;
    max-width: 9.1834%;
  }
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap > .row > .col-lg-1 .carpool-tab-bg {
  position: absolute;
  border-radius: 20px 20px 0px 0px;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
@media (min-width: 992px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap > .row > .col-lg-1 .carpool-tab-bg {
    border-radius: 10px;
  }
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap > .row > .col-lg-1 .carpool-tab {
  position: relative;
  z-index: 9;
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap > .row > .col-lg-1 .carpool-tab ul {
  margin-top: 24px;
  margin-bottom: 24px;
  padding: 0;
  display: flex;
  justify-content: center;
}
@media (min-width: 992px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap > .row > .col-lg-1 .carpool-tab ul {
    display: block;
    margin-top: 63px;
  }
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap > .row > .col-lg-1 .carpool-tab ul li {
  margin-bottom: 0px;
  margin-left: 20px;
  margin-right: 20px;
  list-style: none;
  text-align: center;
}
@media (min-width: 992px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap > .row > .col-lg-1 .carpool-tab ul li {
    margin-bottom: 91px;
    margin-left: 0px;
    margin-right: 0px;
  }
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap > .row > .col-lg-1 .carpool-tab ul li a span {
  font-size: 12px;
  display: block;
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap > .row > .col-lg-7 {
  margin-bottom: 7px;
  padding-right: 0px;
  padding-left: 0px;
}
@media (min-width: 992px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap > .row > .col-lg-7 {
    margin-bottom: 0px;
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media (min-width: 1500px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap > .row > .col-lg-7 {
    flex: 0 0 59.2%;
    max-width: 59.2%;
  }
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap > .row > .col-lg-4 {
  padding-right: 0px;
  padding-left: 0px;
  border-radius: 10px;
}
@media (min-width: 992px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap > .row > .col-lg-4 {
    max-height: 1408px;
    overflow-y: auto;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 1200px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap > .row > .col-lg-4 {
    max-height: 1070px;
  }
}
@media (min-width: 1500px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap > .row > .col-lg-4 {
    max-height: 950px;
    flex: 0 0 31.6%;
    max-width: 31.6%;
    padding: 0;
  }
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap > .row > .col-lg-4 .section-edit-carpool {
  border-radius: 10px;
  min-height: 165px;
}
@media (min-width: 1900px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap > .row > .col-lg-4 .section-edit-carpool {
    min-height: 200px;
    margin: 0px 45px;
  }
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap > .row > .col-lg-4 .section-edit-carpool .carpool-left {
  padding: 100px 20px;
}
@media (min-width: 992px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap > .row > .col-lg-4 .section-edit-carpool .carpool-left {
    padding: 100px 50px;
  }
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .btn-edit-carpool.widget-button-mobile {
  cursor: pointer;
  text-decoration: underline;
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .carpool-view-item {
  border-radius: 8px;
  margin-bottom: 20px;
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .carpool-view-item ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .carpool-view-item ul li {
  list-style: none;
  width: 50%;
  padding-left: 2%;
  padding-right: 2%;
  margin-bottom: 0px;
}
@media (min-width: 992px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .carpool-view-item ul li {
    border-right-width: 1px;
    border-right-style: solid;
  }
}
@media (min-width: 1200px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .carpool-view-item ul li {
    width: 33.33%;
  }
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .carpool-view-item ul li:nth-child(4) .carpool-saved-item, #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .carpool-view-item ul li:nth-child(5) .carpool-saved-item, #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .carpool-view-item ul li:nth-child(6) .carpool-saved-item {
  margin-bottom: 30px;
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .carpool-view-item ul li:nth-child(4) p, #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .carpool-view-item ul li:nth-child(5) p, #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .carpool-view-item ul li:nth-child(6) p {
  margin-bottom: 0px;
  font-size: 14px;
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .carpool-view-item ul li:first-child .carpool-saved-item img {
  position: relative;
  top: -2px;
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .carpool-view-item ul li:first-child {
  border-right-width: 1px;
  border-right-style: solid;
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .carpool-view-item ul li:nth-child(2) {
  border-right-width: 0px;
  border-right-style: solid;
}
@media (min-width: 1200px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .carpool-view-item ul li:nth-child(2) {
    border-right-width: 1px;
  }
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .carpool-view-item ul li:nth-child(3) {
  border-right-width: 1px;
  border-right-style: solid;
}
@media (min-width: 1200px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .carpool-view-item ul li:nth-child(3) {
    border-right-width: 0px;
  }
}
@media (min-width: 1920px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .carpool-view-item ul li:first-child, #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .carpool-view-item ul li:nth-child(4) {
    padding-left: 4%;
  }
}
@media (min-width: 1920px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .carpool-view-item ul li:nth-child(3), #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .carpool-view-item ul li:nth-child(6) {
    padding-right: 4%;
  }
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .carpool-view-item .cb-item-margin {
  margin-top: 26px;
  margin-bottom: 28px;
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .carpool-saved-item {
  margin-bottom: 40px;
  margin-top: 42px;
  text-align: center;
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .carpool-saved-item p {
  margin-top: 30px;
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .distance-item {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 0px;
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .distance-item .carpool-saved-item {
  margin-bottom: 63px;
  margin-top: 65px;
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .map-container {
  height: 430px;
}
@media (min-width: 992px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .map-container {
    height: 642px;
  }
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .carpool-campus-wrap {
  position: absolute;
  width: fit-content;
  left: 20px;
  top: 365px;
  flex-direction: column;
}
@media (min-width: 768px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .carpool-campus-wrap {
    flex-direction: row;
  }
}
@media (min-width: 992px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .carpool-campus-wrap {
    top: 565px;
    left: 45px;
  }
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .carpool-campus-wrap .campus-button {
  position: relative;
  z-index: 2;
  padding: 15px 21px;
  border-radius: 3em;
  cursor: pointer;
  width: max-content;
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .carpool-campus-wrap .campus-button:hover .campus-dropdown i {
  transform: rotate(-90deg);
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .carpool-campus-wrap .campus-button:hover + .section-carpool-locations {
  opacity: 1;
  z-index: 1;
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .carpool-campus-wrap .campus-dropdown {
  font-size: 13px;
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .carpool-campus-wrap .campus-dropdown i {
  position: relative;
  top: 1px;
  margin-left: 14px;
  transition: all 0.3s;
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .carpool-campus-wrap .section-carpool-locations {
  padding: 15px 17px 15px 17px;
  border-radius: 3em;
  box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.0705882353);
  transition: all 0.3s;
  position: relative;
  left: 0px;
  z-index: -1;
  opacity: 0;
}
@media (min-width: 768px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .carpool-campus-wrap .section-carpool-locations {
    padding: 17px 42px 17px 67px;
    left: -25px;
  }
}
@media (min-width: 992px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .carpool-campus-wrap .section-carpool-locations {
    padding: 17px 15px 17px 35px;
    border-radius: 0em 3em 3em 0em;
  }
}
@media (min-width: 1200px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .carpool-campus-wrap .section-carpool-locations {
    padding: 17px 42px 17px 67px;
  }
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .carpool-campus-wrap .section-carpool-locations:hover {
  opacity: 1;
  z-index: 1;
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .carpool-campus-wrap .section-carpool-locations .fb-checkbox-group {
  margin-right: 5px;
  padding-right: 5px;
  border-right-width: 1px;
  border-right-style: solid;
}
@media (min-width: 768px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .carpool-campus-wrap .section-carpool-locations .fb-checkbox-group {
    margin-right: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 992px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .carpool-campus-wrap .section-carpool-locations .fb-checkbox-group {
    margin-right: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 1200px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .carpool-campus-wrap .section-carpool-locations .fb-checkbox-group {
    margin-right: 20px;
    padding-right: 20px;
  }
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .carpool-campus-wrap .section-carpool-locations .fb-checkbox-group:last-child {
  margin-right: 0px;
  padding-right: 0px;
  border-right-width: 0px;
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap #map {
  width: 100%;
  height: 430px;
  border-width: 0px;
  border-style: solid;
}
@media (min-width: 992px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap #map {
    height: 643px;
    border-width: 1px;
  }
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap #map .gm-style {
  font: unset;
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap #map #maptitlewrap {
  border-radius: 7px;
  height: 57px;
  display: flex;
  align-items: center;
  padding-left: 17px;
  padding-right: 17px;
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap #map #maptitlewrap div:last-child {
  width: 38px;
  height: 38px;
  border-radius: 5px;
  margin-left: 10px;
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap #map #recenterto {
  left: 25px !important;
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .carpool-logo img {
  width: 150px;
}
@media (min-width: 992px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .carpool-logo img {
    width: 130px;
  }
}
@media (min-width: 1200px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .carpool-logo img {
    width: 180px;
  }
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .profile-left-info {
  padding: 14px 30px;
}
@media (min-width: 992px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .profile-left-info {
    padding: 22px 15px 22px 15px;
    border-width: 1px;
    border-style: solid;
  }
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .profile-left-info > .row .col-xl-3:first-child {
  padding-right: 0px;
  padding-left: 0px;
  margin-bottom: 20px;
  margin-top: 6px;
}
@media (min-width: 768px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .profile-left-info > .row .col-xl-3:first-child {
    margin-top: 0px;
    padding-right: 10px;
  }
}
@media (min-width: 1200px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .profile-left-info > .row .col-xl-3:first-child {
    flex: 0 0 27.227%;
    max-width: 27.227%;
    margin-bottom: 0px;
    padding-left: 20px;
  }
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .profile-left-info > .row .col-xl-3:nth-child(2) {
  padding-right: 0px;
  padding-left: 0px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .profile-left-info > .row .col-xl-3:nth-child(2) {
    padding-left: 10px;
  }
}
@media (min-width: 1200px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .profile-left-info > .row .col-xl-3:nth-child(2) {
    padding-right: 10px;
    flex: 0 0 27.227%;
    max-width: 27.227%;
    margin-bottom: 0px;
  }
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .profile-left-info > .row .col-xl-6 {
  padding-right: 0px;
  padding-left: 0px;
}
@media (min-width: 1200px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .profile-left-info > .row .col-xl-6 {
    padding-left: 10px;
    padding-right: 20px;
    flex: 0 0 45.5%;
    max-width: 45.5%;
  }
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .profile-box {
  border-radius: 10px;
  padding: 45px 15px;
  text-align: center;
}
@media (min-width: 1500px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .profile-box {
    padding: 45px;
  }
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .profile-box i {
  font-size: 30px;
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .profile-box .profile-box-top {
  flex-direction: column;
}
@media (min-width: 1920px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .profile-box .profile-box-top {
    flex-direction: row;
    justify-content: space-between;
  }
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .profile-box .profile-box-top .userlogo_info img {
  border-radius: 14px;
  margin-right: 17px;
  max-width: 82px;
  max-height: 82px;
}
@media (min-width: 1500px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .profile-box .profile-box-top .userlogo_info img {
    margin-right: 35px;
  }
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .profile-box .profile-box-top .userlogo_info .userlogo_info_first_letter {
  border-radius: 14px;
  margin-right: 17px;
  width: 82px;
  height: 82px;
  border-width: 3px;
  border-style: solid;
  font-size: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 1500px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .profile-box .profile-box-top .userlogo_info .userlogo_info_first_letter {
    margin-right: 35px;
  }
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .profile-box .profile-box-top .userlogo_info .user-add .cbname {
  font-weight: 500;
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .profile-box .profile-box-top .userlogo_info .user-add .cbaddress,
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .profile-box .profile-box-top .userlogo_info .user-add .cbphone {
  line-height: 22px;
  display: block;
  font-size: 15px;
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .profile-box .profile-box-top .usercontact {
  align-self: start;
  margin-left: 100px;
  margin-top: 10px;
}
@media (min-width: 1200px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .profile-box .profile-box-top .usercontact {
    align-self: start;
  }
}
@media (min-width: 1500px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .profile-box .profile-box-top .usercontact {
    margin-left: 118px;
  }
}
@media (min-width: 1920px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .profile-box .profile-box-top .usercontact {
    margin-top: 26px;
    margin-left: 67px;
  }
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .profile-box .profile-box-top .usercontact .cbphone {
  font-weight: 500;
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .profile-box .profile-box-bottom {
  border-top-style: solid;
  border-top-width: 1px;
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .profile-box .profile-box-bottom span {
  max-width: 153px;
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .col-xl-6 .profile-box {
  padding-left: 20px;
  padding-right: 20px;
  padding: 35px;
}
@media (min-width: 992px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .col-xl-6 .profile-box {
    padding-left: 5%;
    padding-right: 5%;
    margin-top: 20px;
  }
}
@media (min-width: 1200px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .col-xl-6 .profile-box {
    margin-top: 0px;
  }
}
@media (min-width: 1500px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .col-xl-6 .profile-box {
    padding-left: 9%;
    padding-right: 9%;
  }
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .logo-top-wrapper {
  padding: 0px 20px;
  margin-top: 58px;
}
@media (min-width: 1500px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .logo-top-wrapper {
    padding: 0px 57px;
  }
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .tag_wrapper {
  border-radius: 8px;
  padding: 30px;
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .carpool-link {
  font-size: 12px;
  margin-bottom: 4px;
  display: block;
}
@media (min-width: 992px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .carpool-link {
    font-size: 14px;
  }
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .gm-style img[src*=school-map-logo] {
  max-width: 50px !important;
  max-height: 50px !important;
  object-fit: contain;
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .gm-style img[src*=carpool-marker] {
  width: 24px !important;
  height: 24px !important;
  border-radius: 50%;
  transition: all 0.3s;
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .gm-style img[src*=logged-user] {
  width: 24px !important;
  height: 24px !important;
  border-radius: 50%;
  transition: all 0.3s;
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .gm-style .map-profile-image {
  border-radius: 6px;
  border-width: 2px;
  border-style: solid;
  width: 57px;
  height: 57px;
  margin-right: 15px;
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .gm-style .map-popup-bottom {
  padding-left: 20px;
  padding-bottom: 10px;
  padding-top: 5px;
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .gm-style #schoolNotice {
  padding: 20px 0px;
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .gm-style .d-flex.mb-2 {
  padding: 20px 15px 15px 20px;
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .gm-style .call-icon-margin {
  margin: 6px 0px 0px 0px !important;
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .gm-style .map-popup-info span {
  margin-bottom: 0px;
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .gm-style #schoolNotice p {
  line-height: 1.3em;
  margin-bottom: 0px;
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .gm-style .gm-style-iw-d {
  overflow: auto !important;
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .gm-style .gm-style-iw-c {
  box-shadow: 4px 4px 12px rgba(0, 0, 0, 0.0588235294);
}
@media (min-width: 1200px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .gm-style .gm-style-iw-c {
    transform: translate3d(-99%, -100%, 0) !important;
    top: -32px;
  }
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .gm-style .gm-style-iw-c .carpool-link {
  line-height: 1.3em;
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .gm-style .gm-style-iw-tc::after {
  left: -3px;
}
@media (min-width: 1200px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .gm-style .gm-style-iw-tc::after {
    height: 30px;
    left: -17px;
    top: -47px;
    width: 44px;
    transform: rotate(-145deg);
  }
}
@media (min-width: 1200px) and (min-width: 1920px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .gm-style .gm-style-iw-tc::after {
    left: -22px;
  }
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .gm-style .gm-style-iw {
  font-weight: initial;
}
@media (max-width: 575px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .gm-style .gm-style-iw-c {
    min-width: 220px !important;
  }
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .gm-ui-hover-effect {
  top: 5px !important;
  right: 5px !important;
  outline: none !important;
  border: 0px;
  border-radius: 0px;
  box-shadow: none !important;
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .gm-ui-hover-effect:hover, #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .gm-ui-hover-effect:focus, #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .gm-ui-hover-effect:active, #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .gm-ui-hover-effect:focus-visible {
  outline: none !important;
  border: 0px;
  border-radius: 0px;
  box-shadow: none !important;
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .gm-ui-hover-effect span {
  transform: scale(1.3);
}
#app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .gm-style-iw {
  left: -2px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  padding-top: 24px !important;
  border-radius: 12px !important;
  font-size: 12px;
  border-bottom-right-radius: 0px !important;
}
@media (min-width: 992px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .gm-style-iw {
    width: 294px;
    font-size: 14px;
    padding-left: 38px !important;
    padding-right: 38px !important;
  }
}
@media (min-width: 1920px) {
  #app .app-content-area .vw-main-content-wrap .vw-carpool-wrap .gm-style-iw {
    left: -7px !important;
  }
}
#app .app-content-area .vw-profile-wrap {
  display: flex;
  justify-content: center;
}
#app .app-content-area .vw-profile-wrap .vw-img-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 88px;
  height: 88px;
  border-width: 3px;
  border-style: solid;
  overflow: hidden;
  border-radius: 14px;
  -ms-flex: 0 0 88px;
  flex: 0 0 88px;
  max-width: 88px;
}
#app .app-content-area .vw-profile-wrap .vw-img-wrap .person_profile_first_name {
  position: relative;
  font-size: 40px;
}
#app .app-content-area .vw-profile-wrap .vw-details-wrap {
  -ms-flex: 0 0 calc(100% - 88px);
  flex: 0 0 calc(100% - 88px);
  max-width: calc(100% - 88px);
  align-self: center;
  padding: 0 0 0 37px;
}
#app .app-content-area .vw-line-title {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding: 0;
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  #app .app-content-area .vw-line-title {
    margin-bottom: 70px;
  }
}
@media (min-width: 1500px) {
  #app .app-content-area .vw-line-title {
    margin-bottom: 100px;
  }
}
#app .app-content-area .vw-line-title .vw-title {
  display: inline-block;
  position: relative;
  padding-right: 20px;
  z-index: 2;
  margin: 0 0 !important;
  width: auto !important;
}
#app .app-content-area .vw-line-title .vw-line {
  position: absolute;
  width: 100%;
  height: 0.5px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  opacity: 0.2;
}
#app .app-content-area .vw-line-title-wrap {
  padding: 25px;
}
#app .app-content-area .vw-line-title-wrap .vw-line-title-for-mobile {
  margin-bottom: 0px;
}
#app .app-content-area .vw-boxed-block {
  width: 100%;
  padding: 0 25px;
}
@media (min-width: 576px) {
  #app .app-content-area .vw-boxed-block {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  #app .app-content-area .vw-boxed-block {
    padding: 0 60px;
  }
}
@media (min-width: 992px) {
  #app .app-content-area .vw-boxed-block {
    padding: 0 7.8125vw;
  }
}
#app .app-content-area .vw-boxed-block .container-fluid {
  padding: 45px 20px;
  box-shadow: 2px 2px 15px rgba(102, 102, 102, 0.0784313725);
  border-radius: 20px;
}
@media (min-width: 576px) {
  #app .app-content-area .vw-boxed-block .container-fluid {
    padding: 50px 35px;
  }
}
@media (min-width: 768px) {
  #app .app-content-area .vw-boxed-block .container-fluid {
    padding: 50px 50px;
  }
}
@media (min-width: 992px) {
  #app .app-content-area .vw-boxed-block .container-fluid {
    padding: 55px 6.5vw;
  }
}
#app .app-content-area .vw-full-block {
  width: 100%;
  padding: 50px 25px;
}
@media (min-width: 576px) {
  #app .app-content-area .vw-full-block {
    padding: 60px 40px;
  }
}
@media (min-width: 768px) {
  #app .app-content-area .vw-full-block {
    padding: 80px 60px;
  }
}
@media (min-width: 1200px) {
  #app .app-content-area .vw-full-block {
    padding: 100px 3.90625vw;
  }
}
@media (min-width: 1500px) {
  #app .app-content-area .vw-full-block {
    padding: 120px 3.90625vw;
  }
}
#app .app-content-area .vw-full-block .vw-section-title {
  margin-bottom: 40px;
}
@media (min-width: 576px) {
  #app .app-content-area .vw-full-block .vw-section-title {
    margin-bottom: 50px;
  }
}
@media (min-width: 768px) {
  #app .app-content-area .vw-full-block .vw-section-title {
    margin-bottom: 80px;
  }
}
@media (min-width: 1200px) {
  #app .app-content-area .vw-full-block .vw-section-title {
    margin-bottom: 105px;
  }
}
@media (min-width: 1500px) {
  #app .app-content-area .vw-full-block .vw-section-title {
    margin-bottom: 125px;
  }
}
#app .app-content-area .vw-full-block .vw-section-title .col-12 {
  position: relative;
}
#app .app-content-area .vw-full-block .vw-section-title .col-12 .vw-title {
  display: inline-block;
  position: relative;
  padding-right: 17px;
  z-index: 2;
}
#app .app-content-area .vw-full-block .vw-section-title .col-12 .vw-title-line {
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  opacity: 0.5;
}
#app .app-content-area .gm-style img[src*="images-api.vahara.io"] {
  width: 50px !important;
  height: 50px !important;
  object-fit: contain;
}
#app #source-question {
  height: 214px;
  overflow-y: scroll;
  background: #ffffff;
  padding-right: 16px;
}
#app #source-question option:first-child {
  pointer-events: none;
}
#app #source-question option:nth-child(2) {
  height: 38px;
}
#app #source-question option:checked {
  background-color: #E3E3E3;
}
#app #source-question ::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #f5f5f5;
}
#app #source-question ::-webkit-scrollbar {
  width: 4px;
  background-color: #f5f5f5;
}
#app #source-question ::-webkit-scrollbar-thumb {
  background-color: #b0afaf;
}
#app .vw-bw-0 {
  border-width: 0px !important;
}

.vw-main-content-wrap .vw-farm-container,
.vw-registration-wrap .vw-farm-container {
  max-width: 100%;
}
@media (min-width: 1700px) {
  .vw-main-content-wrap .vw-farm-container #formStudentRegistration .container-fluid > .row,
  .vw-main-content-wrap .vw-farm-container #formLotteryRegistration .container-fluid > .row,
  .vw-main-content-wrap .vw-farm-container .section-sibling-form .container-fluid > .row,
  .vw-registration-wrap .vw-farm-container #formStudentRegistration .container-fluid > .row,
  .vw-registration-wrap .vw-farm-container #formLotteryRegistration .container-fluid > .row,
  .vw-registration-wrap .vw-farm-container .section-sibling-form .container-fluid > .row {
    margin: 0 -25px;
  }
}
@media (min-width: 1700px) {
  .vw-main-content-wrap .vw-farm-container #formStudentRegistration .container-fluid > .row > [class*=col-],
  .vw-main-content-wrap .vw-farm-container #formLotteryRegistration .container-fluid > .row > [class*=col-],
  .vw-main-content-wrap .vw-farm-container .section-sibling-form .container-fluid > .row > [class*=col-],
  .vw-registration-wrap .vw-farm-container #formStudentRegistration .container-fluid > .row > [class*=col-],
  .vw-registration-wrap .vw-farm-container #formLotteryRegistration .container-fluid > .row > [class*=col-],
  .vw-registration-wrap .vw-farm-container .section-sibling-form .container-fluid > .row > [class*=col-] {
    padding: 0 25px;
  }
}
.vw-main-content-wrap .vw-farm-container #formStudentRegistration .container-fluid > .row .row,
.vw-main-content-wrap .vw-farm-container #formLotteryRegistration .container-fluid > .row .row,
.vw-main-content-wrap .vw-farm-container .section-sibling-form .container-fluid > .row .row,
.vw-registration-wrap .vw-farm-container #formStudentRegistration .container-fluid > .row .row,
.vw-registration-wrap .vw-farm-container #formLotteryRegistration .container-fluid > .row .row,
.vw-registration-wrap .vw-farm-container .section-sibling-form .container-fluid > .row .row {
  margin: 0 -8px;
}
.vw-main-content-wrap .vw-farm-container #formStudentRegistration .container-fluid > .row .row > [class*=col-],
.vw-main-content-wrap .vw-farm-container #formLotteryRegistration .container-fluid > .row .row > [class*=col-],
.vw-main-content-wrap .vw-farm-container .section-sibling-form .container-fluid > .row .row > [class*=col-],
.vw-registration-wrap .vw-farm-container #formStudentRegistration .container-fluid > .row .row > [class*=col-],
.vw-registration-wrap .vw-farm-container #formLotteryRegistration .container-fluid > .row .row > [class*=col-],
.vw-registration-wrap .vw-farm-container .section-sibling-form .container-fluid > .row .row > [class*=col-] {
  padding: 0 8px;
}
.vw-main-content-wrap .vw-farm-container #formLotteryRegistration button[type=submit],
.vw-main-content-wrap .vw-farm-container #formLotteryRegistration .btn-save-for-later,
.vw-registration-wrap .vw-farm-container #formLotteryRegistration button[type=submit],
.vw-registration-wrap .vw-farm-container #formLotteryRegistration .btn-save-for-later {
  width: auto;
}
@media screen and (max-width: 991px) {
  .vw-main-content-wrap .vw-farm-container #formLotteryRegistration button[type=submit],
  .vw-main-content-wrap .vw-farm-container #formLotteryRegistration .btn-save-for-later,
  .vw-registration-wrap .vw-farm-container #formLotteryRegistration button[type=submit],
  .vw-registration-wrap .vw-farm-container #formLotteryRegistration .btn-save-for-later {
    padding: 10px 15px;
  }
}
@media screen and (max-width: 1199px) {
  .vw-main-content-wrap .vw-farm-container #formLotteryRegistration button[type=submit],
  .vw-registration-wrap .vw-farm-container #formLotteryRegistration button[type=submit] {
    margin-left: 15px;
  }
}
.vw-main-content-wrap .vw-farm-container #formLotteryRegistration #nonCustomGradeText,
.vw-registration-wrap .vw-farm-container #formLotteryRegistration #nonCustomGradeText {
  position: relative;
  width: 100%;
  line-height: 0;
}
.vw-main-content-wrap .vw-farm-container #formLotteryRegistration #nonCustomGradeText .form-control,
.vw-registration-wrap .vw-farm-container #formLotteryRegistration #nonCustomGradeText .form-control {
  margin: 0 !important;
  opacity: 0.55;
}
.vw-main-content-wrap .vw-farm-container #formLotteryRegistration #nonCustomGradeText #selectedGradeText,
.vw-registration-wrap .vw-farm-container #formLotteryRegistration #nonCustomGradeText #selectedGradeText {
  position: absolute;
  top: 50%;
  left: 30px;
  transform: translateY(-50%);
  opacity: 0.55;
  pointer-events: none;
}
.vw-main-content-wrap .vw-farm-container #formLotteryRegistration #nonCustomGradeText .app-js-change-custom-grade,
.vw-registration-wrap .vw-farm-container #formLotteryRegistration #nonCustomGradeText .app-js-change-custom-grade {
  position: absolute;
  top: 50%;
  right: 30px;
  transform: translateY(-50%);
}
.vw-main-content-wrap .vw-myaccound-wrap #formAccountInfo .btn,
.vw-registration-wrap .vw-myaccound-wrap #formAccountInfo .btn {
  width: calc(100% - 25px);
}
@media (min-width: 576px) {
  .vw-main-content-wrap .vw-myaccound-wrap #formAccountInfo .btn,
  .vw-registration-wrap .vw-myaccound-wrap #formAccountInfo .btn {
    width: auto;
  }
}
.vw-main-content-wrap .vw-myaccound-wrap #formAccountInfo .btn-change-password,
.vw-main-content-wrap .vw-myaccound-wrap #formAccountInfo .btn-delete-account,
.vw-registration-wrap .vw-myaccound-wrap #formAccountInfo .btn-change-password,
.vw-registration-wrap .vw-myaccound-wrap #formAccountInfo .btn-delete-account {
  width: auto;
}

#modalEditSibling .vw-farm-container {
  max-width: 100%;
}

.lottery-registration-wrapper form > section:nth-child(3) {
  margin-top: 15px;
}
@media (min-width: 1500px) {
  .lottery-registration-wrapper form > section:nth-child(3) {
    margin-top: 25px;
  }
}
.lottery-registration-wrapper form .vw-guardian-section,
.lottery-registration-wrapper form .section-enrollment-questions {
  position: relative;
  overflow: hidden;
}
.lottery-registration-wrapper form .vw-guardian-section:before,
.lottery-registration-wrapper form .section-enrollment-questions:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  background: #E3E3E3;
  opacity: 0.05;
}
.lottery-registration-wrapper form .vw-guardian-section .vw-line-title .vw-title:before,
.lottery-registration-wrapper form .section-enrollment-questions .vw-line-title .vw-title:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  background: #E3E3E3;
  opacity: 0.05;
}
.lottery-registration-wrapper form .vw-guardian-section > *,
.lottery-registration-wrapper form .section-enrollment-questions > * {
  position: relative;
  z-index: 3;
}
.lottery-registration-wrapper .vw-line-title {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .lottery-registration-wrapper .vw-line-title {
    margin-bottom: 60px;
  }
}
@media (min-width: 1500px) {
  .lottery-registration-wrapper .vw-line-title {
    margin-bottom: 80px;
  }
}

.vw-st-info-wrap .container-fluid {
  padding: 0 15px;
}
@media (min-width: 576px) {
  .vw-st-info-wrap .container-fluid {
    padding: 0 25px;
  }
}
@media (min-width: 768px) {
  .vw-st-info-wrap .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 992px) {
  .vw-st-info-wrap .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 1200px) {
  .vw-st-info-wrap .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 1500px) {
  .vw-st-info-wrap .container-fluid {
    padding: 0 75px;
  }
}
.vw-st-info-wrap select.app-grade-date-selection-option {
  padding-right: 40px !important;
}
@media (min-width: 992px) {
  .vw-st-info-wrap .kindergarten-section .col-lg-3 {
    max-width: 24.65%;
  }
}
@media (min-width: 1200px) {
  .vw-st-info-wrap .kindergarten-section .col-lg-3 {
    max-width: 24.6%;
  }
}
@media (min-width: 1550px) {
  .vw-st-info-wrap .kindergarten-section .col-lg-3 {
    max-width: 24.25%;
  }
}

.student-sibling-list .vw-sibling-item {
  display: block;
  padding: 15px 30px;
  border-radius: 5000px;
  text-align: center;
}
@media (min-width: 768px) {
  .student-sibling-list .vw-sibling-item {
    display: inline-flex;
    align-items: center;
  }
}
.student-sibling-list .vw-sibling-item .vw-sibling-item-in {
  display: inline-block;
  width: 100%;
  margin: 0 0 15px;
}
@media (min-width: 768px) {
  .student-sibling-list .vw-sibling-item .vw-sibling-item-in {
    width: auto;
    margin: 0 25px 0 0;
  }
}

.section-enrollment-questions {
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  .section-enrollment-questions {
    padding-bottom: 50px;
  }
}
@media (min-width: 1200px) {
  .section-enrollment-questions {
    padding-bottom: 60px;
  }
}
@media (min-width: 1500px) {
  .section-enrollment-questions {
    padding-bottom: 70px;
  }
}

.vw-global-widget-form {
  display: block;
  max-width: 100%;
  /*
  .rendered-form{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;

    .form-group{
      position: relative;
      width: 100%;
      min-height: 1px;
      padding-right: 15px;
      padding-left: 15px;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: 30px;

      @include media-breakpoint($md) {
        margin-bottom: 35px;
      }

      &.fb-text,
      &.fb-textarea,
      &.fb-select{
        @include media-breakpoint($md) {
          -ms-flex: 0 0 50%;
          flex: 0 0 50%;
          max-width: 50%;

        }

        @include media-breakpoint($xl) {
          -ms-flex: 0 0 33.333333%;
          flex: 0 0 33.333333%;
          max-width: 33.333333%;
        }
      }

    }
  } */
}
@media (min-width: 768px) {
  .vw-global-widget-form {
    max-width: calc(50% - 15px);
  }
}
@media (min-width: 1200px) {
  .vw-global-widget-form {
    max-width: calc(42.333333% - 20px);
  }
}
@media (min-width: 1700px) {
  .vw-global-widget-form {
    max-width: calc(42.333333% - 33px);
  }
}
.vw-global-widget-form .form-group {
  margin-bottom: 30px !important;
}
.vw-global-widget-form .fb-checkbox-group label.invalid,
.vw-global-widget-form .fb-radio-group label.invalid {
  margin-top: 7px !important;
}

.vw-ack-section {
  display: inline-block;
  width: 100%;
  padding: 60px 0;
}
@media (min-width: 768px) {
  .vw-ack-section {
    padding: 70px 0;
  }
}
@media (min-width: 1200px) {
  .vw-ack-section {
    padding: 80px 0;
  }
}
@media (min-width: 1500px) {
  .vw-ack-section {
    padding: 100px 0;
  }
}
.vw-ack-section .section-agreement {
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .vw-ack-section .section-agreement {
    margin-bottom: 70px;
  }
}
@media (min-width: 1200px) {
  .vw-ack-section .section-agreement {
    margin-bottom: 90px;
  }
}
@media (min-width: 1500px) {
  .vw-ack-section .section-agreement {
    margin-bottom: 120px;
  }
}
.vw-ack-section .section-agreement:empty {
  margin-bottom: 0;
}

.alert:empty {
  margin: 0;
  padding: 0;
}

.btn {
  min-width: 1px;
}

label p {
  margin-bottom: 0;
}

.click-main-link,
.clickmelink {
  cursor: pointer;
}

.vw-farm-container .form-group label.invalid {
  margin-top: 15px;
  margin-bottom: 0;
}
.vw-farm-container .form-group label.invalid:empty {
  margin-top: 0;
  min-height: 0;
  display: none;
}
.vw-farm-container .form-group .error-message label.invalid {
  margin-top: 0;
}

#app .vw-farm-container label {
  line-height: 1.65em;
}

.lottery-footer {
  position: absolute;
  left: 0;
  bottom: 0;
  height: auto;
  width: 100%;
  padding: 0;
  z-index: 0;
}
.lottery-footer .container-fluid {
  position: relative;
  z-index: 9;
}
.lottery-footer .container-fluid:first-child {
  padding-bottom: 65px;
  padding-top: 65px;
}
@media (min-width: 768px) {
  .lottery-footer .container-fluid:first-child {
    padding-bottom: 114px;
    padding-top: 114px;
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media (min-width: 1200px) {
  .lottery-footer .container-fluid:first-child {
    padding-left: 80px;
    padding-right: 80px;
  }
}
.lottery-footer .container-fluid:nth-child(2) {
  padding-top: 30px;
  padding-bottom: 110px;
}
@media (min-width: 768px) {
  .lottery-footer .container-fluid:nth-child(2) {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media (min-width: 992px) {
  .lottery-footer .container-fluid:nth-child(2) {
    padding-bottom: 30px;
  }
}
@media (min-width: 1200px) {
  .lottery-footer .container-fluid:nth-child(2) {
    padding-left: 80px;
    padding-right: 80px;
  }
}
.lottery-footer .container-fluid:nth-child(2) .row:first-child {
  padding-top: 15px;
  padding-bottom: 10px;
}
@media (min-width: 768px) {
  .lottery-footer .container-fluid:nth-child(2) .row:first-child {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.lottery-footer-menu ul {
  margin: 0;
  padding: 0 !important;
  list-style-type: none;
  display: flex;
}
.lottery-footer-menu ul li {
  margin-bottom: 0px;
}
.lottery-footer-menu ul li:first-child a {
  padding-left: 0px;
  border-right-width: 1px;
  border-right-style: solid;
}
.lottery-footer-menu ul li:last-child a {
  padding-right: 0px;
}
.lottery-footer-menu ul li a {
  font-size: 10px;
  padding-right: 7px;
  padding-left: 7px;
}
@media (min-width: 768px) {
  .lottery-footer-menu ul li a {
    padding-right: 15px;
    padding-left: 15px;
    font-size: 12px;
  }
}
.lottery-footer-copyright {
  font-size: 10px;
}
@media (min-width: 768px) {
  .lottery-footer-copyright {
    font-size: 12px;
  }
}
.lottery-footer .lottery-footer-left {
  display: flex;
  height: fit-content;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
@media (min-width: 768px) {
  .lottery-footer .lottery-footer-left {
    flex-direction: row;
  }
}
@media (min-width: 992px) {
  .lottery-footer .lottery-footer-left {
    justify-content: start;
  }
}
.lottery-footer .lottery-footer-right {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 992px) {
  .lottery-footer .lottery-footer-right {
    justify-content: right;
  }
}
.lottery-footer .footer-quote {
  padding: 7px 46px 7px 9px;
  border-radius: 32px;
  display: flex;
  position: relative;
  margin-top: 30px;
}
@media (min-width: 768px) {
  .lottery-footer .footer-quote {
    margin-top: 0px;
    margin-left: 28px;
  }
}
.lottery-footer .footer-quote .footer-quote-left {
  width: 52px;
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.lottery-footer .footer-quote .footer-quote-right {
  display: flex;
  align-items: center;
  margin-left: 50px;
}
.lottery-footer .footer-quote .footer-quote-divider {
  position: absolute;
  width: 1px;
  height: 26px;
  left: 85px;
  top: 20px;
  opacity: 0.5;
}
.lottery-footer .footer-bg {
  position: absolute;
  width: 100%;
  left: 0;
  height: 100%;
  top: 0px;
}
.lottery-footer .footer-bottom-bg {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  opacity: 0.5;
  height: 100%;
}
.lottery-footer .footer-brand-menu {
  margin-top: 69px;
  padding: 63px 18px 0px 18px;
  border-top-width: 1px;
  border-top-style: solid;
}
@media screen and (max-width: 768px) {
  .lottery-footer .footer-brand-menu {
    width: 100%;
    justify-content: center;
    display: flex;
  }
}
@media (min-width: 768px) {
  .lottery-footer .footer-brand-menu {
    margin-top: 0px;
    padding: 0px;
    border-top-width: 0px;
  }
}
.lottery-footer .footer-brand-menu ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}
.lottery-footer .footer-brand-menu ul li {
  opacity: 0.2;
  padding-left: 11px;
  margin-left: 11px;
}
@media (min-width: 768px) {
  .lottery-footer .footer-brand-menu ul li {
    padding-left: 40px;
    margin-left: 40px;
    margin-top: 40px;
    border-left-width: 1px;
    border-left-style: solid;
  }
}
@media (min-width: 992px) {
  .lottery-footer .footer-brand-menu ul li {
    margin-top: 0px;
  }
}
.lottery-footer .footer-brand-menu ul li:first-child {
  padding-left: 0px;
  margin-left: 0px;
  border-left-width: 0px;
}
.lottery-footer .footer-brand-menu ul li:first-child img {
  width: 94px;
}
@media (min-width: 768px) {
  .lottery-footer .footer-brand-menu ul li:first-child img {
    width: 139px;
  }
}
.lottery-footer .footer-brand-menu ul li:nth-child(2) img {
  width: 100px;
}
@media (min-width: 768px) {
  .lottery-footer .footer-brand-menu ul li:nth-child(2) img {
    width: 149px;
  }
}

.privacy-policy-and-terms {
  padding-top: 25px;
}
.privacy-policy-and-terms a,
.privacy-policy-and-terms p {
  font-size: 10px;
  margin-bottom: 0px;
  line-height: 1.8em;
}
@media (min-width: 768px) {
  .privacy-policy-and-terms a,
  .privacy-policy-and-terms p {
    font-size: 12px;
  }
}

.page-carpool .lottery-footer .footer-brand-menu ul li:nth-child(2) {
  opacity: 1;
}

.page-lottery .lottery-footer .footer-brand-menu ul li:first-child {
  opacity: 1;
}

#app .header-drawer-wrap .drawer-inner {
  height: 100%;
  align-items: center;
}

.pre-login #app .vw-main-content-wrap {
  padding: 30px 10px 50px;
}
@media (min-width: 768px) {
  .pre-login #app .vw-main-content-wrap {
    padding: 30px 0 70px;
  }
}
@media (min-width: 992px) {
  .pre-login #app .vw-main-content-wrap {
    padding: 0 0 80px;
  }
}
@media (min-width: 1200px) {
  .pre-login #app .vw-main-content-wrap {
    padding: 0 0 100px;
  }
}
@media (min-width: 1700px) {
  .pre-login #app .vw-main-content-wrap {
    padding: 0 0 120px;
  }
}

@media (min-width: 992px) {
  .post-login #app .vw-main-content-wrap {
    padding: 40px 0 80px;
  }
}
@media (min-width: 1200px) {
  .post-login #app .vw-main-content-wrap {
    padding: 47px 0 100px;
  }
}
@media (min-width: 1700px) {
  .post-login #app .vw-main-content-wrap {
    padding: 47px 0 120px;
  }
}

@media screen and (max-width: 992px) {
  #app .app-content-area .vw-main-content-wrap .container-fluid .vw-dashboard-blocks > .col-12#mt-for-event-notice {
    margin-top: 67px !important;
  }
  .wrapper.tabdropdown-activewrapper {
    z-index: 9999999999;
  }
  .page-carpool .lottery-footer .container-fluid:nth-child(2) {
    padding-bottom: 105px !important;
  }
  .header-from-client .header-drawer {
    position: fixed;
  }
  .vw-pt-220 {
    padding-top: 95px !important;
  }
  .navtest-demo .app-content-area {
    padding-top: 50px !important;
  }
  .navtest-demo .vw-dashboard-blocks .vw-profile-block-wrap.vw-block-in.vw-bg-color-2 {
    background-color: transparent !important;
    box-shadow: none !important;
    padding: 50px 22px 5px 22px !important;
  }
  .navtest-demo .vw-dashboard-blocks .vw-profile-block-wrap.vw-block-in.vw-bg-color-2 .vw-details-wrap {
    padding: 0 0 0 20px !important;
  }
  .navtest-demo #app .app-content-area .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .vw-lft-col > p {
    min-height: 26.39px;
  }
}
.siteInEspanol #app .main-nav-area-for-mobile .vw-tab-list-mobile > li .loggedin-user-mobile-dropdown {
  bottom: 62px;
}

table.all-communications .fb-radio-inline label {
  display: block;
  margin-bottom: -7px;
  padding-left: 28px;
  min-height: 28px;
  line-height: 1;
}

.vw-contact-prep-wrap .fb-checkbox-group > p {
  display: block;
  margin-bottom: 25px;
}
.vw-contact-prep-wrap .fb-checkbox-group .checkbox-group {
  display: inline-block;
  vertical-align: middle;
}
.vw-contact-prep-wrap .fb-checkbox-group .checkbox-group .fb-checkbox-inline {
  display: inline-block;
  vertical-align: middle;
  margin-right: 25px;
}
@media (min-width: 390px) {
  .vw-contact-prep-wrap .fb-checkbox-group .checkbox-group .fb-checkbox-inline {
    margin-right: 30px;
  }
}
.vw-contact-prep-wrap .fb-checkbox-group .checkbox-group .fb-checkbox-inline:last-child {
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  .vw-contact-prep-wrap .fb-radio-inline {
    display: block;
    margin-right: 0;
  }
}
.post-login #app.app-version-two {
  padding-top: 40px;
}

#app.app-version-two {
  position: relative;
  z-index: 9;
  padding-bottom: envsafe-area-inset-bottom;
}
#app.app-version-two .app-version-two-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0.14;
  z-index: -1;
}
#app.app-version-two .left-sidebar-menu {
  padding: 20px 5px 20px 5px;
}
@media (min-width: 992px) {
  #app.app-version-two .left-sidebar-menu {
    padding: 35px 15px 36px 15px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .left-sidebar-menu {
    padding: 35px 15px 36px 15px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .left-sidebar-menu {
    padding: 35px 27px 36px 27px;
  }
}
#app.app-version-two .left-sidebar-menu .loggedin-user {
  position: relative;
}
#app.app-version-two .left-sidebar-menu .loggedin-user-header {
  display: flex;
  align-items: center;
  position: relative;
  height: auto;
  max-width: 100%;
  padding: 0px;
}
#app.app-version-two .left-sidebar-menu .loggedin-user-header-left {
  cursor: pointer;
  position: relative;
  width: 93px;
}
@media (min-width: 1200px) {
  #app.app-version-two .left-sidebar-menu .loggedin-user-header-left {
    width: 120px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .left-sidebar-menu .loggedin-user-header-left {
    width: 145px;
    height: 75px;
  }
}
@media (min-width: 992px) {
  #app.app-version-two .left-sidebar-menu .loggedin-user-header-left:hover .loggedin-user-dropdown {
    visibility: visible;
    opacity: 1;
  }
}
@media (min-width: 992px) {
  #app.app-version-two .left-sidebar-menu .loggedin-user-header-left:hover .loggedin-user-dropdown .loggedin-user-dropdown-inner {
    display: block;
  }
}
#app.app-version-two .left-sidebar-menu .loggedin-user-name {
  margin-left: 0;
  line-height: 1em;
  align-items: center;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2em;
  margin-left: 9px;
}
@media (min-width: 1200px) {
  #app.app-version-two .left-sidebar-menu .loggedin-user-name {
    margin-left: 10px;
    font-size: 25px;
    line-height: 35px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .left-sidebar-menu .loggedin-user-name {
    margin-left: 16px;
    font-size: 35px;
    line-height: 42px;
  }
}
#app.app-version-two .left-sidebar-menu .loggedin-user-name-guest {
  margin-left: 10px;
}
@media (min-width: 1200px) {
  #app.app-version-two .left-sidebar-menu .loggedin-user-name-guest {
    margin-left: 18px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .left-sidebar-menu .loggedin-user-name-guest {
    position: relative;
    left: -69px;
  }
}
#app.app-version-two .left-sidebar-menu .loggedin-user-name-guest .loggedin-user-welcome-text {
  width: auto !important;
}
#app.app-version-two .left-sidebar-menu .loggedin-user-name .loggedin-user-welcome-text {
  font-size: 12px;
  letter-spacing: 0;
  font-weight: 500;
  line-height: 20px;
  display: block;
}
@media (min-width: 1200px) {
  #app.app-version-two .left-sidebar-menu .loggedin-user-name .loggedin-user-welcome-text {
    width: 200px;
    font-size: 14px;
    line-height: 16px;
  }
}
@media (min-width: 1300px) {
  #app.app-version-two .left-sidebar-menu .loggedin-user-name .loggedin-user-welcome-text {
    width: 250px;
  }
}
@media (min-width: 1330px) {
  #app.app-version-two .left-sidebar-menu .loggedin-user-name .loggedin-user-welcome-text {
    width: 270px;
  }
}
@media (min-width: 1400px) {
  #app.app-version-two .left-sidebar-menu .loggedin-user-name .loggedin-user-welcome-text {
    width: auto;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .left-sidebar-menu .loggedin-user-name .loggedin-user-welcome-text {
    width: 240px;
    font-size: 16px;
    line-height: 20px;
  }
}
@media (min-width: 1600px) {
  #app.app-version-two .left-sidebar-menu .loggedin-user-name .loggedin-user-welcome-text {
    width: 300px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .left-sidebar-menu .loggedin-user-name .loggedin-user-welcome-text {
    width: auto;
  }
}
#app.app-version-two .left-sidebar-menu .loggedin-user-name svg {
  margin-left: 5px;
  margin-right: -2px;
  flex: none;
  margin-top: 5px;
}
#app.app-version-two .left-sidebar-menu .loggedin-user-image {
  width: 47px;
  height: 47px;
  flex: none;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
@media (min-width: 1200px) {
  #app.app-version-two .left-sidebar-menu .loggedin-user-image {
    width: 60px;
    height: 60px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .left-sidebar-menu .loggedin-user-image {
    width: 75px;
    height: 75px;
  }
}
#app.app-version-two .left-sidebar-menu .loggedin-user-image-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 50%;
  opacity: 0.1;
}
#app.app-version-two .left-sidebar-menu .loggedin-user-image .person_profile_first_name {
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
  opacity: 0.62;
}
@media (min-width: 1200px) {
  #app.app-version-two .left-sidebar-menu .loggedin-user-image .person_profile_first_name {
    font-size: 22px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .left-sidebar-menu .loggedin-user-image .person_profile_first_name {
    font-size: 26px;
  }
}
#app.app-version-two .left-sidebar-menu .loggedin-user-image-guest .person_profile_first_name {
  opacity: 1;
  position: relative;
  top: -3px;
}
#app.app-version-two .left-sidebar-menu .loggedin-user-image-guest .loggedin-user-image-bg {
  opacity: 1;
  z-index: -1;
}
#app.app-version-two .left-sidebar-menu .loggedin-user-image img {
  border-radius: 50%;
  object-fit: contain;
  height: 47px;
  width: 47px;
}
@media (min-width: 1200px) {
  #app.app-version-two .left-sidebar-menu .loggedin-user-image img {
    height: 60px;
    width: 60px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .left-sidebar-menu .loggedin-user-image img {
    height: 75px;
    width: 75px;
  }
}
#app.app-version-two .left-sidebar-menu .loggedin-user-arrow {
  height: 47px;
  width: 91px;
  border-radius: 38px;
  position: absolute;
  z-index: -1;
  display: flex;
  align-items: center;
  justify-content: end;
  font-size: 14px;
}
@media (min-width: 1200px) {
  #app.app-version-two .left-sidebar-menu .loggedin-user-arrow {
    height: 60px;
    width: 120px;
    font-size: 18px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .left-sidebar-menu .loggedin-user-arrow {
    height: 75px;
    width: 145px;
    font-size: 22px;
  }
}
#app.app-version-two .left-sidebar-menu .loggedin-user-arrow i {
  padding-right: 18px;
}
@media (min-width: 1200px) {
  #app.app-version-two .left-sidebar-menu .loggedin-user-arrow i {
    padding-right: 26px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .left-sidebar-menu .loggedin-user-arrow i {
    padding-right: 30px;
  }
}
#app.app-version-two .left-sidebar-menu .loggedin-user-dropdown {
  position: absolute;
  padding: 0px;
  transition: all 0.4s ease;
  z-index: 0;
  width: 300px;
  left: -9px;
  right: auto;
  top: 100%;
  padding-top: 20px;
  border-radius: 8px;
  display: none;
  z-index: 999;
}
@media (min-width: 390px) {
  #app.app-version-two .left-sidebar-menu .loggedin-user-dropdown {
    width: 368px;
  }
}
@media (min-width: 992px) {
  #app.app-version-two .left-sidebar-menu .loggedin-user-dropdown {
    border-radius: 20px;
    width: 347px;
    left: -21px;
    padding-top: 36px;
    visibility: hidden;
    opacity: 0;
    display: block;
  }
}
#app.app-version-two .left-sidebar-menu .loggedin-user-dropdown-bg {
  position: absolute;
  width: 100%;
  height: calc(100% - 20px);
  left: 0;
  top: 20px;
  border-radius: 8px;
  z-index: -1;
}
@media (min-width: 992px) {
  #app.app-version-two .left-sidebar-menu .loggedin-user-dropdown-bg {
    top: 36px;
    height: calc(100% - 36px);
    border-radius: 20px;
  }
}
#app.app-version-two .left-sidebar-menu .loggedin-user-dropdown-inner {
  border-radius: 13px;
  box-shadow: 2px 14px 15px rgba(0, 0, 0, 0.031372549);
  padding: 20px;
  display: none;
}
#app.app-version-two .left-sidebar-menu .loggedin-user-dropdown a {
  margin-bottom: 6px;
  font-size: 16px;
  font-weight: inherit;
  display: block;
  position: relative;
  border-radius: 6px;
  padding: 14px 20px;
}
@media (min-width: 992px) {
  #app.app-version-two .left-sidebar-menu .loggedin-user-dropdown a {
    font-size: 21px;
    border-radius: 7px;
  }
}
#app.app-version-two .left-sidebar-menu .loggedin-user-dropdown a svg,
#app.app-version-two .left-sidebar-menu .loggedin-user-dropdown a i {
  margin-right: 5px;
  font-size: 16px;
  width: 20px;
}
@media (min-width: 992px) {
  #app.app-version-two .left-sidebar-menu .loggedin-user-dropdown a svg,
  #app.app-version-two .left-sidebar-menu .loggedin-user-dropdown a i {
    margin-right: 7px;
    font-size: 19px;
  }
}
#app.app-version-two .left-sidebar-menu .loggedin-user-dropdown a .pp-dropdown-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0.05;
  border-radius: 6px;
}
@media (min-width: 992px) {
  #app.app-version-two .left-sidebar-menu .loggedin-user-dropdown a .pp-dropdown-bg {
    border-radius: 7px;
  }
}
@media screen and (max-width: 992px) {
  #app.app-version-two .left-sidebar-menu .loggedin-user .loggedin-user-dropdown.pcdropdown-active {
    display: block;
  }
}
@media screen and (max-width: 992px) {
  #app.app-version-two .left-sidebar-menu .loggedin-user .loggedin-user-dropdown.pcdropdown-active .loggedin-user-dropdown-inner {
    display: block;
  }
}
#app.app-version-two .left-sidebar-menu .vw-tab-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  border-radius: 38px;
  margin-left: 5px;
}
@media (min-width: 1500px) {
  #app.app-version-two .left-sidebar-menu .vw-tab-list {
    margin-left: 7px;
  }
}
#app.app-version-two .left-sidebar-menu .vw-tab-list.position-relative > li > a {
  border-width: 0px;
}
#app.app-version-two .left-sidebar-menu .vw-tab-list-bg {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 38px;
}
#app.app-version-two .left-sidebar-menu .vw-tab-list > li {
  position: relative;
  z-index: 9;
}
#app.app-version-two .left-sidebar-menu .vw-tab-list > li a {
  font-weight: 500;
  width: auto;
  align-items: center;
  justify-content: center;
  display: flex;
  position: relative;
  margin: 10px 0px;
  padding: 0px 18px;
  font-size: 13px;
}
@media (min-width: 1090px) {
  #app.app-version-two .left-sidebar-menu .vw-tab-list > li a {
    padding: 0px 20px;
    font-size: 15px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .left-sidebar-menu .vw-tab-list > li a {
    padding: 0px 20px;
    margin: 19px 0px;
    font-size: 14px;
  }
}
@media (min-width: 1300px) {
  #app.app-version-two .left-sidebar-menu .vw-tab-list > li a {
    padding: 0px 26px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .left-sidebar-menu .vw-tab-list > li a {
    margin: 24px 0px;
    font-size: 17px;
    padding: 0px 30px;
  }
}
@media (min-width: 1550px) {
  #app.app-version-two .left-sidebar-menu .vw-tab-list > li a {
    font-size: 18px;
  }
}
@media (min-width: 1700px) {
  #app.app-version-two .left-sidebar-menu .vw-tab-list > li a {
    font-size: 21px;
  }
}
#app.app-version-two .left-sidebar-menu .vw-tab-list > li a span.icon {
  position: relative;
  z-index: 9;
  margin-right: 10px;
  display: flex;
}
@media (min-width: 992px) {
  #app.app-version-two .left-sidebar-menu .vw-tab-list > li a span.icon {
    transform: scale(0.7);
    margin-right: 4px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .left-sidebar-menu .vw-tab-list > li a span.icon {
    transform: scale(0.8);
    margin-right: 6px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .left-sidebar-menu .vw-tab-list > li a span.icon {
    transform: scale(0.9);
    margin-right: 7px;
  }
}
@media (min-width: 1700px) {
  #app.app-version-two .left-sidebar-menu .vw-tab-list > li a span.icon {
    transform: scale(1);
    margin-right: 10px;
  }
}
#app.app-version-two .left-sidebar-menu .vw-tab-list > li a span.top-tab-icon-br {
  position: absolute;
  width: 1px;
  height: 26px;
  right: 0;
  opacity: 0.21;
}
#app.app-version-two .left-sidebar-menu .vw-tab-list > li a span.mobile-background {
  display: block;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 50%;
}
@media (min-width: 992px) {
  #app.app-version-two .left-sidebar-menu .vw-tab-list > li a span.mobile-background {
    display: none;
  }
}
#app.app-version-two .left-sidebar-menu .vw-tab-list > li a span.nav-text {
  display: none;
}
@media (min-width: 992px) {
  #app.app-version-two .left-sidebar-menu .vw-tab-list > li a span.nav-text {
    display: inline-block;
  }
}
#app.app-version-two .left-sidebar-menu .vw-tab-list > li:last-child a span.top-tab-icon-br {
  display: none;
}
#app.app-version-two .left-sidebar-menu .vw-tab-list > li a.vw-bg-color-5 .menu-top-shape,
#app.app-version-two .left-sidebar-menu .vw-tab-list > li a.vw-bg-color-5 .menu-bottom-shape {
  opacity: 1;
}
#app.app-version-two .left-sidebar-menu .vw-tab-list > li.quick-links-tab ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  padding-left: 15px;
}
#app.app-version-two .left-sidebar-menu .vw-tab-list > li.quick-links-tab ul li {
  list-style-type: none;
}
#app.app-version-two .left-sidebar-menu .vw-tab-list > li.quick-links-tab ul li a {
  padding: 10px 20px;
}
#app.app-version-two .left-sidebar-menu .vw-tab-list .school-feed-tab-top-line {
  position: absolute;
  height: 1px;
  left: 22px;
  top: -20px;
  width: calc(100% - 63px);
}
#app.app-version-two .left-sidebar-menu .pp-notification,
#app.app-version-two .left-sidebar-menu .pp-cart,
#app.app-version-two .left-sidebar-menu .pp-menu-bar {
  width: 47px;
  height: 47px;
  margin-left: 5px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 6px;
  cursor: pointer;
}
@media (min-width: 1200px) {
  #app.app-version-two .left-sidebar-menu .pp-notification,
  #app.app-version-two .left-sidebar-menu .pp-cart,
  #app.app-version-two .left-sidebar-menu .pp-menu-bar {
    width: 65px;
    height: 65px;
    margin-left: 5px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .left-sidebar-menu .pp-notification,
  #app.app-version-two .left-sidebar-menu .pp-cart,
  #app.app-version-two .left-sidebar-menu .pp-menu-bar {
    width: 75px;
    height: 75px;
    margin-left: 7px;
  }
}
@media screen and (max-width: 1199px) {
  #app.app-version-two .left-sidebar-menu .pp-notification svg,
  #app.app-version-two .left-sidebar-menu .pp-cart svg,
  #app.app-version-two .left-sidebar-menu .pp-menu-bar svg {
    max-width: 14px;
  }
}
#app.app-version-two .left-sidebar-menu .pp-cart {
  position: relative;
}
#app.app-version-two .left-sidebar-menu .pp-cart span.position-absolute {
  top: -2px;
  border-radius: 20px;
  padding: 3px 8px;
  line-height: 1.2em;
  left: 28px;
  font-size: 10px;
}
@media (min-width: 992px) {
  #app.app-version-two .left-sidebar-menu .pp-cart span.position-absolute {
    font-size: 10px;
    left: 28px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .left-sidebar-menu .pp-cart span.position-absolute {
    font-size: 14px;
    left: 39px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .left-sidebar-menu .pp-cart span.position-absolute {
    font-size: 16px;
  }
}
#app.app-version-two .left-sidebar-menu .pp-menu-bar span {
  display: block;
  width: 15px;
  height: 2px;
  margin: 4px;
}
#app.app-version-two .left-sidebar-menu .vw-proxy-wrap {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  width: 100%;
  margin-bottom: 25px;
  background-color: #DEFF6F;
  border-radius: 5000px;
  padding: 10px;
}
@media (min-width: 992px) {
  #app.app-version-two .left-sidebar-menu .vw-proxy-wrap {
    padding: 0;
  }
}
#app.app-version-two .left-sidebar-menu .vw-proxy-wrap .vw-proxy-icon {
  width: 47px;
  height: 47px;
  flex: none;
  border-radius: 50%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  font-size: 18px;
  background-color: #ffffff;
}
@media (min-width: 1200px) {
  #app.app-version-two .left-sidebar-menu .vw-proxy-wrap .vw-proxy-icon {
    width: 60px;
    height: 60px;
    font-size: 22px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .left-sidebar-menu .vw-proxy-wrap .vw-proxy-icon {
    width: 75px;
    height: 75px;
    font-size: 26px;
  }
}
#app.app-version-two .left-sidebar-menu .vw-proxy-wrap .vw-proxy-text {
  padding-left: 25px;
}
#app.app-version-two .left-sidebar-menu .vw-proxy-wrap .vw-proxy-text strong {
  font-weight: 500;
}
#app.app-version-two .left-sidebar-menu .vw-proxy-wrap .vw-proxy-text .vw-proxy-btn-wrap {
  display: inline-flex;
  align-items: center;
  width: 100%;
  margin-top: 7px;
}
@media (min-width: 992px) {
  #app.app-version-two .left-sidebar-menu .vw-proxy-wrap .vw-proxy-text .vw-proxy-btn-wrap {
    width: auto;
    margin-top: 0;
    margin-left: 35px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .left-sidebar-menu .vw-proxy-wrap .vw-proxy-text .vw-proxy-btn-wrap {
    margin-left: 50px;
  }
}
#app.app-version-two .left-sidebar-menu .vw-proxy-wrap .vw-proxy-text .vw-proxy-btn-wrap a {
  display: inline;
  color: #333333;
  font-weight: 400;
  padding: 3px 20px;
  background-color: #ffffff;
  border-radius: 5000px;
}
@media (min-width: 1200px) {
  #app.app-version-two .left-sidebar-menu .vw-proxy-wrap .vw-proxy-text .vw-proxy-btn-wrap a {
    padding: 3px 26px;
  }
}
#app.app-version-two .left-sidebar-menu .vw-proxy-wrap.vw-adc-wrap .vw-proxy-text {
  padding: 0 72px 0 25px;
  text-align: center;
}
@media (min-width: 1200px) {
  #app.app-version-two .left-sidebar-menu .vw-proxy-wrap.vw-adc-wrap .vw-proxy-text {
    padding: 0 85px 0 25px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .left-sidebar-menu .vw-proxy-wrap.vw-adc-wrap .vw-proxy-text {
    padding: 0 100px 0 25px;
  }
}
#app.app-version-two .left-sidebar-menu .vw-proxy-wrap.vw-adc-wrap .vw-proxy-text .vw-proxy-btn-wrap {
  width: auto;
  margin: 0 0;
}
#app.app-version-two .main-nav-area-for-mobile {
  border-top-width: 0px;
  border-top-style: solid;
  position: fixed;
  left: 0;
  width: 100%;
  z-index: 9999999;
  transition: all 0.4s;
  bottom: env(safe-area-inset-bottom, 0);
  padding-bottom: env(safe-area-inset-bottom, 0);
}
#app.app-version-two .main-nav-area-for-mobile > .container-fluid {
  border-radius: 12px 12px 0px 0px;
}
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile {
  margin: 0;
  padding: 10px 0px 17px 0px;
  position: relative;
  min-height: 90px;
}
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile > li {
  list-style: none;
  margin: 0px 0px;
  width: 76px;
  position: relative;
}
@media (min-width: 992px) {
  #app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile > li {
    margin: 0px 10px;
  }
}
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile > li .loggedin-user-mobile-dropdown {
  position: absolute;
  padding: 20px;
  border-radius: 13px 13px 0px 0px;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  width: max-content;
  right: 8px;
  bottom: 62px;
  transition: all 0.5s ease;
  visibility: hidden;
  opacity: 0;
  z-index: 0;
}
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile > li .loggedin-user-mobile-dropdown a {
  text-align: left !important;
  font-size: 12px;
  color: inherit;
}
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile > li:first-child {
  margin-left: 0px;
}
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile > li:last-child span.position-absolute {
  font-size: 11px;
  border-radius: 12px;
  line-height: 1.2em;
  padding: 2px 4px;
  left: 38px;
  font-weight: 500;
}
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile > li a {
  display: flex;
  flex-direction: column;
  text-align: center;
}
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile > li a .nav-text {
  font-size: 12px;
  line-height: 1.1em;
  margin-top: 7px;
  font-weight: 400;
}
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile > li a span.icon {
  position: relative;
  top: 4px;
  height: 47px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 5px;
}
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile > li a span.icon i {
  font-size: 18px;
}
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile > li a span.icon svg,
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile > li a span.icon img,
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile > li a span.icon i {
  z-index: 9;
  max-height: 17px;
}
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile > li a span.icon .icon-mobile-bg {
  display: block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile > li a span.icon .icon-mobile-bg.vw-bg-color-100 {
  opacity: 0.04;
}
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile > li a span.person_profile_first_name .person_profile_first_name_circle {
  width: 35px;
  height: 35px;
  border-width: 1px;
  border-style: solid;
  border-radius: 50%;
  position: relative;
}
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile > li a span.person_profile_first_name .person_profile_first_name_circle span {
  font-size: 16px;
  font-weight: 400;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile > li ul.vw-apps-popup {
  margin: 0;
  padding: 0;
  position: absolute;
  width: 367px;
  max-height: 500px;
  overflow: auto;
  left: 50%;
  list-style: none;
  border-radius: 8px 8px 0px 0px;
  padding: 20px;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  top: auto;
  z-index: -1;
  transition: all 0.6s;
  transform: translate(-50%, 100%);
}
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile > li ul.vw-apps-popup > li nav {
  border: 1px solid #fff;
  border-radius: 8px;
  padding: 20px 10px;
  margin-bottom: 12px;
}
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile > li ul.vw-apps-popup > li .nav-tabs {
  border-width: 0px;
}
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile > li ul.vw-apps-popup > li .nav-link {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  position: relative;
  cursor: pointer;
  border-width: 0px !important;
  border-radius: 30px;
  padding: 4px;
  width: 100%;
  margin-bottom: 6px;
  display: flex;
}
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile > li ul.vw-apps-popup > li .nav-link span.position-absolute-border {
  width: 100%;
  height: 100%;
  opacity: 0.15;
  left: 0;
  top: 0;
  border-top-width: 1px;
  border-top-left-radius: 20px;
  border-right-width: 1px;
  border-top-right-radius: 20px;
  border-top-style: solid;
  border-right-style: solid;
}
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile > li ul.vw-apps-popup > li .nav-link .position-absolute-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0.05;
  border-radius: 30px;
}
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile > li ul.vw-apps-popup > li .nav-link .pp-badge {
  width: 15px;
  height: 15px;
  left: 40px;
  top: 5px;
  font-size: 8px;
  display: flex;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 99;
}
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile > li ul.vw-apps-popup > li .pp-tab-circle-name {
  width: 47px;
  height: 47px;
  font-size: 18px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  display: flex;
  margin-right: 18px;
  position: relative;
  z-index: 99;
}
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile > li ul.vw-apps-popup > li .pp-tab-circle-name-bg {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  left: 0;
  top: 0;
  z-index: -1;
  opacity: 0.1;
}
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile > li ul.vw-apps-popup > li .pp-tab-circle-name span.text-uppercase {
  font-weight: 600;
  opacity: 0.62;
}
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile > li ul.vw-apps-popup > li .pp-tab-full-name-grade {
  font-size: 16px;
  position: relative;
  z-index: 9;
  line-height: 1.1em;
}
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile > li ul.vw-apps-popup > li .pp-tab-full-name-grade span {
  display: block;
  font-size: 12px;
}
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile > li ul.vw-apps-popup .vw-apps-popup-list {
  position: relative;
  margin-bottom: 6px;
  padding: 15px;
}
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile > li ul.vw-apps-popup .vw-apps-popup-list > a {
  display: flex;
  flex-direction: row;
  position: relative;
}
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile > li ul.vw-apps-popup .vw-apps-popup-list > a:after {
  content: "\f105";
  display: inline-block;
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  position: absolute;
  right: 0px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile > li ul.vw-apps-popup .vw-apps-popup-list > a span:first-child {
  width: 30px;
  display: flex;
  align-items: center;
}
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile > li ul.vw-apps-popup .vw-apps-popup-list-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  opacity: 0.05;
  border-radius: 8px;
}
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile > li ul.quicklink-from-main-site {
  margin: 0;
  padding: 0;
  position: absolute;
  width: calc(100% - 20px);
  left: 10px;
  list-style: none;
  border-radius: 16px;
  padding: 10px;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  top: auto;
  z-index: -1;
  transition: all 0.6s;
  transform: translateY(100%);
}
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile > li ul.quicklink-from-main-site > li {
  margin-top: 5px;
  background-color: #f4dbf0;
  border-radius: 10px;
  border-radius: 6px;
  padding: 16px 18px;
}
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile > li ul.quicklink-from-main-site > li:first-child {
  margin-top: 0px;
}
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile > li ul.quicklink-from-main-site > li a {
  align-items: center;
  flex-direction: row;
  position: relative;
}
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile > li ul.quicklink-from-main-site > li a:after {
  content: "\f105";
  display: inline-block;
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 12px;
  position: absolute;
  right: 0px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  top: 50%;
  transform: translateY(-50%);
}
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile > li ul.quicklink-from-main-site > li a span.icon {
  top: 0px;
  margin-bottom: 0px;
  width: 20px;
}
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile > li ul.quicklink-from-main-site > li a .nav-text {
  margin-top: 0px;
  margin-left: 7px;
  font-weight: 500;
  font-size: 14px;
  line-height: normal;
}
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile > li ul.calendar-from-main-site {
  margin: 0;
  padding: 0;
  position: absolute;
  width: calc(100% - 20px);
  left: 10px;
  list-style: none;
  border-radius: 16px;
  padding: 10px;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  top: auto;
  z-index: -1;
  transition: all 0.6s;
  transform: translateY(100%);
}
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile > li ul.calendar-from-main-site > li {
  margin-top: 5px;
  background-color: #f4dbf0;
  border-radius: 10px;
  border-radius: 6px;
  padding: 16px 18px;
}
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile > li ul.calendar-from-main-site > li:first-child {
  margin-top: 0px;
}
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile > li ul.calendar-from-main-site > li a {
  align-items: center;
  flex-direction: row;
  position: relative;
}
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile > li ul.calendar-from-main-site > li a:after {
  content: "\f105";
  display: inline-block;
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 12px;
  position: absolute;
  right: 0px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  top: 50%;
  transform: translateY(-50%);
}
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile > li ul.calendar-from-main-site > li a span.icon {
  top: 0px;
  margin-bottom: 0px;
  width: 20px;
}
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile > li ul.calendar-from-main-site > li a .nav-text {
  margin-top: 0px;
  margin-left: 7px;
  font-weight: 500;
  font-size: 14px;
  line-height: normal;
}
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile > li.active-mobile-menu .quicklink-from-main-site,
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile > li.active-mobile-menu .calendar-from-main-site,
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile > li.active-mobile-menu .vw-apps-popup {
  transform: translate(-50%, calc(-100% - 76px));
  transition: all 0.6s;
}
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile.lottery-inner-menu > li:first-child > a {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  margin-left: 11px;
  flex-direction: row;
}
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile.lottery-inner-menu > li:first-child > a span.icon {
  left: 8px;
  top: 2px;
  margin-bottom: 0px;
}
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile.lottery-inner-menu > li:first-child > a .fa-angle-left {
  font-size: 10px;
  position: relative;
  top: -2px;
}
#app.app-version-two .main-nav-area-for-mobile .vw-tab-list-mobile .br-50 {
  border-radius: 50%;
}
#app.app-version-two .app-content-area-version-two {
  padding: 0px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two {
    padding: 0px 10px;
  }
}
#app.app-version-two .app-content-area-version-two .app-top-area {
  width: 100%;
  padding: 0px 20px 19.5px 20px;
  display: flex;
  border-radius: 12px;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 20px;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .app-top-area {
    flex-wrap: nowrap;
  }
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .app-top-area {
    margin-top: 0px;
  }
}
#app.app-version-two .app-content-area-version-two .app-top-area .single-top-item {
  border-width: 1px;
  border-style: solid;
  padding: 17.5px 20px;
  border-radius: 12px;
}
#app.app-version-two .app-content-area-version-two .app-top-area .single-top-item-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
}
#app.app-version-two .app-content-area-version-two .app-top-area .single-top-item-icon i {
  font-size: 16px;
}
#app.app-version-two .app-content-area-version-two .app-top-area-left {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .app-top-area-left {
    flex-wrap: nowrap;
    width: calc(100% - 87px);
  }
}
#app.app-version-two .app-content-area-version-two .app-top-area-left .single-top-item {
  width: 100%;
  display: flex;
  align-items: center;
  margin-top: 19.5px;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .app-top-area-left .single-top-item {
    width: calc(50% - 15px);
    margin-right: 15px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .app-top-area-left .single-top-item {
    margin-right: 20px;
    width: 25%;
  }
}
#app.app-version-two .app-content-area-version-two .app-top-area-left .single-top-item-icon {
  width: 47px;
  height: 47px;
  min-width: 47px;
}
#app.app-version-two .app-content-area-version-two .app-top-area-left .single-top-item-content {
  margin-left: 10px;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1300px) {
  #app.app-version-two .app-content-area-version-two .app-top-area-left .single-top-item-content {
    margin-left: 20px;
  }
}
#app.app-version-two .app-content-area-version-two .app-top-area-left .single-top-item-content-number {
  font-size: 32px;
  position: relative;
  top: -2px;
  font-weight: 500;
}
#app.app-version-two .app-content-area-version-two .app-top-area-left .single-top-item-content-text {
  font-size: 14px;
  position: relative;
  top: 2px;
  font-weight: 500;
  line-height: 16px;
}
#app.app-version-two .app-content-area-version-two .app-top-area-right {
  width: 87px;
}
#app.app-version-two .app-content-area-version-two .app-top-area-right .single-top-item {
  margin-top: 19.5px;
}
#app.app-version-two .app-content-area-version-two .app-top-area-right .single-top-item-icon {
  width: 50px;
  height: 50px;
}
#app.app-version-two .app-content-area-version-two .vw-center-block {
  display: block;
  width: 100%;
  max-width: 320px;
  margin: 20px auto;
  padding: 30px 25px;
  box-shadow: 2px 2px 15px rgba(102, 102, 102, 0.0784313725);
  border-radius: 20px;
}
@media (min-width: 576px) {
  #app.app-version-two .app-content-area-version-two .vw-center-block {
    max-width: 450px;
    padding: 40px;
  }
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-center-block {
    max-width: 519px;
    padding: 55px 60px;
    margin: 30px auto;
  }
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-center-block {
    margin: 40px auto;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-center-block {
    margin: 50px auto;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-center-block {
    margin: 60px auto;
  }
}
#app.app-version-two .app-content-area-version-two .vw-center-block.register-lottery .disclaimer-text {
  margin: 20px 30px 0px 0px;
}
#app.app-version-two .app-content-area-version-two .vw-center-block.register-lottery .disclaimer-text label {
  font-size: 13px;
  line-height: 1.5em;
}
#app.app-version-two .app-content-area-version-two .vw-center-block.register-lottery .tooltip-wrapper {
  cursor: pointer;
  text-align: center;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-center-block.register-lottery .tooltip-wrapper {
    position: relative;
    display: inline-block;
    margin-left: 5px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-center-block.register-lottery .tooltip-wrapper i {
  width: 22px;
  height: 22px;
  position: relative;
  top: -1px;
  border-radius: 5px;
  font-size: 10px;
  align-items: center;
  display: flex;
  justify-content: center;
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
}
#app.app-version-two .app-content-area-version-two .vw-center-block.register-lottery .tooltip-wrapper .tooltip {
  bottom: 20px;
  display: block;
  left: 0px;
  margin-bottom: 15px;
  opacity: 0;
  padding: 20px;
  pointer-events: none;
  position: absolute;
  width: 100%;
  transform: translateY(10px);
  transition: all 0.25s ease-out;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  width: 245px;
  text-align: left;
  font-size: 10px;
  z-index: 99999;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-center-block.register-lottery .tooltip-wrapper .tooltip {
    bottom: 100%;
    right: -10px;
    left: auto;
  }
}
#app.app-version-two .app-content-area-version-two .vw-center-block.register-lottery .tooltip-wrapper .tooltip.tooltip-lg {
  width: 275px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-center-block.register-lottery .tooltip-wrapper .tooltip.tooltip-lg {
    width: 330px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-center-block.register-lottery .tooltip-wrapper .tooltip:before {
  bottom: -20px;
  content: " ";
  display: block;
  height: 20px;
  left: 0;
  position: absolute;
  width: 100%;
}
#app.app-version-two .app-content-area-version-two .vw-center-block.register-lottery .tooltip-wrapper .tooltip:after {
  border-left: solid transparent 10px;
  border-right: solid transparent 10px;
  border-top: solid #fff 10px;
  bottom: -9px;
  content: " ";
  height: 0;
  left: 60px;
  margin-left: -13px;
  position: absolute;
  width: 0;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-center-block.register-lottery .tooltip-wrapper .tooltip:after {
    right: 12px;
    left: auto;
  }
}
#app.app-version-two .app-content-area-version-two .vw-center-block.register-lottery .tooltip-wrapper:hover .tooltip {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}
#app.app-version-two .app-content-area-version-two .vw-center-block-carpool {
  max-width: 100% !important;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap {
  position: relative;
  padding: 0px 10px 120px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap {
    padding: 0px 0 120px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid {
  padding: 0 15px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks {
  margin-bottom: 0px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks {
    margin-bottom: 30px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 {
  margin-bottom: 13px;
  padding: 0px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 {
    padding: 0px 10px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12:last-child {
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 {
    margin-bottom: 0;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in {
  position: relative;
  padding: 10px;
  border-radius: 8px;
  box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.0392156863);
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in {
    padding: 25px 20px 20px 20px;
    border-radius: 10px;
    min-height: 375px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-border {
  border-width: 0px;
  border-style: solid;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-icon-btn {
  border-width: 1px;
  border-style: solid;
  align-items: center;
  border-radius: 8px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-icon-btn-left {
  border-width: 1px;
  border-style: solid;
  font-size: 12px;
  padding: 4px 10px;
  border-left: 0px;
  border-top: 0px;
  border-bottom: 0px;
  font-weight: 500;
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-icon-btn-left {
    font-size: 14px;
    padding: 8px 14px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-icon-btn-left svg {
  width: 12px;
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-icon-btn-left svg {
    width: 16px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-icon-btn-right {
  font-size: 14px;
  letter-spacing: 0;
  padding: 0px 13px;
  font-weight: 500;
  line-height: 17px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-icon-btn-right a {
  font-weight: 500;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 17px;
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-icon-btn-right a {
    font-size: 14px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-title {
  font-weight: 500;
  font-size: 18px;
  border-radius: 8px;
  margin-bottom: 48px;
  margin-top: 10px;
  margin-left: 10px;
  align-items: center;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-title {
    border-radius: 12px;
    margin-bottom: 35px;
    margin-top: 0px;
    margin-left: 0px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-title {
    font-size: 22px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-cart {
  padding: 0px 20px 20px 20px;
  border-radius: 10px;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-cart-left {
  padding-top: 20px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-cart-right {
  font-size: 36px;
  padding-bottom: 9px;
  padding-top: 20px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-cart-right span {
  display: block;
  font-size: 14px;
  margin-bottom: 6px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-white-content-top {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 48px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-white-content-top-name {
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  padding-left: 13px;
  position: relative;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-white-content-top-name span {
  position: absolute;
  content: "";
  width: 5px;
  height: 15px;
  border-radius: 2px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-white-content-top-amount {
  font-size: 16px;
  padding: 9px 16px;
  border-radius: 6px;
  position: relative;
  line-height: 20px;
  font-weight: 500;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-white-content-top-amount .position-absolute {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0.1;
  border-radius: 6px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-white-content-top-absences {
  font-size: 16px;
  padding-bottom: 15px;
  display: flex;
  line-height: 1em;
  align-items: center;
  position: relative;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-white-content-top-absences .absences-number {
  font-size: 32px;
  display: block;
  margin-right: 10px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-white-content-top-absences .absences-text {
  font-size: 12px;
  display: block;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-white-content-top-absences svg {
  position: absolute;
  bottom: 0;
  right: 0;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-white-content-top-amount-lg {
  font-size: 22px;
  padding: 9px 16px;
  border-radius: 6px;
  position: relative;
  line-height: 20px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-white-content-top-amount-lg .position-absolute {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0.1;
  border-radius: 6px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-white-content-bottom-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-white-content-bottom-list li {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  list-style: none;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  padding: 10px 0px;
  flex-wrap: wrap;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-white-content-bottom-list li:last-child {
  border-bottom-width: 0px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-white-content-bottom-list .lunch-pay-link {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  margin-right: 15px;
  display: flex;
  align-items: center;
  font-weight: 500;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-white-content-bottom-list .lunch-pay-link span {
  width: 12px;
  height: 12px;
  border-radius: 2px;
  display: block;
  margin-right: 7px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-white-content-bottom-list .lunch_number {
  margin-right: 10px;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  width: 80px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-white-content-bottom-list .lunch-submit-btn {
  border-radius: 6px;
  padding: 1px 12px 1px 10px;
  font-size: 14px;
  font-weight: 400;
  height: 29px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-white-content-bottom-list .lunch-submit-btn svg {
  position: relative;
  top: -1px;
  margin-right: 4px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-white-content-bottom-list .lunch-payable-amount {
  border-radius: 6px;
  padding: 5px 10px;
  font-size: 14px;
  display: block;
  margin-left: 7px;
  font-weight: 500;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-white-content-bottom-list .message-body {
  margin-left: 10px;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-white-content-bottom-list .message-body {
    margin-left: 15px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-white-content-bottom-list .message-body .message-subject {
  opacity: 0.45;
}
@media screen and (max-width: 1499px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-white-content-bottom-list .message-body .message-subject {
    max-width: 145px;
    font-size: 14px;
    line-height: 1em;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-white-content-bottom-list .email-link,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-white-content-bottom-list span {
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  word-break: break-all;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-white-content-bottom-list .email-link,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-white-content-bottom-list span {
    font-size: 16px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-white-content-bottom-list .message-time {
  font-size: 11px;
  line-height: 12px;
  padding: 0px;
  font-weight: 500;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-white-content-bottom-list .message-time {
    padding: 24px 0px 0px 0px;
    font-size: 12px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-white-content-bottom-list .student-checkbox-wrap {
  position: relative;
  top: 5px;
  height: 30px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-white-content .form-check-input {
  width: 18px;
  height: 18px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-white-content .shop-list ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-white-content .shop-list ul li {
  width: 33.33%;
  min-width: 115px;
  margin-bottom: 20px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-white-content .shop-list ul li .shop-image {
  width: calc(100% - 5px);
  margin-right: 5px;
  height: 113px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-white-content .shop-list ul li .shop-image i {
  font-size: 54px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-white-content .shop-list ul li .shop-image img {
  width: 54px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-white-content .shop-list ul li .shop-item-title {
  text-align: center;
  display: block;
  font-weight: 500;
  margin-top: 25px;
  font-size: 18px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse {
    margin-bottom: 14px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  list-style: none;
  flex-wrap: wrap;
  flex-direction: column;
  margin-bottom: 5px;
  border-radius: 12px;
  transition: all 0.3s;
  border-width: 1px;
  border-style: solid;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .pp-applicant-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  border-radius: 8px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .applicant-arrow {
  width: 31px;
  height: 31px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 10px;
  cursor: pointer;
  top: -3px;
  position: relative;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .applicant-arrow {
    width: 20px;
    height: 20px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .applicant-arrow {
    margin-left: 5px;
  }
}
@media (min-width: 1250px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .applicant-arrow {
    margin-left: 10px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .applicant-arrow {
    width: 22px;
    height: 22px;
  }
}
@media (min-width: 1600px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .applicant-arrow {
    width: 30px;
    height: 30px;
    top: -6px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .applicant-arrow {
    width: 40px;
    height: 40px;
    margin-left: 30px;
    top: -10px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .applicant-arrow i {
  transition: transform ease-in-out 0.6s;
  transform: rotate(-180deg);
  font-size: 13px;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .applicant-arrow i {
    font-size: 9px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .applicant-arrow i {
    font-size: 11px;
  }
}
@media (min-width: 1600px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .applicant-arrow i {
    font-size: 14px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .applicant-arrow i {
    font-size: 16px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .applicant-name {
  font-size: 18px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .applicant-name {
    font-size: 14px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .applicant-name {
    font-size: 16px;
  }
}
@media (min-width: 1600px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .applicant-name {
    font-size: 17px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .applicant-name {
    font-size: 18px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .applicant-name span {
  width: 10px;
  height: 10px;
  display: inline-block;
  border-radius: 50%;
  margin-right: 4px;
  position: relative;
  top: 0px;
  opacity: 0.12;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .applicant-name span {
    top: 1px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .applicant-name span {
    margin-right: 8px;
    width: 14px;
    height: 14px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .applicant-name span.red-dot {
  opacity: 1;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .applicant-status,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .applicant-nextstep {
  font-size: 13px;
  line-height: 17px;
  font-weight: 400;
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .applicant-status,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .applicant-nextstep {
    font-size: 15px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .applicant-status,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .applicant-nextstep {
    font-size: 16px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .applicant-status .vw-color-3,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .applicant-nextstep .vw-color-3 {
  opacity: 0.45;
  display: inline-block;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .applicant-status {
  display: flex;
  align-items: center;
  font-weight: 400;
  font-size: 12px;
  top: 15px;
  left: 15px;
  width: max-content;
  border-width: 1px;
  border-style: solid;
  border-radius: 15px;
  padding: 4px 8px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .applicant-status {
    font-size: 14px;
    right: 190px;
    left: auto;
    top: -7px;
    padding: 5px 13px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .applicant-nextstep {
  border-width: 1px;
  border-style: solid;
  border-radius: 15px;
  margin-left: 10px;
  padding: 5px 13px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .applicant-nextstep {
    margin-left: 15px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .applicant-action {
  font-size: 11px;
  margin-left: 2px;
  margin-top: 13px;
  line-height: 1em;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .applicant-action {
    margin-left: 7px;
    margin-top: 7px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .applicant-action {
    font-size: 12px;
    margin-left: 18px;
  }
}
@media (min-width: 1600px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .applicant-action {
    font-size: 13px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .applicant-action {
    font-size: 14px;
    margin-left: 28px;
    margin-top: 17px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .applicant-choice {
  font-weight: 500;
  font-size: 13px;
  margin-left: 0px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .applicant-choice {
    margin-left: 15px;
    font-size: 14px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .applicant-choice {
    font-size: 16px;
    margin-left: 35px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .applicant-grade {
  font-weight: 400;
  font-size: 14px;
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .applicant-grade {
    font-size: 16px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .vw-block-in-collapse-card-list-header {
  flex-wrap: nowrap;
  padding: 22px 0px 20px 7px;
  justify-content: space-between;
  width: 100%;
  position: relative;
  z-index: 9;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .vw-block-in-collapse-card-list-header {
    padding: 22px 10px 13px 20px;
  }
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .vw-block-in-collapse-card-list-header-right {
    position: relative;
    top: -5px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .vw-block-in-collapse-card-list-header-right .absences-number {
  font-size: 24px;
  font-weight: 600;
  position: relative;
  top: -3px;
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .vw-block-in-collapse-card-list-header-right .absences-number {
    font-size: 30px;
    top: 0;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .vw-block-in-collapse-card-list-header-right .absences-text {
  font-size: 11px;
  line-height: 1em;
  display: block;
  margin-left: 7px;
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .vw-block-in-collapse-card-list-header-right .absences-text {
    margin-left: 14px;
    font-size: 14px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li:not(.active) {
  border-color: transparent;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li.active .applicant-arrow i {
  transform: rotate(0deg);
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .vw-block-in-collapse-card-list-body {
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  padding: 20px 10px 20px 15px;
  border-radius: 0px 0px 12px 12px;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .vw-block-in-collapse-card-list-body {
    padding: 20px 10px 20px 10px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .vw-block-in-collapse-card-list-body {
    padding: 33px 20px 20px 20px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .vw-block-in-collapse-card-list-body .absence-single-part {
  position: relative;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .vw-block-in-collapse-card-list-body .absence-single-part {
    margin-bottom: 30px;
    padding-bottom: 25px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .vw-block-in-collapse-card-list-body .absence-single-part .absence-bottom-line {
  position: absolute;
  width: calc(100% + 25px);
  left: -15px;
  height: 1px;
  bottom: 0;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .vw-block-in-collapse-card-list-body .absence-single-part .absence-bottom-line {
    width: calc(100% + 20px);
    left: -10px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .vw-block-in-collapse-card-list-body .absence-single-part .absence-bottom-line {
    width: calc(100% + 40px);
    left: -20px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .vw-block-in-collapse-card-list-body .absence-single-part-left {
  font-size: 14px;
  line-height: 1.3em;
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .vw-block-in-collapse-card-list-body .absence-single-part-left {
    font-size: 16px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .vw-block-in-collapse-card-list-body .absence-single-part:last-child {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .vw-block-in-collapse-card-list-body .absence-single-part:last-child .absence-bottom-line {
  display: none;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .vw-block-in-collapse-card-list-body .absence-single-part.last-child-padding:last-child {
  padding-bottom: 20px !important;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .vw-block-in-collapse-card-list-body .absence-single-part.last-child-padding:last-child {
    padding-bottom: 25px !important;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .vw-block-in-collapse-card-list-body .full-absence-history {
  text-align: center;
  padding: 7px 0px;
  border-radius: 4px;
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .vw-block-in-collapse-card-list-body .full-absence-history {
    padding: 17px 0px;
    border-radius: 8px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .vw-block-in-collapse-card-list-body .full-absence-history a {
  font-size: 12px;
  font-weight: 500;
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .vw-block-in-collapse-card-list-body .full-absence-history a {
    font-size: 16px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .vw-block-in-collapse-card-list-header {
  border-radius: 12px 12px 0px 0px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .lunch-applicant-balance {
  display: flex;
  align-items: center;
  padding: 5px 12px;
  top: -5px;
  border-radius: 22px;
  position: relative;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .lunch-applicant-balance {
    top: -10px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .lunch-applicant-balance {
    padding: 9px 23px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .lunch-applicant-balance span.position-absolute {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0.9;
  border-radius: 22px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .lunch-applicant-balance-text {
  z-index: 9;
  font-size: 13px;
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list li .lunch-applicant-balance-text {
    font-size: 16px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list .applicant-circle-name {
  width: 47px;
  height: 47px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list .applicant-circle-name {
    width: 45px;
    height: 45px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list .applicant-info-mobile-only {
  margin-left: 10px;
  margin-bottom: 15px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-collapse-card-list .applicant-info-mobile-only .applicant-grade {
  position: absolute;
  right: 10px;
  top: -3px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-green-content {
  border-width: 2px;
  border-style: solid;
  border-radius: 12px;
  padding: 20px 10px 5px 10px;
  margin-bottom: 14px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-green-content {
    padding: 20px 20px 5px 20px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-green-content-top .form-control {
  border-radius: 8px;
  border: 0px;
  font-size: 14px;
  height: 29px;
  padding: 0px 10px;
  box-shadow: none;
  margin-bottom: 10px;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-green-content-top .form-control {
    margin-bottom: 0px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-green-content-bottom {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding-bottom: 7px;
  margin-bottom: 16px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-green-content-bottom .absence-tardies-text {
  font-size: 14px;
  opacity: 0.3;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-green-content-bottom .absence-student-name {
  font-size: 14px;
  opacity: 0.3;
  position: absolute;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-green-content-bottom-list {
  width: 100%;
  display: flex;
  margin-bottom: 7px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-green-content-bottom-list-title {
  margin-bottom: 10px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-green-content-bottom-list-title-left {
  padding-left: calc(20% + 10px);
  font-size: 14px;
  opacity: 0.3;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-green-content-bottom-list-left {
  border-radius: 5px;
  padding-left: 4px;
  font-size: 8px;
  width: 20%;
  height: 20px;
  align-items: center;
  display: flex;
}
@media (min-width: 576px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-green-content-bottom-list-left {
    padding-left: 10px;
    font-size: 11px;
  }
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-green-content-bottom-list-left {
    padding-left: 4px;
    font-size: 8px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-green-content-bottom-list-left {
    font-size: 9px;
  }
}
@media (min-width: 1300px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-green-content-bottom-list-left {
    padding-left: 6px;
    font-size: 10px;
  }
}
@media (min-width: 1400px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-green-content-bottom-list-left {
    font-size: 11px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-green-content-bottom-list-left {
    padding-left: 10px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-green-content-bottom-list-right {
  width: calc(80% - 10px);
  margin-left: 10px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-green-content-bottom-list-right span {
  display: block;
  height: 20px;
  border-radius: 5px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-green-content-bottom-list-right span.absense-value-1 {
  width: 12.5%;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-green-content-bottom-list-right span.absense-value-2 {
  width: 25%;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-green-content-bottom-list-right span.absense-value-3 {
  width: 37.5%;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-green-content-bottom-list-right span.absense-value-4 {
  width: 50%;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-green-content-bottom-list-right span.absense-value-5 {
  width: 62.5%;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-green-content-bottom-list-right span.absense-value-6 {
  width: 75%;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-green-content-bottom-list-right span.absense-value-7 {
  width: 87.5%;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-green-content-bottom-list-right span.absense-value-8 {
  width: 100%;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-green-content-bottom-list-number {
  display: flex;
  width: 100%;
  padding-left: 22px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-green-content-bottom-list-number > span {
  width: 10%;
  display: flex;
  justify-content: end;
  font-size: 11px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-green-content-bottom-list-number > span.active-number {
  position: relative;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-green-content-bottom-list-number > span.active-number:before {
  position: absolute;
  content: "School Limit";
  width: max-content;
  right: -27px;
  top: -116px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-green-content-bottom-list-number > span.active-number .number-line {
  height: 90px;
  width: 1px;
  right: 3px;
  bottom: 27px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-green-content-footer {
  margin-bottom: 20px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-green-content-footer-left span {
  width: 12px;
  height: 12px;
  border-radius: 3px;
  display: block;
  margin-right: 10px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-green-content-footer-left .absence-text-color {
  font-size: 11px;
  display: flex;
  align-items: center;
  margin-right: 20px;
  line-height: 1em;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-green-content-footer-left .absence-text-color:last-child {
  margin-right: 0px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-green-content-footer .tooltip-wrapper {
  cursor: pointer;
  position: relative;
  text-align: center;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-green-content-footer .tooltip-wrapper i {
  width: 18px;
  height: 18px;
  position: relative;
  top: 1px;
  border-radius: 50%;
  font-size: 10px;
  align-items: center;
  display: flex;
  justify-content: center;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-green-content-footer .tooltip-wrapper .tooltip {
  bottom: 100%;
  display: block;
  right: 10px;
  margin-bottom: 15px;
  opacity: 0;
  padding: 20px;
  pointer-events: none;
  position: absolute;
  width: 100%;
  transform: translateY(10px);
  transition: all 0.25s ease-out;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  width: 245px;
  text-align: center;
  font-size: 14px;
  z-index: 99999;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-green-content-footer .tooltip-wrapper .tooltip.tooltip-lg {
  width: 275px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-green-content-footer .tooltip-wrapper .tooltip.tooltip-lg {
    width: 330px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-green-content-footer .tooltip-wrapper .tooltip:before {
  bottom: -20px;
  content: " ";
  display: block;
  height: 20px;
  left: 0;
  position: absolute;
  width: 100%;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-green-content-footer .tooltip-wrapper .tooltip:after {
  border-left: solid transparent 10px;
  border-right: solid transparent 10px;
  border-top: solid #fff 10px;
  bottom: -10px;
  content: " ";
  height: 0;
  right: 10px;
  margin-left: -13px;
  position: absolute;
  width: 0;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-green-content-footer .tooltip-wrapper:hover .tooltip {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-event-content {
  margin-bottom: 0px;
  display: flex;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-event-content {
    padding-top: 20px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-event-content-block {
  justify-content: space-between;
  display: flex;
  position: relative;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-event-content-block:last-child {
  border-bottom-width: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-event-content-block:only-child .vw-block-in-event-content-block-bottom-list:last-child, #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-event-content-block:only-child .vw-block-in-event-content-block-bottom-list:only-child, #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-event-content-block:last-child .vw-block-in-event-content-block-bottom-list:last-child, #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-event-content-block:last-child .vw-block-in-event-content-block-bottom-list:only-child {
  margin-bottom: 10px !important;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-event-content-block:only-child .vw-block-in-event-content-block-bottom-list:last-child span.absolute-bottom-line, #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-event-content-block:only-child .vw-block-in-event-content-block-bottom-list:only-child span.absolute-bottom-line, #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-event-content-block:last-child .vw-block-in-event-content-block-bottom-list:last-child span.absolute-bottom-line, #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-event-content-block:last-child .vw-block-in-event-content-block-bottom-list:only-child span.absolute-bottom-line {
  display: none;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-event-content-block span.absolute-bottom-line {
  position: absolute;
  width: 100%;
  height: 1px;
  opacity: 0.2;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  left: 0;
  bottom: 0;
  z-index: 1;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-event-content-block-bottom {
  position: relative;
  z-index: 9;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-event-content-block-bottom-list {
  position: relative;
  flex-direction: column;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-event-content-block-bottom-list {
    flex-direction: row;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-event-content-block-bottom-list-left {
  width: 90px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-event-content-block-bottom-list-right {
  border-radius: 30px;
  padding: 3px 10px 3px 17px;
  width: 100%;
  position: relative;
  z-index: 9;
  margin-top: 7px;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-event-content-block-bottom-list-right {
    width: calc(100% - 110px);
    margin-left: 20px;
    margin-top: 0px;
    flex-direction: row;
    padding: 9px 17px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in-event-content-block-bottom-list-right span.position-absolute {
  width: 100%;
  height: 100%;
  opacity: 0.3;
  border-width: 1px;
  border-style: solid;
  border-radius: 30px;
  left: 0;
  top: 0;
  z-index: -1;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .profile-box {
  padding: 0px !important;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .applicant-name,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .applicant-status {
  font-size: 14px;
  line-height: 17px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .applicant-status-details {
  font-weight: 500;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .application-edit-delete {
  margin-top: 5px;
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .application-edit-delete {
    margin-top: 15px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .congratulations-text {
  line-height: 20px;
  margin-right: 44px;
  z-index: 9;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .congrates-img img {
  position: absolute;
  bottom: 40px;
  left: 113px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .applicant-name {
  min-width: 130px;
  padding-right: 5px;
  margin-bottom: 0px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .applicant-name {
    margin-bottom: 5px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .applicant-number {
  margin-right: 20px;
  font-size: 14px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .applicant-checkmark {
  margin-top: 15px;
  margin-bottom: 10px;
  justify-content: end;
  position: relative;
  right: -20px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .applicant-checkmark {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    right: 0px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .applicant-checkmark span {
  width: 27px;
  height: 27px;
  border-radius: 50%;
  font-size: 14px;
  margin-right: 2px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 1600px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .applicant-checkmark span {
    font-size: 10px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .applicant-checkmark span.unchecked-box {
  opacity: 0.24;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-events-top-notice {
  width: 100%;
  max-width: 250px;
  padding: 12px 25px;
  position: absolute;
  bottom: 100%;
  right: 15px;
  border-radius: 8px 8px 0px 0px;
  z-index: 1;
}
@media (min-width: 576px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-events-top-notice {
    max-width: 380px;
    right: 30px;
  }
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-events-top-notice {
    max-width: 240px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-events-top-notice {
    right: 40px;
    max-width: 380px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-events-wrap {
    margin: 0 -20px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-events-wrap {
    margin: 0 -25px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-events-wrap > .col-md-6 {
  margin-bottom: 15px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-events-wrap > .col-md-6:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-events-wrap > .col-md-6:nth-last-child(2) {
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-events-wrap > .col-md-6 {
    padding: 0 20px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-events-wrap > .col-md-6 {
    padding: 0 25px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-events-wrap .vw-event {
  margin: 0 0px;
  align-items: center;
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-events-wrap .vw-event {
    margin: 0 -15px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-events-wrap .vw-event .vw-date {
  -ms-flex: 0 0 80px;
  flex: 0 0 80px;
  max-width: 80px;
  padding: 0 0px 0 0px;
  border-right-style: solid;
  border-right-width: 1px;
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-events-wrap .vw-event .vw-date {
    -ms-flex: 0 0 75px;
    flex: 0 0 75px;
    max-width: 75px;
    padding: 0 15px 0 0px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-events-wrap .vw-event .vw-ev-detail {
  -ms-flex: 0 0 calc(100% - 80px);
  flex: 0 0 calc(100% - 80px);
  max-width: calc(100% - 80px);
  padding: 0 7px;
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-events-wrap .vw-event .vw-ev-detail {
    -ms-flex: 0 0 calc(100% - 75px);
    flex: 0 0 calc(100% - 75px);
    max-width: calc(100% - 75px);
    padding: 0px 15px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-admissions-top .vw-bar-wrap {
  display: inline-flex;
  margin-right: 6px;
  align-items: flex-end;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-admissions-top .vw-bar-wrap .vw-bar {
  display: inline-block;
  width: 8px;
  vertical-align: bottom;
  margin-right: 3px;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-admissions-top .vw-bar-wrap .vw-bar {
    width: 12px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-admissions-top .vw-bar-wrap .vw-bar:first-child {
  height: 11px;
  opacity: 0.35;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-admissions-top .vw-bar-wrap .vw-bar:nth-child(2) {
  height: 17px;
  opacity: 0.7;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-admissions-top .vw-bar-wrap .vw-bar:nth-child(3) {
  height: 24px;
  opacity: 1;
  margin-right: 0;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-admissions-top .vw-bar-txt {
  display: inline-block;
  vertical-align: bottom;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-progress-wrap p {
  max-width: 60%;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-progress-wrap p {
    max-width: 210px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-progress-wrap .vw-progress-outter {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 26px;
  border-radius: 27px;
  overflow: hidden;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-progress-wrap .vw-progress-outter {
    height: 35px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-progress-wrap .vw-progress-outter {
    height: 40px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-progress-wrap .vw-progress-outter {
    height: 45px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .vw-progress-wrap .vw-progress-outter .vw-progress-in {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .student-applications-left-bg {
  position: absolute;
  left: 15px;
  top: 0;
  height: 100%;
  width: 10px;
  border-radius: 20px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .btn-apply-for-another-student svg {
  min-width: 16px;
  width: 16px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .btn-apply-for-another-student svg {
    min-width: 14px;
    width: 14px;
  }
}
@media (min-width: 1100px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .btn-apply-for-another-student svg {
    min-width: 16px;
    width: 16px;
  }
}
@media (min-width: 1300px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks > .col-12 .vw-block-in .btn-apply-for-another-student svg {
    min-width: 18px;
    width: 18px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .row.vw-mb-30.position-relative > .col-8 > .student-single-application span {
  margin-top: 8px;
  display: block;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .select-student-arrow {
  z-index: 9;
  right: 40px;
  font-size: 20px;
  margin-top: 17px;
  pointer-events: none;
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab nav {
    border: 1px solid #fff;
    border-radius: 8px;
    padding: 20px 10px;
    margin-bottom: 12px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-tabs {
  border-width: 0px;
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-select-student-text {
    font-size: 18px;
    margin-bottom: 50px;
    padding-left: 10px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  padding: 18px 10px 12px 10px;
  position: relative;
  cursor: pointer;
  border-width: 0px !important;
  transition: all 0.3s;
}
@media (min-width: 1100px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link {
    padding: 18px 35px 12px 10px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link {
    padding: 21px 22px 15px 22px;
  }
}
@media (min-width: 1300px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link {
    padding: 21px 40px 15px 22px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link {
    padding: 21px 45px 15px 22px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link {
    padding: 24px 54px 12px 22px;
  }
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link {
    border-radius: 30px;
    padding: 6px;
    width: 100%;
    margin-bottom: 6px;
    opacity: 0.5;
    display: flex;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link span.pp-add-student-text {
  border-top-right-radius: 12px;
  padding: 3px 10px;
  font-size: 12px;
  z-index: 9;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link span.pp-add-student-text {
    padding: 3px 15px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link span.pp-add-student-text {
    font-size: 14px;
    padding: 5px 17px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link span.pp-add-student-text {
    font-size: 16px;
  }
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link span.pp-add-student-text {
    line-height: 1.5em;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link span.pp-add-student-text-bg {
  z-index: -1;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-top-right-radius: 12px;
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link span.pp-add-student-text-bg {
    border-radius: 30px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link span.pp-add-student-text svg {
  margin-right: 4px;
  width: 10px;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link span.pp-add-student-text svg {
    margin-right: 8px;
    width: 13.6px;
  }
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link span.pp-add-student-text svg {
    position: relative;
    top: -1px;
    margin-right: 2px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link:last-child {
  border-color: transparent;
  font-weight: 400;
  background: transparent;
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link:last-child {
    position: absolute;
    right: 20px;
    top: 20px;
    width: auto;
    opacity: 0.8;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link span.position-absolute-border {
  width: 100%;
  height: 100%;
  opacity: 0.15;
  left: 0;
  top: 0;
  border-top-width: 1px;
  border-top-left-radius: 20px;
  border-right-width: 1px;
  border-top-right-radius: 20px;
  border-top-style: solid;
  border-right-style: solid;
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link.active {
    opacity: 1;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link.active .position-absolute-bg {
  opacity: 0.05;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link.active:before {
  position: absolute;
  content: "";
  left: -40px;
  top: 10px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  -webkit-box-shadow: 18px 18px 0 0 #fff;
  box-shadow: 18px 18px 0 0 #fff;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  display: none;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link.active span.position-absolute-border {
  opacity: 0;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link.active span.pp-shape1,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link.active span.pp-shape2 {
  width: 30px;
  height: 20px;
  right: -20px;
  bottom: 0px;
  position: absolute;
  display: none;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link.active span.pp-shape1,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link.active span.pp-shape2 {
    display: block;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link.active span.pp-shape1 {
  z-index: 9;
  opacity: 0.05;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link.active span.pp-shape2 {
  z-index: 8;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link.active span.pp-shape3,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link.active span.pp-shape4 {
  width: 33px;
  height: 33px;
  border-radius: 50%;
  right: -33px;
  bottom: 0px;
  opacity: 1;
  position: absolute;
  display: none;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link.active span.pp-shape3,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link.active span.pp-shape4 {
    display: block;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link.active.last-in-row span.pp-shape3 {
  opacity: 0.14 !important;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link.active span.pp-shape3 {
  z-index: 99;
  opacity: 0.1;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link.active span.pp-shape4 {
  z-index: 9;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link:nth-last-child(2).active span.pp-shape1,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link:nth-last-child(2).active span.pp-shape2,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link:nth-last-child(2).active span.pp-shape3,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link:nth-last-child(2).active span.pp-shape4, #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link:only-child.active span.pp-shape1,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link:only-child.active span.pp-shape2,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link:only-child.active span.pp-shape3,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link:only-child.active span.pp-shape4 {
  display: none !important;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link:not(.active) .pp-tab-circle-name-bg {
  opacity: 0.05 !important;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link .position-absolute-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0.1;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link .position-absolute-bg {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link .position-absolute-bg {
    border-radius: 30px;
    background-color: #fff;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link .pp-badge {
  width: 15px;
  height: 15px;
  left: 40px;
  top: 5px;
  font-size: 8px;
  display: flex;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 9;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link .pp-badge {
    left: 46px;
    top: 20px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link .pp-badge {
    width: 22px;
    height: 22px;
    left: 65px;
    top: 21px;
    font-size: 15px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link .pp-badge {
    left: 70px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .nav-link .pp-badge {
    width: 24px;
    height: 24px;
    left: 77px;
    top: 22px;
    font-size: 16px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content {
  border-radius: 8px;
  padding: 10px;
  z-index: 9;
  position: relative;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content {
    border-radius: 0px 14px 14px 14px;
    padding: 20px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content .custom-row .col-xl-5 {
    -ms-flex: 0 0 43.775%;
    flex: 0 0 43.775%;
    max-width: 43.775%;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content .custom-row .col-xl-5 > .row > .col-lg-6:last-child {
    padding-left: 12px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content .custom-row .col-xl-7 {
    -ms-flex: 0 0 56.225%;
    flex: 0 0 56.225%;
    max-width: 56.225%;
    padding-left: 12px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-not-enroll-view.custom-second-row > .col-xl-4:first-child {
  order: 2;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-not-enroll-view.custom-second-row > .col-xl-4:first-child {
    padding-right: 6px;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-not-enroll-view.custom-second-row > .col-xl-4:first-child {
    padding-left: 6px;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-not-enroll-view.custom-second-row > .col-xl-4:nth-child(2) {
  order: 1;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-not-enroll-view.custom-second-row > .col-xl-4:nth-child(2) {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 10px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-not-enroll-view.custom-second-row > .col-xl-4:nth-child(2) {
    -ms-flex: 0 0 41.66%;
    flex: 0 0 41.66%;
    max-width: 41.66%;
    padding-right: 6px;
    margin-bottom: 0px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-not-enroll-view.custom-second-row > .col-xl-4:nth-child(2) .vw-block-in {
    height: 100%;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-not-enroll-view.custom-second-row > .col-xl-4:nth-child(3) {
  order: 3;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-not-enroll-view.custom-second-row > .col-xl-4:nth-child(3) {
    padding-left: 6px;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-not-enroll-view.custom-second-row > .col-xl-4:nth-child(3) {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-not-enroll-view.custom-third-row > .col-xl-3:not(:last-child) {
    padding-right: 6px;
  }
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-not-enroll-view.custom-third-row > .col-xl-3:not(:first-child) {
    padding-left: 6px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-not-enroll-view.custom-third-row > .col-xl-6 {
    padding-left: 6px;
  }
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-not-enroll-view.custom-third-row > .col-xl-3:first-child {
    padding-left: 15px;
  }
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-not-enroll-view.custom-third-row > .col-xl-3:nth-child(2) {
    padding-right: 6px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-not-enroll-view.custom-third-row > .col-xl-3:nth-child(3) {
  order: 3;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-not-enroll-view.custom-third-row > .col-xl-3:nth-child(3) {
    padding-left: 15px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-not-enroll-view.custom-third-row > .col-xl-3:nth-child(3) {
    padding-left: 6px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-not-enroll-view.custom-third-row > .col-xl-3:last-child {
  order: 4;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-not-enroll-view .pp-event-wrap {
  margin-top: 10px !important;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-not-enroll-view .pp-event-wrap {
    height: 100%;
    margin-top: 0px !important;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-not-enroll-view .pp-attendance-block {
  border-radius: 10px;
  margin-bottom: 10px;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-not-enroll-view .pp-attendance-block {
    margin-bottom: 0px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-not-enroll-view .pp-attendance-block-top, #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-not-enroll-view .pp-attendance-block-middle, #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-not-enroll-view .pp-attendance-block-bottom {
  filter: blur(5px);
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-not-enroll-view .pp-attendance-block-footer {
  padding-top: 2px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-not-enroll-view .pp-attendance-block .attendance-view-btn .pp-button-bg {
  border-radius: 30px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-not-enroll-view .attendance-box-wrap span:before {
  background: transparent !important;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-not-enroll-view .pp-attendance-block-top-right .pp-btn-bg {
  border-radius: 30px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-not-enroll-view .pp-enroll-info {
  position: absolute;
  border-width: 1px;
  border-style: solid;
  padding: 35px 24px;
  width: calc(100% - 40px);
  left: 20px;
  border-radius: 12px;
  bottom: 20px;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  align-items: center;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-not-enroll-view .pp-enroll-info {
    padding: 25px 15px;
    width: calc(100% - 30px);
    left: 15px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-not-enroll-view .pp-enroll-info {
    padding: 35px 24px;
    width: calc(100% - 40px);
    left: 20px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-not-enroll-view .pp-enroll-info .pp-enroll-icon {
  min-width: 36px;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 20px;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-not-enroll-view .pp-enroll-info .pp-enroll-icon {
    margin-right: 10px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-not-enroll-view .pp-enroll-info .pp-enroll-icon {
    margin-right: 20px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-not-enroll-view .pp-enroll-info .pp-enroll-text {
  line-height: 20px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-not-enroll-view .pp-inbox-wrap {
  height: auto;
  margin-bottom: 0px;
  margin-top: 10px;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-not-enroll-view .pp-inbox-wrap {
    height: calc(100% - 10px);
  }
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-not-enroll-view .pp-inbox-wrap {
    height: auto;
    margin-top: 0px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-not-enroll-view .pp-inbox-wrap {
    min-height: 375px;
    height: 100%;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-not-enroll-view .pp-application-block {
  margin-top: 0px !important;
  height: 100%;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-not-enroll-view .pp-event-wrap .calendar-text-right {
  justify-content: end;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-not-enroll-view .pp-schoolfees-block {
  border-radius: 10px;
  margin-top: 0px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-not-enroll-view .pp-schoolfees-block-top, #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-not-enroll-view .pp-schoolfees-block-bottom {
  filter: blur(5px);
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-not-enroll-view .pp-lunch-block {
  border-radius: 10px;
  margin-top: 0px;
  margin-bottom: 10px;
  padding-top: 45px;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-not-enroll-view .pp-lunch-block {
    margin-bottom: 0px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-not-enroll-view .pp-lunch-block-top, #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-not-enroll-view .pp-lunch-block-bottom {
  filter: blur(5px);
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-not-enroll-view .pp-lunch-block-bottom {
    margin-top: 46px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-enrolled-view .pp-inbox-wrap {
  margin-top: 10px;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-enrolled-view .pp-inbox-wrap {
    margin-top: 0px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-enrolled-view .pp-schoolfees-block {
  margin-top: 10px;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-enrolled-view .pp-schoolfees-block {
    margin-top: 0px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-enrolled-view .pp-lunch-block {
  height: 100%;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-enrolled-view.custom-row .col-md-6:nth-child(2) {
    padding-left: 12px;
  }
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-enrolled-view.custom-second-row > .col-xl-4:first-child {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-enrolled-view.custom-second-row > .col-xl-4:first-child {
    -ms-flex: 0 0 22.534%;
    flex: 0 0 22.534%;
    max-width: 22.534%;
    padding-right: 12px;
  }
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-enrolled-view.custom-second-row > .col-xl-4:nth-child(2) {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    order: 3;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-enrolled-view.custom-second-row > .col-xl-4:nth-child(2) {
    -ms-flex: 0 0 47%;
    flex: 0 0 47%;
    max-width: 47%;
    padding-left: 0px;
    padding-right: 12px;
    order: unset;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-enrolled-view.custom-second-row > .col-xl-4:nth-child(2) {
    -ms-flex: 0 0 42%;
    flex: 0 0 42%;
    max-width: 42%;
  }
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-enrolled-view.custom-second-row > .col-xl-4:nth-child(3) {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 0px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-enrolled-view.custom-second-row > .col-xl-4:nth-child(3) {
    -ms-flex: 0 0 30.46%;
    flex: 0 0 30.46%;
    max-width: 30.46%;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-enrolled-view.custom-second-row > .col-xl-4:nth-child(3) {
    -ms-flex: 0 0 35.46%;
    flex: 0 0 35.46%;
    max-width: 35.46%;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-enrolled-view .row.h-100 > .col-12:nth-child(2) {
  margin-top: 20px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content #tab-enrolled-view .row.h-100 > .col-12:nth-child(2) {
    margin-top: 12px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0.05;
  border-radius: 8px;
  z-index: -1;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .tab-content-bg {
    border-radius: 0px 14px 14px 14px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-tab-circle-name {
  width: 50px;
  height: 50px;
  font-size: 18px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  display: flex;
  margin-right: 18px;
  position: relative;
  z-index: 9;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-tab-circle-name {
    width: 60px;
    height: 60px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-tab-circle-name {
    width: 70px;
    height: 70px;
    font-size: 22px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-tab-circle-name {
    width: 75px;
    height: 75px;
    font-size: 26px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-tab-circle-name-bg {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  left: 0;
  top: 0;
  z-index: -1;
  opacity: 0.1;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-tab-circle-name span.text-uppercase {
  font-weight: 600;
  opacity: 0.62;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-tab-full-name-grade {
  font-size: 18px;
  position: relative;
  z-index: 9;
  line-height: 1.1em;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-tab-full-name-grade {
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-tab-full-name-grade {
    font-size: 18px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-tab-full-name-grade {
    font-size: 20px;
    top: 2px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-tab-full-name-grade {
    font-size: 24px;
    top: 5px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-tab-full-name-grade span {
  display: block;
  font-size: 14px;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-tab-full-name-grade span {
    font-size: 12px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-tab-full-name-grade span {
    font-size: 14px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-tab-full-name-grade span {
    font-size: 16px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-attendance-block {
  border-radius: 6px;
  padding: 25px 20px 20px 10px;
  position: relative;
  z-index: 9;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-attendance-block {
    min-height: 375px;
  }
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-attendance-block {
    padding: 29px 20px 25px 20px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-attendance-block-bg {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 6px;
  z-index: -1;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-attendance-block-bg {
    border-radius: 10px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-attendance-block-top {
  flex-wrap: wrap;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-attendance-block-top-left {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 0px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-attendance-block-top-left {
    margin-bottom: 10px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-attendance-block-top-left {
    font-size: 24px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-attendance-block-top-right .pp-button {
  right: -10px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-attendance-block-top-right .pp-button {
    right: 0;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-attendance-block-top-right .pp-button-bg {
  border-radius: 0px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-attendance-block-top-right .pp-button-bg-white {
  position: absolute;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  left: 2px;
  top: 2px;
  border-radius: 30px;
  z-index: -2;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-attendance-block-top-right .pp-button-bg-white {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-attendance-block-middle {
  margin-bottom: 40px;
  margin-top: -5px;
  font-size: 12px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-attendance-block-middle {
    margin-top: 10px;
    font-size: 14px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-attendance-block-middle {
    margin-top: 0px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-attendance-block-middle {
    margin-bottom: 50px;
    font-size: 16px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-attendance-block-middle .pp-absenses-number {
  position: relative;
  font-size: 40px;
  top: 18px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-attendance-block-middle .pp-absenses-number {
    top: 17px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-attendance-block-middle .pp-absenses-number {
    font-size: 50px;
    top: 23px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-attendance-block-bottom .attendance-box-wrap {
  margin-bottom: 10px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-attendance-block-bottom .attendance-box-wrap span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  margin-left: 10px;
  border-radius: 50%;
  position: relative;
  opacity: 0.2;
  z-index: 9;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-attendance-block-bottom .attendance-box-wrap span:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: #fff;
  border-radius: 50%;
  z-index: -1;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-attendance-block-bottom .attendance-box-wrap span.vw-bg-color-200, #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-attendance-block-bottom .attendance-box-wrap span.vw-bg-color-66 {
  opacity: 1;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-attendance-block-bottom .attendance-box-wrap span.vw-bg-color-200:before, #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-attendance-block-bottom .attendance-box-wrap span.vw-bg-color-66:before {
  display: none;
}
@media (min-width: 576px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-attendance-block-bottom .attendance-box-wrap span {
    width: 27px;
    height: 27px;
    margin-left: 13px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-attendance-block-bottom .attendance-box-wrap span {
    width: 20px;
    height: 20px;
    margin-left: 5px;
  }
}
@media (min-width: 1300px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-attendance-block-bottom .attendance-box-wrap span {
    width: 20px;
    height: 20px;
    margin-left: 8px;
  }
}
@media (min-width: 1400px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-attendance-block-bottom .attendance-box-wrap span {
    width: 22px;
    height: 22px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-attendance-block-bottom .attendance-box-wrap span {
    width: 25px;
    height: 25px;
    margin-left: 10px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-attendance-block-bottom .attendance-box-wrap span {
    width: 27px;
    height: 27px;
    margin-left: 13px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-attendance-block-bottom .attendance-box-wrap span .fa-check {
  font-size: 14px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-attendance-block-bottom .attendance-box-wrap span.vw-bg-color-2 {
  opacity: 0.15;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-attendance-block-footer {
  font-size: 14px;
  margin-top: 25px;
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-attendance-block-footer {
    font-size: 17px;
    margin-top: 30px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-attendance-block-footer span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  margin-right: 8px;
  font-size: 10px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-attendance-block .attendance-view-btn {
  cursor: pointer;
  transition: all 0.4s ease;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-schoolfees-block {
  padding: 20px 10px 24px 20px;
  border-radius: 8px;
  margin-top: 12px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-schoolfees-block {
    margin-top: 0px;
    padding: 25px 20px 5px 10px;
    border-radius: 10px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-schoolfees-block-top {
  font-size: 18px;
  font-weight: 500;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-schoolfees-block-top {
    padding-left: 10px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-schoolfees-block-top {
    font-size: 24px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-schoolfees-block-top-right {
  position: relative;
  font-size: 36px;
  padding: 17px 15px;
  top: -10px;
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-schoolfees-block-top-right {
    font-size: 45px;
    padding: 22px 15px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-schoolfees-block-top-right span {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.07;
  border-radius: 8px;
  left: 0;
  top: 0;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-schoolfees-block-bottom {
  font-size: 16px;
  margin-top: 40px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-schoolfees-block-bottom {
    margin-top: 55px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-schoolfees-block-bottom-left {
  position: relative;
  font-size: 30px;
  padding: 15px;
  top: -5px;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-schoolfees-block-bottom-left {
    font-size: 20px;
    padding: 10px;
  }
}
@media (min-width: 1400px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-schoolfees-block-bottom-left {
    font-size: 30px;
    padding: 15px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-schoolfees-block-bottom-left {
    font-size: 45px;
    padding: 22px 15px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-schoolfees-block-bottom-left span {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.07;
  border-radius: 8px;
  left: 0;
  top: 0;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-schoolfees-block-bottom-right span {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 14px;
  min-height: 14px;
  border-radius: 50%;
  margin-right: 5px;
  font-size: 8px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-schoolfees-block-bottom-right span {
    margin-right: 8px;
    min-width: 16px;
    min-height: 16px;
    font-size: 10px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-schoolfees-block-bottom .pp-schoolfees-view-btn {
  cursor: pointer;
  transition: all 0.4s ease;
  line-height: 1em;
  margin-left: 10px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-lunch-block {
  padding: 20px 10px 24px 20px;
  margin-top: 0px;
  border-radius: 8px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-lunch-block {
    padding: 25px 20px 5px 10px;
    border-radius: 10px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-lunch-block-top {
  font-size: 18px;
  font-weight: 500;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-lunch-block-top {
    padding-left: 10px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-lunch-block-top {
    font-size: 24px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-lunch-block-top-right {
  position: relative;
  font-size: 36px;
  padding: 17px 15px;
  top: -10px;
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-lunch-block-top-right {
    font-size: 45px;
    padding: 22px 15px;
    top: -5px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-lunch-block-top-right span {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.07;
  border-radius: 8px;
  left: 0;
  top: 0;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-lunch-block-bottom {
  font-size: 16px;
  margin-top: 40px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-lunch-block-bottom {
    margin-top: 55px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-lunch-block-bottom-left {
  position: relative;
  font-size: 30px;
  padding: 15px;
  position: relative;
  z-index: 9;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-lunch-block-bottom-left {
    font-size: 20px;
    padding: 10px;
  }
}
@media (min-width: 1400px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-lunch-block-bottom-left {
    font-size: 30px;
    padding: 15px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-lunch-block-bottom-left {
    font-size: 45px;
    padding: 22px 15px;
    top: -5px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-lunch-block-bottom-left span {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  left: 0;
  top: 0;
  z-index: -1;
  opacity: 0.07;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-lunch-block-bottom-right span {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 14px;
  min-height: 14px;
  border-radius: 50%;
  margin-right: 5px;
  font-size: 8px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-lunch-block-bottom-right span {
    margin-right: 8px;
    min-width: 16px;
    min-height: 16px;
    font-size: 10px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-lunch-block .lunch-view-btn {
  cursor: pointer;
  transition: all 0.4s ease;
  line-height: 1em;
  margin-left: 10px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-application-block {
  margin-top: 12px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-application-block {
    margin-top: 0px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-application-block .pp-btn {
  position: relative;
  border-radius: 30px;
  font-weight: 400;
  z-index: 9;
  padding: 5px 12px;
  font-size: 12px;
  right: 10px;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-application-block .pp-btn {
    padding: 12px 16px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-application-block .pp-btn {
    padding: 13px 20px;
    font-size: 16px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-application-block .pp-btn .pp-btn-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  border-radius: 30px;
  opacity: 0.84;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-application-block ul li {
  display: none;
  position: relative;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-application-block ul li:first-child, #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-application-block ul li:nth-child(2) {
  display: block;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-application-block ul li:first-child .pp-applicant-bg {
  opacity: 0.07;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-application-block ul li:first-child .applicant-circle-name {
  background-color: #fff !important;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-application-block ul li .applicant-width {
  min-width: 330px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-application-block ul li .applicant-width {
    min-width: auto;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-application-block ul li .applicant-circle-name {
  position: relative;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-application-block ul li .applicant-circle-name-bg {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  z-index: -1;
  opacity: 0.05;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-application-block ul li .applicant-circle-name > span.red-dot {
  width: 13px;
  height: 13px;
  position: absolute;
  border-radius: 50%;
  top: 1px;
  right: 0px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-application-block ul li .applicant-circle-name > span.red-dot {
    top: 0;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-application-block ul li .applicant-circle-name .pp-applicant-name {
  opacity: 0.62;
  text-transform: uppercase;
  font-weight: 600;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .carpool-widget {
  padding: 0px !important;
  cursor: pointer;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .carpool-widget .map-container,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .carpool-widget .map-container-image {
  height: 320px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .carpool-widget .map-container,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .carpool-widget .map-container-image {
    height: 375px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .carpool-widget .map-container #map,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .carpool-widget .map-container-image #map {
  border-width: 1px;
  border-radius: 6px;
  height: 320px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .carpool-widget .map-container #map,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .carpool-widget .map-container-image #map {
    height: 375px;
    border-radius: 10px;
  }
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .carpool-widget {
    padding: 0px !important;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .carpool-widget .pp-carpool-btn-wrap {
  position: absolute;
  top: 28px;
  right: 17px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .carpool-widget .pp-carpool-btn-wrap .pp-button {
  right: -10px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .carpool-widget .pp-carpool-btn-wrap .pp-button {
    right: 0px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .carpool-widget .pp-carpool-btn-wrap .pp-button .pp-button-bg {
  border-radius: 30px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .carpool-widget .pp-carpool-btn-wrap .pp-button .pp-button-bg-white {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -2;
  left: 0;
  top: 0;
  border-radius: 30px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .carpool-widget.carpool-widget-not-enrolled .map-container-image {
  overflow: hidden;
  border-radius: 10px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .carpool-widget.carpool-widget-not-enrolled .pp-map-image,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .carpool-widget.carpool-widget-not-enrolled .pp-btn {
  filter: blur(5px);
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .carpool-widget.carpool-widget-not-enrolled .pp-map-image {
  border-radius: 10px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .carpool-widget.carpool-widget-not-enrolled .pp-carpool-userinfo {
  border-width: 1px;
  border-style: solid;
  padding: 35px 24px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .carpool-widget.carpool-widget-not-enrolled .pp-carpool-icon {
  min-width: 36px;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 20px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .carpool-widget.carpool-widget-not-enrolled .pp-carpool-icon i {
  font-size: 25px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .carpool-widget.carpool-widget-not-enrolled .pp-carpool-not-enrolled-text {
  line-height: 20px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .carpool-widget .pp-carpool-userinfo {
  border-radius: 12px;
  position: absolute;
  bottom: 10px;
  width: calc(100% - 20px);
  left: 10px;
  padding: 10px;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  align-items: center;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .carpool-widget .pp-carpool-userinfo {
    bottom: 20px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .carpool-widget .pp-carpool-userinfo {
    width: calc(100% - 40px);
    left: 20px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .carpool-widget .pp-carpool-userinfo .pp-cp-user-image {
  min-width: 54px;
  width: 54px;
  height: 54px;
  object-fit: contain;
  border-radius: 7px;
  border-radius: 7px;
  margin-right: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 9;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .carpool-widget .pp-carpool-userinfo .pp-cp-user-image {
    margin-right: 16px;
    min-width: 63px;
    width: 63px;
    height: 63px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .carpool-widget .pp-carpool-userinfo .pp-cp-user-image-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 7px;
  opacity: 0.05;
  z-index: 0;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .carpool-widget .pp-carpool-userinfo .pp-cp-user-image img {
  border-radius: 4px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .carpool-widget .pp-carpool-userinfo .pp-cp-user-image img {
    border-radius: 7px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .carpool-widget .pp-carpool-userinfo .pp-cp-user-image .pp-carpool-username {
  font-size: 26px;
  text-transform: uppercase;
  opacity: 0.62;
  font-weight: 500;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .carpool-widget .pp-carpool-userinfo .user-add {
  line-height: 1.2em;
  font-size: 14px;
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .carpool-widget .pp-carpool-userinfo .user-add {
    font-size: 16px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .carpool-widget .pp-carpool-userinfo .user-add .cbname {
  margin-bottom: 7px;
  display: block;
  font-size: 18px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .carpool-widget .pp-carpool-userinfo .user-add .cbname {
    font-size: 16px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .carpool-widget .pp-carpool-userinfo .user-add .cbaddress {
  opacity: 0.45;
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-inbox-wrap {
    height: 100%;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-inbox-wrap .message-icon {
  width: 47px;
  height: 47px;
  border-radius: 50%;
  justify-content: center;
  display: flex;
  align-items: center;
  position: relative;
  z-index: 9;
  font-size: 14px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-inbox-wrap .message-icon {
    width: 45px;
    height: 45px;
    font-size: 16px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-inbox-wrap .message-icon-bg {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  left: 0;
  top: 0;
  z-index: -1;
  opacity: 0.05;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-inbox-wrap .inbox-items {
  padding: 0px 10px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-inbox-wrap .inbox-items > li {
  position: relative;
  border-width: 0px !important;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-inbox-wrap .inbox-items > li .inbox-border {
  position: absolute;
  width: 100%;
  height: 1px;
  top: 0;
  left: 0;
  opacity: 0.1;
}
@media screen and (max-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-inbox-wrap .inbox-items > li:first-child {
    padding-top: 0px !important;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-inbox-wrap .inbox-items > li:first-child .inbox-border {
  display: none;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-event-wrap {
  padding: 10px 10px 0px 10px;
  border-radius: 6px;
  position: relative;
  z-index: 9;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-event-wrap {
    padding: 28px 30px 0px 30px;
    border-radius: 10px;
    min-height: 375px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-event-wrap-bg {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 10px;
  z-index: 0;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-event-wrap .vw-block-in-title {
  position: relative;
  z-index: 9;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-event-wrap .pp-button i {
  font-weight: 300;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-event-wrap .pp-button-bg {
  border-radius: 0px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-event-wrap .pp-button-bg-white {
  position: absolute;
  border-radius: 30px;
  z-index: -2;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  left: 2px;
  top: 2px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-event-wrap .pp-button-bg-white {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-event-wrap .pp-cancel-event {
  border-width: 1px;
  border-style: solid;
  padding: 0px 15px;
  border-radius: 20px;
  font-weight: 400;
  font-size: 14px;
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-event-wrap .pp-cancel-event {
    font-size: 16px;
  }
}
@media screen and (max-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-event-wrap .pp-cancel-event {
    position: absolute;
    top: -36px;
    left: 97px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-event-wrap .calendar-text-left {
  font-size: 14px;
  line-height: 1.2em;
  max-width: calc(100% - 95px);
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-event-wrap .calendar-text-left {
    max-width: auto;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-event-wrap .calendar-text-left {
    font-size: 16px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-event-wrap .calendar-text-right {
  font-size: 12px;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-event-wrap .calendar-text-right {
    font-size: 14px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-event-wrap .calendar-text-right {
    font-size: 16px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-event-wrap .calendar-text-right span {
  display: flex;
  align-items: center;
  justify-content: end;
  margin-left: 15px;
  min-width: max-content;
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-event-wrap .calendar-text-right span {
    margin-left: 25px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-event-wrap .calendar-text-right i {
  margin-right: 8px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-event-wrap .calendar-date {
  border-radius: 30px;
  padding: 2px 0px;
  display: flex;
  width: 100%;
  justify-content: center;
  font-size: 14px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-dashboard-blocks .pp-student-tab .pp-event-wrap .calendar-date {
    padding: 9px 0px;
    font-size: 16px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-apps-wrap .vw-apps-wrap-in {
  position: relative;
  width: 100%;
  min-height: 100%;
  padding: 22px 22px;
  border-radius: 6px;
  box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.0392156863);
}
@media (min-width: 576px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-apps-wrap .vw-apps-wrap-in {
    padding: 25px 25px;
  }
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-apps-wrap .vw-apps-wrap-in {
    padding: 40px 40px;
  }
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-apps-wrap .vw-apps-wrap-in {
    padding: 30px 30px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-apps-wrap .vw-apps-wrap-in {
    padding: 35px 35px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-apps-wrap .vw-apps-wrap-in {
    padding: 40px 40px;
  }
}
@media screen and (max-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-apps-wrap .inbox-icon {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-apps-wrap .vw-single-app > .row {
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-apps-wrap .vw-single-app > .row .col-12 {
    padding: 0 30px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-apps-wrap .vw-single-app > .row .col-12 {
    padding: 0 35px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-apps-wrap .vw-single-app > .row .col-12 {
    padding: 0 40px;
  }
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-apps-wrap .vw-single-app > .row .col-12:first-child {
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-apps-wrap .vw-single-app > .row .col-12:last-child {
    padding-right: 0;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap > .container-fluid .vw-apps-wrap .vw-single-app:last-child > .row {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom-width: 0;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .non-enrolled-carpool-view {
  border-radius: 20px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .non-enrolled-carpool-view .pp-map-image {
  border-radius: 20px;
  filter: blur(3px);
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .cart-container h6 {
  text-align: center;
  font-size: 21px;
  font-weight: 500;
  border-radius: 20px 20px 0px 0px;
  padding: 22px 0px;
  margin-bottom: 0px;
  display: none;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .cart-container h6 {
    display: flex;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .cart-container .show-cart {
  background-color: transparent !important;
  border-width: 0px !important;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .cart-container .cart-drawer {
  width: 100%;
  border-radius: 8px 8px 0px 0px;
  position: fixed;
  top: auto;
  bottom: 0;
  right: 0;
  height: calc(100% - (env(safe-area-inset-bottom) + env(safe-area-inset-top) + 128px));
  background: #fff;
  box-shadow: -4px 0 12px rgba(0, 0, 0, 0.15);
  overflow-y: auto;
  z-index: 9999;
  transform: translateX(100%);
  transition: transform 0.3s ease;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .cart-container .cart-drawer {
    max-width: 500px;
  }
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .cart-container .cart-drawer {
    max-width: 600px;
    border-radius: 20px 20px 0px 0px;
    right: 20px;
    height: calc(100vh - 187px);
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .cart-container .cart-drawer {
    max-width: 1039px;
  }
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .cart-container .cart-drawer {
    width: calc(100% - 20px) !important;
    right: 10px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .cart-container .cart-drawer .pp-single-cart .cart-item-quantity {
  text-align: center !important;
  width: 55px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .cart-container .cart-drawer .pp-single-cart .cart-item-quantity {
    width: 80px;
    text-align: left !important;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .cart-container .cart-drawer .pp-single-cart .cart-item-quantity {
    width: 105px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .cart-container .cart-drawer .pp-single-cart .cart-item-quantity .cart-qty-value {
  font-size: 14px;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .cart-container .cart-drawer .pp-single-cart .cart-item-quantity .cart-qty-value {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .cart-container .cart-drawer .pp-single-cart-top {
    padding: 20px 20px 24px 20px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .cart-container .cart-drawer.open {
  transform: translateX(0);
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .cart-container .cart-drawer .cart-item-details {
  padding: 0px 20px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .cart-container .cart-drawer .cart-item-details .btn-checkout {
  border-radius: 7px;
  font-size: 16px;
  margin-top: 56px;
  margin-bottom: 20px;
  font-weight: 500;
  padding: 10px 40px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .cart-container .cart-drawer .cart-item-details .btn-checkout {
    font-size: 21px;
    padding: 14px 40px;
    margin-top: 85px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .cart-container .cart-drawer .cart-item-details .cart-item-details-label {
  font-weight: 500;
  font-size: 14px;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .cart-container .cart-drawer .cart-item-details .cart-item-details-label {
    font-size: 18px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .cart-container .cart-drawer .cart-item-details .cart-item-details-value {
  font-weight: 500;
  position: relative;
  margin-left: 20px;
  text-align: right;
  padding: 3px 16px;
  height: 31px;
  font-size: 14px;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .cart-container .cart-drawer .cart-item-details .cart-item-details-value {
    font-size: 18px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .cart-container .cart-drawer .cart-item-details .cart-item-details-value .pp-total-value {
  position: relative;
  z-index: 9;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .cart-container .cart-drawer .cart-item-details .cart-item-details-value-bg {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0.05;
  z-index: 0;
  border-radius: 15px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-single-cart {
  padding: 20px 20px 0px 20px;
  max-height: calc(100vh - 412px);
  overflow: auto;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-single-cart {
    max-height: 437px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-single-cart-top {
  border-radius: 8px;
  padding: 20px 10px 20px 20px;
  margin-bottom: 6px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-single-cart-top {
    padding: 20px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-single-cart-top-bg {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0.05;
  z-index: 0;
  border-radius: 8px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-single-cart-title {
  margin-bottom: 32px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-single-cart-title {
    position: relative;
    z-index: 9;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-single-cart-title-left {
  font-size: 16px;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-single-cart-title-left {
    font-size: 21px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-single-cart-title-left svg {
  position: relative;
  top: -2px;
  margin-right: 5px;
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-single-cart-title-left svg {
    width: 13px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-single-cart .pp-cart-value {
  display: inline-block;
  padding: 0;
  margin-right: 13px;
  font-size: 14px;
  border-radius: 15px;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-single-cart .pp-cart-value {
    background: #fff;
    border-radius: 30px;
    padding: 2px 18px;
    margin-right: 25px;
    font-size: 18px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-single-cart .btn-remove-cart-item {
  font-size: 13px;
  line-height: 1;
  cursor: pointer;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-single-cart .btn-remove-cart-item {
    font-size: 17px;
  }
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-single-cart .btn-remove-cart-item {
    position: absolute;
    bottom: 24px;
    font-size: 0px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-single-cart .btn-remove-cart-item i {
  margin-right: 2px;
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-single-cart .btn-remove-cart-item i {
    font-size: 20px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-single-cart-content {
  position: relative;
  z-index: 9;
  flex-direction: column;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-single-cart-content {
    flex-direction: row;
  }
}
@media (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-single-cart-content-right {
    justify-content: end;
    display: flex;
    margin-top: 21px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-single-cart-content-right-total .pp-cart-value {
  border-width: 1px;
  border-style: solid;
  padding: 0px 14px;
  min-width: max-content;
  text-align: center;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-single-cart-content-right-total .pp-cart-value {
    border-width: 0px;
    padding: 2px 5px;
    min-width: 105px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-single-cart-content-right-total .pp-cart-title-text {
  opacity: 1 !important;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-single-cart .pp-cart-title-text {
  opacity: 0.5;
  display: inline-block;
  font-size: 14px;
  margin-right: 2px;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-single-cart .pp-cart-title-text {
    font-size: 18px;
    margin-right: 5px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-single-cart .cart-item-quantity {
  position: relative;
  min-width: 50px;
  background: #fff;
  margin-right: 10px;
  text-align: center;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-single-cart .cart-item-quantity {
    min-width: 74px;
    margin-right: 13px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-single-cart .cart-item-quantity {
    margin-right: 25px;
  }
}
@media screen and (max-width: 1199px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-single-cart .cart-item-quantity {
    padding: 0px 10px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-single-cart .cart-item-quantity .cart-qty-value {
  font-size: 14px;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-single-cart .cart-item-quantity .cart-qty-value {
    font-size: 18px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-single-cart .quantity-decrease {
  right: 27px;
  top: 6px;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-single-cart .quantity-decrease {
    top: 7px;
    right: 27px;
  }
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-single-cart .quantity-decrease {
    display: none;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-single-cart .quantity-increase {
  right: 7px;
  top: 6px;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-single-cart .quantity-increase {
    top: 7px;
    right: 7px;
  }
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-single-cart .quantity-increase {
    display: none;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .cart-item-details-grand {
  padding-top: 20px;
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .cart-item-details-grand {
    padding-top: 30px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-product-wrapper {
  margin: auto;
  border-radius: 12px;
  overflow: hidden;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-product-wrapper .col-lg-5 {
    padding-right: 6px;
    max-width: 40.378%;
    flex: 0 0 40.378%;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-product-wrapper .col-lg-5 .pp-gallery-section > img {
  width: 100%;
  border-radius: 10px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-product-wrapper .col-lg-7 {
    padding-left: 6px;
    flex: 0 0 59.622%;
    max-width: 59.622%;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-gallery-section {
  flex: 1;
  padding: 20px 10px 10px 10px;
  background: #fff;
  border-radius: 10px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-gallery-section {
    padding: 20px 20px 43px 20px;
  }
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-gallery-section .lSSlideOuter .lSPager.lSGallery {
    margin-top: 10px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-gallery-section .product-mobile-title {
  font-size: 18px;
  margin-bottom: 15px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-gallery-section #imageGallery li img {
  border-radius: 10px;
  width: 100%;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .lSSlideOuter .lSPager.lSGallery img {
  width: 100%;
  border-radius: 10px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-details-section {
  flex: 1;
  padding: 10px 10px 25px 10px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: #fff;
  border-radius: 10px;
  margin-top: 12px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-details-section {
    margin-top: 0px;
    padding: 20px 20px 43px 20px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-details-section .pp-product-mobile-title {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 10px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-details-section .product-title {
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-details-section .product-title {
    margin-bottom: 98px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-details-section .pp-title-sm {
  font-size: 14px;
  margin-bottom: 12px;
  opacity: 0.5;
  z-index: 9;
  position: relative;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-details-section .pp-title-sm {
    font-size: 18px;
    margin-bottom: 43px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-details-section .product-description {
  margin-bottom: 6px;
  position: relative;
  padding: 20px;
  border-radius: 8px;
  font-size: 12px;
  line-height: 1.2em;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-details-section .product-description {
    font-size: 16px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-details-section .product-description-sm {
  z-index: 9;
  position: relative;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-details-section .product-description .pp-product-share {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-details-section .product-description .pp-product-share {
    margin-bottom: 0px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-details-section .product-description .pp-product-share ul {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: flex-end;
  list-style: none;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-details-section .product-description .pp-product-share ul li {
  margin-left: 6px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-details-section .product-description .pp-product-share ul li a {
  width: 35px;
  height: 35px;
  font-size: 14px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  z-index: 9;
  position: relative;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-details-section .product-description .pp-product-share ul li a {
    width: 45px;
    height: 45px;
    font-size: 18px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-details-section .product-description .pp-product-share ul li a i {
  opacity: 0.5;
  transition: all 0.3s;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-details-section .product-description .pp-product-share ul li a:hover i {
  opacity: 1;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-details-section .product-description-bg {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0.05;
  border-radius: 8px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-details-section .product-price-content {
  position: relative;
  padding: 20px;
  border-radius: 8px;
  margin-bottom: 6px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-details-section .product-price-content-bg {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0.05;
  border-radius: 8px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-details-section .product-price-content .product-price {
  font-size: 25px;
  z-index: 9;
  position: relative;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-details-section .product-price-content .product-price {
    font-size: 55px;
    margin-bottom: 15px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-details-section .pp-selectors {
  display: flex;
  gap: 12px;
  margin-bottom: 50px;
  position: relative;
  padding: 20px;
  border-radius: 8px;
  flex-direction: column;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-details-section .pp-selectors {
    flex-direction: row;
    margin-bottom: 67px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-details-section .pp-selectors-bg {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0.05;
  border-radius: 8px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-details-section .pp-selectors #pp-size-field,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-details-section .pp-selectors #pp-color-field,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-details-section .pp-selectors #pp-quantity-field {
  width: 100%;
  height: 47px;
  border-radius: 38px !important;
  font-size: 16px;
  padding-left: 20px;
  border-color: #fff;
  color: inherit;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-details-section .pp-selectors #pp-size-field,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-details-section .pp-selectors #pp-color-field,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-details-section .pp-selectors #pp-quantity-field {
    width: 130px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-details-section .pp-selectors #pp-size-field,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-details-section .pp-selectors #pp-color-field,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-details-section .pp-selectors #pp-quantity-field {
    padding-left: 30px;
    font-size: 21px;
    height: 75px;
    width: 180px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-details-section .pp-selectors #pp-size-field,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-details-section .pp-selectors #pp-color-field,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-details-section .pp-selectors #pp-quantity-field {
    width: 220px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-details-section .pp-selectors #pp-size-field,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-details-section .pp-selectors #pp-color-field,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-details-section .pp-selectors #pp-quantity-field {
    width: 285px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-details-section .pp-selectors select,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-details-section .quantity {
  z-index: 9;
  position: relative;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-details-section .quantity {
  display: flex;
  align-items: center;
  gap: 6px;
  z-index: 9;
  position: relative;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-details-section .quantity button {
  border: none;
  width: 32px;
  height: 32px;
  right: 10px;
  border-radius: 50%;
  font-size: 16px;
  cursor: pointer;
  position: absolute;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-details-section .quantity button {
    width: 45px;
    height: 45px;
    right: 15px;
    font-size: 30px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-details-section .quantity button.pp-quantity-minus-btn {
  right: 46px;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-details-section .quantity button.pp-quantity-minus-btn {
    right: 66px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-details-section .add-to-cart {
  color: #fff;
  padding: 10px 22px;
  font-size: 16px;
  border: none;
  border-radius: 38px;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  width: max-content;
  outline: 0;
  border: 0;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-details-section .add-to-cart {
    padding: 24px 32px;
    font-size: 21px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-details-section .add-to-cart svg {
  width: 15px;
  margin-right: 3px;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-details-section .add-to-cart svg {
    width: 18.79px;
  }
}
@media (max-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-checkout-first-flow .pp-details-section .product-wrapper {
    flex-direction: column;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-email-list-wrap > .row > .col-12,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-content-wrap > .row > .col-12,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-myaccound-wrap > .row > .col-12,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-modals-wrap > .row > .col-12,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-register-wrap > .row > .col-12,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap > .row > .col-12,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap > .row > .col-12,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap > .row > .col-12 {
  margin-bottom: 20px;
  padding: 0px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-email-list-wrap > .row > .col-12,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-content-wrap > .row > .col-12,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-myaccound-wrap > .row > .col-12,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-modals-wrap > .row > .col-12,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-register-wrap > .row > .col-12,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap > .row > .col-12,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap > .row > .col-12,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap > .row > .col-12 {
    padding: 0px 10px;
  }
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-email-list-wrap .vw-filter-wrap,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-content-wrap .vw-filter-wrap,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-myaccound-wrap .vw-filter-wrap,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-modals-wrap .vw-filter-wrap,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-register-wrap .vw-filter-wrap,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .vw-filter-wrap,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .vw-filter-wrap,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .vw-filter-wrap {
    -ms-flex: 0 0 250px;
    flex: 0 0 250px;
    max-width: 250px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-email-list-wrap .vw-filter-wrap .vw-tabs-wrap,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-content-wrap .vw-filter-wrap .vw-tabs-wrap,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-myaccound-wrap .vw-filter-wrap .vw-tabs-wrap,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-modals-wrap .vw-filter-wrap .vw-tabs-wrap,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-register-wrap .vw-filter-wrap .vw-tabs-wrap,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .vw-filter-wrap .vw-tabs-wrap,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .vw-filter-wrap .vw-tabs-wrap,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .vw-filter-wrap .vw-tabs-wrap {
  float: left;
  width: 100%;
  padding-right: 10px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-email-list-wrap .vw-filter-wrap .vw-tabs-wrap .vw-tab,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-content-wrap .vw-filter-wrap .vw-tabs-wrap .vw-tab,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-myaccound-wrap .vw-filter-wrap .vw-tabs-wrap .vw-tab,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-modals-wrap .vw-filter-wrap .vw-tabs-wrap .vw-tab,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-register-wrap .vw-filter-wrap .vw-tabs-wrap .vw-tab,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .vw-filter-wrap .vw-tabs-wrap .vw-tab,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .vw-filter-wrap .vw-tabs-wrap .vw-tab,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .vw-filter-wrap .vw-tabs-wrap .vw-tab {
  float: right;
  min-width: 90px;
  text-align: center;
  padding: 6px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-email-list-wrap .vw-filter-wrap .vw-tabs-wrap .vw-tab a,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-content-wrap .vw-filter-wrap .vw-tabs-wrap .vw-tab a,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-myaccound-wrap .vw-filter-wrap .vw-tabs-wrap .vw-tab a,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-modals-wrap .vw-filter-wrap .vw-tabs-wrap .vw-tab a,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-register-wrap .vw-filter-wrap .vw-tabs-wrap .vw-tab a,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .vw-filter-wrap .vw-tabs-wrap .vw-tab a,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .vw-filter-wrap .vw-tabs-wrap .vw-tab a,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .vw-filter-wrap .vw-tabs-wrap .vw-tab a {
  display: inline-block;
  padding: 8px 18px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-email-list-wrap .vw-filter-wrap .vw-tabs-wrap .vw-tab a i,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-content-wrap .vw-filter-wrap .vw-tabs-wrap .vw-tab a i,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-myaccound-wrap .vw-filter-wrap .vw-tabs-wrap .vw-tab a i,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-modals-wrap .vw-filter-wrap .vw-tabs-wrap .vw-tab a i,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-register-wrap .vw-filter-wrap .vw-tabs-wrap .vw-tab a i,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .vw-filter-wrap .vw-tabs-wrap .vw-tab a i,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .vw-filter-wrap .vw-tabs-wrap .vw-tab a i,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .vw-filter-wrap .vw-tabs-wrap .vw-tab a i {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  margin-right: 3px;
  transform: rotate(-90deg);
  transition: transform 0.3s ease;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-email-list-wrap .vw-filter-wrap .vw-tabs-wrap .vw-tab a span,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-content-wrap .vw-filter-wrap .vw-tabs-wrap .vw-tab a span,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-myaccound-wrap .vw-filter-wrap .vw-tabs-wrap .vw-tab a span,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-modals-wrap .vw-filter-wrap .vw-tabs-wrap .vw-tab a span,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-register-wrap .vw-filter-wrap .vw-tabs-wrap .vw-tab a span,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .vw-filter-wrap .vw-tabs-wrap .vw-tab a span,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .vw-filter-wrap .vw-tabs-wrap .vw-tab a span,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .vw-filter-wrap .vw-tabs-wrap .vw-tab a span {
  display: inline-block;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-email-list-wrap .vw-filter-wrap .vw-tabs-wrap .vw-tab a.active i,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-content-wrap .vw-filter-wrap .vw-tabs-wrap .vw-tab a.active i,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-myaccound-wrap .vw-filter-wrap .vw-tabs-wrap .vw-tab a.active i,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-modals-wrap .vw-filter-wrap .vw-tabs-wrap .vw-tab a.active i,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-register-wrap .vw-filter-wrap .vw-tabs-wrap .vw-tab a.active i,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .vw-filter-wrap .vw-tabs-wrap .vw-tab a.active i,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .vw-filter-wrap .vw-tabs-wrap .vw-tab a.active i,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .vw-filter-wrap .vw-tabs-wrap .vw-tab a.active i {
  transform: rotate(0deg);
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-content-wrap .vw-content-wrap,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-myaccound-wrap .vw-content-wrap,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-modals-wrap .vw-content-wrap,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-register-wrap .vw-content-wrap,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .vw-content-wrap,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .vw-content-wrap,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .vw-content-wrap {
    -ms-flex: 0 0 calc(100% - 250px);
    flex: 0 0 calc(100% - 250px);
    max-width: calc(100% - 250px);
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-content-wrap .vw-content-wrap .row,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-myaccound-wrap .vw-content-wrap .row,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-modals-wrap .vw-content-wrap .row,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-register-wrap .vw-content-wrap .row,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .vw-content-wrap .row,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .vw-content-wrap .row,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .vw-content-wrap .row {
  position: relative;
  box-shadow: 3px 3px 16px rgba(0, 0, 0, 0.031372549);
  border-radius: 10px;
  margin-bottom: 10px;
  padding: 21px;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-content-wrap .vw-content-wrap .row,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-myaccound-wrap .vw-content-wrap .row,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-modals-wrap .vw-content-wrap .row,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-register-wrap .vw-content-wrap .row,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .vw-content-wrap .row,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .vw-content-wrap .row,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .vw-content-wrap .row {
    box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.031372549);
    border-radius: 5000px;
    padding: 0 0;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .col-12,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-content-wrap .vw-content-wrap .row .col-12,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-myaccound-wrap .vw-content-wrap .row .col-12,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-modals-wrap .vw-content-wrap .row .col-12,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-register-wrap .vw-content-wrap .row .col-12,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .vw-content-wrap .row .col-12,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .vw-content-wrap .row .col-12,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .vw-content-wrap .row .col-12 {
  position: static;
  padding: 0 0;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .col-12,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-content-wrap .vw-content-wrap .row .col-12,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-myaccound-wrap .vw-content-wrap .row .col-12,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-modals-wrap .vw-content-wrap .row .col-12,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-register-wrap .vw-content-wrap .row .col-12,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .vw-content-wrap .row .col-12,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .vw-content-wrap .row .col-12,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .vw-content-wrap .row .col-12 {
    position: relative;
    display: flex;
    align-items: center;
    border-right-width: 1px;
    border-right-style: solid;
    padding: 16px 15px;
  }
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .col-12,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-content-wrap .vw-content-wrap .row .col-12,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-myaccound-wrap .vw-content-wrap .row .col-12,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-modals-wrap .vw-content-wrap .row .col-12,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-register-wrap .vw-content-wrap .row .col-12,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .vw-content-wrap .row .col-12,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .vw-content-wrap .row .col-12,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .vw-content-wrap .row .col-12 {
    padding: 16px 20px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .col-12,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-content-wrap .vw-content-wrap .row .col-12,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-myaccound-wrap .vw-content-wrap .row .col-12,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-modals-wrap .vw-content-wrap .row .col-12,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-register-wrap .vw-content-wrap .row .col-12,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .vw-content-wrap .row .col-12,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .vw-content-wrap .row .col-12,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .vw-content-wrap .row .col-12 {
    padding: 16px 25px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .col-12,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-content-wrap .vw-content-wrap .row .col-12,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-myaccound-wrap .vw-content-wrap .row .col-12,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-modals-wrap .vw-content-wrap .row .col-12,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-register-wrap .vw-content-wrap .row .col-12,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .vw-content-wrap .row .col-12,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .vw-content-wrap .row .col-12,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .vw-content-wrap .row .col-12 {
    padding: 16px 30px;
  }
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .col-12:last-child,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-content-wrap .vw-content-wrap .row .col-12:last-child,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-myaccound-wrap .vw-content-wrap .row .col-12:last-child,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-modals-wrap .vw-content-wrap .row .col-12:last-child,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-register-wrap .vw-content-wrap .row .col-12:last-child,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .vw-content-wrap .row .col-12:last-child,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .vw-content-wrap .row .col-12:last-child,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .vw-content-wrap .row .col-12:last-child {
    border-right-width: 0;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .vw-lft-col,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-content-wrap .vw-content-wrap .row .vw-lft-col,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-myaccound-wrap .vw-content-wrap .row .vw-lft-col,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-modals-wrap .vw-content-wrap .row .vw-lft-col,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-register-wrap .vw-content-wrap .row .vw-lft-col,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .vw-content-wrap .row .vw-lft-col,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .vw-content-wrap .row .vw-lft-col,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .vw-content-wrap .row .vw-lft-col {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .vw-lft-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-content-wrap .vw-content-wrap .row .vw-lft-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-myaccound-wrap .vw-content-wrap .row .vw-lft-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-modals-wrap .vw-content-wrap .row .vw-lft-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-register-wrap .vw-content-wrap .row .vw-lft-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .vw-content-wrap .row .vw-lft-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .vw-content-wrap .row .vw-lft-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .vw-content-wrap .row .vw-lft-col {
    padding-bottom: 20px;
    margin-bottom: 20px;
    padding-right: 25px;
  }
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .vw-lft-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-content-wrap .vw-content-wrap .row .vw-lft-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-myaccound-wrap .vw-content-wrap .row .vw-lft-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-modals-wrap .vw-content-wrap .row .vw-lft-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-register-wrap .vw-content-wrap .row .vw-lft-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .vw-content-wrap .row .vw-lft-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .vw-content-wrap .row .vw-lft-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .vw-content-wrap .row .vw-lft-col {
    -ms-flex: 0 0 30.4183%;
    flex: 0 0 30.4183%;
    max-width: 30.4183%;
    border-bottom-width: 0;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .vw-lft-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-content-wrap .vw-content-wrap .row .vw-lft-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-myaccound-wrap .vw-content-wrap .row .vw-lft-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-modals-wrap .vw-content-wrap .row .vw-lft-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-register-wrap .vw-content-wrap .row .vw-lft-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .vw-content-wrap .row .vw-lft-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .vw-content-wrap .row .vw-lft-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .vw-content-wrap .row .vw-lft-col {
    -ms-flex: 0 0 28.4183%;
    flex: 0 0 28.4183%;
    max-width: 28.4183%;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .vw-lft-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-content-wrap .vw-content-wrap .row .vw-lft-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-myaccound-wrap .vw-content-wrap .row .vw-lft-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-modals-wrap .vw-content-wrap .row .vw-lft-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-register-wrap .vw-content-wrap .row .vw-lft-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .vw-content-wrap .row .vw-lft-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .vw-content-wrap .row .vw-lft-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .vw-content-wrap .row .vw-lft-col {
    -ms-flex: 0 0 25.4183%;
    flex: 0 0 25.4183%;
    max-width: 25.4183%;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .vw-mdl-col,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-content-wrap .vw-content-wrap .row .vw-mdl-col,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-myaccound-wrap .vw-content-wrap .row .vw-mdl-col,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-modals-wrap .vw-content-wrap .row .vw-mdl-col,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-register-wrap .vw-content-wrap .row .vw-mdl-col,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .vw-content-wrap .row .vw-mdl-col,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .vw-content-wrap .row .vw-mdl-col,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .vw-content-wrap .row .vw-mdl-col {
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .vw-mdl-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-content-wrap .vw-content-wrap .row .vw-mdl-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-myaccound-wrap .vw-content-wrap .row .vw-mdl-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-modals-wrap .vw-content-wrap .row .vw-mdl-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-register-wrap .vw-content-wrap .row .vw-mdl-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .vw-content-wrap .row .vw-mdl-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .vw-content-wrap .row .vw-mdl-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .vw-content-wrap .row .vw-mdl-col {
    margin-bottom: 0;
    -ms-flex: 0 0 43.5425%;
    flex: 0 0 43.5425%;
    max-width: 43.5425%;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .vw-mdl-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-content-wrap .vw-content-wrap .row .vw-mdl-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-myaccound-wrap .vw-content-wrap .row .vw-mdl-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-modals-wrap .vw-content-wrap .row .vw-mdl-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-register-wrap .vw-content-wrap .row .vw-mdl-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .vw-content-wrap .row .vw-mdl-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .vw-content-wrap .row .vw-mdl-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .vw-content-wrap .row .vw-mdl-col {
    margin-bottom: 0;
    -ms-flex: 0 0 45.5425%;
    flex: 0 0 45.5425%;
    max-width: 45.5425%;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .vw-mdl-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-content-wrap .vw-content-wrap .row .vw-mdl-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-myaccound-wrap .vw-content-wrap .row .vw-mdl-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-modals-wrap .vw-content-wrap .row .vw-mdl-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-register-wrap .vw-content-wrap .row .vw-mdl-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .vw-content-wrap .row .vw-mdl-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .vw-content-wrap .row .vw-mdl-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .vw-content-wrap .row .vw-mdl-col {
    margin-bottom: 0;
    -ms-flex: 0 0 49.5425%;
    flex: 0 0 49.5425%;
    max-width: 49.5425%;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .vw-mdl-col .initial-text,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-content-wrap .vw-content-wrap .row .vw-mdl-col .initial-text,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-myaccound-wrap .vw-content-wrap .row .vw-mdl-col .initial-text,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-modals-wrap .vw-content-wrap .row .vw-mdl-col .initial-text,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-register-wrap .vw-content-wrap .row .vw-mdl-col .initial-text,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .vw-content-wrap .row .vw-mdl-col .initial-text,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .vw-content-wrap .row .vw-mdl-col .initial-text,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .vw-content-wrap .row .vw-mdl-col .initial-text {
  word-break: break-word;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .vw-mdl-col .initial-text label,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-content-wrap .vw-content-wrap .row .vw-mdl-col .initial-text label,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-myaccound-wrap .vw-content-wrap .row .vw-mdl-col .initial-text label,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-modals-wrap .vw-content-wrap .row .vw-mdl-col .initial-text label,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-register-wrap .vw-content-wrap .row .vw-mdl-col .initial-text label,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .vw-content-wrap .row .vw-mdl-col .initial-text label,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .vw-content-wrap .row .vw-mdl-col .initial-text label,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .vw-content-wrap .row .vw-mdl-col .initial-text label {
  margin-bottom: 0;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .vw-mdl-col p,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-content-wrap .vw-content-wrap .row .vw-mdl-col p,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-myaccound-wrap .vw-content-wrap .row .vw-mdl-col p,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-modals-wrap .vw-content-wrap .row .vw-mdl-col p,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-register-wrap .vw-content-wrap .row .vw-mdl-col p,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .vw-content-wrap .row .vw-mdl-col p,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .vw-content-wrap .row .vw-mdl-col p,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .vw-content-wrap .row .vw-mdl-col p {
  width: 100%;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .vw-mdl-col iframe,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-content-wrap .vw-content-wrap .row .vw-mdl-col iframe,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-myaccound-wrap .vw-content-wrap .row .vw-mdl-col iframe,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-modals-wrap .vw-content-wrap .row .vw-mdl-col iframe,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-register-wrap .vw-content-wrap .row .vw-mdl-col iframe,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .vw-content-wrap .row .vw-mdl-col iframe,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .vw-content-wrap .row .vw-mdl-col iframe,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .vw-content-wrap .row .vw-mdl-col iframe {
  width: 100%;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .vw-mdl-col iframe .email-container,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-content-wrap .vw-content-wrap .row .vw-mdl-col iframe .email-container,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-myaccound-wrap .vw-content-wrap .row .vw-mdl-col iframe .email-container,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-modals-wrap .vw-content-wrap .row .vw-mdl-col iframe .email-container,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-register-wrap .vw-content-wrap .row .vw-mdl-col iframe .email-container,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .vw-content-wrap .row .vw-mdl-col iframe .email-container,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .vw-content-wrap .row .vw-mdl-col iframe .email-container,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .vw-content-wrap .row .vw-mdl-col iframe .email-container {
  min-width: 1px !important;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .vw-rgt-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-content-wrap .vw-content-wrap .row .vw-rgt-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-myaccound-wrap .vw-content-wrap .row .vw-rgt-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-modals-wrap .vw-content-wrap .row .vw-rgt-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-register-wrap .vw-content-wrap .row .vw-rgt-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .vw-content-wrap .row .vw-rgt-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .vw-content-wrap .row .vw-rgt-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .vw-content-wrap .row .vw-rgt-col {
    -ms-flex: 0 0 26.0392%;
    flex: 0 0 26.0392%;
    max-width: 26.0392%;
    padding-right: 30px;
  }
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .vw-rgt-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-content-wrap .vw-content-wrap .row .vw-rgt-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-myaccound-wrap .vw-content-wrap .row .vw-rgt-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-modals-wrap .vw-content-wrap .row .vw-rgt-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-register-wrap .vw-content-wrap .row .vw-rgt-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .vw-content-wrap .row .vw-rgt-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .vw-content-wrap .row .vw-rgt-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .vw-content-wrap .row .vw-rgt-col {
    padding-right: 40px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .vw-rgt-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-content-wrap .vw-content-wrap .row .vw-rgt-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-myaccound-wrap .vw-content-wrap .row .vw-rgt-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-modals-wrap .vw-content-wrap .row .vw-rgt-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-register-wrap .vw-content-wrap .row .vw-rgt-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .vw-content-wrap .row .vw-rgt-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .vw-content-wrap .row .vw-rgt-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .vw-content-wrap .row .vw-rgt-col {
    -ms-flex: 0 0 24.0392%;
    flex: 0 0 24.0392%;
    max-width: 24.0392%;
    padding-right: 50px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .vw-rgt-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-content-wrap .vw-content-wrap .row .vw-rgt-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-myaccound-wrap .vw-content-wrap .row .vw-rgt-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-modals-wrap .vw-content-wrap .row .vw-rgt-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-register-wrap .vw-content-wrap .row .vw-rgt-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .vw-content-wrap .row .vw-rgt-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .vw-content-wrap .row .vw-rgt-col,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .vw-content-wrap .row .vw-rgt-col {
    -ms-flex: 0 0 21.0392%;
    flex: 0 0 21.0392%;
    max-width: 21.0392%;
    padding-right: 60px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .vw-view-icon,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-content-wrap .vw-content-wrap .row .vw-view-icon,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-myaccound-wrap .vw-content-wrap .row .vw-view-icon,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-modals-wrap .vw-content-wrap .row .vw-view-icon,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-register-wrap .vw-content-wrap .row .vw-view-icon,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .vw-content-wrap .row .vw-view-icon,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .vw-content-wrap .row .vw-view-icon,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .vw-content-wrap .row .vw-view-icon {
  position: absolute;
  top: 25px;
  right: 15px;
  cursor: pointer;
  line-height: 1;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .vw-view-icon,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-content-wrap .vw-content-wrap .row .vw-view-icon,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-myaccound-wrap .vw-content-wrap .row .vw-view-icon,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-modals-wrap .vw-content-wrap .row .vw-view-icon,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-register-wrap .vw-content-wrap .row .vw-view-icon,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .vw-content-wrap .row .vw-view-icon,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .vw-content-wrap .row .vw-view-icon,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .vw-content-wrap .row .vw-view-icon {
    top: 50%;
    transform: translateY(-50%);
  }
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .vw-view-icon,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-content-wrap .vw-content-wrap .row .vw-view-icon,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-myaccound-wrap .vw-content-wrap .row .vw-view-icon,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-modals-wrap .vw-content-wrap .row .vw-view-icon,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-register-wrap .vw-content-wrap .row .vw-view-icon,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .vw-content-wrap .row .vw-view-icon,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .vw-content-wrap .row .vw-view-icon,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .vw-content-wrap .row .vw-view-icon {
    right: 20px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .vw-view-icon,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-content-wrap .vw-content-wrap .row .vw-view-icon,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-myaccound-wrap .vw-content-wrap .row .vw-view-icon,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-modals-wrap .vw-content-wrap .row .vw-view-icon,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-register-wrap .vw-content-wrap .row .vw-view-icon,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .vw-content-wrap .row .vw-view-icon,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .vw-content-wrap .row .vw-view-icon,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .vw-content-wrap .row .vw-view-icon {
    right: 25px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .vw-view-icon,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-content-wrap .vw-content-wrap .row .vw-view-icon,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-myaccound-wrap .vw-content-wrap .row .vw-view-icon,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-modals-wrap .vw-content-wrap .row .vw-view-icon,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-register-wrap .vw-content-wrap .row .vw-view-icon,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .vw-content-wrap .row .vw-view-icon,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .vw-content-wrap .row .vw-view-icon,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .vw-content-wrap .row .vw-view-icon {
    right: -30px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-email-list-wrap .vw-content-wrap .row .vw-view-icon i,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-content-wrap .vw-content-wrap .row .vw-view-icon i,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-myaccound-wrap .vw-content-wrap .row .vw-view-icon i,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-modals-wrap .vw-content-wrap .row .vw-view-icon i,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-register-wrap .vw-content-wrap .row .vw-view-icon i,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .vw-content-wrap .row .vw-view-icon i,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .vw-content-wrap .row .vw-view-icon i,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .vw-content-wrap .row .vw-view-icon i {
  opacity: 0.1;
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-email-list-wrap .custom-select-wrap select {
    background: #fff !important;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-email-list-wrap .custom-select-wrap .fa-angle-down {
  font-size: 20px;
  top: 17px;
  right: 26px;
  pointer-events: none;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-applications-wrap .vw-apps-wrap > .row {
  box-shadow: 3px 3px 16px rgba(0, 0, 0, 0.031372549);
  border-radius: 10px;
  margin-bottom: 10px;
  padding: 21px;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-applications-wrap .vw-apps-wrap > .row {
    box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.031372549);
    border-radius: 5000px;
    padding: 0 0;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-applications-wrap .vw-apps-wrap > .row > .col-12 {
  padding: 0 0;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-applications-wrap .vw-apps-wrap > .row > .col-12 {
    position: relative;
    display: flex;
    align-items: center;
    border-right-width: 1px;
    border-right-style: solid;
    padding: 16px 15px;
  }
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-applications-wrap .vw-apps-wrap > .row > .col-12 {
    padding: 16px 20px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-applications-wrap .vw-apps-wrap > .row > .col-12 {
    padding: 16px 25px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-applications-wrap .vw-apps-wrap > .row > .col-12 {
    padding: 16px 30px;
  }
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-applications-wrap .vw-apps-wrap > .row > .col-12:last-child {
    border-right-width: 0;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-applications-wrap .vw-apps-wrap > .row .vw-lft-col {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
@media screen and (max-width: 767px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-applications-wrap .vw-apps-wrap > .row .vw-lft-col {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-applications-wrap .vw-apps-wrap > .row .vw-lft-col {
    -ms-flex: 0 0 36.7045%;
    flex: 0 0 36.7045%;
    max-width: 36.7045%;
    border-bottom-width: 0;
  }
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-applications-wrap .vw-apps-wrap > .row .vw-rgt-col {
    -ms-flex: 0 0 63.2955%;
    flex: 0 0 63.2955%;
    max-width: 63.2955%;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-applications-wrap .vw-apps-wrap > .row .vw-rgt-col .row {
  width: 100%;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-applications-wrap .vw-apps-wrap > .row .vw-rgt-col .row .col-md-8 {
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-applications-wrap .vw-apps-wrap > .row .vw-rgt-col .row .col-md-8 {
    margin-bottom: 0;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .profile-box {
  border-radius: 10px;
  padding: 45px 15px;
  text-align: center;
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .profile-box {
    padding: 45px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .profile-box i {
  font-size: 30px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .profile-box .profile-box-top {
  flex-direction: column;
}
@media (min-width: 1920px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .profile-box .profile-box-top {
    flex-direction: row;
    justify-content: space-between;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .profile-box .profile-box-top .userlogo_info img {
  border-radius: 14px;
  margin-right: 17px;
  max-width: 82px;
  max-height: 82px;
  min-width: 82px;
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .profile-box .profile-box-top .userlogo_info img {
    margin-right: 35px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .profile-box .profile-box-top .userlogo_info .userlogo_info_first_letter {
  border-radius: 14px;
  margin-right: 17px;
  width: 82px;
  min-width: 82px;
  height: 82px;
  border-width: 3px;
  border-style: solid;
  font-size: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .profile-box .profile-box-top .userlogo_info .userlogo_info_first_letter {
    margin-right: 35px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .profile-box .profile-box-top .userlogo_info .user-add .cbname {
  font-weight: 500;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .profile-box .profile-box-top .userlogo_info .user-add .cbaddress,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .profile-box .profile-box-top .userlogo_info .user-add .cbphone {
  line-height: 22px;
  display: block;
  font-size: 15px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .profile-box .profile-box-top .usercontact {
  align-self: start;
  margin-left: 100px;
  margin-top: 10px;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .profile-box .profile-box-top .usercontact {
    align-self: start;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .profile-box .profile-box-top .usercontact {
    margin-left: 118px;
  }
}
@media (min-width: 1920px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .profile-box .profile-box-top .usercontact {
    margin-top: 26px;
    margin-left: 67px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .profile-box .profile-box-top .usercontact .cbphone {
  font-weight: 500;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .profile-box .profile-box-bottom {
  position: relative;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .profile-box .profile-box-bottom-text {
  max-width: 153px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .profile-box .profile-box-bottom-border {
  position: absolute;
  opacity: 0.2;
  width: 100%;
  height: 1px;
  top: 0;
  left: 0;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap > .row .col-xl-4 {
  border-radius: 10px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap > .row .col-xl-4 {
    max-height: 1408px;
    overflow-y: auto;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap > .row .col-xl-4 {
    max-height: 1070px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap > .row .col-xl-4 {
    flex: 0 0 31.6%;
    max-width: 31.6%;
    padding: 0;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap > .row .col-xl-4 .section-edit-carpool {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  position: relative;
  top: -10px;
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap > .row .col-xl-4 .section-edit-carpool {
    margin: 0px 0px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap > .row .col-xl-4 .section-edit-carpool .carpool-left {
  padding: 40px 20px 100px 20px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap > .row .col-xl-4 .section-edit-carpool .carpool-left {
    padding: 40px 50px 100px 50px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap > .row > .col-12 {
  margin-bottom: 20px;
  padding: 0px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap > .row > .col-12 {
    padding: 0px 10px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .person_carpool_first_name {
  border-radius: 6px;
  border-width: 2px !important;
  border-style: solid !important;
  width: 57px;
  height: 57px;
  opacity: 0.5;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .person_carpool_first_name span {
  position: relative;
  font-size: 30px;
  display: block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .carpool-view-btn {
  max-width: 135px;
  margin: 0 auto;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .btn-edit-carpool.widget-button-mobile {
  cursor: pointer;
  text-decoration: underline;
  transition: all 0.4s ease;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .carpool-view-item {
  border-radius: 8px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .carpool-view-item {
    margin-bottom: 20px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .carpool-view-item ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .carpool-view-item ul li {
  list-style: none;
  width: 33.33%;
  padding-left: 2%;
  padding-right: 2%;
  margin-bottom: 0px;
  position: relative;
  border-right-width: 0px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .carpool-view-item ul li span.carpool-saved-item-border {
  position: absolute;
  width: 1px;
  height: 100%;
  right: 0;
  top: 0;
  border-right-width: 1px;
  border-right-style: solid;
  opacity: 0.1;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .carpool-view-item ul li:nth-child(4) .carpool-saved-item, #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .carpool-view-item ul li:nth-child(5) .carpool-saved-item, #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .carpool-view-item ul li:nth-child(6) .carpool-saved-item {
  margin-bottom: 30px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .carpool-view-item ul li:nth-child(4) p, #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .carpool-view-item ul li:nth-child(5) p, #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .carpool-view-item ul li:nth-child(6) p {
  margin-bottom: 0px;
  font-size: 14px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .carpool-view-item ul li:first-child .carpool-saved-item img {
  position: relative;
  top: -2px;
}
@media (min-width: 1920px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .carpool-view-item ul li:first-child, #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .carpool-view-item ul li:nth-child(4) {
    padding-left: 4%;
  }
}
@media (min-width: 1920px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .carpool-view-item ul li:nth-child(3), #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .carpool-view-item ul li:nth-child(6) {
    padding-right: 4%;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .carpool-view-item .cb-item-margin {
  margin-top: 26px;
  margin-bottom: 28px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .carpool-saved-item {
  margin-bottom: 40px;
  margin-top: 42px;
  text-align: center;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .carpool-saved-item p {
  margin-top: 30px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .distance-item {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 0px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .distance-item .carpool-saved-item {
  margin-bottom: 20px;
  margin-top: 25px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .distance-item .carpool-saved-item {
    margin-bottom: 63px;
    margin-top: 65px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .map-container,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .map-container-image {
  height: 430px;
  position: relative;
  z-index: 9;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .map-container,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .map-container-image {
    height: 642px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .map-container span.position-absolute,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .map-container-image span.position-absolute {
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  border-width: 1px;
  border-style: solid;
  top: -1px;
  left: -1px;
  z-index: 0;
  opacity: 0.1;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .carpool-campus-wrap {
  position: absolute;
  width: fit-content;
  left: 20px;
  top: 365px;
  flex-direction: column;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .carpool-campus-wrap {
    flex-direction: row;
  }
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .carpool-campus-wrap {
    top: 565px;
    left: 45px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .carpool-campus-wrap .campus-button {
  position: relative;
  z-index: 2;
  padding: 15px 21px;
  border-radius: 3em;
  cursor: pointer;
  width: max-content;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .carpool-campus-wrap .campus-button:hover .campus-dropdown i {
  transform: rotate(-90deg);
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .carpool-campus-wrap .campus-button:hover + .section-carpool-locations {
  opacity: 1;
  z-index: 1;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .carpool-campus-wrap .campus-dropdown {
  font-size: 13px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .carpool-campus-wrap .campus-dropdown i {
  position: relative;
  top: 1px;
  margin-left: 14px;
  transition: all 0.3s;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .carpool-campus-wrap .section-carpool-locations {
  padding: 15px 17px 15px 17px;
  border-radius: 3em;
  box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.0705882353);
  transition: all 0.3s;
  position: relative;
  left: 0px;
  z-index: -1;
  opacity: 0;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .carpool-campus-wrap .section-carpool-locations {
    padding: 17px 42px 17px 67px;
    left: -25px;
  }
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .carpool-campus-wrap .section-carpool-locations {
    padding: 17px 15px 17px 35px;
    border-radius: 0em 3em 3em 0em;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .carpool-campus-wrap .section-carpool-locations {
    padding: 17px 42px 17px 67px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .carpool-campus-wrap .section-carpool-locations:hover {
  opacity: 1;
  z-index: 1;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .carpool-campus-wrap .section-carpool-locations .fb-checkbox-group {
  margin-right: 5px;
  padding-right: 5px;
  border-right-width: 1px;
  border-right-style: solid;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .carpool-campus-wrap .section-carpool-locations .fb-checkbox-group {
    margin-right: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .carpool-campus-wrap .section-carpool-locations .fb-checkbox-group {
    margin-right: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .carpool-campus-wrap .section-carpool-locations .fb-checkbox-group {
    margin-right: 20px;
    padding-right: 20px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .carpool-campus-wrap .section-carpool-locations .fb-checkbox-group:last-child {
  margin-right: 0px;
  padding-right: 0px;
  border-right-width: 0px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap #map {
  width: 100%;
  height: 430px;
  border-width: 0px;
  border-style: solid;
  z-index: 9;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap #map {
    height: 643px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap #map .gm-style {
  font: unset;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap #map #maptitlewrap {
  border-radius: 7px;
  height: 57px;
  display: flex;
  align-items: center;
  padding-left: 17px;
  padding-right: 17px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap #map #maptitlewrap div:last-child {
  width: 38px;
  height: 38px;
  border-radius: 5px;
  margin-left: 10px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap #map #recenterto {
  left: 25px !important;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .gm-style img[src*="vahara.io"] {
  width: 50px !important;
  height: 50px !important;
  object-fit: contain;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .carpool-logo img {
  width: 150px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .carpool-logo img {
    width: 130px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .carpool-logo img {
    width: 180px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .profile-left-info {
  padding: 14px 30px;
  position: relative;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .profile-left-info {
    padding: 22px 15px 22px 15px;
    border-width: 0px;
    border-style: solid;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .profile-left-info-border {
  position: absolute;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  border-width: 1px;
  border-style: solid;
  border-top-width: 0px;
  top: -1px;
  left: -1px;
  z-index: -1;
  opacity: 0.1;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .profile-left-info > .row .col-xl-3:first-child {
  padding-right: 0px;
  padding-left: 0px;
  margin-bottom: 20px;
  margin-top: 6px;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .profile-left-info > .row .col-xl-3:first-child {
    margin-top: 0px;
    padding-right: 10px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .profile-left-info > .row .col-xl-3:first-child {
    flex: 0 0 27.227%;
    max-width: 27.227%;
    margin-bottom: 0px;
    padding-left: 20px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .profile-left-info > .row .col-xl-3:nth-child(2) {
  padding-right: 0px;
  padding-left: 0px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .profile-left-info > .row .col-xl-3:nth-child(2) {
    padding-left: 10px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .profile-left-info > .row .col-xl-3:nth-child(2) {
    padding-right: 10px;
    flex: 0 0 27.227%;
    max-width: 27.227%;
    margin-bottom: 0px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .profile-left-info > .row .col-xl-6 {
  padding-right: 0px;
  padding-left: 0px;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .profile-left-info > .row .col-xl-6 {
    padding-left: 10px;
    padding-right: 20px;
    flex: 0 0 45.5%;
    max-width: 45.5%;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .col-xl-6 .profile-box {
  padding-left: 20px;
  padding-right: 20px;
  padding: 35px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .col-xl-6 .profile-box {
    padding-left: 5%;
    padding-right: 5%;
    margin-top: 20px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .col-xl-6 .profile-box {
    margin-top: 0px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .col-xl-6 .profile-box {
    padding-left: 9%;
    padding-right: 9%;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .logo-top-wrapper {
  padding: 0px 20px;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .logo-top-wrapper {
    padding: 0px 0px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .tag_wrapper {
  border-radius: 8px;
  padding: 30px;
  margin-top: 15px;
  margin-bottom: 15px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .carpool-link {
  font-size: 12px;
  margin-bottom: 4px;
  display: block;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .carpool-link {
    font-size: 16px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .gm-style img[src*=school-map-logo] {
  max-width: 50px !important;
  max-height: 50px !important;
  object-fit: contain;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .gm-style img[src*=carpool-marker] {
  width: 24px !important;
  height: 24px !important;
  border-radius: 50%;
  transition: all 0.3s;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .gm-style img[src*=logged-user] {
  width: 24px !important;
  height: 24px !important;
  border-radius: 50%;
  transition: all 0.3s;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .gm-style .map-profile-image {
  border-radius: 6px;
  border-width: 2px;
  border-style: solid;
  width: 57px;
  height: 57px;
  margin-right: 15px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .gm-style .map-popup-bottom {
  padding-left: 20px;
  padding-bottom: 10px;
  padding-top: 5px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .gm-style #schoolNotice {
  padding-bottom: 20px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .gm-style .d-flex.mb-2 {
  padding: 20px 15px 15px 20px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .gm-style .call-icon-margin {
  margin: 6px 0px 0px 0px !important;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .gm-style .map-popup-info span {
  margin-bottom: 0px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .gm-style #schoolNotice p {
  line-height: 1.3em;
  margin-bottom: 0px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .gm-style .gm-style-iw-d {
  overflow: auto !important;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .gm-style .gm-style-iw-c {
  box-shadow: 4px 4px 12px rgba(0, 0, 0, 0.0588235294);
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .gm-style .gm-style-iw-c {
    transform: translate3d(-99%, -100%, 0) !important;
    top: -32px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .gm-style .gm-style-iw-c .carpool-link {
  line-height: 1.3em;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .gm-style .gm-style-iw-tc::after {
  left: -3px;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .gm-style .gm-style-iw-tc::after {
    height: 30px;
    left: -17px;
    top: -47px;
    width: 44px;
    transform: rotate(-145deg);
  }
}
@media (min-width: 1200px) and (min-width: 1920px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .gm-style .gm-style-iw-tc::after {
    left: -22px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .gm-style .gm-style-iw {
  font-weight: initial;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .gm-style-iw-d #content {
  text-align: left !important;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .gm-style-iw-chr {
  height: 0px !important;
}
@media (max-width: 575px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .gm-style .gm-style-iw-c {
    min-width: 220px !important;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .gm-ui-hover-effect {
  top: -15px !important;
  right: -25px !important;
  outline: none !important;
  border: 0px;
  border-radius: 0px;
  box-shadow: none !important;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .gm-ui-hover-effect:hover, #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .gm-ui-hover-effect:focus, #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .gm-ui-hover-effect:active, #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .gm-ui-hover-effect:focus-visible {
  outline: none !important;
  border: 0px;
  border-radius: 0px;
  box-shadow: none !important;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .gm-ui-hover-effect span {
  transform: scale(1.3);
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .gm-style-iw {
  left: -2px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  padding-top: 24px !important;
  border-radius: 12px !important;
  font-size: 12px;
  border-bottom-right-radius: 0px !important;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .gm-style-iw {
    width: 294px;
    font-size: 14px;
    padding-left: 38px !important;
    padding-right: 38px !important;
  }
}
@media (min-width: 1920px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-carpool-wrap .gm-style-iw {
    left: -7px !important;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .lunch-pay-link,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .application-edit-delete-link {
  display: inline-flex;
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  border-radius: 20px;
  position: relative;
  font-size: 14px;
  padding-left: 23px;
  text-align: center;
  margin-left: 0px;
  margin-right: 17px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .lunch-pay-link,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .application-edit-delete-link {
    margin-left: 18px;
    margin-right: 0px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .lunch-pay-link,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .application-edit-delete-link {
    font-size: 17px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .lunch-pay-link span:last-child,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .application-edit-delete-link span:last-child {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  font-size: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .lunch-pay-link.solid-link,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .application-edit-delete-link.solid-link {
  padding: 10px;
  margin: 0px;
  line-height: 1em;
  font-size: 12px;
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .lunch-pay-link.solid-link,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .application-edit-delete-link.solid-link {
    padding: 12px 22px;
    font-size: 16px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .application-action-text {
  font-weight: 400;
  display: block;
  opacity: 0.45;
  font-size: 13px;
  margin-bottom: 20px;
  margin-top: 12px;
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .application-action-text {
    font-size: 16px;
    margin-bottom: 30px;
    margin-top: 0px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .section-student-registration > .col-12 {
  margin-bottom: 20px;
  padding: 0px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .section-student-registration > .col-12 {
    padding: 0px 10px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .custom-row > .col-xl-3 {
    max-width: 22.534%;
    padding-right: 12px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .custom-row > .col-xl-9 {
    max-width: 77.466%;
    flex: 0 0 77.466%;
    padding-left: 0px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .nav-tabs {
  border-width: 0px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .nav-link {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  padding: 21px 22px 15px 22px;
  position: relative;
  cursor: pointer;
  border-width: 0px !important;
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .nav-link {
    border-radius: 10px 10px 0px 0px;
    padding: 15px 10px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .nav-link:last-child {
  border-color: transparent;
  font-weight: 400;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .nav-link span.position-absolute-border {
  width: 100%;
  height: 100%;
  opacity: 0.15;
  left: 0;
  top: 0;
  border-top-width: 1px;
  border-top-left-radius: 20px;
  border-right-width: 1px;
  border-top-right-radius: 20px;
  border-top-style: solid;
  border-right-style: solid;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .nav-link.active:before {
  position: absolute;
  content: "";
  left: -40px;
  top: 10px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  -webkit-box-shadow: 18px 18px 0 0 #fff;
  box-shadow: 18px 18px 0 0 #fff;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  display: none;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .nav-link.active span.position-absolute-border {
  opacity: 0;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .nav-link.active span.position-absolute-shape {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  box-shadow: -18px 23px 0 0 #fff;
  right: -45px;
  bottom: -1px;
  z-index: 1;
  transform: rotate(14deg);
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .nav-link.active .position-absolute-bg {
  opacity: 0.05;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .nav-link:not(.active) .pp-tab-circle-name-bg {
  background-color: #fff;
  opacity: 1 !important;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .nav-link .position-absolute-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0.1;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .nav-link .position-absolute-bg {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .nav-link .position-absolute-bg {
    border-radius: 10px 10px 0px 0px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .nav-link .pp-badge {
  width: 13px;
  height: 13px;
  left: 30px;
  top: 12px;
  font-size: 8px;
  display: flex;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 9;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .nav-link .pp-badge {
    left: 42px;
    top: 20px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .nav-link .pp-badge {
    width: 22px;
    height: 22px;
    left: 70px;
    top: 21px;
    font-size: 15px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .nav-link .pp-badge {
    width: 24px;
    height: 24px;
    left: 77px;
    top: 20px;
    font-size: 16px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .tab-content {
  border-radius: 0px 0px 10px 10px;
  padding: 20px 10px 10px 10px;
  z-index: 9;
  position: relative;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .tab-content {
    border-radius: 0px 0px 14px 14px;
    padding: 20px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .tab-content-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0.05;
  border-radius: 0px 0px 10px 10px;
  z-index: -1;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .tab-content-bg {
    border-radius: 0px 0px 14px 14px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-tab-circle-name {
  width: 50px;
  height: 50px;
  font-size: 20px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  display: flex;
  margin-right: 10px;
  position: relative;
  z-index: 9;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-tab-circle-name {
    width: 60px;
    height: 60px;
    font-size: 18px;
    margin-right: 18px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-tab-circle-name {
    width: 70px;
    height: 70px;
    font-size: 22px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-tab-circle-name {
    width: 75px;
    height: 75px;
    font-size: 26px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-tab-circle-name-bg {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  left: 0;
  top: 0;
  z-index: -1;
  opacity: 0.15;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-tab-circle-name span.text-uppercase {
  font-weight: 600;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-tab-full-name-grade {
  font-size: 18px;
  position: relative;
  z-index: 9;
  line-height: 1.2em;
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-tab-full-name-grade {
    font-size: 20px;
    top: 2px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-tab-full-name-grade {
    font-size: 24px;
    top: 5px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-tab-full-name-grade span {
  display: block;
  font-size: 15px;
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-tab-full-name-grade span {
    font-size: 16px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-block {
  border-radius: 6px;
  padding: 20px 15px 20px 10px;
  position: relative;
  z-index: 9;
  margin-top: 10px;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-block {
    margin-top: 0px;
    padding: 29px 20px 25px 20px;
    border-radius: 10px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-block-bg {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 6px;
  z-index: -1;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-block-bg {
    border-radius: 10px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-block-top {
  flex-wrap: wrap;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-block-top-left {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 10px;
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-block-top-left {
    font-size: 24px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-block-top-right .pp-btn {
  padding: 7px 5px;
  font-size: 11px;
  width: 45px;
  height: 45px;
  display: block;
  letter-spacing: 2px;
  text-align: center;
  display: flex;
  justify-content: center;
  position: relative;
  z-index: 9;
  top: -11px;
  right: -2px;
  display: none;
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-block-top-right .pp-btn {
    display: block;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-block-top-right .pp-btn-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0.84;
  z-index: -1;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-block-top-right .pp-btn-bg-white {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 30px;
  z-index: -2;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-block-middle {
  margin-bottom: 40px;
  font-size: 14px;
  margin-top: -9px;
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-block-middle {
    margin-bottom: 50px;
    font-size: 16px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-block-middle .pp-absenses-number {
  position: relative;
  font-size: 40px;
  top: 17px;
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-block-middle .pp-absenses-number {
    font-size: 50px;
    top: 23px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-block-bottom .attendance-box-wrap {
  margin-bottom: 10px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-block-bottom .attendance-box-wrap span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  margin-left: 10px;
  border-radius: 50%;
  position: relative;
  opacity: 0.2;
  z-index: 9;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-block-bottom .attendance-box-wrap span:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: #fff;
  border-radius: 50%;
  z-index: -1;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-block-bottom .attendance-box-wrap span.vw-bg-color-200, #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-block-bottom .attendance-box-wrap span.vw-bg-color-66 {
  opacity: 1;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-block-bottom .attendance-box-wrap span.vw-bg-color-200:before, #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-block-bottom .attendance-box-wrap span.vw-bg-color-66:before {
  display: none;
}
@media (min-width: 576px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-block-bottom .attendance-box-wrap span {
    width: 27px;
    height: 27px;
    margin-left: 13px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-block-bottom .attendance-box-wrap span {
    width: 20px;
    height: 20px;
    margin-left: 5px;
  }
}
@media (min-width: 1300px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-block-bottom .attendance-box-wrap span {
    width: 20px;
    height: 20px;
    margin-left: 8px;
  }
}
@media (min-width: 1400px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-block-bottom .attendance-box-wrap span {
    width: 22px;
    height: 22px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-block-bottom .attendance-box-wrap span {
    width: 25px;
    height: 25px;
    margin-left: 10px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-block-bottom .attendance-box-wrap span {
    width: 27px;
    height: 27px;
    margin-left: 13px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-block-bottom .attendance-box-wrap span .fa-check {
  font-size: 14px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-block-bottom .attendance-box-wrap span.vw-bg-color-2 {
  opacity: 0.15;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-block-footer {
  font-size: 14px;
  margin-top: 25px;
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-block-footer {
    font-size: 15px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-block-footer {
    font-size: 17px;
    margin-top: 30px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-block-footer span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  margin-right: 8px;
  font-size: 10px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-block .attendance-view-btn {
  cursor: pointer;
  transition: all 0.4s ease;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-history {
  border-radius: 6px;
  padding: 20px 10px 20px 10px;
  margin-top: 10px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-history {
    border-radius: 10px;
    margin-top: 15px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-history {
    padding: 29px 20px 25px 20px;
    margin-top: 0px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-history-title {
  font-size: 18px;
  font-weight: 500;
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-history-title {
    font-size: 24px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-history-single-block {
  position: relative;
  z-index: 9;
  padding: 20px 10px;
  border-radius: 8px;
  flex-direction: column;
  margin-top: 5px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-history-single-block {
    flex-direction: row;
    margin-top: 0px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-history-single-block {
    padding: 21px 20px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-history-single-block-left {
  justify-content: space-between;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-history-single-block-left {
    justify-content: start;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-history-single-block-right {
  flex-wrap: wrap;
  margin-top: 20px;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-history-single-block-right {
    min-width: 412px;
    margin-top: 0px;
  }
}
@media screen and (max-width: 1199px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-history-single-block-right .pp-absence-btn:first-child {
    margin-left: 0px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-history-single-block .attendance-status-btn .pp-absence-btn {
  cursor: text;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-history-single-block-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0.07;
  border-radius: 8px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-history-single-block .pp-possible-absence-text {
  font-size: 14px;
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-history-single-block .pp-possible-absence-text {
    font-size: 18px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-history-single-block .pp-absence-date {
  margin-left: 10px;
  border-width: 1px;
  border-style: solid;
  border-radius: 15px;
  padding: 0px 15px;
  font-size: 14px;
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-history-single-block .pp-absence-date {
    font-size: 18px;
    margin-left: 30px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-history .pp-absence-btn {
  display: flex;
  align-items: center;
  position: relative;
  font-size: 14px;
  margin-top: 20px;
  margin-left: 20px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-history .pp-absence-btn {
    margin-left: 40px;
    margin-right: 0px;
    margin-top: 0px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-history .pp-absence-btn {
    font-size: 17px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-history .pp-absence-btn-border {
  position: absolute;
  width: 1px;
  height: 15px;
  left: -10px;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0.2;
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-history .pp-absence-btn-border {
    height: 21px;
    left: -20px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-history .pp-absence-btn span {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 14px;
  height: 14px;
  margin-right: 5px;
  font-size: 8px;
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-history .pp-absence-btn span {
    width: 16px;
    height: 16px;
    margin-right: 8px;
    font-size: 10px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-number {
  border-radius: 6px;
  padding: 20px 10px 20px 10px;
  position: relative;
  z-index: 9;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-number {
    border-radius: 10px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-number {
    padding: 29px 20px 25px 20px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-number-top-single {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 6px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-number-top-single-left {
  position: relative;
  z-index: 9;
  font-size: 14px;
  border-radius: 30px;
  padding: 9px 20px;
  width: calc(100% - 64px);
  line-height: 1.2em;
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-number-top-single-left {
    font-size: 16px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-number-top-single-left span.position-absolute {
  width: 100%;
  height: 100%;
  opacity: 0.3;
  border-width: 1px;
  border-style: solid;
  border-radius: 30px;
  left: 0;
  top: 0;
  z-index: -1;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-number-top-single-left .pp-attendance-circle {
  position: relative;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  margin-right: 5px;
  display: inline-block;
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-number-top-single-left .pp-attendance-circle {
    width: 13px;
    height: 13px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-number-top-single-right {
  position: relative;
  z-index: 9;
  width: 58px;
  border-radius: 30px;
  padding: 4px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-number-top-single-right {
    padding: 9px 20px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-number-top-single-right span.position-absolute {
  width: 100%;
  height: 100%;
  opacity: 0.3;
  border-width: 1px;
  border-style: solid;
  border-radius: 30px;
  left: 0;
  top: 0;
  z-index: -1;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-number-footer {
  display: flex;
  justify-content: space-between;
  width: 100%;
  position: relative;
  z-index: 9;
  font-size: 16px;
  border-radius: 30px;
  padding: 9px 20px;
  margin-top: 117px;
  line-height: 1.1em;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-number-footer-left, #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-number-footer-right {
  font-size: 14px;
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-number-footer-left, #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-number-footer-right {
    font-size: 16px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-number-footer span.position-absolute {
  width: 100%;
  height: 100%;
  opacity: 0.3;
  border-width: 1px;
  border-style: solid;
  border-radius: 30px;
  left: 0;
  top: 0;
  z-index: -1;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-number-bg {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 6px;
  z-index: -1;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-attendance-modal .pp-attendance-number-bg {
    border-radius: 10px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .custom-row > .col-xl-3 {
    padding-right: 12px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .custom-row > .col-xl-3 {
    max-width: 22.534%;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .custom-row > .col-xl-9 {
    padding-left: 0px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .custom-row > .col-xl-9 {
    max-width: 77.466%;
    flex: 0 0 77.466%;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .nav-tabs {
  border-width: 0px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .nav-link {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  padding: 21px 22px 15px 22px;
  position: relative;
  cursor: pointer;
  border-width: 0px !important;
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .nav-link {
    border-radius: 10px 10px 0px 0px;
    padding: 15px 10px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .nav-link:last-child {
  border-color: transparent;
  font-weight: 400;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .nav-link span.position-absolute-border {
  width: 100%;
  height: 100%;
  opacity: 0.15;
  left: 0;
  top: 0;
  border-top-width: 1px;
  border-top-left-radius: 20px;
  border-right-width: 1px;
  border-top-right-radius: 20px;
  border-top-style: solid;
  border-right-style: solid;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .nav-link.active:before {
  position: absolute;
  content: "";
  left: -40px;
  top: 10px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  -webkit-box-shadow: 18px 18px 0 0 #fff;
  box-shadow: 18px 18px 0 0 #fff;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  display: none;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .nav-link.active span.position-absolute-border {
  opacity: 0;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .nav-link.active span.position-absolute-shape {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  box-shadow: -18px 23px 0 0 #fff;
  right: -45px;
  bottom: -1px;
  z-index: 1;
  transform: rotate(14deg);
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .nav-link.active .position-absolute-bg {
  opacity: 0.05;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .nav-link:not(.active) .pp-tab-circle-name-bg {
  background-color: #fff;
  opacity: 1 !important;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .nav-link .position-absolute-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0.1;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .nav-link .position-absolute-bg {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .nav-link .position-absolute-bg {
    border-radius: 10px 10px 0px 0px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .tab-content {
  border-radius: 0px 0px 10px 10px;
  padding: 20px 10px 10px 10px;
  z-index: 9;
  position: relative;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .tab-content {
    border-radius: 0px 0px 14px 14px;
    padding: 20px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .tab-content-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0.05;
  border-radius: 0px 0px 10px 10px;
  z-index: -1;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .tab-content-bg {
    border-radius: 0px 0px 14px 14px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-tab-circle-name {
  width: 50px;
  height: 50px;
  font-size: 20px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  display: flex;
  margin-right: 10px;
  position: relative;
  z-index: 9;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-tab-circle-name {
    width: 60px;
    height: 60px;
    font-size: 18px;
    margin-right: 18px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-tab-circle-name {
    width: 70px;
    height: 70px;
    font-size: 22px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-tab-circle-name {
    width: 75px;
    height: 75px;
    font-size: 26px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-tab-circle-name-bg {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  left: 0;
  top: 0;
  z-index: -1;
  opacity: 0.15;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-tab-circle-name span.text-uppercase {
  font-weight: 600;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-tab-full-name-grade {
  font-size: 18px;
  position: relative;
  z-index: 9;
  line-height: 1.2em;
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-tab-full-name-grade {
    font-size: 20px;
    top: 2px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-tab-full-name-grade {
    font-size: 24px;
    top: 5px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-tab-full-name-grade span {
  display: block;
  font-size: 15px;
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-tab-full-name-grade span {
    font-size: 16px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-block {
  border-radius: 10px;
  padding: 21px 10px 20px 10px;
  position: relative;
  z-index: 9;
  height: 100%;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-block {
    padding: 29px 10px 4px 10px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-block-bg {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 10px;
  z-index: -1;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-block-top-left {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
  margin-left: 0px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-block-top-left {
    margin-left: 10px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-block-top-left {
    font-size: 24px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-block-top-right {
  position: relative;
  top: -10px;
  font-size: 30px;
  padding: 13px 13px;
  border-radius: 6px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-block-top-right span {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.07;
  border-radius: 8px;
  left: 0;
  top: 0;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-block-footer {
  margin-top: 46px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-block-footer {
    margin-top: 236px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-block-footer-left {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 30px;
  padding: 12px 10px;
  border-radius: 8px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-block-footer-left {
    position: relative;
    top: -5px;
    right: 0px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-block-footer-left {
    font-size: 25px;
    padding: 10px 10px;
    margin-right: 10px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-block-footer-left {
    font-size: 35px;
    padding: 20px 10px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-block-footer-left span {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.07;
  border-radius: 8px;
  left: 0;
  top: 0;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-block-footer-right {
  font-size: 14px;
  display: flex;
  align-items: center;
  position: relative;
  top: -5px;
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-block-footer-right {
    font-size: 17px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-block-footer-right .pp-fund-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 15px;
  min-height: 15px;
  border-radius: 50%;
  margin-right: 6px;
  font-size: 20px;
  position: relative;
  top: -2px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-block-footer-right .pp-fund-icon {
    min-width: 32px;
    min-height: 32px;
    margin-right: 8px;
    top: 0px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-block-footer-right .pp-fund-icon {
    min-width: 36px;
    min-height: 36px;
  }
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-block-footer-right .pp-fund-icon svg {
    height: 10px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-block-footer-right .pp-fund-icon-bg {
  min-width: 19px;
  min-height: 19px;
  position: absolute;
  left: -2px;
  top: -2px;
  border-radius: 50%;
  opacity: 0.05;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-block-footer-right .pp-fund-icon-bg {
    min-width: 40px;
    min-height: 40px;
    left: -4px;
    top: -4px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-block-footer-right .pp-fund-icon-bg {
    min-width: 44px;
    min-height: 44px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-block-footer-right .pp-fund-text {
  display: block;
  line-height: 1.1em;
  margin-left: 2px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-block-footer-right .pp-fund-text {
    max-width: 150px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-block-footer-right .pp-fund-text {
    max-width: 95px;
  }
}
@media (min-width: 1400px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-block-footer-right .pp-fund-text {
    max-width: 110px;
  }
}
@media (min-width: 1600px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-block-footer-right .pp-fund-text {
    max-width: 150px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-block-footer-right .pp-fund-text a {
  font-weight: 500;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-history {
  border-radius: 10px;
  padding: 22px 10px 2px 10px;
  margin-top: 15px;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-history {
    margin-top: 0px;
    padding: 22px 22px 25px 20px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-history-title {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 42px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-history-single-block {
  position: relative;
  z-index: 9;
  padding: 20px 10px;
  border-radius: 8px;
  flex-direction: column;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-history-single-block {
    flex-direction: row;
    padding: 21px 20px;
    padding-top: 0px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-history-single-block-left {
  flex-wrap: wrap;
  align-items: center;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-history-single-block-left {
    padding-top: 20px;
  }
}
@media screen and (max-width: 575px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-history-single-block-left {
    justify-content: space-between;
    margin-bottom: 10px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-history-single-block-right {
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-history-single-block-right {
    min-width: 412px;
  }
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-history-single-block-right {
    padding-top: 20px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-history-single-block-right .pp-other-amount {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-right: 10px;
  font-size: 14px;
}
@media screen and (max-width: 575px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-history-single-block-right .pp-other-amount {
    margin-right: 0px;
    justify-content: space-between;
  }
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-history-single-block-right .pp-other-amount {
    margin-right: 20px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-history-single-block-right .pp-other-amount {
    margin-right: 30px;
    font-size: 16px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-history-single-block-right .pp-other-amount {
    margin-right: 104px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-history-single-block-right .pp-other-amount {
    margin-left: 60px;
    margin-left: 10px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-history-single-block-right .pp-other-amount input {
  border: 0px !important;
  width: 66px;
  height: 30px;
  border-radius: 15px;
  margin-left: 18px;
  text-align: center;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-history-single-block-right .pp-other-amount input {
    width: 120px;
    padding-left: 20px;
    text-align: left;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-history-single-block-right .pp-other-amount .pp-single-amount {
  border-width: 1px;
  border-style: solid;
  width: 69px;
  height: 30px;
  display: inline-flex;
  justify-content: center;
  border-radius: 15px;
  text-align: center;
  margin-left: 6px;
  opacity: 0.5;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-history-single-block-right .pp-other-amount .pp-single-amount {
    padding-top: 1px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-history-single-block-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0.07;
  border-radius: 8px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-history-single-block .pp-possible-absence-text {
  font-size: 14px;
  width: 140px;
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-history-single-block .pp-possible-absence-text {
    font-size: 16px;
    width: 160px;
  }
}
@media (min-width: 1600px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-history-single-block .pp-possible-absence-text {
    width: 200px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-history-single-block .pp-possible-absence-text {
    font-size: 18px;
    width: 230px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-history-single-block .pp-absence-date {
  margin-left: 10px;
  border-width: 1px;
  border-style: solid;
  border-radius: 15px;
  padding: 0px 10px;
  font-size: 16px;
  height: max-content;
}
@media (min-width: 576px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-history-single-block .pp-absence-date {
    margin-right: 10px;
  }
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-history-single-block .pp-absence-date {
    margin-left: 15px;
    margin-right: 15px;
    padding: 0px 15px;
    font-size: 18px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-history-single-block .pp-absence-date {
    margin-left: 0px;
    margin-right: 20px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-history-single-block .pp-absence-date {
    margin-right: 40px;
  }
}
@media screen and (max-width: 575px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-history .pp-autopay-transfer,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-history .pp-other-border {
    width: 100%;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-history .pp-absence-btn {
  display: flex;
  align-items: center;
  position: relative;
  font-size: 14px;
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-history .pp-absence-btn {
    font-size: 17px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-history .pp-absence-btn-border {
  position: absolute;
  width: 1px;
  height: 21px;
  left: -20px;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0.2;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-history .pp-absence-btn span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  margin-right: 8px;
  font-size: 10px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-history .pp-lunch-btn {
  margin-bottom: 5px;
  width: max-content;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-history .pp-lunch-btn {
    margin-bottom: 20px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-history .pp-lunch-modal-title {
  font-size: 18px;
  font-weight: 500;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-history .pp-lunch-modal-title {
    font-size: 24px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-history .pp-lunch-modal-title-top {
  margin-bottom: 310px;
}
@media (min-width: 576px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-history .pp-lunch-modal-title-top {
    margin-bottom: 300px;
  }
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-history .pp-lunch-modal-title-top {
    margin-bottom: 200px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-history .currentStudentLunch {
  position: absolute !important;
  width: calc(100% - 55px);
  top: 260px;
}
@media (min-width: 576px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-history .currentStudentLunch {
    top: 285px;
  }
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-history .currentStudentLunch {
    top: 170px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-block-bottom {
  border-radius: 10px;
  padding: 63px 10px 25px 10px;
  position: relative;
  z-index: 9;
  font-size: 14px;
  line-height: 1.4em;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-block-bottom {
    padding: 235px 20px 30px 20px;
    font-size: 16px;
    line-height: unset;
  }
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-block-bottom .fa-star {
    font-size: 12px;
    position: relative;
    top: -2px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-block-bottom span {
  display: block;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-lunch-modal .pp-lunch-block-bottom-bg {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 10px;
  z-index: -1;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .custom-row > .col-xl-3 {
    padding-right: 12px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .custom-row > .col-xl-3 {
    max-width: 22.534%;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .custom-row > .col-xl-9 {
    padding-left: 0px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .custom-row > .col-xl-9 {
    max-width: 77.466%;
    flex: 0 0 77.466%;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .nav-tabs {
  border-width: 0px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .nav-link {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  padding: 21px 22px 15px 22px;
  position: relative;
  cursor: pointer;
  border-width: 0px !important;
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .nav-link {
    border-radius: 10px 10px 0px 0px;
    padding: 15px 10px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .nav-link:last-child {
  border-color: transparent;
  font-weight: 400;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .nav-link span.position-absolute-border {
  width: 100%;
  height: 100%;
  opacity: 0.15;
  left: 0;
  top: 0;
  border-top-width: 1px;
  border-top-left-radius: 20px;
  border-right-width: 1px;
  border-top-right-radius: 20px;
  border-top-style: solid;
  border-right-style: solid;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .nav-link.active:before {
  position: absolute;
  content: "";
  left: -40px;
  top: 10px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  -webkit-box-shadow: 18px 18px 0 0 #fff;
  box-shadow: 18px 18px 0 0 #fff;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  display: none;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .nav-link.active span.position-absolute-border {
  opacity: 0;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .nav-link.active span.position-absolute-shape {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  box-shadow: -18px 23px 0 0 #fff;
  right: -45px;
  bottom: -1px;
  z-index: 1;
  transform: rotate(14deg);
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .nav-link.active .position-absolute-bg {
  opacity: 0.05;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .nav-link:not(.active) .pp-tab-circle-name-bg {
  background-color: #fff;
  opacity: 1 !important;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .nav-link .position-absolute-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0.1;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .nav-link .position-absolute-bg {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .nav-link .position-absolute-bg {
    border-radius: 10px 10px 0px 0px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .nav-link .pp-badge {
  width: 13px;
  height: 13px;
  left: 30px;
  top: 12px;
  font-size: 8px;
  display: flex;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 9;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .nav-link .pp-badge {
    left: 42px;
    top: 20px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .nav-link .pp-badge {
    width: 22px;
    height: 22px;
    left: 70px;
    top: 21px;
    font-size: 15px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .nav-link .pp-badge {
    width: 24px;
    height: 24px;
    left: 77px;
    top: 20px;
    font-size: 16px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .tab-content {
  border-radius: 0px 0px 10px 10px;
  padding: 20px 10px 10px 10px;
  z-index: 9;
  position: relative;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .tab-content {
    border-radius: 0px 0px 14px 14px;
    padding: 20px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .tab-content-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0.05;
  border-radius: 0px 0px 10px 10px;
  z-index: -1;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .tab-content-bg {
    border-radius: 0px 0px 14px 14px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-tab-circle-name {
  width: 50px;
  height: 50px;
  font-size: 20px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  display: flex;
  margin-right: 10px;
  position: relative;
  z-index: 9;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-tab-circle-name {
    width: 60px;
    height: 60px;
    font-size: 18px;
    margin-right: 18px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-tab-circle-name {
    width: 70px;
    height: 70px;
    font-size: 22px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-tab-circle-name {
    width: 75px;
    height: 75px;
    font-size: 26px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-tab-circle-name-bg {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  left: 0;
  top: 0;
  z-index: -1;
  opacity: 0.15;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-tab-circle-name span.text-uppercase {
  font-weight: 600;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-tab-full-name-grade {
  font-size: 18px;
  position: relative;
  z-index: 9;
  line-height: 1.2em;
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-tab-full-name-grade {
    font-size: 20px;
    top: 2px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-tab-full-name-grade {
    font-size: 24px;
    top: 5px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-tab-full-name-grade span {
  display: block;
  font-size: 15px;
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-tab-full-name-grade span {
    font-size: 16px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-block {
  border-radius: 10px;
  padding: 29px 10px 18px 10px;
  position: relative;
  z-index: 9;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-block {
    padding: 29px 10px 4px 10px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-block-bg {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 10px;
  z-index: -1;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-block-top-left {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
  margin-left: 0px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-block-top-left {
    margin-left: 10px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-block-top-left {
    font-size: 24px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-block-top-right {
  position: relative;
  top: -16px;
  font-size: 40px;
  padding: 18px 15px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-block-top-right {
    top: -5px;
    font-size: 45px;
    padding: 22px 11px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-block-top-right span {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.07;
  border-radius: 8px;
  left: 0;
  top: 0;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-block-footer {
  margin-top: 36px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-block-footer {
    margin-top: 236px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-block-footer-left {
  position: relative;
  top: -5px;
  font-size: 30px;
  padding: 12px 10px;
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-block-footer-left {
    font-size: 45px;
    padding: 22px 11px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-block-footer-left span {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.07;
  border-radius: 8px;
  left: 0;
  top: 0;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-block-footer-right {
  font-size: 14px;
  display: flex;
  align-items: center;
  line-height: 1.1em;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-block-footer-right {
    margin-left: 10px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-block-footer-right {
    font-size: 17px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-block-footer-right span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  margin-right: 5px;
  font-size: 8px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-block-footer-right span {
    width: 16px;
    height: 16px;
    margin-right: 8px;
    font-size: 10px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-block .attendance-view-btn {
  cursor: pointer;
  transition: all 0.4s ease;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history {
  border-radius: 10px;
  padding: 22px 10px 2px 10px;
  margin-top: 15px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history {
    padding: 22px 22px 25px 20px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history {
    margin-top: 0px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 42px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-title {
    top: 38px;
    margin-bottom: 0px;
    position: absolute;
    top: 30px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-title {
    font-size: 24px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block {
  position: relative;
  z-index: 9;
  padding: 20px 10px;
  border-radius: 8px;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block {
    flex-direction: row;
    padding: 21px 20px;
  }
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block-left {
    justify-content: space-between;
    width: 100%;
    border-bottom: 1px solid #fff;
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block-left .pp-spain-filed-trip {
  margin-left: 15px;
  margin-right: 15px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block-left .pp-spain-filed-trip {
    margin-right: 0px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block-left .pp-spain-filed-trip {
    margin-left: 150px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block-left .pp-spain-filed-trip.text-decoration-line-through {
  text-decoration: line-through;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block-right {
  margin-right: 20px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block-right {
    margin-right: 0px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block-right .pp-absence-btn {
  margin-right: 15px;
  width: 190px;
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block-right .pp-absence-btn {
    margin-right: 162px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block-top {
  margin-bottom: 15px;
  position: relative;
  flex-direction: column;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block-top {
    flex-direction: row;
    margin-bottom: 33px;
  }
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block-top-left {
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block-top-right {
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 15px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block-top-right {
    margin-top: 0px;
    justify-content: end;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block-top-right .pp-total-amount {
  font-size: 14px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block-top-right .pp-total-amount {
    margin-right: 85px;
    font-size: 16px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block-top-right .pp-other-amount input {
  border: 0px !important;
  width: 100px;
  height: 30px;
  border-radius: 15px;
  padding-left: 20px;
  margin-left: 10px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block-top-right .pp-other-amount input {
    width: 120px;
    margin-left: 18px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block-top-border {
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: -15px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block-top-border {
    height: 2px;
    bottom: -22px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block .pp-schoolfess-collapse {
  padding: 0px 10px 0px 10px;
  border-radius: 8px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block .pp-schoolfess-collapse {
    padding: 0px 35px 0px 35px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block .pp-schoolfess-collapse-header {
  padding: 15px 0px;
  cursor: pointer;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block .pp-schoolfess-collapse-header {
    padding: 22px 0px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block .pp-schoolfess-collapse-header-title {
  font-size: 16px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block .pp-schoolfess-collapse-header-title {
    font-size: 18px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block .pp-schoolfess-collapse-header i {
  transition: all 0.3s;
  font-size: 16px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block .pp-schoolfess-collapse-header i {
    font-size: 18px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block .pp-schoolfess-collapse-header.active i {
  transform: rotate(180deg);
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block .pp-schoolfess-collapse-body {
  padding-top: 20px;
  padding-bottom: 25px;
  position: relative;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block .pp-schoolfess-collapse-body span.pp-schoolfees-collapse-border {
  width: 100%;
  height: 1px;
  top: 0;
  opacity: 0.1;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block .pp-schoolfess-collapse-body span.pp-schoolfess-collapse-bg {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0.1;
  z-index: 0;
  border-radius: 6px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block .pp-schoolfess-collapse-body .fa-caret-right {
  position: absolute;
  left: -9px;
  top: 17px;
  font-size: 13px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block .pp-schoolfess-collapse-body .fa-caret-right {
    left: -25px;
    top: 15px;
    font-size: 20px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block .pp-full-paid-btn {
    width: 358px;
    justify-content: start;
  }
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block .pp-schoolfees-history-single-block-bottom {
    justify-content: end;
    display: flex;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block .pp-schoolfees-history-single-block-bottom-content {
  position: relative;
  padding-bottom: 15px;
  padding-top: 15px;
  flex-wrap: wrap;
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block .pp-schoolfees-history-single-block-bottom-content {
    justify-content: space-between;
  }
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block .pp-schoolfees-history-single-block-bottom-content.position-relative {
    left: 10px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block .pp-schoolfees-history-single-block-bottom-content-border {
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0px;
  opacity: 0.1;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block .pp-schoolfees-history-single-block-bottom .pp-schoolfees-history-payment-text {
  font-size: 14px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block .pp-schoolfees-history-single-block-bottom .pp-schoolfees-history-payment-text {
    width: 194px;
    font-size: 18px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block .pp-schoolfees-history-single-block-bottom .pp-schoolfees-history-payment-date {
  font-size: 14px;
  opacity: 1;
  z-index: 9;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block .pp-schoolfees-history-single-block-bottom .pp-schoolfees-history-payment-date {
    min-width: 120px;
    display: flex;
    justify-content: start;
    font-size: 18px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block .pp-schoolfees-history-single-block-bottom .pp-schoolfees-history-payment-amount {
  margin-right: 0px;
  display: flex;
  font-size: 14px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block .pp-schoolfees-history-single-block-bottom .pp-schoolfees-history-payment-amount {
    min-width: 100px;
    justify-content: end;
    font-size: 18px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block .pp-schoolfees-history-single-block-bottom .pp-schoolfees-history-payment-amount {
    min-width: 148px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block .pp-schoolfees-history-single-block-bottom .pp-schoolfees-history-payment-status {
  display: flex;
  z-index: 9;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block .pp-schoolfees-history-single-block-bottom .pp-schoolfees-history-payment-status {
    min-width: 220px;
    justify-content: end;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block .pp-schoolfees-history-single-block-bottom .pp-schoolfees-history-payment-status {
    min-width: 270px;
  }
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block .pp-schoolfees-history-single-block-bottom .pp-schoolfees-history-payment-status {
    width: 100%;
    margin-top: 15px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block .pp-schoolfees-history-single-block-bottom input {
  border: 0px !important;
  width: 66px;
  height: 30px;
  border-radius: 15px;
  text-align: center;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block .pp-schoolfees-history-single-block-bottom input {
    width: 120px;
    padding-left: 10px;
    text-align: left;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0.07;
  border-radius: 8px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block .pp-possible-absence-text {
  font-size: 14px;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block .pp-possible-absence-text {
    font-size: 18px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block .pp-fees-btn {
  margin-left: 10px;
  border-width: 1px;
  border-style: solid;
  border-radius: 15px;
  padding: 0px 10px;
  font-size: 14px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block .pp-fees-btn {
    margin-left: 30px;
    padding: 0px 15px;
    font-size: 18px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block .pp-fees-amount {
  margin-left: 10px;
  border-width: 1px;
  border-style: solid;
  border-radius: 15px;
  padding: 0px 10px;
  font-size: 14px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block .pp-fees-amount {
    margin-left: 30px;
    padding: 0px 15px;
    font-size: 18px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block .pay-other-amount, #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block .pp-fees-amount {
  cursor: pointer;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block .pp-pastdue-amount {
  margin-left: 0px;
  border-width: 1px;
  border-style: solid;
  border-radius: 15px;
  padding: 0px 10px;
  font-size: 13px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block .pp-pastdue-amount {
    margin-left: 10px;
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block .pp-pastdue-amount {
    margin-left: 20px;
    padding: 0px 15px;
    font-size: 18px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history-single-block .pp-pastdue-amount {
    margin-left: 30px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history .pp-school-fees-history-paid-title {
  font-size: 20px;
  margin-top: 90px;
  margin-bottom: 50px;
  position: relative;
  font-weight: 500;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history .pp-school-fees-history-paid-title {
    font-size: 24px;
    margin-top: 185px;
    margin-bottom: 95px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history .pp-school-fees-history-paid-title-bg {
  position: absolute;
  content: "";
  width: calc(100% - 110px);
  height: 1px;
  right: 0;
  top: 50%;
  opacity: 0.1;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history .pp-school-fees-history-paid-title-bg {
    width: calc(100% - 145px);
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history .pp-absence-btn {
  display: flex;
  align-items: center;
  position: relative;
  font-size: 14px;
  font-weight: 500;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history .pp-absence-btn {
    margin-left: 30px;
    font-size: 17px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history .pp-absence-btn {
    margin-left: 104px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history .pp-absence-btn-border {
  position: absolute;
  width: 1px;
  height: 21px;
  left: -20px;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0.2;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history .pp-absence-btn span {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 14px;
  height: 14px;
  margin-right: 5px;
  font-size: 8px;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history .pp-absence-btn span {
    width: 16px;
    height: 16px;
    margin-right: 8px;
    font-size: 10px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history .pp-schoolfees-btn {
  margin-bottom: 5px;
  width: max-content;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history .pp-schoolfees-btn {
    margin-bottom: 50px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-history .vw-fw-500 {
  font-weight: 500;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-block-bottom {
  border-radius: 10px;
  padding: 63px 10px 25px 10px;
  position: relative;
  z-index: 9;
  font-size: 14px;
  line-height: 1.4em;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-block-bottom {
    padding: 235px 20px 30px 20px;
    font-size: 16px;
    line-height: unset;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-block-bottom span {
  display: block;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolfees-modal .pp-schoolfees-block-bottom-bg {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 10px;
  z-index: -1;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-base-modal .nav-tabs {
  border-width: 0px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-base-modal .nav-link {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  padding: 21px 22px 15px 22px;
  position: relative;
  border-width: 0px !important;
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-base-modal .nav-link {
    border-radius: 10px 10px 0px 0px;
    padding: 15px 10px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-base-modal .nav-link:last-child {
  border-color: transparent;
  font-weight: 400;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-base-modal .nav-link span.position-absolute-border {
  width: 100%;
  height: 100%;
  opacity: 0.15;
  left: 0;
  top: 0;
  border-top-width: 1px;
  border-top-left-radius: 20px;
  border-right-width: 1px;
  border-top-right-radius: 20px;
  border-top-style: solid;
  border-right-style: solid;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-base-modal .nav-link.active:before {
  position: absolute;
  content: "";
  left: -40px;
  top: 10px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  -webkit-box-shadow: 18px 18px 0 0 #fff;
  box-shadow: 18px 18px 0 0 #fff;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  display: none;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-base-modal .nav-link.active span.position-absolute-border {
  opacity: 0;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-base-modal .nav-link.active span.position-absolute-shape {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  box-shadow: -18px 23px 0 0 #fff;
  right: -45px;
  bottom: -1px;
  z-index: 1;
  transform: rotate(14deg);
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-base-modal .nav-link.active .position-absolute-bg {
  opacity: 0.05;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-base-modal .nav-link:not(.active) .pp-tab-circle-name-bg {
  background-color: #fff;
  opacity: 1 !important;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-base-modal .nav-link .position-absolute-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0.1;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-base-modal .nav-link .position-absolute-bg {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-base-modal .nav-link .position-absolute-bg {
    border-radius: 10px 10px 0px 0px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-base-modal .tab-content {
  border-radius: 0px 0px 10px 10px;
  padding: 20px 10px 10px 10px;
  z-index: 9;
  position: relative;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-base-modal .tab-content {
    border-radius: 0px 0px 14px 14px;
    padding: 20px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-base-modal .tab-content-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0.05;
  border-radius: 0px 0px 14px 14px;
  z-index: -1;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-base-modal .tab-content-bg {
    border-radius: 0px 0px 14px 14px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-base-modal .pp-tab-circle-name {
  width: 50px;
  height: 50px;
  font-size: 20px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  display: flex;
  margin-right: 10px;
  position: relative;
  z-index: 9;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-base-modal .pp-tab-circle-name {
    width: 60px;
    height: 60px;
    font-size: 18px;
    margin-right: 18px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-base-modal .pp-tab-circle-name {
    width: 70px;
    height: 70px;
    font-size: 22px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-base-modal .pp-tab-circle-name {
    width: 75px;
    height: 75px;
    font-size: 26px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-base-modal .pp-tab-circle-name-bg {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  left: 0;
  top: 0;
  z-index: -1;
  opacity: 0.15;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-base-modal .pp-tab-circle-name span.text-uppercase {
  font-weight: 600;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-base-modal .pp-tab-full-name-grade {
  font-size: 18px;
  position: relative;
  z-index: 9;
  line-height: 1.2em;
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-base-modal .pp-tab-full-name-grade {
    font-size: 20px;
    top: 2px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-base-modal .pp-tab-full-name-grade {
    font-size: 24px;
    top: 5px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-base-modal .pp-tab-full-name-grade span {
  display: block;
  font-size: 15px;
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-base-modal .pp-tab-full-name-grade span {
    font-size: 16px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolstore-modal {
  margin-top: 20px;
  padding: 0px 10px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolstore-modal {
    margin-top: 0px;
    padding: 0px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolstore-modal .nav-tabs {
  border-width: 0px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolstore-modal .nav-link {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  padding: 21px 22px 15px 22px;
  position: relative;
  cursor: pointer;
  border-width: 0px !important;
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolstore-modal .nav-link {
    border-radius: 10px 10px 0px 0px;
    padding: 15px 10px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolstore-modal .nav-link:last-child {
  border-color: transparent;
  font-weight: 400;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolstore-modal .nav-link span.position-absolute-border {
  width: 100%;
  height: 100%;
  opacity: 0.15;
  left: 0;
  top: 0;
  border-top-width: 1px;
  border-top-left-radius: 20px;
  border-right-width: 1px;
  border-top-right-radius: 20px;
  border-top-style: solid;
  border-right-style: solid;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolstore-modal .nav-link.active:before {
  position: absolute;
  content: "";
  left: -40px;
  top: 10px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  -webkit-box-shadow: 18px 18px 0 0 #fff;
  box-shadow: 18px 18px 0 0 #fff;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  display: none;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolstore-modal .nav-link.active span.position-absolute-border {
  opacity: 0;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolstore-modal .nav-link.active span.position-absolute-shape {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  box-shadow: -18px 23px 0 0 #fff;
  right: -45px;
  bottom: -1px;
  z-index: 1;
  transform: rotate(14deg);
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolstore-modal .nav-link.active .position-absolute-bg {
  opacity: 0.05;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolstore-modal .nav-link:not(.active) .pp-tab-circle-name-bg {
  background-color: #fff;
  opacity: 1 !important;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolstore-modal .nav-link .position-absolute-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0.1;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolstore-modal .nav-link .position-absolute-bg {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolstore-modal .nav-link .position-absolute-bg {
    border-radius: 10px 10px 0px 0px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolstore-modal .tab-content {
  border-radius: 0px 0px 10px 10px;
  padding: 20px 10px 10px 10px;
  z-index: 9;
  position: relative;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolstore-modal .tab-content {
    border-radius: 0px 0px 14px 14px;
    padding: 20px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolstore-modal .tab-content-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0.05;
  border-radius: 0px 0px 14px 14px;
  z-index: -1;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolstore-modal .tab-content-bg {
    border-radius: 0px 0px 14px 14px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolstore-modal .pp-tab-circle-name {
  width: 50px;
  height: 50px;
  font-size: 20px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  display: flex;
  margin-right: 10px;
  position: relative;
  z-index: 9;
  min-width: 50px;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolstore-modal .pp-tab-circle-name {
    width: 60px;
    height: 60px;
    font-size: 18px;
    margin-right: 18px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolstore-modal .pp-tab-circle-name {
    width: 70px;
    height: 70px;
    font-size: 22px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolstore-modal .pp-tab-circle-name {
    width: 75px;
    height: 75px;
    font-size: 26px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolstore-modal .pp-tab-circle-name-bg {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  left: 0;
  top: 0;
  z-index: -1;
  opacity: 0.15;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolstore-modal .pp-tab-circle-name span.text-uppercase {
  font-weight: 600;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolstore-modal .pp-tab-full-name-grade {
  font-size: 18px;
  position: relative;
  z-index: 9;
  line-height: 1.2em;
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolstore-modal .pp-tab-full-name-grade {
    font-size: 20px;
    top: 2px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolstore-modal .pp-tab-full-name-grade {
    font-size: 24px;
    top: 5px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolstore-modal .pp-tab-full-name-grade span {
  display: block;
  font-size: 15px;
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-schoolstore-modal .pp-tab-full-name-grade span {
    font-size: 16px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal {
  padding: 0px 10px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal {
    margin-top: 0px;
    padding: 0px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .pp-quicklinks-wrap {
  border-radius: 10px;
  padding: 20px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .custom-row > .col-xl-3 {
  order: 2;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .custom-row > .col-xl-3 {
    padding-right: 12px;
    order: 1;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .custom-row > .col-xl-3 {
    max-width: 22.534%;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .custom-row > .col-xl-9 {
  order: 1;
  margin-bottom: 20px;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .custom-row > .col-xl-9 {
    padding-left: 0px;
    margin-bottom: 0px;
    order: 2;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .custom-row > .col-xl-9 {
    max-width: 77.466%;
    flex: 0 0 77.466%;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .nav-tabs {
  border-width: 0px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .nav-link {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  padding: 21px 22px 15px 22px;
  position: relative;
  cursor: pointer;
  border-width: 0px !important;
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .nav-link {
    border-radius: 10px 10px 0px 0px;
    padding: 15px 10px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .nav-link:last-child {
  border-color: transparent;
  font-weight: 400;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .nav-link span.position-absolute-border {
  width: 100%;
  height: 100%;
  opacity: 0.15;
  left: 0;
  top: 0;
  border-top-width: 1px;
  border-top-left-radius: 20px;
  border-right-width: 1px;
  border-top-right-radius: 20px;
  border-top-style: solid;
  border-right-style: solid;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .nav-link.active:before {
  position: absolute;
  content: "";
  left: -40px;
  top: 10px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  -webkit-box-shadow: 18px 18px 0 0 #fff;
  box-shadow: 18px 18px 0 0 #fff;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  display: none;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .nav-link.active span.position-absolute-border {
  opacity: 0;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .nav-link.active span.position-absolute-shape {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  box-shadow: -18px 23px 0 0 #fff;
  right: -45px;
  bottom: -1px;
  z-index: 1;
  transform: rotate(14deg);
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .nav-link.active .position-absolute-bg {
  opacity: 0.05;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .nav-link:not(.active) .pp-tab-circle-name-bg {
  background-color: #fff;
  opacity: 1 !important;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .nav-link .position-absolute-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0.1;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .nav-link .position-absolute-bg {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .nav-link .position-absolute-bg {
    border-radius: 10px 10px 0px 0px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .nav-link .pp-badge {
  width: 13px;
  height: 13px;
  left: 30px;
  top: 12px;
  font-size: 8px;
  display: flex;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 9;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .nav-link .pp-badge {
    left: 42px;
    top: 20px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .nav-link .pp-badge {
    width: 22px;
    height: 22px;
    left: 70px;
    top: 21px;
    font-size: 15px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .nav-link .pp-badge {
    width: 24px;
    height: 24px;
    left: 77px;
    top: 20px;
    font-size: 16px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .tab-content {
  border-radius: 0px 0px 10px 10px;
  padding: 20px 10px 10px 10px;
  z-index: 9;
  position: relative;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .tab-content {
    border-radius: 0px 0px 14px 14px;
    padding: 20px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .tab-content-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0.05;
  border-radius: 0px 0px 10px 10px;
  z-index: -1;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .tab-content-bg {
    border-radius: 0px 0px 14px 14px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .pp-tab-circle-name {
  width: 50px;
  height: 50px;
  font-size: 20px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  display: flex;
  margin-right: 10px;
  position: relative;
  z-index: 9;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .pp-tab-circle-name {
    width: 60px;
    height: 60px;
    font-size: 18px;
    margin-right: 18px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .pp-tab-circle-name {
    width: 70px;
    height: 70px;
    font-size: 22px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .pp-tab-circle-name {
    width: 75px;
    height: 75px;
    font-size: 26px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .pp-tab-circle-name-bg {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  left: 0;
  top: 0;
  z-index: -1;
  opacity: 0.15;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .pp-tab-circle-name span.text-uppercase {
  font-weight: 600;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .pp-tab-full-name-grade {
  font-size: 18px;
  position: relative;
  z-index: 9;
  line-height: 1.2em;
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .pp-tab-full-name-grade {
    font-size: 20px;
    top: 2px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .pp-tab-full-name-grade {
    font-size: 24px;
    top: 5px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .pp-tab-full-name-grade span {
  display: block;
  font-size: 15px;
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .pp-tab-full-name-grade span {
    font-size: 16px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .pp-quicklinks-block {
  border-radius: 10px;
  padding: 29px 15px 20px 15px;
  position: relative;
  z-index: 9;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .pp-quicklinks-block-bg {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 10px;
  z-index: -1;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .pp-quicklinks-block-top-left {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .pp-quicklinks-block-top-left {
    font-size: 24px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .pp-quicklinks-block-top-right {
  position: relative;
  top: -16px;
  font-size: 40px;
  padding: 18px 15px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .pp-quicklinks-block-top-right {
    top: -5px;
    font-size: 45px;
    padding: 22px 11px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .pp-quicklinks-block-top-right span {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.07;
  border-radius: 8px;
  left: 0;
  top: 0;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .pp-quicklinks-block-footer {
  margin-top: 36px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .pp-quicklinks-block-footer {
    margin-top: 236px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .pp-quicklinks-block-footer-left {
  position: relative;
  top: -5px;
  font-size: 30px;
  padding: 12px 10px;
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .pp-quicklinks-block-footer-left {
    font-size: 45px;
    padding: 22px 11px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .pp-quicklinks-block-footer-left span {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.07;
  border-radius: 8px;
  left: 0;
  top: 0;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .pp-quicklinks-block-footer-right {
  font-size: 14px;
  display: flex;
  align-items: center;
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .pp-quicklinks-block-footer-right {
    font-size: 17px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .pp-quicklinks-block-footer-right span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  margin-right: 5px;
  font-size: 8px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .pp-quicklinks-block-footer-right span {
    width: 16px;
    height: 16px;
    margin-right: 8px;
    font-size: 10px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .pp-quicklinks-block .attendance-view-btn {
  cursor: pointer;
  transition: all 0.4s ease;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .pp-quicklinks-block-bottom {
  border-radius: 10px;
  padding: 63px 10px 25px 10px;
  position: relative;
  z-index: 9;
  font-size: 16px;
  line-height: 1.4em;
  height: 100%;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .pp-quicklinks-block-bottom {
    padding: 235px 20px 30px 20px;
    line-height: unset;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .pp-quicklinks-block-bottom span {
  display: block;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .pp-quicklinks-block-bottom-bg {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 10px;
  z-index: -1;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .pp-quicklinks-title {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 100px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .quicklink-from-main-site {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .quicklink-from-main-site {
    border-radius: 14px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .quicklink-from-main-site > li {
  position: relative;
  margin-bottom: 6px;
  cursor: pointer;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .quicklink-from-main-site > li > a {
  color: inherit;
  z-index: 9;
  position: relative;
  padding: 23px 20px;
  display: block;
  transition: all 0.3s ease-out;
  font-size: 18px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .quicklink-from-main-site > li > a span i,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .quicklink-from-main-site > li > a span svg,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .quicklink-from-main-site > li > a span img {
  margin-right: 10px;
  max-width: 20px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .quicklink-from-main-site > li > a img:first-child {
  width: 20px;
  object-fit: contain;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .quicklink-from-main-site > li > a .last-image {
  display: none;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .quicklink-from-main-site > li > a:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: #2e3e5a;
  opacity: 0.05;
  z-index: -1;
  left: 0;
  top: 0;
  border-radius: 8px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .quicklink-from-main-site > li.hasquickDropdown > a:after {
  content: "\f107";
  display: inline-block;
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-variant: normal;
  font-weight: 600;
  position: absolute;
  right: 20px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .quicklink-from-main-site > li .quickDropdown {
  margin: 0;
  padding: 0;
  margin-top: 6px;
  top: 100%;
  z-index: 1;
  display: none;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .quicklink-from-main-site > li .quickDropdown > li {
  list-style: none;
  margin-bottom: 6px;
  position: relative;
  padding-left: 90px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .quicklink-from-main-site > li .quickDropdown > li:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: #2e3e5a;
  opacity: 0.05;
  z-index: 0;
  left: 0;
  top: 0;
  border-radius: 8px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .quicklink-from-main-site > li .quickDropdown > li > a {
  color: inherit;
  z-index: 9;
  position: relative;
  display: block;
  padding: 15px 10px;
  text-decoration: none;
  transition: all 0.3s ease-out;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .quicklink-from-main-site > li .quickDropdown > li > a:after {
  position: absolute;
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  left: -5px;
  top: calc(50% - 3px);
  background: #2e3e5a;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .quicklink-from-main-site > li.active > a {
  color: #ffffff;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .quicklink-from-main-site > li.active > a:before {
  opacity: 1;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-quicklinks-modal .quicklink-from-main-site > li.active > a:after {
  transform: translateY(-50%) rotate(180deg);
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal {
  padding: 0px 10px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal {
    margin-top: 0px;
    padding: 0px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-calendar-wrap {
  border-radius: 10px;
  padding: 20px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-calendar-title {
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 100px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .event-title-bar {
  flex-grow: 1;
  padding-right: 40px;
  align-items: center;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .event-title-bar h3 {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 0;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .event-camp-tab-btn {
  display: flex;
  padding: 18px;
  height: 45px;
  border-radius: 25px;
  align-items: center;
  font-size: 16px;
  margin-left: 6px;
  background-color: #2e3e5a;
  cursor: pointer;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .event-camp-tab-btn {
    color: #ffffff;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .event-camp-tab-btn.active {
  background: #ffffff;
  color: #2e3e5a;
  border: 1px solid #2e3e5a;
}
@media (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-calendar-title {
    flex-direction: column-reverse;
    margin-bottom: 30px;
  }
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .event-title-bar {
    padding-right: 0;
  }
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .event-camp-tabs {
    justify-content: center;
    flex-direction: column;
    margin-bottom: 0px;
    position: relative;
  }
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .event-camp-tab-btn {
    margin-bottom: 0px;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    background-color: transparent !important;
  }
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .event-camp-tab-btn.active:not(:only-child):after {
    content: "\f107";
    display: inline-block;
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-variant: normal;
    font-weight: 600;
    position: absolute;
    right: 20px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .event-camp-tab-btn:not(:first-child) {
    display: none;
  }
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .event-camp-tabs-active .event-camp-tab-btn {
    display: flex;
  }
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .event-camp-tab-btn:first-child,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .event-camp-tab-btn:last-child {
    margin-bottom: 25px;
  }
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .event-camp-tabs-active:before {
    position: absolute;
    content: "";
    background: #fff;
    width: 100%;
    height: calc(100% - 45px);
    bottom: 0;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border-radius: 10px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-calendar-block {
  border-radius: 10px;
  padding: 29px 15px 20px 15px;
  position: relative;
  z-index: 9;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-calendar-block-bg {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 10px;
  z-index: -1;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-calendar-block-top-left {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-calendar-block-top-left {
    font-size: 24px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-calendar-block-top-right {
  position: relative;
  top: -16px;
  font-size: 40px;
  padding: 18px 15px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-calendar-block-top-right {
    top: -5px;
    font-size: 45px;
    padding: 22px 11px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-calendar-block-top-right span {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.07;
  border-radius: 8px;
  left: 0;
  top: 0;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-calendar-block-footer {
  margin-top: 36px;
  padding: 20px;
  border-radius: 5px;
  flex-direction: column;
  position: relative;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-calendar-block-footer:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 5px;
  background-color: #2e3e5a;
  opacity: 0.05;
  z-index: 0;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-calendar-block-footer {
    margin-top: 130px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-calendar-block-footer .pp-event-title {
  font-weight: 600;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-calendar-block-footer .pp-event-date {
  font-size: 30px;
  margin-top: 30px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-calendar-block-footer-left {
  position: relative;
  top: -5px;
  font-size: 30px;
  padding: 12px 10px;
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-calendar-block-footer-left {
    font-size: 45px;
    padding: 22px 11px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-calendar-block-footer-left span {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.07;
  border-radius: 8px;
  left: 0;
  top: 0;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-calendar-block-footer-right {
  font-size: 14px;
  display: flex;
  align-items: center;
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-calendar-block-footer-right {
    font-size: 17px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-calendar-block-footer-right span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  margin-right: 5px;
  font-size: 8px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-calendar-block-footer-right span {
    width: 16px;
    height: 16px;
    margin-right: 8px;
    font-size: 10px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-calendar-block .attendance-view-btn {
  cursor: pointer;
  transition: all 0.4s ease;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-calendar-block-bottom {
  border-radius: 10px;
  padding: 63px 10px 25px 10px;
  position: relative;
  z-index: 9;
  font-size: 16px;
  line-height: 1.4em;
  height: 100%;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-calendar-block-bottom {
    padding: 235px 20px 30px 20px;
    line-height: unset;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-calendar-block-bottom span {
  display: block;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-calendar-block-bottom-bg {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 10px;
  z-index: -1;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .custom-row > .col-xl-3 {
  order: 2;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .custom-row > .col-xl-3 {
    padding-right: 12px;
    order: 1;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .custom-row > .col-xl-3 {
    max-width: 22.534%;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .custom-row > .col-xl-9 {
  order: 1;
  margin-bottom: 20px;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .custom-row > .col-xl-9 {
    padding-left: 0px;
    margin-bottom: 0px;
    order: 2;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .custom-row > .col-xl-9 {
    max-width: 77.466%;
    flex: 0 0 77.466%;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .nav-tabs {
  border-width: 0px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .nav-link {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  padding: 21px 22px 15px 22px;
  position: relative;
  cursor: pointer;
  border-width: 0px !important;
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .nav-link {
    border-radius: 10px 10px 0px 0px;
    padding: 15px 10px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .nav-link:last-child {
  border-color: transparent;
  font-weight: 400;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .nav-link span.position-absolute-border {
  width: 100%;
  height: 100%;
  opacity: 0.15;
  left: 0;
  top: 0;
  border-top-width: 1px;
  border-top-left-radius: 20px;
  border-right-width: 1px;
  border-top-right-radius: 20px;
  border-top-style: solid;
  border-right-style: solid;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .nav-link.active:before {
  position: absolute;
  content: "";
  left: -40px;
  top: 10px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  -webkit-box-shadow: 18px 18px 0 0 #fff;
  box-shadow: 18px 18px 0 0 #fff;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  display: none;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .nav-link.active span.position-absolute-border {
  opacity: 0;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .nav-link.active span.position-absolute-shape {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  box-shadow: -18px 23px 0 0 #fff;
  right: -45px;
  bottom: -1px;
  z-index: 1;
  transform: rotate(14deg);
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .nav-link.active .position-absolute-bg {
  opacity: 0.05;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .nav-link:not(.active) .pp-tab-circle-name-bg {
  background-color: #fff;
  opacity: 1 !important;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .nav-link .position-absolute-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0.1;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .nav-link .position-absolute-bg {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .nav-link .position-absolute-bg {
    border-radius: 10px 10px 0px 0px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .tab-content {
  border-radius: 0px 0px 10px 10px;
  padding: 20px 10px 10px 10px;
  z-index: 9;
  position: relative;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .tab-content {
    border-radius: 0px 0px 14px 14px;
    padding: 20px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .tab-content-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0.05;
  border-radius: 0px 0px 14px 14px;
  z-index: -1;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .tab-content-bg {
    border-radius: 0px 0px 14px 14px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-tab-circle-name {
  width: 50px;
  height: 50px;
  font-size: 20px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  display: flex;
  margin-right: 10px;
  position: relative;
  z-index: 9;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-tab-circle-name {
    width: 60px;
    height: 60px;
    font-size: 18px;
    margin-right: 18px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-tab-circle-name {
    width: 70px;
    height: 70px;
    font-size: 22px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-tab-circle-name {
    width: 75px;
    height: 75px;
    font-size: 26px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-tab-circle-name-bg {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  left: 0;
  top: 0;
  z-index: -1;
  opacity: 0.15;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-tab-circle-name span.text-uppercase {
  font-weight: 600;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-tab-full-name-grade {
  font-size: 18px;
  position: relative;
  z-index: 9;
  line-height: 1.2em;
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-tab-full-name-grade {
    font-size: 20px;
    top: 2px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-tab-full-name-grade {
    font-size: 24px;
    top: 5px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-tab-full-name-grade span {
  display: block;
  font-size: 15px;
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-tab-full-name-grade span {
    font-size: 16px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-calendar-wrap {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site {
  display: flex;
  width: 100%;
  margin: 0;
  padding: 0px;
  border-radius: 10px;
  list-style: none;
  position: relative;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site {
    border-radius: 14px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .events-calendar-io {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .events-calendar-io.active {
  position: relative;
  display: flex;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn {
  margin-bottom: 50px;
  width: 100%;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn .events-calendar-io {
  display: none;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn .events-calendar-io .active {
  display: block;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul {
  margin: 0px;
  padding: 0;
  list-style: none;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li {
  display: flex;
  margin-bottom: 6px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a {
  color: inherit !important;
  z-index: 9;
  display: flex;
  height: 72px;
  align-items: center;
  width: 100%;
  padding: 10px;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 500;
  position: relative;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: #2e3e5a;
  opacity: 0.05;
  z-index: -1;
  left: 0;
  top: 0;
  border-radius: 8px;
}
@media (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a {
    flex-direction: column;
    height: auto;
  }
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a > div {
    min-width: 100% !important;
    max-width: 100% !important;
    border-bottom: 2px solid #fff;
    height: 56px;
    min-height: 56px;
    align-items: center;
    padding-left: 0 !important;
    padding-right: 0 !important;
    display: flex;
  }
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a > div:last-of-type {
    border-bottom: 0px;
  }
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a .event-link i {
    margin-right: 7px !important;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a .cal-date {
  display: flex;
  min-width: 305px;
  flex-shrink: 0;
}
@media (max-width: 1400px) and (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a .cal-date {
    min-width: 150px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a .event-date-bulb {
  border: 1px solid #2e3e5a;
  padding: 0 20px;
  height: 30px;
  border-radius: 15px;
  display: flex;
  align-items: center;
  position: relative;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a .event-date-bulb svg {
  width: 14px;
  margin-right: 8px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a .event-date-bulb.short {
  display: none;
}
@media (max-width: 1400px) and (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a .event-date-bulb {
    display: none;
  }
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a .event-date-bulb.short {
    display: flex;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a .cal-detail {
  display: flex;
  flex-grow: 4;
  flex-shrink: 1;
  overflow: hidden;
  min-width: 0;
  align-items: center;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a .cal-detail h5,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a .cal-detail p {
  display: inline;
  font-size: 1rem;
  font-weight: 500;
  margin-bottom: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a .cal-detail h5 {
  padding-right: 6px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a .time-detail {
  display: flex;
  padding: 0 16px 0 20px;
  align-items: center;
  flex-shrink: 0;
  min-width: calc(230px + 3%);
}
@media (max-width: 1400px) and (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a .time-detail {
    min-width: 166px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a .time-label {
  padding-right: 14px;
}
@media (max-width: 1400px) and (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a .time-label {
    display: none;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a .time-tag-bulb {
  height: 30px;
  min-width: 130px;
  padding: 0 15px;
  background-color: #ffffff !important;
  border-radius: 15px;
  display: flex;
  align-items: center;
  overflow: hidden;
  position: relative;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a .time-tag-bulb i {
  font-size: 16px;
  margin-right: 6px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a .event-link {
  display: flex;
  padding: 0 0 0 20px;
  min-width: 145px;
  height: 100%;
  align-items: center;
  cursor: pointer;
  font-size: 16px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a .event-link i {
  font-size: 16px;
  margin-right: 7px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a.canceled {
  opacity: 0.5;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a.canceled .cal-date,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a.canceled .cal-detail,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a.canceled .time-tag-bulb,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a.canceled .event-link {
  opacity: 0.5;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a.canceled .event-status span {
  display: flex;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .vw-all-events {
  width: 100%;
  display: contents;
  color: inherit !important;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .custom-row > .col-xl-3 {
    padding-right: 12px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .custom-row > .col-xl-3 {
    max-width: 22.534%;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .custom-row > .col-xl-9 {
    padding-left: 0px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .custom-row > .col-xl-9 {
    max-width: 77.466%;
    flex: 0 0 77.466%;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-block {
  border-radius: 10px;
  padding: 29px 10px 18px 10px;
  position: relative;
  z-index: 9;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-block {
    padding: 29px 10px 4px 10px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-block-bg {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 10px;
  z-index: -1;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-block-top-left {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
  margin-left: 0px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-block-top-left {
    margin-left: 10px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-block-top-left {
    font-size: 24px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-block-top-right {
  position: relative;
  top: -16px;
  font-size: 40px;
  padding: 18px 15px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-block-top-right {
    top: -5px;
    font-size: 45px;
    padding: 22px 11px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-block-top-right span {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.07;
  border-radius: 8px;
  left: 0;
  top: 0;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-block-footer {
  margin-top: 36px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-block-footer {
    margin-top: 236px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-block-footer-left {
  position: relative;
  top: -5px;
  font-size: 30px;
  padding: 12px 10px;
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-block-footer-left {
    font-size: 45px;
    padding: 22px 13px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-block-footer-left span {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.05;
  border-radius: 8px;
  left: 0;
  top: 0;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-block-footer-right {
  font-size: 14px;
  display: flex;
  align-items: center;
  font-weight: 400;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-block-footer-right {
    justify-content: end;
    flex-wrap: wrap;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-block-footer-right {
    font-size: 17px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-block-footer-right span {
  font-weight: 500;
  margin-left: 5px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-block .attendance-view-btn {
  cursor: pointer;
  transition: all 0.4s ease;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history {
  border-radius: 10px;
  padding: 22px 10px 2px 10px;
  margin-top: 15px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history {
    padding: 22px 22px 25px 20px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history {
    margin-top: 0px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 42px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-title {
    font-size: 24px;
    margin-top: 6px;
    margin-bottom: 90px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block {
  position: relative;
  z-index: 9;
  padding: 20px 10px 0px 10px;
  border-radius: 8px;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block {
    flex-direction: row;
    padding: 21px 20px 0px 20px;
  }
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-left {
    justify-content: space-between;
    width: 100%;
    border-bottom: 1px solid #fff;
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-left .pp-spain-filed-trip {
  margin-left: 15px;
  margin-right: 15px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-left .pp-spain-filed-trip {
    margin-right: 0px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-left .pp-spain-filed-trip {
    margin-left: 150px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-left .pp-spain-filed-trip.text-decoration-line-through {
  text-decoration: line-through;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-right {
  margin-right: 20px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-right {
    margin-right: 0px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-right .pp-absence-btn {
  margin-right: 15px;
  width: 190px;
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-right .pp-absence-btn {
    margin-right: 162px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-top {
  margin-bottom: 15px;
  position: relative;
  padding-bottom: 40px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-top {
    margin-bottom: 42px;
    padding-bottom: 0px;
  }
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-top-left {
    justify-content: space-between;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-top-right {
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-top-right {
    justify-content: end;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-top-right .pp-total-amount {
  font-size: 13px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-top-right .pp-total-amount {
    font-size: 16px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-top-right .pp-other-amount input {
  border: 0px !important;
  width: 100px;
  height: 30px;
  border-radius: 15px;
  padding-left: 20px;
  margin-left: 10px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-top-right .pp-other-amount input {
    width: 120px;
    margin-left: 18px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-top-border {
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: -15px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-top-border {
    height: 2px;
    bottom: -22px;
  }
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-bottom {
    display: flex;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-bottom-content {
  position: relative;
  padding-bottom: 12px;
  padding-top: 15px;
  flex-wrap: wrap;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-bottom-content-border {
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0px;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-bottom-content-border {
    height: 2px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-bottom .pp-payments-history-payment-text {
  font-size: 14px;
  width: 140px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-bottom .pp-payments-history-payment-text {
    width: 270px;
    font-size: 16px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-bottom .pp-payments-history-payment-amount {
  margin-right: 0px;
  display: flex;
  font-size: 14px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-bottom .pp-payments-history-payment-amount {
    font-size: 16px;
    width: 215px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-bottom input {
  border: 0px !important;
  width: 66px;
  height: 30px;
  border-radius: 15px;
  text-align: center;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-bottom input {
    width: 120px;
    padding-left: 20px;
    text-align: left;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0.05;
  border-radius: 8px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block .pp-paymentdate,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block .pp-paymentcard {
  font-size: 13px;
  font-weight: 600;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block .pp-paymentdate,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block .pp-paymentcard {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block .pp-paymentdate,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block .pp-paymentcard {
    font-size: 18px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block .pp-paymentdate svg,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block .pp-paymentcard svg {
  position: relative;
  margin-right: 2px;
  top: -2px;
  width: 12px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block .pp-paymentdate svg,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block .pp-paymentcard svg {
    width: 16px;
    margin-right: 7px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block .pp-paymentdate i,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block .pp-paymentcard i {
  font-size: 16px;
  margin-right: 7px;
  position: relative;
  top: -2px;
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block .pp-paymentcard {
    position: absolute;
    bottom: 0;
  }
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block .pp-paymentdate {
    width: 270px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block .pp-fees-btn {
  margin-left: 10px;
  border-width: 1px;
  border-style: solid;
  border-radius: 15px;
  padding: 0px 10px;
  font-size: 14px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block .pp-fees-btn {
    margin-left: 30px;
    padding: 0px 15px;
    font-size: 18px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block .pp-fees-amount {
  margin-left: 8px;
  border-width: 1px;
  border-style: solid;
  border-radius: 15px;
  padding: 0px 10px;
  font-size: 13px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block .pp-fees-amount {
    margin-left: 30px;
    padding: 0px 15px;
    font-size: 18px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block .pp-pastdue-amount {
  margin-left: 0px;
  border-width: 1px;
  border-style: solid;
  border-radius: 15px;
  padding: 0px 10px;
  font-size: 13px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block .pp-pastdue-amount {
    margin-left: 10px;
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block .pp-pastdue-amount {
    margin-left: 20px;
    padding: 0px 15px;
    font-size: 18px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history .pp-absence-btn {
  display: flex;
  align-items: center;
  position: relative;
  font-size: 14px;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history .pp-absence-btn {
    margin-left: 30px;
    font-size: 17px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history .pp-absence-btn {
    margin-left: 104px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history .pp-absence-btn-border {
  position: absolute;
  width: 1px;
  height: 21px;
  left: -20px;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0.2;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history .pp-absence-btn span {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 14px;
  height: 14px;
  margin-right: 5px;
  font-size: 8px;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history .pp-absence-btn span {
    width: 16px;
    height: 16px;
    margin-right: 8px;
    font-size: 10px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history .pp-payments-btn {
  margin-bottom: 5px;
  width: max-content;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history .pp-payments-btn {
    margin-bottom: 76px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-block-bottom {
  border-radius: 10px;
  padding: 63px 10px 25px 10px;
  position: relative;
  z-index: 9;
  font-size: 14px;
  line-height: 1.4em;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-block-bottom {
    padding: 235px 20px 30px 20px;
    font-size: 16px;
    line-height: unset;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-block-bottom span {
  display: block;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-block-bottom-bg {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 10px;
  z-index: -1;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .custom-row > .col-xl-3 {
    padding-right: 12px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .custom-row > .col-xl-3 {
    max-width: 40.7%;
    flex: 0 0 40.7%;
  }
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .custom-row > .col-xl-3 .col-md-6:first-child {
    padding-right: 0px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .custom-row > .col-xl-3 .col-md-6:first-child {
    padding-right: 15px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .custom-row > .col-xl-9 {
    padding-left: 0px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .custom-row > .col-xl-9 {
    max-width: 59.3%;
    flex: 0 0 59.3%;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-success-icon {
  width: 100%;
  height: 188px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 5px;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-success-icon {
    width: 200px;
    height: 200px;
    margin-top: 0px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-block {
  border-radius: 10px;
  padding: 10px 10px 15px 10px;
  position: relative;
  z-index: 9;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-block {
    padding: 24.5px 10px 5px 26px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-block {
    border-radius: 10px 10px 0px 0px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-block-bg {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 10px 10px 0px 0px;
  z-index: -1;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-block-top-left {
  font-size: 21px;
  font-weight: 600;
  margin-bottom: 10px;
  margin-left: 0px;
  font-weight: 500;
  margin-top: 42px;
  line-height: 1.1em;
  text-align: center;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-block-top-left {
    font-size: 35px;
    margin-top: 69px;
    text-align: left;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-block-top-left span {
  display: block;
  font-size: 12px;
  font-weight: 400;
  margin-top: 4px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-block-top-left span {
    font-size: 16px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-block-top-right {
  position: relative;
  top: -16px;
  font-size: 40px;
  padding: 18px 15px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-block-top-right {
    top: -5px;
    font-size: 45px;
    padding: 22px 11px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-block-top-right span {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.07;
  border-radius: 8px;
  left: 0;
  top: 0;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-block-footer {
  margin-top: 36px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-block-footer {
    margin-top: 236px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-block-footer-left {
  position: relative;
  top: -5px;
  font-size: 30px;
  padding: 12px 10px;
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-block-footer-left {
    font-size: 45px;
    padding: 22px 13px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-block-footer-left span {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.05;
  border-radius: 8px;
  left: 0;
  top: 0;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-block-footer-right {
  font-size: 14px;
  display: flex;
  align-items: center;
  font-weight: 400;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-block-footer-right {
    justify-content: end;
    flex-wrap: wrap;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-block-footer-right {
    font-size: 17px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-block-footer-right span {
  font-weight: 500;
  margin-left: 5px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .ppr-block {
  border-radius: 10px;
  padding: 29px 15px 20px 15px;
  position: relative;
  z-index: 9;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-calendar-block-bg {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 10px;
  z-index: -1;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-calendar-block-top-left {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-calendar-block-top-left {
    font-size: 24px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-calendar-block-top-right {
  position: relative;
  top: -16px;
  font-size: 40px;
  padding: 18px 15px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-calendar-block-top-right {
    top: -5px;
    font-size: 45px;
    padding: 22px 11px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-calendar-block-top-right span {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.07;
  border-radius: 8px;
  left: 0;
  top: 0;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-calendar-block-footer {
  margin-top: 36px;
  padding: 20px;
  border-radius: 5px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-calendar-block-footer:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 5px;
  background-color: #2e3e5a;
  opacity: 0.05;
  z-index: 0;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-calendar-block-footer {
    margin-top: 130px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-calendar-block-footer .pp-event-title {
  font-weight: 600;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-calendar-block-footer .pp-event-date {
  font-size: 30px;
  margin-top: 30px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-calendar-block-footer-left {
  position: relative;
  top: -5px;
  font-size: 30px;
  padding: 12px 10px;
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-calendar-block-footer-left {
    font-size: 45px;
    padding: 22px 11px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-calendar-block-footer-left span {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.07;
  border-radius: 8px;
  left: 0;
  top: 0;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-calendar-block-footer-right {
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-calendar-block-footer-right {
    font-size: 17px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-calendar-block-footer-right span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  margin-right: 5px;
  font-size: 8px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-calendar-block-footer-right span {
    width: 16px;
    height: 16px;
    margin-right: 8px;
    font-size: 10px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-calendar-block .attendance-view-btn {
  cursor: pointer;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-calendar-block-bottom {
  border-radius: 10px;
  padding: 63px 10px 25px 10px;
  position: relative;
  z-index: 9;
  font-size: 16px;
  line-height: 1.4em;
  height: 100%;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-calendar-block-bottom {
    padding: 235px 20px 30px 20px;
    line-height: unset;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-calendar-block-bottom span {
  display: block;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-calendar-block-bottom-bg {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 10px;
  z-index: -1;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .custom-row > .col-xl-3 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .custom-row > .col-xl-3 {
    padding-right: 12px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .custom-row > .col-xl-3 {
    max-width: 22.534%;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .custom-row > .col-xl-9 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-bottom: 20px;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .custom-row > .col-xl-9 {
    padding-left: 0px;
    margin-bottom: 0px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .custom-row > .col-xl-9 {
    max-width: 77.466%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 77.466%;
            flex: 0 0 77.466%;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .nav-tabs {
  border-width: 0px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .nav-link {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  padding: 21px 22px 15px 22px;
  position: relative;
  cursor: pointer;
  border-width: 0px !important;
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .nav-link {
    border-radius: 10px 10px 0px 0px;
    padding: 15px 10px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .nav-link:last-child {
  border-color: transparent;
  font-weight: 400;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .nav-link span.position-absolute-border {
  width: 100%;
  height: 100%;
  opacity: 0.15;
  left: 0;
  top: 0;
  border-top-width: 1px;
  border-top-left-radius: 20px;
  border-right-width: 1px;
  border-top-right-radius: 20px;
  border-top-style: solid;
  border-right-style: solid;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .nav-link.active:before {
  position: absolute;
  content: "";
  left: -40px;
  top: 10px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  -webkit-box-shadow: 18px 18px 0 0 #fff;
  box-shadow: 18px 18px 0 0 #fff;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  display: none;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .nav-link.active span.position-absolute-border {
  opacity: 0;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .nav-link.active span.position-absolute-shape {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  -webkit-box-shadow: -18px 23px 0 0 #fff;
          box-shadow: -18px 23px 0 0 #fff;
  right: -45px;
  bottom: -1px;
  z-index: 1;
  -webkit-transform: rotate(14deg);
          transform: rotate(14deg);
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .nav-link.active .position-absolute-bg {
  opacity: 0.05;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .nav-link:not(.active) .pp-tab-circle-name-bg {
  background-color: #fff;
  opacity: 1 !important;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .nav-link .position-absolute-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0.1;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .nav-link .position-absolute-bg {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .nav-link .position-absolute-bg {
    border-radius: 10px 10px 0px 0px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .tab-content {
  border-radius: 0px 0px 10px 10px;
  padding: 20px 10px 10px 10px;
  z-index: 9;
  position: relative;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .tab-content {
    border-radius: 0px 0px 14px 14px;
    padding: 20px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .tab-content-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0.05;
  border-radius: 0px 0px 14px 14px;
  z-index: -1;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .tab-content-bg {
    border-radius: 0px 0px 14px 14px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-tab-circle-name {
  width: 50px;
  height: 50px;
  font-size: 20px;
  border-radius: 50%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 10px;
  position: relative;
  z-index: 9;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-tab-circle-name {
    width: 60px;
    height: 60px;
    font-size: 18px;
    margin-right: 18px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-tab-circle-name {
    width: 70px;
    height: 70px;
    font-size: 22px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-tab-circle-name {
    width: 75px;
    height: 75px;
    font-size: 26px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-tab-circle-name-bg {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  left: 0;
  top: 0;
  z-index: -1;
  opacity: 0.15;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-tab-circle-name span.text-uppercase {
  font-weight: 600;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-tab-full-name-grade {
  font-size: 18px;
  position: relative;
  z-index: 9;
  line-height: 1.2em;
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-tab-full-name-grade {
    font-size: 20px;
    top: 2px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-tab-full-name-grade {
    font-size: 24px;
    top: 5px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-tab-full-name-grade span {
  display: block;
  font-size: 15px;
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-tab-full-name-grade span {
    font-size: 16px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .pp-calendar-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100%;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin: 0;
  padding: 0px;
  border-radius: 10px;
  list-style: none;
  position: relative;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site {
    border-radius: 14px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .events-calendar-io {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .events-calendar-io.active {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn {
  margin-bottom: 50px;
  width: 100%;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn .events-calendar-io {
  display: none;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn .events-calendar-io .active {
  display: block;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul {
  margin: 0px;
  padding: 0;
  list-style: none;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 6px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a {
  color: inherit !important;
  z-index: 9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 72px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 10px;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 500;
  position: relative;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: #2e3e5a;
  opacity: 0.05;
  z-index: -1;
  left: 0;
  top: 0;
  border-radius: 8px;
}
@media (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
  }
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a > div {
    min-width: 100% !important;
    max-width: 100% !important;
    border-bottom: 2px solid #fff;
    height: 56px;
    min-height: 56px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 0 !important;
    padding-right: 0 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a > div:last-of-type {
    border-bottom: 0px;
  }
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a .event-link i {
    margin-right: 7px !important;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a .cal-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 305px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 1400px) and (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a .cal-date {
    min-width: 150px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a .event-date-bulb {
  border: 1px solid #2e3e5a;
  padding: 0 20px;
  height: 30px;
  border-radius: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a .event-date-bulb svg {
  width: 14px;
  margin-right: 8px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a .event-date-bulb.short {
  display: none;
}
@media (max-width: 1400px) and (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a .event-date-bulb {
    display: none;
  }
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a .event-date-bulb.short {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a .cal-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 4;
      -ms-flex-positive: 4;
          flex-grow: 4;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  overflow: hidden;
  min-width: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a .cal-detail h5,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a .cal-detail p {
  display: inline;
  font-size: 1rem;
  font-weight: 500;
  margin-bottom: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a .cal-detail h5 {
  padding-right: 6px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a .time-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 16px 0 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-width: calc(230px + 3%);
}
@media (max-width: 1400px) and (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a .time-detail {
    min-width: 166px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a .time-label {
  padding-right: 14px;
}
@media (max-width: 1400px) and (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a .time-label {
    display: none;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a .time-tag-bulb {
  height: 30px;
  min-width: 130px;
  padding: 0 15px;
  background-color: #ffffff !important;
  border-radius: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  position: relative;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a .time-tag-bulb i {
  font-size: 16px;
  margin-right: 6px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a .event-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 0 0 20px;
  min-width: 145px;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  font-size: 16px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a .event-link i {
  font-size: 16px;
  margin-right: 7px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a.canceled {
  opacity: 0.5;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a.canceled .cal-date,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a.canceled .cal-detail,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a.canceled .time-tag-bulb,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a.canceled .event-link {
  opacity: 0.5;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .calender-inn ul li a.canceled .event-status span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .pp-calendar-modal .calendar-from-main-site .vw-all-events {
  width: 100%;
  display: contents;
  color: inherit !important;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .custom-row > .col-xl-3 {
    padding-right: 12px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .custom-row > .col-xl-3 {
    max-width: 22.534%;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .custom-row > .col-xl-9 {
    padding-left: 0px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .custom-row > .col-xl-9 {
    max-width: 77.466%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 77.466%;
            flex: 0 0 77.466%;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-block {
  border-radius: 10px;
  padding: 29px 10px 18px 10px;
  position: relative;
  z-index: 9;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-block {
    padding: 29px 10px 4px 10px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-block-bg {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 10px;
  z-index: -1;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-block-top-left {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
  margin-left: 0px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-block-top-left {
    margin-left: 10px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-block-top-left {
    font-size: 24px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-block-top-right {
  position: relative;
  top: -16px;
  font-size: 40px;
  padding: 18px 15px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-block-top-right {
    top: -5px;
    font-size: 45px;
    padding: 22px 11px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-block-top-right span {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.07;
  border-radius: 8px;
  left: 0;
  top: 0;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-block-footer {
  margin-top: 36px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-block-footer {
    margin-top: 236px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-block-footer-left {
  position: relative;
  top: -5px;
  font-size: 30px;
  padding: 12px 10px;
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-block-footer-left {
    font-size: 45px;
    padding: 22px 13px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-block-footer-left span {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.05;
  border-radius: 8px;
  left: 0;
  top: 0;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-block-footer-right {
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 400;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-block-footer-right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-block-footer-right {
    font-size: 17px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-block-footer-right span {
  font-weight: 500;
  margin-left: 5px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-block .attendance-view-btn {
  cursor: pointer;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history {
  border-radius: 10px;
  padding: 22px 10px 2px 10px;
  margin-top: 15px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history {
    padding: 22px 22px 25px 20px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history {
    margin-top: 0px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 42px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-title {
    font-size: 24px;
    margin-top: 6px;
    margin-bottom: 90px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block {
  position: relative;
  z-index: 9;
  padding: 20px 10px 0px 10px;
  border-radius: 8px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 21px 20px 0px 20px;
  }
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-left {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    border-bottom: 1px solid #fff;
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-left .pp-spain-filed-trip {
  margin-left: 15px;
  margin-right: 15px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-left .pp-spain-filed-trip {
    margin-right: 0px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-left .pp-spain-filed-trip {
    margin-left: 150px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-left .pp-spain-filed-trip.text-decoration-line-through {
  text-decoration: line-through;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-right {
  margin-right: 20px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-right {
    margin-right: 0px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-right .pp-absence-btn {
  margin-right: 15px;
  width: 190px;
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-right .pp-absence-btn {
    margin-right: 162px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-top {
  margin-bottom: 15px;
  position: relative;
  padding-bottom: 40px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-top {
    margin-bottom: 42px;
    padding-bottom: 0px;
  }
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-top-left {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-top-right {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-top-right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-top-right .pp-total-amount {
  font-size: 13px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-top-right .pp-total-amount {
    font-size: 16px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-top-right .pp-other-amount input {
  border: 0px !important;
  width: 100px;
  height: 30px;
  border-radius: 15px;
  padding-left: 20px;
  margin-left: 10px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-top-right .pp-other-amount input {
    width: 120px;
    margin-left: 18px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-top-border {
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: -15px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-top-border {
    height: 2px;
    bottom: -22px;
  }
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-bottom-content {
  position: relative;
  padding-bottom: 12px;
  padding-top: 15px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-bottom-content-border {
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0px;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-bottom-content-border {
    height: 2px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-bottom .pp-payments-history-payment-text {
  font-size: 14px;
  width: 140px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-bottom .pp-payments-history-payment-text {
    width: 270px;
    font-size: 16px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-bottom .pp-payments-history-payment-amount {
  margin-right: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-bottom .pp-payments-history-payment-amount {
    font-size: 16px;
    width: 215px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-bottom input {
  border: 0px !important;
  width: 66px;
  height: 30px;
  border-radius: 15px;
  text-align: center;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-bottom input {
    width: 120px;
    padding-left: 20px;
    text-align: left;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0.05;
  border-radius: 8px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block .pp-paymentdate,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block .pp-paymentcard {
  font-size: 13px;
  font-weight: 600;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block .pp-paymentdate,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block .pp-paymentcard {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block .pp-paymentdate,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block .pp-paymentcard {
    font-size: 18px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block .pp-paymentdate svg,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block .pp-paymentcard svg {
  position: relative;
  margin-right: 2px;
  top: -2px;
  width: 12px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block .pp-paymentdate svg,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block .pp-paymentcard svg {
    width: 16px;
    margin-right: 7px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block .pp-paymentdate i,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block .pp-paymentcard i {
  font-size: 16px;
  margin-right: 7px;
  position: relative;
  top: -2px;
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block .pp-paymentcard {
    position: absolute;
    bottom: 0;
  }
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block .pp-paymentdate {
    width: 270px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block .pp-fees-btn {
  margin-left: 10px;
  border-width: 1px;
  border-style: solid;
  border-radius: 15px;
  padding: 0px 10px;
  font-size: 14px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block .pp-fees-btn {
    margin-left: 30px;
    padding: 0px 15px;
    font-size: 18px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block .pp-fees-amount {
  margin-left: 8px;
  border-width: 1px;
  border-style: solid;
  border-radius: 15px;
  padding: 0px 10px;
  font-size: 13px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block .pp-fees-amount {
    margin-left: 30px;
    padding: 0px 15px;
    font-size: 18px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block .pp-pastdue-amount {
  margin-left: 0px;
  border-width: 1px;
  border-style: solid;
  border-radius: 15px;
  padding: 0px 10px;
  font-size: 13px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block .pp-pastdue-amount {
    margin-left: 10px;
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history-single-block .pp-pastdue-amount {
    margin-left: 20px;
    padding: 0px 15px;
    font-size: 18px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history .pp-absence-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  font-size: 14px;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history .pp-absence-btn {
    margin-left: 30px;
    font-size: 17px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history .pp-absence-btn {
    margin-left: 104px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history .pp-absence-btn-border {
  position: absolute;
  width: 1px;
  height: 21px;
  left: -20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 0.2;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history .pp-absence-btn span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  width: 14px;
  height: 14px;
  margin-right: 5px;
  font-size: 8px;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history .pp-absence-btn span {
    width: 16px;
    height: 16px;
    margin-right: 8px;
    font-size: 10px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history .pp-payments-btn {
  margin-bottom: 5px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-history .pp-payments-btn {
    margin-bottom: 76px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-block-bottom {
  border-radius: 10px;
  padding: 63px 10px 25px 10px;
  position: relative;
  z-index: 9;
  font-size: 14px;
  line-height: 1.4em;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-block-bottom {
    padding: 235px 20px 30px 20px;
    font-size: 16px;
    line-height: unset;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-block-bottom span {
  display: block;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-phistory-wrap .pp-payments-block-bottom-bg {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 10px;
  z-index: -1;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .custom-row > .col-xl-3 {
    padding-right: 12px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .custom-row > .col-xl-3 {
    max-width: 40.7%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40.7%;
            flex: 0 0 40.7%;
  }
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .custom-row > .col-xl-3 .col-md-6:first-child {
    padding-right: 0px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .custom-row > .col-xl-3 .col-md-6:first-child {
    padding-right: 15px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .custom-row > .col-xl-9 {
    padding-left: 0px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .custom-row > .col-xl-9 {
    max-width: 59.3%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 59.3%;
            flex: 0 0 59.3%;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-success-icon {
  width: 100%;
  height: 188px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 5px;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-success-icon {
    width: 200px;
    height: 200px;
    margin-top: 0px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-block {
  border-radius: 10px;
  padding: 10px 10px 15px 10px;
  position: relative;
  z-index: 9;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-block {
    padding: 24.5px 10px 5px 26px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-block {
    border-radius: 10px 10px 0px 0px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-block-bg {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 10px 10px 0px 0px;
  z-index: -1;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-block-top-left {
  font-size: 21px;
  font-weight: 600;
  margin-bottom: 10px;
  margin-left: 0px;
  font-weight: 500;
  margin-top: 42px;
  line-height: 1.1em;
  text-align: center;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-block-top-left {
    font-size: 35px;
    margin-top: 69px;
    text-align: left;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-block-top-left span {
  display: block;
  font-size: 12px;
  font-weight: 400;
  margin-top: 4px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-block-top-left span {
    font-size: 16px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-block-top-right {
  position: relative;
  top: -16px;
  font-size: 40px;
  padding: 18px 15px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-block-top-right {
    top: -5px;
    font-size: 45px;
    padding: 22px 11px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-block-top-right span {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.07;
  border-radius: 8px;
  left: 0;
  top: 0;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-block-footer {
  margin-top: 36px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-block-footer {
    margin-top: 236px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-block-footer-left {
  position: relative;
  top: -5px;
  font-size: 30px;
  padding: 12px 10px;
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-block-footer-left {
    font-size: 45px;
    padding: 22px 13px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-block-footer-left span {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.05;
  border-radius: 8px;
  left: 0;
  top: 0;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-block-footer-right {
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 400;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-block-footer-right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-block-footer-right {
    font-size: 17px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-block-footer-right span {
  font-weight: 500;
  margin-left: 5px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-block .attendance-view-btn {
  cursor: pointer;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history {
  border-radius: 10px;
  padding: 22px 10px 2px 10px;
  margin-top: 15px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history {
    padding: 22px 22px 25px 20px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history {
    margin-top: 0px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-title {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 42px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-title {
    font-size: 24px;
    margin-top: 6px;
    margin-bottom: 90px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block {
  position: relative;
  z-index: 9;
  padding: 20px 10px 20px 10px;
  border-radius: 8px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 6px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 21px 20px 20px 20px;
    margin-bottom: 43px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-mobile {
  margin-bottom: 43px;
  padding: 20px 10px 20px 10px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-mobile-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0.1;
  border-radius: 8px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-mobile .order-details-text-border {
  opacity: 1;
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-left {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    border-bottom: 1px solid #fff;
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-left .pp-spain-filed-trip {
  margin-left: 15px;
  margin-right: 15px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-left .pp-spain-filed-trip {
    margin-right: 0px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-left .pp-spain-filed-trip {
    margin-left: 150px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-left .pp-spain-filed-trip.text-decoration-line-through {
  text-decoration: line-through;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-right {
  margin-right: 20px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-right {
    margin-right: 0px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-right .pp-absence-btn {
  margin-right: 15px;
  width: 190px;
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-right .pp-absence-btn {
    margin-right: 162px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-top {
  margin-bottom: 0px;
  position: relative;
  padding-bottom: 31px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-top {
    margin-bottom: 42px;
    padding-bottom: 0px;
  }
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-top-left {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-bottom: 1px solid #fff;
    padding-bottom: 15px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-top-right {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-top-right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-top-right .pp-total-amount {
  font-size: 13px;
  font-weight: 400;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-top-right .pp-total-amount {
    font-size: 18px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-top-right .pp-other-amount input {
  border: 0px !important;
  width: 100px;
  height: 30px;
  border-radius: 15px;
  padding-left: 20px;
  margin-left: 10px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-top-right .pp-other-amount input {
    width: 120px;
    margin-left: 18px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-top-border {
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: -15px;
  opacity: 0;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-top-border {
    height: 2px;
    bottom: -22px;
    opacity: 1;
  }
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-bottom-content {
  position: relative;
  padding-bottom: 12px;
  padding-top: 15px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-bottom-content-border {
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0px;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-bottom-content-border {
    height: 2px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-bottom-right {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  padding: 0px;
  border-radius: 6px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-bottom-right {
    padding: 20px;
    max-width: 350px;
  }
}
@media (min-width: 1100px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-bottom-right {
    max-width: 449px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-bottom-right {
    max-width: 300px;
  }
}
@media (min-width: 1300px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-bottom-right {
    max-width: 350px;
  }
}
@media (min-width: 1350px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-bottom-right {
    max-width: 400px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-bottom-right {
    max-width: 449px;
  }
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-bottom-right {
    background: transparent;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-bottom-right .order-details-text {
  position: relative;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 13px;
  padding-bottom: 13px;
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-bottom-right .order-details-text {
    font-size: 18px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-bottom-right .order-details-text-border {
  width: 100%;
  height: 1px;
  bottom: 0;
  opacity: 0.15;
  left: 0;
  bottom: 0;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-bottom-right .order-details-title {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 12px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-bottom-right .order-details-title {
    font-size: 18px;
    margin-bottom: 25px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-bottom-right .order-details-content {
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-bottom-right .order-details-content {
    font-size: 18px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-bottom-right .order-details-content > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 12.5px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-bottom-right .order-details-content > div {
    margin-right: 55px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-bottom-right .order-details-content > div span {
  opacity: 0.5;
  margin-right: 5px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-bottom-right .order-details-content > div:last-child {
  margin-right: 0px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-bottom-right .single-orader-list {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-bottom-right .single-orader-list {
    margin-bottom: 40px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-bottom-right .single-orader-list:only-child, #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-bottom-right .single-orader-list:last-child {
  margin-bottom: 0px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-bottom .pp-payments-history-payment-text {
  font-size: 14px;
  width: 140px;
  font-weight: 400;
  margin-right: 5px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-bottom .pp-payments-history-payment-text {
    width: 220px;
    font-size: 18px;
    margin-right: 0px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-bottom .pp-payments-history-payment-text {
    width: 270px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-bottom .pp-payments-history-payment-amount {
  margin-right: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  font-weight: 400;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-bottom .pp-payments-history-payment-amount {
    font-size: 18px;
    width: 215px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-bottom input {
  border: 0px !important;
  width: 66px;
  height: 30px;
  border-radius: 15px;
  text-align: center;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-bottom input {
    width: 120px;
    padding-left: 20px;
    text-align: left;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0.05;
  border-radius: 8px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block .pp-paymentdate,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block .pp-paymentcard {
  font-size: 13px;
  font-weight: 500;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block .pp-paymentdate,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block .pp-paymentcard {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block .pp-paymentdate,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block .pp-paymentcard {
    font-size: 18px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block .pp-paymentdate svg,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block .pp-paymentcard svg {
  position: relative;
  margin-right: 2px;
  top: -2px;
  width: 12px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block .pp-paymentdate svg,
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block .pp-paymentcard svg {
    width: 18px;
    margin-right: 7px;
  }
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block .pp-paymentdate {
    width: 270px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block .pp-fees-btn {
  margin-left: 10px;
  border-width: 1px;
  border-style: solid;
  border-radius: 15px;
  padding: 0px 10px;
  font-size: 14px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block .pp-fees-btn {
    margin-left: 30px;
    padding: 0px 15px;
    font-size: 18px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block .pp-fees-amount {
  margin-left: 8px;
  border-width: 1px;
  border-style: solid;
  border-radius: 15px;
  padding: 0px 10px;
  font-size: 13px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block .pp-fees-amount {
    margin-left: 30px;
    padding: 0px 15px;
    font-size: 18px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block .pp-pastdue-amount {
  margin-left: 0px;
  border-width: 1px;
  border-style: solid;
  border-radius: 15px;
  padding: 0px 10px;
  font-size: 13px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block .pp-pastdue-amount {
    margin-left: 10px;
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history-single-block .pp-pastdue-amount {
    margin-left: 20px;
    padding: 0px 15px;
    font-size: 18px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history .pp-absence-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  font-size: 14px;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history .pp-absence-btn {
    margin-left: 30px;
    font-size: 17px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history .pp-absence-btn {
    margin-left: 104px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history .pp-absence-btn-border {
  position: absolute;
  width: 1px;
  height: 21px;
  left: -20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 0.2;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history .pp-absence-btn span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  width: 14px;
  height: 14px;
  margin-right: 5px;
  font-size: 8px;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history .pp-absence-btn span {
    width: 16px;
    height: 16px;
    margin-right: 8px;
    font-size: 10px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history .pp-payments-btn {
  margin-bottom: 5px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-history .pp-payments-btn {
    margin-bottom: 76px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-block-bottom {
  border-radius: 10px;
  padding: 63px 10px 25px 10px;
  position: relative;
  z-index: 9;
  font-size: 14px;
  line-height: 1.4em;
  margin-top: 12px;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-block-bottom {
    height: 100%;
    margin-top: 0px;
  }
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-block-bottom {
    padding: 256px 20px 30px 20px;
    font-size: 16px;
    line-height: unset;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-block-bottom {
    border-radius: 0px 0px 10px 10px;
    height: auto;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-block-bottom span {
  display: block;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-payments-block-bottom-bg {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 0px 0px 10px 10px;
  z-index: -1;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-print-button {
  font-size: 16px;
  border-radius: 38px;
  padding: 10px 22px;
  margin-bottom: 18px;
  font-weight: 400;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-print-button {
    font-size: 21px;
    padding: 24px 32px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-print-button svg {
  margin-right: 5px;
  position: relative;
  top: -2px;
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .pp-print-button svg {
    width: 15px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .cart-drawer .pp-single-cart {
  padding: 0;
  height: auto;
  max-height: -webkit-fit-content;
  max-height: -moz-fit-content;
  max-height: fit-content;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .cart-drawer .pp-single-cart-top {
  padding: 0;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .cart-drawer .pp-single-cart-top-bg {
  display: none;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .cart-drawer h6 {
  display: none;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .cart-drawer .pp-single-cart-content-left-color,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .cart-drawer .pp-single-cart-content-left-quantity,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .cart-drawer .pp-single-cart-content-right-total {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .cart-drawer .cart-qty-value {
  font-size: 14px;
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .cart-drawer .cart-qty-value {
    font-size: 18px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .cart-drawer .pp-single-cart-title {
  margin-bottom: 22px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .cart-drawer .pp-single-cart-title-left {
  font-size: 14px;
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .cart-drawer .pp-single-cart-title-left {
    font-size: 18px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .cart-drawer .pp-single-cart-title-left svg {
  display: none;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .cart-drawer .pp-single-cart-title-right {
  display: none;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .cart-drawer .pp-single-cart-content {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .cart-drawer .pp-single-cart-content .pp-cart-title-text {
  margin-right: 0px;
  font-size: 14px;
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .cart-drawer .pp-single-cart-content .pp-cart-title-text {
    font-size: 18px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .cart-drawer .pp-single-cart-content .pp-cart-value {
  padding: 0;
  background: transparent;
  margin-right: 12.5px;
  font-size: 14px;
  min-width: auto;
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .cart-drawer .pp-single-cart-content .pp-cart-value {
    font-size: 18px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .cart-drawer .pp-single-cart-content .cart-item-quantity {
  margin-right: 12.5px;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .cart-drawer .pp-single-cart-content .pp-single-cart-content-left-color.d-none {
  display: block !important;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .cart-drawer .pp-single-cart-content-right {
  margin-top: 0px;
  display: none;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .cart-drawer .pp-single-cart-content-right-total .pp-cart-value {
  padding: 0;
  border-width: 0;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .cart-drawer .cart-item-details {
  display: none;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .cart-drawer .pp-single-cart-top {
  margin-bottom: 30px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .cart-drawer .pp-single-cart-top:last-child, #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-paymentsauccess-wrap .cart-drawer .pp-single-cart-top:only-child {
  margin-bottom: 0px;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .custom-row > .col-xl-3 {
    padding-right: 12px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .custom-row > .col-xl-3 {
    max-width: 22.534%;
  }
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .custom-row > .col-xl-3 .col-md-6:first-child {
    padding-right: 0px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .custom-row > .col-xl-3 .col-md-6:first-child {
    padding-right: 15px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .custom-row > .col-xl-9 {
    padding-left: 0px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .custom-row > .col-xl-9 {
    max-width: 77.466%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 77.466%;
            flex: 0 0 77.466%;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .checkout-form {
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .checkout-form {
    margin-bottom: 30px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .pp-payments-block {
  border-radius: 10px;
  padding: 29px 10px 10px 10px;
  position: relative;
  z-index: 9;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .pp-payments-block {
    padding: 29px 20px 4px 20px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .pp-payments-block-bg {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 10px;
  z-index: -1;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .pp-payments-block-top-left {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .pp-payments-block-top-left {
    margin-bottom: 97px;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .pp-payments-block-top-left {
    font-size: 24px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .pp-payments-block-top-right {
  position: relative;
  top: -16px;
  font-size: 40px;
  padding: 18px 15px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .pp-payments-block-top-right {
    top: -5px;
    font-size: 45px;
    padding: 22px 11px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .pp-payments-block-top-right span {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.07;
  border-radius: 8px;
  left: 0;
  top: 0;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .pp-payments-block-footer {
  margin-top: 36px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .pp-payments-block-footer {
    margin-top: 236px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .pp-payments-block-footer-left {
  position: relative;
  top: -5px;
  font-size: 30px;
  padding: 12px 10px;
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .pp-payments-block-footer-left {
    font-size: 45px;
    padding: 22px 13px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .pp-payments-block-footer-left span {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.05;
  border-radius: 8px;
  left: 0;
  top: 0;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .pp-payments-block-footer-right {
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 400;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .pp-payments-block-footer-right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (min-width: 1900px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .pp-payments-block-footer-right {
    font-size: 17px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .pp-payments-block-footer-right span {
  font-weight: 500;
  margin-left: 5px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .pp-payments-block .attendance-view-btn {
  cursor: pointer;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .pp-payments-history {
  border-radius: 10px;
  padding: 22px 10px 2px 10px;
  margin-top: 15px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .pp-payments-history {
    padding: 22px 22px 25px 20px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .pp-payments-history {
    margin-top: 0px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .pp-payments-history-title {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 42px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .pp-payments-history-title {
    font-size: 24px;
    margin-top: 6px;
    margin-bottom: 97px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .pp-payments-block-bottom {
  border-radius: 10px;
  padding: 30px 10px 25px 10px;
  position: relative;
  z-index: 9;
  font-size: 14px;
  line-height: 1.4em;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .pp-payments-block-bottom {
    height: 100%;
  }
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .pp-payments-block-bottom {
    font-size: 16px;
    line-height: unset;
    padding: 30px 20px 30px 20px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .pp-payments-block-bottom {
    height: auto;
    padding: 235px 20px 30px 20px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .pp-payments-block-bottom span {
  display: block;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .pp-payments-block-bottom-bg {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 10px;
  z-index: -1;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap #customer-info-form .form-group {
  margin-bottom: 6px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap #customer-info-form input {
  position: relative;
  z-index: 9;
  background: transparent;
  outline: 0 !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  border-radius: 8px;
  padding: 11.5px 20px;
  height: auto;
  border-width: 2px;
  border-style: solid;
  border-color: transparent;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap #customer-info-form input {
    padding: 24px 20px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap #customer-info-form .pp-input-bg {
  width: 100%;
  height: 100%;
  content: "";
  opacity: 0.05;
  left: 0;
  top: 0;
  border-radius: 8px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap #customer-info-form .pp-input-icon {
  background: #ffffff;
  color: #e71d36;
  right: 10px;
  top: 13px;
  width: 23px;
  height: 23px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap #customer-info-form .pp-input-icon {
    right: 20px;
    top: 23px;
    width: 27px;
    height: 27px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap #customer-info-form .pp-input-icon i {
  font-size: 14px;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap #customer-info-form .pp-input-icon i {
    font-size: 16px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap #customer-info-form .pp-required-email {
  font-size: 12px;
  margin-top: 18px;
  color: #e71d36;
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap #customer-info-form .pp-required-email {
    font-size: 16px;
    margin-top: 29px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .cart-summary {
  margin-bottom: 50px;
  position: relative;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .cart-summary {
    margin-bottom: 139px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .cart-summary-bg {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0.05;
  z-index: 0;
  border-radius: 15px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .cart-summary h6 {
  display: none;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .cart-summary .pp-single-cart {
  padding: 0px;
  margin-bottom: 20px;
  max-height: -webkit-fit-content;
  max-height: -moz-fit-content;
  max-height: fit-content;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .btn-submit-order {
  border: 0;
  outline: 0;
  font-size: 16px;
  padding: 11px 21px;
  border-radius: 38px;
  margin-bottom: 25px;
  cursor: pointer;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .btn-submit-order {
    font-size: 21px;
    padding: 24px 31px;
    margin-bottom: 17px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .btn-submit-order svg {
  margin-right: 7px;
  position: relative;
  top: -2px;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .cart-item-details-value {
  font-weight: 500;
  position: relative;
  margin-left: 20px;
  text-align: right;
  padding: 3px 16px;
  height: 31px;
  font-size: 14px;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .cart-item-details-value {
    font-size: 18px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .cart-item-details-value .pp-total-value {
  position: relative;
  z-index: 9;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .cart-item-details-value-bg {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0.05;
  z-index: 0;
  border-radius: 15px;
}
@media screen and (max-width: 1199px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .pp-single-cart .cart-item-quantity {
    padding: 0;
    min-width: auto;
    background: transparent;
  }
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .pp-single-cart {
    height: auto;
    overflow: unset;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .pp-single-cart-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .pp-single-cart-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .pp-single-cart-title {
  margin-bottom: 0px;
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .pp-single-cart-title {
    border-bottom: 1px solid #fff;
    position: relative;
    z-index: 9;
    padding-bottom: 10px;
    margin-bottom: 15px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .pp-single-cart-title-left {
  font-size: 16px;
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .pp-single-cart-title-left {
    font-size: 14px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .pp-single-cart-title-left {
    font-size: 18px;
  }
}
@media screen and (max-width: 991px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .pp-single-cart-title-left svg {
    margin-right: 3px;
    width: 13px;
  }
}
@media screen and (max-width: 1500px) and (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .pp-single-cart-title-left svg {
    width: 14px;
  }
}
@media screen and (max-width: 1500px) and (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .cart-qty-value {
    font-size: 14px !important;
  }
}
@media screen and (max-width: 1500px) and (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .pp-cart-title-text {
    font-size: 14px;
  }
}
@media screen and (max-width: 1500px) and (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .cart-item-quantity {
    min-width: 40px;
  }
}
@media screen and (max-width: 1500px) and (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .pp-cart-value {
    font-size: 14px;
    margin-right: 10px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .pp-single-cart-title-right {
  display: none;
}
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .pp-single-cart-title,
#app.app-version-two .app-content-area-version-two .vw-main-content-wrap .vw-order-summary-wrap .pp-single-cart-content {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: start !important;
}
#app.app-version-two .app-content-area-version-two .vw-profile-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#app.app-version-two .app-content-area-version-two .vw-profile-wrap .vw-img-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 88px;
  height: 88px;
  border-width: 3px;
  border-style: solid;
  overflow: hidden;
  border-radius: 14px;
  -ms-flex: 0 0 88px;
  -webkit-box-flex: 0;
          flex: 0 0 88px;
  max-width: 88px;
}
#app.app-version-two .app-content-area-version-two .vw-profile-wrap .vw-img-wrap .person_profile_first_name {
  position: relative;
  font-size: 40px;
  opacity: 0.62;
}
#app.app-version-two .app-content-area-version-two .vw-profile-wrap .vw-details-wrap {
  -ms-flex: 0 0 calc(100% - 88px);
  -webkit-box-flex: 0;
          flex: 0 0 calc(100% - 88px);
  max-width: calc(100% - 88px);
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  padding: 0 0 0 37px;
}
#app.app-version-two .app-content-area-version-two .vw-line-title {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding: 0;
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-line-title {
    margin-bottom: 70px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-line-title {
    margin-bottom: 100px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-line-title .vw-title {
  display: inline-block;
  position: relative;
  padding: 5px 10px 5px 0px;
  z-index: 2;
  margin: 0 0 !important;
  width: auto !important;
}
#app.app-version-two .app-content-area-version-two .vw-line-title .vw-title-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0.05;
  z-index: -1;
}
#app.app-version-two .app-content-area-version-two .vw-line-title .vw-line {
  position: absolute;
  width: 100%;
  height: 0.5px;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
  opacity: 0.2;
}
#app.app-version-two .app-content-area-version-two .vw-line-title-wrap {
  padding: 25px;
}
#app.app-version-two .app-content-area-version-two .vw-line-title-wrap .vw-line-title-for-mobile {
  margin-bottom: 0px;
}
#app.app-version-two .app-content-area-version-two .vw-boxed-block {
  width: 100%;
  padding: 0 25px;
}
@media (min-width: 576px) {
  #app.app-version-two .app-content-area-version-two .vw-boxed-block {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-boxed-block {
    padding: 0 60px;
  }
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-boxed-block {
    padding: 0 7.8125vw;
  }
}
#app.app-version-two .app-content-area-version-two .vw-boxed-block .container-fluid {
  padding: 45px 20px;
  -webkit-box-shadow: 2px 2px 15px rgba(102, 102, 102, 0.0784313725);
          box-shadow: 2px 2px 15px rgba(102, 102, 102, 0.0784313725);
  border-radius: 20px;
}
@media (min-width: 576px) {
  #app.app-version-two .app-content-area-version-two .vw-boxed-block .container-fluid {
    padding: 50px 35px;
  }
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-boxed-block .container-fluid {
    padding: 50px 50px;
  }
}
@media (min-width: 992px) {
  #app.app-version-two .app-content-area-version-two .vw-boxed-block .container-fluid {
    padding: 55px 6.5vw;
  }
}
#app.app-version-two .app-content-area-version-two .vw-full-block {
  width: 100%;
  padding: 50px 25px;
}
@media (min-width: 576px) {
  #app.app-version-two .app-content-area-version-two .vw-full-block {
    padding: 60px 40px;
  }
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-full-block {
    padding: 80px 60px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-full-block {
    padding: 100px 3.90625vw;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-full-block {
    padding: 120px 3.90625vw;
  }
}
#app.app-version-two .app-content-area-version-two .vw-full-block .vw-section-title {
  margin-bottom: 40px;
}
@media (min-width: 576px) {
  #app.app-version-two .app-content-area-version-two .vw-full-block .vw-section-title {
    margin-bottom: 50px;
  }
}
@media (min-width: 768px) {
  #app.app-version-two .app-content-area-version-two .vw-full-block .vw-section-title {
    margin-bottom: 80px;
  }
}
@media (min-width: 1200px) {
  #app.app-version-two .app-content-area-version-two .vw-full-block .vw-section-title {
    margin-bottom: 105px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .app-content-area-version-two .vw-full-block .vw-section-title {
    margin-bottom: 125px;
  }
}
#app.app-version-two .app-content-area-version-two .vw-full-block .vw-section-title .col-12 {
  position: relative;
}
#app.app-version-two .app-content-area-version-two .vw-full-block .vw-section-title .col-12 .vw-title {
  display: inline-block;
  position: relative;
  padding-right: 17px;
  z-index: 2;
}
#app.app-version-two .app-content-area-version-two .vw-full-block .vw-section-title .col-12 .vw-title-line {
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
  opacity: 0.5;
}
#app.app-version-two .app-content-area-version-two .sticky-tab-for-mobile {
  position: sticky;
  position: -webkit-sticky;
  top: 0px;
  z-index: 99;
}
#app.app-version-two .app-content-area-version-two .vw-tabs-wrap-for-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 20px;
}
#app.app-version-two .app-content-area-version-two .vw-tabs-wrap-for-mobile .vw-tab {
  width: 50%;
}
#app.app-version-two .app-content-area-version-two .vw-tabs-wrap-for-mobile .vw-tab-in a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  padding: 15px 0px;
}
#app.app-version-two .app-content-area-version-two .vw-tabs-wrap-for-mobile .vw-tab-in a.active .active-tab-bottom-bg {
  width: 100%;
  height: 4px;
  left: 0;
  bottom: 0;
  position: absolute;
}
#app.app-version-two .app-content-area-version-two .vw-tabs-wrap-for-mobile.vw-lotterytabs-wrap .vw-newstudent-tab svg {
  position: relative;
  top: -2px;
}
#app.app-version-two .app-content-area-version-two .calendarPopup h5 {
  color: #e71d36;
}
#app.app-version-two .app-content-area-version-two .calendarPopup h3 {
  color: #2e3e5a;
}
#app.app-version-two .app-content-area-version-two #modalApproveAbsence h4 {
  font-size: 24px;
  font-weight: 500;
}
#app.app-version-two .app-content-area-version-two #modalStudentWasNotAbsent h4 {
  font-size: 24px;
  font-weight: 500;
}
#app.app-version-two .app-content-area-version-two #modalConfirmDeleteApplication .modal-content,
#app.app-version-two .app-content-area-version-two #modalShowStudentGradeChangeNotification .modal-content,
#app.app-version-two .app-content-area-version-two #modalEditSibling .modal-content,
#app.app-version-two .app-content-area-version-two #modalSelectYearToApply .modal-content,
#app.app-version-two .app-content-area-version-two #modalStudentWasNotAbsent .modal-content,
#app.app-version-two .app-content-area-version-two #modalShowStudentAgeNotification .modal-content,
#app.app-version-two .app-content-area-version-two #modalShowStudentAgeNotification .modal-content,
#app.app-version-two .app-content-area-version-two #modalApproveAbsence .modal-content,
#app.app-version-two .app-content-area-version-two .calendarPopup .modal-content {
  border-radius: 10px;
}
#app.app-version-two .pp-tab-full-name-grade .student-select-wrapper {
  position: relative;
}
#app.app-version-two .pp-tab-full-name-grade .student-select-wrapper:before {
  position: absolute;
  content: "";
  left: 0px;
  top: 2px;
  width: calc(100% + 10px);
  height: 100%;
  border-radius: 20px;
  background-color: #ffffff;
}
@media (min-width: 1200px) {
  #app.app-version-two .pp-tab-full-name-grade .student-select-wrapper:before {
    left: -10px;
  }
}
#app.app-version-two .pp-tab-full-name-grade .student-select-wrapper .fa-angle-down {
  position: absolute;
  right: 12px;
  top: 10px;
  font-size: 14px;
  pointer-events: none;
  font-weight: 600;
}
#app.app-version-two .pp-tab-full-name-grade .form-control.select-student {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  outline: none !important;
  border: 0px;
  border-radius: 20px;
  height: 30px;
  min-width: 260px;
  padding: 0px 20px 0px 10px;
  position: relative;
  left: 0px;
  top: 2px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
@media (min-width: 1200px) {
  #app.app-version-two .pp-tab-full-name-grade .form-control.select-student {
    left: -10px;
  }
}
#app.app-version-two .pp-button {
  border-radius: 30px;
  font-weight: 400 !important;
  position: relative;
  border-width: 0px;
  z-index: 9;
  line-height: 1.2em;
  cursor: pointer;
  padding: 10px 15px;
  font-size: 12px;
}
@media (min-width: 768px) {
  #app.app-version-two .pp-button {
    padding: 12px 16px;
  }
}
@media (min-width: 1500px) {
  #app.app-version-two .pp-button {
    padding: 13px 20px;
    font-size: 16px;
  }
}
#app.app-version-two .pp-button-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  border-radius: 30px;
  opacity: 0.84;
}
#app.app-version-two .pp-button-bg-lighter {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  border-radius: 30px;
  opacity: 0.05;
}
#app.app-version-two .fb-radio input[type=radio]:checked ~ label:after,
#app.app-version-two .fb-radio-inline input[type=radio]:checked ~ label:after,
#app.app-version-two .fb-checkbox .checkmark:after,
#app.app-version-two .fb-checkbox-inline .checkmark:after {
  background-color: #e71d36 !important;
}
#app.app-version-two .question-info-section p.vw-color-4 {
  color: inherit;
}
#app.app-version-two p, #app.app-version-two label, #app.app-version-two .form-control, #app.app-version-two ul li {
  font-size: 16px;
  font-weight: 400;
}

.lottery-footer-vtwo {
  position: absolute;
  left: 0;
  bottom: 0;
  height: auto;
  width: 100%;
  padding: 0;
  z-index: 9;
}
.lottery-footer-vtwo .container-fluid {
  position: relative;
  z-index: 9;
}
.lottery-footer-vtwo .container-fluid:first-child {
  padding-bottom: 65px;
  padding-top: 30px;
}
@media (min-width: 768px) {
  .lottery-footer-vtwo .container-fluid:first-child {
    padding-bottom: 114px;
  }
}
.lottery-footer-vtwo-menu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.lottery-footer-vtwo-menu ul li:first-child a {
  padding-left: 0px;
  border-right-width: 1px;
  border-right-style: solid;
}
.lottery-footer-vtwo-menu ul li:last-child a {
  padding-right: 0px;
}
.lottery-footer-vtwo-menu ul li a {
  font-size: 10px;
  padding-right: 7px;
  padding-left: 7px;
}
@media (min-width: 768px) {
  .lottery-footer-vtwo-menu ul li a {
    padding-right: 15px;
    padding-left: 15px;
    font-size: 12px;
  }
}
.lottery-footer-vtwo-copyright {
  font-size: 10px;
}
@media (min-width: 768px) {
  .lottery-footer-vtwo-copyright {
    font-size: 12px;
  }
}
.lottery-footer-vtwo .lottery-footer-vtwo-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 768px) {
  .lottery-footer-vtwo .lottery-footer-vtwo-left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media (min-width: 992px) {
  .lottery-footer-vtwo .lottery-footer-vtwo-left {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
.lottery-footer-vtwo .lottery-footer-vtwo-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 992px) {
  .lottery-footer-vtwo .lottery-footer-vtwo-right {
    -webkit-box-pack: right;
        -ms-flex-pack: right;
            justify-content: right;
  }
}
.lottery-footer-vtwo .footer-quote {
  padding: 7px 46px 7px 9px;
  border-radius: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-top: 30px;
}
@media (min-width: 768px) {
  .lottery-footer-vtwo .footer-quote {
    margin-top: 0px;
    margin-left: 28px;
  }
}
.lottery-footer-vtwo .footer-quote .footer-quote-left {
  width: 52px;
  height: 52px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
}
.lottery-footer-vtwo .footer-quote .footer-quote-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 50px;
}
.lottery-footer-vtwo .footer-quote .footer-quote-divider {
  position: absolute;
  width: 1px;
  height: 26px;
  left: 85px;
  top: 20px;
  opacity: 0.5;
}
.lottery-footer-vtwo .footer-bg {
  position: absolute;
  width: 100%;
  left: 0;
  height: 100%;
  top: 0px;
}
.lottery-footer-vtwo .footer-bottom-bg {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  opacity: 0.5;
  height: 100%;
}
.lottery-footer-vtwo .footer-brand-menu {
  margin-top: 69px;
  padding: 63px 18px 0px 18px;
  border-top-width: 1px;
  border-top-style: solid;
}
@media screen and (max-width: 768px) {
  .lottery-footer-vtwo .footer-brand-menu {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 768px) {
  .lottery-footer-vtwo .footer-brand-menu {
    margin-top: 0px;
    padding: 0px;
    border-top-width: 0px;
  }
}
.lottery-footer-vtwo .footer-brand-menu ul {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
}
.lottery-footer-vtwo .footer-brand-menu ul li {
  opacity: 0.2;
  padding-left: 11px;
  margin-left: 11px;
}
@media (min-width: 768px) {
  .lottery-footer-vtwo .footer-brand-menu ul li {
    padding-left: 40px;
    margin-left: 40px;
    margin-top: 40px;
    border-left-width: 1px;
    border-left-style: solid;
  }
}
@media (min-width: 992px) {
  .lottery-footer-vtwo .footer-brand-menu ul li {
    margin-top: 0px;
  }
}
.lottery-footer-vtwo .footer-brand-menu ul li:first-child {
  padding-left: 0px;
  margin-left: 0px;
  border-left-width: 0px;
}
.lottery-footer-vtwo .footer-brand-menu ul li:first-child img {
  width: 94px;
}
@media (min-width: 768px) {
  .lottery-footer-vtwo .footer-brand-menu ul li:first-child img {
    width: 139px;
  }
}
.lottery-footer-vtwo .footer-brand-menu ul li:nth-child(2) img {
  width: 100px;
}
@media (min-width: 768px) {
  .lottery-footer-vtwo .footer-brand-menu ul li:nth-child(2) img {
    width: 149px;
  }
}

.register-school-page {
  max-width: 100% !important;
  margin-top: 70px !important;
  border-radius: 8px !important;
  background-color: #f5f5f5;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.register-school-page h4 {
  padding-top: 20px;
  padding-bottom: 15px;
}
.register-school-page h4 span {
  font-size: 32px;
  font-weight: 700;
  color: #429438;
}
.register-school-page svg {
  position: absolute;
  left: 5px;
  top: 10px;
}
.register-school-page .form-control {
  border-left-width: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  background: transparent;
  padding-left: 40px;
  font-size: 16px;
  padding-bottom: 15px;
  height: auto;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  outline: 0 !important;
  border-color: #BABABA;
}
.register-school-page .school-result:first-child {
  margin-top: 0px !important;
}
.register-school-page #school-results {
  background: #fff;
  padding: 10px;
  border-radius: 6px;
  margin-top: 40px;
}
.register-school-page .school-info span {
  word-break: break-all;
  line-height: 1em;
}

.new-success-modal .modal-content {
  border-radius: 10px;
}
.new-success-modal .modal-content h2 {
  font-size: 24px;
  font-weight: 500;
  color: #2e3e5a;
}

.vw-bg-color-green {
  background-color: #d8fc77;
}

.vw-bg-color-pink {
  background-color: #f4dbf0;
}

.accepted-box .vw-absent-reason-list {
  position: relative;
}
.accepted-box .vw-absent-reason-list .absence-reason {
  width: 100%;
  -moz-text-align-last: center;
       text-align-last: center;
  padding-left: 0;
  padding-right: 0;
  -webkit-appearance: none;
}
.accepted-box .vw-absent-reason-list .absence-reason + i {
  position: absolute;
  top: 50%;
  left: 70%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: color 0.4s ease;
  transition: color 0.4s ease;
  z-index: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  pointer-events: none;
}
.accepted-box .vw-absent-reason-list .absence-reason:hover + i,
.accepted-box .vw-absent-reason-list .absence-reason:focus + i {
  color: #ffffff !important;
}
.accepted-box .vw-absent-reason-list select option {
  color: initial !important;
}

.sticky-header-for-mobile {
  position: fixed;
  width: 100%;
  top: 0px;
  z-index: 999;
  left: 0;
  height: 70px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding: 0px 20px 0px 20px;
}
.sticky-header-for-mobile-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sticky-header-for-mobile-middle {
  width: 66.66%;
  height: 70px;
}
.sticky-header-for-mobile-middle-left {
  width: 50%;
}
.sticky-header-for-mobile-middle-left a {
  width: 47px;
  height: 40px;
  background: #f5f5f5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 8px;
}
.sticky-header-for-mobile-middle-left i {
  font-size: 20px;
}
.sticky-header-for-mobile-middle-right {
  width: 50%;
  font-size: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  line-height: 1.1em;
  position: relative;
}
.sticky-header-for-mobile-middle-right:before {
  position: absolute;
  content: "";
  width: 82px;
  height: 75px;
  background: #fff;
  z-index: -1;
  border-radius: 0px 0px 20px 20px;
  bottom: -30px;
}
.sticky-header-for-mobile-right {
  width: 33.33%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sticky-header-for-mobile-right a {
  width: 47px;
  height: 40px;
  background: #f5f5f5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 8px;
}
.sticky-header-for-mobile-right i {
  font-size: 20px;
  font-weight: 500;
}
.sticky-header-for-mobile .logo-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sticky-header-for-mobile .vw-logo-menu {
  margin: 0;
  padding: 0px 0px;
  position: relative;
}
.sticky-header-for-mobile .vw-logo-menu .default-logo-link {
  margin-bottom: 0px;
}
.sticky-header-for-mobile .vw-logo-menu .default-logo-link img {
  -o-object-fit: contain;
     object-fit: contain;
  height: 25px !important;
}
.sticky-header-for-mobile .vw-logo-menu .default-logo-link span {
  line-height: 70px;
  font-size: 28px;
}
.sticky-header-for-mobile .vw-logo-menu .default-logo-link i {
  position: relative;
  top: 0px;
  font-size: 14px;
}
.sticky-header-for-mobile .vw-logo-menu > li {
  list-style: none;
  margin: 0px 0px;
}
@media (min-width: 992px) {
  .sticky-header-for-mobile .vw-logo-menu > li {
    margin: 0px 10px;
  }
}
.sticky-header-for-mobile .vw-logo-menu > li .loggedin-user-mobile-dropdown {
  position: absolute;
  padding: 30px 20px;
  border-radius: 13px;
  -webkit-box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
          box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  width: 220px;
  left: -10px;
  bottom: auto;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  visibility: hidden;
  opacity: 0;
  z-index: 0;
  top: calc(100% + 13px);
}
.sticky-header-for-mobile .vw-logo-menu > li .loggedin-user-mobile-dropdown a {
  text-align: left !important;
  font-size: 12px;
}
.sticky-header-for-mobile .vw-logo-menu > li:last-child:hover .tabdropdown-active {
  visibility: visible;
  opacity: 1;
}
.sticky-header-for-mobile .vw-logo-menu > li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
}
.sticky-header-for-mobile .vw-logo-menu > li a .nav-text {
  font-size: 18px;
  line-height: 1.1em;
  margin-top: 0px;
  font-weight: 400;
  margin-left: 5px;
}
.sticky-header-for-mobile .vw-logo-menu > li a span.icon {
  position: relative;
  height: 26px;
  width: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.sticky-header-for-mobile .vw-logo-menu > li a span.icon i {
  font-size: 20px;
}
.sticky-header-for-mobile .vw-logo-menu > li a span.icon svg,
.sticky-header-for-mobile .vw-logo-menu > li a span.icon img,
.sticky-header-for-mobile .vw-logo-menu > li a span.icon i {
  z-index: 9;
}
.sticky-header-for-mobile .vw-logo-menu > li a span.person_profile_first_name .person_profile_first_name_circle {
  width: 35px;
  height: 35px;
  border-width: 1px;
  border-style: solid;
  border-radius: 50%;
  position: relative;
}
.sticky-header-for-mobile .vw-logo-menu > li a span.person_profile_first_name .person_profile_first_name_circle span {
  font-size: 16px;
  font-weight: 400;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.sticky-header-for-mobile .vw-account-menu {
  margin: 0;
  padding: 0px 0px;
  position: relative;
  top: 7px;
}
.sticky-header-for-mobile .vw-account-menu > li {
  list-style: none;
  margin: 0px 0px;
}
@media (min-width: 992px) {
  .sticky-header-for-mobile .vw-account-menu > li {
    margin: 0px 10px;
  }
}
.sticky-header-for-mobile .vw-account-menu > li .loggedin-user-mobile-dropdown {
  position: absolute;
  padding: 20px;
  border-radius: 13px;
  -webkit-box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
          box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  right: 0px;
  bottom: auto;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  visibility: hidden;
  opacity: 0;
  z-index: 0;
  top: calc(100% - 5px);
}
.sticky-header-for-mobile .vw-account-menu > li .loggedin-user-mobile-dropdown a {
  text-align: left !important;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 10px;
}
.sticky-header-for-mobile .vw-account-menu > li:last-child:hover .tabdropdown-active {
  visibility: visible;
  opacity: 1;
}
.sticky-header-for-mobile .vw-account-menu > li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
}
.sticky-header-for-mobile .vw-account-menu > li a .nav-text {
  font-size: 10px;
  line-height: 1.1em;
  margin-top: 7px;
}
.sticky-header-for-mobile .vw-account-menu > li a span.icon {
  position: relative;
  top: 4px;
  height: 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 5px;
}
.sticky-header-for-mobile .vw-account-menu > li a span.icon i {
  font-size: 18px;
}
.sticky-header-for-mobile .vw-account-menu > li a span.icon svg,
.sticky-header-for-mobile .vw-account-menu > li a span.icon img,
.sticky-header-for-mobile .vw-account-menu > li a span.icon i {
  z-index: 9;
}
.sticky-header-for-mobile .vw-account-menu > li a span.icon .icon-mobile-bg {
  display: block;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.sticky-header-for-mobile .vw-account-menu > li a span.person_profile_first_name .person_profile_first_name_circle {
  width: 35px;
  height: 35px;
  border-width: 1px;
  border-style: solid;
  border-radius: 50%;
  position: relative;
}
.sticky-header-for-mobile .vw-account-menu > li a span.person_profile_first_name .person_profile_first_name_circle span {
  font-size: 16px;
  font-weight: 400;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.sticky-header-for-mobile .vw-account-menu .br-50 {
  border-radius: 5px;
}

#app .app-content-area .register-lottery-v2 .vw-farm-container {
  margin-top: 44px;
}
#app .app-content-area .register-lottery-v2 .vw-farm-container.vw-mt-190 {
  margin-top: 185px;
}
#app .app-content-area .register-lottery-v2 .vw-farm-container svg {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 25px;
}
#app .app-content-area .register-lottery-v2 .vw-farm-container .form-group {
  margin-bottom: 17px;
}
#app .app-content-area .register-lottery-v2 .vw-farm-container .form-control {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border-width: 0px !important;
  border-radius: 0px !important;
  padding-left: 40px !important;
}
#app .app-content-area .register-lottery-v2 .vw-farm-container .field-bottom-line {
  position: absolute;
  width: calc(100% - 30px);
  left: 15px;
  height: 1px;
  bottom: 0;
}
#app .app-content-area .register-lottery-v2 .vw-farm-container .disclaimer-text {
  margin: 1px 0px 0px 30px;
}
#app .app-content-area .register-lottery-v2 .vw-farm-container .register-text-line-left {
  position: absolute;
  width: calc(50% - 40px);
  height: 1px;
  right: calc(50% + 20px);
  display: block;
  top: 12px;
}
#app .app-content-area .register-lottery-v2 .vw-farm-container .register-text-line-right {
  position: absolute;
  width: calc(50% - 40px);
  height: 1px;
  left: calc(50% + 20px);
  display: block;
  top: 12px;
}
#app .app-content-area .register-lottery-v2 .vw-farm-container .reset-password-link {
  right: 15px;
  margin-top: 5px;
}
#app .app-content-area .register-lottery-v2 h1 {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  position: absolute;
  bottom: -9px;
  margin-bottom: 0px !important;
  padding-top: 12px;
  padding-right: 22px;
  border-top-right-radius: 10px;
  color: #429438;
}
#app .app-content-area .register-lottery-v2 h1:before {
  position: absolute;
  content: "";
  left: 0px;
  top: -30px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  -webkit-box-shadow: 15px 15px 0 0 #fff;
          box-shadow: 15px 15px 0 0 #fff;
  -webkit-transform: rotate(80deg);
          transform: rotate(80deg);
}
#app .app-content-area .register-lottery-v2 h1:after {
  position: absolute;
  content: "";
  right: -30px;
  bottom: 9px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  -webkit-box-shadow: 15px 15px 0 0 #fff;
          box-shadow: 15px 15px 0 0 #fff;
  -webkit-transform: rotate(80deg);
          transform: rotate(80deg);
}
#app .app-content-area .register-lottery-v2 svg .vw-fill-color-4 {
  fill: #429438;
}
#app .app-content-area .register-lottery-v2 svg .vw-stroke-color-4 {
  stroke: #429438;
}
#app .app-content-area .register-lottery-v2 .app-login-solid {
  border-radius: 10px;
  padding-top: 14px;
  padding-bottom: 14px;
  background-color: #429438;
  border-color: #429438;
  color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  outline: 0;
  letter-spacing: 0;
  font-size: 18px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  display: inline-block;
  font-weight: 500;
  cursor: pointer;
}
#app .app-content-area .register-lottery-v2 .app-login-outlined {
  border-radius: 10px;
  padding-top: 14px;
  padding-bottom: 14px;
  background-color: transparent;
  border: 1px solid #cccccc;
  color: #cccccc;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: 0;
  letter-spacing: 0;
  font-size: 18px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  display: inline-block;
  font-weight: 500;
  cursor: pointer;
}

@media screen and (max-width: 768px) {
  #app .app-content-area .register-lottery-v2 {
    max-width: 100%;
    border-radius: 0px;
    -webkit-box-shadow: none;
            box-shadow: none;
    margin: 0px !important;
    padding: 0px 20px 30px 20px;
  }
}
#app .vw-accept-invitation-wrap .accept-application-section {
  margin-top: 10px;
}
#app .vw-accept-invitation-wrap .accept-application-section .applicant-checkmark {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
#app .vw-accept-invitation-wrap .accept-application-section .applicant-checkmark span {
  width: 27px;
  height: 27px;
  border-radius: 50%;
  font-size: 14px;
  margin-right: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#app .vw-accept-invitation-wrap .accept-application-section .applicant-checkmark span.unchecked-box {
  opacity: 0.24;
}

#app .app-content-area-version-two .login-form-v2 {
  padding: 10px 10px 45px 10px !important;
  border-radius: 15px !important;
}
@media screen and (max-width: 575px) {
  #app .app-content-area-version-two .login-form-v2 {
    max-width: 360px !important;
  }
}
#app .app-content-area-version-two .login-form-v2 .app-login-solid {
  border-radius: 10px;
  padding-top: 14px;
  padding-bottom: 14px;
  background-color: #429438;
  border-color: #429438;
  color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  outline: 0;
  letter-spacing: 0;
  font-size: 18px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  display: inline-block;
  font-weight: 500;
  cursor: pointer;
}
#app .app-content-area-version-two .login-form-v2 .app-login-outlined {
  border-radius: 10px;
  padding-top: 14px;
  padding-bottom: 14px;
  background-color: transparent;
  border: 1px solid #cccccc;
  color: #cccccc;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: 0;
  letter-spacing: 0;
  font-size: 18px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  display: inline-block;
  font-weight: 500;
  cursor: pointer;
}
#app .app-content-area-version-two .login-form-v2 .login-title-wrap {
  border-radius: 8px;
  padding: 40px 30px 40px 58px;
}
@media (min-width: 768px) {
  #app .app-content-area-version-two .login-form-v2 .login-title-wrap {
    padding: 50px 80px 50px 104px;
  }
}
#app .app-content-area-version-two .login-form-v2 .login-title-wrap h4 span {
  font-style: italic;
  font-weight: 300;
}
#app .app-content-area-version-two .login-form-v2 .g-recaptcha-wrap {
  min-height: 78px;
}
@media screen and (max-width: 575px) {
  #app .app-content-area-version-two .login-form-v2 .g-recaptcha-wrap .g-recaptcha {
    position: absolute;
    left: -16px;
  }
}
#app .app-content-area-version-two .login-form-v2 .title-left-border {
  display: block;
  position: absolute;
  width: 8px;
  height: 100%;
  border-radius: 4px;
  left: -23px;
}
#app .app-content-area-version-two .login-form-v2 .btn-with-opacity {
  opacity: 0.3;
  border-width: 1px;
}
#app .app-content-area-version-two .login-form-v2 .vw-farm-container {
  max-width: 270px;
}
@media (min-width: 768px) {
  #app .app-content-area-version-two .login-form-v2 .vw-farm-container {
    max-width: 335px;
  }
}
#app .app-content-area-version-two .login-form-v2 .vw-farm-container svg {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 25px;
}
#app .app-content-area-version-two .login-form-v2 .vw-farm-container .form-group {
  margin-bottom: 17px;
}
#app .app-content-area-version-two .login-form-v2 .vw-farm-container .login-button {
  margin-top: 30px;
}
#app .app-content-area-version-two .login-form-v2 .vw-farm-container .login-or-text {
  font-size: 14px;
  margin-top: 5px;
  margin-bottom: 3px;
}
#app .app-content-area-version-two .login-form-v2 .vw-farm-container .form-control {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border-width: 0px !important;
  border-radius: 0px !important;
  padding-left: 40px !important;
}
#app .app-content-area-version-two .login-form-v2 .vw-farm-container .field-bottom-line {
  position: absolute;
  width: calc(100% - 30px);
  left: 15px;
  height: 1px;
  bottom: 0;
}
#app .app-content-area-version-two .login-form-v2 .vw-farm-container .register-text-line-left {
  position: absolute;
  width: calc(50% - 40px);
  height: 1px;
  right: calc(50% + 20px);
  display: block;
  top: 12px;
}
#app .app-content-area-version-two .login-form-v2 .vw-farm-container .register-text-line-right {
  position: absolute;
  width: calc(50% - 40px);
  height: 1px;
  left: calc(50% + 20px);
  display: block;
  top: 12px;
}
#app .app-content-area-version-two .login-form-v2 .vw-farm-container .reset-password-link {
  font-size: 14px;
  text-decoration: underline;
}

#proxy-user-modal {
  background: rgba(0, 0, 0, 0.6);
}
@media (min-width: 768px) {
  #proxy-user-modal .modal-dialog {
    max-width: 700px;
  }
}
@media (min-width: 992px) {
  #proxy-user-modal .modal-dialog {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  #proxy-user-modal .modal-dialog {
    max-width: 1000px;
  }
}
#proxy-user-modal .modal-content #proxy-search-results:empty {
  display: none;
}

#proxy-user-modal .modal-content,
#confirm-cash-paid-modal .modal-content {
  border-radius: 10px;
}
#proxy-user-modal .modal-content .vw-farm-container,
#confirm-cash-paid-modal .modal-content .vw-farm-container {
  max-width: 100%;
}

.vhc-js-widget-drop {
  min-width: 100%;
}

.frogtummy-io .weglot-container {
  display: none !important;
  z-index: -1 !important;
}

.frogtummy-io .wrapper .weglot-container, .frogtummy-io .header .weglot-container, .frogtummy-io .mobile-nav .weglot-container {
  display: inline-block !important;
  z-index: 9 !important;
}

.vw-mobile-user-wrap svg {
  overflow: visible;
}

.frogtummy-io #app .modal .modal-dialog {
  left: auto;
  right: auto;
  top: auto;
  bottom: auto;
  margin: 1.75rem auto;
  -webkit-transform: translate(0, 0) !important;
          transform: translate(0, 0) !important;
}

.vw-color-1 {
  color: #333333;
}

.vw-hover-color-1:hover, .vw-hover-color-1:focus {
  color: #333333;
}

.vw-b-color-1 {
  border-color: #333333;
}

.vw-hover-b-color-1:hover, .vw-hover-b-color-1:focus {
  border-color: #333333;
}

.vw-bt-color-1 {
  border-top-color: #333333;
}

.vw-hover-bt-color-1:hover, .vw-hover-bt-color-1:focus {
  border-top-color: #333333;
}

.vw-bb-color-1 {
  border-bottom-color: #333333;
}

.vw-hover-bb-color-1:hover, .vw-hover-bb-color-1:focus {
  border-bottom-color: #333333;
}

.vw-bl-color-1 {
  border-left-color: #333333;
}

.vw-hover-bl-color-1:hover, .vw-hover-bl-color-1:focus {
  border-left-color: #333333;
}

.vw-br-color-1 {
  border-right-color: #333333;
}

.vw-hover-br-color-1:hover, .vw-hover-br-color-1:focus {
  border-right-color: #333333;
}

.vw-bg-color-1 {
  background-color: #333333;
}

.vw-hover-bg-color-1:hover, .vw-hover-bg-color-1:focus {
  background-color: #333333;
}

.vw-fill-color-1 {
  fill: #333333;
}

.vw-stroke-color-1 {
  stroke: #333333;
}

.vw-color-2 {
  color: #ffffff;
}

.vw-hover-color-2:hover, .vw-hover-color-2:focus {
  color: #ffffff;
}

.vw-b-color-2 {
  border-color: #ffffff;
}

.vw-hover-b-color-2:hover, .vw-hover-b-color-2:focus {
  border-color: #ffffff;
}

.vw-bt-color-2 {
  border-top-color: #ffffff;
}

.vw-hover-bt-color-2:hover, .vw-hover-bt-color-2:focus {
  border-top-color: #ffffff;
}

.vw-bb-color-2 {
  border-bottom-color: #ffffff;
}

.vw-hover-bb-color-2:hover, .vw-hover-bb-color-2:focus {
  border-bottom-color: #ffffff;
}

.vw-bl-color-2 {
  border-left-color: #ffffff;
}

.vw-hover-bl-color-2:hover, .vw-hover-bl-color-2:focus {
  border-left-color: #ffffff;
}

.vw-br-color-2 {
  border-right-color: #ffffff;
}

.vw-hover-br-color-2:hover, .vw-hover-br-color-2:focus {
  border-right-color: #ffffff;
}

.vw-bg-color-2 {
  background-color: #ffffff;
}

.vw-hover-bg-color-2:hover, .vw-hover-bg-color-2:focus {
  background-color: #ffffff;
}

.vw-fill-color-2 {
  fill: #ffffff;
}

.vw-stroke-color-2 {
  stroke: #ffffff;
}

.vw-color-3 {
  color: #2e3e5a;
}

.vw-hover-color-3:hover, .vw-hover-color-3:focus {
  color: #2e3e5a;
}

.vw-b-color-3 {
  border-color: #2e3e5a;
}

.vw-hover-b-color-3:hover, .vw-hover-b-color-3:focus {
  border-color: #2e3e5a;
}

.vw-bt-color-3 {
  border-top-color: #2e3e5a;
}

.vw-hover-bt-color-3:hover, .vw-hover-bt-color-3:focus {
  border-top-color: #2e3e5a;
}

.vw-bb-color-3 {
  border-bottom-color: #2e3e5a;
}

.vw-hover-bb-color-3:hover, .vw-hover-bb-color-3:focus {
  border-bottom-color: #2e3e5a;
}

.vw-bl-color-3 {
  border-left-color: #2e3e5a;
}

.vw-hover-bl-color-3:hover, .vw-hover-bl-color-3:focus {
  border-left-color: #2e3e5a;
}

.vw-br-color-3 {
  border-right-color: #2e3e5a;
}

.vw-hover-br-color-3:hover, .vw-hover-br-color-3:focus {
  border-right-color: #2e3e5a;
}

.vw-bg-color-3 {
  background-color: #2e3e5a;
}

.vw-hover-bg-color-3:hover, .vw-hover-bg-color-3:focus {
  background-color: #2e3e5a;
}

.vw-fill-color-3 {
  fill: #2e3e5a;
}

.vw-stroke-color-3 {
  stroke: #2e3e5a;
}

.vw-color-4 {
  color: #e71d36;
}

.vw-hover-color-4:hover, .vw-hover-color-4:focus {
  color: #e71d36;
}

.vw-b-color-4 {
  border-color: #e71d36;
}

.vw-hover-b-color-4:hover, .vw-hover-b-color-4:focus {
  border-color: #e71d36;
}

.vw-bt-color-4 {
  border-top-color: #e71d36;
}

.vw-hover-bt-color-4:hover, .vw-hover-bt-color-4:focus {
  border-top-color: #e71d36;
}

.vw-bb-color-4 {
  border-bottom-color: #e71d36;
}

.vw-hover-bb-color-4:hover, .vw-hover-bb-color-4:focus {
  border-bottom-color: #e71d36;
}

.vw-bl-color-4 {
  border-left-color: #e71d36;
}

.vw-hover-bl-color-4:hover, .vw-hover-bl-color-4:focus {
  border-left-color: #e71d36;
}

.vw-br-color-4 {
  border-right-color: #e71d36;
}

.vw-hover-br-color-4:hover, .vw-hover-br-color-4:focus {
  border-right-color: #e71d36;
}

.vw-bg-color-4 {
  background-color: #e71d36;
}

.vw-hover-bg-color-4:hover, .vw-hover-bg-color-4:focus {
  background-color: #e71d36;
}

.vw-fill-color-4 {
  fill: #e71d36;
}

.vw-stroke-color-4 {
  stroke: #e71d36;
}

.vw-color-5 {
  color: #f5f5f5;
}

.vw-hover-color-5:hover, .vw-hover-color-5:focus {
  color: #f5f5f5;
}

.vw-b-color-5 {
  border-color: #f5f5f5;
}

.vw-hover-b-color-5:hover, .vw-hover-b-color-5:focus {
  border-color: #f5f5f5;
}

.vw-bt-color-5 {
  border-top-color: #f5f5f5;
}

.vw-hover-bt-color-5:hover, .vw-hover-bt-color-5:focus {
  border-top-color: #f5f5f5;
}

.vw-bb-color-5 {
  border-bottom-color: #f5f5f5;
}

.vw-hover-bb-color-5:hover, .vw-hover-bb-color-5:focus {
  border-bottom-color: #f5f5f5;
}

.vw-bl-color-5 {
  border-left-color: #f5f5f5;
}

.vw-hover-bl-color-5:hover, .vw-hover-bl-color-5:focus {
  border-left-color: #f5f5f5;
}

.vw-br-color-5 {
  border-right-color: #f5f5f5;
}

.vw-hover-br-color-5:hover, .vw-hover-br-color-5:focus {
  border-right-color: #f5f5f5;
}

.vw-bg-color-5 {
  background-color: #f5f5f5;
}

.vw-hover-bg-color-5:hover, .vw-hover-bg-color-5:focus {
  background-color: #f5f5f5;
}

.vw-fill-color-5 {
  fill: #f5f5f5;
}

.vw-stroke-color-5 {
  stroke: #f5f5f5;
}

.vw-color-55 {
  color: #E3E3E3;
}

.vw-hover-color-55:hover, .vw-hover-color-55:focus {
  color: #E3E3E3;
}

.vw-b-color-55 {
  border-color: #E3E3E3;
}

.vw-hover-b-color-55:hover, .vw-hover-b-color-55:focus {
  border-color: #E3E3E3;
}

.vw-bt-color-55 {
  border-top-color: #E3E3E3;
}

.vw-hover-bt-color-55:hover, .vw-hover-bt-color-55:focus {
  border-top-color: #E3E3E3;
}

.vw-bb-color-55 {
  border-bottom-color: #E3E3E3;
}

.vw-hover-bb-color-55:hover, .vw-hover-bb-color-55:focus {
  border-bottom-color: #E3E3E3;
}

.vw-bl-color-55 {
  border-left-color: #E3E3E3;
}

.vw-hover-bl-color-55:hover, .vw-hover-bl-color-55:focus {
  border-left-color: #E3E3E3;
}

.vw-br-color-55 {
  border-right-color: #E3E3E3;
}

.vw-hover-br-color-55:hover, .vw-hover-br-color-55:focus {
  border-right-color: #E3E3E3;
}

.vw-bg-color-55 {
  background-color: #E3E3E3;
}

.vw-hover-bg-color-55:hover, .vw-hover-bg-color-55:focus {
  background-color: #E3E3E3;
}

.vw-fill-color-55 {
  fill: #E3E3E3;
}

.vw-stroke-color-55 {
  stroke: #E3E3E3;
}

.vw-color-6 {
  color: #d7e2dd;
}

.vw-hover-color-6:hover, .vw-hover-color-6:focus {
  color: #d7e2dd;
}

.vw-b-color-6 {
  border-color: #d7e2dd;
}

.vw-hover-b-color-6:hover, .vw-hover-b-color-6:focus {
  border-color: #d7e2dd;
}

.vw-bt-color-6 {
  border-top-color: #d7e2dd;
}

.vw-hover-bt-color-6:hover, .vw-hover-bt-color-6:focus {
  border-top-color: #d7e2dd;
}

.vw-bb-color-6 {
  border-bottom-color: #d7e2dd;
}

.vw-hover-bb-color-6:hover, .vw-hover-bb-color-6:focus {
  border-bottom-color: #d7e2dd;
}

.vw-bl-color-6 {
  border-left-color: #d7e2dd;
}

.vw-hover-bl-color-6:hover, .vw-hover-bl-color-6:focus {
  border-left-color: #d7e2dd;
}

.vw-br-color-6 {
  border-right-color: #d7e2dd;
}

.vw-hover-br-color-6:hover, .vw-hover-br-color-6:focus {
  border-right-color: #d7e2dd;
}

.vw-bg-color-6 {
  background-color: #d7e2dd;
}

.vw-hover-bg-color-6:hover, .vw-hover-bg-color-6:focus {
  background-color: #d7e2dd;
}

.vw-fill-color-6 {
  fill: #d7e2dd;
}

.vw-stroke-color-6 {
  stroke: #d7e2dd;
}

.vw-color-66 {
  color: #DEFF6F;
}

.vw-hover-color-66:hover, .vw-hover-color-66:focus {
  color: #DEFF6F;
}

.vw-b-color-66 {
  border-color: #DEFF6F;
}

.vw-hover-b-color-66:hover, .vw-hover-b-color-66:focus {
  border-color: #DEFF6F;
}

.vw-bt-color-66 {
  border-top-color: #DEFF6F;
}

.vw-hover-bt-color-66:hover, .vw-hover-bt-color-66:focus {
  border-top-color: #DEFF6F;
}

.vw-bb-color-66 {
  border-bottom-color: #DEFF6F;
}

.vw-hover-bb-color-66:hover, .vw-hover-bb-color-66:focus {
  border-bottom-color: #DEFF6F;
}

.vw-bl-color-66 {
  border-left-color: #DEFF6F;
}

.vw-hover-bl-color-66:hover, .vw-hover-bl-color-66:focus {
  border-left-color: #DEFF6F;
}

.vw-br-color-66 {
  border-right-color: #DEFF6F;
}

.vw-hover-br-color-66:hover, .vw-hover-br-color-66:focus {
  border-right-color: #DEFF6F;
}

.vw-bg-color-66 {
  background-color: #DEFF6F;
}

.vw-hover-bg-color-66:hover, .vw-hover-bg-color-66:focus {
  background-color: #DEFF6F;
}

.vw-fill-color-66 {
  fill: #DEFF6F;
}

.vw-stroke-color-66 {
  stroke: #DEFF6F;
}

.vw-color-100 {
  color: #2e3e5a;
}

.vw-hover-color-100:hover, .vw-hover-color-100:focus {
  color: #2e3e5a;
}

.vw-b-color-100 {
  border-color: #2e3e5a;
}

.vw-hover-b-color-100:hover, .vw-hover-b-color-100:focus {
  border-color: #2e3e5a;
}

.vw-bt-color-100 {
  border-top-color: #2e3e5a;
}

.vw-hover-bt-color-100:hover, .vw-hover-bt-color-100:focus {
  border-top-color: #2e3e5a;
}

.vw-bb-color-100 {
  border-bottom-color: #2e3e5a;
}

.vw-hover-bb-color-100:hover, .vw-hover-bb-color-100:focus {
  border-bottom-color: #2e3e5a;
}

.vw-bl-color-100 {
  border-left-color: #2e3e5a;
}

.vw-hover-bl-color-100:hover, .vw-hover-bl-color-100:focus {
  border-left-color: #2e3e5a;
}

.vw-br-color-100 {
  border-right-color: #2e3e5a;
}

.vw-hover-br-color-100:hover, .vw-hover-br-color-100:focus {
  border-right-color: #2e3e5a;
}

.vw-bg-color-100 {
  background-color: #2e3e5a;
}

.vw-hover-bg-color-100:hover, .vw-hover-bg-color-100:focus {
  background-color: #2e3e5a;
}

.vw-fill-color-100 {
  fill: #2e3e5a;
}

.vw-stroke-color-100 {
  stroke: #2e3e5a;
}

.vw-color-200 {
  color: #e71d36;
}

.vw-hover-color-200:hover, .vw-hover-color-200:focus {
  color: #e71d36;
}

.vw-b-color-200 {
  border-color: #e71d36;
}

.vw-hover-b-color-200:hover, .vw-hover-b-color-200:focus {
  border-color: #e71d36;
}

.vw-bt-color-200 {
  border-top-color: #e71d36;
}

.vw-hover-bt-color-200:hover, .vw-hover-bt-color-200:focus {
  border-top-color: #e71d36;
}

.vw-bb-color-200 {
  border-bottom-color: #e71d36;
}

.vw-hover-bb-color-200:hover, .vw-hover-bb-color-200:focus {
  border-bottom-color: #e71d36;
}

.vw-bl-color-200 {
  border-left-color: #e71d36;
}

.vw-hover-bl-color-200:hover, .vw-hover-bl-color-200:focus {
  border-left-color: #e71d36;
}

.vw-br-color-200 {
  border-right-color: #e71d36;
}

.vw-hover-br-color-200:hover, .vw-hover-br-color-200:focus {
  border-right-color: #e71d36;
}

.vw-bg-color-200 {
  background-color: #e71d36;
}

.vw-hover-bg-color-200:hover, .vw-hover-bg-color-200:focus {
  background-color: #e71d36;
}

.vw-fill-color-200 {
  fill: #e71d36;
}

.vw-stroke-color-200 {
  stroke: #e71d36;
}

.vw-font-primary {
  font-family: "Neue Montreal" !important;
}

.vw-font-secondary {
  font-family: "Lintel" !important;
}

.vw-font-accent {
  font-family: "Neue Montreal";
  font-weight: normal;
}

.vw-p-style-2 {
  font-family: "Neue Montreal";
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.025em;
}

.vw-p-style-3 {
  font-family: "Lintel";
  letter-spacing: 0;
}

.vw-p-rg {
  font-size: 16px;
}

.vw-p-xxl {
  font-size: 36px;
}

.vw-p-xl {
  font-size: 24px;
}

.vw-p-lg {
  font-size: 20px;
}

.vw-p-sm {
  font-size: 14px;
}

.vw-fs-xs-8,
.vw-fs-8 {
  font-size: 8px;
}

@media (min-width: 576px) {
  .vw-fs-sm-8 {
    font-size: 8px;
  }
}
@media (min-width: 768px) {
  .vw-fs-md-8 {
    font-size: 8px;
  }
}
@media (min-width: 992px) {
  .vw-fs-lg-8 {
    font-size: 8px;
  }
}
@media (min-width: 1200px) {
  .vw-fs-xl-8 {
    font-size: 8px;
  }
}
@media (min-width: 1500px) {
  .vw-fs-xxl-8 {
    font-size: 8px;
  }
}
.vw-fs-xs-10,
.vw-fs-10 {
  font-size: 10px;
}

@media (min-width: 576px) {
  .vw-fs-sm-10 {
    font-size: 10px;
  }
}
@media (min-width: 768px) {
  .vw-fs-md-10 {
    font-size: 10px;
  }
}
@media (min-width: 992px) {
  .vw-fs-lg-10 {
    font-size: 10px;
  }
}
@media (min-width: 1200px) {
  .vw-fs-xl-10 {
    font-size: 10px;
  }
}
@media (min-width: 1500px) {
  .vw-fs-xxl-10 {
    font-size: 10px;
  }
}
.vw-fs-xs-12,
.vw-fs-12 {
  font-size: 12px;
}

@media (min-width: 576px) {
  .vw-fs-sm-12 {
    font-size: 12px;
  }
}
@media (min-width: 768px) {
  .vw-fs-md-12 {
    font-size: 12px;
  }
}
@media (min-width: 992px) {
  .vw-fs-lg-12 {
    font-size: 12px;
  }
}
@media (min-width: 1200px) {
  .vw-fs-xl-12 {
    font-size: 12px;
  }
}
@media (min-width: 1500px) {
  .vw-fs-xxl-12 {
    font-size: 12px;
  }
}
.vw-fs-xs-14,
.vw-fs-14 {
  font-size: 14px;
}

@media (min-width: 576px) {
  .vw-fs-sm-14 {
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  .vw-fs-md-14 {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .vw-fs-lg-14 {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  .vw-fs-xl-14 {
    font-size: 14px;
  }
}
@media (min-width: 1500px) {
  .vw-fs-xxl-14 {
    font-size: 14px;
  }
}
.vw-fs-xs-16,
.vw-fs-16 {
  font-size: 16px;
}

@media (min-width: 576px) {
  .vw-fs-sm-16 {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .vw-fs-md-16 {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .vw-fs-lg-16 {
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  .vw-fs-xl-16 {
    font-size: 16px;
  }
}
@media (min-width: 1500px) {
  .vw-fs-xxl-16 {
    font-size: 16px;
  }
}
.vw-fs-xs-18,
.vw-fs-18 {
  font-size: 18px;
}

@media (min-width: 576px) {
  .vw-fs-sm-18 {
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .vw-fs-md-18 {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .vw-fs-lg-18 {
    font-size: 18px;
  }
}
@media (min-width: 1200px) {
  .vw-fs-xl-18 {
    font-size: 18px;
  }
}
@media (min-width: 1500px) {
  .vw-fs-xxl-18 {
    font-size: 18px;
  }
}
.vw-fs-xs-20,
.vw-fs-20 {
  font-size: 20px;
}

@media (min-width: 576px) {
  .vw-fs-sm-20 {
    font-size: 20px;
  }
}
@media (min-width: 768px) {
  .vw-fs-md-20 {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .vw-fs-lg-20 {
    font-size: 20px;
  }
}
@media (min-width: 1200px) {
  .vw-fs-xl-20 {
    font-size: 20px;
  }
}
@media (min-width: 1500px) {
  .vw-fs-xxl-20 {
    font-size: 20px;
  }
}
.vw-fs-xs-22,
.vw-fs-22 {
  font-size: 22px;
}

@media (min-width: 576px) {
  .vw-fs-sm-22 {
    font-size: 22px;
  }
}
@media (min-width: 768px) {
  .vw-fs-md-22 {
    font-size: 22px;
  }
}
@media (min-width: 992px) {
  .vw-fs-lg-22 {
    font-size: 22px;
  }
}
@media (min-width: 1200px) {
  .vw-fs-xl-22 {
    font-size: 22px;
  }
}
@media (min-width: 1500px) {
  .vw-fs-xxl-22 {
    font-size: 22px;
  }
}
.vw-fs-xs-24,
.vw-fs-24 {
  font-size: 24px;
}

@media (min-width: 576px) {
  .vw-fs-sm-24 {
    font-size: 24px;
  }
}
@media (min-width: 768px) {
  .vw-fs-md-24 {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .vw-fs-lg-24 {
    font-size: 24px;
  }
}
@media (min-width: 1200px) {
  .vw-fs-xl-24 {
    font-size: 24px;
  }
}
@media (min-width: 1500px) {
  .vw-fs-xxl-24 {
    font-size: 24px;
  }
}
.vw-fs-xs-26,
.vw-fs-26 {
  font-size: 26px;
}

@media (min-width: 576px) {
  .vw-fs-sm-26 {
    font-size: 26px;
  }
}
@media (min-width: 768px) {
  .vw-fs-md-26 {
    font-size: 26px;
  }
}
@media (min-width: 992px) {
  .vw-fs-lg-26 {
    font-size: 26px;
  }
}
@media (min-width: 1200px) {
  .vw-fs-xl-26 {
    font-size: 26px;
  }
}
@media (min-width: 1500px) {
  .vw-fs-xxl-26 {
    font-size: 26px;
  }
}
.vw-fs-xs-28,
.vw-fs-28 {
  font-size: 28px;
}

@media (min-width: 576px) {
  .vw-fs-sm-28 {
    font-size: 28px;
  }
}
@media (min-width: 768px) {
  .vw-fs-md-28 {
    font-size: 28px;
  }
}
@media (min-width: 992px) {
  .vw-fs-lg-28 {
    font-size: 28px;
  }
}
@media (min-width: 1200px) {
  .vw-fs-xl-28 {
    font-size: 28px;
  }
}
@media (min-width: 1500px) {
  .vw-fs-xxl-28 {
    font-size: 28px;
  }
}
.vw-fs-xs-30,
.vw-fs-30 {
  font-size: 30px;
}

@media (min-width: 576px) {
  .vw-fs-sm-30 {
    font-size: 30px;
  }
}
@media (min-width: 768px) {
  .vw-fs-md-30 {
    font-size: 30px;
  }
}
@media (min-width: 992px) {
  .vw-fs-lg-30 {
    font-size: 30px;
  }
}
@media (min-width: 1200px) {
  .vw-fs-xl-30 {
    font-size: 30px;
  }
}
@media (min-width: 1500px) {
  .vw-fs-xxl-30 {
    font-size: 30px;
  }
}
.vw-fs-xs-32,
.vw-fs-32 {
  font-size: 32px;
}

@media (min-width: 576px) {
  .vw-fs-sm-32 {
    font-size: 32px;
  }
}
@media (min-width: 768px) {
  .vw-fs-md-32 {
    font-size: 32px;
  }
}
@media (min-width: 992px) {
  .vw-fs-lg-32 {
    font-size: 32px;
  }
}
@media (min-width: 1200px) {
  .vw-fs-xl-32 {
    font-size: 32px;
  }
}
@media (min-width: 1500px) {
  .vw-fs-xxl-32 {
    font-size: 32px;
  }
}
.vw-fs-xs-34,
.vw-fs-34 {
  font-size: 34px;
}

@media (min-width: 576px) {
  .vw-fs-sm-34 {
    font-size: 34px;
  }
}
@media (min-width: 768px) {
  .vw-fs-md-34 {
    font-size: 34px;
  }
}
@media (min-width: 992px) {
  .vw-fs-lg-34 {
    font-size: 34px;
  }
}
@media (min-width: 1200px) {
  .vw-fs-xl-34 {
    font-size: 34px;
  }
}
@media (min-width: 1500px) {
  .vw-fs-xxl-34 {
    font-size: 34px;
  }
}
.vw-fs-xs-36,
.vw-fs-36 {
  font-size: 36px;
}

@media (min-width: 576px) {
  .vw-fs-sm-36 {
    font-size: 36px;
  }
}
@media (min-width: 768px) {
  .vw-fs-md-36 {
    font-size: 36px;
  }
}
@media (min-width: 992px) {
  .vw-fs-lg-36 {
    font-size: 36px;
  }
}
@media (min-width: 1200px) {
  .vw-fs-xl-36 {
    font-size: 36px;
  }
}
@media (min-width: 1500px) {
  .vw-fs-xxl-36 {
    font-size: 36px;
  }
}
.vw-fs-xs-38,
.vw-fs-38 {
  font-size: 38px;
}

@media (min-width: 576px) {
  .vw-fs-sm-38 {
    font-size: 38px;
  }
}
@media (min-width: 768px) {
  .vw-fs-md-38 {
    font-size: 38px;
  }
}
@media (min-width: 992px) {
  .vw-fs-lg-38 {
    font-size: 38px;
  }
}
@media (min-width: 1200px) {
  .vw-fs-xl-38 {
    font-size: 38px;
  }
}
@media (min-width: 1500px) {
  .vw-fs-xxl-38 {
    font-size: 38px;
  }
}
.vw-fs-xs-40,
.vw-fs-40 {
  font-size: 40px;
}

@media (min-width: 576px) {
  .vw-fs-sm-40 {
    font-size: 40px;
  }
}
@media (min-width: 768px) {
  .vw-fs-md-40 {
    font-size: 40px;
  }
}
@media (min-width: 992px) {
  .vw-fs-lg-40 {
    font-size: 40px;
  }
}
@media (min-width: 1200px) {
  .vw-fs-xl-40 {
    font-size: 40px;
  }
}
@media (min-width: 1500px) {
  .vw-fs-xxl-40 {
    font-size: 40px;
  }
}
.vw-fs-xs-42,
.vw-fs-42 {
  font-size: 42px;
}

@media (min-width: 576px) {
  .vw-fs-sm-42 {
    font-size: 42px;
  }
}
@media (min-width: 768px) {
  .vw-fs-md-42 {
    font-size: 42px;
  }
}
@media (min-width: 992px) {
  .vw-fs-lg-42 {
    font-size: 42px;
  }
}
@media (min-width: 1200px) {
  .vw-fs-xl-42 {
    font-size: 42px;
  }
}
@media (min-width: 1500px) {
  .vw-fs-xxl-42 {
    font-size: 42px;
  }
}
.vw-fs-xs-44,
.vw-fs-44 {
  font-size: 44px;
}

@media (min-width: 576px) {
  .vw-fs-sm-44 {
    font-size: 44px;
  }
}
@media (min-width: 768px) {
  .vw-fs-md-44 {
    font-size: 44px;
  }
}
@media (min-width: 992px) {
  .vw-fs-lg-44 {
    font-size: 44px;
  }
}
@media (min-width: 1200px) {
  .vw-fs-xl-44 {
    font-size: 44px;
  }
}
@media (min-width: 1500px) {
  .vw-fs-xxl-44 {
    font-size: 44px;
  }
}
.vw-fs-xs-46,
.vw-fs-46 {
  font-size: 46px;
}

@media (min-width: 576px) {
  .vw-fs-sm-46 {
    font-size: 46px;
  }
}
@media (min-width: 768px) {
  .vw-fs-md-46 {
    font-size: 46px;
  }
}
@media (min-width: 992px) {
  .vw-fs-lg-46 {
    font-size: 46px;
  }
}
@media (min-width: 1200px) {
  .vw-fs-xl-46 {
    font-size: 46px;
  }
}
@media (min-width: 1500px) {
  .vw-fs-xxl-46 {
    font-size: 46px;
  }
}
.vw-fs-xs-48,
.vw-fs-48 {
  font-size: 48px;
}

@media (min-width: 576px) {
  .vw-fs-sm-48 {
    font-size: 48px;
  }
}
@media (min-width: 768px) {
  .vw-fs-md-48 {
    font-size: 48px;
  }
}
@media (min-width: 992px) {
  .vw-fs-lg-48 {
    font-size: 48px;
  }
}
@media (min-width: 1200px) {
  .vw-fs-xl-48 {
    font-size: 48px;
  }
}
@media (min-width: 1500px) {
  .vw-fs-xxl-48 {
    font-size: 48px;
  }
}
.vw-fs-xs-50,
.vw-fs-50 {
  font-size: 50px;
}

@media (min-width: 576px) {
  .vw-fs-sm-50 {
    font-size: 50px;
  }
}
@media (min-width: 768px) {
  .vw-fs-md-50 {
    font-size: 50px;
  }
}
@media (min-width: 992px) {
  .vw-fs-lg-50 {
    font-size: 50px;
  }
}
@media (min-width: 1200px) {
  .vw-fs-xl-50 {
    font-size: 50px;
  }
}
@media (min-width: 1500px) {
  .vw-fs-xxl-50 {
    font-size: 50px;
  }
}
.vw-fs-xs-52,
.vw-fs-52 {
  font-size: 52px;
}

@media (min-width: 576px) {
  .vw-fs-sm-52 {
    font-size: 52px;
  }
}
@media (min-width: 768px) {
  .vw-fs-md-52 {
    font-size: 52px;
  }
}
@media (min-width: 992px) {
  .vw-fs-lg-52 {
    font-size: 52px;
  }
}
@media (min-width: 1200px) {
  .vw-fs-xl-52 {
    font-size: 52px;
  }
}
@media (min-width: 1500px) {
  .vw-fs-xxl-52 {
    font-size: 52px;
  }
}
.vw-fs-xs-54,
.vw-fs-54 {
  font-size: 54px;
}

@media (min-width: 576px) {
  .vw-fs-sm-54 {
    font-size: 54px;
  }
}
@media (min-width: 768px) {
  .vw-fs-md-54 {
    font-size: 54px;
  }
}
@media (min-width: 992px) {
  .vw-fs-lg-54 {
    font-size: 54px;
  }
}
@media (min-width: 1200px) {
  .vw-fs-xl-54 {
    font-size: 54px;
  }
}
@media (min-width: 1500px) {
  .vw-fs-xxl-54 {
    font-size: 54px;
  }
}
.vw-fs-xs-56,
.vw-fs-56 {
  font-size: 56px;
}

@media (min-width: 576px) {
  .vw-fs-sm-56 {
    font-size: 56px;
  }
}
@media (min-width: 768px) {
  .vw-fs-md-56 {
    font-size: 56px;
  }
}
@media (min-width: 992px) {
  .vw-fs-lg-56 {
    font-size: 56px;
  }
}
@media (min-width: 1200px) {
  .vw-fs-xl-56 {
    font-size: 56px;
  }
}
@media (min-width: 1500px) {
  .vw-fs-xxl-56 {
    font-size: 56px;
  }
}
.vw-fs-xs-58,
.vw-fs-58 {
  font-size: 58px;
}

@media (min-width: 576px) {
  .vw-fs-sm-58 {
    font-size: 58px;
  }
}
@media (min-width: 768px) {
  .vw-fs-md-58 {
    font-size: 58px;
  }
}
@media (min-width: 992px) {
  .vw-fs-lg-58 {
    font-size: 58px;
  }
}
@media (min-width: 1200px) {
  .vw-fs-xl-58 {
    font-size: 58px;
  }
}
@media (min-width: 1500px) {
  .vw-fs-xxl-58 {
    font-size: 58px;
  }
}
.vw-fs-xs-60,
.vw-fs-60 {
  font-size: 60px;
}

@media (min-width: 576px) {
  .vw-fs-sm-60 {
    font-size: 60px;
  }
}
@media (min-width: 768px) {
  .vw-fs-md-60 {
    font-size: 60px;
  }
}
@media (min-width: 992px) {
  .vw-fs-lg-60 {
    font-size: 60px;
  }
}
@media (min-width: 1200px) {
  .vw-fs-xl-60 {
    font-size: 60px;
  }
}
@media (min-width: 1500px) {
  .vw-fs-xxl-60 {
    font-size: 60px;
  }
}
.vw-fs-xs-62,
.vw-fs-62 {
  font-size: 62px;
}

@media (min-width: 576px) {
  .vw-fs-sm-62 {
    font-size: 62px;
  }
}
@media (min-width: 768px) {
  .vw-fs-md-62 {
    font-size: 62px;
  }
}
@media (min-width: 992px) {
  .vw-fs-lg-62 {
    font-size: 62px;
  }
}
@media (min-width: 1200px) {
  .vw-fs-xl-62 {
    font-size: 62px;
  }
}
@media (min-width: 1500px) {
  .vw-fs-xxl-62 {
    font-size: 62px;
  }
}
.vw-fs-xs-64,
.vw-fs-64 {
  font-size: 64px;
}

@media (min-width: 576px) {
  .vw-fs-sm-64 {
    font-size: 64px;
  }
}
@media (min-width: 768px) {
  .vw-fs-md-64 {
    font-size: 64px;
  }
}
@media (min-width: 992px) {
  .vw-fs-lg-64 {
    font-size: 64px;
  }
}
@media (min-width: 1200px) {
  .vw-fs-xl-64 {
    font-size: 64px;
  }
}
@media (min-width: 1500px) {
  .vw-fs-xxl-64 {
    font-size: 64px;
  }
}
.vw-fs-xs-66,
.vw-fs-66 {
  font-size: 66px;
}

@media (min-width: 576px) {
  .vw-fs-sm-66 {
    font-size: 66px;
  }
}
@media (min-width: 768px) {
  .vw-fs-md-66 {
    font-size: 66px;
  }
}
@media (min-width: 992px) {
  .vw-fs-lg-66 {
    font-size: 66px;
  }
}
@media (min-width: 1200px) {
  .vw-fs-xl-66 {
    font-size: 66px;
  }
}
@media (min-width: 1500px) {
  .vw-fs-xxl-66 {
    font-size: 66px;
  }
}
.vw-fs-xs-68,
.vw-fs-68 {
  font-size: 68px;
}

@media (min-width: 576px) {
  .vw-fs-sm-68 {
    font-size: 68px;
  }
}
@media (min-width: 768px) {
  .vw-fs-md-68 {
    font-size: 68px;
  }
}
@media (min-width: 992px) {
  .vw-fs-lg-68 {
    font-size: 68px;
  }
}
@media (min-width: 1200px) {
  .vw-fs-xl-68 {
    font-size: 68px;
  }
}
@media (min-width: 1500px) {
  .vw-fs-xxl-68 {
    font-size: 68px;
  }
}
.vw-fs-xs-70,
.vw-fs-70 {
  font-size: 70px;
}

@media (min-width: 576px) {
  .vw-fs-sm-70 {
    font-size: 70px;
  }
}
@media (min-width: 768px) {
  .vw-fs-md-70 {
    font-size: 70px;
  }
}
@media (min-width: 992px) {
  .vw-fs-lg-70 {
    font-size: 70px;
  }
}
@media (min-width: 1200px) {
  .vw-fs-xl-70 {
    font-size: 70px;
  }
}
@media (min-width: 1500px) {
  .vw-fs-xxl-70 {
    font-size: 70px;
  }
}
.vw-fw-100 {
  font-weight: 100;
}

.vw-fw-200 {
  font-weight: 200;
}

.vw-fw-300 {
  font-weight: 300;
}

.vw-fw-400 {
  font-weight: 400;
}

.vw-fw-500 {
  font-weight: 500;
}

.vw-fw-600 {
  font-weight: 600;
}

.vw-fw-700 {
  font-weight: 700;
}

.vw-fw-800 {
  font-weight: 800;
}

.vw-fw-900 {
  font-weight: 900;
}

.vw-fw-normal {
  font-weight: 400;
}

.vw-fw-light {
  font-weight: 300;
}

.vw-fw-bold {
  font-weight: 700;
}

.vw-lh-1 {
  line-height: 1em;
}

.vw-lh-1-25 {
  line-height: 1.25em;
}

.vw-lh-1-5 {
  line-height: 1.5em;
}

.vw-lh-1-75 {
  line-height: 1.75em;
}

.vw-lh-2 {
  line-height: 2em;
}

.vw-ls-1 {
  letter-spacing: 0.01em;
}

.vw-ls--4 {
  letter-spacing: 0.015em;
}

.vw-ls-2 {
  letter-spacing: 0.02em;
}

.vw-ls--3 {
  letter-spacing: 0.025em;
}

.vw-ls-5 {
  letter-spacing: 0.05em;
}

.vw-ls-10 {
  letter-spacing: 0.1em;
}

.vw-ls-15 {
  letter-spacing: 0.15em;
}

.vw-ls-20 {
  letter-spacing: 0.2em;
}

.vw-ls-25 {
  letter-spacing: 0.25em;
}

.vw-ls-30 {
  letter-spacing: 0.3em;
}

.vw-ls-35 {
  letter-spacing: 0.35em;
}

.vw-ls-40 {
  letter-spacing: 0.4em;
}

.vw-my-0,
.vw-mb-0 {
  margin-bottom: 0px !important;
}

.vw-mx-0,
.vw-ml-0 {
  margin-left: 0px !important;
}

.vw-mx-0,
.vw-mr-0 {
  margin-right: 0px !important;
}

.vw-my-0,
.vw-mt-0 {
  margin-top: 0px !important;
}

.vw-py-0,
.vw-pb-0 {
  padding-bottom: 0px !important;
}

.vw-px-0,
.vw-pl-0 {
  padding-left: 0px !important;
}

.vw-px-0,
.vw-pr-0 {
  padding-right: 0px !important;
}

.vw-py-0,
.vw-pt-0 {
  padding-top: 0px !important;
}

.vw-my-5,
.vw-mb-5 {
  margin-bottom: 5px !important;
}

.vw-mx-5,
.vw-ml-5 {
  margin-left: 5px !important;
}

.vw-mx-5,
.vw-mr-5 {
  margin-right: 5px !important;
}

.vw-my-5,
.vw-mt-5 {
  margin-top: 5px !important;
}

.vw-py-5,
.vw-pb-5 {
  padding-bottom: 5px !important;
}

.vw-px-5,
.vw-pl-5 {
  padding-left: 5px !important;
}

.vw-px-5,
.vw-pr-5 {
  padding-right: 5px !important;
}

.vw-py-5,
.vw-pt-5 {
  padding-top: 5px !important;
}

.vw-my-10,
.vw-mb-10 {
  margin-bottom: 10px !important;
}

.vw-mx-10,
.vw-ml-10 {
  margin-left: 10px !important;
}

.vw-mx-10,
.vw-mr-10 {
  margin-right: 10px !important;
}

.vw-my-10,
.vw-mt-10 {
  margin-top: 10px !important;
}

.vw-py-10,
.vw-pb-10 {
  padding-bottom: 10px !important;
}

.vw-px-10,
.vw-pl-10 {
  padding-left: 10px !important;
}

.vw-px-10,
.vw-pr-10 {
  padding-right: 10px !important;
}

.vw-py-10,
.vw-pt-10 {
  padding-top: 10px !important;
}

.vw-my-15,
.vw-mb-15 {
  margin-bottom: 15px !important;
}

.vw-mx-15,
.vw-ml-15 {
  margin-left: 15px !important;
}

.vw-mx-15,
.vw-mr-15 {
  margin-right: 15px !important;
}

.vw-my-15,
.vw-mt-15 {
  margin-top: 15px !important;
}

.vw-py-15,
.vw-pb-15 {
  padding-bottom: 15px !important;
}

.vw-px-15,
.vw-pl-15 {
  padding-left: 15px !important;
}

.vw-px-15,
.vw-pr-15 {
  padding-right: 15px !important;
}

.vw-py-15,
.vw-pt-15 {
  padding-top: 15px !important;
}

.vw-my-20,
.vw-mb-20 {
  margin-bottom: 20px !important;
}

.vw-mx-20,
.vw-ml-20 {
  margin-left: 20px !important;
}

.vw-mx-20,
.vw-mr-20 {
  margin-right: 20px !important;
}

.vw-my-20,
.vw-mt-20 {
  margin-top: 20px !important;
}

.vw-py-20,
.vw-pb-20 {
  padding-bottom: 20px !important;
}

.vw-px-20,
.vw-pl-20 {
  padding-left: 20px !important;
}

.vw-px-20,
.vw-pr-20 {
  padding-right: 20px !important;
}

.vw-py-20,
.vw-pt-20 {
  padding-top: 20px !important;
}

.vw-my-25,
.vw-mb-25 {
  margin-bottom: 25px !important;
}

.vw-mx-25,
.vw-ml-25 {
  margin-left: 25px !important;
}

.vw-mx-25,
.vw-mr-25 {
  margin-right: 25px !important;
}

.vw-my-25,
.vw-mt-25 {
  margin-top: 25px !important;
}

.vw-py-25,
.vw-pb-25 {
  padding-bottom: 25px !important;
}

.vw-px-25,
.vw-pl-25 {
  padding-left: 25px !important;
}

.vw-px-25,
.vw-pr-25 {
  padding-right: 25px !important;
}

.vw-py-25,
.vw-pt-25 {
  padding-top: 25px !important;
}

.vw-my-30,
.vw-mb-30 {
  margin-bottom: 30px !important;
}

.vw-mx-30,
.vw-ml-30 {
  margin-left: 30px !important;
}

.vw-mx-30,
.vw-mr-30 {
  margin-right: 30px !important;
}

.vw-my-30,
.vw-mt-30 {
  margin-top: 30px !important;
}

.vw-py-30,
.vw-pb-30 {
  padding-bottom: 30px !important;
}

.vw-px-30,
.vw-pl-30 {
  padding-left: 30px !important;
}

.vw-px-30,
.vw-pr-30 {
  padding-right: 30px !important;
}

.vw-py-30,
.vw-pt-30 {
  padding-top: 30px !important;
}

.vw-my-35,
.vw-mb-35 {
  margin-bottom: 35px !important;
}

.vw-mx-35,
.vw-ml-35 {
  margin-left: 35px !important;
}

.vw-mx-35,
.vw-mr-35 {
  margin-right: 35px !important;
}

.vw-my-35,
.vw-mt-35 {
  margin-top: 35px !important;
}

.vw-py-35,
.vw-pb-35 {
  padding-bottom: 35px !important;
}

.vw-px-35,
.vw-pl-35 {
  padding-left: 35px !important;
}

.vw-px-35,
.vw-pr-35 {
  padding-right: 35px !important;
}

.vw-py-35,
.vw-pt-35 {
  padding-top: 35px !important;
}

.vw-my-40,
.vw-mb-40 {
  margin-bottom: 40px !important;
}

.vw-mx-40,
.vw-ml-40 {
  margin-left: 40px !important;
}

.vw-mx-40,
.vw-mr-40 {
  margin-right: 40px !important;
}

.vw-my-40,
.vw-mt-40 {
  margin-top: 40px !important;
}

.vw-py-40,
.vw-pb-40 {
  padding-bottom: 40px !important;
}

.vw-px-40,
.vw-pl-40 {
  padding-left: 40px !important;
}

.vw-px-40,
.vw-pr-40 {
  padding-right: 40px !important;
}

.vw-py-40,
.vw-pt-40 {
  padding-top: 40px !important;
}

.vw-my-45,
.vw-mb-45 {
  margin-bottom: 45px !important;
}

.vw-mx-45,
.vw-ml-45 {
  margin-left: 45px !important;
}

.vw-mx-45,
.vw-mr-45 {
  margin-right: 45px !important;
}

.vw-my-45,
.vw-mt-45 {
  margin-top: 45px !important;
}

.vw-py-45,
.vw-pb-45 {
  padding-bottom: 45px !important;
}

.vw-px-45,
.vw-pl-45 {
  padding-left: 45px !important;
}

.vw-px-45,
.vw-pr-45 {
  padding-right: 45px !important;
}

.vw-py-45,
.vw-pt-45 {
  padding-top: 45px !important;
}

.vw-my-50,
.vw-mb-50 {
  margin-bottom: 50px !important;
}

.vw-mx-50,
.vw-ml-50 {
  margin-left: 50px !important;
}

.vw-mx-50,
.vw-mr-50 {
  margin-right: 50px !important;
}

.vw-my-50,
.vw-mt-50 {
  margin-top: 50px !important;
}

.vw-py-50,
.vw-pb-50 {
  padding-bottom: 50px !important;
}

.vw-px-50,
.vw-pl-50 {
  padding-left: 50px !important;
}

.vw-px-50,
.vw-pr-50 {
  padding-right: 50px !important;
}

.vw-py-50,
.vw-pt-50 {
  padding-top: 50px !important;
}

.vw-my-60,
.vw-mb-60 {
  margin-bottom: 60px !important;
}

.vw-mx-60,
.vw-ml-60 {
  margin-left: 60px !important;
}

.vw-mx-60,
.vw-mr-60 {
  margin-right: 60px !important;
}

.vw-my-60,
.vw-mt-60 {
  margin-top: 60px !important;
}

.vw-py-60,
.vw-pb-60 {
  padding-bottom: 60px !important;
}

.vw-px-60,
.vw-pl-60 {
  padding-left: 60px !important;
}

.vw-px-60,
.vw-pr-60 {
  padding-right: 60px !important;
}

.vw-py-60,
.vw-pt-60 {
  padding-top: 60px !important;
}

.vw-my-70,
.vw-mb-70 {
  margin-bottom: 70px !important;
}

.vw-mx-70,
.vw-ml-70 {
  margin-left: 70px !important;
}

.vw-mx-70,
.vw-mr-70 {
  margin-right: 70px !important;
}

.vw-my-70,
.vw-mt-70 {
  margin-top: 70px !important;
}

.vw-py-70,
.vw-pb-70 {
  padding-bottom: 70px !important;
}

.vw-px-70,
.vw-pl-70 {
  padding-left: 70px !important;
}

.vw-px-70,
.vw-pr-70 {
  padding-right: 70px !important;
}

.vw-py-70,
.vw-pt-70 {
  padding-top: 70px !important;
}

.vw-my-80,
.vw-mb-80 {
  margin-bottom: 80px !important;
}

.vw-mx-80,
.vw-ml-80 {
  margin-left: 80px !important;
}

.vw-mx-80,
.vw-mr-80 {
  margin-right: 80px !important;
}

.vw-my-80,
.vw-mt-80 {
  margin-top: 80px !important;
}

.vw-py-80,
.vw-pb-80 {
  padding-bottom: 80px !important;
}

.vw-px-80,
.vw-pl-80 {
  padding-left: 80px !important;
}

.vw-px-80,
.vw-pr-80 {
  padding-right: 80px !important;
}

.vw-py-80,
.vw-pt-80 {
  padding-top: 80px !important;
}

.vw-my-90,
.vw-mb-90 {
  margin-bottom: 90px !important;
}

.vw-mx-90,
.vw-ml-90 {
  margin-left: 90px !important;
}

.vw-mx-90,
.vw-mr-90 {
  margin-right: 90px !important;
}

.vw-my-90,
.vw-mt-90 {
  margin-top: 90px !important;
}

.vw-py-90,
.vw-pb-90 {
  padding-bottom: 90px !important;
}

.vw-px-90,
.vw-pl-90 {
  padding-left: 90px !important;
}

.vw-px-90,
.vw-pr-90 {
  padding-right: 90px !important;
}

.vw-py-90,
.vw-pt-90 {
  padding-top: 90px !important;
}

.vw-my-100,
.vw-mb-100 {
  margin-bottom: 100px !important;
}

.vw-mx-100,
.vw-ml-100 {
  margin-left: 100px !important;
}

.vw-mx-100,
.vw-mr-100 {
  margin-right: 100px !important;
}

.vw-my-100,
.vw-mt-100 {
  margin-top: 100px !important;
}

.vw-py-100,
.vw-pb-100 {
  padding-bottom: 100px !important;
}

.vw-px-100,
.vw-pl-100 {
  padding-left: 100px !important;
}

.vw-px-100,
.vw-pr-100 {
  padding-right: 100px !important;
}

.vw-py-100,
.vw-pt-100 {
  padding-top: 100px !important;
}

.vw-my-110,
.vw-mb-110 {
  margin-bottom: 110px !important;
}

.vw-mx-110,
.vw-ml-110 {
  margin-left: 110px !important;
}

.vw-mx-110,
.vw-mr-110 {
  margin-right: 110px !important;
}

.vw-my-110,
.vw-mt-110 {
  margin-top: 110px !important;
}

.vw-py-110,
.vw-pb-110 {
  padding-bottom: 110px !important;
}

.vw-px-110,
.vw-pl-110 {
  padding-left: 110px !important;
}

.vw-px-110,
.vw-pr-110 {
  padding-right: 110px !important;
}

.vw-py-110,
.vw-pt-110 {
  padding-top: 110px !important;
}

.vw-my-120,
.vw-mb-120 {
  margin-bottom: 120px !important;
}

.vw-mx-120,
.vw-ml-120 {
  margin-left: 120px !important;
}

.vw-mx-120,
.vw-mr-120 {
  margin-right: 120px !important;
}

.vw-my-120,
.vw-mt-120 {
  margin-top: 120px !important;
}

.vw-py-120,
.vw-pb-120 {
  padding-bottom: 120px !important;
}

.vw-px-120,
.vw-pl-120 {
  padding-left: 120px !important;
}

.vw-px-120,
.vw-pr-120 {
  padding-right: 120px !important;
}

.vw-py-120,
.vw-pt-120 {
  padding-top: 120px !important;
}

.vw-my-130,
.vw-mb-130 {
  margin-bottom: 130px !important;
}

.vw-mx-130,
.vw-ml-130 {
  margin-left: 130px !important;
}

.vw-mx-130,
.vw-mr-130 {
  margin-right: 130px !important;
}

.vw-my-130,
.vw-mt-130 {
  margin-top: 130px !important;
}

.vw-py-130,
.vw-pb-130 {
  padding-bottom: 130px !important;
}

.vw-px-130,
.vw-pl-130 {
  padding-left: 130px !important;
}

.vw-px-130,
.vw-pr-130 {
  padding-right: 130px !important;
}

.vw-py-130,
.vw-pt-130 {
  padding-top: 130px !important;
}

.vw-my-140,
.vw-mb-140 {
  margin-bottom: 140px !important;
}

.vw-mx-140,
.vw-ml-140 {
  margin-left: 140px !important;
}

.vw-mx-140,
.vw-mr-140 {
  margin-right: 140px !important;
}

.vw-my-140,
.vw-mt-140 {
  margin-top: 140px !important;
}

.vw-py-140,
.vw-pb-140 {
  padding-bottom: 140px !important;
}

.vw-px-140,
.vw-pl-140 {
  padding-left: 140px !important;
}

.vw-px-140,
.vw-pr-140 {
  padding-right: 140px !important;
}

.vw-py-140,
.vw-pt-140 {
  padding-top: 140px !important;
}

.vw-my-150,
.vw-mb-150 {
  margin-bottom: 150px !important;
}

.vw-mx-150,
.vw-ml-150 {
  margin-left: 150px !important;
}

.vw-mx-150,
.vw-mr-150 {
  margin-right: 150px !important;
}

.vw-my-150,
.vw-mt-150 {
  margin-top: 150px !important;
}

.vw-py-150,
.vw-pb-150 {
  padding-bottom: 150px !important;
}

.vw-px-150,
.vw-pl-150 {
  padding-left: 150px !important;
}

.vw-px-150,
.vw-pr-150 {
  padding-right: 150px !important;
}

.vw-py-150,
.vw-pt-150 {
  padding-top: 150px !important;
}

.vw-my-160,
.vw-mb-160 {
  margin-bottom: 160px !important;
}

.vw-mx-160,
.vw-ml-160 {
  margin-left: 160px !important;
}

.vw-mx-160,
.vw-mr-160 {
  margin-right: 160px !important;
}

.vw-my-160,
.vw-mt-160 {
  margin-top: 160px !important;
}

.vw-py-160,
.vw-pb-160 {
  padding-bottom: 160px !important;
}

.vw-px-160,
.vw-pl-160 {
  padding-left: 160px !important;
}

.vw-px-160,
.vw-pr-160 {
  padding-right: 160px !important;
}

.vw-py-160,
.vw-pt-160 {
  padding-top: 160px !important;
}

.vw-my-170,
.vw-mb-170 {
  margin-bottom: 170px !important;
}

.vw-mx-170,
.vw-ml-170 {
  margin-left: 170px !important;
}

.vw-mx-170,
.vw-mr-170 {
  margin-right: 170px !important;
}

.vw-my-170,
.vw-mt-170 {
  margin-top: 170px !important;
}

.vw-py-170,
.vw-pb-170 {
  padding-bottom: 170px !important;
}

.vw-px-170,
.vw-pl-170 {
  padding-left: 170px !important;
}

.vw-px-170,
.vw-pr-170 {
  padding-right: 170px !important;
}

.vw-py-170,
.vw-pt-170 {
  padding-top: 170px !important;
}

.vw-my-180,
.vw-mb-180 {
  margin-bottom: 180px !important;
}

.vw-mx-180,
.vw-ml-180 {
  margin-left: 180px !important;
}

.vw-mx-180,
.vw-mr-180 {
  margin-right: 180px !important;
}

.vw-my-180,
.vw-mt-180 {
  margin-top: 180px !important;
}

.vw-py-180,
.vw-pb-180 {
  padding-bottom: 180px !important;
}

.vw-px-180,
.vw-pl-180 {
  padding-left: 180px !important;
}

.vw-px-180,
.vw-pr-180 {
  padding-right: 180px !important;
}

.vw-py-180,
.vw-pt-180 {
  padding-top: 180px !important;
}

@media (min-width: 576px) {
  .vw-my-sm-0,
  .vw-mb-sm-0 {
    margin-bottom: 0px !important;
  }
  .vw-mx-sm-0,
  .vw-ml-sm-0 {
    margin-left: 0px !important;
  }
  .vw-mx-sm-0,
  .vw-mr-sm-0 {
    margin-right: 0px !important;
  }
  .vw-my-sm-0,
  .vw-mt-sm-0 {
    margin-top: 0px !important;
  }
  .vw-py-sm-0,
  .vw-pb-sm-0 {
    padding-bottom: 0px !important;
  }
  .vw-px-sm-0,
  .vw-pl-sm-0 {
    padding-left: 0px !important;
  }
  .vw-px-sm-0,
  .vw-pr-sm-0 {
    padding-right: 0px !important;
  }
  .vw-py-sm-0,
  .vw-pt-sm-0 {
    padding-top: 0px !important;
  }
  .vw-my-sm-5,
  .vw-mb-sm-5 {
    margin-bottom: 5px !important;
  }
  .vw-mx-sm-5,
  .vw-ml-sm-5 {
    margin-left: 5px !important;
  }
  .vw-mx-sm-5,
  .vw-mr-sm-5 {
    margin-right: 5px !important;
  }
  .vw-my-sm-5,
  .vw-mt-sm-5 {
    margin-top: 5px !important;
  }
  .vw-py-sm-5,
  .vw-pb-sm-5 {
    padding-bottom: 5px !important;
  }
  .vw-px-sm-5,
  .vw-pl-sm-5 {
    padding-left: 5px !important;
  }
  .vw-px-sm-5,
  .vw-pr-sm-5 {
    padding-right: 5px !important;
  }
  .vw-py-sm-5,
  .vw-pt-sm-5 {
    padding-top: 5px !important;
  }
  .vw-my-sm-10,
  .vw-mb-sm-10 {
    margin-bottom: 10px !important;
  }
  .vw-mx-sm-10,
  .vw-ml-sm-10 {
    margin-left: 10px !important;
  }
  .vw-mx-sm-10,
  .vw-mr-sm-10 {
    margin-right: 10px !important;
  }
  .vw-my-sm-10,
  .vw-mt-sm-10 {
    margin-top: 10px !important;
  }
  .vw-py-sm-10,
  .vw-pb-sm-10 {
    padding-bottom: 10px !important;
  }
  .vw-px-sm-10,
  .vw-pl-sm-10 {
    padding-left: 10px !important;
  }
  .vw-px-sm-10,
  .vw-pr-sm-10 {
    padding-right: 10px !important;
  }
  .vw-py-sm-10,
  .vw-pt-sm-10 {
    padding-top: 10px !important;
  }
  .vw-my-sm-15,
  .vw-mb-sm-15 {
    margin-bottom: 15px !important;
  }
  .vw-mx-sm-15,
  .vw-ml-sm-15 {
    margin-left: 15px !important;
  }
  .vw-mx-sm-15,
  .vw-mr-sm-15 {
    margin-right: 15px !important;
  }
  .vw-my-sm-15,
  .vw-mt-sm-15 {
    margin-top: 15px !important;
  }
  .vw-py-sm-15,
  .vw-pb-sm-15 {
    padding-bottom: 15px !important;
  }
  .vw-px-sm-15,
  .vw-pl-sm-15 {
    padding-left: 15px !important;
  }
  .vw-px-sm-15,
  .vw-pr-sm-15 {
    padding-right: 15px !important;
  }
  .vw-py-sm-15,
  .vw-pt-sm-15 {
    padding-top: 15px !important;
  }
  .vw-my-sm-20,
  .vw-mb-sm-20 {
    margin-bottom: 20px !important;
  }
  .vw-mx-sm-20,
  .vw-ml-sm-20 {
    margin-left: 20px !important;
  }
  .vw-mx-sm-20,
  .vw-mr-sm-20 {
    margin-right: 20px !important;
  }
  .vw-my-sm-20,
  .vw-mt-sm-20 {
    margin-top: 20px !important;
  }
  .vw-py-sm-20,
  .vw-pb-sm-20 {
    padding-bottom: 20px !important;
  }
  .vw-px-sm-20,
  .vw-pl-sm-20 {
    padding-left: 20px !important;
  }
  .vw-px-sm-20,
  .vw-pr-sm-20 {
    padding-right: 20px !important;
  }
  .vw-py-sm-20,
  .vw-pt-sm-20 {
    padding-top: 20px !important;
  }
  .vw-my-sm-25,
  .vw-mb-sm-25 {
    margin-bottom: 25px !important;
  }
  .vw-mx-sm-25,
  .vw-ml-sm-25 {
    margin-left: 25px !important;
  }
  .vw-mx-sm-25,
  .vw-mr-sm-25 {
    margin-right: 25px !important;
  }
  .vw-my-sm-25,
  .vw-mt-sm-25 {
    margin-top: 25px !important;
  }
  .vw-py-sm-25,
  .vw-pb-sm-25 {
    padding-bottom: 25px !important;
  }
  .vw-px-sm-25,
  .vw-pl-sm-25 {
    padding-left: 25px !important;
  }
  .vw-px-sm-25,
  .vw-pr-sm-25 {
    padding-right: 25px !important;
  }
  .vw-py-sm-25,
  .vw-pt-sm-25 {
    padding-top: 25px !important;
  }
  .vw-my-sm-30,
  .vw-mb-sm-30 {
    margin-bottom: 30px !important;
  }
  .vw-mx-sm-30,
  .vw-ml-sm-30 {
    margin-left: 30px !important;
  }
  .vw-mx-sm-30,
  .vw-mr-sm-30 {
    margin-right: 30px !important;
  }
  .vw-my-sm-30,
  .vw-mt-sm-30 {
    margin-top: 30px !important;
  }
  .vw-py-sm-30,
  .vw-pb-sm-30 {
    padding-bottom: 30px !important;
  }
  .vw-px-sm-30,
  .vw-pl-sm-30 {
    padding-left: 30px !important;
  }
  .vw-px-sm-30,
  .vw-pr-sm-30 {
    padding-right: 30px !important;
  }
  .vw-py-sm-30,
  .vw-pt-sm-30 {
    padding-top: 30px !important;
  }
  .vw-my-sm-35,
  .vw-mb-sm-35 {
    margin-bottom: 35px !important;
  }
  .vw-mx-sm-35,
  .vw-ml-sm-35 {
    margin-left: 35px !important;
  }
  .vw-mx-sm-35,
  .vw-mr-sm-35 {
    margin-right: 35px !important;
  }
  .vw-my-sm-35,
  .vw-mt-sm-35 {
    margin-top: 35px !important;
  }
  .vw-py-sm-35,
  .vw-pb-sm-35 {
    padding-bottom: 35px !important;
  }
  .vw-px-sm-35,
  .vw-pl-sm-35 {
    padding-left: 35px !important;
  }
  .vw-px-sm-35,
  .vw-pr-sm-35 {
    padding-right: 35px !important;
  }
  .vw-py-sm-35,
  .vw-pt-sm-35 {
    padding-top: 35px !important;
  }
  .vw-my-sm-40,
  .vw-mb-sm-40 {
    margin-bottom: 40px !important;
  }
  .vw-mx-sm-40,
  .vw-ml-sm-40 {
    margin-left: 40px !important;
  }
  .vw-mx-sm-40,
  .vw-mr-sm-40 {
    margin-right: 40px !important;
  }
  .vw-my-sm-40,
  .vw-mt-sm-40 {
    margin-top: 40px !important;
  }
  .vw-py-sm-40,
  .vw-pb-sm-40 {
    padding-bottom: 40px !important;
  }
  .vw-px-sm-40,
  .vw-pl-sm-40 {
    padding-left: 40px !important;
  }
  .vw-px-sm-40,
  .vw-pr-sm-40 {
    padding-right: 40px !important;
  }
  .vw-py-sm-40,
  .vw-pt-sm-40 {
    padding-top: 40px !important;
  }
  .vw-my-sm-45,
  .vw-mb-sm-45 {
    margin-bottom: 45px !important;
  }
  .vw-mx-sm-45,
  .vw-ml-sm-45 {
    margin-left: 45px !important;
  }
  .vw-mx-sm-45,
  .vw-mr-sm-45 {
    margin-right: 45px !important;
  }
  .vw-my-sm-45,
  .vw-mt-sm-45 {
    margin-top: 45px !important;
  }
  .vw-py-sm-45,
  .vw-pb-sm-45 {
    padding-bottom: 45px !important;
  }
  .vw-px-sm-45,
  .vw-pl-sm-45 {
    padding-left: 45px !important;
  }
  .vw-px-sm-45,
  .vw-pr-sm-45 {
    padding-right: 45px !important;
  }
  .vw-py-sm-45,
  .vw-pt-sm-45 {
    padding-top: 45px !important;
  }
  .vw-my-sm-50,
  .vw-mb-sm-50 {
    margin-bottom: 50px !important;
  }
  .vw-mx-sm-50,
  .vw-ml-sm-50 {
    margin-left: 50px !important;
  }
  .vw-mx-sm-50,
  .vw-mr-sm-50 {
    margin-right: 50px !important;
  }
  .vw-my-sm-50,
  .vw-mt-sm-50 {
    margin-top: 50px !important;
  }
  .vw-py-sm-50,
  .vw-pb-sm-50 {
    padding-bottom: 50px !important;
  }
  .vw-px-sm-50,
  .vw-pl-sm-50 {
    padding-left: 50px !important;
  }
  .vw-px-sm-50,
  .vw-pr-sm-50 {
    padding-right: 50px !important;
  }
  .vw-py-sm-50,
  .vw-pt-sm-50 {
    padding-top: 50px !important;
  }
  .vw-my-sm-60,
  .vw-mb-sm-60 {
    margin-bottom: 60px !important;
  }
  .vw-mx-sm-60,
  .vw-ml-sm-60 {
    margin-left: 60px !important;
  }
  .vw-mx-sm-60,
  .vw-mr-sm-60 {
    margin-right: 60px !important;
  }
  .vw-my-sm-60,
  .vw-mt-sm-60 {
    margin-top: 60px !important;
  }
  .vw-py-sm-60,
  .vw-pb-sm-60 {
    padding-bottom: 60px !important;
  }
  .vw-px-sm-60,
  .vw-pl-sm-60 {
    padding-left: 60px !important;
  }
  .vw-px-sm-60,
  .vw-pr-sm-60 {
    padding-right: 60px !important;
  }
  .vw-py-sm-60,
  .vw-pt-sm-60 {
    padding-top: 60px !important;
  }
  .vw-my-sm-70,
  .vw-mb-sm-70 {
    margin-bottom: 70px !important;
  }
  .vw-mx-sm-70,
  .vw-ml-sm-70 {
    margin-left: 70px !important;
  }
  .vw-mx-sm-70,
  .vw-mr-sm-70 {
    margin-right: 70px !important;
  }
  .vw-my-sm-70,
  .vw-mt-sm-70 {
    margin-top: 70px !important;
  }
  .vw-py-sm-70,
  .vw-pb-sm-70 {
    padding-bottom: 70px !important;
  }
  .vw-px-sm-70,
  .vw-pl-sm-70 {
    padding-left: 70px !important;
  }
  .vw-px-sm-70,
  .vw-pr-sm-70 {
    padding-right: 70px !important;
  }
  .vw-py-sm-70,
  .vw-pt-sm-70 {
    padding-top: 70px !important;
  }
  .vw-my-sm-80,
  .vw-mb-sm-80 {
    margin-bottom: 80px !important;
  }
  .vw-mx-sm-80,
  .vw-ml-sm-80 {
    margin-left: 80px !important;
  }
  .vw-mx-sm-80,
  .vw-mr-sm-80 {
    margin-right: 80px !important;
  }
  .vw-my-sm-80,
  .vw-mt-sm-80 {
    margin-top: 80px !important;
  }
  .vw-py-sm-80,
  .vw-pb-sm-80 {
    padding-bottom: 80px !important;
  }
  .vw-px-sm-80,
  .vw-pl-sm-80 {
    padding-left: 80px !important;
  }
  .vw-px-sm-80,
  .vw-pr-sm-80 {
    padding-right: 80px !important;
  }
  .vw-py-sm-80,
  .vw-pt-sm-80 {
    padding-top: 80px !important;
  }
  .vw-my-sm-90,
  .vw-mb-sm-90 {
    margin-bottom: 90px !important;
  }
  .vw-mx-sm-90,
  .vw-ml-sm-90 {
    margin-left: 90px !important;
  }
  .vw-mx-sm-90,
  .vw-mr-sm-90 {
    margin-right: 90px !important;
  }
  .vw-my-sm-90,
  .vw-mt-sm-90 {
    margin-top: 90px !important;
  }
  .vw-py-sm-90,
  .vw-pb-sm-90 {
    padding-bottom: 90px !important;
  }
  .vw-px-sm-90,
  .vw-pl-sm-90 {
    padding-left: 90px !important;
  }
  .vw-px-sm-90,
  .vw-pr-sm-90 {
    padding-right: 90px !important;
  }
  .vw-py-sm-90,
  .vw-pt-sm-90 {
    padding-top: 90px !important;
  }
  .vw-my-sm-100,
  .vw-mb-sm-100 {
    margin-bottom: 100px !important;
  }
  .vw-mx-sm-100,
  .vw-ml-sm-100 {
    margin-left: 100px !important;
  }
  .vw-mx-sm-100,
  .vw-mr-sm-100 {
    margin-right: 100px !important;
  }
  .vw-my-sm-100,
  .vw-mt-sm-100 {
    margin-top: 100px !important;
  }
  .vw-py-sm-100,
  .vw-pb-sm-100 {
    padding-bottom: 100px !important;
  }
  .vw-px-sm-100,
  .vw-pl-sm-100 {
    padding-left: 100px !important;
  }
  .vw-px-sm-100,
  .vw-pr-sm-100 {
    padding-right: 100px !important;
  }
  .vw-py-sm-100,
  .vw-pt-sm-100 {
    padding-top: 100px !important;
  }
  .vw-my-sm-110,
  .vw-mb-sm-110 {
    margin-bottom: 110px !important;
  }
  .vw-mx-sm-110,
  .vw-ml-sm-110 {
    margin-left: 110px !important;
  }
  .vw-mx-sm-110,
  .vw-mr-sm-110 {
    margin-right: 110px !important;
  }
  .vw-my-sm-110,
  .vw-mt-sm-110 {
    margin-top: 110px !important;
  }
  .vw-py-sm-110,
  .vw-pb-sm-110 {
    padding-bottom: 110px !important;
  }
  .vw-px-sm-110,
  .vw-pl-sm-110 {
    padding-left: 110px !important;
  }
  .vw-px-sm-110,
  .vw-pr-sm-110 {
    padding-right: 110px !important;
  }
  .vw-py-sm-110,
  .vw-pt-sm-110 {
    padding-top: 110px !important;
  }
  .vw-my-sm-120,
  .vw-mb-sm-120 {
    margin-bottom: 120px !important;
  }
  .vw-mx-sm-120,
  .vw-ml-sm-120 {
    margin-left: 120px !important;
  }
  .vw-mx-sm-120,
  .vw-mr-sm-120 {
    margin-right: 120px !important;
  }
  .vw-my-sm-120,
  .vw-mt-sm-120 {
    margin-top: 120px !important;
  }
  .vw-py-sm-120,
  .vw-pb-sm-120 {
    padding-bottom: 120px !important;
  }
  .vw-px-sm-120,
  .vw-pl-sm-120 {
    padding-left: 120px !important;
  }
  .vw-px-sm-120,
  .vw-pr-sm-120 {
    padding-right: 120px !important;
  }
  .vw-py-sm-120,
  .vw-pt-sm-120 {
    padding-top: 120px !important;
  }
  .vw-my-sm-130,
  .vw-mb-sm-130 {
    margin-bottom: 130px !important;
  }
  .vw-mx-sm-130,
  .vw-ml-sm-130 {
    margin-left: 130px !important;
  }
  .vw-mx-sm-130,
  .vw-mr-sm-130 {
    margin-right: 130px !important;
  }
  .vw-my-sm-130,
  .vw-mt-sm-130 {
    margin-top: 130px !important;
  }
  .vw-py-sm-130,
  .vw-pb-sm-130 {
    padding-bottom: 130px !important;
  }
  .vw-px-sm-130,
  .vw-pl-sm-130 {
    padding-left: 130px !important;
  }
  .vw-px-sm-130,
  .vw-pr-sm-130 {
    padding-right: 130px !important;
  }
  .vw-py-sm-130,
  .vw-pt-sm-130 {
    padding-top: 130px !important;
  }
  .vw-my-sm-140,
  .vw-mb-sm-140 {
    margin-bottom: 140px !important;
  }
  .vw-mx-sm-140,
  .vw-ml-sm-140 {
    margin-left: 140px !important;
  }
  .vw-mx-sm-140,
  .vw-mr-sm-140 {
    margin-right: 140px !important;
  }
  .vw-my-sm-140,
  .vw-mt-sm-140 {
    margin-top: 140px !important;
  }
  .vw-py-sm-140,
  .vw-pb-sm-140 {
    padding-bottom: 140px !important;
  }
  .vw-px-sm-140,
  .vw-pl-sm-140 {
    padding-left: 140px !important;
  }
  .vw-px-sm-140,
  .vw-pr-sm-140 {
    padding-right: 140px !important;
  }
  .vw-py-sm-140,
  .vw-pt-sm-140 {
    padding-top: 140px !important;
  }
  .vw-my-sm-150,
  .vw-mb-sm-150 {
    margin-bottom: 150px !important;
  }
  .vw-mx-sm-150,
  .vw-ml-sm-150 {
    margin-left: 150px !important;
  }
  .vw-mx-sm-150,
  .vw-mr-sm-150 {
    margin-right: 150px !important;
  }
  .vw-my-sm-150,
  .vw-mt-sm-150 {
    margin-top: 150px !important;
  }
  .vw-py-sm-150,
  .vw-pb-sm-150 {
    padding-bottom: 150px !important;
  }
  .vw-px-sm-150,
  .vw-pl-sm-150 {
    padding-left: 150px !important;
  }
  .vw-px-sm-150,
  .vw-pr-sm-150 {
    padding-right: 150px !important;
  }
  .vw-py-sm-150,
  .vw-pt-sm-150 {
    padding-top: 150px !important;
  }
  .vw-my-sm-160,
  .vw-mb-sm-160 {
    margin-bottom: 160px !important;
  }
  .vw-mx-sm-160,
  .vw-ml-sm-160 {
    margin-left: 160px !important;
  }
  .vw-mx-sm-160,
  .vw-mr-sm-160 {
    margin-right: 160px !important;
  }
  .vw-my-sm-160,
  .vw-mt-sm-160 {
    margin-top: 160px !important;
  }
  .vw-py-sm-160,
  .vw-pb-sm-160 {
    padding-bottom: 160px !important;
  }
  .vw-px-sm-160,
  .vw-pl-sm-160 {
    padding-left: 160px !important;
  }
  .vw-px-sm-160,
  .vw-pr-sm-160 {
    padding-right: 160px !important;
  }
  .vw-py-sm-160,
  .vw-pt-sm-160 {
    padding-top: 160px !important;
  }
  .vw-my-sm-170,
  .vw-mb-sm-170 {
    margin-bottom: 170px !important;
  }
  .vw-mx-sm-170,
  .vw-ml-sm-170 {
    margin-left: 170px !important;
  }
  .vw-mx-sm-170,
  .vw-mr-sm-170 {
    margin-right: 170px !important;
  }
  .vw-my-sm-170,
  .vw-mt-sm-170 {
    margin-top: 170px !important;
  }
  .vw-py-sm-170,
  .vw-pb-sm-170 {
    padding-bottom: 170px !important;
  }
  .vw-px-sm-170,
  .vw-pl-sm-170 {
    padding-left: 170px !important;
  }
  .vw-px-sm-170,
  .vw-pr-sm-170 {
    padding-right: 170px !important;
  }
  .vw-py-sm-170,
  .vw-pt-sm-170 {
    padding-top: 170px !important;
  }
  .vw-my-sm-180,
  .vw-mb-sm-180 {
    margin-bottom: 180px !important;
  }
  .vw-mx-sm-180,
  .vw-ml-sm-180 {
    margin-left: 180px !important;
  }
  .vw-mx-sm-180,
  .vw-mr-sm-180 {
    margin-right: 180px !important;
  }
  .vw-my-sm-180,
  .vw-mt-sm-180 {
    margin-top: 180px !important;
  }
  .vw-py-sm-180,
  .vw-pb-sm-180 {
    padding-bottom: 180px !important;
  }
  .vw-px-sm-180,
  .vw-pl-sm-180 {
    padding-left: 180px !important;
  }
  .vw-px-sm-180,
  .vw-pr-sm-180 {
    padding-right: 180px !important;
  }
  .vw-py-sm-180,
  .vw-pt-sm-180 {
    padding-top: 180px !important;
  }
}
@media (min-width: 768px) {
  .vw-my-md-0,
  .vw-mb-md-0 {
    margin-bottom: 0px !important;
  }
  .vw-mx-md-0,
  .vw-ml-md-0 {
    margin-left: 0px !important;
  }
  .vw-mx-md-0,
  .vw-mr-md-0 {
    margin-right: 0px !important;
  }
  .vw-my-md-0,
  .vw-mt-md-0 {
    margin-top: 0px !important;
  }
  .vw-py-md-0,
  .vw-pb-md-0 {
    padding-bottom: 0px !important;
  }
  .vw-px-md-0,
  .vw-pl-md-0 {
    padding-left: 0px !important;
  }
  .vw-px-md-0,
  .vw-pr-md-0 {
    padding-right: 0px !important;
  }
  .vw-py-md-0,
  .vw-pt-md-0 {
    padding-top: 0px !important;
  }
  .vw-my-md-5,
  .vw-mb-md-5 {
    margin-bottom: 5px !important;
  }
  .vw-mx-md-5,
  .vw-ml-md-5 {
    margin-left: 5px !important;
  }
  .vw-mx-md-5,
  .vw-mr-md-5 {
    margin-right: 5px !important;
  }
  .vw-my-md-5,
  .vw-mt-md-5 {
    margin-top: 5px !important;
  }
  .vw-py-md-5,
  .vw-pb-md-5 {
    padding-bottom: 5px !important;
  }
  .vw-px-md-5,
  .vw-pl-md-5 {
    padding-left: 5px !important;
  }
  .vw-px-md-5,
  .vw-pr-md-5 {
    padding-right: 5px !important;
  }
  .vw-py-md-5,
  .vw-pt-md-5 {
    padding-top: 5px !important;
  }
  .vw-my-md-10,
  .vw-mb-md-10 {
    margin-bottom: 10px !important;
  }
  .vw-mx-md-10,
  .vw-ml-md-10 {
    margin-left: 10px !important;
  }
  .vw-mx-md-10,
  .vw-mr-md-10 {
    margin-right: 10px !important;
  }
  .vw-my-md-10,
  .vw-mt-md-10 {
    margin-top: 10px !important;
  }
  .vw-py-md-10,
  .vw-pb-md-10 {
    padding-bottom: 10px !important;
  }
  .vw-px-md-10,
  .vw-pl-md-10 {
    padding-left: 10px !important;
  }
  .vw-px-md-10,
  .vw-pr-md-10 {
    padding-right: 10px !important;
  }
  .vw-py-md-10,
  .vw-pt-md-10 {
    padding-top: 10px !important;
  }
  .vw-my-md-15,
  .vw-mb-md-15 {
    margin-bottom: 15px !important;
  }
  .vw-mx-md-15,
  .vw-ml-md-15 {
    margin-left: 15px !important;
  }
  .vw-mx-md-15,
  .vw-mr-md-15 {
    margin-right: 15px !important;
  }
  .vw-my-md-15,
  .vw-mt-md-15 {
    margin-top: 15px !important;
  }
  .vw-py-md-15,
  .vw-pb-md-15 {
    padding-bottom: 15px !important;
  }
  .vw-px-md-15,
  .vw-pl-md-15 {
    padding-left: 15px !important;
  }
  .vw-px-md-15,
  .vw-pr-md-15 {
    padding-right: 15px !important;
  }
  .vw-py-md-15,
  .vw-pt-md-15 {
    padding-top: 15px !important;
  }
  .vw-my-md-20,
  .vw-mb-md-20 {
    margin-bottom: 20px !important;
  }
  .vw-mx-md-20,
  .vw-ml-md-20 {
    margin-left: 20px !important;
  }
  .vw-mx-md-20,
  .vw-mr-md-20 {
    margin-right: 20px !important;
  }
  .vw-my-md-20,
  .vw-mt-md-20 {
    margin-top: 20px !important;
  }
  .vw-py-md-20,
  .vw-pb-md-20 {
    padding-bottom: 20px !important;
  }
  .vw-px-md-20,
  .vw-pl-md-20 {
    padding-left: 20px !important;
  }
  .vw-px-md-20,
  .vw-pr-md-20 {
    padding-right: 20px !important;
  }
  .vw-py-md-20,
  .vw-pt-md-20 {
    padding-top: 20px !important;
  }
  .vw-my-md-25,
  .vw-mb-md-25 {
    margin-bottom: 25px !important;
  }
  .vw-mx-md-25,
  .vw-ml-md-25 {
    margin-left: 25px !important;
  }
  .vw-mx-md-25,
  .vw-mr-md-25 {
    margin-right: 25px !important;
  }
  .vw-my-md-25,
  .vw-mt-md-25 {
    margin-top: 25px !important;
  }
  .vw-py-md-25,
  .vw-pb-md-25 {
    padding-bottom: 25px !important;
  }
  .vw-px-md-25,
  .vw-pl-md-25 {
    padding-left: 25px !important;
  }
  .vw-px-md-25,
  .vw-pr-md-25 {
    padding-right: 25px !important;
  }
  .vw-py-md-25,
  .vw-pt-md-25 {
    padding-top: 25px !important;
  }
  .vw-my-md-30,
  .vw-mb-md-30 {
    margin-bottom: 30px !important;
  }
  .vw-mx-md-30,
  .vw-ml-md-30 {
    margin-left: 30px !important;
  }
  .vw-mx-md-30,
  .vw-mr-md-30 {
    margin-right: 30px !important;
  }
  .vw-my-md-30,
  .vw-mt-md-30 {
    margin-top: 30px !important;
  }
  .vw-py-md-30,
  .vw-pb-md-30 {
    padding-bottom: 30px !important;
  }
  .vw-px-md-30,
  .vw-pl-md-30 {
    padding-left: 30px !important;
  }
  .vw-px-md-30,
  .vw-pr-md-30 {
    padding-right: 30px !important;
  }
  .vw-py-md-30,
  .vw-pt-md-30 {
    padding-top: 30px !important;
  }
  .vw-my-md-35,
  .vw-mb-md-35 {
    margin-bottom: 35px !important;
  }
  .vw-mx-md-35,
  .vw-ml-md-35 {
    margin-left: 35px !important;
  }
  .vw-mx-md-35,
  .vw-mr-md-35 {
    margin-right: 35px !important;
  }
  .vw-my-md-35,
  .vw-mt-md-35 {
    margin-top: 35px !important;
  }
  .vw-py-md-35,
  .vw-pb-md-35 {
    padding-bottom: 35px !important;
  }
  .vw-px-md-35,
  .vw-pl-md-35 {
    padding-left: 35px !important;
  }
  .vw-px-md-35,
  .vw-pr-md-35 {
    padding-right: 35px !important;
  }
  .vw-py-md-35,
  .vw-pt-md-35 {
    padding-top: 35px !important;
  }
  .vw-my-md-40,
  .vw-mb-md-40 {
    margin-bottom: 40px !important;
  }
  .vw-mx-md-40,
  .vw-ml-md-40 {
    margin-left: 40px !important;
  }
  .vw-mx-md-40,
  .vw-mr-md-40 {
    margin-right: 40px !important;
  }
  .vw-my-md-40,
  .vw-mt-md-40 {
    margin-top: 40px !important;
  }
  .vw-py-md-40,
  .vw-pb-md-40 {
    padding-bottom: 40px !important;
  }
  .vw-px-md-40,
  .vw-pl-md-40 {
    padding-left: 40px !important;
  }
  .vw-px-md-40,
  .vw-pr-md-40 {
    padding-right: 40px !important;
  }
  .vw-py-md-40,
  .vw-pt-md-40 {
    padding-top: 40px !important;
  }
  .vw-my-md-45,
  .vw-mb-md-45 {
    margin-bottom: 45px !important;
  }
  .vw-mx-md-45,
  .vw-ml-md-45 {
    margin-left: 45px !important;
  }
  .vw-mx-md-45,
  .vw-mr-md-45 {
    margin-right: 45px !important;
  }
  .vw-my-md-45,
  .vw-mt-md-45 {
    margin-top: 45px !important;
  }
  .vw-py-md-45,
  .vw-pb-md-45 {
    padding-bottom: 45px !important;
  }
  .vw-px-md-45,
  .vw-pl-md-45 {
    padding-left: 45px !important;
  }
  .vw-px-md-45,
  .vw-pr-md-45 {
    padding-right: 45px !important;
  }
  .vw-py-md-45,
  .vw-pt-md-45 {
    padding-top: 45px !important;
  }
  .vw-my-md-50,
  .vw-mb-md-50 {
    margin-bottom: 50px !important;
  }
  .vw-mx-md-50,
  .vw-ml-md-50 {
    margin-left: 50px !important;
  }
  .vw-mx-md-50,
  .vw-mr-md-50 {
    margin-right: 50px !important;
  }
  .vw-my-md-50,
  .vw-mt-md-50 {
    margin-top: 50px !important;
  }
  .vw-py-md-50,
  .vw-pb-md-50 {
    padding-bottom: 50px !important;
  }
  .vw-px-md-50,
  .vw-pl-md-50 {
    padding-left: 50px !important;
  }
  .vw-px-md-50,
  .vw-pr-md-50 {
    padding-right: 50px !important;
  }
  .vw-py-md-50,
  .vw-pt-md-50 {
    padding-top: 50px !important;
  }
  .vw-my-md-60,
  .vw-mb-md-60 {
    margin-bottom: 60px !important;
  }
  .vw-mx-md-60,
  .vw-ml-md-60 {
    margin-left: 60px !important;
  }
  .vw-mx-md-60,
  .vw-mr-md-60 {
    margin-right: 60px !important;
  }
  .vw-my-md-60,
  .vw-mt-md-60 {
    margin-top: 60px !important;
  }
  .vw-py-md-60,
  .vw-pb-md-60 {
    padding-bottom: 60px !important;
  }
  .vw-px-md-60,
  .vw-pl-md-60 {
    padding-left: 60px !important;
  }
  .vw-px-md-60,
  .vw-pr-md-60 {
    padding-right: 60px !important;
  }
  .vw-py-md-60,
  .vw-pt-md-60 {
    padding-top: 60px !important;
  }
  .vw-my-md-70,
  .vw-mb-md-70 {
    margin-bottom: 70px !important;
  }
  .vw-mx-md-70,
  .vw-ml-md-70 {
    margin-left: 70px !important;
  }
  .vw-mx-md-70,
  .vw-mr-md-70 {
    margin-right: 70px !important;
  }
  .vw-my-md-70,
  .vw-mt-md-70 {
    margin-top: 70px !important;
  }
  .vw-py-md-70,
  .vw-pb-md-70 {
    padding-bottom: 70px !important;
  }
  .vw-px-md-70,
  .vw-pl-md-70 {
    padding-left: 70px !important;
  }
  .vw-px-md-70,
  .vw-pr-md-70 {
    padding-right: 70px !important;
  }
  .vw-py-md-70,
  .vw-pt-md-70 {
    padding-top: 70px !important;
  }
  .vw-my-md-80,
  .vw-mb-md-80 {
    margin-bottom: 80px !important;
  }
  .vw-mx-md-80,
  .vw-ml-md-80 {
    margin-left: 80px !important;
  }
  .vw-mx-md-80,
  .vw-mr-md-80 {
    margin-right: 80px !important;
  }
  .vw-my-md-80,
  .vw-mt-md-80 {
    margin-top: 80px !important;
  }
  .vw-py-md-80,
  .vw-pb-md-80 {
    padding-bottom: 80px !important;
  }
  .vw-px-md-80,
  .vw-pl-md-80 {
    padding-left: 80px !important;
  }
  .vw-px-md-80,
  .vw-pr-md-80 {
    padding-right: 80px !important;
  }
  .vw-py-md-80,
  .vw-pt-md-80 {
    padding-top: 80px !important;
  }
  .vw-my-md-90,
  .vw-mb-md-90 {
    margin-bottom: 90px !important;
  }
  .vw-mx-md-90,
  .vw-ml-md-90 {
    margin-left: 90px !important;
  }
  .vw-mx-md-90,
  .vw-mr-md-90 {
    margin-right: 90px !important;
  }
  .vw-my-md-90,
  .vw-mt-md-90 {
    margin-top: 90px !important;
  }
  .vw-py-md-90,
  .vw-pb-md-90 {
    padding-bottom: 90px !important;
  }
  .vw-px-md-90,
  .vw-pl-md-90 {
    padding-left: 90px !important;
  }
  .vw-px-md-90,
  .vw-pr-md-90 {
    padding-right: 90px !important;
  }
  .vw-py-md-90,
  .vw-pt-md-90 {
    padding-top: 90px !important;
  }
  .vw-my-md-100,
  .vw-mb-md-100 {
    margin-bottom: 100px !important;
  }
  .vw-mx-md-100,
  .vw-ml-md-100 {
    margin-left: 100px !important;
  }
  .vw-mx-md-100,
  .vw-mr-md-100 {
    margin-right: 100px !important;
  }
  .vw-my-md-100,
  .vw-mt-md-100 {
    margin-top: 100px !important;
  }
  .vw-py-md-100,
  .vw-pb-md-100 {
    padding-bottom: 100px !important;
  }
  .vw-px-md-100,
  .vw-pl-md-100 {
    padding-left: 100px !important;
  }
  .vw-px-md-100,
  .vw-pr-md-100 {
    padding-right: 100px !important;
  }
  .vw-py-md-100,
  .vw-pt-md-100 {
    padding-top: 100px !important;
  }
  .vw-my-md-110,
  .vw-mb-md-110 {
    margin-bottom: 110px !important;
  }
  .vw-mx-md-110,
  .vw-ml-md-110 {
    margin-left: 110px !important;
  }
  .vw-mx-md-110,
  .vw-mr-md-110 {
    margin-right: 110px !important;
  }
  .vw-my-md-110,
  .vw-mt-md-110 {
    margin-top: 110px !important;
  }
  .vw-py-md-110,
  .vw-pb-md-110 {
    padding-bottom: 110px !important;
  }
  .vw-px-md-110,
  .vw-pl-md-110 {
    padding-left: 110px !important;
  }
  .vw-px-md-110,
  .vw-pr-md-110 {
    padding-right: 110px !important;
  }
  .vw-py-md-110,
  .vw-pt-md-110 {
    padding-top: 110px !important;
  }
  .vw-my-md-120,
  .vw-mb-md-120 {
    margin-bottom: 120px !important;
  }
  .vw-mx-md-120,
  .vw-ml-md-120 {
    margin-left: 120px !important;
  }
  .vw-mx-md-120,
  .vw-mr-md-120 {
    margin-right: 120px !important;
  }
  .vw-my-md-120,
  .vw-mt-md-120 {
    margin-top: 120px !important;
  }
  .vw-py-md-120,
  .vw-pb-md-120 {
    padding-bottom: 120px !important;
  }
  .vw-px-md-120,
  .vw-pl-md-120 {
    padding-left: 120px !important;
  }
  .vw-px-md-120,
  .vw-pr-md-120 {
    padding-right: 120px !important;
  }
  .vw-py-md-120,
  .vw-pt-md-120 {
    padding-top: 120px !important;
  }
  .vw-my-md-130,
  .vw-mb-md-130 {
    margin-bottom: 130px !important;
  }
  .vw-mx-md-130,
  .vw-ml-md-130 {
    margin-left: 130px !important;
  }
  .vw-mx-md-130,
  .vw-mr-md-130 {
    margin-right: 130px !important;
  }
  .vw-my-md-130,
  .vw-mt-md-130 {
    margin-top: 130px !important;
  }
  .vw-py-md-130,
  .vw-pb-md-130 {
    padding-bottom: 130px !important;
  }
  .vw-px-md-130,
  .vw-pl-md-130 {
    padding-left: 130px !important;
  }
  .vw-px-md-130,
  .vw-pr-md-130 {
    padding-right: 130px !important;
  }
  .vw-py-md-130,
  .vw-pt-md-130 {
    padding-top: 130px !important;
  }
  .vw-my-md-140,
  .vw-mb-md-140 {
    margin-bottom: 140px !important;
  }
  .vw-mx-md-140,
  .vw-ml-md-140 {
    margin-left: 140px !important;
  }
  .vw-mx-md-140,
  .vw-mr-md-140 {
    margin-right: 140px !important;
  }
  .vw-my-md-140,
  .vw-mt-md-140 {
    margin-top: 140px !important;
  }
  .vw-py-md-140,
  .vw-pb-md-140 {
    padding-bottom: 140px !important;
  }
  .vw-px-md-140,
  .vw-pl-md-140 {
    padding-left: 140px !important;
  }
  .vw-px-md-140,
  .vw-pr-md-140 {
    padding-right: 140px !important;
  }
  .vw-py-md-140,
  .vw-pt-md-140 {
    padding-top: 140px !important;
  }
  .vw-my-md-150,
  .vw-mb-md-150 {
    margin-bottom: 150px !important;
  }
  .vw-mx-md-150,
  .vw-ml-md-150 {
    margin-left: 150px !important;
  }
  .vw-mx-md-150,
  .vw-mr-md-150 {
    margin-right: 150px !important;
  }
  .vw-my-md-150,
  .vw-mt-md-150 {
    margin-top: 150px !important;
  }
  .vw-py-md-150,
  .vw-pb-md-150 {
    padding-bottom: 150px !important;
  }
  .vw-px-md-150,
  .vw-pl-md-150 {
    padding-left: 150px !important;
  }
  .vw-px-md-150,
  .vw-pr-md-150 {
    padding-right: 150px !important;
  }
  .vw-py-md-150,
  .vw-pt-md-150 {
    padding-top: 150px !important;
  }
  .vw-my-md-160,
  .vw-mb-md-160 {
    margin-bottom: 160px !important;
  }
  .vw-mx-md-160,
  .vw-ml-md-160 {
    margin-left: 160px !important;
  }
  .vw-mx-md-160,
  .vw-mr-md-160 {
    margin-right: 160px !important;
  }
  .vw-my-md-160,
  .vw-mt-md-160 {
    margin-top: 160px !important;
  }
  .vw-py-md-160,
  .vw-pb-md-160 {
    padding-bottom: 160px !important;
  }
  .vw-px-md-160,
  .vw-pl-md-160 {
    padding-left: 160px !important;
  }
  .vw-px-md-160,
  .vw-pr-md-160 {
    padding-right: 160px !important;
  }
  .vw-py-md-160,
  .vw-pt-md-160 {
    padding-top: 160px !important;
  }
  .vw-my-md-170,
  .vw-mb-md-170 {
    margin-bottom: 170px !important;
  }
  .vw-mx-md-170,
  .vw-ml-md-170 {
    margin-left: 170px !important;
  }
  .vw-mx-md-170,
  .vw-mr-md-170 {
    margin-right: 170px !important;
  }
  .vw-my-md-170,
  .vw-mt-md-170 {
    margin-top: 170px !important;
  }
  .vw-py-md-170,
  .vw-pb-md-170 {
    padding-bottom: 170px !important;
  }
  .vw-px-md-170,
  .vw-pl-md-170 {
    padding-left: 170px !important;
  }
  .vw-px-md-170,
  .vw-pr-md-170 {
    padding-right: 170px !important;
  }
  .vw-py-md-170,
  .vw-pt-md-170 {
    padding-top: 170px !important;
  }
  .vw-my-md-180,
  .vw-mb-md-180 {
    margin-bottom: 180px !important;
  }
  .vw-mx-md-180,
  .vw-ml-md-180 {
    margin-left: 180px !important;
  }
  .vw-mx-md-180,
  .vw-mr-md-180 {
    margin-right: 180px !important;
  }
  .vw-my-md-180,
  .vw-mt-md-180 {
    margin-top: 180px !important;
  }
  .vw-py-md-180,
  .vw-pb-md-180 {
    padding-bottom: 180px !important;
  }
  .vw-px-md-180,
  .vw-pl-md-180 {
    padding-left: 180px !important;
  }
  .vw-px-md-180,
  .vw-pr-md-180 {
    padding-right: 180px !important;
  }
  .vw-py-md-180,
  .vw-pt-md-180 {
    padding-top: 180px !important;
  }
}
@media (min-width: 992px) {
  .vw-my-lg-0,
  .vw-mb-lg-0 {
    margin-bottom: 0px !important;
  }
  .vw-mx-lg-0,
  .vw-ml-lg-0 {
    margin-left: 0px !important;
  }
  .vw-mx-lg-0,
  .vw-mr-lg-0 {
    margin-right: 0px !important;
  }
  .vw-my-lg-0,
  .vw-mt-lg-0 {
    margin-top: 0px !important;
  }
  .vw-py-lg-0,
  .vw-pb-lg-0 {
    padding-bottom: 0px !important;
  }
  .vw-px-lg-0,
  .vw-pl-lg-0 {
    padding-left: 0px !important;
  }
  .vw-px-lg-0,
  .vw-pr-lg-0 {
    padding-right: 0px !important;
  }
  .vw-py-lg-0,
  .vw-pt-lg-0 {
    padding-top: 0px !important;
  }
  .vw-my-lg-5,
  .vw-mb-lg-5 {
    margin-bottom: 5px !important;
  }
  .vw-mx-lg-5,
  .vw-ml-lg-5 {
    margin-left: 5px !important;
  }
  .vw-mx-lg-5,
  .vw-mr-lg-5 {
    margin-right: 5px !important;
  }
  .vw-my-lg-5,
  .vw-mt-lg-5 {
    margin-top: 5px !important;
  }
  .vw-py-lg-5,
  .vw-pb-lg-5 {
    padding-bottom: 5px !important;
  }
  .vw-px-lg-5,
  .vw-pl-lg-5 {
    padding-left: 5px !important;
  }
  .vw-px-lg-5,
  .vw-pr-lg-5 {
    padding-right: 5px !important;
  }
  .vw-py-lg-5,
  .vw-pt-lg-5 {
    padding-top: 5px !important;
  }
  .vw-my-lg-10,
  .vw-mb-lg-10 {
    margin-bottom: 10px !important;
  }
  .vw-mx-lg-10,
  .vw-ml-lg-10 {
    margin-left: 10px !important;
  }
  .vw-mx-lg-10,
  .vw-mr-lg-10 {
    margin-right: 10px !important;
  }
  .vw-my-lg-10,
  .vw-mt-lg-10 {
    margin-top: 10px !important;
  }
  .vw-py-lg-10,
  .vw-pb-lg-10 {
    padding-bottom: 10px !important;
  }
  .vw-px-lg-10,
  .vw-pl-lg-10 {
    padding-left: 10px !important;
  }
  .vw-px-lg-10,
  .vw-pr-lg-10 {
    padding-right: 10px !important;
  }
  .vw-py-lg-10,
  .vw-pt-lg-10 {
    padding-top: 10px !important;
  }
  .vw-my-lg-15,
  .vw-mb-lg-15 {
    margin-bottom: 15px !important;
  }
  .vw-mx-lg-15,
  .vw-ml-lg-15 {
    margin-left: 15px !important;
  }
  .vw-mx-lg-15,
  .vw-mr-lg-15 {
    margin-right: 15px !important;
  }
  .vw-my-lg-15,
  .vw-mt-lg-15 {
    margin-top: 15px !important;
  }
  .vw-py-lg-15,
  .vw-pb-lg-15 {
    padding-bottom: 15px !important;
  }
  .vw-px-lg-15,
  .vw-pl-lg-15 {
    padding-left: 15px !important;
  }
  .vw-px-lg-15,
  .vw-pr-lg-15 {
    padding-right: 15px !important;
  }
  .vw-py-lg-15,
  .vw-pt-lg-15 {
    padding-top: 15px !important;
  }
  .vw-my-lg-20,
  .vw-mb-lg-20 {
    margin-bottom: 20px !important;
  }
  .vw-mx-lg-20,
  .vw-ml-lg-20 {
    margin-left: 20px !important;
  }
  .vw-mx-lg-20,
  .vw-mr-lg-20 {
    margin-right: 20px !important;
  }
  .vw-my-lg-20,
  .vw-mt-lg-20 {
    margin-top: 20px !important;
  }
  .vw-py-lg-20,
  .vw-pb-lg-20 {
    padding-bottom: 20px !important;
  }
  .vw-px-lg-20,
  .vw-pl-lg-20 {
    padding-left: 20px !important;
  }
  .vw-px-lg-20,
  .vw-pr-lg-20 {
    padding-right: 20px !important;
  }
  .vw-py-lg-20,
  .vw-pt-lg-20 {
    padding-top: 20px !important;
  }
  .vw-my-lg-25,
  .vw-mb-lg-25 {
    margin-bottom: 25px !important;
  }
  .vw-mx-lg-25,
  .vw-ml-lg-25 {
    margin-left: 25px !important;
  }
  .vw-mx-lg-25,
  .vw-mr-lg-25 {
    margin-right: 25px !important;
  }
  .vw-my-lg-25,
  .vw-mt-lg-25 {
    margin-top: 25px !important;
  }
  .vw-py-lg-25,
  .vw-pb-lg-25 {
    padding-bottom: 25px !important;
  }
  .vw-px-lg-25,
  .vw-pl-lg-25 {
    padding-left: 25px !important;
  }
  .vw-px-lg-25,
  .vw-pr-lg-25 {
    padding-right: 25px !important;
  }
  .vw-py-lg-25,
  .vw-pt-lg-25 {
    padding-top: 25px !important;
  }
  .vw-my-lg-30,
  .vw-mb-lg-30 {
    margin-bottom: 30px !important;
  }
  .vw-mx-lg-30,
  .vw-ml-lg-30 {
    margin-left: 30px !important;
  }
  .vw-mx-lg-30,
  .vw-mr-lg-30 {
    margin-right: 30px !important;
  }
  .vw-my-lg-30,
  .vw-mt-lg-30 {
    margin-top: 30px !important;
  }
  .vw-py-lg-30,
  .vw-pb-lg-30 {
    padding-bottom: 30px !important;
  }
  .vw-px-lg-30,
  .vw-pl-lg-30 {
    padding-left: 30px !important;
  }
  .vw-px-lg-30,
  .vw-pr-lg-30 {
    padding-right: 30px !important;
  }
  .vw-py-lg-30,
  .vw-pt-lg-30 {
    padding-top: 30px !important;
  }
  .vw-my-lg-35,
  .vw-mb-lg-35 {
    margin-bottom: 35px !important;
  }
  .vw-mx-lg-35,
  .vw-ml-lg-35 {
    margin-left: 35px !important;
  }
  .vw-mx-lg-35,
  .vw-mr-lg-35 {
    margin-right: 35px !important;
  }
  .vw-my-lg-35,
  .vw-mt-lg-35 {
    margin-top: 35px !important;
  }
  .vw-py-lg-35,
  .vw-pb-lg-35 {
    padding-bottom: 35px !important;
  }
  .vw-px-lg-35,
  .vw-pl-lg-35 {
    padding-left: 35px !important;
  }
  .vw-px-lg-35,
  .vw-pr-lg-35 {
    padding-right: 35px !important;
  }
  .vw-py-lg-35,
  .vw-pt-lg-35 {
    padding-top: 35px !important;
  }
  .vw-my-lg-40,
  .vw-mb-lg-40 {
    margin-bottom: 40px !important;
  }
  .vw-mx-lg-40,
  .vw-ml-lg-40 {
    margin-left: 40px !important;
  }
  .vw-mx-lg-40,
  .vw-mr-lg-40 {
    margin-right: 40px !important;
  }
  .vw-my-lg-40,
  .vw-mt-lg-40 {
    margin-top: 40px !important;
  }
  .vw-py-lg-40,
  .vw-pb-lg-40 {
    padding-bottom: 40px !important;
  }
  .vw-px-lg-40,
  .vw-pl-lg-40 {
    padding-left: 40px !important;
  }
  .vw-px-lg-40,
  .vw-pr-lg-40 {
    padding-right: 40px !important;
  }
  .vw-py-lg-40,
  .vw-pt-lg-40 {
    padding-top: 40px !important;
  }
  .vw-my-lg-45,
  .vw-mb-lg-45 {
    margin-bottom: 45px !important;
  }
  .vw-mx-lg-45,
  .vw-ml-lg-45 {
    margin-left: 45px !important;
  }
  .vw-mx-lg-45,
  .vw-mr-lg-45 {
    margin-right: 45px !important;
  }
  .vw-my-lg-45,
  .vw-mt-lg-45 {
    margin-top: 45px !important;
  }
  .vw-py-lg-45,
  .vw-pb-lg-45 {
    padding-bottom: 45px !important;
  }
  .vw-px-lg-45,
  .vw-pl-lg-45 {
    padding-left: 45px !important;
  }
  .vw-px-lg-45,
  .vw-pr-lg-45 {
    padding-right: 45px !important;
  }
  .vw-py-lg-45,
  .vw-pt-lg-45 {
    padding-top: 45px !important;
  }
  .vw-my-lg-50,
  .vw-mb-lg-50 {
    margin-bottom: 50px !important;
  }
  .vw-mx-lg-50,
  .vw-ml-lg-50 {
    margin-left: 50px !important;
  }
  .vw-mx-lg-50,
  .vw-mr-lg-50 {
    margin-right: 50px !important;
  }
  .vw-my-lg-50,
  .vw-mt-lg-50 {
    margin-top: 50px !important;
  }
  .vw-py-lg-50,
  .vw-pb-lg-50 {
    padding-bottom: 50px !important;
  }
  .vw-px-lg-50,
  .vw-pl-lg-50 {
    padding-left: 50px !important;
  }
  .vw-px-lg-50,
  .vw-pr-lg-50 {
    padding-right: 50px !important;
  }
  .vw-py-lg-50,
  .vw-pt-lg-50 {
    padding-top: 50px !important;
  }
  .vw-my-lg-60,
  .vw-mb-lg-60 {
    margin-bottom: 60px !important;
  }
  .vw-mx-lg-60,
  .vw-ml-lg-60 {
    margin-left: 60px !important;
  }
  .vw-mx-lg-60,
  .vw-mr-lg-60 {
    margin-right: 60px !important;
  }
  .vw-my-lg-60,
  .vw-mt-lg-60 {
    margin-top: 60px !important;
  }
  .vw-py-lg-60,
  .vw-pb-lg-60 {
    padding-bottom: 60px !important;
  }
  .vw-px-lg-60,
  .vw-pl-lg-60 {
    padding-left: 60px !important;
  }
  .vw-px-lg-60,
  .vw-pr-lg-60 {
    padding-right: 60px !important;
  }
  .vw-py-lg-60,
  .vw-pt-lg-60 {
    padding-top: 60px !important;
  }
  .vw-my-lg-70,
  .vw-mb-lg-70 {
    margin-bottom: 70px !important;
  }
  .vw-mx-lg-70,
  .vw-ml-lg-70 {
    margin-left: 70px !important;
  }
  .vw-mx-lg-70,
  .vw-mr-lg-70 {
    margin-right: 70px !important;
  }
  .vw-my-lg-70,
  .vw-mt-lg-70 {
    margin-top: 70px !important;
  }
  .vw-py-lg-70,
  .vw-pb-lg-70 {
    padding-bottom: 70px !important;
  }
  .vw-px-lg-70,
  .vw-pl-lg-70 {
    padding-left: 70px !important;
  }
  .vw-px-lg-70,
  .vw-pr-lg-70 {
    padding-right: 70px !important;
  }
  .vw-py-lg-70,
  .vw-pt-lg-70 {
    padding-top: 70px !important;
  }
  .vw-my-lg-80,
  .vw-mb-lg-80 {
    margin-bottom: 80px !important;
  }
  .vw-mx-lg-80,
  .vw-ml-lg-80 {
    margin-left: 80px !important;
  }
  .vw-mx-lg-80,
  .vw-mr-lg-80 {
    margin-right: 80px !important;
  }
  .vw-my-lg-80,
  .vw-mt-lg-80 {
    margin-top: 80px !important;
  }
  .vw-py-lg-80,
  .vw-pb-lg-80 {
    padding-bottom: 80px !important;
  }
  .vw-px-lg-80,
  .vw-pl-lg-80 {
    padding-left: 80px !important;
  }
  .vw-px-lg-80,
  .vw-pr-lg-80 {
    padding-right: 80px !important;
  }
  .vw-py-lg-80,
  .vw-pt-lg-80 {
    padding-top: 80px !important;
  }
  .vw-my-lg-90,
  .vw-mb-lg-90 {
    margin-bottom: 90px !important;
  }
  .vw-mx-lg-90,
  .vw-ml-lg-90 {
    margin-left: 90px !important;
  }
  .vw-mx-lg-90,
  .vw-mr-lg-90 {
    margin-right: 90px !important;
  }
  .vw-my-lg-90,
  .vw-mt-lg-90 {
    margin-top: 90px !important;
  }
  .vw-py-lg-90,
  .vw-pb-lg-90 {
    padding-bottom: 90px !important;
  }
  .vw-px-lg-90,
  .vw-pl-lg-90 {
    padding-left: 90px !important;
  }
  .vw-px-lg-90,
  .vw-pr-lg-90 {
    padding-right: 90px !important;
  }
  .vw-py-lg-90,
  .vw-pt-lg-90 {
    padding-top: 90px !important;
  }
  .vw-my-lg-100,
  .vw-mb-lg-100 {
    margin-bottom: 100px !important;
  }
  .vw-mx-lg-100,
  .vw-ml-lg-100 {
    margin-left: 100px !important;
  }
  .vw-mx-lg-100,
  .vw-mr-lg-100 {
    margin-right: 100px !important;
  }
  .vw-my-lg-100,
  .vw-mt-lg-100 {
    margin-top: 100px !important;
  }
  .vw-py-lg-100,
  .vw-pb-lg-100 {
    padding-bottom: 100px !important;
  }
  .vw-px-lg-100,
  .vw-pl-lg-100 {
    padding-left: 100px !important;
  }
  .vw-px-lg-100,
  .vw-pr-lg-100 {
    padding-right: 100px !important;
  }
  .vw-py-lg-100,
  .vw-pt-lg-100 {
    padding-top: 100px !important;
  }
  .vw-my-lg-110,
  .vw-mb-lg-110 {
    margin-bottom: 110px !important;
  }
  .vw-mx-lg-110,
  .vw-ml-lg-110 {
    margin-left: 110px !important;
  }
  .vw-mx-lg-110,
  .vw-mr-lg-110 {
    margin-right: 110px !important;
  }
  .vw-my-lg-110,
  .vw-mt-lg-110 {
    margin-top: 110px !important;
  }
  .vw-py-lg-110,
  .vw-pb-lg-110 {
    padding-bottom: 110px !important;
  }
  .vw-px-lg-110,
  .vw-pl-lg-110 {
    padding-left: 110px !important;
  }
  .vw-px-lg-110,
  .vw-pr-lg-110 {
    padding-right: 110px !important;
  }
  .vw-py-lg-110,
  .vw-pt-lg-110 {
    padding-top: 110px !important;
  }
  .vw-my-lg-120,
  .vw-mb-lg-120 {
    margin-bottom: 120px !important;
  }
  .vw-mx-lg-120,
  .vw-ml-lg-120 {
    margin-left: 120px !important;
  }
  .vw-mx-lg-120,
  .vw-mr-lg-120 {
    margin-right: 120px !important;
  }
  .vw-my-lg-120,
  .vw-mt-lg-120 {
    margin-top: 120px !important;
  }
  .vw-py-lg-120,
  .vw-pb-lg-120 {
    padding-bottom: 120px !important;
  }
  .vw-px-lg-120,
  .vw-pl-lg-120 {
    padding-left: 120px !important;
  }
  .vw-px-lg-120,
  .vw-pr-lg-120 {
    padding-right: 120px !important;
  }
  .vw-py-lg-120,
  .vw-pt-lg-120 {
    padding-top: 120px !important;
  }
  .vw-my-lg-130,
  .vw-mb-lg-130 {
    margin-bottom: 130px !important;
  }
  .vw-mx-lg-130,
  .vw-ml-lg-130 {
    margin-left: 130px !important;
  }
  .vw-mx-lg-130,
  .vw-mr-lg-130 {
    margin-right: 130px !important;
  }
  .vw-my-lg-130,
  .vw-mt-lg-130 {
    margin-top: 130px !important;
  }
  .vw-py-lg-130,
  .vw-pb-lg-130 {
    padding-bottom: 130px !important;
  }
  .vw-px-lg-130,
  .vw-pl-lg-130 {
    padding-left: 130px !important;
  }
  .vw-px-lg-130,
  .vw-pr-lg-130 {
    padding-right: 130px !important;
  }
  .vw-py-lg-130,
  .vw-pt-lg-130 {
    padding-top: 130px !important;
  }
  .vw-my-lg-140,
  .vw-mb-lg-140 {
    margin-bottom: 140px !important;
  }
  .vw-mx-lg-140,
  .vw-ml-lg-140 {
    margin-left: 140px !important;
  }
  .vw-mx-lg-140,
  .vw-mr-lg-140 {
    margin-right: 140px !important;
  }
  .vw-my-lg-140,
  .vw-mt-lg-140 {
    margin-top: 140px !important;
  }
  .vw-py-lg-140,
  .vw-pb-lg-140 {
    padding-bottom: 140px !important;
  }
  .vw-px-lg-140,
  .vw-pl-lg-140 {
    padding-left: 140px !important;
  }
  .vw-px-lg-140,
  .vw-pr-lg-140 {
    padding-right: 140px !important;
  }
  .vw-py-lg-140,
  .vw-pt-lg-140 {
    padding-top: 140px !important;
  }
  .vw-my-lg-150,
  .vw-mb-lg-150 {
    margin-bottom: 150px !important;
  }
  .vw-mx-lg-150,
  .vw-ml-lg-150 {
    margin-left: 150px !important;
  }
  .vw-mx-lg-150,
  .vw-mr-lg-150 {
    margin-right: 150px !important;
  }
  .vw-my-lg-150,
  .vw-mt-lg-150 {
    margin-top: 150px !important;
  }
  .vw-py-lg-150,
  .vw-pb-lg-150 {
    padding-bottom: 150px !important;
  }
  .vw-px-lg-150,
  .vw-pl-lg-150 {
    padding-left: 150px !important;
  }
  .vw-px-lg-150,
  .vw-pr-lg-150 {
    padding-right: 150px !important;
  }
  .vw-py-lg-150,
  .vw-pt-lg-150 {
    padding-top: 150px !important;
  }
  .vw-my-lg-160,
  .vw-mb-lg-160 {
    margin-bottom: 160px !important;
  }
  .vw-mx-lg-160,
  .vw-ml-lg-160 {
    margin-left: 160px !important;
  }
  .vw-mx-lg-160,
  .vw-mr-lg-160 {
    margin-right: 160px !important;
  }
  .vw-my-lg-160,
  .vw-mt-lg-160 {
    margin-top: 160px !important;
  }
  .vw-py-lg-160,
  .vw-pb-lg-160 {
    padding-bottom: 160px !important;
  }
  .vw-px-lg-160,
  .vw-pl-lg-160 {
    padding-left: 160px !important;
  }
  .vw-px-lg-160,
  .vw-pr-lg-160 {
    padding-right: 160px !important;
  }
  .vw-py-lg-160,
  .vw-pt-lg-160 {
    padding-top: 160px !important;
  }
  .vw-my-lg-170,
  .vw-mb-lg-170 {
    margin-bottom: 170px !important;
  }
  .vw-mx-lg-170,
  .vw-ml-lg-170 {
    margin-left: 170px !important;
  }
  .vw-mx-lg-170,
  .vw-mr-lg-170 {
    margin-right: 170px !important;
  }
  .vw-my-lg-170,
  .vw-mt-lg-170 {
    margin-top: 170px !important;
  }
  .vw-py-lg-170,
  .vw-pb-lg-170 {
    padding-bottom: 170px !important;
  }
  .vw-px-lg-170,
  .vw-pl-lg-170 {
    padding-left: 170px !important;
  }
  .vw-px-lg-170,
  .vw-pr-lg-170 {
    padding-right: 170px !important;
  }
  .vw-py-lg-170,
  .vw-pt-lg-170 {
    padding-top: 170px !important;
  }
  .vw-my-lg-180,
  .vw-mb-lg-180 {
    margin-bottom: 180px !important;
  }
  .vw-mx-lg-180,
  .vw-ml-lg-180 {
    margin-left: 180px !important;
  }
  .vw-mx-lg-180,
  .vw-mr-lg-180 {
    margin-right: 180px !important;
  }
  .vw-my-lg-180,
  .vw-mt-lg-180 {
    margin-top: 180px !important;
  }
  .vw-py-lg-180,
  .vw-pb-lg-180 {
    padding-bottom: 180px !important;
  }
  .vw-px-lg-180,
  .vw-pl-lg-180 {
    padding-left: 180px !important;
  }
  .vw-px-lg-180,
  .vw-pr-lg-180 {
    padding-right: 180px !important;
  }
  .vw-py-lg-180,
  .vw-pt-lg-180 {
    padding-top: 180px !important;
  }
}
@media (min-width: 1200px) {
  .vw-my-xl-0,
  .vw-mb-xl-0 {
    margin-bottom: 0px !important;
  }
  .vw-mx-xl-0,
  .vw-ml-xl-0 {
    margin-left: 0px !important;
  }
  .vw-mx-xl-0,
  .vw-mr-xl-0 {
    margin-right: 0px !important;
  }
  .vw-my-xl-0,
  .vw-mt-xl-0 {
    margin-top: 0px !important;
  }
  .vw-py-xl-0,
  .vw-pb-xl-0 {
    padding-bottom: 0px !important;
  }
  .vw-px-xl-0,
  .vw-pl-xl-0 {
    padding-left: 0px !important;
  }
  .vw-px-xl-0,
  .vw-pr-xl-0 {
    padding-right: 0px !important;
  }
  .vw-py-xl-0,
  .vw-pt-xl-0 {
    padding-top: 0px !important;
  }
  .vw-my-xl-5,
  .vw-mb-xl-5 {
    margin-bottom: 5px !important;
  }
  .vw-mx-xl-5,
  .vw-ml-xl-5 {
    margin-left: 5px !important;
  }
  .vw-mx-xl-5,
  .vw-mr-xl-5 {
    margin-right: 5px !important;
  }
  .vw-my-xl-5,
  .vw-mt-xl-5 {
    margin-top: 5px !important;
  }
  .vw-py-xl-5,
  .vw-pb-xl-5 {
    padding-bottom: 5px !important;
  }
  .vw-px-xl-5,
  .vw-pl-xl-5 {
    padding-left: 5px !important;
  }
  .vw-px-xl-5,
  .vw-pr-xl-5 {
    padding-right: 5px !important;
  }
  .vw-py-xl-5,
  .vw-pt-xl-5 {
    padding-top: 5px !important;
  }
  .vw-my-xl-10,
  .vw-mb-xl-10 {
    margin-bottom: 10px !important;
  }
  .vw-mx-xl-10,
  .vw-ml-xl-10 {
    margin-left: 10px !important;
  }
  .vw-mx-xl-10,
  .vw-mr-xl-10 {
    margin-right: 10px !important;
  }
  .vw-my-xl-10,
  .vw-mt-xl-10 {
    margin-top: 10px !important;
  }
  .vw-py-xl-10,
  .vw-pb-xl-10 {
    padding-bottom: 10px !important;
  }
  .vw-px-xl-10,
  .vw-pl-xl-10 {
    padding-left: 10px !important;
  }
  .vw-px-xl-10,
  .vw-pr-xl-10 {
    padding-right: 10px !important;
  }
  .vw-py-xl-10,
  .vw-pt-xl-10 {
    padding-top: 10px !important;
  }
  .vw-my-xl-15,
  .vw-mb-xl-15 {
    margin-bottom: 15px !important;
  }
  .vw-mx-xl-15,
  .vw-ml-xl-15 {
    margin-left: 15px !important;
  }
  .vw-mx-xl-15,
  .vw-mr-xl-15 {
    margin-right: 15px !important;
  }
  .vw-my-xl-15,
  .vw-mt-xl-15 {
    margin-top: 15px !important;
  }
  .vw-py-xl-15,
  .vw-pb-xl-15 {
    padding-bottom: 15px !important;
  }
  .vw-px-xl-15,
  .vw-pl-xl-15 {
    padding-left: 15px !important;
  }
  .vw-px-xl-15,
  .vw-pr-xl-15 {
    padding-right: 15px !important;
  }
  .vw-py-xl-15,
  .vw-pt-xl-15 {
    padding-top: 15px !important;
  }
  .vw-my-xl-20,
  .vw-mb-xl-20 {
    margin-bottom: 20px !important;
  }
  .vw-mx-xl-20,
  .vw-ml-xl-20 {
    margin-left: 20px !important;
  }
  .vw-mx-xl-20,
  .vw-mr-xl-20 {
    margin-right: 20px !important;
  }
  .vw-my-xl-20,
  .vw-mt-xl-20 {
    margin-top: 20px !important;
  }
  .vw-py-xl-20,
  .vw-pb-xl-20 {
    padding-bottom: 20px !important;
  }
  .vw-px-xl-20,
  .vw-pl-xl-20 {
    padding-left: 20px !important;
  }
  .vw-px-xl-20,
  .vw-pr-xl-20 {
    padding-right: 20px !important;
  }
  .vw-py-xl-20,
  .vw-pt-xl-20 {
    padding-top: 20px !important;
  }
  .vw-my-xl-25,
  .vw-mb-xl-25 {
    margin-bottom: 25px !important;
  }
  .vw-mx-xl-25,
  .vw-ml-xl-25 {
    margin-left: 25px !important;
  }
  .vw-mx-xl-25,
  .vw-mr-xl-25 {
    margin-right: 25px !important;
  }
  .vw-my-xl-25,
  .vw-mt-xl-25 {
    margin-top: 25px !important;
  }
  .vw-py-xl-25,
  .vw-pb-xl-25 {
    padding-bottom: 25px !important;
  }
  .vw-px-xl-25,
  .vw-pl-xl-25 {
    padding-left: 25px !important;
  }
  .vw-px-xl-25,
  .vw-pr-xl-25 {
    padding-right: 25px !important;
  }
  .vw-py-xl-25,
  .vw-pt-xl-25 {
    padding-top: 25px !important;
  }
  .vw-my-xl-30,
  .vw-mb-xl-30 {
    margin-bottom: 30px !important;
  }
  .vw-mx-xl-30,
  .vw-ml-xl-30 {
    margin-left: 30px !important;
  }
  .vw-mx-xl-30,
  .vw-mr-xl-30 {
    margin-right: 30px !important;
  }
  .vw-my-xl-30,
  .vw-mt-xl-30 {
    margin-top: 30px !important;
  }
  .vw-py-xl-30,
  .vw-pb-xl-30 {
    padding-bottom: 30px !important;
  }
  .vw-px-xl-30,
  .vw-pl-xl-30 {
    padding-left: 30px !important;
  }
  .vw-px-xl-30,
  .vw-pr-xl-30 {
    padding-right: 30px !important;
  }
  .vw-py-xl-30,
  .vw-pt-xl-30 {
    padding-top: 30px !important;
  }
  .vw-my-xl-35,
  .vw-mb-xl-35 {
    margin-bottom: 35px !important;
  }
  .vw-mx-xl-35,
  .vw-ml-xl-35 {
    margin-left: 35px !important;
  }
  .vw-mx-xl-35,
  .vw-mr-xl-35 {
    margin-right: 35px !important;
  }
  .vw-my-xl-35,
  .vw-mt-xl-35 {
    margin-top: 35px !important;
  }
  .vw-py-xl-35,
  .vw-pb-xl-35 {
    padding-bottom: 35px !important;
  }
  .vw-px-xl-35,
  .vw-pl-xl-35 {
    padding-left: 35px !important;
  }
  .vw-px-xl-35,
  .vw-pr-xl-35 {
    padding-right: 35px !important;
  }
  .vw-py-xl-35,
  .vw-pt-xl-35 {
    padding-top: 35px !important;
  }
  .vw-my-xl-40,
  .vw-mb-xl-40 {
    margin-bottom: 40px !important;
  }
  .vw-mx-xl-40,
  .vw-ml-xl-40 {
    margin-left: 40px !important;
  }
  .vw-mx-xl-40,
  .vw-mr-xl-40 {
    margin-right: 40px !important;
  }
  .vw-my-xl-40,
  .vw-mt-xl-40 {
    margin-top: 40px !important;
  }
  .vw-py-xl-40,
  .vw-pb-xl-40 {
    padding-bottom: 40px !important;
  }
  .vw-px-xl-40,
  .vw-pl-xl-40 {
    padding-left: 40px !important;
  }
  .vw-px-xl-40,
  .vw-pr-xl-40 {
    padding-right: 40px !important;
  }
  .vw-py-xl-40,
  .vw-pt-xl-40 {
    padding-top: 40px !important;
  }
  .vw-my-xl-45,
  .vw-mb-xl-45 {
    margin-bottom: 45px !important;
  }
  .vw-mx-xl-45,
  .vw-ml-xl-45 {
    margin-left: 45px !important;
  }
  .vw-mx-xl-45,
  .vw-mr-xl-45 {
    margin-right: 45px !important;
  }
  .vw-my-xl-45,
  .vw-mt-xl-45 {
    margin-top: 45px !important;
  }
  .vw-py-xl-45,
  .vw-pb-xl-45 {
    padding-bottom: 45px !important;
  }
  .vw-px-xl-45,
  .vw-pl-xl-45 {
    padding-left: 45px !important;
  }
  .vw-px-xl-45,
  .vw-pr-xl-45 {
    padding-right: 45px !important;
  }
  .vw-py-xl-45,
  .vw-pt-xl-45 {
    padding-top: 45px !important;
  }
  .vw-my-xl-50,
  .vw-mb-xl-50 {
    margin-bottom: 50px !important;
  }
  .vw-mx-xl-50,
  .vw-ml-xl-50 {
    margin-left: 50px !important;
  }
  .vw-mx-xl-50,
  .vw-mr-xl-50 {
    margin-right: 50px !important;
  }
  .vw-my-xl-50,
  .vw-mt-xl-50 {
    margin-top: 50px !important;
  }
  .vw-py-xl-50,
  .vw-pb-xl-50 {
    padding-bottom: 50px !important;
  }
  .vw-px-xl-50,
  .vw-pl-xl-50 {
    padding-left: 50px !important;
  }
  .vw-px-xl-50,
  .vw-pr-xl-50 {
    padding-right: 50px !important;
  }
  .vw-py-xl-50,
  .vw-pt-xl-50 {
    padding-top: 50px !important;
  }
  .vw-my-xl-60,
  .vw-mb-xl-60 {
    margin-bottom: 60px !important;
  }
  .vw-mx-xl-60,
  .vw-ml-xl-60 {
    margin-left: 60px !important;
  }
  .vw-mx-xl-60,
  .vw-mr-xl-60 {
    margin-right: 60px !important;
  }
  .vw-my-xl-60,
  .vw-mt-xl-60 {
    margin-top: 60px !important;
  }
  .vw-py-xl-60,
  .vw-pb-xl-60 {
    padding-bottom: 60px !important;
  }
  .vw-px-xl-60,
  .vw-pl-xl-60 {
    padding-left: 60px !important;
  }
  .vw-px-xl-60,
  .vw-pr-xl-60 {
    padding-right: 60px !important;
  }
  .vw-py-xl-60,
  .vw-pt-xl-60 {
    padding-top: 60px !important;
  }
  .vw-my-xl-70,
  .vw-mb-xl-70 {
    margin-bottom: 70px !important;
  }
  .vw-mx-xl-70,
  .vw-ml-xl-70 {
    margin-left: 70px !important;
  }
  .vw-mx-xl-70,
  .vw-mr-xl-70 {
    margin-right: 70px !important;
  }
  .vw-my-xl-70,
  .vw-mt-xl-70 {
    margin-top: 70px !important;
  }
  .vw-py-xl-70,
  .vw-pb-xl-70 {
    padding-bottom: 70px !important;
  }
  .vw-px-xl-70,
  .vw-pl-xl-70 {
    padding-left: 70px !important;
  }
  .vw-px-xl-70,
  .vw-pr-xl-70 {
    padding-right: 70px !important;
  }
  .vw-py-xl-70,
  .vw-pt-xl-70 {
    padding-top: 70px !important;
  }
  .vw-my-xl-80,
  .vw-mb-xl-80 {
    margin-bottom: 80px !important;
  }
  .vw-mx-xl-80,
  .vw-ml-xl-80 {
    margin-left: 80px !important;
  }
  .vw-mx-xl-80,
  .vw-mr-xl-80 {
    margin-right: 80px !important;
  }
  .vw-my-xl-80,
  .vw-mt-xl-80 {
    margin-top: 80px !important;
  }
  .vw-py-xl-80,
  .vw-pb-xl-80 {
    padding-bottom: 80px !important;
  }
  .vw-px-xl-80,
  .vw-pl-xl-80 {
    padding-left: 80px !important;
  }
  .vw-px-xl-80,
  .vw-pr-xl-80 {
    padding-right: 80px !important;
  }
  .vw-py-xl-80,
  .vw-pt-xl-80 {
    padding-top: 80px !important;
  }
  .vw-my-xl-90,
  .vw-mb-xl-90 {
    margin-bottom: 90px !important;
  }
  .vw-mx-xl-90,
  .vw-ml-xl-90 {
    margin-left: 90px !important;
  }
  .vw-mx-xl-90,
  .vw-mr-xl-90 {
    margin-right: 90px !important;
  }
  .vw-my-xl-90,
  .vw-mt-xl-90 {
    margin-top: 90px !important;
  }
  .vw-py-xl-90,
  .vw-pb-xl-90 {
    padding-bottom: 90px !important;
  }
  .vw-px-xl-90,
  .vw-pl-xl-90 {
    padding-left: 90px !important;
  }
  .vw-px-xl-90,
  .vw-pr-xl-90 {
    padding-right: 90px !important;
  }
  .vw-py-xl-90,
  .vw-pt-xl-90 {
    padding-top: 90px !important;
  }
  .vw-my-xl-100,
  .vw-mb-xl-100 {
    margin-bottom: 100px !important;
  }
  .vw-mx-xl-100,
  .vw-ml-xl-100 {
    margin-left: 100px !important;
  }
  .vw-mx-xl-100,
  .vw-mr-xl-100 {
    margin-right: 100px !important;
  }
  .vw-my-xl-100,
  .vw-mt-xl-100 {
    margin-top: 100px !important;
  }
  .vw-py-xl-100,
  .vw-pb-xl-100 {
    padding-bottom: 100px !important;
  }
  .vw-px-xl-100,
  .vw-pl-xl-100 {
    padding-left: 100px !important;
  }
  .vw-px-xl-100,
  .vw-pr-xl-100 {
    padding-right: 100px !important;
  }
  .vw-py-xl-100,
  .vw-pt-xl-100 {
    padding-top: 100px !important;
  }
  .vw-my-xl-110,
  .vw-mb-xl-110 {
    margin-bottom: 110px !important;
  }
  .vw-mx-xl-110,
  .vw-ml-xl-110 {
    margin-left: 110px !important;
  }
  .vw-mx-xl-110,
  .vw-mr-xl-110 {
    margin-right: 110px !important;
  }
  .vw-my-xl-110,
  .vw-mt-xl-110 {
    margin-top: 110px !important;
  }
  .vw-py-xl-110,
  .vw-pb-xl-110 {
    padding-bottom: 110px !important;
  }
  .vw-px-xl-110,
  .vw-pl-xl-110 {
    padding-left: 110px !important;
  }
  .vw-px-xl-110,
  .vw-pr-xl-110 {
    padding-right: 110px !important;
  }
  .vw-py-xl-110,
  .vw-pt-xl-110 {
    padding-top: 110px !important;
  }
  .vw-my-xl-120,
  .vw-mb-xl-120 {
    margin-bottom: 120px !important;
  }
  .vw-mx-xl-120,
  .vw-ml-xl-120 {
    margin-left: 120px !important;
  }
  .vw-mx-xl-120,
  .vw-mr-xl-120 {
    margin-right: 120px !important;
  }
  .vw-my-xl-120,
  .vw-mt-xl-120 {
    margin-top: 120px !important;
  }
  .vw-py-xl-120,
  .vw-pb-xl-120 {
    padding-bottom: 120px !important;
  }
  .vw-px-xl-120,
  .vw-pl-xl-120 {
    padding-left: 120px !important;
  }
  .vw-px-xl-120,
  .vw-pr-xl-120 {
    padding-right: 120px !important;
  }
  .vw-py-xl-120,
  .vw-pt-xl-120 {
    padding-top: 120px !important;
  }
  .vw-my-xl-130,
  .vw-mb-xl-130 {
    margin-bottom: 130px !important;
  }
  .vw-mx-xl-130,
  .vw-ml-xl-130 {
    margin-left: 130px !important;
  }
  .vw-mx-xl-130,
  .vw-mr-xl-130 {
    margin-right: 130px !important;
  }
  .vw-my-xl-130,
  .vw-mt-xl-130 {
    margin-top: 130px !important;
  }
  .vw-py-xl-130,
  .vw-pb-xl-130 {
    padding-bottom: 130px !important;
  }
  .vw-px-xl-130,
  .vw-pl-xl-130 {
    padding-left: 130px !important;
  }
  .vw-px-xl-130,
  .vw-pr-xl-130 {
    padding-right: 130px !important;
  }
  .vw-py-xl-130,
  .vw-pt-xl-130 {
    padding-top: 130px !important;
  }
  .vw-my-xl-140,
  .vw-mb-xl-140 {
    margin-bottom: 140px !important;
  }
  .vw-mx-xl-140,
  .vw-ml-xl-140 {
    margin-left: 140px !important;
  }
  .vw-mx-xl-140,
  .vw-mr-xl-140 {
    margin-right: 140px !important;
  }
  .vw-my-xl-140,
  .vw-mt-xl-140 {
    margin-top: 140px !important;
  }
  .vw-py-xl-140,
  .vw-pb-xl-140 {
    padding-bottom: 140px !important;
  }
  .vw-px-xl-140,
  .vw-pl-xl-140 {
    padding-left: 140px !important;
  }
  .vw-px-xl-140,
  .vw-pr-xl-140 {
    padding-right: 140px !important;
  }
  .vw-py-xl-140,
  .vw-pt-xl-140 {
    padding-top: 140px !important;
  }
  .vw-my-xl-150,
  .vw-mb-xl-150 {
    margin-bottom: 150px !important;
  }
  .vw-mx-xl-150,
  .vw-ml-xl-150 {
    margin-left: 150px !important;
  }
  .vw-mx-xl-150,
  .vw-mr-xl-150 {
    margin-right: 150px !important;
  }
  .vw-my-xl-150,
  .vw-mt-xl-150 {
    margin-top: 150px !important;
  }
  .vw-py-xl-150,
  .vw-pb-xl-150 {
    padding-bottom: 150px !important;
  }
  .vw-px-xl-150,
  .vw-pl-xl-150 {
    padding-left: 150px !important;
  }
  .vw-px-xl-150,
  .vw-pr-xl-150 {
    padding-right: 150px !important;
  }
  .vw-py-xl-150,
  .vw-pt-xl-150 {
    padding-top: 150px !important;
  }
  .vw-my-xl-160,
  .vw-mb-xl-160 {
    margin-bottom: 160px !important;
  }
  .vw-mx-xl-160,
  .vw-ml-xl-160 {
    margin-left: 160px !important;
  }
  .vw-mx-xl-160,
  .vw-mr-xl-160 {
    margin-right: 160px !important;
  }
  .vw-my-xl-160,
  .vw-mt-xl-160 {
    margin-top: 160px !important;
  }
  .vw-py-xl-160,
  .vw-pb-xl-160 {
    padding-bottom: 160px !important;
  }
  .vw-px-xl-160,
  .vw-pl-xl-160 {
    padding-left: 160px !important;
  }
  .vw-px-xl-160,
  .vw-pr-xl-160 {
    padding-right: 160px !important;
  }
  .vw-py-xl-160,
  .vw-pt-xl-160 {
    padding-top: 160px !important;
  }
  .vw-my-xl-170,
  .vw-mb-xl-170 {
    margin-bottom: 170px !important;
  }
  .vw-mx-xl-170,
  .vw-ml-xl-170 {
    margin-left: 170px !important;
  }
  .vw-mx-xl-170,
  .vw-mr-xl-170 {
    margin-right: 170px !important;
  }
  .vw-my-xl-170,
  .vw-mt-xl-170 {
    margin-top: 170px !important;
  }
  .vw-py-xl-170,
  .vw-pb-xl-170 {
    padding-bottom: 170px !important;
  }
  .vw-px-xl-170,
  .vw-pl-xl-170 {
    padding-left: 170px !important;
  }
  .vw-px-xl-170,
  .vw-pr-xl-170 {
    padding-right: 170px !important;
  }
  .vw-py-xl-170,
  .vw-pt-xl-170 {
    padding-top: 170px !important;
  }
  .vw-my-xl-180,
  .vw-mb-xl-180 {
    margin-bottom: 180px !important;
  }
  .vw-mx-xl-180,
  .vw-ml-xl-180 {
    margin-left: 180px !important;
  }
  .vw-mx-xl-180,
  .vw-mr-xl-180 {
    margin-right: 180px !important;
  }
  .vw-my-xl-180,
  .vw-mt-xl-180 {
    margin-top: 180px !important;
  }
  .vw-py-xl-180,
  .vw-pb-xl-180 {
    padding-bottom: 180px !important;
  }
  .vw-px-xl-180,
  .vw-pl-xl-180 {
    padding-left: 180px !important;
  }
  .vw-px-xl-180,
  .vw-pr-xl-180 {
    padding-right: 180px !important;
  }
  .vw-py-xl-180,
  .vw-pt-xl-180 {
    padding-top: 180px !important;
  }
}
@media (min-width: 1500px) {
  .vw-my-xxl-0,
  .vw-mb-xxl-0 {
    margin-bottom: 0px !important;
  }
  .vw-mx-xxl-0,
  .vw-ml-xxl-0 {
    margin-left: 0px !important;
  }
  .vw-mx-xxl-0,
  .vw-mr-xxl-0 {
    margin-right: 0px !important;
  }
  .vw-my-xxl-0,
  .vw-mt-xxl-0 {
    margin-top: 0px !important;
  }
  .vw-py-xxl-0,
  .vw-pb-xxl-0 {
    padding-bottom: 0px !important;
  }
  .vw-px-xxl-0,
  .vw-pl-xxl-0 {
    padding-left: 0px !important;
  }
  .vw-px-xxl-0,
  .vw-pr-xxl-0 {
    padding-right: 0px !important;
  }
  .vw-py-xxl-0,
  .vw-pt-xxl-0 {
    padding-top: 0px !important;
  }
  .vw-my-xxl-5,
  .vw-mb-xxl-5 {
    margin-bottom: 5px !important;
  }
  .vw-mx-xxl-5,
  .vw-ml-xxl-5 {
    margin-left: 5px !important;
  }
  .vw-mx-xxl-5,
  .vw-mr-xxl-5 {
    margin-right: 5px !important;
  }
  .vw-my-xxl-5,
  .vw-mt-xxl-5 {
    margin-top: 5px !important;
  }
  .vw-py-xxl-5,
  .vw-pb-xxl-5 {
    padding-bottom: 5px !important;
  }
  .vw-px-xxl-5,
  .vw-pl-xxl-5 {
    padding-left: 5px !important;
  }
  .vw-px-xxl-5,
  .vw-pr-xxl-5 {
    padding-right: 5px !important;
  }
  .vw-py-xxl-5,
  .vw-pt-xxl-5 {
    padding-top: 5px !important;
  }
  .vw-my-xxl-10,
  .vw-mb-xxl-10 {
    margin-bottom: 10px !important;
  }
  .vw-mx-xxl-10,
  .vw-ml-xxl-10 {
    margin-left: 10px !important;
  }
  .vw-mx-xxl-10,
  .vw-mr-xxl-10 {
    margin-right: 10px !important;
  }
  .vw-my-xxl-10,
  .vw-mt-xxl-10 {
    margin-top: 10px !important;
  }
  .vw-py-xxl-10,
  .vw-pb-xxl-10 {
    padding-bottom: 10px !important;
  }
  .vw-px-xxl-10,
  .vw-pl-xxl-10 {
    padding-left: 10px !important;
  }
  .vw-px-xxl-10,
  .vw-pr-xxl-10 {
    padding-right: 10px !important;
  }
  .vw-py-xxl-10,
  .vw-pt-xxl-10 {
    padding-top: 10px !important;
  }
  .vw-my-xxl-15,
  .vw-mb-xxl-15 {
    margin-bottom: 15px !important;
  }
  .vw-mx-xxl-15,
  .vw-ml-xxl-15 {
    margin-left: 15px !important;
  }
  .vw-mx-xxl-15,
  .vw-mr-xxl-15 {
    margin-right: 15px !important;
  }
  .vw-my-xxl-15,
  .vw-mt-xxl-15 {
    margin-top: 15px !important;
  }
  .vw-py-xxl-15,
  .vw-pb-xxl-15 {
    padding-bottom: 15px !important;
  }
  .vw-px-xxl-15,
  .vw-pl-xxl-15 {
    padding-left: 15px !important;
  }
  .vw-px-xxl-15,
  .vw-pr-xxl-15 {
    padding-right: 15px !important;
  }
  .vw-py-xxl-15,
  .vw-pt-xxl-15 {
    padding-top: 15px !important;
  }
  .vw-my-xxl-20,
  .vw-mb-xxl-20 {
    margin-bottom: 20px !important;
  }
  .vw-mx-xxl-20,
  .vw-ml-xxl-20 {
    margin-left: 20px !important;
  }
  .vw-mx-xxl-20,
  .vw-mr-xxl-20 {
    margin-right: 20px !important;
  }
  .vw-my-xxl-20,
  .vw-mt-xxl-20 {
    margin-top: 20px !important;
  }
  .vw-py-xxl-20,
  .vw-pb-xxl-20 {
    padding-bottom: 20px !important;
  }
  .vw-px-xxl-20,
  .vw-pl-xxl-20 {
    padding-left: 20px !important;
  }
  .vw-px-xxl-20,
  .vw-pr-xxl-20 {
    padding-right: 20px !important;
  }
  .vw-py-xxl-20,
  .vw-pt-xxl-20 {
    padding-top: 20px !important;
  }
  .vw-my-xxl-25,
  .vw-mb-xxl-25 {
    margin-bottom: 25px !important;
  }
  .vw-mx-xxl-25,
  .vw-ml-xxl-25 {
    margin-left: 25px !important;
  }
  .vw-mx-xxl-25,
  .vw-mr-xxl-25 {
    margin-right: 25px !important;
  }
  .vw-my-xxl-25,
  .vw-mt-xxl-25 {
    margin-top: 25px !important;
  }
  .vw-py-xxl-25,
  .vw-pb-xxl-25 {
    padding-bottom: 25px !important;
  }
  .vw-px-xxl-25,
  .vw-pl-xxl-25 {
    padding-left: 25px !important;
  }
  .vw-px-xxl-25,
  .vw-pr-xxl-25 {
    padding-right: 25px !important;
  }
  .vw-py-xxl-25,
  .vw-pt-xxl-25 {
    padding-top: 25px !important;
  }
  .vw-my-xxl-30,
  .vw-mb-xxl-30 {
    margin-bottom: 30px !important;
  }
  .vw-mx-xxl-30,
  .vw-ml-xxl-30 {
    margin-left: 30px !important;
  }
  .vw-mx-xxl-30,
  .vw-mr-xxl-30 {
    margin-right: 30px !important;
  }
  .vw-my-xxl-30,
  .vw-mt-xxl-30 {
    margin-top: 30px !important;
  }
  .vw-py-xxl-30,
  .vw-pb-xxl-30 {
    padding-bottom: 30px !important;
  }
  .vw-px-xxl-30,
  .vw-pl-xxl-30 {
    padding-left: 30px !important;
  }
  .vw-px-xxl-30,
  .vw-pr-xxl-30 {
    padding-right: 30px !important;
  }
  .vw-py-xxl-30,
  .vw-pt-xxl-30 {
    padding-top: 30px !important;
  }
  .vw-my-xxl-35,
  .vw-mb-xxl-35 {
    margin-bottom: 35px !important;
  }
  .vw-mx-xxl-35,
  .vw-ml-xxl-35 {
    margin-left: 35px !important;
  }
  .vw-mx-xxl-35,
  .vw-mr-xxl-35 {
    margin-right: 35px !important;
  }
  .vw-my-xxl-35,
  .vw-mt-xxl-35 {
    margin-top: 35px !important;
  }
  .vw-py-xxl-35,
  .vw-pb-xxl-35 {
    padding-bottom: 35px !important;
  }
  .vw-px-xxl-35,
  .vw-pl-xxl-35 {
    padding-left: 35px !important;
  }
  .vw-px-xxl-35,
  .vw-pr-xxl-35 {
    padding-right: 35px !important;
  }
  .vw-py-xxl-35,
  .vw-pt-xxl-35 {
    padding-top: 35px !important;
  }
  .vw-my-xxl-40,
  .vw-mb-xxl-40 {
    margin-bottom: 40px !important;
  }
  .vw-mx-xxl-40,
  .vw-ml-xxl-40 {
    margin-left: 40px !important;
  }
  .vw-mx-xxl-40,
  .vw-mr-xxl-40 {
    margin-right: 40px !important;
  }
  .vw-my-xxl-40,
  .vw-mt-xxl-40 {
    margin-top: 40px !important;
  }
  .vw-py-xxl-40,
  .vw-pb-xxl-40 {
    padding-bottom: 40px !important;
  }
  .vw-px-xxl-40,
  .vw-pl-xxl-40 {
    padding-left: 40px !important;
  }
  .vw-px-xxl-40,
  .vw-pr-xxl-40 {
    padding-right: 40px !important;
  }
  .vw-py-xxl-40,
  .vw-pt-xxl-40 {
    padding-top: 40px !important;
  }
  .vw-my-xxl-45,
  .vw-mb-xxl-45 {
    margin-bottom: 45px !important;
  }
  .vw-mx-xxl-45,
  .vw-ml-xxl-45 {
    margin-left: 45px !important;
  }
  .vw-mx-xxl-45,
  .vw-mr-xxl-45 {
    margin-right: 45px !important;
  }
  .vw-my-xxl-45,
  .vw-mt-xxl-45 {
    margin-top: 45px !important;
  }
  .vw-py-xxl-45,
  .vw-pb-xxl-45 {
    padding-bottom: 45px !important;
  }
  .vw-px-xxl-45,
  .vw-pl-xxl-45 {
    padding-left: 45px !important;
  }
  .vw-px-xxl-45,
  .vw-pr-xxl-45 {
    padding-right: 45px !important;
  }
  .vw-py-xxl-45,
  .vw-pt-xxl-45 {
    padding-top: 45px !important;
  }
  .vw-my-xxl-50,
  .vw-mb-xxl-50 {
    margin-bottom: 50px !important;
  }
  .vw-mx-xxl-50,
  .vw-ml-xxl-50 {
    margin-left: 50px !important;
  }
  .vw-mx-xxl-50,
  .vw-mr-xxl-50 {
    margin-right: 50px !important;
  }
  .vw-my-xxl-50,
  .vw-mt-xxl-50 {
    margin-top: 50px !important;
  }
  .vw-py-xxl-50,
  .vw-pb-xxl-50 {
    padding-bottom: 50px !important;
  }
  .vw-px-xxl-50,
  .vw-pl-xxl-50 {
    padding-left: 50px !important;
  }
  .vw-px-xxl-50,
  .vw-pr-xxl-50 {
    padding-right: 50px !important;
  }
  .vw-py-xxl-50,
  .vw-pt-xxl-50 {
    padding-top: 50px !important;
  }
  .vw-my-xxl-60,
  .vw-mb-xxl-60 {
    margin-bottom: 60px !important;
  }
  .vw-mx-xxl-60,
  .vw-ml-xxl-60 {
    margin-left: 60px !important;
  }
  .vw-mx-xxl-60,
  .vw-mr-xxl-60 {
    margin-right: 60px !important;
  }
  .vw-my-xxl-60,
  .vw-mt-xxl-60 {
    margin-top: 60px !important;
  }
  .vw-py-xxl-60,
  .vw-pb-xxl-60 {
    padding-bottom: 60px !important;
  }
  .vw-px-xxl-60,
  .vw-pl-xxl-60 {
    padding-left: 60px !important;
  }
  .vw-px-xxl-60,
  .vw-pr-xxl-60 {
    padding-right: 60px !important;
  }
  .vw-py-xxl-60,
  .vw-pt-xxl-60 {
    padding-top: 60px !important;
  }
  .vw-my-xxl-70,
  .vw-mb-xxl-70 {
    margin-bottom: 70px !important;
  }
  .vw-mx-xxl-70,
  .vw-ml-xxl-70 {
    margin-left: 70px !important;
  }
  .vw-mx-xxl-70,
  .vw-mr-xxl-70 {
    margin-right: 70px !important;
  }
  .vw-my-xxl-70,
  .vw-mt-xxl-70 {
    margin-top: 70px !important;
  }
  .vw-py-xxl-70,
  .vw-pb-xxl-70 {
    padding-bottom: 70px !important;
  }
  .vw-px-xxl-70,
  .vw-pl-xxl-70 {
    padding-left: 70px !important;
  }
  .vw-px-xxl-70,
  .vw-pr-xxl-70 {
    padding-right: 70px !important;
  }
  .vw-py-xxl-70,
  .vw-pt-xxl-70 {
    padding-top: 70px !important;
  }
  .vw-my-xxl-80,
  .vw-mb-xxl-80 {
    margin-bottom: 80px !important;
  }
  .vw-mx-xxl-80,
  .vw-ml-xxl-80 {
    margin-left: 80px !important;
  }
  .vw-mx-xxl-80,
  .vw-mr-xxl-80 {
    margin-right: 80px !important;
  }
  .vw-my-xxl-80,
  .vw-mt-xxl-80 {
    margin-top: 80px !important;
  }
  .vw-py-xxl-80,
  .vw-pb-xxl-80 {
    padding-bottom: 80px !important;
  }
  .vw-px-xxl-80,
  .vw-pl-xxl-80 {
    padding-left: 80px !important;
  }
  .vw-px-xxl-80,
  .vw-pr-xxl-80 {
    padding-right: 80px !important;
  }
  .vw-py-xxl-80,
  .vw-pt-xxl-80 {
    padding-top: 80px !important;
  }
  .vw-my-xxl-90,
  .vw-mb-xxl-90 {
    margin-bottom: 90px !important;
  }
  .vw-mx-xxl-90,
  .vw-ml-xxl-90 {
    margin-left: 90px !important;
  }
  .vw-mx-xxl-90,
  .vw-mr-xxl-90 {
    margin-right: 90px !important;
  }
  .vw-my-xxl-90,
  .vw-mt-xxl-90 {
    margin-top: 90px !important;
  }
  .vw-py-xxl-90,
  .vw-pb-xxl-90 {
    padding-bottom: 90px !important;
  }
  .vw-px-xxl-90,
  .vw-pl-xxl-90 {
    padding-left: 90px !important;
  }
  .vw-px-xxl-90,
  .vw-pr-xxl-90 {
    padding-right: 90px !important;
  }
  .vw-py-xxl-90,
  .vw-pt-xxl-90 {
    padding-top: 90px !important;
  }
  .vw-my-xxl-100,
  .vw-mb-xxl-100 {
    margin-bottom: 100px !important;
  }
  .vw-mx-xxl-100,
  .vw-ml-xxl-100 {
    margin-left: 100px !important;
  }
  .vw-mx-xxl-100,
  .vw-mr-xxl-100 {
    margin-right: 100px !important;
  }
  .vw-my-xxl-100,
  .vw-mt-xxl-100 {
    margin-top: 100px !important;
  }
  .vw-py-xxl-100,
  .vw-pb-xxl-100 {
    padding-bottom: 100px !important;
  }
  .vw-px-xxl-100,
  .vw-pl-xxl-100 {
    padding-left: 100px !important;
  }
  .vw-px-xxl-100,
  .vw-pr-xxl-100 {
    padding-right: 100px !important;
  }
  .vw-py-xxl-100,
  .vw-pt-xxl-100 {
    padding-top: 100px !important;
  }
  .vw-my-xxl-110,
  .vw-mb-xxl-110 {
    margin-bottom: 110px !important;
  }
  .vw-mx-xxl-110,
  .vw-ml-xxl-110 {
    margin-left: 110px !important;
  }
  .vw-mx-xxl-110,
  .vw-mr-xxl-110 {
    margin-right: 110px !important;
  }
  .vw-my-xxl-110,
  .vw-mt-xxl-110 {
    margin-top: 110px !important;
  }
  .vw-py-xxl-110,
  .vw-pb-xxl-110 {
    padding-bottom: 110px !important;
  }
  .vw-px-xxl-110,
  .vw-pl-xxl-110 {
    padding-left: 110px !important;
  }
  .vw-px-xxl-110,
  .vw-pr-xxl-110 {
    padding-right: 110px !important;
  }
  .vw-py-xxl-110,
  .vw-pt-xxl-110 {
    padding-top: 110px !important;
  }
  .vw-my-xxl-120,
  .vw-mb-xxl-120 {
    margin-bottom: 120px !important;
  }
  .vw-mx-xxl-120,
  .vw-ml-xxl-120 {
    margin-left: 120px !important;
  }
  .vw-mx-xxl-120,
  .vw-mr-xxl-120 {
    margin-right: 120px !important;
  }
  .vw-my-xxl-120,
  .vw-mt-xxl-120 {
    margin-top: 120px !important;
  }
  .vw-py-xxl-120,
  .vw-pb-xxl-120 {
    padding-bottom: 120px !important;
  }
  .vw-px-xxl-120,
  .vw-pl-xxl-120 {
    padding-left: 120px !important;
  }
  .vw-px-xxl-120,
  .vw-pr-xxl-120 {
    padding-right: 120px !important;
  }
  .vw-py-xxl-120,
  .vw-pt-xxl-120 {
    padding-top: 120px !important;
  }
  .vw-my-xxl-130,
  .vw-mb-xxl-130 {
    margin-bottom: 130px !important;
  }
  .vw-mx-xxl-130,
  .vw-ml-xxl-130 {
    margin-left: 130px !important;
  }
  .vw-mx-xxl-130,
  .vw-mr-xxl-130 {
    margin-right: 130px !important;
  }
  .vw-my-xxl-130,
  .vw-mt-xxl-130 {
    margin-top: 130px !important;
  }
  .vw-py-xxl-130,
  .vw-pb-xxl-130 {
    padding-bottom: 130px !important;
  }
  .vw-px-xxl-130,
  .vw-pl-xxl-130 {
    padding-left: 130px !important;
  }
  .vw-px-xxl-130,
  .vw-pr-xxl-130 {
    padding-right: 130px !important;
  }
  .vw-py-xxl-130,
  .vw-pt-xxl-130 {
    padding-top: 130px !important;
  }
  .vw-my-xxl-140,
  .vw-mb-xxl-140 {
    margin-bottom: 140px !important;
  }
  .vw-mx-xxl-140,
  .vw-ml-xxl-140 {
    margin-left: 140px !important;
  }
  .vw-mx-xxl-140,
  .vw-mr-xxl-140 {
    margin-right: 140px !important;
  }
  .vw-my-xxl-140,
  .vw-mt-xxl-140 {
    margin-top: 140px !important;
  }
  .vw-py-xxl-140,
  .vw-pb-xxl-140 {
    padding-bottom: 140px !important;
  }
  .vw-px-xxl-140,
  .vw-pl-xxl-140 {
    padding-left: 140px !important;
  }
  .vw-px-xxl-140,
  .vw-pr-xxl-140 {
    padding-right: 140px !important;
  }
  .vw-py-xxl-140,
  .vw-pt-xxl-140 {
    padding-top: 140px !important;
  }
  .vw-my-xxl-150,
  .vw-mb-xxl-150 {
    margin-bottom: 150px !important;
  }
  .vw-mx-xxl-150,
  .vw-ml-xxl-150 {
    margin-left: 150px !important;
  }
  .vw-mx-xxl-150,
  .vw-mr-xxl-150 {
    margin-right: 150px !important;
  }
  .vw-my-xxl-150,
  .vw-mt-xxl-150 {
    margin-top: 150px !important;
  }
  .vw-py-xxl-150,
  .vw-pb-xxl-150 {
    padding-bottom: 150px !important;
  }
  .vw-px-xxl-150,
  .vw-pl-xxl-150 {
    padding-left: 150px !important;
  }
  .vw-px-xxl-150,
  .vw-pr-xxl-150 {
    padding-right: 150px !important;
  }
  .vw-py-xxl-150,
  .vw-pt-xxl-150 {
    padding-top: 150px !important;
  }
  .vw-my-xxl-160,
  .vw-mb-xxl-160 {
    margin-bottom: 160px !important;
  }
  .vw-mx-xxl-160,
  .vw-ml-xxl-160 {
    margin-left: 160px !important;
  }
  .vw-mx-xxl-160,
  .vw-mr-xxl-160 {
    margin-right: 160px !important;
  }
  .vw-my-xxl-160,
  .vw-mt-xxl-160 {
    margin-top: 160px !important;
  }
  .vw-py-xxl-160,
  .vw-pb-xxl-160 {
    padding-bottom: 160px !important;
  }
  .vw-px-xxl-160,
  .vw-pl-xxl-160 {
    padding-left: 160px !important;
  }
  .vw-px-xxl-160,
  .vw-pr-xxl-160 {
    padding-right: 160px !important;
  }
  .vw-py-xxl-160,
  .vw-pt-xxl-160 {
    padding-top: 160px !important;
  }
  .vw-my-xxl-170,
  .vw-mb-xxl-170 {
    margin-bottom: 170px !important;
  }
  .vw-mx-xxl-170,
  .vw-ml-xxl-170 {
    margin-left: 170px !important;
  }
  .vw-mx-xxl-170,
  .vw-mr-xxl-170 {
    margin-right: 170px !important;
  }
  .vw-my-xxl-170,
  .vw-mt-xxl-170 {
    margin-top: 170px !important;
  }
  .vw-py-xxl-170,
  .vw-pb-xxl-170 {
    padding-bottom: 170px !important;
  }
  .vw-px-xxl-170,
  .vw-pl-xxl-170 {
    padding-left: 170px !important;
  }
  .vw-px-xxl-170,
  .vw-pr-xxl-170 {
    padding-right: 170px !important;
  }
  .vw-py-xxl-170,
  .vw-pt-xxl-170 {
    padding-top: 170px !important;
  }
  .vw-my-xxl-180,
  .vw-mb-xxl-180 {
    margin-bottom: 180px !important;
  }
  .vw-mx-xxl-180,
  .vw-ml-xxl-180 {
    margin-left: 180px !important;
  }
  .vw-mx-xxl-180,
  .vw-mr-xxl-180 {
    margin-right: 180px !important;
  }
  .vw-my-xxl-180,
  .vw-mt-xxl-180 {
    margin-top: 180px !important;
  }
  .vw-py-xxl-180,
  .vw-pb-xxl-180 {
    padding-bottom: 180px !important;
  }
  .vw-px-xxl-180,
  .vw-pl-xxl-180 {
    padding-left: 180px !important;
  }
  .vw-px-xxl-180,
  .vw-pr-xxl-180 {
    padding-right: 180px !important;
  }
  .vw-py-xxl-180,
  .vw-pt-xxl-180 {
    padding-top: 180px !important;
  }
}
.vw-has-image-opacity {
  position: relative;
}
.vw-has-image-opacity .vw-image-opacity {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.vw-has-image-opacity > * {
  position: relative;
  z-index: 3;
}
.vw-has-image-opacity > a {
  display: block;
}
.vw-has-image-opacity > img {
  z-index: 1;
  width: 100%;
}
.vw-has-image-opacity > picture {
  z-index: 1;
}

.vw-has-bg-image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  position: relative;
}
.vw-has-bg-image * {
  position: relative;
  z-index: 3;
}
.vw-has-bg-image .vw-bg-image {
  left: 0;
  max-width: 100%;
  opacity: 0;
  position: absolute !important;
  top: 0;
  z-index: 1;
}
.vw-has-bg-image .vw-bg-image.mobile {
  display: block;
}
.vw-has-bg-image .vw-bg-image.desktop {
  display: none;
}
@media (min-width: 768px) {
  .vw-has-bg-image .vw-bg-image.mobile {
    display: none;
  }
  .vw-has-bg-image .vw-bg-image.desktop {
    display: block;
  }
}

.vhc-mobile-element-on .vw-bg-image.desktop {
  display: none !important;
}
.vhc-mobile-element-on .vw-bg-image.mobile {
  display: block !important;
}

.vw-has-bg-image-layer {
  position: relative;
}
.vw-has-bg-image-layer .vw-bg-image-layer-container {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.vw-has-bg-image-layer .vw-bg-image-layer-container .vw-bg-image-layer {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.vw-has-bg-image-layer .vw-bg-image-layer-container.desktop {
  display: none;
}
@media (min-width: 768px) {
  .vw-has-bg-image-layer .vw-bg-image-layer-container.desktop {
    display: block;
  }
}
.vw-has-bg-image-layer .vw-bg-image-layer-container.mobile {
  display: block;
}
@media (min-width: 768px) {
  .vw-has-bg-image-layer .vw-bg-image-layer-container.mobile {
    display: none;
  }
}
.vw-has-bg-image-layer > * {
  position: relative;
  z-index: 3;
}

.vhc-js-mobile-edit-on {
  max-width: 768px !important;
}

@media (min-width: 1500px) {
  .container.big {
    max-width: 1440px;
  }
}
@media (min-width: 1200px) {
  .container.skinny {
    max-width: 1000px;
  }
}

@media (min-width: 1500px) {
  .col-xxl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-xxl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xxl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xxl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xxl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xxl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xxl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xxl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xxl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
  .text-xxl-left {
    text-align: left !important;
  }
  .text-xxl-right {
    text-align: right !important;
  }
}
@media (min-width: 768px) {
  .vw-team-flip-widget .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 1200px) {
  .vw-team-flip-widget .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 1500px) {
  .vw-team-flip-widget .container-fluid {
    padding: 0 80px;
  }
}
.vw-team-flip-widget .container-fluid .vw-member-wrap {
  display: block;
  width: 100%;
  -webkit-perspective: 150rem;
          perspective: 150rem;
  -moz-perspective: 150rem;
  position: relative;
}
.vw-team-flip-widget .container-fluid .vw-member-wrap .vw-member-in {
  -webkit-transition: all 0.8s ease;
  transition: all 0.8s ease;
  width: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
}
.vw-team-flip-widget .container-fluid .vw-member-wrap .vw-member-in.vw-member-front {
  position: relative;
}
.vw-team-flip-widget .container-fluid .vw-member-wrap .vw-member-in.vw-member-front .vw-standard-img {
  aspect-ratio: 554/711;
  width: 100%;
  background-color: #f3f3f3;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.vw-team-flip-widget .container-fluid .vw-member-wrap .vw-member-in.vw-member-front .vw-standard-img > img {
  z-index: 1;
}
.vw-team-flip-widget .container-fluid .vw-member-wrap .vw-member-in.vw-member-front .vw-standard-img.vw-square-box {
  aspect-ratio: 1/1;
}
.vw-team-flip-widget .container-fluid .vw-member-wrap .vw-member-in.vw-member-front .vw-member-info {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  text-align: center;
  padding: 15px 25px;
  z-index: 5;
}
.vw-team-flip-widget .container-fluid .vw-member-wrap .vw-member-in.vw-member-front .vw-member-info .vw-flag-wrap {
  margin-bottom: 25px;
}
@media (min-width: 1200px) {
  .vw-team-flip-widget .container-fluid .vw-member-wrap .vw-member-in.vw-member-front .vw-member-info .vw-flag-wrap {
    margin-bottom: 30px;
  }
}
.vw-team-flip-widget .container-fluid .vw-member-wrap .vw-member-in.vw-member-front .vw-member-info .vw-flag-wrap img {
  max-height: 35px;
}
.vw-team-flip-widget .container-fluid .vw-member-wrap .vw-member-in.vw-member-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
  border-style: solid;
  border-width: 1px;
}
.vw-team-flip-widget .container-fluid .vw-member-wrap .vw-member-in.vw-member-back .vw-member-details {
  position: absolute;
  left: 0;
  top: 0;
  width: calc(100% - 1px);
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 20px 25px;
}
@media (min-width: 1200px) {
  .vw-team-flip-widget .container-fluid .vw-member-wrap .vw-member-in.vw-member-back .vw-member-details {
    padding: 20px 30px;
  }
}
@media (min-width: 1500px) {
  .vw-team-flip-widget .container-fluid .vw-member-wrap .vw-member-in.vw-member-back .vw-member-details {
    padding: 25px 35px;
  }
}
.vw-team-flip-widget .container-fluid .vw-member-wrap .vw-member-in.vw-member-back .vw-member-details .vw-links-wrap p {
  margin-bottom: 5px;
}
.vw-team-flip-widget .container-fluid .vw-member-wrap .vw-member-in.vw-member-back .vw-member-details .vw-links-wrap p:last-child {
  margin-bottom: 0;
}
.vw-team-flip-widget .container-fluid .vw-member-wrap .vw-member-in.vw-member-back .vw-member-details .vw-links-wrap .vw-icon-wrap {
  display: inline-block;
  min-width: 25px;
  text-align: center;
  margin-right: 8px;
}
.vw-team-flip-widget .container-fluid .vw-member-wrap:hover .vw-member-in.vw-member-front {
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
}
.vw-team-flip-widget .container-fluid .vw-member-wrap:hover .vw-member-in.vw-member-back {
  -webkit-transform: rotateY(0);
          transform: rotateY(0);
}
.vw-team-flip-widget .container-fluid .col-md-6 {
  padding: 20px 10px 0;
}
.vw-team-flip-widget .container-fluid .col-md-6:first-child {
  padding-top: 0;
}
@media (min-width: 768px) {
  .vw-team-flip-widget .container-fluid .col-md-6:nth-child(2) {
    padding-top: 0;
  }
}
@media (min-width: 992px) {
  .vw-team-flip-widget .container-fluid.vw-two-per-row {
    max-width: 1042px;
  }
}
@media (min-width: 1500px) {
  .vw-team-flip-widget .container-fluid.vw-three-per-row, .vw-team-flip-widget .container-fluid.vw-four-per-row, .vw-team-flip-widget .container-fluid.vw-five-per-row {
    max-width: 1482px;
  }
}
@media (min-width: 992px) {
  .vw-team-flip-widget .container-fluid.vw-three-per-row .col-md-6, .vw-team-flip-widget .container-fluid.vw-four-per-row .col-md-6, .vw-team-flip-widget .container-fluid.vw-five-per-row .col-md-6 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}
@media (min-width: 992px) {
  .vw-team-flip-widget .container-fluid.vw-three-per-row .col-md-6:nth-child(3), .vw-team-flip-widget .container-fluid.vw-four-per-row .col-md-6:nth-child(3), .vw-team-flip-widget .container-fluid.vw-five-per-row .col-md-6:nth-child(3) {
    padding-top: 0;
  }
}
@media (min-width: 1500px) {
  .vw-team-flip-widget .container-fluid.vw-four-per-row, .vw-team-flip-widget .container-fluid.vw-five-per-row {
    max-width: 1900px;
  }
}
@media (min-width: 1200px) {
  .vw-team-flip-widget .container-fluid.vw-four-per-row .col-md-6, .vw-team-flip-widget .container-fluid.vw-five-per-row .col-md-6 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (min-width: 1200px) {
  .vw-team-flip-widget .container-fluid.vw-four-per-row .col-md-6:nth-child(4), .vw-team-flip-widget .container-fluid.vw-five-per-row .col-md-6:nth-child(4) {
    padding-top: 0;
  }
}
@media (min-width: 1500px) {
  .vw-team-flip-widget .container-fluid.vw-five-per-row .col-md-6 {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (min-width: 1500px) {
  .vw-team-flip-widget .container-fluid.vw-five-per-row .col-md-6:nth-child(5) {
    padding-top: 0;
  }
}
.vw-team-flip-widget .container-fluid.vw-round-borders .col-md-6 .vw-member-in,
.vw-team-flip-widget .container-fluid.vw-round-borders .col-md-6 .vw-standard-img {
  border-radius: 10px;
}

.vw-stack-img-cnt-mob .swiper-slide {
  width: 100%;
}
@media (min-width: 768px) {
  .vw-stack-img-cnt-mob .swiper-slide {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    overflow: hidden;
  }
  .vw-stack-img-cnt-mob .swiper-slide > img.desktop, .vw-stack-img-cnt-mob .swiper-slide > img.mobile {
    min-width: 100%;
    min-height: 100%;
    position: relative;
  }
}
.vw-stack-img-cnt-mob .swiper-slide .vw-inner.desktop {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 5;
}
.vw-stack-img-cnt-mob .swiper-slide .vw-inner .mobile {
  position: relative;
}

div.vw-has-image-cover {
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}
div.vw-has-image-cover > img.desktop, div.vw-has-image-cover > img.mobile {
  min-width: 100%;
  min-height: 100%;
  position: relative;
  z-index: 2;
}
div.vw-has-image-cover .vw-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
}

.iti {
  width: 100%;
}

.vw-link-cover {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  outline: none;
  z-index: 10;
}

.vw-slick-pagination .sw-dots {
  position: static;
  padding-top: 12px;
  margin: 0 -5px 0;
}
@media (min-width: 992px) {
  .vw-slick-pagination .sw-dots {
    padding-top: 25px;
    text-align: left;
  }
}
@media (min-width: 1500px) {
  .vw-slick-pagination .sw-dots {
    padding-top: 45px;
    margin: 0 -5px 0;
  }
}
.vw-slick-pagination .sw-dots .sw-dot {
  display: inline-block;
  vertical-align: middle;
  padding: 0 0;
  margin: 0 0 25px;
  cursor: pointer;
  border: 0 !important;
  outline: 0 !important;
  position: relative;
  width: calc(20% - 10px);
  margin: 0 5px;
  height: 1px;
  background-color: #ffffff;
}
.vw-slick-pagination .sw-dots .sw-dot .vw-dot-default,
.vw-slick-pagination .sw-dots .sw-dot .vw-dot-active {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  right: 0;
}
.vw-slick-pagination .sw-dots .sw-dot .vw-dot-active {
  display: none;
}
.vw-slick-pagination .sw-dots .sw-dot.sw-dot-active, .vw-slick-pagination .sw-dots .sw-dot:hover {
  height: 3px;
}
.vw-slick-pagination .sw-dots .sw-dot.sw-dot-active .vw-dot-default, .vw-slick-pagination .sw-dots .sw-dot:hover .vw-dot-default {
  display: none;
}
.vw-slick-pagination .sw-dots .sw-dot.sw-dot-active .vw-dot-active, .vw-slick-pagination .sw-dots .sw-dot:hover .vw-dot-active {
  display: block;
}
.vw-slick-pagination-vertical .sw-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  width: 90px;
  counter-reset: dots;
  position: absolute;
  left: auto;
  right: 25px;
  top: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
@media (min-width: 1200px) {
  .vw-slick-pagination-vertical .sw-dots {
    right: 40px;
  }
}
@media (min-width: 1500px) {
  .vw-slick-pagination-vertical .sw-dots {
    right: 60px;
  }
}
.vw-slick-pagination-vertical .sw-dots .sw-dot {
  cursor: pointer;
  position: relative;
  padding: 0 0;
  margin: 10px 0;
  float: right;
  width: 24px;
  height: 2px;
  background-color: #ffffff;
}
.vw-slick-pagination-vertical .sw-dots .sw-dot:before {
  counter-increment: dots;
  content: "0" counter(dots);
  position: absolute;
  right: calc(100% + 18px);
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-weight: 400;
  font-size: 20px;
  color: #ffffff;
  line-height: 1;
  opacity: 0;
}
.vw-slick-pagination-vertical .sw-dots .sw-dot-active {
  width: 48px;
}
.vw-slick-pagination-vertical .sw-dots .sw-dot-active:before {
  opacity: 1;
}

.vw-swiper-nav .swiper-button-next {
  right: 30px;
}
.vw-swiper-nav .swiper-button-prev {
  left: 30px;
}
.vw-swiper-nav .swiper-button-next,
.vw-swiper-nav .swiper-button-prev {
  color: #ffffff;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
  opacity: 0.4;
  font-size: 60px;
}
.vw-swiper-nav .swiper-button-next:hover,
.vw-swiper-nav .swiper-button-prev:hover {
  opacity: 0.6;
}
.vw-swiper-nav .swiper-button-next::after, .vw-swiper-nav .swiper-button-next::before,
.vw-swiper-nav .swiper-button-prev::after,
.vw-swiper-nav .swiper-button-prev::before {
  display: none;
}

.swiper.vw-show-nav-on-hover .vw-swiper-nav {
  opacity: 0;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.swiper.vw-show-nav-on-hover:hover .vw-swiper-nav {
  opacity: 1;
}

.vw-back-img-container {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  clip-path: inset(0);
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.vw-back-img-container .vw-back-img,
.vw-back-img-container img,
.vw-back-img-container picture {
  -o-object-fit: cover;
     object-fit: cover;
  left: 0;
  top: 0;
  min-width: 100%;
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: unset;
      -ms-flex-align: unset;
          align-items: unset;
}
.vw-back-img-container .vw-back-img img,
.vw-back-img-container img img,
.vw-back-img-container picture img {
  -o-object-fit: cover;
     object-fit: cover;
  min-height: 100%;
  min-width: 100%;
}

@media (max-width: 767px) {
  .vw-back-img-container.vw-back-img-non-mob {
    position: relative;
    width: auto;
    height: auto;
    clip-path: unset;
    z-index: unset;
  }
  .vw-back-img-container.vw-back-img-non-mob .vw-back-img {
    -o-object-fit: none;
       object-fit: none;
    left: 0;
    top: 0;
    min-width: auto;
    min-height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .vw-back-img-container.vw-back-img-non-mob .vw-back-img img {
    -o-object-fit: none;
       object-fit: none;
    min-height: auto;
    min-width: auto;
  }
}
@media (min-width: 992px) {
  .vw-back-img-fixed {
    position: fixed;
  }
}

.video-box .vw-image-opacity {
  z-index: 8 !important;
  pointer-events: none;
}

.start-btn-gap-fix + div,
.start-btn-gap-fix + span,
.start-btn-gap-fix + p {
  margin-top: 70px;
}

.vw-fluid-slider-item {
  height: 97vw;
  padding: 50px 30px;
  background-size: cover;
}
@media (min-width: 768px) {
  .vw-fluid-slider-item {
    height: 64vw;
    padding: 80px 50px;
  }
}
@media (min-width: 992px) {
  .vw-fluid-slider-item {
    padding: 100px 60px;
  }
}
@media (min-width: 1200px) {
  .vw-fluid-slider-item {
    padding: 150px 80px;
  }
}
.vw-fluid-slider-item .data-wrap {
  display: inline-block;
  max-width: 550px;
  padding-top: 40px;
}
@media (min-width: 1200px) {
  .vw-fluid-slider-item .data-wrap {
    padding-top: 0;
  }
}
@media (min-width: 992px) {
  .vw-fluid-slider-item .data-wrap.vw-width-40 {
    max-width: 40%;
  }
}
@media (min-width: 992px) {
  .vw-fluid-slider-item .data-wrap.vw-width-50 {
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .vw-fluid-slider-item .data-wrap.vw-width-60 {
    max-width: 60%;
  }
}
@media (min-width: 992px) {
  .vw-fluid-slider-item .data-wrap.vw-width-70 {
    max-width: 70%;
  }
}
@media (min-width: 992px) {
  .vw-fluid-slider-item .data-wrap.vw-width-80 {
    max-width: 80%;
  }
}
@media (min-width: 992px) {
  .vw-fluid-slider-item .data-wrap.vw-width-90 {
    max-width: 90%;
  }
}
@media (min-width: 992px) {
  .vw-fluid-slider-item .data-wrap.vw-width-100 {
    max-width: 100%;
  }
}

.vw-fluid-slider-2-item {
  height: 80vw;
  width: 100%;
}
@media (min-width: 768px) {
  .vw-fluid-slider-2-item {
    background-size: cover;
    height: 36vw;
  }
}
@media (min-width: 1500px) {
  .vw-fluid-slider-2-item {
    max-height: 700px;
  }
}
.vw-fluid-slider-2-item .vw-inner .vw-data-wrap {
  display: inline-block;
  max-width: 500px;
}
@media (min-width: 1200px) {
  .vw-fluid-slider-2-item .vw-inner .vw-data-wrap {
    max-width: 550px;
  }
}
.vw-fluid-slider-2 .owl-theme .owl-dots {
  position: absolute;
  width: 100%;
  top: calc(80vw - 50px);
}
@media (min-width: 992px) {
  .vw-fluid-slider-2 .owl-theme .owl-dots {
    bottom: 15px;
    top: auto;
  }
}
.vw-fluid-slider-2 .owl-theme .owl-dots button.owl-dot:hover, .vw-fluid-slider-2 .owl-theme .owl-dots button.owl-dot:focus, .vw-fluid-slider-2 .owl-theme .owl-dots button.owl-dot:active {
  outline: none;
}
.vw-fluid-slider-2.swiper-version .vw-sroll-wrap {
  display: inline-block;
  width: 100%;
  text-align: center;
  padding: 10px 25px 25px;
}
@media (min-width: 768px) {
  .vw-fluid-slider-2.swiper-version .vw-sroll-wrap {
    position: absolute;
    width: auto;
    text-align: inherit;
    bottom: 40px;
    left: 40px;
    z-index: 10;
    padding: 0 0;
    background-color: transparent !important;
  }
}
@media (min-width: 1500px) {
  .vw-fluid-slider-2.swiper-version .vw-sroll-wrap {
    bottom: 50px;
    left: 60px;
  }
}
@media (min-width: 768px) {
  .vw-fluid-slider-2.swiper-version .vw-sroll-wrap.vw-right {
    left: auto;
    right: 40px;
  }
}
@media (min-width: 1500px) {
  .vw-fluid-slider-2.swiper-version .vw-sroll-wrap.vw-right {
    right: 60px;
  }
}
.vw-fluid-slider-2.swiper-version .vw-sroll-wrap i {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}
.vw-fluid-slider-2.swiper-version .vw-slick-pagination-vertical .sw-dots {
  height: 75.6vw;
}
@media (min-width: 768px) {
  .vw-fluid-slider-2.swiper-version .vw-slick-pagination-vertical .sw-dots {
    height: 100%;
  }
}

section.vw-slider-bottom-strip.vw-hide-owl-nav-dots div.owl-dots {
  display: none !important;
}
@media (min-width: 576px) {
  section.vw-slider-bottom-strip.vw-hide-owl-nav-dots div.owl-dots {
    display: none !important;
  }
}

section.vw-slider-bottom-strip.vw-hide-owl-nav-arrows .vw-slider-bottom-strip-nav {
  display: none !important;
}
@media (min-width: 576px) {
  section.vw-slider-bottom-strip.vw-hide-owl-nav-arrows .vw-slider-bottom-strip-nav {
    display: none !important;
  }
}

@media screen and (max-width: 991px) {
  .vw-fluid-slider-2 .vw-inner .container {
    width: 100%;
    max-width: 100% !important;
  }
  .vw-fluid-slider-2 .vw-inner .container .vw-data-wrap {
    width: 100%;
    max-width: 100% !important;
  }
  .vw-fluid-slider-2 .vw-bg-image.mobile {
    max-width: 100%;
    opacity: 1;
    position: static !important;
    top: auto;
    left: auto;
  }
  .vw-fluid-slider-2 .vw-fluid-slider-2-item {
    padding-top: 0px;
    height: auto;
    background-image: none !important;
  }
}
.vw-fluid-slider-4 {
  position: relative;
}
.vw-fluid-slider-4-item {
  height: 57vw;
  padding: 25px 30px;
  background-size: cover;
}
@media (min-width: 768px) {
  .vw-fluid-slider-4-item {
    height: 40vw;
    padding: 35px 30px;
  }
}
@media (min-width: 1200px) {
  .vw-fluid-slider-4-item {
    padding: 45px 30px;
  }
}
@media (min-width: 1500px) {
  .vw-fluid-slider-4-item {
    padding: 60px 35px;
  }
}
.vw-fluid-slider-4-item .vw-inner.bottom-left {
  vertical-align: bottom;
  padding-bottom: 25px;
}
@media (min-width: 992px) {
  .vw-fluid-slider-4-item .vw-inner.bottom-left {
    vertical-align: bottom;
    padding-bottom: 0;
  }
}
.vw-fluid-slider-4-item .vw-inner.middle-center {
  vertical-align: middle;
}
@media (min-width: 992px) {
  .vw-fluid-slider-4-item .vw-inner.middle-center {
    vertical-align: bottom;
  }
}
@media (min-width: 1200px) {
  .vw-fluid-slider-4-item .vw-inner.middle-center {
    vertical-align: middle;
  }
}
.vw-fluid-slider-4-content {
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  .vw-fluid-slider-4-content {
    width: auto;
    max-width: 50%;
    padding-bottom: 0;
  }
}
.vw-fluid-slider-4-content h2 span {
  display: inline-block;
  margin-bottom: 10px;
}
.vw-fluid-slider-4-content h2 span:last-child {
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .vw-fluid-slider-4 .vw-inner.middle-center .vw-fluid-slider-4-content {
    float: none;
    margin: 0 auto;
    padding-bottom: 25px;
  }
}
.vw-fluid-slider-4 .slider-4-banner {
  width: 100%;
}
@media (min-width: 992px) {
  .vw-fluid-slider-4 .slider-4-banner {
    position: absolute;
    min-width: 100px;
    width: auto;
    bottom: 25px;
    right: 0;
    z-index: 5;
    max-width: 450px;
    bottom: 50px;
  }
}
@media (min-width: 1500px) {
  .vw-fluid-slider-4 .slider-4-banner {
    bottom: 90px;
  }
}
.vw-fluid-slider-4 .slider-4-banner-content {
  padding: 30px 25px;
}
@media (min-width: 992px) {
  .vw-fluid-slider-4 .slider-4-banner-content {
    min-height: 50px;
    padding: 25px 35px;
  }
}
@media (min-width: 1500px) {
  .vw-fluid-slider-4 .slider-4-banner-content {
    padding: 35px 40px;
  }
}
.vw-fluid-slider-4 .slider-4-banner svg {
  display: none;
}
@media (min-width: 992px) {
  .vw-fluid-slider-4 .slider-4-banner svg {
    display: block;
    position: absolute;
    right: 100%;
    top: 0;
    height: 100%;
  }
}

.vw-text-placer-wrap {
  position: relative;
  padding: 24px;
}

@media (max-width: 991px) {
  .vw-text-placer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .vw-text-placer .sh-text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 992px) {
  .vw-text-placer.same-column {
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .vw-text-placer.same-row {
    width: 100%;
  }
  .vw-text-placer.diff-rc {
    width: 100%;
    height: 100%;
  }
  .vw-text-placer.diff-rc > div {
    width: 33.33333%;
    height: 100%;
  }
  .vw-text-placer-wrap {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 100px;
  }
  .vw-text-placer-wrap.same-column {
    height: 100%;
  }
  .vw-text-placer-wrap.same-row {
    width: 100%;
  }
  .vw-text-placer-wrap.same-column.left {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
  .vw-text-placer-wrap.same-column.center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .vw-text-placer-wrap.same-column.right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
  }
  .vw-text-placer-wrap.same-row.top {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
  .vw-text-placer-wrap.same-row.middle {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .vw-text-placer-wrap.same-row.bottom {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
  }
  .vw-text-placer.same-column {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
  .vw-text-placer.same-column.top {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
  .vw-text-placer.same-column.middle {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .vw-text-placer.same-column.bottom {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
  }
  .vw-text-placer.same-column.top-middle, .vw-text-placer.same-column.middle-bottom, .vw-text-placer.same-column.top-bottom {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .vw-text-placer.same-column.top-middle .top-gutter {
    display: none;
  }
  .vw-text-placer.same-column.top-middle .bottom-gutter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .vw-text-placer.same-column.middle-bottom .top-gutter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .vw-text-placer.same-column.middle-bottom .bottom-gutter {
    display: none;
  }
  .vw-text-placer.same-column.top-bottom .top-gutter,
  .vw-text-placer.same-column.top-bottom .bottom-gutter {
    display: none;
  }
  .vw-text-placer.same-row {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .vw-text-placer.same-row > div {
    width: 33.3333%;
  }
  .vw-text-placer.same-row.left {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
  .vw-text-placer.same-row.center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .vw-text-placer.same-row.right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
  }
  .vw-text-placer.same-row.left-center, .vw-text-placer.same-row.center-right, .vw-text-placer.same-row.left-right {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .vw-text-placer.same-row.left-center .bottom-gutter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .vw-text-placer.same-row.left-center .top-gutter {
    display: none;
  }
  .vw-text-placer.same-row.center-right .top-gutter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .vw-text-placer.same-row.center-right .bottom-gutter {
    display: none;
  }
  .vw-text-placer.same-row.left-right .bottom-gutter,
  .vw-text-placer.same-row.left-right .top-gutter {
    display: none;
  }
  .vw-text-placer.diff-rc .bottom-gutter,
  .vw-text-placer.diff-rc .top-gutter {
    display: none;
  }
  .vw-text-placer.diff-rc.left-right {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .vw-text-placer.diff-rc.center-right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
  }
  .vw-text-placer.diff-rc > div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .vw-text-placer.diff-rc > div.top {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
  .vw-text-placer.diff-rc > div.middle {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .vw-text-placer.diff-rc > div.bottom {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
  }
  .vw-text-placer .h-text > *,
  .vw-text-placer .sh-text > * {
    opacity: 0;
    -webkit-transform: translate3d(0, -250px, 0);
            transform: translate3d(0, -250px, 0);
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-duration: 350ms;
            animation-duration: 350ms;
    visibility: hidden;
  }
  .vw-text-placer .h-text * {
    -webkit-animation-delay: 500ms;
            animation-delay: 500ms;
  }
  .vw-text-placer .sh-text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .vw-text-placer .sh-text > h1,
  .vw-text-placer .sh-text > h2,
  .vw-text-placer .sh-text > h3,
  .vw-text-placer .sh-text > h4,
  .vw-text-placer .sh-text > h5,
  .vw-text-placer .sh-text > h6,
  .vw-text-placer .sh-text > p,
  .vw-text-placer .sh-text > div {
    width: 100%;
    -webkit-animation-delay: 750ms;
            animation-delay: 750ms;
  }
  .vw-text-placer .sh-text > button,
  .vw-text-placer .sh-text > a,
  .vw-text-placer .sh-text > div {
    -webkit-animation-delay: 1000ms;
            animation-delay: 1000ms;
  }
}
@-webkit-keyframes slideFromTop250 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -250px, 0);
            transform: translate3d(0, -250px, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
    opacity: 1;
  }
}
@keyframes slideFromTop250 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -250px, 0);
            transform: translate3d(0, -250px, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
    opacity: 1;
  }
}
.slideFromTop {
  -webkit-animation-name: slideFromTop250;
          animation-name: slideFromTop250;
}

.swiper-slide {
  -webkit-transition: -webkit-transform 600ms cubic-bezier(0.09, 0.29, 0.46, 0.91);
  transition: -webkit-transform 600ms cubic-bezier(0.09, 0.29, 0.46, 0.91);
  transition: transform 600ms cubic-bezier(0.09, 0.29, 0.46, 0.91);
  transition: transform 600ms cubic-bezier(0.09, 0.29, 0.46, 0.91), -webkit-transform 600ms cubic-bezier(0.09, 0.29, 0.46, 0.91);
}

.vw-banner-1 {
  height: 59vw;
}
@media (min-width: 768px) {
  .vw-banner-1 {
    height: 24vw;
  }
}
.vw-banner-1.vhc-mobile-element-on {
  height: 451.94px;
}

.vw-banner-2 {
  height: 59vw;
}
.vw-banner-2.vhc-mobile-element-on {
  height: 451.94px;
}
@media (min-width: 768px) {
  .vw-banner-2 {
    height: 33.5vw;
  }
}

.vw-banner-3 {
  height: 71.5vw;
}
.vw-banner-3.vhc-mobile-element-on {
  height: 547.69px;
}
@media (min-width: 768px) {
  .vw-banner-3 {
    max-height: 29vw;
  }
}

.vw-banner-4 {
  height: 45vw;
  padding-top: 0 !important;
}
.vw-banner-4.vhc-mobile-element-on {
  height: 344.7px;
}
@media (min-width: 768px) {
  .vw-banner-4 {
    height: 19vw;
  }
}

.vw-banner-5 {
  height: 127vw;
  padding: 30px 15px;
}
.vw-banner-5.vhc-mobile-element-on {
  height: 888.56px;
}
@media (min-width: 768px) {
  .vw-banner-5 {
    height: 52vw;
  }
}

.vw-banner-6 .expanded-header {
  position: relative;
  background-color: #e71d36;
  padding: 13px 0 10px 30px;
  margin-left: -15px;
  margin-right: -15px;
}
.vw-banner-6 .expanded-header:after, .vw-banner-6 .expanded-header:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 66px 20px;
  border-color: transparent transparent #e71d36 transparent;
  left: -20px;
  top: 0;
  z-index: 1;
}
.vw-banner-6 .expanded-header:after {
  left: auto;
  border-width: 66px 20px 0 0;
  border-color: #e71d36 transparent transparent transparent;
  right: -20px;
}
.vw-banner-6 .expanded-header span {
  font-style: italic;
  font-weight: 300;
}
.vw-banner-6 .wrap-container {
  max-width: 485px;
  margin: 0 auto;
}
.vw-banner-6 .wrap-container .banner-box {
  padding-top: 6px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 19px 7px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 19px 7px rgba(0, 0, 0, 0.2);
}
.vw-banner-6 .banner-help-link {
  position: absolute;
  top: 50%;
  right: 0px;
  /* height: 100%; */
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  margin-top: 0;
}
.vw-banner-6 .banner-box p a span {
  display: inline-block;
  vertical-align: middle;
}
.vw-banner-6 .banner-box p a span:first-child {
  width: 40px;
  margin-right: 10px;
  text-align: center;
}
.vw-banner-6 .banner-box p a span:last-child {
  width: calc(100% - 60px);
  line-height: 1.25em;
}

@media only screen and (max-width: 1199px) {
  .vw-banner-6 .banner-box p {
    margin-bottom: 5px;
  }
  .vw-banner-6 .banner-box a {
    font-size: 18px;
  }
  .vw-banner-6 .expanded-header {
    font-size: 24px;
    margin: 0 -10px 10px;
  }
  .vw-banner-6 .expanded-header:before {
    border-width: 0 0 50px 21px;
  }
  .vw-banner-6 .expanded-header:after {
    border-width: 52px 20px 0 0;
  }
}
@media only screen and (max-width: 990px) {
  .vw-banner-6 .col-12.col-md-7.col-lg-8.ml-auto.mr-auto {
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
    max-width: 80%;
    margin-right: 25px !important;
  }
  .vw-banner-6 .banner-box {
    margin-bottom: 5px;
  }
  .vw-banner-6 .expanded-header {
    font-size: 20px;
    padding-top: 8px;
    padding-bottom: 8px;
    margin: 0 -8px 10px;
  }
  .vw-banner-6 .expanded-header:before {
    border-width: 0 0 40px 21px;
  }
  .vw-banner-6 .expanded-header:after {
    border-width: 40px 20px 0 0;
  }
}
@media only screen and (max-width: 767px) {
  .vw-banner-6 {
    display: block !important;
  }
  .vw-banner-6 .vw-inner.owl-carousel .align-self-center {
    text-align: right;
    margin-left: 0;
    padding-right: 85px;
  }
  .vw-banner-6 .wrap-container {
    max-width: 100%;
  }
  .vw-banner-6 .wrap-container .banner-box {
    padding: 0;
  }
  .vw-banner-6 .wrap-container .banner-box p {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 0px;
  }
  .vw-banner-6 .no-js .owl-carousel, .vw-banner-6 .owl-carousel.owl-loaded {
    display: block;
  }
  .vw-banner-6 .expanded-header {
    width: 250px;
    float: left;
    font-size: 28px;
    padding: 34px 0 33px 15px;
    margin: 0;
    margin-right: 22px;
  }
  .vw-banner-6 .expanded-header:after {
    border-width: 100px 21px 0 0;
  }
  .vw-banner-6 .banner-help-link {
    position: relative;
    -webkit-transform: none;
            transform: none;
    width: 100% !important;
  }
  .vw-banner-6 .col-12.col-md-7.col-lg-8.ml-auto.mr-auto {
    max-width: 100%;
    margin-right: 0 !important;
    padding: 0;
  }
}
@media only screen and (max-width: 650px) {
  .vw-banner-6 .vw-inner.owl-carousel .align-self-center {
    padding: 15px !important;
  }
  .vw-banner-6 .banner-box {
    margin-top: 30px;
    -webkit-box-shadow: 0px 0px 19px 3px rgba(0, 0, 0, 0.1) !important;
            box-shadow: 0px 0px 19px 3px rgba(0, 0, 0, 0.1) !important;
  }
  .vw-banner-6 .wrap-container {
    max-width: calc(100vw - 120px);
    margin: 0 auto;
  }
  .vw-banner-6 .expanded-header {
    width: calc(100% + 20px);
    float: left;
    font-size: 22px;
    padding: 10px;
    margin: 0 22px 10px -10px;
  }
  .vw-banner-6 .expanded-header:before {
    border-width: 0 0 46px 21px;
  }
  .vw-banner-6 .expanded-header:after {
    border-width: 46px 21px 0 0;
  }
}
.vw-banner-7 {
  height: 71.5vw;
}
.vw-banner-7.vhc-mobile-element-on {
  height: 547.69px;
}
@media (min-width: 768px) {
  .vw-banner-7 {
    max-height: 39.063vw;
  }
}

.vw-banner-8 {
  min-height: 71.5vw;
}
@media (min-width: 768px) {
  .vw-banner-8 {
    min-height: 28.65vw;
  }
}

.vw-banner-9 {
  height: 55vw;
}
.vw-banner-9.vhc-mobile-element-on {
  height: 298.74px;
}
@media (min-width: 768px) {
  .vw-banner-9 {
    max-height: 14.2vw;
  }
}
.vw-banner-9 .vw-inner .container {
  max-width: 580px;
}
.vw-banner-9 .vw-bg-image-layer-container.desktop .vw-bg-image-layer {
  background-position: 50% 50% !important;
}
.vw-banner-9 .vw-bg-image-layer-container.mobile .vw-bg-image-layer {
  background-position: 50% 50% !important;
}

.vw-banner-9-image {
  height: auto !important;
}
@media (min-width: 768px) {
  .vw-banner-9-image {
    height: auto !important;
  }
}
.vw-banner-9-image .vw-inner {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.vw-banner-9-image .vw-inner .container {
  max-width: 580px;
}
.vw-banner-9-image .vw-bg-image-layer-container.desktop {
  position: static !important;
}
.vw-banner-9-image .vw-bg-image-layer-container.desktop .vw-bg-image-layer {
  background-position: 50% 50% !important;
}
.vw-banner-9-image .vw-bg-image-layer-container.mobile {
  position: static !important;
}
.vw-banner-9-image .vw-bg-image-layer-container.mobile .vw-bg-image-layer {
  background-position: 50% 50% !important;
}

.vw-banner-10 {
  position: relative;
}
.vw-banner-10-inn {
  height: 71.5vw;
}
@media (min-width: 576px) {
  .vw-banner-10-inn {
    max-height: 55vw;
  }
}
.vw-banner-10-inn.vhc-mobile-element-on {
  height: 421.3px;
}
@media (min-width: 768px) {
  .vw-banner-10-inn {
    max-height: 40vw;
  }
}
@media (min-width: 992px) {
  .vw-banner-10-inn {
    max-height: 35vw;
  }
}
@media (min-width: 1200px) {
  .vw-banner-10-inn {
    max-height: 28vw;
  }
}
@media (min-width: 1500px) {
  .vw-banner-10-inn {
    max-height: 25.523vw;
  }
}
.vw-banner-10-content {
  display: table;
  width: 100%;
  padding: 40px;
}
@media (min-width: 992px) {
  .vw-banner-10-content {
    position: absolute;
    top: 0;
    left: 40px;
    z-index: 5;
    height: 100%;
    max-width: 400px;
    padding: 30px;
  }
}
@media (min-width: 1200px) {
  .vw-banner-10-content {
    max-width: 450px;
  }
}
@media (min-width: 1500px) {
  .vw-banner-10-content {
    padding: 70px;
    left: 70px;
    max-width: 500px;
  }
}
.vw-banner-10-content .vw-banner-10-in {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
.vw-banner-10-content .vw-banner-10-in p {
  max-width: 75%;
  margin: 0 auto 25px;
}
@media (min-width: 992px) {
  .vw-banner-10-content .vw-banner-10-in p {
    max-width: 90%;
  }
}
@media (min-width: 1500px) {
  .vw-banner-10-content .vw-banner-10-in p {
    max-width: 75%;
  }
}

.vw-slider-970 {
  overflow: hidden;
  position: relative;
}
.vw-slider-970 > .vw-inner, .vw-slider-970-item {
  overflow: hidden;
  height: 88vw;
  width: 100vw;
  background-size: cover;
}
@media (min-width: 768px) {
  .vw-slider-970 > .vw-inner, .vw-slider-970-item {
    max-height: 50vw;
    height: 50vw;
  }
}
.vw-slider-970-item {
  position: absolute;
  left: 0;
  opacity: 0.5;
  top: 0;
  -webkit-transition: opacity 0.5s cubic-bezier(0.694, 0, 0.335, 1), -webkit-transform 0.5s cubic-bezier(0.694, 0, 0.335, 1);
  transition: opacity 0.5s cubic-bezier(0.694, 0, 0.335, 1), -webkit-transform 0.5s cubic-bezier(0.694, 0, 0.335, 1);
  transition: transform 0.5s cubic-bezier(0.694, 0, 0.335, 1), opacity 0.5s cubic-bezier(0.694, 0, 0.335, 1);
  transition: transform 0.5s cubic-bezier(0.694, 0, 0.335, 1), opacity 0.5s cubic-bezier(0.694, 0, 0.335, 1), -webkit-transform 0.5s cubic-bezier(0.694, 0, 0.335, 1);
  width: 100vw;
  padding: 30px 30px;
}
@media (min-width: 768px) {
  .vw-slider-970-item {
    padding: 40px;
  }
}
@media (min-width: 1200px) {
  .vw-slider-970-item {
    padding: 50px;
  }
}
.vw-slider-970-item.from-left {
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
}
.vw-slider-970-item.from-right {
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
}
.vw-slider-970-item.from-top {
  -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0);
}
.vw-slider-970-item.from-bottom {
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
}
.vw-slider-970-item.active {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 3;
}
.vw-slider-970-item .vw-970-subheading {
  display: inline-block;
  max-width: 800px;
}
@media (min-width: 1500px) {
  .vw-slider-970-item .vw-970-subheading {
    max-width: 1000px;
  }
}
.vw-slider-970 .animate {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
          transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
}
.vw-slider-970 .animate.fade-in {
  opacity: 0;
}
.vw-slider-970 .animate.fade-in.active {
  opacity: 1;
}
.vw-slider-970 .animate.rotate {
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-transform: perspective(500px) rotate3d(1, 0, 0, 90deg);
          transform: perspective(500px) rotate3d(1, 0, 0, 90deg);
}
.vw-slider-970 .animate.rotate.active {
  -webkit-transform: perspective(500px) rotate3d(0, 0, 0, 30deg);
          transform: perspective(500px) rotate3d(0, 0, 0, 30deg);
}
.vw-slider-970 .animate.from-right {
  -webkit-transform: translateX(100px);
          transform: translateX(100px);
}
.vw-slider-970 .animate.from-right.active {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.vw-slider-970 .animate.from-left {
  -webkit-transform: translateX(-100px);
          transform: translateX(-100px);
}
.vw-slider-970 .animate.from-left.active {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.vw-slider-970 .animate.from-top {
  -webkit-transform: translateY(-100px);
          transform: translateY(-100px);
}
.vw-slider-970 .animate.from-top.active {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.vw-slider-970 .animate.from-bottom {
  -webkit-transform: translateY(100px);
          transform: translateY(100px);
}
.vw-slider-970 .animate.from-bottom.active {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.vw-slider-700.vw-slider-970 > .vw-inner,
.vw-slider-700.vw-slider-970 .vw-slider-970-item {
  max-height: 86vw;
  height: 86vw;
}
@media (min-width: 768px) {
  .vw-slider-700.vw-slider-970 > .vw-inner,
  .vw-slider-700.vw-slider-970 .vw-slider-970-item {
    max-height: 36vw;
    height: 36vw;
  }
}

.vw-slider-970-item, .vw-slider-970-item * {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.vw-slider-970-split .vw-970-split-content .vw-970-split-text-btn .vw-970-split-btn .btn {
  -webkit-transition-delay: 0ms !important;
          transition-delay: 0ms !important;
}

.vw-slider-970-split .vw-970-split-content {
  position: relative;
  height: 100%;
}
.vw-slider-970-split .vw-970-split-content .vw-970-split-heading,
.vw-slider-970-split .vw-970-split-content .vw-970-split-text-btn {
  position: absolute;
  z-index: 5;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.vw-slider-970-split .vw-970-split-content .vw-970-split-text-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 560px;
}
.vw-slider-970-split .vw-970-split-content .vw-970-split-text-btn .vw-970-split-text p:last-child {
  margin-bottom: 0;
}
.vw-slider-970-split .vw-970-split-content .vw-970-split-text-btn .vw-970-split-btn {
  display: table-cell;
  vertical-align: middle;
}
.vw-slider-970-split .vw-970-split-content .vw-970-split-text-btn .vw-970-split-btn .btn {
  white-space: nowrap;
}
.vw-slider-970-split .vw-970-split-content .vw-970-split-text-btn.vw-stack .vw-970-split-text,
.vw-slider-970-split .vw-970-split-content .vw-970-split-text-btn.vw-stack .vw-970-split-btn {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.vw-slider-970-split .vw-970-split-content .vw-970-split-text-btn.vw-stack .vw-970-split-text {
  margin-bottom: 15px;
}
.vw-slider-970-split .vw-970-split-content .left {
  left: 0;
  text-align: left;
}
.vw-slider-970-split .vw-970-split-content .right {
  right: 0;
  text-align: right;
}
.vw-slider-970-split .vw-970-split-content .center {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  text-align: center;
}
.vw-slider-970-split .vw-970-split-content .top {
  top: 0;
}
.vw-slider-970-split .vw-970-split-content .bottom {
  bottom: 0;
}
.vw-slider-970-split .vw-970-split-content .middle {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.vw-slider-970-split .vw-970-split-content .middle.center {
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.vw-catalogs .vw-catalog-images {
  position: relative;
}
.vw-catalogs .vw-catalog-images a,
.vw-catalogs .vw-catalog-images img {
  display: block;
  width: 100%;
}
.vw-catalogs .vw-catalog-images img {
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
.vw-catalogs .vw-catalog-images .vw-catalog-image-back {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
}
.vw-catalogs .vw-catalog-images:hover .vw-catalog-image-front, .vw-catalogs .vw-catalog-images:focus .vw-catalog-image-front {
  opacity: 0;
}
.vw-catalogs .vw-catalog-images:hover .vw-catalog-image-back, .vw-catalogs .vw-catalog-images:focus .vw-catalog-image-back {
  opacity: 1;
}
.vw-catalogs .container.big .vw-product-wrap {
  margin-top: 80px;
}
.vw-catalogs .container.big .vw-product-wrap:first-child, .vw-catalogs .container.big .vw-product-wrap:nth-child(2) {
  margin-top: 0;
}
@media (min-width: 992px) {
  .vw-catalogs .container.big.vw-two-items-wrap {
    max-width: 900px;
  }
}
@media (min-width: 992px) {
  .vw-catalogs .container.big.vw-three-items-wrap .vw-product-wrap:nth-child(3) {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .vw-catalogs .container.big.vw-four-items-wrap .vw-product-wrap:nth-child(3) {
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .vw-catalogs .container.big.vw-four-items-wrap .vw-product-wrap:nth-child(4) {
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .vw-catalogs .container.big.vw-five-items-wrap .vw-product-wrap {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (min-width: 992px) {
  .vw-catalogs .container.big.vw-five-items-wrap .vw-product-wrap:nth-child(3) {
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .vw-catalogs .container.big.vw-five-items-wrap .vw-product-wrap:nth-child(4), .vw-catalogs .container.big.vw-five-items-wrap .vw-product-wrap:nth-child(5) {
    margin-top: 0;
  }
}
.vw-catalogs .vw-round-borders img {
  border-radius: 12px;
}
@media (min-width: 992px) {
  .vw-catalogs .vw-round-borders img {
    border-radius: 15px;
  }
}

.vw-vacay {
  position: relative;
}
.vw-vacay [class*=col-] {
  position: static;
}
.vw-image-list-number {
  bottom: 25px;
  position: absolute;
  right: 30px;
}

.vw-bordered-box {
  text-align: center;
  border: 1px solid #333333;
  padding: 5% 15px;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .vw-bordered-box {
    padding: 11% 15px;
  }
}
@media (min-width: 1200px) {
  .vw-bordered-box {
    padding: 15% 25px;
  }
}

.vw-thumb-carousel-wrapper,
.vw-wop-slider-wrapper {
  overflow: hidden;
  padding: 0 0;
}
@media (min-width: 768px) {
  .vw-thumb-carousel-wrapper,
  .vw-wop-slider-wrapper {
    padding: 0 0;
  }
}
.vw-thumb-carousel .owl-carousel,
.vw-wop-slider .owl-carousel {
  padding: 0 50px;
}
@media (min-width: 768px) {
  .vw-thumb-carousel .owl-carousel,
  .vw-wop-slider .owl-carousel {
    padding: 0 60px;
  }
}
.vw-thumb-carousel-prev, .vw-thumb-carousel-next,
.vw-wop-slider-prev,
.vw-wop-slider-next {
  background-color: transparent !important;
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
  font-size: 45px;
  height: 100%;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  width: 50px;
  z-index: 2;
}
@media (min-width: 768px) {
  .vw-thumb-carousel-prev, .vw-thumb-carousel-next,
  .vw-wop-slider-prev,
  .vw-wop-slider-next {
    font-size: 50px;
    width: 60px;
  }
}
@media (min-width: 992px) {
  .vw-thumb-carousel-prev, .vw-thumb-carousel-next,
  .vw-wop-slider-prev,
  .vw-wop-slider-next {
    font-size: 60px;
  }
}
.vw-thumb-carousel-prev,
.vw-wop-slider-prev {
  left: 0;
}
.vw-thumb-carousel-next,
.vw-wop-slider-next {
  right: 0;
}
.vw-thumb-carousel.swiper-version .vw-thumb-carousel-wrapper,
.vw-wop-slider.swiper-version .vw-thumb-carousel-wrapper {
  padding: 0 60px;
}
.vw-thumb-carousel.swiper-version .vw-thumb-carousel-wrapper.vw-round-borders img,
.vw-wop-slider.swiper-version .vw-thumb-carousel-wrapper.vw-round-borders img {
  border-radius: 10px;
}
.vw-thumb-carousel.swiper-version .swiper,
.vw-wop-slider.swiper-version .swiper {
  position: static;
  padding: 0 50px;
}
@media (min-width: 768px) {
  .vw-thumb-carousel.swiper-version .swiper,
  .vw-wop-slider.swiper-version .swiper {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .vw-thumb-carousel.swiper-version .swiper .swiper-slide,
  .vw-wop-slider.swiper-version .swiper .swiper-slide {
    max-width: calc(50% - 10px);
  }
}
@media (min-width: 992px) {
  .vw-thumb-carousel.swiper-version .swiper .swiper-slide,
  .vw-wop-slider.swiper-version .swiper .swiper-slide {
    max-width: calc(33.33% - 15px);
  }
}
@media (min-width: 1200px) {
  .vw-thumb-carousel.swiper-version .swiper .swiper-slide,
  .vw-wop-slider.swiper-version .swiper .swiper-slide {
    max-width: calc(25% - 15px);
  }
}

.vw-staged-carousel-wrapper {
  overflow: hidden;
}
.vw-staged-carousel-container {
  margin: 0 auto;
  position: relative;
  width: calc(100% - 100px);
}
@media (min-width: 768px) {
  .vw-staged-carousel-container {
    width: calc(100% - 320px);
  }
}
@media (min-width: 992px) {
  .vw-staged-carousel-container {
    width: calc(100% - 460px);
  }
}
@media (min-width: 1200px) {
  .vw-staged-carousel-container {
    width: calc(100% - 560px);
  }
}
@media (min-width: 1500px) {
  .vw-staged-carousel-container {
    width: calc(100% - 760px);
  }
}
.vw-staged-carousel-prev, .vw-staged-carousel-next {
  background-color: #ffffff;
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
  font-size: 50px;
  height: 100%;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  width: 50px;
  z-index: 2;
}
.vw-staged-carousel-prev.hv-text, .vw-staged-carousel-next.hv-text {
  height: calc(100% - 58px);
}
@media (min-width: 768px) {
  .vw-staged-carousel-prev, .vw-staged-carousel-next {
    font-size: 60px;
    width: 60px;
  }
}
@media (min-width: 992px) {
  .vw-staged-carousel-prev, .vw-staged-carousel-next {
    font-size: 80px;
    width: 80px;
  }
}
.vw-staged-carousel-prev:hover, .vw-staged-carousel-prev:focus, .vw-staged-carousel-next:hover, .vw-staged-carousel-next:focus {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.vw-staged-carousel-prev {
  right: 100%;
}
.vw-staged-carousel-next {
  left: 100%;
}
.vw-staged-carousel .owl-carousel .owl-stage-outer {
  overflow: visible;
}
.vw-staged-carousel.swiper-version .swiper {
  overflow: initial;
}
.vw-staged-carousel .vw-round-borders .vw-staged-carousel-item img {
  border-radius: 16px;
}

.vw-info-box-image {
  overflow: hidden;
}
.vw-info-box-image img {
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}
.vw-info-box-image .vw-has-image-opacity {
  overflow: hidden;
}
.vw-info-box-image .vw-has-image-opacity > a {
  display: block;
}
.vw-round-borders .vw-info-box-image {
  border-radius: 10px;
  overflow: hidden;
}

.vw-circle-img .vw-has-image-opacity,
.vw-circle-img img {
  border-radius: 50%;
}
.vw-circle-img .vw-has-image-opacity a {
  border-radius: 50%;
  overflow: hidden;
}

.vw-ib-c-boxed .vw-circle-img {
  max-width: 50%;
  margin: 0 auto 30px;
}
@media (min-width: 768px) {
  .vw-ib-c-boxed .vw-circle-img {
    max-width: 100%;
  }
}

.vw-editorial-item-container {
  margin-left: -15px;
  margin-right: -15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 100%;
}
@media (min-width: 1200px) {
  .vw-info-boxes-5 .vw-three-per-row .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}
@media (min-width: 1200px) {
  .vw-info-boxes-5 .vw-four-per-row .col-md-4,
  .vw-info-boxes-5 .vw-six-per-row .col-md-4,
  .vw-info-boxes-5 .vw-seven-per-row .col-md-4 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (min-width: 1200px) {
  .vw-info-boxes-5 .vw-five-per-row .col-md-4 {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (min-width: 1500px) {
  .vw-info-boxes-5 .vw-six-per-row .col-md-4 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
}
@media (min-width: 1500px) {
  .vw-info-boxes-5 .vw-seven-per-row .col-md-4 {
    -ms-flex: 0 0 14.285714%;
    -webkit-box-flex: 0;
            flex: 0 0 14.285714%;
    max-width: 14.285714%;
  }
}

@media (max-width: 767px) {
  .vw-h-style-lined-wrapper .col-12 {
    width: 100% !important;
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
            flex: 0 0 100% !important;
  }
}

.vw-editorial-cover {
  position: fixed;
  width: 100vw;
  height: 100vh;
  z-index: 999999;
  left: 0;
  right: 0;
  top: 0;
  opacity: 0;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.3);
}
.vw-editorial-cover-inner {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vw-editorial-cover-inner img {
  max-width: 80vw;
  max-height: 80vh;
  margin: auto;
}
@media (min-width: 768px) {
  .vw-editorial-cover-inner img {
    max-width: 70vw;
    max-height: 80vh;
  }
}
.vw-editorial-cover .vw-cover-closer {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 12px;
  right: 12px;
  display: none;
  opacity: 0;
  -webkit-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}
.vw-editorial-cover .vw-cover-closer::before, .vw-editorial-cover .vw-cover-closer::after {
  position: absolute;
  content: "";
  width: 30px;
  height: 1px;
  top: 50%;
  left: 50%;
  background-color: #000;
  -webkit-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
          transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.vw-editorial-cover .vw-cover-closer::after {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
          transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}
@media (min-width: 768px) {
  .vw-editorial-cover .vw-cover-closer {
    width: 40px;
    height: 40px;
    -webkit-transition: all 500ms ease-out;
    transition: all 500ms ease-out;
    cursor: pointer;
  }
  .vw-editorial-cover .vw-cover-closer::before, .vw-editorial-cover .vw-cover-closer::after {
    width: 40px;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg) scale(0.9);
            transform: translateX(-50%) translateY(-50%) rotate(45deg) scale(0.9);
  }
  .vw-editorial-cover .vw-cover-closer::after {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg) scale(0.9);
            transform: translateX(-50%) translateY(-50%) rotate(-45deg) scale(0.9);
  }
  .vw-editorial-cover .vw-cover-closer:hover::before {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg) scale(1);
            transform: translateX(-50%) translateY(-50%) rotate(45deg) scale(1);
  }
  .vw-editorial-cover .vw-cover-closer:hover::after {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg) scale(1);
            transform: translateX(-50%) translateY(-50%) rotate(-45deg) scale(1);
  }
}

.vw-editorial-image-box {
  display: inline-block;
  position: relative;
  margin: 5vh auto;
}
@media (min-width: 768px) {
  .vw-editorial-image-box {
    margin: auto;
  }
}

.vw-thumb-carousel .vw-thumb-carousel-item {
  cursor: pointer;
}

.vw-no-scroll {
  overflow: hidden;
}

.vw-info-boxes .col-12.vw-mb-25 {
  text-align: center;
}
.vw-info-boxes .col-12.vw-mb-25 .vw-h-style-lined {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  padding: 0 50px;
  width: auto !important;
}
@media (min-width: 768px) {
  .vw-info-boxes .col-12.vw-mb-25 .vw-h-style-lined {
    padding: 0 60px;
  }
}
@media (min-width: 1200px) {
  .vw-info-boxes .col-12.vw-mb-25 .vw-h-style-lined {
    padding: 0 80px;
  }
}
@media (min-width: 1200px) {
  .vw-info-boxes .col-12.vw-mb-25 .vw-h-style-lined {
    padding: 0 90px;
  }
}
.vw-info-boxes .col-12.vw-mb-25 .vw-h-style-lined .vw-heading {
  display: unset;
  max-width: 100%;
}

.vw-full-video iframe {
  display: block;
  height: 56.25vw;
  margin: 0;
  width: 100%;
}

.video-50-width .video-50-wrap {
  width: 100%;
}
@media (min-width: 768px) {
  .video-50-width .video-50-wrap {
    width: 80%;
  }
}
@media (min-width: 1200px) {
  .video-50-width .video-50-wrap {
    width: 50%;
  }
}

.blockquote {
  position: relative;
  padding: 0 25px;
}
@media (min-width: 768px) {
  .blockquote {
    padding: 30px 0 0 65px;
  }
}
.blockquote i {
  display: inline-block;
  position: relative;
  left: auto;
  top: auto;
  margin-bottom: 30px;
  margin-right: -0.5em;
  font-size: 42px;
}
@media (min-width: 768px) {
  .blockquote i {
    left: 0;
    position: absolute;
    top: 0;
  }
}
.blockquote .blockquote-footer {
  color: inherit;
}
.blockquote .blockquote-footer::before {
  content: "";
}
.blockquote .blockquote-footer h5:before {
  content: "— ";
}

.vw-social-icons ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.vw-social-icons ul li {
  margin: 0 0 !important;
}
.vw-social-icons ul li a {
  display: block;
  padding: 10px;
}
@media (min-width: 768px) {
  .vw-social-icons ul li a {
    padding: 15px;
  }
}
.vw-social-icons ul li i {
  font-size: 20px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media (min-width: 1500px) {
  .vw-social-icons ul li i {
    font-size: 22px;
  }
}
.vw-social-icons ul li svg,
.vw-social-icons ul li img {
  max-height: 20px;
}
@media (min-width: 1500px) {
  .vw-social-icons ul li svg,
  .vw-social-icons ul li img {
    max-height: 22px;
  }
}

.vw-upcoming-events .vw-select-wrap {
  max-width: 300px;
}
.vw-upcoming-events .vw-select-wrap .form-control {
  height: auto;
  padding: 15px 40px 15px 15px;
}
.vw-upcoming-events .vw-select-wrap:after {
  content: "";
  position: absolute;
  z-index: 1;
  width: 14px;
  height: 8px;
  pointer-events: none;
  background: url("../img/dropsown arrow.png");
  top: 50%;
  right: 10px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.vw-upcoming-events .vw-call-icon {
  display: inline-block;
  width: 12px;
  height: 9px;
  margin-right: 8px;
  background: url("../img/call-icon.png");
}
.vw-upcoming-events .table {
  float: none;
  margin-top: 30px;
  width: calc(100% - 35px);
}
@media (min-width: 992px) {
  .vw-upcoming-events .table {
    float: right;
    width: calc(100% - 35px);
  }
}
.vw-upcoming-events .table tr:first-child td {
  border-top: 0;
}
.vw-upcoming-events .table td {
  padding: 45px 0;
  position: relative;
  width: 25%;
}
.vw-upcoming-events .table td .fa-briefcase {
  font-size: 20px;
  position: absolute;
  left: -35px;
  top: 48px;
}

@media (min-width: 1200px) {
  .vw-about-me .container {
    max-width: 1000px;
  }
}

.vw-testimonial-carousel .vw-testimonial-carousel-item img {
  display: inline-block;
  width: auto;
}
.vw-testimonial-carousel .owl-theme .owl-dots .owl-dot {
  outline: none;
}
.vw-testimonial-carousel .owl-theme .owl-dots .owl-dot span {
  background-color: #f5f5f5;
  border: 1px solid #f5f5f5;
}
.vw-testimonial-carousel .owl-theme .owl-dots .owl-dot.active span {
  background-color: transparent;
  border-color: #2e3e5a;
}
.vw-testimonial-carousel.vw-custom-dots .owl-theme .owl-dots .owl-dot .swiper-pagination-bullet,
.vw-testimonial-carousel.vw-custom-dots .owl-theme .owl-dots .owl-dot button,
.vw-testimonial-carousel.vw-custom-dots .swiper-pagination .swiper-pagination-bullet,
.vw-testimonial-carousel.vw-custom-dots .swiper-pagination button {
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  border-radius: 30px;
  cursor: pointer;
  padding: 0 0;
  border-width: 1px !important;
  border-style: solid;
  outline: none !important;
}
.vw-testimonial-carousel.vw-custom-dots .owl-theme .owl-dots .owl-dot .swiper-pagination-bullet,
.vw-testimonial-carousel.vw-custom-dots .swiper-pagination .swiper-pagination-bullet {
  display: inline-block;
}
.vw-testimonial-carousel.vw-custom-dots .owl-theme .owl-dots .owl-dot .swiper-pagination-bullet.swiper-pagination-bullet-active,
.vw-testimonial-carousel.vw-custom-dots .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: transparent !important;
}
.vw-testimonial-carousel.vw-custom-dots .owl-theme .owl-dots .owl-dot .swiper-pagination-bullet:not(.swiper-pagination-bullet-active),
.vw-testimonial-carousel.vw-custom-dots .swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
  border-color: transparent !important;
}
.vw-testimonial-carousel.vw-custom-dots .owl-theme .owl-dots .owl-dot.active button,
.vw-testimonial-carousel.vw-custom-dots .swiper-pagination.active button {
  background: transparent !important;
}
.vw-testimonial-carousel.vw-custom-dots .owl-theme .owl-dots .owl-dot:not(.active) button,
.vw-testimonial-carousel.vw-custom-dots .swiper-pagination:not(.active) button {
  border-color: transparent !important;
}
.vw-testimonial-carousel.swiper-version .swiper-wrapper {
  margin-bottom: 50px;
}

.vw-l-img-r-grids .col-md-6:first-child {
  min-height: 320px;
}
.vw-l-img-r-grids .col-md-6:first-child img {
  width: 100%;
}
.vw-l-img-r-grids .col-md-6:last-child {
  background: #333333;
  padding: 60px 40px;
}
@media (min-width: 1500px) {
  .vw-l-img-r-grids .col-md-6:last-child {
    padding: 120px 100px;
  }
}
.vw-l-img-r-grids #masonry {
  -webkit-column-gap: 3px;
     -moz-column-gap: 3px;
          column-gap: 3px;
}
.vw-l-img-r-grids #masonry .item {
  background: #fff;
  margin: 0 0 3px 0;
  padding: 25px;
}
.vw-l-img-r-grids .client-say-footer {
  border-top: 1px solid #e3e3e3;
  margin-top: 25px;
  padding-top: 25px;
}
.vw-l-img-r-grids .client-say-footer .col-3 {
  max-width: 70px;
}
.vw-l-img-r-grids .client-say-footer .col-3 img {
  border-radius: 50%;
}
.vw-l-img-r-grids .client-say-footer .vw-fs-12 {
  letter-spacing: 0.15em;
  line-height: 1.5em;
  display: inline-block;
}
.vw-l-img-r-grids .vw-round-borders #masonry .item {
  border-radius: 10px;
}

#masonry {
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
}
@media (min-width: 576px) {
  #masonry {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
@media (min-width: 768px) {
  #masonry {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
@media (min-width: 1200px) {
  #masonry {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}

#masonry .item {
  display: inline-block;
  margin: 0 0 5px 0;
  width: 100%;
}

@media (min-width: 1500px) {
  .vw-portfolio-1 .container {
    max-width: 1200px;
  }
}
.vw-portfolio-1-filter {
  opacity: 0.6;
}
.vw-portfolio-1-filter:hover, .vw-portfolio-1-filter:focus, .vw-portfolio-1-filter:active {
  opacity: 1;
}
.vw-portfolio-1 .vw-filter {
  margin-bottom: 25px;
}
.vw-portfolio-1 .vw-filter > .vw-inner {
  position: relative;
  text-align: center;
  padding: 0 0;
}
.vw-portfolio-1 .vw-filter > .vw-inner .vw-portfolio-text {
  width: 100%;
  padding: 30px 25px 5px;
  display: inline-block;
}
.vw-portfolio-1 .vw-filter > .vw-inner .vw-portfolio-text p:last-child {
  margin-bottom: 0;
}
.vw-portfolio-1 .vw-filter > .vw-inner .vw-portfolio-1-image {
  min-height: 450px;
  width: 100%;
  cursor: pointer;
  position: relative;
}
@media (min-width: 1200px) {
  .vw-portfolio-1 .vw-filter > .vw-inner .vw-portfolio-1-image {
    min-height: 492px;
  }
}
.vw-portfolio-1 .vw-filter > .vw-inner .vw-portfolio-1-image .img-wrap {
  position: absolute;
  z-index: 3;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0;
}
.vw-portfolio-1 .vw-filter > .vw-inner .vw-portfolio-1-image .img-wrap .client-logo {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 0 25px;
}
.vw-portfolio-1 .vw-filter > .vw-inner .vw-portfolio-1-image .img-wrap .client-logo img {
  max-height: 80%;
}
.vw-portfolio-1 .vw-filter > .vw-inner .vw-portfolio-1-image .color-blocks-wrap {
  position: absolute;
  z-index: 4;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0;
  display: none;
}
.vw-portfolio-1 .vw-filter > .vw-inner .vw-portfolio-1-image .color-blocks-wrap .color-blocks {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 0 25px;
}
.vw-portfolio-1 .vw-filter > .vw-inner .vw-portfolio-1-image .color-blocks-wrap .color-blocks .color-block {
  height: 136px;
}
@media (min-width: 576px) {
  .vw-portfolio-1 .vw-filter > .vw-inner .vw-portfolio-1-image .color-blocks-wrap .color-blocks .color-block {
    height: 94px;
  }
}
@media (min-width: 768px) {
  .vw-portfolio-1 .vw-filter > .vw-inner .vw-portfolio-1-image .color-blocks-wrap .color-blocks .color-block {
    height: 139px;
  }
}
@media (min-width: 992px) {
  .vw-portfolio-1 .vw-filter > .vw-inner .vw-portfolio-1-image .color-blocks-wrap .color-blocks .color-block {
    height: 118px;
  }
}
@media (min-width: 1200px) {
  .vw-portfolio-1 .vw-filter > .vw-inner .vw-portfolio-1-image .color-blocks-wrap .color-blocks .color-block {
    height: 149px;
  }
}

.vw-service-boxes-header .vw-bg-image-layer-container .vw-bg-image-layer {
  background-attachment: scroll;
}
@media (min-width: 992px) {
  .vw-service-boxes-header .vw-bg-image-layer-container .vw-bg-image-layer {
    background-attachment: fixed;
  }
}

.vw-service-boxes .vw-bg-image-layer-container .vw-bg-image-layer {
  background-attachment: scroll;
}
@media (min-width: 992px) {
  .vw-service-boxes .vw-bg-image-layer-container .vw-bg-image-layer {
    background-attachment: fixed;
  }
}

.vw-service-boxes {
  padding: 60px 0;
}

.vw-service-boxes.full-bg img,
.vw-service-boxes.full-bg svg {
  max-height: 50px;
  margin-bottom: 20px;
}
.vw-service-boxes.full-bg .vw-desc-wrap > *:last-child {
  margin-bottom: 0;
}

.vw-service-boxes.half-bg {
  padding-top: 0 !important;
}
.vw-service-boxes.half-bg img,
.vw-service-boxes.half-bg svg {
  max-height: 50px;
  margin-bottom: 20px;
}
.vw-service-boxes.half-bg .vw-desc-wrap > *:last-child {
  margin-bottom: 0;
}

.vw-service-boxes.half-bg .vw-service-boxes-header {
  padding: 80px 0 100px;
}

.vw-service-boxes-header .vw-fs-10 {
  letter-spacing: 0.4em;
}

.vw-service-boxes-container {
  margin: 0 auto;
  max-width: 1600px;
  padding: 0 15px;
  position: relative;
  z-index: 2;
}
.vw-service-boxes-container.vw-round-borders .vw-service-box {
  border-radius: 10px;
}

.vw-service-boxes.half-bg .vw-service-boxes-container {
  margin-top: -100px;
}

.vw-service-boxes-container .col-12 {
  padding: 7px;
}

.vw-service-box {
  background-color: #ffffff;
  height: 100%;
  width: 100%;
  padding: 40px;
  text-align: center;
}
.vw-service-box p:last-child {
  margin-bottom: 0;
}

.vw-service-boxes.half-bg .vw-service-box {
  -webkit-box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.21);
          box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.21);
}

.vw-service-boxes.half-bg .vw-service-box img {
  height: 50px;
}

.vw-service-box img,
.vw-service-box .vw-h-style-1 {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .vw-service-boxes {
    padding: 80px 0;
  }
  .vw-service-boxes.half-bg .vw-service-boxes-header {
    padding-bottom: 120px;
  }
  .vw-service-boxes.half-bg .vw-service-boxes-container {
    margin-top: -120px;
  }
}
@media (min-width: 992px) {
  .vw-service-boxes {
    padding: 100px 0;
  }
  .vw-service-boxes.half-bg .vw-service-boxes-header {
    padding-bottom: 140px;
  }
  .vw-service-boxes.half-bg .vw-service-boxes-container {
    margin-top: -140px;
  }
}
@media (min-width: 1200px) {
  .vw-service-boxes {
    padding: 120px 0;
  }
}
.vw-service-boxes .col-12:nth-child(1) .wow {
  -webkit-animation-delay: 0.1s !important;
          animation-delay: 0.1s !important;
}
.vw-service-boxes .col-12:nth-child(2) .wow {
  -webkit-animation-delay: 0.1s !important;
          animation-delay: 0.1s !important;
}
.vw-service-boxes .col-12:nth-child(3) .wow {
  -webkit-animation-delay: 0.1s !important;
          animation-delay: 0.1s !important;
}
.vw-service-boxes .col-12:nth-child(4) .wow {
  -webkit-animation-delay: 0.1s !important;
          animation-delay: 0.1s !important;
}
.vw-service-boxes .col-12:nth-child(5) .wow {
  -webkit-animation-delay: 0.2s !important;
          animation-delay: 0.2s !important;
}
.vw-service-boxes .col-12:nth-child(6) .wow {
  -webkit-animation-delay: 0.2s !important;
          animation-delay: 0.2s !important;
}
.vw-service-boxes .col-12:nth-child(7) .wow {
  -webkit-animation-delay: 0.2s !important;
          animation-delay: 0.2s !important;
}
.vw-service-boxes .col-12:nth-child(8) .wow {
  -webkit-animation-delay: 0.2s !important;
          animation-delay: 0.2s !important;
}
.vw-service-boxes .col-12:nth-child(9) .wow {
  -webkit-animation-delay: 0.3s !important;
          animation-delay: 0.3s !important;
}
.vw-service-boxes .col-12:nth-child(10) .wow {
  -webkit-animation-delay: 0.3s !important;
          animation-delay: 0.3s !important;
}
.vw-service-boxes .col-12:nth-child(11) .wow {
  -webkit-animation-delay: 0.3s !important;
          animation-delay: 0.3s !important;
}
.vw-service-boxes .col-12:nth-child(12) .wow {
  -webkit-animation-delay: 0.3s !important;
          animation-delay: 0.3s !important;
}
.vw-service-boxes .col-12:nth-child(13) .wow {
  -webkit-animation-delay: 0.4s !important;
          animation-delay: 0.4s !important;
}
.vw-service-boxes .col-12:nth-child(14) .wow {
  -webkit-animation-delay: 0.4s !important;
          animation-delay: 0.4s !important;
}
.vw-service-boxes .col-12:nth-child(15) .wow {
  -webkit-animation-delay: 0.4s !important;
          animation-delay: 0.4s !important;
}
.vw-service-boxes .col-12:nth-child(16) .wow {
  -webkit-animation-delay: 0.4s !important;
          animation-delay: 0.4s !important;
}
.vw-service-boxes .col-12:nth-child(17) .wow {
  -webkit-animation-delay: 0.5s !important;
          animation-delay: 0.5s !important;
}
.vw-service-boxes .col-12:nth-child(18) .wow {
  -webkit-animation-delay: 0.5s !important;
          animation-delay: 0.5s !important;
}
.vw-service-boxes .col-12:nth-child(19) .wow {
  -webkit-animation-delay: 0.5s !important;
          animation-delay: 0.5s !important;
}
.vw-service-boxes .col-12:nth-child(20) .wow {
  -webkit-animation-delay: 0.5s !important;
          animation-delay: 0.5s !important;
}
.vw-service-boxes .col-12:nth-child(21) .wow {
  -webkit-animation-delay: 0.5s !important;
          animation-delay: 0.5s !important;
}
.vw-service-boxes .col-12:nth-child(22) .wow {
  -webkit-animation-delay: 0.5s !important;
          animation-delay: 0.5s !important;
}

@media (max-width: 992px) {
  .vw-service-boxes .col-12 .vw-service-box .wow {
    -webkit-animation-delay: 0s !important;
            animation-delay: 0s !important;
  }
  .vw-service-boxes.half-bg .parallax {
    background-attachment: inherit !important;
    background-size: cover !important;
    background-position: center center !important;
  }
}
.vw-mobile-features {
  padding: 0 10px;
}
@media (min-width: 768px) {
  .vw-mobile-features {
    padding: 0 0;
  }
}
@media (min-width: 992px) {
  .vw-mobile-features {
    padding: 0 0;
  }
}
.vw-mobile-features .vw-mb-img-wrap img {
  max-width: 280px;
}
@media (min-width: 1200px) {
  .vw-mobile-features .vw-mb-img-wrap img {
    max-width: 300px;
  }
}

.vw-mobile-feature {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .vw-mobile-feature {
    margin-bottom: 40px;
  }
}
.vw-mobile-feature:first-child {
  margin-top: 30px;
}
@media (min-width: 992px) {
  .vw-mobile-feature:first-child {
    margin-top: 0;
  }
}
.vw-mobile-feature:last-child {
  margin-bottom: 0;
}

.mobile-features-image {
  max-width: 80%;
}
@media (min-width: 768px) {
  .mobile-features-image {
    max-width: 100%;
  }
}

/*
 .mb-ft-bg{
    display:inline-block;
    width:260px;
    height:532px;
    background-image: url(../img/phone-img.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    position:relative;

    @include media-breakpoint ($xl) {
        width: 300px;
        height: 613px;
    }

    .mb-ft-bg-inn{
      position:absolute;
      width: 220px;
      height: 389px;
      left: 18px;
      top: 71px;
      overflow:hidden;

      @include media-breakpoint ($xl) {
        width: 254px;
        height: 449px;
        left: 21px;
        top: 82px;
      }

      .mb-ft-bg-inn-content{
        width:100%;
        height:100%;
          .d-table-cell{
            vertical-align:top;
          }
      }
    }
 }

*/
.vw-client-logos {
  padding: 0 10px 0;
}

.vw-client-logo {
  display: table;
  height: 100%;
  padding: 0 5px 30px;
  width: 100%;
}

.vw-client-logo > .vw-inner {
  display: table-cell;
  vertical-align: middle;
}

.vw-client-logo img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

@media (min-width: 768px) {
  .vw-client-logos {
    padding: 0 0 0;
  }
  .vw-client-logo {
    padding: 0 15px 30px;
  }
}
.vw-faq {
  position: relative;
  padding: 50px 0;
}
@media (min-width: 768px) {
  .vw-faq {
    padding: 70px 0;
  }
}
@media (min-width: 992px) {
  .vw-faq {
    padding: 90px 0;
  }
}
@media (min-width: 1200px) {
  .vw-faq {
    padding: 110px 0;
  }
}
.vw-faq:first-child {
  padding-top: 0 !important;
}
.vw-faq.vw-faq:nth-child(odd):last-child {
  padding-bottom: 0 !important;
}
@media screen and (min-width: 1200px) and (max-width: 1400px) {
  .vw-faq .container {
    max-width: 945px;
  }
}
.vw-faq .vw-bg-panel {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: none;
}

.vw-faq:nth-child(even) .vw-bg-panel {
  display: block;
}

.vw-faq-accordion {
  list-style: none;
  margin: 0;
  padding: 0;
}

.vw-faq-accordion > li {
  padding-bottom: 10px;
}

.vw-faq-accordion > li:last-child {
  padding-bottom: 0;
}

.vw-faq-accordion > li > h6,
.vw-faq-accordion > li > p.vw-p-lg {
  cursor: pointer;
  margin: 0;
  padding-left: 30px;
  position: relative;
}
.vw-faq-accordion > li > h6 > a,
.vw-faq-accordion > li > p.vw-p-lg > a {
  position: relative;
  display: block;
  left: -30px;
  padding-left: 30px;
}

.vw-faq-accordion > li > h6 > .fas,
.vw-faq-accordion > li > p.vw-p-lg .fas {
  display: block;
  font-size: 18px;
  left: 0;
  line-height: inherit;
  position: absolute;
}

.vw-faq-accordion > li > h6 > .fa-minus,
.vw-faq-accordion > li > p.vw-p-lg > .fa-minus,
.vw-faq-accordion > li > p.vw-p-lg > a > .fa-minus {
  display: none;
}

.vw-faq-accordion > li.active > h6 > .fa-plus,
.vw-faq-accordion > li.active > p.vw-p-lg > .fa-plus,
.vw-faq-accordion > li.active > p.vw-p-lg > a > .fa-plus {
  display: none;
}

.vw-faq-accordion > li.active > h6 > .fa-minus,
.vw-faq-accordion > li.active > p.vw-p-lg > .fa-minus,
.vw-faq-accordion > li.active > p.vw-p-lg > a > .fa-minus {
  display: block;
}

.vw-faq-accordion > li > .vw-accordion-content {
  display: none;
  line-height: 1.714em;
  margin: 0;
  padding-top: 22px;
  padding-left: 30px;
}
.vw-faq-accordion > li > .vw-accordion-content > :first-child {
  margin-top: 0;
}
.vw-faq-accordion > li > .vw-accordion-content :last-child {
  margin-bottom: 0;
}
.vw-faq-accordion > li.active > .vw-accordion-content {
  display: block;
}

.vw-red-service-box {
  border-right: 1px solid #fff;
  overflow: hidden;
  padding: 0;
  position: relative;
}
@media (max-width: 767px) {
  .vw-red-service-box {
    border-bottom: 1px solid #fff;
    border-right: 0;
  }
}
.vw-red-service-box .vw-h-style-1 > a {
  color: inherit;
  font-weight: inherit;
}
.vw-red-service-box:last-child {
  border: 0;
}
.vw-red-service-box > a {
  background-color: rgba(255, 255, 255, 0.15);
}
@media (max-width: 767px) {
  .vw-red-service-box > a {
    min-height: 0 !important;
  }
}
.vw-red-service-box > img {
  bottom: 44px;
  display: block;
  left: 18%;
  position: absolute;
  z-index: 1;
}
@media (max-width: 991px) {
  .vw-red-service-box > img {
    left: 10px;
    max-height: 75px;
  }
}
@media (max-width: 767px) {
  .vw-red-service-box > img {
    bottom: 41px !important;
    left: 30px;
  }
}
.vw-red-service-box > .vw-h-style-1, .vw-red-service-box > a {
  position: relative;
  z-index: 2;
}

.vw-img-hover-box {
  height: 100%;
  overflow: hidden;
  position: relative;
}
.vw-img-hover-box-content {
  background-color: #f5f5f5;
  left: 100%;
  height: calc(100% + 2px);
  position: absolute;
  top: -1px;
  -webkit-transition: left 0.4s ease;
  transition: left 0.4s ease;
  width: calc(100% + 2px);
}
.vw-img-hover-box-content .vw-mb-hv-hide {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 5;
  font-size: 25px;
  cursor: pointer;
}
.vw-img-hover-box-content.closed {
  left: 100% !important;
}
.vw-img-hover-box:hover .vw-img-hover-box-content, .vw-img-hover-box:focus .vw-img-hover-box-content {
  left: -1px;
}
.vw-img-hover-box:hover .vw-mb-hv-indicator, .vw-img-hover-box:focus .vw-mb-hv-indicator {
  display: none;
}
.vw-img-hover-box .vw-mb-hv-indicator {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 40px 25px;
  text-align: center;
  cursor: pointer;
}

.vw-img-hover-box.mb-hv-visible .vw-img-hover-box-content {
  left: -1px;
}

.vw-text-animate-banner .bg-image.io-text-animate .backgroundBG {
  background-size: cover;
  width: 100%;
  width: calc(100% + 1px);
  position: absolute;
  height: 100%;
  -webkit-animation: vw-scale-down 10s ease-out;
          animation: vw-scale-down 10s ease-out;
}

.vw-text-animate-banner .col-md-5.col-xl-4 .icon img {
  max-width: 80px;
}

.vw-text-animate-banner {
  position: relative;
}
.vw-text-animate-banner .vw-slider-970 {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.vw-text-animate-banner .vw-slider-970 > .vw-inner, .vw-text-animate-banner .vw-slider-970-item {
  left: 0;
  max-height: auto;
  height: 100%;
  top: 0;
  width: 100%;
}

@-webkit-keyframes vw-scale-down {
  from {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes vw-scale-down {
  from {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.vw-text-animate-banner .bg-image.io-text-animate {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
}

.darkbg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 1;
}

.vw-text-animate-banner .bg-image.io-text-animate .inner {
  display: table;
  height: 60vh;
  min-height: 750px;
  padding: 35px;
  width: 100%;
  position: relative;
  z-index: 5;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.vw-text-animate-banner .bg-image.io-text-animate .vw-h-style-1 {
  display: table-cell;
  vertical-align: middle;
  padding-left: 150px;
  padding-bottom: 90px;
}

@media (min-width: 768px) {
  .vw-text-animate-banner .bg-image.io-text-animate.banner2 .vw-h-style-1 {
    padding-bottom: 0;
    padding-top: 0;
  }
}
@media (min-width: 992px) {
  .vw-text-animate-banner .bg-image.io-text-animate.banner2 .vw-h-style-1 {
    padding-top: 50px;
  }
}
@media (min-width: 1200px) {
  .vw-text-animate-banner .bg-image.io-text-animate.banner2 .vw-h-style-1 {
    padding-top: 100px;
  }
}

.banner-text-xl span {
  display: block;
  position: absolute;
  clip: rect(0, 0, 300px, 0);
}

.banner-text-xl span.withLine:before {
  position: absolute;
  left: -186px;
  top: 50%;
  content: "";
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 128px;
  height: 14px;
  background-color: #2e3e5a;
  display: block;
}

.graphic-link-wrap {
  position: absolute;
  right: 40px;
  bottom: 30px;
  max-width: 350px;
  z-index: 5;
}

.graphic-links {
  position: absolute;
  z-index: 5;
  text-align: right;
  top: 162px;
  left: -93px;
  width: 170px;
}

.graphic-links a {
  color: #ffffff;
  padding: 2px 0 2px 0;
  text-decoration: none;
  display: block;
  -webkit-transition: padding-right 0.3s ease-in-out;
  transition: padding-right 0.3s ease-in-out;
}

.graphic-links a:hover {
  padding-right: 10px;
}

.col50 {
  width: 50%;
  float: left;
}

.banner-right-text {
  display: inline-block;
  vertical-align: middle;
}

.vw-text-animate-banner .bg-image.io-text-animate.banner1 .vw-typing-text-top-pos-inner .vw-h-style-1 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

@media screen and (max-width: 991px) {
  .vw-text-animate-banner .bg-image.io-text-animate .vw-h-style-1 {
    padding-left: 75px;
  }
  .banner-text-xl span.withLine:before {
    width: 84px;
    height: 10px;
    left: -108px;
  }
  .graphic-link-wrap img {
    display: none;
  }
  .graphic-link-wrap {
    position: absolute;
    right: 30px;
    bottom: 120px;
    color: #ffffff;
    max-width: 350px;
    z-index: 5;
    width: 135px;
  }
  .graphic-links {
    position: absolute;
    z-index: 5;
    text-align: right;
    top: 0;
    left: -30px;
  }
  .vw-text-animate-banner .bg-image.io-text-animate.banner1 .vw-h-style-1 {
    padding-bottom: 15px;
    padding-top: 0px;
  }
  .vw-text-animate-banner .bg-image.io-text-animate.banner2 .vw-h-style-1 {
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 800px) {
  .col50 {
    width: 100%;
  }
  .graphic-link-wrap {
    right: auto;
    left: 50px;
  }
  .graphic-links {
    text-align: left;
  }
  .graphic-links a {
    -webkit-transition: padding-left 0.3s ease-in-out;
    transition: padding-left 0.3s ease-in-out;
  }
  .graphic-links a:hover {
    padding-right: 0;
    padding-left: 10px;
  }
  .graphic-links a {
    padding-top: 0;
    padding-bottom: 0;
  }
  .vw-text-animate-banner .bg-image.io-text-animate .vw-h-style-1 {
    line-height: 1.2em;
  }
}
@media screen and (max-width: 640px) {
  .banner-text-xl span.withLine:before {
    width: 20px;
    height: 5px;
    left: -26px;
  }
  .vw-text-animate-banner .bg-image.io-text-animate .inner {
    padding: 20px;
  }
  .vw-text-animate-banner .bg-image.io-text-animate .vw-h-style-1 {
    padding-left: 0;
  }
  .vw-text-animate-banner .bg-image.io-text-animate .inner {
    height: 60vh;
    min-height: 420px;
  }
  .vw-text-animate-banner .bg-image.io-text-animate.banner2 .backgroundBG {
    background-size: 100%;
  }
  .graphic-link-wrap {
    bottom: 110px;
  }
}
@media screen and (max-width: 500px) {
  .vw-text-animate-banner .bg-image.io-text-animate .inner {
    height: 55vh;
    min-height: 400px;
  }
}
.banner-text-container {
  margin: 0 auto;
  max-width: 630px;
}

.vw-text-animate-banner .banner-text-xl span.withLine:before {
  background-color: #2e3e5a;
}
.vw-text-animate-banner .graphic-links a {
  color: #ffffff;
  font-family: "Lintel", sans-serif;
  font-weight: 700;
  line-height: 1.6em;
  margin-left: 15px;
  width: 270px;
}
.vw-text-animate-banner .bg-image.io-text-animate .vw-h-style-1 {
  line-height: 1em;
}

/* for the widget "TYPING TEXT - Image Left Text Right" - Sagir needs to transfer code to global site */
.vw-text-animate-banner .banner-text-xl span.withLine:before {
  left: -44px;
  width: 25px;
  height: 5px;
}
.vw-text-animate-banner .bg-image.io-text-animate .vw-h-style-1 {
  padding-left: 15px;
  padding-top: 90px;
}

@media (min-width: 576px) {
  .vw-text-animate-banner .banner-text-xl span.withLine:before {
    left: -54px;
    width: 40px;
    height: 7px;
  }
  .vw-text-animate-banner .bg-image.io-text-animate .vw-h-style-1 {
    padding-left: 30px;
    padding-top: 100px;
  }
  .vw-text-animate-banner .graphic-links a {
    margin-left: 35px;
    width: 270px;
  }
}
@media (min-width: 768px) {
  .vw-text-animate-banner .banner-text-xl span.withLine:before {
    left: -54px;
    width: 40px;
    height: 6px;
  }
  .vw-text-animate-banner .bg-image.io-text-animate .vw-h-style-1 {
    padding-left: 10px;
    padding-top: 300px;
  }
  .vw-text-animate-banner .graphic-links a {
    margin-left: 35px;
    width: 270px;
    line-height: 1.3em;
  }
}
@media (min-width: 992px) {
  .vw-text-animate-banner .banner-text-xl span.withLine:before {
    left: -59px;
    width: 40px;
    height: 8px;
  }
  .vw-text-animate-banner .bg-image.io-text-animate .vw-h-style-1 {
    padding-left: 20px;
    padding-top: 100px;
  }
  .vw-text-animate-banner .graphic-links a {
    margin-left: 0px;
    line-height: 1.3em;
    width: 170px;
  }
}
@media (min-width: 1200px) {
  .vw-text-animate-banner .banner-text-xl span.withLine:before {
    left: -64px;
    width: 40px;
    height: 8px;
  }
  .vw-text-animate-banner .bg-image.io-text-animate .vw-h-style-1 {
    padding-left: 25px;
    padding-top: 100px;
  }
  .vw-text-animate-banner .graphic-links a {
    margin-left: 0px;
    line-height: 1.3em;
    width: 170px;
  }
}
@media (min-width: 1500px) {
  .vw-text-animate-banner .banner-text-xl span.withLine:before {
    left: -84px;
    width: 60px;
    height: 10px;
  }
  .vw-text-animate-banner .bg-image.io-text-animate .vw-h-style-1 {
    padding-left: 50px;
    padding-top: 100px;
  }
  .vw-text-animate-banner .graphic-links a {
    margin-left: 0px;
    line-height: 1.3em;
    width: 170px;
  }
}
.graphic-link-wrap {
  max-width: 150px;
}
@media (min-width: 768px) {
  .graphic-link-wrap {
    max-width: 200px;
  }
}
@media (min-width: 992px) {
  .graphic-link-wrap {
    max-width: 250px;
  }
}
@media (min-width: 1200px) {
  .graphic-link-wrap {
    max-width: 300px;
  }
}
@media (min-width: 1400px) {
  .graphic-link-wrap {
    max-width: 350px;
  }
}

.vw-text-animate-banner .bg-image.io-text-animate .inner.vw-typing-text-top-pos-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vw-text-animate-banner .bg-image.io-text-animate .inner.vw-typing-text-top-pos-inner .vw-typing-text-top-pos-placer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
}

.vw-top-0 {
  top: 0 !important;
}

.vw-typing-text-image-half > img,
.vw-typing-text-image-half .col-12 > img,
.vw-typing-text-image-full > img,
.vw-typing-text-image-full .col-12 > img,
.vw-typing-text-image-half-double > img,
.vw-typing-text-image-half-double .col-12 > img {
  width: 100%;
  -webkit-animation: vw-scale-down 10s ease;
          animation: vw-scale-down 10s ease;
}

.vw-typing-text-image-half-double .col-12,
.vw-typing-text-image-half-double .col-12 .small-image-inner {
  overflow: hidden;
}
.vw-typing-text-image-half-double .col-12 img {
  width: 100%;
  -webkit-animation: vw-scale-down 10s ease;
          animation: vw-scale-down 10s ease;
}

.vw-text-animate-banner {
  height: auto !important;
  overflow: hidden;
}
.vw-text-animate-banner > img,
.vw-text-animate-banner .col-12 > img {
  width: 100%;
}
.vw-text-animate-banner .vw-typing-text-image-column {
  overflow: hidden;
}
.vw-text-animate-banner .vw-image-opacity {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 4;
}

.vw-text-animate-banner .bg-image.io-text-animate {
  height: auto !important;
}
.vw-text-animate-banner .bg-image.io-text-animate .vw-image-opacity {
  position: absolute;
  height: 100%;
  width: 100%;
}
.vw-text-animate-banner .bg-image.io-text-animate .vw-text-animate-banner-image {
  width: 100%;
}
.vw-text-animate-banner .bg-image.io-text-animate .inner {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.vw-text-animate-banner .bg-image.io-text-animate .inner .vw-typing-text-element {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-left: 20px;
  line-height: 1.15em;
}
.vw-text-animate-banner .bg-image.io-text-animate .inner .vw-typing-text-element:not(.halfSlider) {
  padding-left: 44px;
}
@media (min-width: 576px) {
  .vw-text-animate-banner .bg-image.io-text-animate .inner .vw-typing-text-element:not(.halfSlider) {
    padding-left: 54px;
  }
}
@media (min-width: 768px) {
  .vw-text-animate-banner .bg-image.io-text-animate .inner .vw-typing-text-element:not(.halfSlider) {
    padding-top: 75px !important;
  }
}
@media (min-width: 992px) {
  .vw-text-animate-banner .bg-image.io-text-animate .inner .vw-typing-text-element:not(.halfSlider) {
    padding-left: 59px;
  }
}
@media (min-width: 1200px) {
  .vw-text-animate-banner .bg-image.io-text-animate .inner .vw-typing-text-element:not(.halfSlider) {
    padding-left: 64px;
  }
}
@media (min-width: 1500px) {
  .vw-text-animate-banner .bg-image.io-text-animate .inner .vw-typing-text-element:not(.halfSlider) {
    padding-left: 84px;
  }
}
.vw-text-animate-banner .bg-image.io-text-animate .inner .vw-typing-text-element.halfSlider {
  padding-left: 65px;
}
@media (min-width: 768px) {
  .vw-text-animate-banner .bg-image.io-text-animate .inner .vw-typing-text-element.halfSlider {
    padding-left: 45px;
  }
}
@media (min-width: 992px) {
  .vw-text-animate-banner .bg-image.io-text-animate .inner .vw-typing-text-element.halfSlider {
    padding-left: 55px;
  }
}
@media (min-width: 1200px) {
  .vw-text-animate-banner .bg-image.io-text-animate .inner .vw-typing-text-element.halfSlider {
    padding-left: 60px;
  }
}
@media (min-width: 1500px) {
  .vw-text-animate-banner .bg-image.io-text-animate .inner .vw-typing-text-element.halfSlider {
    padding-left: 85px;
  }
}
.vw-text-animate-banner .bg-image.io-text-animate .inner .vw-typing-text-element span {
  clip: unset;
  position: relative;
  display: block;
}
.vw-text-animate-banner .bg-image.io-text-animate .inner .vw-typing-text-element span.vw-typing-rotators {
  width: 100%;
}
.vw-text-animate-banner .bg-image.io-text-animate .inner .vw-typing-text-element .vw-typing-text {
  position: absolute;
  top: 0;
  left: 0;
}
.vw-text-animate-banner .bg-image.io-text-animate .inner .vw-typing-text-element .vw-typing-item:not(.vw-typing-rotators),
.vw-text-animate-banner .bg-image.io-text-animate .inner .vw-typing-text-element .vw-typing-text {
  white-space: nowrap;
  overflow: hidden;
}
.vw-text-animate-banner .bg-image.io-text-animate .inner .vw-typing-text-element span.vw-height-maker {
  opacity: 0;
  visibility: hidden;
}
.vw-text-animate-banner .bg-image.io-text-animate.relatively-positioned .inner {
  display: block !important;
  min-height: 0px;
  height: auto;
}
.vw-text-animate-banner .bg-image.io-text-animate.relatively-positioned .inner .vw-typing-text-element {
  display: block !important;
  padding-left: 54px;
}
@media (min-width: 768px) {
  .vw-text-animate-banner .bg-image.io-text-animate.relatively-positioned .inner .vw-typing-text-element {
    padding-left: 45px;
  }
}
@media (min-width: 992px) {
  .vw-text-animate-banner .bg-image.io-text-animate.relatively-positioned .inner .vw-typing-text-element {
    padding-left: 54px;
  }
}
@media (min-width: 1200px) {
  .vw-text-animate-banner .bg-image.io-text-animate.relatively-positioned .inner .vw-typing-text-element {
    padding-left: 54px;
  }
}
@media (min-width: 1500px) {
  .vw-text-animate-banner .bg-image.io-text-animate.relatively-positioned .inner .vw-typing-text-element {
    padding-left: 80px;
  }
}

.vw-no-opacity {
  opacity: 0;
}

.vw-typing-text-element {
  line-height: 1.15em;
}
.vw-typing-text-element .vw-bullet-line {
  display: block;
  position: absolute !important;
  right: 100%;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.vw-typing-text-element.fullSlider .vw-bullet-line {
  width: 25px;
  height: 5px;
  right: calc(100% + 19px);
}
@media (min-width: 576px) {
  .vw-typing-text-element.fullSlider .vw-bullet-line {
    height: 6px;
    right: calc(100% + 14px);
    width: 40px;
  }
}
@media (min-width: 992px) {
  .vw-typing-text-element.fullSlider .vw-bullet-line {
    height: 8px;
    right: calc(100% + 19px);
  }
}
@media (min-width: 1200px) {
  .vw-typing-text-element.fullSlider .vw-bullet-line {
    right: calc(100% + 24px);
    width: 40px;
  }
}
@media (min-width: 1500px) {
  .vw-typing-text-element.fullSlider .vw-bullet-line {
    height: 10px;
    right: calc(100% + 24px);
    width: 60px;
  }
}
.vw-typing-text-element.halfSlider .vw-bullet-line {
  width: 40px;
  height: 7px;
  right: calc(100% + 25px);
}
@media (min-width: 768px) {
  .vw-typing-text-element.halfSlider .vw-bullet-line {
    width: 30px;
    height: 6px;
    right: calc(100% + 15px);
  }
}
@media (min-width: 992px) {
  .vw-typing-text-element.halfSlider .vw-bullet-line {
    height: 8px;
    right: calc(100% + 20px);
    width: 35px;
  }
}
@media (min-width: 1200px) {
  .vw-typing-text-element.halfSlider .vw-bullet-line {
    height: 8px;
    right: calc(100% + 25px);
    width: 35px;
  }
}
@media (min-width: 1500px) {
  .vw-typing-text-element.halfSlider .vw-bullet-line {
    height: 10px;
    right: calc(100% + 25px);
    width: 60px;
  }
}

.io-text-animate.relatively-positioned .vw-typing-text-element .vw-bullet-lineq {
  height: 5px;
  right: calc(100% + 13px);
  width: 41px;
}
@media (min-width: 768px) {
  .io-text-animate.relatively-positioned .vw-typing-text-element .vw-bullet-lineq {
    height: 5px;
    right: calc(100% + 13px);
    width: 41px;
  }
}
@media (min-width: 992px) {
  .io-text-animate.relatively-positioned .vw-typing-text-element .vw-bullet-lineq {
    height: 5px;
    right: calc(100% + 13px);
    width: 41px;
  }
}
@media (min-width: 1200px) {
  .io-text-animate.relatively-positioned .vw-typing-text-element .vw-bullet-lineq {
    height: 5px;
    right: calc(100% + 4px);
    width: 50px;
  }
}
@media (min-width: 1500px) {
  .io-text-animate.relatively-positioned .vw-typing-text-element .vw-bullet-lineq {
    height: 8px;
    right: calc(100% + 20px);
    width: 76px;
  }
}

.vw-text-animate-banner.vw-typing-text-slider.vw-typing-text-responsive .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vw-text-animate-banner.vw-typing-text-slider.vw-typing-text-responsive .swiper-slide img {
  min-width: 100%;
  min-height: 100%;
}
.vw-text-animate-banner.vw-typing-text-slider.vw-typing-text-responsive .io-text-animate {
  position: absolute;
  left: 0;
  top: 0;
  height: 100% !important;
  width: 100%;
}

.vw-text-animate-banner.vw-typing-text-responsive .bg-image.io-text-animate:not(.relatively-positioned) .inner {
  position: absolute;
  width: 100%;
  height: 100% !important;
  left: 0;
  top: 0;
  padding: 0;
  min-height: auto;
  z-index: 6;
}
.vw-text-animate-banner.vw-typing-text-responsive .bg-image.io-text-animate.relatively-positioned {
  position: relative;
  height: auto !important;
}
.vw-text-animate-banner.vw-typing-text-responsive .bg-image.io-text-animate.relatively-positioned .inner {
  height: auto !important;
  width: 100%;
  padding-left: 0 !important;
  min-height: auto;
}

@media screen and (max-width: 767px) {
  .vw-text-animate-banner.vw-new-mob-layout .bg-image.io-text-animate .inner {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: end !important;
    padding-bottom: 70px !important;
  }
  .vw-text-animate-banner.vw-new-mob-layout .bg-image.io-text-animate .inner .vw-typing-text-element {
    padding: 0 25px !important;
  }
  .vw-text-animate-banner.vw-new-mob-layout .bg-image.io-text-animate .inner .vw-typing-text-element span.vw-typing-item {
    width: 100% !important;
    text-align: center !important;
  }
  .vw-text-animate-banner.vw-new-mob-layout .bg-image.io-text-animate .inner .vw-typing-text-element .vw-typing-text {
    left: 50% !important;
    -webkit-transform: translateX(-50%) !important;
            transform: translateX(-50%) !important;
  }
  .vw-text-animate-banner.vw-new-mob-layout .bg-image.io-text-animate .inner .vw-typing-text-element .vw-bullet-line {
    display: none !important;
  }
  .vw-text-animate-banner.vw-new-mob-layout .bg-image.io-text-animate .inner .vw-typing-text-element .vw-m-btn-wrap .vw-m-btn-in {
    margin: -8px -7px;
    text-align: center;
  }
  .vw-text-animate-banner.vw-new-mob-layout .bg-image.io-text-animate .inner .vw-typing-text-element .vw-m-btn-wrap .vw-m-btn-in .btn,
  .vw-text-animate-banner.vw-new-mob-layout .bg-image.io-text-animate .inner .vw-typing-text-element .vw-m-btn-wrap .vw-m-btn-in .vw-icon-link {
    margin: 8px 7px;
    min-width: 1px;
  }
}
@media (min-width: 1200px) {
  .vw-typing-text-slider-half-double .vw-round-borders .col-xl-7,
  .vw-typing-text-slider-half .vw-round-borders .col-xl-7 {
    border-bottom-right-radius: 16px;
    overflow: hidden;
  }
}
@media (min-width: 1200px) {
  .vw-typing-text-slider-half-double .vw-round-borders .col-xl-5 .small-image-wrap .small-image-inner,
  .vw-typing-text-slider-half .vw-round-borders .col-xl-5 .small-image-wrap .small-image-inner {
    border-radius: 16px;
    overflow: hidden;
  }
}
@media (min-width: 1200px) {
  .vw-typing-text-slider-half-double .vw-round-borders .col-xl-5 .vw-bg-color-4,
  .vw-typing-text-slider-half .vw-round-borders .col-xl-5 .vw-bg-color-4 {
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
    overflow: hidden;
  }
}

/*
.vw-text-animate-banner .bg-image.io-text-animate {
  height: auto !important;
  > .vw-image-opacity {
    position: absolute;
    height: 100%;
    width: 100%;
  }
  .vw-text-animate-banner-image {
    width: 100%;
  }
  .inner {
    display: flex !important;
    align-items: center;
    position: responsive;
    .vw-typing-text-element {
      padding-top: 0px !important;
      padding-bottom: 0px !important;
      display: flex;
      width: 100%;
      flex-direction: column;
      align-items: flex-start;
      padding-left: 40px;
      @media (min-width: 768px) {
        padding-left: 60px;
      }
      @include media-breakpoint($lg) {
        padding-left: 85px;
      }
      span {
        clip: unset;
        position: relative;
        display: block;
      }
      span:not(.vw-typing-rotators) {
      }
      span.vw-typing-rotators {
        width: 100%;
      }
      .vw-typing-text {
        position: absolute;
        top: 0;
        left: 0;
      }
      .vw-typing-item:not(.vw-typing-rotators),
      .vw-typing-text {
        white-space: nowrap;
        overflow: hidden;
        // animation: animateTextShow 300ms ease-in-out 0ms 1 forwards ;
        // transition: width 600ms cubic-bezier(0.71, -0.04, 0.43, 1.12);
      }
      span.vw-height-maker {
        opacity: 0;
        visibility: hidden;
      }
    }
  }
  @media (max-width: 600px) {
    .vw-typing-text-element {
      font-size: 32px;
    }
  }
}
.vw-no-opacity {
  opacity: 0;
}
.vw-bullet-line {
  display: block;
  position: absolute !important;
  width: 20px;
  height: 5px;
  right: calc(100% + 20px);
  top: 50%;
  transform: translate(0, -50%);
  background-color: #ccc;
  @include media-breakpoint($md) {
    height: 10px;
    right: calc(100% + 20px);
    width: 40px;
  }
  @include media-breakpoint($lg) {
    height: 14px;
    right: calc(100% + 35px);
    width: 60px;
  }
}
.vw-text-animate-banner.vw-typing-text-slider.vw-typing-text-responsive {
  .io-text-animate {
    position: absolute;
    left: 0;
    top: 0;
    height: 100% !important;
    width: 100%;
  }
}
.vw-text-animate-banner.vw-typing-text-responsive {
  .bg-image.io-text-animate {
    .inner {
      position: absolute;
      width: 100%;
      height: 100% !important;
      left: 0;
      top: 0;
      padding: 0;
      min-height: auto;
    }
  }
}
*/
/*
.vw-text-animate-banner.vw-typing-text-container {
  .inner {
    display: flex !important;
    align-items: center;
    .vw-typing-text-element {
      padding-top: 0px !important;
      padding-bottom: 0px !important;
      display: flex;
      width: 100%;
      flex-direction: column;
      align-items: flex-start;
      span {
        clip: unset;
        position: relative;
        display: block;
      }
      span.vw-typing-rotators {
        width: 100%;
      }
      .vw-typing-text {
        position: absolute;
        top: 0;
        left: 0;
      }
      .vw-typing-item:not(.vw-typing-rotators),
      .vw-typing-text {
        white-space: nowrap;
        overflow: hidden;
      }
      span.vw-height-maker {
        opacity: 0;
        visibility: hidden;
      }
    }
  }
}
.vw-no-opacity {
  opacity: 0;
}
.vw-bullet-line {
  display: block;
  position: absolute !important;
  width: 60px;
  height: 5px;
  right: calc(100% + 19px);
  top: 50%;
  transform: translate(0, -50%);
  background-color: #ccc;
  @include media-breakpoint($md) {
    height: 6px;
    right: calc(100% + 14px);
  }
  @include media-breakpoint($lg) {
    height: 8px;
    right: calc(100% + 19px);
  }
  @include media-breakpoint($xl) {
    height: 8px;
    right: calc(100% + 24px);
  }
  @include media-breakpoint($xxl) {
    height: 10px;
    right: calc(100% + 30px);
  }
}
*/
.vw-l-hover-box-content {
  position: absolute;
  z-index: 5;
  top: 50%;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: left 0.4s ease;
  transition: left 0.4s ease;
  padding: 30px;
}
@media (min-width: 1200px) {
  .vw-l-hover-box-content {
    padding: 30px 50px;
  }
}
@media (min-width: 1500px) {
  .vw-l-hover-box-content {
    padding: 40px 60px;
  }
}

.vw-google-reviews .vw-review-wrap,
.vw-google-reviews .col-md-6 {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .vw-google-reviews .vw-review-wrap,
  .vw-google-reviews .col-md-6 {
    margin-top: 50px;
  }
}
@media (min-width: 1200px) {
  .vw-google-reviews .vw-review-wrap,
  .vw-google-reviews .col-md-6 {
    margin-top: 60px;
  }
}
@media (min-width: 1500px) {
  .vw-google-reviews .vw-review-wrap,
  .vw-google-reviews .col-md-6 {
    margin-top: 70px;
  }
}
.vw-google-reviews .vw-review-wrap:first-child,
.vw-google-reviews .col-md-6:first-child {
  margin-top: 0;
}
@media (min-width: 768px) {
  .vw-google-reviews .vw-review-wrap:nth-child(2),
  .vw-google-reviews .col-md-6:nth-child(2) {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .vw-google-reviews .vw-review-wrap:nth-child(3),
  .vw-google-reviews .col-md-6:nth-child(3) {
    margin-top: 0;
  }
}
.vw-google-reviews .vw-review-wrap p:last-child,
.vw-google-reviews .col-md-6 p:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .vw-google-reviews .row:not(.vw-three-per-row) .col-md-6 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (min-width: 992px) {
  .vw-google-reviews .row:not(.vw-three-per-row) .col-md-6:nth-child(4) {
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .vw-google-reviews .row.vw-four-per-row .vw-review-wrap {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (min-width: 1200px) {
  .vw-google-reviews .row.vw-four-per-row .vw-review-wrap:nth-child(4) {
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .vw-google-reviews .row.vw-five-per-row .vw-review-wrap {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (min-width: 1200px) {
  .vw-google-reviews .row.vw-five-per-row .vw-review-wrap:nth-child(4), .vw-google-reviews .row.vw-five-per-row .vw-review-wrap:nth-child(5) {
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .vw-google-reviews .row.vw-six-per-row .vw-review-wrap {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (min-width: 1500px) {
  .vw-google-reviews .row.vw-six-per-row .vw-review-wrap {
    -ms-flex: 0 0 16.6666%;
    -webkit-box-flex: 0;
            flex: 0 0 16.6666%;
    max-width: 16.6666%;
  }
}
@media (min-width: 1200px) {
  .vw-google-reviews .row.vw-six-per-row .vw-review-wrap:nth-child(4), .vw-google-reviews .row.vw-six-per-row .vw-review-wrap:nth-child(5) {
    margin-top: 0;
  }
}
@media (min-width: 1500px) {
  .vw-google-reviews .row.vw-six-per-row .vw-review-wrap:nth-child(6) {
    margin-top: 0;
  }
}
.vw-google-reviews .vw-review-rating {
  color: #f6a800;
}

.social-feeds {
  padding: 45px 0;
}
.social-feeds .col-12 .inner {
  padding: 0 0;
  margin-bottom: 45px;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}
.social-feeds .col-12 .inner .vw-heading {
  border-left: 6px solid #2e3e5a;
  padding-left: 15px;
  line-height: 0.75em;
}
.social-feeds .col-12:last-child .inner {
  margin-bottom: 0;
}
.social-feeds .widget-facebook {
  height: 520px;
}
.social-feeds .widget-facebook .facebook_iframe {
  border: none;
}

.inner-social-feeds .col-12 .inner {
  margin-bottom: 25px;
}

#twitter-widget-0 {
  background: #fff !important;
}

@media (min-width: 768px) {
  .inner-social-feeds .col-12 .inner {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .social-feeds .col-12 .inner {
    margin-bottom: 0;
    padding: 0 0;
    max-width: 100%;
  }
  .social-feeds .col-12:first-child .inner {
    padding: 0 10px 0 25px;
  }
  .social-feeds .col-12:last-child .inner {
    padding: 0 25px 0 10px;
  }
}
@media (min-width: 1200px) {
  .social-feeds {
    padding: 60px 0;
  }
}
@media (min-width: 1500px) {
  .social-feeds .col-12 .inner {
    padding: 0 50px;
  }
  .social-feeds .col-12:first-child .inner {
    padding: 0 7px 0 65px;
  }
  .social-feeds .col-12:last-child .inner {
    padding: 0 65px 0 7px;
  }
}
.person-list-container .row {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}
.person-list-container .row .person-list-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -16px;
  margin-left: -16px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.person-list-container .row .person-list-inner.one {
  width: 288px;
}
.person-list-container .row .person-list-inner.one .vw-person-list-item {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%;
}
.person-list-container .row .person-list-inner.two-items, .person-list-container .row .person-list-inner.three-items, .person-list-container .row .person-list-inner.four-items, .person-list-container .row .person-list-inner.five-items {
  width: 100%;
}
.person-list-container .row .person-list-inner.two-items .vw-person-list-item, .person-list-container .row .person-list-inner.three-items .vw-person-list-item, .person-list-container .row .person-list-inner.four-items .vw-person-list-item, .person-list-container .row .person-list-inner.five-items .vw-person-list-item {
  -ms-flex: 0 0 50%;
  -webkit-box-flex: 0;
          flex: 0 0 50%;
  max-width: 50%;
}
@media (min-width: 576px) {
  .person-list-container .row .person-list-inner > div {
    max-width: 100%;
  }
  .person-list-container .row .person-list-inner.one {
    width: 288px;
  }
  .person-list-container .row .person-list-inner.two-items, .person-list-container .row .person-list-inner.three-items, .person-list-container .row .person-list-inner.four-items, .person-list-container .row .person-list-inner.five-items {
    width: 100%;
  }
  .person-list-container .row .person-list-inner.two-items .vw-person-list-item, .person-list-container .row .person-list-inner.three-items .vw-person-list-item, .person-list-container .row .person-list-inner.four-items .vw-person-list-item, .person-list-container .row .person-list-inner.five-items .vw-person-list-item {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 768px) {
  .person-list-container .row .person-list-inner > div {
    max-width: 100%;
  }
  .person-list-container .row .person-list-inner.one {
    width: 288px;
  }
  .person-list-container .row .person-list-inner.two-items {
    width: 576px;
  }
  .person-list-container .row .person-list-inner.two-items .vw-person-list-item {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .person-list-container .row .person-list-inner.three-items, .person-list-container .row .person-list-inner.four-items, .person-list-container .row .person-list-inner.five-items {
    width: 100%;
  }
  .person-list-container .row .person-list-inner.three-items .vw-person-list-item, .person-list-container .row .person-list-inner.four-items .vw-person-list-item, .person-list-container .row .person-list-inner.five-items .vw-person-list-item {
    -ms-flex: 0 0 33.3333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }
}
@media (min-width: 992px) {
  .person-list-container .row .person-list-inner.one {
    width: 288px;
  }
  .person-list-container .row .person-list-inner.two-items {
    width: 576px;
  }
  .person-list-container .row .person-list-inner.two-items .vw-person-list-item {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .person-list-container .row .person-list-inner.three-items {
    width: 864px;
  }
  .person-list-container .row .person-list-inner.three-items .vw-person-list-item {
    -ms-flex: 0 0 33.3333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }
  .person-list-container .row .person-list-inner.four-items {
    width: 100%;
  }
  .person-list-container .row .person-list-inner.four-items .vw-person-list-item {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .person-list-container .row .person-list-inner.five-items {
    width: 100%;
  }
  .person-list-container .row .person-list-inner.five-items .vw-person-list-item {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (min-width: 1200px) {
  .person-list-container .row .person-list-inner.four-items {
    width: 1152px;
  }
}
@media (min-width: 1200px) and (min-width: 1500px) {
  .person-list-container .row .person-list-inner.five-items {
    width: 1440px;
  }
  .person-list-container .row .person-list-inner.five-items .vw-person-list-item {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%;
  }
}
.person-list-container .row .vw-person-list-item {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 45px;
  -ms-flex: 0 0 50%;
  -webkit-box-flex: 0;
          flex: 0 0 50%;
  max-width: 50%;
}
@media (min-width: 576px) {
  .person-list-container .row .vw-person-list-item {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 768px) {
  .person-list-container .row .vw-person-list-item {
    -ms-flex: 0 0 33.33%;
    -webkit-box-flex: 0;
            flex: 0 0 33.33%;
    max-width: 33.33%;
  }
}
@media (min-width: 1200px) {
  .person-list-container .row .vw-person-list-item {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%;
  }
}
.person-list-container .row .vw-person-list-item .grade {
  line-height: 1.3em;
}
.person-list-container .row .vw-person-list-item .vw-standard-img {
  position: relative;
  overflow: hidden;
}
.person-list-container .row .vw-person-list-item .vw-standard-img > img {
  opacity: 0;
  z-index: 1;
}
.person-list-container .row .vw-person-list-item .vw-standard-img .vw-has-bg-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.person-list-container .row .vw-person-list-item .vw-links-wrap {
  display: inline-block;
}
.person-list-container .row .vw-person-list-item .vw-links-wrap p {
  margin-bottom: 3px;
}
.person-list-container .row .vw-person-list-item .vw-links-wrap p:last-child {
  margin-bottom: 0;
}
.person-list-container .row .vw-person-list-item .vw-links-wrap .vw-icon-wrap {
  display: inline-block;
  min-width: 25px;
  text-align: center;
  margin-right: 8px;
}
.person-list-container.vw-round-borders .vw-standard-img,
.person-list-container.vw-round-borders img {
  border-radius: 10px;
}

@media (min-width: 1200px) {
  .single-person-container .container {
    max-width: 982px;
  }
}
.single-person-container .container .vw-single-person-img {
  max-width: 235px;
}

.vw-3-box-banner-item {
  padding: 0 15px;
}
@media (min-width: 992px) {
  .vw-3-box-banner .col-3-1 {
    -ms-flex: 0 0 23%;
    -webkit-box-flex: 0;
            flex: 0 0 23%;
    max-width: 23%;
  }
  .vw-3-box-banner .col-3-2 {
    -ms-flex: 0 0 29.85%;
    -webkit-box-flex: 0;
            flex: 0 0 29.85%;
    max-width: 29.85%;
    padding: 0 0.78% !important;
  }
  .vw-3-box-banner .col-3-3 {
    -ms-flex: 0 0 47.15%;
    -webkit-box-flex: 0;
            flex: 0 0 47.15%;
    max-width: 47.15%;
  }
}
.vw-3-box-banner .col-12:first-child .d-table {
  width: 100%;
  height: 100%;
  padding: 0 10px;
}
@media (min-width: 992px) {
  .vw-3-box-banner .col-12:first-child .d-table {
    padding: 0 0;
  }
}
.vw-3-box-banner .col-12:first-child .d-table img {
  width: auto !important;
  display: initial;
  max-height: 75px;
}
@media (min-width: 768px) {
  .vw-3-box-banner .col-12:first-child .d-table img {
    max-height: 90px;
  }
}
.vw-3-box-banner .vw-img-title {
  position: absolute;
  left: 0;
  bottom: 25px;
  width: 100%;
  z-index: 5;
  padding: 0 25px;
  text-align: center;
}
.vw-3-box-banner .swiper-slide {
  background-color: #fff;
}

.vw-left-right-editorial .with-dot-lines {
  display: inline-block;
  position: relative;
  padding-left: 45px;
}
@media (min-width: 992px) {
  .vw-left-right-editorial .with-dot-lines {
    padding-left: 60px;
  }
}
.vw-left-right-editorial .with-dot-lines:before {
  content: " ";
  position: absolute;
  left: 13px;
  bottom: 4px;
  width: 5px;
  height: 50px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(25%, #333333), color-stop(30%, rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to bottom, #333333 25%, rgba(255, 255, 255, 0) 30%);
  background-position: bottom;
  background-size: 3px 15px;
  background-repeat: repeat-y;
  opacity: 0.3;
}
@media (min-width: 992px) {
  .vw-left-right-editorial .with-dot-lines:before {
    left: 15px;
    height: 75px;
  }
}
.vw-left-right-editorial .with-dot-lines:after {
  content: " ";
  position: absolute;
  left: -13px;
  bottom: 0;
  width: 70%;
  height: 5px;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, #333333), color-stop(30%, rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to right, #333333 25%, rgba(255, 255, 255, 0) 30%);
  background-position: bottom;
  background-size: 15px 3px;
  background-repeat: repeat-x;
  opacity: 0.3;
}
@media (min-width: 992px) {
  .vw-left-right-editorial .with-dot-lines:after {
    left: -13px;
  }
}
.vw-left-right-editorial .row .vw-lf-ed-txt {
  float: left;
  width: 100%;
  text-align: center;
}
@media (min-width: 992px) {
  .vw-left-right-editorial .row .vw-lf-ed-txt {
    text-align: right;
    width: auto;
  }
}
.vw-left-right-editorial .row.flex-row-reverse .vw-lf-ed-txt {
  float: left;
  width: 100%;
  text-align: center;
}
@media (min-width: 992px) {
  .vw-left-right-editorial .row.flex-row-reverse .vw-lf-ed-txt {
    text-align: right;
  }
}
.vw-left-right-editorial .row:last-child .col-12:last-child {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
@media (min-width: 992px) {
  .vw-left-right-editorial .align-self-end,
  .vw-left-right-editorial .row:last-child .col-12:last-child {
    margin-bottom: 16% !important;
  }
}

.blog-wrap {
  margin-bottom: 60px;
}

.blog-post-wrap {
  margin-bottom: 40px;
}
@media (min-width: 1200px) {
  .blog-post-wrap .container {
    max-width: 950px;
  }
}
.vh-single-blog-post {
  margin: 0 0 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #000;
}

.vh-single-blog-post .vh-post-thumbnail img {
  width: 100%;
}

.vh-single-blog-post .vh-post-thumbnail .post-cta {
  position: absolute;
  top: 15px;
  left: 30px;
  z-index: 10;
}

.vh-single-blog-post .vh-post-thumbnail .post-cta a {
  padding: 0 10px;
  display: inline-block;
  height: 20px;
  background-color: #ffffff;
  text-transform: uppercase;
  font-size: 10px;
  color: #0000ff;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.75px;
}

.vh-single-blog-post .vh-post-thumbnail .post-cta a:hover, .vh-single-blog-post .vh-post-thumbnail .post-cta a:focus {
  background-color: #0000ff;
  color: #ffffff;
}

.vh-single-blog-post .vh-post-thumbnail .video-btn {
  width: 36px;
  height: 36px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  background-color: #ffffff;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 50%;
  text-align: center;
}

.vh-single-blog-post .vh-post-thumbnail .video-btn i {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  line-height: 36px;
}

.vh-single-blog-post .vh-post-thumbnail .video-btn:hover i, .vh-single-blog-post .vh-post-thumbnail .video-btn:focus i {
  color: #0000ff;
}

.vh-single-blog-post .vh-post-content .vh-post-meta h6 {
  font-size: 14px;
}

.vh-single-blog-post.vh-post-style-2 {
  margin-bottom: 5px;
}

.vh-single-blog-post.vh-post-style-2 .vh-post-thumbnail {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 97px;
  flex: 0 0 97px;
  min-width: 97px;
  margin-right: 15px;
}

.vh-single-blog-post.vh-post-style-2 .vh-post-content {
  padding: 5px 30px 5px 5px;
}

.vh-single-blog-post.vh-post-style-2 .vh-post-content .vh-headline h5 {
  font-size: 14px;
  margin-bottom: 10px;
}

.vh-single-blog-post.vh-post-style-2:last-of-type {
  margin-bottom: 0;
}

.vh-single-blog-post.vh-post-style-2.widget-post .vh-post-thumbnail {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 70px;
  flex: 0 0 70px;
  min-width: 70px;
  margin-right: 15px;
}

.vh-single-blog-post.vh-post-style-3 .vh-post-thumbnail {
  position: relative;
  z-index: 1;
}

.vh-single-blog-post.vh-post-style-3 .vh-post-thumbnail::after {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: auto;
  content: "";
  position: absolute;
}

.vh-single-blog-post.vh-post-style-3 .vh-post-content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  padding: 0;
  position: absolute;
  width: calc(100% - 30px);
  height: calc(100% - 30px);
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  z-index: 2;
}

.vh-single-blog-post.vh-post-style-3 .vh-post-content .post-tag a {
  padding: 0 10px;
  display: inline-block;
  height: 20px;
  background-color: #ffffff;
  text-transform: uppercase;
  font-size: 10px;
  color: #0000ff;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.75px;
}

.vh-single-blog-post.vh-post-style-3 .vh-post-content .post-tag a:hover, .vh-single-blog-post.vh-post-style-3 .vh-post-content .post-tag a:focus {
  background-color: #0000ff;
  color: #ffffff;
}

.vh-single-blog-post.vh-post-style-3 .vh-post-content .vh-headline h5 {
  font-size: 18px;
  color: #ffffff;
}

.vh-single-blog-post.vh-post-style-4:last-of-type {
  margin-bottom: 0;
}

.blog-archive-open:hover,
.blog-archive-open:focus {
  text-decoration: none;
  color: #000;
}

.vh-js-blog-archive-section p strong {
  font-weight: bold;
}

.vh-js-blog-archive-section ul {
  padding: 0 0;
  list-style-type: none;
  font-size: 95%;
}

.vh-js-archives-year-list > li > a {
  font-weight: 300;
}

.vh-js-archives-year-list > li > a::before {
  content: "\f067";
  font-family: "font Awesome 5 Pro";
  -webkit-transition: content 0.3s;
  transition: content 0.3s;
  margin-right: 6px;
  position: relative;
  top: 0;
  transition: content 0.3s;
}

.vh-js-archives-year-list > li.active > a:before {
  content: "\f068";
}

.vh-js-archives-post-list {
  display: none;
  margin-top: 15px;
  margin-left: 25px;
}

.vh-js-archives-post-list li {
  line-height: 100%;
  margin-bottom: 15px;
  font-size: 90%;
}

.blog-img img {
  width: 100%;
  height: auto;
}

.listByYear {
  display: none;
  margin-left: 25px;
}

@media only screen and (max-width: 992px) {
  .blog-wrap,
  .blog-post-wrap {
    padding: 0 10px;
  }
}
@media only screen and (max-width: 767px) {
  .vh-single-blog-post.vh-post-style-2 .vh-post-content .vh-headline h5 {
    font-size: 13px;
  }
  .vh-single-blog-post {
    margin: 0 0 25px;
    padding-bottom: 20px;
  }
  .vh-single-blog-post .col-md-3,
  .vh-single-blog-post .col-md-9 {
    padding: 0 0;
  }
  .vh-single-blog-post .col-md-3 {
    margin-bottom: 30px;
  }
}
.vw-blog-page-widget .vw-round-borders .vh-single-blog-post {
  border-radius: 10px;
  overflow: hidden;
  padding: 0;
}

.banner-text-xl.sliderTextOnRight span.withLine:before {
  width: 50px;
  left: -63px;
  height: 5px;
}
@media (min-width: 1200px) {
  .banner-text-xl.sliderTextOnRight span.withLine:before {
    left: -54px;
  }
}
@media (min-width: 1500px) {
  .banner-text-xl.sliderTextOnRight span.withLine:before {
    width: 76px;
    left: -96px;
    height: 8px;
  }
}

.banner-right-animate-text {
  margin-bottom: 75px;
  padding-left: 54px;
}
@media (min-width: 1200px) {
  .banner-right-animate-text {
    margin-bottom: 110px;
  }
}
@media (min-width: 1500px) {
  .banner-right-animate-text {
    padding-left: 96px;
    margin-bottom: 130px;
  }
}

.banner-right-image-and-button .text-content {
  width: 100%;
  text-align: center;
  margin: 30px auto;
}
@media (min-width: 1200px) {
  .banner-right-image-and-button .text-content {
    position: absolute;
    bottom: 15px;
    text-align: left;
    margin: 0 0;
  }
}
@media (min-width: 1500px) {
  .banner-right-image-and-button .text-content {
    bottom: 30px;
  }
}

.ribbon {
  position: relative;
  display: inline-block;
  margin: 0 auto;
  text-align: center;
  z-index: 3;
}
.ribbon:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 35px 30px 0;
  border-color: transparent #0c1017 transparent transparent;
  left: 0;
  bottom: -30px;
  z-index: 1;
}
.ribbon:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 30px 35px 0 0;
  border-color: #0c1017 transparent transparent transparent;
  right: 0px;
  bottom: -30px;
  z-index: 1;
}
.ribbon .left-fold {
  background-color: #2e3e5a;
  background-image: -webkit-gradient(linear, right top, left top, from(#1d2738), to(#253249));
  background-image: linear-gradient(-90deg, #1d2738, #253249);
  position: absolute;
  height: 90%;
  width: 60px;
  left: -25px;
  bottom: -30px;
  display: block;
  margin: 0;
  border-right: 1px solid #1d2738;
}
@media (min-width: 992px) {
  .ribbon .left-fold {
    height: 85%;
  }
}
.ribbon .left-fold:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 20px 90px 0;
  border-color: transparent #253249 transparent transparent;
  left: -15px;
  top: 0;
}
@media (min-width: 992px) {
  .ribbon .left-fold:before {
    border-width: 0 20px 110px 0;
  }
}
.ribbon .left-fold:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 90px 20px;
  border-color: transparent transparent #253249 transparent;
  left: -15px;
  bottom: 0;
}
@media (min-width: 992px) {
  .ribbon .left-fold:after {
    border-width: 0 0 110px 20px;
  }
}
.ribbon .ribbon-content {
  z-index: 2;
  position: relative;
  width: 100%;
  display: table;
  min-height: 100px;
  padding: 25px 0;
}
@media (min-width: 992px) {
  .ribbon .ribbon-content {
    min-height: 130px;
  }
}
@media (min-width: 1200px) {
  .ribbon .ribbon-content {
    min-height: 145px;
  }
}
@media (min-width: 1500px) {
  .ribbon .ribbon-content {
    min-height: 165px;
  }
}
.ribbon .ribbon-content .ribbon-content-in {
  display: table-cell;
  vertical-align: middle;
}
.ribbon .right-fold {
  background-color: #2e3e5a;
  background-image: -webkit-gradient(linear, left top, right top, from(#1d2738), to(#253249));
  background-image: linear-gradient(90deg, #1d2738, #253249);
  position: absolute;
  height: 90%;
  width: 60px;
  right: -25px;
  bottom: -30px;
  display: block;
  margin: 0;
  border-left: 1px solid #1d2738;
}
@media (min-width: 992px) {
  .ribbon .right-fold {
    height: 85%;
  }
}
.ribbon .right-fold:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 90px 20px 0 0;
  border-color: #253249 transparent transparent transparent;
  right: -15px;
  top: 0;
}
@media (min-width: 992px) {
  .ribbon .right-fold:before {
    border-width: 110px 20px 0 0;
  }
}
.ribbon .right-fold:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 90px 0 0 20px;
  border-color: transparent transparent transparent #253249;
  right: -15px;
  bottom: 0;
}
@media (min-width: 992px) {
  .ribbon .right-fold:after {
    border-width: 110px 0 0 20px;
  }
}

.ribbon-description {
  margin: 40px auto 0;
  max-width: 500px;
}

.video-with-content-1,
.vimeo-video-wrapper {
  position: relative;
}
.video-with-content-1 .vw-dy-hvr-content,
.vimeo-video-wrapper .vw-dy-hvr-content {
  display: none;
  text-align: center;
}
.video-with-content-1 .vw-dy-hvr-content.active,
.vimeo-video-wrapper .vw-dy-hvr-content.active {
  display: block;
}
.video-with-content-1 .vw-dy-hvr-content.fade-down h1,
.video-with-content-1 .vw-dy-hvr-content.fade-down p, .video-with-content-1 .vw-dy-hvr-content.fade-up h1,
.video-with-content-1 .vw-dy-hvr-content.fade-up p,
.vimeo-video-wrapper .vw-dy-hvr-content.fade-down h1,
.vimeo-video-wrapper .vw-dy-hvr-content.fade-down p,
.vimeo-video-wrapper .vw-dy-hvr-content.fade-up h1,
.vimeo-video-wrapper .vw-dy-hvr-content.fade-up p {
  opacity: 0;
  -webkit-transform: translateY(-50px);
          transform: translateY(-50px);
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.video-with-content-1 .vw-dy-hvr-content.fade-down p, .video-with-content-1 .vw-dy-hvr-content.fade-up p,
.vimeo-video-wrapper .vw-dy-hvr-content.fade-down p,
.vimeo-video-wrapper .vw-dy-hvr-content.fade-up p {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.video-with-content-1 .vw-dy-hvr-content .fade-up h1,
.video-with-content-1 .vw-dy-hvr-content .fade-up p,
.vimeo-video-wrapper .vw-dy-hvr-content .fade-up h1,
.vimeo-video-wrapper .vw-dy-hvr-content .fade-up p {
  -webkit-transform: translateY(50px);
          transform: translateY(50px);
}
.video-with-content-1 .vw-dy-hvr-content.fade-down.animate h1,
.video-with-content-1 .vw-dy-hvr-content.fade-down.animate p, .video-with-content-1 .vw-dy-hvr-content.fade-up.animate h1,
.video-with-content-1 .vw-dy-hvr-content.fade-up.animate p,
.vimeo-video-wrapper .vw-dy-hvr-content.fade-down.animate h1,
.vimeo-video-wrapper .vw-dy-hvr-content.fade-down.animate p,
.vimeo-video-wrapper .vw-dy-hvr-content.fade-up.animate h1,
.vimeo-video-wrapper .vw-dy-hvr-content.fade-up.animate p {
  opacity: 1;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
}
@media (min-width: 992px) {
  .video-with-content-1 .vw-dy-hvr-content,
  .vimeo-video-wrapper .vw-dy-hvr-content {
    position: absolute;
    z-index: 5;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: auto;
    max-width: 650px;
  }
  .video-with-content-1 .vw-dy-hvr-content.top.left,
  .vimeo-video-wrapper .vw-dy-hvr-content.top.left {
    top: 0;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .video-with-content-1 .vw-dy-hvr-content.top.center,
  .vimeo-video-wrapper .vw-dy-hvr-content.top.center {
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
  .video-with-content-1 .vw-dy-hvr-content.top.right,
  .vimeo-video-wrapper .vw-dy-hvr-content.top.right {
    top: 0;
    left: auto;
    right: 0;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .video-with-content-1 .vw-dy-hvr-content.middle.left,
  .vimeo-video-wrapper .vw-dy-hvr-content.middle.left {
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
  .video-with-content-1 .vw-dy-hvr-content.middle.center,
  .vimeo-video-wrapper .vw-dy-hvr-content.middle.center {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .video-with-content-1 .vw-dy-hvr-content.middle.right,
  .vimeo-video-wrapper .vw-dy-hvr-content.middle.right {
    top: 50%;
    left: auto;
    right: 0;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
  .video-with-content-1 .vw-dy-hvr-content.bottom.left,
  .vimeo-video-wrapper .vw-dy-hvr-content.bottom.left {
    top: auto;
    bottom: 0;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .video-with-content-1 .vw-dy-hvr-content.bottom.center,
  .vimeo-video-wrapper .vw-dy-hvr-content.bottom.center {
    top: auto;
    bottom: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
  .video-with-content-1 .vw-dy-hvr-content.bottom.right,
  .vimeo-video-wrapper .vw-dy-hvr-content.bottom.right {
    top: auto;
    bottom: 0;
    left: auto;
    right: 0;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .video-with-content-1 .vw-dy-hvr-content.bottom.vw-with-video-controls,
  .vimeo-video-wrapper .vw-dy-hvr-content.bottom.vw-with-video-controls {
    margin-bottom: 50px;
  }
}
@media (min-width: 1500px) {
  .video-with-content-1 .vw-dy-hvr-content,
  .vimeo-video-wrapper .vw-dy-hvr-content {
    max-width: 750px;
  }
}
@media (min-width: 992px) {
  .video-with-content-1 .video-hvr-content,
  .vimeo-video-wrapper .video-hvr-content {
    position: absolute;
    z-index: 5;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
.video-with-content-1 .video-hvr-content .inn,
.vimeo-video-wrapper .video-hvr-content .inn {
  width: 100%;
  float: right;
}
@media (min-width: 1200px) {
  .video-with-content-1 .video-hvr-content .inn,
  .vimeo-video-wrapper .video-hvr-content .inn {
    width: 50%;
  }
}
.video-with-content-1 .video-hvr-content .circle-link,
.vimeo-video-wrapper .video-hvr-content .circle-link {
  display: inline-table;
  vertical-align: top;
  margin: 10px;
  width: 140px;
  height: 140px;
  padding: 15px;
  border-width: 2px;
  border-style: solid;
  border-radius: 50%;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media (min-width: 768px) {
  .video-with-content-1 .video-hvr-content .circle-link,
  .vimeo-video-wrapper .video-hvr-content .circle-link {
    width: 180px;
    height: 180px;
    margin: 25px;
    padding: 25px;
  }
}
@media (min-width: 992px) {
  .video-with-content-1 .video-hvr-content .circle-link,
  .vimeo-video-wrapper .video-hvr-content .circle-link {
    width: 220px;
    height: 220px;
  }
}
.video-with-content-1 .video-hvr-content .circle-link .circle-inn,
.vimeo-video-wrapper .video-hvr-content .circle-link .circle-inn {
  display: table-cell;
  vertical-align: middle;
}
.video-with-content-1 .BGVideo-controls,
.vimeo-video-wrapper .BGVideo-controls {
  z-index: 10;
}

.vw-video-testimonail .container-fluid.vw-has-bg {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media (min-width: 768px) {
  .vw-video-testimonail .container-fluid.vw-has-bg {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (min-width: 1500px) {
  .vw-video-testimonail .container-fluid.vw-has-bg {
    padding-top: 150px;
    padding-bottom: 150px;
  }
}
.vw-video-testimonail .row .vw-video-wrap {
  margin-top: 60px;
  display: none;
}
.vw-video-testimonail .row .vw-video-wrap:nth-child(1), .vw-video-testimonail .row .vw-video-wrap:nth-child(2) {
  display: block;
}
.vw-video-testimonail .row .vw-video-wrap:first-child {
  margin-top: 0;
}
@media (min-width: 768px) {
  .vw-video-testimonail .row .vw-video-wrap:nth-child(2) {
    margin-top: 0;
  }
}
.vw-video-testimonail .row .vw-video-wrap.vw-rounded-corners .embed-responsive {
  border-radius: 10px;
}
.vw-video-testimonail .row .vw-load-more {
  display: none;
}
.vw-video-testimonail .row .vw-view-all-wrap {
  display: none;
}
@media (min-width: 992px) {
  .vw-video-testimonail.vw-3-per-row .row .vw-video-wrap {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}
@media (min-width: 992px) {
  .vw-video-testimonail.vw-3-per-row .row .vw-video-wrap:nth-child(3) {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .vw-video-testimonail.vw-4-per-row .row .vw-video-wrap {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (min-width: 992px) {
  .vw-video-testimonail.vw-4-per-row .row .vw-video-wrap:nth-child(3), .vw-video-testimonail.vw-4-per-row .row .vw-video-wrap:nth-child(4) {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .vw-video-testimonail.vw-visible-one-row.vw-3-per-row .row .vw-video-wrap:nth-child(3) {
    display: block;
  }
}
@media (min-width: 992px) {
  .vw-video-testimonail.vw-visible-one-row.vw-4-per-row .row .vw-video-wrap:nth-child(3), .vw-video-testimonail.vw-visible-one-row.vw-4-per-row .row .vw-video-wrap:nth-child(4) {
    display: block;
  }
}
.vw-video-testimonail.vw-visible-two-row .row .vw-video-wrap:nth-child(1), .vw-video-testimonail.vw-visible-two-row .row .vw-video-wrap:nth-child(2), .vw-video-testimonail.vw-visible-two-row .row .vw-video-wrap:nth-child(3), .vw-video-testimonail.vw-visible-two-row .row .vw-video-wrap:nth-child(4) {
  display: block;
}
@media (min-width: 992px) {
  .vw-video-testimonail.vw-visible-two-row.vw-3-per-row .row .vw-video-wrap:nth-child(5), .vw-video-testimonail.vw-visible-two-row.vw-3-per-row .row .vw-video-wrap:nth-child(6) {
    display: block;
  }
}
@media (min-width: 992px) {
  .vw-video-testimonail.vw-visible-two-row.vw-4-per-row .row .vw-video-wrap:nth-child(5), .vw-video-testimonail.vw-visible-two-row.vw-4-per-row .row .vw-video-wrap:nth-child(6), .vw-video-testimonail.vw-visible-two-row.vw-4-per-row .row .vw-video-wrap:nth-child(7), .vw-video-testimonail.vw-visible-two-row.vw-4-per-row .row .vw-video-wrap:nth-child(8) {
    display: block;
  }
}
.vw-video-testimonail.vw-visible-all-row .row .vw-video-wrap {
  display: block;
}
.vw-video-testimonail.vw-visible-all-row .row .vw-load-more {
  display: none !important;
}
.vw-video-testimonail.vw-visible-all-row .row .vw-load-more-wrap {
  display: none !important;
}
.vw-video-testimonail.vw-visible-all-row .row .vw-view-all-wrap {
  display: none !important;
}
.vw-video-testimonail.vw-show-view-all .vw-load-more {
  display: none !important;
}
.vw-video-testimonail.vw-show-view-all .vw-load-more-wrap {
  display: none !important;
}
.vw-video-testimonail.vw-show-view-all .vw-view-all-wrap {
  display: block !important;
}
.vw-video-testimonail.vw-video-testimonail-tall .container-fluid .col-12 {
  padding: 0 25px;
  margin-bottom: 40px;
}
.vw-video-testimonail.vw-video-testimonail-tall .container-fluid .col-12:last-child {
  margin-bottom: 0;
}
@media (min-width: 500px) {
  .vw-video-testimonail.vw-video-testimonail-tall .container-fluid .col-12 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .vw-video-testimonail.vw-video-testimonail-tall .container-fluid .col-12:nth-last-child(2) {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .vw-video-testimonail.vw-video-testimonail-tall .container-fluid .col-12 {
    -ms-flex: 0 0 33.33%;
    -webkit-box-flex: 0;
            flex: 0 0 33.33%;
    max-width: 33.33%;
  }
  .vw-video-testimonail.vw-video-testimonail-tall .container-fluid .col-12:nth-last-child(3) {
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .vw-video-testimonail.vw-video-testimonail-tall .container-fluid .col-12 {
    padding: 0 40px;
    margin-bottom: 60px;
  }
}
@media (min-width: 1700px) {
  .vw-video-testimonail.vw-video-testimonail-tall .container-fluid .col-12 {
    padding: 0 50px;
    margin-bottom: 80px;
  }
}
.vw-video-testimonail.vw-video-testimonail-tall .container-fluid .col-12 .embed-responsive-1by1:before {
  padding-top: 174%;
}
.vw-video-testimonail.vw-video-testimonail-tall .container-fluid .col-12 .vw-description p:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .vw-video-testimonail.vw-video-testimonail-tall .container-fluid.vw-four-per-row .col-12 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .vw-video-testimonail.vw-video-testimonail-tall .container-fluid.vw-four-per-row .col-12:nth-last-child(4) {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .vw-video-testimonail.vw-video-testimonail-tall .container-fluid.vw-five-per-row .col-12 {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .vw-video-testimonail.vw-video-testimonail-tall .container-fluid.vw-five-per-row .col-12:nth-last-child(4) {
    margin-bottom: 0;
  }
  .vw-video-testimonail.vw-video-testimonail-tall .container-fluid.vw-five-per-row .col-12:nth-last-child(5) {
    margin-bottom: 0;
  }
}

.pdf-icon {
  display: inline-block;
  width: 49%;
  max-width: 49%;
  padding: 0 15px;
  margin: 25px auto;
}
@media (min-width: 768px) {
  .pdf-icon {
    width: 100%;
    max-width: 180px;
    margin: 35px auto;
  }
}
@media (min-width: 768px) {
  .pdf-icon {
    margin: 45px auto;
  }
}
.pdf-icon svg {
  max-height: 85px;
}

.vw-pdf-icons .pdf-icons,
.vw-pdf-icons .pdf-icon,
.vw-pdf-icons .pdf-icon > a,
.vw-pdf-icons .vw-pdf-link-alter,
.vw-pdf-icons .icon-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vw-pdf-icons .pdf-icons {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 900px;
}
.vw-pdf-icons .pdf-icons.vw-six-items {
  max-width: 1080px;
}
.vw-pdf-icons .pdf-icons-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.vw-pdf-icons .pdf-icons-inner.one-item {
  max-width: 180px;
}
@media (min-width: 768px) {
  .vw-pdf-icons .pdf-icons-inner.two-items {
    width: 100%;
    max-width: 360px;
  }
}
@media (min-width: 992px) {
  .vw-pdf-icons .pdf-icons-inner {
    width: 80%;
  }
  .vw-pdf-icons .pdf-icons-inner.one-item {
    width: 20%;
  }
  .vw-pdf-icons .pdf-icons-inner.two-items {
    width: 40%;
  }
  .vw-pdf-icons .pdf-icons-inner.three-items {
    width: 65%;
  }
  .vw-pdf-icons .pdf-icons-inner.four-items {
    width: 80%;
  }
  .vw-pdf-icons .pdf-icons-inner.five-items {
    width: 100%;
  }
  .vw-pdf-icons .pdf-icons-inner.six-items {
    width: 100%;
  }
}
.vw-pdf-icons .pdf-icon > a,
.vw-pdf-icons .pdf-icon .vw-pdf-link-alter {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
.vw-pdf-icons .pdf-icon > a .icon-wrapper,
.vw-pdf-icons .pdf-icon .vw-pdf-link-alter .icon-wrapper {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.vw-pdf-icons .vw-desc-wrap > *:last-child {
  margin-bottom: 0;
}

.pdf-icon {
  display: inline-block;
  width: 49%;
  max-width: 49%;
  padding: 0 15px;
  margin: 25px auto;
}
@media (min-width: 768px) {
  .pdf-icon {
    width: 100%;
    max-width: 180px;
    margin: 35px auto;
  }
}
@media (min-width: 768px) {
  .pdf-icon {
    margin: 45px auto;
  }
}
.pdf-icon svg {
  max-height: 85px;
}

.vw-pdf-icons .pdf-icons,
.vw-pdf-icons .pdf-icon,
.vw-pdf-icons .pdf-icon > a,
.vw-pdf-icons .vw-pdf-link-alter,
.vw-pdf-icons .icon-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vw-pdf-icons .pdf-icons {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 900px;
}
.vw-pdf-icons .pdf-icons.vw-six-items {
  max-width: 1080px;
}
.vw-pdf-icons .pdf-icons-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.vw-pdf-icons .pdf-icons-inner.one-item {
  max-width: 180px;
}
@media (min-width: 768px) {
  .vw-pdf-icons .pdf-icons-inner.two-items {
    width: 100%;
    max-width: 360px;
  }
}
@media (min-width: 992px) {
  .vw-pdf-icons .pdf-icons-inner {
    width: 80%;
  }
  .vw-pdf-icons .pdf-icons-inner.one-item {
    width: 20%;
  }
  .vw-pdf-icons .pdf-icons-inner.two-items {
    width: 40%;
  }
  .vw-pdf-icons .pdf-icons-inner.three-items {
    width: 65%;
  }
  .vw-pdf-icons .pdf-icons-inner.four-items {
    width: 80%;
  }
  .vw-pdf-icons .pdf-icons-inner.five-items {
    width: 100%;
  }
  .vw-pdf-icons .pdf-icons-inner.six-items {
    width: 100%;
  }
}
.vw-pdf-icons .pdf-icon > a,
.vw-pdf-icons .pdf-icon .vw-pdf-link-alter {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
.vw-pdf-icons .pdf-icon > a .icon-wrapper,
.vw-pdf-icons .pdf-icon .vw-pdf-link-alter .icon-wrapper {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.vw-heading-top-border {
  padding: 32px 40px;
}
@media (min-width: 768px) {
  .vw-heading-top-border {
    padding: 60px 30px;
  }
}
@media (min-width: 992px) {
  .vw-heading-top-border {
    padding: 100px 30px;
  }
}
@media (min-width: 1200px) {
  .vw-heading-top-border {
    padding: 140px 30px;
  }
}
@media (min-width: 1500px) {
  .vw-heading-top-border {
    padding: 190px 30px;
  }
}
.vw-heading-top-border .vw-txt-cnotainer {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 15px 28px;
  margin: 0 0 30px;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 768px) {
  .vw-heading-top-border .vw-txt-cnotainer {
    padding: 0 15px 40px;
    margin: 0 0 40px;
  }
}
@media (min-width: 992px) {
  .vw-heading-top-border .vw-txt-cnotainer {
    width: auto;
    max-width: 66%;
    padding: 10px 50px 10px 0;
    margin: 0 0;
    text-align: right;
  }
}
@media (min-width: 1200px) {
  .vw-heading-top-border .vw-txt-cnotainer {
    padding: 10px 100px 10px 0;
  }
}
@media (min-width: 1700px) {
  .vw-heading-top-border .vw-txt-cnotainer {
    padding: 10px 140px 10px 0;
  }
}
.vw-heading-top-border .vw-txt-cnotainer .vw-rgt-border {
  position: absolute;
  bottom: 0;
  left: calc(50% - 75px);
  width: 150px;
  height: 1px;
  opacity: 0.5;
}
@media (min-width: 992px) {
  .vw-heading-top-border .vw-txt-cnotainer .vw-rgt-border {
    left: auto;
    right: 0;
    width: 1px;
    height: 100%;
  }
}
.vw-heading-top-border .vw-txt-cnotainer .vw-p-xxl {
  line-height: 1.2em;
}
@media (min-width: 992px) {
  .vw-heading-top-border .vw-btn-container {
    padding: 10px 0 10px 60px;
  }
}
@media (min-width: 1200px) {
  .vw-heading-top-border .vw-btn-container {
    padding: 10px 0 10px 100px;
  }
}
@media (min-width: 1700px) {
  .vw-heading-top-border .vw-btn-container {
    padding: 10px 0 10px 140px;
  }
}

.vw-parallax-banner-1 {
  height: 350px;
  /*
    .text-lg-right{
      @include media-breakpoint ($lg) {
        float: left;
        width: 65%;
      }
    }

    .text-lg-left{
      @include media-breakpoint ($lg) {
        float: right;
        width: 65%;
      }
    } */
}
@media (min-width: 992px) {
  .vw-parallax-banner-1 {
    height: 400px;
  }
}
@media (min-width: 1500px) {
  .vw-parallax-banner-1 {
    height: 450px;
  }
}
.vw-parallax-banner-1 .vw-bg-image-layer-container .vw-bg-image-layer {
  position: relative;
  background-attachment: fixed;
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.vw-mx-w-1000 {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
}

.parallax {
  position: relative;
  background-attachment: fixed;
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}
.parallax-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  position: relative;
  z-index: 3;
}

@media (max-width: 992px) {
  .vw-parallax-banner-1 .parallax {
    background-attachment: inherit !important;
    background-size: cover !important;
    background-position: center center !important;
  }
}
.vw-our-students .profile-img {
  width: 100%;
  display: inline-block;
}
.vw-our-students .profile-img img {
  border-radius: 50%;
  max-width: 150px;
}

.vw-graph-free-size img {
  max-width: 100% !important;
}
.vw-graph-free-size .heading {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.vw-graph-free-size.with-bg {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 992px) {
  .vw-graph-free-size.with-bg {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (min-width: 1500px) {
  .vw-graph-free-size.with-bg {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

.score-graph .row .col-lg-4 {
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  .score-graph .row .col-lg-4 {
    margin-bottom: 0;
  }
}
.score-graph .row .col-lg-4:last-child {
  margin-bottom: 0;
}

/* .vw-l-img-r-content-with-social-icons{
  .vw-l-img-r-content-wrap p{
    margin-bottom: 7px;
  }
  .vw-l-img-r-content-wrap p:before{
    content: "- ";
    position: relative;
  }
}
*/
.vw-8-picture-hover-boxes a {
  font-weight: inherit;
}
.vw-8-picture-hover-boxes .vw-has-image-opacity {
  overflow: hidden;
}
.vw-8-picture-hover-boxes .vw-has-image-opacity > img {
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}
.vw-8-picture-hover-boxes-content {
  position: absolute;
  z-index: 5;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  overflow: hidden;
}
.vw-8-picture-hover-boxes-content .vw-inner {
  position: absolute;
  top: 100%;
  left: 0;
  height: 0;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  padding: 25px 25px;
}
@media (min-width: 1500px) {
  .vw-8-picture-hover-boxes-content .vw-inner {
    padding: 25px 30px;
  }
}
@media (min-width: 1700px) {
  .vw-8-picture-hover-boxes-content .vw-inner {
    padding: 25px 50px;
  }
}
.vw-8-picture-hover-boxes-content .vw-inner p:last-child {
  margin-bottom: 0;
}
.vw-8-picture-hover-boxes .vw-8-hover-wrap .vw-content-opacity {
  position: absolute;
  z-index: 5;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  -webkit-transition: height 0.5s ease;
  transition: height 0.5s ease;
}
.vw-8-picture-hover-boxes .vw-8-hover-wrap .vw-content-opacity span.overlay {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.vw-8-picture-hover-boxes .vw-8-hover-wrap .vw-title-opacity {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
.vw-8-picture-hover-boxes .vw-8-hover-wrap .vw-8-picture-hover-boxes-title {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 15px;
  z-index: 5;
  width: 150px;
  min-height: 115px;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.vw-8-picture-hover-boxes .vw-8-hover-wrap .vw-8-picture-hover-boxes-title .align-self-center {
  position: relative;
  z-index: 6;
  width: 100%;
}
.vw-8-picture-hover-boxes .vw-8-hover-wrap .vw-8-picture-hover-boxes-title .align-self-center .vw-icon {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.vw-8-picture-hover-boxes .vw-8-hover-wrap:hover .vw-has-image-opacity > img, .vw-8-picture-hover-boxes .vw-8-hover-wrap:focus .vw-has-image-opacity > img, .vw-8-picture-hover-boxes .vw-8-hover-wrap:active .vw-has-image-opacity > img {
  -webkit-transform: scale(1.5) rotate(0deg) translate(0);
  transform: scale(1.5) rotate(0deg) translate(0);
}
.vw-8-picture-hover-boxes .vw-8-hover-wrap:hover .vw-8-picture-hover-boxes-title, .vw-8-picture-hover-boxes .vw-8-hover-wrap:focus .vw-8-picture-hover-boxes-title, .vw-8-picture-hover-boxes .vw-8-hover-wrap:active .vw-8-picture-hover-boxes-title {
  opacity: 0;
}
.vw-8-picture-hover-boxes .vw-8-hover-wrap:hover .vw-8-picture-hover-boxes-title .vw-icon, .vw-8-picture-hover-boxes .vw-8-hover-wrap:focus .vw-8-picture-hover-boxes-title .vw-icon, .vw-8-picture-hover-boxes .vw-8-hover-wrap:active .vw-8-picture-hover-boxes-title .vw-icon {
  margin-left: 15px;
}
.vw-8-picture-hover-boxes .vw-8-hover-wrap:hover .vw-content-opacity, .vw-8-picture-hover-boxes .vw-8-hover-wrap:focus .vw-content-opacity, .vw-8-picture-hover-boxes .vw-8-hover-wrap:active .vw-content-opacity {
  height: 100%;
}
.vw-8-picture-hover-boxes .vw-8-hover-wrap:hover .vw-8-picture-hover-boxes-content, .vw-8-picture-hover-boxes .vw-8-hover-wrap:focus .vw-8-picture-hover-boxes-content, .vw-8-picture-hover-boxes .vw-8-hover-wrap:active .vw-8-picture-hover-boxes-content {
  bottom: 50%;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
}
.vw-8-picture-hover-boxes .vw-8-hover-wrap:hover .vw-8-picture-hover-boxes-content .vw-inner, .vw-8-picture-hover-boxes .vw-8-hover-wrap:focus .vw-8-picture-hover-boxes-content .vw-inner, .vw-8-picture-hover-boxes .vw-8-hover-wrap:active .vw-8-picture-hover-boxes-content .vw-inner {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  height: auto;
}
.vw-8-picture-hover-boxes .vw-have-lines .row {
  margin: 0 -16px;
}
.vw-8-picture-hover-boxes .vw-have-lines .row .vw-8-hover-wrap {
  padding: 1px !important;
}
.vw-8-picture-hover-boxes .vw-have-lines .row .vw-8-hover-wrap .vw-content-opacity {
  width: calc(100% - 2px);
  left: 1px;
}
.vw-8-picture-hover-boxes .vw-have-lines .row .vw-8-hover-wrap .vw-8-picture-hover-boxes-title {
  right: 1px;
  bottom: 1px;
}
.vw-8-picture-hover-boxes .vw-have-lines .row .vw-8-hover-wrap:hover .vw-content-opacity, .vw-8-picture-hover-boxes .vw-have-lines .row .vw-8-hover-wrap:focus .vw-content-opacity, .vw-8-picture-hover-boxes .vw-have-lines .row .vw-8-hover-wrap:active .vw-content-opacity {
  height: calc(100% - 2px);
  bottom: 1px;
}
.vw-8-picture-hover-boxes .vw-round-borders .row .vw-8-hover-wrap {
  border-radius: 20px;
  overflow: hidden;
}
.vw-8-picture-hover-boxes .vw-round-borders .row .vw-8-hover-wrap .vw-8-picture-hover-boxes-title {
  border-top-left-radius: 16px;
  overflow: hidden;
}
.vw-8-picture-hover-boxes .bottom-lined-bg {
  height: 20px;
}
@media (min-width: 1500px) {
  .vw-8-picture-hover-boxes .bottom-lined-bg {
    height: 30px;
  }
}

@media (min-width: 992px) {
  .enrollment-1 .b-r-1 {
    border-right-width: 1px;
    border-right-style: solid;
  }
}
.enrollment-1 .vw-video-wrap .vw-video-box {
  aspect-ratio: 2.06/1.5;
}
@media (min-width: 768px) {
  .enrollment-1 .vw-video-wrap .vw-video-box {
    aspect-ratio: auto !important;
  }
}
.enrollment-1 .vw-video-wrap .embed-responsive {
  padding-top: 0 !important;
  aspect-ratio: 2.06/1;
}
.enrollment-1 .vw-video-wrap .embed-responsive .js-vimeo-placer {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.enrollment-1 .vw-video-wrap .embed-responsive iframe {
  width: 100%;
  height: 56.25vw;
  min-height: 100vh;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.enrollment-1 .vw-desc-wrap > *:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .enrollment-1 .vw-round-borders .vw-left-content .vw-has-image-opacity {
    border-radius: 16px;
    overflow: hidden;
  }
}
@media (min-width: 992px) {
  .enrollment-1 .vw-round-borders .vw-video-wrap .row {
    border-bottom-left-radius: 40px;
  }
}

.enrollment-2 .vw-video-wrap .vw-video-box {
  aspect-ratio: 2.61/1.5;
}
@media (min-width: 768px) {
  .enrollment-2 .vw-video-wrap .vw-video-box {
    aspect-ratio: auto !important;
  }
}
.enrollment-2 .vw-video-wrap .embed-responsive {
  padding-top: 0 !important;
  aspect-ratio: 2.61/1;
}
.enrollment-2 .vw-video-wrap .embed-responsive .js-vimeo-placer {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.enrollment-2 .vw-video-wrap .embed-responsive iframe {
  width: 100%;
  height: 56.25vw;
  min-height: 100vh;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.enrollment-2 .vw-desc-wrap > *:last-child {
  margin-bottom: 0;
}
.enrollment-2 .enroll-block {
  min-height: 100px;
}
@media (min-width: 1200px) {
  .enrollment-2 .enroll-block {
    min-height: 350px;
  }
}
@media (min-width: 1500px) {
  .enrollment-2 .enroll-block {
    min-height: 400px;
  }
}
.enrollment-2 .enroll-block .enroll-link {
  display: block;
}
@media (min-width: 1200px) {
  .enrollment-2 .enroll-block .enroll-link {
    position: absolute;
    bottom: 35px;
    right: 0;
    padding: 0 40px;
    text-align: right;
  }
}
.enrollment-2 .vw-has-image-opacity > a.btn {
  width: auto;
  display: inline-block;
}
@media (min-width: 992px) {
  .enrollment-2 .vw-round-borders .vw-left-content .vw-has-image-opacity {
    border-radius: 16px;
    overflow: hidden;
  }
}
@media (min-width: 992px) {
  .enrollment-2 .vw-round-borders .col-lg-6 .row .col-lg-6:first-child {
    border-bottom-left-radius: 40px;
  }
}
.enrollment-2 .vw-right-content > .vw-has-image-opacity {
  margin-bottom: -1px;
}

.vw-slider-two-boxes {
  position: relative;
}
.vw-slider-two-boxes-item {
  height: 85vw;
  width: 100%;
}
@media (min-width: 768px) {
  .vw-slider-two-boxes-item {
    height: 52vw;
  }
}
@media (min-width: 992px) {
  .vw-slider-two-boxes-item {
    height: 47vw;
  }
}
@media (min-width: 1200px) {
  .vw-slider-two-boxes-item {
    height: 38vw;
  }
}
@media (min-width: 1500px) {
  .vw-slider-two-boxes-item {
    height: 30.25vw;
  }
}
.vw-slider-two-boxes .two-boxes-wrap {
  width: 100%;
  margin-top: 50px;
}
@media (min-width: 992px) {
  .vw-slider-two-boxes .two-boxes-wrap {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    z-index: 5;
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .vw-slider-two-boxes .two-boxes-wrap-inn {
    display: table;
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 992px) {
  .vw-slider-two-boxes .two-boxes-wrap-inn .vw-inner {
    display: table-cell;
    vertical-align: middle;
  }
}
.vw-slider-two-boxes .two-boxes-wrap-inn .two-boxes-boxes {
  width: 100%;
  max-width: 420px;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .vw-slider-two-boxes .two-boxes-wrap-inn .two-boxes-boxes {
    float: right;
  }
}
.vw-slider-two-boxes .two-boxes-wrap-inn .two-boxes-boxes .two-boxes-box {
  display: inline-block;
  width: 100%;
  -webkit-box-shadow: 0px 0px 12px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 12px 4px rgba(0, 0, 0, 0.2);
  margin-bottom: 35px;
}
@media (min-width: 1500px) {
  .vw-slider-two-boxes .two-boxes-wrap-inn .two-boxes-boxes .two-boxes-box {
    margin-bottom: 45px;
  }
}
.vw-slider-two-boxes .two-boxes-wrap-inn .two-boxes-boxes .two-boxes-box:last-child {
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .vw-slider-two-boxes .two-boxes-wrap-inn .two-boxes-boxes .two-boxes-box:last-child {
    margin-bottom: 0;
  }
}
.vw-slider-two-boxes .two-boxes-wrap-inn .two-boxes-boxes .two-boxes-box .two-boxes-header {
  position: relative;
  width: 100%;
  padding: 10px 0;
}
.vw-slider-two-boxes .two-boxes-wrap-inn .two-boxes-boxes .two-boxes-box .two-boxes-header .bfr-elmt {
  content: "";
  position: absolute;
  top: 0;
  left: -20px;
  width: 25%;
  height: 100%;
  -webkit-transform: skew(-15deg);
  transform: skew(-15deg);
  z-index: 2;
}
.vw-slider-two-boxes .two-boxes-wrap-inn .two-boxes-boxes .two-boxes-box .two-boxes-header .aft-elmt {
  content: "";
  position: absolute;
  top: 0;
  right: -20px;
  width: 25%;
  height: 100%;
  -webkit-transform: skew(-15deg);
  transform: skew(-15deg);
  z-index: 2;
}
.vw-slider-two-boxes .two-boxes-wrap-inn .two-boxes-boxes .two-boxes-box .two-boxes-header .heading {
  position: relative;
  z-index: 3;
  padding: 0 25px;
}
.vw-slider-two-boxes .two-boxes-wrap-inn .two-boxes-boxes .two-boxes-box .two-boxes-header .heading span {
  opacity: 0.45;
  font-style: italic;
}
.vw-slider-two-boxes .two-boxes-wrap-inn .two-boxes-boxes .two-boxes-box .two-boxes-links {
  display: block;
  width: 100%;
  padding: 15px;
}
.vw-slider-two-boxes .two-boxes-wrap-inn .two-boxes-boxes .two-boxes-box .two-boxes-links-item {
  display: block;
  width: 100%;
  margin-bottom: 15px;
}
.vw-slider-two-boxes .two-boxes-wrap-inn .two-boxes-boxes .two-boxes-box .two-boxes-links-item:last-child {
  margin-bottom: 5px;
}
.vw-slider-two-boxes .two-boxes-wrap-inn .two-boxes-boxes .two-boxes-box .two-boxes-links-item .links-img {
  display: inline-block;
  vertical-align: middle;
  width: 40px;
  margin-right: 10px;
  text-align: center;
}
.vw-slider-two-boxes .two-boxes-wrap-inn .two-boxes-boxes .two-boxes-box .two-boxes-links-item .links-text {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 60px);
}
.vw-slider-two-boxes .two-boxes-wrap-inn .two-boxes-boxes .two-boxes-box .two-boxes-links-item .links-text p {
  margin-bottom: 0;
  line-height: 1.25em;
}

.vw-slider-bottom-strip {
  position: relative;
}
.vw-slider-bottom-strip-item {
  height: 85vw;
  width: 100%;
}
@media (min-width: 768px) {
  .vw-slider-bottom-strip-item {
    height: 33.9vw;
    background-size: cover;
  }
}
.vw-slider-bottom-strip-item .vw-sl-bt-dsc-content {
  display: block;
  width: 100%;
  padding: 0 15px;
  margin: 20px auto;
}
.vw-slider-bottom-strip-item .vw-sl-bt-dsc-content-in {
  display: inline-block;
  padding: 30px;
  max-width: 520px;
  margin: 0 30px;
}
@media (min-width: 992px) {
  .vw-slider-bottom-strip-item .vw-sl-bt-dsc-content-in {
    margin: 0 50px;
  }
}
@media (min-width: 992px) {
  .vw-slider-bottom-strip-item .vw-sl-bt-dsc-content-in {
    margin: 0 9.5vw;
  }
}
@media (min-width: 1500px) {
  .vw-slider-bottom-strip-item .vw-sl-bt-dsc-content-in {
    max-width: 590px;
  }
}
.vw-slider-bottom-strip .slider-bottom-trip {
  width: 100%;
}
@media (min-width: 992px) {
  .vw-slider-bottom-strip .slider-bottom-trip {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 3;
  }
}
.vw-slider-bottom-strip .slider-bottom-trip .vw-mb-bg-panel {
  position: absolute;
  width: 100%;
  height: 100%;
}
@media (min-width: 992px) {
  .vw-slider-bottom-strip .slider-bottom-trip .vw-mb-bg-panel {
    display: none;
  }
}
.vw-slider-bottom-strip .slider-bottom-trip .dot-menu-item {
  display: inline-block;
  width: 100%;
  position: relative;
  text-align: left;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .vw-slider-bottom-strip .slider-bottom-trip .dot-menu-item {
    width: auto;
    margin-right: 10px;
  }
}
.vw-slider-bottom-strip .slider-bottom-trip .dot-menu-item:last-child {
  margin-bottom: 0;
  margin-right: 0;
}
.vw-slider-bottom-strip .slider-bottom-trip .dot-menu-item .bfr-elmt {
  display: none;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin-right: 10px;
}
@media (min-width: 992px) {
  .vw-slider-bottom-strip .slider-bottom-trip .dot-menu-item .bfr-elmt {
    display: inline-block;
  }
}
.vw-slider-bottom-strip .slider-bottom-trip .dot-menu-item p {
  display: inline-block;
  vertical-align: text-top;
  margin: 0 0;
  line-height: 1.25em;
  width: 100%;
  text-align: center;
}
@media (min-width: 992px) {
  .vw-slider-bottom-strip .slider-bottom-trip .dot-menu-item p {
    width: auto;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .vw-slider-bottom-strip .slider-bottom-trip .dot-menu-item:first-child .bfr-elmt {
    display: none;
  }
}
.vw-slider-bottom-strip .vw-slider-bottom-strip-nav {
  display: none;
  position: absolute;
  top: calc(75.521vw - 40px);
  right: 0;
  padding: 5px 5px;
  z-index: 5;
}
@media (min-width: 768px) {
  .vw-slider-bottom-strip .vw-slider-bottom-strip-nav {
    bottom: 0;
    top: auto !important;
    padding: 10px 5px;
  }
}
@media (min-width: 1200px) {
  .vw-slider-bottom-strip .vw-slider-bottom-strip-nav {
    padding: 20px 5px;
  }
}
.vw-slider-bottom-strip .vw-slider-bottom-strip-nav .vw-slider-bottom-strip-next,
.vw-slider-bottom-strip .vw-slider-bottom-strip-nav .vw-slider-bottom-strip-prev {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 30px;
  cursor: pointer;
  padding: 0 15px;
}
@media (min-width: 768px) {
  .vw-slider-bottom-strip .vw-slider-bottom-strip-nav .vw-slider-bottom-strip-next,
  .vw-slider-bottom-strip .vw-slider-bottom-strip-nav .vw-slider-bottom-strip-prev {
    padding: 0 20px;
  }
}
@media (min-width: 1200px) {
  .vw-slider-bottom-strip .vw-slider-bottom-strip-nav .vw-slider-bottom-strip-next,
  .vw-slider-bottom-strip .vw-slider-bottom-strip-nav .vw-slider-bottom-strip-prev {
    padding: 0 44px;
    min-height: 30px;
  }
}
.vw-slider-bottom-strip .vw-slider-bottom-strip-nav .vw-slider-bottom-strip-next svg,
.vw-slider-bottom-strip .vw-slider-bottom-strip-nav .vw-slider-bottom-strip-prev svg {
  width: 40px;
}
@media (min-width: 1200px) {
  .vw-slider-bottom-strip .vw-slider-bottom-strip-nav .vw-slider-bottom-strip-next svg,
  .vw-slider-bottom-strip .vw-slider-bottom-strip-nav .vw-slider-bottom-strip-prev svg {
    width: 42px;
  }
}
.vw-slider-bottom-strip .vw-slider-bottom-strip-nav .vw-slider-bottom-strip-prev {
  border-right-width: 1px;
  border-right-style: solid;
}
.vw-slider-bottom-strip .vw-slider-bottom-strip-nav .vw-slider-bottom-strip-prev svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.vw-slider-bottom-strip.vw-arrows .vw-slider-bottom-strip-nav {
  display: inline-table;
}
.vw-slider-bottom-strip.vw-dot-circle .swiper-pagination {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: auto;
  position: absolute;
  left: 50%;
  top: calc(75.5208vw - 40px);
  bottom: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-top: 0;
  z-index: 5;
}
@media (min-width: 768px) {
  .vw-slider-bottom-strip.vw-dot-circle .swiper-pagination {
    top: auto;
    bottom: 20px;
  }
}
@media (min-width: 1200px) {
  .vw-slider-bottom-strip.vw-dot-circle .swiper-pagination {
    bottom: 25px;
  }
}
.vw-slider-bottom-strip.vw-dot-circle .swiper-pagination .vw-dot {
  line-height: 1;
  display: block;
  width: 10px;
  height: 10px;
  border-width: 1px;
  border-style: solid;
  outline: 0 !important;
  padding: 0 0;
  border-radius: 50%;
  margin: 0;
  cursor: pointer;
  margin: 0 5px;
}
.vw-slider-bottom-strip.vw-dot-circle .swiper-pagination .vw-dot:not(.vw-dot-active) {
  background-color: transparent !important;
}
.vw-slider-bottom-strip.vw-dot-circle-right .swiper-pagination {
  right: -1px;
  top: 40vw;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
  bottom: auto !important;
  left: auto !important;
  width: auto !important;
  padding: 25px 12px 25px 13px;
  background-color: rgba(255, 255, 255, 0.3);
  border: 1px solid rgba(112, 112, 112, 0.3);
  border-radius: 20px 0px 0px 20px;
}
@media (min-width: 768px) {
  .vw-slider-bottom-strip.vw-dot-circle-right .swiper-pagination {
    top: 50%;
  }
}
.vw-slider-bottom-strip.vw-dot-circle-right .swiper-pagination .vw-dot {
  margin: 7px;
  display: block !important;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  opacity: 1;
  background-color: #ffffff;
  position: relative;
}
.vw-slider-bottom-strip.vw-dot-circle-right .swiper-pagination .vw-dot.vw-dot-active:before {
  position: absolute;
  width: 6px;
  height: 6px;
  top: 5px;
  left: 5px;
  content: "";
  background-color: #ccc;
  border-radius: 50%;
}
.vw-slider-bottom-strip.vw-dot-line .swiper-pagination {
  display: inline-table;
  width: 48px;
  counter-reset: dots;
  position: absolute;
  top: 40vw;
  left: auto;
  right: 25px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  margin: 0 !important;
  padding: 0 !important;
}
@media (min-width: 768px) {
  .vw-slider-bottom-strip.vw-dot-line .swiper-pagination {
    top: 50%;
  }
}
@media (min-width: 1200px) {
  .vw-slider-bottom-strip.vw-dot-line .swiper-pagination {
    right: 40px;
  }
}
@media (min-width: 1500px) {
  .vw-slider-bottom-strip.vw-dot-line .swiper-pagination {
    right: 60px;
  }
}
.vw-slider-bottom-strip.vw-dot-line .swiper-pagination .vw-dot {
  position: relative;
  float: right;
  width: 25px;
  height: 2px;
  margin: 0 0 20px;
  border: none !important;
  outline: none !important;
  border-radius: 0 !important;
  cursor: pointer;
}
.vw-slider-bottom-strip.vw-dot-line .swiper-pagination .vw-dot:last-child {
  margin-bottom: 0;
}
.vw-slider-bottom-strip.vw-dot-line .swiper-pagination .vw-dot:before {
  counter-increment: dots;
  content: "0" counter(dots);
  position: absolute;
  left: -42px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-weight: 400;
  font-size: 20px;
  line-height: 1;
  opacity: 0;
}
.vw-slider-bottom-strip.vw-dot-line .swiper-pagination .vw-dot.vw-dot-active {
  width: 48px;
}
.vw-slider-bottom-strip.vw-dot-line .swiper-pagination .vw-dot.vw-dot-active:before {
  opacity: 1;
}
.vw-slider-bottom-strip.vw-hide-nav .vw-slider-807-nav,
.vw-slider-bottom-strip.vw-hide-nav .swiper-pagination {
  display: none !important;
}
.vw-slider-bottom-strip .owl-theme .owl-dots {
  display: none;
}
.vw-slider-bottom-strip.vw-dot-circle .owl-theme .owl-dots {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: absolute;
  left: 50%;
  top: calc(75.521vw - 35px);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-top: 0;
}
@media (min-width: 768px) {
  .vw-slider-bottom-strip.vw-dot-circle .owl-theme .owl-dots {
    top: auto;
    bottom: 20px;
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .vw-slider-bottom-strip.vw-dot-circle .owl-theme .owl-dots {
    bottom: 25px;
  }
}
.vw-slider-bottom-strip.vw-dot-circle .owl-theme .owl-dots .owl-dot {
  line-height: 1;
  margin: 0 5px;
}
.vw-slider-bottom-strip.vw-dot-circle .owl-theme .owl-dots .owl-dot button {
  display: block;
  width: 10px;
  height: 10px;
  border-width: 1px;
  border-style: solid;
  outline: 0 !important;
  padding: 0 0;
  border-radius: 30px;
  margin: 0;
  cursor: pointer;
}
.vw-slider-bottom-strip.vw-dot-circle .owl-theme .owl-dots .owl-dot button span {
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  background: transparent !important;
}
.vw-slider-bottom-strip.vw-dot-circle .owl-theme .owl-dots .owl-dot:not(.active) button {
  background-color: transparent !important;
}
.vw-slider-bottom-strip.vw-dot-line .owl-theme .owl-dots {
  display: inline-table;
  width: 90px;
  counter-reset: dots;
  position: absolute;
  top: 38vw;
  left: auto;
  right: 25px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  margin: 0 !important;
  padding: 0 !important;
}
@media (min-width: 768px) {
  .vw-slider-bottom-strip.vw-dot-line .owl-theme .owl-dots {
    top: 50%;
  }
}
@media (min-width: 1200px) {
  .vw-slider-bottom-strip.vw-dot-line .owl-theme .owl-dots {
    right: 40px;
  }
}
@media (min-width: 1500px) {
  .vw-slider-bottom-strip.vw-dot-line .owl-theme .owl-dots {
    right: 60px;
  }
}
.vw-slider-bottom-strip.vw-dot-line .owl-theme .owl-dots .owl-dot {
  display: inline-block;
  width: 100%;
  cursor: pointer;
  position: relative;
  border: none !important;
  outline: none !important;
  background: transparent !important;
  cursor: pointer;
  padding: 0 0;
  margin: 10px 0;
  opacity: 1;
  cursor: pointer;
}
.vw-slider-bottom-strip.vw-dot-line .owl-theme .owl-dots .owl-dot button {
  float: right;
  width: 24px;
  height: 2px;
  margin: 0 0;
  border: none !important;
  outline: none !important;
  border-radius: 0 !important;
  cursor: pointer;
}
.vw-slider-bottom-strip.vw-dot-line .owl-theme .owl-dots .owl-dot button:before {
  counter-increment: dots;
  content: "0" counter(dots);
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-weight: 400;
  font-size: 20px;
  line-height: 1;
  opacity: 0;
}
.vw-slider-bottom-strip.vw-dot-line .owl-theme .owl-dots .owl-dot.active button {
  width: 48px;
}
.vw-slider-bottom-strip.vw-dot-line .owl-theme .owl-dots .owl-dot.active button:before {
  opacity: 1;
}
.vw-slider-bottom-strip.vw-arrows .vw-slider-bottom-strip-nav.multiple-items {
  display: inline-table;
}
.vw-slider-bottom-strip.vw-hide-nav .owl-theme .owl-dots,
.vw-slider-bottom-strip.vw-hide-nav .vw-slider-bottom-strip-nav {
  display: none !important;
}
.vw-slider-bottom-strip .vw-sroll-wrap {
  display: inline-block;
  width: 100%;
  text-align: center;
  padding: 10px 25px 25px;
}
@media (min-width: 768px) {
  .vw-slider-bottom-strip .vw-sroll-wrap {
    position: absolute;
    width: auto;
    text-align: inherit;
    bottom: 40px;
    left: 40px;
    z-index: 10;
    padding: 0 0;
    background-color: transparent !important;
  }
}
@media (min-width: 1500px) {
  .vw-slider-bottom-strip .vw-sroll-wrap {
    bottom: 50px;
    left: 60px;
  }
}
@media (min-width: 768px) {
  .vw-slider-bottom-strip .vw-sroll-wrap.vw-right {
    left: auto;
    right: 40px;
  }
}
@media (min-width: 1500px) {
  .vw-slider-bottom-strip .vw-sroll-wrap.vw-right {
    right: 60px;
  }
}
.vw-slider-bottom-strip .vw-sroll-wrap i {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}
.vw-slider-bottom-strip .vw-custom-slide-numbers {
  display: none;
  margin-top: 30px;
}
@media (min-width: 992px) {
  .vw-slider-bottom-strip .vw-custom-slide-numbers {
    margin-top: 40px;
  }
}
@media (min-width: 1200px) {
  .vw-slider-bottom-strip .vw-custom-slide-numbers {
    margin-top: 60px;
  }
}
@media (min-width: 1700px) {
  .vw-slider-bottom-strip .vw-custom-slide-numbers {
    margin-top: 80px;
  }
}
.vw-slider-bottom-strip .vw-custom-slide-numbers span {
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px;
}
.vw-slider-bottom-strip .vw-custom-slide-numbers span:first-child {
  margin-left: 0;
}
.vw-slider-bottom-strip .vw-custom-slide-numbers span:last-child {
  margin-right: 0;
}
.vw-slider-bottom-strip .vw-custom-slide-numbers span.vw-line {
  width: 100px;
  height: 2px;
  border-radius: 2px;
  opacity: 0.7;
}
.vw-slider-bottom-strip.vw-custom-sl-numbers .vw-custom-slide-numbers {
  display: block;
}
.vw-slider-bottom-strip.vw-dot-circle-right .owl-theme .owl-dots {
  display: block;
  position: absolute;
  right: 0;
  top: 38vw;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-top: 0;
  padding: 20px 15px;
  background-color: rgba(255, 255, 255, 0.3);
  border: 1px solid rgba(112, 112, 112, 0.3);
  border-radius: 20px 0px 0px 20px;
}
@media (min-width: 768px) {
  .vw-slider-bottom-strip.vw-dot-circle-right .owl-theme .owl-dots {
    top: 50%;
    padding: 27px 20px 27px 20px;
  }
}
.vw-slider-bottom-strip.vw-dot-circle-right .owl-theme .owl-dots .owl-dot {
  line-height: 1;
  display: block !important;
  opacity: 1;
  position: relative;
  margin: 0 0 10px;
}
.vw-slider-bottom-strip.vw-dot-circle-right .owl-theme .owl-dots .owl-dot:last-child {
  margin-bottom: 0;
}
.vw-slider-bottom-strip.vw-dot-circle-right .owl-theme .owl-dots .owl-dot button {
  display: block;
  width: 12px;
  height: 12px;
  border-width: 1px;
  border-style: solid;
  outline: 0 !important;
  padding: 0 0;
  border-radius: 30px;
  margin: 0;
  cursor: pointer;
}
.vw-slider-bottom-strip.vw-dot-circle-right .owl-theme .owl-dots .owl-dot button span {
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  background: transparent !important;
}
.vw-slider-bottom-strip.vw-dot-circle-right .owl-theme .owl-dots .owl-dot:not(.active) button {
  background-color: transparent !important;
}

@media screen and (max-width: 767px) {
  .vw-slider-bottom-strip .vw-slider-bottom-strip-item {
    height: auto;
    background-image: none !important;
  }
  .vw-slider-bottom-strip .vw-slider-bottom-strip-item .vw-bg-image.mobile {
    max-width: 100%;
    opacity: 1;
    position: static !important;
    top: auto;
    left: auto;
  }
}
.vw-slider-bottom-strip.swiper-version {
  height: auto !important;
}
@media (min-width: 768px) {
  .vw-slider-bottom-strip.swiper-version .vw-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    z-index: 10;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.vw-slider-bottom-strip.swiper-version .vw-sl-bt-dsc-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vw-slider-bottom-strip.swiper-version .vw-nav-dot {
  display: inline-block;
  width: 100%;
  cursor: pointer;
  position: relative;
  border: none !important;
  outline: none !important;
  background: transparent !important;
  cursor: pointer;
  padding: 0 0;
  margin: 10px 0;
  opacity: 1;
  cursor: pointer;
}
.vw-slider-bottom-strip.swiper-version .vw-nav-dot-wrapper {
  display: inline-table;
  width: 90px;
  counter-reset: dots;
  position: absolute;
  top: 38vw;
  left: auto;
  right: 25px;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  margin: 0 !important;
  padding: 0 !important;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  z-index: 15;
}
@media (min-width: 768px) {
  .vw-slider-bottom-strip.swiper-version .vw-nav-dot-wrapper {
    top: 50%;
  }
}
@media (min-width: 1200px) {
  .vw-slider-bottom-strip.swiper-version .vw-nav-dot-wrapper {
    right: 40px;
  }
}
@media (min-width: 1500px) {
  .vw-slider-bottom-strip.swiper-version .vw-nav-dot-wrapper {
    right: 60px;
  }
}
.vw-slider-bottom-strip.swiper-version .vw-nav-dot button {
  float: right;
  width: 24px;
  height: 2px;
  margin: 0 0;
  border: none !important;
  outline: none !important;
  border-radius: 0 !important;
  cursor: pointer;
}
.vw-slider-bottom-strip.swiper-version .vw-nav-dot button::before {
  counter-increment: dots;
  content: "0" counter(dots);
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-weight: 400;
  font-size: 20px;
  line-height: 1;
  opacity: 0;
}
.vw-slider-bottom-strip.swiper-version .vw-nav-dot.active button {
  width: 48px;
}
.vw-slider-bottom-strip.swiper-version .vw-nav-dot.active button::before {
  opacity: 1;
}

#map-container-wrap {
  overflow: hidden;
  padding-bottom: 26.25%;
  position: relative;
  height: 350px;
}
@media (min-width: 768px) {
  #map-container-wrap {
    height: 400px;
  }
}
@media (min-width: 992px) {
  #map-container-wrap {
    height: 450px;
  }
}
@media (min-width: 1200px) {
  #map-container-wrap {
    height: 500px;
  }
}
@media (min-width: 1500px) {
  #map-container-wrap {
    height: 600px;
  }
}
#map-container-wrap iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}

.vw-border-boxes-box {
  display: inline-block;
  width: 100%;
  height: calc(100% - 30px);
  border-width: 10px;
  border-style: solid;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  margin: 0 0 30px;
}
.vw-border-boxes-box:hover, .vw-border-boxes-box:focus {
  -webkit-box-shadow: 0px 0px 12px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 12px 3px rgba(0, 0, 0, 0.2);
}
.vw-border-boxes-box .vw-border-boxes-title {
  display: block;
}
.vw-border-boxes-box .vw-border-boxes-title .heading {
  display: inline-block;
  border-bottom-width: 3px;
  border-bottom-style: solid;
  padding: 0 25px 10px 0;
}
.vw-border-boxes .vw-round-borders .vw-border-boxes-box {
  border-radius: 2em;
}
.vw-border-boxes .vw-round-borders .vw-border-boxes-box img {
  border-top-left-radius: 1.5em;
  border-top-right-radius: 1.5em;
}

.pricing-quadrant-tabs #tabs .nav {
  text-align: center;
}
.pricing-quadrant-tabs #tabs .nav-tabs {
  border-bottom: none;
  display: block;
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
}
@media (min-width: 768px) {
  .pricing-quadrant-tabs #tabs .nav-tabs {
    white-space: nowrap;
  }
}
.pricing-quadrant-tabs #tabs .nav-tabs::-webkit-scrollbar {
  -webkit-appearance: none;
}
.pricing-quadrant-tabs #tabs .nav-tabs::-webkit-scrollbar:vertical {
  width: 12px;
}
.pricing-quadrant-tabs #tabs .nav-tabs::-webkit-scrollbar:horizontal {
  height: 12px;
}
.pricing-quadrant-tabs #tabs .nav-tabs::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  border: 2px solid #ffffff;
}
.pricing-quadrant-tabs #tabs .nav-tabs::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #ffffff;
}
.pricing-quadrant-tabs #tabs .nav-tabs .nav-link {
  display: inline-block;
  vertical-align: bottom;
  border-radius: 0 !important;
  border: none !important;
  padding: 0;
  margin-bottom: 5px;
  -ms-flex-item-align: end;
      align-self: flex-end;
  width: 47%;
}
@media (min-width: 768px) {
  .pricing-quadrant-tabs #tabs .nav-tabs .nav-link {
    width: auto;
  }
}
.pricing-quadrant-tabs #tabs .nav-tabs .nav-link .heading {
  margin-bottom: 0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding: 5px 15px;
  margin-right: -5px;
}
.pricing-quadrant-tabs #tabs .nav-tabs .nav-link .heading span {
  opacity: 0.4;
}
.pricing-quadrant-tabs #tabs .nav-tabs .nav-link.active .heading {
  border-bottom-width: 0;
  border-top-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-top-width: 1px;
  border-left-width: 5px;
  border-right-width: 5px;
}
.pricing-quadrant-tabs #tabs .nav-tabs .nav-link.active .heading span {
  opacity: 1;
  font-size: 120%;
}
@media (min-width: 1200px) {
  .pricing-quadrant-tabs #tabs .nav-tabs .nav-link.active .heading span {
    font-size: 130%;
  }
}
.pricing-quadrant-tabs #tabs .tab-content .row {
  margin-left: -5px;
  margin-right: -5px;
}
.pricing-quadrant-tabs #tabs .tab-content .row .vw-px-5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
.pricing-quadrant-tabs #tabs .tab-content .row .vw-py-5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
.pricing-quadrant-tabs #tabs .tab-content .row .vw-inner {
  height: 100%;
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}
.pricing-quadrant-tabs #tabs .tab-content .row .vw-inner .tabs-title-area {
  width: 100%;
  display: inline-block;
  text-align: center;
  padding: 18px 20px;
  background-size: 10px 10px;
}
.pricing-quadrant-tabs #tabs .tab-content .row .vw-inner .tabs-title-area .heading {
  margin-bottom: 0;
}
.pricing-quadrant-tabs #tabs .tab-content .row .vw-inner .tabs-content-area {
  padding: 20px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.pricing-quadrant-tabs #tabs .tab-content .row .vw-inner .tabs-content-area img {
  height: 70px;
}
.pricing-quadrant-tabs #tabs .tab-content .row .vw-inner .tabs-content-area .pricing-wrap {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 10px;
}
.pricing-quadrant-tabs #tabs .tab-content .row .vw-inner .tabs-content-area .pricing-wrap .col-6 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.pricing-quadrant-tabs #tabs .tab-content .row .vw-inner .tabs-content-area .pricing-wrap .col-6 .heading {
  margin-bottom: 0;
}

.vw-home-img-slider {
  position: relative;
}
.vw-home-img-slider .carousel-image-container {
  padding: 103px 63px 0;
  background-size: cover !important;
  background-position: 0 0 !important;
  background-repeat: no-repeat !important;
  max-width: 325px;
  margin: 45px auto 0;
  position: relative;
}
@media (min-width: 576px) {
  .vw-home-img-slider .carousel-image-container {
    max-width: 100%;
    padding: 163px 100px 0;
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .vw-home-img-slider .carousel-image-container {
    max-width: 100%;
    padding: 210px 130px 0;
  }
}
@media (min-width: 992px) {
  .vw-home-img-slider .carousel-image-container {
    max-width: 100%;
    padding: 155px 95px 0;
  }
}
@media (min-width: 1200px) {
  .vw-home-img-slider .carousel-image-container {
    max-width: 100%;
    padding: 185px 114px 0;
  }
}
@media (min-width: 992px) {
  .vw-home-img-slider .carousel-text {
    margin-top: 68px;
  }
}
@media (min-width: 1200px) {
  .vw-home-img-slider .carousel-text {
    margin-top: 85px;
  }
}
.vw-home-img-slider .carousel-image-dots {
  position: absolute;
  bottom: 10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 99;
  list-style: none;
  margin: 0;
  max-width: 100%;
  padding: 0;
  text-align: left;
}
.vw-home-img-slider .carousel-image-dots > li {
  border-style: solid;
  border-width: 1px;
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
  height: 10px;
  width: 10px;
  margin-right: 10px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  margin-bottom: 0;
}
.vw-home-img-slider .carousel-image-dots > li.active, .vw-home-img-slider .carousel-image-dots > li:hover {
  border-width: 0;
}
.vw-home-img-slider .carousel-image-dots > li:last-child {
  margin-right: 0;
}

.two-img-text .col-md-6:first-child {
  padding: 0 15px 15px;
}
@media (min-width: 768px) {
  .two-img-text .col-md-6:first-child {
    padding: 50px 15px 0;
  }
}
@media (min-width: 1200px) {
  .two-img-text .col-md-6:first-child {
    padding: 80px 15px 0;
  }
}
@media (min-width: 1500px) {
  .two-img-text .col-md-6:first-child {
    padding: 120px 15px 0;
  }
}
@media (min-width: 768px) {
  .two-img-text .col-md-6:first-child .two-img-text-inn {
    float: right;
  }
}
@media (min-width: 768px) {
  .two-img-text .col-md-6:first-child .two-img-text-inn p {
    padding-left: 50px;
  }
}
@media (min-width: 1200px) {
  .two-img-text .col-md-6:first-child .two-img-text-inn p {
    padding-left: 75px;
  }
}
@media (min-width: 1500px) {
  .two-img-text .col-md-6:first-child .two-img-text-inn p {
    padding-left: 120px;
  }
}
@media (min-width: 768px) {
  .two-img-text .col-md-6:first-child .two-img-text-inn p[style*="text-align:left;"], .two-img-text .col-md-6:first-child .two-img-text-inn p[style*="text-align: left;"] {
    padding-left: 0 !important;
    padding-right: 30px;
  }
}
@media (min-width: 768px) {
  .two-img-text .col-md-6:first-child .two-img-text-inn p[style*="text-align:center;"], .two-img-text .col-md-6:first-child .two-img-text-inn p[style*="text-align: center;"] {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media (min-width: 768px) {
  .two-img-text .text-md-right ul li {
    list-style-position: inside;
    text-indent: -22px;
    padding-left: 22px;
  }
}

.alternative-images .col-lg-5 {
  padding: 30px 25px 50px;
}
@media (min-width: 992px) {
  .alternative-images .col-lg-5 {
    padding: 15px 35px;
  }
}
.alternative-images .row:last-child .col-lg-5 {
  padding-bottom: 0;
}

@media (max-width: 992px) {
  .alternative-images .wow {
    -webkit-animation-delay: 0s !important;
            animation-delay: 0s !important;
  }
}
.widget-5-images .container-fluid {
  overflow: hidden;
}
.widget-5-images .container-fluid .row {
  margin-left: -20px;
  margin-right: -20px;
}
.widget-5-images .container-fluid .row .col-lg-2-3 {
  -ms-flex: 0 0 50%;
  -webkit-box-flex: 0;
          flex: 0 0 50%;
  max-width: 50%;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 10px;
}
.widget-5-images .container-fluid .row .col-lg-2-3:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .widget-5-images .container-fluid .row .col-lg-2-3 {
    -ms-flex: 0 0 33.33%;
    -webkit-box-flex: 0;
            flex: 0 0 33.33%;
    max-width: 33.33%;
  }
}
@media (min-width: 992px) {
  .widget-5-images .container-fluid .row .col-lg-2-3 {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%;
    margin-bottom: 0;
  }
}

.vw-slider-with-buttons {
  position: relative;
}
.vw-slider-with-buttons-item {
  height: 85vw;
  width: 100%;
}
@media (min-width: 768px) {
  .vw-slider-with-buttons-item {
    height: 30vw;
    background-size: cover;
  }
}
.vw-slider-with-buttons .btn {
  position: relative;
  margin: 10px auto;
  display: inline-block;
  width: 100%;
  max-width: 75%;
}
@media (min-width: 768px) {
  .vw-slider-with-buttons .btn {
    width: auto;
    max-width: 100%;
    margin: 10px 8px;
  }
}
.vw-slider-with-buttons .btn.outlined .vw-before-element {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0.3;
  z-index: -1;
}
.vw-slider-with-buttons .btn.outlined:hover .vw-before-element {
  opacity: 0;
}

.ft-gal-widget .container-fluid {
  border-width: 2px;
  border-style: solid;
}
@media (min-width: 992px) {
  .ft-gal-widget .container-fluid .col-lg-40 {
    -ms-flex: 0 0 40%;
    -webkit-box-flex: 0;
            flex: 0 0 40%;
    max-width: 40%;
  }
}
@media (min-width: 992px) {
  .ft-gal-widget .container-fluid .col-lg-20 {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%;
  }
}
.ft-gal-widget .container-fluid .row .row .col-12 {
  position: relative;
  cursor: pointer;
  overflow: hidden;
}
.ft-gal-widget .container-fluid .row .row .col-12 .img-borders {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
  border-width: 2px;
  border-style: solid;
}
.ft-gal-widget .container-fluid .row .row .col-12 .block-title {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 3;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
.ft-gal-widget .container-fluid .row .row .col-12 .hover-detail {
  position: absolute;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  top: -1px;
  left: -1px;
  z-index: 5;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  cursor: initial;
}
.ft-gal-widget .container-fluid .row .row .col-12 .hover-detail-in {
  display: table;
  width: 100%;
  height: 100%;
  padding: 15px 25px;
}
.ft-gal-widget .container-fluid .row .row .col-12 .hover-detail .share-wrap {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 5;
  display: none;
}
.ft-gal-widget .container-fluid .row .row .col-12 .hover-detail .detail-wrap {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 50px 25px 25px;
  text-align: center;
}
.ft-gal-widget .container-fluid .row .row .col-12 .hover-detail .detail-wrap .opan-modal {
  cursor: pointer;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.ft-gal-widget .container-fluid .row .row .col-12 .hover-detail .detail-wrap .opan-modal i {
  margin-top: 5px;
}
@media (min-width: 1500px) {
  .ft-gal-widget .container-fluid .row .row .col-12 .hover-detail .detail-wrap .opan-modal i {
    margin-top: 10px;
  }
}
.ft-gal-widget .container-fluid .row .row .col-12:hover .block-title {
  opacity: 0;
}
.ft-gal-widget .container-fluid .row .row .col-12:hover .hover-detail {
  opacity: 1;
}
.ft-gal-widget .closeButton {
  display: block;
  height: 30px;
  position: absolute;
  right: 30px;
  top: 30px;
  width: 30px;
}
.ft-gal-widget .closeButton span {
  background-color: #242121;
  display: block;
  height: 2px;
  left: -5px;
  position: absolute;
  width: 40px;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.ft-gal-widget .closeButton span:first-child {
  top: 14px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.ft-gal-widget .closeButton span:last-child {
  bottom: 14px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.ft-gal-widget .closeButton:hover span:first-child {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.ft-gal-widget .closeButton:hover span:last-child {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.ft-gal-widget .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.ft-gal-widget .modal .modal-dialog {
  width: 96%;
  max-width: 750px;
  margin: 50px auto;
  left: auto;
  top: auto;
  -webkit-transform: translate(0, 0) !important;
          transform: translate(0, 0) !important;
}
.ft-gal-widget .modal .modal-dialog .modal-content {
  border: none;
  border-radius: 0;
  padding: 0 0;
}
.ft-gal-widget .modal .modal-dialog .modal-content .modal-header {
  border-bottom: none;
  border-radius: 0;
  padding: 30px 60px 0 30px;
}
@media (min-width: 992px) {
  .ft-gal-widget .modal .modal-dialog .modal-content .modal-header {
    padding: 30px 60px 0 35px;
  }
}
@media (min-width: 1200px) {
  .ft-gal-widget .modal .modal-dialog .modal-content .modal-header {
    padding: 35px 60px 0 45px;
  }
}
.ft-gal-widget .modal .modal-dialog .modal-content .modal-header h1 {
  line-height: 0.85;
  text-transform: uppercase;
  max-width: 180px;
}
@media (min-width: 768px) {
  .ft-gal-widget .modal .modal-dialog .modal-content .modal-header h1 {
    max-width: 240px;
  }
}
@media (min-width: 992px) {
  .ft-gal-widget .modal .modal-dialog .modal-content .modal-header h1 {
    max-width: 300px;
  }
}
@media (min-width: 1200px) {
  .ft-gal-widget .modal .modal-dialog .modal-content .modal-header h1 {
    max-width: 350px;
  }
}
@media (min-width: 1500px) {
  .ft-gal-widget .modal .modal-dialog .modal-content .modal-header h1 {
    max-width: 400px;
  }
}
.ft-gal-widget .modal .modal-dialog .modal-content .modal-body {
  padding: 10px 30px;
}
@media (min-width: 992px) {
  .ft-gal-widget .modal .modal-dialog .modal-content .modal-body {
    padding: 15px 35px;
  }
}
@media (min-width: 1200px) {
  .ft-gal-widget .modal .modal-dialog .modal-content .modal-body {
    padding: 15px 45px;
  }
}
.ft-gal-widget .modal .modal-dialog .modal-content .modal-body ul li {
  margin-bottom: 0;
}
.ft-gal-widget .modal .modal-dialog .modal-content .modal-footer {
  padding: 15px 0 0;
  border-top: none;
}
.ft-gal-widget .modal .modal-dialog .modal-content .modal-footer .btn {
  width: 100%;
}

.vw-slider-995-item {
  width: 100%;
}
@media (min-width: 768px) {
  .vw-slider-995-item {
    height: 50vw;
  }
}
.vw-slider-995-item .vw-content-wrap {
  width: 100%;
  padding: 30px 25px;
}
@media (min-width: 576px) {
  .vw-slider-995-item .vw-content-wrap {
    padding: 40px 40px;
  }
}
@media (min-width: 768px) {
  .vw-slider-995-item .vw-content-wrap {
    padding: 40px 60px;
  }
}
@media (min-width: 992px) {
  .vw-slider-995-item .vw-content-wrap {
    position: absolute;
    z-index: 5;
    padding: 40px 35px;
  }
}
@media (min-width: 1200px) {
  .vw-slider-995-item .vw-content-wrap {
    padding: 40px 35px;
  }
}
@media (min-width: 1500px) {
  .vw-slider-995-item .vw-content-wrap {
    padding: 50px 35px;
  }
}
@media (min-width: 1900px) {
  .vw-slider-995-item .vw-content-wrap {
    padding: 60px 64px;
  }
}
.vw-slider-995-item .vw-content-wrap.top {
  bottom: auto;
  top: 40px;
}
@media (min-width: 1900px) {
  .vw-slider-995-item .vw-content-wrap.top {
    top: 60px;
  }
}
.vw-slider-995-item .vw-content-wrap.middle {
  bottom: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.vw-slider-995-item .vw-content-wrap.bottom {
  top: auto;
  bottom: 40px;
}
@media (min-width: 1900px) {
  .vw-slider-995-item .vw-content-wrap.bottom {
    bottom: 60px;
  }
}
.vw-slider-995-item .vw-content-wrap.left {
  right: auto;
  left: 0;
}
.vw-slider-995-item .vw-content-wrap.center {
  right: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.vw-slider-995-item .vw-content-wrap.right {
  left: auto;
  right: 0;
}
.vw-slider-995-item .vw-content-wrap.middle.center {
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.vw-slider-995-item .vw-content-wrap.vw-w-25 {
  max-width: 25%;
}
.vw-slider-995-item .vw-content-wrap.vw-w-30 {
  max-width: 30%;
}
.vw-slider-995-item .vw-content-wrap.vw-w-40 {
  max-width: 40%;
}
.vw-slider-995-item .vw-content-wrap.vw-w-50 {
  max-width: 50%;
}
.vw-slider-995-item .vw-content-wrap.vw-w-60 {
  max-width: 60%;
}
.vw-slider-995-item .vw-content-wrap.vw-w-70 {
  max-width: 70%;
}
.vw-slider-995-item .vw-content-wrap.vw-w-80 {
  max-width: 80%;
}
.vw-slider-995-item .vw-content-wrap.vw-w-90 {
  max-width: 90%;
}
.vw-slider-995-item .vw-content-wrap.vw-w-100 {
  max-width: 100%;
}

@media (max-width: 991px) {
  .vw-video-dynamic-width .vw-v-d-wrap {
    width: 100% !important;
  }
}

@media (max-width: 991px) {
  .vw-video-variable-width .video-box {
    width: 100% !important;
  }
}
.vw-video-variable-width.vw-round-borders .embed-responsive {
  border-radius: 10px;
}

.vh-location-contact-modal .modal-content {
  border: none;
  border-radius: 0;
}
.vh-location-contact-modal .modal-header {
  padding: 25px;
  text-align: center;
  border-bottom: none;
}
.vh-location-contact-modal .modal-body {
  padding: 15px 25px 25px;
}
.vh-location-contact-modal .fv-plugins-bootstrap .fv-help-block {
  color: #2e3e5a;
  font-size: 80%;
  margin-top: 0.25rem;
}

.vh-location-contact-section {
  height: 450px !important;
  width: 100% !important;
  position: relative;
  overflow: hidden;
}

.vh-content-popup {
  max-width: 300px;
  height: auto;
}

.modal-backdrop.fade {
  display: none;
}

.vh-client-component-location_contact .vh-location-contact-modal {
  background: rgba(0, 0, 0, 0.6);
  padding-right: 0 !important;
}
.vh-client-component-location_contact .modal .modal-dialog {
  max-width: 600px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
  margin: 0px;
}
.vh-client-component-location_contact .modal .modal-dialog .modal-content {
  height: auto !important;
  float: inherit;
}
.vh-client-component-location_contact .closeButton {
  display: block;
  height: 30px;
  width: 30px;
  position: absolute;
  right: 30px !important;
  top: 30px !important;
}
.vh-client-component-location_contact .closeButton span {
  background-color: #212121;
  display: block;
  height: 2px;
  left: -5px;
  position: absolute;
  width: 40px;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.vh-client-component-location_contact .closeButton span:first-child {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 16px !important;
}
.vh-client-component-location_contact .closeButton span:last-child {
  bottom: 14px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.vh-client-component-location_contact .closeButton:hover span:first-child {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.vh-client-component-location_contact .closeButton:hover span:last-child {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.vh-location-contact-modal .modal-content {
  width: calc(100% - 40px);
  margin-left: 20px;
  border-radius: 10px;
}

@media (min-width: 1200px) {
  .vw-ft-sbs-btns .container-fluid {
    max-width: 1296px;
  }
}
@media (min-width: 1200px) {
  .vw-ft-sbs-btns .container-fluid.vw-2-3-width {
    max-width: 66.6666%;
  }
}
@media (min-width: 1200px) {
  .vw-ft-sbs-btns .container-fluid.vw-3-4-width {
    max-width: 75%;
  }
}
@media (min-width: 1200px) {
  .vw-ft-sbs-btns .container-fluid.vw-9-10-width {
    max-width: 90%;
  }
}
@media (min-width: 1200px) {
  .vw-ft-sbs-btns .container-fluid.vw-full-width {
    max-width: 100%;
  }
}
.vw-ft-sbs-btns .container-fluid.vw-round-borders .vw-has-image-opacity {
  border-radius: 16px;
  overflow: hidden;
}
.vw-ft-sbs-btns .vw-has-image-opacity .vw-image-opacity {
  opacity: 0 !important;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.vw-ft-sbs-btns-content {
  position: absolute;
  z-index: 5;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  width: 100%;
}
.vw-ft-sbs-btns-content .vw-bordered-text {
  border-width: 1px;
  border-style: solid;
  padding: 25px;
  width: 150px;
  height: 150px;
  position: relative;
}
@media (min-width: 576px) {
  .vw-ft-sbs-btns-content .vw-bordered-text {
    width: 200px;
    height: 200px;
  }
}
.vw-ft-sbs-btns-content .vw-bordered-text p {
  margin-bottom: 0;
}
.vw-ft-sbs-btns-content .vw-bordered-text .vw-hv-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: 0.4;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.vw-ft-sbs-btns .col-12 {
  margin-bottom: 30px;
}
.vw-ft-sbs-btns .col-12:hover .vw-hv-bg {
  opacity: 1;
}
.vw-ft-sbs-btns .col-12:hover .vw-image-opacity {
  opacity: 0.2 !important;
}

.vw-student-say-carousel-wrapper {
  overflow: hidden;
  padding: 0 50px;
}
@media (min-width: 768px) {
  .vw-student-say-carousel-wrapper {
    padding: 0 60px;
  }
}
.vw-student-say-carousel-wrapper .profile-img {
  border-radius: 50%;
  width: 150px;
  height: 150px;
  overflow: hidden;
  display: inline-block;
}
.vw-student-say-carousel-prev, .vw-student-say-carousel-next {
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
  font-size: 45px;
  height: 100%;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  width: 50px;
  z-index: 2;
}
@media (min-width: 768px) {
  .vw-student-say-carousel-prev, .vw-student-say-carousel-next {
    font-size: 50px;
    width: 60px;
  }
}
@media (min-width: 992px) {
  .vw-student-say-carousel-prev, .vw-student-say-carousel-next {
    font-size: 60px;
  }
}
.vw-student-say-carousel-prev {
  left: 0;
}
.vw-student-say-carousel-next {
  right: 0;
}
.vw-student-say-carousel .owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 30px;
}
@media (min-width: 768px) {
  .vw-student-say-carousel .owl-theme .owl-nav.disabled + .owl-dots {
    display: none;
  }
}
.vw-student-say-carousel.swiper-version .swiper-button-next:after, .vw-student-say-carousel.swiper-version .swiper-button-prev:after {
  color: initial;
}

@media (min-width: 1500px) {
  .vw-filterable-logo .container {
    max-width: 1200px;
  }
}
.vw-filterable-logo .container.vw-no-filter .row .vw-filter {
  position: static !important;
}
.vw-filterable-logo-filter {
  opacity: 0.6;
  padding: 0 4px;
}
.vw-filterable-logo-filter:hover, .vw-filterable-logo-filter:focus, .vw-filterable-logo-filter:active {
  opacity: 1;
}
.vw-filterable-logo .vw-filter {
  padding: 0 20px;
  margin-bottom: 50px;
}
@media (min-width: 1200px) {
  .vw-filterable-logo .vw-filter {
    padding: 0 55px;
  }
}
.vw-filterable-logo .vw-filter .vw-fltr-logo {
  display: table;
  height: 100%;
  max-height: 120px;
  width: 100%;
}
.vw-filterable-logo .vw-filter .vw-fltr-logo-in {
  display: table-cell;
  vertical-align: middle;
}
.vw-filterable-logo .vw-filter .vw-h-style-1 {
  margin-top: 25px;
}
.vw-filterable-logo .vw-filter p:last-child {
  margin-bottom: 0;
}

.vw-agld-wrap {
  position: relative;
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  padding: 25px 60px;
}
.vw-agld-wrap .vw-agld-l,
.vw-agld-wrap .vw-agld-r {
  position: absolute;
  top: 0;
  height: 100%;
}
.vw-agld-wrap .vw-agld-l svg,
.vw-agld-wrap .vw-agld-r svg {
  width: auto;
  height: 100%;
}
.vw-agld-wrap .vw-agld-l {
  left: 0;
}
.vw-agld-wrap .vw-agld-r {
  right: 0;
}
.vw-agld-wrap hr {
  height: 1px;
  opacity: 0.7;
  margin: 15px 0;
}

@media (min-width: 1200px) {
  .vw-side-images .container-fluid {
    max-width: 1296px;
  }
}

.vw-contact-images-with-map .text-sm-right:first-child {
  padding: 0 15px 0;
}
@media (min-width: 576px) {
  .vw-contact-images-with-map .text-sm-right:first-child {
    padding: 60px 15px 0;
  }
}
@media (min-width: 768px) {
  .vw-contact-images-with-map .text-sm-right:first-child {
    padding: 100px 15px 0;
  }
}
@media (min-width: 1200px) {
  .vw-contact-images-with-map .text-sm-right:first-child {
    padding: 50px 15px 0;
  }
}
@media (min-width: 1500px) {
  .vw-contact-images-with-map .text-sm-right:first-child {
    padding: 120px 15px 0;
  }
}
.vw-contact-images-with-map .text-sm-right:first-child img {
  max-width: 30px;
}
.vw-contact-images-with-map #map-container-wrap {
  overflow: hidden;
  padding-bottom: 26.25%;
  position: relative;
  min-height: 350px;
  height: 100%;
}
@media (min-width: 576px) {
  .vw-contact-images-with-map #map-container-wrap {
    min-height: 450px;
  }
}
@media (min-width: 1200px) {
  .vw-contact-images-with-map #map-container-wrap {
    min-height: 350px;
  }
}
.vw-contact-images-with-map #map-container-wrap iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}
.vw-contact-images-with-map .vw-social-icons {
  display: inline-block;
  margin-top: 10px;
}
.vw-contact-images-with-map .vw-social-icons a {
  display: inline-block;
  margin: 0 5px;
}
.vw-contact-images-with-map .vw-social-icons a:first-child {
  margin-left: 0;
}
.vw-contact-images-with-map .vw-social-icons a:last-child {
  margin-right: 0;
}
@media (min-width: 1200px) {
  .vw-contact-images-with-map .vh-client-component-location_contact {
    position: absolute !important;
    height: 100% !important;
    width: calc(100% - 25px) !important;
  }
  .vw-contact-images-with-map .vh-client-component-location_contact .vh-location-contact-section.vh-js-location-contacts-section {
    height: 100% !important;
    position: absolute !important;
    width: 100% !important;
  }
  .vw-contact-images-with-map .vh-client-component-location_contact .vh-map-wrap {
    height: 100%;
  }
}

@media (min-width: 1500px) {
  .vw-side-images-short .container {
    max-width: 1376px;
  }
}

.vw-carpool-wrap .container-fluid {
  max-width: 1700px;
}
.vw-carpool-wrap .container-fluid .vw-farm-container {
  max-width: 100%;
}
.vw-carpool-wrap .container-fluid .vw-farm-container .col-6 {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

.vw-6-picture-hover-boxes a {
  font-weight: inherit;
}
.vw-6-picture-hover-boxes .vw-has-image-opacity {
  overflow: hidden;
}
.vw-6-picture-hover-boxes .vw-has-image-opacity > img {
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}
.vw-6-picture-hover-boxes-content {
  position: absolute;
  z-index: 5;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  overflow: hidden;
}
.vw-6-picture-hover-boxes-content .vw-inner {
  position: absolute;
  top: 100%;
  left: 0;
  height: 0;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  padding: 25px 40px;
}
@media (min-width: 1500px) {
  .vw-6-picture-hover-boxes-content .vw-inner {
    padding: 25px 70px;
  }
}
.vw-6-picture-hover-boxes-content .vw-inner p:last-child {
  margin-bottom: 0;
}
.vw-6-picture-hover-boxes .vw-6-hover-wrap {
  cursor: pointer;
}
.vw-6-picture-hover-boxes .vw-6-hover-wrap .vw-content-opacity {
  position: absolute;
  z-index: 5;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  opacity: 0.6;
  -webkit-transition: height 0.5s ease;
  transition: height 0.5s ease;
}
.vw-6-picture-hover-boxes .vw-6-hover-wrap .vw-title-opacity {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.vw-6-picture-hover-boxes .vw-6-hover-wrap .vw-6-picture-hover-boxes-title {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 15px;
  z-index: 5;
  width: 125px;
  min-height: 125px;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
@media (min-width: 768px) {
  .vw-6-picture-hover-boxes .vw-6-hover-wrap .vw-6-picture-hover-boxes-title {
    width: 135px;
    min-height: 135px;
  }
}
@media (min-width: 1200px) {
  .vw-6-picture-hover-boxes .vw-6-hover-wrap .vw-6-picture-hover-boxes-title {
    width: 150px;
    min-height: 150px;
  }
}
@media (min-width: 1500px) {
  .vw-6-picture-hover-boxes .vw-6-hover-wrap .vw-6-picture-hover-boxes-title {
    width: 180px;
    min-height: 180px;
  }
}
.vw-6-picture-hover-boxes .vw-6-hover-wrap .vw-6-picture-hover-boxes-title .align-self-center {
  position: relative;
  z-index: 6;
}
.vw-6-picture-hover-boxes .vw-6-hover-wrap:hover .vw-has-image-opacity > img, .vw-6-picture-hover-boxes .vw-6-hover-wrap:focus .vw-has-image-opacity > img, .vw-6-picture-hover-boxes .vw-6-hover-wrap:active .vw-has-image-opacity > img {
  -webkit-transform: scale(1.5) rotate(0deg) translate(0);
  transform: scale(1.5) rotate(0deg) translate(0);
}
.vw-6-picture-hover-boxes .vw-6-hover-wrap:hover .vw-6-picture-hover-boxes-title, .vw-6-picture-hover-boxes .vw-6-hover-wrap:focus .vw-6-picture-hover-boxes-title, .vw-6-picture-hover-boxes .vw-6-hover-wrap:active .vw-6-picture-hover-boxes-title {
  opacity: 0;
}
.vw-6-picture-hover-boxes .vw-6-hover-wrap:hover .vw-content-opacity, .vw-6-picture-hover-boxes .vw-6-hover-wrap:focus .vw-content-opacity, .vw-6-picture-hover-boxes .vw-6-hover-wrap:active .vw-content-opacity {
  height: 100%;
}
.vw-6-picture-hover-boxes .vw-6-hover-wrap:hover .vw-6-picture-hover-boxes-content, .vw-6-picture-hover-boxes .vw-6-hover-wrap:focus .vw-6-picture-hover-boxes-content, .vw-6-picture-hover-boxes .vw-6-hover-wrap:active .vw-6-picture-hover-boxes-content {
  bottom: 50%;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
}
.vw-6-picture-hover-boxes .vw-6-hover-wrap:hover .vw-6-picture-hover-boxes-content .vw-inner, .vw-6-picture-hover-boxes .vw-6-hover-wrap:focus .vw-6-picture-hover-boxes-content .vw-inner, .vw-6-picture-hover-boxes .vw-6-hover-wrap:active .vw-6-picture-hover-boxes-content .vw-inner {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  height: auto;
}

.vw-l-steps-r-banner .vw-lsrb-steps-wrap {
  float: right;
  width: 100%;
}
@media (min-width: 1200px) {
  .vw-l-steps-r-banner .vw-lsrb-steps-wrap {
    max-width: 600px;
  }
}
.vw-l-steps-r-banner .vw-lsrb-steps-wrap-in {
  float: left;
  width: 100%;
}
@media (min-width: 576px) {
  .vw-l-steps-r-banner .vw-lsrb-steps-wrap-in {
    width: 50%;
  }
}
.vw-l-steps-r-banner .vw-lsrb-steps-wrap-in .vw-lsrb-step {
  float: left;
  width: 100%;
  padding: 10px 25px 30px;
  text-align: center;
}
@media (min-width: 992px) {
  .vw-l-steps-r-banner .vw-lsrb-steps-wrap-in .vw-lsrb-step {
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .vw-l-steps-r-banner .vw-lsrb-steps-wrap-in .vw-lsrb-step {
    padding: 10px 30px 30px;
  }
}
@media (min-width: 1500px) {
  .vw-l-steps-r-banner .vw-lsrb-steps-wrap-in .vw-lsrb-step {
    padding: 10px 35px 40px;
  }
}
.vw-l-steps-r-banner .vw-lsrb-steps-wrap-in .vw-lsrb-step-icon {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin: 0 0 10px;
}
.vw-l-steps-r-banner .vw-lsrb-steps-wrap-in .vw-lsrb-step p:last-child {
  margin-bottom: 0;
}

.vw-l-steps-r-banner-custom .container-fluid {
  max-width: 1500px;
}
.vw-l-steps-r-banner-custom .container-fluid .row .col-lg-6:first-child {
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1500px) {
  .vw-l-steps-r-banner-custom .container-fluid .row .col-lg-6:first-child {
    max-width: 50%;
  }
}
.vw-l-steps-r-banner-custom .container-fluid .vw-mlc-help-img-wrap {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  text-align: center;
}
@media (min-width: 576px) {
  .vw-l-steps-r-banner-custom .container-fluid .vw-mlc-help-img-wrap {
    width: 35%;
  }
}
.vw-l-steps-r-banner-custom .container-fluid .vw-mlc-help-content-wrap {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  padding: 30px 25px 0;
}
@media (min-width: 576px) {
  .vw-l-steps-r-banner-custom .container-fluid .vw-mlc-help-content-wrap {
    width: 64%;
    padding: 25px;
  }
}

.vw-side-images-front-banner .container {
  position: relative;
}
.vw-side-images-front-banner .container .vw-sifb-banner {
  padding: 40px;
}
@media (min-width: 992px) {
  .vw-side-images-front-banner .container .vw-sifb-banner {
    position: absolute;
    max-width: 400px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 5;
  }
}
@media (min-width: 1500px) {
  .vw-side-images-front-banner .container .vw-sifb-banner {
    max-width: 460px;
    padding: 40px 50px;
  }
}
.vw-side-images-front-banner .container .vw-sifb-banner-dsk {
  display: none;
}
@media (min-width: 992px) {
  .vw-side-images-front-banner .container .vw-sifb-banner-dsk {
    display: block;
  }
}
@media (min-width: 992px) {
  .vw-side-images-front-banner .container .vw-sifb-banner-mob {
    display: none;
  }
}

.vw-simple-text-bg-banner-content {
  max-width: 910px;
  margin: 0 auto;
  padding: 50px 40px;
}
@media (min-width: 1200px) {
  .vw-simple-text-bg-banner-content {
    padding: 60px 100px;
  }
}

.vw-banner-11 {
  min-height: 25vw;
}
.vw-banner-11.vhc-mobile-element-on {
  min-height: 298.74px;
}
@media (min-width: 768px) {
  .vw-banner-11 {
    min-height: 28vw;
  }
}
@media (min-width: 992px) {
  .vw-banner-11 {
    min-height: 21.5vw;
  }
}
@media (min-width: 1200px) {
  .vw-banner-11 {
    min-height: 17.57vw;
  }
}
@media (min-width: 1500px) {
  .vw-banner-11 {
    min-height: 12.5vw;
  }
}
.vw-banner-11-content {
  position: relative;
  max-width: 390px;
  margin: 0 auto;
  padding: 25px 40px;
}
.vw-banner-11-content-in {
  position: relative;
  z-index: 3;
}
.vw-banner-11-content .vw-panel {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.vw-banner-11 .vw-round-borders .vw-banner-11-content {
  border-radius: 10px;
  overflow: hidden;
}

.vw-image-download-mosaic .col-6 {
  position: relative;
  overflow: hidden;
}
.vw-image-download-mosaic .col-6 .vw-content-opacity {
  position: absolute;
  z-index: 3;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.vw-image-download-mosaic .col-6 .vw-has-image-opacity {
  overflow: hidden;
}
.vw-image-download-mosaic .col-6 .vw-has-image-opacity > img {
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}
.vw-image-download-mosaic .col-6 .vw-title {
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 5;
  padding: 25px;
  text-align: center;
  -webkit-transition: all 1.5s ease;
  transition: all 1.5s ease;
}
.vw-image-download-mosaic .col-6 .vw-hover-content {
  opacity: 0;
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 10;
  padding: 25px;
  text-align: center;
}
.vw-image-download-mosaic .col-6:not(:hover) .vw-content-opacity {
  opacity: 0 !important;
}
.vw-image-download-mosaic .col-6:hover .vw-has-image-opacity > img {
  -webkit-transform: scale(1.5) rotate(0deg) translate(0);
  transform: scale(1.5) rotate(0deg) translate(0);
}
.vw-image-download-mosaic .col-6:hover .vw-title {
  opacity: 0;
  -webkit-transition: all 0s ease;
  transition: all 0s ease;
}
.vw-image-download-mosaic .col-6:hover .vw-hover-content {
  opacity: 1;
}
.vw-image-download-mosaic .vw-no-animation .col-6:hover .vw-title {
  opacity: 1;
}
.vw-image-download-mosaic .vw-no-animation .col-6:hover .vw-hover-content {
  opacity: 0;
  display: none;
}
.vw-image-download-mosaic .vw-no-animation .col-6:hover .vw-has-image-opacity > img {
  -webkit-transform: none;
          transform: none;
}
.vw-image-download-mosaic .vw-have-lines .row {
  margin: 0 -16px;
}
.vw-image-download-mosaic .vw-have-lines .row .col-6 {
  padding: 1px !important;
}
.vw-image-download-mosaic .vw-round-borders .col-6 {
  border-radius: 16px;
  overflow: hidden;
}

@media (min-width: 768px) {
  .vw-animated-gif-img img {
    max-width: 90%;
  }
}
@media (min-width: 1200px) {
  .vw-animated-gif-img img {
    max-width: 85%;
  }
}
@media (min-width: 1500px) {
  .vw-animated-gif-img img {
    max-width: 75%;
  }
}

@media (min-width: 1200px) {
  .vw-faqs-accordion .container {
    max-width: 820px;
  }
}
@media (min-width: 1350px) {
  .vw-faqs-accordion .container {
    max-width: 950px;
  }
}
.vw-faqs-accordion .accordion .card {
  padding: 0 0 30px;
  margin: 0 0 30px;
  background: none;
  border: none;
  border-radius: 0;
  border-bottom-width: 1px !important;
  border-bottom-style: solid !important;
}
.vw-faqs-accordion .accordion .card .card-header {
  background: none;
  border: none;
  padding: 0 0;
}
.vw-faqs-accordion .accordion .card .card-header a span {
  float: none;
}
.vw-faqs-accordion .accordion .card .card-header a span:first-child {
  float: right;
  margin-left: 15px;
  margin-right: 15px;
  padding-top: 6px;
}
.vw-faqs-accordion .accordion .card .card-header a span:last-child {
  padding-right: 25px;
}
.vw-faqs-accordion .accordion .card .card-header a i:before {
  content: "\f068";
}
.vw-faqs-accordion .accordion .card .card-header a.collapsed i:before {
  content: "\f067";
}
.vw-faqs-accordion .accordion .card .card-body {
  padding: 25px 0 0;
}
.vw-faqs-accordion .accordion .card .card-body p:last-child,
.vw-faqs-accordion .accordion .card .card-body ul li:last-child {
  margin-bottom: 0;
}

.vw-person-list-circle-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.vw-person-list-circle-container.one-item .vw-single-person {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 576px) {
  .vw-person-list-circle-container.one-item {
    width: 33.3333%;
  }
  .vw-person-list-circle-container.two-items {
    width: 66.6666%;
  }
  .vw-person-list-circle-container.two-items .vw-single-person {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .vw-person-list-circle-container.one-item {
    width: 20%;
  }
  .vw-person-list-circle-container.two-items {
    width: 40%;
  }
  .vw-person-list-circle-container.two-items .vw-single-person {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .vw-person-list-circle-container.three-items {
    width: 60%;
  }
  .vw-person-list-circle-container.three-items .vw-single-person {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333%;
            flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }
  .vw-person-list-circle-container.four-items {
    width: 80%;
  }
  .vw-person-list-circle-container.four-items .vw-single-person {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .vw-person-list-circle-container.five-items {
    width: 100%;
  }
  .vw-person-list-circle-container.five-items .vw-single-person {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (min-width: 1500px) {
  .vw-person-list-circle-container.five-items {
    width: 100%;
  }
  .vw-person-list-circle-container.five-items .vw-single-person {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
}
.vw-person-list-circle .row {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}
.vw-person-list-circle .vw-single-person {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 45px;
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 576px) {
  .vw-person-list-circle .vw-single-person {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
.vw-person-list-circle .vw-single-person .vw-img-circle {
  border-radius: 50%;
  overflow: hidden;
  display: inline-block;
  width: 170px;
  height: 170px;
}
.vw-person-list-circle .vw-single-person img {
  border-radius: 50%;
  max-width: 100%;
  max-height: 100%;
}
.vw-person-list-circle .vw-single-person .vw-icons-wrap a {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
}
.vw-person-list-circle .vw-single-person .vw-icons-wrap a:last-child {
  margin-right: 0;
}
@media (min-width: 576px) {
  .vw-person-list-circle .vw-single-person {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 768px) {
  .vw-person-list-circle .vw-single-person {
    -ms-flex: 0 0 33.33%;
    -webkit-box-flex: 0;
            flex: 0 0 33.33%;
    max-width: 33.33%;
  }
}
@media (min-width: 1200px) {
  .vw-person-list-circle .vw-single-person {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%;
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (min-width: 1500px) {
  .vw-person-list-circle .vw-single-person {
    padding-right: 35px;
    padding-left: 35px;
  }
}
.vw-person-list-circle .vw-single-person .vw-links-wrap {
  display: inline-block;
}
.vw-person-list-circle .vw-single-person .vw-links-wrap p {
  margin-bottom: 3px;
}
.vw-person-list-circle .vw-single-person .vw-links-wrap p:last-child {
  margin-bottom: 0;
}
.vw-person-list-circle .vw-single-person .vw-links-wrap .vw-icon-wrap {
  display: inline-block;
  min-width: 25px;
  text-align: center;
  margin-right: 8px;
}

.vw-event-table-widget .vw-tbl-instruction {
  margin: 35px 0 25px;
  width: 100%;
  font-size: 14px;
}
@media (min-width: 992px) {
  .vw-event-table-widget .vw-tbl-instruction {
    display: none;
  }
}
.vw-event-table-widget .vw-farm-container {
  max-width: 320px;
}
.vw-event-table-widget .vw-upcomming-events-tbl {
  max-width: 100%;
  float: none;
}
@media (min-width: 992px) {
  .vw-event-table-widget .vw-upcomming-events-tbl {
    margin-top: 15px;
    max-width: calc(100% - 35px);
    float: right;
  }
}
.vw-event-table-widget .vw-upcomming-events-tbl td {
  width: 25%;
}
.vw-event-table-widget .vw-upcomming-events-tbl td.vw-with-suitcase-icon .vw-suitcase-icon {
  position: relative;
}
.vw-event-table-widget .vw-upcomming-events-tbl td.vw-with-suitcase-icon .vw-suitcase-icon i {
  position: absolute;
  left: -35px;
  top: 0;
}
.vw-event-table-widget .vw-table-wrap::-webkit-scrollbar {
  -webkit-appearance: none;
}
.vw-event-table-widget .vw-table-wrap::-webkit-scrollbar:vertical {
  width: 12px;
}
.vw-event-table-widget .vw-table-wrap::-webkit-scrollbar:horizontal {
  height: 12px;
}
.vw-event-table-widget .vw-table-wrap::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  border: 2px solid #ffffff;
}
.vw-event-table-widget .vw-table-wrap::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #ffffff;
}

.vw-tabbed-link-articles .nav-tabs {
  border-bottom: none;
  display: block;
  width: 100%;
  text-align: center;
}
.vw-tabbed-link-articles .nav-tabs .nav-link {
  border: none;
  background: transparent;
  display: inline-block;
  width: 100%;
  border-radius: 0 !important;
  border: none !important;
  margin-bottom: 15px;
  padding: 0 10px;
}
@media (min-width: 768px) {
  .vw-tabbed-link-articles .nav-tabs .nav-link {
    width: auto;
  }
}
@media (min-width: 1200px) {
  .vw-tabbed-link-articles .nav-tabs .nav-link {
    padding: 0 15px;
  }
}
.vw-tabbed-link-articles .nav-tabs .nav-link span {
  display: inline-block;
  border-bottom-width: 3px;
  border-bottom-style: solid;
  padding-bottom: 2px;
}
.vw-tabbed-link-articles .nav-tabs .nav-link:not(.active) span {
  border-color: transparent;
}
@media (min-width: 992px) {
  .vw-tabbed-link-articles .row.text-lg-center .vw-tabs-main-heading {
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
  }
}

.vw-tabbed-social-media .nav-tabs {
  border-bottom: none;
  display: block;
  width: 100%;
  text-align: center;
}
.vw-tabbed-social-media .nav-tabs .nav-link {
  border: none;
  background: transparent;
  display: inline-block;
  border-radius: 0 !important;
  border: none !important;
  margin-bottom: 15px;
  padding: 0 15px;
}
@media (min-width: 1200px) {
  .vw-tabbed-social-media .nav-tabs .nav-link {
    padding: 0 20px;
  }
}
.vw-tabbed-social-media .nav-tabs .nav-link span {
  display: inline-block;
  border-bottom-width: 3px;
  border-bottom-style: solid;
  padding-bottom: 2px;
}
.vw-tabbed-social-media .nav-tabs .nav-link:not(.active) span {
  border-color: transparent;
}
.vw-tabbed-social-media .tabs-content-area img.vw-tsm-icon {
  max-width: 80px;
}
.vw-tabbed-social-media .tabs-content-area .col-md-6.vw-bg-color-2 {
  overflow: hidden;
}
@media (min-width: 768px) {
  .vw-tabbed-social-media .tabs-content-area .col-md-6.vw-bg-color-2 {
    min-height: 300px;
  }
}
@media (min-width: 768px) {
  .vw-tabbed-social-media .tabs-content-area .col-md-6.vw-bg-color-2.vw-tsm-fb-wrap {
    margin-bottom: -12px;
  }
}
@media (min-width: 768px) {
  .vw-tabbed-social-media .tabs-content-area .col-md-6.vw-bg-color-2.vw-tsm-insta-wrap {
    margin-bottom: -10px;
  }
}
.vw-tabbed-social-media .tabs-content-area .col-md-6.vw-bg-color-2 .row {
  margin: -1px;
}
.vw-tabbed-social-media .tabs-content-area .col-md-6.vw-bg-color-2 .row .col-3 {
  padding: 1px;
}

.vw-service-boxes-i-left {
  padding: 60px 0;
}
@media (min-width: 768px) {
  .vw-service-boxes-i-left {
    padding: 80px 0;
  }
}
@media (min-width: 992px) {
  .vw-service-boxes-i-left {
    padding: 100px 0;
  }
}
@media (min-width: 1200px) {
  .vw-service-boxes-i-left {
    padding: 120px 0;
  }
}
.vw-service-boxes-i-left .vw-bg-image-layer-container .vw-back-bg {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1;
}
.vw-service-boxes-i-left .vw-bg-image-layer-container .vw-bg-image-layer {
  background-attachment: scroll;
}
@media (min-width: 992px) {
  .vw-service-boxes-i-left .vw-bg-image-layer-container .vw-bg-image-layer {
    background-attachment: fixed;
  }
}
.vw-service-boxes-i-left .vw-bg-image-layer-container.mobile {
  display: block !important;
}
@media (min-width: 992px) {
  .vw-service-boxes-i-left .vw-bg-image-layer-container.mobile {
    display: none !important;
  }
}
.vw-service-boxes-i-left .vw-has-bg-image .vw-bg-image.mobile {
  opacity: 1 !important;
  display: none !important;
}
@media (min-width: 992px) {
  .vw-service-boxes-i-left .vw-has-bg-image .vw-bg-image.mobile {
    display: none !important;
  }
}
.vw-service-boxes-i-left-container {
  margin: 0 auto;
  max-width: 1600px;
  padding: 0 15px;
  position: relative;
  z-index: 2;
}
@media (min-width: 992px) {
  .vw-service-boxes-i-left-container .vw-2-per-row {
    max-width: 760px;
  }
}
@media (min-width: 1200px) {
  .vw-service-boxes-i-left-container .vw-4-per-row {
    max-width: 1350px;
  }
}
.vw-service-boxes-i-left-container .col-12 {
  padding: 7px;
}
.vw-service-boxes-i-left-container .col-12 .vw-single-box {
  height: 100%;
  width: 100%;
  padding: 40px 25px;
  display: table;
}
.vw-service-boxes-i-left-container .col-12 .vw-single-box > div, .vw-service-boxes-i-left-container .col-12 .vw-single-box > a {
  display: table-cell;
  vertical-align: middle;
}
.vw-service-boxes-i-left-container .col-12 .vw-single-box .vw-img-wrap {
  display: inline-block;
  width: 75px;
  text-align: center;
  vertical-align: middle;
}
.vw-service-boxes-i-left-container .col-12 .vw-single-box .vw-dt-wrap {
  display: inline-block;
  width: calc(100% - 80px);
  vertical-align: middle;
  padding-left: 15px;
}
.vw-service-boxes-i-left-container .col-12 .vw-single-box .vw-dt-wrap p:last-child {
  margin-bottom: 0;
}
.vw-service-boxes-i-left-container.vw-round-borders .vw-single-box {
  border-radius: 10px;
}

@media (max-width: 992px) {
  .vw-service-boxes-i-left .vw-single-box .wow {
    -webkit-animation-delay: 0s !important;
            animation-delay: 0s !important;
  }
}
@media (min-width: 1200px) {
  .vw-title-left-wgt .container {
    max-width: 950px;
  }
}

@media (min-width: 1200px) {
  .vw-subtitle-w-paragraph .container {
    max-width: 950px;
  }
}
.vw-subtitle-w-paragraph .container .col-xl-10 {
  max-width: 100%;
  margin-left: 0;
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
}

@media (min-width: 1200px) {
  .vw-paragraph-wgt .container {
    max-width: 950px;
  }
}
.vw-paragraph-wgt .container .col-xl-10 {
  max-width: 100%;
  margin-left: 0;
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
}

@media (min-width: 1200px) {
  .vw-title-stacked-wgt .container {
    max-width: 950px;
  }
}

@media (min-width: 1200px) {
  .vw-title-center-wgt .container {
    max-width: 950px;
  }
}

@media (min-width: 1200px) {
  .vw-title-bg-wgt .container {
    max-width: 950px;
  }
}

@media (min-width: 1200px) {
  .vw-title-w-subtitle .container {
    max-width: 950px;
  }
}

.vw-directors-lis-widget {
  padding: 50px 0;
}
@media (min-width: 992px) {
  .vw-directors-lis-widget {
    padding: 60px 0;
  }
}
@media (min-width: 1200px) {
  .vw-directors-lis-widget {
    padding: 80px 0;
  }
}
@media (min-width: 1500px) {
  .vw-directors-lis-widget {
    padding: 100px 0;
  }
}
.vw-directors-lis-widget .vw-directors-list > ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.vw-directors-lis-widget .vw-directors-list > ul > li {
  margin: 0 0 15px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  float: none;
  width: 100%;
  text-align: left;
}
@media (min-width: 768px) {
  .vw-directors-lis-widget .vw-directors-list > ul > li {
    width: calc(50% - 12px);
    margin: 5px 3px;
  }
}
@media (min-width: 992px) {
  .vw-directors-lis-widget .vw-directors-list > ul > li {
    width: calc(33.3333333333% - 12px);
  }
}
.vw-directors-lis-widget .vw-directors-list > ul > li .vw-black-bar {
  content: "";
  width: 100%;
  height: 10px;
  position: absolute;
  top: 100%;
  left: 0px;
  z-index: 5;
  display: none;
}
.vw-directors-lis-widget .vw-directors-list > ul > li .vw-on-read-bio {
  position: absolute;
  bottom: 25px;
  width: 100%;
  text-align: center;
  opacity: 0;
  z-index: 6;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.vw-directors-lis-widget .vw-directors-list > ul > li .vw-on-read-bio.vw-bottom {
  bottom: 25px;
}
.vw-directors-lis-widget .vw-directors-list > ul > li .vw-on-read-bio.vw-middle {
  bottom: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.vw-directors-lis-widget .vw-directors-list > ul > li .vw-on-image-details {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 5;
  width: 100%;
  padding: 25px 15px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.vw-directors-lis-widget .vw-directors-list > ul > li .vw-standard-img {
  position: relative;
  overflow: hidden;
}
.vw-directors-lis-widget .vw-directors-list > ul > li .vw-standard-img > img {
  opacity: 0;
  z-index: 1;
}
.vw-directors-lis-widget .vw-directors-list > ul > li .vw-standard-img .vw-has-bg-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.vw-directors-lis-widget .vw-directors-list > ul > li .vw-director-image .vw-standard-img {
  width: 100%;
  -webkit-transition: background-color 0.725s ease-in-out, opacity 1.525s ease-out, -webkit-transform 1.525s ease-out 0.01s;
  transition: background-color 0.725s ease-in-out, opacity 1.525s ease-out, -webkit-transform 1.525s ease-out 0.01s;
  transition: transform 1.525s ease-out 0.01s, background-color 0.725s ease-in-out, opacity 1.525s ease-out;
  transition: transform 1.525s ease-out 0.01s, background-color 0.725s ease-in-out, opacity 1.525s ease-out, -webkit-transform 1.525s ease-out 0.01s;
}
.vw-directors-lis-widget .vw-directors-list > ul > li .vw-director-image:hover .vw-standard-img { /* IE 9 */
  -webkit-transform: scale(1.1); /* Safari 3-8 */
  transform: scale(1.1);
}
.vw-directors-lis-widget .vw-directors-list > ul > li .vw-director-image {
  position: relative;
  padding-bottom: 0 !important;
}
.vw-directors-lis-widget .vw-directors-list > ul > li .vw-director-imageContainer {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.vw-directors-lis-widget .vw-directors-list > ul > li .vw-director-image .vw-dimg-opacity {
  display: block;
  position: absolute;
  left: 0;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 4;
  content: "";
  opacity: 0.3;
}
.vw-directors-lis-widget .vw-directors-list > ul > li:hover .vw-director-image .vw-standard-img, .vw-directors-lis-widget .vw-directors-list > ul > li.selected .vw-director-image .vw-standard-img { /* IE 9 */
  -webkit-transform: scale(1.1); /* Safari 3-8 */
  transform: scale(1.1);
}
.vw-directors-lis-widget .vw-directors-list > ul > li:hover .vw-director-image .vw-dimg-opacity, .vw-directors-lis-widget .vw-directors-list > ul > li.selected .vw-director-image .vw-dimg-opacity {
  opacity: 0.5;
}
.vw-directors-lis-widget .vw-directors-list > ul > li:hover .vw-on-read-bio, .vw-directors-lis-widget .vw-directors-list > ul > li.selected .vw-on-read-bio {
  opacity: 1;
}
.vw-directors-lis-widget .vw-directors-list > ul > li:hover .vw-on-image-details, .vw-directors-lis-widget .vw-directors-list > ul > li.selected .vw-on-image-details {
  opacity: 0;
}
.vw-directors-lis-widget .vw-directors-list > ul > li .vw-director-details {
  display: none;
  position: relative;
  width: 100%;
  z-index: 5;
  padding: 30px 25px 40px 25px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .vw-directors-lis-widget .vw-directors-list > ul > li .vw-director-details {
    top: 10px;
    left: 0;
    width: calc(200% + 10px);
    padding: 40px 50px 50px 50px;
  }
}
@media (min-width: 992px) {
  .vw-directors-lis-widget .vw-directors-list > ul > li .vw-director-details {
    width: calc(300% + 20px);
  }
}
.vw-directors-lis-widget .vw-directors-list > ul > li .vw-director-details .vw-mdl-close-btn {
  display: block;
  height: 30px;
  position: absolute;
  right: 30px;
  top: 30px;
  width: 30px;
  outline: none !important;
  padding: 0 0 !important;
  opacity: 1;
}
.vw-directors-lis-widget .vw-directors-list > ul > li .vw-director-details .vw-mdl-close-btn span {
  display: block;
  height: 2px;
  left: -5px;
  position: absolute;
  width: 40px;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.vw-directors-lis-widget .vw-directors-list > ul > li .vw-director-details .vw-mdl-close-btn span:first-child {
  top: 14px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.vw-directors-lis-widget .vw-directors-list > ul > li .vw-director-details .vw-mdl-close-btn span:last-child {
  bottom: 14px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.vw-directors-lis-widget .vw-directors-list > ul > li .vw-director-details .vw-mdl-close-btn:hover span:first-child {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.vw-directors-lis-widget .vw-directors-list > ul > li .vw-director-details .vw-mdl-close-btn:hover span:last-child {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.vw-directors-lis-widget .vw-directors-list > ul > li .vw-director-details .vw-director-details-bar {
  display: inline-block;
  width: 240px;
  height: 5px;
  margin-top: 15px;
}
.vw-directors-lis-widget .vw-directors-list > ul > li .vw-director-details .vw-bottom-links a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  margin: 0 25px 15px 0;
  font-size: 19px;
}
@media (min-width: 992px) {
  .vw-directors-lis-widget .vw-directors-list > ul > li .vw-director-details .vw-bottom-links a {
    margin-bottom: 0;
  }
}
.vw-directors-lis-widget .vw-directors-list > ul > li .vw-director-details .vw-bottom-links a:last-child {
  margin-right: 0;
  margin-bottom: 0;
}
.vw-directors-lis-widget .vw-directors-list > ul > li:nth-child(3n) .vw-director-details {
  right: calc(200% + 20px);
  left: auto;
}
.vw-directors-lis-widget .vw-directors-list > ul > li:nth-child(3n-1) .vw-director-details {
  right: auto;
  left: calc(-100% - 10px);
}
@media screen and (max-width: 992px) {
  .vw-directors-lis-widget .vw-directors-list > ul > li:nth-child(2n) .vw-director-details {
    left: auto;
    right: calc(100% + 10px) !important;
  }
  .vw-directors-lis-widget .vw-directors-list > ul > li:nth-child(3n-1) .vw-director-details {
    left: auto;
    right: auto;
  }
  .vw-directors-lis-widget .vw-directors-list > ul > li:nth-child(3n) .vw-director-details {
    right: auto;
  }
}
@media screen and (max-width: 768px) {
  .vw-directors-lis-widget .vw-directors-list > ul > li:nth-child(2n) .vw-director-details {
    left: auto;
    right: auto !important;
  }
  .vw-directors-lis-widget .vw-directors-list > ul > li:nth-child(3n-1) .vw-director-details {
    left: auto;
    right: auto;
  }
  .vw-directors-lis-widget .vw-directors-list > ul > li:nth-child(3n) .vw-director-details {
    right: auto;
  }
}
.vw-directors-lis-widget .vw-round-borders li .vw-director-imageContainer {
  border-radius: 15px;
  overflow: hidden;
}
.vw-directors-lis-widget .vw-round-borders li .vw-dimg-opacity {
  border-radius: 15px;
}
.vw-directors-lis-widget .vw-round-borders li.selected .vw-director-imageContainer {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.vw-directors-lis-widget .vw-round-borders li.selected .vw-dimg-opacity {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.vw-directors-lis-widget .vw-directors-list.vw-two-items, .vw-directors-lis-widget .vw-directors-list.vw-four-items, .vw-directors-lis-widget .vw-directors-list.vw-five-items {
  margin: 0 auto;
}
.vw-directors-lis-widget .vw-directors-list.vw-two-items > ul, .vw-directors-lis-widget .vw-directors-list.vw-four-items > ul, .vw-directors-lis-widget .vw-directors-list.vw-five-items > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.vw-directors-lis-widget .vw-directors-list.vw-two-items > ul > li, .vw-directors-lis-widget .vw-directors-list.vw-four-items > ul > li, .vw-directors-lis-widget .vw-directors-list.vw-five-items > ul > li {
  width: 100%;
  max-width: 522px;
  margin: 15px 6px;
}
@media (min-width: 768px) {
  .vw-directors-lis-widget .vw-directors-list.vw-two-items > ul > li, .vw-directors-lis-widget .vw-directors-list.vw-four-items > ul > li, .vw-directors-lis-widget .vw-directors-list.vw-five-items > ul > li {
    width: calc(50% - 12px);
    max-width: calc(50% - 12px);
    margin: 5px 6px;
  }
}
@media (min-width: 992px) {
  .vw-directors-lis-widget .vw-directors-list.vw-two-items > ul > li, .vw-directors-lis-widget .vw-directors-list.vw-four-items > ul > li, .vw-directors-lis-widget .vw-directors-list.vw-five-items > ul > li {
    width: calc(33.3333333333% - 12px);
    max-width: calc(50% - 12px);
  }
}
@media (min-width: 1200px) {
  .vw-directors-lis-widget .vw-directors-list.vw-two-items > ul > li, .vw-directors-lis-widget .vw-directors-list.vw-four-items > ul > li, .vw-directors-lis-widget .vw-directors-list.vw-five-items > ul > li {
    width: 358px;
  }
}
.vw-directors-lis-widget .vw-directors-list.vw-two-items {
  width: 100%;
  max-width: 100%;
  padding: 0 15px;
}
@media (min-width: 768px) {
  .vw-directors-lis-widget .vw-directors-list.vw-two-items {
    width: 720px;
  }
}
.vw-directors-lis-widget .vw-directors-list.vw-four-items {
  width: 100%;
  max-width: 100%;
  padding: 0 15px;
}
@media (min-width: 768px) {
  .vw-directors-lis-widget .vw-directors-list.vw-four-items {
    width: 720px;
  }
}
@media (min-width: 992px) {
  .vw-directors-lis-widget .vw-directors-list.vw-four-items {
    width: 948px;
  }
}
@media (min-width: 1200px) {
  .vw-directors-lis-widget .vw-directors-list.vw-four-items {
    width: 1510px;
  }
}
.vw-directors-lis-widget .vw-directors-list.vw-five-items {
  width: 100%;
  padding: 0 15px;
}
@media (min-width: 768px) {
  .vw-directors-lis-widget .vw-directors-list.vw-five-items {
    width: 720px;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .vw-directors-lis-widget .vw-directors-list.vw-five-items {
    width: 948px;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .vw-directors-lis-widget .vw-directors-list.vw-five-items {
    width: 1880px;
    max-width: 100%;
  }
}

/*
.vw-directors-lis-widget {
  .vw-directors-list {
    &.vw-four-items {

      ul {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: center;
        li {
          @include media-breakpoint($md) {
            width: 100%;
            min-width: calc(100% / 3 - 12px);
            max-width: calc(100% / 2 - 12px);
            margin: 5px 6px;
          }

          @include media-breakpoint($lg) {
            flex-grow: 1;
            width: calc(100% / 4 - 12px);
            min-width: calc(100% / 4 - 12px);
            max-width: calc(100% / 3 - 12px);
            margin: 5px 6px;
          }
        }
      }
    }
    &.vw-four-items.vw-multirow {
      ul {
        li {
          flex-grow: 0;
          @include media-breakpoint($lg) {
            width: calc(100% / 4 - 12px);
            max-width: calc(100% / 4 - 12px);
          }
        }
      }
    }
    &.vw-five-items {
      ul {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: center;
        li {
          @include media-breakpoint($md) {
            width: calc(100% / 3 - 12px);
            min-width: calc(100% / 3 - 12px);
            max-width: calc(100% / 2 - 12px);
            margin: 5px 6px;
          }

          @include media-breakpoint($lg) {
            flex-grow: 1;
            width: calc(100% / 5 - 12px);
            min-width: calc(100% / 5 - 12px);
            max-width: calc(100% / 3 - 12px);
            margin: 5px 6px;
          }
        }
      }
    }
    &.vw-five-items.vw-multirow {
      ul {
        li {
          flex-grow: 0;
          @include media-breakpoint($lg) {
            width: calc(100% / 5 - 12px);
            max-width: calc(100% / 5 - 12px);
          }
        }
      }
    }
  }
}

*/
.vw-people-accordion-widget .vw-farm-container {
  max-width: 100%;
}
@media (min-width: 768px) {
  .vw-people-accordion-widget .vw-farm-container .vw-ppl-acc-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
}
.vw-people-accordion-widget .vw-farm-container .vw-ppl-acc-form .form-group {
  width: 100%;
}
@media (min-width: 768px) {
  .vw-people-accordion-widget .vw-farm-container .vw-ppl-acc-form .form-group {
    margin-right: 1rem;
    margin-bottom: 0;
  }
}
.vw-people-accordion-widget .vw-farm-container .vw-ppl-acc-form .form-group.vw-btn-wrap {
  padding-top: 15px;
}
@media (min-width: 768px) {
  .vw-people-accordion-widget .vw-farm-container .vw-ppl-acc-form .form-group.vw-btn-wrap {
    width: auto;
    margin-right: 0;
    padding-top: 0;
  }
}
.vw-people-accordion-widget .accordion {
  border-width: 1px;
  border-style: solid;
}
.vw-people-accordion-widget .accordion .card {
  background: none;
  border: none;
  border-radius: 0;
}
.vw-people-accordion-widget .accordion .card .card-header {
  background: none;
  border: none;
  padding: 0 0;
}
.vw-people-accordion-widget .accordion .card .card-header a {
  display: inline-block;
  width: 100%;
  border-width: 1px;
  border-style: solid;
  padding: 20px 15px;
}
.vw-people-accordion-widget .accordion .card .card-header a span {
  float: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
}
.vw-people-accordion-widget .accordion .card .card-header a span:first-child {
  float: right;
  margin-left: 15px;
  margin-right: 15px;
  padding-top: 6px;
}
.vw-people-accordion-widget .accordion .card .card-header a span:last-child {
  padding-right: 25px;
}
.vw-people-accordion-widget .accordion .card .card-header a i:before {
  content: "\f068";
}
.vw-people-accordion-widget .accordion .card .card-header a.collapsed i:before {
  content: "\f067";
}
.vw-people-accordion-widget .accordion .card .card-body {
  padding: 0 0;
}
.vw-people-accordion-widget .accordion .card .card-body .vw-card-content {
  padding: 30px 15px;
  border-width: 1px;
  border-style: solid;
}
.vw-people-accordion-widget .accordion .card .card-body .vw-card-content .vw-s-people-wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px 30px;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .vw-people-accordion-widget .accordion .card .card-body .vw-card-content .vw-s-people-wrap {
    margin-bottom: 0;
  }
}
.vw-people-accordion-widget .accordion .card .card-body .vw-card-content .vw-s-people-wrap:nth-child(odd) {
  background-color: transparent !important;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .vw-people-accordion-widget .accordion .card .card-body .vw-card-content .vw-s-people-wrap:nth-child(odd) {
    margin-bottom: 0;
  }
}
.vw-people-accordion-widget .accordion .card .card-body .vw-card-content .vw-s-people-wrap:last-child {
  margin-bottom: 0;
}
.vw-people-accordion-widget .accordion .card .card-body .vw-card-content .vw-s-people-wrap .vw-s-people-img {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%;
  padding: 0 25px;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .vw-people-accordion-widget .accordion .card .card-body .vw-card-content .vw-s-people-wrap .vw-s-people-img {
    -ms-flex: 0 0 22%;
    -webkit-box-flex: 0;
            flex: 0 0 22%;
    max-width: 22%;
    margin-bottom: 0;
  }
}
.vw-people-accordion-widget .accordion .card .card-body .vw-card-content .vw-s-people-wrap .vw-s-people-img-circle {
  width: 150px;
  height: 150px;
  margin: 0 auto;
  border-radius: 50%;
  overflow: hidden;
}
.vw-people-accordion-widget .accordion .card .card-body .vw-card-content .vw-s-people-wrap .vw-s-people-bio {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%;
  padding: 0 25px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .vw-people-accordion-widget .accordion .card .card-body .vw-card-content .vw-s-people-wrap .vw-s-people-bio {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-bottom: 0;
  }
}
.vw-people-accordion-widget .accordion .card .card-body .vw-card-content .vw-s-people-wrap .vw-s-people-detail {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%;
  padding: 0 25px;
}
@media (min-width: 992px) {
  .vw-people-accordion-widget .accordion .card .card-body .vw-card-content .vw-s-people-wrap .vw-s-people-detail {
    -ms-flex: 0 0 30%;
    -webkit-box-flex: 0;
            flex: 0 0 30%;
    max-width: 30%;
  }
}
.vw-people-accordion-widget .accordion .card .card-body .vw-card-content p:last-child,
.vw-people-accordion-widget .accordion .card .card-body .vw-card-content ul li:last-child {
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .vw-title-subtitle-bar .container {
    max-width: 800px;
  }
}
.vw-title-subtitle-bar .vw-tst-bar {
  display: inline-block;
  width: 200px;
  margin: 20px auto 15px;
  height: 3px;
}

.vw-solid-image-boxes .col-6 {
  position: relative;
  border-style: solid;
  border-width: 0.5px;
}
.vw-solid-image-boxes .col-6 .vw-title {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
}
.vw-solid-image-boxes .col-6 .vw-title-hover-color {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
.vw-solid-image-boxes .col-6 .vw-title-in {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 0;
  z-index: 6;
  padding: 15px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: center;
}
.vw-solid-image-boxes .col-6:last-child {
  display: none;
}
@media (min-width: 992px) {
  .vw-solid-image-boxes .col-6:last-child {
    display: block;
  }
}
.vw-solid-image-boxes .col-6:hover .vw-title-hover-color {
  opacity: 1;
}

.vw-interactive-world-map .vw-worldMap g path {
  -webkit-transition: fill 0.3s ease-in;
  transition: fill 0.3s ease-in;
  cursor: pointer;
}
.vw-interactive-world-map .vw-worldMap g.show path,
.vw-interactive-world-map .vw-worldMap g:active path,
.vw-interactive-world-map .vw-worldMap g:hover path {
  fill: #7bdcd5;
}
.vw-interactive-world-map .vw-worldMap .textToShow {
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  opacity: 0;
  font-size: 22px;
}
@media (min-width: 768px) {
  .vw-interactive-world-map .vw-worldMap .textToShow {
    font-size: 26px;
  }
}
@media (min-width: 992px) {
  .vw-interactive-world-map .vw-worldMap .textToShow {
    font-size: 28px;
  }
}
@media (min-width: 1200px) {
  .vw-interactive-world-map .vw-worldMap .textToShow {
    font-size: 30px;
  }
}
@media (min-width: 1500px) {
  .vw-interactive-world-map .vw-worldMap .textToShow {
    font-size: 32px;
  }
}
.vw-interactive-world-map .vw-worldMap g:hover > .textToShow,
.vw-interactive-world-map .vw-worldMap g:active > .textToShow {
  opacity: 1;
}

.vimeo-video.with-text-anim .video-box {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}
.vimeo-video .vw-image-opacity {
  z-index: 4;
}
@media (min-width: 768px) {
  .vimeo-video .vw-image-opacity {
    display: block;
  }
}

.on-video-text-wrapper {
  width: 100%;
  position: relative;
  overflow: hidden;
}
@media (min-width: 768px) {
  .on-video-text-wrapper {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    z-index: 5;
  }
}
.on-video-text-wrapper .on-video-text-content {
  position: relative;
  width: 100%;
}
.on-video-text-wrapper .on-video-text-content h1,
.on-video-text-wrapper .on-video-text-content h2,
.on-video-text-wrapper .on-video-text-content h3,
.on-video-text-wrapper .on-video-text-content h4,
.on-video-text-wrapper .on-video-text-content p {
  color: inherit;
  height: 0;
}
@media (min-width: 768px) {
  .on-video-text-wrapper .on-video-text-content h1,
  .on-video-text-wrapper .on-video-text-content h2,
  .on-video-text-wrapper .on-video-text-content h3,
  .on-video-text-wrapper .on-video-text-content h4,
  .on-video-text-wrapper .on-video-text-content p {
    height: auto;
  }
}
@media (min-width: 768px) {
  .on-video-text-wrapper .on-video-text-content {
    max-width: 530px;
    padding: 40px;
    top: 0;
    left: 0;
    position: absolute;
  }
  .on-video-text-wrapper .on-video-text-content.right {
    right: 0;
    left: auto;
  }
  .on-video-text-wrapper .on-video-text-content.top {
    top: 0;
    bottom: auto;
  }
  .on-video-text-wrapper .on-video-text-content.left {
    left: 0;
    right: auto;
  }
  .on-video-text-wrapper .on-video-text-content.bottom {
    bottom: 0;
    top: auto;
  }
  .on-video-text-wrapper .on-video-text-content.center {
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .on-video-text-wrapper .on-video-text-content.middle {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .on-video-text-wrapper .on-video-text-content.center.middle {
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
  }
}
@media (min-width: 992px) {
  .on-video-text-wrapper .on-video-text-content {
    padding: 50px;
  }
}
@media (min-width: 1200px) {
  .on-video-text-wrapper .on-video-text-content {
    padding: 60px;
  }
}
.on-video-text-wrapper .on-video-text-content h1,
.on-video-text-wrapper .on-video-text-content h2,
.on-video-text-wrapper .on-video-text-content h3,
.on-video-text-wrapper .on-video-text-content h4 {
  width: 100%;
  text-align: center;
  margin-bottom: 0 !important;
}
@media (min-width: 768px) {
  .on-video-text-wrapper .on-video-text-content h1,
  .on-video-text-wrapper .on-video-text-content h2,
  .on-video-text-wrapper .on-video-text-content h3,
  .on-video-text-wrapper .on-video-text-content h4 {
    margin-bottom: 15px !important;
  }
}
.on-video-text-wrapper .on-video-text-content p {
  width: 100%;
  text-align: center;
}
.on-video-text-wrapper .on-video-text-content.fade-down h1,
.on-video-text-wrapper .on-video-text-content.fade-down h2,
.on-video-text-wrapper .on-video-text-content.fade-down h3,
.on-video-text-wrapper .on-video-text-content.fade-down h4 {
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  opacity: 0;
  -webkit-transform: translateY(-60px);
          transform: translateY(-60px);
}
.on-video-text-wrapper .on-video-text-content.fade-down p {
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  opacity: 0;
  -webkit-transform: translateY(-60px);
          transform: translateY(-60px);
}
.on-video-text-wrapper .on-video-text-content.fade-up h1,
.on-video-text-wrapper .on-video-text-content.fade-up h2,
.on-video-text-wrapper .on-video-text-content.fade-up h3,
.on-video-text-wrapper .on-video-text-content.fade-up h4 {
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  opacity: 0;
  -webkit-transform: translateY(60px);
          transform: translateY(60px);
}
.on-video-text-wrapper .on-video-text-content.fade-up p {
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  opacity: 0;
  -webkit-transform: translateY(60px);
          transform: translateY(60px);
}
.on-video-text-wrapper .on-video-text-content.apply {
  padding: 40px 30px;
}
@media (min-width: 992px) {
  .on-video-text-wrapper .on-video-text-content.apply {
    padding: 50px;
  }
}
@media (min-width: 1200px) {
  .on-video-text-wrapper .on-video-text-content.apply {
    padding: 60px;
  }
}
.on-video-text-wrapper .on-video-text-content.apply h1,
.on-video-text-wrapper .on-video-text-content.apply h2,
.on-video-text-wrapper .on-video-text-content.apply h3,
.on-video-text-wrapper .on-video-text-content.apply h4 {
  opacity: 1;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  margin-bottom: 15px !important;
}
.on-video-text-wrapper .on-video-text-content.apply p {
  opacity: 1;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
}
.on-video-text-wrapper .on-video-text-content.apply h1,
.on-video-text-wrapper .on-video-text-content.apply h2,
.on-video-text-wrapper .on-video-text-content.apply h3,
.on-video-text-wrapper .on-video-text-content.apply h4,
.on-video-text-wrapper .on-video-text-content.apply p {
  height: auto;
}
.on-video-text-wrapper.mob .on-video-text-content {
  position: static;
}
.on-video-text-wrapper.mob .on-video-text-content.fade-down h1,
.on-video-text-wrapper.mob .on-video-text-content.fade-down h2,
.on-video-text-wrapper.mob .on-video-text-content.fade-down h3,
.on-video-text-wrapper.mob .on-video-text-content.fade-down h4 {
  overflow: hidden;
  height: 0;
  -webkit-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
  opacity: 0;
  -webkit-transform: translateY(0px) !important;
          transform: translateY(0px) !important;
}
.on-video-text-wrapper.mob .on-video-text-content.fade-down p {
  overflow: hidden;
  -webkit-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
  opacity: 0;
  -webkit-transform: translateY(0px) !important;
          transform: translateY(0px) !important;
}
.on-video-text-wrapper.mob .on-video-text-content.apply {
  padding: 40px 30px;
}
@media (min-width: 992px) {
  .on-video-text-wrapper.mob .on-video-text-content.apply {
    padding: 50px;
  }
}
@media (min-width: 1200px) {
  .on-video-text-wrapper.mob .on-video-text-content.apply {
    padding: 60px;
  }
}
.on-video-text-wrapper.mob .on-video-text-content.apply h1,
.on-video-text-wrapper.mob .on-video-text-content.apply h2,
.on-video-text-wrapper.mob .on-video-text-content.apply h3,
.on-video-text-wrapper.mob .on-video-text-content.apply h4 {
  opacity: 1;
  -webkit-transform: translateY(0px) !important;
          transform: translateY(0px) !important;
  margin-bottom: 0px !important;
}
.on-video-text-wrapper.mob .on-video-text-content.apply p {
  opacity: 1;
  -webkit-transform: translateY(0px) !important;
          transform: translateY(0px) !important;
}
.on-video-text-wrapper.mob .on-video-text-content.apply h1,
.on-video-text-wrapper.mob .on-video-text-content.apply h2,
.on-video-text-wrapper.mob .on-video-text-content.apply h3,
.on-video-text-wrapper.mob .on-video-text-content.apply h4,
.on-video-text-wrapper.mob .on-video-text-content.apply p {
  height: auto;
}

.anim {
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

@media (min-width: 1200px) {
  .vw-title-w-para-widget .container {
    max-width: 950px;
  }
}

@media (min-width: 1200px) {
  .vw-mosaic-5-images-widget .container-fluid {
    max-width: 1200px;
  }
}
.vw-mosaic-5-images-widget .container-fluid [class*=col-] {
  overflow: hidden;
}
.vw-mosaic-5-images-widget .container-fluid [class*=col-] img {
  width: 100%;
}
.vw-mosaic-5-images-widget .container-fluid [class*=col-] .vw-mosaic-5-title {
  position: absolute;
  left: 0;
  bottom: 25px;
  width: 100%;
  z-index: 5;
  padding: 0 20px;
}
.vw-mosaic-5-images-widget .container-fluid [class*=col-] .vw-mosaic-5-title .h-style-1 {
  margin-bottom: 0;
}
.vw-mosaic-5-images-widget .container-fluid [class*=col-] .vw-mosaic-5-title img {
  max-height: 20px;
  width: auto;
  height: auto;
  vertical-align: top;
}
.vw-mosaic-5-images-widget .container-fluid.vw-round-borders .vw-has-image-opacity {
  border-radius: 10px;
  overflow: hidden;
}

.vw-logo-stacked .col-6 img {
  max-width: 180px;
}

.vw-square-txt-img-mosaic .vw-more-content span {
  display: none;
}
.vw-square-txt-img-mosaic .vw-more-link {
  display: block;
}

.blogFourColWidget .vh-post-content {
  text-align: center;
}
.blogFourColWidget .vh-post-content h5 {
  margin-top: 30px;
  color: #333333;
}
.blogFourColWidget .vh-post-content p {
  margin-top: 10px;
  padding: 0 20px;
}
.blogFourColWidget .vh-single-blog-post {
  border: none;
}
.blogFourColWidget .vh-single-blog-post .vh-post-thumbnail {
  overflow: hidden;
  min-height: 250px;
  border-radius: 50%;
  display: block;
  position: relative;
  max-width: 250px;
  margin: 0 auto;
}
@media screen and (min-width: 992px) {
  .blogFourColWidget .vh-single-blog-post .vh-post-thumbnail {
    min-height: 210px;
  }
}
@media screen and (min-width: 1200px) {
  .blogFourColWidget .vh-single-blog-post .vh-post-thumbnail {
    min-height: 250px;
  }
}
.blogFourColWidget .vh-single-blog-post .vh-post-thumbnail img {
  position: absolute;
  width: auto;
  left: -81%;
  max-height: 250px;
  max-width: none;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}
.blogFourColWidget .vh-single-blog-post .vh-post-thumbnail:hover img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}

.vh-single-blog-post .embed-responsive iframe {
  width: 100%;
  min-width: 100vh;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.latest-blogpost-widget .embed-responsive iframe {
  width: 100%;
  min-width: 100vh;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.vw-tpf-boxes {
  padding: 50px 20px 40px;
}
@media (min-width: 768px) {
  .vw-tpf-boxes {
    padding: 60px 50px 50px;
  }
}
@media (min-width: 1500px) {
  .vw-tpf-boxes {
    padding: 70px 70px 60px;
  }
}
.vw-tpf-boxes-wrap {
  text-align: center;
  margin-bottom: 40px;
  padding: 0 10px;
}
.vw-tpf-boxes-wrap:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .vw-tpf-boxes-wrap:nth-last-child(2), .vw-tpf-boxes-wrap:nth-last-child(3) {
    margin-bottom: 0;
  }
}
.vw-tpf-boxes-wrap a {
  display: inline-block;
  position: relative;
  margin: 0 auto;
  text-align: left;
  max-width: 450px;
  cursor: pointer;
  overflow: hidden;
  font-weight: 400;
}
@media (min-width: 992px) {
  .vw-tpf-boxes-wrap a {
    max-width: 100%;
  }
}
.vw-tpf-boxes-wrap a .vw-tpf-boxes-title {
  position: absolute;
  width: 100%;
  bottom: 15px;
  left: 0;
  padding: 15px 25px;
  z-index: 6;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media (min-width: 768px) {
  .vw-tpf-boxes-wrap a .vw-tpf-boxes-title {
    padding: 25px 30px;
  }
}
@media (min-width: 1500px) {
  .vw-tpf-boxes-wrap a .vw-tpf-boxes-title {
    padding: 30px 50px;
  }
}
.vw-tpf-boxes-wrap a .vw-tpf-boxes-content {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  padding: 25px 25px;
  z-index: 5;
  -webkit-transform: translateY(120px);
          transform: translateY(120px);
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  opacity: 0;
}
@media (min-width: 768px) {
  .vw-tpf-boxes-wrap a .vw-tpf-boxes-content {
    padding: 25px 30px;
  }
}
@media (min-width: 1500px) {
  .vw-tpf-boxes-wrap a .vw-tpf-boxes-content {
    padding: 30px 50px;
  }
}
.vw-tpf-boxes-wrap a .vw-tpf-boxes-content p:last-child {
  margin-bottom: 0;
}
.vw-tpf-boxes-wrap a .vw-tpf-boxes-content p:last-child svg {
  left: 0px;
  position: relative;
  max-width: 40px;
}
.vw-tpf-boxes-wrap a:hover .vw-tpf-boxes-title, .vw-tpf-boxes-wrap a:focus .vw-tpf-boxes-title, .vw-tpf-boxes-wrap a:active .vw-tpf-boxes-title {
  opacity: 0;
  z-index: 5;
}
.vw-tpf-boxes-wrap a:hover .vw-tpf-boxes-content, .vw-tpf-boxes-wrap a:focus .vw-tpf-boxes-content, .vw-tpf-boxes-wrap a:active .vw-tpf-boxes-content {
  opacity: 1;
  z-index: 6;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
}
.vw-tpf-boxes-wrap a:hover p:last-child, .vw-tpf-boxes-wrap a:focus p:last-child, .vw-tpf-boxes-wrap a:active p:last-child {
  margin-bottom: 0;
}
.vw-tpf-boxes-wrap a:hover p:last-child svg, .vw-tpf-boxes-wrap a:focus p:last-child svg, .vw-tpf-boxes-wrap a:active p:last-child svg {
  -webkit-animation-name: arrow-animation;
  animation-name: arrow-animation;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
.vw-tpf-boxes .vw-round-borders .vw-has-image-opacity {
  border-radius: 16px;
  overflow: hidden;
}

@-webkit-keyframes arrow-animation {
  50% {
    left: 10px;
  }
  100% {
    left: 0;
  }
}

@keyframes arrow-animation {
  50% {
    left: 10px;
  }
  100% {
    left: 0;
  }
}
.vw-timeline-widget .vw-timeline {
  width: 100%;
  margin: 0 0;
  position: relative;
  list-style: none;
  text-align: left;
  max-width: 100%;
  padding: 0;
  float: right;
  border: 0;
}
@media (min-width: 768px) {
  .vw-timeline-widget .vw-timeline {
    max-width: calc(100% - 160px);
  }
}
.vw-timeline-widget .vw-timeline .vw-event {
  padding-bottom: 40px;
  margin-bottom: 0;
  position: relative;
  padding-left: 20px;
}
@media (min-width: 768px) {
  .vw-timeline-widget .vw-timeline .vw-event {
    padding-bottom: 50px;
  }
}
.vw-timeline-widget .vw-timeline .vw-event:last-of-type {
  padding-bottom: 0;
}
.vw-timeline-widget .vw-timeline .vw-event .vw-timeline-dt-dsc {
  display: none;
}
@media (min-width: 768px) {
  .vw-timeline-widget .vw-timeline .vw-event .vw-timeline-dt-dsc {
    display: block;
    position: absolute;
    top: 0;
    left: -153px;
    text-align: right;
    min-width: 140px;
  }
}
.vw-timeline-widget .vw-timeline .vw-event .vw-timeline-dt-mbl {
  display: block;
}
@media (min-width: 768px) {
  .vw-timeline-widget .vw-timeline .vw-event .vw-timeline-dt-mbl {
    display: none;
  }
}
.vw-timeline-widget .vw-timeline .vw-event .vw-time-line-before {
  position: absolute;
  display: block;
  left: -2px;
  height: 100%;
  width: 2px;
  content: "";
  top: 15px;
}
.vw-timeline-widget .vw-timeline .vw-event .vw-time-line-after {
  position: absolute;
  display: block;
  left: -6px;
  border-width: 2px;
  border-style: solid;
  border-radius: 50%;
  height: 10px;
  width: 10px;
  content: "";
  top: 15px;
}
.vw-timeline-widget .vw-timeline .vw-event:last-of-type .vw-time-line-before {
  display: none;
}
.vw-timeline-widget .vw-timeline .vw-event .vw-timeline-content {
  display: inline-block;
  width: 100%;
}
.vw-timeline-widget .vw-timeline .vw-event .vw-timeline-content .vw-timeline-icon {
  display: inline-block;
  width: 55px;
  vertical-align: top;
}
.vw-timeline-widget .vw-timeline .vw-event .vw-timeline-content .vw-timeline-txt {
  display: inline-block;
  max-width: calc(100% - 60px);
  padding-left: 15px;
}
.vw-timeline-widget .vw-timeline .vw-event .vw-timeline-content .vw-timeline-txt p:last-child {
  margin-bottom: 0;
}

.vw-logo-carousel-wrapper {
  margin: 0 auto;
  padding: 0 30px;
}
@media (min-width: 768px) {
  .vw-logo-carousel-wrapper {
    padding: 0 30px;
  }
}
@media (min-width: 1200px) {
  .vw-logo-carousel-wrapper {
    padding: 0 50px;
  }
}
.vw-logo-carousel-wrapper .swiper-slide,
.vw-logo-carousel-wrapper .owl-carousel .owl-item {
  padding: 0 20px;
  display: inline-block;
  float: none;
  vertical-align: middle;
  text-align: center;
  max-height: 245px;
}
@media (min-width: 768px) {
  .vw-logo-carousel-wrapper .swiper-slide,
  .vw-logo-carousel-wrapper .owl-carousel .owl-item {
    padding: 0 25px;
  }
}
.vw-logo-carousel-wrapper .swiper-slide img,
.vw-logo-carousel-wrapper .owl-carousel .owl-item img {
  width: auto;
  display: inline-block;
  max-height: 245px;
}
.vw-logo-carousel-wrapper .owl-theme .owl-nav {
  margin-top: 0;
}
.vw-logo-carousel-wrapper .owl-theme .owl-nav .owl-prev,
.vw-logo-carousel-wrapper .owl-theme .owl-nav .owl-next {
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
  font-size: 45px;
  height: 100%;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  width: 40px;
  z-index: 2;
  outline: none !important;
  margin: 0 0;
  opacity: 0;
}
@media (min-width: 768px) {
  .vw-logo-carousel-wrapper .owl-theme .owl-nav .owl-prev,
  .vw-logo-carousel-wrapper .owl-theme .owl-nav .owl-next {
    font-size: 50px;
    width: 60px;
  }
}
@media (min-width: 992px) {
  .vw-logo-carousel-wrapper .owl-theme .owl-nav .owl-prev,
  .vw-logo-carousel-wrapper .owl-theme .owl-nav .owl-next {
    font-size: 60px;
  }
}
.vw-logo-carousel-wrapper .owl-theme .owl-nav .owl-prev.disabled,
.vw-logo-carousel-wrapper .owl-theme .owl-nav .owl-next.disabled {
  display: none;
  opacity: 0;
}
.vw-logo-carousel-wrapper .owl-theme .owl-nav button.owl-prev {
  left: -45px;
}
.vw-logo-carousel-wrapper .owl-theme .owl-nav button.owl-next {
  right: -45px;
}
.vw-logo-carousel-wrapper:hover .owl-theme .owl-nav .owl-prev,
.vw-logo-carousel-wrapper:hover .owl-theme .owl-nav .owl-next {
  opacity: 1;
}
.vw-logo-carousel.swiper-version .swiper {
  position: initial;
}
.vw-logo-carousel.swiper-version .swiper .vw-logo-carousel-swiper-prev,
.vw-logo-carousel.swiper-version .swiper .vw-logo-carousel-swiper-next {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.vw-logo-carousel.swiper-version .swiper:hover .vw-logo-carousel-swiper-prev,
.vw-logo-carousel.swiper-version .swiper:hover .vw-logo-carousel-swiper-next {
  opacity: 1;
}

.vw-left-map-right-content .vh-element-location_contact .vh-location-contact-section {
  height: 65vw !important;
}
@media (min-width: 768px) {
  .vw-left-map-right-content .vh-element-location_contact .vh-location-contact-section {
    height: 40vw !important;
  }
}
.vw-left-map-right-content .col-12.align-self-center {
  text-align: center;
}
@media (min-width: 768px) {
  .vw-left-map-right-content .col-12.align-self-center {
    text-align: initial;
  }
}

.vw-title-left-staggered-images .vw-social-wrp a {
  margin-right: 20px;
}
@media (min-width: 992px) {
  .vw-title-left-staggered-images .vw-social-wrp a {
    margin-right: 30px;
  }
}
@media (min-width: 1500px) {
  .vw-title-left-staggered-images .vw-social-wrp a {
    margin-right: 50px;
  }
}
.vw-title-left-staggered-images .vw-social-wrp a:last-child {
  margin-right: 0;
}
.vw-title-left-staggered-images .vw-rght-txt-wrap {
  padding: 0 25px 15px;
}
@media (min-width: 992px) {
  .vw-title-left-staggered-images .vw-rght-txt-wrap {
    padding: 0 30px 40px 10px;
  }
}
@media (min-width: 1500px) {
  .vw-title-left-staggered-images .vw-rght-txt-wrap {
    padding: 0 40px 60px 10px;
  }
}

.vw-content-with-logo img {
  max-width: 85px;
}
@media (min-width: 768px) {
  .vw-content-with-logo img {
    max-width: 100%;
  }
}

:focus-visible {
  outline: 0px solid blue !important;
}

div.gm-style div {
  border: 0px !important;
}

.vw-full-width-map .vh-element-location_contact .vh-location-contact-section {
  height: 90vw !important;
}
@media (min-width: 768px) {
  .vw-full-width-map .vh-element-location_contact .vh-location-contact-section {
    height: 40vw !important;
  }
}
.vw-full-width-map .col-12.align-self-center {
  text-align: center;
}
@media (min-width: 768px) {
  .vw-full-width-map .col-12.align-self-center {
    text-align: initial;
  }
}
.vw-full-width-map .mapPlaceholder {
  padding-top: 50px;
  height: 90vw !important;
  background-color: #e2e2e2;
}
.vw-full-width-map .vw-map-pins-info-wrap {
  position: relative;
  left: 0;
  bottom: 20px;
  width: 100%;
  max-width: 95%;
  border-width: 1px;
  border-style: solid;
  padding: 30px;
  z-index: 5;
  margin: 0 auto;
}
@media (min-width: 576px) {
  .vw-full-width-map .vw-map-pins-info-wrap {
    bottom: 40px;
    max-width: 360px;
    margin: 0;
  }
}
@media (min-width: 768px) {
  .vw-full-width-map .vw-map-pins-info-wrap {
    left: 30px;
  }
}
.vw-full-width-map .vw-map-pins-info-wrap .vw-key-wrap {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
}
.vw-full-width-map .vw-map-pins-info-wrap .vw-key-wrap:last-child {
  margin-bottom: 0;
}
.vw-full-width-map .vw-map-pins-info-wrap .vw-key-wrap span {
  display: inline-block;
  vertical-align: middle;
}
.vw-full-width-map .vw-map-pins-info-wrap .vw-key-wrap span:first-child {
  width: 27px;
  margin-right: 10px;
}
.vw-full-width-map .vw-map-pins-info-wrap .vw-key-wrap span:last-child {
  width: calc(100% - 45px);
  font-weight: 700;
}

.vw-left-map-right-content .mapPlaceholder {
  padding-top: 50px;
  height: 90vw !important;
  background-color: #e2e2e2;
}
@media (min-width: 768px) {
  .vw-left-map-right-content .mapPlaceholder {
    height: 40vw !important;
  }
}
.vw-left-map-right-content .search-box-wrap .vw-farm-container {
  margin: 0;
}

.vw-small-width-map .mapPlaceholder {
  padding-top: 50px;
  min-height: 617px !important;
  background-color: #e2e2e2;
}
@media (min-width: 576px) {
  .vw-small-width-map .mapPlaceholder {
    min-height: 551px !important;
  }
}
@media (min-width: 768px) {
  .vw-small-width-map .mapPlaceholder {
    min-height: 551px !important;
  }
}
@media (min-width: 768px) {
  .vw-small-width-map .vh-element-location_contact .vh-location-contact-section {
    height: 560px !important;
  }
}

.mCSB_scrollTools {
  width: 25px !important;
  opacity: 1 !important;
}
.mCSB_scrollTools .mCSB_draggerContainer {
  background-image: url("../images/scrollbar.jpg");
  background-repeat: repeat-y;
  background-position: center;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  background-image: url("../images/scroll-arrow-up.jpg") !important;
  background-repeat: no-repeat;
  background-position: center center !important;
  height: 12px !important;
  opacity: 1 !important;
}
.mCSB_scrollTools .mCSB_buttonDown {
  background-image: url("../images/scroll-arrow-down.jpg") !important;
}
.mCSB_scrollTools .mCSB_dragger_bar {
  background-color: #e71d36 !important;
  opacity: 1 !important;
  width: 13px;
  height: 13px;
  border-radius: 100%;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  margin: 0 6px !important;
}

.mCSB_inside > .mCSB_container {
  padding-left: 20px;
  margin-right: 44px !important;
}

.vh-element-location_contact .vh-location-contact-section {
  height: 65.4vw !important;
}
.vh-element-location_contact .vh-location-contact-section:focus-visible {
  outline: 0 !important;
}
@media (min-width: 768px) {
  .vh-element-location_contact .vh-location-contact-section {
    height: 75vh !important;
  }
}

.vh-element-location_contact .address-list-wrap {
  height: 65.4vw !important;
}
@media (min-width: 768px) {
  .vh-element-location_contact .address-list-wrap {
    height: 75vh !important;
  }
}

.vw-addresslist-map .mapPlaceholder {
  padding-top: 50px;
  min-height: 617px !important;
  background-color: #e2e2e2;
}
@media (min-width: 576px) {
  .vw-addresslist-map .mapPlaceholder {
    min-height: 551px !important;
  }
}
@media (min-width: 768px) {
  .vw-addresslist-map .mapPlaceholder {
    min-height: 551px !important;
  }
}
.vw-addresslist-map iframe:focus-visible {
  outline: 0 !important;
}
.vw-addresslist-map .address-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.vw-addresslist-map .address-list li.address {
  border-bottom: 1px solid #333333;
  position: relative;
  padding-left: 25px;
}
.vw-addresslist-map .address-list li.address.activeLocation::before {
  content: "";
  width: 28px;
  height: calc(100% + 2px);
  position: absolute;
  left: -20px;
  top: -1px;
  background-color: #333333;
  z-index: 555;
}
.vw-addresslist-map .vh-element-location-contact-search-submit {
  width: 100%;
}
.vw-addresslist-map .vh-location-contact-search-form input {
  text-align: center;
}
.vw-addresslist-map .modal-body {
  padding-bottom: 50px;
}
.vw-addresslist-map .modal-header .close {
  position: absolute;
  top: 40px;
  right: 40px;
  opacity: 1;
  text-shadow: none;
  font-size: 40px;
  line-height: 40px;
  outline: none !important;
  padding: 16px;
}
.vw-addresslist-map .modal-header .close span {
  background-color: #353535;
  display: block;
  height: 1px;
  left: 0px;
  position: absolute;
  width: 40px;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.vw-addresslist-map .modal-header .close span:first-child {
  top: 16px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.vw-addresslist-map .modal-header .close span:last-child {
  bottom: 15px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.vw-addresslist-map .modal-header .close:hover span:first-child {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.vw-addresslist-map .modal-header .close:hover span:last-child {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.vw-addresslist-map .locationloader,
.vw-addresslist-on-map .locationloader {
  border: 7px solid #333333;
  border-radius: 50%;
  border-top: 7px solid #ffffff;
  width: 60px;
  height: 60px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
  margin: auto;
}
.vw-addresslist-map .loadingbg,
.vw-addresslist-on-map .loadingbg {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.5);
  text-align: center;
  display: none;
  padding-top: 60px;
}

/* Safari */
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.vw-addresslist-on-map .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.vw-addresslist-on-map .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,
.vw-addresslist-on-map .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.vw-addresslist-on-map .mCS-rounded.mCSB_scrollTools .mCSB_dragger {
  height: 58px;
}
.vw-addresslist-on-map .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.vw-addresslist-on-map .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.vw-addresslist-on-map .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.vw-addresslist-on-map .mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 23px;
  border-radius: 4px;
}
.vw-addresslist-on-map .mCSB_scrollTools {
  width: 32px !important;
  border-left: 1px solid #ccc;
}
.vw-addresslist-on-map .mCSB_inside > .mCSB_container {
  padding-left: 10px;
  margin-right: 32px !important;
}
.vw-addresslist-on-map .address-list {
  list-style: none;
  padding: 0px 0;
  margin: 0;
}
.vw-addresslist-on-map .address-list li.address {
  list-style: none;
  padding: 10px !important;
  position: relative;
  margin-right: 10px !important;
}
.vw-addresslist-on-map .address-list li.address .title-content .campus {
  color: #333333;
}
.vw-addresslist-on-map .address-list li.address::after {
  border-bottom: 1px solid #ccc;
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: -10px;
}
.vw-addresslist-on-map .address-list li.address::before {
  content: "";
  width: 100%;
  height: calc(100% + 2px);
  position: absolute;
  left: 0px;
  border-radius: 12px;
  top: -1px;
  background-color: #333333;
  z-index: 0;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.vw-addresslist-on-map .address-list li.address:hover::before {
  opacity: 1;
}
.vw-addresslist-on-map .address-list li.address.activeLocation::before {
  opacity: 1;
}
.vw-addresslist-on-map .custom-address-list-on-map {
  position: absolute;
  top: 0px;
  padding: 40px 0px 40px 0 !important;
  right: 55px;
  height: 100%;
  /* background-color:rgba(255,255,255,.4); */
}
.vw-addresslist-on-map .custom-address-list-on-map .address-list-wrap {
  background-color: #fff;
  height: 100% !important;
  border-radius: 8px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.vw-addresslist-on-map .map-address-list-content .thumb-image .thumb-img {
  border-radius: 8px;
  border: 4px solid #fff;
  max-width: 138px;
}
.vw-addresslist-on-map .map-address-list-content .website-link {
  font-size: 18px;
  min-width: 150px;
}
.vw-addresslist-on-map .map-address-list-content .address {
  line-height: 1.3em;
}

@media (min-width: 1200px) {
  .vw-side-paragraphs-skinny .container {
    max-width: 950px;
  }
}

.vw-4-sv-columns-wide .container-fluid {
  max-width: 1570px;
}

@media (min-width: 992px) {
  .vw-rotating-stories-slider .vw-rt-st-content-wrap {
    height: 100%;
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }
}
@media (min-width: 992px) {
  .vw-rotating-stories-slider .vw-rt-st-content-wrap .vw-rt-st-content-in {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: 10%;
  }
}
.vw-rotating-stories-slider .vw-rt-st-lnk a {
  display: inline-block;
  border-bottom: 1px solid;
  padding-bottom: 5px;
}
@media (min-width: 992px) {
  .vw-rotating-stories-slider .vw-rt-st-lnk {
    max-width: 200px;
    -ms-flex-item-align: end;
        align-self: flex-end;
    margin: 0 0;
  }
}
@media (min-width: 992px) {
  .vw-rotating-stories-slider .vw-rt-st-lnk .row {
    min-height: 100px;
  }
}
.vw-rotating-stories-slider .vw-rt-st-thumbs-wrap {
  margin-top: 30px;
}
@media (min-width: 992px) {
  .vw-rotating-stories-slider .vw-rt-st-thumbs-wrap {
    margin-top: 0;
    position: relative;
    z-index: 5;
  }
}
@media (min-width: 992px) {
  .vw-rotating-stories-slider .vw-rt-st-thumbs-wrap .vw-rt-st-thumbs-col {
    margin-top: -100px;
  }
}
.vw-rotating-stories-slider .owl-thumbs {
  display: inline-block;
  width: 100%;
  margin-top: 20px;
}
@media (min-width: 992px) {
  .vw-rotating-stories-slider .owl-thumbs {
    margin-top: 0;
  }
}
.vw-rotating-stories-slider .owl-thumbs .owl-thumb-item {
  border: none;
  display: inline-block;
  margin-right: 5px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 70px;
  height: 70px;
  padding: 5px;
  cursor: pointer;
}
@media (min-width: 992px) {
  .vw-rotating-stories-slider .owl-thumbs .owl-thumb-item {
    margin-right: 10px;
  }
}
@media (min-width: 1500px) {
  .vw-rotating-stories-slider .owl-thumbs .owl-thumb-item {
    width: 95px;
    height: 95px;
  }
}
.vw-rotating-stories-slider .owl-thumbs .owl-thumb-item .userimg {
  width: 70px;
  height: 70px;
  margin: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 50%;
  position: relative;
  border-width: 0;
  border-style: solid;
  padding: 3px;
}
@media (min-width: 1500px) {
  .vw-rotating-stories-slider .owl-thumbs .owl-thumb-item .userimg {
    padding: 4px;
    width: 95px;
    height: 95px;
  }
}
.vw-rotating-stories-slider .owl-thumbs .owl-thumb-item .userimg img {
  width: 100%;
  border-radius: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.vw-rotating-stories-slider .owl-thumbs .owl-thumb-item.owl-thumb-item.active {
  padding: 0;
}
.vw-rotating-stories-slider .owl-thumbs .owl-thumb-item.owl-thumb-item.active .userimg {
  width: 70px;
  height: 70px;
  border-width: 3px;
}
@media (min-width: 1500px) {
  .vw-rotating-stories-slider .owl-thumbs .owl-thumb-item.owl-thumb-item.active .userimg {
    width: 95px;
    height: 95px;
    padding: 4px;
    border-width: 4px;
  }
}
.vw-rotating-stories-slider .owl-theme .owl-nav {
  margin-top: 0;
}
.vw-rotating-stories-slider .owl-theme .owl-nav button.owl-prev,
.vw-rotating-stories-slider .owl-theme .owl-nav button.owl-next {
  position: absolute;
  top: 37.615vw;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 40px;
  outline: none !important;
  border: none !important;
  background: transparent !important;
  margin: 0 0;
}
@media (min-width: 992px) {
  .vw-rotating-stories-slider .owl-theme .owl-nav button.owl-prev,
  .vw-rotating-stories-slider .owl-theme .owl-nav button.owl-next {
    top: 14.19vw;
  }
}
@media (min-width: 1500px) {
  .vw-rotating-stories-slider .owl-theme .owl-nav button.owl-prev,
  .vw-rotating-stories-slider .owl-theme .owl-nav button.owl-next {
    font-size: 50px;
  }
}
.vw-rotating-stories-slider .owl-theme .owl-nav button.owl-prev {
  left: 15px;
}
@media (min-width: 992px) {
  .vw-rotating-stories-slider .owl-theme .owl-nav button.owl-prev {
    left: 25px;
  }
}
.vw-rotating-stories-slider .owl-theme .owl-nav button.owl-next {
  right: 15px;
}
@media (min-width: 992px) {
  .vw-rotating-stories-slider .owl-theme .owl-nav button.owl-next {
    right: calc(58.333333% + 67px);
  }
}
@media (min-width: 1500px) {
  .vw-rotating-stories-slider .owl-theme .owl-nav button.owl-next {
    right: calc(58.333333% + 97px);
  }
}
.vw-rotating-stories-slider.swiper-version .swiper-pagination-bullet {
  padding: 3px;
  border-radius: 50%;
  opacity: 1;
  background: transparent;
  border-width: 3px;
  border-style: solid;
  border-color: transparent;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 70px;
  height: 70px;
}
@media (min-width: 1500px) {
  .vw-rotating-stories-slider.swiper-version .swiper-pagination-bullet {
    width: 95px;
    height: 95px;
    padding: 4px;
    border-width: 4px;
  }
}
.vw-rotating-stories-slider.swiper-version .swiper-pagination-bullet img {
  border-radius: 100%;
}
.vw-rotating-stories-slider.swiper-version .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
  border-color: transparent !important;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.vw-rotating-stories-slider.swiper-version .swiper-slide img {
  display: block;
  width: 100%;
}
@media (min-width: 992px) {
  .vw-rotating-stories-slider .vw-round-borders img {
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px;
  }
}

.vw-text-animate-banner-slow .bg-image.io-text-animate .backgroundBG {
  background-size: cover;
  width: 100%;
  width: calc(100% + 1px);
  position: absolute;
  height: 100%;
  -webkit-animation: vw-scale-down 6s ease;
          animation: vw-scale-down 6s ease;
}

.vw-text-animate-banner-slow .col-md-5.col-xl-4 .icon img {
  max-width: 80px;
}

.vw-text-animate-banner-slow {
  position: relative;
}
.vw-text-animate-banner-slow .vw-slider-970 {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.vw-text-animate-banner-slow .vw-slider-970 > .vw-inner, .vw-text-animate-banner-slow .vw-slider-970-item {
  left: 0;
  max-height: auto;
  height: 100%;
  top: 0;
  width: 100%;
}

@keyframes vw-scale-down {
  from {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.vw-text-animate-banner-slow .bg-image.io-text-animate {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
}

.darkbg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 1;
}

.vw-text-animate-banner-slow .bg-image.io-text-animate .inner {
  display: table;
  height: 60vh;
  min-height: 750px;
  padding: 35px;
  width: 100%;
  position: relative;
  z-index: 2;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.vw-text-animate-banner-slow .bg-image.io-text-animate .vw-h-style-1 {
  display: table-cell;
  vertical-align: middle;
  padding-left: 150px;
  padding-bottom: 90px;
}

@media (min-width: 768px) {
  .vw-text-animate-banner-slow .bg-image.io-text-animate.banner2 .vw-h-style-1 {
    padding-bottom: 0;
    padding-top: 0;
  }
}
@media (min-width: 992px) {
  .vw-text-animate-banner-slow .bg-image.io-text-animate.banner2 .vw-h-style-1 {
    padding-top: 50px;
  }
}
@media (min-width: 1200px) {
  .vw-text-animate-banner-slow .bg-image.io-text-animate.banner2 .vw-h-style-1 {
    padding-top: 100px;
  }
}

.banner-text-xl span {
  display: block;
  position: absolute;
  clip: rect(0, 0, 300px, 0);
}

.banner-text-xl span.withLine:before {
  position: absolute;
  left: -186px;
  top: 50%;
  content: "";
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 128px;
  height: 14px;
  background-color: #2e3e5a;
  display: block;
}

.graphic-link-wrap {
  position: absolute;
  right: 40px;
  bottom: 30px;
  max-width: 350px;
  z-index: 5;
}

.graphic-links {
  position: absolute;
  z-index: 5;
  text-align: right;
  top: 162px;
  left: -93px;
  width: 170px;
}

.graphic-links a {
  color: #fff;
  font-size: 24px;
  padding: 2px 0 2px 0;
  text-decoration: none;
  display: block;
  -webkit-transition: padding-right 0.3s ease-in-out;
  transition: padding-right 0.3s ease-in-out;
}

.graphic-links a:hover {
  padding-right: 10px;
}

.col50 {
  width: 50%;
  float: left;
}

.banner-right-text {
  display: inline-block;
  vertical-align: middle;
}

@media screen and (max-width: 991px) {
  .vw-text-animate-banner-slow .bg-image.io-text-animate .vw-h-style-1 {
    padding-left: 75px;
  }
  .banner-text-xl span.withLine:before {
    width: 84px;
    height: 10px;
    left: -108px;
  }
  .graphic-link-wrap img {
    display: none;
  }
  .graphic-link-wrap {
    position: absolute;
    right: 30px;
    bottom: 120px;
    color: #fff;
    max-width: 350px;
    z-index: 5;
    width: 135px;
  }
  .graphic-links {
    position: absolute;
    z-index: 5;
    text-align: right;
    top: 0;
    left: -30px;
  }
  .vw-text-animate-banner-slow .bg-image.io-text-animate.banner1 .vw-h-style-1 {
    padding-bottom: 15px;
    padding-top: 0px;
  }
  .vw-text-animate-banner-slow .bg-image.io-text-animate.banner2 .vw-h-style-1 {
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 800px) {
  .col50 {
    width: 100%;
  }
  .graphic-link-wrap {
    right: auto;
    left: 50px;
  }
  .graphic-links {
    text-align: left;
  }
  .graphic-links a {
    -webkit-transition: padding-left 0.3s ease-in-out;
    transition: padding-left 0.3s ease-in-out;
  }
  .graphic-links a:hover {
    padding-right: 0;
    padding-left: 10px;
  }
  .graphic-links a {
    padding-top: 0;
    padding-bottom: 0;
  }
  .vw-text-animate-banner-slow .bg-image.io-text-animate .vw-h-style-1 {
    line-height: 1.2em;
  }
}
@media screen and (max-width: 640px) {
  .banner-text-xl span.withLine:before {
    width: 20px;
    height: 5px;
    left: -26px;
  }
  .vw-text-animate-banner-slow .bg-image.io-text-animate .inner {
    padding: 20px;
  }
  .vw-text-animate-banner-slow .bg-image.io-text-animate .vw-h-style-1 {
    padding-left: 0;
  }
  .vw-text-animate-banner-slow .bg-image.io-text-animate .inner {
    height: 60vh;
    min-height: 420px;
  }
  .vw-text-animate-banner-slow .bg-image.io-text-animate.banner2 .backgroundBG {
    background-size: 100%;
  }
  .graphic-links a {
    font-size: 16px;
  }
  .graphic-link-wrap {
    bottom: 110px;
  }
}
@media screen and (max-width: 500px) {
  .vw-text-animate-banner-slow .bg-image.io-text-animate .inner {
    height: 55vh;
    min-height: 400px;
  }
}
.banner-text-container {
  margin: 0 auto;
  max-width: 630px;
}

.vw-text-animate-banner-slow .banner-text-xl span.withLine:before {
  background-color: #2e3e5a;
}
.vw-text-animate-banner-slow .graphic-links a {
  color: #ffffff;
  font-family: "Lintel", sans-serif;
  font-weight: 700;
  line-height: 1.6em;
  margin-left: 15px;
  width: 270px;
}
.vw-text-animate-banner-slow .bg-image.io-text-animate .vw-h-style-1 {
  line-height: 1em;
}

/* for the widget "TYPING TEXT - Image Left Text Right" - Sagir needs to transfer code to global site */
.vw-text-animate-banner-slow .banner-text-xl span.withLine:before {
  left: -44px;
  width: 25px;
  height: 5px;
}
.vw-text-animate-banner-slow .bg-image.io-text-animate .vw-h-style-1 {
  padding-left: 15px;
  padding-top: 90px;
}

@media (min-width: 576px) {
  .vw-text-animate-banner-slow .banner-text-xl span.withLine:before {
    left: -54px;
    width: 40px;
    height: 7px;
  }
  .vw-text-animate-banner-slow .bg-image.io-text-animate .vw-h-style-1 {
    padding-left: 30px;
    padding-top: 100px;
  }
  .vw-text-animate-banner-slow .graphic-links a {
    margin-left: 35px;
    width: 270px;
  }
}
@media (min-width: 768px) {
  .vw-text-animate-banner-slow .banner-text-xl span.withLine:before {
    left: -54px;
    width: 40px;
    height: 6px;
  }
  .vw-text-animate-banner-slow .bg-image.io-text-animate .vw-h-style-1 {
    padding-left: 10px;
    padding-top: 300px;
  }
  .vw-text-animate-banner-slow .graphic-links a {
    margin-left: 35px;
    width: 270px;
    line-height: 1.3em;
  }
}
@media (min-width: 992px) {
  .vw-text-animate-banner-slow .banner-text-xl span.withLine:before {
    left: -59px;
    width: 40px;
    height: 8px;
  }
  .vw-text-animate-banner-slow .bg-image.io-text-animate .vw-h-style-1 {
    padding-left: 20px;
    padding-top: 100px;
  }
  .vw-text-animate-banner-slow .graphic-links a {
    margin-left: 0px;
    line-height: 1.3em;
    width: 170px;
  }
}
@media (min-width: 1200px) {
  .vw-text-animate-banner-slow .banner-text-xl span.withLine:before {
    left: -64px;
    width: 40px;
    height: 8px;
  }
  .vw-text-animate-banner-slow .bg-image.io-text-animate .vw-h-style-1 {
    padding-left: 25px;
    padding-top: 100px;
  }
  .vw-text-animate-banner-slow .graphic-links a {
    margin-left: 0px;
    line-height: 1.3em;
    width: 170px;
  }
}
@media (min-width: 1500px) {
  .vw-text-animate-banner-slow .banner-text-xl span.withLine:before {
    left: -84px;
    width: 60px;
    height: 10px;
  }
  .vw-text-animate-banner-slow .bg-image.io-text-animate .vw-h-style-1 {
    padding-left: 50px;
    padding-top: 100px;
  }
  .vw-text-animate-banner-slow .graphic-links a {
    margin-left: 0px;
    line-height: 1.3em;
    width: 170px;
  }
}
.vw-text-animate-banner-slow h1.vw-h-style-lg,
.vw-text-animate-banner-slow h2.vw-h-style-lg,
.vw-text-animate-banner-slow h3.vw-h-style-lg,
.vw-text-animate-banner-slow h1 span.vw-h-style-lg,
.vw-text-animate-banner-slow h2 span.vw-h-style-lg,
.vw-text-animate-banner-slow h3 span.vw-h-style-lg {
  font-size: 32px;
  line-height: 1em;
}

@media (min-width: 768px) {
  .vw-text-animate-banner-slow h1.vw-h-style-lg,
  .vw-text-animate-banner-slow h2.vw-h-style-lg,
  .vw-text-animate-banner-slow h3.vw-h-style-lg,
  .vw-text-animate-banner-slow h1 span.vw-h-style-lg,
  .vw-text-animate-banner-slow h2 span.vw-h-style-lg,
  .vw-text-animate-banner-slow h3 span.vw-h-style-lg {
    font-size: 35px;
  }
}
@media (min-width: 992px) {
  .vw-text-animate-banner-slow h1.vw-h-style-lg,
  .vw-text-animate-banner-slow h2.vw-h-style-lg,
  .vw-text-animate-banner-slow h3.vw-h-style-lg,
  .vw-text-animate-banner-slow h1 span.vw-h-style-lg,
  .vw-text-animate-banner-slow h2 span.vw-h-style-lg,
  .vw-text-animate-banner-slow h3 span.vw-h-style-lg {
    font-size: 45px;
  }
}
@media (min-width: 1200px) {
  .vw-text-animate-banner-slow h1.vw-h-style-lg,
  .vw-text-animate-banner-slow h2.vw-h-style-lg,
  .vw-text-animate-banner-slow h3.vw-h-style-lg,
  .vw-text-animate-banner-slow h1 span.vw-h-style-lg,
  .vw-text-animate-banner-slow h2 span.vw-h-style-lg,
  .vw-text-animate-banner-slow h3 span.vw-h-style-lg {
    font-size: 55px;
  }
}
@media (min-width: 1500px) {
  .vw-text-animate-banner-slow h1.vw-h-style-lg,
  .vw-text-animate-banner-slow h2.vw-h-style-lg,
  .vw-text-animate-banner-slow h3.vw-h-style-lg,
  .vw-text-animate-banner-slow h1 span.vw-h-style-lg,
  .vw-text-animate-banner-slow h2 span.vw-h-style-lg,
  .vw-text-animate-banner-slow h3 span.vw-h-style-lg {
    font-size: 65px;
  }
}
.vw-text-animate-banner-slow h1.vw-h-style-xl,
.vw-text-animate-banner-slow h2.vw-h-style-xl,
.vw-text-animate-banner-slow h3.vw-h-style-xl,
.vw-text-animate-banner-slow h1 span.vw-h-style-xl,
.vw-text-animate-banner-slow h2 span.vw-h-style-xl,
.vw-text-animate-banner-slow h3 span.vw-h-style-xl {
  font-size: 40px;
  line-height: 0.9em;
}

@media (min-width: 768px) {
  .vw-text-animate-banner-slow h1.vw-h-style-xl,
  .vw-text-animate-banner-slow h2.vw-h-style-xl,
  .vw-text-animate-banner-slow h3.vw-h-style-xl,
  .vw-text-animate-banner-slow h1 span.vw-h-style-xl,
  .vw-text-animate-banner-slow h2 span.vw-h-style-xl,
  .vw-text-animate-banner-slow h3 span.vw-h-style-xl {
    font-size: 50px;
  }
}
@media (min-width: 992px) {
  .vw-text-animate-banner-slow h1.vw-h-style-xl,
  .vw-text-animate-banner-slow h2.vw-h-style-xl,
  .vw-text-animate-banner-slow h3.vw-h-style-xl,
  .vw-text-animate-banner-slow h1 span.vw-h-style-xl,
  .vw-text-animate-banner-slow h2 span.vw-h-style-xl,
  .vw-text-animate-banner-slow h3 span.vw-h-style-xl {
    font-size: 65px;
  }
}
@media (min-width: 1200px) {
  .vw-text-animate-banner-slow h1.vw-h-style-xl,
  .vw-text-animate-banner-slow h2.vw-h-style-xl,
  .vw-text-animate-banner-slow h3.vw-h-style-xl,
  .vw-text-animate-banner-slow h1 span.vw-h-style-xl,
  .vw-text-animate-banner-slow h2 span.vw-h-style-xl,
  .vw-text-animate-banner-slow h3 span.vw-h-style-xl {
    font-size: 80px;
  }
}
@media (min-width: 1500px) {
  .vw-text-animate-banner-slow h1.vw-h-style-xl,
  .vw-text-animate-banner-slow h2.vw-h-style-xl,
  .vw-text-animate-banner-slow h3.vw-h-style-xl,
  .vw-text-animate-banner-slow h1 span.vw-h-style-xl,
  .vw-text-animate-banner-slow h2 span.vw-h-style-xl,
  .vw-text-animate-banner-slow h3 span.vw-h-style-xl {
    font-size: 103px;
  }
}
.vw-text-animate-banner-slow h1.vw-h-style-xxl,
.vw-text-animate-banner-slow h2.vw-h-style-xxl,
.vw-text-animate-banner-slow h3.vw-h-style-xxl,
.vw-text-animate-banner-slow h1 span.vw-h-style-xxl,
.vw-text-animate-banner-slow h2 span.vw-h-style-xxl,
.vw-text-animate-banner-slow h3 span.vw-h-style-xxl {
  font-size: 70px;
  line-height: 1em;
}

@media (min-width: 768px) {
  .vw-text-animate-banner-slow h1.vw-h-style-xxl,
  .vw-text-animate-banner-slow h2.vw-h-style-xxl,
  .vw-text-animate-banner-slow h3.vw-h-style-xxl,
  .vw-text-animate-banner-slow h1 span.vw-h-style-xxl,
  .vw-text-animate-banner-slow h2 span.vw-h-style-xxl,
  .vw-text-animate-banner-slow h3 span.vw-h-style-xxl {
    font-size: 70px;
  }
}
@media (min-width: 992px) {
  .vw-text-animate-banner-slow h1.vw-h-style-xxl,
  .vw-text-animate-banner-slow h2.vw-h-style-xxl,
  .vw-text-animate-banner-slow h3.vw-h-style-xxl,
  .vw-text-animate-banner-slow h1 span.vw-h-style-xxl,
  .vw-text-animate-banner-slow h2 span.vw-h-style-xxl,
  .vw-text-animate-banner-slow h3 span.vw-h-style-xxl {
    font-size: 90px;
  }
}
@media (min-width: 1200px) {
  .vw-text-animate-banner-slow h1.vw-h-style-xxl,
  .vw-text-animate-banner-slow h2.vw-h-style-xxl,
  .vw-text-animate-banner-slow h3.vw-h-style-xxl,
  .vw-text-animate-banner-slow h1 span.vw-h-style-xxl,
  .vw-text-animate-banner-slow h2 span.vw-h-style-xxl,
  .vw-text-animate-banner-slow h3 span.vw-h-style-xxl {
    font-size: 120px;
  }
}
@media (min-width: 1500px) {
  .vw-text-animate-banner-slow h1.vw-h-style-xxl,
  .vw-text-animate-banner-slow h2.vw-h-style-xxl,
  .vw-text-animate-banner-slow h3.vw-h-style-xxl,
  .vw-text-animate-banner-slow h1 span.vw-h-style-xxl,
  .vw-text-animate-banner-slow h2 span.vw-h-style-xxl,
  .vw-text-animate-banner-slow h3 span.vw-h-style-xxl {
    font-size: 150px;
  }
}
.graphic-link-wrap {
  max-width: 150px;
}
@media (min-width: 768px) {
  .graphic-link-wrap {
    max-width: 200px;
  }
}
@media (min-width: 992px) {
  .graphic-link-wrap {
    max-width: 250px;
  }
}
@media (min-width: 1200px) {
  .graphic-link-wrap {
    max-width: 300px;
  }
}
@media (min-width: 1400px) {
  .graphic-link-wrap {
    max-width: 350px;
  }
}

.vw-alt-imgs-rectangle .vw-round-borders .vw-has-image-opacity {
  border-radius: 16px;
  overflow: hidden;
}

/*

.vw-alt-imgs-rectangle,
.vw-alt-imgs-square{
  a.vw-arr-link{
    position: relative;

    &:after{
      position: absolute;
      content: "\f178";
      font-style: normal;
      font-variant: normal;
      font-weight: 300;
      display: inline-block;
      font-family: "Font Awesome 5 Pro";
      line-height: 1.25em;
      right: -18px;
      -webkit-transition: all .3s;
      transition: all .3s;
      opacity: 0;
    }

    &:hover:after{
      right: -35px;
      opacity: 1;
    }
  }
}

*/
.vw-banner-550-2 {
  position: relative;
}
.vw-banner-550-2-content {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 992px) {
  .vw-banner-550-2-content {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding-top: 45px;
    z-index: 5;
    background-color: transparent !important;
  }
}

.vw-slider-1600 .vw-slider-1600-wrap {
  display: block;
  width: 100%;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .vw-slider-1600 .vw-slider-1600-wrap {
    width: 92%;
    max-width: 1600px;
  }
}
.vw-slider-1600-item {
  height: 85vw;
  width: 100%;
  background-size: cover;
}
@media (min-width: 768px) {
  .vw-slider-1600-item {
    height: 30vw;
  }
}
@media (min-width: 1200px) {
  .vw-slider-1600-item {
    height: 30vw;
  }
}
@media (min-width: 1500px) {
  .vw-slider-1600-item {
    max-height: 700px;
  }
}
.vw-slider-1600-item .vw-inner .vw-data-wrap {
  display: inline-block;
  max-width: 340px;
  padding: 25px;
}
@media (min-width: 768px) {
  .vw-slider-1600-item .vw-inner .vw-data-wrap {
    max-width: 75vw;
  }
}

@media screen and (max-width: 767px) {
  .vw-slider-1600 .vw-slider-1600-item {
    height: auto;
    background-image: none !important;
  }
  .vw-slider-1600 .vw-slider-1600-item .vw-bg-image.mobile {
    max-width: 100%;
    opacity: 1;
    position: static !important;
    top: auto;
    left: auto;
  }
}
.vw-slider-550-item {
  height: 85vw;
  width: 100%;
  background-size: cover;
}
@media (min-width: 768px) {
  .vw-slider-550-item {
    height: 38vw;
  }
}
@media (min-width: 1200px) {
  .vw-slider-550-item {
    height: 30vw;
  }
}
@media (min-width: 1500px) {
  .vw-slider-550-item {
    max-height: 700px;
    height: 28.7vw;
  }
}
.vw-slider-550-item .vw-inner .vw-data-wrap {
  display: inline-block;
  max-width: 340px;
  padding: 25px;
}
@media (min-width: 768px) {
  .vw-slider-550-item .vw-inner .vw-data-wrap {
    max-width: 550px;
  }
}

@media screen and (max-width: 767px) {
  .vw-slider-550 .vw-slider-550-item {
    height: auto;
    background-image: none !important;
  }
  .vw-slider-550 .vw-slider-550-item .vw-bg-image.mobile {
    max-width: 100%;
    opacity: 1;
    position: static !important;
    top: auto;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .vw-image-left-text-right-medium .container-fluid {
    max-width: 1250px;
  }
}
@media (min-width: 1500px) {
  .vw-image-left-text-right-medium .container-fluid {
    max-width: 1612px;
  }
}
.vw-image-left-text-right-medium .container-fluid .col-12:last-child {
  padding: 0 30px;
}
@media (min-width: 768px) {
  .vw-image-left-text-right-medium .container-fluid .col-12:last-child {
    padding: 25px 30px;
  }
}
@media (min-width: 1200px) {
  .vw-image-left-text-right-medium .container-fluid .col-12:last-child {
    padding: 25px 40px;
  }
}
@media (min-width: 1500px) {
  .vw-image-left-text-right-medium .container-fluid .col-12:last-child {
    padding: 25px 70px 25px 60px;
  }
}

.vw-anim-slider-wrap:not(.swiper-version) .vw-anim-slider {
  width: 100%;
  position: relative;
  overflow: hidden;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 576px) {
  .vw-anim-slider-wrap:not(.swiper-version) .vw-anim-slider {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    height: 290px;
  }
}
@media (min-width: 768px) {
  .vw-anim-slider-wrap:not(.swiper-version) .vw-anim-slider {
    height: 370px;
  }
}
@media (min-width: 1200px) {
  .vw-anim-slider-wrap:not(.swiper-version) .vw-anim-slider {
    height: 550px;
  }
}
@media (min-width: 1500px) {
  .vw-anim-slider-wrap:not(.swiper-version) .vw-anim-slider {
    height: 750px;
  }
}
.vw-anim-slider-wrap:not(.swiper-version) .vw-anim-slider-image {
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.vw-anim-slider-wrap:not(.swiper-version) .vw-anim-slider-image-container {
  width: 100%;
  position: relative;
  background-color: #fff;
  overflow: hidden;
  margin-bottom: 40px;
}
@media (min-width: 576px) {
  .vw-anim-slider-wrap:not(.swiper-version) .vw-anim-slider-image-container {
    width: 33%;
    margin-bottom: 0;
  }
}
@media (min-width: 1500px) {
  .vw-anim-slider-wrap:not(.swiper-version) .vw-anim-slider-image-container {
    width: 45%;
  }
}
.vw-anim-slider-wrap:not(.swiper-version) .vw-anim-slider-image-item {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-animation: qodefDcsNonActiveImage 1s forwards;
  animation: qodefDcsNonActiveImage 1s forwards;
  will-change: transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.vw-anim-slider-wrap:not(.swiper-version) .vw-anim-slider-image-item.prev-item {
  z-index: 50;
}
.vw-anim-slider-wrap:not(.swiper-version) .vw-anim-slider-image-item.active-item {
  z-index: 100;
  -webkit-animation: qodefDcsActiveImage 1s forwards, qodefDcsActiveImageClipPath 1s forwards;
  animation: qodefDcsActiveImage 1s forwards, qodefDcsActiveImageClipPath 1s forwards;
}
.vw-anim-slider-wrap:not(.swiper-version) .vw-anim-slider-text-container {
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
@media (min-width: 576px) {
  .vw-anim-slider-wrap:not(.swiper-version) .vw-anim-slider-text-container {
    padding-left: 40px;
  }
}
@media (min-width: 1200px) {
  .vw-anim-slider-wrap:not(.swiper-version) .vw-anim-slider-text-container {
    padding-left: 72px;
  }
}
@media (min-width: 1500px) {
  .vw-anim-slider-wrap:not(.swiper-version) .vw-anim-slider-text-container {
    padding-left: 91px;
  }
}
.vw-anim-slider-wrap:not(.swiper-version) .vw-anim-slider-text-content {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.vw-anim-slider-wrap:not(.swiper-version) .vw-anim-slider-text-content-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
}
.vw-anim-slider-wrap:not(.swiper-version) .vw-anim-slider-text-content-item {
  position: absolute;
}
.vw-anim-slider-wrap:not(.swiper-version) .vw-anim-slider-text-content-item.active-item .vw-anim-slider-wrap:not(.swiper-version) .vw-anim-slider-text-content-heading, .vw-anim-slider-wrap:not(.swiper-version) .vw-anim-slider-text-content-item.active-item .vw-anim-slider-wrap:not(.swiper-version) .vw-anim-slider-text-content-subheading, .vw-anim-slider-wrap:not(.swiper-version) .vw-anim-slider-text-content-item.active-item .vw-anim-slider-wrap:not(.swiper-version) .vw-anim-slider-text-content-author {
  opacity: 0;
  -webkit-transform: translateX(-5%);
          transform: translateX(-5%);
}
.vw-anim-slider-wrap:not(.swiper-version) .vw-anim-slider-text-content-item.active-item .vw-anim-slider-wrap:not(.swiper-version) .vw-anim-slider-text-content-heading {
  -webkit-animation: qodefAnimateTextIn 0.8s 0.3s cubic-bezier(0.17, 0.59, 0.05, 0.96) forwards;
          animation: qodefAnimateTextIn 0.8s 0.3s cubic-bezier(0.17, 0.59, 0.05, 0.96) forwards;
}
.vw-anim-slider-wrap:not(.swiper-version) .vw-anim-slider-text-content-item.active-item .vw-anim-slider-wrap:not(.swiper-version) .vw-anim-slider-text-content-subheading {
  -webkit-animation: qodefAnimateTextIn 0.8s 0.5s cubic-bezier(0.17, 0.59, 0.05, 0.96) forwards;
          animation: qodefAnimateTextIn 0.8s 0.5s cubic-bezier(0.17, 0.59, 0.05, 0.96) forwards;
}
.vw-anim-slider-wrap:not(.swiper-version) .vw-anim-slider-text-content-item.active-item .vw-anim-slider-wrap:not(.swiper-version) .vw-anim-slider-text-content-author {
  -webkit-animation: qodefAnimateTextIn 0.8s 0.7s cubic-bezier(0.17, 0.59, 0.05, 0.96) forwards;
          animation: qodefAnimateTextIn 0.8s 0.7s cubic-bezier(0.17, 0.59, 0.05, 0.96) forwards;
}
.vw-anim-slider-wrap:not(.swiper-version) .vw-anim-slider-text-content-heading, .vw-anim-slider-wrap:not(.swiper-version) .vw-anim-slider-text-content-subheading, .vw-anim-slider-wrap:not(.swiper-version) .vw-anim-slider-text-content-author {
  -webkit-animation: qodefAnimateTextOut 0.5s cubic-bezier(0.17, 0.59, 0.05, 0.96) forwards;
          animation: qodefAnimateTextOut 0.5s cubic-bezier(0.17, 0.59, 0.05, 0.96) forwards;
}
.vw-anim-slider-wrap:not(.swiper-version) .vw-anim-slider-text-content-heading {
  font-size: 80px;
}
.vw-anim-slider-wrap:not(.swiper-version) .vw-anim-slider-text-content-subheading {
  font-size: 20px;
  font-weight: 600;
}
.vw-anim-slider-wrap:not(.swiper-version) .vw-anim-slider-text-content-author {
  font-size: 17px;
  position: relative;
  padding-left: 26px;
}
.vw-anim-slider-wrap:not(.swiper-version) .vw-anim-slider-text-content-author::before {
  content: "—";
  position: absolute;
  top: 0;
  left: 0;
}
.vw-anim-slider-wrap:not(.swiper-version) .vw-anim-slider-nav-container {
  position: absolute;
  bottom: 20px;
  left: calc(45% - 180px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 200;
}
.vw-anim-slider-wrap:not(.swiper-version) .vw-anim-slider-nav-container .vw-prev-nav,
.vw-anim-slider-wrap:not(.swiper-version) .vw-anim-slider-nav-container .vw-next-nav {
  width: 120px;
  position: relative;
  cursor: pointer;
}
.vw-anim-slider-wrap:not(.swiper-version) .vw-anim-slider-nav-container .vw-prev-nav svg .line,
.vw-anim-slider-wrap:not(.swiper-version) .vw-anim-slider-nav-container .vw-next-nav svg .line {
  stroke: #333333;
  -webkit-transition: 0s;
  transition: 0s;
}
.vw-anim-slider-wrap:not(.swiper-version) .vw-anim-slider-nav-container .vw-prev-nav svg .line1,
.vw-anim-slider-wrap:not(.swiper-version) .vw-anim-slider-nav-container .vw-next-nav svg .line1 {
  stroke-dasharray: 86;
  stroke-dashoffset: 172;
}
.vw-anim-slider-wrap:not(.swiper-version) .vw-anim-slider-nav-container .vw-prev-nav svg .line2, .vw-anim-slider-wrap:not(.swiper-version) .vw-anim-slider-nav-container .vw-prev-nav svg .line3,
.vw-anim-slider-wrap:not(.swiper-version) .vw-anim-slider-nav-container .vw-next-nav svg .line2,
.vw-anim-slider-wrap:not(.swiper-version) .vw-anim-slider-nav-container .vw-next-nav svg .line3 {
  stroke-dasharray: 32;
  stroke-dashoffset: 64;
}
.vw-anim-slider-wrap:not(.swiper-version) .vw-anim-slider-nav-container .vw-prev-nav:hover svg .line,
.vw-anim-slider-wrap:not(.swiper-version) .vw-anim-slider-nav-container .vw-next-nav:hover svg .line {
  stroke-dashoffset: 0;
  -webkit-transition: 0.8s;
  transition: 0.8s;
}
.vw-anim-slider-wrap:not(.swiper-version) .vw-anim-slider-nav-container .vw-prev-nav {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.vw-anim-slider-wrap.swiper-version .swiper-slide {
  overflow: hidden;
}
.vw-anim-slider-wrap.swiper-version .slide-inner {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-size: cover;
  background-position: center;
}
.vw-anim-slider-wrap.swiper-version .swiper-container {
  overflow: hidden;
}
.vw-anim-slider-wrap.swiper-version .swiper-slide {
  overflow: hidden;
}
.vw-anim-slider-wrap.swiper-version .slide-inner {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-size: cover;
  background-position: center;
}

.vw-anim-slider-wrap.swiper-version .vw-anim-slider {
  width: 100%;
  position: relative;
  overflow: hidden;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.vw-anim-slider-wrap.swiper-version .vw-anim-slider-image {
  width: 100%;
  opacity: 1;
  pointer-events: none;
}
.vw-anim-slider-wrap.swiper-version .vw-anim-slider-image-container {
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-bottom: 40px;
}
@media (min-width: 576px) {
  .vw-anim-slider-wrap.swiper-version .vw-anim-slider-image-container {
    width: 33%;
    margin-bottom: 0;
  }
}
@media (min-width: 1500px) {
  .vw-anim-slider-wrap.swiper-version .vw-anim-slider-image-container {
    width: 45%;
  }
}
.vw-anim-slider-wrap.swiper-version .vw-anim-slider-text-container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-left: 0;
  -webkit-transition: height 400ms linear;
  transition: height 400ms linear;
}
@media (min-width: 576px) {
  .vw-anim-slider-wrap.swiper-version .vw-anim-slider-text-container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: none;
    transition: none;
    width: 67%;
    padding-left: 40px;
  }
}
@media (min-width: 1200px) {
  .vw-anim-slider-wrap.swiper-version .vw-anim-slider-text-container {
    padding-left: 72px;
  }
}
@media (min-width: 1500px) {
  .vw-anim-slider-wrap.swiper-version .vw-anim-slider-text-container {
    padding-left: 91px;
    width: 55%;
  }
}
.vw-anim-slider-wrap.swiper-version .vw-anim-slider-text-content {
  position: relative;
  display: block;
  width: 100%;
}
.vw-anim-slider-wrap.swiper-version .vw-anim-slider-text-content-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
@media (min-width: 576px) {
  .vw-anim-slider-wrap.swiper-version .vw-anim-slider-text-content-inner {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.vw-anim-slider-wrap.swiper-version .vw-anim-slider-text-content-item {
  position: absolute;
}
.vw-anim-slider-wrap.swiper-version .vw-anim-slider-text-content-item.active-item .vw-anim-slider-text-content-heading, .vw-anim-slider-wrap.swiper-version .vw-anim-slider-text-content-item.active-item .vw-anim-slider-text-content-subheading, .vw-anim-slider-wrap.swiper-version .vw-anim-slider-text-content-item.active-item .vw-anim-slider-text-content-author {
  opacity: 0;
  -webkit-transform: translateX(-5%);
          transform: translateX(-5%);
}
.vw-anim-slider-wrap.swiper-version .vw-anim-slider-text-content-item.active-item .vw-anim-slider-text-content-heading {
  -webkit-animation: qodefAnimateTextIn 0.8s 0.3s cubic-bezier(0.17, 0.59, 0.05, 0.96) forwards;
          animation: qodefAnimateTextIn 0.8s 0.3s cubic-bezier(0.17, 0.59, 0.05, 0.96) forwards;
}
.vw-anim-slider-wrap.swiper-version .vw-anim-slider-text-content-item.active-item .vw-anim-slider-text-content-subheading {
  -webkit-animation: qodefAnimateTextIn 0.8s 0.5s cubic-bezier(0.17, 0.59, 0.05, 0.96) forwards;
          animation: qodefAnimateTextIn 0.8s 0.5s cubic-bezier(0.17, 0.59, 0.05, 0.96) forwards;
}
.vw-anim-slider-wrap.swiper-version .vw-anim-slider-text-content-item.active-item .vw-anim-slider-text-content-author {
  -webkit-animation: qodefAnimateTextIn 0.8s 0.7s cubic-bezier(0.17, 0.59, 0.05, 0.96) forwards;
          animation: qodefAnimateTextIn 0.8s 0.7s cubic-bezier(0.17, 0.59, 0.05, 0.96) forwards;
}
.vw-anim-slider-wrap.swiper-version .vw-anim-slider-text-content-heading, .vw-anim-slider-wrap.swiper-version .vw-anim-slider-text-content-subheading, .vw-anim-slider-wrap.swiper-version .vw-anim-slider-text-content-author {
  -webkit-animation: qodefAnimateTextOut 0.5s cubic-bezier(0.17, 0.59, 0.05, 0.96) forwards;
          animation: qodefAnimateTextOut 0.5s cubic-bezier(0.17, 0.59, 0.05, 0.96) forwards;
}
.vw-anim-slider-wrap.swiper-version .vw-anim-slider-text-content-author {
  position: relative;
  padding-left: 26px;
}
.vw-anim-slider-wrap.swiper-version .vw-anim-slider-text-content-author::before {
  content: "—";
  position: absolute;
  top: 0;
  left: 0;
}
.vw-anim-slider-wrap.swiper-version .vw-anim-slider-nav-block {
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
}
.vw-anim-slider-wrap.swiper-version .vw-anim-slider-nav-container {
  width: 100%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  height: 1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 200;
  position: relative;
  top: -30px;
}
@media (min-width: 576px) {
  .vw-anim-slider-wrap.swiper-version .vw-anim-slider-nav-container {
    width: auto;
    height: auto;
    position: absolute;
    bottom: 20px;
    left: calc(45% - 180px);
    top: auto;
  }
}
.vw-anim-slider-wrap.swiper-version .vw-anim-slider-nav-container .vw-prev-nav,
.vw-anim-slider-wrap.swiper-version .vw-anim-slider-nav-container .vw-next-nav {
  width: 120px;
  position: relative;
  cursor: pointer;
}
.vw-anim-slider-wrap.swiper-version .vw-anim-slider-nav-container .vw-prev-nav svg .line,
.vw-anim-slider-wrap.swiper-version .vw-anim-slider-nav-container .vw-next-nav svg .line {
  -webkit-transition: 0s;
  transition: 0s;
}
.vw-anim-slider-wrap.swiper-version .vw-anim-slider-nav-container .vw-prev-nav svg .line1,
.vw-anim-slider-wrap.swiper-version .vw-anim-slider-nav-container .vw-next-nav svg .line1 {
  stroke-dasharray: 86;
  stroke-dashoffset: 172;
}
.vw-anim-slider-wrap.swiper-version .vw-anim-slider-nav-container .vw-prev-nav svg .line2, .vw-anim-slider-wrap.swiper-version .vw-anim-slider-nav-container .vw-prev-nav svg .line3,
.vw-anim-slider-wrap.swiper-version .vw-anim-slider-nav-container .vw-next-nav svg .line2,
.vw-anim-slider-wrap.swiper-version .vw-anim-slider-nav-container .vw-next-nav svg .line3 {
  stroke-dasharray: 32;
  stroke-dashoffset: 64;
}
.vw-anim-slider-wrap.swiper-version .vw-anim-slider-nav-container .vw-prev-nav:hover svg .line,
.vw-anim-slider-wrap.swiper-version .vw-anim-slider-nav-container .vw-next-nav:hover svg .line {
  stroke-dashoffset: 0;
  -webkit-transition: 0.8s;
  transition: 0.8s;
}
.vw-anim-slider-wrap.swiper-version .vw-anim-slider-nav-container .vw-prev-nav {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

@-webkit-keyframes qodefDcsActiveImage {
  0% {
    clip-path: inset(0 100% 0 0);
    -webkit-clip-path: inset(0 100% 0 0);
    -webkit-transform: translateX(-100px) scale(1);
    transform: translateX(-100px) scale(1);
  }
  100% {
    clip-path: inset(0 0 0 0);
    -webkit-clip-path: inset(0 0 0 0);
    -webkit-transform: translateX(0) scale(1);
    transform: translateX(0) scale(1);
  }
}

@keyframes qodefDcsActiveImage {
  0% {
    clip-path: inset(0 100% 0 0);
    -webkit-clip-path: inset(0 100% 0 0);
    -webkit-transform: translateX(-100px) scale(1);
    transform: translateX(-100px) scale(1);
  }
  100% {
    clip-path: inset(0 0 0 0);
    -webkit-clip-path: inset(0 0 0 0);
    -webkit-transform: translateX(0) scale(1);
    transform: translateX(0) scale(1);
  }
}
@-webkit-keyframes qodefDcsActiveImageClipPath {
  0% {
    clip-path: inset(0 100% 0 0);
    -webkit-clip-path: inset(0 100% 0 0);
  }
  100% {
    clip-path: inset(0 0 0 0);
    -webkit-clip-path: inset(0 0 0 0);
  }
}
@keyframes qodefDcsActiveImageClipPath {
  0% {
    clip-path: inset(0 100% 0 0);
    -webkit-clip-path: inset(0 100% 0 0);
  }
  100% {
    clip-path: inset(0 0 0 0);
    -webkit-clip-path: inset(0 0 0 0);
  }
}
@-webkit-keyframes qodefDcsNonActiveImage {
  0% {
    -webkit-transform: translateX(0) scale(1);
    transform: translateX(0) scale(1);
  }
  100% {
    -webkit-transform: translateX(100px) scale(1);
    transform: translateX(100px) scale(1);
  }
}
@keyframes qodefDcsNonActiveImage {
  0% {
    -webkit-transform: translateX(0) scale(1);
    transform: translateX(0) scale(1);
  }
  100% {
    -webkit-transform: translateX(100px) scale(1);
    transform: translateX(100px) scale(1);
  }
}
@-webkit-keyframes qodefAnimateTextIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-5%);
    transform: translateX(-5%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes qodefAnimateTextIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-5%);
    transform: translateX(-5%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes qodefAnimateTextOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(5%);
    transform: translateX(5%);
  }
}
@keyframes qodefAnimateTextOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(5%);
    transform: translateX(5%);
  }
}
.vw-quote-image-left {
  position: relative;
  padding: 50px 0;
}
@media (min-width: 992px) {
  .vw-quote-image-left {
    padding: 50px 0 0;
  }
}
@media (min-width: 992px) {
  .vw-quote-image-left .vw-qil-lft-panel {
    position: absolute;
    top: 0;
    left: 0;
    width: 5vw;
    height: 100%;
  }
}
@media (min-width: 992px) {
  .vw-quote-image-left .vw-qil-btm-panel {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50px;
  }
}
.vw-quote-image-left .vw-qil-icon-wrap {
  text-align: center;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .vw-quote-image-left .vw-qil-icon-wrap {
    position: absolute;
    top: 0;
    right: 0;
    padding-right: 50px;
    margin-bottom: 0;
    margin-top: -55px;
  }
}
@media (min-width: 1200px) {
  .vw-quote-image-left .vw-qil-icon-wrap {
    margin-top: -65px;
    padding-right: 60px;
  }
}
@media (min-width: 1500px) {
  .vw-quote-image-left .vw-qil-icon-wrap {
    margin-top: -75px;
    padding-right: 80px;
  }
}
.vw-quote-image-left .vw-qil-icon-wrap svg {
  width: 60px;
}
@media (min-width: 576px) {
  .vw-quote-image-left .vw-qil-icon-wrap svg {
    width: 80px;
  }
}
@media (min-width: 992px) {
  .vw-quote-image-left .vw-qil-icon-wrap svg {
    width: 250px;
  }
}
@media (min-width: 1200px) {
  .vw-quote-image-left .vw-qil-icon-wrap svg {
    width: 310px;
  }
}
@media (min-width: 1500px) {
  .vw-quote-image-left .vw-qil-icon-wrap svg {
    width: 360px;
  }
}

.vw-image-right-circles-left {
  position: relative;
}
.vw-image-right-circles-left .vw-ircl-top-bar {
  position: absolute;
  width: 100%;
  height: 40px;
  top: 0;
  left: 0;
}
.vw-image-right-circles-left .vw-ircl-bottom-bar {
  position: absolute;
  width: 100%;
  height: 40px;
  bottom: 0;
  left: 0;
}
.vw-image-right-circles-left .vw-ircl-slider-item p:last-child {
  margin-bottom: 0;
}
.vw-image-right-circles-left .vw-ircl-slider-img {
  border-radius: 50%;
  width: 150px;
  height: 150px;
  overflow: hidden;
  display: inline-block;
  margin-bottom: 15px;
}
@media (min-width: 1500px) {
  .vw-image-right-circles-left .vw-ircl-slider-img {
    width: 165px;
    height: 165px;
    margin-bottom: 20px;
  }
}
.vw-image-right-circles-left .vw-ircl-slider-title {
  position: relative;
  display: inline-block;
  margin-bottom: 25px;
  padding-bottom: 8px;
}
@media (min-width: 1500px) {
  .vw-image-right-circles-left .vw-ircl-slider-title {
    margin-bottom: 30px;
  }
}
.vw-image-right-circles-left .vw-ircl-slider-title-bar {
  position: absolute;
  bottom: 0;
  left: 50%;
  height: 2px;
  width: 67%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.vw-image-right-circles-left .vw-ircl-slider-prev, .vw-image-right-circles-left .vw-ircl-slider-next {
  cursor: pointer;
  font-size: 45px;
  height: 100%;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  width: 50px;
  z-index: 2;
}
@media (min-width: 768px) {
  .vw-image-right-circles-left .vw-ircl-slider-prev, .vw-image-right-circles-left .vw-ircl-slider-next {
    font-size: 50px;
    width: 60px;
  }
}
@media (min-width: 992px) {
  .vw-image-right-circles-left .vw-ircl-slider-prev, .vw-image-right-circles-left .vw-ircl-slider-next {
    font-size: 60px;
  }
}
.vw-image-right-circles-left .vw-ircl-slider-prev {
  left: 0;
}
.vw-image-right-circles-left .vw-ircl-slider-next {
  right: 0;
}
.vw-image-right-circles-left .vw-ircl-slider.swiper-version .swiper-button-next:after, .vw-image-right-circles-left .vw-ircl-slider.swiper-version .swiper-button-prev:after {
  display: none;
}

.vw-angled-imgs-txt-mdl {
  overflow: hidden;
}
.vw-angled-imgs-txt-mdl .vw-lft-img-wrap {
  position: relative;
  display: none;
  vertical-align: middle;
  width: 100%;
}
@media (min-width: 992px) {
  .vw-angled-imgs-txt-mdl .vw-lft-img-wrap {
    display: inline-block;
    max-width: 265px;
    height: 430px;
  }
}
@media (min-width: 1500px) {
  .vw-angled-imgs-txt-mdl .vw-lft-img-wrap {
    max-width: 365px;
    height: 587px;
  }
}
.vw-angled-imgs-txt-mdl .vw-lft-img-wrap .vw-lft-img-1 img {
  position: absolute;
  top: 0;
  -webkit-transform: matrix(0.99, -0.1, 0.1, 0.99, 0, 0);
          transform: matrix(0.99, -0.1, 0.1, 0.99, 0, 0);
  left: -120%;
  -webkit-transition: left 0.4s ease;
  transition: left 0.4s ease;
}
.vw-angled-imgs-txt-mdl .vw-lft-img-wrap .vw-lft-img-2 img {
  position: absolute;
  top: 145px;
  -webkit-transform: matrix(0.99, -0.1, 0.1, 0.99, 0, 0);
          transform: matrix(0.99, -0.1, 0.1, 0.99, 0, 0);
  left: -120%;
  -webkit-transition: left 0.8s ease;
  transition: left 0.8s ease;
}
@media (min-width: 992px) {
  .vw-angled-imgs-txt-mdl .vw-lft-img-wrap .vw-lft-img-2 img {
    top: 75px;
  }
}
@media (min-width: 1500px) {
  .vw-angled-imgs-txt-mdl .vw-lft-img-wrap .vw-lft-img-2 img {
    top: 145px;
  }
}
.vw-angled-imgs-txt-mdl .vw-lft-img-wrap .vw-lft-img-3 img {
  position: absolute;
  bottom: 0;
  -webkit-transform: matrix(0.99, 0.1, -0.1, 0.99, 0, 0);
          transform: matrix(0.99, 0.1, -0.1, 0.99, 0, 0);
  left: -120%;
  -webkit-transition: left 0.6s ease;
  transition: left 0.6s ease;
}
.vw-angled-imgs-txt-mdl .vw-mdl-wrap {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  padding: 0 60px;
}
@media (min-width: 992px) {
  .vw-angled-imgs-txt-mdl .vw-mdl-wrap {
    max-width: calc(100% - 510px);
  }
}
@media (min-width: 1200px) {
  .vw-angled-imgs-txt-mdl .vw-mdl-wrap {
    padding: 0 80px;
  }
}
@media (min-width: 1500px) {
  .vw-angled-imgs-txt-mdl .vw-mdl-wrap {
    max-width: calc(100% - 710px);
    padding: 0 140px;
  }
}
.vw-angled-imgs-txt-mdl .vw-mdl-wrap .vw-mdl-in .vw-mdl-block {
  display: block;
  width: 100%;
  max-width: 600px;
  padding: 25px 25px;
  border-top-width: 1px;
  border-top-style: solid;
  -webkit-transition: all 0.3s cubic-bezier(0.55, 0.06, 0.6, 0.19);
  transition: all 0.3s cubic-bezier(0.55, 0.06, 0.6, 0.19);
  cursor: pointer;
  margin: 0 auto;
}
@media (min-width: 1500px) {
  .vw-angled-imgs-txt-mdl .vw-mdl-wrap .vw-mdl-in .vw-mdl-block {
    padding: 35px 30px;
  }
}
.vw-angled-imgs-txt-mdl .vw-mdl-wrap .vw-mdl-in .vw-mdl-block:last-child {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.vw-angled-imgs-txt-mdl .vw-mdl-wrap .vw-mdl-in .vw-mdl-block h4 {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.vw-angled-imgs-txt-mdl .vw-mdl-wrap .vw-mdl-in .vw-mdl-block h4:last-child {
  margin-bottom: 0;
}
.vw-angled-imgs-txt-mdl .vw-mdl-wrap .vw-mdl-in .vw-mdl-block p {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.vw-angled-imgs-txt-mdl .vw-mdl-wrap .vw-mdl-in .vw-mdl-block p:last-child {
  margin-bottom: 0;
}
.vw-angled-imgs-txt-mdl .vw-mdl-wrap .vw-mdl-in .vw-mdl-block:hover {
  border-top-color: transparent !important;
}
.vw-angled-imgs-txt-mdl .vw-mdl-wrap .vw-mdl-in .vw-mdl-block:hover + .vw-mdl-block {
  border-top-color: transparent !important;
}
.vw-angled-imgs-txt-mdl .vw-rgt-img-wrap {
  position: relative;
  display: none;
  vertical-align: middle;
  width: 100%;
  overflow: hidden;
}
@media (min-width: 992px) {
  .vw-angled-imgs-txt-mdl .vw-rgt-img-wrap {
    display: inline-block;
    max-width: 245px;
    height: 440px;
  }
}
@media (min-width: 1500px) {
  .vw-angled-imgs-txt-mdl .vw-rgt-img-wrap {
    max-width: 345px;
    height: 560px;
  }
}
.vw-angled-imgs-txt-mdl .vw-rgt-img-wrap .vw-rgt-img-1 img {
  position: absolute;
  top: 25px;
  -webkit-transform: matrix(0.98, -0.19, 0.19, 0.98, 0, 0);
          transform: matrix(0.98, -0.19, 0.19, 0.98, 0, 0);
  right: -120%;
  -webkit-transition: right 0.5s ease;
  transition: right 0.5s ease;
}
.vw-angled-imgs-txt-mdl .vw-rgt-img-wrap .vw-rgt-img-2 img {
  position: absolute;
  bottom: 0;
  right: -120%;
  -webkit-transition: right 0.4s ease;
  transition: right 0.4s ease;
}
@media (min-width: 992px) {
  .vw-angled-imgs-txt-mdl .vw-rgt-img-wrap .vw-rgt-img-2 img {
    max-width: 140px;
  }
}
@media (min-width: 1500px) {
  .vw-angled-imgs-txt-mdl .vw-rgt-img-wrap .vw-rgt-img-2 img {
    max-width: 100%;
  }
}
.vw-angled-imgs-txt-mdl.show-only-images .vw-lft-img-wrap .vw-lft-img-1 img, .vw-angled-imgs-txt-mdl.show-fly-in-images.visible .vw-lft-img-wrap .vw-lft-img-1 img, .vw-angled-imgs-txt-mdl.show-fly-in-images:hover .vw-lft-img-wrap .vw-lft-img-1 img {
  left: -100px;
}
.vw-angled-imgs-txt-mdl.show-only-images .vw-lft-img-wrap .vw-lft-img-2 img, .vw-angled-imgs-txt-mdl.show-fly-in-images.visible .vw-lft-img-wrap .vw-lft-img-2 img, .vw-angled-imgs-txt-mdl.show-fly-in-images:hover .vw-lft-img-wrap .vw-lft-img-2 img {
  left: 115px;
}
@media (min-width: 992px) {
  .vw-angled-imgs-txt-mdl.show-only-images .vw-lft-img-wrap .vw-lft-img-2 img, .vw-angled-imgs-txt-mdl.show-fly-in-images.visible .vw-lft-img-wrap .vw-lft-img-2 img, .vw-angled-imgs-txt-mdl.show-fly-in-images:hover .vw-lft-img-wrap .vw-lft-img-2 img {
    left: 15px;
  }
}
@media (min-width: 1500px) {
  .vw-angled-imgs-txt-mdl.show-only-images .vw-lft-img-wrap .vw-lft-img-2 img, .vw-angled-imgs-txt-mdl.show-fly-in-images.visible .vw-lft-img-wrap .vw-lft-img-2 img, .vw-angled-imgs-txt-mdl.show-fly-in-images:hover .vw-lft-img-wrap .vw-lft-img-2 img {
    left: 115px;
  }
}
.vw-angled-imgs-txt-mdl.show-only-images .vw-lft-img-wrap .vw-lft-img-3 img, .vw-angled-imgs-txt-mdl.show-fly-in-images.visible .vw-lft-img-wrap .vw-lft-img-3 img, .vw-angled-imgs-txt-mdl.show-fly-in-images:hover .vw-lft-img-wrap .vw-lft-img-3 img {
  left: -130px;
}
.vw-angled-imgs-txt-mdl.show-only-images .vw-rgt-img-wrap .vw-rgt-img-1 img, .vw-angled-imgs-txt-mdl.show-fly-in-images.visible .vw-rgt-img-wrap .vw-rgt-img-1 img, .vw-angled-imgs-txt-mdl.show-fly-in-images:hover .vw-rgt-img-wrap .vw-rgt-img-1 img {
  right: -7px;
}
@media (min-width: 992px) {
  .vw-angled-imgs-txt-mdl.show-only-images .vw-rgt-img-wrap .vw-rgt-img-1 img, .vw-angled-imgs-txt-mdl.show-fly-in-images.visible .vw-rgt-img-wrap .vw-rgt-img-1 img, .vw-angled-imgs-txt-mdl.show-fly-in-images:hover .vw-rgt-img-wrap .vw-rgt-img-1 img {
    right: -35px;
  }
}
@media (min-width: 1500px) {
  .vw-angled-imgs-txt-mdl.show-only-images .vw-rgt-img-wrap .vw-rgt-img-1 img, .vw-angled-imgs-txt-mdl.show-fly-in-images.visible .vw-rgt-img-wrap .vw-rgt-img-1 img, .vw-angled-imgs-txt-mdl.show-fly-in-images:hover .vw-rgt-img-wrap .vw-rgt-img-1 img {
    right: -7px;
  }
}
.vw-angled-imgs-txt-mdl.show-only-images .vw-rgt-img-wrap .vw-rgt-img-2 img, .vw-angled-imgs-txt-mdl.show-fly-in-images.visible .vw-rgt-img-wrap .vw-rgt-img-2 img, .vw-angled-imgs-txt-mdl.show-fly-in-images:hover .vw-rgt-img-wrap .vw-rgt-img-2 img {
  right: 0;
}
.vw-angled-imgs-txt-mdl .vw-mb-img-wrap {
  display: inline-block;
  width: 100%;
  margin-top: 80px;
}
@media (min-width: 992px) {
  .vw-angled-imgs-txt-mdl .vw-mb-img-wrap {
    display: none;
  }
}
.vw-angled-imgs-txt-mdl .vw-mb-img-wrap .vw-mb-lft-img {
  position: relative;
  float: left;
  width: 50%;
  max-width: 185px;
  height: 300px;
}
.vw-angled-imgs-txt-mdl .vw-mb-img-wrap .vw-mb-lft-img .vw-mb-lft-img-1 img {
  position: absolute;
  top: 0;
  -webkit-transform: matrix(0.99, -0.1, 0.1, 0.99, 0, 0);
          transform: matrix(0.99, -0.1, 0.1, 0.99, 0, 0);
  left: -120%;
  -webkit-transition: left 0.7s ease;
  transition: left 0.7s ease;
}
.vw-angled-imgs-txt-mdl .vw-mb-img-wrap .vw-mb-lft-img .vw-mb-lft-img-2 img {
  position: absolute;
  bottom: 0;
  -webkit-transform: matrix(0.99, 0.1, -0.1, 0.99, 0, 0);
          transform: matrix(0.99, 0.1, -0.1, 0.99, 0, 0);
  left: -120%;
  -webkit-transition: left 0.4s ease;
  transition: left 0.4s ease;
}
.vw-angled-imgs-txt-mdl .vw-mb-img-wrap .vw-mb-rgt-img {
  position: relative;
  float: right;
  width: 50%;
  max-width: 185px;
  height: 300px;
}
.vw-angled-imgs-txt-mdl .vw-mb-img-wrap .vw-mb-rgt-img .vw-mb-rgt-img-1 img {
  position: absolute;
  top: 0;
  -webkit-transform: matrix(0.99, 0.1, -0.1, 0.99, 0, 0);
          transform: matrix(0.99, 0.1, -0.1, 0.99, 0, 0);
  right: -120%;
  -webkit-transition: right 0.4s ease;
  transition: right 0.4s ease;
}
.vw-angled-imgs-txt-mdl .vw-mb-img-wrap .vw-mb-rgt-img .vw-mb-rgt-img-2 img {
  position: absolute;
  top: 25px;
  -webkit-transform: matrix(0.99, -0.1, 0.1, 0.99, 0, 0);
          transform: matrix(0.99, -0.1, 0.1, 0.99, 0, 0);
  right: -120%;
  -webkit-transition: right 0.7s ease;
  transition: right 0.7s ease;
}
.vw-angled-imgs-txt-mdl .vw-mb-img-wrap.visible .vw-mb-lft-img .vw-mb-lft-img-1 img {
  left: 0;
}
.vw-angled-imgs-txt-mdl .vw-mb-img-wrap.visible .vw-mb-lft-img .vw-mb-lft-img-2 img {
  left: -50px;
}
.vw-angled-imgs-txt-mdl .vw-mb-img-wrap.visible .vw-mb-rgt-img .vw-mb-rgt-img-1 img {
  right: -100px;
}
.vw-angled-imgs-txt-mdl .vw-mb-img-wrap.visible .vw-mb-rgt-img .vw-mb-rgt-img-2 img {
  right: -25px;
}
.vw-angled-imgs-txt-mdl .vw-mdl-link a {
  display: inline-block;
  border-bottom: 1px solid;
  padding-bottom: 7px;
}

.vw-slider-1-2-images-item {
  position: relative;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .vw-slider-1-2-images-item {
    padding-bottom: 50px;
  }
}
.vw-slider-1-2-images-item .vw-bottom-color-panel {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 75%;
  max-width: calc(33% + 600px);
  height: 40%;
  z-index: -1;
}
.vw-slider-1-2-images-item .vw-slider-1-2-txt-wrap {
  display: inline-block;
  margin: 0 auto;
  width: 100%;
  max-width: 700px;
  padding: 30px 15px 0;
}
@media (min-width: 992px) {
  .vw-slider-1-2-images-item .vw-slider-1-2-txt-wrap {
    padding-top: 50px;
  }
}
@media (min-width: 1200px) {
  .vw-slider-1-2-images-item .vw-slider-1-2-txt-wrap {
    padding-top: 70px;
  }
}
@media (min-width: 1500px) {
  .vw-slider-1-2-images-item .vw-slider-1-2-txt-wrap {
    padding-top: 90px;
  }
}
.vw-slider-1-2-images-item.vw-with-2-images .vw-img-wrap {
  float: right;
  width: calc(50% - 7px);
  max-width: 500px;
  margin-left: 14px;
}
@media (min-width: 1200px) {
  .vw-slider-1-2-images-item.vw-with-2-images .vw-img-wrap {
    width: calc(50% - 20px);
    margin-left: 40px;
  }
}
.vw-slider-1-2-images-item.vw-with-2-images .vw-img-wrap + .vw-img-wrap {
  margin-left: 0;
}
.vw-slider-1-2-images-item.vw-with-2-images .vw-img-wrap img {
  max-width: 100%;
}
.vw-slider-1-2-images .col-lg-8 {
  text-align: right;
}
@media (min-width: 1500px) {
  .vw-slider-1-2-images .col-lg-4 {
    padding-right: 60px;
  }
}

.vw-mobile-slider-content-at-bottom .vw-has-bg-image .vw-bg-image.mobile {
  max-width: 100%;
  opacity: 1;
  position: static !important;
  top: auto;
  left: auto;
}
@media (max-width: 767px) {
  .vw-mobile-slider-content-at-bottom .vw-fluid-slider-item {
    padding: 0 0 0 0 !important;
    background-image: none !important;
  }
}

@media (max-width: 767px) {
  .vw-force-block-mob {
    display: block !important;
  }
}

@media (min-width: 992px) {
  .vw-r-video-l-links .nav-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    border: none;
    margin: 0 0;
    padding: 0 0;
  }
}
@media (min-width: 992px) {
  .vw-r-video-l-links .nav-tabs .nav-item {
    border: none;
    margin: 0 0 15px;
  }
}
@media (min-width: 1200px) {
  .vw-r-video-l-links .nav-tabs .nav-item {
    margin: 0 0 25px;
  }
}
@media (min-width: 992px) {
  .vw-r-video-l-links .nav-tabs .nav-item .nav-link {
    border: none;
    border-radius: 0;
    margin: 0;
    padding: 0;
  }
}
.vw-r-video-l-links .nav-tabs .nav-item .nav-link svg {
  position: relative;
  display: inline-block;
  width: 30px;
  margin-left: 5px;
  left: -20px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
}
@media (min-width: 1200px) {
  .vw-r-video-l-links .nav-tabs .nav-item .nav-link svg {
    width: 33px;
  }
}
@media (min-width: 992px) {
  .vw-r-video-l-links .nav-tabs .nav-item .nav-link:hover, .vw-r-video-l-links .nav-tabs .nav-item .nav-link:focus, .vw-r-video-l-links .nav-tabs .nav-item .nav-link.active {
    background: transparent;
  }
}
.vw-r-video-l-links .nav-tabs .nav-item .nav-link:hover svg, .vw-r-video-l-links .nav-tabs .nav-item .nav-link:focus svg, .vw-r-video-l-links .nav-tabs .nav-item .nav-link.active svg {
  left: 0;
  opacity: 1;
}
.vw-r-video-l-links .card {
  background: transparent;
}
@media (min-width: 992px) {
  .vw-r-video-l-links .card {
    border: none;
  }
}
@media (min-width: 992px) {
  .vw-r-video-l-links .card .collapse {
    display: block;
  }
}
.vw-r-video-l-links .card .card-header {
  border: none;
  border-radius: 0;
  background: transparent;
  padding: 0;
}
@media (min-width: 992px) {
  .vw-r-video-l-links .card .card-header {
    display: none;
  }
}
.vw-r-video-l-links .card .card-body {
  padding: 0;
}
@media (max-width: 992px) {
  .vw-r-video-l-links .tab-pane {
    display: block !important;
    opacity: 1;
    padding-bottom: 25px;
    margin-bottom: 25px;
    border: 0;
    border-radius: 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
  }
  .vw-r-video-l-links .tab-pane a {
    display: inline-block;
    width: 100%;
    text-align: center;
  }
  .vw-r-video-l-links .tab-pane a svg {
    position: relative;
    display: inline-block;
    width: 20px;
    margin-left: 5px;
    left: -20px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
  }
  .vw-r-video-l-links .tab-pane a:not(.collapsed) svg, .vw-r-video-l-links .tab-pane a:hover svg, .vw-r-video-l-links .tab-pane afocus svg {
    left: 0;
    opacity: 1;
  }
  .vw-r-video-l-links .tab-pane a:not(.collapsed) {
    margin-bottom: 15px;
  }
}

.vw-five-icon-boxes .container-fluid {
  padding: 30px 45px;
}
@media (min-width: 1500px) {
  .vw-five-icon-boxes .container-fluid {
    max-width: 1380px;
  }
}
@media (min-width: 1200px) {
  .vw-five-icon-boxes .container-fluid.vw-three-items {
    max-width: 852px;
  }
}
@media (min-width: 1200px) {
  .vw-five-icon-boxes .container-fluid.vw-four-items {
    max-width: 1116px;
  }
}
.vw-five-icon-boxes .container-fluid .vw-box-wrap {
  padding: 0 15px;
  margin-top: 15px;
}
@media (min-width: 1200px) {
  .vw-five-icon-boxes .container-fluid .vw-box-wrap {
    padding: 0 15px;
  }
}
@media (min-width: 1500px) {
  .vw-five-icon-boxes .container-fluid .vw-box-wrap {
    padding: 0 20px;
    margin-top: 20px;
  }
}
.vw-five-icon-boxes .container-fluid .vw-box-wrap:first-child {
  margin-top: 0;
}
@media (min-width: 768px) {
  .vw-five-icon-boxes .container-fluid .vw-box-wrap:nth-child(2) {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .vw-five-icon-boxes .container-fluid .vw-box-wrap:nth-child(3) {
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .vw-five-icon-boxes .container-fluid .vw-box-wrap.col-xl-3:nth-child(4) {
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .vw-five-icon-boxes .container-fluid .vw-box-wrap.col-xl-2:nth-child(4), .vw-five-icon-boxes .container-fluid .vw-box-wrap.col-xl-2:nth-child(5), .vw-five-icon-boxes .container-fluid .vw-box-wrap.col-xl-2:nth-child(6) {
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .vw-five-icon-boxes .container-fluid .vw-box-wrap.vw-five-boxes {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (min-width: 1200px) {
  .vw-five-icon-boxes .container-fluid .vw-box-wrap.vw-five-boxes:nth-child(4), .vw-five-icon-boxes .container-fluid .vw-box-wrap.vw-five-boxes:nth-child(5) {
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .vw-five-icon-boxes .container-fluid .vw-box-wrap.vw-seven-boxes {
    -ms-flex: 0 0 14.285714%;
    -webkit-box-flex: 0;
            flex: 0 0 14.285714%;
    max-width: 14.285714%;
  }
}
@media (min-width: 1200px) {
  .vw-five-icon-boxes .container-fluid .vw-box-wrap.vw-seven-boxes:nth-child(4), .vw-five-icon-boxes .container-fluid .vw-box-wrap.vw-seven-boxes:nth-child(5), .vw-five-icon-boxes .container-fluid .vw-box-wrap.vw-seven-boxes:nth-child(6), .vw-five-icon-boxes .container-fluid .vw-box-wrap.vw-seven-boxes:nth-child(7) {
    margin-top: 0;
  }
}
.vw-five-icon-boxes .container-fluid .vw-box-wrap .vw-icon-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 100%;
  width: 100%;
  padding: 40px 30px;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
}
@media (min-width: 1500px) {
  .vw-five-icon-boxes .container-fluid .vw-box-wrap .vw-icon-box {
    padding: 45px 30px;
  }
}
.vw-five-icon-boxes .container-fluid .vw-box-wrap .vw-icon-box > .wow {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%;
}
.vw-five-icon-boxes .container-fluid .vw-box-wrap .vw-icon-box > .wow .vw-icon-wrap:last-child {
  margin-bottom: 0 !important;
}
.vw-five-icon-boxes .container-fluid .vw-box-wrap .vw-icon-box > .wow .vw-title:last-child {
  margin-bottom: 0 !important;
}
.vw-five-icon-boxes .container-fluid .vw-box-wrap .vw-icon-box > .wow .vw-sub-title:last-child {
  margin-bottom: 0 !important;
}
.vw-five-icon-boxes .container-fluid .vw-box-wrap .vw-icon-box > .wow .vw-desc-wrap > *:last-child {
  margin-bottom: 0 !important;
}
.vw-five-icon-boxes .container-fluid .vw-box-wrap .vw-icon-box img, .vw-five-icon-boxes .container-fluid .vw-box-wrap .vw-icon-box svg, .vw-five-icon-boxes .container-fluid .vw-box-wrap .vw-icon-box i {
  max-height: 80px;
}
.vw-five-icon-boxes .container-fluid .vw-box-wrap:nth-child(1) .wow {
  -webkit-animation-delay: 0.1s !important;
          animation-delay: 0.1s !important;
}
.vw-five-icon-boxes .container-fluid .vw-box-wrap:nth-child(2) .wow {
  -webkit-animation-delay: 0.1s !important;
          animation-delay: 0.1s !important;
}
.vw-five-icon-boxes .container-fluid .vw-box-wrap:nth-child(3) .wow {
  -webkit-animation-delay: 0.1s !important;
          animation-delay: 0.1s !important;
}
.vw-five-icon-boxes .container-fluid .vw-box-wrap:nth-child(4) .wow {
  -webkit-animation-delay: 0.1s !important;
          animation-delay: 0.1s !important;
}
.vw-five-icon-boxes .container-fluid .vw-box-wrap:nth-child(5) .wow {
  -webkit-animation-delay: 0.2s !important;
          animation-delay: 0.2s !important;
}
.vw-five-icon-boxes .container-fluid .vw-box-wrap:nth-child(6) .wow {
  -webkit-animation-delay: 0.2s !important;
          animation-delay: 0.2s !important;
}
.vw-five-icon-boxes .container-fluid .vw-box-wrap:nth-child(7) .wow {
  -webkit-animation-delay: 0.2s !important;
          animation-delay: 0.2s !important;
}
.vw-five-icon-boxes .container-fluid .vw-box-wrap:nth-child(8) .wow {
  -webkit-animation-delay: 0.2s !important;
          animation-delay: 0.2s !important;
}
.vw-five-icon-boxes .container-fluid .vw-box-wrap:nth-child(9) .wow {
  -webkit-animation-delay: 0.3s !important;
          animation-delay: 0.3s !important;
}
.vw-five-icon-boxes .container-fluid .vw-box-wrap:nth-child(10) .wow {
  -webkit-animation-delay: 0.3s !important;
          animation-delay: 0.3s !important;
}
.vw-five-icon-boxes .container-fluid .vw-box-wrap:nth-child(11) .wow {
  -webkit-animation-delay: 0.3s !important;
          animation-delay: 0.3s !important;
}
.vw-five-icon-boxes .container-fluid .vw-box-wrap:nth-child(12) .wow {
  -webkit-animation-delay: 0.3s !important;
          animation-delay: 0.3s !important;
}
.vw-five-icon-boxes .container-fluid .vw-box-wrap:nth-child(13) .wow {
  -webkit-animation-delay: 0.4s !important;
          animation-delay: 0.4s !important;
}
.vw-five-icon-boxes .container-fluid .vw-box-wrap:nth-child(14) .wow {
  -webkit-animation-delay: 0.4s !important;
          animation-delay: 0.4s !important;
}
.vw-five-icon-boxes .container-fluid .vw-box-wrap:nth-child(15) .wow {
  -webkit-animation-delay: 0.4s !important;
          animation-delay: 0.4s !important;
}
.vw-five-icon-boxes .container-fluid .vw-box-wrap:nth-child(16) .wow {
  -webkit-animation-delay: 0.4s !important;
          animation-delay: 0.4s !important;
}
.vw-five-icon-boxes .container-fluid .vw-box-wrap:nth-child(17) .wow {
  -webkit-animation-delay: 0.5s !important;
          animation-delay: 0.5s !important;
}
.vw-five-icon-boxes .container-fluid .vw-box-wrap:nth-child(18) .wow {
  -webkit-animation-delay: 0.5s !important;
          animation-delay: 0.5s !important;
}
.vw-five-icon-boxes .container-fluid .vw-box-wrap:nth-child(19) .wow {
  -webkit-animation-delay: 0.5s !important;
          animation-delay: 0.5s !important;
}
.vw-five-icon-boxes .container-fluid .vw-box-wrap:nth-child(20) .wow {
  -webkit-animation-delay: 0.5s !important;
          animation-delay: 0.5s !important;
}
.vw-five-icon-boxes .container-fluid .vw-box-wrap:nth-child(21) .wow {
  -webkit-animation-delay: 0.5s !important;
          animation-delay: 0.5s !important;
}
.vw-five-icon-boxes .container-fluid .vw-box-wrap:nth-child(22) .wow {
  -webkit-animation-delay: 0.5s !important;
          animation-delay: 0.5s !important;
}
.vw-five-icon-boxes.vw-round-borders .vw-icon-box {
  border-radius: 10px;
}
.vw-five-icon-boxes.vw-show-shadow .vw-icon-box {
  -webkit-box-shadow: 0px 3px 15px rgba(51, 51, 51, 0.1607843137);
          box-shadow: 0px 3px 15px rgba(51, 51, 51, 0.1607843137);
}

@media (max-width: 992px) {
  .vw-five-icon-boxes .container-fluid .vw-box-wrap .vw-icon-box .wow {
    -webkit-animation-delay: 0s !important;
            animation-delay: 0s !important;
  }
}
.vw-img-rgt-txt-lft-7-5-content {
  display: inline-block;
  width: 100%;
  max-width: 450px;
  margin: 30px 0;
}
@media (min-width: 1200px) {
  .vw-img-rgt-txt-lft-7-5-content {
    max-width: 520px;
  }
}
@media (min-width: 1500px) {
  .vw-img-rgt-txt-lft-7-5-content {
    max-width: 640px;
  }
}
.vw-img-rgt-txt-lft-7-5-bar {
  display: block;
  width: 100%;
  max-width: 75px;
  height: 2px;
  margin: 40px auto;
}
@media (min-width: 768px) {
  .vw-img-rgt-txt-lft-7-5-bar {
    margin: 40px 0;
  }
}
@media (min-width: 1500px) {
  .vw-img-rgt-txt-lft-7-5-bar {
    margin: 60px 0;
  }
}

.vw-four-text-boxes .vw-text-box {
  margin-bottom: 30px;
}
.vw-four-text-boxes .vw-text-box-in {
  height: 100%;
  padding: 40px 40px;
}
@media (min-width: 992px) {
  .vw-four-text-boxes .vw-text-box-in {
    padding: 40px 60px;
  }
}
@media (min-width: 1500px) {
  .vw-four-text-boxes .vw-text-box-in {
    padding: 50px 80px;
  }
}
.vw-four-text-boxes .vw-text-box-in p:last-child {
  margin-bottom: 0;
}
.vw-four-text-boxes .vw-round-borders .vw-text-box-in {
  border-radius: 10px;
}
@media (min-width: 1200px) {
  .vw-four-text-boxes .vw-round-borders .vw-text-box-in {
    border-radius: 15px;
  }
}

@media (max-width: 992px) {
  .vw-four-text-boxes .wow {
    -webkit-animation-delay: 0s !important;
            animation-delay: 0s !important;
  }
}
@media (min-width: 992px) {
  .vw-video-offset-panel .container-fluid {
    padding: 0 50px;
  }
}
@media (min-width: 1200px) {
  .vw-video-offset-panel .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 1500px) {
  .vw-video-offset-panel .container-fluid {
    padding: 0 10vw;
  }
}
.vw-video-offset-panel .container-fluid .row {
  position: relative;
  padding: 40px 15px;
}
@media (min-width: 992px) {
  .vw-video-offset-panel .container-fluid .row {
    padding: 50px 0 30px;
  }
}
@media (min-width: 1200px) {
  .vw-video-offset-panel .container-fluid .row {
    padding: 50px 0 30px;
  }
}
@media (min-width: 1500px) {
  .vw-video-offset-panel .container-fluid .row {
    padding: 60px 0 35px;
  }
}
.vw-video-offset-panel .container-fluid .row .vw-offset-panel {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
@media (min-width: 992px) {
  .vw-video-offset-panel .container-fluid .row .vw-offset-panel {
    width: calc(100% - 40px);
  }
}
.vw-video-offset-panel .container-fluid .row .col-12 {
  z-index: 2;
}
.vw-video-offset-panel .container-fluid .row .col-lg-5 {
  padding: 40px 40px 0;
  text-align: center;
}
@media (min-width: 576px) {
  .vw-video-offset-panel .container-fluid .row .col-lg-5 {
    padding: 40px 60px 0;
  }
}
@media (min-width: 768px) {
  .vw-video-offset-panel .container-fluid .row .col-lg-5 {
    padding: 40px 80px 0;
  }
}
@media (min-width: 992px) {
  .vw-video-offset-panel .container-fluid .row .col-lg-5 {
    padding: 0 40px;
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .vw-video-offset-panel .container-fluid .row .col-lg-5 {
    padding: 0 60px;
  }
}
@media (min-width: 1500px) {
  .vw-video-offset-panel .container-fluid .row .col-lg-5 {
    padding: 0 80px;
  }
}
.vw-video-offset-panel .container-fluid.vw-round-borders .vw-video-box .embed-responsive,
.vw-video-offset-panel .container-fluid.vw-round-borders .vw-offset-panel {
  border-radius: 10px;
}

.vw-fb-video-offset-panel .vw-offset-mask {
  position: relative;
  top: 0;
  right: 0;
  padding-top: 56.25%;
  margin-top: 0;
  z-index: -999;
  width: 100%;
  float: right;
}
@media (min-width: 992px) {
  .vw-fb-video-offset-panel .vw-offset-mask {
    width: calc(100% - 40px);
  }
}
.vw-fb-video-offset-panel .fb-xfbml-parse-ignore {
  float: right;
  padding-top: 56.25%;
  width: 100%;
  margin-top: -56.25%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 992px) {
  .vw-fb-video-offset-panel .fb-xfbml-parse-ignore {
    width: calc(100% - 40px);
  }
}
.vw-fb-video-offset-panel .fb-xfbml-parse-ignore blockquote {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.vw-fb-video-offset-panel .fb_iframe_widget span {
  margin-top: -56.25%;
}

.vw-editorial-banner-top-image-left-text-right {
  position: relative;
}
.vw-editorial-banner-top-image-left-text-right .vw-offset-panel {
  position: absolute;
  top: 50px;
  left: 0;
  width: 100%;
  height: calc(100% - 50px);
}
@media (min-width: 992px) {
  .vw-editorial-banner-top-image-left-text-right .vw-offset-panel {
    top: 80px;
    height: calc(100% - 80px);
  }
}
@media (min-width: 1500px) {
  .vw-editorial-banner-top-image-left-text-right .vw-offset-panel {
    top: 100px;
    height: calc(100% - 100px);
  }
}
.vw-editorial-banner-top-image-left-text-right .container-fluid {
  padding: 0 15px 50px;
}
@media (min-width: 992px) {
  .vw-editorial-banner-top-image-left-text-right .container-fluid {
    padding: 0 40px 50px;
  }
}
@media (min-width: 992px) {
  .vw-editorial-banner-top-image-left-text-right .container-fluid {
    padding: 0 80px 80px;
  }
}
@media (min-width: 1500px) {
  .vw-editorial-banner-top-image-left-text-right .container-fluid {
    max-width: 1300px;
    padding: 0 50px 100px;
  }
}
.vw-editorial-banner-top-image-left-text-right .container-fluid .vw-left-first-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin: 0 auto;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (min-width: 768px) {
  .vw-editorial-banner-top-image-left-text-right .container-fluid .vw-left-first-col {
    max-width: 340px;
    display: inline-block;
  }
}
.vw-editorial-banner-top-image-left-text-right .container-fluid .vw-left-first-col .vw-top-banner {
  width: 50%;
  -ms-flex: 0 0 50%;
  -webkit-box-flex: 0;
          flex: 0 0 50%;
  max-width: calc(50% - 15px);
  margin: -25px 15px 30px 0;
  padding: 50px 25px;
}
@media (min-width: 768px) {
  .vw-editorial-banner-top-image-left-text-right .container-fluid .vw-left-first-col .vw-top-banner {
    width: 100%;
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 300px;
    padding: 50px 50px;
    margin: -40px auto 30px;
  }
}
.vw-editorial-banner-top-image-left-text-right .container-fluid .vw-left-first-col .vw-top-banner p:last-child {
  margin-bottom: 0;
}
.vw-editorial-banner-top-image-left-text-right .container-fluid .vw-left-first-col-info {
  -ms-flex: 0 0 50%;
  -webkit-box-flex: 0;
          flex: 0 0 50%;
  max-width: 50%;
  margin: 30px 0;
  padding-left: 15px;
}
@media (min-width: 768px) {
  .vw-editorial-banner-top-image-left-text-right .container-fluid .vw-left-first-col-info {
    width: 100%;
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0;
  }
}
.vw-editorial-banner-top-image-left-text-right .container-fluid .vw-left-first-col-info img {
  margin-bottom: 30px;
}
.vw-editorial-banner-top-image-left-text-right .container-fluid .vw-left-first-col-info-txt {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}
.vw-editorial-banner-top-image-left-text-right .container-fluid .vw-left-first-col-info-txt p {
  margin-bottom: 0;
  padding-right: 7px;
}

.vw-image-top-text-right-bottom-slider {
  position: relative;
}
.vw-image-top-text-right-bottom-slider .vw-ittrbs-mb-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}
.vw-image-top-text-right-bottom-slider .vw-image-wrap {
  position: relative;
  width: 100%;
}
.vw-image-top-text-right-bottom-slider .vw-slider-image-container {
  position: relative;
}
.vw-image-top-text-right-bottom-slider .vw-slider-text-container {
  width: 100%;
  position: relative;
  z-index: 10;
  padding: 65px 30px 65px;
  text-align: center;
  /*
  .vw-slider-text-item{
    @include media-breakpoint ($lg) {
      padding-right: 7.11vw;
      padding-top: 10px;
    }

    @include media-breakpoint ($xxl) {
      padding-top: 20px;
    }

    &.vw-with-btn{
      @include media-breakpoint ($lg) {
        padding-right: 40px;
        padding-top: 0;
      }

      @include media-breakpoint ($xxl) {
        padding-right: 60px;
      }
    }
  }  */
}
@media (min-width: 768px) {
  .vw-image-top-text-right-bottom-slider .vw-slider-text-container {
    padding: 65px 60px 65px;
  }
}
@media (min-width: 992px) {
  .vw-image-top-text-right-bottom-slider .vw-slider-text-container {
    float: right;
    margin-top: -70px;
    max-width: 50.52%;
    text-align: left;
    padding: 40px 7.11vw 40px;
  }
}
@media (min-width: 1500px) {
  .vw-image-top-text-right-bottom-slider .vw-slider-text-container {
    margin-top: -90px;
    padding: 60px 7.11vw 60px;
  }
}
.vw-image-top-text-right-bottom-slider .vw-slider-text-container .vw-panel-desktop,
.vw-image-top-text-right-bottom-slider .vw-slider-text-container .vw-panel-mobile {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.vw-image-top-text-right-bottom-slider .vw-slider-text-container .vw-slider-text {
  z-index: 5;
  position: relative;
}
.vw-image-top-text-right-bottom-slider .vw-slider-text-container .owl-theme .owl-dots {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 30px;
  margin: 0 -5px 0;
}
.vw-image-top-text-right-bottom-slider .vw-slider-text-container .owl-theme .owl-dots.disabled {
  display: none;
}
@media (min-width: 992px) {
  .vw-image-top-text-right-bottom-slider .vw-slider-text-container .owl-theme .owl-dots {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (min-width: 1500px) {
  .vw-image-top-text-right-bottom-slider .vw-slider-text-container .owl-theme .owl-dots {
    margin: 0 -5px 0;
    padding-top: 35px;
  }
}
@media (min-width: 1700px) {
  .vw-image-top-text-right-bottom-slider .vw-slider-text-container .owl-theme .owl-dots {
    padding-top: 50px;
  }
}
.vw-image-top-text-right-bottom-slider .vw-slider-text-container .owl-theme .owl-dots .owl-dot {
  display: inline-block;
  vertical-align: middle;
  padding: 0 0;
  cursor: pointer;
  border: 0 !important;
  outline: 0 !important;
  position: relative;
  width: calc(20% - 10px);
  margin: 0 5px;
}
.vw-image-top-text-right-bottom-slider .vw-slider-text-container .owl-theme .owl-dots .owl-dot button {
  display: block;
  width: 100%;
  position: relative;
  border-style: solid;
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-top-width: 1px;
  outline: none !important;
  background: transparent !important;
  cursor: pointer;
  padding: 0 0;
  margin: 0 0;
}
.vw-image-top-text-right-bottom-slider .vw-slider-text-container .owl-theme .owl-dots .owl-dot.active button, .vw-image-top-text-right-bottom-slider .vw-slider-text-container .owl-theme .owl-dots .owl-dot:hover button {
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-bottom-width: 3px;
}
.vw-image-top-text-right-bottom-slider .vw-content-wrap {
  width: 100%;
  padding: 35px 40px 40px;
}
@media (min-width: 992px) {
  .vw-image-top-text-right-bottom-slider .vw-content-wrap {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: 10;
    max-width: 50%;
    padding: 30px 0 30px 7.3vw;
  }
}
.vw-image-top-text-right-bottom-slider .vw-nav-icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 45px;
  z-index: 12;
  cursor: pointer;
}
@media (min-width: 992px) {
  .vw-image-top-text-right-bottom-slider .vw-nav-icon {
    font-size: 50px;
  }
}
@media (min-width: 1500px) {
  .vw-image-top-text-right-bottom-slider .vw-nav-icon {
    font-size: 60px;
  }
}
.vw-image-top-text-right-bottom-slider .vw-nav-icon.vw-ittrbs-prev {
  left: 25px;
}
@media (min-width: 1500px) {
  .vw-image-top-text-right-bottom-slider .vw-nav-icon.vw-ittrbs-prev {
    left: 30px;
  }
}
.vw-image-top-text-right-bottom-slider .vw-nav-icon.vw-ittrbs-next {
  right: 25px;
}
@media (min-width: 1500px) {
  .vw-image-top-text-right-bottom-slider .vw-nav-icon.vw-ittrbs-next {
    right: 30px;
  }
}

.vw-has-image-opacity > a {
  width: 100%;
}
.vw-has-image-opacity > a img {
  width: 100%;
}

.vw-image-top-text-right-bottom-slider .vw-slick-pagination .sw-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 15px;
}
@media (min-width: 1500px) {
  .vw-image-top-text-right-bottom-slider .vw-slick-pagination .sw-dots {
    padding-top: 20px;
  }
}
.vw-image-top-text-right-bottom-slider .vw-slick-pagination .sw-dots .sw-dot {
  background-color: #333333;
}
.vw-image-top-text-right-bottom-slider .vw-slick-pagination .sw-dots .sw-dot.sw-dot-active, .vw-image-top-text-right-bottom-slider .vw-slick-pagination .sw-dots .sw-dot:hover {
  height: 3px;
  background-color: #ffffff;
}

@media (min-width: 1500px) {
  .vw-line-imagesright-content .container-fluid {
    max-width: 1610px;
  }
}
.vw-line-imagesright-content .container-fluid .vw-img-wrap {
  width: 100%;
  max-width: 625px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  position: relative;
  z-index: 1;
  padding: 0 15px 0 25px;
}
@media (min-width: 768px) {
  .vw-line-imagesright-content .container-fluid .vw-img-wrap {
    max-width: 665px;
    padding: 0 30px 0 50px;
  }
}
@media (min-width: 992px) {
  .vw-line-imagesright-content .container-fluid .vw-img-wrap {
    max-width: 665px;
  }
}
@media (min-width: 1500px) {
  .vw-line-imagesright-content .container-fluid .vw-img-wrap {
    max-width: 100%;
    padding: 0 50px 0 90px;
  }
}
.vw-line-imagesright-content .container-fluid .vw-img-wrap .vw-img-first {
  width: 41.5%;
}
.vw-line-imagesright-content .container-fluid .vw-img-wrap .vw-img-second {
  width: 68.5%;
}
.vw-line-imagesright-content .container-fluid .vw-img-line {
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: -1;
}
.vw-line-imagesright-content .container-fluid i {
  margin-left: 10px;
}

@media (min-width: 1200px) {
  .vw-3-imgs-text-lr .container.big {
    max-width: 1370px;
    padding: 0 30px;
  }
}
@media (min-width: 992px) {
  .vw-3-imgs-text-lr .container.big .col-lg-4 {
    -ms-flex: 0 0 30.7%;
    -webkit-box-flex: 0;
            flex: 0 0 30.6%;
    max-width: 30.6%;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .vw-3-imgs-text-lr .container.big .col-lg-4 {
    padding: 0 20px;
  }
}
.vw-3-imgs-text-lr .container.big .col-lg-4 p:last-child {
  margin-bottom: 0;
}
.vw-3-imgs-text-lr .container.big .col-lg-4 img {
  margin-bottom: 40px;
}
@media (min-width: 1200px) {
  .vw-3-imgs-text-lr .container.big .col-lg-4 img {
    margin-bottom: 50px;
  }
}
.vw-3-imgs-text-lr .container.big .col-lg-4 i {
  margin-left: 10px;
}
.vw-3-imgs-text-lr .container.big .col-lg-5 {
  padding: 50px 15px;
}
@media (min-width: 992px) {
  .vw-3-imgs-text-lr .container.big .col-lg-5 {
    -ms-flex: 0 0 38.6%;
    -webkit-box-flex: 0;
            flex: 0 0 38.6%;
    max-width: 38.6%;
    padding: 0 15px;
  }
}
@media (min-width: 1200px) {
  .vw-3-imgs-text-lr .container.big .col-lg-5 {
    padding: 0 20px;
  }
}

@media (min-width: 992px) {
  .vw-r-img-l-txt-vc .container-fluid {
    padding: 0 5.2083vw;
  }
}
.vw-r-img-l-txt-vc .container-fluid .vw-content-wrap {
  display: table;
  padding: 40px 40px;
}
@media (min-width: 992px) {
  .vw-r-img-l-txt-vc .container-fluid .vw-content-wrap {
    padding: 40px 4.427vw;
  }
}
@media (min-width: 992px) {
  .vw-r-img-l-txt-vc .container-fluid .vw-content-wrap {
    padding: 60px 4.427vw;
  }
}
.vw-r-img-l-txt-vc .container-fluid .vw-content-wrap .vw-icon-txt-wrap {
  display: inline-block;
  width: 100%;
  margin-bottom: 40px;
}
@media (min-width: 1200px) {
  .vw-r-img-l-txt-vc .container-fluid .vw-content-wrap .vw-icon-txt-wrap {
    margin-bottom: 60px;
  }
}
@media (min-width: 1500px) {
  .vw-r-img-l-txt-vc .container-fluid .vw-content-wrap .vw-icon-txt-wrap {
    margin-bottom: 80px;
  }
}
.vw-r-img-l-txt-vc .container-fluid .vw-content-wrap .vw-icon-txt-wrap i {
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}
.vw-r-img-l-txt-vc .container-fluid .vw-content-wrap .btn {
  margin-top: 25px;
}
@media (min-width: 992px) {
  .vw-r-img-l-txt-vc .container-fluid .vw-content-wrap .btn {
    margin-top: 30px;
  }
}
@media (min-width: 1200px) {
  .vw-r-img-l-txt-vc .container-fluid .vw-content-wrap .btn {
    margin-top: 40px;
  }
}
@media (min-width: 1500px) {
  .vw-r-img-l-txt-vc .container-fluid .vw-content-wrap .btn {
    margin-top: 50px;
  }
}

.vw-content-cross-section .vw-r-img-wrap img {
  width: 100%;
}
@media (min-width: 992px) {
  .vw-content-cross-section .vw-r-img-wrap img {
    margin-bottom: 50px;
  }
}
@media (min-width: 1200px) {
  .vw-content-cross-section .vw-r-img-wrap img {
    margin-bottom: 80px;
  }
}
@media (min-width: 1500px) {
  .vw-content-cross-section .vw-r-img-wrap img {
    margin-bottom: 110px;
  }
}
@media (min-width: 992px) {
  .vw-content-cross-section .vw-first-content-block .row:first-child {
    margin-bottom: 30px;
  }
}
@media (min-width: 1200px) {
  .vw-content-cross-section .vw-first-content-block .row:first-child {
    margin-bottom: 50px;
  }
}
@media (min-width: 1500px) {
  .vw-content-cross-section .vw-first-content-block .row:first-child {
    margin-bottom: 60px;
  }
}
.vw-content-cross-section .vw-first-content-block .row:first-child .col-12 {
  padding: 40px 40px;
}
@media (min-width: 992px) {
  .vw-content-cross-section .vw-first-content-block .row:first-child .col-12 {
    padding: 80px 40px 0 30px;
  }
}
@media (min-width: 1200px) {
  .vw-content-cross-section .vw-first-content-block .row:first-child .col-12 {
    padding: 80px 60px 0 60px;
  }
}
@media (min-width: 1500px) {
  .vw-content-cross-section .vw-first-content-block .row:first-child .col-12 {
    padding: 80px 80px 0 85px;
  }
}
.vw-content-cross-section .vw-first-content-block .row:last-child .col-12 {
  padding: 40px 40px;
  text-align: center;
}
@media (min-width: 992px) {
  .vw-content-cross-section .vw-first-content-block .row:last-child .col-12 {
    padding: 40px 80px 40px 30px;
    text-align: justify;
  }
}
@media (min-width: 1200px) {
  .vw-content-cross-section .vw-first-content-block .row:last-child .col-12 {
    padding: 50px 140px 50px 60px;
  }
}
@media (min-width: 1500px) {
  .vw-content-cross-section .vw-first-content-block .row:last-child .col-12 {
    padding: 60px 196px 60px 85px;
  }
}
.vw-content-cross-section .vw-first-content-block .row:last-child .col-12 p:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .vw-content-cross-section .vw-bottom-row .col-lg-5 {
    -ms-flex: 0 0 calc(50% - 50px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(50% - 50px);
    max-width: calc(50% - 50px);
  }
}
@media (min-width: 1200px) {
  .vw-content-cross-section .vw-bottom-row .col-lg-5 {
    -ms-flex: 0 0 calc(50% - 80px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(50% - 80px);
    max-width: calc(50% - 80px);
  }
}
@media (min-width: 1500px) {
  .vw-content-cross-section .vw-bottom-row .col-lg-5 {
    -ms-flex: 0 0 calc(50% - 110px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(50% - 110px);
    max-width: calc(50% - 110px);
  }
}
.vw-content-cross-section .vw-bottom-row .col-lg-5 .vw-img-boxes {
  height: 100%;
}
.vw-content-cross-section .vw-bottom-row .col-lg-5 .vw-img-boxes a .vw-has-bg-image {
  height: 100%;
  min-height: 530px;
}
@media (min-width: 1500px) {
  .vw-content-cross-section .vw-bottom-row .col-lg-5 .vw-img-boxes a .vw-has-bg-image {
    min-height: 600px;
  }
}
.vw-content-cross-section .vw-bottom-row .col-lg-5 .vw-img-boxes a .vw-has-bg-image .vw-image-opacity {
  opacity: 0.1;
  -webkit-transition: all 0.5s cubic-bezier(0.55, 0.06, 0.68, 0.19);
  transition: all 0.5s cubic-bezier(0.55, 0.06, 0.68, 0.19);
}
.vw-content-cross-section .vw-bottom-row .col-lg-5 .vw-img-boxes a:hover .vw-image-opacity {
  opacity: 0.6;
}
.vw-content-cross-section .vw-bottom-row .col-lg-5 .vw-carret-link {
  position: absolute;
  width: 100%;
  padding: 0 15px;
  bottom: 50px;
  left: 0;
  text-align: center;
  z-index: 10;
}
@media (min-width: 1200px) {
  .vw-content-cross-section .vw-bottom-row .col-lg-5 .vw-carret-link {
    bottom: 70px;
  }
}
@media (min-width: 1500px) {
  .vw-content-cross-section .vw-bottom-row .col-lg-5 .vw-carret-link {
    bottom: 100px;
  }
}
.vw-content-cross-section .vw-bottom-row .col-lg-7 {
  padding: 0 40px 50px;
  text-align: center;
  z-index: 5;
}
@media (min-width: 992px) {
  .vw-content-cross-section .vw-bottom-row .col-lg-7 {
    -ms-flex: 0 0 calc(50% + 50px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(50% + 50px);
    max-width: calc(50% + 50px);
    margin-top: -50px;
    padding: 0 30px 50px 80px;
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .vw-content-cross-section .vw-bottom-row .col-lg-7 {
    -ms-flex: 0 0 calc(50% + 80px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(50% + 80px);
    max-width: calc(50% + 80px);
    margin-top: -80px;
    padding: 0 40px 70px 120px;
  }
}
@media (min-width: 1500px) {
  .vw-content-cross-section .vw-bottom-row .col-lg-7 {
    -ms-flex: 0 0 calc(50% + 110px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(50% + 110px);
    max-width: calc(50% + 110px);
    margin-top: -110px;
    padding: 0 50px 100px 160px;
  }
}
.vw-content-cross-section .vw-bottom-row .col-lg-7 .vw-down-arrow {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  height: 50px;
  padding: 12px;
}
@media (min-width: 1200px) {
  .vw-content-cross-section .vw-bottom-row .col-lg-7 .vw-down-arrow {
    width: 80px;
    height: 80px;
    padding: 15px;
  }
}
@media (min-width: 1500px) {
  .vw-content-cross-section .vw-bottom-row .col-lg-7 .vw-down-arrow {
    width: 110px;
    height: 110px;
    padding: 15px;
  }
}
.vw-content-cross-section .vw-bottom-row .col-lg-7 .vw-down-arrow .vw-down-arrow-mask {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  border-width: 1px;
  border-style: solid;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.vw-content-cross-section .vw-bottom-row .col-lg-7 .vw-down-arrow .vw-down-arrow-mask.vw-dam-df {
  opacity: 0.1;
}
.vw-content-cross-section .vw-bottom-row .col-lg-7 .vw-down-arrow .vw-down-arrow-mask.vw-dam-hv {
  opacity: 0;
}
.vw-content-cross-section .vw-bottom-row .col-lg-7 .vw-down-arrow svg {
  width: 25px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  z-index: 5;
}
@media (min-width: 1200px) {
  .vw-content-cross-section .vw-bottom-row .col-lg-7 .vw-down-arrow svg {
    width: 30px;
  }
}
.vw-content-cross-section .vw-bottom-row .col-lg-7 .vw-down-arrow:hover .vw-down-arrow-mask.vw-dam-df {
  opacity: 0;
}
.vw-content-cross-section .vw-bottom-row .col-lg-7 .vw-down-arrow:hover .vw-down-arrow-mask.vw-dam-hv {
  opacity: 1;
}
.vw-content-cross-section .vw-bottom-row .col-lg-7 .vw-mask-line {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
  opacity: 0.5;
}
@media (min-width: 992px) {
  .vw-content-cross-section .vw-bottom-row .col-lg-7 .vw-mask-line {
    top: 50px;
  }
}
@media (min-width: 1200px) {
  .vw-content-cross-section .vw-bottom-row .col-lg-7 .vw-mask-line {
    top: 80px;
  }
}
@media (min-width: 1500px) {
  .vw-content-cross-section .vw-bottom-row .col-lg-7 .vw-mask-line {
    top: 110px;
  }
}
.vw-content-cross-section .vw-bottom-row .col-lg-7 .vw-tp-links {
  padding: 40px 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 992px) {
  .vw-content-cross-section .vw-bottom-row .col-lg-7 .vw-tp-links {
    height: 50px;
    padding: 5px 0;
  }
}
@media (min-width: 1200px) {
  .vw-content-cross-section .vw-bottom-row .col-lg-7 .vw-tp-links {
    height: 80px;
  }
}
@media (min-width: 1500px) {
  .vw-content-cross-section .vw-bottom-row .col-lg-7 .vw-tp-links {
    height: 110px;
  }
}
.vw-content-cross-section .vw-bottom-row .col-lg-7 .vw-tp-links .col-lg-9 a {
  display: inline-block;
  padding: 0 15px 0 14px;
  position: relative;
}
@media (min-width: 1200px) {
  .vw-content-cross-section .vw-bottom-row .col-lg-7 .vw-tp-links .col-lg-9 a {
    padding: 0 30px 0 29px;
  }
}
@media (min-width: 1500px) {
  .vw-content-cross-section .vw-bottom-row .col-lg-7 .vw-tp-links .col-lg-9 a {
    padding: 0 45px 0 44px;
  }
}
.vw-content-cross-section .vw-bottom-row .col-lg-7 .vw-tp-links .col-lg-9 a:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: rgba(255, 255, 255, 0.3);
  width: 1px;
  height: 25px;
}
.vw-content-cross-section .vw-bottom-row .col-lg-7 .vw-tp-links .col-lg-9 a:first-child {
  padding-left: 0;
}
.vw-content-cross-section .vw-bottom-row .col-lg-7 .vw-tp-links .col-lg-9 a:last-child {
  padding-right: 0;
}
.vw-content-cross-section .vw-bottom-row .col-lg-7 .vw-tp-links .col-lg-9 a:last-child:after {
  display: none !important;
}
.vw-content-cross-section .vw-bottom-row .col-lg-7 .vw-tp-links .col-lg-3 a {
  display: inline-block;
  padding: 0 15px 0 14px;
  position: relative;
}
@media (min-width: 1200px) {
  .vw-content-cross-section .vw-bottom-row .col-lg-7 .vw-tp-links .col-lg-3 a {
    padding: 0 20px 0 19px;
  }
}
@media (min-width: 1500px) {
  .vw-content-cross-section .vw-bottom-row .col-lg-7 .vw-tp-links .col-lg-3 a {
    padding: 0 25px 0 24px;
  }
}
.vw-content-cross-section .vw-bottom-row .col-lg-7 .vw-tp-links .col-lg-3 a:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: rgba(255, 255, 255, 0.3);
  width: 1px;
  height: 25px;
}
.vw-content-cross-section .vw-bottom-row .col-lg-7 .vw-tp-links .col-lg-3 a:first-child {
  padding-left: 0;
}
.vw-content-cross-section .vw-bottom-row .col-lg-7 .vw-tp-links .col-lg-3 a:last-child {
  padding-right: 0;
}
.vw-content-cross-section .vw-bottom-row .col-lg-7 .vw-tp-links .col-lg-3 a:last-child:after {
  display: none !important;
}
@media (min-width: 992px) {
  .vw-content-cross-section .vw-bottom-row .col-lg-7 .vw-bottom-right-content-in {
    padding: 60px 15px 10px 0;
  }
}
@media (min-width: 1200px) {
  .vw-content-cross-section .vw-bottom-row .col-lg-7 .vw-bottom-right-content-in {
    padding: 80px 25px 30px 0;
  }
}
@media (min-width: 1500px) {
  .vw-content-cross-section .vw-bottom-row .col-lg-7 .vw-bottom-right-content-in {
    padding: 100px 35px 50px 0;
  }
}
.vw-content-cross-section .vw-bottom-row .col-lg-7 .vw-bottom-right-content-in p:last-child {
  margin-bottom: 0;
}
.vw-content-cross-section .vw-carret-link {
  display: inline-block;
  margin-top: 30px;
}
.vw-content-cross-section .vw-carret-link i {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}
.vw-content-cross-section .vw-ccs-img-slider.owl-carousel .owl-nav {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  margin-top: 0;
}
.vw-content-cross-section .vw-ccs-img-slider.owl-carousel .owl-nav button.owl-next,
.vw-content-cross-section .vw-ccs-img-slider.owl-carousel .owl-nav button.owl-prev {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 60px;
  background: transparent !important;
  border: 0 !important;
  outline: none !important;
}
@media (min-width: 992px) {
  .vw-content-cross-section .vw-ccs-img-slider.owl-carousel .owl-nav button.owl-next,
  .vw-content-cross-section .vw-ccs-img-slider.owl-carousel .owl-nav button.owl-prev {
    top: calc(50% - 25px);
  }
}
@media (min-width: 1200px) {
  .vw-content-cross-section .vw-ccs-img-slider.owl-carousel .owl-nav button.owl-next,
  .vw-content-cross-section .vw-ccs-img-slider.owl-carousel .owl-nav button.owl-prev {
    top: calc(50% - 40px);
  }
}
@media (min-width: 1500px) {
  .vw-content-cross-section .vw-ccs-img-slider.owl-carousel .owl-nav button.owl-next,
  .vw-content-cross-section .vw-ccs-img-slider.owl-carousel .owl-nav button.owl-prev {
    top: calc(50% - 55px);
  }
}
.vw-content-cross-section .vw-ccs-img-slider.owl-carousel .owl-nav button.owl-prev {
  left: 30px;
}
.vw-content-cross-section .vw-ccs-img-slider.owl-carousel .owl-nav button.owl-next {
  right: 30px;
}
.vw-content-cross-section .vw-ccs-img-slider.owl-carousel:hover .owl-nav {
  opacity: 1;
}

@media (min-width: 576px) {
  .vw-steps-boxes .container-fluid {
    max-width: 580px;
  }
}
.vw-steps-boxes .container-fluid .vw-box-wrap {
  max-width: 100%;
}
@media (min-width: 768px) {
  .vw-steps-boxes .container-fluid .vw-box-wrap {
    max-width: 260px;
  }
}
@media (min-width: 576px) {
  .vw-steps-boxes .container-fluid.per-row-3 {
    max-width: 840px;
  }
}
@media (min-width: 576px) {
  .vw-steps-boxes .container-fluid.per-row-4 {
    max-width: 1100px;
  }
}
@media (min-width: 576px) {
  .vw-steps-boxes .container-fluid.per-row-5 {
    max-width: 1360px;
  }
}
@media (min-width: 1200px) {
  .vw-steps-boxes .container-fluid.per-row-5 .vw-box-wrap {
    max-width: 20%;
  }
}
@media (min-width: 576px) {
  .vw-steps-boxes .container-fluid.per-row-6 {
    max-width: 1620px;
  }
}
@media (min-width: 1200px) {
  .vw-steps-boxes .container-fluid.per-row-6 .vw-box-wrap {
    max-width: 16.666667%;
  }
}
.vw-steps-boxes .vw-step-boxes-row {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 576px) {
  .vw-steps-boxes .vw-step-boxes-row {
    margin: 0 -4px;
  }
}
.vw-steps-boxes .vw-step-boxes-row .vw-box-wrap {
  margin: 10px 0;
}
@media (min-width: 576px) {
  .vw-steps-boxes .vw-step-boxes-row .vw-box-wrap {
    padding: 0 4px;
  }
}
.vw-steps-boxes .vw-step-boxes-row .vw-box-wrap .vw-step-box .vw-step-top {
  padding: 12px 30px;
  line-height: 1.2em;
}
.vw-steps-boxes .vw-step-boxes-row .vw-box-wrap .vw-step-box .vw-step-top-in {
  margin-top: 20px;
  margin-bottom: 15px;
}
.vw-steps-boxes .vw-step-boxes-row .vw-box-wrap .vw-step-box .vw-step-top-in p:last-child {
  margin-bottom: 0;
}
.vw-steps-boxes .vw-step-boxes-row .vw-box-wrap .vw-step-box .vw-step-top-in .vw-step-txt-wrp {
  display: table;
  width: 100%;
}
.vw-steps-boxes .vw-step-boxes-row .vw-box-wrap .vw-step-box .vw-step-top-in .vw-step-txt-wrp .vw-step-txt-in {
  display: table-cell;
}
.vw-steps-boxes .vw-step-boxes-row .vw-box-wrap .vw-step-box .vw-step-top .vw-step-bar {
  display: block;
  height: 1px;
  width: 100%;
  max-width: 125px;
  margin: 12px auto 28px;
}
.vw-steps-boxes .vw-step-boxes-row .vw-box-wrap .vw-step-box .vw-mobile-toggle-btn {
  display: inline-block;
  width: 100%;
  padding: 25px 25px;
  margin: 30px 0 0;
  border-top-width: 1px;
  border-top-style: solid;
  text-align: center;
}
@media (min-width: 576px) {
  .vw-steps-boxes .vw-step-boxes-row .vw-box-wrap .vw-step-box .vw-mobile-toggle-btn {
    display: none;
  }
}
.vw-steps-boxes .vw-step-boxes-row .vw-box-wrap .vw-step-box .vw-mobile-toggle-btn i {
  display: inline-block;
  margin-left: 10px;
}
.vw-steps-boxes .vw-step-boxes-row .vw-box-wrap .vw-step-box ul {
  margin: 0 0 0;
  padding: 0 0;
  list-style: none;
}
@media (min-width: 576px) {
  .vw-steps-boxes .vw-step-boxes-row .vw-box-wrap .vw-step-box ul {
    margin: 20px 0 0;
  }
}
.vw-steps-boxes .vw-step-boxes-row .vw-box-wrap .vw-step-box ul li {
  margin: 0 0;
  padding: 14px 25px;
  border-top-width: 1px;
  border-top-style: solid;
  line-height: 1.2em;
}
@media (min-width: 576px) {
  .vw-steps-boxes .vw-step-boxes-row .vw-box-wrap .vw-step-box ul.dont-collapse-md {
    display: block;
    height: auto !important;
    visibility: visible;
  }
}

.vw-slider-with-nm-arrows-wrap {
  position: relative;
}
@media (min-width: 992px) {
  .vw-slider-with-nm-arrows {
    padding: 0 50px;
  }
}
@media (min-width: 1200px) {
  .vw-slider-with-nm-arrows {
    padding: 0 50px;
  }
}
@media (min-width: 1500px) {
  .vw-slider-with-nm-arrows {
    padding: 0 85px;
  }
}
.vw-slider-with-nm-arrows .owl-theme .owl-dots {
  counter-reset: dots;
  padding-top: 25px;
  max-width: 300px;
  margin: 25px auto 0 !important;
}
@media (min-width: 992px) {
  .vw-slider-with-nm-arrows .owl-theme .owl-dots {
    position: absolute;
    width: calc(50vw - 265px);
    top: calc(100% + 48px);
    left: calc(50vw + 30px);
    margin: 0 auto !important;
    max-width: none;
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .vw-slider-with-nm-arrows .owl-theme .owl-dots {
    width: calc(50vw - 376px);
    left: calc(50vw + 40px);
  }
}
@media (min-width: 1500px) {
  .vw-slider-with-nm-arrows .owl-theme .owl-dots {
    width: calc(50vw - 486px);
    left: calc(50vw + 60px);
  }
}
.vw-slider-with-nm-arrows .owl-theme .owl-dots .owl-dot {
  display: inline-block;
  vertical-align: middle;
  padding: 0 0;
  margin: 0 0 25px;
  cursor: pointer;
  border: 0 !important;
  outline: 0 !important;
  position: relative;
  width: 20%;
}
.vw-slider-with-nm-arrows .owl-theme .owl-dots .owl-dot button {
  display: block;
  width: 100%;
  position: relative;
  border-style: solid;
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-top-width: 2px;
  outline: none !important;
  background: transparent !important;
  cursor: pointer;
  padding: 0 0;
  margin: 0 0;
}
.vw-slider-with-nm-arrows .owl-theme .owl-dots .owl-dot button:before {
  counter-increment: dots;
  content: "0" counter(dots);
  position: absolute;
  bottom: 20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  line-height: 1;
  opacity: 0;
}
.vw-slider-with-nm-arrows .owl-theme .owl-dots .owl-dot.active button, .vw-slider-with-nm-arrows .owl-theme .owl-dots .owl-dot:hover button {
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-bottom-width: 5px;
  margin-bottom: 1px;
  margin-top: 0;
}
.vw-slider-with-nm-arrows .owl-theme .owl-dots .owl-dot.active button:before, .vw-slider-with-nm-arrows .owl-theme .owl-dots .owl-dot:hover button:before {
  opacity: 1;
}
.vw-slider-with-nm-arrows .owl-theme .owl-nav {
  margin-top: 15px;
}
@media (min-width: 992px) {
  .vw-slider-with-nm-arrows .owl-theme .owl-nav {
    position: absolute;
    top: calc(100% + 61px);
    right: 18px;
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .vw-slider-with-nm-arrows .owl-theme .owl-nav {
    right: 28px;
  }
}
@media (min-width: 1500px) {
  .vw-slider-with-nm-arrows .owl-theme .owl-nav {
    right: 48px;
  }
}
.vw-slider-with-nm-arrows .owl-theme .owl-nav .owl-prev,
.vw-slider-with-nm-arrows .owl-theme .owl-nav .owl-next {
  border: 0 !important;
  outline: none !important;
  background: transparent !important;
  margin: 0 0;
  vertical-align: middle;
}
.vw-slider-with-nm-arrows .owl-theme .owl-nav .owl-prev .nav-btn,
.vw-slider-with-nm-arrows .owl-theme .owl-nav .owl-next .nav-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 3px 12px;
}
.vw-slider-with-nm-arrows .owl-theme .owl-nav .owl-prev .nav-btn.prev-slide,
.vw-slider-with-nm-arrows .owl-theme .owl-nav .owl-next .nav-btn.prev-slide {
  border-right-width: 2px;
  border-right-style: solid;
}
.vw-slider-with-nm-arrows .owl-theme .owl-nav .owl-prev .nav-btn i,
.vw-slider-with-nm-arrows .owl-theme .owl-nav .owl-next .nav-btn i {
  font-size: 13px;
  line-height: 1;
}
@media (min-width: 992px) {
  .vw-slider-with-nm-arrows .owl-theme .owl-nav .owl-prev .nav-btn i,
  .vw-slider-with-nm-arrows .owl-theme .owl-nav .owl-next .nav-btn i {
    font-size: 16px;
  }
}
.vw-slider-with-nm-arrows .owl-theme .owl-nav .owl-prev .nav-btn .arrow-line,
.vw-slider-with-nm-arrows .owl-theme .owl-nav .owl-next .nav-btn .arrow-line {
  display: inline-block;
  width: 30px;
  height: 1.5px;
}
@media (min-width: 1200px) {
  .vw-slider-with-nm-arrows .owl-theme .owl-nav .owl-prev .nav-btn .arrow-line,
  .vw-slider-with-nm-arrows .owl-theme .owl-nav .owl-next .nav-btn .arrow-line {
    width: 40px;
  }
}
.vw-slider-with-nm-arrows .vw-owl-nav {
  margin-top: 15px;
  text-align: center;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .vw-slider-with-nm-arrows .vw-owl-nav {
    position: absolute;
    top: calc(100% + 58px);
    right: 18px;
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .vw-slider-with-nm-arrows .vw-owl-nav {
    right: 28px;
  }
}
@media (min-width: 1500px) {
  .vw-slider-with-nm-arrows .vw-owl-nav {
    right: 48px;
    top: calc(100% + 56px);
  }
}
.vw-slider-with-nm-arrows .vw-owl-nav .vw-owl-prev,
.vw-slider-with-nm-arrows .vw-owl-nav .vw-owl-next {
  border: 0 !important;
  outline: none !important;
  background: transparent !important;
  margin: 0 0;
  padding: 0 0;
  vertical-align: middle;
  cursor: pointer;
}
.vw-slider-with-nm-arrows .vw-owl-nav .vw-owl-prev .nav-btn,
.vw-slider-with-nm-arrows .vw-owl-nav .vw-owl-next .nav-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 3px 12px;
}
.vw-slider-with-nm-arrows .vw-owl-nav .vw-owl-prev .nav-btn.prev-slide,
.vw-slider-with-nm-arrows .vw-owl-nav .vw-owl-next .nav-btn.prev-slide {
  border-right-width: 2px;
  border-right-style: solid;
  padding-right: 14px;
}
.vw-slider-with-nm-arrows .vw-owl-nav .vw-owl-prev .nav-btn i,
.vw-slider-with-nm-arrows .vw-owl-nav .vw-owl-next .nav-btn i {
  font-size: 27px;
  line-height: 1;
}
@media (min-width: 992px) {
  .vw-slider-with-nm-arrows .vw-owl-nav .vw-owl-prev .nav-btn i,
  .vw-slider-with-nm-arrows .vw-owl-nav .vw-owl-next .nav-btn i {
    font-size: 30px;
  }
}
@media (min-width: 1500px) {
  .vw-slider-with-nm-arrows .vw-owl-nav .vw-owl-prev .nav-btn i,
  .vw-slider-with-nm-arrows .vw-owl-nav .vw-owl-next .nav-btn i {
    font-size: 33px;
  }
}
.vw-slider-with-nm-arrows .vw-owl-nav .vw-owl-prev .nav-btn .arrow-line,
.vw-slider-with-nm-arrows .vw-owl-nav .vw-owl-next .nav-btn .arrow-line {
  display: inline-block;
  width: 30px;
  height: 1.5px;
}
@media (min-width: 1200px) {
  .vw-slider-with-nm-arrows .vw-owl-nav .vw-owl-prev .nav-btn .arrow-line,
  .vw-slider-with-nm-arrows .vw-owl-nav .vw-owl-next .nav-btn .arrow-line {
    width: 40px;
  }
}
.vw-slider-with-nm-arrows .vw-sl-nm-content {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 40px 10vw;
  z-index: 10;
  text-align: center;
}
@media (min-width: 992px) {
  .vw-slider-with-nm-arrows .vw-sl-nm-content {
    width: 50vw;
    padding: 40px 40px;
    margin-top: -100px;
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .vw-slider-with-nm-arrows .vw-sl-nm-content {
    padding: 50px 80px;
    margin-top: -120px;
  }
}
@media (min-width: 1500px) {
  .vw-slider-with-nm-arrows .vw-sl-nm-content {
    padding: 60px 120px;
    margin-top: -150px;
  }
}

.vw-global-sync-slider-demo #sync1 .item {
  background: #0c83e7;
  padding: 80px 0px;
  margin: 5px;
  color: #FFF;
  border-radius: 3px;
  text-align: center;
}
.vw-global-sync-slider-demo #sync2 .item {
  background: #C9C9C9;
  padding: 10px 0px;
  margin: 5px;
  color: #FFF;
  border-radius: 3px;
  text-align: center;
  cursor: pointer;
}
.vw-global-sync-slider-demo #sync2 .item h1 {
  font-size: 18px;
}
.vw-global-sync-slider-demo #sync2 .current .item {
  background: #0c83e7;
}
.vw-global-sync-slider-demo .owl-theme .owl-nav {
  /*default owl-theme theme reset .disabled:hover links */
}
.vw-global-sync-slider-demo .owl-theme .owl-nav [class*=owl-] {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.vw-global-sync-slider-demo .owl-theme .owl-nav [class*=owl-].disabled:hover {
  background-color: #D6D6D6;
}
.vw-global-sync-slider-demo #sync1.owl-theme {
  position: relative;
}
.vw-global-sync-slider-demo #sync1.owl-theme .owl-next, .vw-global-sync-slider-demo #sync1.owl-theme .owl-prev {
  width: 22px;
  height: 40px;
  margin-top: -20px;
  position: absolute;
  top: 50%;
}
.vw-global-sync-slider-demo #sync1.owl-theme .owl-prev {
  left: 10px;
}
.vw-global-sync-slider-demo #sync1.owl-theme .owl-next {
  right: 10px;
}

.vw-banner-with-form {
  position: relative;
}
.vw-banner-with-form .vw-bwf-form-wrap {
  display: inline-block;
  width: 100%;
  padding: 50px 40px 35px;
}
@media (min-width: 992px) {
  .vw-banner-with-form .vw-bwf-form-wrap {
    width: 63.25vw;
    position: absolute;
    right: 50px;
    bottom: 50px;
    z-index: 5;
    border-radius: 10px;
    padding: 55px 35px;
  }
}
@media (min-width: 1200px) {
  .vw-banner-with-form .vw-bwf-form-wrap {
    width: 56.25vw;
    right: 12.5vw;
    padding: 65px 45px;
  }
}
@media (min-width: 1500px) {
  .vw-banner-with-form .vw-bwf-form-wrap {
    bottom: 60px;
    padding: 70px 8.59vw;
  }
}
.vw-banner-with-form .vw-bwf-form-wrap .vw-farm-container {
  max-width: 340px;
  padding-top: 20px;
}
@media (min-width: 992px) {
  .vw-banner-with-form .vw-bwf-form-wrap .vw-farm-container {
    max-width: 100%;
  }
}
.vw-banner-with-form .vw-bwf-form-wrap .vw-farm-container form {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
.vw-banner-with-form .vw-bwf-form-wrap .vw-farm-container form .form-group {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  .vw-banner-with-form .vw-bwf-form-wrap .vw-farm-container form .form-group {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
    margin-right: 50%;
  }
}
.vw-banner-with-form .vw-bwf-form-wrap .vw-farm-container form .form-group:last-child {
  padding-top: 15px;
  text-align: center;
}
@media (min-width: 992px) {
  .vw-banner-with-form .vw-bwf-form-wrap .vw-farm-container form .form-group:last-child {
    margin-right: 0;
    margin-bottom: 0;
    padding-top: 0;
    text-align: left;
  }
}
@media (min-width: 992px) {
  .vw-banner-with-form .vw-bwf-form-wrap .vw-farm-container form .form-group:nth-last-child(2) {
    margin-right: 0;
    margin-bottom: 0;
  }
}
.vw-banner-with-form .vw-bwf-form-wrap .vw-farm-container form .form-group label {
  display: none !important;
}
.vw-banner-with-form .vw-bwf-form-wrap .vw-farm-container form .form-group.fb-radio-group label {
  display: inline-block !important;
}
.vw-banner-with-form .vw-bwf-form-wrap .vw-farm-container form .form-group.fb-checkbox-group label {
  display: inline-block !important;
}
.vw-banner-with-form .vw-h-style-1 p {
  margin-bottom: 0;
}

.vw-l-bt-imgs-r-txt .vw-img-wrap {
  width: 100%;
  max-width: 632px;
  display: block;
  margin: 0 auto 80px;
  position: relative;
}
@media (min-width: 576px) {
  .vw-l-bt-imgs-r-txt .vw-img-wrap {
    margin: 0 auto 100px;
  }
}
@media (min-width: 992px) {
  .vw-l-bt-imgs-r-txt .vw-img-wrap {
    margin: 0 auto;
  }
}
.vw-l-bt-imgs-r-txt .vw-img-wrap .vw-img-back {
  display: inline-block;
  width: 62.816%;
}
@media (min-width: 992px) {
  .vw-l-bt-imgs-r-txt .vw-img-wrap .vw-img-back {
    padding-bottom: 3.54vw;
  }
}
.vw-l-bt-imgs-r-txt .vw-img-wrap .vw-img-back img {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.vw-l-bt-imgs-r-txt .vw-img-wrap .vw-img-top {
  display: inline-block;
  width: 49.841%;
  position: absolute;
  top: 60px;
  right: 0;
}
@media (min-width: 576px) {
  .vw-l-bt-imgs-r-txt .vw-img-wrap .vw-img-top {
    top: 80px;
  }
}
@media (min-width: 992px) {
  .vw-l-bt-imgs-r-txt .vw-img-wrap .vw-img-top {
    top: 5.052vw;
  }
}
.vw-l-bt-imgs-r-txt .vw-img-wrap .vw-img-top img {
  border-radius: 10px;
}
.vw-l-bt-imgs-r-txt .vw-text-wrap {
  padding: 0 40px;
}
@media (min-width: 576px) {
  .vw-l-bt-imgs-r-txt .vw-text-wrap {
    padding: 0 12.25vw;
  }
}
@media (min-width: 992px) {
  .vw-l-bt-imgs-r-txt .vw-text-wrap {
    padding: 0 60px;
  }
}
@media (min-width: 1200px) {
  .vw-l-bt-imgs-r-txt .vw-text-wrap {
    padding: 0 12.25vw;
  }
}

.vw-r-bt-imgs-l-txt .vw-img-wrap {
  width: 100%;
  max-width: 632px;
  display: block;
  margin: 0 auto 80px;
  position: relative;
  text-align: right;
}
@media (min-width: 576px) {
  .vw-r-bt-imgs-l-txt .vw-img-wrap {
    margin: 0 auto 100px;
  }
}
@media (min-width: 992px) {
  .vw-r-bt-imgs-l-txt .vw-img-wrap {
    margin: 0 auto;
  }
}
.vw-r-bt-imgs-l-txt .vw-img-wrap .vw-img-back {
  display: inline-block;
  width: 62.816%;
}
@media (min-width: 992px) {
  .vw-r-bt-imgs-l-txt .vw-img-wrap .vw-img-back {
    padding-bottom: 3.54vw;
  }
}
.vw-r-bt-imgs-l-txt .vw-img-wrap .vw-img-back img {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.vw-r-bt-imgs-l-txt .vw-img-wrap .vw-img-top {
  display: inline-block;
  width: 49.841%;
  position: absolute;
  top: 60px;
  left: 0;
}
@media (min-width: 576px) {
  .vw-r-bt-imgs-l-txt .vw-img-wrap .vw-img-top {
    top: 80px;
  }
}
@media (min-width: 992px) {
  .vw-r-bt-imgs-l-txt .vw-img-wrap .vw-img-top {
    top: 5.052vw;
  }
}
.vw-r-bt-imgs-l-txt .vw-img-wrap .vw-img-top img {
  border-radius: 10px;
}
.vw-r-bt-imgs-l-txt .vw-text-wrap {
  padding: 0 40px;
}
@media (min-width: 576px) {
  .vw-r-bt-imgs-l-txt .vw-text-wrap {
    padding: 0 12.25vw;
  }
}
@media (min-width: 992px) {
  .vw-r-bt-imgs-l-txt .vw-text-wrap {
    padding: 0 60px;
  }
}
@media (min-width: 1200px) {
  .vw-r-bt-imgs-l-txt .vw-text-wrap {
    padding: 0 12.25vw;
  }
}

.vw-banner-12 {
  position: relative;
}
.vw-banner-12-inn {
  height: 40.15vw;
}
@media (min-width: 992px) {
  .vw-banner-12-inn {
    max-height: 50vw;
  }
}
@media (min-width: 1200px) {
  .vw-banner-12-inn {
    max-height: 45vw;
  }
}
@media (min-width: 1500px) {
  .vw-banner-12-inn {
    max-height: 40.11vw;
  }
}
.vw-banner-12-content {
  display: table;
  width: 100%;
  padding: 40px;
}
@media (min-width: 992px) {
  .vw-banner-12-content {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 7.03vw;
    z-index: 5;
    max-width: 65vw;
  }
}
@media (min-width: 1200px) {
  .vw-banner-12-content {
    padding: 50px 4.17vw;
    max-width: 55vw;
  }
}
@media (min-width: 1500px) {
  .vw-banner-12-content {
    padding: 70px 4.17vw;
    max-width: 49vw;
  }
}
.vw-banner-12-content p {
  margin-bottom: 7px;
}
.vw-banner-12-content p:last-child {
  margin-bottom: 0;
}

.vw-testimonial-carousel-2 .container-fluid {
  max-width: 92vw;
}
@media (min-width: 576px) {
  .vw-testimonial-carousel-2 .container-fluid {
    max-width: 86.42vw;
  }
}
.vw-testimonial-carousel-2 .container-fluid .vw-testimonial-carousel-2-container {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .vw-testimonial-carousel-2 .container-fluid .vw-testimonial-carousel-2-container {
    margin-top: 50px;
  }
}
@media (min-width: 992px) {
  .vw-testimonial-carousel-2 .container-fluid .vw-testimonial-carousel-2-container {
    margin-top: 4.7vw;
  }
}
.vw-testimonial-carousel-2 .container-fluid .vw-testimonial-carousel-2-container .vw-testimonial-content {
  float: left;
  width: 100%;
  margin-bottom: 40px;
  text-align: center;
}
@media (min-width: 768px) {
  .vw-testimonial-carousel-2 .container-fluid .vw-testimonial-carousel-2-container .vw-testimonial-content {
    text-align: left;
  }
}
.vw-testimonial-carousel-2 .container-fluid .vw-testimonial-carousel-2-container .vw-testimonial-content p:last-child {
  margin-bottom: 0;
}
.vw-testimonial-carousel-2 .container-fluid .vw-testimonial-carousel-2-container .vw-profile-wrap {
  float: left;
  width: 100%;
}
.vw-testimonial-carousel-2 .container-fluid .vw-testimonial-carousel-2-container .vw-profile-wrap .vw-profile-img {
  display: block;
  border-radius: 50%;
  width: 70px;
  height: 70px;
  overflow: hidden;
  vertical-align: middle;
  margin: 0 auto 25px;
}
@media (min-width: 768px) {
  .vw-testimonial-carousel-2 .container-fluid .vw-testimonial-carousel-2-container .vw-profile-wrap .vw-profile-img {
    display: inline-block;
  }
}
.vw-testimonial-carousel-2 .container-fluid .vw-testimonial-carousel-2-container .vw-profile-wrap .vw-profile-detail {
  display: inline-block;
  width: 100%;
  text-align: center;
}
@media (min-width: 768px) {
  .vw-testimonial-carousel-2 .container-fluid .vw-testimonial-carousel-2-container .vw-profile-wrap .vw-profile-detail {
    width: calc(100% - 75px);
    padding-left: 20px;
    text-align: left;
  }
}
.vw-testimonial-carousel-2-wrapper {
  overflow: hidden;
}
.vw-testimonial-carousel-2-prev, .vw-testimonial-carousel-2-next {
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
  font-size: 25px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  display: inline-block;
}
@media (min-width: 768px) {
  .vw-testimonial-carousel-2-prev, .vw-testimonial-carousel-2-next {
    font-size: 28px;
  }
}
.vw-testimonial-carousel-2.swiper-version .swiper-button-next:after, .vw-testimonial-carousel-2.swiper-version .swiper-button-prev:after {
  display: none;
}
.vw-testimonial-carousel-2.swiper-version .swiper-button-next, .vw-testimonial-carousel-2.swiper-version .swiper-button-prev {
  width: initial;
  position: static;
  height: auto;
}
@media (min-width: 768px) {
  .vw-testimonial-carousel-2 .swiper-slide {
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .vw-testimonial-carousel-2 .swiper-slide {
    max-width: 33.33%;
  }
}

@media (min-width: 768px) {
  .vw-l-text-r-bordered-ov-img .container-fluid {
    max-width: 92vw;
  }
}
@media (min-width: 992px) {
  .vw-l-text-r-bordered-ov-img .container-fluid {
    max-width: 86vw;
  }
}
@media (min-width: 1500px) {
  .vw-l-text-r-bordered-ov-img .container-fluid {
    width: 86vw;
    max-width: 1650px;
  }
}
.vw-l-text-r-bordered-ov-img .container-fluid .col-lg-6 {
  padding-bottom: 40px;
}
@media (min-width: 992px) {
  .vw-l-text-r-bordered-ov-img .container-fluid .col-lg-6:first-child {
    padding-right: 0;
    padding-left: 5.73vw;
    padding-bottom: 0;
  }
}
.vw-l-text-r-bordered-ov-img .container-fluid .col-lg-6:last-child {
  padding: 0 40px;
}
@media (min-width: 992px) {
  .vw-l-text-r-bordered-ov-img .container-fluid .col-lg-6:last-child {
    padding-left: 0;
    padding-right: 5.73vw;
  }
}
@media (min-width: 1500px) {
  .vw-l-text-r-bordered-ov-img .container-fluid .col-lg-6:last-child {
    padding-right: 9.5vw;
  }
}
.vw-l-text-r-bordered-ov-img .container-fluid .vw-img-wrap {
  display: inline-block;
  width: 100%;
  max-width: 710px;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .vw-l-text-r-bordered-ov-img .container-fluid .vw-img-wrap {
    float: right;
  }
}
.vw-l-text-r-bordered-ov-img .container-fluid .vw-img-wrap .vw-back-img {
  float: right;
  width: 90.141%;
  max-width: 688px;
}
.vw-l-text-r-bordered-ov-img .container-fluid .vw-img-wrap .vw-top-img {
  display: inline-block;
  width: 49.014%;
  max-width: 318px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  padding: 15px;
}
@media (min-width: 576px) {
  .vw-l-text-r-bordered-ov-img .container-fluid .vw-img-wrap .vw-top-img {
    max-width: 328px;
    padding: 20px;
  }
}
@media (min-width: 992px) {
  .vw-l-text-r-bordered-ov-img .container-fluid .vw-img-wrap .vw-top-img {
    max-width: 318px;
    padding: 15px;
  }
}
@media (min-width: 1200px) {
  .vw-l-text-r-bordered-ov-img .container-fluid .vw-img-wrap .vw-top-img {
    max-width: 328px;
    padding: 20px;
  }
}
@media (min-width: 1500px) {
  .vw-l-text-r-bordered-ov-img .container-fluid .vw-img-wrap .vw-top-img {
    max-width: 348px;
    padding: 30px;
  }
}

.vw-logo-carousel-2-wrapper {
  margin: 0 auto;
  padding: 50px 0;
}
@media (min-width: 768px) {
  .vw-logo-carousel-2-wrapper {
    padding: 60px 20px;
  }
}
@media (min-width: 1200px) {
  .vw-logo-carousel-2-wrapper {
    padding: 70px 20px;
  }
}
@media (min-width: 1500px) {
  .vw-logo-carousel-2-wrapper {
    padding: 90px 40px;
  }
}
.vw-logo-carousel-2-wrapper .swiper-slide,
.vw-logo-carousel-2-wrapper .owl-carousel .owl-item {
  display: inline-block;
  float: none;
  vertical-align: middle;
  text-align: center;
  padding: 0 30px;
}
@media (min-width: 768px) {
  .vw-logo-carousel-2-wrapper .swiper-slide,
  .vw-logo-carousel-2-wrapper .owl-carousel .owl-item {
    padding: 0 4.25vw;
  }
}
.vw-logo-carousel-2-wrapper .swiper-slide .vw-logo-carousel-2-item,
.vw-logo-carousel-2-wrapper .owl-carousel .owl-item .vw-logo-carousel-2-item {
  width: 100%;
  max-width: 130px;
  margin: 0 auto;
}
.vw-logo-carousel-2-wrapper .swiper-slide .vw-logo-carousel-2-item img,
.vw-logo-carousel-2-wrapper .owl-carousel .owl-item .vw-logo-carousel-2-item img {
  width: auto;
  display: inline-block;
  max-height: 70px;
}
.vw-logo-carousel-2-wrapper .swiper-slide img,
.vw-logo-carousel-2-wrapper .owl-carousel .owl-item img {
  width: auto;
  display: inline-block;
  max-height: 70px;
}
.vw-logo-carousel-2.swiper-version .swiper {
  position: initial;
}
.vw-logo-carousel-2.swiper-version .swiper .vw-logo-carousel-swiper-prev,
.vw-logo-carousel-2.swiper-version .swiper .vw-logo-carousel-swiper-next {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.vw-logo-carousel-2.swiper-version .swiper:hover .vw-logo-carousel-swiper-prev,
.vw-logo-carousel-2.swiper-version .swiper:hover .vw-logo-carousel-swiper-next {
  opacity: 1;
}

.vw-featured-sections .container-fluid {
  padding: 100px 60px;
}
@media (min-width: 768px) {
  .vw-featured-sections .container-fluid {
    padding: 120px 80px;
  }
}
@media (min-width: 992px) {
  .vw-featured-sections .container-fluid {
    padding: 15.1vw 15px;
    max-width: 86vw;
  }
}
@media (min-width: 1200px) {
  .vw-featured-sections .container-fluid {
    width: 86vw;
    max-width: 1650px;
  }
}
@media (min-width: 1200px) {
  .vw-featured-sections .container-fluid .col-lg-4 {
    padding: 0 25px;
  }
}
@media (min-width: 992px) {
  .vw-featured-sections .container-fluid .col-lg-4.vw-fs-lft-col {
    padding-right: 5vw;
  }
}
@media (min-width: 1200px) {
  .vw-featured-sections .container-fluid .col-lg-4.vw-fs-lft-col {
    padding-right: 7.8vw;
  }
}
.vw-featured-sections .container-fluid .col-lg-4 p:last-child {
  margin-bottom: 0;
}
.vw-featured-sections .container-fluid .col-lg-8 .col-lg-4 {
  border-top-style: solid;
  border-top-width: 1px;
  border-color: rgba(255, 255, 255, 0.1);
  margin-top: 50px;
  padding-top: 50px;
}
@media (min-width: 992px) {
  .vw-featured-sections .container-fluid .col-lg-8 .col-lg-4 {
    border-top-width: 0;
    border-left-style: solid;
    border-left-width: 1px;
    border-color: rgba(255, 255, 255, 0.1);
    margin-top: 0;
    padding-top: 0;
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (min-width: 1200px) {
  .vw-featured-sections .container-fluid .col-lg-8 .col-lg-4 {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media (min-width: 1500px) {
  .vw-featured-sections .container-fluid .col-lg-8 .col-lg-4 {
    padding-left: 50px;
    padding-right: 50px;
  }
}
.vw-featured-sections .container-fluid .col-lg-8 .col-lg-4 .vw-icon-wrap {
  margin-bottom: 35px;
}
@media (min-width: 1500px) {
  .vw-featured-sections .container-fluid .col-lg-8 .col-lg-4 .vw-icon-wrap {
    margin-bottom: 45px;
  }
}
.vw-featured-sections .container-fluid .col-lg-8 .col-lg-4 .vw-content-wrap {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .vw-featured-sections .container-fluid .col-lg-8 .col-lg-4 .vw-content-wrap {
    margin-bottom: 60px;
  }
}
@media (min-width: 1200px) {
  .vw-featured-sections .container-fluid .col-lg-8 .col-lg-4 .vw-content-wrap {
    margin-bottom: 80px;
  }
}
@media (min-width: 1500px) {
  .vw-featured-sections .container-fluid .col-lg-8 .col-lg-4 .vw-content-wrap {
    margin-bottom: 115px;
  }
}
.vw-featured-sections .container-fluid .col-lg-8 .col-lg-4 .vw-link-wrap a .vw-link-line {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 2px;
  margin-left: 15px;
  -webkit-transition: width 0.5s ease;
  transition: width 0.5s ease;
}
@media (min-width: 1500px) {
  .vw-featured-sections .container-fluid .col-lg-8 .col-lg-4 .vw-link-wrap a .vw-link-line {
    width: 39px;
    margin-left: 25px;
  }
}
.vw-featured-sections .container-fluid .col-lg-8 .col-lg-4 .vw-link-wrap a:hover .vw-link-line, .vw-featured-sections .container-fluid .col-lg-8 .col-lg-4 .vw-link-wrap a:focus .vw-link-line {
  width: 45px;
}
@media (min-width: 1500px) {
  .vw-featured-sections .container-fluid .col-lg-8 .col-lg-4 .vw-link-wrap a:hover .vw-link-line, .vw-featured-sections .container-fluid .col-lg-8 .col-lg-4 .vw-link-wrap a:focus .vw-link-line {
    width: 60px;
  }
}

.vw-big-video-r-content .container-fluid {
  position: relative;
  padding-bottom: 50px;
}
@media (min-width: 992px) {
  .vw-big-video-r-content .container-fluid {
    padding-bottom: 7.81vw;
  }
}
.vw-big-video-r-content .container-fluid .vw-color-bar {
  position: absolute;
  width: 100%;
  height: calc(100% - 13vw);
  bottom: 0;
  left: 0;
}
.vw-big-video-r-content .container-fluid .vw-color-bar-light {
  display: none;
  position: absolute;
  width: 100%;
  height: calc(100% - 6.5vw);
  bottom: 0;
  right: 0;
  opacity: 0.5;
  z-index: -1;
}
@media (min-width: 992px) {
  .vw-big-video-r-content .container-fluid .vw-color-bar-light {
    display: block;
    width: 14.58vw;
  }
}
@media (min-width: 992px) {
  .vw-big-video-r-content .container-fluid .col-lg-9 {
    -ms-flex: 0 0 70.313%;
    -webkit-box-flex: 0;
            flex: 0 0 70.313%;
    max-width: 70.313%;
  }
}
.vw-big-video-r-content .container-fluid .col-lg-3 {
  padding: 0 50px;
  text-align: center;
}
@media (min-width: 768px) {
  .vw-big-video-r-content .container-fluid .col-lg-3 {
    padding: 0 80px;
  }
}
@media (min-width: 992px) {
  .vw-big-video-r-content .container-fluid .col-lg-3 {
    -ms-flex: 0 0 29.687%;
    -webkit-box-flex: 0;
            flex: 0 0 29.687%;
    max-width: 29.687%;
    padding: 0 4.43vw;
    text-align: left;
  }
}
.vw-big-video-r-content .container-fluid .col-lg-3 p:last-child {
  margin-bottom: 0;
}

.vw-project-carousel-wrapper {
  margin: 0 auto;
  padding: 50px 0 50px 15px;
}
@media (min-width: 768px) {
  .vw-project-carousel-wrapper {
    padding: 10.416vw 0 10.416vw 7.3vw;
  }
}
.vw-project-carousel-wrapper .swiper-slide,
.vw-project-carousel-wrapper .owl-item {
  padding-top: 14px;
  -webkit-transition: padding-top 0.4s ease;
  transition: padding-top 0.4s ease;
}
.vw-project-carousel-wrapper .swiper-slide:hover,
.vw-project-carousel-wrapper .owl-item:hover {
  padding-top: 0;
}
.vw-project-carousel-wrapper .swiper-slide .slide-item,
.vw-project-carousel-wrapper .swiper-slide .vw-project-carousel-item,
.vw-project-carousel-wrapper .owl-item .slide-item,
.vw-project-carousel-wrapper .owl-item .vw-project-carousel-item {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  padding: 20px;
}
@media (min-width: 992px) {
  .vw-project-carousel-wrapper .swiper-slide .slide-item,
  .vw-project-carousel-wrapper .swiper-slide .vw-project-carousel-item,
  .vw-project-carousel-wrapper .owl-item .slide-item,
  .vw-project-carousel-wrapper .owl-item .vw-project-carousel-item {
    padding: 25px;
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-wrapper .swiper-slide .slide-item,
  .vw-project-carousel-wrapper .swiper-slide .vw-project-carousel-item,
  .vw-project-carousel-wrapper .owl-item .slide-item,
  .vw-project-carousel-wrapper .owl-item .vw-project-carousel-item {
    padding: 35px;
  }
}
.vw-project-carousel-wrapper .swiper-slide .slide-item .vw-dt-info,
.vw-project-carousel-wrapper .swiper-slide .vw-project-carousel-item .vw-dt-info,
.vw-project-carousel-wrapper .owl-item .slide-item .vw-dt-info,
.vw-project-carousel-wrapper .owl-item .vw-project-carousel-item .vw-dt-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .vw-project-carousel-wrapper .swiper-slide .slide-item .vw-dt-info,
  .vw-project-carousel-wrapper .swiper-slide .vw-project-carousel-item .vw-dt-info,
  .vw-project-carousel-wrapper .owl-item .slide-item .vw-dt-info,
  .vw-project-carousel-wrapper .owl-item .vw-project-carousel-item .vw-dt-info {
    position: absolute;
    top: 0;
    right: 0;
    width: 60.2%;
    padding: 20px 20px 0;
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .vw-project-carousel-wrapper .swiper-slide .slide-item .vw-dt-info,
  .vw-project-carousel-wrapper .swiper-slide .vw-project-carousel-item .vw-dt-info,
  .vw-project-carousel-wrapper .owl-item .slide-item .vw-dt-info,
  .vw-project-carousel-wrapper .owl-item .vw-project-carousel-item .vw-dt-info {
    padding: 25px 25px 0;
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-wrapper .swiper-slide .slide-item .vw-dt-info,
  .vw-project-carousel-wrapper .swiper-slide .vw-project-carousel-item .vw-dt-info,
  .vw-project-carousel-wrapper .owl-item .slide-item .vw-dt-info,
  .vw-project-carousel-wrapper .owl-item .vw-project-carousel-item .vw-dt-info {
    padding: 35px 35px 0;
  }
}
.vw-project-carousel-wrapper .swiper-slide .slide-item .vw-dt-info .vw-date,
.vw-project-carousel-wrapper .swiper-slide .vw-project-carousel-item .vw-dt-info .vw-date,
.vw-project-carousel-wrapper .owl-item .slide-item .vw-dt-info .vw-date,
.vw-project-carousel-wrapper .owl-item .vw-project-carousel-item .vw-dt-info .vw-date {
  max-width: calc(100% - 50px);
}
.vw-project-carousel-wrapper .swiper-slide .slide-item .vw-dt-info .vw-date p,
.vw-project-carousel-wrapper .swiper-slide .vw-project-carousel-item .vw-dt-info .vw-date p,
.vw-project-carousel-wrapper .owl-item .slide-item .vw-dt-info .vw-date p,
.vw-project-carousel-wrapper .owl-item .vw-project-carousel-item .vw-dt-info .vw-date p {
  margin-bottom: 0;
}
.vw-project-carousel-wrapper .swiper-slide .slide-item .vw-dt-info .vw-icon,
.vw-project-carousel-wrapper .swiper-slide .vw-project-carousel-item .vw-dt-info .vw-icon,
.vw-project-carousel-wrapper .owl-item .slide-item .vw-dt-info .vw-icon,
.vw-project-carousel-wrapper .owl-item .vw-project-carousel-item .vw-dt-info .vw-icon {
  max-width: 40px;
  text-align: right;
}
.vw-project-carousel-wrapper .swiper-slide .slide-item .vw-dt-info .vw-icon i,
.vw-project-carousel-wrapper .swiper-slide .vw-project-carousel-item .vw-dt-info .vw-icon i,
.vw-project-carousel-wrapper .owl-item .slide-item .vw-dt-info .vw-icon i,
.vw-project-carousel-wrapper .owl-item .vw-project-carousel-item .vw-dt-info .vw-icon i {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  font-size: 16px;
  font-weight: normal;
}
.vw-project-carousel-wrapper .swiper-slide .slide-item .vw-img-wrap,
.vw-project-carousel-wrapper .swiper-slide .vw-project-carousel-item .vw-img-wrap,
.vw-project-carousel-wrapper .owl-item .slide-item .vw-img-wrap,
.vw-project-carousel-wrapper .owl-item .vw-project-carousel-item .vw-img-wrap {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 30px;
}
@media (min-width: 576px) {
  .vw-project-carousel-wrapper .swiper-slide .slide-item .vw-img-wrap,
  .vw-project-carousel-wrapper .swiper-slide .vw-project-carousel-item .vw-img-wrap,
  .vw-project-carousel-wrapper .owl-item .slide-item .vw-img-wrap,
  .vw-project-carousel-wrapper .owl-item .vw-project-carousel-item .vw-img-wrap {
    -ms-flex: 0 0 39.8%;
    -webkit-box-flex: 0;
            flex: 0 0 39.8%;
    max-width: 39.8%;
    margin-bottom: 0;
  }
}
.vw-project-carousel-wrapper .swiper-slide .slide-item .vw-img-wrap img,
.vw-project-carousel-wrapper .swiper-slide .vw-project-carousel-item .vw-img-wrap img,
.vw-project-carousel-wrapper .owl-item .slide-item .vw-img-wrap img,
.vw-project-carousel-wrapper .owl-item .vw-project-carousel-item .vw-img-wrap img {
  width: auto;
  margin: 0 auto;
}
.vw-project-carousel-wrapper .swiper-slide .slide-item .vw-text-wrap,
.vw-project-carousel-wrapper .swiper-slide .vw-project-carousel-item .vw-text-wrap,
.vw-project-carousel-wrapper .owl-item .slide-item .vw-text-wrap,
.vw-project-carousel-wrapper .owl-item .vw-project-carousel-item .vw-text-wrap {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%;
  text-align: center;
}
@media (min-width: 576px) {
  .vw-project-carousel-wrapper .swiper-slide .slide-item .vw-text-wrap,
  .vw-project-carousel-wrapper .swiper-slide .vw-project-carousel-item .vw-text-wrap,
  .vw-project-carousel-wrapper .owl-item .slide-item .vw-text-wrap,
  .vw-project-carousel-wrapper .owl-item .vw-project-carousel-item .vw-text-wrap {
    -ms-flex: 0 0 60.2%;
    -webkit-box-flex: 0;
            flex: 0 0 60.2%;
    max-width: 60.2%;
    text-align: left;
    padding-top: 50px;
    padding-left: 15px;
  }
}
@media (min-width: 992px) {
  .vw-project-carousel-wrapper .swiper-slide .slide-item .vw-text-wrap,
  .vw-project-carousel-wrapper .swiper-slide .vw-project-carousel-item .vw-text-wrap,
  .vw-project-carousel-wrapper .owl-item .slide-item .vw-text-wrap,
  .vw-project-carousel-wrapper .owl-item .vw-project-carousel-item .vw-text-wrap {
    padding-left: 20px;
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-wrapper .swiper-slide .slide-item .vw-text-wrap,
  .vw-project-carousel-wrapper .swiper-slide .vw-project-carousel-item .vw-text-wrap,
  .vw-project-carousel-wrapper .owl-item .slide-item .vw-text-wrap,
  .vw-project-carousel-wrapper .owl-item .vw-project-carousel-item .vw-text-wrap {
    padding-left: 30px;
  }
}
.vw-project-carousel-wrapper .swiper-slide .slide-item .vw-text-wrap p:last-child,
.vw-project-carousel-wrapper .swiper-slide .vw-project-carousel-item .vw-text-wrap p:last-child,
.vw-project-carousel-wrapper .owl-item .slide-item .vw-text-wrap p:last-child,
.vw-project-carousel-wrapper .owl-item .vw-project-carousel-item .vw-text-wrap p:last-child {
  margin-bottom: 0;
}
.vw-project-carousel-wrapper .swiper-slide {
  max-width: 74.07%;
}
@media (min-width: 992px) {
  .vw-project-carousel-wrapper .swiper-slide {
    max-width: 66.667%;
  }
}
@media (min-width: 1200px) {
  .vw-project-carousel-wrapper .swiper-slide {
    max-width: 42.55%;
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-wrapper .swiper-slide {
    max-width: 36.36%;
  }
}

.vw-tp-heading-lr-text .container-fluid {
  padding: 50px 50px;
}
@media (min-width: 768px) {
  .vw-tp-heading-lr-text .container-fluid {
    max-width: 92vw;
    padding: 10.416vw 15px;
  }
}
@media (min-width: 992px) {
  .vw-tp-heading-lr-text .container-fluid {
    max-width: 86vw;
  }
}
@media (min-width: 1500px) {
  .vw-tp-heading-lr-text .container-fluid {
    width: 86vw;
    max-width: 1650px;
  }
}
.vw-tp-heading-lr-text .container-fluid .row:first-child {
  position: relative;
  margin-bottom: 40px;
  padding-bottom: 40px;
}
@media (min-width: 1500px) {
  .vw-tp-heading-lr-text .container-fluid .row:first-child {
    margin-bottom: 50px;
    padding-bottom: 50px;
  }
}
.vw-tp-heading-lr-text .container-fluid .row:first-child .vw-btm-line {
  position: absolute;
  left: 15px;
  bottom: 0;
  width: calc(100% - 30px);
  height: 1px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.vw-tp-heading-lr-text .container-fluid .row:last-child .col-12 p:last-child {
  margin-bottom: 0;
}

.vw-l-heading-r-text .container-fluid {
  padding: 50px 50px;
}
@media (min-width: 768px) {
  .vw-l-heading-r-text .container-fluid {
    max-width: 92vw;
    padding: 9.416vw 15px;
  }
}
@media (min-width: 992px) {
  .vw-l-heading-r-text .container-fluid {
    max-width: 86vw;
  }
}
@media (min-width: 1500px) {
  .vw-l-heading-r-text .container-fluid {
    width: 86vw;
    max-width: 1650px;
  }
}
.vw-l-heading-r-text .container-fluid .vw-link-wrap {
  display: inline-block;
  margin-top: 15px;
}
@media (min-width: 992px) {
  .vw-l-heading-r-text .container-fluid .vw-link-wrap {
    margin-top: 35px;
  }
}
@media (min-width: 1500px) {
  .vw-l-heading-r-text .container-fluid .vw-link-wrap {
    margin-top: 55px;
  }
}
.vw-l-heading-r-text .container-fluid .vw-link-wrap a .vw-link-line {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 2px;
  margin-left: 15px;
  -webkit-transition: width 0.5s ease;
  transition: width 0.5s ease;
}
@media (min-width: 1500px) {
  .vw-l-heading-r-text .container-fluid .vw-link-wrap a .vw-link-line {
    width: 39px;
    margin-left: 25px;
  }
}
.vw-l-heading-r-text .container-fluid .vw-link-wrap a:hover .vw-link-line, .vw-l-heading-r-text .container-fluid .vw-link-wrap a:focus .vw-link-line {
  width: 45px;
}
@media (min-width: 1500px) {
  .vw-l-heading-r-text .container-fluid .vw-link-wrap a:hover .vw-link-line, .vw-l-heading-r-text .container-fluid .vw-link-wrap a:focus .vw-link-line {
    width: 60px;
  }
}

.vw-slider-synced-btm-txt {
  position: relative;
}
.vw-slider-synced-btm-txt .vw-ssbt-mb-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}
.vw-slider-synced-btm-txt .vw-ssbt-img-slider-wrap {
  position: relative;
  width: 100%;
}
.vw-slider-synced-btm-txt .vw-slider-synced-btm-content {
  padding: 0 15px;
}
@media (min-width: 992px) {
  .vw-slider-synced-btm-txt .vw-slider-synced-btm-content {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 5;
    padding: 0 15px;
  }
}
.vw-slider-synced-btm-txt .vw-ssbt-txt-slider-wrap {
  padding: 22px 45px 22px;
}
.vw-slider-synced-btm-txt .vw-ssbt-txt-slider-wrap .owl-stage-outer {
  z-index: 10;
}
@media (min-width: 992px) {
  .vw-slider-synced-btm-txt .vw-ssbt-txt-slider-wrap {
    padding: 0 6.77vw 30px;
    background-color: transparent !important;
  }
}
@media (min-width: 1500px) {
  .vw-slider-synced-btm-txt .vw-ssbt-txt-slider-wrap {
    padding: 0 6.77vw 40px;
  }
}
.vw-slider-synced-btm-txt .vw-ssbt-txt-slider-wrap .vw-ssbt-txt-slider-item {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .vw-slider-synced-btm-txt .vw-ssbt-txt-slider-wrap .vw-ssbt-txt-slider-item {
    padding-left: 0;
    padding-right: 0;
  }
}
.vw-slider-synced-btm-txt .vw-ssbt-txt-slider-wrap .owl-theme .owl-dots {
  padding-top: 12px;
  margin: 0 -5px 0;
}
@media (min-width: 992px) {
  .vw-slider-synced-btm-txt .vw-ssbt-txt-slider-wrap .owl-theme .owl-dots {
    text-align: left;
    padding-top: 25px;
  }
}
@media (min-width: 1500px) {
  .vw-slider-synced-btm-txt .vw-ssbt-txt-slider-wrap .owl-theme .owl-dots {
    padding-top: 45px;
    margin: 0 -5px 0;
  }
}
.vw-slider-synced-btm-txt .vw-ssbt-txt-slider-wrap .owl-theme .owl-dots .owl-dot {
  display: inline-block;
  vertical-align: middle;
  padding: 0 0;
  margin: 0 0 25px;
  cursor: pointer;
  border: 0 !important;
  outline: 0 !important;
  position: relative;
  width: calc(20% - 10px);
  margin: 0 5px;
}
.vw-slider-synced-btm-txt .vw-ssbt-txt-slider-wrap .owl-theme .owl-dots .owl-dot button {
  display: block;
  width: 100%;
  position: relative;
  border-style: solid;
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-top-width: 1px;
  outline: none !important;
  background: transparent !important;
  cursor: pointer;
  padding: 0 0;
  margin: 0 0;
}
.vw-slider-synced-btm-txt .vw-ssbt-txt-slider-wrap .owl-theme .owl-dots .owl-dot.active button, .vw-slider-synced-btm-txt .vw-ssbt-txt-slider-wrap .owl-theme .owl-dots .owl-dot:hover button {
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-bottom-width: 3px;
}
.vw-slider-synced-btm-txt .vw-ssbt-txt-slider-wrap .owl-theme .owl-nav {
  margin-top: 5px;
  position: absolute;
  top: calc(50% - 11px);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: -30px;
  width: calc(100% + 60px);
}
@media (min-width: 992px) {
  .vw-slider-synced-btm-txt .vw-ssbt-txt-slider-wrap .owl-theme .owl-nav {
    display: none !important;
  }
}
.vw-slider-synced-btm-txt .vw-ssbt-txt-slider-wrap .owl-theme .owl-nav .owl-prev {
  float: left;
}
.vw-slider-synced-btm-txt .vw-ssbt-txt-slider-wrap .owl-theme .owl-nav .owl-next {
  float: right;
}
.vw-slider-synced-btm-txt .vw-ssbt-txt-slider-wrap .owl-theme .owl-nav .owl-prev,
.vw-slider-synced-btm-txt .vw-ssbt-txt-slider-wrap .owl-theme .owl-nav .owl-next {
  border: 0 !important;
  outline: none !important;
  background: transparent !important;
  margin: 0 0;
  vertical-align: middle;
}
.vw-slider-synced-btm-txt .vw-ssbt-txt-slider-wrap .owl-theme .owl-nav .owl-prev .nav-btn,
.vw-slider-synced-btm-txt .vw-ssbt-txt-slider-wrap .owl-theme .owl-nav .owl-next .nav-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 0;
}
.vw-slider-synced-btm-txt .vw-ssbt-txt-slider-wrap .owl-theme .owl-nav .owl-prev .nav-btn i,
.vw-slider-synced-btm-txt .vw-ssbt-txt-slider-wrap .owl-theme .owl-nav .owl-next .nav-btn i {
  font-size: 13px;
  line-height: 1;
}
@media (min-width: 992px) {
  .vw-slider-synced-btm-txt .vw-ssbt-txt-slider-wrap .owl-theme .owl-nav .owl-prev .nav-btn i,
  .vw-slider-synced-btm-txt .vw-ssbt-txt-slider-wrap .owl-theme .owl-nav .owl-next .nav-btn i {
    font-size: 16px;
  }
}
.vw-slider-synced-btm-txt .vw-ssbt-slider-scroll-txt {
  padding: 30px 40px;
}
@media (min-width: 992px) {
  .vw-slider-synced-btm-txt .vw-ssbt-slider-scroll-txt {
    padding: 30px 7.3vw;
  }
}
@media (min-width: 1500px) {
  .vw-slider-synced-btm-txt .vw-ssbt-slider-scroll-txt {
    padding: 40px 7.3vw;
  }
}
.vw-slider-synced-btm-txt .vw-slider-synced-overlay-content {
  width: 100%;
  padding: 30px 40px;
}
@media (min-width: 992px) {
  .vw-slider-synced-btm-txt .vw-slider-synced-overlay-content {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: 10;
    max-width: 50%;
    padding: 30px 0 30px 7.3vw;
  }
}

.vw-project-carousel-2 .container-fluid {
  position: relative;
  padding: 50px 15px;
}
@media (min-width: 992px) {
  .vw-project-carousel-2 .container-fluid {
    padding: 60px 15px;
  }
}
@media (min-width: 1200px) {
  .vw-project-carousel-2 .container-fluid {
    padding: 5vw 15px;
  }
}
.vw-project-carousel-2 .col-lg-4 {
  padding: 0 40px 20px;
}
@media (min-width: 576px) {
  .vw-project-carousel-2 .col-lg-4 {
    padding: 30px 40px;
  }
}
@media (min-width: 768px) {
  .vw-project-carousel-2 .col-lg-4 {
    padding: 35px 7.3vw;
  }
}
@media (min-width: 992px) {
  .vw-project-carousel-2 .col-lg-4 {
    padding: 35px 50px;
  }
}
@media (min-width: 1200px) {
  .vw-project-carousel-2 .col-lg-4 {
    padding: 40px 7.3vw;
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-2 .col-lg-4 {
    padding: 55px 7.3vw;
  }
}
.vw-project-carousel-2 .col-lg-4 .vw-st-text {
  display: inline-block;
  width: 100%;
}
@media (min-width: 992px) {
  .vw-project-carousel-2 .col-lg-4 .vw-st-text {
    min-height: calc(20.9375vw - 12px);
    padding-bottom: 30px;
  }
}
@media (min-width: 1200px) {
  .vw-project-carousel-2 .col-lg-4 .vw-st-text {
    min-height: calc(20.9375vw - 4px);
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-2 .col-lg-4 .vw-st-text {
    min-height: calc(20.9375vw - 11px);
    padding-bottom: 40px;
  }
}
@media (min-width: 1780px) {
  .vw-project-carousel-2 .col-lg-4 .vw-st-text {
    min-height: calc(20.9375vw - 5px);
  }
}
.vw-project-carousel-2 .col-lg-8 {
  padding: 0 0 0 25px;
}
@media (min-width: 1200px) {
  .vw-project-carousel-2 .col-lg-8 {
    padding: 0 0;
  }
}
.vw-project-carousel-2 .col-lg-8 .swiper-slide .slide-item,
.vw-project-carousel-2 .col-lg-8 .swiper-slide .vw-project-carousel-2-item,
.vw-project-carousel-2 .col-lg-8 .owl-item .slide-item,
.vw-project-carousel-2 .col-lg-8 .owl-item .vw-project-carousel-2-item {
  padding: 25px 10px 25px 0;
}
@media (min-width: 576px) {
  .vw-project-carousel-2 .col-lg-8 .swiper-slide .slide-item,
  .vw-project-carousel-2 .col-lg-8 .swiper-slide .vw-project-carousel-2-item,
  .vw-project-carousel-2 .col-lg-8 .owl-item .slide-item,
  .vw-project-carousel-2 .col-lg-8 .owl-item .vw-project-carousel-2-item {
    padding: 30px 15px 30px 0;
  }
}
@media (min-width: 768px) {
  .vw-project-carousel-2 .col-lg-8 .swiper-slide .slide-item,
  .vw-project-carousel-2 .col-lg-8 .swiper-slide .vw-project-carousel-2-item,
  .vw-project-carousel-2 .col-lg-8 .owl-item .slide-item,
  .vw-project-carousel-2 .col-lg-8 .owl-item .vw-project-carousel-2-item {
    padding: 35px 20px 35px 0;
  }
}
@media (min-width: 1200px) {
  .vw-project-carousel-2 .col-lg-8 .swiper-slide .slide-item,
  .vw-project-carousel-2 .col-lg-8 .swiper-slide .vw-project-carousel-2-item,
  .vw-project-carousel-2 .col-lg-8 .owl-item .slide-item,
  .vw-project-carousel-2 .col-lg-8 .owl-item .vw-project-carousel-2-item {
    padding: 40px 25px 40px 0;
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-2 .col-lg-8 .swiper-slide .slide-item,
  .vw-project-carousel-2 .col-lg-8 .swiper-slide .vw-project-carousel-2-item,
  .vw-project-carousel-2 .col-lg-8 .owl-item .slide-item,
  .vw-project-carousel-2 .col-lg-8 .owl-item .vw-project-carousel-2-item {
    padding: 55px 38px 55px 0;
  }
}
.vw-project-carousel-2 .col-lg-8 .swiper-slide .slide-item img,
.vw-project-carousel-2 .col-lg-8 .swiper-slide .vw-project-carousel-2-item img,
.vw-project-carousel-2 .col-lg-8 .owl-item .slide-item img,
.vw-project-carousel-2 .col-lg-8 .owl-item .vw-project-carousel-2-item img {
  margin-bottom: 30px;
}
@media (min-width: 1500px) {
  .vw-project-carousel-2 .col-lg-8 .swiper-slide .slide-item img,
  .vw-project-carousel-2 .col-lg-8 .swiper-slide .vw-project-carousel-2-item img,
  .vw-project-carousel-2 .col-lg-8 .owl-item .slide-item img,
  .vw-project-carousel-2 .col-lg-8 .owl-item .vw-project-carousel-2-item img {
    margin-bottom: 40px;
  }
}
.vw-project-carousel-2 .col-lg-8 .swiper-slide .slide-item .vw-separation-line,
.vw-project-carousel-2 .col-lg-8 .swiper-slide .vw-project-carousel-2-item .vw-separation-line,
.vw-project-carousel-2 .col-lg-8 .owl-item .slide-item .vw-separation-line,
.vw-project-carousel-2 .col-lg-8 .owl-item .vw-project-carousel-2-item .vw-separation-line {
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
  opacity: 0.6;
}
.vw-project-carousel-2 .col-lg-8 .swiper-slide .slide-item .vw-project-title,
.vw-project-carousel-2 .col-lg-8 .swiper-slide .vw-project-carousel-2-item .vw-project-title,
.vw-project-carousel-2 .col-lg-8 .owl-item .slide-item .vw-project-title,
.vw-project-carousel-2 .col-lg-8 .owl-item .vw-project-carousel-2-item .vw-project-title {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .vw-project-carousel-2 .col-lg-8 .swiper-slide .slide-item .vw-project-title,
  .vw-project-carousel-2 .col-lg-8 .swiper-slide .vw-project-carousel-2-item .vw-project-title,
  .vw-project-carousel-2 .col-lg-8 .owl-item .slide-item .vw-project-title,
  .vw-project-carousel-2 .col-lg-8 .owl-item .vw-project-carousel-2-item .vw-project-title {
    margin-bottom: 50px;
  }
}
@media (min-width: 1200px) {
  .vw-project-carousel-2 .col-lg-8 .swiper-slide .slide-item .vw-project-title,
  .vw-project-carousel-2 .col-lg-8 .swiper-slide .vw-project-carousel-2-item .vw-project-title,
  .vw-project-carousel-2 .col-lg-8 .owl-item .slide-item .vw-project-title,
  .vw-project-carousel-2 .col-lg-8 .owl-item .vw-project-carousel-2-item .vw-project-title {
    margin-bottom: 60px;
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-2 .col-lg-8 .swiper-slide .slide-item .vw-project-title,
  .vw-project-carousel-2 .col-lg-8 .swiper-slide .vw-project-carousel-2-item .vw-project-title,
  .vw-project-carousel-2 .col-lg-8 .owl-item .slide-item .vw-project-title,
  .vw-project-carousel-2 .col-lg-8 .owl-item .vw-project-carousel-2-item .vw-project-title {
    margin-bottom: 75px;
  }
}
.vw-project-carousel-2 .col-lg-8 .swiper-slide .slide-item .vw-project-title .vw-project-number,
.vw-project-carousel-2 .col-lg-8 .swiper-slide .vw-project-carousel-2-item .vw-project-title .vw-project-number,
.vw-project-carousel-2 .col-lg-8 .owl-item .slide-item .vw-project-title .vw-project-number,
.vw-project-carousel-2 .col-lg-8 .owl-item .vw-project-carousel-2-item .vw-project-title .vw-project-number {
  display: inline-block;
  width: 100%;
  margin-bottom: 25px;
}
@media (min-width: 992px) {
  .vw-project-carousel-2 .col-lg-8 .swiper-slide .slide-item .vw-project-title .vw-project-number,
  .vw-project-carousel-2 .col-lg-8 .swiper-slide .vw-project-carousel-2-item .vw-project-title .vw-project-number,
  .vw-project-carousel-2 .col-lg-8 .owl-item .slide-item .vw-project-title .vw-project-number,
  .vw-project-carousel-2 .col-lg-8 .owl-item .vw-project-carousel-2-item .vw-project-title .vw-project-number {
    width: auto;
    margin-bottom: 0;
    margin-right: 15px;
  }
}
.vw-project-carousel-2 .col-lg-8 .swiper-slide .slide-item .vw-link-wrap a .vw-link-line,
.vw-project-carousel-2 .col-lg-8 .swiper-slide .vw-project-carousel-2-item .vw-link-wrap a .vw-link-line,
.vw-project-carousel-2 .col-lg-8 .owl-item .slide-item .vw-link-wrap a .vw-link-line,
.vw-project-carousel-2 .col-lg-8 .owl-item .vw-project-carousel-2-item .vw-link-wrap a .vw-link-line {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 2px;
  margin-left: 15px;
  -webkit-transition: width 0.5s ease;
  transition: width 0.5s ease;
}
@media (min-width: 1500px) {
  .vw-project-carousel-2 .col-lg-8 .swiper-slide .slide-item .vw-link-wrap a .vw-link-line,
  .vw-project-carousel-2 .col-lg-8 .swiper-slide .vw-project-carousel-2-item .vw-link-wrap a .vw-link-line,
  .vw-project-carousel-2 .col-lg-8 .owl-item .slide-item .vw-link-wrap a .vw-link-line,
  .vw-project-carousel-2 .col-lg-8 .owl-item .vw-project-carousel-2-item .vw-link-wrap a .vw-link-line {
    width: 39px;
    margin-left: 25px;
  }
}
.vw-project-carousel-2 .col-lg-8 .swiper-slide .slide-item .vw-link-wrap a:hover .vw-link-line, .vw-project-carousel-2 .col-lg-8 .swiper-slide .slide-item .vw-link-wrap a:focus .vw-link-line,
.vw-project-carousel-2 .col-lg-8 .swiper-slide .vw-project-carousel-2-item .vw-link-wrap a:hover .vw-link-line,
.vw-project-carousel-2 .col-lg-8 .swiper-slide .vw-project-carousel-2-item .vw-link-wrap a:focus .vw-link-line,
.vw-project-carousel-2 .col-lg-8 .owl-item .slide-item .vw-link-wrap a:hover .vw-link-line,
.vw-project-carousel-2 .col-lg-8 .owl-item .slide-item .vw-link-wrap a:focus .vw-link-line,
.vw-project-carousel-2 .col-lg-8 .owl-item .vw-project-carousel-2-item .vw-link-wrap a:hover .vw-link-line,
.vw-project-carousel-2 .col-lg-8 .owl-item .vw-project-carousel-2-item .vw-link-wrap a:focus .vw-link-line {
  width: 45px;
}
@media (min-width: 1500px) {
  .vw-project-carousel-2 .col-lg-8 .swiper-slide .slide-item .vw-link-wrap a:hover .vw-link-line, .vw-project-carousel-2 .col-lg-8 .swiper-slide .slide-item .vw-link-wrap a:focus .vw-link-line,
  .vw-project-carousel-2 .col-lg-8 .swiper-slide .vw-project-carousel-2-item .vw-link-wrap a:hover .vw-link-line,
  .vw-project-carousel-2 .col-lg-8 .swiper-slide .vw-project-carousel-2-item .vw-link-wrap a:focus .vw-link-line,
  .vw-project-carousel-2 .col-lg-8 .owl-item .slide-item .vw-link-wrap a:hover .vw-link-line,
  .vw-project-carousel-2 .col-lg-8 .owl-item .slide-item .vw-link-wrap a:focus .vw-link-line,
  .vw-project-carousel-2 .col-lg-8 .owl-item .vw-project-carousel-2-item .vw-link-wrap a:hover .vw-link-line,
  .vw-project-carousel-2 .col-lg-8 .owl-item .vw-project-carousel-2-item .vw-link-wrap a:focus .vw-link-line {
    width: 60px;
  }
}
.vw-project-carousel-2 .col-lg-8 .swiper-slide {
  max-width: 80%;
}
@media (min-width: 768px) {
  .vw-project-carousel-2 .col-lg-8 .swiper-slide {
    max-width: 74.1%;
  }
}
@media (min-width: 992px) {
  .vw-project-carousel-2 .col-lg-8 .swiper-slide {
    max-width: 55.55%;
  }
}
.vw-project-carousel-2-prev, .vw-project-carousel-2-next {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 45px;
  height: 45px;
  padding: 5px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-width: 1px;
  border-style: solid;
  border-radius: 50%;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  cursor: pointer;
}
@media (min-width: 1500px) {
  .vw-project-carousel-2-prev, .vw-project-carousel-2-next {
    width: 55px;
    height: 55px;
  }
}
.vw-project-carousel-2-prev .vw-before-element, .vw-project-carousel-2-next .vw-before-element {
  opacity: 0;
  position: absolute;
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  z-index: 1;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  border-radius: 50%;
}
.vw-project-carousel-2-prev i, .vw-project-carousel-2-next i {
  font-size: 19px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: relative;
  z-index: 2;
}
@media (min-width: 1500px) {
  .vw-project-carousel-2-prev i, .vw-project-carousel-2-next i {
    font-size: 22px;
  }
}
.vw-project-carousel-2-prev .vw-hover-icon, .vw-project-carousel-2-next .vw-hover-icon {
  display: none;
  opacity: 0;
}
.vw-project-carousel-2-prev:hover, .vw-project-carousel-2-prev:focus, .vw-project-carousel-2-next:hover, .vw-project-carousel-2-next:focus {
  border-color: transparent !important;
}
.vw-project-carousel-2-prev:hover .vw-before-element, .vw-project-carousel-2-prev:focus .vw-before-element, .vw-project-carousel-2-next:hover .vw-before-element, .vw-project-carousel-2-next:focus .vw-before-element {
  opacity: 1;
}
.vw-project-carousel-2-prev:hover .vw-icon, .vw-project-carousel-2-prev:focus .vw-icon, .vw-project-carousel-2-next:hover .vw-icon, .vw-project-carousel-2-next:focus .vw-icon {
  display: none;
  opacity: 0;
}
.vw-project-carousel-2-prev:hover .vw-hover-icon, .vw-project-carousel-2-prev:focus .vw-hover-icon, .vw-project-carousel-2-next:hover .vw-hover-icon, .vw-project-carousel-2-next:focus .vw-hover-icon {
  display: block;
  opacity: 1;
}
.vw-project-carousel-2-next {
  margin-left: 15px;
}
.vw-project-carousel-2 .vw-round-borders img {
  border-radius: 10px;
}
.vw-project-carousel-2 .swiper-slide img {
  width: 100%;
  display: block;
}

.vw-project-carousel-3 .container-fluid {
  padding: 50px 15px;
}
@media (min-width: 992px) {
  .vw-project-carousel-3 .container-fluid {
    padding: 60px 15px;
  }
}
@media (min-width: 1200px) {
  .vw-project-carousel-3 .container-fluid {
    padding: 5vw 15px;
  }
}
.vw-project-carousel-3 .container-fluid.vw-round-borders .vw-project-carousel-3-item img {
  border-radius: 15px;
}
.vw-project-carousel-3 .col-lg-4 {
  padding: 0 40px 20px;
}
@media (min-width: 576px) {
  .vw-project-carousel-3 .col-lg-4 {
    padding: 30px 40px;
  }
}
@media (min-width: 768px) {
  .vw-project-carousel-3 .col-lg-4 {
    padding: 35px 7.3vw;
  }
}
@media (min-width: 768px) {
  .vw-project-carousel-3 .col-lg-4 {
    padding: 35px 50px;
  }
}
@media (min-width: 1200px) {
  .vw-project-carousel-3 .col-lg-4 {
    padding: 40px 7.3vw;
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-3 .col-lg-4 {
    padding: 55px 7.3vw;
  }
}
.vw-project-carousel-3 .col-lg-8 {
  padding: 0 0 0 25px;
}
@media (min-width: 1200px) {
  .vw-project-carousel-3 .col-lg-8 {
    padding: 0 0;
  }
}
.vw-project-carousel-3 .col-lg-8 .swiper-slide .slide-item,
.vw-project-carousel-3 .col-lg-8 .swiper-slide .vw-project-carousel-3-item,
.vw-project-carousel-3 .col-lg-8 .owl-item .slide-item,
.vw-project-carousel-3 .col-lg-8 .owl-item .vw-project-carousel-3-item {
  padding: 25px 10px 25px 0;
}
@media (min-width: 576px) {
  .vw-project-carousel-3 .col-lg-8 .swiper-slide .slide-item,
  .vw-project-carousel-3 .col-lg-8 .swiper-slide .vw-project-carousel-3-item,
  .vw-project-carousel-3 .col-lg-8 .owl-item .slide-item,
  .vw-project-carousel-3 .col-lg-8 .owl-item .vw-project-carousel-3-item {
    padding: 30px 15px 30px 0;
  }
}
@media (min-width: 768px) {
  .vw-project-carousel-3 .col-lg-8 .swiper-slide .slide-item,
  .vw-project-carousel-3 .col-lg-8 .swiper-slide .vw-project-carousel-3-item,
  .vw-project-carousel-3 .col-lg-8 .owl-item .slide-item,
  .vw-project-carousel-3 .col-lg-8 .owl-item .vw-project-carousel-3-item {
    padding: 35px 20px 35px 0;
  }
}
@media (min-width: 1200px) {
  .vw-project-carousel-3 .col-lg-8 .swiper-slide .slide-item,
  .vw-project-carousel-3 .col-lg-8 .swiper-slide .vw-project-carousel-3-item,
  .vw-project-carousel-3 .col-lg-8 .owl-item .slide-item,
  .vw-project-carousel-3 .col-lg-8 .owl-item .vw-project-carousel-3-item {
    padding: 40px 25px 40px 0;
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-3 .col-lg-8 .swiper-slide .slide-item,
  .vw-project-carousel-3 .col-lg-8 .swiper-slide .vw-project-carousel-3-item,
  .vw-project-carousel-3 .col-lg-8 .owl-item .slide-item,
  .vw-project-carousel-3 .col-lg-8 .owl-item .vw-project-carousel-3-item {
    padding: 55px 38px 55px 0;
  }
}
.vw-project-carousel-3 .col-lg-8 .swiper-slide .slide-item .vw-project-title,
.vw-project-carousel-3 .col-lg-8 .swiper-slide .vw-project-carousel-3-item .vw-project-title,
.vw-project-carousel-3 .col-lg-8 .owl-item .slide-item .vw-project-title,
.vw-project-carousel-3 .col-lg-8 .owl-item .vw-project-carousel-3-item .vw-project-title {
  margin-top: 30px;
}
@media (min-width: 1500px) {
  .vw-project-carousel-3 .col-lg-8 .swiper-slide .slide-item .vw-project-title,
  .vw-project-carousel-3 .col-lg-8 .swiper-slide .vw-project-carousel-3-item .vw-project-title,
  .vw-project-carousel-3 .col-lg-8 .owl-item .slide-item .vw-project-title,
  .vw-project-carousel-3 .col-lg-8 .owl-item .vw-project-carousel-3-item .vw-project-title {
    margin-top: 40px;
  }
}
.vw-project-carousel-3 .col-lg-8 .swiper-slide .slide-item .vw-separation-line,
.vw-project-carousel-3 .col-lg-8 .swiper-slide .vw-project-carousel-3-item .vw-separation-line,
.vw-project-carousel-3 .col-lg-8 .owl-item .slide-item .vw-separation-line,
.vw-project-carousel-3 .col-lg-8 .owl-item .vw-project-carousel-3-item .vw-separation-line {
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
  opacity: 0.6;
}
.vw-project-carousel-3 .col-lg-8 .swiper-slide {
  max-width: 80%;
}
@media (min-width: 768px) {
  .vw-project-carousel-3 .col-lg-8 .swiper-slide {
    max-width: 44.44%;
  }
}

.vw-img-left-thumbs-right-slider {
  position: relative;
}
.vw-img-left-thumbs-right-slider-item .container-fluid {
  max-width: 100%;
  padding: 0 15px;
}
@media (min-width: 768px) {
  .vw-img-left-thumbs-right-slider-item .container-fluid {
    padding: 0 80px;
  }
}
@media (min-width: 992px) {
  .vw-img-left-thumbs-right-slider-item .container-fluid {
    max-width: 88vw;
    padding: 0 15px;
  }
}
@media (min-width: 1500px) {
  .vw-img-left-thumbs-right-slider-item .container-fluid {
    max-width: 76.5625vw;
  }
}
.vw-img-left-thumbs-right-slider-item .container-fluid .vw-big-img {
  position: relative;
}
@media (min-width: 992px) {
  .vw-img-left-thumbs-right-slider-item .container-fluid .vw-big-img {
    -ms-flex: 0 0 54.0818%;
    -webkit-box-flex: 0;
            flex: 0 0 54.0818%;
    max-width: 54.0818%;
    padding: 0 0;
  }
}
.vw-img-left-thumbs-right-slider-item .container-fluid .vw-big-img .vw-btm-text {
  width: 100%;
  padding: 0 25px;
  text-align: left;
  margin: 30px 0 0;
}
.vw-img-left-thumbs-right-slider-item .container-fluid .vw-thumbs {
  padding: 0 23px;
}
@media (min-width: 992px) {
  .vw-img-left-thumbs-right-slider-item .container-fluid .vw-thumbs {
    -ms-flex: 0 0 45.9182%;
    -webkit-box-flex: 0;
            flex: 0 0 45.9182%;
    max-width: 45.9182%;
    padding: 0 0 0 37px;
  }
}
.vw-img-left-thumbs-right-slider-item .container-fluid .vw-thumbs .row .col-6 {
  padding: 0 8px;
  margin-bottom: 22px;
}
@media (min-width: 992px) {
  .vw-img-left-thumbs-right-slider-item .container-fluid .vw-thumbs .row .col-6 {
    padding: 0 17px;
  }
}
.vw-img-left-thumbs-right-slider-item .container-fluid .vw-thumbs .row .col-6:last-child {
  margin-bottom: 0;
}
.vw-img-left-thumbs-right-slider-item .container-fluid .vw-thumbs .row .col-6:nth-last-child(2) {
  margin-bottom: 0;
}
.vw-img-left-thumbs-right-slider-prev, .vw-img-left-thumbs-right-slider-next {
  cursor: pointer;
  font-size: 40px;
  height: 100%;
  position: absolute;
  top: -23px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  z-index: 2;
}
.vw-img-left-thumbs-right-slider-prev {
  left: 2.5vw;
}
@media (min-width: 1500px) {
  .vw-img-left-thumbs-right-slider-prev {
    left: 4.95vw;
  }
}
.vw-img-left-thumbs-right-slider-next {
  right: 2.5vw;
}
@media (min-width: 1500px) {
  .vw-img-left-thumbs-right-slider-next {
    right: 4.95vw;
  }
}
.vw-img-left-thumbs-right-slider .owl-theme .owl-dots {
  position: absolute;
  left: 50%;
  top: calc(89.33vw + 70px);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  margin: 0 0 !important;
  display: none !important;
}
@media (min-width: 576px) {
  .vw-img-left-thumbs-right-slider .owl-theme .owl-dots {
    top: calc(89.33vw + 85px);
  }
}
@media (min-width: 768px) {
  .vw-img-left-thumbs-right-slider .owl-theme .owl-dots {
    top: 89.33vw;
  }
}
@media (min-width: 992px) {
  .vw-img-left-thumbs-right-slider .owl-theme .owl-dots {
    display: none !important;
  }
}
.vw-img-left-thumbs-right-slider .owl-theme .owl-dots .owl-dot {
  margin: 0 6px;
  vertical-align: middle;
}
.vw-img-left-thumbs-right-slider .owl-theme .owl-dots .owl-dot button {
  border-width: 1px;
  border-style: solid;
  border-radius: 50%;
  padding: 0;
  margin: 0;
  outline: 0;
  width: 10px;
  height: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: transparent !important;
}
.vw-img-left-thumbs-right-slider .owl-theme .owl-dots .owl-dot button div {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  margin: 1px;
  border: none;
  display: none;
}
.vw-img-left-thumbs-right-slider .owl-theme .owl-dots .owl-dot.active button div, .vw-img-left-thumbs-right-slider .owl-theme .owl-dots .owl-dot:hover button div {
  display: block;
}
.vw-img-left-thumbs-right-slider .vw-round-borders img {
  border-radius: 10px;
}

@media (min-width: 768px) {
  .vw-shop-catalog-3-boxes .container-fluid {
    padding: 0 40px;
  }
}
.vw-shop-catalog-3-boxes .container-fluid .col-12 {
  margin-top: 50px;
}
@media (min-width: 768px) {
  .vw-shop-catalog-3-boxes .container-fluid .col-12 {
    margin-top: 60px;
  }
}
@media (min-width: 992px) {
  .vw-shop-catalog-3-boxes .container-fluid .col-12 {
    margin-top: 70px;
  }
}
@media (min-width: 1200px) {
  .vw-shop-catalog-3-boxes .container-fluid .col-12 {
    margin-top: 80px;
  }
}
@media (min-width: 1500px) {
  .vw-shop-catalog-3-boxes .container-fluid .col-12 {
    margin-top: 100px;
  }
}
.vw-shop-catalog-3-boxes .container-fluid .col-12:first-child {
  margin-top: 0;
}
@media (min-width: 576px) {
  .vw-shop-catalog-3-boxes .container-fluid .col-12:nth-child(2) {
    margin-top: 0;
  }
}
.vw-shop-catalog-3-boxes .container-fluid .col-12 .vw-img-wrap {
  display: block;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.vw-shop-catalog-3-boxes .container-fluid .col-12 .vw-img-wrap a,
.vw-shop-catalog-3-boxes .container-fluid .col-12 .vw-img-wrap img {
  display: block;
  width: 100%;
}
.vw-shop-catalog-3-boxes .container-fluid .col-12 .vw-img-wrap img.vw-image-back {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
}
.vw-shop-catalog-3-boxes .container-fluid .col-12 .vw-img-wrap img.vw-image-back:hover, .vw-shop-catalog-3-boxes .container-fluid .col-12 .vw-img-wrap img.vw-image-back:focus {
  opacity: 1;
}
.vw-shop-catalog-3-boxes .container-fluid .col-12 .vw-detail-wrap {
  display: inline-block;
  width: 100%;
  padding: 0 25px;
}
.vw-shop-catalog-3-boxes .container-fluid .col-12 .vw-detail-wrap p {
  line-height: 1.65em;
}
@media (min-width: 992px) {
  .vw-shop-catalog-3-boxes .container-fluid.vw-two-per-row {
    max-width: 870px;
  }
}
@media (min-width: 992px) {
  .vw-shop-catalog-3-boxes .container-fluid.vw-three-per-row .col-12 {
    -ms-flex: 0 0 33.33%;
    -webkit-box-flex: 0;
            flex: 0 0 33.33%;
    max-width: 33.33%;
  }
}
@media (min-width: 992px) {
  .vw-shop-catalog-3-boxes .container-fluid.vw-three-per-row .col-12:nth-child(3) {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .vw-shop-catalog-3-boxes .container-fluid.vw-four-per-row .col-12 {
    -ms-flex: 0 0 33.33%;
    -webkit-box-flex: 0;
            flex: 0 0 33.33%;
    max-width: 33.33%;
  }
}
@media (min-width: 1200px) {
  .vw-shop-catalog-3-boxes .container-fluid.vw-four-per-row .col-12 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (min-width: 992px) {
  .vw-shop-catalog-3-boxes .container-fluid.vw-four-per-row .col-12:nth-child(3) {
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .vw-shop-catalog-3-boxes .container-fluid.vw-four-per-row .col-12:nth-child(3), .vw-shop-catalog-3-boxes .container-fluid.vw-four-per-row .col-12:nth-child(4) {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .vw-shop-catalog-3-boxes .container-fluid.vw-five-per-row .col-12 {
    -ms-flex: 0 0 33.33%;
    -webkit-box-flex: 0;
            flex: 0 0 33.33%;
    max-width: 33.33%;
  }
}
@media (min-width: 1200px) {
  .vw-shop-catalog-3-boxes .container-fluid.vw-five-per-row .col-12 {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (min-width: 992px) {
  .vw-shop-catalog-3-boxes .container-fluid.vw-five-per-row .col-12:nth-child(3) {
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .vw-shop-catalog-3-boxes .container-fluid.vw-five-per-row .col-12:nth-child(3), .vw-shop-catalog-3-boxes .container-fluid.vw-five-per-row .col-12:nth-child(4), .vw-shop-catalog-3-boxes .container-fluid.vw-five-per-row .col-12:nth-child(5) {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .vw-shop-catalog-3-boxes .container-fluid.vw-six-per-row .col-12 {
    -ms-flex: 0 0 33.33%;
    -webkit-box-flex: 0;
            flex: 0 0 33.33%;
    max-width: 33.33%;
  }
}
@media (min-width: 1200px) {
  .vw-shop-catalog-3-boxes .container-fluid.vw-six-per-row .col-12 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
}
@media (min-width: 992px) {
  .vw-shop-catalog-3-boxes .container-fluid.vw-six-per-row .col-12:nth-child(3) {
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .vw-shop-catalog-3-boxes .container-fluid.vw-six-per-row .col-12:nth-child(3), .vw-shop-catalog-3-boxes .container-fluid.vw-six-per-row .col-12:nth-child(4), .vw-shop-catalog-3-boxes .container-fluid.vw-six-per-row .col-12:nth-child(5), .vw-shop-catalog-3-boxes .container-fluid.vw-six-per-row .col-12:nth-child(6) {
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .vw-shop-catalog-3-boxes .container-fluid.vw-50-width {
    max-width: 50%;
  }
}
@media (min-width: 1200px) {
  .vw-shop-catalog-3-boxes .container-fluid.vw-60-width {
    max-width: 60%;
  }
}
@media (min-width: 1200px) {
  .vw-shop-catalog-3-boxes .container-fluid.vw-70-width {
    max-width: 70%;
  }
}
@media (min-width: 1200px) {
  .vw-shop-catalog-3-boxes .container-fluid.vw-80-width {
    max-width: 80%;
  }
}
@media (min-width: 1200px) {
  .vw-shop-catalog-3-boxes .container-fluid.vw-90-width {
    max-width: 90%;
  }
}
@media (min-width: 1200px) {
  .vw-shop-catalog-3-boxes .container-fluid.vw-100-width {
    max-width: 100%;
  }
}
.vw-shop-catalog-3-boxes .container-fluid.vw-round-borders .col-12 .vw-img-wrap {
  border-radius: 10px;
}

@media (min-width: 768px) {
  .vw-l-text-r-boxed-text .container-fluid {
    padding: 0 25px;
  }
}
@media (min-width: 992px) {
  .vw-l-text-r-boxed-text .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 1200px) {
  .vw-l-text-r-boxed-text .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 1500px) {
  .vw-l-text-r-boxed-text .container-fluid {
    padding: 0 7.05vw;
  }
}
@media (min-width: 992px) {
  .vw-l-text-r-boxed-text .container-fluid .col-12 {
    padding: 0 25px;
  }
}
@media (min-width: 1200px) {
  .vw-l-text-r-boxed-text .container-fluid .col-12 {
    padding: 0 50px;
  }
}
@media (min-width: 1500px) {
  .vw-l-text-r-boxed-text .container-fluid .col-12 {
    padding: 0 4vw;
  }
}
.vw-l-text-r-boxed-text .container-fluid .col-12 p:last-child {
  margin-bottom: 0;
}
.vw-l-text-r-boxed-text .container-fluid .col-12 .vw-box-wrap {
  padding: 0 15px;
  margin-bottom: 30px;
}
.vw-l-text-r-boxed-text .container-fluid .col-12 .vw-box-wrap:last-child {
  margin-bottom: 0;
}
@media (min-width: 576px) {
  .vw-l-text-r-boxed-text .container-fluid .col-12 .vw-box-wrap {
    margin-bottom: 0;
  }
}
.vw-l-text-r-boxed-text .container-fluid .col-12 .vw-box-wrap .vw-box-in {
  position: relative;
  display: table;
  width: 100%;
  height: 100%;
  padding: 40px 15px;
}
@media (min-width: 1500px) {
  .vw-l-text-r-boxed-text .container-fluid .col-12 .vw-box-wrap .vw-box-in {
    padding: 60px 20px;
  }
}
.vw-l-text-r-boxed-text .container-fluid .col-12 .vw-box-wrap .vw-box-in .vw-box-in-borders {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-style: solid;
  border-width: 2px;
  opacity: 0.25;
}

.vw-l-3-img-r-text .container-fluid .col-12 {
  padding: 0 0;
}
@media (min-width: 992px) {
  .vw-l-3-img-r-text .container-fluid .col-12 {
    padding: 0 25px;
  }
}
@media (min-width: 1200px) {
  .vw-l-3-img-r-text .container-fluid .col-12 {
    padding: 0 50px;
  }
}
@media (min-width: 1500px) {
  .vw-l-3-img-r-text .container-fluid .col-12 {
    padding: 0 4vw;
  }
}
.vw-l-3-img-r-text .container-fluid .col-12 p:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .vw-l-3-img-r-text .container-fluid .col-12:first-child {
    padding-left: 0;
  }
}
.vw-l-3-img-r-text .container-fluid .col-12:last-child {
  padding: 0 40px;
}
@media (min-width: 992px) {
  .vw-l-3-img-r-text .container-fluid .col-12:last-child {
    padding-left: 2vw;
    padding-right: 4vw;
  }
}
.vw-l-3-img-r-text .container-fluid .col-12:last-child .btn {
  margin-top: 15px;
}
@media (min-width: 992px) {
  .vw-l-3-img-r-text .container-fluid .col-12:last-child .btn {
    margin-top: 30px;
  }
}
@media (min-width: 1500px) {
  .vw-l-3-img-r-text .container-fluid .col-12:last-child .btn {
    margin-top: 50px;
  }
}
.vw-l-3-img-r-text .container-fluid .col-12 img {
  width: 100%;
}

@media (min-width: 768px) {
  .vw-l-accordion-r-img-text .container-fluid {
    padding: 0 25px;
  }
}
@media (min-width: 992px) {
  .vw-l-accordion-r-img-text .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 1200px) {
  .vw-l-accordion-r-img-text .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 1500px) {
  .vw-l-accordion-r-img-text .container-fluid {
    padding: 0 7.05vw;
  }
}
@media (min-width: 992px) {
  .vw-l-accordion-r-img-text .container-fluid .col-12 {
    padding: 0 25px;
  }
}
@media (min-width: 1200px) {
  .vw-l-accordion-r-img-text .container-fluid .col-12 {
    padding: 0 50px;
  }
}
@media (min-width: 1500px) {
  .vw-l-accordion-r-img-text .container-fluid .col-12 {
    padding: 0 4vw;
  }
}
.vw-l-accordion-r-img-text .container-fluid .col-12 p:last-child {
  margin-bottom: 0;
}
.vw-l-accordion-r-img-text .container-fluid .col-12:last-child {
  padding: 0 15px;
}
@media (min-width: 768px) {
  .vw-l-accordion-r-img-text .container-fluid .col-12:last-child {
    padding: 0 25px;
  }
}
@media (min-width: 992px) {
  .vw-l-accordion-r-img-text .container-fluid .col-12:last-child {
    padding-left: 2vw;
    padding-right: 4vw;
  }
}
.vw-l-accordion-r-img-text .container-fluid .col-12 .accordion .card {
  border: none !important;
  border-radius: 0;
  padding: 30px 25px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .vw-l-accordion-r-img-text .container-fluid .col-12 .accordion .card {
    padding: 35px 30px;
  }
}
@media (min-width: 1200px) {
  .vw-l-accordion-r-img-text .container-fluid .col-12 .accordion .card {
    padding: 35px 35px;
    margin-bottom: 25px;
  }
}
@media (min-width: 1500px) {
  .vw-l-accordion-r-img-text .container-fluid .col-12 .accordion .card {
    margin-bottom: 35px;
  }
}
.vw-l-accordion-r-img-text .container-fluid .col-12 .accordion .card .vw-card-borders {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-style: solid;
  border-width: 2px;
  z-index: 1;
}
.vw-l-accordion-r-img-text .container-fluid .col-12 .accordion .card .vw-card-borders.opened {
  display: none;
}
.vw-l-accordion-r-img-text .container-fluid .col-12 .accordion .card .card-header {
  position: relative;
  border: none !important;
  z-index: 5;
  background: transparent !important;
  padding: 0 0;
}
.vw-l-accordion-r-img-text .container-fluid .col-12 .accordion .card .card-header a .vw-ques-warap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}
.vw-l-accordion-r-img-text .container-fluid .col-12 .accordion .card .card-header a span {
  float: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
}
.vw-l-accordion-r-img-text .container-fluid .col-12 .accordion .card .card-header a span:first-child {
  float: right;
  margin-left: 15px;
}
.vw-l-accordion-r-img-text .container-fluid .col-12 .accordion .card .card-header a span:last-child {
  padding-right: 25px;
  max-width: calc(100% - 50px);
}
@media (min-width: 1500px) {
  .vw-l-accordion-r-img-text .container-fluid .col-12 .accordion .card .card-header a span:last-child {
    max-width: calc(100% - 60px);
  }
}
.vw-l-accordion-r-img-text .container-fluid .col-12 .accordion .card .card-header a span i {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 4px;
  width: 35px;
  height: 35px;
  border-radius: 50%;
}
@media (min-width: 1500px) {
  .vw-l-accordion-r-img-text .container-fluid .col-12 .accordion .card .card-header a span i {
    width: 40px;
    height: 40px;
  }
}
.vw-l-accordion-r-img-text .container-fluid .col-12 .accordion .card .card-header + div {
  position: relative;
  z-index: 1;
}
.vw-l-accordion-r-img-text .container-fluid .col-12 .accordion .card .card-body {
  border: none !important;
  padding: 20px 0 0;
  max-width: calc(100% - 50px);
}
@media (min-width: 1200px) {
  .vw-l-accordion-r-img-text .container-fluid .col-12 .accordion .card .card-body {
    padding: 25px 0 0;
  }
}
@media (min-width: 1500px) {
  .vw-l-accordion-r-img-text .container-fluid .col-12 .accordion .card .card-body {
    padding: 30px 0 0;
    max-width: calc(100% - 60px);
  }
}
.vw-l-accordion-r-img-text .container-fluid .col-12 .accordion .card .card-header a span i:before {
  content: "\f067";
}
.vw-l-accordion-r-img-text .container-fluid .col-12 .accordion .card.active .vw-card-borders {
  display: none;
}
.vw-l-accordion-r-img-text .container-fluid .col-12 .accordion .card.active .vw-card-borders.opened {
  display: block;
}
.vw-l-accordion-r-img-text .container-fluid .col-12 .accordion .card.active .card-header a span i:before {
  content: "\f068";
}
.vw-l-accordion-r-img-text .container-fluid .col-12 .vw-img-wrap {
  display: inline-block;
  width: 100%;
}
.vw-l-accordion-r-img-text .container-fluid.vw-round-borders .vw-card-borders {
  border-radius: 10px;
}
.vw-l-accordion-r-img-text .container-fluid.vw-round-borders .vw-img-wrap img {
  border-radius: 10px;
}

@media (min-width: 992px) {
  .vw-r-2-img-l-txt-vc .container-fluid {
    padding: 0 5.5vw;
  }
}
.vw-r-2-img-l-txt-vc .container-fluid img {
  width: 100%;
}
.vw-r-2-img-l-txt-vc .container-fluid .vw-content-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 60px 40px 40px;
}
@media (min-width: 992px) {
  .vw-r-2-img-l-txt-vc .container-fluid .vw-content-wrap {
    padding: 40px 4.427vw;
  }
}
@media (min-width: 992px) {
  .vw-r-2-img-l-txt-vc .container-fluid .vw-content-wrap {
    padding: 60px 4.427vw;
  }
}
.vw-r-2-img-l-txt-vc .container-fluid .vw-content-wrap .vw-icon-txt-wrap {
  display: inline-block;
  width: 100%;
  margin-bottom: 40px;
}
@media (min-width: 1200px) {
  .vw-r-2-img-l-txt-vc .container-fluid .vw-content-wrap .vw-icon-txt-wrap {
    margin-bottom: 60px;
  }
}
@media (min-width: 1500px) {
  .vw-r-2-img-l-txt-vc .container-fluid .vw-content-wrap .vw-icon-txt-wrap {
    margin-bottom: 80px;
  }
}
.vw-r-2-img-l-txt-vc .container-fluid .vw-content-wrap .vw-icon-txt-wrap i {
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}
.vw-r-2-img-l-txt-vc .container-fluid .vw-content-wrap .btn {
  margin-top: 25px;
}
@media (min-width: 992px) {
  .vw-r-2-img-l-txt-vc .container-fluid .vw-content-wrap .btn {
    margin-top: 30px;
  }
}
@media (min-width: 1200px) {
  .vw-r-2-img-l-txt-vc .container-fluid .vw-content-wrap .btn {
    margin-top: 40px;
  }
}
@media (min-width: 1500px) {
  .vw-r-2-img-l-txt-vc .container-fluid .vw-content-wrap .btn {
    margin-top: 50px;
  }
}

.vw-sync-rimg-ltxt-slider {
  position: relative;
}
.vw-sync-rimg-ltxt-slider .vw-srilts-img-wrap {
  padding: 0 0;
}
@media (min-width: 1200px) {
  .vw-sync-rimg-ltxt-slider .vw-srilts-img-wrap {
    -ms-flex: 0 0 43%;
    -webkit-box-flex: 0;
            flex: 0 0 43%;
    max-width: 43%;
  }
}
@media (min-width: 1500px) {
  .vw-sync-rimg-ltxt-slider .vw-srilts-img-wrap {
    -ms-flex: 0 0 36.354%;
    -webkit-box-flex: 0;
            flex: 0 0 36.354%;
    max-width: 36.354%;
  }
}
.vw-sync-rimg-ltxt-slider .vw-srilts-img-wrap .owl-nav {
  opacity: 0.5;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  margin-top: 0;
}
.vw-sync-rimg-ltxt-slider .vw-srilts-img-wrap .owl-nav button.owl-next,
.vw-sync-rimg-ltxt-slider .vw-srilts-img-wrap .owl-nav button.owl-prev {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 60px;
  background: transparent !important;
  border: 0 !important;
  outline: none !important;
}
.vw-sync-rimg-ltxt-slider .vw-srilts-img-wrap .owl-nav button.owl-prev {
  left: 30px;
}
.vw-sync-rimg-ltxt-slider .vw-srilts-img-wrap .owl-nav button.owl-next {
  right: 30px;
}
.vw-sync-rimg-ltxt-slider .vw-srilts-img-wrap:hover .owl-nav {
  opacity: 0.5;
}
.vw-sync-rimg-ltxt-slider .vw-srilts-txt-wrap {
  padding: 40px 40px 0;
  text-align: center;
}
@media (min-width: 576px) {
  .vw-sync-rimg-ltxt-slider .vw-srilts-txt-wrap {
    padding: 40px 85px 0;
  }
}
@media (min-width: 992px) {
  .vw-sync-rimg-ltxt-slider .vw-srilts-txt-wrap {
    text-align: left;
    padding: 60px 40px 40px;
  }
}
@media (min-width: 1200px) {
  .vw-sync-rimg-ltxt-slider .vw-srilts-txt-wrap {
    -ms-flex: 0 0 57%;
    -webkit-box-flex: 0;
            flex: 0 0 57%;
    max-width: 57%;
    padding: 60px 7.187vw 40px;
  }
}
@media (min-width: 1500px) {
  .vw-sync-rimg-ltxt-slider .vw-srilts-txt-wrap {
    -ms-flex: 0 0 63.646%;
    -webkit-box-flex: 0;
            flex: 0 0 63.646%;
    max-width: 63.646%;
    padding: 60px 7.187vw 60px;
  }
}
@media (min-width: 1200px) {
  .vw-sync-rimg-ltxt-slider .vw-srilts-txt-wrap {
    padding-bottom: 80px;
  }
}
.vw-sync-rimg-ltxt-slider .vw-srilts-txt-wrap .vw-title-border {
  display: inline-block;
  width: 100%;
  height: 1px;
  margin: 40px 0;
}
@media (min-width: 1200px) {
  .vw-sync-rimg-ltxt-slider .vw-srilts-txt-wrap .vw-title-border {
    margin: 50px 0;
  }
}
@media (min-width: 1200px) {
  .vw-sync-rimg-ltxt-slider .vw-srilts-txt-wrap .vw-title-border {
    margin: 60px 0;
  }
}
.vw-sync-rimg-ltxt-slider .vw-srilts-down {
  position: absolute;
  bottom: 12px;
  left: 30px;
  z-index: 10;
}
@media (min-width: 576px) {
  .vw-sync-rimg-ltxt-slider .vw-srilts-down {
    bottom: 28px;
    left: 51px;
  }
}
@media (min-width: 992px) {
  .vw-sync-rimg-ltxt-slider .vw-srilts-down {
    bottom: 37px;
    left: 39px;
    max-width: 40px;
    text-align: center;
  }
}
@media (min-width: 1200px) {
  .vw-sync-rimg-ltxt-slider .vw-srilts-down {
    bottom: 65px;
    left: 49px;
    max-width: 80px;
  }
}
@media (min-width: 1700px) {
  .vw-sync-rimg-ltxt-slider .vw-srilts-down {
    bottom: 91px;
    left: 80px;
  }
}
.vw-sync-rimg-ltxt-slider .vw-srilts-down i {
  font-size: 23px;
}
.vw-sync-rimg-ltxt-slider .vw-srilts-down span {
  font-size: 8px;
  line-height: 1em;
}

@media (min-width: 992px) {
  .vw-slider-730-bt-ar .container-fluid {
    padding: 0 5.5vw;
  }
}
.vw-slider-730-bt-ar .container-fluid > .row {
  position: relative;
}
.vw-slider-730-bt-ar .container-fluid > .row .vw-slider-730-bt-ar-txt-wrap {
  padding: 40px;
}
@media (min-width: 992px) {
  .vw-slider-730-bt-ar .container-fluid > .row .vw-slider-730-bt-ar-txt-wrap {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 5;
    padding: 24px 30px;
  }
}
.vw-slider-730-bt-ar .container-fluid > .row .vw-slider-730-bt-ar-txt-wrap .vw-text-wrap {
  text-align: center;
}
@media (min-width: 992px) {
  .vw-slider-730-bt-ar .container-fluid > .row .vw-slider-730-bt-ar-txt-wrap .vw-text-wrap {
    text-align: left;
  }
}
.vw-slider-730-bt-ar .container-fluid > .row .vw-slider-730-bt-ar-txt-wrap .vw-nav-wrap .vw-nav-icon {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 80px;
  height: 80px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  max-width: calc(50% - 10px);
  border-width: 1px;
  border-style: solid;
}
@media (min-width: 992px) {
  .vw-slider-730-bt-ar .container-fluid > .row .vw-slider-730-bt-ar-txt-wrap .vw-nav-wrap .vw-nav-icon {
    width: 55px;
    height: 55px;
  }
}
@media (min-width: 1200px) {
  .vw-slider-730-bt-ar .container-fluid > .row .vw-slider-730-bt-ar-txt-wrap .vw-nav-wrap .vw-nav-icon {
    width: 70px;
    height: 70px;
  }
}
@media (min-width: 1500px) {
  .vw-slider-730-bt-ar .container-fluid > .row .vw-slider-730-bt-ar-txt-wrap .vw-nav-wrap .vw-nav-icon {
    width: 93px;
    height: 93px;
  }
}
@media (min-width: 1700px) {
  .vw-slider-730-bt-ar .container-fluid > .row .vw-slider-730-bt-ar-txt-wrap .vw-nav-wrap .vw-nav-icon {
    width: 105px;
    height: 105px;
  }
}
@media (min-width: 1900px) {
  .vw-slider-730-bt-ar .container-fluid > .row .vw-slider-730-bt-ar-txt-wrap .vw-nav-wrap .vw-nav-icon {
    width: 120px;
    height: 120px;
  }
}
.vw-slider-730-bt-ar .container-fluid > .row .vw-slider-730-bt-ar-txt-wrap .vw-nav-wrap .vw-nav-icon:last-child {
  margin-left: 15px;
}
.vw-slider-730-bt-ar .container-fluid > .row .vw-slider-730-bt-ar-txt-wrap .vw-nav-wrap .vw-nav-icon .vw-btn-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.vw-slider-730-bt-ar .container-fluid > .row .vw-slider-730-bt-ar-txt-wrap .vw-nav-wrap .vw-nav-icon .vw-h-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.vw-slider-730-bt-ar .container-fluid > .row .vw-slider-730-bt-ar-txt-wrap .vw-nav-wrap .vw-nav-icon:hover .vw-btn-bg, .vw-slider-730-bt-ar .container-fluid > .row .vw-slider-730-bt-ar-txt-wrap .vw-nav-wrap .vw-nav-icon:focus .vw-btn-bg {
  opacity: 0;
}
.vw-slider-730-bt-ar .container-fluid > .row .vw-slider-730-bt-ar-txt-wrap .vw-nav-wrap .vw-nav-icon:hover .vw-h-icon, .vw-slider-730-bt-ar .container-fluid > .row .vw-slider-730-bt-ar-txt-wrap .vw-nav-wrap .vw-nav-icon:focus .vw-h-icon {
  opacity: 1;
}
.vw-slider-730-bt-ar .container-fluid > .row .vw-slider-730-bt-ar-txt-wrap .vw-nav-wrap .vw-nav-icon i {
  font-size: 27px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.vw-slider-730-bt-ar .container-fluid > .row .vw-slider-730-bt-ar-txt-wrap .vw-nav-wrap .vw-nav-icon > * {
  position: relative;
  z-index: 3;
}
.vw-slider-730-bt-ar .container-fluid.vw-round-borders .vw-slider-730-bt-ar-img-slider-item {
  border-radius: 10px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .vw-slider-730-bt-ar .container-fluid.vw-round-borders .vw-slider-730-bt-ar-img-slider-item {
    border-radius: 15px;
  }
}
@media (min-width: 992px) {
  .vw-slider-730-bt-ar .container-fluid.vw-round-borders .vw-slider-730-bt-ar-txt-wrap {
    border-top-left-radius: 15px;
  }
}
.vw-slider-730-bt-ar .container-fluid.vw-round-borders .vw-nav-icon {
  border-radius: 8px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .vw-slider-730-bt-ar .container-fluid.vw-round-borders .vw-nav-icon {
    border-radius: 10px;
  }
}

.vw-paragraph-menu-items a {
  display: inline-block;
  white-space: nowrap;
  text-decoration: none !important;
  border-bottom: 1px solid transparent;
  margin: 0 12px 4px;
  line-height: 1.25em;
}
.vw-paragraph-menu-items a:last-child {
  margin-bottom: 0;
}
.vw-paragraph-menu-items h6 {
  display: inline-block;
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .vw-text-panel-left-image-right .container-fluid {
    padding: 0 6.48vw;
  }
}
.vw-text-panel-left-image-right .container-fluid .vw-text-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  padding: 40px 40px;
}
@media (min-width: 1200px) {
  .vw-text-panel-left-image-right .container-fluid .vw-text-panel {
    padding: 40px 3.75vw;
  }
}
.vw-text-panel-left-image-right .container-fluid .vw-text-panel-in {
  width: 100%;
}
.vw-text-panel-left-image-right .container-fluid .vw-text-panel p:last-child {
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .vw-heading-left-icon-text-right .container-fluid {
    padding: 0 6.48vw;
  }
}
.vw-heading-left-icon-text-right .container-fluid .vw-icon-text-wrap {
  padding: 0 25px 50px;
}
@media (min-width: 768px) {
  .vw-heading-left-icon-text-right .container-fluid .vw-icon-text-wrap {
    padding: 0 40px 50px;
  }
}
@media (min-width: 1500px) {
  .vw-heading-left-icon-text-right .container-fluid .vw-icon-text-wrap {
    padding: 0 50px 70px;
  }
}
@media (min-width: 1700px) {
  .vw-heading-left-icon-text-right .container-fluid .vw-icon-text-wrap {
    padding: 0 70px 90px;
  }
}
.vw-heading-left-icon-text-right .container-fluid .vw-icon-text-wrap:last-child {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .vw-heading-left-icon-text-right .container-fluid .vw-icon-text-wrap:nth-last-child(2) {
    padding-bottom: 0;
  }
}
.vw-heading-left-icon-text-right .container-fluid .vw-icon-text-wrap .vw-icon-wrap {
  display: inline-block;
  width: 100%;
  margin-bottom: 25px;
}
@media (min-width: 992px) {
  .vw-heading-left-icon-text-right .container-fluid .vw-icon-text-wrap .vw-icon-wrap {
    margin-bottom: 35px;
  }
}
@media (min-width: 1700px) {
  .vw-heading-left-icon-text-right .container-fluid .vw-icon-text-wrap .vw-icon-wrap {
    margin-bottom: 45px;
  }
}
.vw-heading-left-icon-text-right .container-fluid .vw-icon-text-wrap .vw-icon-wrap .vw-icon-wrap-in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 74px;
  height: 74px;
  font-size: 35px;
  padding: 5px;
  border-radius: 50%;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .vw-heading-left-icon-text-right .container-fluid .vw-icon-text-wrap .vw-icon-wrap .vw-icon-wrap-in {
    margin: 0 0;
  }
}
.vw-heading-left-icon-text-right .container-fluid .vw-icon-text-wrap .vw-icon-wrap .vw-icon-wrap-in img,
.vw-heading-left-icon-text-right .container-fluid .vw-icon-text-wrap .vw-icon-wrap .vw-icon-wrap-in svg {
  max-width: 35px;
  max-height: 35px;
}
.vw-heading-left-icon-text-right .container-fluid .vw-icon-text-wrap .vw-icon-wrap > i {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 74px;
  height: 74px;
  font-size: 35px;
  padding: 5px;
  border-radius: 50%;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .vw-heading-left-icon-text-right .container-fluid .vw-icon-text-wrap .vw-icon-wrap > i {
    margin: 0 0;
  }
}
.vw-heading-left-icon-text-right .container-fluid .vw-icon-text-wrap .vw-icon-wrap img,
.vw-heading-left-icon-text-right .container-fluid .vw-icon-text-wrap .vw-icon-wrap svg {
  max-width: 74px;
  max-height: 74px;
}
.vw-heading-left-icon-text-right .container-fluid .vw-icon-text-wrap p:last-child {
  margin-bottom: 0;
}
.vw-heading-left-icon-text-right .container-fluid .vw-desc-wrap > *:last-child {
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .vw-tabs-testimonail .container-fluid {
    padding: 0 6.48vw;
  }
}
.vw-tabs-testimonail .container-fluid .nav-tabs {
  margin: 0;
  padding: 0;
  border: 0 !important;
}
.vw-tabs-testimonail .container-fluid .nav-tabs li {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.vw-tabs-testimonail .container-fluid .nav-tabs li:last-child {
  margin-bottom: 0;
}
.vw-tabs-testimonail .container-fluid .nav-tabs li a {
  float: left;
  width: 100%;
  padding: 15px 20px;
  position: relative;
}
@media (min-width: 1200px) {
  .vw-tabs-testimonail .container-fluid .nav-tabs li a {
    padding: 20px 30px;
  }
}
@media (min-width: 1700px) {
  .vw-tabs-testimonail .container-fluid .nav-tabs li a {
    padding: 27px 50px;
  }
}
.vw-tabs-testimonail .container-fluid .nav-tabs li a .vw-tab-before,
.vw-tabs-testimonail .container-fluid .nav-tabs li a .vw-tab-after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.vw-tabs-testimonail .container-fluid .nav-tabs li a .vw-tab-before {
  display: none;
}
.vw-tabs-testimonail .container-fluid .nav-tabs li a .vw-img-wrap {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 50px;
  height: 50px;
  overflow: hidden;
  border-width: 2px;
  border-style: solid;
  border-radius: 50%;
  vertical-align: middle;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  z-index: 5;
}
@media (min-width: 1200px) {
  .vw-tabs-testimonail .container-fluid .nav-tabs li a .vw-img-wrap {
    width: 55px;
    height: 55px;
  }
}
@media (min-width: 1700px) {
  .vw-tabs-testimonail .container-fluid .nav-tabs li a .vw-img-wrap {
    width: 66px;
    height: 66px;
  }
}
.vw-tabs-testimonail .container-fluid .nav-tabs li a .vw-img-wrap img {
  border-radius: 50%;
  width: 100%;
}
.vw-tabs-testimonail .container-fluid .nav-tabs li a .vw-details-wrap {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 72px);
  padding-left: 15px;
  position: relative;
  z-index: 5;
}
@media (min-width: 1500px) {
  .vw-tabs-testimonail .container-fluid .nav-tabs li a .vw-details-wrap {
    padding-left: 20px;
  }
}
@media (min-width: 1700px) {
  .vw-tabs-testimonail .container-fluid .nav-tabs li a .vw-details-wrap {
    padding-left: 25px;
  }
}
.vw-tabs-testimonail .container-fluid .nav-tabs li a .vw-details-wrap.for-active {
  display: none;
}
.vw-tabs-testimonail .container-fluid .nav-tabs li a.active {
  -webkit-box-shadow: 4px 4px 18px rgba(0, 0, 0, 0.1607843137);
          box-shadow: 4px 4px 18px rgba(0, 0, 0, 0.1607843137);
}
.vw-tabs-testimonail .container-fluid .nav-tabs li a.active .vw-details-wrap.for-normal {
  display: none;
}
.vw-tabs-testimonail .container-fluid .nav-tabs li a.active .vw-details-wrap.for-active {
  display: inline-block;
}
.vw-tabs-testimonail .container-fluid .nav-tabs li a.active .vw-tab-after {
  display: none;
}
.vw-tabs-testimonail .container-fluid .nav-tabs li a.active .vw-tab-before {
  display: block;
}
@media (min-width: 1500px) {
  .vw-tabs-testimonail .container-fluid .tab-content {
    padding-left: 50px;
  }
}
@media (min-width: 1700px) {
  .vw-tabs-testimonail .container-fluid .tab-content {
    padding-left: 80px;
  }
}
@media (min-width: 992px) {
  .vw-tabs-testimonail .container-fluid .tab-content .tab-pane-in {
    display: block !important;
  }
}
.vw-tabs-testimonail .container-fluid .tab-content .tab-pane-in p:last-child {
  margin-bottom: 0;
}
.vw-tabs-testimonail .container-fluid.vw-round-borders .nav-tabs li a {
  border-radius: 10px;
  overflow: hidden;
}

@media (max-width: 992px) {
  .vw-tabs-testimonail .container-fluid .tab-content .tab-pane {
    display: block;
    margin-top: 15px;
  }
  .vw-tabs-testimonail .container-fluid .tab-content .tab-pane:first-child {
    margin-top: 0;
  }
  .vw-tabs-testimonail .container-fluid .tab-content .tab-pane a.vw-mob-tab {
    display: inline-block;
    width: 100%;
    padding: 15px 20px;
    position: relative;
  }
  .vw-tabs-testimonail .container-fluid .tab-content .tab-pane a.vw-mob-tab .vw-tab-before,
  .vw-tabs-testimonail .container-fluid .tab-content .tab-pane a.vw-mob-tab .vw-tab-after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
  }
  .vw-tabs-testimonail .container-fluid .tab-content .tab-pane a.vw-mob-tab .vw-tab-before {
    display: none;
  }
  .vw-tabs-testimonail .container-fluid .tab-content .tab-pane a.vw-mob-tab .vw-img-wrap {
    display: inline-block;
    width: 50px;
    height: 50px;
    overflow: hidden;
    border-width: 1px;
    border-style: solid;
    border-radius: 50%;
    vertical-align: middle;
  }
  .vw-tabs-testimonail .container-fluid .tab-content .tab-pane a.vw-mob-tab .vw-details-wrap {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 72px);
    padding-left: 15px;
  }
  .vw-tabs-testimonail .container-fluid .tab-content .tab-pane a.vw-mob-tab .vw-details-wrap.for-active {
    display: none;
  }
  .vw-tabs-testimonail .container-fluid .tab-content .tab-pane a.vw-mob-tab.expanded {
    margin-bottom: 0;
  }
  .vw-tabs-testimonail .container-fluid .tab-content .tab-pane a.vw-mob-tab.expanded .vw-details-wrap.for-normal {
    display: none;
  }
  .vw-tabs-testimonail .container-fluid .tab-content .tab-pane a.vw-mob-tab.expanded .vw-details-wrap.for-active {
    display: inline-block;
  }
  .vw-tabs-testimonail .container-fluid .tab-content .tab-pane a.vw-mob-tab.expanded .vw-tab-after {
    display: none;
  }
  .vw-tabs-testimonail .container-fluid .tab-content .tab-pane a.vw-mob-tab.expanded .vw-tab-before {
    display: block;
  }
  .vw-tabs-testimonail .container-fluid .tab-content .tab-pane .tab-pane-in {
    display: none;
    padding: 25px 20px;
    border-width: 1px;
    border-style: solid;
    margin-bottom: 25px;
  }
  .vw-tabs-testimonail .container-fluid .tab-content .tab-pane .tab-pane-in p:last-child {
    margin-bottom: 0;
  }
  .vw-tabs-testimonail .container-fluid .tab-content .tab-pane.mob-active .tab-pane-in {
    display: block;
  }
}
.vw-video-full-panel .container-fluid {
  position: relative;
}
@media (min-width: 992px) {
  .vw-video-full-panel .container-fluid {
    padding: 0 50px;
  }
}
@media (min-width: 1200px) {
  .vw-video-full-panel .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 1500px) {
  .vw-video-full-panel .container-fluid {
    padding: 0 10vw;
  }
}
.vw-video-full-panel .container-fluid .vw-full-panel {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.vw-video-full-panel .container-fluid .row {
  position: relative;
  padding: 40px 15px;
  z-index: 2;
}
@media (min-width: 992px) {
  .vw-video-full-panel .container-fluid .row {
    padding: 50px 0;
  }
}
@media (min-width: 1200px) {
  .vw-video-full-panel .container-fluid .row {
    padding: 50px 0;
  }
}
@media (min-width: 1500px) {
  .vw-video-full-panel .container-fluid .row {
    padding: 60px 0;
  }
}
.vw-video-full-panel .container-fluid .row .col-lg-5 {
  padding: 40px 40px 0;
  text-align: center;
}
@media (min-width: 576px) {
  .vw-video-full-panel .container-fluid .row .col-lg-5 {
    padding: 40px 60px 0;
  }
}
@media (min-width: 768px) {
  .vw-video-full-panel .container-fluid .row .col-lg-5 {
    padding: 40px 80px 0;
  }
}
@media (min-width: 992px) {
  .vw-video-full-panel .container-fluid .row .col-lg-5 {
    padding: 0 40px;
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .vw-video-full-panel .container-fluid .row .col-lg-5 {
    padding: 0 60px;
  }
}
@media (min-width: 1500px) {
  .vw-video-full-panel .container-fluid .row .col-lg-5 {
    padding: 0 80px;
  }
}

.vw-fb-video-offset-panel .vw-offset-mask {
  position: relative;
  top: 0;
  right: 0;
  padding-top: 56.25%;
  margin-top: 0;
  z-index: -999;
  width: 100%;
  float: right;
}
@media (min-width: 992px) {
  .vw-fb-video-offset-panel .vw-offset-mask {
    width: calc(100% - 40px);
  }
}
.vw-fb-video-offset-panel .fb-xfbml-parse-ignore {
  float: right;
  padding-top: 56.25%;
  width: 100%;
  margin-top: -56.25%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 992px) {
  .vw-fb-video-offset-panel .fb-xfbml-parse-ignore {
    width: calc(100% - 40px);
  }
}
.vw-fb-video-offset-panel .fb-xfbml-parse-ignore blockquote {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.vw-fb-video-offset-panel .fb_iframe_widget span {
  margin-top: -56.25%;
}

.vw-banner-13 {
  position: relative;
}
.vw-banner-13-inn {
  height: 40.15vw;
}
@media (min-width: 992px) {
  .vw-banner-13-inn {
    max-height: 50vw;
  }
}
@media (min-width: 1200px) {
  .vw-banner-13-inn {
    max-height: 45vw;
  }
}
@media (min-width: 1500px) {
  .vw-banner-13-inn {
    max-height: 40.11vw;
  }
}
.vw-banner-13-content {
  display: table;
  width: 100%;
  padding: 40px;
  position: relative;
}
@media (min-width: 992px) {
  .vw-banner-13-content {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 7.03vw;
    z-index: 5;
    max-width: 65vw;
  }
}
@media (min-width: 1200px) {
  .vw-banner-13-content {
    padding: 40px 4.17vw;
    max-width: 62vw;
  }
}
@media (min-width: 1500px) {
  .vw-banner-13-content {
    padding: 60px 4.17vw;
    max-width: 59.4vw;
  }
}
.vw-banner-13-content .vw-panel-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0.96;
}
.vw-banner-13-content p {
  margin-bottom: 10px;
}
.vw-banner-13-content p:last-child {
  margin-bottom: 0;
}
.vw-banner-13-content .vw-thumb-wrap {
  display: inline-block;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  overflow: hidden;
  vertical-align: top;
}
@media (min-width: 1500px) {
  .vw-banner-13-content .vw-thumb-wrap {
    width: 115px;
    height: 115px;
  }
}
.vw-banner-13-content .vw-detail-wrap {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin-top: 25px;
}
@media (min-width: 992px) {
  .vw-banner-13-content .vw-detail-wrap {
    width: calc(100% - 110px);
    padding-left: 25px;
    margin-top: 0;
  }
}
@media (min-width: 1500px) {
  .vw-banner-13-content .vw-detail-wrap {
    width: calc(100% - 130px);
    padding-left: 30px;
  }
}
.vw-banner-13-content .vw-detail-wrap .vw-social-icons ul {
  margin: 0;
  padding: 0;
}
.vw-banner-13-content .vw-detail-wrap .vw-social-icons ul li {
  margin: 0 15px 10px;
  font-size: 27px;
}
.vw-banner-13-content .vw-detail-wrap .vw-social-icons ul li:first-child {
  margin-left: 0;
}
.vw-banner-13-content .vw-detail-wrap .vw-social-icons ul li:last-child {
  margin-right: 0;
}
.vw-banner-13-content .vw-detail-wrap .vw-social-icons ul li a {
  padding: 0 0;
}

.vw-tabs-people-widget.bottom-padded {
  padding-bottom: 800px !important;
}
.vw-tabs-people-widget .container-fluid {
  padding: 0 25px;
}
@media (min-width: 992px) {
  .vw-tabs-people-widget .container-fluid {
    padding: 0 4.17vw;
  }
}
.vw-tabs-people-widget .nav-tabs {
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 992px) {
  .vw-tabs-people-widget .nav-tabs {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.vw-tabs-people-widget .nav-tabs li {
  display: inline-block;
  margin: 0 10px 15px;
}
@media (min-width: 992px) {
  .vw-tabs-people-widget .nav-tabs li {
    width: 100%;
    margin: 0 0 10px;
  }
}
.vw-tabs-people-widget .nav-tabs li a {
  display: inline-block;
  width: 100%;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding-bottom: 10px;
}
.vw-tabs-people-widget .nav-tabs li:last-child a {
  border-bottom: 0;
  padding-bottom: 0;
}
.vw-tabs-people-widget .vw-farm-container {
  position: relative;
}
.vw-tabs-people-widget .vw-farm-container select.form-control {
  padding-right: 35px;
  -moz-appearance: none;
  -webkit-appearance: none;
  position: relative;
  background: transparent;
}
.vw-tabs-people-widget .vw-farm-container select.form-control::-ms-expand {
  display: none;
}
.vw-tabs-people-widget .vw-farm-container i {
  position: absolute;
  top: 50%;
  right: 12px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 18px;
}
.vw-tabs-people-widget .tab-content {
  text-align: center;
}
.vw-tabs-people-widget .tab-content .fade {
  -webkit-transition: opacity 0.4s cubic-bezier(0.55, 0.06, 0.68, 0.19);
  transition: opacity 0.4s cubic-bezier(0.55, 0.06, 0.68, 0.19);
}
.vw-tabs-people-widget .tab-content .tab-pane-in {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item {
  position: relative;
  width: 100%;
  min-height: 1px;
  -ms-flex: 0 0 50%;
  -webkit-box-flex: 0;
          flex: 0 0 50%;
  max-width: 50%;
  padding: 0 15px 50px;
}
@media (min-width: 768px) {
  .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item {
    -ms-flex: 0 0 33.33%;
    -webkit-box-flex: 0;
            flex: 0 0 33.33%;
    max-width: 33.33%;
    padding: 0 20px 60px;
  }
}
@media (min-width: 1200px) {
  .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
    padding: 0 25px 70px;
  }
}
.vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item .vw-csroll-pos {
  position: absolute;
  top: 0;
  left: 0;
}
.vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item-in {
  position: relative;
  cursor: pointer;
  width: 100%;
  display: block;
}
.vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item-in .vw-tpw-item-click {
  position: relative;
}
.vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item-in .vw-img-wrap {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 300px;
  border-radius: 50%;
  overflow: hidden;
}
.vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item-in .vw-img-wrap .vw-image-opacity {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
.vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item-in .vw-tpw-info {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 30px;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform: scale(0.7);
          transform: scale(0.7);
  padding: 0 0px;
}
@media (min-width: 576px) {
  .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item-in .vw-tpw-info {
    padding: 10px 30px;
  }
}
@media (min-width: 620px) {
  .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item-in .vw-tpw-info {
    padding: 10px 50px;
  }
}
@media (min-width: 768px) {
  .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item-in .vw-tpw-info {
    padding: 0 25px;
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
  }
}
@media (min-width: 992px) {
  .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item-in .vw-tpw-info {
    padding: 0 0px;
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
  }
}
@media (min-width: 1200px) {
  .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item-in .vw-tpw-info {
    bottom: 45px;
  }
}
@media (min-width: 1500px) {
  .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item-in .vw-tpw-info {
    padding: 0 20px;
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
}
@media (min-width: 1700px) {
  .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item-in .vw-tpw-info {
    padding: 0 50px;
    bottom: 50px;
  }
}
@media (min-width: 1820px) {
  .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item-in .vw-tpw-info {
    padding: 0 50px;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    left: 50%;
    max-width: 300px;
  }
}
.vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item-in .vw-tpw-details {
  display: none;
  float: left;
  width: calc(200% + 30px);
  cursor: default;
}
@media (min-width: 768px) {
  .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item-in .vw-tpw-details {
    width: calc(300% + 80px);
  }
}
@media (min-width: 1200px) {
  .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item-in .vw-tpw-details {
    width: calc(400% + 160px);
  }
}
.vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item-in .vw-tpw-details-in {
  padding: 40px 30px;
  margin-top: 20px;
}
@media (min-width: 768px) {
  .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item-in .vw-tpw-details-in {
    padding: 50px 40px;
  }
}
@media (min-width: 1200px) {
  .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item-in .vw-tpw-details-in {
    padding: 65px 50px;
  }
}
.vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item-in .vw-tpw-details .vw-nm-dg-info {
  display: block;
  margin-bottom: 25px;
}
.vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item-in .vw-tpw-details .vw-nm-dg-info h3, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item-in .vw-tpw-details .vw-nm-dg-info h5 {
  display: inline-block;
  vertical-align: middle;
}
.vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item-in .vw-tpw-details p:last-child {
  margin-bottom: 0;
}
.vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item-in .vw-tpw-details ul:last-child {
  margin: 0 0;
  padding-bottom: 0;
}
.vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item-in .vw-tpw-details ul:last-child li {
  margin-bottom: 10px;
}
.vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item-in:hover .vw-tpw-info {
  opacity: 1;
}
.vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item-in:hover .vw-image-opacity {
  opacity: 0.5;
}
.vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item.expanded .vw-image-opacity {
  opacity: 0;
}
.vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item.expanded .vw-tpw-info {
  opacity: 0;
}
.vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item.closed .vw-tpw-details {
  opacity: 0;
}
.vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(2) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(4) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(6) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(8) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(10) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(12) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(14) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(16) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(18) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(20) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(22) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(24) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(26) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(28) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(30) .vw-tpw-details {
  margin-left: calc(-100% - 30px);
}
@media (min-width: 768px) {
  .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(1) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(4) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(7) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(10) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(13) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(16) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(19) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(22) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(25) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(28) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(31) .vw-tpw-details {
    margin-left: 0;
  }
  .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(2) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(5) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(8) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(11) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(14) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(17) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(20) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(23) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(26) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(29) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(32) .vw-tpw-details {
    margin-left: calc(-100% - 40px);
  }
  .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(3) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(6) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(9) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(12) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(15) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(18) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(21) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(24) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(27) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(30) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(33) .vw-tpw-details {
    margin-left: calc(-200% - 80px);
  }
}
@media (min-width: 1200px) {
  .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(1) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(5) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(9) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(13) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(17) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(21) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(25) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(29) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(33) .vw-tpw-details {
    margin-left: 0;
  }
  .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(2) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(6) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(10) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(14) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(18) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(22) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(26) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(30) .vw-tpw-details {
    margin-left: calc(-100% - 50px);
  }
  .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(3) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(7) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(11) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(15) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(19) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(23) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(27) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(31) .vw-tpw-details {
    margin-left: calc(-200% - 100px);
  }
  .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(4) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(8) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(12) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(16) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(20) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(24) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(28) .vw-tpw-details, .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item:nth-child(32) .vw-tpw-details {
    margin-left: calc(-300% - 150px);
  }
}
.vw-tabs-people-widget .tab-content .vw-tpw-slider {
  display: block;
  width: 100%;
  position: relative;
}
.vw-tabs-people-widget .tab-content .vw-tpw-slider-prev, .vw-tabs-people-widget .tab-content .vw-tpw-slider-next {
  cursor: pointer;
  font-size: 35px;
  height: calc(100% - 38px);
  position: absolute;
  top: 0;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  width: 30px;
  z-index: 2;
}
@media (min-width: 768px) {
  .vw-tabs-people-widget .tab-content .vw-tpw-slider-prev, .vw-tabs-people-widget .tab-content .vw-tpw-slider-next {
    font-size: 40px;
    width: 40px;
  }
}
@media (min-width: 1500px) {
  .vw-tabs-people-widget .tab-content .vw-tpw-slider-prev, .vw-tabs-people-widget .tab-content .vw-tpw-slider-next {
    font-size: 45px;
  }
}
.vw-tabs-people-widget .tab-content .vw-tpw-slider-prev {
  left: 0;
}
.vw-tabs-people-widget .tab-content .vw-tpw-slider-next {
  right: 0;
}
.vw-tabs-people-widget .tab-content .vw-tpw-slider .vw-img-detail {
  display: inline-block;
  width: 100%;
  padding-top: 15px;
}
.vw-tabs-people-widget .vw-angle-up {
  width: 0;
  height: 0;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: calc(100% - 4px);
  border-bottom-width: 14px;
  border-top: 10px solid transparent;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-style: solid;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.vw-tabs-people-widget .vw-angle-up.visible {
  opacity: 1;
}
.vw-tabs-people-widget .vw-hint-text {
  width: 100%;
  max-width: 400px;
  margin: 50px auto 10px;
  text-align: center;
}
@media (min-width: 992px) {
  .vw-tabs-people-widget .vw-hint-text {
    text-align: left;
    max-width: 100%;
    margin: 100px 0 0;
  }
}
@media (min-width: 1200px) {
  .vw-tabs-people-widget .vw-hint-text {
    margin: 140px 0 0;
  }
}
@media (min-width: 1500px) {
  .vw-tabs-people-widget .vw-hint-text {
    margin: 180px 0 0;
  }
}
.vw-tabs-people-widget .vw-hint-text .expanded-txt {
  display: none;
}
.vw-tabs-people-widget.wrap-expanded .vw-hint-text .closed-txt {
  display: none;
}
.vw-tabs-people-widget.wrap-expanded .vw-hint-text .expanded-txt {
  display: block;
}
.vw-tabs-people-widget .owl-item.fadeOut p {
  opacity: 0;
}

@media screen and (max-width: 375px) {
  .vw-tabs-people-widget .tab-content .tab-pane-in .vw-tpw-item-in .vw-tpw-info h5 {
    font-size: 20px !important;
  }
}
.vw-video-b-form .vw-right-bottom-content {
  padding: 40px 60px 34px 60px;
}
.vw-video-b-form .vw-h-form-wrapper,
.vw-video-b-form .vw-farm-container,
.vw-video-b-form .vh-js-item-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.vw-video-b-form .vw-farm-container {
  max-width: 100%;
}
.vw-video-b-form .vh-js-item-form {
  -webkit-column-gap: 13px;
     -moz-column-gap: 13px;
          column-gap: 13px;
}
@media (max-width: 767px) {
  .vw-video-b-form .vh-js-item-form {
    display: block;
    width: 100%;
    margin: 0 auto;
    max-width: 270px;
  }
}
.vw-video-b-form .form-group {
  width: 100%;
  max-width: 270px;
}
.vw-video-b-form .form-group label {
  display: none;
}
.vw-video-b-form .form-group.fb-button button.btn {
  padding: 0px 35px 0px 35px;
}
.vw-video-b-form .vh-js-item-form input[type=text].form-control,
.vw-video-b-form .vh-js-item-form input[type=email].form-control,
.vw-video-b-form .vh-js-item-form input[type=password].form-control {
  width: 100%;
  background-color: #ffffff;
  border-color: #ffffff;
  outline: none;
  color: #333333;
  height: 55px;
  border-radius: 0px;
}
.vw-video-b-form .vh-js-item-form input[type=text].form-control::-webkit-input-placeholder,
.vw-video-b-form .vh-js-item-form input[type=email].form-control::-webkit-input-placeholder,
.vw-video-b-form .vh-js-item-form input[type=password].form-control::-webkit-input-placeholder {
  color: #333333;
}
.vw-video-b-form .vh-js-item-form input[type=text].form-control::-moz-placeholder,
.vw-video-b-form .vh-js-item-form input[type=email].form-control::-moz-placeholder,
.vw-video-b-form .vh-js-item-form input[type=password].form-control::-moz-placeholder {
  color: #333333;
}
.vw-video-b-form .form-group.fb-button button.btn {
  height: 55px;
}
.vw-video-b-form .vw-icon-wrapper {
  font-size: 24px;
  vertical-align: super;
  cursor: pointer;
}
.vw-video-b-form .vw-text-wrapper p {
  margin-bottom: 0;
}
.vw-video-b-form .vw-text-wrapper p a {
  color: #333333 !important;
  text-decoration: none !important;
}
@media (min-width: 768px) {
  .vw-video-b-form .form-group.fb-button {
    text-align: left;
  }
  .vw-video-b-form .vw-right-top-content {
    padding-left: 60px;
  }
  .vw-video-b-form .vw-media-wrapper {
    padding-left: 80px;
  }
}
@media (min-width: 992px) {
  .vw-video-b-form .vw-right-content {
    max-width: 1208px;
  }
  .vw-video-b-form .vw-right-top-content {
    padding-left: 40px;
  }
  .vw-video-b-form .vw-media-wrapper {
    padding-left: 90px;
  }
  .vw-video-b-form .vw-image-box {
    max-width: 1000px;
  }
  .vw-video-b-form .vw-image-box img {
    width: 100%;
  }
  .vw-video-b-form .vw-right-bottom-content {
    border-top-left-radius: 24px;
  }
}
@media (min-width: 1200px) {
  .vw-video-b-form .vw-right-top-content {
    padding-left: 60px;
  }
  .vw-video-b-form .vw-right-bottom-content {
    padding: 55px 100px 64px 100px;
  }
  .vw-video-b-form .vw-media-wrapper {
    padding-left: 110px;
  }
  .vw-video-b-form .form-group.fb-button button.btn {
    height: 55px;
  }
}
@media (min-width: 1500px) {
  .vw-video-b-form .vw-media-wrapper {
    padding-left: 148px;
  }
  .vw-video-b-form .vw-right-bottom-content {
    padding: 70px 135px 94px 135px;
  }
}

@media (min-width: 992px) {
  .vw-form-person-left .container-fluid {
    padding: 0 25px;
  }
}
@media (min-width: 1200px) {
  .vw-form-person-left .container-fluid {
    padding: 0 7.135vw;
  }
}
@media (min-width: 992px) {
  .vw-form-person-left .container-fluid .col-lg-5 .row {
    height: 100%;
  }
}
@media (min-width: 992px) {
  .vw-form-person-left .container-fluid .col-lg-5 .row .col-12:first-child {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
.vw-form-person-left .container-fluid .col-lg-5 .row .col-12:first-child .vw-thumb-wrap {
  display: inline-block;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  overflow: hidden;
  vertical-align: top;
}
@media (min-width: 1500px) {
  .vw-form-person-left .container-fluid .col-lg-5 .row .col-12:first-child .vw-thumb-wrap {
    width: 146px;
    height: 146px;
  }
}
.vw-form-person-left .container-fluid .col-lg-5 .row .col-12:first-child .vw-detail-wrap {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin-top: 25px;
}
@media (min-width: 992px) {
  .vw-form-person-left .container-fluid .col-lg-5 .row .col-12:first-child .vw-detail-wrap {
    width: calc(100% - 110px);
    padding-left: 25px;
    margin-top: 0;
  }
}
@media (min-width: 1500px) {
  .vw-form-person-left .container-fluid .col-lg-5 .row .col-12:first-child .vw-detail-wrap {
    width: calc(100% - 156px);
    padding-left: 30px;
  }
}
.vw-form-person-left .container-fluid .col-lg-5 .row .col-12:first-child .vw-detail-wrap .vw-title-sm-txt {
  display: inline-block;
  vertical-align: baseline;
}
@media (min-width: 992px) {
  .vw-form-person-left .container-fluid .col-lg-5 .row .col-12:last-child {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}
.vw-form-person-left .container-fluid .col-lg-5 .row .col-12:last-child p {
  margin-bottom: 8px;
}
.vw-form-person-left .container-fluid .col-lg-5 .row .col-12:last-child p:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .vw-form-person-left .container-fluid .vw-farm-container {
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .vw-form-person-left .container-fluid .vw-farm-container form {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .vw-form-person-left .container-fluid .vw-farm-container form {
    margin: 0 -30px;
  }
}
@media (min-width: 992px) {
  .vw-form-person-left .container-fluid .vw-farm-container form .rendered-form {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
  }
}
.vw-form-person-left .container-fluid .vw-farm-container form .form-group {
  margin-bottom: 25px;
}
@media (min-width: 992px) {
  .vw-form-person-left .container-fluid .vw-farm-container form .form-group {
    width: 100%;
    position: relative;
    min-height: 1px;
    padding: 0 15px;
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 40px;
  }
  .vw-form-person-left .container-fluid .vw-farm-container form .form-group:last-child, .vw-form-person-left .container-fluid .vw-farm-container form .form-group:nth-last-child(2) {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .vw-form-person-left .container-fluid .vw-farm-container form .form-group {
    padding: 0 30px;
  }
}
@media (min-width: 1500px) {
  .vw-form-person-left .container-fluid .vw-farm-container form .form-group {
    padding: 0 40px;
  }
}
.vw-form-person-left .container-fluid .vw-farm-container form .form-group:last-child {
  margin-bottom: 0;
}
.vw-form-person-left .container-fluid .vw-farm-container form .form-group > label {
  display: none;
}
.vw-form-person-left .container-fluid .vw-farm-container form .form-group.fb-radio-group > label, .vw-form-person-left .container-fluid .vw-farm-container form .form-group.fb-checkbox-group > label {
  display: inline-block;
}

.vw-get-social-slider-wrapper {
  overflow: hidden;
  padding: 0 0;
}
@media (min-width: 768px) {
  .vw-get-social-slider-wrapper {
    padding: 0 0;
  }
}
.vw-get-social-slider .owl-carousel {
  padding: 0 30px;
}
@media (min-width: 992px) {
  .vw-get-social-slider .owl-carousel {
    padding: 0 35px;
  }
}
.vw-get-social-slider .owl-carousel .vw-get-social-slider-item {
  padding: 0 5px;
}
@media (min-width: 992px) {
  .vw-get-social-slider .owl-carousel .vw-get-social-slider-item {
    padding: 0 8px;
  }
}
.vw-get-social-slider-prev, .vw-get-social-slider-next {
  cursor: pointer;
  font-size: 35px;
  height: 100%;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  width: 20px;
  z-index: 2;
}
@media (min-width: 992px) {
  .vw-get-social-slider-prev, .vw-get-social-slider-next {
    font-size: 50px;
    width: 25px;
  }
}
.vw-get-social-slider-prev {
  left: 0;
}
.vw-get-social-slider-next {
  right: 0;
}
.vw-get-social-slider .vw-social-icons {
  padding-top: 25px;
}
.vw-get-social-slider .vw-social-icons ul li {
  margin-bottom: 0;
  float: none;
  display: inline-block;
}
.vw-get-social-slider .vw-social-icons ul li a {
  font-size: 21px;
}
.vw-get-social-slider .vw-social-icons ul li:first-child a {
  padding-left: 0;
}
.vw-get-social-slider .vw-social-icons ul li:last-child a {
  padding-right: 0;
}

.vw-get-social-swiper-slider-wrapper {
  overflow: hidden;
  padding: 0 0;
}
@media (min-width: 768px) {
  .vw-get-social-swiper-slider-wrapper {
    padding: 0 0;
  }
}
.vw-get-social-swiper-slider .swiper {
  padding: 0 30px;
}
@media (min-width: 992px) {
  .vw-get-social-swiper-slider .swiper {
    padding: 0 35px;
  }
}
.vw-get-social-swiper-slider-prev, .vw-get-social-swiper-slider-next {
  cursor: pointer;
  font-size: 35px;
  height: 100%;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  width: 20px;
  z-index: 2;
}
@media (min-width: 992px) {
  .vw-get-social-swiper-slider-prev, .vw-get-social-swiper-slider-next {
    font-size: 50px;
    width: 25px;
  }
}
.vw-get-social-swiper-slider-prev {
  left: 0;
}
.vw-get-social-swiper-slider-next {
  right: 0;
}
.vw-get-social-swiper-slider .vw-social-icons {
  padding-top: 25px;
}
.vw-get-social-swiper-slider .vw-social-icons ul li {
  margin-bottom: 0;
  float: none;
  display: inline-block;
}
.vw-get-social-swiper-slider .vw-social-icons ul li a {
  font-size: 21px;
}
.vw-get-social-swiper-slider .vw-social-icons ul li:first-child a {
  padding-left: 0;
}
.vw-get-social-swiper-slider .vw-social-icons ul li:last-child a {
  padding-right: 0;
}

.vw-banner-l-text-r-big-img .col-lg-5 {
  padding: 40px 40px 0;
}
@media (min-width: 992px) {
  .vw-banner-l-text-r-big-img .col-lg-5 {
    padding: 80px 40px 40px;
  }
}
@media (min-width: 1200px) {
  .vw-banner-l-text-r-big-img .col-lg-5 {
    padding: 100px 80px 60px 60px;
  }
}
@media (min-width: 1500px) {
  .vw-banner-l-text-r-big-img .col-lg-5 {
    padding: 100px 10vw 80px 7.97vw;
  }
}
@media (min-width: 1700px) {
  .vw-banner-l-text-r-big-img .col-lg-5 {
    padding: 120px 10vw 100px 7.97vw;
  }
}
.vw-banner-l-text-r-big-img .col-lg-5 .vw-line {
  display: inline-block;
  height: 1px;
  width: 100%;
  max-width: 80%;
  margin: 35px 0;
}
@media (min-width: 1200px) {
  .vw-banner-l-text-r-big-img .col-lg-5 .vw-line {
    margin: 45px 0;
  }
}

.vw-l-img-r-quote .container-fluid {
  padding: 40px 40px;
}
@media (min-width: 992px) {
  .vw-l-img-r-quote .container-fluid {
    padding: 50px 50px;
  }
}
@media (min-width: 1200px) {
  .vw-l-img-r-quote .container-fluid {
    padding: 60px 60px;
  }
}
@media (min-width: 1500px) {
  .vw-l-img-r-quote .container-fluid {
    padding: 7.97vw;
  }
}
.vw-l-img-r-quote .container-fluid .vw-img-wrap {
  position: relative;
  display: inline-block;
  padding: 30px 0 0 30px;
}
@media (min-width: 992px) {
  .vw-l-img-r-quote .container-fluid .vw-img-wrap {
    max-width: 32vw;
    padding: 40px 0 0 40px;
  }
}
@media (min-width: 1200px) {
  .vw-l-img-r-quote .container-fluid .vw-img-wrap {
    max-width: 28vw;
    padding: 50px 0 0 50px;
  }
}
@media (min-width: 1500px) {
  .vw-l-img-r-quote .container-fluid .vw-img-wrap {
    padding: 70px 0 0 70px;
  }
}
.vw-l-img-r-quote .container-fluid .vw-img-wrap .vw-img-pannel {
  position: absolute;
  width: calc(100% - 30px);
  height: calc(100% - 30px);
  top: 0;
  left: 0;
  z-index: 1;
}
@media (min-width: 992px) {
  .vw-l-img-r-quote .container-fluid .vw-img-wrap .vw-img-pannel {
    width: calc(100% - 40px);
    height: calc(100% - 40px);
  }
}
@media (min-width: 1200px) {
  .vw-l-img-r-quote .container-fluid .vw-img-wrap .vw-img-pannel {
    width: calc(100% - 50px);
    height: calc(100% - 50px);
  }
}
@media (min-width: 1500px) {
  .vw-l-img-r-quote .container-fluid .vw-img-wrap .vw-img-pannel {
    width: calc(100% - 70px);
    height: calc(100% - 70px);
  }
}
.vw-l-img-r-quote .container-fluid .vw-img-wrap img {
  position: relative;
  z-index: 2;
}
.vw-l-img-r-quote .container-fluid .vw-user-wrap {
  display: inline-block;
  width: 100%;
  padding: 0 0 40px;
}
@media (min-width: 992px) {
  .vw-l-img-r-quote .container-fluid .vw-user-wrap {
    padding: 30px 0;
  }
}
@media (min-width: 1200px) {
  .vw-l-img-r-quote .container-fluid .vw-user-wrap {
    padding: 40px 0;
  }
}
@media (min-width: 1500px) {
  .vw-l-img-r-quote .container-fluid .vw-user-wrap {
    padding: 50px 0;
  }
}
.vw-l-img-r-quote .container-fluid .vw-user-wrap .vw-u-img-wrap {
  display: inline-block;
  vertical-align: middle;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  overflow: hidden;
}
@media (min-width: 1700px) {
  .vw-l-img-r-quote .container-fluid .vw-user-wrap .vw-u-img-wrap {
    width: 200px;
    height: 200px;
  }
}
.vw-l-img-r-quote .container-fluid .vw-user-wrap .vw-u-detail-wrap {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  margin-top: 25px;
}
@media (min-width: 992px) {
  .vw-l-img-r-quote .container-fluid .vw-user-wrap .vw-u-detail-wrap {
    width: calc(100% - 160px);
    padding-left: 50px;
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .vw-l-img-r-quote .container-fluid .vw-user-wrap .vw-u-detail-wrap {
    padding-left: 70px;
  }
}
@media (min-width: 1700px) {
  .vw-l-img-r-quote .container-fluid .vw-user-wrap .vw-u-detail-wrap {
    width: calc(100% - 210px);
    padding-left: 110px;
  }
}
.vw-l-img-r-quote .container-fluid .vw-quote-wrap {
  position: relative;
  padding: 60px 0;
}
.vw-l-img-r-quote .container-fluid .vw-quote-wrap p:last-child {
  margin-bottom: 0;
}
.vw-l-img-r-quote .container-fluid .vw-quote-wrap i {
  font-size: 40px;
  position: absolute;
}
.vw-l-img-r-quote .container-fluid .vw-quote-wrap i.fa-quote-left {
  top: 0;
  left: 0;
}
.vw-l-img-r-quote .container-fluid .vw-quote-wrap i.fa-quote-right {
  bottom: 0;
  right: 0;
}

.vw-banner-820-txt-btm-rgt-in {
  height: 42.65625vw;
  width: 100%;
}
@media (min-width: 992px) {
  .vw-banner-820-txt-btm-rgt .container-fluid {
    position: relative;
    padding: 0 7.97vw;
  }
}
.vw-banner-820-txt-btm-rgt .container-fluid .vw-content-wrap {
  padding: 40px 25px 0;
}
@media (min-width: 992px) {
  .vw-banner-820-txt-btm-rgt .container-fluid .vw-content-wrap {
    padding: 40px 0 40px 40px;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 5;
    max-width: 65vw;
  }
}
@media (min-width: 1200px) {
  .vw-banner-820-txt-btm-rgt .container-fluid .vw-content-wrap {
    max-width: 55vw;
  }
}
@media (min-width: 1500px) {
  .vw-banner-820-txt-btm-rgt .container-fluid .vw-content-wrap {
    padding: 55px 0 55px 55px;
    max-width: 49.58vw;
  }
}
.vw-banner-820-txt-btm-rgt .container-fluid .vw-content-wrap p:last-child {
  margin-bottom: 0;
}

.vw-l-u-logo-r-quote .container-fluid {
  padding: 0 40px;
}
@media (min-width: 992px) {
  .vw-l-u-logo-r-quote .container-fluid {
    padding: 0 50px;
  }
}
@media (min-width: 1200px) {
  .vw-l-u-logo-r-quote .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 1500px) {
  .vw-l-u-logo-r-quote .container-fluid {
    padding: 0 7.97vw;
  }
}
.vw-l-u-logo-r-quote .container-fluid .vw-quote-wrap {
  position: relative;
  padding: 60px 0;
}
.vw-l-u-logo-r-quote .container-fluid .vw-quote-wrap p:last-child {
  margin-bottom: 0;
}
.vw-l-u-logo-r-quote .container-fluid .vw-quote-wrap i {
  font-size: 40px;
  position: absolute;
}
.vw-l-u-logo-r-quote .container-fluid .vw-quote-wrap i.fa-quote-left {
  top: 0;
  left: 0;
}
.vw-l-u-logo-r-quote .container-fluid .vw-quote-wrap i.fa-quote-right {
  bottom: 0;
  right: 0;
}

.vw-banner-942-overlay-content {
  position: relative;
}
.vw-banner-942-overlay-content-in {
  height: 49.010416vw;
}
.vw-banner-942-overlay-content .vw-content-wrap {
  display: inline-block;
  width: 100%;
  padding: 40px 40px 0;
  text-align: center;
}
@media (min-width: 992px) {
  .vw-banner-942-overlay-content .vw-content-wrap {
    position: absolute;
    bottom: 50px;
    left: 50px;
    z-index: 5;
    max-width: 450px;
    padding: 40px;
  }
}
@media (min-width: 1200px) {
  .vw-banner-942-overlay-content .vw-content-wrap {
    bottom: 60px;
    left: 60px;
  }
}
@media (min-width: 1200px) {
  .vw-banner-942-overlay-content .vw-content-wrap {
    bottom: 70px;
    left: 7.97vw;
    max-width: 500px;
    padding: 45px;
  }
}
.vw-banner-942-overlay-content .vw-content-wrap p:last-child {
  margin-bottom: 0;
}

.vw-awards-icons-list .container-fluid {
  padding: 0 40px;
}
@media (min-width: 992px) {
  .vw-awards-icons-list .container-fluid {
    padding: 0 50px;
  }
}
@media (min-width: 1200px) {
  .vw-awards-icons-list .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 1500px) {
  .vw-awards-icons-list .container-fluid {
    padding: 0 7.97vw;
  }
}
.vw-awards-icons-list .container-fluid.vw-has-panel {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-awards-icons-list .container-fluid.vw-has-panel {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-awards-icons-list .container-fluid.vw-has-panel {
    padding: 0 60px;
  }
}
@media (min-width: 992px) {
  .vw-awards-icons-list .container-fluid.vw-has-panel {
    padding: 0 5.8333vw;
  }
}
.vw-awards-icons-list .container-fluid.vw-has-panel .awards-icons-list-in {
  padding: 60px 25px;
}
@media (min-width: 576px) {
  .vw-awards-icons-list .container-fluid.vw-has-panel .awards-icons-list-in {
    padding: 60px 40px;
  }
}
@media (min-width: 768px) {
  .vw-awards-icons-list .container-fluid.vw-has-panel .awards-icons-list-in {
    padding: 80px 60px;
  }
}
@media (min-width: 992px) {
  .vw-awards-icons-list .container-fluid.vw-has-panel .awards-icons-list-in {
    padding: 9.375vw 4.9479166vw;
  }
}
.vw-awards-icons-list .container-fluid.vw-has-panel .awards-icons-list-in.vw-round-borders {
  border-radius: 16px;
}
.vw-awards-icons-list .container-fluid .vw-widget-title {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .vw-awards-icons-list .container-fluid .vw-widget-title {
    margin-bottom: 50px;
  }
}
@media (min-width: 1200px) {
  .vw-awards-icons-list .container-fluid .vw-widget-title {
    margin-bottom: 80px;
  }
}
@media (min-width: 1500px) {
  .vw-awards-icons-list .container-fluid .vw-widget-title {
    margin-bottom: 100px;
  }
}
@media (min-width: 1700px) {
  .vw-awards-icons-list .container-fluid .vw-widget-title {
    margin-bottom: 130px;
  }
}
.vw-awards-icons-list .container-fluid .vw-awards-wrap {
  margin: 0 -40px;
}
@media (min-width: 1200px) {
  .vw-awards-icons-list .container-fluid .vw-awards-wrap {
    margin: 0 -50px;
  }
}
@media (min-width: 1500px) {
  .vw-awards-icons-list .container-fluid .vw-awards-wrap {
    margin: 0 -60px;
  }
}
.vw-awards-icons-list .container-fluid .vw-awards-wrap .vw-award {
  padding: 0 40px 50px;
}
@media (min-width: 1200px) {
  .vw-awards-icons-list .container-fluid .vw-awards-wrap .vw-award {
    padding: 0 50px 60px;
  }
}
@media (min-width: 1500px) {
  .vw-awards-icons-list .container-fluid .vw-awards-wrap .vw-award {
    padding: 0 60px 80px;
  }
}
.vw-awards-icons-list .container-fluid .vw-awards-wrap .vw-award:last-child {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .vw-awards-icons-list .container-fluid .vw-awards-wrap .vw-award:nth-last-child(2) {
    padding-bottom: 0;
  }
}
@media (min-width: 992px) {
  .vw-awards-icons-list .container-fluid .vw-awards-wrap .vw-award:nth-last-child(3) {
    padding-bottom: 0;
  }
}
.vw-awards-icons-list .container-fluid .vw-awards-wrap .vw-award .vw-icon-wrap {
  float: left;
  width: 100%;
  margin: 0 0 25px;
}
.vw-awards-icons-list .container-fluid .vw-awards-wrap .vw-award .vw-icon-wrap img,
.vw-awards-icons-list .container-fluid .vw-awards-wrap .vw-award .vw-icon-wrap svg {
  max-width: 60px;
}
.vw-awards-icons-list .container-fluid .vw-awards-wrap .vw-award .vw-icon-wrap i {
  font-size: 60px;
}
@media (min-width: 992px) {
  .vw-awards-icons-list .container-fluid .vw-awards-wrap .vw-award .vw-icon-wrap {
    width: 60px;
    margin-bottom: 0;
  }
}
.vw-awards-icons-list .container-fluid .vw-awards-wrap .vw-award .vw-dtl-wrap {
  float: left;
  width: 100%;
  margin: 0 0;
}
@media (min-width: 992px) {
  .vw-awards-icons-list .container-fluid .vw-awards-wrap .vw-award .vw-dtl-wrap {
    width: calc(100% - 60px);
    padding-left: 25px;
  }
}
@media (min-width: 1200px) {
  .vw-awards-icons-list .container-fluid .vw-awards-wrap .vw-award .vw-dtl-wrap {
    padding-left: 30px;
  }
}
@media (min-width: 1500px) {
  .vw-awards-icons-list .container-fluid .vw-awards-wrap .vw-award .vw-dtl-wrap {
    padding-left: 35px;
  }
}
.vw-awards-icons-list .container-fluid .vw-awards-wrap .vw-award .vw-desc-wrap > *:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .vw-awards-icons-list .vw-four-per-row .vw-award,
  .vw-awards-icons-list .vw-five-per-row .vw-award,
  .vw-awards-icons-list .vw-six-per-row .vw-award {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (min-width: 992px) {
  .vw-awards-icons-list .vw-four-per-row .vw-award:nth-last-child(4),
  .vw-awards-icons-list .vw-five-per-row .vw-award:nth-last-child(4),
  .vw-awards-icons-list .vw-six-per-row .vw-award:nth-last-child(4) {
    padding-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .vw-awards-icons-list .vw-five-per-row .vw-award {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (min-width: 1200px) {
  .vw-awards-icons-list .vw-five-per-row .vw-award:nth-last-child(5) {
    padding-bottom: 0;
  }
}
@media (min-width: 1500px) {
  .vw-awards-icons-list .vw-six-per-row .vw-award {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
}
@media (min-width: 1500px) {
  .vw-awards-icons-list .vw-six-per-row .vw-award:nth-last-child(5), .vw-awards-icons-list .vw-six-per-row .vw-award:nth-last-child(6) {
    padding-bottom: 0;
  }
}

.vw-l-title-r-icons .container-fluid {
  padding: 50px 40px;
}
@media (min-width: 992px) {
  .vw-l-title-r-icons .container-fluid {
    padding: 80px 50px;
  }
}
@media (min-width: 1200px) {
  .vw-l-title-r-icons .container-fluid {
    padding: 100px 60px;
  }
}
@media (min-width: 1500px) {
  .vw-l-title-r-icons .container-fluid {
    padding: 120px 7.97vw;
  }
}
.vw-l-title-r-icons .container-fluid .vw-icons-wrap {
  margin: 0 -20px;
}
@media (min-width: 1200px) {
  .vw-l-title-r-icons .container-fluid .vw-icons-wrap {
    margin: 0 -30px;
  }
}
@media (min-width: 1500px) {
  .vw-l-title-r-icons .container-fluid .vw-icons-wrap {
    margin: 0 -35px;
  }
}
.vw-l-title-r-icons .container-fluid .vw-icons-wrap .vw-icon {
  padding: 0 20px 50px;
}
@media (min-width: 1500px) {
  .vw-l-title-r-icons .container-fluid .vw-icons-wrap .vw-icon {
    padding: 0 35px 60px;
  }
}
.vw-l-title-r-icons .container-fluid .vw-icons-wrap .vw-icon:last-child {
  padding-bottom: 0;
}
.vw-l-title-r-icons .container-fluid .vw-icons-wrap .vw-icon:nth-last-child(2) {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .vw-l-title-r-icons .container-fluid .vw-icons-wrap .vw-icon:nth-last-child(3) {
    padding-bottom: 0;
  }
  .vw-l-title-r-icons .container-fluid .vw-icons-wrap .vw-icon:nth-last-child(4) {
    padding-bottom: 0;
  }
}
.vw-l-title-r-icons .container-fluid .vw-icons-wrap .vw-icon-in {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 25px;
}
@media (min-width: 992px) {
  .vw-l-title-r-icons .container-fluid .vw-icons-wrap .vw-icon-in {
    width: 110px;
    height: 110px;
  }
}
@media (min-width: 1200px) {
  .vw-l-title-r-icons .container-fluid .vw-icons-wrap .vw-icon-in {
    width: 140px;
    height: 140px;
  }
}
@media (min-width: 1500px) {
  .vw-l-title-r-icons .container-fluid .vw-icons-wrap .vw-icon-in {
    width: 145px;
    height: 145px;
  }
}
@media (min-width: 1700px) {
  .vw-l-title-r-icons .container-fluid .vw-icons-wrap .vw-icon-in {
    width: 170px;
    height: 170px;
  }
}
@media (min-width: 1900px) {
  .vw-l-title-r-icons .container-fluid .vw-icons-wrap .vw-icon-in {
    width: 190px;
    height: 190px;
  }
}
.vw-l-title-r-icons .container-fluid .vw-icons-wrap .vw-icon i {
  font-size: 45px;
}
@media (min-width: 1500px) {
  .vw-l-title-r-icons .container-fluid .vw-icons-wrap .vw-icon i {
    font-size: 50px;
  }
}
@media (min-width: 1700px) {
  .vw-l-title-r-icons .container-fluid .vw-icons-wrap .vw-icon i {
    font-size: 60px;
  }
}
.vw-l-title-r-icons .container-fluid .vw-icons-wrap .vw-icon svg,
.vw-l-title-r-icons .container-fluid .vw-icons-wrap .vw-icon img {
  max-height: 45px;
}
@media (min-width: 1500px) {
  .vw-l-title-r-icons .container-fluid .vw-icons-wrap .vw-icon svg,
  .vw-l-title-r-icons .container-fluid .vw-icons-wrap .vw-icon img {
    max-height: 50px;
  }
}
@media (min-width: 1700px) {
  .vw-l-title-r-icons .container-fluid .vw-icons-wrap .vw-icon svg,
  .vw-l-title-r-icons .container-fluid .vw-icons-wrap .vw-icon img {
    max-height: 60px;
  }
}

.vw-l-title-r-states .container-fluid {
  padding: 50px 40px;
}
@media (min-width: 992px) {
  .vw-l-title-r-states .container-fluid {
    padding: 80px 50px;
  }
}
@media (min-width: 1200px) {
  .vw-l-title-r-states .container-fluid {
    padding: 100px 60px;
  }
}
@media (min-width: 1500px) {
  .vw-l-title-r-states .container-fluid {
    padding: 120px 7.97vw;
  }
}
.vw-l-title-r-states .container-fluid .vw-states-wrap {
  margin: 0 -20px;
}
@media (min-width: 1200px) {
  .vw-l-title-r-states .container-fluid .vw-states-wrap {
    margin: 0 -30px;
  }
}
@media (min-width: 1500px) {
  .vw-l-title-r-states .container-fluid .vw-states-wrap {
    margin: 0 -35px;
  }
}
.vw-l-title-r-states .container-fluid .vw-states-wrap .vw-state {
  padding: 0 20px 50px;
}
@media (min-width: 1500px) {
  .vw-l-title-r-states .container-fluid .vw-states-wrap .vw-state {
    padding: 0 35px 60px;
  }
}
.vw-l-title-r-states .container-fluid .vw-states-wrap .vw-state:last-child {
  padding-bottom: 0;
}
.vw-l-title-r-states .container-fluid .vw-states-wrap .vw-state:nth-last-child(2) {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .vw-l-title-r-states .container-fluid .vw-states-wrap .vw-state:nth-last-child(3) {
    padding-bottom: 0;
  }
}

.vw-txt-3-columns .container {
  padding: 60px 15px;
}
@media (min-width: 992px) {
  .vw-txt-3-columns .container {
    padding: 70px 15px;
  }
}
@media (min-width: 1500px) {
  .vw-txt-3-columns .container {
    padding: 80px 15px;
  }
}
@media (min-width: 1700px) {
  .vw-txt-3-columns .container {
    padding: 100px 15px;
  }
}
.vw-txt-3-columns .container .col-12 {
  margin-bottom: 15px;
  padding: 0 30px;
}
@media (min-width: 1500px) {
  .vw-txt-3-columns .container .col-12 {
    margin-bottom: 25px;
  }
}
.vw-txt-3-columns .container .col-md-4 {
  padding: 0 30px;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .vw-txt-3-columns .container .col-md-4 {
    margin-bottom: 0;
  }
}
.vw-txt-3-columns .container .col-md-4:last-child {
  margin-bottom: 0;
}
.vw-txt-3-columns .container .col-md-4 p:last-child {
  margin-bottom: 0;
}

.vw-txt-2-columns .container {
  padding: 60px 15px;
}
@media (min-width: 992px) {
  .vw-txt-2-columns .container {
    padding: 70px 15px;
  }
}
@media (min-width: 1500px) {
  .vw-txt-2-columns .container {
    padding: 80px 15px;
  }
}
@media (min-width: 1700px) {
  .vw-txt-2-columns .container {
    padding: 100px 15px;
  }
}
.vw-txt-2-columns .container .col-12 {
  margin-bottom: 15px;
  padding: 0 30px;
}
@media (min-width: 1500px) {
  .vw-txt-2-columns .container .col-12 {
    margin-bottom: 25px;
  }
}
.vw-txt-2-columns .container .col-md-6 {
  padding: 0 30px;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .vw-txt-2-columns .container .col-md-6 {
    margin-bottom: 0;
  }
}
.vw-txt-2-columns .container .col-md-6:last-child {
  margin-bottom: 0;
}
.vw-txt-2-columns .container .col-md-6 p:last-child {
  margin-bottom: 0;
}

.vw-side-by-side-accordion {
  position: relative;
}
.vw-side-by-side-accordion .container-fluid {
  position: relative;
  padding: 50px 50px;
}
@media (min-width: 576px) {
  .vw-side-by-side-accordion .container-fluid {
    padding: 60px 80px;
  }
}
@media (min-width: 768px) {
  .vw-side-by-side-accordion .container-fluid {
    padding: 80px 120px;
  }
}
@media (min-width: 992px) {
  .vw-side-by-side-accordion .container-fluid {
    padding: 80px 9.375vw;
  }
}
@media (min-width: 1200px) {
  .vw-side-by-side-accordion .container-fluid {
    padding: 100px 9.375vw;
    max-width: 1230px;
  }
}
@media (min-width: 1500px) {
  .vw-side-by-side-accordion .container-fluid {
    padding: 120px 15px;
  }
}
.vw-side-by-side-accordion .vw-bg-panel {
  position: absolute;
  top: 0;
  left: 25px;
  width: 100%;
  height: 100%;
  max-width: calc(100% - 50px);
  z-index: 1;
}
@media (min-width: 576px) {
  .vw-side-by-side-accordion .vw-bg-panel {
    max-width: calc(100% - 80px);
    left: 40px;
  }
}
@media (min-width: 768px) {
  .vw-side-by-side-accordion .vw-bg-panel {
    max-width: calc(100% - 120px);
    left: 60px;
  }
}
@media (min-width: 992px) {
  .vw-side-by-side-accordion .vw-bg-panel {
    max-width: 90.521vw;
    left: 4.7395vw;
  }
}
.vw-side-by-side-accordion > * {
  position: relative;
  z-index: 3;
}
.vw-side-by-side-accordion .accordion .card {
  padding: 0 0;
  margin: 0 0 10px;
  background: none;
  border: none !important;
  border-radius: 0;
  display: inline-block;
  width: 100%;
}
.vw-side-by-side-accordion .accordion .card .card-header {
  background: none;
  border: none;
  padding: 0 0;
}
.vw-side-by-side-accordion .accordion .card .card-header a {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 15px 20px;
  border-radius: 0;
  overflow: hidden;
}
.vw-side-by-side-accordion .accordion .card .card-header a .vw-bg-reg,
.vw-side-by-side-accordion .accordion .card .card-header a .vw-bg-active {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.vw-side-by-side-accordion .accordion .card .card-header a .vw-bg-reg {
  display: none;
}
.vw-side-by-side-accordion .accordion .card .card-header a .vw-faqs-ques {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vw-side-by-side-accordion .accordion .card .card-header a .vw-faqs-ques > span {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
}
.vw-side-by-side-accordion .accordion .card .card-header a .vw-faqs-ques > span:first-child {
  -ms-flex: 0 0 60px;
  -webkit-box-flex: 0;
          flex: 0 0 60px;
  max-width: 60px;
  text-align: right;
}
.vw-side-by-side-accordion .accordion .card .card-header a .vw-faqs-ques > span:last-child {
  -ms-flex: 0 0 calc(100% - 60px);
  -webkit-box-flex: 0;
          flex: 0 0 calc(100% - 60px);
  max-width: calc(100% - 60px);
}
.vw-side-by-side-accordion .accordion .card .card-header a i.fa-plus {
  display: none;
}
.vw-side-by-side-accordion .accordion .card .card-header a i.fa-minus {
  display: block;
}
.vw-side-by-side-accordion .accordion .card .card-header a .question {
  display: none;
}
.vw-side-by-side-accordion .accordion .card .card-header a .question.active_question {
  display: block;
}
.vw-side-by-side-accordion .accordion .card .card-header a.collapsed .vw-bg-active {
  display: none;
}
.vw-side-by-side-accordion .accordion .card .card-header a.collapsed .vw-bg-reg {
  display: block;
}
.vw-side-by-side-accordion .accordion .card .card-header a.collapsed i.fa-plus {
  display: block;
}
.vw-side-by-side-accordion .accordion .card .card-header a.collapsed i.fa-minus {
  display: none;
}
.vw-side-by-side-accordion .accordion .card .card-header a.collapsed .question {
  display: block;
}
.vw-side-by-side-accordion .accordion .card .card-header a.collapsed .question.active_question {
  display: none;
}
.vw-side-by-side-accordion .accordion .card .card-body {
  padding: 15px 20px 20px;
}
.vw-side-by-side-accordion .accordion .card .card-body p:last-child,
.vw-side-by-side-accordion .accordion .card .card-body ul li:last-child {
  margin-bottom: 0;
}
.vw-side-by-side-accordion.vw-round-borders .vw-bg-panel {
  border-radius: 10px;
}
.vw-side-by-side-accordion.vw-round-borders .accordion .card .card-header a {
  border-radius: 10px;
}

.vw-slider-846 {
  position: relative;
}
.vw-slider-846-item {
  height: 85vw;
  width: 100%;
}
@media (min-width: 768px) {
  .vw-slider-846-item {
    height: 50vw;
    background-size: cover;
  }
}
@media (min-width: 1200px) {
  .vw-slider-846-item {
    height: 44.0625vw;
  }
}
.vw-slider-846-item .vw-sl-bt-dsc-content {
  display: block;
  width: 100%;
  padding: 0 15px;
  margin: 20px auto;
}
.vw-slider-846-item .vw-sl-bt-dsc-content-in {
  display: inline-block;
  padding: 30px;
  max-width: 600px;
  margin: 0 30px;
}
@media (min-width: 992px) {
  .vw-slider-846-item .vw-sl-bt-dsc-content-in {
    margin: 50px 50px;
  }
}
@media (min-width: 1200px) {
  .vw-slider-846-item .vw-sl-bt-dsc-content-in {
    margin: 4.01042vw 4.9479vw;
  }
}
@media (min-width: 1500px) {
  .vw-slider-846-item .vw-sl-bt-dsc-content-in {
    max-width: 700px;
  }
}
@media (min-width: 1700px) {
  .vw-slider-846-item .vw-sl-bt-dsc-content-in {
    max-width: 870px;
  }
}
.vw-slider-846 .vw-slider-846-nav {
  display: none;
  position: absolute;
  top: calc(75.521vw - 28px);
  right: 0;
  padding: 5px 5px;
  z-index: 5;
}
@media (min-width: 768px) {
  .vw-slider-846 .vw-slider-846-nav {
    bottom: 0;
    top: auto;
    padding: 10px 5px;
  }
}
@media (min-width: 1200px) {
  .vw-slider-846 .vw-slider-846-nav {
    padding: 20px 5px;
  }
}
.vw-slider-846 .vw-slider-846-nav .vw-slider-846-next,
.vw-slider-846 .vw-slider-846-nav .vw-slider-846-prev {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 18px;
  cursor: pointer;
  padding: 0 10px;
}
@media (min-width: 768px) {
  .vw-slider-846 .vw-slider-846-nav .vw-slider-846-next,
  .vw-slider-846 .vw-slider-846-nav .vw-slider-846-prev {
    padding: 0 20px;
  }
}
@media (min-width: 1200px) {
  .vw-slider-846 .vw-slider-846-nav .vw-slider-846-next,
  .vw-slider-846 .vw-slider-846-nav .vw-slider-846-prev {
    padding: 0 44px;
    min-height: 30px;
  }
}
.vw-slider-846 .vw-slider-846-nav .vw-slider-846-next svg,
.vw-slider-846 .vw-slider-846-nav .vw-slider-846-prev svg {
  width: 30px;
}
@media (min-width: 1200px) {
  .vw-slider-846 .vw-slider-846-nav .vw-slider-846-next svg,
  .vw-slider-846 .vw-slider-846-nav .vw-slider-846-prev svg {
    width: 42px;
  }
}
.vw-slider-846 .vw-slider-846-nav .vw-slider-846-prev {
  border-right-width: 1px;
  border-right-style: solid;
}
.vw-slider-846 .vw-slider-846-nav .vw-slider-846-prev svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.vw-slider-846 .owl-theme .owl-dots {
  display: none;
}
.vw-slider-846.vw-dot-circle .owl-theme .owl-dots {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: absolute;
  left: 50%;
  top: calc(75.521vw - 35px);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-top: 0;
}
@media (min-width: 768px) {
  .vw-slider-846.vw-dot-circle .owl-theme .owl-dots {
    top: auto;
    bottom: 20px;
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .vw-slider-846.vw-dot-circle .owl-theme .owl-dots {
    bottom: 25px;
  }
}
.vw-slider-846.vw-dot-circle .owl-theme .owl-dots .owl-dot {
  line-height: 1;
  margin: 0 5px;
}
.vw-slider-846.vw-dot-circle .owl-theme .owl-dots .owl-dot button {
  display: block;
  width: 10px;
  height: 10px;
  border-width: 1px;
  border-style: solid;
  outline: 0 !important;
  padding: 0 0;
  border-radius: 30px;
  margin: 0;
  cursor: pointer;
}
.vw-slider-846.vw-dot-circle .owl-theme .owl-dots .owl-dot button span {
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  background: transparent !important;
}
.vw-slider-846.vw-dot-circle .owl-theme .owl-dots .owl-dot:not(.active) button {
  background-color: transparent !important;
}
.vw-slider-846.vw-dot-line .owl-theme .owl-dots {
  display: inline-table;
  width: 90px;
  counter-reset: dots;
  position: absolute;
  top: 38vw;
  left: auto;
  right: 25px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  margin: 0 !important;
  padding: 0 !important;
}
@media (min-width: 768px) {
  .vw-slider-846.vw-dot-line .owl-theme .owl-dots {
    top: 50%;
  }
}
@media (min-width: 1200px) {
  .vw-slider-846.vw-dot-line .owl-theme .owl-dots {
    right: 40px;
  }
}
@media (min-width: 1500px) {
  .vw-slider-846.vw-dot-line .owl-theme .owl-dots {
    right: 60px;
  }
}
.vw-slider-846.vw-dot-line .owl-theme .owl-dots .owl-dot {
  display: inline-block;
  width: 100%;
  cursor: pointer;
  position: relative;
  border: none !important;
  outline: none !important;
  background: transparent !important;
  cursor: pointer;
  padding: 0 0;
  margin: 10px 0;
  opacity: 1;
  cursor: pointer;
}
.vw-slider-846.vw-dot-line .owl-theme .owl-dots .owl-dot button {
  float: right;
  width: 24px;
  height: 2px;
  margin: 0 0;
  border: none !important;
  outline: none !important;
  border-radius: 0 !important;
  cursor: pointer;
}
.vw-slider-846.vw-dot-line .owl-theme .owl-dots .owl-dot button:before {
  counter-increment: dots;
  content: "0" counter(dots);
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-weight: 400;
  font-size: 20px;
  line-height: 1;
  opacity: 0;
}
.vw-slider-846.vw-dot-line .owl-theme .owl-dots .owl-dot.active button {
  width: 48px;
}
.vw-slider-846.vw-dot-line .owl-theme .owl-dots .owl-dot.active button:before {
  opacity: 1;
}
.vw-slider-846.vw-arrows .vw-slider-846-nav.multiple-items {
  display: inline-table;
}
.vw-slider-846.vw-hide-nav .owl-theme .owl-dots,
.vw-slider-846.vw-hide-nav .vw-slider-846-nav,
.vw-slider-846.vw-hide-nav .swiper-pagination {
  display: none !important;
}
.vw-slider-846 .vw-sroll-wrap {
  display: inline-block;
  width: 100%;
  text-align: center;
  padding: 10px 25px 25px;
}
@media (min-width: 768px) {
  .vw-slider-846 .vw-sroll-wrap {
    position: absolute;
    width: auto;
    text-align: inherit;
    bottom: 40px;
    left: 40px;
    z-index: 10;
    padding: 0 0;
    background-color: transparent !important;
  }
}
@media (min-width: 1500px) {
  .vw-slider-846 .vw-sroll-wrap {
    bottom: 50px;
    left: 60px;
  }
}
@media (min-width: 768px) {
  .vw-slider-846 .vw-sroll-wrap.vw-right {
    left: auto;
    right: 40px;
  }
}
@media (min-width: 1500px) {
  .vw-slider-846 .vw-sroll-wrap.vw-right {
    right: 60px;
  }
}
.vw-slider-846 .vw-sroll-wrap i {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}
.vw-slider-846 .vw-custom-slide-numbers {
  display: none;
  margin-top: 30px;
}
@media (min-width: 992px) {
  .vw-slider-846 .vw-custom-slide-numbers {
    margin-top: 40px;
  }
}
@media (min-width: 1200px) {
  .vw-slider-846 .vw-custom-slide-numbers {
    margin-top: 60px;
  }
}
@media (min-width: 1700px) {
  .vw-slider-846 .vw-custom-slide-numbers {
    margin-top: 80px;
  }
}
.vw-slider-846 .vw-custom-slide-numbers span {
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px;
}
.vw-slider-846 .vw-custom-slide-numbers span:first-child {
  margin-left: 0;
}
.vw-slider-846 .vw-custom-slide-numbers span:last-child {
  margin-right: 0;
}
.vw-slider-846 .vw-custom-slide-numbers span.vw-line {
  width: 100px;
  height: 2px;
  border-radius: 2px;
  opacity: 0.7;
}
.vw-slider-846.vw-custom-sl-numbers .vw-custom-slide-numbers {
  display: block;
}
.vw-slider-846.vw-dot-circle-right .owl-theme .owl-dots {
  display: block;
  position: absolute;
  right: 0;
  top: 38vw;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-top: 0;
  padding: 20px 15px;
  background-color: rgba(255, 255, 255, 0.3);
  border: 1px solid rgba(112, 112, 112, 0.3);
  border-radius: 20px 0px 0px 20px;
}
@media (min-width: 768px) {
  .vw-slider-846.vw-dot-circle-right .owl-theme .owl-dots {
    top: 50%;
    padding: 27px 20px 27px 20px;
  }
}
.vw-slider-846.vw-dot-circle-right .owl-theme .owl-dots .owl-dot {
  line-height: 1;
  display: block !important;
  opacity: 1;
  position: relative;
  margin: 0 0 10px;
}
.vw-slider-846.vw-dot-circle-right .owl-theme .owl-dots .owl-dot:last-child {
  margin-bottom: 0;
}
.vw-slider-846.vw-dot-circle-right .owl-theme .owl-dots .owl-dot button {
  display: block;
  width: 12px;
  height: 12px;
  border-width: 1px;
  border-style: solid;
  outline: 0 !important;
  padding: 0 0;
  border-radius: 30px;
  margin: 0;
  cursor: pointer;
}
.vw-slider-846.vw-dot-circle-right .owl-theme .owl-dots .owl-dot button span {
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  background: transparent !important;
}
.vw-slider-846.vw-dot-circle-right .owl-theme .owl-dots .owl-dot:not(.active) button {
  background-color: transparent !important;
}
.vw-slider-846 .vw-slick-pagination-vertical .sw-dots {
  height: 75.6vw;
}
@media (min-width: 768px) {
  .vw-slider-846 .vw-slick-pagination-vertical .sw-dots {
    height: 100%;
  }
}

@media screen and (max-width: 768px) {
  .vw-slider-846 .vw-slider-846-item {
    height: auto;
    background-image: none !important;
  }
  .vw-slider-846 .vw-slider-846-item .vw-bg-image.mobile {
    max-width: 100%;
    opacity: 1;
    position: static !important;
    top: auto;
    left: auto;
  }
}
.vw-faqs-accordion-bordered .accordion .card {
  padding: 0 0;
  margin: 0 0 30px;
  background: none;
  border: none !important;
}
@media (min-width: 1200px) {
  .vw-faqs-accordion-bordered .accordion .card {
    margin-bottom: 35px;
    padding: 0 25px;
  }
}
@media (min-width: 1500px) {
  .vw-faqs-accordion-bordered .accordion .card {
    margin-bottom: 40px;
    padding: 0 50px;
  }
}
@media (min-width: 1700px) {
  .vw-faqs-accordion-bordered .accordion .card {
    padding: 0 80px;
  }
}
.vw-faqs-accordion-bordered .accordion .card .card-header {
  background: none;
  border-radius: 5000px !important;
  border-width: 1px !important;
  border-style: solid !important;
  padding: 10px 10px 10px 25px;
}
@media (min-width: 768px) {
  .vw-faqs-accordion-bordered .accordion .card .card-header {
    padding: 10px 10px 10px 35px;
  }
}
@media (min-width: 1200px) {
  .vw-faqs-accordion-bordered .accordion .card .card-header {
    padding: 10px 10px 10px 50px;
  }
}
@media (min-width: 1500px) {
  .vw-faqs-accordion-bordered .accordion .card .card-header {
    padding: 15px 15px 15px 65px;
  }
}
@media (min-width: 1700px) {
  .vw-faqs-accordion-bordered .accordion .card .card-header {
    padding: 15px 20px 15px 85px;
  }
}
.vw-faqs-accordion-bordered .accordion .card .card-header a span {
  position: relative;
}
.vw-faqs-accordion-bordered .accordion .card .card-header a span:first-child {
  -ms-flex: 0 0 45px;
  -webkit-box-flex: 0;
          flex: 0 0 45px;
  max-width: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 45px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  font-size: 18px;
}
@media (min-width: 1500px) {
  .vw-faqs-accordion-bordered .accordion .card .card-header a span:first-child {
    height: 60px;
    -ms-flex: 0 0 60px;
    -webkit-box-flex: 0;
            flex: 0 0 60px;
    max-width: 60px;
    font-size: 21px;
  }
}
.vw-faqs-accordion-bordered .accordion .card .card-header a span:last-child {
  -ms-flex: 0 0 calc(100% - 45px);
  -webkit-box-flex: 0;
          flex: 0 0 calc(100% - 45px);
  max-width: calc(100% - 45px);
  padding: 10px 25px 10px 20px;
}
@media (min-width: 768px) {
  .vw-faqs-accordion-bordered .accordion .card .card-header a span:last-child {
    padding: 10px 25px 10px 0;
  }
}
@media (min-width: 1500px) {
  .vw-faqs-accordion-bordered .accordion .card .card-header a span:last-child {
    -ms-flex: 0 0 calc(100% - 60px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 60px);
    max-width: calc(100% - 60px);
    padding: 10px 25px 10px 5px;
  }
}
.vw-faqs-accordion-bordered .accordion .card .card-header a i:before {
  content: "\f068";
}
.vw-faqs-accordion-bordered .accordion .card .card-header a.collapsed i:before {
  content: "\f067";
}
.vw-faqs-accordion-bordered .accordion .card .card-body {
  padding: 20px 25px 20px 30px;
}
@media (min-width: 768px) {
  .vw-faqs-accordion-bordered .accordion .card .card-body {
    padding: 20px 70px 20px 35px;
  }
}
@media (min-width: 1200px) {
  .vw-faqs-accordion-bordered .accordion .card .card-body {
    padding: 25px 90px 25px 50px;
  }
}
@media (min-width: 1500px) {
  .vw-faqs-accordion-bordered .accordion .card .card-body {
    padding: 30px 120px 30px 65px;
  }
}
@media (min-width: 1700px) {
  .vw-faqs-accordion-bordered .accordion .card .card-body {
    padding: 30px 140px 30px 85px;
  }
}
.vw-faqs-accordion-bordered .accordion .card .card-body p:last-child,
.vw-faqs-accordion-bordered .accordion .card .card-body ul li:last-child {
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .vw-l-img-r-text-panel .row .col-12:first-child {
    -ms-flex: 0 0 69.6875%;
    -webkit-box-flex: 0;
            flex: 0 0 69.6875%;
    max-width: 69.6875%;
  }
}
@media (min-width: 992px) {
  .vw-l-img-r-text-panel .row .col-12:last-child {
    -ms-flex: 0 0 30.3125%;
    -webkit-box-flex: 0;
            flex: 0 0 30.3125%;
    max-width: 30.3125%;
  }
}
.vw-l-img-r-text-panel .row .col-12:last-child .vw-text-panel {
  padding: 40px 40px;
}
@media (min-width: 768px) {
  .vw-l-img-r-text-panel .row .col-12:last-child .vw-text-panel {
    padding: 40px 100px;
  }
}
@media (min-width: 992px) {
  .vw-l-img-r-text-panel .row .col-12:last-child .vw-text-panel {
    padding: 40px 40px;
  }
}
@media (min-width: 1200px) {
  .vw-l-img-r-text-panel .row .col-12:last-child .vw-text-panel {
    padding: 40px 6.78vw;
  }
}
.vw-l-img-r-text-panel .row .col-12:last-child .vw-text-panel p:last-child {
  margin-bottom: 0;
}

.vw-boxed-info-boxes {
  position: relative;
  display: inline-block;
  width: 100%;
}
.vw-boxed-info-boxes.vw-show-bg .container-fluid {
  padding: 50px 40px 0;
  margin: 50px auto 0;
}
@media (min-width: 1200px) {
  .vw-boxed-info-boxes.vw-show-bg .container-fluid {
    padding: 60px 50px 0;
    margin: 60px auto 0;
  }
}
@media (min-width: 1500px) {
  .vw-boxed-info-boxes.vw-show-bg .container-fluid {
    padding: 80px 60px 0;
    margin: 80px auto 0;
  }
}
@media (min-width: 1700px) {
  .vw-boxed-info-boxes.vw-show-bg .container-fluid {
    padding: 100px 80px 0;
    margin: 100px auto 0;
  }
}
.vw-boxed-info-boxes.vw-show-bg .vw-bg-panel {
  display: block !important;
}
.vw-boxed-info-boxes.vw-show-shadow .container-fluid {
  -webkit-box-shadow: 5px 5px 35px rgba(186, 186, 186, 0.1607843137) !important;
          box-shadow: 5px 5px 35px rgba(186, 186, 186, 0.1607843137) !important;
  padding: 50px 40px;
}
@media (min-width: 1200px) {
  .vw-boxed-info-boxes.vw-show-shadow .container-fluid {
    padding: 60px 50px;
  }
}
@media (min-width: 1500px) {
  .vw-boxed-info-boxes.vw-show-shadow .container-fluid {
    padding: 80px 60px;
  }
}
@media (min-width: 1700px) {
  .vw-boxed-info-boxes.vw-show-shadow .container-fluid {
    padding: 100px 80px;
  }
}
@media (min-width: 768px) {
  .vw-boxed-info-boxes.vw-show-lines .container-fluid .row {
    padding-bottom: 60px;
    margin-bottom: 60px;
  }
}
@media (min-width: 992px) {
  .vw-boxed-info-boxes.vw-show-lines .container-fluid .row {
    padding-bottom: 70px;
    margin-bottom: 70px;
  }
}
@media (min-width: 1200px) {
  .vw-boxed-info-boxes.vw-show-lines .container-fluid .row {
    padding-bottom: 90px;
    margin-bottom: 90px;
  }
}
@media (min-width: 1500px) {
  .vw-boxed-info-boxes.vw-show-lines .container-fluid .row {
    padding-bottom: 100px;
    margin-bottom: 100px;
  }
}
@media (min-width: 1700px) {
  .vw-boxed-info-boxes.vw-show-lines .container-fluid .row {
    padding-bottom: 120px;
    margin-bottom: 120px;
  }
}
@media (min-width: 768px) {
  .vw-boxed-info-boxes.vw-show-lines .container-fluid .row > .vw-row-border {
    display: block !important;
  }
}
.vw-boxed-info-boxes.vw-show-lines .container-fluid .row .col-12 {
  padding: 0 15px 50px;
}
@media (min-width: 768px) {
  .vw-boxed-info-boxes.vw-show-lines .container-fluid .row .col-12 {
    padding: 0 15px;
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .vw-boxed-info-boxes.vw-show-lines .container-fluid .row .col-12 {
    padding: 0 20px;
  }
}
@media (min-width: 1500px) {
  .vw-boxed-info-boxes.vw-show-lines .container-fluid .row .col-12 {
    padding: 0 25px;
  }
}
@media (min-width: 1700px) {
  .vw-boxed-info-boxes.vw-show-lines .container-fluid .row .col-12 {
    padding: 0 30px;
  }
}
.vw-boxed-info-boxes.vw-show-lines .container-fluid .row .col-12 .vw-row-border {
  display: block !important;
}
@media (min-width: 768px) {
  .vw-boxed-info-boxes.vw-show-lines .container-fluid .row .col-12 .vw-row-border {
    display: none !important;
  }
}
.vw-boxed-info-boxes .vw-bg-panel {
  position: absolute;
  width: 100%;
  height: calc(100% - 160px);
  top: 0;
  left: 0;
  z-index: 1;
  display: none;
}
@media (min-width: 992px) {
  .vw-boxed-info-boxes .vw-bg-panel {
    height: calc(100% - 180px);
  }
}
@media (min-width: 1200px) {
  .vw-boxed-info-boxes .vw-bg-panel {
    height: calc(100% - 200px);
  }
}
@media (min-width: 1500px) {
  .vw-boxed-info-boxes .vw-bg-panel {
    height: calc(100% - 230px);
  }
}
@media (min-width: 1700px) {
  .vw-boxed-info-boxes .vw-bg-panel {
    height: calc(100% - 250px);
  }
}
.vw-boxed-info-boxes .container-fluid {
  position: relative;
  max-width: 92%;
  padding: 0 40px;
  z-index: 2;
  /*
    &.vw-four-per-row,
    &.vw-five-per-row,
    &.vw-six-per-row,
    &.vw-seven-per-row{
      .col-12{
        @include media-breakpoint ($xl) {
          -ms-flex: 0 0 25%;
          flex: 0 0 25%;
          max-width: 25%;
        }

        &:nth-child(3),
        &:nth-child(4){
          @include media-breakpoint ($xl) {
            padding-top: 0;
            margin-top: 0;

            .vw-row-border{
              display: none;
              opacity: 0;
            }
          }
        }

        &:nth-child(3n+1){
          .vw-row-border{
            @include media-breakpoint ($xl) {
              display: none;
            }
          }
        }

        &:nth-child(4n+1){
          .vw-row-border{
            @include media-breakpoint ($xl) {
              display: block;
            }
          }
        }

      }
    }

    &.vw-five-per-row{
      .col-12{
        @include media-breakpoint ($xxl) {
          -ms-flex: 0 0 20%;
          flex: 0 0 20%;
          max-width: 20%;
        }

        &:nth-child(3),
        &:nth-child(4),
        &:nth-child(5){
          @include media-breakpoint ($xxl) {
            padding-top: 0;
            margin-top: 0;

            .vw-row-border{
              display: none;
              opacity: 0;
            }
          }
        }

        &:nth-child(4n+1){
          .vw-row-border{
            @include media-breakpoint ($xxl) {
              display: none;
            }
          }
        }

        &:nth-child(5n+1){
          .vw-row-border{
            @include media-breakpoint ($xxl) {
              display: block;
            }
          }
        }

      }
    }

    &.vw-six-per-row{
      .col-12{
        @include media-breakpoint ($xxl) {
          -ms-flex: 0 0 16.666667%;
          flex: 0 0 16.666667%;
          max-width: 16.666667%;
        }

        &:nth-child(3),
        &:nth-child(4),
        &:nth-child(5),
        &:nth-child(6){
          @include media-breakpoint ($xxl) {
            padding-top: 0;
            margin-top: 0;

            .vw-row-border{
              display: none;
              opacity: 0;
            }
          }
        }

        &:nth-child(4n+1){
          .vw-row-border{
            @include media-breakpoint ($xxl) {
              display: none;
            }
          }
        }

        &:nth-child(6n+1){
          .vw-row-border{
            @include media-breakpoint ($xxl) {
              display: block;
            }
          }
        }

      }
    }

    &.vw-seven-per-row{
      .col-12{
        @include media-breakpoint ($xxl) {
          -ms-flex: 0 0 14.285714%;
          flex: 0 0 14.285714%;
          max-width: 14.285714%;
        }

        &:nth-child(3),
        &:nth-child(4),
        &:nth-child(5),
        &:nth-child(6),
        &:nth-child(7){
          @include media-breakpoint ($xxl) {
            padding-top: 0;
            margin-top: 0;

            .vw-row-border{
              display: none;
              opacity: 0;
            }
          }
        }

        &:nth-child(4n+1){
          .vw-row-border{
            @include media-breakpoint ($xxl) {
              display: none;
            }
          }
        }

        &:nth-child(7n+1){
          .vw-row-border{
            @include media-breakpoint ($xxl) {
              display: block;
            }
          }
        }

      }
    }  */
}
@media (min-width: 1200px) {
  .vw-boxed-info-boxes .container-fluid {
    max-width: 86.771vw;
    padding: 0 50px;
  }
}
@media (min-width: 1500px) {
  .vw-boxed-info-boxes .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 1700px) {
  .vw-boxed-info-boxes .container-fluid {
    padding: 0 80px;
    max-width: 1666px;
  }
}
.vw-boxed-info-boxes .container-fluid .row {
  overflow: hidden;
  position: relative;
}
@media (min-width: 768px) {
  .vw-boxed-info-boxes .container-fluid .row {
    margin-bottom: 60px;
    padding-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .vw-boxed-info-boxes .container-fluid .row {
    margin-bottom: 80px;
  }
}
.vw-boxed-info-boxes .container-fluid .row:last-child {
  margin-bottom: 0;
}
.vw-boxed-info-boxes .container-fluid .row > .vw-row-border {
  display: none;
}
@media (min-width: 768px) {
  .vw-boxed-info-boxes .container-fluid .row > .vw-row-border {
    position: absolute;
    bottom: 0;
    left: 30px;
    width: calc(100% - 60px);
    height: 2px;
  }
}
@media (min-width: 1200px) {
  .vw-boxed-info-boxes .container-fluid .row > .vw-row-border {
    left: 50px;
    width: calc(100% - 100px);
  }
}
@media (min-width: 1500px) {
  .vw-boxed-info-boxes .container-fluid .row > .vw-row-border {
    left: 75px;
    width: calc(100% - 150px);
  }
}
@media (min-width: 1700px) {
  .vw-boxed-info-boxes .container-fluid .row > .vw-row-border {
    left: 80px;
    width: calc(100% - 160px);
  }
}
.vw-boxed-info-boxes .container-fluid .row .col-12 {
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .vw-boxed-info-boxes .container-fluid .row .col-12 {
    padding: 0 15px;
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .vw-boxed-info-boxes .container-fluid .row .col-12 {
    padding: 0 20px;
  }
}
@media (min-width: 1500px) {
  .vw-boxed-info-boxes .container-fluid .row .col-12 {
    padding: 0 25px;
  }
}
@media (min-width: 1700px) {
  .vw-boxed-info-boxes .container-fluid .row .col-12 {
    padding: 0 30px;
  }
}
.vw-boxed-info-boxes .container-fluid .row .col-12 .vw-row-border {
  position: absolute;
  bottom: 0;
  left: 30px;
  width: calc(100% - 60px);
  height: 2px;
  display: none;
}
@media (min-width: 768px) {
  .vw-boxed-info-boxes .container-fluid .row .col-12 .vw-row-border {
    display: none !important;
  }
}
.vw-boxed-info-boxes .container-fluid .row .col-12 .vw-boxed-info-box-image {
  margin-bottom: 40px;
}
@media (min-width: 1200px) {
  .vw-boxed-info-boxes .container-fluid .row .col-12 .vw-boxed-info-box-image {
    margin-bottom: 50px;
  }
}
@media (min-width: 1500px) {
  .vw-boxed-info-boxes .container-fluid .row .col-12 .vw-boxed-info-box-image {
    margin-bottom: 60px;
  }
}
@media (min-width: 1700px) {
  .vw-boxed-info-boxes .container-fluid .row .col-12 .vw-boxed-info-box-image {
    margin-bottom: 70px;
  }
}
.vw-boxed-info-boxes .container-fluid .row .col-12 > p:last-child {
  margin-bottom: 0;
}
.vw-boxed-info-boxes .container-fluid .row:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
.vw-boxed-info-boxes .container-fluid .row:last-child > .vw-row-border {
  display: none !important;
}
.vw-boxed-info-boxes .container-fluid .row:last-child .col-12:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
.vw-boxed-info-boxes .container-fluid .row:last-child .col-12:last-child .vw-row-border {
  display: none !important;
}
.vw-boxed-info-boxes .container-fluid .row.vw-top-txt-wrap {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.vw-boxed-info-boxes .container-fluid .row.vw-top-txt-wrap .col-12 {
  -ms-flex: 0 0 100% !important;
  -webkit-box-flex: 0 !important;
          flex: 0 0 100% !important;
  max-width: 100% !important;
  padding: 0 15px !important;
  margin-bottom: 0 !important;
}
.vw-boxed-info-boxes .container-fluid .row.vw-top-txt-wrap .col-12 .vw-top-txt-in {
  display: inline-block;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .vw-boxed-info-boxes .container-fluid .row.vw-top-txt-wrap .col-12 .vw-top-txt-in {
    margin-bottom: 40px;
    max-width: 530px;
  }
}
@media (min-width: 992px) {
  .vw-boxed-info-boxes .container-fluid .row.vw-top-txt-wrap .col-12 .vw-top-txt-in {
    margin-bottom: 50px;
  }
}
@media (min-width: 1200px) {
  .vw-boxed-info-boxes .container-fluid .row.vw-top-txt-wrap .col-12 .vw-top-txt-in {
    margin-bottom: 60px;
    max-width: 630px;
  }
}
@media (min-width: 1500px) {
  .vw-boxed-info-boxes .container-fluid .row.vw-top-txt-wrap .col-12 .vw-top-txt-in {
    margin-bottom: 75px;
  }
}
@media (min-width: 1200px) {
  .vw-boxed-info-boxes .container-fluid.vw-two-per-row .row {
    max-width: 66.66%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 768px) {
  .vw-boxed-info-boxes .container-fluid.vw-two-per-row .col-12 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .vw-boxed-info-boxes .container-fluid.vw-four-per-row .col-12 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (min-width: 992px) {
  .vw-boxed-info-boxes .container-fluid.vw-three-per-row .col-12 {
    -ms-flex: 0 0 33.33%;
    -webkit-box-flex: 0;
            flex: 0 0 33.33%;
    max-width: 33.33%;
  }
}
.vw-boxed-info-boxes.vw-round-borders .container-fluid {
  border-radius: 16px;
}
.vw-boxed-info-boxes.vw-round-borders .vw-boxed-info-box-image img {
  border-radius: 1.5em;
}
@media (min-width: 1200px) {
  .vw-boxed-info-boxes.vw-boxed-info-boxes-sq-img .container-fluid .row .col-12 {
    padding: 0 30px;
  }
}
@media (min-width: 1500px) {
  .vw-boxed-info-boxes.vw-boxed-info-boxes-sq-img .container-fluid .row .col-12 {
    padding: 0 35px;
  }
}
@media (min-width: 1700px) {
  .vw-boxed-info-boxes.vw-boxed-info-boxes-sq-img .container-fluid .row .col-12 {
    padding: 0 42px;
  }
}

.vw-bg-video-text-slider {
  position: relative;
}
.vw-bg-video-text-slider .vw-video-wrapper {
  position: relative;
  width: 100%;
  min-height: 87vh;
}
@media (min-width: 768px) {
  .vw-bg-video-text-slider .vw-video-wrapper {
    min-height: 100vh;
  }
}
.vw-bg-video-text-slider .vw-video-wrapper .vw-image-opacity {
  z-index: 6 !important;
  display: block;
  height: 87vh;
}
@media (min-width: 768px) {
  .vw-bg-video-text-slider .vw-video-wrapper .vw-image-opacity {
    height: 100vh;
  }
}
.vw-bg-video-text-slider .vw-video-wrapper .imgShow {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
@media (min-width: 768px) {
  .vw-bg-video-text-slider .vw-video-wrapper .imgShow {
    height: 100%;
  }
}
.vw-bg-video-text-slider .vw-video-wrapper .imgShow img {
  position: absolute;
  top: 0px;
  left: 0px;
  min-width: 100%;
  min-height: 100%;
}
.vw-bg-video-text-slider .vw-video-wrapper .vw-video-background {
  width: 100%;
  height: 87vh;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: 5;
}
@media (min-width: 768px) {
  .vw-bg-video-text-slider .vw-video-wrapper .vw-video-background {
    height: 100vh;
  }
}
.vw-bg-video-text-slider .vw-video-wrapper .vw-video-background .vw-video-foreground iframe {
  width: 100vw;
  height: 56.25vw; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
  min-height: 87vh;
  min-width: 160vh; /* Given a 16:9 aspect ratio, 16/9*90 = 160 */
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media (min-width: 768px) {
  .vw-bg-video-text-slider .vw-video-wrapper .vw-video-background .vw-video-foreground iframe {
    min-height: 100vh;
    min-width: 177.77vh; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
  }
}
.vw-bg-video-text-slider .vw-video-wrapper .vw-video-background .vw-video-foreground .vw-video-box {
  border-radius: 0;
}
.vw-bg-video-text-slider .vw-video-wrapper .vw-video-background .vw-video-foreground .embed-responsive {
  height: 87vh;
}
@media (min-width: 768px) {
  .vw-bg-video-text-slider .vw-video-wrapper .vw-video-background .vw-video-foreground .embed-responsive {
    height: 100vh;
  }
}
.vw-bg-video-text-slider .vw-video-wrapper .vw-video-background .vw-video-foreground .vw-video-thumb {
  max-height: 100vh !important;
}
.vw-bg-video-text-slider .vw-video-wrapper .vw-video-background .vw-video-foreground .vw-video-thumb img {
  max-height: 100vh !important;
  -o-object-fit: fill;
     object-fit: fill;
}
.vw-bg-video-text-slider .vw-video-wrapper .on-video-text-wrapper {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  z-index: 7;
}
.vw-bg-video-text-slider .vw-video-wrapper .on-video-text-wrapper .on-video-text-content {
  padding: 25px !important;
  position: absolute;
}
@media (min-width: 992px) {
  .vw-bg-video-text-slider .vw-video-wrapper .on-video-text-wrapper .on-video-text-content {
    max-width: 675px;
  }
}
.vw-bg-video-text-slider .vw-video-wrapper .on-video-text-wrapper .on-video-text-content.mob_middle {
  bottom: auto;
  top: 50%;
  translate: 0 -50%;
}
.vw-bg-video-text-slider .vw-video-wrapper .on-video-text-wrapper .on-video-text-content.mob_bottom {
  bottom: 160px;
  top: auto;
  translate: initial;
}
@media (min-width: 768px) {
  .vw-bg-video-text-slider .vw-video-wrapper .on-video-text-wrapper .on-video-text-content.mob_bottom {
    bottom: 120px;
    translate: initial;
    top: auto;
  }
}
@media (min-width: 992px) {
  .vw-bg-video-text-slider .vw-video-wrapper .on-video-text-wrapper .on-video-text-content.bottom {
    top: auto;
    translate: initial;
    bottom: 120px;
  }
}
@media (min-width: 1200px) {
  .vw-bg-video-text-slider .vw-video-wrapper .on-video-text-wrapper .on-video-text-content.bottom {
    bottom: 150px;
  }
}
@media (min-width: 1500px) {
  .vw-bg-video-text-slider .vw-video-wrapper .on-video-text-wrapper .on-video-text-content.bottom {
    bottom: 190px;
  }
}
@media (min-width: 1700px) {
  .vw-bg-video-text-slider .vw-video-wrapper .on-video-text-wrapper .on-video-text-content.bottom {
    bottom: 235px;
  }
}
@media (min-width: 768px) {
  .vw-bg-video-text-slider .vw-video-wrapper .on-video-text-wrapper .on-video-text-content.middle {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@media (min-width: 992px) {
  .vw-bg-video-text-slider .vw-video-wrapper .on-video-text-wrapper .on-video-text-content.middle {
    bottom: auto;
    top: 50%;
    translate: 0 -50%;
  }
}
.vw-bg-video-text-slider .vw-video-wrapper .on-video-text-wrapper .on-video-text-content.left {
  left: 0;
}
@media (min-width: 992px) {
  .vw-bg-video-text-slider .vw-video-wrapper .on-video-text-wrapper .on-video-text-content.left {
    left: 55px;
  }
}
@media (min-width: 1200px) {
  .vw-bg-video-text-slider .vw-video-wrapper .on-video-text-wrapper .on-video-text-content.left {
    left: 85px;
  }
}
@media (min-width: 1500px) {
  .vw-bg-video-text-slider .vw-video-wrapper .on-video-text-wrapper .on-video-text-content.left {
    left: 115px;
  }
}
@media (min-width: 1700px) {
  .vw-bg-video-text-slider .vw-video-wrapper .on-video-text-wrapper .on-video-text-content.left {
    left: 175px;
  }
}
.vw-bg-video-text-slider .vw-video-wrapper .on-video-text-wrapper .on-video-text-content .vw-heading {
  text-align: center;
  margin-bottom: 15px !important;
}
@media (min-width: 992px) {
  .vw-bg-video-text-slider .vw-video-wrapper .on-video-text-wrapper .on-video-text-content .vw-heading {
    text-align: left;
  }
}
.vw-bg-video-text-slider .vw-video-wrapper .on-video-text-wrapper .on-video-text-content p {
  text-align: center;
}
@media (min-width: 992px) {
  .vw-bg-video-text-slider .vw-video-wrapper .on-video-text-wrapper .on-video-text-content p {
    text-align: left;
  }
}
.vw-bg-video-text-slider .vw-video-wrapper .on-video-text-wrapper .vw-video-bottom-wrap {
  position: absolute;
  left: 0;
  bottom: 40px;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
  z-index: 5;
  padding: 0 25px;
}
@media (min-width: 768px) {
  .vw-bg-video-text-slider .vw-video-wrapper .on-video-text-wrapper .vw-video-bottom-wrap {
    width: 100%;
    max-width: 450px;
    bottom: 70px;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@media (min-width: 992px) {
  .vw-bg-video-text-slider .vw-video-wrapper .on-video-text-wrapper .vw-video-bottom-wrap {
    max-width: 500px;
    left: 55px;
  }
}
@media (min-width: 1200px) {
  .vw-bg-video-text-slider .vw-video-wrapper .on-video-text-wrapper .vw-video-bottom-wrap {
    bottom: 80px;
    left: 85px;
  }
}
@media (min-width: 1500px) {
  .vw-bg-video-text-slider .vw-video-wrapper .on-video-text-wrapper .vw-video-bottom-wrap {
    bottom: 90px;
    left: 115px;
  }
}
@media (min-width: 1700px) {
  .vw-bg-video-text-slider .vw-video-wrapper .on-video-text-wrapper .vw-video-bottom-wrap {
    bottom: 110px;
    left: 175px;
  }
}
.vw-bg-video-text-slider .vw-video-wrapper .on-video-text-wrapper .vw-video-bottom-wrap p {
  margin-bottom: 0;
}
.vw-bg-video-text-slider .vw-video-wrapper .on-video-text-wrapper .vw-video-bottom-wrap p .vw-current-item,
.vw-bg-video-text-slider .vw-video-wrapper .on-video-text-wrapper .vw-video-bottom-wrap p .vw-active-slide {
  display: inline-block;
  min-width: 15px;
}
.vw-bg-video-text-slider .vw-video-wrapper .on-video-text-wrapper .vw-video-bottom-wrap p .vw-totle-items,
.vw-bg-video-text-slider .vw-video-wrapper .on-video-text-wrapper .vw-video-bottom-wrap p .vw-total-slides {
  opacity: 0.6;
}
.vw-bg-video-text-slider .vw-video-wrapper .on-video-text-wrapper .vw-video-bottom-wrap .vw-social-wrap {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
}
.vw-bg-video-text-slider .vw-video-wrapper .on-video-text-wrapper .vw-video-bottom-wrap .vw-social-wrap li {
  display: inline-block;
  margin-left: 25px;
  margin-bottom: 0;
}
@media (min-width: 1500px) {
  .vw-bg-video-text-slider .vw-video-wrapper .on-video-text-wrapper .vw-video-bottom-wrap .vw-social-wrap li {
    margin-left: 35px;
  }
}
@media (min-width: 1700px) {
  .vw-bg-video-text-slider .vw-video-wrapper .on-video-text-wrapper .vw-video-bottom-wrap .vw-social-wrap li {
    margin-left: 40px;
  }
}
.vw-bg-video-text-slider .vw-video-wrapper .on-video-text-wrapper .vw-video-bottom-wrap .vw-social-wrap li:first-child {
  margin-left: 0;
}
.vw-bg-video-text-slider .vw-video-wrapper .vw-learn-more-wrap {
  position: absolute;
  bottom: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 10px 25px;
  min-height: 80px;
  max-height: 100px;
  max-width: 50%;
}
@media (min-width: 768px) {
  .vw-bg-video-text-slider .vw-video-wrapper .vw-learn-more-wrap {
    left: auto;
    right: 0;
    padding: 41px 25px;
    min-width: 240px;
    max-width: 100%;
    max-height: unset;
  }
}
@media (min-width: 1200px) {
  .vw-bg-video-text-slider .vw-video-wrapper .vw-learn-more-wrap {
    padding: 45px 25px;
    min-width: 290px;
  }
}
@media (min-width: 1500px) {
  .vw-bg-video-text-slider .vw-video-wrapper .vw-learn-more-wrap {
    padding: 45px 25px;
    min-width: 350px;
  }
}
@media (min-width: 1700px) {
  .vw-bg-video-text-slider .vw-video-wrapper .vw-learn-more-wrap {
    padding: 45px 25px;
    min-width: 410px;
  }
}
.vw-bg-video-text-slider .circle-prog-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  position: absolute;
  bottom: 40px;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
  left: 100px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 10;
  font-size: 15px;
}
@media (min-width: 768px) {
  .vw-bg-video-text-slider .circle-prog-box {
    width: 70px;
    height: 70px;
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    left: auto;
    right: 70px;
    font-size: 17px;
  }
}
@media (min-width: 1200px) {
  .vw-bg-video-text-slider .circle-prog-box {
    width: 80px;
    height: 80px;
    right: 90px;
  }
}
@media (min-width: 1500px) {
  .vw-bg-video-text-slider .circle-prog-box {
    width: 110px;
    height: 110px;
    right: 100px;
    font-size: 19px;
  }
}
@media (min-width: 1700px) {
  .vw-bg-video-text-slider .circle-prog-box {
    width: 130px;
    height: 130px;
    right: 130px;
  }
}
.vw-bg-video-text-slider .circle-prog-box .vchangeableBtn {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(90deg);
          transform: translateX(-50%) translateY(-50%) rotate(90deg);
  position: absolute;
  display: block;
  text-align: center;
  top: 50%;
  left: 50%;
  line-height: 1;
}
.vw-bg-video-text-slider .circle-prog-box .vControls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  background-color: transparent; /* For browsers that do not support gradients */
  background-image: conic-gradient(red 0deg, transparent 0deg);
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  border-radius: 50%;
}
@media (min-width: 768px) {
  .vw-bg-video-text-slider .circle-prog-box .vControls {
    width: 70px;
    height: 70px;
  }
}
@media (min-width: 1200px) {
  .vw-bg-video-text-slider .circle-prog-box .vControls {
    width: 80px;
    height: 80px;
  }
}
@media (min-width: 1500px) {
  .vw-bg-video-text-slider .circle-prog-box .vControls {
    width: 110px;
    height: 110px;
  }
}
@media (min-width: 1700px) {
  .vw-bg-video-text-slider .circle-prog-box .vControls {
    width: 130px;
    height: 130px;
  }
}
.vw-bg-video-text-slider .circle-prog-box .vControls .vControlsInner {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  text-align: center;
  vertical-align: middle;
  position: relative;
  z-index: 4;
}
@media (min-width: 768px) {
  .vw-bg-video-text-slider .circle-prog-box .vControls .vControlsInner {
    width: 70px;
    height: 70px;
  }
}
@media (min-width: 1200px) {
  .vw-bg-video-text-slider .circle-prog-box .vControls .vControlsInner {
    width: 80px;
    height: 80px;
  }
}
@media (min-width: 1500px) {
  .vw-bg-video-text-slider .circle-prog-box .vControls .vControlsInner {
    width: 110px;
    height: 110px;
  }
}
@media (min-width: 1700px) {
  .vw-bg-video-text-slider .circle-prog-box .vControls .vControlsInner {
    width: 130px;
    height: 130px;
  }
}
.vw-bg-video-text-slider.vw-round-borders .vw-video-wrapper .vw-learn-more-wrap {
  border-top-left-radius: 15px;
}

.vw-bg-video-text-slider {
  position: relative;
}
.vw-bg-video-text-slider .vw-video-wrapper {
  position: relative;
  width: 100%;
  min-height: 87vh;
}
@media (min-width: 768px) {
  .vw-bg-video-text-slider .vw-video-wrapper {
    min-height: 100vh;
  }
}
.vw-bg-video-text-slider .vw-video-wrapper .vw-image-opacity {
  z-index: 6 !important;
  display: block;
  height: 87vh;
}
@media (min-width: 768px) {
  .vw-bg-video-text-slider .vw-video-wrapper .vw-image-opacity {
    height: 100vh;
  }
}
.vw-bg-video-text-slider .vw-video-wrapper .imgShow {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
@media (min-width: 768px) {
  .vw-bg-video-text-slider .vw-video-wrapper .imgShow {
    height: 100%;
  }
}
.vw-bg-video-text-slider .vw-video-wrapper .imgShow img {
  position: absolute;
  top: 0px;
  left: 0px;
  min-width: 100%;
  min-height: 100%;
}
.vw-bg-video-text-slider .vw-video-wrapper .vw-video-background.vw-croppable-video {
  width: 100%;
  height: auto;
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: 5;
}
@media (min-width: 768px) {
  .vw-bg-video-text-slider .vw-video-wrapper .vw-video-background.vw-croppable-video {
    height: auto;
  }
}
.vw-bg-video-text-slider .vw-video-wrapper .vw-video-background.vw-croppable-video .vw-video-foreground iframe {
  width: 100%;
  height: 100%;
  min-height: auto;
  min-width: auto;
  position: relative;
  top: unset;
  left: unset;
  -webkit-transform: unset;
          transform: unset;
}
@media (min-width: 768px) {
  .vw-bg-video-text-slider .vw-video-wrapper .vw-video-background.vw-croppable-video .vw-video-foreground iframe {
    min-height: auto;
    min-width: auto;
  }
}
.vw-bg-video-text-slider .vw-video-wrapper .vw-video-background.vw-croppable-video .vw-video-foreground .embed-responsive {
  height: 87vh;
}
@media (min-width: 768px) {
  .vw-bg-video-text-slider .vw-video-wrapper .vw-video-background.vw-croppable-video .vw-video-foreground .embed-responsive {
    height: 100vh;
  }
}
.vw-bg-video-text-slider .vw-video-wrapper .vw-video-background.vw-croppable-video .vw-video-foreground .js-vimeo-placer {
  height: 100%;
  aspect-ratio: 16/9;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.vw-bg-video-text-slider .vw-video-wrapper .vw-video-background.vw-croppable-video .vw-video-foreground .vw-video-thumb {
  max-height: 100vh !important;
}
.vw-bg-video-text-slider .vw-video-wrapper .vw-video-background.vw-croppable-video .vw-video-foreground .vw-video-thumb img {
  max-height: 100vh !important;
  -o-object-fit: cover;
     object-fit: cover;
}

.vw-circle-progress {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 99;
  pointer-events: none;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
          transform: translateX(-50%) translateY(-50%) rotate(-90deg);
}
.vw-circle-progress-background {
  fill: none;
  stroke-width: 1.2;
}
.vw-circle-progress-bar {
  fill: none;
  stroke-dasharray: 100 100;
  stroke-dashoffset: 100;
  stroke-width: 1.2;
}
.vw-circle-progress-bar.active {
  -webkit-animation: circle_prog_anim 0s linear 0s infinite forwards;
          animation: circle_prog_anim 0s linear 0s infinite forwards;
}
@media (min-width: 768px) {
  .vw-circle-progress {
    width: 78px;
    height: 78px;
  }
}
@media (min-width: 1200px) {
  .vw-circle-progress {
    width: 89px;
    height: 89px;
  }
}
@media (min-width: 1500px) {
  .vw-circle-progress {
    width: 123px;
    height: 123px;
  }
}
@media (min-width: 1700px) {
  .vw-circle-progress {
    width: 144px;
    height: 144px;
  }
}

@-webkit-keyframes circle_prog_anim {
  0% {
    stroke-dashoffset: 100;
  }
  100% {
    stroke-dashoffset: 0;
  }
}

@keyframes circle_prog_anim {
  0% {
    stroke-dashoffset: 100;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.vw-bg-video-text-slider.with-circle-progress .vw-video-wrapper .vw-video-background.vw-croppable-video .vw-video-foreground .vw-video-thumb {
  max-height: 100% !important;
}
.vw-bg-video-text-slider.with-circle-progress .vw-video-wrapper .vw-image-opacity {
  height: 100%;
}
.vw-bg-video-text-slider.with-circle-progress .vw-content-wrap {
  position: absolute;
  width: 100%;
  text-align: center;
  padding: 25px 25px;
}
@media (min-width: 768px) {
  .vw-bg-video-text-slider.with-circle-progress .vw-content-wrap {
    text-align: left;
    max-width: 530px;
  }
}
@media (min-width: 992px) {
  .vw-bg-video-text-slider.with-circle-progress .vw-content-wrap {
    max-width: 675px;
  }
}
.vw-bg-video-text-slider.with-circle-progress .vw-content-wrap.mob_middle {
  bottom: auto;
  top: 50%;
  translate: 0 -50%;
}
.vw-bg-video-text-slider.with-circle-progress .vw-content-wrap.mob_bottom {
  bottom: 130px;
  top: auto;
}
@media (min-width: 768px) {
  .vw-bg-video-text-slider.with-circle-progress .vw-content-wrap.bottom {
    top: auto;
    bottom: 120px;
  }
}
@media (min-width: 1200px) {
  .vw-bg-video-text-slider.with-circle-progress .vw-content-wrap.bottom {
    bottom: 150px;
  }
}
@media (min-width: 1500px) {
  .vw-bg-video-text-slider.with-circle-progress .vw-content-wrap.bottom {
    bottom: 190px;
  }
}
@media (min-width: 1700px) {
  .vw-bg-video-text-slider.with-circle-progress .vw-content-wrap.bottom {
    bottom: 235px;
  }
}
@media (min-width: 768px) {
  .vw-bg-video-text-slider.with-circle-progress .vw-content-wrap.middle {
    bottom: auto;
    top: 50%;
    translate: 0 -50%;
  }
}
.vw-bg-video-text-slider.with-circle-progress .vw-content-wrap.left {
  left: 0;
}
@media (min-width: 992px) {
  .vw-bg-video-text-slider.with-circle-progress .vw-content-wrap.left {
    left: 55px;
  }
}
@media (min-width: 1200px) {
  .vw-bg-video-text-slider.with-circle-progress .vw-content-wrap.left {
    left: 85px;
  }
}
@media (min-width: 1500px) {
  .vw-bg-video-text-slider.with-circle-progress .vw-content-wrap.left {
    left: 115px;
  }
}
@media (min-width: 1700px) {
  .vw-bg-video-text-slider.with-circle-progress .vw-content-wrap.left {
    left: 175px;
  }
}
.vw-bg-video-text-slider.with-circle-progress .vw-content-wrap .swiper-slide.fade-down h1,
.vw-bg-video-text-slider.with-circle-progress .vw-content-wrap .swiper-slide.fade-down h2,
.vw-bg-video-text-slider.with-circle-progress .vw-content-wrap .swiper-slide.fade-down h3,
.vw-bg-video-text-slider.with-circle-progress .vw-content-wrap .swiper-slide.fade-down h4,
.vw-bg-video-text-slider.with-circle-progress .vw-content-wrap .swiper-slide.fade-down h5,
.vw-bg-video-text-slider.with-circle-progress .vw-content-wrap .swiper-slide.fade-down h6 {
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  opacity: 0;
  -webkit-transform: translateY(-60px);
          transform: translateY(-60px);
}
.vw-bg-video-text-slider.with-circle-progress .vw-content-wrap .swiper-slide.fade-down p {
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  opacity: 0;
  -webkit-transform: translateY(-60px);
          transform: translateY(-60px);
  -webkit-transition-delay: 200ms;
          transition-delay: 200ms;
}
.vw-bg-video-text-slider.with-circle-progress .vw-content-wrap .swiper-slide.fade-up h1,
.vw-bg-video-text-slider.with-circle-progress .vw-content-wrap .swiper-slide.fade-up h2,
.vw-bg-video-text-slider.with-circle-progress .vw-content-wrap .swiper-slide.fade-up h3,
.vw-bg-video-text-slider.with-circle-progress .vw-content-wrap .swiper-slide.fade-up h4,
.vw-bg-video-text-slider.with-circle-progress .vw-content-wrap .swiper-slide.fade-up h5,
.vw-bg-video-text-slider.with-circle-progress .vw-content-wrap .swiper-slide.fade-up h6 {
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  opacity: 0;
  -webkit-transform: translateY(60px);
          transform: translateY(60px);
}
.vw-bg-video-text-slider.with-circle-progress .vw-content-wrap .swiper-slide.fade-up p {
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  opacity: 0;
  -webkit-transform: translateY(60px);
          transform: translateY(60px);
  -webkit-transition-delay: 200ms;
          transition-delay: 200ms;
}
.vw-bg-video-text-slider.with-circle-progress .vw-content-wrap .swiper-slide.swiper-slide-active h1,
.vw-bg-video-text-slider.with-circle-progress .vw-content-wrap .swiper-slide.swiper-slide-active h2,
.vw-bg-video-text-slider.with-circle-progress .vw-content-wrap .swiper-slide.swiper-slide-active h3,
.vw-bg-video-text-slider.with-circle-progress .vw-content-wrap .swiper-slide.swiper-slide-active h4,
.vw-bg-video-text-slider.with-circle-progress .vw-content-wrap .swiper-slide.swiper-slide-active h5,
.vw-bg-video-text-slider.with-circle-progress .vw-content-wrap .swiper-slide.swiper-slide-active h6, .vw-bg-video-text-slider.with-circle-progress .vw-content-wrap .swiper-slide:first-child:last-child h1,
.vw-bg-video-text-slider.with-circle-progress .vw-content-wrap .swiper-slide:first-child:last-child h2,
.vw-bg-video-text-slider.with-circle-progress .vw-content-wrap .swiper-slide:first-child:last-child h3,
.vw-bg-video-text-slider.with-circle-progress .vw-content-wrap .swiper-slide:first-child:last-child h4,
.vw-bg-video-text-slider.with-circle-progress .vw-content-wrap .swiper-slide:first-child:last-child h5,
.vw-bg-video-text-slider.with-circle-progress .vw-content-wrap .swiper-slide:first-child:last-child h6 {
  opacity: 1;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  margin-bottom: 15px !important;
}
.vw-bg-video-text-slider.with-circle-progress .vw-content-wrap .swiper-slide.swiper-slide-active p, .vw-bg-video-text-slider.with-circle-progress .vw-content-wrap .swiper-slide:first-child:last-child p {
  opacity: 1;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
}
.vw-bg-video-text-slider.with-circle-progress .vw-content-wrap .swiper-slide.swiper-slide-active h1,
.vw-bg-video-text-slider.with-circle-progress .vw-content-wrap .swiper-slide.swiper-slide-active h2,
.vw-bg-video-text-slider.with-circle-progress .vw-content-wrap .swiper-slide.swiper-slide-active h3,
.vw-bg-video-text-slider.with-circle-progress .vw-content-wrap .swiper-slide.swiper-slide-active h4,
.vw-bg-video-text-slider.with-circle-progress .vw-content-wrap .swiper-slide.swiper-slide-active h5,
.vw-bg-video-text-slider.with-circle-progress .vw-content-wrap .swiper-slide.swiper-slide-active h6,
.vw-bg-video-text-slider.with-circle-progress .vw-content-wrap .swiper-slide.swiper-slide-active p, .vw-bg-video-text-slider.with-circle-progress .vw-content-wrap .swiper-slide:first-child:last-child h1,
.vw-bg-video-text-slider.with-circle-progress .vw-content-wrap .swiper-slide:first-child:last-child h2,
.vw-bg-video-text-slider.with-circle-progress .vw-content-wrap .swiper-slide:first-child:last-child h3,
.vw-bg-video-text-slider.with-circle-progress .vw-content-wrap .swiper-slide:first-child:last-child h4,
.vw-bg-video-text-slider.with-circle-progress .vw-content-wrap .swiper-slide:first-child:last-child h5,
.vw-bg-video-text-slider.with-circle-progress .vw-content-wrap .swiper-slide:first-child:last-child h6,
.vw-bg-video-text-slider.with-circle-progress .vw-content-wrap .swiper-slide:first-child:last-child p {
  height: auto;
}

.vw-bg-video-text-bars {
  position: relative;
}
.vw-bg-video-text-bars .vw-video-wrapper {
  position: relative;
  width: 100%;
  min-height: 90vh;
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars .vw-video-wrapper {
    min-height: 100vh;
  }
}
.vw-bg-video-text-bars .vw-video-wrapper .vw-image-opacity {
  z-index: 6;
}
.vw-bg-video-text-bars .vw-video-wrapper .imgShow {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.vw-bg-video-text-bars .vw-video-wrapper .imgShow img {
  position: absolute;
  top: 0px;
  left: 0px;
  min-width: 100%;
  min-height: 100%;
}
.vw-bg-video-text-bars .vw-video-wrapper .vw-video-background {
  width: 100%;
  height: 90vh;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: 5;
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars .vw-video-wrapper .vw-video-background {
    height: 100vh;
  }
}
.vw-bg-video-text-bars .vw-video-wrapper .vw-video-background .vw-video-foreground .vw-video-box {
  border-radius: 0;
}
.vw-bg-video-text-bars .vw-video-wrapper .vw-video-background .vw-video-foreground iframe {
  width: 100vw;
  height: 56.25vw; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
  min-height: 90vh;
  min-width: 160vh; /* Given a 16:9 aspect ratio, 16/9*90 = 160 */
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars .vw-video-wrapper .vw-video-background .vw-video-foreground iframe {
    min-height: 100vh;
    min-width: 177.77vh; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
  }
}
.vw-bg-video-text-bars .vw-video-wrapper .vw-video-background .vw-video-foreground .embed-responsive {
  height: 90vh;
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars .vw-video-wrapper .vw-video-background .vw-video-foreground .embed-responsive {
    height: 100vh;
  }
}
.vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  z-index: 9;
}
.vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .on-video-text-content {
  padding: 0 !important;
  position: absolute;
}
@media (min-width: 768px) {
  .vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .on-video-text-content {
    max-width: 100%;
    padding: 0 !important;
  }
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .on-video-text-content {
    padding: 0 25px !important;
    max-width: 675px;
  }
}
.vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .on-video-text-content.mob_middle {
  bottom: auto;
  top: 50%;
  translate: 0 -50%;
}
.vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .on-video-text-content.mob_bottom {
  bottom: 0px;
  top: auto;
  translate: initial;
}
@media (min-width: 768px) {
  .vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .on-video-text-content.mob_bottom {
    bottom: 0px;
    translate: initial;
    top: auto;
  }
}
.vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .on-video-text-content-in {
  display: inline-block;
  position: relative;
  width: 100%;
  padding: 40px 40px 70px;
}
@media (min-width: 768px) {
  .vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .on-video-text-content-in {
    padding: 60px 60px 80px;
  }
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .on-video-text-content-in {
    padding: 0;
  }
}
.vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .on-video-text-content.top {
  top: 0;
  bottom: auto;
}
@media (min-width: 768px) {
  .vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .on-video-text-content.top {
    top: 0;
  }
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .on-video-text-content.top {
    top: 115px;
  }
}
@media (min-width: 1200px) {
  .vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .on-video-text-content.top {
    top: 120px;
  }
}
@media (min-width: 1500px) {
  .vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .on-video-text-content.top {
    top: 120px;
  }
}
@media (min-width: 1700px) {
  .vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .on-video-text-content.top {
    top: 140px;
  }
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .on-video-text-content.bottom {
    top: auto;
    bottom: 115px;
    translate: initial;
  }
}
@media (min-width: 1200px) {
  .vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .on-video-text-content.bottom {
    bottom: 120px;
  }
}
@media (min-width: 1500px) {
  .vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .on-video-text-content.bottom {
    bottom: 120px;
  }
}
@media (min-width: 1700px) {
  .vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .on-video-text-content.bottom {
    bottom: 140px;
  }
}
@media (min-width: 768px) {
  .vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .on-video-text-content.middle {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .on-video-text-content.middle {
    bottom: auto;
    top: 50%;
    translate: 0 -50%;
  }
}
.vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .on-video-text-content.left {
  left: 0;
  right: auto;
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .on-video-text-content.left {
    left: 15px;
  }
}
@media (min-width: 1200px) {
  .vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .on-video-text-content.left {
    left: 25px;
  }
}
@media (min-width: 1500px) {
  .vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .on-video-text-content.left {
    left: 35px;
  }
}
@media (min-width: 1700px) {
  .vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .on-video-text-content.left {
    left: 50px;
  }
}
.vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .on-video-text-content.right {
  right: 0;
  left: auto;
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .on-video-text-content.right {
    right: 15px;
  }
}
@media (min-width: 1200px) {
  .vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .on-video-text-content.right {
    right: 25px;
  }
}
@media (min-width: 1500px) {
  .vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .on-video-text-content.right {
    right: 35px;
  }
}
@media (min-width: 1700px) {
  .vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .on-video-text-content.right {
    right: 50px;
  }
}
.vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .on-video-text-content .vw-heading {
  text-align: center;
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .on-video-text-content .vw-heading {
    text-align: left;
  }
}
.vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .on-video-text-content p {
  text-align: center;
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .on-video-text-content p {
    text-align: left;
  }
}
.vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .vw-video-bottom-wrap {
  display: none;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: 5;
  padding: 25px 25px;
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .vw-video-bottom-wrap {
    display: block;
    padding: 25px 40px;
  }
}
@media (min-width: 1200px) {
  .vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .vw-video-bottom-wrap {
    padding: 25px 50px;
  }
}
@media (min-width: 1500px) {
  .vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .vw-video-bottom-wrap {
    padding: 25px 60px;
  }
}
@media (min-width: 1700px) {
  .vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .vw-video-bottom-wrap {
    padding: 25px 75px;
  }
}
.vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .vw-video-bottom-wrap .vw-bottom-opacity {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .vw-video-bottom-wrap .vw-progress-container,
.vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .vw-video-bottom-wrap .vw-progress-txt-wrap {
  z-index: 5;
}
.vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .vw-video-bottom-wrap .vw-single-bar {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: none;
  position: relative;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .vw-video-bottom-wrap .vw-single-bar:last-child {
  width: 0;
}
.vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .vw-video-bottom-wrap .vw-single-bar .vw-circle-big {
  position: absolute;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
  top: 0;
  left: 0;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}
.vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .vw-video-bottom-wrap .vw-single-bar .vw-circle-big .vw-circle-opacity {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  border-radius: 50%;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  opacity: 0;
}
.vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .vw-video-bottom-wrap .vw-single-bar .vw-circle-big .vw-circle-small {
  position: absolute;
  width: 15px;
  height: 15px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 50%;
  z-index: 3;
}
.vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .vw-video-bottom-wrap .vw-single-bar .vw-circle-big .vw-circle-small .vw-circle-small-active {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  opacity: 0;
}
.vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .vw-video-bottom-wrap .vw-single-bar .vw-bar-line {
  position: absolute;
  top: calc(50% - 1px);
  left: 0;
  width: 100%;
  height: 2px;
}
.vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .vw-video-bottom-wrap .vw-single-bar .vw-bar-line .vw-bar-line-active {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
}
.vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .vw-video-bottom-wrap .vw-single-bar.apply .vw-circle-big .vw-circle-opacity {
  opacity: 0.35;
}
.vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .vw-video-bottom-wrap .vw-single-bar.apply .vw-circle-small .vw-circle-small-active {
  opacity: 1;
}
.vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .vw-video-bottom-wrap .vw-single-bar.apply .vw-bar-line .vw-bar-line-active {
  -webkit-animation: progressBar 0s linear 0s 1 forwards;
          animation: progressBar 0s linear 0s 1 forwards;
}
.vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .vw-video-bottom-wrap .vw-progress-txt-wrap .vw-down-arrow-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 5px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border-width: 1px;
  border-style: solid;
}
.vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .vw-video-bottom-wrap .vw-progress-txt-wrap .vw-down-arrow-wrap a {
  width: 100%;
  text-align: center;
}
.vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .vw-video-bottom-wrap .vw-progress-txt-wrap .vw-down-arrow-wrap i {
  font-size: 16px;
}
.vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .vw-video-bottom-wrap .vw-progress-txt-wrap .col-4 {
  -ms-flex: 0 0 70px;
  -webkit-box-flex: 0;
          flex: 0 0 70px;
  max-width: 70px;
}
.vw-bg-video-text-bars .vw-video-wrapper .on-video-text-wrapper .vw-video-bottom-wrap .vw-progress-txt-wrap .col-8 {
  -ms-flex: 0 0 calc(100% - 70px);
  -webkit-box-flex: 0;
          flex: 0 0 calc(100% - 70px);
  max-width: calc(100% - 70px);
}
@-webkit-keyframes progressBar {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
@keyframes progressBar {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
.vw-bg-video-text-bars .vw-social-wrap {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  top: 50%;
  right: 50px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 9;
  text-align: center;
}
@media (min-width: 1200px) {
  .vw-bg-video-text-bars .vw-social-wrap {
    right: 60px;
  }
}
@media (min-width: 1500px) {
  .vw-bg-video-text-bars .vw-social-wrap {
    right: 70px;
  }
}
@media (min-width: 1700px) {
  .vw-bg-video-text-bars .vw-social-wrap {
    right: 85px;
  }
}
.vw-bg-video-text-bars .vw-social-wrap li {
  display: block;
  width: 100%;
  margin: 0;
}
.vw-bg-video-text-bars .vw-social-wrap li a {
  display: inline-block;
  width: 100%;
  padding: 20px 3px 20px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  font-size: 16px;
  line-height: 1em;
}
@media (min-width: 1500px) {
  .vw-bg-video-text-bars .vw-social-wrap li a {
    padding: 25px 3px 25px;
  }
}
.vw-bg-video-text-bars .vw-social-wrap li:last-child a {
  border-bottom: 0;
}
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap {
  position: relative;
  width: 100%;
  height: 100%;
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
  }
}
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper {
  width: 100%;
  height: 100% !important;
}
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper {
  width: 100%;
  height: 100% !important;
}
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  padding: 40px 40px 70px;
  height: 100% !important;
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide {
    padding: 0 40px;
  }
}
@media (min-width: 1200px) {
  .vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide {
    padding: 0 50px;
  }
}
@media (min-width: 1500px) {
  .vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide {
    padding: 0 60px;
  }
}
@media (min-width: 1700px) {
  .vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide {
    padding: 0 75px;
  }
}
@media (min-width: 768px) {
  .vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide h1,
  .vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide h2,
  .vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide h3,
  .vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide h4,
  .vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide h5,
  .vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide h6,
  .vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide p {
    height: auto;
  }
}
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide h1,
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide h2,
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide h3,
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide h4,
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide h5,
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide h6 {
  width: 100%;
}
@media (min-width: 768px) {
  .vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide h1,
  .vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide h2,
  .vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide h3,
  .vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide h4,
  .vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide h5,
  .vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide h6 {
    margin-bottom: 15px !important;
  }
}
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide p {
  width: 100%;
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.left {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: left;
  }
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    text-align: right;
  }
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
  }
}
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.mob_middle {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.mob_bottom {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.middle {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.bottom {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
    padding-bottom: 115px;
  }
}
@media (min-width: 1200px) {
  .vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.bottom {
    padding-bottom: 120px;
  }
}
@media (min-width: 1500px) {
  .vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.bottom {
    padding-bottom: 120px;
  }
}
@media (min-width: 1700px) {
  .vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.bottom {
    padding-bottom: 140px;
  }
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide .swiper-slide-in {
    display: inline-block;
    max-width: 550px;
  }
}
@media (min-width: 1200px) {
  .vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide .swiper-slide-in {
    display: inline-block;
    max-width: 600px;
  }
}
@media (min-width: 1500px) {
  .vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide .swiper-slide-in {
    display: inline-block;
    max-width: 675px;
  }
}
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.fade-down h1,
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.fade-down h2,
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.fade-down h3,
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.fade-down h4,
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.fade-down h5,
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.fade-down h6 {
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  opacity: 0;
  -webkit-transform: translateY(-60px);
          transform: translateY(-60px);
}
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.fade-down p {
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  opacity: 0;
  -webkit-transform: translateY(-60px);
          transform: translateY(-60px);
  -webkit-transition-delay: 200ms;
          transition-delay: 200ms;
}
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.fade-up h1,
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.fade-up h2,
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.fade-up h3,
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.fade-up h4,
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.fade-up h5,
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.fade-up h6 {
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  opacity: 0;
  -webkit-transform: translateY(60px);
          transform: translateY(60px);
}
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.fade-up p {
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  opacity: 0;
  -webkit-transform: translateY(60px);
          transform: translateY(60px);
  -webkit-transition-delay: 200ms;
          transition-delay: 200ms;
}
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.swiper-slide-active h1,
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.swiper-slide-active h2,
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.swiper-slide-active h3,
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.swiper-slide-active h4,
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.swiper-slide-active h5,
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.swiper-slide-active h6, .vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide:first-child:last-child h1,
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide:first-child:last-child h2,
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide:first-child:last-child h3,
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide:first-child:last-child h4,
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide:first-child:last-child h5,
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide:first-child:last-child h6 {
  opacity: 1;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  margin-bottom: 15px !important;
}
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.swiper-slide-active p, .vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide:first-child:last-child p {
  opacity: 1;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
}
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.swiper-slide-active h1,
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.swiper-slide-active h2,
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.swiper-slide-active h3,
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.swiper-slide-active h4,
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.swiper-slide-active h5,
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.swiper-slide-active h6,
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.swiper-slide-active p, .vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide:first-child:last-child h1,
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide:first-child:last-child h2,
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide:first-child:last-child h3,
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide:first-child:last-child h4,
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide:first-child:last-child h5,
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide:first-child:last-child h6,
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-content-wrap .swiper .swiper-wrapper .swiper-slide:first-child:last-child p {
  height: auto;
}
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-video-bottom-wrap {
  z-index: 12 !important;
}
.vw-bg-video-text-bars.vw-bg-video-hp-bar .vw-bg-video-hp-bar-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100% !important;
  overflow: visible;
  white-space: normal;
  -webkit-transform: translate(0px, 0px);
          transform: translate(0px, 0px);
  left: 0 !important;
}
.vw-bg-video-text-bars.vw-bg-video-hp-bar .swiper-pagination-bullet {
  position: relative !important;
  display: block;
  width: 100%;
  bottom: 0px !important;
  height: auto;
  text-align: left;
  opacity: 1;
  background-color: transparent;
  margin: 0;
  -webkit-transition: none !important;
  transition: none !important;
  left: 0 !important;
  -webkit-transform: scale(1) !important;
          transform: scale(1) !important;
  z-index: 5;
}
.vw-bg-video-text-bars.vw-bg-video-hp-bar .swiper-pagination-bullet .vw-circle,
.vw-bg-video-text-bars.vw-bg-video-hp-bar .swiper-pagination-bullet .vw-circle-last {
  position: absolute;
  top: 0;
  left: 0;
  width: 15px;
  height: 15px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 50%;
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
  z-index: 11;
}
.vw-bg-video-text-bars.vw-bg-video-hp-bar .swiper-pagination-bullet .vw-circle-active,
.vw-bg-video-text-bars.vw-bg-video-hp-bar .swiper-pagination-bullet .vw-circle-last-active {
  position: absolute;
  top: 0;
  left: 0;
  width: 15px;
  height: 15px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 50%;
  -webkit-transition: 0.2s all ease;
  transition: 0.2s all ease;
  z-index: 10;
}
.vw-bg-video-text-bars.vw-bg-video-hp-bar .swiper-pagination-bullet .vw-circle-last,
.vw-bg-video-text-bars.vw-bg-video-hp-bar .swiper-pagination-bullet .vw-circle-last-active {
  display: none;
  left: auto;
  right: 0;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
}
.vw-bg-video-text-bars.vw-bg-video-hp-bar .swiper-pagination-bullet .vw-bar {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 2px;
  z-index: 1;
}
.vw-bg-video-text-bars.vw-bg-video-hp-bar .swiper-pagination-bullet .vw-bar-filer {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 0%;
  height: 2px;
  z-index: 2;
}
.vw-bg-video-text-bars.vw-bg-video-hp-bar .swiper-pagination-bullet:last-child .vw-circle-last,
.vw-bg-video-text-bars.vw-bg-video-hp-bar .swiper-pagination-bullet:last-child .vw-circle-last-active {
  display: block;
}
.vw-bg-video-text-bars.vw-bg-video-hp-bar [class*=swiper-pagination-bullet-active-prev] .vw-bar-filer {
  width: 100%;
}
.vw-bg-video-text-bars.vw-bg-video-hp-bar [class*=swiper-pagination-bullet-active-prev] .vw-circle-active {
  width: 25px;
  height: 25px;
  z-index: 12;
}
.vw-bg-video-text-bars.vw-bg-video-hp-bar .swiper-pagination-bullet-active-next {
  z-index: 6;
}
.vw-bg-video-text-bars.vw-bg-video-hp-bar .swiper-pagination-bullet-active {
  background-color: transparent;
  z-index: 5;
}
.vw-bg-video-text-bars.vw-bg-video-hp-bar .swiper-pagination-bullet-active .vw-circle-active {
  width: 25px;
  height: 25px;
  z-index: 12;
}
.vw-bg-video-text-bars.vw-bg-video-hp-bar .swiper-pagination-bullet-active:last-child .vw-circle-last-active {
  width: 25px;
  height: 25px;
  z-index: 12;
  -webkit-transition-delay: 5s;
          transition-delay: 5s;
}
.vw-bg-video-text-bars.vw-bg-video-hp-bar .swiper-pagination-bullet-active .vw-bar-filer {
  -webkit-animation-name: countingBar;
          animation-name: countingBar;
  -webkit-animation-duration: 5s;
          animation-duration: 5s;
  -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
@-webkit-keyframes countingBar {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@keyframes countingBar {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .vw-text-scroll-animation .container {
    max-width: 950px;
  }
}
.vw-text-scroll-animation .container .vw-tsa-wrap {
  position: relative;
  left: 25px;
  display: block;
  padding: 10px 0 10px 20px;
  margin: 40px 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.vw-text-scroll-animation .container .vw-tsa-wrap .vw-line-bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 4px;
}
.vw-text-scroll-animation .container .vw-tsa-wrap p:last-child, .vw-text-scroll-animation .container .vw-tsa-wrap h1:last-child, .vw-text-scroll-animation .container .vw-tsa-wrap h2:last-child, .vw-text-scroll-animation .container .vw-tsa-wrap h3:last-child, .vw-text-scroll-animation .container .vw-tsa-wrap h4:last-child, .vw-text-scroll-animation .container .vw-tsa-wrap h5:last-child, .vw-text-scroll-animation .container .vw-tsa-wrap h6:last-child {
  margin-bottom: 0;
}
.vw-text-scroll-animation .container .vw-tsa-wrap.vw-visible {
  opacity: 1;
  left: 0;
}

@media (min-width: 1200px) {
  .vw-images-caption-animation .container {
    max-width: 950px;
  }
}
.vw-images-caption-animation .container .vw-tsa-wrap {
  position: relative;
  left: 25px;
  display: inline-block;
  margin: 10px 0 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.vw-images-caption-animation .container .vw-tsa-wrap p:last-child, .vw-images-caption-animation .container .vw-tsa-wrap h1:last-child, .vw-images-caption-animation .container .vw-tsa-wrap h2:last-child, .vw-images-caption-animation .container .vw-tsa-wrap h3:last-child, .vw-images-caption-animation .container .vw-tsa-wrap h4:last-child, .vw-images-caption-animation .container .vw-tsa-wrap h5:last-child, .vw-images-caption-animation .container .vw-tsa-wrap h6:last-child {
  margin-bottom: 0;
}
.vw-images-caption-animation .container .vw-tsa-wrap.vw-visible {
  opacity: 1;
  left: 0;
}

.vw-banner-w-text-clms .container-fluid {
  position: relative;
  padding-bottom: 80px;
}
@media (min-width: 992px) {
  .vw-banner-w-text-clms .container-fluid {
    padding-bottom: 100px;
  }
}
@media (min-width: 1200px) {
  .vw-banner-w-text-clms .container-fluid {
    max-width: 86.8vw;
    padding-bottom: 120px;
  }
}
@media (min-width: 1500px) {
  .vw-banner-w-text-clms .container-fluid {
    padding-bottom: 150px;
  }
}
@media (min-width: 1700) {
  .vw-banner-w-text-clms .container-fluid {
    padding-bottom: 190px;
  }
}
.vw-banner-w-text-clms .container-fluid .vw-bg-panel {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: calc(100% - 65px);
  z-index: -1;
}
@media (min-width: 576px) {
  .vw-banner-w-text-clms .container-fluid .vw-bg-panel {
    height: calc(100% - 100px);
  }
}
@media (min-width: 768px) {
  .vw-banner-w-text-clms .container-fluid .vw-bg-panel {
    height: calc(100% - 150px);
  }
}
@media (min-width: 992px) {
  .vw-banner-w-text-clms .container-fluid .vw-bg-panel {
    height: calc(100% - 115px);
  }
}
@media (min-width: 1500px) {
  .vw-banner-w-text-clms .container-fluid .vw-bg-panel {
    height: calc(100% - 135px);
  }
}
@media (min-width: 1700px) {
  .vw-banner-w-text-clms .container-fluid .vw-bg-panel {
    height: calc(100% - 170px);
  }
}
.vw-banner-w-text-clms .container-fluid .vw-img-wrap {
  position: relative;
  display: block;
  width: 90%;
  margin: 0 auto;
  z-index: 5;
}
@media (min-width: 992px) {
  .vw-banner-w-text-clms .container-fluid .vw-img-wrap {
    width: 78.825%;
  }
}
.vw-banner-w-text-clms .container-fluid .vw-img-wrap .vw-user-img-wrap {
  position: absolute;
  width: 100%;
  max-width: 170px;
  bottom: -52px;
  left: 50%;
  overflow: hidden;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 15px;
}
@media (min-width: 768px) {
  .vw-banner-w-text-clms .container-fluid .vw-img-wrap .vw-user-img-wrap {
    max-width: 220px;
    bottom: -65px;
  }
}
@media (min-width: 992px) {
  .vw-banner-w-text-clms .container-fluid .vw-img-wrap .vw-user-img-wrap {
    max-width: 250px;
    bottom: auto;
    top: 40px;
    left: -60px;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
@media (min-width: 1500px) {
  .vw-banner-w-text-clms .container-fluid .vw-img-wrap .vw-user-img-wrap {
    max-width: 280px;
    top: 50px;
    left: -75px;
    padding: 20px;
  }
}
@media (min-width: 1700px) {
  .vw-banner-w-text-clms .container-fluid .vw-img-wrap .vw-user-img-wrap {
    max-width: 340px;
    top: 68px;
    left: -92px;
  }
}
.vw-banner-w-text-clms .container-fluid .vw-content-wrap {
  position: relative;
  display: block;
  width: 90%;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .vw-banner-w-text-clms .container-fluid .vw-content-wrap {
    width: 78.825%;
    z-index: 10;
  }
}
.vw-banner-w-text-clms .container-fluid .vw-content-wrap .vw-text-panel {
  float: right;
  width: 100%;
  padding: 92px 40px 40px;
  text-align: center;
}
@media (min-width: 768px) {
  .vw-banner-w-text-clms .container-fluid .vw-content-wrap .vw-text-panel {
    padding: 105px 40px 40px;
  }
}
@media (min-width: 992px) {
  .vw-banner-w-text-clms .container-fluid .vw-content-wrap .vw-text-panel {
    padding: 40px 40px;
    max-width: 400px;
    margin: -80px -40px 0 0;
  }
}
@media (min-width: 1200px) {
  .vw-banner-w-text-clms .container-fluid .vw-content-wrap .vw-text-panel {
    margin: -100px -40px 0 0;
  }
}
@media (min-width: 1500px) {
  .vw-banner-w-text-clms .container-fluid .vw-content-wrap .vw-text-panel {
    max-width: 450px;
    margin: -120px -50px 0 0;
    padding: 60px 65px;
  }
}
@media (min-width: 1700px) {
  .vw-banner-w-text-clms .container-fluid .vw-content-wrap .vw-text-panel {
    max-width: 550px;
    margin: -150px -65px 0 0;
    padding: 90px 95px;
  }
}
.vw-banner-w-text-clms .container-fluid .vw-content-wrap .vw-text-panel p:last-child, .vw-banner-w-text-clms .container-fluid .vw-content-wrap .vw-text-panel h1:last-child, .vw-banner-w-text-clms .container-fluid .vw-content-wrap .vw-text-panel h2:last-child, .vw-banner-w-text-clms .container-fluid .vw-content-wrap .vw-text-panel h3:last-child, .vw-banner-w-text-clms .container-fluid .vw-content-wrap .vw-text-panel h4:last-child, .vw-banner-w-text-clms .container-fluid .vw-content-wrap .vw-text-panel h5:last-child, .vw-banner-w-text-clms .container-fluid .vw-content-wrap .vw-text-panel h6:last-child {
  margin-bottom: 0;
}
.vw-banner-w-text-clms .container-fluid .vw-content-wrap .vw-text-blocks {
  float: left;
  padding-top: 50px;
}
@media (min-width: 992px) {
  .vw-banner-w-text-clms .container-fluid .vw-content-wrap .vw-text-blocks {
    padding-top: 80px;
  }
}
@media (min-width: 1500px) {
  .vw-banner-w-text-clms .container-fluid .vw-content-wrap .vw-text-blocks {
    padding-top: 80px;
  }
}
@media (min-width: 1700px) {
  .vw-banner-w-text-clms .container-fluid .vw-content-wrap .vw-text-blocks {
    padding-top: 105px;
  }
}
.vw-banner-w-text-clms .container-fluid .vw-content-wrap .vw-text-blocks .col-lg-4 {
  margin-bottom: 50px;
}
.vw-banner-w-text-clms .container-fluid .vw-content-wrap .vw-text-blocks .col-lg-4:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .vw-banner-w-text-clms .container-fluid .vw-content-wrap .vw-text-blocks .col-lg-4 {
    margin-bottom: 0;
    padding: 0 30px;
  }
}
@media (min-width: 1500px) {
  .vw-banner-w-text-clms .container-fluid .vw-content-wrap .vw-text-blocks .col-lg-4 {
    padding: 0 37px;
  }
}
.vw-banner-w-text-clms .container-fluid .vw-content-wrap .vw-text-blocks .col-lg-4 p:last-child {
  margin-bottom: 0;
}
.vw-banner-w-text-clms.vw-rounded-borders .container-fluid .vw-bg-panel {
  border-radius: 10px;
}
.vw-banner-w-text-clms.vw-rounded-borders .container-fluid .vw-img-wrap img {
  border-radius: 10px;
}
.vw-banner-w-text-clms.vw-rounded-borders .container-fluid .vw-img-wrap .vw-user-img-wrap {
  border-radius: 32%/50%;
}
.vw-banner-w-text-clms.vw-rounded-borders .container-fluid .vw-img-wrap .vw-user-img-wrap img {
  border-radius: 32%/50%;
}
.vw-banner-w-text-clms.vw-rounded-borders .container-fluid .vw-content-wrap .vw-text-panel {
  border-radius: 10px;
}

.vw-slider-synced-btm-txt-760 {
  position: relative;
}
.vw-slider-synced-btm-txt-760 .vw-ssbt-mb-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}
.vw-slider-synced-btm-txt-760 .vw-ssbt-img-slider-wrap {
  position: relative;
  width: 100%;
}
.vw-slider-synced-btm-txt-760 .vw-slider-synced-btm-content {
  padding: 30px 15px 0;
}
@media (min-width: 992px) {
  .vw-slider-synced-btm-txt-760 .vw-slider-synced-btm-content {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 5;
    padding: 0 15px;
  }
}
.vw-slider-synced-btm-txt-760 .vw-ssbt-txt-slider-wrap {
  padding: 0 45px 22px;
}
.vw-slider-synced-btm-txt-760 .vw-ssbt-txt-slider-wrap .owl-stage-outer {
  z-index: 10;
}
@media (min-width: 992px) {
  .vw-slider-synced-btm-txt-760 .vw-ssbt-txt-slider-wrap {
    padding: 0 6.77vw 30px;
  }
}
@media (min-width: 1500px) {
  .vw-slider-synced-btm-txt-760 .vw-ssbt-txt-slider-wrap {
    padding: 0 6.77vw 40px;
  }
}
.vw-slider-synced-btm-txt-760 .vw-ssbt-txt-slider-wrap .vw-ssbt-txt-slider-item {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .vw-slider-synced-btm-txt-760 .vw-ssbt-txt-slider-wrap .vw-ssbt-txt-slider-item {
    padding-left: 0;
    padding-right: 0;
  }
}
.vw-slider-synced-btm-txt-760 .vw-ssbt-txt-slider-wrap .owl-theme .owl-dots {
  padding-top: 12px;
  margin: 0 -5px 0;
}
@media (min-width: 992px) {
  .vw-slider-synced-btm-txt-760 .vw-ssbt-txt-slider-wrap .owl-theme .owl-dots {
    padding-top: 25px;
    text-align: left;
  }
}
@media (min-width: 1500px) {
  .vw-slider-synced-btm-txt-760 .vw-ssbt-txt-slider-wrap .owl-theme .owl-dots {
    padding-top: 45px;
    margin: 0 -5px 0;
  }
}
.vw-slider-synced-btm-txt-760 .vw-ssbt-txt-slider-wrap .owl-theme .owl-dots .owl-dot {
  display: inline-block;
  vertical-align: middle;
  padding: 0 0;
  margin: 0 0 25px;
  cursor: pointer;
  border: 0 !important;
  outline: 0 !important;
  position: relative;
  width: calc(20% - 10px);
  margin: 0 5px;
}
.vw-slider-synced-btm-txt-760 .vw-ssbt-txt-slider-wrap .owl-theme .owl-dots .owl-dot button {
  display: block;
  width: 100%;
  position: relative;
  border-style: solid;
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-top-width: 1px;
  outline: none !important;
  background: transparent !important;
  cursor: pointer;
  padding: 0 0;
  margin: 0 0;
}
.vw-slider-synced-btm-txt-760 .vw-ssbt-txt-slider-wrap .owl-theme .owl-dots .owl-dot.active button, .vw-slider-synced-btm-txt-760 .vw-ssbt-txt-slider-wrap .owl-theme .owl-dots .owl-dot:hover button {
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-bottom-width: 3px;
}
.vw-slider-synced-btm-txt-760 .vw-ssbt-txt-slider-wrap .owl-theme .owl-nav {
  margin-top: 5px;
  position: absolute;
  top: calc(50% - 32px);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: -30px;
  width: calc(100% + 60px);
}
@media (min-width: 992px) {
  .vw-slider-synced-btm-txt-760 .vw-ssbt-txt-slider-wrap .owl-theme .owl-nav {
    display: none !important;
  }
}
.vw-slider-synced-btm-txt-760 .vw-ssbt-txt-slider-wrap .owl-theme .owl-nav .owl-prev {
  float: left;
}
.vw-slider-synced-btm-txt-760 .vw-ssbt-txt-slider-wrap .owl-theme .owl-nav .owl-next {
  float: right;
}
.vw-slider-synced-btm-txt-760 .vw-ssbt-txt-slider-wrap .owl-theme .owl-nav .owl-prev,
.vw-slider-synced-btm-txt-760 .vw-ssbt-txt-slider-wrap .owl-theme .owl-nav .owl-next {
  border: 0 !important;
  outline: none !important;
  background: transparent !important;
  margin: 0 0;
  vertical-align: middle;
}
.vw-slider-synced-btm-txt-760 .vw-ssbt-txt-slider-wrap .owl-theme .owl-nav .owl-prev .nav-btn,
.vw-slider-synced-btm-txt-760 .vw-ssbt-txt-slider-wrap .owl-theme .owl-nav .owl-next .nav-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 0;
}
.vw-slider-synced-btm-txt-760 .vw-ssbt-txt-slider-wrap .owl-theme .owl-nav .owl-prev .nav-btn i,
.vw-slider-synced-btm-txt-760 .vw-ssbt-txt-slider-wrap .owl-theme .owl-nav .owl-next .nav-btn i {
  font-size: 13px;
  line-height: 1;
}
@media (min-width: 992px) {
  .vw-slider-synced-btm-txt-760 .vw-ssbt-txt-slider-wrap .owl-theme .owl-nav .owl-prev .nav-btn i,
  .vw-slider-synced-btm-txt-760 .vw-ssbt-txt-slider-wrap .owl-theme .owl-nav .owl-next .nav-btn i {
    font-size: 16px;
  }
}
.vw-slider-synced-btm-txt-760 .vw-ssbt-slider-760-scroll-txt {
  padding: 30px 40px;
}
@media (min-width: 992px) {
  .vw-slider-synced-btm-txt-760 .vw-ssbt-slider-760-scroll-txt {
    padding: 30px 7.3vw;
  }
}
@media (min-width: 1500px) {
  .vw-slider-synced-btm-txt-760 .vw-ssbt-slider-760-scroll-txt {
    padding: 40px 7.3vw;
  }
}
.vw-slider-synced-btm-txt-760 .vw-slider-synced-overlay-content {
  width: 100%;
  padding: 30px 40px;
}
@media (min-width: 992px) {
  .vw-slider-synced-btm-txt-760 .vw-slider-synced-overlay-content {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: 10;
    max-width: 50%;
    padding: 30px 0 30px 7.3vw;
  }
}

@media (min-width: 768px) {
  .vw-l-text-r-3-imgs .container-fluid {
    max-width: 92vw;
  }
}
@media (min-width: 992px) {
  .vw-l-text-r-3-imgs .container-fluid {
    max-width: 86vw;
  }
}
@media (min-width: 1500px) {
  .vw-l-text-r-3-imgs .container-fluid {
    width: 83.3334vw;
    max-width: 1600px;
  }
}
.vw-l-text-r-3-imgs .container-fluid .vw-text-wrap {
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  .vw-l-text-r-3-imgs .container-fluid .vw-text-wrap {
    margin-bottom: 0;
    padding-right: 30px;
  }
}
@media (min-width: 1200px) {
  .vw-l-text-r-3-imgs .container-fluid .vw-text-wrap {
    padding-right: 30px;
  }
}
@media (min-width: 1500px) {
  .vw-l-text-r-3-imgs .container-fluid .vw-text-wrap {
    padding-right: 30px;
  }
}
@media (min-width: 1700px) {
  .vw-l-text-r-3-imgs .container-fluid .vw-text-wrap {
    padding-right: 50px;
  }
}
@media (min-width: 992px) {
  .vw-l-text-r-3-imgs .container-fluid .vw-images-wrap {
    padding-left: 30px;
  }
}
@media (min-width: 1200px) {
  .vw-l-text-r-3-imgs .container-fluid .vw-images-wrap {
    padding-left: 60px;
  }
}
@media (min-width: 1500px) {
  .vw-l-text-r-3-imgs .container-fluid .vw-images-wrap {
    padding-left: 90px;
  }
}
@media (min-width: 1700px) {
  .vw-l-text-r-3-imgs .container-fluid .vw-images-wrap {
    padding-left: 125px;
  }
}
@media (min-width: 992px) {
  .vw-l-text-r-3-imgs .container-fluid .vw-images-wrap .col-lg-6:last-child {
    padding-left: 30px;
  }
}
@media (min-width: 1500px) {
  .vw-l-text-r-3-imgs .container-fluid .vw-images-wrap .col-lg-6:last-child {
    padding-left: 45px;
  }
}
.vw-l-text-r-3-imgs .container-fluid .vw-images-wrap .vw-img-wrap {
  margin-bottom: 30px;
}
@media (min-width: 1500px) {
  .vw-l-text-r-3-imgs .container-fluid .vw-images-wrap .vw-img-wrap {
    margin-bottom: 45px;
  }
}

.vw-l-text-r-2-ov-imgs .vw-text-wrap {
  padding: 0 40px;
}
@media (min-width: 992px) {
  .vw-l-text-r-2-ov-imgs .vw-text-wrap {
    padding: 0 15px 0 5.6771vw;
  }
}
.vw-l-text-r-2-ov-imgs .vw-imgs-wrap {
  padding: 0 40px;
  margin-bottom: 50px;
}
@media (min-width: 576px) {
  .vw-l-text-r-2-ov-imgs .vw-imgs-wrap {
    padding: 0 10vw;
  }
}
@media (min-width: 992px) {
  .vw-l-text-r-2-ov-imgs .vw-imgs-wrap {
    padding: 0 5.6771vw 0 7.5521vw;
    margin-bottom: 0;
  }
}
.vw-l-text-r-2-ov-imgs .vw-imgs-wrap-in {
  width: 100%;
  max-width: 850px;
  display: block;
  margin: 0 auto;
  position: relative;
  text-align: right;
  z-index: 5;
}
@media (min-width: 992px) {
  .vw-l-text-r-2-ov-imgs .vw-imgs-wrap-in {
    max-width: 44.2708vw;
  }
}
.vw-l-text-r-2-ov-imgs .vw-imgs-wrap-in img {
  width: 100%;
}
.vw-l-text-r-2-ov-imgs .vw-imgs-wrap-in .vw-img-front {
  display: inline-block;
  width: 65.17649%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.vw-l-text-r-2-ov-imgs .vw-imgs-wrap-in .vw-img-back {
  position: relative;
  display: inline-block;
  width: 50.47059%;
  margin-top: 11.458vw;
  z-index: 1;
}
@media (min-width: 992px) {
  .vw-l-text-r-2-ov-imgs .vw-imgs-wrap-in .vw-img-back {
    margin-top: 11.458vw;
  }
}
.vw-l-text-r-2-ov-imgs .vw-imgs-wrap .vw-lines-wrap {
  position: absolute;
  width: calc(100% - 4.947vw);
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: -1;
}
.vw-l-text-r-2-ov-imgs .vw-imgs-wrap .vw-lines-wrap .vw-line {
  float: left;
  width: 100%;
  height: 1px;
  margin-bottom: 20px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  opacity: 0.4;
}
@media (min-width: 992px) {
  .vw-l-text-r-2-ov-imgs .vw-imgs-wrap .vw-lines-wrap .vw-line {
    margin-bottom: 25px;
  }
}
@media (min-width: 1200px) {
  .vw-l-text-r-2-ov-imgs .vw-imgs-wrap .vw-lines-wrap .vw-line {
    margin-bottom: 30px;
  }
}
@media (min-width: 1500px) {
  .vw-l-text-r-2-ov-imgs .vw-imgs-wrap .vw-lines-wrap .vw-line {
    margin-bottom: 35px;
  }
}
@media (min-width: 1700px) {
  .vw-l-text-r-2-ov-imgs .vw-imgs-wrap .vw-lines-wrap .vw-line {
    margin-bottom: 45px;
  }
}
.vw-l-text-r-2-ov-imgs .vw-imgs-wrap .vw-lines-wrap .vw-line:last-child {
  margin-bottom: 0;
}
.vw-l-text-r-2-ov-imgs.vw-round-corners img {
  border-radius: 10px;
}

.vw-boxed-l-text-r-img .container-fluid {
  padding: 0 40px;
}
@media (min-width: 992px) {
  .vw-boxed-l-text-r-img .container-fluid {
    padding: 0 5.6771vw;
  }
}
.vw-boxed-l-text-r-img .container-fluid .vw-boxed-l-text-r-img-box {
  -webkit-box-shadow: 4px 4px 45px rgba(51, 51, 51, 0.18);
          box-shadow: 4px 4px 45px rgba(51, 51, 51, 0.18);
}
.vw-boxed-l-text-r-img .container-fluid .vw-boxed-l-text-r-img-box .col-12 {
  padding: 40px 40px;
}
@media (min-width: 576px) {
  .vw-boxed-l-text-r-img .container-fluid .vw-boxed-l-text-r-img-box .col-12 {
    padding: 60px 60px;
  }
}
@media (min-width: 768px) {
  .vw-boxed-l-text-r-img .container-fluid .vw-boxed-l-text-r-img-box .col-12 {
    padding: 60px 80px;
  }
}
@media (min-width: 992px) {
  .vw-boxed-l-text-r-img .container-fluid .vw-boxed-l-text-r-img-box .col-12 {
    padding: 5.208vw 4.8125vw;
  }
}
@media (min-width: 1500px) {
  .vw-boxed-l-text-r-img .container-fluid .vw-boxed-l-text-r-img-box .col-12 {
    padding: 5.208vw 7.8125vw;
  }
}
.vw-boxed-l-text-r-img .container-fluid .vw-boxed-l-text-r-img-box .col-12.col-lg-5 {
  padding-bottom: 0;
}
@media (min-width: 992px) {
  .vw-boxed-l-text-r-img .container-fluid .vw-boxed-l-text-r-img-box .col-12.col-lg-5 {
    padding: 5.208vw 4.8125vw 5.208vw 15px;
  }
  .vw-boxed-l-text-r-img .container-fluid .vw-boxed-l-text-r-img-box .col-12.col-lg-5 img {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .vw-boxed-l-text-r-img .container-fluid .vw-boxed-l-text-r-img-box .col-12.col-lg-5 {
    padding: 5.208vw 4.8125vw 5.208vw 30px;
  }
}
@media (min-width: 1500px) {
  .vw-boxed-l-text-r-img .container-fluid .vw-boxed-l-text-r-img-box .col-12.col-lg-5 {
    padding: 5.208vw 7.8125vw 5.208vw 5.76vw;
  }
}
.vw-boxed-l-text-r-img.vw-round-corners .vw-boxed-l-text-r-img-box {
  border-radius: 10PX;
}
.vw-boxed-l-text-r-img.vw-round-corners .vw-boxed-l-text-r-img-box img {
  border-radius: 10px;
}

@media (min-width: 992px) {
  .blog-post-wrap .container .vw-boxed-l-text-r-img .container-fluid {
    padding: 0 0;
  }
}
@media (min-width: 992px) {
  .blog-post-wrap .container .vw-boxed-l-text-r-img .container-fluid .col-12 {
    padding: 5.208vw 2.8125vw;
  }
}
@media (min-width: 992px) {
  .blog-post-wrap .container .vw-boxed-l-text-r-img .container-fluid .col-12.vw-img-wrap {
    padding-left: 0;
  }
}

.vw-boxed-r-text-l-img .container-fluid {
  padding: 0 40px;
}
@media (min-width: 992px) {
  .vw-boxed-r-text-l-img .container-fluid {
    padding: 0 5.6771vw;
  }
}
.vw-boxed-r-text-l-img .container-fluid .vw-boxed-l-text-r-img-box {
  -webkit-box-shadow: 4px 4px 45px rgba(51, 51, 51, 0.18);
          box-shadow: 4px 4px 45px rgba(51, 51, 51, 0.18);
}
.vw-boxed-r-text-l-img .container-fluid .vw-boxed-l-text-r-img-box .col-12 {
  padding: 40px 40px;
}
@media (min-width: 576px) {
  .vw-boxed-r-text-l-img .container-fluid .vw-boxed-l-text-r-img-box .col-12 {
    padding: 60px 60px;
  }
}
@media (min-width: 768px) {
  .vw-boxed-r-text-l-img .container-fluid .vw-boxed-l-text-r-img-box .col-12 {
    padding: 60px 80px;
  }
}
@media (min-width: 992px) {
  .vw-boxed-r-text-l-img .container-fluid .vw-boxed-l-text-r-img-box .col-12 {
    padding: 5.208vw 4.8125vw;
  }
}
@media (min-width: 1500px) {
  .vw-boxed-r-text-l-img .container-fluid .vw-boxed-l-text-r-img-box .col-12 {
    padding: 5.208vw 7.8125vw;
  }
}
.vw-boxed-r-text-l-img .container-fluid .vw-boxed-l-text-r-img-box .col-12.col-lg-5 {
  padding-bottom: 0;
}
@media (min-width: 992px) {
  .vw-boxed-r-text-l-img .container-fluid .vw-boxed-l-text-r-img-box .col-12.col-lg-5 {
    padding: 5.208vw 15px 5.208vw 4.8125vw;
  }
  .vw-boxed-r-text-l-img .container-fluid .vw-boxed-l-text-r-img-box .col-12.col-lg-5 img {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .vw-boxed-r-text-l-img .container-fluid .vw-boxed-l-text-r-img-box .col-12.col-lg-5 {
    padding: 5.208vw 30px 5.208vw 4.8125vw;
  }
}
@media (min-width: 1500px) {
  .vw-boxed-r-text-l-img .container-fluid .vw-boxed-l-text-r-img-box .col-12.col-lg-5 {
    padding: 5.208vw 5.76vw 5.208vw 7.8125vw;
  }
}
.vw-boxed-r-text-l-img.vw-round-corners .vw-boxed-l-text-r-img-box {
  border-radius: 10PX;
}
.vw-boxed-r-text-l-img.vw-round-corners .vw-boxed-l-text-r-img-box img {
  border-radius: 10px;
}

@media (min-width: 992px) {
  .blog-post-wrap .container .vw-boxed-r-text-l-img .container-fluid {
    padding: 0 0;
  }
}
@media (min-width: 992px) {
  .blog-post-wrap .container .vw-boxed-r-text-l-img .container-fluid .col-12 {
    padding: 5.208vw 2.8125vw;
  }
}
@media (min-width: 992px) {
  .blog-post-wrap .container .vw-boxed-r-text-l-img .container-fluid .col-12.vw-img-wrap {
    padding-right: 0;
  }
}

.vw-text-w-icon-boxes {
  position: relative;
  padding-top: 60px;
}
@media (min-width: 768px) {
  .vw-text-w-icon-boxes {
    padding-top: 100px;
  }
}
@media (min-width: 1200px) {
  .vw-text-w-icon-boxes {
    padding-top: 140px;
  }
}
@media (min-width: 1500px) {
  .vw-text-w-icon-boxes {
    padding-top: 170px;
  }
}
@media (min-width: 1700px) {
  .vw-text-w-icon-boxes {
    padding-top: 200px;
  }
}
.vw-text-w-icon-boxes.vw-full-bg {
  padding-bottom: 60px;
}
@media (min-width: 768px) {
  .vw-text-w-icon-boxes.vw-full-bg {
    padding-bottom: 100px;
  }
}
@media (min-width: 1200px) {
  .vw-text-w-icon-boxes.vw-full-bg {
    padding-bottom: 140px;
  }
}
@media (min-width: 1500px) {
  .vw-text-w-icon-boxes.vw-full-bg {
    padding-bottom: 170px;
  }
}
@media (min-width: 1700px) {
  .vw-text-w-icon-boxes.vw-full-bg {
    padding-bottom: 200px;
  }
}
@media (min-width: 768px) {
  .vw-text-w-icon-boxes .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 1200px) {
  .vw-text-w-icon-boxes .container-fluid {
    max-width: 1442px;
  }
}
@media (min-width: 1200px) {
  .vw-text-w-icon-boxes .container-fluid.vw-width-50 {
    max-width: 50%;
  }
}
@media (min-width: 1200px) {
  .vw-text-w-icon-boxes .container-fluid.vw-width-60 {
    max-width: 60%;
  }
}
@media (min-width: 1200px) {
  .vw-text-w-icon-boxes .container-fluid.vw-width-70 {
    max-width: 70%;
  }
}
@media (min-width: 1200px) {
  .vw-text-w-icon-boxes .container-fluid.vw-width-80 {
    max-width: 80%;
  }
}
@media (min-width: 1200px) {
  .vw-text-w-icon-boxes .container-fluid.vw-width-90 {
    max-width: 90%;
  }
}
@media (min-width: 1200px) {
  .vw-text-w-icon-boxes .container-fluid.vw-width-100 {
    max-width: 100%;
  }
}
.vw-text-w-icon-boxes .vw-bg-panel {
  position: absolute;
  width: 100%;
  height: calc(100% - 150px);
  left: 0;
  top: 0;
  z-index: 1;
}
@media (min-width: 1500px) {
  .vw-text-w-icon-boxes .vw-bg-panel {
    height: calc(100% - 170px);
  }
}
@media (min-width: 1700px) {
  .vw-text-w-icon-boxes .vw-bg-panel {
    height: calc(100% - 200px);
  }
}
.vw-text-w-icon-boxes.vw-full-bg .vw-bg-panel {
  height: 100%;
}
.vw-text-w-icon-boxes .vw-text-wrap {
  padding: 0 40px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .vw-text-w-icon-boxes .vw-text-wrap {
    padding: 0 100px;
    margin-bottom: 35px;
  }
}
@media (min-width: 992px) {
  .vw-text-w-icon-boxes .vw-text-wrap {
    padding: 0 150px;
  }
}
@media (min-width: 1200px) {
  .vw-text-w-icon-boxes .vw-text-wrap {
    padding: 0 225px;
    margin-bottom: 55px;
  }
}
@media (min-width: 1500px) {
  .vw-text-w-icon-boxes .vw-text-wrap {
    margin-bottom: 80px;
  }
}
.vw-text-w-icon-boxes .vw-boxes-wrap .vw-icon-box {
  padding: 25px;
}
@media (min-width: 768px) {
  .vw-text-w-icon-boxes .vw-boxes-wrap .vw-icon-box {
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .vw-text-w-icon-boxes .vw-boxes-wrap .vw-icon-box {
    max-width: 33.33%;
  }
}
@media (min-width: 1500px) {
  .vw-text-w-icon-boxes .vw-boxes-wrap .vw-icon-box {
    padding: 32px;
  }
}
.vw-text-w-icon-boxes .vw-boxes-wrap .vw-icon-box-in {
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 4px 4px 25px rgba(51, 51, 51, 0.18);
          box-shadow: 4px 4px 25px rgba(51, 51, 51, 0.18);
  padding: 30px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media (min-width: 1200px) {
  .vw-text-w-icon-boxes .vw-boxes-wrap .vw-icon-box-in {
    padding: 40px;
  }
}
@media (min-width: 1500px) {
  .vw-text-w-icon-boxes .vw-boxes-wrap .vw-icon-box-in {
    padding: 50px;
  }
}
.vw-text-w-icon-boxes .vw-boxes-wrap .vw-icon-box-in .vw-icon-wrap {
  width: 100%;
  padding-right: 7px;
  padding-left: 7px;
  -ms-flex: 0 0 85px;
  -webkit-box-flex: 0;
          flex: 0 0 85px;
  max-width: 85px;
  text-align: center;
}
.vw-text-w-icon-boxes .vw-boxes-wrap .vw-icon-box-in .vw-icon-wrap img {
  max-height: 55px;
}
.vw-text-w-icon-boxes .vw-boxes-wrap .vw-icon-box-in .vw-icon-wrap i {
  font-size: 55px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.vw-text-w-icon-boxes .vw-boxes-wrap .vw-icon-box-in .vw-icon-wrap svg {
  max-height: 55px;
  max-width: 100%;
}
.vw-text-w-icon-boxes .vw-boxes-wrap .vw-icon-box-in .vw-icon-wrap .vw-icon-panel {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.vw-text-w-icon-boxes .vw-boxes-wrap .vw-icon-box-in .vw-icon-wrap .vw-icon-panel.vw-has-bg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 60px;
  height: 60px;
  padding: 5px;
}
@media (min-width: 1500px) {
  .vw-text-w-icon-boxes .vw-boxes-wrap .vw-icon-box-in .vw-icon-wrap .vw-icon-panel.vw-has-bg {
    width: 70px;
    height: 70px;
  }
}
.vw-text-w-icon-boxes .vw-boxes-wrap .vw-icon-box-in .vw-icon-wrap .vw-icon-panel.vw-has-bg.vw-round-borders {
  border-radius: 12px;
}
@media (min-width: 1500px) {
  .vw-text-w-icon-boxes .vw-boxes-wrap .vw-icon-box-in .vw-icon-wrap .vw-icon-panel.vw-has-bg.vw-round-borders {
    border-radius: 14px;
  }
}
.vw-text-w-icon-boxes .vw-boxes-wrap .vw-icon-box-in .vw-icon-wrap .vw-icon-panel.vw-has-bg.vw-circle-borders {
  border-radius: 50%;
}
.vw-text-w-icon-boxes .vw-boxes-wrap .vw-icon-box-in .vw-icon-wrap .vw-icon-panel.vw-has-bg img {
  max-height: 24px;
}
.vw-text-w-icon-boxes .vw-boxes-wrap .vw-icon-box-in .vw-icon-wrap .vw-icon-panel.vw-has-bg i {
  font-size: 24px;
}
.vw-text-w-icon-boxes .vw-boxes-wrap .vw-icon-box-in .vw-icon-wrap .vw-icon-panel.vw-has-bg svg {
  max-height: 24px;
  max-width: 100%;
}
.vw-text-w-icon-boxes .vw-boxes-wrap .vw-icon-box-in .vw-icon-text {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 calc(100% - 85px);
  -webkit-box-flex: 0;
          flex: 0 0 calc(100% - 85px);
  max-width: calc(100% - 85px);
}
@media (min-width: 1500px) {
  .vw-text-w-icon-boxes .vw-boxes-wrap .vw-icon-box-in .vw-icon-text {
    padding-left: 25px;
  }
}
.vw-text-w-icon-boxes .vw-boxes-wrap .vw-icon-box-in .vw-icon-text .vw-box-title {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.vw-text-w-icon-boxes .vw-boxes-wrap .vw-icon-box .vw-desc-wrap {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.vw-text-w-icon-boxes .vw-boxes-wrap .vw-icon-box .vw-desc-wrap > *:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .vw-text-w-icon-boxes.vw-2-per-row .vw-boxes-wrap {
    max-width: 900px;
  }
}
@media (min-width: 992px) {
  .vw-text-w-icon-boxes.vw-2-per-row .vw-boxes-wrap .vw-icon-box {
    max-width: 50%;
  }
}
@media (min-width: 1200px) {
  .vw-text-w-icon-boxes.vw-4-per-row .vw-boxes-wrap .vw-icon-box {
    max-width: 25%;
  }
}
.vw-text-w-icon-boxes .vw-no-shadow .vw-boxes-wrap .vw-icon-box-in {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.vw-text-w-icon-boxes.vw-round-borders .vw-icon-box-in {
  border-radius: 10px;
}
.vw-text-w-icon-boxes > * {
  position: relative;
  z-index: 3;
}

.vw-user-testimonial-slider .container-fluid {
  padding: 0 40px;
}
@media (min-width: 992px) {
  .vw-user-testimonial-slider .container-fluid {
    padding: 0 5.6771vw;
  }
}
.vw-user-testimonial-slider .container-fluid .vw-user-wrap {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .vw-user-testimonial-slider .container-fluid .vw-user-wrap {
    margin-bottom: 0;
    padding: 0 2.5vw 0 7.8125vw;
  }
}
.vw-user-testimonial-slider .container-fluid .vw-user-wrap .vw-img-wrap {
  display: inline-block;
  width: 130px;
  height: 130px;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 30px;
}
@media (min-width: 1500px) {
  .vw-user-testimonial-slider .container-fluid .vw-user-wrap .vw-img-wrap {
    margin-bottom: 35px;
  }
}
.vw-user-testimonial-slider .container-fluid .vw-user-wrap .vw-img-wrap img {
  border-radius: 50%;
}
@media (min-width: 992px) {
  .vw-user-testimonial-slider .container-fluid .vw-testimonail-wrap {
    padding-right: 50px;
  }
}
@media (min-width: 1500px) {
  .vw-user-testimonial-slider .container-fluid .vw-testimonail-wrap {
    padding-right: 80px;
  }
}
@media (min-width: 1700px) {
  .vw-user-testimonial-slider .container-fluid .vw-testimonail-wrap {
    padding-right: 100px;
  }
}
@media (min-width: 992px) {
  .vw-user-testimonial-slider .container-fluid .vw-testimonail-wrap .vw-heading {
    max-width: 450px;
  }
}
@media (min-width: 1500px) {
  .vw-user-testimonial-slider .container-fluid .vw-testimonail-wrap .vw-heading {
    max-width: 500px;
  }
}
.vw-user-testimonial-slider .container-fluid .vw-user-testimonial-slider-prev,
.vw-user-testimonial-slider .container-fluid .vw-user-testimonial-slider-next {
  display: inline-block;
  vertical-align: middle;
  margin: 0 7px;
  cursor: pointer;
}
.vw-user-testimonial-slider .container-fluid .vw-user-testimonial-slider-prev .vw-arrow-long,
.vw-user-testimonial-slider .container-fluid .vw-user-testimonial-slider-next .vw-arrow-long {
  display: block;
  width: 71px;
}
.vw-user-testimonial-slider .container-fluid .vw-user-testimonial-slider-prev .vw-arrow-short,
.vw-user-testimonial-slider .container-fluid .vw-user-testimonial-slider-next .vw-arrow-short {
  display: none;
  width: 26px;
}
.vw-user-testimonial-slider .container-fluid .vw-user-testimonial-slider-prev.disable,
.vw-user-testimonial-slider .container-fluid .vw-user-testimonial-slider-next.disable {
  pointer-events: none;
}
.vw-user-testimonial-slider .container-fluid .vw-user-testimonial-slider-prev.disable .vw-arrow-long,
.vw-user-testimonial-slider .container-fluid .vw-user-testimonial-slider-next.disable .vw-arrow-long {
  display: none;
}
.vw-user-testimonial-slider .container-fluid .vw-user-testimonial-slider-prev.disable .vw-arrow-short,
.vw-user-testimonial-slider .container-fluid .vw-user-testimonial-slider-next.disable .vw-arrow-short {
  display: block;
}
.vw-user-testimonial-slider .container-fluid .vw-user-testimonial-slider-prev {
  margin-right: 15px;
}
.vw-user-testimonial-slider.swiper-version .swiper-button-next, .vw-user-testimonial-slider.swiper-version .swiper-button-prev {
  position: static;
  height: auto;
  width: auto;
}
.vw-user-testimonial-slider.swiper-version .swiper-button-next:after, .vw-user-testimonial-slider.swiper-version .swiper-button-prev:after {
  display: none;
}
.vw-user-testimonial-slider:not(.vw-multiple-slides) .col-lg-8.offset-lg-4 {
  display: none !important;
}

.vw-social-feeds-2-fbs {
  padding: 45px 0;
}
.vw-social-feeds-2-fbs .col-12 .inner {
  padding: 0 0;
  margin-bottom: 60px;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}
.vw-social-feeds-2-fbs .col-12 .inner .vw-heading {
  border-left-width: 6px;
  border-left-style: solid;
  padding-left: 15px;
  line-height: 0.75em;
}
.vw-social-feeds-2-fbs .col-12:last-child .inner {
  margin-bottom: 0;
}
.vw-social-feeds-2-fbs .widget-facebook {
  height: 520px;
}
.vw-social-feeds-2-fbs .widget-facebook .facebook_iframe {
  border: none;
}

@media (min-width: 992px) {
  .vw-social-feeds-2-fbs .col-12 .inner {
    margin-bottom: 0;
    padding: 0 0;
    max-width: 100%;
  }
  .vw-social-feeds-2-fbs .col-12:first-child .inner {
    padding: 0 10px 0 25px;
  }
  .vw-social-feeds-2-fbs .col-12:last-child .inner {
    padding: 0 25px 0 10px;
  }
}
@media (min-width: 1200px) {
  .vw-social-feeds-2-fbs {
    padding: 60px 0;
  }
}
@media (min-width: 1500px) {
  .vw-social-feeds-2-fbs .col-12 .inner {
    padding: 0 50px;
  }
  .vw-social-feeds-2-fbs .col-12:first-child .inner {
    padding: 0 7px 0 65px;
  }
  .vw-social-feeds-2-fbs .col-12:last-child .inner {
    padding: 0 65px 0 7px;
  }
}
@media (min-width: 1200px) {
  .vw-title-para-btn-widget .container {
    max-width: 950px;
  }
}

.vw-l-txt-r-animated-graphic .container-fluid {
  padding-top: 50px;
}
@media (min-width: 992px) {
  .vw-l-txt-r-animated-graphic .container-fluid {
    padding: 60px 6.771vw 0;
  }
}
@media (min-width: 1500px) {
  .vw-l-txt-r-animated-graphic .container-fluid {
    padding: 80px 6.771vw 0;
  }
}
@media (min-width: 1200px) {
  .vw-l-txt-r-animated-graphic .container-fluid .col-xl-5 {
    -ms-flex: 0 0 44.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 44.666667%;
    max-width: 44.666667%;
  }
}
@media (min-width: 1200px) {
  .vw-l-txt-r-animated-graphic .container-fluid .col-xl-7 {
    -ms-flex: 0 0 55.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 55.333333%;
    max-width: 55.333333%;
  }
}
.vw-l-txt-r-animated-graphic .container-fluid .vw-top-wrap {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4px 35px 4px 4px;
  border-width: 2px;
  border-style: solid;
  border-radius: 60px;
  margin-bottom: 35px;
  -webkit-box-shadow: 0px 6px 15px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 6px 15px rgba(51, 51, 51, 0.1);
}
@media (min-width: 992px) {
  .vw-l-txt-r-animated-graphic .container-fluid .vw-top-wrap {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-right: 35px;
  }
}
.vw-l-txt-r-animated-graphic .container-fluid .vw-top-wrap.vw-no-shadow {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  padding-right: 0;
}
.vw-l-txt-r-animated-graphic .container-fluid .vw-top-wrap .vw-txt-wrap {
  line-height: 1.25em;
}
.vw-l-txt-r-animated-graphic .container-fluid .vw-top-wrap .vw-icon-wrap {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50px;
  height: 50px;
  padding: 10px 12.5px;
  border-radius: 50%;
  font-size: 20px;
  line-height: 1em;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 20px;
}
.vw-l-txt-r-animated-graphic .container-fluid .vw-top-wrap .vw-icon-wrap i {
  font-size: 20px;
}
.vw-l-txt-r-animated-graphic .container-fluid .vw-top-wrap .vw-icon-wrap img {
  max-width: 25px;
  max-height: 25px;
}
.vw-l-txt-r-animated-graphic .container-fluid .vw-btn-wrap {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 25px;
}
@media (min-width: 992px) {
  .vw-l-txt-r-animated-graphic .container-fluid .vw-btn-wrap {
    margin-top: 60px;
  }
}
@media (min-width: 1500px) {
  .vw-l-txt-r-animated-graphic .container-fluid .vw-btn-wrap {
    margin-top: 80px;
  }
}
@media (min-width: 1700px) {
  .vw-l-txt-r-animated-graphic .container-fluid .vw-btn-wrap {
    margin-top: 115px;
  }
}
.vw-l-txt-r-animated-graphic .container-fluid .vw-btn-wrap .vw-btn-wrap-in {
  display: inline-block;
}
@media (min-width: 768px) {
  .vw-l-txt-r-animated-graphic .container-fluid .vw-btn-wrap .vw-btn-wrap-in {
    margin-left: 30px;
  }
}
.vw-l-txt-r-animated-graphic .container-fluid .vw-btn-wrap .vw-btn-wrap-in a > span {
  display: inline-block;
  padding-bottom: 2px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.vw-l-txt-r-animated-graphic .container-fluid .vw-btn-wrap .vw-btn-wrap-in .vw-play-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  width: 40px;
  height: 40px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  cursor: pointer;
  margin-right: 10px;
}
@media (min-width: 768px) {
  .vw-l-txt-r-animated-graphic .container-fluid .vw-btn-wrap .vw-btn-wrap-in .vw-play-btn {
    width: 50px;
    height: 50px;
    margin-right: 15px;
  }
}
.vw-l-txt-r-animated-graphic .container-fluid .vw-btn-wrap .vw-btn-wrap-in .vw-play-btn.vw-no-play-icon {
  display: none !important;
  margin-right: 0;
}
.vw-l-txt-r-animated-graphic .container-fluid .vw-btn-wrap .vw-btn-wrap-in .vw-play-btn i {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  font-size: 15px;
}
@media (min-width: 768px) {
  .vw-l-txt-r-animated-graphic .container-fluid .vw-btn-wrap .vw-btn-wrap-in .vw-play-btn i {
    font-size: 17px;
  }
}
.vw-l-txt-r-animated-graphic .container-fluid .vw-video-wrap {
  width: 100%;
}
.vw-l-txt-r-animated-graphic .container-fluid .vw-video-wrap .vw-video {
  width: 100%;
}

.vw-l-img-r-buttons .vw-btns-wrap_txt {
  max-width: 500px;
  padding: 0 30px;
}
@media (min-width: 576px) {
  .vw-l-img-r-buttons .vw-btns-wrap_txt {
    padding: 0 45px;
  }
}
@media (min-width: 992px) {
  .vw-l-img-r-buttons .vw-btns-wrap_txt {
    padding: 0 30px;
  }
}
@media (min-width: 1200px) {
  .vw-l-img-r-buttons .vw-btns-wrap_txt {
    padding: 0 45px;
  }
}
.vw-l-img-r-buttons .vw-btns-wrap {
  padding: 25px 0 0;
  max-width: 500px;
}
.vw-l-img-r-buttons .vw-btns-wrap a {
  display: inline-block;
  width: 100%;
  padding: 10px 15px;
  position: relative;
  margin-bottom: 15px;
}
.vw-l-img-r-buttons .vw-btns-wrap a:last-child {
  margin-bottom: 0;
}
.vw-l-img-r-buttons .vw-btns-wrap a .row {
  position: relative;
  z-index: 5;
}
.vw-l-img-r-buttons .vw-btns-wrap a .row .col-3 {
  -ms-flex: 0 0 22%;
  -webkit-box-flex: 0;
          flex: 0 0 22%;
  max-width: 22%;
  padding: 15px;
}
.vw-l-img-r-buttons .vw-btns-wrap a .row .col-3:first-child {
  line-height: 1em;
}
.vw-l-img-r-buttons .vw-btns-wrap a .row .col-3:first-child .vw-border-right {
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
  z-index: 1;
  opacity: 0.2;
}
.vw-l-img-r-buttons .vw-btns-wrap a .row .col-3:first-child i {
  font-size: 22px;
  line-height: 1em;
}
.vw-l-img-r-buttons .vw-btns-wrap a .row .col-3:last-child {
  position: static;
}
.vw-l-img-r-buttons .vw-btns-wrap a .row .col-3:last-child .vw-help-wrap {
  width: 100%;
}
.vw-l-img-r-buttons .vw-btns-wrap a .row .col-3:last-child .vw-help-wrap .vw-question-mark {
  font-size: 16px;
  font-weight: 700;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  vertical-align: middle;
  border-radius: 50%;
  height: 30px;
  width: 30px;
  border-width: 1px;
  border-style: solid;
  line-height: 30px;
  cursor: pointer;
}
.vw-l-img-r-buttons .vw-btns-wrap a .row .col-3:last-child .vw-help-wrap .vw-question-mark i {
  line-height: 30px;
}
.vw-l-img-r-buttons .vw-btns-wrap a .row .col-3:last-child .vw-help-wrap .vw-info-popup {
  position: absolute;
  padding: 15px;
  right: 0;
  bottom: calc(100% + 15px);
  border-width: 1px;
  border-style: solid;
  z-index: 5;
  width: 100%;
  height: auto;
  cursor: pointer;
  text-align: center;
  margin: 0;
  display: none;
  border-radius: 5px;
  opacity: 1;
}
.vw-l-img-r-buttons .vw-btns-wrap a .row .col-3:last-child .vw-help-wrap .vw-info-popup p:last-child {
  margin-bottom: 0;
}
.vw-l-img-r-buttons .vw-btns-wrap a .row .col-3 img {
  max-height: 22px;
  max-width: 48px;
}
.vw-l-img-r-buttons .vw-btns-wrap a .row .col-6 {
  -ms-flex: 0 0 56%;
  -webkit-box-flex: 0;
          flex: 0 0 56%;
  max-width: 56%;
  padding: 15px;
}
.vw-l-img-r-buttons .vw-btns-wrap a .vw-bg-normal,
.vw-l-img-r-buttons .vw-btns-wrap a .vw-bg-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.vw-l-img-r-buttons .vw-btns-wrap a .vw-bg-hover {
  opacity: 0;
}
.vw-l-img-r-buttons .vw-btns-wrap a:hover .vw-bg-normal, .vw-l-img-r-buttons .vw-btns-wrap a:focus .vw-bg-normal {
  opacity: 0;
}
.vw-l-img-r-buttons .vw-btns-wrap a:hover .vw-bg-hover, .vw-l-img-r-buttons .vw-btns-wrap a:focus .vw-bg-hover {
  opacity: 1;
}
@media (min-width: 992px) {
  .vw-l-img-r-buttons .vw-round-borders .col-lg-6 > img {
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px;
  }
}
.vw-l-img-r-buttons .vw-round-borders .vw-btns-wrap a .vw-bg-normal,
.vw-l-img-r-buttons .vw-round-borders .vw-btns-wrap a .vw-bg-hover {
  border-radius: 5px;
}

.vw-ribbon-banner-2 .vw-ribbon {
  position: relative;
  display: inline-block;
  margin: 0 auto;
  text-align: center;
  z-index: 3;
}
.vw-ribbon-banner-2 .vw-ribbon .vw-ribbon-before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 35px 30px 0;
  border-color: transparent rgba(0, 0, 0, 0.3411764706) transparent transparent;
  left: 0;
  bottom: -30px;
  z-index: 1;
}
.vw-ribbon-banner-2 .vw-ribbon .vw-ribbon-after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 30px 35px 0 0;
  border-color: rgba(0, 0, 0, 0.3411764706) transparent transparent transparent;
  right: 0px;
  bottom: -30px;
  z-index: 1;
}
.vw-ribbon-banner-2 .vw-ribbon .left-fold {
  position: absolute;
  height: 90%;
  width: 60px;
  left: -25px;
  bottom: -30px;
  display: block;
  margin: 0;
}
@media (min-width: 992px) {
  .vw-ribbon-banner-2 .vw-ribbon .left-fold {
    height: 85%;
  }
}
.vw-ribbon-banner-2 .vw-ribbon .left-fold .vw-left-fold-bg {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #000;
  opacity: 0.1;
}
.vw-ribbon-banner-2 .vw-ribbon .left-fold .vw-lf-before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 20px 90px 0;
  left: -15px;
  top: 0;
  border-top-color: transparent !important;
  border-bottom-color: transparent !important;
  border-left-color: transparent !important;
}
@media (min-width: 992px) {
  .vw-ribbon-banner-2 .vw-ribbon .left-fold .vw-lf-before {
    border-width: 0 20px 110px 0;
  }
}
.vw-ribbon-banner-2 .vw-ribbon .left-fold .vw-lf-before:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 20px 90px 0;
  border-color: transparent #000 transparent transparent;
  left: 0;
  top: 0;
  opacity: 0.1;
}
@media (min-width: 992px) {
  .vw-ribbon-banner-2 .vw-ribbon .left-fold .vw-lf-before:before {
    border-width: 0 20px 110px 0;
  }
}
.vw-ribbon-banner-2 .vw-ribbon .left-fold .vw-lf-after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 90px 20px;
  border-top-color: transparent !important;
  border-right-color: transparent !important;
  border-left-color: transparent !important;
  left: -15px;
  bottom: 0;
}
@media (min-width: 992px) {
  .vw-ribbon-banner-2 .vw-ribbon .left-fold .vw-lf-after {
    border-width: 0 0 110px 20px;
  }
}
.vw-ribbon-banner-2 .vw-ribbon .left-fold .vw-lf-after:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 90px 20px;
  border-color: transparent transparent #000 transparent;
  right: 0;
  top: 0;
  opacity: 0.1;
}
@media (min-width: 992px) {
  .vw-ribbon-banner-2 .vw-ribbon .left-fold .vw-lf-after:before {
    border-width: 0 0 110px 20px;
  }
}
.vw-ribbon-banner-2 .vw-ribbon .ribbon-content {
  z-index: 2;
  position: relative;
  width: 100%;
  display: table;
  min-height: 100px;
  padding: 25px 0;
}
@media (min-width: 992px) {
  .vw-ribbon-banner-2 .vw-ribbon .ribbon-content {
    min-height: 130px;
  }
}
@media (min-width: 1200px) {
  .vw-ribbon-banner-2 .vw-ribbon .ribbon-content {
    min-height: 145px;
  }
}
@media (min-width: 1500px) {
  .vw-ribbon-banner-2 .vw-ribbon .ribbon-content {
    min-height: 165px;
  }
}
.vw-ribbon-banner-2 .vw-ribbon .ribbon-content .ribbon-content-in {
  display: table-cell;
  vertical-align: middle;
}
.vw-ribbon-banner-2 .vw-ribbon .right-fold {
  position: absolute;
  height: 90%;
  width: 60px;
  right: -25px;
  bottom: -30px;
  display: block;
  margin: 0;
}
@media (min-width: 992px) {
  .vw-ribbon-banner-2 .vw-ribbon .right-fold {
    height: 85%;
  }
}
.vw-ribbon-banner-2 .vw-ribbon .right-fold .vw-right-fold-bg {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #000;
  opacity: 0.1;
}
.vw-ribbon-banner-2 .vw-ribbon .right-fold .vw-rf-before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 90px 20px 0 0;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
  border-left-color: transparent !important;
  right: -15px;
  top: 0;
}
@media (min-width: 992px) {
  .vw-ribbon-banner-2 .vw-ribbon .right-fold .vw-rf-before {
    border-width: 110px 20px 0 0;
  }
}
.vw-ribbon-banner-2 .vw-ribbon .right-fold .vw-rf-before:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 90px 20px 0 0;
  border-color: #000 transparent transparent transparent;
  left: 0;
  bottom: 0;
  opacity: 0.1;
}
@media (min-width: 992px) {
  .vw-ribbon-banner-2 .vw-ribbon .right-fold .vw-rf-before:before {
    border-width: 110px 20px 0 0;
  }
}
.vw-ribbon-banner-2 .vw-ribbon .right-fold .vw-rf-after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 90px 0 0 20px;
  border-top-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
  right: -15px;
  bottom: 0;
}
@media (min-width: 992px) {
  .vw-ribbon-banner-2 .vw-ribbon .right-fold .vw-rf-after {
    border-width: 110px 0 0 20px;
  }
}
.vw-ribbon-banner-2 .vw-ribbon .right-fold .vw-rf-after:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 90px 0 0 20px;
  border-color: transparent transparent transparent #000;
  right: 0;
  bottom: 0;
  opacity: 0.1;
}
@media (min-width: 992px) {
  .vw-ribbon-banner-2 .vw-ribbon .right-fold .vw-rf-after:before {
    border-width: 110px 0 0 20px;
  }
}
.vw-ribbon-banner-2 .ribbon-description {
  margin: 50px auto 0;
  max-width: 500px;
}

.vw-l-text-r-boxed-imgs-dy .container-fluid .vw-text-wrap {
  margin-bottom: 50px;
  text-align: center;
}
@media (min-width: 992px) {
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-text-wrap {
    padding: 30px 6.406vw;
    margin-bottom: 0;
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-text-wrap {
    padding: 50px 6.406vw;
  }
}
@media (min-width: 992px) {
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap {
    padding: 25px 3.8542vw;
  }
}
.vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row {
  margin: 0 -13px;
  padding: 0 15px;
}
@media (min-width: 992px) {
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row {
    padding: 0 25px;
  }
}
.vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6 {
  padding: 13px 13px;
}
.vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6 .vw-img-before {
  content: "";
  position: absolute;
  width: 2px;
  height: calc(100% + 50px);
  bottom: -25px;
  left: 0;
  z-index: 1;
  display: none;
}
@media (min-width: 992px) {
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6 .vw-img-before {
    display: block;
    height: calc(100% + 50px);
    bottom: -25px;
  }
}
@media (min-width: 1200px) {
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6 .vw-img-before {
    height: calc(100% + 80px);
    bottom: -40px;
  }
}
@media (min-width: 1500px) {
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6 .vw-img-before {
    height: calc(100% + 98px);
    bottom: -49px;
  }
}
.vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6 .vw-img-after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  z-index: 1;
}
@media (min-width: 992px) {
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6 .vw-img-after {
    width: calc(100% + 50px);
    left: -25px;
  }
}
@media (min-width: 1200px) {
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6 .vw-img-after {
    width: calc(100% + 66px);
    left: -33px;
  }
}
@media (min-width: 1500px) {
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6 .vw-img-after {
    width: calc(100% + 76px);
    left: -38px;
  }
}
.vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6 .vw-img-circle {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  bottom: -5px;
  right: -7px;
  border-width: 2px;
  border-style: solid;
  border-radius: 50%;
  z-index: 2;
  display: none;
}
.vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6:nth-child(1) .vw-img-circle, .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6:nth-child(5) .vw-img-circle, .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6:nth-child(9) .vw-img-circle, .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6:nth-child(13) .vw-img-circle {
  display: block;
}
.vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6:last-child .vw-img-after, .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6:nth-last-child(2) .vw-img-after {
  display: none;
}
.vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6:last-child .vw-img-circle, .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6:nth-last-child(2) .vw-img-circle {
  display: none;
}
.vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6:nth-last-child(3):nth-child(3) .vw-img-after, .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6:nth-last-child(3):nth-child(5) .vw-img-after, .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6:nth-last-child(3):nth-child(7) .vw-img-after, .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6:nth-last-child(3):nth-child(9) .vw-img-after, .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6:nth-last-child(4):nth-child(3) .vw-img-after, .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6:nth-last-child(4):nth-child(5) .vw-img-after, .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6:nth-last-child(4):nth-child(7) .vw-img-after, .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6:nth-last-child(4):nth-child(9) .vw-img-after {
  display: none;
}
.vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6:nth-last-child(3):nth-child(3) .vw-img-circle, .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6:nth-last-child(3):nth-child(5) .vw-img-circle, .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6:nth-last-child(3):nth-child(7) .vw-img-circle, .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6:nth-last-child(3):nth-child(9) .vw-img-circle, .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6:nth-last-child(4):nth-child(3) .vw-img-circle, .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6:nth-last-child(4):nth-child(5) .vw-img-circle, .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6:nth-last-child(4):nth-child(7) .vw-img-circle, .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6:nth-last-child(4):nth-child(9) .vw-img-circle {
  display: none;
}
@media (min-width: 992px) {
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6.vw-empty-block {
    display: none !important;
  }
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6.vw-empty-block:nth-child(4) {
    display: block !important;
  }
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6.vw-empty-block:nth-child(10) {
    display: block !important;
  }
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6:nth-child(1) .vw-img-circle {
    display: block;
  }
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6:nth-child(1) .vw-img-before, .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6:nth-child(5) .vw-img-before, .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6:nth-child(10) .vw-img-before {
    display: none;
  }
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6 .vw-img-circle {
    display: none !important;
  }
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6:nth-child(1) .vw-img-circle, .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6:nth-child(2) .vw-img-circle, .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6:nth-child(3) .vw-img-circle, .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6:nth-child(7) .vw-img-circle {
    display: block !important;
  }
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6 .vw-img-after {
    display: none;
  }
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6:nth-child(1) .vw-img-after, .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6:nth-child(2) .vw-img-after, .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6:nth-child(3) .vw-img-after, .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6:nth-child(4) .vw-img-after {
    display: block;
  }
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6:nth-child(4) .vw-img-before {
    height: 50%;
    bottom: 0;
  }
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6:nth-child(11) .vw-img-before {
    height: 50%;
    bottom: auto;
    top: 0;
  }
}
.vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .vw-icon-wrap {
  width: 100%;
  height: 100%;
  padding: 20px 25px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 25px;
}
@media (min-width: 576px) {
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .vw-icon-wrap {
    padding: 25px 25px;
  }
}
@media (min-width: 992px) {
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .vw-icon-wrap {
    border-radius: 40px;
  }
}
@media (min-width: 1200px) {
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .vw-icon-wrap {
    padding: 30px 25px;
  }
}
@media (min-width: 1700px) {
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .vw-icon-wrap {
    padding: 40px 25px;
  }
}
.vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row i {
  font-size: 50px;
}
@media (min-width: 576px) {
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row i {
    font-size: 65px;
  }
}
@media (min-width: 1200px) {
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row i {
    font-size: 75px;
  }
}
@media (min-width: 1500px) {
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row i {
    font-size: 90px;
  }
}
.vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row img,
.vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row svg {
  max-height: 50px;
}
@media (min-width: 576px) {
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row img,
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row svg {
    max-height: 65px;
  }
}
@media (min-width: 1200px) {
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row img,
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row svg {
    max-height: 75px;
  }
}
@media (min-width: 1500px) {
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row img,
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row svg {
    max-height: 90px;
  }
}
@media only screen and (max-width: 992px) {
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6:nth-child(3) .vw-img-before {
    display: block;
    height: 70px;
    bottom: 0;
  }
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .vw-3-items:nth-child(5) .vw-img-before,
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .vw-4-items:nth-child(5) .vw-img-before {
    display: block;
    right: -2px;
    left: auto;
    height: 70px;
    bottom: auto;
    top: 0;
  }
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .vw-5-items:nth-child(5) .vw-img-before,
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .vw-6-items:nth-child(5) .vw-img-before {
    display: block;
    right: -2px;
    left: auto;
    height: 140px;
    bottom: auto;
    top: 0;
  }
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .vw-5-items:nth-child(9) .vw-img-before,
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .vw-6-items:nth-child(9) .vw-img-before {
    display: block;
    right: -2px;
    left: auto;
    height: 70px;
    bottom: auto;
    top: 0;
  }
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .vw-7-items:nth-child(5) .vw-img-before {
    display: block;
    right: -2px;
    left: auto;
    height: 140px;
    bottom: auto;
    top: 0;
  }
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .vw-7-items:nth-child(9) .vw-img-before {
    display: block;
    right: -2px;
    left: auto;
    height: 140px;
    bottom: auto;
    top: 0;
  }
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .vw-7-items:nth-child(13) .vw-img-before {
    display: block;
    right: -2px;
    left: auto;
    height: 70px;
    bottom: auto;
    top: 0;
  }
}
@media only screen and (max-width: 576px) {
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .col-6:nth-child(3) .vw-img-before {
    height: 58px;
  }
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .vw-3-items:nth-child(5) .vw-img-before,
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .vw-4-items:nth-child(5) .vw-img-before {
    height: 58px;
  }
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .vw-5-items:nth-child(5) .vw-img-before,
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .vw-6-items:nth-child(5) .vw-img-before {
    height: 116px;
  }
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .vw-5-items:nth-child(9) .vw-img-before,
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .vw-6-items:nth-child(9) .vw-img-before {
    height: 58px;
  }
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .vw-7-items:nth-child(5) .vw-img-before {
    height: 116px;
  }
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .vw-7-items:nth-child(9) .vw-img-before {
    height: 116px;
  }
  .vw-l-text-r-boxed-imgs-dy .container-fluid .vw-img-wrap .row .vw-7-items:nth-child(13) .vw-img-before {
    height: 58px;
  }
}
.vw-l-text-r-boxed-imgs-dy .nav-tabs {
  border: 0 !important;
}
.vw-l-text-r-boxed-imgs-dy .nav-tabs .nav-link {
  border: 0 !important;
  padding: 0 0;
  width: 100%;
  height: 100%;
  min-height: 90px;
}
@media (min-width: 576px) {
  .vw-l-text-r-boxed-imgs-dy .nav-tabs .nav-link {
    min-height: 115px;
  }
}
@media (min-width: 1200px) {
  .vw-l-text-r-boxed-imgs-dy .nav-tabs .nav-link {
    min-height: 135px;
  }
}
@media (min-width: 1500px) {
  .vw-l-text-r-boxed-imgs-dy .nav-tabs .nav-link {
    min-height: 150px;
  }
}
@media (min-width: 1200px) {
  .vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane {
    padding-top: 40px;
  }
}
.vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane .vw-no-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 -10px 40px;
}
@media (min-width: 992px) {
  .vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane .vw-no-wrap {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (min-width: 1200px) {
  .vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane .vw-no-wrap {
    margin: 0 -10px 50px;
  }
}
.vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane .vw-no-wrap .vw-no {
  display: none;
  margin: 0 10px;
  opacity: 0.3;
  cursor: pointer;
}
.vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane .vw-no-wrap .vw-no:hover, .vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane .vw-no-wrap .vw-no:focus {
  opacity: 1;
}
.vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane .vw-no-wrap.vw-1-items .vw-no:first-child {
  display: block;
}
.vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane .vw-no-wrap.vw-2-items .vw-no:first-child,
.vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane .vw-no-wrap.vw-2-items .vw-no:nth-child(2) {
  display: block;
}
.vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane .vw-no-wrap.vw-3-items .vw-no:first-child,
.vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane .vw-no-wrap.vw-3-items .vw-no:nth-child(2),
.vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane .vw-no-wrap.vw-3-items .vw-no:nth-child(3) {
  display: block;
}
.vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane .vw-no-wrap.vw-4-items .vw-no:first-child,
.vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane .vw-no-wrap.vw-4-items .vw-no:nth-child(2),
.vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane .vw-no-wrap.vw-4-items .vw-no:nth-child(3),
.vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane .vw-no-wrap.vw-4-items .vw-no:nth-child(4) {
  display: block;
}
.vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane .vw-no-wrap.vw-5-items .vw-no:first-child,
.vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane .vw-no-wrap.vw-5-items .vw-no:nth-child(2),
.vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane .vw-no-wrap.vw-5-items .vw-no:nth-child(3),
.vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane .vw-no-wrap.vw-5-items .vw-no:nth-child(4),
.vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane .vw-no-wrap.vw-5-items .vw-no:nth-child(5) {
  display: block;
}
.vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane .vw-no-wrap.vw-6-items .vw-no:first-child,
.vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane .vw-no-wrap.vw-6-items .vw-no:nth-child(2),
.vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane .vw-no-wrap.vw-6-items .vw-no:nth-child(3),
.vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane .vw-no-wrap.vw-6-items .vw-no:nth-child(4),
.vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane .vw-no-wrap.vw-6-items .vw-no:nth-child(5),
.vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane .vw-no-wrap.vw-6-items .vw-no:nth-child(6) {
  display: block;
}
.vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane .vw-no-wrap.vw-7-items .vw-no:first-child,
.vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane .vw-no-wrap.vw-7-items .vw-no:nth-child(2),
.vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane .vw-no-wrap.vw-7-items .vw-no:nth-child(3),
.vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane .vw-no-wrap.vw-7-items .vw-no:nth-child(4),
.vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane .vw-no-wrap.vw-7-items .vw-no:nth-child(5),
.vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane .vw-no-wrap.vw-7-items .vw-no:nth-child(6),
.vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane .vw-no-wrap.vw-7-items .vw-no:nth-child(7) {
  display: block;
}
.vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane .vw-no-wrap.vw-8-items .vw-no:first-child,
.vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane .vw-no-wrap.vw-8-items .vw-no:nth-child(2),
.vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane .vw-no-wrap.vw-8-items .vw-no:nth-child(3),
.vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane .vw-no-wrap.vw-8-items .vw-no:nth-child(4),
.vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane .vw-no-wrap.vw-8-items .vw-no:nth-child(5),
.vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane .vw-no-wrap.vw-8-items .vw-no:nth-child(6),
.vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane .vw-no-wrap.vw-8-items .vw-no:nth-child(7),
.vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane .vw-no-wrap.vw-8-items .vw-no:nth-child(8) {
  display: block;
}
.vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane.show:first-child .vw-no-wrap .vw-no:first-child {
  opacity: 1;
}
.vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane.show:nth-child(2) .vw-no-wrap .vw-no:nth-child(2) {
  opacity: 1;
}
.vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane.show:nth-child(3) .vw-no-wrap .vw-no:nth-child(3) {
  opacity: 1;
}
.vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane.show:nth-child(4) .vw-no-wrap .vw-no:nth-child(4) {
  opacity: 1;
}
.vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane:nth-child(5) .vw-no-wrap .vw-no:nth-child(5) {
  opacity: 1;
}
.vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane:nth-child(6) .vw-no-wrap .vw-no:nth-child(6) {
  opacity: 1;
}
.vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane:nth-child(7) .vw-no-wrap .vw-no:nth-child(7) {
  opacity: 1;
}
.vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane:nth-child(8) .vw-no-wrap .vw-no:nth-child(8) {
  opacity: 1;
}
.vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane:nth-child(9) .vw-no-wrap .vw-no:nth-child(9) {
  opacity: 1;
}
.vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane:nth-child(10) .vw-no-wrap .vw-no:nth-child(10) {
  opacity: 1;
}
.vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane:nth-child(11) .vw-no-wrap .vw-no:nth-child(11) {
  opacity: 1;
}
.vw-l-text-r-boxed-imgs-dy .tab-content .tab-pane:nth-child(12) .vw-no-wrap .vw-no:nth-child(12) {
  opacity: 1;
}
.vw-l-text-r-boxed-imgs-dy .vw-drop-shadow i, .vw-l-text-r-boxed-imgs-dy .vw-drop-shadow img, .vw-l-text-r-boxed-imgs-dy .vw-drop-shadow svg {
  -webkit-filter: drop-shadow(3px 3px 15px rgba(0, 0, 0, 0.3));
          filter: drop-shadow(3px 3px 15px rgba(0, 0, 0, 0.3));
}

.vw-our-team-widget .container-fluid {
  padding: 0 25px;
  max-width: 1920px;
}
@media (min-width: 992px) {
  .vw-our-team-widget .container-fluid {
    padding: 0 30px;
  }
}
@media (min-width: 992px) {
  .vw-our-team-widget .container-fluid .col-lg-6 {
    padding: 0 30px;
  }
}
@media (min-width: 1200px) {
  .vw-our-team-widget .container-fluid .col-lg-6 {
    padding: 0 50px;
  }
}
@media (min-width: 1500px) {
  .vw-our-team-widget .container-fluid .col-lg-6 {
    padding: 0 7.55vw;
  }
}
.vw-our-team-widget .container-fluid .col-lg-6 .vw-line {
  width: 100%;
  height: 1px;
  margin: 30px 0;
}
@media (min-width: 992px) {
  .vw-our-team-widget .container-fluid .col-lg-6 .vw-line {
    margin: 40px 0;
  }
}
@media (min-width: 1500px) {
  .vw-our-team-widget .container-fluid .col-lg-6 .vw-line {
    margin: 50px 0;
  }
}
@media (min-width: 1700px) {
  .vw-our-team-widget .container-fluid .col-lg-6 .vw-line {
    margin: 70px 0;
  }
}
.vw-our-team-widget .container-fluid .vw-team-wrap {
  max-width: 440px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .vw-our-team-widget .container-fluid .vw-team-wrap {
    max-width: 652px;
    margin-top: -170px;
  }
}
@media (min-width: 992px) {
  .vw-our-team-widget .container-fluid .vw-team-wrap {
    max-width: 100%;
    margin-top: -33%;
  }
}
@media (min-width: 768px) {
  .vw-our-team-widget .container-fluid .vw-team-wrap:first-child {
    margin-top: 0;
  }
}
.vw-our-team-widget .container-fluid .vw-team-wrap .vw-team-member {
  padding: 17px 15px;
}
.vw-our-team-widget .container-fluid .vw-team-wrap .vw-team-member .vw-img-wrap {
  position: relative;
  width: 100%;
  max-width: 187px;
  margin: 0 auto;
  cursor: pointer;
}
.vw-our-team-widget .container-fluid .vw-team-wrap .vw-team-member .vw-img-wrap > a {
  pointer-events: none;
}
@media (min-width: 992px) {
  .vw-our-team-widget .container-fluid .vw-team-wrap .vw-team-member .vw-img-wrap > a {
    pointer-events: auto;
  }
}
.vw-our-team-widget .container-fluid .vw-team-wrap .vw-team-member .vw-img-wrap .vw-standard-img {
  position: relative;
  overflow: hidden;
}
.vw-our-team-widget .container-fluid .vw-team-wrap .vw-team-member .vw-img-wrap .vw-standard-img > img {
  opacity: 0;
  z-index: 1;
}
.vw-our-team-widget .container-fluid .vw-team-wrap .vw-team-member .vw-img-wrap .vw-standard-img .vw-has-bg-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.vw-our-team-widget .container-fluid .vw-team-wrap .vw-team-member .vw-img-wrap .vw-member-details {
  position: absolute;
  display: inline-table;
  width: 100%;
  bottom: 36px;
  left: 50%;
  -webkit-box-shadow: 3px 3px 25px rgba(51, 51, 51, 0.2);
          box-shadow: 3px 3px 25px rgba(51, 51, 51, 0.2);
  min-height: 50px;
  z-index: 5;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  padding: 15px 25px;
  cursor: default;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  text-align: left;
}
@media (min-width: 992px) {
  .vw-our-team-widget .container-fluid .vw-team-wrap .vw-team-member .vw-img-wrap .vw-member-details {
    left: auto;
    min-width: calc(100% + 65px);
    bottom: calc(100% - 30px);
    right: calc(100% - 35px);
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
.vw-our-team-widget .container-fluid .vw-team-wrap .vw-team-member .vw-img-wrap .vw-member-details p {
  white-space: nowrap;
}
.vw-our-team-widget .container-fluid .vw-team-wrap .vw-team-member .vw-img-wrap .vw-member-details .vw-links-wrap p {
  margin-bottom: 3px;
}
.vw-our-team-widget .container-fluid .vw-team-wrap .vw-team-member .vw-img-wrap .vw-member-details .vw-links-wrap p:last-child {
  margin-bottom: 0;
}
.vw-our-team-widget .container-fluid .vw-team-wrap .vw-team-member .vw-img-wrap .vw-member-details .vw-links-wrap .vw-icon-wrap {
  display: inline-block;
  min-width: 25px;
  text-align: center;
  margin-right: 8px;
}
.vw-our-team-widget .container-fluid .vw-team-wrap .vw-team-member .vw-img-wrap .vw-member-details .vw-arrow {
  position: absolute;
  width: 0;
  height: 0;
  bottom: -15px;
  left: 50%;
  border-style: solid;
  border-top-width: 30px;
  border-left: 25px solid transparent !important;
  border-right: 25px solid transparent !important;
  border-bottom: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (min-width: 992px) {
  .vw-our-team-widget .container-fluid .vw-team-wrap .vw-team-member .vw-img-wrap .vw-member-details .vw-arrow {
    left: auto;
    right: 0;
    bottom: -25px;
    border-right: 0 !important;
    border-top-width: 25px;
    border-left: 25px solid transparent !important;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
.vw-our-team-widget .container-fluid .vw-team-wrap .vw-team-member .vw-img-wrap .vw-member-icon {
  position: absolute;
  width: 42px;
  height: 42px;
  left: 50%;
  top: 100%;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 5;
  -webkit-box-shadow: 3px 3px 15px rgba(51, 51, 51, 0.2);
          box-shadow: 3px 3px 15px rgba(51, 51, 51, 0.2);
}
.vw-our-team-widget .container-fluid .vw-team-wrap .vw-team-member .vw-img-wrap .vw-member-icon i,
.vw-our-team-widget .container-fluid .vw-team-wrap .vw-team-member .vw-img-wrap .vw-member-icon img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  display: inline-block;
  vertical-align: middle;
}
.vw-our-team-widget .container-fluid .vw-team-wrap .vw-team-member .vw-img-wrap .vw-member-icon i {
  font-size: 16px;
}
.vw-our-team-widget .container-fluid .vw-team-wrap .vw-team-member .vw-img-wrap .vw-member-icon img {
  max-width: 16px;
  max-height: 16px;
}
.vw-our-team-widget .container-fluid .vw-team-wrap .vw-team-member .vw-img-wrap .vw-member-icon .vw-icon-hover {
  opacity: 0;
}
.vw-our-team-widget .container-fluid .vw-team-wrap .vw-team-member .vw-img-wrap:hover .vw-member-details {
  opacity: 1;
  visibility: visible;
}
.vw-our-team-widget .container-fluid .vw-team-wrap .vw-team-member .vw-img-wrap:hover .vw-icon-default {
  opacity: 0;
}
.vw-our-team-widget .container-fluid .vw-team-wrap .vw-team-member .vw-img-wrap:hover .vw-icon-hover {
  opacity: 1;
}
@media (min-width: 768px) {
  .vw-our-team-widget .container-fluid .vw-team-wrap .vw-team-member:nth-child(1) {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2;
  }
}
@media (min-width: 768px) {
  .vw-our-team-widget .container-fluid .vw-team-wrap .vw-team-member:nth-child(1):last-child {
    margin-left: 33.33%;
  }
}
@media (min-width: 768px) {
  .vw-our-team-widget .container-fluid .vw-team-wrap .vw-team-member:nth-child(2) {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1;
    margin-top: 170px;
  }
}
@media (min-width: 992px) {
  .vw-our-team-widget .container-fluid .vw-team-wrap .vw-team-member:nth-child(2) {
    margin-top: 33%;
  }
}
@media (min-width: 768px) {
  .vw-our-team-widget .container-fluid .vw-team-wrap .vw-team-member:nth-child(3) {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
            order: 3;
    margin-top: 122px;
  }
}
@media (min-width: 992px) {
  .vw-our-team-widget .container-fluid .vw-team-wrap .vw-team-member:nth-child(3) {
    margin-top: 19%;
  }
}
.vw-our-team-widget .container-fluid.vw-round-borders .vw-standard-img {
  border-radius: 10px;
  overflow: hidden;
}

.vw-image-ov-form {
  padding: 50px 10px;
}
@media (min-width: 768px) {
  .vw-image-ov-form {
    padding: 80px 40px;
  }
}
@media (min-width: 1200px) {
  .vw-image-ov-form {
    padding: 6.25vw 40px;
  }
}
@media (min-width: 768px) {
  .vw-image-ov-form .container {
    max-width: 910px;
  }
}
@media (min-width: 768px) {
  .vw-image-ov-form .container .vw-img-wrap {
    max-width: 51.1363636364%;
  }
}
.vw-image-ov-form .container .vw-form-wrap {
  padding: 40px 30px;
}
@media (min-width: 768px) {
  .vw-image-ov-form .container .vw-form-wrap {
    max-width: 56.8181818182%;
    margin-left: -7.9545454545%;
    margin-top: 40px;
    padding: 40px 40px;
  }
}
@media (min-width: 992px) {
  .vw-image-ov-form .container .vw-form-wrap {
    margin-top: 50px;
    padding: 50px 50px;
  }
}
.vw-image-ov-form .container .vw-form-wrap .vw-farm-container .form-group:last-child {
  margin-bottom: 0;
}
.vw-image-ov-form .container .vw-form-wrap .vw-farm-container textarea.form-control {
  min-height: 80px;
}
.vw-image-ov-form.vw-round-borders .vw-img-wrap img {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
@media (min-width: 768px) {
  .vw-image-ov-form.vw-round-borders .vw-img-wrap img {
    border-radius: 15px;
  }
}
.vw-image-ov-form.vw-round-borders .vw-form-wrap {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
@media (min-width: 768px) {
  .vw-image-ov-form.vw-round-borders .vw-form-wrap {
    border-radius: 10px;
  }
}

.vw-slider-1920 {
  position: relative;
}
.vw-slider-1920-item {
  height: 85vw;
  width: 100%;
  background-size: cover;
}
@media (min-width: 768px) {
  .vw-slider-1920-item {
    height: 55vw;
  }
}
@media (min-width: 1500px) {
  .vw-slider-1920-item {
    max-height: 42.0312vw;
  }
}
@media (min-width: 768px) {
  .vw-slider-1920-item .vw-inner .container-fluid {
    padding: 6.5vw 7.3958vw;
  }
}
.vw-slider-1920-item .vw-inner .vw-data-wrap {
  display: inline-block;
  max-width: 340px;
}
@media (min-width: 768px) {
  .vw-slider-1920-item .vw-inner .vw-data-wrap {
    max-width: 550px;
  }
}
@media (min-width: 992px) {
  .vw-slider-1920-item .vw-inner .vw-data-wrap {
    max-width: 650px;
  }
}
@media (min-width: 1200px) {
  .vw-slider-1920-item .vw-inner .vw-data-wrap {
    max-width: 700px;
  }
}
@media (min-width: 1500px) {
  .vw-slider-1920-item .vw-inner .vw-data-wrap {
    max-width: 750px;
  }
}
@media (min-width: 1700px) {
  .vw-slider-1920-item .vw-inner .vw-data-wrap {
    max-width: 850px;
  }
}
.vw-slider-1920-item .vw-inner .vw-data-wrap .vw-desc-wrap > *:last-child {
  margin-bottom: 0;
}
.vw-slider-1920 .swiper-pagination {
  right: -1px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
  bottom: inherit !important;
  left: auto !important;
  width: auto !important;
  padding: 27px 19px 27px 20px;
  background-color: rgba(255, 255, 255, 0.3);
  border: 1px solid rgba(112, 112, 112, 0.3);
  border-radius: 20px 0px 0px 20px;
  display: none;
}
@media (min-width: 768px) {
  .vw-slider-1920 .swiper-pagination {
    display: block !important;
  }
}
.vw-slider-1920 .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.vw-slider-1920 .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 7px) 0 !important;
  display: block !important;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  opacity: 1;
  background-color: #ffffff;
  position: relative;
}
.vw-slider-1920 .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active::before,
.vw-slider-1920 .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  position: absolute;
  width: 6px;
  height: 6px;
  top: 5px;
  left: 5px;
  content: "";
  background-color: #972C37;
  border-radius: 100%;
}
.vw-slider-1920 a.scrollDown {
  position: absolute;
  left: 60px;
  z-index: 999;
  bottom: 58px;
  letter-spacing: 3.6px;
  display: none;
}
@media (min-width: 768px) {
  .vw-slider-1920 a.scrollDown {
    display: block;
  }
}
@media (min-width: 992px) {
  .vw-slider-1920 a.scrollDown {
    left: 100px;
  }
}

@media screen and (max-width: 767px) {
  .vw-slider-1920 .vw-slider-1920-item {
    height: 100vh; /* Fallback for browsers that do not support Custom Properties */
    height: calc(var(--vh, 1vh) * 100);
  }
  .vw-slider-1920 .vw-slider-1920-item .vw-bg-image.mobile {
    max-width: 100%;
    opacity: 0;
    position: absolute !important;
    top: auto;
    left: auto;
  }
}
.vw-subscribe-1 .vw-farm-container .form-group label.fb-text-label,
.vw-subscribe-1 .vw-farm-container .form-group label.fb-textarea-label {
  display: none;
}

.vw-sbs-case-study .col-lg-6 .vw-image-opacity {
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
.vw-sbs-case-study .col-lg-6:hover .vw-image-opacity {
  opacity: 0 !important;
}
.vw-sbs-case-study .col-lg-6 .vw-sbs-case-study-content {
  position: absolute;
  z-index: 5;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 100%;
  padding: 25px 25px;
}
@media (min-width: 768px) {
  .vw-sbs-case-study .col-lg-6 .vw-sbs-case-study-content {
    padding: 30px 50px;
  }
}
@media (min-width: 992px) {
  .vw-sbs-case-study .col-lg-6 .vw-sbs-case-study-content {
    padding: 30px 0;
  }
}
.vw-sbs-case-study .col-lg-6 .vw-sbs-case-study-content .col-12 {
  text-align: center;
}
@media (min-width: 992px) {
  .vw-sbs-case-study .col-lg-6:nth-child(odd) .vw-sbs-case-study-content .col-12 {
    text-align: left;
    padding: 0 50px 0 16.667vw;
  }
}
@media (min-width: 1500px) {
  .vw-sbs-case-study .col-lg-6:nth-child(odd) .vw-sbs-case-study-content .col-12 {
    padding: 0 80px 0 16.667vw;
  }
}
@media (min-width: 992px) {
  .vw-sbs-case-study .col-lg-6:nth-child(even) .vw-sbs-case-study-content .col-12 {
    text-align: right;
    padding: 0 16.667vw 0 50px;
  }
}
@media (min-width: 1500px) {
  .vw-sbs-case-study .col-lg-6:nth-child(even) .vw-sbs-case-study-content .col-12 {
    text-align: right;
    padding: 0 16.667vw 0 80px;
  }
}

.vw-logo-slider-m-row-col .col-12 {
  padding: 0 50px;
}
@media (min-width: 576px) {
  .vw-logo-slider-m-row-col .col-12 {
    padding: 0 70px;
  }
}
.vw-logo-slider-m-row-col .swiper-wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vw-logo-slider-m-row-col .vw-nav-dot-wrapper {
  display: inline-block;
  width: 100%;
  position: relative;
  left: auto;
  bottom: auto;
  padding-top: 25px;
}
@media (min-width: 768px) {
  .vw-logo-slider-m-row-col .vw-nav-dot-wrapper {
    padding-top: 35px;
  }
}
@media (min-width: 1500px) {
  .vw-logo-slider-m-row-col .vw-nav-dot-wrapper {
    padding-top: 45px;
  }
}
.vw-logo-slider-m-row-col .vw-nav-dot-wrapper .vw-nav-dot {
  display: inline-block;
  margin-right: 10px;
}
.vw-logo-slider-m-row-col .vw-nav-dot-wrapper .vw-nav-dot:last-child {
  margin-right: 0;
}
.vw-logo-slider-m-row-col .vw-nav-dot-wrapper .vw-nav-dot button {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-width: 1px;
  border-style: solid;
  border-radius: 50%;
  margin: 0;
  padding: 0;
  outline: none;
  cursor: pointer;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.vw-logo-slider-m-row-col .vw-nav-dot-wrapper .vw-nav-dot button:hover, .vw-logo-slider-m-row-col .vw-nav-dot-wrapper .vw-nav-dot button:focus {
  outline: none;
}
.vw-logo-slider-m-row-col .vw-nav-dot-wrapper .vw-nav-dot:not(.active) button {
  background: transparent !important;
}
.vw-logo-slider-m-row-col .swiper-button-next,
.vw-logo-slider-m-row-col .swiper-button-prev {
  background-image: none !important;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: auto;
  height: auto;
  font-size: 45px;
}
@media (min-width: 768px) {
  .vw-logo-slider-m-row-col .swiper-button-next,
  .vw-logo-slider-m-row-col .swiper-button-prev {
    font-size: 50px;
  }
}
@media (min-width: 1200px) {
  .vw-logo-slider-m-row-col .swiper-button-next,
  .vw-logo-slider-m-row-col .swiper-button-prev {
    font-size: 55px;
  }
}
@media (min-width: 1500px) {
  .vw-logo-slider-m-row-col .swiper-button-next,
  .vw-logo-slider-m-row-col .swiper-button-prev {
    font-size: 60px;
  }
}
.vw-logo-slider-m-row-col .swiper-button-next:before, .vw-logo-slider-m-row-col .swiper-button-next:after,
.vw-logo-slider-m-row-col .swiper-button-prev:before,
.vw-logo-slider-m-row-col .swiper-button-prev:after {
  display: none !important;
}
.vw-logo-slider-m-row-col .swiper-button-next {
  right: 0;
}
.vw-logo-slider-m-row-col .swiper-button-prev {
  left: 0;
}
.vw-logo-slider-m-row-col.vw-has-bg-color {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 768px) {
  .vw-logo-slider-m-row-col.vw-has-bg-color {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (min-width: 1500px) {
  .vw-logo-slider-m-row-col.vw-has-bg-color {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
.vw-logo-slider-m-row-col.vw-tr-bg {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.vw-logo-slider-m-row-col .vw-desc-wrap > *:last-child {
  margin-bottom: 0;
}

.vw-team-with-h-panel .container-fluid {
  padding: 0 40px;
}
@media (min-width: 768px) {
  .vw-team-with-h-panel .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 1200px) {
  .vw-team-with-h-panel .container-fluid {
    padding: 0 80px;
  }
}
@media (min-width: 1500px) {
  .vw-team-with-h-panel .container-fluid {
    padding: 0 12.347vw;
  }
}
.vw-team-with-h-panel .container-fluid .vw-team-item-wrap {
  position: relative;
  padding: 80px 40px;
  overflow: hidden;
  margin-bottom: 40px;
}
.vw-team-with-h-panel .container-fluid .vw-team-item-wrap:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .vw-team-with-h-panel .container-fluid .vw-team-item-wrap:nth-last-child(2) {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .vw-team-with-h-panel .container-fluid .vw-team-item-wrap {
    padding: 80px 60px;
  }
}
@media (min-width: 992px) {
  .vw-team-with-h-panel .container-fluid .vw-team-item-wrap {
    padding: 5.208vw 4vw;
    margin-bottom: 0;
  }
}
@media (min-width: 1500px) {
  .vw-team-with-h-panel .container-fluid .vw-team-item-wrap {
    padding: 5.208vw;
  }
}
.vw-team-with-h-panel .container-fluid .vw-team-item-wrap .vw-team-panel {
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
.vw-team-with-h-panel .container-fluid .vw-team-item-wrap .vw-team-item-in {
  position: relative;
}
.vw-team-with-h-panel .container-fluid .vw-team-item-wrap .vw-team-item-in .vw-img-wrap {
  display: block;
  width: 100%;
  overflow: hidden;
  margin-bottom: 25px;
}
@media (min-width: 992px) {
  .vw-team-with-h-panel .container-fluid .vw-team-item-wrap .vw-team-item-in .vw-img-wrap {
    margin-bottom: 30px;
  }
}
@media (min-width: 1500px) {
  .vw-team-with-h-panel .container-fluid .vw-team-item-wrap .vw-team-item-in .vw-img-wrap {
    margin-bottom: 35px;
  }
}
.vw-team-with-h-panel .container-fluid .vw-team-item-wrap .vw-team-item-in .vw-img-wrap .vw-standard-img {
  position: relative;
  overflow: hidden;
}
.vw-team-with-h-panel .container-fluid .vw-team-item-wrap .vw-team-item-in .vw-img-wrap .vw-standard-img > img {
  opacity: 0;
  z-index: 1;
}
.vw-team-with-h-panel .container-fluid .vw-team-item-wrap .vw-team-item-in .vw-img-wrap .vw-standard-img .vw-has-bg-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.vw-team-with-h-panel .container-fluid .vw-team-item-wrap .vw-icons-wrap {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  padding: 6px 18px;
  z-index: 5;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
@media (min-width: 992px) {
  .vw-team-with-h-panel .container-fluid .vw-team-item-wrap .vw-icons-wrap {
    bottom: auto;
    top: 100%;
    -webkit-transform: translate(-50%, -100%);
            transform: translate(-50%, -100%);
  }
}
.vw-team-with-h-panel .container-fluid .vw-team-item-wrap .vw-icons-wrap a {
  display: inline-block;
  vertical-align: middle;
  font-size: 17px;
  margin: 7px;
  line-height: 1;
}
@media (min-width: 992px) {
  .vw-team-with-h-panel .container-fluid .vw-team-item-wrap:not(:hover) .vw-team-panel {
    opacity: 0 !important;
  }
}
@media (min-width: 992px) {
  .vw-team-with-h-panel .container-fluid .vw-team-item-wrap:not(:hover) .vw-icons-wrap {
    -webkit-transform: translate(-50%, -1px);
            transform: translate(-50%, -1px);
  }
}
.vw-team-with-h-panel .container-fluid.vw-round-borders .vw-team-item-wrap {
  border-radius: 15px;
}
@media (min-width: 1500px) {
  .vw-team-with-h-panel .container-fluid.vw-round-borders .vw-team-item-wrap {
    border-radius: 20px;
  }
}
.vw-team-with-h-panel .container-fluid.vw-round-borders .vw-team-item-wrap .vw-standard-img,
.vw-team-with-h-panel .container-fluid.vw-round-borders .vw-team-item-wrap .vw-img-wrap img {
  border-radius: 15px;
  overflow: hidden;
}
@media (min-width: 1500px) {
  .vw-team-with-h-panel .container-fluid.vw-round-borders .vw-team-item-wrap .vw-standard-img,
  .vw-team-with-h-panel .container-fluid.vw-round-borders .vw-team-item-wrap .vw-img-wrap img {
    border-radius: 20px;
  }
}
.vw-team-with-h-panel .container-fluid.vw-round-borders .vw-team-item-wrap .vw-icons-wrap {
  border-radius: 14px 14px 0px 0px;
}
@media (min-width: 1200px) {
  .vw-team-with-h-panel .container-fluid.vw-two-per-row {
    max-width: 1254px;
  }
}
@media (min-width: 992px) {
  .vw-team-with-h-panel .container-fluid.vw-three-per-row .vw-team-item-wrap, .vw-team-with-h-panel .container-fluid.vw-four-per-row .vw-team-item-wrap, .vw-team-with-h-panel .container-fluid.vw-five-per-row .vw-team-item-wrap {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}
@media (min-width: 1500px) {
  .vw-team-with-h-panel .container-fluid.vw-four-per-row, .vw-team-with-h-panel .container-fluid.vw-five-per-row {
    padding: 0 8vw;
  }
}
@media (min-width: 1200px) {
  .vw-team-with-h-panel .container-fluid.vw-four-per-row .vw-team-item-wrap, .vw-team-with-h-panel .container-fluid.vw-five-per-row .vw-team-item-wrap {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (min-width: 1500px) {
  .vw-team-with-h-panel .container-fluid.vw-four-per-row .vw-team-item-wrap, .vw-team-with-h-panel .container-fluid.vw-five-per-row .vw-team-item-wrap {
    padding: 5.208vw 4vw;
  }
}
@media (min-width: 1500px) {
  .vw-team-with-h-panel .container-fluid.vw-five-per-row {
    padding: 0 6vw;
  }
}
@media (min-width: 1500px) {
  .vw-team-with-h-panel .container-fluid.vw-five-per-row .vw-team-item-wrap {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%;
  }
}

.vw-team-border-boxes .container-fluid {
  padding: 0 40px;
}
@media (min-width: 768px) {
  .vw-team-border-boxes .container-fluid {
    padding: 0 50px;
    max-width: 818px;
  }
}
@media (min-width: 992px) {
  .vw-team-border-boxes .container-fluid {
    max-width: 790px;
  }
}
@media (min-width: 1200px) {
  .vw-team-border-boxes .container-fluid {
    max-width: 825px;
  }
}
@media (min-width: 1500px) {
  .vw-team-border-boxes .container-fluid {
    max-width: 954px;
  }
}
@media (min-width: 992px) {
  .vw-team-border-boxes .container-fluid.vw-three-per-row, .vw-team-border-boxes .container-fluid.vw-four-per-row, .vw-team-border-boxes .container-fluid.vw-five-per-row {
    max-width: 1210px;
  }
}
@media (min-width: 1500px) {
  .vw-team-border-boxes .container-fluid.vw-three-per-row, .vw-team-border-boxes .container-fluid.vw-four-per-row, .vw-team-border-boxes .container-fluid.vw-five-per-row {
    max-width: 1320px;
  }
}
@media (min-width: 992px) {
  .vw-team-border-boxes .container-fluid.vw-three-per-row .col-md-6, .vw-team-border-boxes .container-fluid.vw-four-per-row .col-md-6, .vw-team-border-boxes .container-fluid.vw-five-per-row .col-md-6 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}
@media (min-width: 1200px) {
  .vw-team-border-boxes .container-fluid.vw-four-per-row, .vw-team-border-boxes .container-fluid.vw-five-per-row {
    max-width: 1798px;
    padding: 0 80px;
  }
}
@media (min-width: 1200px) {
  .vw-team-border-boxes .container-fluid.vw-four-per-row .col-md-6, .vw-team-border-boxes .container-fluid.vw-five-per-row .col-md-6 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (min-width: 1500px) {
  .vw-team-border-boxes .container-fluid.vw-five-per-row {
    max-width: 1900px;
  }
}
@media (min-width: 1500px) {
  .vw-team-border-boxes .container-fluid.vw-five-per-row .col-md-6 {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%;
  }
}
.vw-team-border-boxes .container-fluid .vw-team-item-wrap {
  position: relative;
  padding: 35px 25px;
}
@media (min-width: 576px) {
  .vw-team-border-boxes .container-fluid .vw-team-item-wrap {
    padding: 40px;
  }
}
@media (max-width: 768px) {
  .vw-team-border-boxes .container-fluid .vw-team-item-wrap {
    max-width: 372px;
  }
}
.vw-team-border-boxes .container-fluid .vw-team-item-wrap .vw-border-element {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-width: 1px;
  border-style: solid;
  border-top-width: 0;
  opacity: 1;
  z-index: 1;
}
.vw-team-border-boxes .container-fluid .vw-team-item-wrap > * {
  position: relative;
  z-index: 3;
}
.vw-team-border-boxes .container-fluid .vw-team-item-wrap:first-child .vw-border-element {
  border-top-width: 1px;
}
@media (min-width: 768px) and (max-width: 992px) {
  .vw-team-border-boxes .container-fluid .vw-team-item-wrap:nth-child(2) .vw-border-element {
    border-top-width: 1px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .vw-team-border-boxes .container-fluid .vw-team-item-wrap:nth-child(even) .vw-border-element {
    border-left-width: 0;
  }
}
@media (min-width: 992px) {
  .vw-team-border-boxes .container-fluid .vw-team-item-wrap {
    padding: 3.2vw;
  }
}
@media (min-width: 2200px) {
  .vw-team-border-boxes .container-fluid .vw-team-item-wrap {
    padding: 60px;
  }
}
.vw-team-border-boxes .container-fluid .vw-team-item-wrap .vw-top-wrap.vw-with-flag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.vw-team-border-boxes .container-fluid .vw-team-item-wrap .vw-top-wrap.vw-with-flag .vw-flag-wrap {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 15px;
  text-align: center;
}
@media (min-width: 992px) {
  .vw-team-border-boxes .container-fluid .vw-team-item-wrap .vw-top-wrap.vw-with-flag .vw-flag-wrap {
    -ms-flex: 0 0 55px;
    -webkit-box-flex: 0;
            flex: 0 0 55px;
    max-width: 55px;
    margin-bottom: 0;
    text-align: left;
  }
}
.vw-team-border-boxes .container-fluid .vw-team-item-wrap .vw-top-wrap.vw-with-flag .vw-flag-wrap img {
  max-height: 35px;
}
.vw-team-border-boxes .container-fluid .vw-team-item-wrap .vw-top-wrap.vw-with-flag .vw-txt-wrap {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  .vw-team-border-boxes .container-fluid .vw-team-item-wrap .vw-top-wrap.vw-with-flag .vw-txt-wrap {
    -ms-flex: 0 0 calc(100% - 55px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 55px);
    max-width: calc(100% - 55px);
    padding-left: 15px;
  }
}
@media (min-width: 992px) and (min-width: 1700px) {
  .vw-team-border-boxes .container-fluid .vw-team-item-wrap .vw-top-wrap.vw-with-flag .vw-txt-wrap {
    padding-left: 20px;
  }
}
.vw-team-border-boxes .container-fluid .vw-team-item-wrap .vw-img-wrap {
  position: relative;
  overflow: hidden;
}
.vw-team-border-boxes .container-fluid .vw-team-item-wrap .vw-img-wrap .vw-standard-img {
  position: relative;
  overflow: hidden;
}
.vw-team-border-boxes .container-fluid .vw-team-item-wrap .vw-img-wrap .vw-standard-img > img {
  opacity: 0;
  z-index: 1;
}
.vw-team-border-boxes .container-fluid .vw-team-item-wrap .vw-img-wrap .vw-standard-img .vw-has-bg-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.vw-team-border-boxes .container-fluid .vw-team-item-wrap .vw-img-wrap .vw-icons-wrap {
  position: absolute;
  bottom: 0;
  right: 0;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  z-index: 5;
  border-top-left-radius: 14px;
}
.vw-team-border-boxes .container-fluid .vw-team-item-wrap .vw-img-wrap .vw-icons-wrap:empty {
  display: none;
  padding: 0 0;
}
@media (min-width: 992px) {
  .vw-team-border-boxes .container-fluid .vw-team-item-wrap .vw-img-wrap .vw-icons-wrap {
    bottom: auto;
    top: 100%;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}
.vw-team-border-boxes .container-fluid .vw-team-item-wrap .vw-img-wrap .vw-icons-wrap a {
  display: inline-block;
  margin: 13px 7px;
  line-height: 1;
}
.vw-team-border-boxes .container-fluid .vw-team-item-wrap .vw-img-wrap .vw-icons-wrap a:first-child {
  margin-left: 25px;
}
.vw-team-border-boxes .container-fluid .vw-team-item-wrap .vw-img-wrap .vw-icons-wrap a:last-child {
  margin-right: 25px;
}
@media (min-width: 992px) {
  .vw-team-border-boxes .container-fluid .vw-team-item-wrap:not(:hover) .vw-img-wrap .vw-icons-wrap {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.vw-team-border-boxes .container-fluid.vw-round-borders .vw-team-item-wrap:first-child .vw-border-element {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
@media (min-width: 768px) {
  .vw-team-border-boxes .container-fluid.vw-round-borders .vw-team-item-wrap:first-child .vw-border-element {
    border-top-right-radius: 0;
  }
}
.vw-team-border-boxes .container-fluid.vw-round-borders .vw-team-item-wrap:last-child .vw-border-element {
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
@media (min-width: 768px) {
  .vw-team-border-boxes .container-fluid.vw-round-borders .vw-team-item-wrap:last-child .vw-border-element {
    border-bottom-left-radius: 0;
  }
}
.vw-team-border-boxes .container-fluid.vw-round-borders .vw-team-item-wrap .vw-standard-img {
  border-radius: 10px;
}
@media (min-width: 768px) and (max-width: 992px) {
  .vw-team-border-boxes .container-fluid.vw-round-borders .vw-team-item-wrap .vw-border-element {
    border-radius: 0;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .vw-team-border-boxes .container-fluid.vw-round-borders .vw-team-item-wrap:nth-child(odd) .vw-border-element {
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .vw-team-border-boxes .container-fluid.vw-round-borders .vw-team-item-wrap:nth-child(even) .vw-border-element {
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .vw-team-border-boxes .container-fluid.vw-round-borders .vw-team-item-wrap:last-child .vw-border-element {
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
  }
}
@media (min-width: 768px) {
  .vw-team-border-boxes .container-fluid.vw-two-per-row .vw-team-item-wrap:nth-child(2) .vw-border-element {
    border-top-width: 1px;
  }
}
@media (min-width: 768px) {
  .vw-team-border-boxes .container-fluid.vw-two-per-row .vw-team-item-wrap:nth-child(even) .vw-border-element {
    border-left-width: 0;
  }
}
@media (min-width: 768px) {
  .vw-team-border-boxes .container-fluid.vw-two-per-row.vw-round-borders .vw-team-item-wrap .vw-border-element {
    border-radius: 0;
  }
}
@media (min-width: 768px) {
  .vw-team-border-boxes .container-fluid.vw-two-per-row.vw-round-borders .vw-team-item-wrap:first-child .vw-border-element {
    border-top-left-radius: 15px;
  }
}
@media (min-width: 768px) {
  .vw-team-border-boxes .container-fluid.vw-two-per-row.vw-round-borders .vw-team-item-wrap:nth-child(2) .vw-border-element, .vw-team-border-boxes .container-fluid.vw-two-per-row.vw-round-borders .vw-team-item-wrap:nth-child(1):last-child .vw-border-element {
    border-top-right-radius: 15px;
  }
}
@media (min-width: 768px) {
  .vw-team-border-boxes .container-fluid.vw-two-per-row.vw-round-borders .vw-team-item-wrap:last-child .vw-border-element {
    border-bottom-right-radius: 15px;
  }
}
@media (min-width: 768px) {
  .vw-team-border-boxes .container-fluid.vw-two-per-row.vw-round-borders .vw-team-item-wrap:nth-child(2n+1):nth-last-child(-n+2) .vw-border-element {
    border-bottom-left-radius: 15px;
  }
}
@media (min-width: 992px) {
  .vw-team-border-boxes .container-fluid.vw-three-per-row .vw-team-item-wrap .vw-border-element {
    border-left-width: 0;
  }
}
@media (min-width: 992px) {
  .vw-team-border-boxes .container-fluid.vw-three-per-row .vw-team-item-wrap {
    border-radius: 0;
  }
}
@media (min-width: 992px) {
  .vw-team-border-boxes .container-fluid.vw-three-per-row .vw-team-item-wrap:nth-child(2) .vw-border-element, .vw-team-border-boxes .container-fluid.vw-three-per-row .vw-team-item-wrap:nth-child(3) .vw-border-element {
    border-top-width: 1px;
  }
}
@media (min-width: 992px) {
  .vw-team-border-boxes .container-fluid.vw-three-per-row .vw-team-item-wrap:first-child .vw-border-element, .vw-team-border-boxes .container-fluid.vw-three-per-row .vw-team-item-wrap:nth-child(3n+1) .vw-border-element {
    border-left-width: 1px;
  }
}
.vw-team-border-boxes .container-fluid.vw-three-per-row.vw-round-borders {
  /*
  .vw-team-item-wrap{

    &:first-child,
    &:nth-child(3n+1){
      @include media-breakpoint ($lg) {
        border-top-left-radius: 15px;
        border-bottom-left-radius: 15px;
      }
    }

    &:last-child,
    &:nth-child(3n+0){
      @include media-breakpoint ($lg) {
        border-top-right-radius: 15px;
        border-bottom-right-radius: 15px;
      }
    }

  } */
}
@media (min-width: 992px) {
  .vw-team-border-boxes .container-fluid.vw-three-per-row.vw-round-borders .vw-team-item-wrap:first-child .vw-border-element {
    border-top-left-radius: 15px;
  }
}
@media (min-width: 992px) {
  .vw-team-border-boxes .container-fluid.vw-three-per-row.vw-round-borders .vw-team-item-wrap:nth-child(3) .vw-border-element, .vw-team-border-boxes .container-fluid.vw-three-per-row.vw-round-borders .vw-team-item-wrap:nth-child(2):last-child .vw-border-element, .vw-team-border-boxes .container-fluid.vw-three-per-row.vw-round-borders .vw-team-item-wrap:nth-child(1):last-child .vw-border-element {
    border-top-right-radius: 15px;
  }
}
@media (min-width: 992px) {
  .vw-team-border-boxes .container-fluid.vw-three-per-row.vw-round-borders .vw-team-item-wrap:last-child .vw-border-element {
    border-bottom-right-radius: 15px;
  }
}
@media (min-width: 992px) {
  .vw-team-border-boxes .container-fluid.vw-three-per-row.vw-round-borders .vw-team-item-wrap:nth-child(3n+1):nth-last-child(-n+3) .vw-border-element {
    border-bottom-left-radius: 15px;
  }
}
@media (min-width: 992px) {
  .vw-team-border-boxes .container-fluid.vw-four-per-row .vw-team-item-wrap .vw-border-element {
    border-left-width: 0;
    border-radius: 0;
  }
}
@media (min-width: 992px) {
  .vw-team-border-boxes .container-fluid.vw-four-per-row .vw-team-item-wrap:nth-child(2) .vw-border-element, .vw-team-border-boxes .container-fluid.vw-four-per-row .vw-team-item-wrap:nth-child(3) .vw-border-element {
    border-top-width: 1px;
  }
}
@media (min-width: 1200px) {
  .vw-team-border-boxes .container-fluid.vw-four-per-row .vw-team-item-wrap:nth-child(4) .vw-border-element {
    border-top-width: 1px;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .vw-team-border-boxes .container-fluid.vw-four-per-row .vw-team-item-wrap:first-child .vw-border-element, .vw-team-border-boxes .container-fluid.vw-four-per-row .vw-team-item-wrap:nth-child(3n+1) .vw-border-element {
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .vw-team-border-boxes .container-fluid.vw-four-per-row .vw-team-item-wrap:first-child .vw-border-element, .vw-team-border-boxes .container-fluid.vw-four-per-row .vw-team-item-wrap:nth-child(4n+1) .vw-border-element {
    border-left-width: 1px;
  }
}
.vw-team-border-boxes .container-fluid.vw-four-per-row.vw-round-borders {
  /*
  .vw-team-item-wrap{

    &:first-child,
    &:nth-child(3n+1){
      @media (min-width: $lg) and (max-width: $xl) {
        border-top-left-radius: 15px;
        border-bottom-left-radius: 15px;
      }
    }

    &:first-child,
    &:nth-child(4n+1){
      @include media-breakpoint ($xl) {
        border-top-left-radius: 15px;
        border-bottom-left-radius: 15px;
      }
    }

    &:last-child,
    &:nth-child(3n+0){
      @media (min-width: $lg) and (max-width: $xl) {
        border-top-right-radius: 15px;
        border-bottom-right-radius: 15px;
      }
    }

    &:last-child,
    &:nth-child(4n+0){
      @include media-breakpoint ($xl) {
        border-top-right-radius: 15px;
        border-bottom-right-radius: 15px;
      }
    }

  } */
}
@media (min-width: 992px) {
  .vw-team-border-boxes .container-fluid.vw-four-per-row.vw-round-borders .vw-team-item-wrap:first-child .vw-border-element {
    border-top-left-radius: 15px;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .vw-team-border-boxes .container-fluid.vw-four-per-row.vw-round-borders .vw-team-item-wrap:nth-child(3) .vw-border-element, .vw-team-border-boxes .container-fluid.vw-four-per-row.vw-round-borders .vw-team-item-wrap:nth-child(2):last-child .vw-border-element, .vw-team-border-boxes .container-fluid.vw-four-per-row.vw-round-borders .vw-team-item-wrap:nth-child(1):last-child .vw-border-element {
    border-top-right-radius: 15px;
  }
}
@media (min-width: 1200px) {
  .vw-team-border-boxes .container-fluid.vw-four-per-row.vw-round-borders .vw-team-item-wrap:nth-child(4) .vw-border-element, .vw-team-border-boxes .container-fluid.vw-four-per-row.vw-round-borders .vw-team-item-wrap:nth-child(3):last-child .vw-border-element, .vw-team-border-boxes .container-fluid.vw-four-per-row.vw-round-borders .vw-team-item-wrap:nth-child(2):last-child .vw-border-element, .vw-team-border-boxes .container-fluid.vw-four-per-row.vw-round-borders .vw-team-item-wrap:nth-child(1):last-child .vw-border-element {
    border-top-right-radius: 15px;
  }
}
@media (min-width: 992px) {
  .vw-team-border-boxes .container-fluid.vw-four-per-row.vw-round-borders .vw-team-item-wrap:last-child .vw-border-element {
    border-bottom-right-radius: 15px;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .vw-team-border-boxes .container-fluid.vw-four-per-row.vw-round-borders .vw-team-item-wrap:nth-child(3n+1):nth-last-child(-n+3) .vw-border-element {
    border-bottom-left-radius: 15px;
  }
}
@media (min-width: 1200px) {
  .vw-team-border-boxes .container-fluid.vw-four-per-row.vw-round-borders .vw-team-item-wrap:nth-child(4n+1):nth-last-child(-n+4) .vw-border-element {
    border-bottom-left-radius: 15px;
  }
}
@media (min-width: 992px) {
  .vw-team-border-boxes .container-fluid.vw-five-per-row .vw-team-item-wrap .vw-border-element {
    border-left-width: 0;
    border-radius: 0;
  }
}
@media (min-width: 992px) {
  .vw-team-border-boxes .container-fluid.vw-five-per-row .vw-team-item-wrap:nth-child(2) .vw-border-element, .vw-team-border-boxes .container-fluid.vw-five-per-row .vw-team-item-wrap:nth-child(3) .vw-border-element {
    border-top-width: 1px;
  }
}
@media (min-width: 1200px) {
  .vw-team-border-boxes .container-fluid.vw-five-per-row .vw-team-item-wrap:nth-child(4) .vw-border-element {
    border-top-width: 1px;
  }
}
@media (min-width: 1500px) {
  .vw-team-border-boxes .container-fluid.vw-five-per-row .vw-team-item-wrap:nth-child(5) .vw-border-element {
    border-top-width: 1px;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .vw-team-border-boxes .container-fluid.vw-five-per-row .vw-team-item-wrap:first-child .vw-border-element, .vw-team-border-boxes .container-fluid.vw-five-per-row .vw-team-item-wrap:nth-child(3n+1) .vw-border-element {
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) and (max-width: 1500px) {
  .vw-team-border-boxes .container-fluid.vw-five-per-row .vw-team-item-wrap:first-child .vw-border-element, .vw-team-border-boxes .container-fluid.vw-five-per-row .vw-team-item-wrap:nth-child(4n+1) .vw-border-element {
    border-left-width: 1px;
  }
}
@media (min-width: 1500px) {
  .vw-team-border-boxes .container-fluid.vw-five-per-row .vw-team-item-wrap:first-child .vw-border-element, .vw-team-border-boxes .container-fluid.vw-five-per-row .vw-team-item-wrap:nth-child(5n+1) .vw-border-element {
    border-left-width: 1px;
  }
}
.vw-team-border-boxes .container-fluid.vw-five-per-row.vw-round-borders {
  /*
  .vw-team-item-wrap{



    &:first-child,
    &:nth-child(3n+1){
      @media (min-width: $lg) and (max-width: $xl) {
        border-top-left-radius: 15px;
        border-bottom-left-radius: 15px;
      }
    }

    &:first-child,
    &:nth-child(4n+1){
      @media (min-width: $xl) and (max-width: $xxl) {
        border-top-left-radius: 15px;
        border-bottom-left-radius: 15px;
      }
    }

    &:first-child,
    &:nth-child(5n+1){
      @include media-breakpoint ($xxl) {
        border-top-left-radius: 15px;
        border-bottom-left-radius: 15px;
      }
    }

    &:last-child,
    &:nth-child(3n+0){
      @media (min-width: $lg) and (max-width: $xl) {
        border-top-right-radius: 15px;
        border-bottom-right-radius: 15px;
      }
    }

    &:last-child,
    &:nth-child(4n+0){
      @media (min-width: $xl) and (max-width: $xxl) {
        border-top-right-radius: 15px;
        border-bottom-right-radius: 15px;
      }
    }

    &:last-child,
    &:nth-child(5n+0){
      @include media-breakpoint ($xxl) {
        border-top-right-radius: 15px;
        border-bottom-right-radius: 15px;
      }
    }

  }
  */
}
@media (min-width: 992px) {
  .vw-team-border-boxes .container-fluid.vw-five-per-row.vw-round-borders .vw-team-item-wrap:first-child .vw-border-element {
    border-top-left-radius: 15px;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .vw-team-border-boxes .container-fluid.vw-five-per-row.vw-round-borders .vw-team-item-wrap:nth-child(3) .vw-border-element, .vw-team-border-boxes .container-fluid.vw-five-per-row.vw-round-borders .vw-team-item-wrap:nth-child(2):last-child .vw-border-element, .vw-team-border-boxes .container-fluid.vw-five-per-row.vw-round-borders .vw-team-item-wrap:nth-child(1):last-child .vw-border-element {
    border-top-right-radius: 15px;
  }
}
@media (min-width: 1200px) and (max-width: 1500px) {
  .vw-team-border-boxes .container-fluid.vw-five-per-row.vw-round-borders .vw-team-item-wrap:nth-child(4) .vw-border-element, .vw-team-border-boxes .container-fluid.vw-five-per-row.vw-round-borders .vw-team-item-wrap:nth-child(3):last-child .vw-border-element, .vw-team-border-boxes .container-fluid.vw-five-per-row.vw-round-borders .vw-team-item-wrap:nth-child(2):last-child .vw-border-element, .vw-team-border-boxes .container-fluid.vw-five-per-row.vw-round-borders .vw-team-item-wrap:nth-child(1):last-child .vw-border-element {
    border-top-right-radius: 15px;
  }
}
@media (min-width: 1500px) {
  .vw-team-border-boxes .container-fluid.vw-five-per-row.vw-round-borders .vw-team-item-wrap:nth-child(5) .vw-border-element, .vw-team-border-boxes .container-fluid.vw-five-per-row.vw-round-borders .vw-team-item-wrap:nth-child(4):last-child .vw-border-element, .vw-team-border-boxes .container-fluid.vw-five-per-row.vw-round-borders .vw-team-item-wrap:nth-child(3):last-child .vw-border-element, .vw-team-border-boxes .container-fluid.vw-five-per-row.vw-round-borders .vw-team-item-wrap:nth-child(2):last-child .vw-border-element, .vw-team-border-boxes .container-fluid.vw-five-per-row.vw-round-borders .vw-team-item-wrap:nth-child(1):last-child .vw-border-element {
    border-top-right-radius: 15px;
  }
}
@media (min-width: 992px) {
  .vw-team-border-boxes .container-fluid.vw-five-per-row.vw-round-borders .vw-team-item-wrap:last-child .vw-border-element {
    border-bottom-right-radius: 15px;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .vw-team-border-boxes .container-fluid.vw-five-per-row.vw-round-borders .vw-team-item-wrap:nth-child(3n+1):nth-last-child(-n+3) .vw-border-element {
    border-bottom-left-radius: 15px;
  }
}
@media (min-width: 1200px) and (max-width: 1500px) {
  .vw-team-border-boxes .container-fluid.vw-five-per-row.vw-round-borders .vw-team-item-wrap:nth-child(4n+1):nth-last-child(-n+4) .vw-border-element {
    border-bottom-left-radius: 15px;
  }
}
@media (min-width: 1500px) {
  .vw-team-border-boxes .container-fluid.vw-five-per-row.vw-round-borders .vw-team-item-wrap:nth-child(5n+1):nth-last-child(-n+5) .vw-border-element {
    border-bottom-left-radius: 15px;
  }
}

.vw-text-w-btn-boxed {
  padding: 0 25px;
}
@media (min-width: 768px) {
  .vw-text-w-btn-boxed {
    padding: 0 40px;
  }
}
@media (min-width: 992px) {
  .vw-text-w-btn-boxed {
    padding: 0 4.48vw;
  }
}
.vw-text-w-btn-boxed .row {
  padding: 40px 25px;
  border-radius: 15px;
}
@media (min-width: 768px) {
  .vw-text-w-btn-boxed .row {
    padding: 60px 45px;
  }
}
@media (min-width: 992px) {
  .vw-text-w-btn-boxed .row {
    padding: 6vw 5vw;
  }
}
.vw-text-w-btn-boxed .vw-txt-cnotainer {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 15px 40px;
  margin: 0 0 40px;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 992px) {
  .vw-text-w-btn-boxed .vw-txt-cnotainer {
    width: auto;
    max-width: 60%;
    padding: 10px 5vw 10px 0;
    margin: 0 0;
    text-align: right;
  }
}
@media (min-width: 1200px) {
  .vw-text-w-btn-boxed .vw-txt-cnotainer {
    max-width: 66%;
  }
}
.vw-text-w-btn-boxed .vw-txt-cnotainer .vw-rgt-border {
  position: absolute;
  bottom: 0;
  left: calc(50% - 75px);
  width: 150px;
  height: 1px;
  opacity: 0.5;
}
@media (min-width: 992px) {
  .vw-text-w-btn-boxed .vw-txt-cnotainer .vw-rgt-border {
    left: auto;
    right: 0;
    width: 1px;
    bottom: -25px;
    height: calc(100% + 50px);
  }
}
.vw-text-w-btn-boxed .vw-txt-cnotainer .vw-p-xxl {
  line-height: 1.2em;
}
.vw-text-w-btn-boxed .vw-btn-container {
  padding: 0 15px;
}
@media (min-width: 992px) {
  .vw-text-w-btn-boxed .vw-btn-container {
    padding: 10px 0 10px 5vw;
  }
}

.vw-l-framed-img-r-txt .container-fluid {
  padding: 0 25px;
}
@media (min-width: 992px) {
  .vw-l-framed-img-r-txt .container-fluid {
    padding: 0 5vw;
  }
}
@media (min-width: 1500px) {
  .vw-l-framed-img-r-txt .container-fluid {
    padding: 0 9.0625vw;
  }
}
.vw-l-framed-img-r-txt .container-fluid .col-lg-4 {
  text-align: center;
}
@media (min-width: 992px) {
  .vw-l-framed-img-r-txt .container-fluid .col-lg-4 {
    padding-right: 3vw;
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .vw-l-framed-img-r-txt .container-fluid .col-lg-4 {
    padding-right: 4vw;
  }
}
@media (min-width: 1500px) {
  .vw-l-framed-img-r-txt .container-fluid .col-lg-4 {
    padding-right: 5.46875vw;
  }
}
.vw-l-framed-img-r-txt .container-fluid .col-lg-4 .vw-img-wrap {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 374px;
  padding: 30px;
  border-radius: 10px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .vw-l-framed-img-r-txt .container-fluid .col-lg-4 .vw-img-wrap {
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .vw-l-framed-img-r-txt .container-fluid .col-lg-4 .vw-img-wrap {
    padding: 40px;
  }
}
@media (min-width: 1700px) {
  .vw-l-framed-img-r-txt .container-fluid .col-lg-4 .vw-img-wrap {
    padding: 50px;
  }
}
.vw-l-framed-img-r-txt .container-fluid .col-lg-4 .vw-img-wrap img {
  position: relative;
  z-index: 5;
  border-radius: 10px;
}
.vw-l-framed-img-r-txt .container-fluid .col-lg-4 .vw-img-wrap .vw-img-frame-top {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 64.777%;
  z-index: 1;
}
.vw-l-framed-img-r-txt .container-fluid .col-lg-4 .vw-img-wrap .vw-img-frame-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 60px;
  height: 60px;
  z-index: 1;
}
@media (min-width: 1200px) {
  .vw-l-framed-img-r-txt .container-fluid .col-lg-4 .vw-img-wrap .vw-img-frame-bottom {
    width: 80px;
    height: 80px;
  }
}
@media (min-width: 1700px) {
  .vw-l-framed-img-r-txt .container-fluid .col-lg-4 .vw-img-wrap .vw-img-frame-bottom {
    width: 100px;
    height: 100px;
  }
}
.vw-l-framed-img-r-txt .container-fluid .col-lg-8 {
  text-align: center;
}
@media (min-width: 576px) {
  .vw-l-framed-img-r-txt .container-fluid .col-lg-8 {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-l-framed-img-r-txt .container-fluid .col-lg-8 {
    padding: 0 60px;
  }
}
@media (min-width: 992px) {
  .vw-l-framed-img-r-txt .container-fluid .col-lg-8 {
    padding-left: 4vw;
    padding-right: 45px;
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .vw-l-framed-img-r-txt .container-fluid .col-lg-8 {
    padding-left: 5vw;
    padding-right: 55px;
  }
}
@media (min-width: 1500px) {
  .vw-l-framed-img-r-txt .container-fluid .col-lg-8 {
    padding-left: 7.8125vw;
    padding-right: 3.334vw;
  }
}

.vw-r-framed-img-l-txt .container-fluid {
  padding: 0 25px;
}
@media (min-width: 992px) {
  .vw-r-framed-img-l-txt .container-fluid {
    padding: 0 5vw;
  }
}
@media (min-width: 1500px) {
  .vw-r-framed-img-l-txt .container-fluid {
    padding: 0 9.0625vw;
  }
}
.vw-r-framed-img-l-txt .container-fluid .col-lg-4 {
  text-align: center;
}
@media (min-width: 992px) {
  .vw-r-framed-img-l-txt .container-fluid .col-lg-4 {
    padding-left: 3vw;
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .vw-r-framed-img-l-txt .container-fluid .col-lg-4 {
    padding-left: 4vw;
  }
}
@media (min-width: 1500px) {
  .vw-r-framed-img-l-txt .container-fluid .col-lg-4 {
    padding-left: 5.46875vw;
  }
}
.vw-r-framed-img-l-txt .container-fluid .col-lg-4 .vw-img-wrap {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 374px;
  padding: 30px;
  border-radius: 10px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .vw-r-framed-img-l-txt .container-fluid .col-lg-4 .vw-img-wrap {
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .vw-r-framed-img-l-txt .container-fluid .col-lg-4 .vw-img-wrap {
    padding: 40px;
  }
}
@media (min-width: 1700px) {
  .vw-r-framed-img-l-txt .container-fluid .col-lg-4 .vw-img-wrap {
    padding: 50px;
  }
}
.vw-r-framed-img-l-txt .container-fluid .col-lg-4 .vw-img-wrap img {
  position: relative;
  z-index: 5;
  border-radius: 10px;
}
.vw-r-framed-img-l-txt .container-fluid .col-lg-4 .vw-img-wrap .vw-img-frame-top {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 64.777%;
  z-index: 1;
}
.vw-r-framed-img-l-txt .container-fluid .col-lg-4 .vw-img-wrap .vw-img-frame-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 60px;
  height: 60px;
  z-index: 1;
}
@media (min-width: 1200px) {
  .vw-r-framed-img-l-txt .container-fluid .col-lg-4 .vw-img-wrap .vw-img-frame-bottom {
    width: 80px;
    height: 80px;
  }
}
@media (min-width: 1700px) {
  .vw-r-framed-img-l-txt .container-fluid .col-lg-4 .vw-img-wrap .vw-img-frame-bottom {
    width: 100px;
    height: 100px;
  }
}
.vw-r-framed-img-l-txt .container-fluid .col-lg-8 {
  text-align: center;
}
@media (min-width: 576px) {
  .vw-r-framed-img-l-txt .container-fluid .col-lg-8 {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-r-framed-img-l-txt .container-fluid .col-lg-8 {
    padding: 0 60px;
  }
}
@media (min-width: 992px) {
  .vw-r-framed-img-l-txt .container-fluid .col-lg-8 {
    padding-right: 4vw;
    padding-left: 45px;
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .vw-r-framed-img-l-txt .container-fluid .col-lg-8 {
    padding-right: 5vw;
    padding-left: 55px;
  }
}
@media (min-width: 1500px) {
  .vw-r-framed-img-l-txt .container-fluid .col-lg-8 {
    padding-left: 3.334vw;
    padding-right: 7.8125vw;
  }
}

.vw-slider-it-tb-nl {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-slider-it-tb-nl {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-slider-it-tb-nl {
    padding: 0 60px;
  }
}
@media (min-width: 992px) {
  .vw-slider-it-tb-nl {
    padding: 0 4.479vw;
  }
}
.vw-slider-it-tb-nl .container-fluid {
  padding: 30px;
  -webkit-box-shadow: 3px 3px 35px rgba(51, 51, 51, 0.1);
          box-shadow: 3px 3px 35px rgba(51, 51, 51, 0.1);
}
@media (min-width: 576px) {
  .vw-slider-it-tb-nl .container-fluid {
    padding: 40px;
  }
}
@media (min-width: 768px) {
  .vw-slider-it-tb-nl .container-fluid {
    padding: 70px;
  }
}
@media (min-width: 992px) {
  .vw-slider-it-tb-nl .container-fluid {
    padding: 7.1875vw;
  }
}
.vw-slider-it-tb-nl .container-fluid > .row {
  position: relative;
}
.vw-slider-it-tb-nl .container-fluid > .row .vw-slider-it-tb-nl-txt-wrap {
  padding: 40px 15px 0;
  text-align: center;
}
@media (min-width: 992px) {
  .vw-slider-it-tb-nl .container-fluid > .row .vw-slider-it-tb-nl-txt-wrap {
    padding: 50px 15px 0;
    text-align: left;
  }
}
@media (min-width: 1500px) {
  .vw-slider-it-tb-nl .container-fluid > .row .vw-slider-it-tb-nl-txt-wrap {
    padding: 60px 15px 0;
  }
}
@media (min-width: 1700px) {
  .vw-slider-it-tb-nl .container-fluid > .row .vw-slider-it-tb-nl-txt-wrap {
    padding: 75px 15px 0;
  }
}
.vw-slider-it-tb-nl .container-fluid > .row .vw-slider-it-tb-nl-txt-wrap .vw-text-wrap {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .vw-slider-it-tb-nl .container-fluid > .row .vw-slider-it-tb-nl-txt-wrap .vw-text-wrap {
    margin-bottom: 0;
  }
}
.vw-slider-it-tb-nl .container-fluid > .row .vw-slider-it-tb-nl-txt-wrap .vw-nav-wrap .vw-nav-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50px;
  height: 50px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  max-width: calc(50% - 10px);
}
@media (min-width: 1200px) {
  .vw-slider-it-tb-nl .container-fluid > .row .vw-slider-it-tb-nl-txt-wrap .vw-nav-wrap .vw-nav-icon {
    width: 55px;
    height: 55px;
  }
}
@media (min-width: 1500px) {
  .vw-slider-it-tb-nl .container-fluid > .row .vw-slider-it-tb-nl-txt-wrap .vw-nav-wrap .vw-nav-icon {
    width: 65px;
    height: 65px;
  }
}
@media (min-width: 1700px) {
  .vw-slider-it-tb-nl .container-fluid > .row .vw-slider-it-tb-nl-txt-wrap .vw-nav-wrap .vw-nav-icon {
    width: 78px;
    height: 78px;
  }
}
.vw-slider-it-tb-nl .container-fluid > .row .vw-slider-it-tb-nl-txt-wrap .vw-nav-wrap .vw-nav-icon:last-child {
  margin-left: 18px;
}
@media (min-width: 1500px) {
  .vw-slider-it-tb-nl .container-fluid > .row .vw-slider-it-tb-nl-txt-wrap .vw-nav-wrap .vw-nav-icon:last-child {
    margin-left: 22px;
  }
}
.vw-slider-it-tb-nl .container-fluid > .row .vw-slider-it-tb-nl-txt-wrap .vw-nav-wrap .vw-nav-icon i {
  font-size: 16px;
}
@media (min-width: 1500px) {
  .vw-slider-it-tb-nl .container-fluid > .row .vw-slider-it-tb-nl-txt-wrap .vw-nav-wrap .vw-nav-icon i {
    font-size: 18px;
  }
}
.vw-slider-it-tb-nl.vw-round-borders .container-fluid {
  border-radius: 16px;
}
.vw-slider-it-tb-nl.vw-round-borders .container-fluid .vw-slider-it-tb-nl-img-slider {
  border-radius: 8px;
}
.vw-slider-it-tb-nl.vw-round-borders .container-fluid .vw-nav-icon {
  border-radius: 8px;
}

.vw-br-txt-widget {
  padding: 0 10px;
}
@media (min-width: 768px) {
  .vw-br-txt-widget {
    padding: 0 40px;
  }
}
@media (min-width: 992px) {
  .vw-br-txt-widget {
    padding: 0 7.8vw;
  }
}
@media (min-width: 1200px) {
  .vw-br-txt-widget {
    padding: 0 8.2vw;
  }
}
@media (min-width: 1500px) {
  .vw-br-txt-widget {
    padding: 0 11.56vw;
  }
}
@media (min-width: 992px) {
  .vw-br-txt-widget .container-fluid {
    padding: 0 0;
  }
}
@media (min-width: 992px) {
  .vw-br-txt-widget .container-fluid .col-12 {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .vw-br-txt-widget .container-fluid .col-12 {
    max-width: 1060px;
  }
}
.vw-br-txt-widget .container-fluid .col-12 p:last-child {
  margin-bottom: 0;
}

.vw-slider-br-ltext-rimg .vw-slider-br-ltext-rimg-img-wrap {
  padding: 0 0;
  text-align: center;
}
@media (min-width: 992px) {
  .vw-slider-br-ltext-rimg .vw-slider-br-ltext-rimg-img-wrap {
    padding: 0 0 0 30px;
  }
}
@media (min-width: 1200px) {
  .vw-slider-br-ltext-rimg .vw-slider-br-ltext-rimg-img-wrap {
    padding: 0 0 0 40px;
  }
}
@media (min-width: 1500px) {
  .vw-slider-br-ltext-rimg .vw-slider-br-ltext-rimg-img-wrap {
    padding: 0 0 0 4.35vw;
  }
}
@media (min-width: 576px) {
  .vw-slider-br-ltext-rimg .vw-slider-br-ltext-rimg-img-wrap .vw-slider-br-ltext-rimg-img-slider {
    max-width: 70vw;
  }
}
@media (min-width: 768px) {
  .vw-slider-br-ltext-rimg .vw-slider-br-ltext-rimg-img-wrap .vw-slider-br-ltext-rimg-img-slider {
    max-width: 60vw;
  }
}
@media (min-width: 992px) {
  .vw-slider-br-ltext-rimg .vw-slider-br-ltext-rimg-img-wrap .vw-slider-br-ltext-rimg-img-slider {
    max-width: 100%;
  }
}
.vw-slider-br-ltext-rimg .vw-slider-br-ltext-rimg-txt-wrap {
  padding: 40px 25px 0;
  text-align: center;
}
@media (min-width: 768px) {
  .vw-slider-br-ltext-rimg .vw-slider-br-ltext-rimg-txt-wrap {
    padding: 50px 40px 0;
  }
}
@media (min-width: 992px) {
  .vw-slider-br-ltext-rimg .vw-slider-br-ltext-rimg-txt-wrap {
    padding: 220px 30px 0 4.479vw;
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .vw-slider-br-ltext-rimg .vw-slider-br-ltext-rimg-txt-wrap {
    padding: 250px 40px 0 4.479vw;
  }
}
@media (min-width: 1500px) {
  .vw-slider-br-ltext-rimg .vw-slider-br-ltext-rimg-txt-wrap {
    padding: 280px 6.479vw 0 4.479vw;
  }
}
@media (min-width: 1700px) {
  .vw-slider-br-ltext-rimg .vw-slider-br-ltext-rimg-txt-wrap {
    padding: 310px 8.479vw 0 4.479vw;
  }
}
.vw-slider-br-ltext-rimg .vw-slider-br-ltext-rimg-txt-wrap .vw-m-btn-wrap {
  margin: 40px 0 0;
}
@media (min-width: 1500px) {
  .vw-slider-br-ltext-rimg .vw-slider-br-ltext-rimg-txt-wrap .vw-m-btn-wrap {
    margin: 50px 0 0;
  }
}
@media (min-width: 1700px) {
  .vw-slider-br-ltext-rimg .vw-slider-br-ltext-rimg-txt-wrap .vw-m-btn-wrap {
    margin: 75px 0 0;
  }
}

@media (min-width: 1200px) {
  .vw-para-xl-bg-wgt .container {
    max-width: 950px;
  }
}

.vw-combined-info-boxes {
  position: relative;
}
@media (min-width: 1200px) {
  .vw-combined-info-boxes .container-fluid.vw-half-width {
    max-width: 50%;
  }
}
@media (min-width: 1200px) {
  .vw-combined-info-boxes .container-fluid.vw-2-3-width {
    max-width: 66.6666%;
  }
}
@media (min-width: 1200px) {
  .vw-combined-info-boxes .container-fluid.vw-3-4-width {
    max-width: 75%;
  }
}
@media (min-width: 1200px) {
  .vw-combined-info-boxes .container-fluid.vw-full-width {
    max-width: 100%;
  }
}
.vw-combined-info-boxes .container-fluid .vw-info-box-wrap {
  margin-top: 60px;
}
@media (min-width: 992px) {
  .vw-combined-info-boxes .container-fluid .vw-info-box-wrap {
    margin-top: 80px;
  }
}
@media (min-width: 1700px) {
  .vw-combined-info-boxes .container-fluid .vw-info-box-wrap {
    margin-top: 100px;
  }
}
.vw-combined-info-boxes .container-fluid .vw-info-box-wrap:first-child {
  margin-top: 0;
}
@media (min-width: 576px) {
  .vw-combined-info-boxes .container-fluid .vw-info-box-wrap:nth-child(2) {
    margin-top: 0;
  }
}
.vw-combined-info-boxes .container-fluid .vw-info-box-wrap .vw-info-box-image {
  margin-bottom: 30px;
}
.vw-combined-info-boxes .container-fluid.vw-round-image .vw-info-box-image {
  border-radius: 50%;
}
.vw-combined-info-boxes .container-fluid.vw-round-borders-image .vw-info-box-image {
  border-radius: 10px;
}
@media (min-width: 992px) {
  .vw-combined-info-boxes .container-fluid .vw-three-per-row .vw-info-box-wrap {
    -ms-flex: 0 0 33.3333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }
}
@media (min-width: 992px) {
  .vw-combined-info-boxes .container-fluid .vw-three-per-row .vw-info-box-wrap:nth-child(3) {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .vw-combined-info-boxes .container-fluid .vw-four-per-row .vw-info-box-wrap,
  .vw-combined-info-boxes .container-fluid .vw-five-per-row .vw-info-box-wrap,
  .vw-combined-info-boxes .container-fluid .vw-six-per-row .vw-info-box-wrap {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (min-width: 992px) {
  .vw-combined-info-boxes .container-fluid .vw-four-per-row .vw-info-box-wrap:nth-child(3), .vw-combined-info-boxes .container-fluid .vw-four-per-row .vw-info-box-wrap:nth-child(4),
  .vw-combined-info-boxes .container-fluid .vw-five-per-row .vw-info-box-wrap:nth-child(3),
  .vw-combined-info-boxes .container-fluid .vw-five-per-row .vw-info-box-wrap:nth-child(4),
  .vw-combined-info-boxes .container-fluid .vw-six-per-row .vw-info-box-wrap:nth-child(3),
  .vw-combined-info-boxes .container-fluid .vw-six-per-row .vw-info-box-wrap:nth-child(4) {
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .vw-combined-info-boxes .container-fluid .vw-five-per-row .vw-info-box-wrap {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (min-width: 1200px) {
  .vw-combined-info-boxes .container-fluid .vw-five-per-row .vw-info-box-wrap:nth-child(5) {
    margin-top: 0;
  }
}
@media (min-width: 1500px) {
  .vw-combined-info-boxes .container-fluid .vw-six-per-row .vw-info-box-wrap {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
}
@media (min-width: 1500px) {
  .vw-combined-info-boxes .container-fluid .vw-six-per-row .vw-info-box-wrap:nth-child(5), .vw-combined-info-boxes .container-fluid .vw-six-per-row .vw-info-box-wrap:nth-child(6) {
    margin-top: 0;
  }
}
.vw-combined-info-boxes .vw-bg-panel {
  display: none;
}
.vw-combined-info-boxes.vw-show-bg {
  padding: 50px 0;
}
@media (min-width: 768px) {
  .vw-combined-info-boxes.vw-show-bg {
    padding: 60px 15px;
  }
}
@media (min-width: 992px) {
  .vw-combined-info-boxes.vw-show-bg {
    padding: 80px 3.9vw;
  }
}
@media (min-width: 1500px) {
  .vw-combined-info-boxes.vw-show-bg {
    padding: 100px 3.9vw;
  }
}
.vw-combined-info-boxes.vw-show-bg .vw-bg-panel {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
.vw-combined-info-boxes.vw-show-bg > * {
  position: relative;
  z-index: 2;
}
.vw-combined-info-boxes .col-12.vw-mb-25 {
  text-align: center;
}
.vw-combined-info-boxes .col-12.vw-mb-25 .vw-h-style-lined {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  padding: 0 50px;
  width: auto !important;
}
@media (min-width: 768px) {
  .vw-combined-info-boxes .col-12.vw-mb-25 .vw-h-style-lined {
    padding: 0 60px;
  }
}
@media (min-width: 1200px) {
  .vw-combined-info-boxes .col-12.vw-mb-25 .vw-h-style-lined {
    padding: 0 80px;
  }
}
@media (min-width: 1200px) {
  .vw-combined-info-boxes .col-12.vw-mb-25 .vw-h-style-lined {
    padding: 0 90px;
  }
}
.vw-combined-info-boxes .col-12.vw-mb-25 .vw-h-style-lined .vw-heading {
  display: unset;
  max-width: 100%;
}

@media (min-width: 1200px) {
  .vw-side-image-combined .container-fluid.vw-2-3-width {
    max-width: 66.6666%;
  }
}
@media (min-width: 1200px) {
  .vw-side-image-combined .container-fluid.vw-3-4-width {
    max-width: 75%;
  }
}
@media (min-width: 1200px) {
  .vw-side-image-combined .container-fluid.vw-7-8-width {
    max-width: 87.5%;
  }
}
@media (min-width: 1200px) {
  .vw-side-image-combined .container-fluid.vw-full-width {
    max-width: 100%;
  }
}
.vw-side-image-combined .container-fluid .row .col-md-6 {
  padding: 0 0;
  margin-top: 50px;
}
@media (min-width: 768px) {
  .vw-side-image-combined .container-fluid .row .col-md-6 {
    margin-top: 60px;
  }
}
@media (min-width: 1500px) {
  .vw-side-image-combined .container-fluid .row .col-md-6 {
    margin-top: 70px;
  }
}
.vw-side-image-combined .container-fluid .row .col-md-6:first-child {
  margin-top: 0;
}
@media (min-width: 768px) {
  .vw-side-image-combined .container-fluid .row .col-md-6:nth-child(2) {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .vw-side-image-combined .container-fluid .row .col-md-6:nth-child(odd) {
    padding-right: 10px;
  }
}
@media (min-width: 768px) {
  .vw-side-image-combined .container-fluid .row .col-md-6:nth-child(even) {
    padding-left: 10px;
  }
}
.vw-side-image-combined .container-fluid .row .col-md-6 .vw-img-wrap {
  display: block;
  width: 100%;
}
.vw-side-image-combined .container-fluid .row .col-md-6 .vw-content-wrap {
  display: block;
  width: 100%;
  padding: 30px 40px 0;
}
.vw-side-image-combined .container-fluid .vw-video-wrap .vw-video-box {
  aspect-ratio: 2.08/1.5;
}
@media (min-width: 768px) {
  .vw-side-image-combined .container-fluid .vw-video-wrap .vw-video-box {
    aspect-ratio: auto !important;
  }
}
.vw-side-image-combined .container-fluid .vw-video-wrap .embed-responsive {
  padding-top: 0 !important;
  aspect-ratio: 2.08/1;
}
.vw-side-image-combined .container-fluid .vw-video-wrap .embed-responsive .js-vimeo-placer {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.vw-side-image-combined .container-fluid .vw-video-wrap .embed-responsive iframe {
  width: 100%;
  height: 56.25vw;
  min-height: 100vh;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.vw-side-image-combined .container-fluid.vw-round-borders .vw-img-wrap .vw-image-opacity,
.vw-side-image-combined .container-fluid.vw-round-borders .vw-img-wrap .embed-responsive,
.vw-side-image-combined .container-fluid.vw-round-borders .vw-img-wrap img {
  border-radius: 10px;
}

.vw-sponsors-widget .container-fluid {
  margin-top: 50px;
}
@media (min-width: 992px) {
  .vw-sponsors-widget .container-fluid {
    margin-top: 60px;
    padding: 0 25px;
  }
}
@media (min-width: 1500px) {
  .vw-sponsors-widget .container-fluid {
    margin-top: 80px;
  }
}
.vw-sponsors-widget .container-fluid:first-child {
  margin-top: 0;
}
@media (min-width: 1200px) {
  .vw-sponsors-widget .container-fluid.vw-half-width {
    max-width: 50%;
  }
}
@media (min-width: 1200px) {
  .vw-sponsors-widget .container-fluid.vw-2-3-width {
    max-width: 66.6666%;
  }
}
@media (min-width: 1200px) {
  .vw-sponsors-widget .container-fluid.vw-3-4-width {
    max-width: 75%;
  }
}
@media (min-width: 1200px) {
  .vw-sponsors-widget .container-fluid.vw-full-width {
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .vw-sponsors-widget .container-fluid.vw-three-per-row .vw-logo-wrap {
    -ms-flex: 0 0 33.3333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }
}
@media (min-width: 992px) {
  .vw-sponsors-widget .container-fluid.vw-four-per-row .vw-logo-wrap, .vw-sponsors-widget .container-fluid.vw-five-per-row .vw-logo-wrap, .vw-sponsors-widget .container-fluid.vw-six-per-row .vw-logo-wrap {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (min-width: 1200px) {
  .vw-sponsors-widget .container-fluid.vw-five-per-row .vw-logo-wrap {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (min-width: 1500px) {
  .vw-sponsors-widget .container-fluid.vw-six-per-row .vw-logo-wrap {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
}
.vw-sponsors-widget .container-fluid .vw-hr-dv {
  display: block;
  width: 100%;
  height: 1px;
  margin: 0;
}
.vw-sponsors-widget .container-fluid .vw-cat-head {
  display: inline-block;
  padding: 10px;
  margin-bottom: 25px;
}
.vw-sponsors-widget .container-fluid .vw-logo-wrap {
  padding: 10px;
}
.vw-sponsors-widget .container-fluid .vw-logo-wrap .vw-img-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 25px 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 576px) {
  .vw-sponsors-widget .container-fluid .vw-logo-wrap .vw-img-wrap {
    padding: 35px 45px;
  }
}
@media (min-width: 992px) {
  .vw-sponsors-widget .container-fluid .vw-logo-wrap .vw-img-wrap {
    padding: 35px;
  }
}
@media (min-width: 1200px) {
  .vw-sponsors-widget .container-fluid .vw-logo-wrap .vw-img-wrap {
    padding: 45px;
  }
}
@media (min-width: 1500px) {
  .vw-sponsors-widget .container-fluid .vw-logo-wrap .vw-img-wrap {
    padding: 55px;
  }
}
@media (min-width: 1700px) {
  .vw-sponsors-widget .container-fluid .vw-logo-wrap .vw-img-wrap {
    padding: 65px;
  }
}
.vw-sponsors-widget .container-fluid .vw-logo-wrap .vw-img-wrap img {
  max-width: 100%;
  max-height: 85px;
}

@media (min-width: 1200px) {
  .vw-combined-alt-images .container-fluid.vw-2-3-width {
    max-width: 66.6666%;
  }
}
@media (min-width: 1200px) {
  .vw-combined-alt-images .container-fluid.vw-3-4-width {
    max-width: 75%;
  }
}
@media (min-width: 1200px) {
  .vw-combined-alt-images .container-fluid.vw-full-width {
    max-width: 100%;
  }
}
.vw-combined-alt-images .container-fluid.vw-round-borders .vw-has-image-opacity {
  border-radius: 10px;
  overflow: hidden;
}
.vw-combined-alt-images .container-fluid.vw-left-right-layout .row:nth-child(even) {
  -ms-flex-direction: row-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
          flex-direction: row-reverse;
}
@media (min-width: 992px) {
  .vw-combined-alt-images .container-fluid.vw-left-right-layout .row:nth-child(even) {
    text-align: right;
  }
}
.vw-combined-alt-images .container-fluid.vw-right-left-layout .row:nth-child(odd) {
  -ms-flex-direction: row-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
          flex-direction: row-reverse;
}
@media (min-width: 992px) {
  .vw-combined-alt-images .container-fluid.vw-right-left-layout .row:nth-child(odd) {
    text-align: right;
  }
}
@media (min-width: 992px) {
  .vw-combined-alt-images .container-fluid.vw-left-only-layout .row {
    margin-top: 50px;
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .vw-combined-alt-images .container-fluid.vw-left-only-layout .row {
    margin-top: 60px;
  }
}
@media (min-width: 1500px) {
  .vw-combined-alt-images .container-fluid.vw-left-only-layout .row {
    margin-top: 80px;
  }
}
@media (min-width: 1700px) {
  .vw-combined-alt-images .container-fluid.vw-left-only-layout .row {
    margin-top: 90px;
  }
}
.vw-combined-alt-images .container-fluid.vw-left-only-layout .row:first-child {
  margin-top: 0;
}
.vw-combined-alt-images .container-fluid.vw-right-only-layout .row {
  -ms-flex-direction: row-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
          flex-direction: row-reverse;
}
@media (min-width: 992px) {
  .vw-combined-alt-images .container-fluid.vw-right-only-layout .row {
    margin-top: 50px;
    text-align: right;
  }
}
@media (min-width: 1200px) {
  .vw-combined-alt-images .container-fluid.vw-right-only-layout .row {
    margin-top: 60px;
  }
}
@media (min-width: 1500px) {
  .vw-combined-alt-images .container-fluid.vw-right-only-layout .row {
    margin-top: 80px;
  }
}
@media (min-width: 1700px) {
  .vw-combined-alt-images .container-fluid.vw-right-only-layout .row {
    margin-top: 90px;
  }
}
.vw-combined-alt-images .container-fluid.vw-right-only-layout .row:first-child {
  margin-top: 0;
}
.vw-combined-alt-images .container-fluid .col-lg-5 {
  padding: 30px 25px;
}
@media (min-width: 992px) {
  .vw-combined-alt-images .container-fluid .col-lg-5 {
    padding: 15px 35px;
  }
}
.vw-combined-alt-images .container-fluid .row:last-child .col-lg-5 {
  padding-bottom: 0;
}

@media (max-width: 992px) {
  .vw-combined-alt-images .wow {
    -webkit-animation-delay: 0s !important;
            animation-delay: 0s !important;
  }
}
@media (min-width: 1200px) {
  .vw-combined-alt-imgs-square .container-fluid.vw-2-3-width {
    max-width: 66.6666%;
  }
}
@media (min-width: 1200px) {
  .vw-combined-alt-imgs-square .container-fluid.vw-3-4-width {
    max-width: 75%;
  }
}
@media (min-width: 1200px) {
  .vw-combined-alt-imgs-square .container-fluid.vw-full-width {
    max-width: 100%;
  }
}
.vw-combined-alt-imgs-square .container-fluid .row {
  margin-bottom: 50px;
}
.vw-combined-alt-imgs-square .container-fluid .row:last-child {
  margin-bottom: 0;
}
.vw-combined-alt-imgs-square .container-fluid .row:nth-child(odd) {
  -ms-flex-direction: row-reverse !important;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
          flex-direction: row-reverse !important;
}
.vw-combined-alt-imgs-square .container-fluid .row .col-12 {
  padding: 0 30px;
}
@media (min-width: 576px) {
  .vw-combined-alt-imgs-square .container-fluid .row .col-12 {
    padding: 0 40px;
  }
}
@media (min-width: 1200px) {
  .vw-combined-alt-imgs-square .container-fluid .row .col-12 {
    padding: 0 60px;
  }
}
@media (min-width: 1500px) {
  .vw-combined-alt-imgs-square .container-fluid .row .col-12 {
    padding: 0 80px;
  }
}
@media (min-width: 1700px) {
  .vw-combined-alt-imgs-square .container-fluid .row .col-12 {
    padding: 0 100px;
  }
}
.vw-combined-alt-imgs-square .container-fluid .row .col-12:first-child {
  margin-bottom: 35px;
}
@media (min-width: 992px) {
  .vw-combined-alt-imgs-square .container-fluid .row .col-12:first-child {
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .vw-combined-alt-imgs-square .container-fluid.vw-2-3-width .row:nth-child(odd) .col-12:last-child, .vw-combined-alt-imgs-square .container-fluid.vw-3-4-width .row:nth-child(odd) .col-12:last-child {
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .vw-combined-alt-imgs-square .container-fluid.vw-2-3-width .row:nth-child(even) .col-12:last-child, .vw-combined-alt-imgs-square .container-fluid.vw-3-4-width .row:nth-child(even) .col-12:last-child {
    padding-right: 0;
  }
}
@media (min-width: 992px) {
  .vw-combined-alt-imgs-square .container-fluid.vw-round-borders .vw-has-image-opacity {
    border-radius: 16px;
    overflow: hidden;
  }
}

@media (min-width: 768px) {
  .vw-team-flip-widget .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 1200px) {
  .vw-team-flip-widget .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 1500px) {
  .vw-team-flip-widget .container-fluid {
    padding: 0 80px;
  }
}
.vw-team-flip-widget .container-fluid .vw-member-wrap {
  display: block;
  width: 100%;
  -webkit-perspective: 150rem;
          perspective: 150rem;
  -moz-perspective: 150rem;
  position: relative;
}
.vw-team-flip-widget .container-fluid .vw-member-wrap .vw-member-in {
  -webkit-transition: all 0.8s ease;
  transition: all 0.8s ease;
  width: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
}
.vw-team-flip-widget .container-fluid .vw-member-wrap .vw-member-in.vw-member-front {
  position: relative;
}
.vw-team-flip-widget .container-fluid .vw-member-wrap .vw-member-in.vw-member-front .vw-standard-img {
  aspect-ratio: 554/711;
  width: 100%;
  background-color: #f3f3f3;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.vw-team-flip-widget .container-fluid .vw-member-wrap .vw-member-in.vw-member-front .vw-standard-img > img {
  z-index: 1;
}
.vw-team-flip-widget .container-fluid .vw-member-wrap .vw-member-in.vw-member-front .vw-standard-img.vw-square-box {
  aspect-ratio: 1/1;
}
.vw-team-flip-widget .container-fluid .vw-member-wrap .vw-member-in.vw-member-front .vw-member-info {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  text-align: center;
  padding: 15px 25px;
  z-index: 5;
}
.vw-team-flip-widget .container-fluid .vw-member-wrap .vw-member-in.vw-member-front .vw-member-info .vw-flag-wrap {
  margin-bottom: 25px;
}
@media (min-width: 1200px) {
  .vw-team-flip-widget .container-fluid .vw-member-wrap .vw-member-in.vw-member-front .vw-member-info .vw-flag-wrap {
    margin-bottom: 30px;
  }
}
.vw-team-flip-widget .container-fluid .vw-member-wrap .vw-member-in.vw-member-front .vw-member-info .vw-flag-wrap img {
  max-height: 35px;
}
.vw-team-flip-widget .container-fluid .vw-member-wrap .vw-member-in.vw-member-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
  border-style: solid;
  border-width: 1px;
}
.vw-team-flip-widget .container-fluid .vw-member-wrap .vw-member-in.vw-member-back .vw-member-details {
  position: absolute;
  left: 0;
  top: 0;
  width: calc(100% - 1px);
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 20px 25px;
}
@media (min-width: 1200px) {
  .vw-team-flip-widget .container-fluid .vw-member-wrap .vw-member-in.vw-member-back .vw-member-details {
    padding: 20px 30px;
  }
}
@media (min-width: 1500px) {
  .vw-team-flip-widget .container-fluid .vw-member-wrap .vw-member-in.vw-member-back .vw-member-details {
    padding: 25px 35px;
  }
}
.vw-team-flip-widget .container-fluid .vw-member-wrap .vw-member-in.vw-member-back .vw-member-details .vw-links-wrap p {
  margin-bottom: 5px;
}
.vw-team-flip-widget .container-fluid .vw-member-wrap .vw-member-in.vw-member-back .vw-member-details .vw-links-wrap p:last-child {
  margin-bottom: 0;
}
.vw-team-flip-widget .container-fluid .vw-member-wrap .vw-member-in.vw-member-back .vw-member-details .vw-links-wrap .vw-icon-wrap {
  display: inline-block;
  min-width: 25px;
  text-align: center;
  margin-right: 8px;
}
.vw-team-flip-widget .container-fluid .vw-member-wrap:hover .vw-member-in.vw-member-front {
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
}
.vw-team-flip-widget .container-fluid .vw-member-wrap:hover .vw-member-in.vw-member-back {
  -webkit-transform: rotateY(0);
          transform: rotateY(0);
}
.vw-team-flip-widget .container-fluid .col-md-6 {
  padding: 20px 10px 0;
}
.vw-team-flip-widget .container-fluid .col-md-6:first-child {
  padding-top: 0;
}
@media (min-width: 768px) {
  .vw-team-flip-widget .container-fluid .col-md-6:nth-child(2) {
    padding-top: 0;
  }
}
@media (min-width: 992px) {
  .vw-team-flip-widget .container-fluid.vw-two-per-row {
    max-width: 1042px;
  }
}
@media (min-width: 1500px) {
  .vw-team-flip-widget .container-fluid.vw-three-per-row, .vw-team-flip-widget .container-fluid.vw-four-per-row, .vw-team-flip-widget .container-fluid.vw-five-per-row {
    max-width: 1482px;
  }
}
@media (min-width: 992px) {
  .vw-team-flip-widget .container-fluid.vw-three-per-row .col-md-6, .vw-team-flip-widget .container-fluid.vw-four-per-row .col-md-6, .vw-team-flip-widget .container-fluid.vw-five-per-row .col-md-6 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}
@media (min-width: 992px) {
  .vw-team-flip-widget .container-fluid.vw-three-per-row .col-md-6:nth-child(3), .vw-team-flip-widget .container-fluid.vw-four-per-row .col-md-6:nth-child(3), .vw-team-flip-widget .container-fluid.vw-five-per-row .col-md-6:nth-child(3) {
    padding-top: 0;
  }
}
@media (min-width: 1500px) {
  .vw-team-flip-widget .container-fluid.vw-four-per-row, .vw-team-flip-widget .container-fluid.vw-five-per-row {
    max-width: 1900px;
  }
}
@media (min-width: 1200px) {
  .vw-team-flip-widget .container-fluid.vw-four-per-row .col-md-6, .vw-team-flip-widget .container-fluid.vw-five-per-row .col-md-6 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (min-width: 1200px) {
  .vw-team-flip-widget .container-fluid.vw-four-per-row .col-md-6:nth-child(4), .vw-team-flip-widget .container-fluid.vw-five-per-row .col-md-6:nth-child(4) {
    padding-top: 0;
  }
}
@media (min-width: 1500px) {
  .vw-team-flip-widget .container-fluid.vw-five-per-row .col-md-6 {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (min-width: 1500px) {
  .vw-team-flip-widget .container-fluid.vw-five-per-row .col-md-6:nth-child(5) {
    padding-top: 0;
  }
}
.vw-team-flip-widget .container-fluid.vw-round-borders .col-md-6 .vw-member-in,
.vw-team-flip-widget .container-fluid.vw-round-borders .col-md-6 .vw-standard-img {
  border-radius: 10px;
}

@media (min-width: 992px) {
  .vw-side-by-side-persons .container-fluid {
    padding: 0 30px;
  }
}
@media (min-width: 1200px) {
  .vw-side-by-side-persons .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 1500px) {
  .vw-side-by-side-persons .container-fluid {
    padding: 0 9.114583vw;
  }
}
@media (min-width: 992px) {
  .vw-side-by-side-persons .container-fluid .vw-items-wrap {
    margin-top: -50px;
  }
}
@media (min-width: 1200px) {
  .vw-side-by-side-persons .container-fluid .vw-items-wrap {
    margin-top: -70px;
  }
}
@media (min-width: 1500px) {
  .vw-side-by-side-persons .container-fluid .vw-items-wrap {
    margin-top: -90px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .vw-side-by-side-persons .container-fluid .vw-items-wrap {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.vw-side-by-side-persons .container-fluid .vw-items-wrap .vw-item {
  padding: 25px;
}
@media (min-width: 992px) {
  .vw-side-by-side-persons .container-fluid .vw-items-wrap .vw-item {
    padding: 25px 20px;
  }
}
@media (min-width: 1200px) {
  .vw-side-by-side-persons .container-fluid .vw-items-wrap .vw-item {
    padding: 25px 27px;
  }
}
@media (min-width: 1500px) {
  .vw-side-by-side-persons .container-fluid .vw-items-wrap .vw-item {
    padding: 30px 32px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .vw-side-by-side-persons .container-fluid .vw-items-wrap .vw-item {
    max-width: 714px;
  }
}
.vw-side-by-side-persons .container-fluid .vw-items-wrap .vw-item-in {
  -webkit-box-shadow: 3px 3px 35px rgba(0, 0, 0, 0.0588235294);
          box-shadow: 3px 3px 35px rgba(0, 0, 0, 0.0588235294);
  padding: 30px 20px;
}
@media (min-width: 992px) {
  .vw-side-by-side-persons .container-fluid .vw-items-wrap .vw-item-in {
    padding: 40px 25px;
  }
}
@media (min-width: 1200px) {
  .vw-side-by-side-persons .container-fluid .vw-items-wrap .vw-item-in {
    padding: 40px 30px;
  }
}
@media (min-width: 1500px) {
  .vw-side-by-side-persons .container-fluid .vw-items-wrap .vw-item-in {
    padding: 50px 40px;
  }
}
.vw-side-by-side-persons .container-fluid .vw-items-wrap .vw-item-in .col-md-6 {
  padding: 0 25px;
  text-align: center;
}
@media (min-width: 768px) {
  .vw-side-by-side-persons .container-fluid .vw-items-wrap .vw-item-in .col-md-6 {
    text-align: left;
  }
}
@media (min-width: 992px) {
  .vw-side-by-side-persons .container-fluid .vw-items-wrap .vw-item-in .col-md-6 {
    padding: 0 15px;
  }
}
@media (min-width: 1200px) {
  .vw-side-by-side-persons .container-fluid .vw-items-wrap .vw-item-in .col-md-6 {
    padding: 0 25px;
  }
}
.vw-side-by-side-persons .container-fluid .vw-items-wrap .vw-item-in .col-md-6:first-child {
  margin-bottom: 35px;
}
@media (min-width: 768px) {
  .vw-side-by-side-persons .container-fluid .vw-items-wrap .vw-item-in .col-md-6:first-child {
    margin-bottom: 0;
  }
}
.vw-side-by-side-persons .container-fluid .vw-items-wrap .vw-item-in .col-md-6 .vw-description {
  margin-top: 30px;
}
@media (min-width: 1200px) {
  .vw-side-by-side-persons .container-fluid .vw-items-wrap .vw-item-in .col-md-6 .vw-description {
    margin-top: 35px;
  }
}
@media (min-width: 1500px) {
  .vw-side-by-side-persons .container-fluid .vw-items-wrap .vw-item-in .col-md-6 .vw-description {
    margin-top: 45px;
  }
}
.vw-side-by-side-persons .container-fluid .vw-items-wrap .vw-item-in .col-md-6 .vw-description p:last-child {
  margin-bottom: 0;
}
.vw-side-by-side-persons .container-fluid .vw-items-wrap .vw-item-in .col-md-6 .vw-icons-wrap {
  margin-top: 10px;
}
@media (min-width: 1200px) {
  .vw-side-by-side-persons .container-fluid .vw-items-wrap .vw-item-in .col-md-6 .vw-icons-wrap {
    margin-top: 15px;
  }
}
@media (min-width: 1500px) {
  .vw-side-by-side-persons .container-fluid .vw-items-wrap .vw-item-in .col-md-6 .vw-icons-wrap {
    margin-top: 25px;
  }
}
.vw-side-by-side-persons .container-fluid .vw-items-wrap .vw-item-in .col-md-6 .vw-icons-wrap a {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
  margin-top: 20px;
  font-size: 16px;
}
@media (min-width: 1500px) {
  .vw-side-by-side-persons .container-fluid .vw-items-wrap .vw-item-in .col-md-6 .vw-icons-wrap a {
    font-size: 18px;
  }
}
.vw-side-by-side-persons .container-fluid .vw-items-wrap .vw-item-in .col-md-6 .vw-icons-wrap a:last-child {
  margin-right: 0;
}
.vw-side-by-side-persons .container-fluid .vw-items-wrap .vw-item-in .vw-standard-img {
  position: relative;
  overflow: hidden;
}
.vw-side-by-side-persons .container-fluid .vw-items-wrap .vw-item-in .vw-standard-img > img {
  opacity: 0;
  z-index: 1;
}
.vw-side-by-side-persons .container-fluid .vw-items-wrap .vw-item-in .vw-standard-img .vw-has-bg-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
@media (min-width: 992px) {
  .vw-side-by-side-persons .container-fluid .vw-items-wrap .vw-item:nth-child(2) {
    margin-top: 50px;
  }
}
@media (min-width: 1200px) {
  .vw-side-by-side-persons .container-fluid .vw-items-wrap .vw-item:nth-child(2) {
    margin-top: 70px;
  }
}
@media (min-width: 1500px) {
  .vw-side-by-side-persons .container-fluid .vw-items-wrap .vw-item:nth-child(2) {
    margin-top: 90px;
  }
}
.vw-side-by-side-persons .container-fluid .vw-items-wrap:first-child {
  margin-top: 0;
}
.vw-side-by-side-persons .container-fluid .vw-items-wrap:first-child .vw-item:first-child {
  padding-top: 0;
}
@media (min-width: 992px) {
  .vw-side-by-side-persons .container-fluid .vw-items-wrap:first-child .vw-item:nth-child(2) {
    padding-top: 0;
  }
}
.vw-side-by-side-persons .container-fluid .vw-items-wrap:last-child .vw-item:last-child {
  padding-bottom: 0;
}
@media (min-width: 992px) {
  .vw-side-by-side-persons .container-fluid .vw-items-wrap:last-child .vw-item:nth-last-child(2) {
    padding-bottom: 0;
  }
}
.vw-side-by-side-persons .container-fluid.vw-round-borders .vw-item .vw-item-in {
  border-radius: 15px;
}
@media (min-width: 1500px) {
  .vw-side-by-side-persons .container-fluid.vw-round-borders .vw-item .vw-item-in {
    border-radius: 20px;
  }
}
.vw-side-by-side-persons .container-fluid.vw-round-borders .vw-item .vw-item-in .vw-standard-img {
  border-radius: 10px;
}
@media (min-width: 1500px) {
  .vw-side-by-side-persons .container-fluid.vw-round-borders .vw-item .vw-item-in .vw-standard-img {
    border-radius: 15px;
  }
}
@media (min-width: 992px) {
  .vw-side-by-side-persons .container-fluid.vw-round-borders .vw-item:nth-child(1) .vw-standard-img {
    border-bottom-right-radius: 0;
  }
}
@media (min-width: 992px) {
  .vw-side-by-side-persons .container-fluid.vw-round-borders .vw-item:nth-child(2) .vw-standard-img {
    border-bottom-left-radius: 0;
  }
}

.vw-image-top-text-right-bottom-slider-2 {
  position: relative;
}
.vw-image-top-text-right-bottom-slider-2 .vw-image-wrap {
  position: relative;
  width: 100%;
}
.vw-image-top-text-right-bottom-slider-2 .vw-slider-image-container {
  position: relative;
}
.vw-image-top-text-right-bottom-slider-2 .vw-slider-text-container {
  width: 100%;
  position: relative;
  z-index: 10;
  padding: 65px 30px 65px;
  text-align: center;
}
@media (min-width: 768px) {
  .vw-image-top-text-right-bottom-slider-2 .vw-slider-text-container {
    padding: 65px 60px 65px;
  }
}
@media (min-width: 992px) {
  .vw-image-top-text-right-bottom-slider-2 .vw-slider-text-container {
    position: absolute;
    bottom: 0;
    right: 0;
    max-width: 50.52%;
    text-align: left;
    padding: 40px 5.52 35px;
    z-index: 2;
    border-top-left-radius: 10px;
    overflow: hidden;
  }
}
@media (min-width: 1500px) {
  .vw-image-top-text-right-bottom-slider-2 .vw-slider-text-container {
    padding: 55px 5.52vw 50px;
  }
}
@media (min-width: 1700px) {
  .vw-image-top-text-right-bottom-slider-2 .vw-slider-text-container {
    max-width: 46.875vw;
  }
}
.vw-image-top-text-right-bottom-slider-2 .vw-slider-text-container .vw-panel-desktop,
.vw-image-top-text-right-bottom-slider-2 .vw-slider-text-container .vw-panel-mobile {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.vw-image-top-text-right-bottom-slider-2 .vw-slider-text-container .vw-slider-text {
  z-index: 5;
  position: relative;
}
.vw-image-top-text-right-bottom-slider-2 .vw-slider-text-container .owl-theme .owl-dots {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 15px;
  margin: 0 -5px 0;
}
.vw-image-top-text-right-bottom-slider-2 .vw-slider-text-container .owl-theme .owl-dots.disabled {
  display: none;
}
@media (min-width: 992px) {
  .vw-image-top-text-right-bottom-slider-2 .vw-slider-text-container .owl-theme .owl-dots {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-top: 25px;
  }
}
@media (min-width: 1500px) {
  .vw-image-top-text-right-bottom-slider-2 .vw-slider-text-container .owl-theme .owl-dots {
    margin: 0 -5px 0;
    padding-top: 30px;
  }
}
@media (min-width: 1700px) {
  .vw-image-top-text-right-bottom-slider-2 .vw-slider-text-container .owl-theme .owl-dots {
    padding-top: 40px;
  }
}
.vw-image-top-text-right-bottom-slider-2 .vw-slider-text-container .owl-theme .owl-dots .owl-dot {
  display: inline-block;
  vertical-align: middle;
  padding: 0 0;
  cursor: pointer;
  border: 0 !important;
  outline: 0 !important;
  position: relative;
  width: calc(20% - 10px);
  margin: 0 5px;
}
.vw-image-top-text-right-bottom-slider-2 .vw-slider-text-container .owl-theme .owl-dots .owl-dot button {
  display: block;
  width: 100%;
  position: relative;
  border-style: solid;
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-top-width: 1px;
  outline: none !important;
  background: transparent !important;
  cursor: pointer;
  padding: 0 0;
  margin: 0 0;
}
.vw-image-top-text-right-bottom-slider-2 .vw-slider-text-container .owl-theme .owl-dots .owl-dot.active button, .vw-image-top-text-right-bottom-slider-2 .vw-slider-text-container .owl-theme .owl-dots .owl-dot:hover button {
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-bottom-width: 3px;
}
@media (min-width: 992px) {
  .vw-image-top-text-right-bottom-slider-2 .vw-slider-text-container .swiper-slide {
    padding-right: 50px;
  }
}
@media (min-width: 1500px) {
  .vw-image-top-text-right-bottom-slider-2 .vw-slider-text-container .swiper-slide {
    padding-right: 60px;
  }
}
.vw-image-top-text-right-bottom-slider-2 .vw-slider-text-container .vw-nav-wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 30px -15px 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 992px) {
  .vw-image-top-text-right-bottom-slider-2 .vw-slider-text-container .vw-nav-wrap {
    display: block;
    margin: 0 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 0;
    z-index: 10;
  }
}
.vw-image-top-text-right-bottom-slider-2 .vw-slider-text-container .vw-nav-wrap .vw-ittrbs-2-next,
.vw-image-top-text-right-bottom-slider-2 .vw-slider-text-container .vw-nav-wrap .vw-ittrbs-2-prev {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 50%;
  -webkit-box-flex: 0;
          flex: 0 0 50%;
  max-width: 50%;
  line-height: 1;
}
@media (min-width: 992px) {
  .vw-image-top-text-right-bottom-slider-2 .vw-slider-text-container .vw-nav-wrap .vw-ittrbs-2-next,
  .vw-image-top-text-right-bottom-slider-2 .vw-slider-text-container .vw-nav-wrap .vw-ittrbs-2-prev {
    margin: 0;
    padding: 0 10px;
  }
}
.vw-image-top-text-right-bottom-slider-2 .vw-slider-text-container .vw-nav-wrap .vw-ittrbs-2-next i,
.vw-image-top-text-right-bottom-slider-2 .vw-slider-text-container .vw-nav-wrap .vw-ittrbs-2-prev i {
  font-size: 20px;
  cursor: pointer;
}
@media (min-width: 992px) {
  .vw-image-top-text-right-bottom-slider-2 .vw-slider-text-container .vw-nav-wrap .vw-ittrbs-2-next i,
  .vw-image-top-text-right-bottom-slider-2 .vw-slider-text-container .vw-nav-wrap .vw-ittrbs-2-prev i {
    font-size: 22px;
  }
}
@media (min-width: 1500px) {
  .vw-image-top-text-right-bottom-slider-2 .vw-slider-text-container .vw-nav-wrap .vw-ittrbs-2-next i,
  .vw-image-top-text-right-bottom-slider-2 .vw-slider-text-container .vw-nav-wrap .vw-ittrbs-2-prev i {
    font-size: 27px;
  }
}
.vw-image-top-text-right-bottom-slider-2 .vw-slider-text-container .vw-nav-wrap .vw-ittrbs-2-prev {
  text-align: right;
}
@media (min-width: 992px) {
  .vw-image-top-text-right-bottom-slider-2 .vw-slider-text-container .vw-nav-wrap .vw-ittrbs-2-prev {
    display: none;
  }
}
.vw-image-top-text-right-bottom-slider-2 .vw-slider-text-container .vw-nav-wrap .vw-ittrbs-2-next {
  text-align: left;
}

.vw-has-image-opacity > a {
  width: 100%;
}
.vw-has-image-opacity > a img {
  width: 100%;
}

.vw-image-top-text-right-bottom-slider-2 .vw-slick-pagination .sw-dots {
  padding-top: 15px;
}
@media (min-width: 992px) {
  .vw-image-top-text-right-bottom-slider-2 .vw-slick-pagination .sw-dots {
    padding-top: 30px;
  }
}
@media (min-width: 1500px) {
  .vw-image-top-text-right-bottom-slider-2 .vw-slick-pagination .sw-dots {
    padding-top: 35px;
  }
}
@media (min-width: 1700px) {
  .vw-image-top-text-right-bottom-slider-2 .vw-slick-pagination .sw-dots {
    padding-top: 50px;
  }
}
.vw-image-top-text-right-bottom-slider-2 .vw-slick-pagination .sw-dots .sw-dot {
  background-color: #333333;
}
.vw-image-top-text-right-bottom-slider-2 .vw-slick-pagination .sw-dots .sw-dot.sw-dot-active, .vw-image-top-text-right-bottom-slider-2 .vw-slick-pagination .sw-dots .sw-dot:hover {
  height: 3px;
  background-color: #ffffff;
}

.vw-l-img-r-dy-panel {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-l-img-r-dy-panel {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-l-img-r-dy-panel {
    padding: 0 60px;
  }
}
@media (min-width: 992px) {
  .vw-l-img-r-dy-panel {
    padding: 0 0;
  }
}
.vw-l-img-r-dy-panel .container-fluid {
  position: relative;
}
@media (min-width: 992px) {
  .vw-l-img-r-dy-panel .container-fluid {
    max-width: 92%;
  }
}
@media (min-width: 1200px) {
  .vw-l-img-r-dy-panel .container-fluid {
    max-width: 89.167vw;
  }
}
@media (min-width: 1700px) {
  .vw-l-img-r-dy-panel .container-fluid {
    max-width: 1712px;
  }
}
.vw-l-img-r-dy-panel .container-fluid .vw-text-panel {
  position: relative;
  padding: 50px 40px;
}
@media (min-width: 576px) {
  .vw-l-img-r-dy-panel .container-fluid .vw-text-panel {
    padding: 50px 60px;
  }
}
@media (min-width: 768px) {
  .vw-l-img-r-dy-panel .container-fluid .vw-text-panel {
    padding: 50px 80px;
  }
}
@media (min-width: 992px) {
  .vw-l-img-r-dy-panel .container-fluid .vw-text-panel {
    padding: 3.35vw 5.78vw;
  }
}
.vw-l-img-r-dy-panel .container-fluid .vw-text-panel .vw-quote-icon {
  display: block;
  width: 100%;
  margin: -15px 0 25px;
}
.vw-l-img-r-dy-panel .container-fluid .vw-text-panel .vw-quote-icon i {
  font-size: 30px;
}
@media (min-width: 1500px) {
  .vw-l-img-r-dy-panel .container-fluid .vw-text-panel .vw-quote-icon i {
    font-size: 34px;
  }
}
.vw-l-img-r-dy-panel .container-fluid.vw-round-borders {
  border-radius: 10px;
  overflow: hidden;
}

.vw-top-txt-bottom-boxes .container-fluid {
  padding: 0 40px;
}
@media (min-width: 576px) {
  .vw-top-txt-bottom-boxes .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 768px) {
  .vw-top-txt-bottom-boxes .container-fluid {
    padding: 0 100px;
  }
}
@media (min-width: 992px) {
  .vw-top-txt-bottom-boxes .container-fluid {
    padding: 0 45px;
  }
}
@media (min-width: 1200px) {
  .vw-top-txt-bottom-boxes .container-fluid {
    padding: 0 9.53vw;
  }
}
@media (min-width: 1200px) {
  .vw-top-txt-bottom-boxes .container-fluid .row {
    margin: 0 -50px;
  }
}
@media (min-width: 1500px) {
  .vw-top-txt-bottom-boxes .container-fluid .row {
    margin: 0 -75px;
  }
}
@media (min-width: 1700px) {
  .vw-top-txt-bottom-boxes .container-fluid .row {
    margin: 0 -105px;
  }
}
.vw-top-txt-bottom-boxes .container-fluid .vw-top-txt-wrap {
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  .vw-top-txt-bottom-boxes .container-fluid .vw-top-txt-wrap {
    max-width: 630px;
    margin-bottom: 80px;
    padding: 0 15px;
  }
}
@media (min-width: 1200px) {
  .vw-top-txt-bottom-boxes .container-fluid .vw-top-txt-wrap {
    max-width: 650px;
    padding: 0 35px;
  }
}
@media (min-width: 1500px) {
  .vw-top-txt-bottom-boxes .container-fluid .vw-top-txt-wrap {
    max-width: 800px;
    margin-bottom: 90px;
    padding: 0 60px;
  }
}
@media (min-width: 1700px) {
  .vw-top-txt-bottom-boxes .container-fluid .vw-top-txt-wrap {
    max-width: 930px;
    margin-bottom: 115px;
    padding: 0 90px;
  }
}
.vw-top-txt-bottom-boxes .container-fluid .vw-bottom-boxes-wrap .row {
  margin: 0 -15px;
}
.vw-top-txt-bottom-boxes .container-fluid .vw-bottom-boxes-wrap .row .col-lg-4 {
  margin-bottom: 40px;
}
.vw-top-txt-bottom-boxes .container-fluid .vw-bottom-boxes-wrap .row .col-lg-4:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .vw-top-txt-bottom-boxes .container-fluid .vw-bottom-boxes-wrap .row .col-lg-4 {
    margin-bottom: 0;
    padding: 0 30px;
  }
}
@media (min-width: 1200px) {
  .vw-top-txt-bottom-boxes .container-fluid .vw-bottom-boxes-wrap .row .col-lg-4 {
    padding: 0 50px;
  }
}
@media (min-width: 1500px) {
  .vw-top-txt-bottom-boxes .container-fluid .vw-bottom-boxes-wrap .row .col-lg-4 {
    padding: 0 75px;
  }
}
@media (min-width: 1700px) {
  .vw-top-txt-bottom-boxes .container-fluid .vw-bottom-boxes-wrap .row .col-lg-4 {
    padding: 0 105px;
  }
}
.vw-top-txt-bottom-boxes .container-fluid .vw-bottom-boxes-wrap .row .col-lg-4 .vw-box-no {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 22px;
  border-radius: 22px;
  -webkit-box-shadow: 3px 3px 11px rgba(51, 51, 51, 0.1);
          box-shadow: 3px 3px 11px rgba(51, 51, 51, 0.1);
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .vw-top-txt-bottom-boxes .container-fluid .vw-bottom-boxes-wrap .row .col-lg-4 .vw-box-no {
    margin-bottom: 35px;
  }
}
@media (min-width: 1500px) {
  .vw-top-txt-bottom-boxes .container-fluid .vw-bottom-boxes-wrap .row .col-lg-4 .vw-box-no {
    margin-bottom: 40px;
  }
}
.vw-top-txt-bottom-boxes .container-fluid .vw-bottom-boxes-wrap .row .col-lg-4 .vw-box-no span,
.vw-top-txt-bottom-boxes .container-fluid .vw-bottom-boxes-wrap .row .col-lg-4 .vw-box-no h4 {
  margin-bottom: 0 !important;
}

.vw-text-w-states .container-fluid {
  padding: 0 40px;
}
@media (min-width: 576px) {
  .vw-text-w-states .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 768px) {
  .vw-text-w-states .container-fluid {
    padding: 0 100px;
  }
}
@media (min-width: 992px) {
  .vw-text-w-states .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 1200px) {
  .vw-text-w-states .container-fluid {
    padding: 0 9.53vw;
  }
}
@media (min-width: 992px) {
  .vw-text-w-states .container-fluid .vw-text-wrap {
    padding-right: 40px;
  }
}
@media (min-width: 1200px) {
  .vw-text-w-states .container-fluid .vw-text-wrap {
    padding-right: 7vw;
  }
}
.vw-text-w-states .container-fluid .vw-states-wrap {
  margin-top: 40px;
}
@media (min-width: 992px) {
  .vw-text-w-states .container-fluid .vw-states-wrap {
    margin-top: 0;
    padding-left: 40px;
  }
}
@media (min-width: 1200px) {
  .vw-text-w-states .container-fluid .vw-states-wrap {
    padding-left: 10.7vw;
  }
}
.vw-text-w-states .container-fluid .vw-states-wrap .vw-state {
  display: inline-block;
  width: 100%;
}
.vw-text-w-states .container-fluid .vw-states-wrap .vw-state .vw-state-in {
  display: inline-block;
  border-style: solid;
  border-width: 0;
  border-bottom-width: 1px;
  padding: 0 25px 40px;
  margin-bottom: 40px;
}
@media (min-width: 576px) {
  .vw-text-w-states .container-fluid .vw-states-wrap .vw-state .vw-state-in {
    padding: 0 40px 40px;
  }
}
@media (min-width: 992px) {
  .vw-text-w-states .container-fluid .vw-states-wrap .vw-state .vw-state-in {
    padding: 0 25px 40px;
  }
}
@media (min-width: 1200px) {
  .vw-text-w-states .container-fluid .vw-states-wrap .vw-state .vw-state-in {
    padding: 0 25px 45px;
    margin-bottom: 45px;
  }
}
@media (min-width: 1500px) {
  .vw-text-w-states .container-fluid .vw-states-wrap .vw-state .vw-state-in {
    padding: 0 25px 60px;
    margin-bottom: 60px;
  }
}
.vw-text-w-states .container-fluid .vw-states-wrap .vw-state .vw-state-in > div {
  display: inline-block;
}
@media (min-width: 992px) {
  .vw-text-w-states .container-fluid .vw-states-wrap .vw-state .vw-state-in > div {
    text-align: left;
  }
}
.vw-text-w-states .container-fluid .vw-states-wrap .vw-state:last-child .vw-state-in {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom-width: 0;
}

.vw-text-w-signature .container-fluid {
  padding: 0 40px;
}
@media (min-width: 576px) {
  .vw-text-w-signature .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 768px) {
  .vw-text-w-signature .container-fluid {
    padding: 0 100px;
  }
}
@media (min-width: 992px) {
  .vw-text-w-signature .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 1200px) {
  .vw-text-w-signature .container-fluid {
    padding: 0 9.53vw;
  }
}
.vw-text-w-signature .container-fluid .vw-signature-wrap {
  margin-top: 40px;
}
@media (min-width: 992px) {
  .vw-text-w-signature .container-fluid .vw-signature-wrap {
    margin-top: 0;
    padding-left: 80px;
  }
}
@media (min-width: 1200px) {
  .vw-text-w-signature .container-fluid .vw-signature-wrap {
    padding-left: 100px;
  }
}
@media (min-width: 1500px) {
  .vw-text-w-signature .container-fluid .vw-signature-wrap {
    padding-left: 140px;
  }
}
@media (min-width: 1700px) {
  .vw-text-w-signature .container-fluid .vw-signature-wrap {
    padding-left: 185px;
  }
}
.vw-text-w-signature .container-fluid .vw-signature-wrap .vw-signature-in {
  display: block;
  width: 100%;
  margin-top: 50px;
}
@media (min-width: 992px) {
  .vw-text-w-signature .container-fluid .vw-signature-wrap .vw-signature-in {
    margin-top: 60px;
  }
}
@media (min-width: 1200px) {
  .vw-text-w-signature .container-fluid .vw-signature-wrap .vw-signature-in {
    margin-top: 75px;
  }
}
@media (min-width: 1500px) {
  .vw-text-w-signature .container-fluid .vw-signature-wrap .vw-signature-in {
    margin-top: 85px;
  }
}
.vw-text-w-signature .container-fluid .vw-signature-wrap .vw-signature-in .vw-img-wrap {
  display: inline-block;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  overflow: hidden;
  vertical-align: middle;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .vw-text-w-signature .container-fluid .vw-signature-wrap .vw-signature-in .vw-img-wrap {
    margin-right: 25px;
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .vw-text-w-signature .container-fluid .vw-signature-wrap .vw-signature-in .vw-img-wrap {
    margin-right: 30px;
  }
}
@media (min-width: 1500px) {
  .vw-text-w-signature .container-fluid .vw-signature-wrap .vw-signature-in .vw-img-wrap {
    margin-right: 35px;
  }
}
.vw-text-w-signature .container-fluid .vw-signature-wrap .vw-signature-in .vw-img-wrap img {
  border-radius: 50%;
}
.vw-text-w-signature .container-fluid .vw-signature-wrap .vw-signature-in .vw-user-detail {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}
@media (min-width: 992px) {
  .vw-text-w-signature .container-fluid .vw-signature-wrap .vw-signature-in .vw-user-detail {
    width: auto;
    max-width: 33.33%;
    margin-right: 25px;
  }
}
@media (min-width: 1200px) {
  .vw-text-w-signature .container-fluid .vw-signature-wrap .vw-signature-in .vw-user-detail {
    margin-right: 30px;
  }
}
@media (min-width: 1500px) {
  .vw-text-w-signature .container-fluid .vw-signature-wrap .vw-signature-in .vw-user-detail {
    margin-right: 35px;
  }
}
.vw-text-w-signature .container-fluid .vw-signature-wrap .vw-signature-in .vw-user-detail-in {
  display: inline-block;
  padding: 0 25px 30px;
  margin-bottom: 30px;
  border-style: solid;
  border-width: 0;
  border-bottom-width: 1px;
}
@media (min-width: 992px) {
  .vw-text-w-signature .container-fluid .vw-signature-wrap .vw-signature-in .vw-user-detail-in {
    padding: 5px 25px 5px 0;
    border-bottom-width: 0;
    border-right-width: 1px;
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .vw-text-w-signature .container-fluid .vw-signature-wrap .vw-signature-in .vw-user-detail-in {
    padding: 5px 30px 5px 0;
  }
}
@media (min-width: 1500px) {
  .vw-text-w-signature .container-fluid .vw-signature-wrap .vw-signature-in .vw-user-detail-in {
    padding: 5px 35px 5px 0;
  }
}
.vw-text-w-signature .container-fluid .vw-signature-wrap .vw-signature-in .vw-user-sign {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}
.vw-text-w-signature .container-fluid .vw-signature-wrap .vw-signature-in .vw-user-sign img {
  max-height: 90px;
}
@media (min-width: 992px) {
  .vw-text-w-signature .container-fluid .vw-signature-wrap .vw-signature-in .vw-user-sign {
    width: auto;
    max-width: 33.33%;
  }
}

.vw-faqs-accordion-2 .container-fluid {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-faqs-accordion-2 .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-faqs-accordion-2 .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 1200px) {
  .vw-faqs-accordion-2 .container-fluid {
    padding: 0 13.28vw;
  }
}
.vw-faqs-accordion-2 .container-fluid .vw-top-txt-wrap {
  width: 100%;
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  .vw-faqs-accordion-2 .container-fluid .vw-top-txt-wrap {
    max-width: 600px;
    margin-bottom: 70px;
  }
}
@media (min-width: 1200px) {
  .vw-faqs-accordion-2 .container-fluid .vw-top-txt-wrap {
    max-width: 620px;
  }
}
@media (min-width: 1500px) {
  .vw-faqs-accordion-2 .container-fluid .vw-top-txt-wrap {
    max-width: 680px;
    margin-bottom: 80px;
  }
}
@media (min-width: 1700px) {
  .vw-faqs-accordion-2 .container-fluid .vw-top-txt-wrap {
    max-width: 750px;
    margin-bottom: 100px;
  }
}
.vw-faqs-accordion-2 .container-fluid .text-center .vw-top-txt-wrap {
  margin-left: auto;
  margin-right: auto;
}
.vw-faqs-accordion-2 .container-fluid .text-right .vw-top-txt-wrap {
  float: right;
}
.vw-faqs-accordion-2 .container-fluid .accordion .card {
  padding: 0 0 35px;
  margin: 0 0 35px;
  background: none;
  border: none;
  border-radius: 0;
  border-bottom-width: 1px !important;
  border-bottom-style: solid !important;
}
@media (min-width: 768px) {
  .vw-faqs-accordion-2 .container-fluid .accordion .card {
    padding: 0 0 45px;
  }
}
@media (min-width: 1200px) {
  .vw-faqs-accordion-2 .container-fluid .accordion .card {
    padding: 0 0 50px;
    margin: 0 0 50px;
  }
}
@media (min-width: 1700px) {
  .vw-faqs-accordion-2 .container-fluid .accordion .card {
    padding: 0 0 60px;
    margin: 0 0 60px;
  }
}
.vw-faqs-accordion-2 .container-fluid .accordion .card:last-child {
  margin-bottom: 0;
}
.vw-faqs-accordion-2 .container-fluid .accordion .card .card-header {
  background: none;
  border: none;
  padding: 0 0;
}
.vw-faqs-accordion-2 .container-fluid .accordion .card .card-header a {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vw-faqs-accordion-2 .container-fluid .accordion .card .card-header a span:not(.sr-only),
.vw-faqs-accordion-2 .container-fluid .accordion .card .card-header a .vw-question-wrap {
  position: relative;
  width: 100%;
  min-height: 1px;
}
.vw-faqs-accordion-2 .container-fluid .accordion .card .card-header a span:not(.sr-only).vw-icon-wrap,
.vw-faqs-accordion-2 .container-fluid .accordion .card .card-header a .vw-question-wrap.vw-icon-wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex: 0 0 45px;
  -webkit-box-flex: 0;
          flex: 0 0 45px;
  max-width: 45px;
  height: 45px;
  padding: 5px;
  border-radius: 7px;
  font-size: 16px;
  overflow: hidden;
}
@media (min-width: 1500px) {
  .vw-faqs-accordion-2 .container-fluid .accordion .card .card-header a span:not(.sr-only).vw-icon-wrap,
  .vw-faqs-accordion-2 .container-fluid .accordion .card .card-header a .vw-question-wrap.vw-icon-wrap {
    -ms-flex: 0 0 50px;
    -webkit-box-flex: 0;
            flex: 0 0 50px;
    max-width: 50px;
    height: 50px;
    font-size: 18px;
    border-radius: 10px;
  }
}
@media (min-width: 1700px) {
  .vw-faqs-accordion-2 .container-fluid .accordion .card .card-header a span:not(.sr-only).vw-icon-wrap,
  .vw-faqs-accordion-2 .container-fluid .accordion .card .card-header a .vw-question-wrap.vw-icon-wrap {
    -ms-flex: 0 0 58px;
    -webkit-box-flex: 0;
            flex: 0 0 58px;
    max-width: 58px;
    height: 58px;
    font-size: 21px;
  }
}
.vw-faqs-accordion-2 .container-fluid .accordion .card .card-header a span:not(.sr-only).vw-icon-wrap .vw-active-icon-bg,
.vw-faqs-accordion-2 .container-fluid .accordion .card .card-header a .vw-question-wrap.vw-icon-wrap .vw-active-icon-bg {
  position: absolute;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  top: -1px;
  left: -1px;
  z-index: 1;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.vw-faqs-accordion-2 .container-fluid .accordion .card .card-header a span:not(.sr-only).vw-icon-wrap > *,
.vw-faqs-accordion-2 .container-fluid .accordion .card .card-header a .vw-question-wrap.vw-icon-wrap > * {
  position: relative;
  z-index: 3;
}
.vw-faqs-accordion-2 .container-fluid .accordion .card .card-header a span:not(.sr-only).vw-question-wrap,
.vw-faqs-accordion-2 .container-fluid .accordion .card .card-header a .vw-question-wrap.vw-question-wrap {
  -ms-flex: 0 0 calc(100% - 45px);
  -webkit-box-flex: 0;
          flex: 0 0 calc(100% - 45px);
  max-width: calc(100% - 45px);
  padding-right: 20px;
}
@media (min-width: 768px) {
  .vw-faqs-accordion-2 .container-fluid .accordion .card .card-header a span:not(.sr-only).vw-question-wrap,
  .vw-faqs-accordion-2 .container-fluid .accordion .card .card-header a .vw-question-wrap.vw-question-wrap {
    padding-right: 60px;
  }
}
@media (min-width: 1200px) {
  .vw-faqs-accordion-2 .container-fluid .accordion .card .card-header a span:not(.sr-only).vw-question-wrap,
  .vw-faqs-accordion-2 .container-fluid .accordion .card .card-header a .vw-question-wrap.vw-question-wrap {
    padding-right: 100px;
  }
}
@media (min-width: 1500px) {
  .vw-faqs-accordion-2 .container-fluid .accordion .card .card-header a span:not(.sr-only).vw-question-wrap,
  .vw-faqs-accordion-2 .container-fluid .accordion .card .card-header a .vw-question-wrap.vw-question-wrap {
    -ms-flex: 0 0 calc(100% - 50px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 50px);
    max-width: calc(100% - 50px);
    padding-right: 16.40625vw;
  }
}
@media (min-width: 1700px) {
  .vw-faqs-accordion-2 .container-fluid .accordion .card .card-header a span:not(.sr-only).vw-question-wrap,
  .vw-faqs-accordion-2 .container-fluid .accordion .card .card-header a .vw-question-wrap.vw-question-wrap {
    -ms-flex: 0 0 calc(100% - 58px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 58px);
    max-width: calc(100% - 58px);
  }
}
.vw-faqs-accordion-2 .container-fluid .accordion .card .card-header a i {
  -webkit-transform: rotateZ(-45deg);
          transform: rotateZ(-45deg);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  position: absolute !important;
}
.vw-faqs-accordion-2 .container-fluid .accordion .card .card-header a i.vw-active-icon {
  opacity: 0;
}
.vw-faqs-accordion-2 .container-fluid .accordion .card .card-header a.collapsed i {
  -webkit-transform: rotateZ(45deg);
          transform: rotateZ(45deg);
}
.vw-faqs-accordion-2 .container-fluid .accordion .card .card-header a:not(.collapsed) .vw-active-icon-bg {
  opacity: 1 !important;
}
.vw-faqs-accordion-2 .container-fluid .accordion .card .card-header a:not(.collapsed) .vw-active-icon {
  opacity: 1;
}
.vw-faqs-accordion-2 .container-fluid .accordion .card .card-header a .vw-arrows-normal i {
  -webkit-transform: rotateZ(90deg);
          transform: rotateZ(90deg);
}
.vw-faqs-accordion-2 .container-fluid .accordion .card .card-header a.collapsed .vw-arrows-normal i {
  -webkit-transform: rotateZ(0deg);
          transform: rotateZ(0deg);
}
.vw-faqs-accordion-2 .container-fluid .accordion .card .card-header a .vw-plus-minus i {
  -webkit-transform: rotateZ(0deg) !important;
          transform: rotateZ(0deg) !important;
}
.vw-faqs-accordion-2 .container-fluid .accordion .card .card-header a .vw-plus-minus i:before {
  content: "\f068" !important;
}
.vw-faqs-accordion-2 .container-fluid .accordion .card .card-header a.collapsed .vw-plus-minus i:before {
  content: "\f067" !important;
}
.vw-faqs-accordion-2 .container-fluid .accordion .card .card-header a .vw-less-greater i {
  -webkit-transform: rotateZ(90deg) !important;
          transform: rotateZ(90deg) !important;
}
.vw-faqs-accordion-2 .container-fluid .accordion .card .card-header a .vw-less-greater i:before {
  content: "\f105" !important;
}
.vw-faqs-accordion-2 .container-fluid .accordion .card .card-header a.collapsed .vw-less-greater i {
  -webkit-transform: rotateZ(0deg) !important;
          transform: rotateZ(0deg) !important;
}
.vw-faqs-accordion-2 .container-fluid .accordion .card .card-header a.collapsed .vw-less-greater i:before {
  content: "\f105" !important;
}
.vw-faqs-accordion-2 .container-fluid .accordion .card .card-body {
  padding: 25px 0 0 0;
}
@media (min-width: 768px) {
  .vw-faqs-accordion-2 .container-fluid .accordion .card .card-body {
    padding: 25px 95px 0 0;
  }
}
@media (min-width: 1200px) {
  .vw-faqs-accordion-2 .container-fluid .accordion .card .card-body {
    padding: 35px 125px 0 0;
  }
}
@media (min-width: 1500px) {
  .vw-faqs-accordion-2 .container-fluid .accordion .card .card-body {
    padding: 35px 16.40625vw 0 0;
  }
}
@media (min-width: 1700px) {
  .vw-faqs-accordion-2 .container-fluid .accordion .card .card-body {
    padding: 45px 16.40625vw 0 0;
  }
}
.vw-faqs-accordion-2 .container-fluid .accordion .card .card-body p:last-child,
.vw-faqs-accordion-2 .container-fluid .accordion .card .card-body ul li:last-child {
  margin-bottom: 0;
}
.vw-faqs-accordion-2 .container-fluid.vw-round-icon-panel .accordion .card .card-header a span:not(.sr-only).vw-icon-wrap {
  border-radius: 50%;
}
.vw-faqs-accordion-2 .container-fluid.vw-round-icon-panel .accordion .card .card-header a span:not(.sr-only).vw-icon-wrap .vw-active-icon-bg {
  border-radius: 50%;
}
.vw-faqs-accordion-2 .container-fluid.vw-square-w-round-corners .accordion .card .card-header a span:not(.sr-only).vw-icon-wrap {
  border-radius: 10px;
}
.vw-faqs-accordion-2 .container-fluid.vw-square-w-round-corners .accordion .card .card-header a span:not(.sr-only).vw-icon-wrap .vw-active-icon-bg {
  border-radius: 10px;
}
.vw-faqs-accordion-2 .container-fluid.vw-with-bg-panel {
  position: relative;
  padding: 0 25px;
}
@media (min-width: 768px) {
  .vw-faqs-accordion-2 .container-fluid.vw-with-bg-panel {
    padding: 0 40px;
  }
}
@media (min-width: 992px) {
  .vw-faqs-accordion-2 .container-fluid.vw-with-bg-panel {
    padding: 0 5.8333vw;
  }
}
.vw-faqs-accordion-2 .container-fluid.vw-with-bg-panel.vw-full-width {
  padding: 0 0 !important;
}
.vw-faqs-accordion-2 .container-fluid.vw-with-bg-panel.vw-full-width.vw-has-Shadow {
  padding: 10px !important;
}
.vw-faqs-accordion-2 .container-fluid.vw-with-bg-panel .vw-bg-panel {
  padding: 50px 30px;
}
@media (min-width: 768px) {
  .vw-faqs-accordion-2 .container-fluid.vw-with-bg-panel .vw-bg-panel {
    padding: 60px 50px;
  }
}
@media (min-width: 992px) {
  .vw-faqs-accordion-2 .container-fluid.vw-with-bg-panel .vw-bg-panel {
    padding: 11.25vw 10.5729vw;
  }
}
.vw-faqs-accordion-2 .container-fluid.vw-has-Shadow .vw-bg-panel {
  -webkit-box-shadow: 1px 3px 16px rgba(0, 0, 0, 0.0588235294);
          box-shadow: 1px 3px 16px rgba(0, 0, 0, 0.0588235294);
}
.vw-faqs-accordion-2 .container-fluid.vw-round-borders .vw-bg-panel {
  border-radius: 10px;
}
@media (min-width: 992px) {
  .vw-faqs-accordion-2 .container-fluid.vw-round-borders .vw-bg-panel {
    border-radius: 14px;
  }
}

.vw-l-txt-r-btn-boxed {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-l-txt-r-btn-boxed {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-l-txt-r-btn-boxed {
    padding: 0 60px;
  }
}
@media (min-width: 1200px) {
  .vw-l-txt-r-btn-boxed {
    padding: 0 4.0625vw;
  }
}
.vw-l-txt-r-btn-boxed .container-fluid {
  padding: 50px 25px;
}
@media (min-width: 576px) {
  .vw-l-txt-r-btn-boxed .container-fluid {
    padding: 60px 40px;
  }
}
@media (min-width: 768px) {
  .vw-l-txt-r-btn-boxed .container-fluid {
    padding: 80px 60px;
  }
}
@media (min-width: 1200px) {
  .vw-l-txt-r-btn-boxed .container-fluid {
    padding: 100px 5.1042vw;
  }
}
@media (min-width: 1500px) {
  .vw-l-txt-r-btn-boxed .container-fluid {
    padding: 120px 5.1042vw;
  }
}
.vw-l-txt-r-btn-boxed .container-fluid.vw-round-borders {
  border-radius: 10px;
}
.vw-l-txt-r-btn-boxed .container-fluid .vw-txt-cnotainer {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 15px 40px;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 992px) {
  .vw-l-txt-r-btn-boxed .container-fluid .vw-txt-cnotainer {
    width: auto;
    max-width: 66%;
    padding: 10px 30px 10px 0;
    text-align: right;
  }
}
@media (min-width: 1200px) {
  .vw-l-txt-r-btn-boxed .container-fluid .vw-txt-cnotainer {
    padding: 10px 3.28vw 10px 0;
  }
}
.vw-l-txt-r-btn-boxed .container-fluid .vw-txt-cnotainer .vw-p-xxl {
  line-height: 1.2em;
}
@media (min-width: 992px) {
  .vw-l-txt-r-btn-boxed .container-fluid .vw-btn-container {
    padding: 10px 0 10px 30px;
  }
}
@media (min-width: 1200px) {
  .vw-l-txt-r-btn-boxed .container-fluid .vw-btn-container {
    padding: 10px 0 10px 3.28vw;
  }
}

.vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-wrapper {
  min-height: auto !important;
}
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box {
  height: auto;
  min-height: 1px;
}
@media screen and (max-width: 767px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .embed-responsive .js-vimeo-placer {
    width: unset;
    height: unset;
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    overflow: hidden;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .embed-responsive .js-vimeo-placer iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media (min-width: 768px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .embed-responsive .js-vimeo-placer {
    width: unset;
    height: unset;
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    overflow: hidden;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper {
    background-color: transparent !important;
  }
}
@media screen and (max-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper {
    width: 100%;
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 260px;
  }
}
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content {
  visibility: hidden;
}
@media screen and (max-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content {
    position: relative;
    width: 100%;
    padding: 0 0;
    height: 0;
  }
}
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.apply {
  visibility: visible;
}
@media screen and (max-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.apply {
    padding: 40px 30px !important;
    height: auto !important;
  }
}
@media screen and (max-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.apply .on-video-text-content-in h1,
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.apply .on-video-text-content-in h2,
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.apply .on-video-text-content-in h3,
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.apply .on-video-text-content-in h4 {
    margin-bottom: 15px !important;
  }
}
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content-in {
  padding: 0 0;
}
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.top {
  top: auto;
  bottom: auto;
}
@media (min-width: 768px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.top {
    top: auto;
  }
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.top {
    top: 115px;
  }
}
@media (min-width: 1200px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.top {
    top: 120px;
  }
}
@media (min-width: 1500px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.top {
    top: 120px;
  }
}
@media (min-width: 1700px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.top {
    top: 140px;
  }
}
@media (min-width: 768px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.middle {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.middle {
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    translate: 0 0;
  }
}
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.bottom {
  bottom: 0;
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.bottom {
    bottom: 120px;
  }
}
@media (min-width: 1200px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.bottom {
    bottom: 150px;
  }
}
@media (min-width: 1500px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.bottom {
    bottom: 190px;
  }
}
@media (min-width: 1700px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.bottom {
    bottom: 250px;
  }
}
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.left {
  left: 0;
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.left {
    left: 25px;
  }
}
@media (min-width: 1200px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.left {
    left: 45px;
  }
}
@media (min-width: 1500px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.left {
    left: 65px;
  }
}
@media (min-width: 1700px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.left {
    left: 85px;
  }
}
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.right {
  right: 0;
  left: auto;
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.right {
    right: 25px;
  }
}
@media (min-width: 1200px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.right {
    right: 45px;
  }
}
@media (min-width: 1500px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.right {
    right: 65px;
  }
}
@media (min-width: 1700px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.right {
    right: 85px;
  }
}
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.center {
  right: auto;
  left: auto;
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.center {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.middle.center {
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.text-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.text-center .vw-slide-numbers,
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.text-center .vw-heading,
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.text-center p {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.text-right {
    text-align: right !important;
  }
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.text-right .vw-slide-numbers,
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.text-right .vw-heading,
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.text-right p {
    text-align: right !important;
  }
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.vw-width-25 {
    max-width: 25%;
  }
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.vw-width-30 {
    max-width: 30%;
  }
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.vw-width-40 {
    max-width: 40%;
  }
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.vw-width-50 {
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.vw-width-60 {
    max-width: calc(60% - 50px);
  }
}
@media (min-width: 1200px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.vw-width-60 {
    max-width: calc(60% - 90px);
  }
}
@media (min-width: 1500px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.vw-width-60 {
    max-width: calc(60% - 140px);
  }
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.vw-width-70 {
    max-width: calc(70% - 50px);
  }
}
@media (min-width: 1200px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.vw-width-70 {
    max-width: calc(70% - 90px);
  }
}
@media (min-width: 1500px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.vw-width-70 {
    max-width: calc(70% - 140px);
  }
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.vw-width-80 {
    max-width: calc(80% - 50px);
  }
}
@media (min-width: 1200px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.vw-width-80 {
    max-width: calc(80% - 90px);
  }
}
@media (min-width: 1500px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.vw-width-80 {
    max-width: calc(80% - 140px);
  }
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.vw-width-90 {
    max-width: calc(90% - 50px);
  }
}
@media (min-width: 1200px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.vw-width-90 {
    max-width: calc(90% - 90px);
  }
}
@media (min-width: 1500px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.vw-width-90 {
    max-width: calc(90% - 140px);
  }
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.vw-width-100 {
    max-width: calc(100% - 50px);
  }
}
@media (min-width: 1200px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.vw-width-100 {
    max-width: calc(100% - 90px);
  }
}
@media (min-width: 1500px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .on-video-text-content.vw-width-100 {
    max-width: calc(100% - 140px);
  }
}
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .vw-slide-numbers {
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .vw-slide-numbers {
    margin-bottom: 35px;
  }
}
@media (min-width: 1200px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .vw-slide-numbers {
    margin-bottom: 40px;
  }
}
@media (min-width: 1500px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .vw-slide-numbers {
    margin-bottom: 45px;
  }
}
@media (min-width: 1700px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .vw-slide-numbers {
    margin-bottom: 52px;
  }
}
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .vw-video-bottom-wrap {
  padding: 0 25px;
  z-index: 11;
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .vw-video-bottom-wrap {
    display: block;
    padding: 0 50px;
    max-width: 700px;
    bottom: 60px;
  }
}
@media (min-width: 1200px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .vw-video-bottom-wrap {
    padding: 0 70px;
    bottom: 80px;
    max-width: 700px;
  }
}
@media (min-width: 1500px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .vw-video-bottom-wrap {
    padding: 0 90px;
    bottom: 100px;
    max-width: 40.105vw;
  }
}
@media (min-width: 1700px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .vw-video-bottom-wrap {
    padding: 0 110px;
    bottom: 130px;
  }
}
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .vw-video-bottom-wrap .vw-progress-container,
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .vw-video-bottom-wrap .vw-single-bar {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: none;
  position: relative;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .vw-video-bottom-wrap .vw-progress-container:last-child,
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .vw-video-bottom-wrap .vw-single-bar:last-child {
  width: 100% !important;
}
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .vw-video-bottom-wrap .vw-progress-container .vw-bar-line,
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .vw-video-bottom-wrap .vw-single-bar .vw-bar-line {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
}
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .vw-video-bottom-wrap .vw-progress-container .vw-bar-line .vw-bar-line-active,
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .vw-video-bottom-wrap .vw-single-bar .vw-bar-line .vw-bar-line-active {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  width: 0;
  height: calc(100% + 3px);
}
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .vw-video-bottom-wrap .vw-video-control-bar.vw-custom-bar {
  background: transparent !important;
  position: static !important;
  height: auto !important;
}
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .vw-video-bottom-wrap .vw-video-control-bar.vw-custom-bar:hover, .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .vw-video-bottom-wrap .vw-video-control-bar.vw-custom-bar:focus {
  -webkit-transform: translateY(0) !important;
          transform: translateY(0) !important;
}
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .vw-video-bottom-wrap .vw-video-control-bar.vw-custom-bar .vw-simple-progress {
  width: 100%;
  max-width: 100%;
  position: relative;
}
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .vw-video-bottom-wrap .vw-video-control-bar.vw-custom-bar .vw-simple-progress .vw-simple-progress-bar {
  height: 1px !important;
}
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .vw-video-bottom-wrap .vw-video-control-bar.vw-custom-bar .vw-simple-progress .vw-simple-progress-status {
  position: absolute;
  top: 50%;
  left: 0;
  height: 4px;
  -webkit-transform: translateY(-50%) !important;
          transform: translateY(-50%) !important;
}
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-video-box .on-video-text-wrapper .vw-video-bottom-wrap .vw-video-control-bar.vw-custom-bar .vw-simple-progress:hover .vw-simple-progress-bar {
  height: 1px !important;
}
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-has-aspect-ratio .embed-responsive {
  padding-top: 0 !important;
}
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .for-mobile-ratio {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .js-vimeo-placer {
  aspect-ratio: 1920/1080;
}
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper {
  min-height: auto !important;
}
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap {
  position: relative;
  width: 100%;
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
  }
}
@media (min-width: 768px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper {
    width: 100%;
    height: 100% !important;
  }
}
@media (min-width: 768px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper {
    width: 100%;
    height: 100% !important;
  }
}
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  padding: 40px;
}
@media (min-width: 768px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide {
    height: 100% !important;
  }
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide {
    padding: 50px;
  }
}
@media (min-width: 1200px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide {
    padding: 70px;
  }
}
@media (min-width: 1500px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide {
    padding: 90px;
  }
}
@media (min-width: 1700px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide {
    padding: 110px;
  }
}
@media (min-width: 768px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide h1,
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide h2,
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide h3,
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide h4,
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide h5,
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide h6,
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide p {
    height: auto;
  }
}
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide h1,
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide h2,
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide h3,
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide h4,
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide h5,
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide h6 {
  width: 100%;
}
@media (min-width: 768px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide h1,
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide h2,
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide h3,
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide h4,
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide h5,
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide h6 {
    margin-bottom: 15px !important;
  }
}
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide p {
  width: 100%;
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.left {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: left;
  }
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    text-align: right;
  }
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
  }
}
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.top {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.top {
    padding-top: 115px;
  }
}
@media (min-width: 1200px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.top {
    padding-top: 120px;
  }
}
@media (min-width: 1500px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.top {
    padding-top: 120px;
  }
}
@media (min-width: 1700px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.top {
    padding-top: 140px;
  }
}
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.middle {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.bottom {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.bottom {
    padding-bottom: 120px;
  }
}
@media (min-width: 1200px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.bottom {
    padding-bottom: 150px;
  }
}
@media (min-width: 1500px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.bottom {
    padding-bottom: 190px;
  }
}
@media (min-width: 1700px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.bottom {
    padding-bottom: 250px;
  }
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide .swiper-slide-in {
    display: inline-block;
  }
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide .swiper-slide-in.vw-width-25 {
    max-width: 25%;
  }
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide .swiper-slide-in.vw-width-30 {
    max-width: 30%;
  }
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide .swiper-slide-in.vw-width-40 {
    max-width: 40%;
  }
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide .swiper-slide-in.vw-width-50 {
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide .swiper-slide-in.vw-width-60 {
    max-width: calc(60% - 50px);
  }
}
@media (min-width: 1200px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide .swiper-slide-in.vw-width-60 {
    max-width: calc(60% - 90px);
  }
}
@media (min-width: 1500px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide .swiper-slide-in.vw-width-60 {
    max-width: calc(60% - 140px);
  }
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide .swiper-slide-in.vw-width-70 {
    max-width: calc(70% - 50px);
  }
}
@media (min-width: 1200px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide .swiper-slide-in.vw-width-70 {
    max-width: calc(70% - 90px);
  }
}
@media (min-width: 1500px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide .swiper-slide-in.vw-width-70 {
    max-width: calc(70% - 140px);
  }
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide .swiper-slide-in.vw-width-80 {
    max-width: calc(80% - 50px);
  }
}
@media (min-width: 1200px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide .swiper-slide-in.vw-width-80 {
    max-width: calc(80% - 90px);
  }
}
@media (min-width: 1500px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide .swiper-slide-in.vw-width-80 {
    max-width: calc(80% - 140px);
  }
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide .swiper-slide-in.vw-width-90 {
    max-width: calc(90% - 50px);
  }
}
@media (min-width: 1200px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide .swiper-slide-in.vw-width-90 {
    max-width: calc(90% - 90px);
  }
}
@media (min-width: 1500px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide .swiper-slide-in.vw-width-90 {
    max-width: calc(90% - 140px);
  }
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide .swiper-slide-in.vw-width-100 {
    max-width: calc(100% - 50px);
  }
}
@media (min-width: 1200px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide .swiper-slide-in.vw-width-100 {
    max-width: calc(100% - 90px);
  }
}
@media (min-width: 1500px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide .swiper-slide-in.vw-width-100 {
    max-width: calc(100% - 140px);
  }
}
@media screen and (max-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide .swiper-slide-in {
    text-align: center !important;
    max-width: 100% !important;
  }
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide .swiper-slide-in.vw-width-25 {
    max-width: 25%;
  }
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide .swiper-slide-in.vw-width-30 {
    max-width: 30%;
  }
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide .swiper-slide-in.vw-width-40 {
    max-width: 40%;
  }
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide .swiper-slide-in.vw-width-50 {
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide .swiper-slide-in.vw-width-60 {
    max-width: calc(60% - 50px);
  }
}
@media (min-width: 1200px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide .swiper-slide-in.vw-width-60 {
    max-width: calc(60% - 90px);
  }
}
@media (min-width: 1500px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide .swiper-slide-in.vw-width-60 {
    max-width: calc(60% - 140px);
  }
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide .swiper-slide-in.vw-width-70 {
    max-width: calc(70% - 50px);
  }
}
@media (min-width: 1200px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide .swiper-slide-in.vw-width-70 {
    max-width: calc(70% - 90px);
  }
}
@media (min-width: 1500px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide .swiper-slide-in.vw-width-70 {
    max-width: calc(70% - 140px);
  }
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide .swiper-slide-in.vw-width-80 {
    max-width: calc(80% - 50px);
  }
}
@media (min-width: 1200px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide .swiper-slide-in.vw-width-80 {
    max-width: calc(80% - 90px);
  }
}
@media (min-width: 1500px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide .swiper-slide-in.vw-width-80 {
    max-width: calc(80% - 140px);
  }
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide .swiper-slide-in.vw-width-90 {
    max-width: calc(90% - 50px);
  }
}
@media (min-width: 1200px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide .swiper-slide-in.vw-width-90 {
    max-width: calc(90% - 90px);
  }
}
@media (min-width: 1500px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide .swiper-slide-in.vw-width-90 {
    max-width: calc(90% - 140px);
  }
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide .swiper-slide-in.vw-width-100 {
    max-width: calc(100% - 50px);
  }
}
@media (min-width: 1200px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide .swiper-slide-in.vw-width-100 {
    max-width: calc(100% - 90px);
  }
}
@media (min-width: 1500px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide .swiper-slide-in.vw-width-100 {
    max-width: calc(100% - 140px);
  }
}
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.fade-down h1,
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.fade-down h2,
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.fade-down h3,
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.fade-down h4,
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.fade-down h5,
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.fade-down h6 {
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  opacity: 0;
  -webkit-transform: translateY(-60px);
          transform: translateY(-60px);
}
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.fade-down p {
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  opacity: 0;
  -webkit-transform: translateY(-60px);
          transform: translateY(-60px);
  -webkit-transition-delay: 200ms;
          transition-delay: 200ms;
}
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.fade-up h1,
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.fade-up h2,
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.fade-up h3,
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.fade-up h4,
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.fade-up h5,
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.fade-up h6 {
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  opacity: 0;
  -webkit-transform: translateY(60px);
          transform: translateY(60px);
}
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.fade-up p {
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  opacity: 0;
  -webkit-transform: translateY(60px);
          transform: translateY(60px);
  -webkit-transition-delay: 200ms;
          transition-delay: 200ms;
}
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.swiper-slide-active h1,
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.swiper-slide-active h2,
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.swiper-slide-active h3,
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.swiper-slide-active h4,
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.swiper-slide-active h5,
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.swiper-slide-active h6, .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide:first-child:last-child h1,
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide:first-child:last-child h2,
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide:first-child:last-child h3,
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide:first-child:last-child h4,
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide:first-child:last-child h5,
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide:first-child:last-child h6 {
  opacity: 1;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  margin-bottom: 15px !important;
}
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.swiper-slide-active p, .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide:first-child:last-child p {
  opacity: 1;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
}
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.swiper-slide-active h1,
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.swiper-slide-active h2,
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.swiper-slide-active h3,
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.swiper-slide-active h4,
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.swiper-slide-active h5,
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.swiper-slide-active h6,
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide.swiper-slide-active p, .vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide:first-child:last-child h1,
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide:first-child:last-child h2,
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide:first-child:last-child h3,
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide:first-child:last-child h4,
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide:first-child:last-child h5,
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide:first-child:last-child h6,
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .on-video-text-wrapper .vw-content-wrap .swiper .swiper-wrapper .swiper-slide:first-child:last-child p {
  height: auto;
}
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-slide-icon {
  position: absolute;
  bottom: 25px;
  right: 25px;
  width: 80px;
  z-index: 5;
}
@media (min-width: 768px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-slide-icon {
    bottom: 30px;
    right: 30px;
    width: 100px;
  }
}
@media (min-width: 992px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-slide-icon {
    bottom: 40px;
    right: 40px;
  }
}
@media (min-width: 1200px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-slide-icon {
    bottom: 40px;
    right: 50px;
    width: 110px;
  }
}
@media (min-width: 1500px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-slide-icon {
    bottom: 50px;
    right: 70px;
  }
}
@media (min-width: 1700px) {
  .vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-slide-icon {
    bottom: 60px;
    right: 90px;
    width: 130px;
  }
}
.vw-bg-video-text-bars.vw-bg-video-line-progressbar .vw-slide-icon img {
  width: auto;
}

.vw-bg-txt-block {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-bg-txt-block {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-bg-txt-block {
    padding: 0 60px;
  }
}
@media (min-width: 1200px) {
  .vw-bg-txt-block {
    padding: 0 5.729vw;
  }
}
.vw-bg-txt-block .container-fluid {
  padding: 40px 30px;
}
@media (min-width: 576px) {
  .vw-bg-txt-block .container-fluid {
    padding: 60px 45px;
  }
}
@media (min-width: 768px) {
  .vw-bg-txt-block .container-fluid {
    padding: 80px 60px;
  }
}
@media (min-width: 1200px) {
  .vw-bg-txt-block .container-fluid {
    padding: 80px 7.552vw;
  }
}
@media (min-width: 1500px) {
  .vw-bg-txt-block .container-fluid {
    padding: 100px 7.552vw;
  }
}
.vw-bg-txt-block .container-fluid.vw-round-borders {
  border-radius: 10px;
}

.vw-social-feeds-ig-fb-fb {
  padding: 50px 0;
}
@media (min-width: 992px) {
  .vw-social-feeds-ig-fb-fb {
    padding: 60px 0;
  }
}
@media (min-width: 1500px) {
  .vw-social-feeds-ig-fb-fb {
    padding: 80px 0;
  }
}
.vw-social-feeds-ig-fb-fb .col-12 .inner {
  padding: 0 0;
  margin-bottom: 60px;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}
.vw-social-feeds-ig-fb-fb .col-12 .inner .vw-heading {
  border-left-width: 6px;
  border-left-style: solid;
  padding-left: 15px;
}
.vw-social-feeds-ig-fb-fb .col-12:last-child .inner {
  margin-bottom: 0;
}
.vw-social-feeds-ig-fb-fb .widget-facebook {
  height: 520px;
}
.vw-social-feeds-ig-fb-fb .widget-facebook .facebook_iframe {
  border: none;
}

@media (min-width: 992px) {
  .vw-social-feeds-ig-fb-fb .col-12 .inner {
    margin-bottom: 0;
    padding: 0 0;
    max-width: 100%;
  }
  .vw-social-feeds-ig-fb-fb .col-12:first-child .inner {
    padding: 0 10px 0 25px;
  }
  .vw-social-feeds-ig-fb-fb .col-12:last-child .inner {
    padding: 0 25px 0 10px;
  }
}
@media (min-width: 1500px) {
  .vw-social-feeds-ig-fb-fb .col-12 .inner {
    padding: 0 50px;
  }
  .vw-social-feeds-ig-fb-fb .col-12:first-child .inner {
    padding: 0 7px 0 65px;
  }
  .vw-social-feeds-ig-fb-fb .col-12:last-child .inner {
    padding: 0 65px 0 7px;
  }
}
.vw-info-boxes-bg-panel .container-fluid {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-info-boxes-bg-panel .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-info-boxes-bg-panel .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 1200px) {
  .vw-info-boxes-bg-panel .container-fluid {
    padding: 0 5.729vw;
  }
}
@media (min-width: 1500px) {
  .vw-info-boxes-bg-panel .container-fluid .row {
    margin: 0 -18px;
  }
}
.vw-info-boxes-bg-panel .container-fluid .vw-info-box-wrap {
  margin-top: 50px;
  position: relative;
}
@media (min-width: 1500px) {
  .vw-info-boxes-bg-panel .container-fluid .vw-info-box-wrap {
    padding: 0 18px;
  }
}
.vw-info-boxes-bg-panel .container-fluid .vw-info-box-wrap:first-child {
  margin-top: 0;
}
@media (min-width: 576px) {
  .vw-info-boxes-bg-panel .container-fluid .vw-info-box-wrap:nth-child(2) {
    margin-top: 0;
  }
}
.vw-info-boxes-bg-panel .container-fluid .vw-info-box-wrap .vw-info-box-in {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-box-shadow: 6px 6px 45px rgba(172, 172, 172, 0.1607843137);
          box-shadow: 6px 6px 45px rgba(172, 172, 172, 0.1607843137);
  padding-bottom: 40px;
}
@media (min-width: 1200px) {
  .vw-info-boxes-bg-panel .container-fluid .vw-info-box-wrap .vw-info-box-in {
    padding-bottom: 50px;
  }
}
@media (min-width: 1500px) {
  .vw-info-boxes-bg-panel .container-fluid .vw-info-box-wrap .vw-info-box-in {
    padding-bottom: 60px;
  }
}
@media (min-width: 1700px) {
  .vw-info-boxes-bg-panel .container-fluid .vw-info-box-wrap .vw-info-box-in {
    padding-bottom: 72px;
  }
}
.vw-info-boxes-bg-panel .container-fluid .vw-info-box-wrap .vw-info-box-in .vw-panle,
.vw-info-boxes-bg-panel .container-fluid .vw-info-box-wrap .vw-info-box-in .vw-panel-highlighted {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.vw-info-boxes-bg-panel .container-fluid .vw-info-box-wrap .vw-info-box-in .vw-panel-highlighted {
  opacity: 0;
}
.vw-info-boxes-bg-panel .container-fluid .vw-info-box-wrap .vw-info-box-in > * {
  position: relative;
  z-index: 3;
}
.vw-info-boxes-bg-panel .container-fluid .vw-info-box-wrap .vw-info-box-in .vw-info-box-image {
  margin-bottom: 30px;
  border-radius: 0 !important;
}
@media (min-width: 1200px) {
  .vw-info-boxes-bg-panel .container-fluid .vw-info-box-wrap .vw-info-box-in .vw-info-box-image {
    margin-bottom: 40px;
  }
}
@media (min-width: 1500px) {
  .vw-info-boxes-bg-panel .container-fluid .vw-info-box-wrap .vw-info-box-in .vw-info-box-image {
    margin-bottom: 50px;
  }
}
@media (min-width: 1700px) {
  .vw-info-boxes-bg-panel .container-fluid .vw-info-box-wrap .vw-info-box-in .vw-info-box-image {
    margin-bottom: 60px;
  }
}
.vw-info-boxes-bg-panel .container-fluid .vw-info-box-wrap .vw-info-box-in .vw-content-wrap {
  display: block;
  width: 100%;
  padding: 0 25px;
}
@media (min-width: 1500px) {
  .vw-info-boxes-bg-panel .container-fluid .vw-info-box-wrap .vw-info-box-in .vw-content-wrap {
    padding: 0 30px;
  }
}
.vw-info-boxes-bg-panel .container-fluid .vw-info-box-wrap .vw-info-box-in .vw-content-wrap .vw-txt-hover {
  display: none;
  opacity: 0;
}
.vw-info-boxes-bg-panel .container-fluid .vw-info-box-wrap .vw-info-box-in .vw-content-wrap .vw-txt-normal,
.vw-info-boxes-bg-panel .container-fluid .vw-info-box-wrap .vw-info-box-in .vw-content-wrap .vw-txt-hover {
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
.vw-info-boxes-bg-panel .container-fluid .vw-info-box-wrap .vw-info-box-in .vw-content-wrap .vw-txt-normal ul:last-child,
.vw-info-boxes-bg-panel .container-fluid .vw-info-box-wrap .vw-info-box-in .vw-content-wrap .vw-txt-normal ol:last-child,
.vw-info-boxes-bg-panel .container-fluid .vw-info-box-wrap .vw-info-box-in .vw-content-wrap .vw-txt-hover ul:last-child,
.vw-info-boxes-bg-panel .container-fluid .vw-info-box-wrap .vw-info-box-in .vw-content-wrap .vw-txt-hover ol:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.vw-info-boxes-bg-panel .container-fluid .vw-info-box-wrap .vw-info-box-in .vw-content-wrap .vw-icon-wrap {
  display: inline-block;
  width: 100%;
  margin: 30px 0 0;
}
@media (min-width: 1200px) {
  .vw-info-boxes-bg-panel .container-fluid .vw-info-box-wrap .vw-info-box-in .vw-content-wrap .vw-icon-wrap {
    margin: 40px 0 0;
  }
}
@media (min-width: 1500px) {
  .vw-info-boxes-bg-panel .container-fluid .vw-info-box-wrap .vw-info-box-in .vw-content-wrap .vw-icon-wrap {
    margin: 50px 0 0;
  }
}
@media (min-width: 1700px) {
  .vw-info-boxes-bg-panel .container-fluid .vw-info-box-wrap .vw-info-box-in .vw-content-wrap .vw-icon-wrap {
    margin: 55px 0 0;
  }
}
.vw-info-boxes-bg-panel .container-fluid .vw-info-box-wrap .vw-info-box-in .vw-content-wrap .vw-icon-wrap .vw-icon-link-in {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  padding: 5px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  line-height: 1;
  position: relative;
  overflow: hidden;
}
@media (min-width: 1500px) {
  .vw-info-boxes-bg-panel .container-fluid .vw-info-box-wrap .vw-info-box-in .vw-content-wrap .vw-icon-wrap .vw-icon-link-in {
    width: 52px;
    height: 52px;
    font-size: 18px;
  }
}
.vw-info-boxes-bg-panel .container-fluid .vw-info-box-wrap .vw-info-box-in .vw-content-wrap .vw-icon-wrap .vw-icon-link-in i {
  position: relative;
  z-index: 3;
}
.vw-info-boxes-bg-panel .container-fluid .vw-info-box-wrap .vw-info-box-in:hover .vw-panle, .vw-info-boxes-bg-panel .container-fluid .vw-info-box-wrap .vw-info-box-in:focus .vw-panle {
  opacity: 0;
}
.vw-info-boxes-bg-panel .container-fluid .vw-info-box-wrap .vw-info-box-in:hover .vw-panel-highlighted, .vw-info-boxes-bg-panel .container-fluid .vw-info-box-wrap .vw-info-box-in:focus .vw-panel-highlighted {
  opacity: 1;
}
.vw-info-boxes-bg-panel .container-fluid .vw-info-box-wrap .vw-info-box-in:hover .vw-txt-normal, .vw-info-boxes-bg-panel .container-fluid .vw-info-box-wrap .vw-info-box-in:focus .vw-txt-normal {
  display: none;
  opacity: 0;
}
.vw-info-boxes-bg-panel .container-fluid .vw-info-box-wrap .vw-info-box-in:hover .vw-txt-hover, .vw-info-boxes-bg-panel .container-fluid .vw-info-box-wrap .vw-info-box-in:focus .vw-txt-hover {
  display: block;
  opacity: 1;
}
.vw-info-boxes-bg-panel .container-fluid.vw-round-borders .vw-info-box-in {
  border-radius: 10px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .vw-info-boxes-bg-panel .container-fluid.vw-two-per-row {
    max-width: 950px;
  }
}
@media (min-width: 1200px) {
  .vw-info-boxes-bg-panel .container-fluid.vw-three-per-row {
    max-width: 1340px;
  }
}
@media (min-width: 992px) {
  .vw-info-boxes-bg-panel .container-fluid.vw-three-per-row .vw-info-box-wrap {
    -ms-flex: 0 0 33.3333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }
}
@media (min-width: 992px) {
  .vw-info-boxes-bg-panel .container-fluid.vw-three-per-row .vw-info-box-wrap:nth-child(3) {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .vw-info-boxes-bg-panel .container-fluid.vw-four-per-row .vw-info-box-wrap, .vw-info-boxes-bg-panel .container-fluid.vw-five-per-row .vw-info-box-wrap, .vw-info-boxes-bg-panel .container-fluid.vw-six-per-row .vw-info-box-wrap {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (min-width: 992px) {
  .vw-info-boxes-bg-panel .container-fluid.vw-four-per-row .vw-info-box-wrap:nth-child(3), .vw-info-boxes-bg-panel .container-fluid.vw-four-per-row .vw-info-box-wrap:nth-child(4), .vw-info-boxes-bg-panel .container-fluid.vw-five-per-row .vw-info-box-wrap:nth-child(3), .vw-info-boxes-bg-panel .container-fluid.vw-five-per-row .vw-info-box-wrap:nth-child(4), .vw-info-boxes-bg-panel .container-fluid.vw-six-per-row .vw-info-box-wrap:nth-child(3), .vw-info-boxes-bg-panel .container-fluid.vw-six-per-row .vw-info-box-wrap:nth-child(4) {
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .vw-info-boxes-bg-panel .container-fluid.vw-five-per-row .vw-info-box-wrap {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (min-width: 1200px) {
  .vw-info-boxes-bg-panel .container-fluid.vw-five-per-row .vw-info-box-wrap:nth-child(5) {
    margin-top: 0;
  }
}
@media (min-width: 1500px) {
  .vw-info-boxes-bg-panel .container-fluid.vw-six-per-row .vw-info-box-wrap {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
}
@media (min-width: 1500px) {
  .vw-info-boxes-bg-panel .container-fluid.vw-six-per-row .vw-info-box-wrap:nth-child(5), .vw-info-boxes-bg-panel .container-fluid.vw-six-per-row .vw-info-box-wrap:nth-child(6) {
    margin-top: 0;
  }
}

.vw-image-top-text-right-bottom-slider-3 {
  position: relative;
  padding: 0 0;
}
@media (min-width: 992px) {
  .vw-image-top-text-right-bottom-slider-3 {
    padding: 0 60px 50px;
  }
}
@media (min-width: 1200px) {
  .vw-image-top-text-right-bottom-slider-3 {
    padding: 0 5.729vw 50px;
  }
}
.vw-image-top-text-right-bottom-slider-3 .vw-ittrbs-3-wrap {
  position: relative;
  display: block;
  width: 100%;
}
.vw-image-top-text-right-bottom-slider-3 .vw-ittrbs-3-wrap.vw-round-borders .vw-slider-image-container {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .vw-image-top-text-right-bottom-slider-3 .vw-ittrbs-3-wrap.vw-round-borders .vw-slider-image-container {
    border-radius: 10px;
  }
}
.vw-image-top-text-right-bottom-slider-3 .vw-slider-text-container {
  width: 100%;
  position: relative;
  z-index: 10;
  padding: 40px 30px;
  text-align: center;
}
@media (min-width: 768px) {
  .vw-image-top-text-right-bottom-slider-3 .vw-slider-text-container {
    padding: 50px 60px;
  }
}
@media (min-width: 992px) {
  .vw-image-top-text-right-bottom-slider-3 .vw-slider-text-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: absolute;
    top: 100%;
    right: 7.4vw;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    max-width: 500px;
    padding: 16px;
    z-index: 3;
    border-radius: 70px;
    overflow: hidden;
    -webkit-box-shadow: 3px 3px 25px rgba(0, 0, 0, 0.0509803922);
            box-shadow: 3px 3px 25px rgba(0, 0, 0, 0.0509803922);
  }
}
@media (min-width: 1500px) {
  .vw-image-top-text-right-bottom-slider-3 .vw-slider-text-container {
    max-width: 32.292vw;
  }
}
@media (min-width: 1900px) {
  .vw-image-top-text-right-bottom-slider-3 .vw-slider-text-container {
    max-width: 620px;
  }
}
.vw-image-top-text-right-bottom-slider-3 .vw-slider-text-container .vw-panel-desktop,
.vw-image-top-text-right-bottom-slider-3 .vw-slider-text-container .vw-panel-mobile {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.vw-image-top-text-right-bottom-slider-3 .vw-slider-text-container .vw-slider-text {
  z-index: 5;
  position: relative;
}
@media (min-width: 992px) {
  .vw-image-top-text-right-bottom-slider-3 .vw-slider-text-container .vw-slider-text {
    max-width: calc(100% - 130px);
    padding: 10px 25px 10px 10px;
  }
}
@media (min-width: 1500px) {
  .vw-image-top-text-right-bottom-slider-3 .vw-slider-text-container .vw-slider-text {
    padding: 10px 35px 10px 10px;
  }
}
@media (min-width: 1700px) {
  .vw-image-top-text-right-bottom-slider-3 .vw-slider-text-container .vw-slider-text {
    max-width: calc(100% - 158px);
    padding: 10px 45px 10px 10px;
  }
}
.vw-image-top-text-right-bottom-slider-3 .vw-slider-text-container .vw-nav-wrap {
  display: inline-block;
  width: 100%;
  margin-top: 30px;
}
@media (min-width: 992px) {
  .vw-image-top-text-right-bottom-slider-3 .vw-slider-text-container .vw-nav-wrap {
    max-width: 130px;
    margin-top: 0;
  }
}
@media (min-width: 1700px) {
  .vw-image-top-text-right-bottom-slider-3 .vw-slider-text-container .vw-nav-wrap {
    max-width: 158px;
  }
}
.vw-image-top-text-right-bottom-slider-3 .vw-slider-text-container .vw-nav-wrap .vw-ittrbs-3-next,
.vw-image-top-text-right-bottom-slider-3 .vw-slider-text-container .vw-nav-wrap .vw-ittrbs-3-prev {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 50px;
  height: 50px;
  padding: 5px;
  line-height: 1;
  border-radius: 50%;
  overflow: hidden;
  cursor: pointer;
}
@media (min-width: 992px) {
  .vw-image-top-text-right-bottom-slider-3 .vw-slider-text-container .vw-nav-wrap .vw-ittrbs-3-next,
  .vw-image-top-text-right-bottom-slider-3 .vw-slider-text-container .vw-nav-wrap .vw-ittrbs-3-prev {
    width: 55px;
    height: 55px;
  }
}
@media (min-width: 1700px) {
  .vw-image-top-text-right-bottom-slider-3 .vw-slider-text-container .vw-nav-wrap .vw-ittrbs-3-next,
  .vw-image-top-text-right-bottom-slider-3 .vw-slider-text-container .vw-nav-wrap .vw-ittrbs-3-prev {
    width: 68px;
    height: 68px;
  }
}
.vw-image-top-text-right-bottom-slider-3 .vw-slider-text-container .vw-nav-wrap .vw-ittrbs-3-next .vw-arrow-bg,
.vw-image-top-text-right-bottom-slider-3 .vw-slider-text-container .vw-nav-wrap .vw-ittrbs-3-prev .vw-arrow-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.vw-image-top-text-right-bottom-slider-3 .vw-slider-text-container .vw-nav-wrap .vw-ittrbs-3-next i,
.vw-image-top-text-right-bottom-slider-3 .vw-slider-text-container .vw-nav-wrap .vw-ittrbs-3-prev i {
  position: relative;
  z-index: 2;
  font-size: 18px;
}
@media (min-width: 1200px) {
  .vw-image-top-text-right-bottom-slider-3 .vw-slider-text-container .vw-nav-wrap .vw-ittrbs-3-next i,
  .vw-image-top-text-right-bottom-slider-3 .vw-slider-text-container .vw-nav-wrap .vw-ittrbs-3-prev i {
    font-size: 21px;
  }
}
@media (min-width: 1700px) {
  .vw-image-top-text-right-bottom-slider-3 .vw-slider-text-container .vw-nav-wrap .vw-ittrbs-3-next i,
  .vw-image-top-text-right-bottom-slider-3 .vw-slider-text-container .vw-nav-wrap .vw-ittrbs-3-prev i {
    font-size: 24px;
  }
}
.vw-image-top-text-right-bottom-slider-3 .vw-slider-text-container .vw-nav-wrap .vw-ittrbs-3-prev {
  margin-right: 15px;
}
@media (min-width: 1700px) {
  .vw-image-top-text-right-bottom-slider-3 .vw-slider-text-container .vw-nav-wrap .vw-ittrbs-3-prev {
    margin-right: 17px;
  }
}

.vw-img-left-boxed-content-right .container-fluid {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-img-left-boxed-content-right .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-img-left-boxed-content-right .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 1200px) {
  .vw-img-left-boxed-content-right .container-fluid {
    padding: 0 5.729vw;
  }
}
.vw-img-left-boxed-content-right .container-fluid.vw-with-bg {
  padding: 50px 25px;
}
@media (min-width: 576px) {
  .vw-img-left-boxed-content-right .container-fluid.vw-with-bg {
    padding: 60px 40px;
  }
}
@media (min-width: 768px) {
  .vw-img-left-boxed-content-right .container-fluid.vw-with-bg {
    padding: 80px 60px;
  }
}
@media (min-width: 1200px) {
  .vw-img-left-boxed-content-right .container-fluid.vw-with-bg {
    padding: 6.3542vw 5.729vw;
  }
}
.vw-img-left-boxed-content-right .container-fluid.vw-with-bg .vw-content-wrap {
  padding-bottom: 0;
}
@media (min-width: 992px) {
  .vw-img-left-boxed-content-right .container-fluid.vw-with-bg .vw-content-wrap {
    padding-top: 0;
  }
}
@media (min-width: 992px) {
  .vw-img-left-boxed-content-right .container-fluid .vw-img-wrap {
    -ms-flex: 0 0 35%;
    -webkit-box-flex: 0;
            flex: 0 0 35%;
    max-width: 35%;
  }
}
@media (min-width: 992px) {
  .vw-img-left-boxed-content-right .container-fluid .vw-img-wrap img {
    width: 100%;
  }
}
.vw-img-left-boxed-content-right .container-fluid .vw-content-wrap {
  padding: 40px;
}
@media (min-width: 768px) {
  .vw-img-left-boxed-content-right .container-fluid .vw-content-wrap {
    padding: 60px;
  }
}
@media (min-width: 992px) {
  .vw-img-left-boxed-content-right .container-fluid .vw-content-wrap {
    -ms-flex: 0 0 65%;
    -webkit-box-flex: 0;
            flex: 0 0 65%;
    max-width: 65%;
    padding: 40px 7.7vw;
  }
}
@media (min-width: 1500px) {
  .vw-img-left-boxed-content-right .container-fluid .vw-content-wrap {
    padding: 40px 7.7vw 40px 5.73vw;
  }
}
.vw-img-left-boxed-content-right .container-fluid.vw-round-borders .row {
  border-radius: 10px;
  overflow: hidden;
}

@media (min-width: 576px) {
  .vw-slider-858 .vw-slider-858-img-slider {
    max-width: 70vw;
  }
}
@media (min-width: 768px) {
  .vw-slider-858 .vw-slider-858-img-slider {
    max-width: 60vw;
  }
}
@media (min-width: 992px) {
  .vw-slider-858 .vw-slider-858-img-slider {
    max-width: 100%;
  }
}
.vw-slider-858 .vw-slider-858-txt-wrap {
  padding: 40px 25px 0;
  text-align: center;
}
@media (min-width: 768px) {
  .vw-slider-858 .vw-slider-858-txt-wrap {
    padding: 50px 40px 0;
  }
}
@media (min-width: 992px) {
  .vw-slider-858 .vw-slider-858-txt-wrap {
    padding: 50px 4vw 0;
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .vw-slider-858 .vw-slider-858-txt-wrap {
    padding: 50px 10vw 0 4.6875vw;
  }
}
@media (min-width: 1500px) {
  .vw-slider-858 .vw-slider-858-txt-wrap {
    padding: 50px 10vw 0 4.6875vw;
  }
}

.vw-l-panel-r-img .container-fluid {
  padding: 0 25px;
}
@media (min-width: 992px) {
  .vw-l-panel-r-img .container-fluid {
    padding: 0 4.6875vw;
  }
}
@media (min-width: 992px) {
  .vw-l-panel-r-img .container-fluid .vw-img-wrap {
    -ms-flex: 0 0 26.65%;
    -webkit-box-flex: 0;
            flex: 0 0 26.65%;
    max-width: 26.65%;
    padding: 0 0;
  }
}
.vw-l-panel-r-img .container-fluid .vw-img-wrap img {
  width: 100%;
}
@media (min-width: 992px) {
  .vw-l-panel-r-img .container-fluid .vw-panel-wrap {
    -ms-flex: 0 0 73.35%;
    -webkit-box-flex: 0;
            flex: 0 0 73.35%;
    max-width: 73.35%;
    padding-right: 23px;
  }
}
.vw-l-panel-r-img .container-fluid .vw-panel-wrap .vw-panel-in {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  padding: 40px 25px;
}
@media (min-width: 992px) {
  .vw-l-panel-r-img .container-fluid .vw-panel-wrap .vw-panel-in {
    padding: 40px;
  }
}
@media (min-width: 1200px) {
  .vw-l-panel-r-img .container-fluid .vw-panel-wrap .vw-panel-in {
    padding: 50px 50px;
  }
}
@media (min-width: 1500px) {
  .vw-l-panel-r-img .container-fluid .vw-panel-wrap .vw-panel-in {
    padding: 60px 4.95vw;
  }
}
@media (min-width: 1200px) {
  .vw-l-panel-r-img .container-fluid .vw-panel-wrap .vw-panel-in .vw-panel-sub {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
    width: 100%;
  }
}
.vw-l-panel-r-img .container-fluid .vw-panel-wrap .vw-panel-in .vw-panel-text {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%;
  padding: 0 15px 35px;
}
@media (min-width: 1200px) {
  .vw-l-panel-r-img .container-fluid .vw-panel-wrap .vw-panel-in .vw-panel-text {
    -ms-flex: 0 0 67%;
    -webkit-box-flex: 0;
            flex: 0 0 67%;
    max-width: 67%;
    padding: 0 40px 0 15px;
  }
}
@media (min-width: 1700px) {
  .vw-l-panel-r-img .container-fluid .vw-panel-wrap .vw-panel-in .vw-panel-text {
    -ms-flex: 0 0 70%;
    -webkit-box-flex: 0;
            flex: 0 0 70%;
    max-width: 70%;
    padding: 0 60px 0 15px;
  }
}
.vw-l-panel-r-img .container-fluid .vw-panel-wrap .vw-panel-in .vw-panel-text .vw-quote-icon {
  font-size: 26px;
}
@media (min-width: 1500px) {
  .vw-l-panel-r-img .container-fluid .vw-panel-wrap .vw-panel-in .vw-panel-text .vw-quote-icon {
    font-size: 28px;
  }
}
.vw-l-panel-r-img .container-fluid .vw-panel-wrap .vw-panel-in .vw-panel-text p:last-child {
  margin-bottom: 0;
}
.vw-l-panel-r-img .container-fluid .vw-panel-wrap .vw-panel-in .vw-panel-button {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%;
  padding: 0 15px;
}
@media (min-width: 1200px) {
  .vw-l-panel-r-img .container-fluid .vw-panel-wrap .vw-panel-in .vw-panel-button {
    -ms-flex: 0 0 33%;
    -webkit-box-flex: 0;
            flex: 0 0 33%;
    max-width: 33%;
  }
}
@media (min-width: 1700px) {
  .vw-l-panel-r-img .container-fluid .vw-panel-wrap .vw-panel-in .vw-panel-button {
    -ms-flex: 0 0 30%;
    -webkit-box-flex: 0;
            flex: 0 0 30%;
    max-width: 30%;
  }
}

.vw-faqs-accordion-3 .container-fluid.vw-with-bg-panel {
  position: relative;
  padding: 0 40px;
}
@media (min-width: 576px) {
  .vw-faqs-accordion-3 .container-fluid.vw-with-bg-panel {
    padding: 0 55px;
  }
}
@media (min-width: 768px) {
  .vw-faqs-accordion-3 .container-fluid.vw-with-bg-panel {
    padding: 0 75px;
  }
}
@media (min-width: 992px) {
  .vw-faqs-accordion-3 .container-fluid.vw-with-bg-panel {
    padding: 0 4.7395vw;
  }
}
.vw-faqs-accordion-3 .container-fluid .vw-accordion-box {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-faqs-accordion-3 .container-fluid .vw-accordion-box {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-faqs-accordion-3 .container-fluid .vw-accordion-box {
    padding: 0 60px;
  }
}
@media (min-width: 992px) {
  .vw-faqs-accordion-3 .container-fluid .vw-accordion-box {
    padding: 0 4.7395vw;
  }
}
@media (min-width: 1200px) {
  .vw-faqs-accordion-3 .container-fluid .vw-accordion-box {
    padding: 0 8vw;
  }
}
@media (min-width: 1700px) {
  .vw-faqs-accordion-3 .container-fluid .vw-accordion-box {
    padding: 0 12.447vw;
  }
}
.vw-faqs-accordion-3 .container-fluid .vw-accordion-box .vw-title-wrap {
  padding: 0 25px;
  margin-bottom: 30px;
  max-width: 800px;
}
@media (min-width: 576px) {
  .vw-faqs-accordion-3 .container-fluid .vw-accordion-box .vw-title-wrap {
    padding: 0 40px;
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .vw-faqs-accordion-3 .container-fluid .vw-accordion-box .vw-title-wrap {
    margin-bottom: 7.291vw;
  }
}
.vw-faqs-accordion-3 .container-fluid .accordion {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}
.vw-faqs-accordion-3 .container-fluid .accordion .card {
  border: none !important;
  border-radius: 0;
  padding: 30px 25px;
  margin-bottom: 20px;
}
.vw-faqs-accordion-3 .container-fluid .accordion .card:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .vw-faqs-accordion-3 .container-fluid .accordion .card {
    padding: 40px 45px;
  }
}
@media (min-width: 1200px) {
  .vw-faqs-accordion-3 .container-fluid .accordion .card {
    padding: 55px 60px;
    margin-bottom: 25px;
  }
}
@media (min-width: 1500px) {
  .vw-faqs-accordion-3 .container-fluid .accordion .card {
    padding: 75px 80px;
    margin-bottom: 27px;
  }
}
.vw-faqs-accordion-3 .container-fluid .accordion .card .vw-card-borders {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-style: solid;
  border-width: 2px;
  z-index: 1;
}
.vw-faqs-accordion-3 .container-fluid .accordion .card .vw-card-borders.opened {
  display: none;
}
.vw-faqs-accordion-3 .container-fluid .accordion .card .card-header {
  position: relative;
  border: none !important;
  z-index: 5;
  background: transparent !important;
  padding: 0 0;
}
.vw-faqs-accordion-3 .container-fluid .accordion .card .card-header a {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vw-faqs-accordion-3 .container-fluid .accordion .card .card-header a span:not(.sr-only),
.vw-faqs-accordion-3 .container-fluid .accordion .card .card-header a .vw-question-wrap {
  position: relative;
  width: 100%;
  min-height: 1px;
}
.vw-faqs-accordion-3 .container-fluid .accordion .card .card-header a span:not(.sr-only).vw-icon-wrap,
.vw-faqs-accordion-3 .container-fluid .accordion .card .card-header a .vw-question-wrap.vw-icon-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  -ms-flex: 0 0 48px;
  -webkit-box-flex: 0;
          flex: 0 0 48px;
  max-width: 48px;
  font-size: 17px;
}
@media (min-width: 1500px) {
  .vw-faqs-accordion-3 .container-fluid .accordion .card .card-header a span:not(.sr-only).vw-icon-wrap,
  .vw-faqs-accordion-3 .container-fluid .accordion .card .card-header a .vw-question-wrap.vw-icon-wrap {
    -ms-flex: 0 0 58px;
    -webkit-box-flex: 0;
            flex: 0 0 58px;
    max-width: 58px;
    font-size: 21px;
  }
}
.vw-faqs-accordion-3 .container-fluid .accordion .card .card-header a span:not(.sr-only).vw-question-wrap,
.vw-faqs-accordion-3 .container-fluid .accordion .card .card-header a .vw-question-wrap.vw-question-wrap {
  -ms-flex: 0 0 calc(100% - 48px);
  -webkit-box-flex: 0;
          flex: 0 0 calc(100% - 48px);
  max-width: calc(100% - 48px);
}
@media (min-width: 768px) {
  .vw-faqs-accordion-3 .container-fluid .accordion .card .card-header a span:not(.sr-only).vw-question-wrap,
  .vw-faqs-accordion-3 .container-fluid .accordion .card .card-header a .vw-question-wrap.vw-question-wrap {
    padding-right: 45px;
  }
}
@media (min-width: 1500px) {
  .vw-faqs-accordion-3 .container-fluid .accordion .card .card-header a span:not(.sr-only).vw-question-wrap,
  .vw-faqs-accordion-3 .container-fluid .accordion .card .card-header a .vw-question-wrap.vw-question-wrap {
    -ms-flex: 0 0 calc(100% - 58px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 58px);
    max-width: calc(100% - 58px);
  }
}
.vw-faqs-accordion-3 .container-fluid .accordion .card .card-header a i {
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  font-weight: 900;
}
.vw-faqs-accordion-3 .container-fluid .accordion .card .card-header a i:before {
  content: "\f067";
}
.vw-faqs-accordion-3 .container-fluid .accordion .card .card-header a .vw-opened {
  display: none;
}
.vw-faqs-accordion-3 .container-fluid .accordion .card .card-header + div {
  position: relative;
  z-index: 1;
}
.vw-faqs-accordion-3 .container-fluid .accordion .card .card-body {
  padding: 25px 0 0 0;
}
@media (min-width: 768px) {
  .vw-faqs-accordion-3 .container-fluid .accordion .card .card-body {
    padding: 25px 30px 0 0;
  }
}
@media (min-width: 1200px) {
  .vw-faqs-accordion-3 .container-fluid .accordion .card .card-body {
    padding: 45px 30px 0 0;
  }
}
@media (min-width: 1700px) {
  .vw-faqs-accordion-3 .container-fluid .accordion .card .card-body {
    padding: 55px 30px 0 0;
  }
}
.vw-faqs-accordion-3 .container-fluid .accordion .card .card-body p:last-child,
.vw-faqs-accordion-3 .container-fluid .accordion .card .card-body ul li:last-child {
  margin-bottom: 0;
}
.vw-faqs-accordion-3 .container-fluid .accordion .card.active .vw-card-borders {
  display: none;
}
.vw-faqs-accordion-3 .container-fluid .accordion .card.active .vw-card-borders.opened {
  display: block;
}
.vw-faqs-accordion-3 .container-fluid .accordion .card.active .card-header .vw-closed {
  display: none;
}
.vw-faqs-accordion-3 .container-fluid .accordion .card.active .card-header .vw-opened {
  display: block;
}
.vw-faqs-accordion-3 .container-fluid .accordion .card.active .card-header a i:before {
  content: "\f068";
}
.vw-faqs-accordion-3 .container-fluid.vw-with-bg-panel .vw-accordion-box {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media (min-width: 576px) {
  .vw-faqs-accordion-3 .container-fluid.vw-with-bg-panel .vw-accordion-box {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media (min-width: 768px) {
  .vw-faqs-accordion-3 .container-fluid.vw-with-bg-panel .vw-accordion-box {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (min-width: 992px) {
  .vw-faqs-accordion-3 .container-fluid.vw-with-bg-panel .vw-accordion-box {
    padding-top: 9.375vw;
    padding-bottom: 9.375vw;
  }
}
.vw-faqs-accordion-3 .container-fluid.vw-round-borders .vw-accordion-box {
  border-radius: 10px;
}
.vw-faqs-accordion-3 .container-fluid.vw-round-borders .vw-accordion-box .accordion .card {
  border-radius: 10px;
}
.vw-faqs-accordion-3 .container-fluid.vw-round-borders .vw-accordion-box .accordion .card .vw-card-borders {
  border-radius: 10px;
}
.vw-faqs-accordion-3 .container-fluid.vw-box-shadow .accordion .card {
  -webkit-box-shadow: 4px 4px 35px rgba(0, 0, 0, 0.0588235294);
          box-shadow: 4px 4px 35px rgba(0, 0, 0, 0.0588235294);
}
.vw-faqs-accordion-3 .container-fluid:not(.vw-with-bg-panel) {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-faqs-accordion-3 .container-fluid:not(.vw-with-bg-panel) {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-faqs-accordion-3 .container-fluid:not(.vw-with-bg-panel) {
    padding: 0 60px;
  }
}
@media (min-width: 992px) {
  .vw-faqs-accordion-3 .container-fluid:not(.vw-with-bg-panel) {
    padding: 0 5.8333vw;
  }
}
.vw-faqs-accordion-3 .container-fluid:not(.vw-with-bg-panel) .vw-accordion-box {
  padding: 0 15px;
}
.vw-faqs-accordion-3 .container-fluid:not(.vw-with-bg-panel) .vw-accordion-box .accordion {
  max-width: 100%;
}

.vw-two-videos .container .row .vw-vdo-column {
  margin-bottom: 60px;
}
@media (min-width: 768px) {
  .vw-two-videos .container .row .vw-vdo-column {
    margin-bottom: 80px;
  }
}
@media (min-width: 1500px) {
  .vw-two-videos .container .row .vw-vdo-column {
    margin-bottom: 100px;
  }
}
.vw-two-videos .container .row:last-child .vw-vdo-column:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .vw-two-videos .container .row:last-child .vw-vdo-column:nth-last-child(2) {
    margin-bottom: 0;
  }
}
.vw-two-videos .container.vw-round-borders .embed-responsive {
  border-radius: 10px;
}

.vw-boxed-info-boxes-2 {
  position: relative;
  display: inline-block;
  width: 100%;
}
.vw-boxed-info-boxes-2.vw-show-bg .container-fluid {
  padding: 50px 40px 0;
  margin: 50px auto 0;
}
@media (min-width: 1200px) {
  .vw-boxed-info-boxes-2.vw-show-bg .container-fluid {
    padding: 60px 60px 0;
    margin: 60px auto 0;
  }
}
@media (min-width: 1500px) {
  .vw-boxed-info-boxes-2.vw-show-bg .container-fluid {
    padding: 80px 80px 0;
    margin: 80px auto 0;
  }
}
@media (min-width: 1700px) {
  .vw-boxed-info-boxes-2.vw-show-bg .container-fluid {
    padding: 100px 125px 0;
    margin: 100px auto 0;
  }
}
.vw-boxed-info-boxes-2.vw-show-bg .vw-bg-panel {
  display: block !important;
}
.vw-boxed-info-boxes-2.vw-show-shadow .container-fluid {
  -webkit-box-shadow: 5px 5px 35px rgba(186, 186, 186, 0.1607843137) !important;
          box-shadow: 5px 5px 35px rgba(186, 186, 186, 0.1607843137) !important;
  padding: 50px 40px;
}
@media (min-width: 1200px) {
  .vw-boxed-info-boxes-2.vw-show-shadow .container-fluid {
    padding: 60px 60px;
  }
}
@media (min-width: 1500px) {
  .vw-boxed-info-boxes-2.vw-show-shadow .container-fluid {
    padding: 80px 80px;
  }
}
@media (min-width: 1700px) {
  .vw-boxed-info-boxes-2.vw-show-shadow .container-fluid {
    padding: 100px 125px;
  }
}
@media (min-width: 768px) {
  .vw-boxed-info-boxes-2.vw-show-lines .container-fluid .row {
    padding-bottom: 60px;
    margin-bottom: 60px;
  }
}
@media (min-width: 992px) {
  .vw-boxed-info-boxes-2.vw-show-lines .container-fluid .row {
    padding-bottom: 70px;
    margin-bottom: 70px;
  }
}
@media (min-width: 1200px) {
  .vw-boxed-info-boxes-2.vw-show-lines .container-fluid .row {
    padding-bottom: 90px;
    margin-bottom: 90px;
  }
}
@media (min-width: 1500px) {
  .vw-boxed-info-boxes-2.vw-show-lines .container-fluid .row {
    padding-bottom: 100px;
    margin-bottom: 100px;
  }
}
@media (min-width: 1700px) {
  .vw-boxed-info-boxes-2.vw-show-lines .container-fluid .row {
    padding-bottom: 120px;
    margin-bottom: 120px;
  }
}
@media (min-width: 768px) {
  .vw-boxed-info-boxes-2.vw-show-lines .container-fluid .row > .vw-row-border {
    display: block !important;
  }
}
.vw-boxed-info-boxes-2.vw-show-lines .container-fluid .row .col-12 {
  padding: 0 15px 50px;
}
@media (min-width: 768px) {
  .vw-boxed-info-boxes-2.vw-show-lines .container-fluid .row .col-12 {
    padding: 0 15px;
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .vw-boxed-info-boxes-2.vw-show-lines .container-fluid .row .col-12 {
    padding: 0 20px;
  }
}
@media (min-width: 1500px) {
  .vw-boxed-info-boxes-2.vw-show-lines .container-fluid .row .col-12 {
    padding: 0 22px;
  }
}
@media (min-width: 1700px) {
  .vw-boxed-info-boxes-2.vw-show-lines .container-fluid .row .col-12 {
    padding: 0 25px;
  }
}
.vw-boxed-info-boxes-2.vw-show-lines .container-fluid .row .col-12 .vw-row-border {
  display: block !important;
}
@media (min-width: 768px) {
  .vw-boxed-info-boxes-2.vw-show-lines .container-fluid .row .col-12 .vw-row-border {
    display: none !important;
  }
}
.vw-boxed-info-boxes-2 .vw-bg-panel {
  position: absolute;
  width: 100%;
  height: calc(100% - 160px);
  top: 0;
  left: 0;
  z-index: 1;
  display: none;
}
@media (min-width: 992px) {
  .vw-boxed-info-boxes-2 .vw-bg-panel {
    height: calc(100% - 180px);
  }
}
@media (min-width: 1200px) {
  .vw-boxed-info-boxes-2 .vw-bg-panel {
    height: calc(100% - 200px);
  }
}
@media (min-width: 1500px) {
  .vw-boxed-info-boxes-2 .vw-bg-panel {
    height: calc(100% - 230px);
  }
}
@media (min-width: 1700px) {
  .vw-boxed-info-boxes-2 .vw-bg-panel {
    height: calc(100% - 250px);
  }
}
.vw-boxed-info-boxes-2 .container-fluid {
  position: relative;
  max-width: 92%;
  padding: 0 40px;
  z-index: 2;
}
@media (min-width: 1200px) {
  .vw-boxed-info-boxes-2 .container-fluid {
    max-width: 90.625vw;
    padding: 0 50px;
  }
}
@media (min-width: 1500px) {
  .vw-boxed-info-boxes-2 .container-fluid {
    padding: 0 80px;
  }
}
@media (min-width: 1700px) {
  .vw-boxed-info-boxes-2 .container-fluid {
    padding: 0 125px;
    max-width: 1740px;
  }
}
.vw-boxed-info-boxes-2 .container-fluid .row {
  overflow: hidden;
  position: relative;
}
@media (min-width: 768px) {
  .vw-boxed-info-boxes-2 .container-fluid .row {
    margin-bottom: 60px;
    padding-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .vw-boxed-info-boxes-2 .container-fluid .row {
    margin-bottom: 80px;
  }
}
.vw-boxed-info-boxes-2 .container-fluid .row:last-child {
  margin-bottom: 0;
}
.vw-boxed-info-boxes-2 .container-fluid .row > .vw-row-border {
  display: none;
}
@media (min-width: 768px) {
  .vw-boxed-info-boxes-2 .container-fluid .row > .vw-row-border {
    position: absolute;
    bottom: 0;
    left: 15px;
    width: calc(100% - 30px);
    height: 2px;
  }
}
@media (min-width: 1200px) {
  .vw-boxed-info-boxes-2 .container-fluid .row > .vw-row-border {
    left: 20px;
    width: calc(100% - 40px);
  }
}
@media (min-width: 1500px) {
  .vw-boxed-info-boxes-2 .container-fluid .row > .vw-row-border {
    left: 25px;
    width: calc(100% - 50px);
  }
}
@media (min-width: 1700px) {
  .vw-boxed-info-boxes-2 .container-fluid .row > .vw-row-border {
    left: 30px;
    width: calc(100% - 60px);
  }
}
.vw-boxed-info-boxes-2 .container-fluid .row .col-12 {
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .vw-boxed-info-boxes-2 .container-fluid .row .col-12 {
    padding: 0 15px;
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .vw-boxed-info-boxes-2 .container-fluid .row .col-12 {
    padding: 0 20px;
  }
}
@media (min-width: 1500px) {
  .vw-boxed-info-boxes-2 .container-fluid .row .col-12 {
    padding: 0 22px;
  }
}
@media (min-width: 1700px) {
  .vw-boxed-info-boxes-2 .container-fluid .row .col-12 {
    padding: 0 25px;
  }
}
.vw-boxed-info-boxes-2 .container-fluid .row .col-12 .vw-row-border {
  position: absolute;
  bottom: 0;
  left: 15px;
  width: calc(100% - 30px);
  height: 2px;
  display: none;
}
@media (min-width: 768px) {
  .vw-boxed-info-boxes-2 .container-fluid .row .col-12 .vw-row-border {
    display: none !important;
  }
}
.vw-boxed-info-boxes-2 .container-fluid .row .col-12 .vw-boxed-info-box-image {
  margin-bottom: 40px;
}
@media (min-width: 1200px) {
  .vw-boxed-info-boxes-2 .container-fluid .row .col-12 .vw-boxed-info-box-image {
    margin-bottom: 50px;
  }
}
@media (min-width: 1500px) {
  .vw-boxed-info-boxes-2 .container-fluid .row .col-12 .vw-boxed-info-box-image {
    margin-bottom: 65px;
  }
}
@media (min-width: 1700px) {
  .vw-boxed-info-boxes-2 .container-fluid .row .col-12 .vw-boxed-info-box-image {
    margin-bottom: 90px;
  }
}
.vw-boxed-info-boxes-2 .container-fluid .row .col-12 > p:last-child {
  margin-bottom: 0;
}
.vw-boxed-info-boxes-2 .container-fluid .row:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
.vw-boxed-info-boxes-2 .container-fluid .row:last-child > .vw-row-border {
  display: none !important;
}
.vw-boxed-info-boxes-2 .container-fluid .row:last-child .col-12:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
.vw-boxed-info-boxes-2 .container-fluid .row:last-child .col-12:last-child .vw-row-border {
  display: none !important;
}
.vw-boxed-info-boxes-2 .container-fluid .row.vw-top-txt-wrap {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.vw-boxed-info-boxes-2 .container-fluid .row.vw-top-txt-wrap .col-12 {
  -ms-flex: 0 0 100% !important;
  -webkit-box-flex: 0 !important;
          flex: 0 0 100% !important;
  max-width: 100% !important;
  padding: 0 15px !important;
  margin-bottom: 0 !important;
}
.vw-boxed-info-boxes-2 .container-fluid .row.vw-top-txt-wrap .col-12 .vw-top-txt-in {
  display: inline-block;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .vw-boxed-info-boxes-2 .container-fluid .row.vw-top-txt-wrap .col-12 .vw-top-txt-in {
    margin-bottom: 40px;
    max-width: 530px;
  }
}
@media (min-width: 992px) {
  .vw-boxed-info-boxes-2 .container-fluid .row.vw-top-txt-wrap .col-12 .vw-top-txt-in {
    margin-bottom: 50px;
  }
}
@media (min-width: 1200px) {
  .vw-boxed-info-boxes-2 .container-fluid .row.vw-top-txt-wrap .col-12 .vw-top-txt-in {
    margin-bottom: 60px;
    max-width: 630px;
  }
}
@media (min-width: 1500px) {
  .vw-boxed-info-boxes-2 .container-fluid .row.vw-top-txt-wrap .col-12 .vw-top-txt-in {
    margin-bottom: 75px;
  }
}
@media (min-width: 1200px) {
  .vw-boxed-info-boxes-2 .container-fluid.vw-two-per-row .row {
    max-width: 66.66%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 768px) {
  .vw-boxed-info-boxes-2 .container-fluid.vw-two-per-row .col-12 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .vw-boxed-info-boxes-2 .container-fluid.vw-four-per-row .col-12 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (min-width: 992px) {
  .vw-boxed-info-boxes-2 .container-fluid.vw-three-per-row .col-12 {
    -ms-flex: 0 0 33.33%;
    -webkit-box-flex: 0;
            flex: 0 0 33.33%;
    max-width: 33.33%;
  }
}
.vw-boxed-info-boxes-2.vw-round-borders .container-fluid {
  border-radius: 16px;
}
.vw-boxed-info-boxes-2.vw-round-borders .vw-boxed-info-box-image img {
  border-radius: 10px;
}

.vw-random-banner .vw-random-wrap {
  position: relative;
  z-index: 1;
  min-height: 46vw;
}
.vw-random-banner .vw-panel-wrap {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 40px;
  text-align: center;
  overflow: hidden;
}
@media (min-width: 992px) {
  .vw-random-banner .vw-panel-wrap {
    position: absolute;
    top: 50%;
    left: 13.542vw;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    max-width: 400px;
    z-index: 5;
    padding: 40px 45px;
  }
}
@media (min-width: 1200px) {
  .vw-random-banner .vw-panel-wrap {
    max-width: 450px;
    padding: 45px 65px;
  }
}
@media (min-width: 1500px) {
  .vw-random-banner .vw-panel-wrap {
    max-width: 500px;
    padding: 55px 90px;
  }
}
.vw-random-banner .vw-panel-wrap.vw-round-borders {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
@media (min-width: 992px) {
  .vw-random-banner .vw-panel-wrap.vw-round-borders {
    border-radius: 10px;
  }
}
.vw-random-banner .vw-panel-wrap.vw-show-shadow {
  -webkit-box-shadow: 0px 3px 15px rgba(51, 51, 51, 0.1607843137);
          box-shadow: 0px 3px 15px rgba(51, 51, 51, 0.1607843137);
}
.vw-random-banner .vw-panel-wrap .vw-panel-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
@media (min-width: 992px) {
  .vw-random-banner .vw-panel-wrap .vw-panel-bg {
    border-radius: 10px;
  }
}
.vw-random-banner .vw-panel-wrap > * {
  position: relative;
  z-index: 5;
}

/*
.vw-links-wrap,
.quicklink-wrapper{
  display: inline-block;
  width: 100%;
  position: relative;

  @include media-breakpoint ($lg) {
    position: absolute;
    left: 11.98vw;
    max-width: 400px;
    z-index: 6;
    margin-top: -7px;
    padding-bottom: 0;
  }

  @include media-breakpoint ($xl) {
    max-width: 450px;
  }

  @include media-breakpoint ($xxl) {
    max-width: 500px;
  }

  .vw-header-wrap{
    position: relative;
    width: 100%;
    padding: 15px 25px;
    text-align: center;
    background: $color-brand-strong;

    @include media-breakpoint ($lg) {
      width: calc(100% + 23px);
      -webkit-clip-path: polygon(0 0, 100% 0, 98% 100%, 0 100%);
      clip-path: polygon(0 0, 100% 0, 98% 100%, 0 100%);
    }

    &:before{
        content: "";
        position: absolute;
        top: -5px;
        left: 0;
        width: 100%;
        height: 5px;
        z-index: 1;
        box-shadow: 0px 10px 15px #000000;
    }

    & *{
      position: relative;
      z-index: 5;
    }
  }

  .vw-link-in,
  ul{
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;

    .vw-single-link,
    li{
      position: relative;
      float: left;
      width: 100%;
      text-align: center;
      padding: 25px 10px;
      min-height: 20px;
      margin: 0 0;

      &:before{
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: $color-white;
        opacity: .6;
        z-index: 1;
        transition: all .4s ease;
      }

      &:after{
          content: "";
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          background: $color-brand-accent;
          opacity: 0;
          z-index: 2;
          transition: all .4s ease;

          @include media-breakpoint ($md) {
            -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 90%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 90%);
          }
      }

      &:first-child{
        &:before{
          @include media-breakpoint ($md) {
            border-bottom-left-radius: 10px;
          }
        }
      }

      &:last-child{
        &:before{
          @include media-breakpoint ($md) {
            border-bottom-right-radius: 10px;
          }
        }
      }

      a{
        font-weight: $font-weight-normal;

        h6{
          color: $color-brand-strong;
          transition: all .4s ease;
        }
        p{
          color: $color-black;
          transition: all .4s ease;
        }
        h5{
          color: $color-brand-strong;
          transition: all .4s ease;
        }
      }

      img,
      svg{
        max-width: 30px;
        margin-bottom: 12px;
        transition: all .4s ease;
      }

      svg{
        fill: $color-brand-strong;
      }

      &:hover{

        a{
          h6{
            color: $color-white;
          }
          p{
            color: $color-white;
          }
          h5{
            color: $color-white;
          }
        }

        &:before{
            opacity: 0;

        }

        &:after{
            opacity: 1;
        }

        svg{
          fill: $color-white;
        }

      }

      @include media-breakpoint ($md) {
        width: 33.33%;
      }

      .vw-link-icon{
        display: inline-block;
        width: 100%;
        margin-bottom: 15px;
      }


      svg{
        width: 30px;
      }

      & *{
        position: relative;
        z-index: 5;
      }
    }
  }
}

.vh-edit-mode-on{
  .vw-links-wrap,
  .quicklink-wrapper{
    position: static !important;
    top: 0 !important;
  }
}

@media screen and (max-width: 992px) {
  .vw-links-wrap,
  .quicklink-wrapper{
    top: 0 !important;
  }
}
*/
.vw-random-slides {
  position: relative;
}
.vw-random-slides .vw-random-slide {
  position: relative;
  z-index: 1;
  width: 100%;
  min-height: 48vw;
}
@media (min-width: 992px) {
  .vw-random-slides .vw-random-slide {
    min-height: 45vw;
  }
}
.vw-random-slides .vw-random-slide .embed-responsive .vw-image-opacity {
  z-index: 4;
}
.vw-random-slides .vw-random-slide .embed-responsive.vw-with-controls .vw-image-opacity {
  z-index: 1;
}
.vw-random-slides .vw-panel-wrap {
  position: relative;
  display: inline-block;
  width: 100%;
}
@media (min-width: 992px) {
  .vw-random-slides .vw-panel-wrap {
    position: absolute;
    top: 7.8vw;
    left: 11.98vw;
    max-width: 450px;
    z-index: 5;
  }
}
@media (min-width: 1200px) {
  .vw-random-slides .vw-panel-wrap {
    max-width: 480px;
  }
}
.vw-random-slides .vw-panel-wrap .vw-panel-in {
  position: relative;
  width: 100%;
  padding: 40px;
  overflow: hidden;
  text-align: center;
}
@media (min-width: 992px) {
  .vw-random-slides .vw-panel-wrap .vw-panel-in {
    padding: 40px 45px;
  }
}
@media (min-width: 1200px) {
  .vw-random-slides .vw-panel-wrap .vw-panel-in {
    padding: 45px 65px;
  }
}
@media (min-width: 1500px) {
  .vw-random-slides .vw-panel-wrap .vw-panel-in {
    padding: 60px 85px;
  }
}
.vw-random-slides .vw-panel-wrap .vw-panel-in.vw-round-borders {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
@media (min-width: 992px) {
  .vw-random-slides .vw-panel-wrap .vw-panel-in.vw-round-borders {
    border-radius: 10px;
  }
}
.vw-random-slides .vw-panel-wrap .vw-panel-in.vw-show-shadow {
  -webkit-box-shadow: 0px 3px 15px rgba(51, 51, 51, 0.1607843137);
          box-shadow: 0px 3px 15px rgba(51, 51, 51, 0.1607843137);
}
.vw-random-slides .vw-panel-wrap .vw-panel-in > * {
  position: relative;
  z-index: 5;
}
.vw-random-slides .vw-panel-wrap .vw-panel-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}

.vw-simple-text-strip .col-12 {
  padding: 20px 40px;
  max-width: 950px;
}

.vw-slider-960-text-panel {
  position: relative;
}
.vw-slider-960-text-panel .vw-sl-960-tp-wrap {
  position: relative;
  width: 100%;
}
.vw-slider-960-text-panel .vw-sl-960-tp-wrap .vw-panel-wrap {
  position: relative;
  width: 100%;
}
@media (min-width: 992px) {
  .vw-slider-960-text-panel .vw-sl-960-tp-wrap .vw-panel-wrap {
    position: absolute;
    top: 7.8vw;
    left: 11.98vw;
    max-width: 450px;
    z-index: 5;
  }
}
@media (min-width: 1200px) {
  .vw-slider-960-text-panel .vw-sl-960-tp-wrap .vw-panel-wrap {
    max-width: 480px;
  }
}
.vw-slider-960-text-panel .vw-sl-960-tp-wrap .vw-panel-wrap .vw-panel-in {
  position: relative;
  width: 100%;
  padding: 40px 25px;
  overflow: hidden;
  text-align: center;
}
@media (min-width: 768px) {
  .vw-slider-960-text-panel .vw-sl-960-tp-wrap .vw-panel-wrap .vw-panel-in {
    padding: 40px 60px;
  }
}
@media (min-width: 992px) {
  .vw-slider-960-text-panel .vw-sl-960-tp-wrap .vw-panel-wrap .vw-panel-in {
    padding: 40px 70px;
  }
}
@media (min-width: 1200px) {
  .vw-slider-960-text-panel .vw-sl-960-tp-wrap .vw-panel-wrap .vw-panel-in {
    padding: 45px 70px;
  }
}
@media (min-width: 1500px) {
  .vw-slider-960-text-panel .vw-sl-960-tp-wrap .vw-panel-wrap .vw-panel-in {
    padding: 60px 85px;
  }
}
.vw-slider-960-text-panel .vw-sl-960-tp-wrap .vw-panel-wrap .vw-panel-in .vw-m-btn-wrap {
  padding: 0 25px;
}
@media (min-width: 768px) {
  .vw-slider-960-text-panel .vw-sl-960-tp-wrap .vw-panel-wrap .vw-panel-in .vw-m-btn-wrap {
    padding: 0 0;
  }
}
.vw-slider-960-text-panel .vw-sl-960-tp-wrap .vw-panel-wrap .vw-panel-in.vw-round-borders {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
@media (min-width: 992px) {
  .vw-slider-960-text-panel .vw-sl-960-tp-wrap .vw-panel-wrap .vw-panel-in.vw-round-borders {
    border-radius: 10px;
  }
}
.vw-slider-960-text-panel .vw-sl-960-tp-wrap .vw-panel-wrap .vw-panel-in.vw-show-shadow {
  -webkit-box-shadow: 0px 3px 15px rgba(51, 51, 51, 0.1607843137);
          box-shadow: 0px 3px 15px rgba(51, 51, 51, 0.1607843137);
}
.vw-slider-960-text-panel .vw-sl-960-tp-wrap .vw-panel-wrap .vw-panel-in > * {
  position: relative;
  z-index: 5;
}
.vw-slider-960-text-panel .vw-sl-960-tp-wrap .vw-panel-wrap .vw-panel-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
.vw-slider-960-text-panel .vw-sl-960-tp-wrap .swiper-slide img {
  width: 100%;
}
.vw-slider-960-text-panel .swiper-slide {
  position: relative;
}
.vw-slider-960-text-panel .vw-has-image-opacity > iframe {
  z-index: 1;
}
.vw-slider-960-text-panel .vw-has-image-opacity.vw-with-controls > iframe {
  z-index: 3;
}
@media (min-width: 992px) {
  .vw-slider-960-text-panel.vw-sl-960-nw .vw-sl-960-tp-wrap .vw-panel-wrap.top {
    bottom: auto;
    top: 6.7708vw;
  }
  .vw-slider-960-text-panel.vw-sl-960-nw .vw-sl-960-tp-wrap .vw-panel-wrap.middle {
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .vw-slider-960-text-panel.vw-sl-960-nw .vw-sl-960-tp-wrap .vw-panel-wrap.bottom {
    top: auto;
    bottom: 6.7708vw;
  }
  .vw-slider-960-text-panel.vw-sl-960-nw .vw-sl-960-tp-wrap .vw-panel-wrap.left {
    right: auto;
    left: 6.7708vw;
  }
  .vw-slider-960-text-panel.vw-sl-960-nw .vw-sl-960-tp-wrap .vw-panel-wrap.center {
    right: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .vw-slider-960-text-panel.vw-sl-960-nw .vw-sl-960-tp-wrap .vw-panel-wrap.right {
    left: auto;
    right: 6.7708vw;
  }
  .vw-slider-960-text-panel.vw-sl-960-nw .vw-sl-960-tp-wrap .vw-panel-wrap.middle.center {
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .vw-slider-960-text-panel.vw-sl-960-nw .vw-sl-960-tp-wrap .vw-panel-wrap.vw-no-bg .vw-panel-in {
    padding: 0 0 !important;
  }
  .vw-slider-960-text-panel.vw-sl-960-nw .vw-sl-960-tp-wrap .vw-panel-wrap.vw-no-bg .vw-panel-in .vw-panel-bg {
    background-color: transparent !important;
    display: none;
  }
  .vw-slider-960-text-panel.vw-sl-960-nw .vw-sl-960-tp-wrap .vw-panel-wrap.vw-w-25 {
    max-width: 25%;
  }
  .vw-slider-960-text-panel.vw-sl-960-nw .vw-sl-960-tp-wrap .vw-panel-wrap.vw-w-30 {
    max-width: 30%;
  }
  .vw-slider-960-text-panel.vw-sl-960-nw .vw-sl-960-tp-wrap .vw-panel-wrap.vw-w-40 {
    max-width: calc(40% - 3.5vw);
  }
  .vw-slider-960-text-panel.vw-sl-960-nw .vw-sl-960-tp-wrap .vw-panel-wrap.vw-w-50 {
    max-width: calc(50% - 6.7708vw);
  }
  .vw-slider-960-text-panel.vw-sl-960-nw .vw-sl-960-tp-wrap .vw-panel-wrap.vw-w-60 {
    max-width: calc(60% - 10vw);
  }
  .vw-slider-960-text-panel.vw-sl-960-nw .vw-sl-960-tp-wrap .vw-panel-wrap.vw-w-70 {
    max-width: calc(70% - 13.54vw);
  }
  .vw-slider-960-text-panel.vw-sl-960-nw .vw-sl-960-tp-wrap .vw-panel-wrap.vw-w-80 {
    max-width: calc(80% - 13.54vw);
  }
  .vw-slider-960-text-panel.vw-sl-960-nw .vw-sl-960-tp-wrap .vw-panel-wrap.vw-w-90 {
    max-width: calc(90% - 13.54vw);
  }
  .vw-slider-960-text-panel.vw-sl-960-nw .vw-sl-960-tp-wrap .vw-panel-wrap.vw-w-100 {
    max-width: calc(100% - 13.54vw);
  }
}
.vw-slider-960-text-panel .vw-slider-960-text-panel-pagination {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 992px) {
  .vw-slider-960-text-panel .vw-slider-960-text-panel-pagination {
    position: absolute;
    left: auto;
    bottom: 50px;
    right: 50px;
    width: auto;
    display: inline-block;
    z-index: 10;
  }
}
@media (min-width: 1200px) {
  .vw-slider-960-text-panel .vw-slider-960-text-panel-pagination {
    bottom: 60px;
    right: 50px;
  }
}
@media (min-width: 1500px) {
  .vw-slider-960-text-panel .vw-slider-960-text-panel-pagination {
    right: 60px;
  }
}
@media (min-width: 1900px) {
  .vw-slider-960-text-panel .vw-slider-960-text-panel-pagination {
    bottom: 100px;
    right: 70px;
  }
}
.vw-slider-960-text-panel .vw-slider-960-text-panel-pagination .vw-dot {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  margin-right: 10px;
  cursor: pointer;
}
@media (min-width: 1200px) {
  .vw-slider-960-text-panel .vw-slider-960-text-panel-pagination .vw-dot {
    margin-right: 10px;
  }
}
.vw-slider-960-text-panel .vw-slider-960-text-panel-pagination .vw-dot:last-child {
  margin-right: 0;
}
.vw-slider-960-text-panel .vw-slider-960-text-panel-pagination .vw-dot .vw-dot-circle {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.vw-slider-960-text-panel .vw-slider-960-text-panel-pagination .vw-dot .vw-line {
  position: absolute;
  top: -18px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 1px;
  height: 12px;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.vw-slider-960-text-panel .vw-slider-960-text-panel-pagination .vw-dot .vw-no {
  position: absolute;
  left: 50%;
  top: -37px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  line-height: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.vw-slider-960-text-panel .vw-slider-960-text-panel-pagination .vw-dot:not(.vw-dot-active) .vw-dot-circle,
.vw-slider-960-text-panel .vw-slider-960-text-panel-pagination .vw-dot:not(.vw-dot-active) .vw-line,
.vw-slider-960-text-panel .vw-slider-960-text-panel-pagination .vw-dot:not(.vw-dot-active) .vw-no {
  opacity: 0;
}
.vw-slider-960-text-panel .vw-scroll-wrap {
  display: inline-block;
  width: 100%;
  text-align: center;
  padding: 20px 25px 20px;
}
@media (min-width: 992px) {
  .vw-slider-960-text-panel .vw-scroll-wrap {
    position: absolute;
    width: auto;
    text-align: inherit;
    bottom: 50px;
    left: 50px;
    z-index: 10;
    padding: 0 0;
    background-color: transparent !important;
  }
}
@media (min-width: 1200px) {
  .vw-slider-960-text-panel .vw-scroll-wrap {
    bottom: 60px;
    left: 50px;
  }
}
@media (min-width: 1500px) {
  .vw-slider-960-text-panel .vw-scroll-wrap {
    left: 60px;
  }
}
@media (min-width: 1900px) {
  .vw-slider-960-text-panel .vw-scroll-wrap {
    bottom: 100px;
    left: 70px;
  }
}
@media (min-width: 768px) {
  .vw-slider-960-text-panel .vw-scroll-wrap.vw-right {
    left: auto;
    right: 40px;
  }
}
@media (min-width: 992px) {
  .vw-slider-960-text-panel .vw-scroll-wrap.vw-right {
    right: 50px;
  }
}
@media (min-width: 1200px) {
  .vw-slider-960-text-panel .vw-scroll-wrap.vw-right {
    right: 50px;
  }
}
@media (min-width: 1500px) {
  .vw-slider-960-text-panel .vw-scroll-wrap.vw-right {
    right: 60px;
  }
}
@media (min-width: 1900px) {
  .vw-slider-960-text-panel .vw-scroll-wrap.vw-right {
    right: 70px;
  }
}
.vw-slider-960-text-panel .vw-scroll-wrap .vw-scroll-down {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vw-slider-960-text-panel .vw-scroll-wrap i {
  display: inline-block;
  vertical-align: middle;
  border-radius: 50%;
  font-size: 22px;
}

.vw-tabed-scores-widget,
.vw-tabed-scores-dy-widget {
  padding: 0 24px;
}
.vw-tabed-scores-widget .container-fluid,
.vw-tabed-scores-dy-widget .container-fluid {
  padding: 50px 25px 50px;
}
@media (min-width: 576px) {
  .vw-tabed-scores-widget .container-fluid,
  .vw-tabed-scores-dy-widget .container-fluid {
    padding: 50px 40px 50px;
  }
}
@media (min-width: 768px) {
  .vw-tabed-scores-widget .container-fluid,
  .vw-tabed-scores-dy-widget .container-fluid {
    padding: 50px 60px 50px;
  }
}
@media (min-width: 992px) {
  .vw-tabed-scores-widget .container-fluid,
  .vw-tabed-scores-dy-widget .container-fluid {
    padding: 70px 4.7395vw 70px;
  }
}
.vw-tabed-scores-widget .container-fluid .vw-top-wrap,
.vw-tabed-scores-dy-widget .container-fluid .vw-top-wrap {
  margin-bottom: 70px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 768px) {
  .vw-tabed-scores-widget .container-fluid .vw-top-wrap,
  .vw-tabed-scores-dy-widget .container-fluid .vw-top-wrap {
    margin-bottom: 80px;
  }
}
@media (min-width: 992px) {
  .vw-tabed-scores-widget .container-fluid .vw-top-wrap,
  .vw-tabed-scores-dy-widget .container-fluid .vw-top-wrap {
    margin-bottom: 90px;
  }
}
@media (min-width: 1200px) {
  .vw-tabed-scores-widget .container-fluid .vw-top-wrap,
  .vw-tabed-scores-dy-widget .container-fluid .vw-top-wrap {
    margin-bottom: 100px;
  }
}
@media (min-width: 1500px) {
  .vw-tabed-scores-widget .container-fluid .vw-top-wrap,
  .vw-tabed-scores-dy-widget .container-fluid .vw-top-wrap {
    margin-bottom: 130px;
  }
}
@media (min-width: 768px) {
  .vw-tabed-scores-widget .container-fluid .vw-top-wrap .col-12,
  .vw-tabed-scores-dy-widget .container-fluid .vw-top-wrap .col-12 {
    max-width: 80%;
  }
}
@media (min-width: 992px) {
  .vw-tabed-scores-widget .container-fluid .vw-top-wrap .col-12,
  .vw-tabed-scores-dy-widget .container-fluid .vw-top-wrap .col-12 {
    max-width: 75%;
  }
}
@media (min-width: 1200px) {
  .vw-tabed-scores-widget .container-fluid .vw-top-wrap .col-12,
  .vw-tabed-scores-dy-widget .container-fluid .vw-top-wrap .col-12 {
    max-width: 900px;
  }
}
.vw-tabed-scores-widget .container-fluid .vw-top-wrap .col-12 .vw-desc-wrap > *:last-child,
.vw-tabed-scores-dy-widget .container-fluid .vw-top-wrap .col-12 .vw-desc-wrap > *:last-child {
  margin-bottom: 0;
}
.vw-tabed-scores-widget .container-fluid .vw-tsw-wrap,
.vw-tabed-scores-dy-widget .container-fluid .vw-tsw-wrap {
  display: block;
  width: 100%;
}
@media (min-width: 768px) {
  .vw-tabed-scores-widget .container-fluid .vw-tsw-wrap,
  .vw-tabed-scores-dy-widget .container-fluid .vw-tsw-wrap {
    padding: 0 20px;
  }
}
@media (min-width: 1200px) {
  .vw-tabed-scores-widget .container-fluid .vw-tsw-wrap,
  .vw-tabed-scores-dy-widget .container-fluid .vw-tsw-wrap {
    padding: 0 25px;
  }
}
.vw-tabed-scores-widget .container-fluid .vw-tsw-wrap.vw-show-shadow,
.vw-tabed-scores-dy-widget .container-fluid .vw-tsw-wrap.vw-show-shadow {
  -webkit-box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.0509803922);
          box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.0509803922);
}
.vw-tabed-scores-widget .container-fluid .vw-tsw-wrap.vw-round-borders,
.vw-tabed-scores-dy-widget .container-fluid .vw-tsw-wrap.vw-round-borders {
  border-radius: 10px;
}
@media (min-width: 1500px) {
  .vw-tabed-scores-widget .container-fluid .vw-tsw-wrap.vw-round-borders,
  .vw-tabed-scores-dy-widget .container-fluid .vw-tsw-wrap.vw-round-borders {
    border-radius: 14px;
  }
}
.vw-tabed-scores-widget .container-fluid .vw-tsw-wrap nav,
.vw-tabed-scores-dy-widget .container-fluid .vw-tsw-wrap nav {
  display: block;
  width: 100%;
  text-align: center;
}
.vw-tabed-scores-widget .container-fluid .vw-tsw-wrap .nav-tabs,
.vw-tabed-scores-dy-widget .container-fluid .vw-tsw-wrap .nav-tabs {
  position: relative;
  border-bottom: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: auto;
  padding: 9px 10px;
  margin: 0;
  -webkit-box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.0509803922);
          box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.0509803922);
  -webkit-transform: translateY(-37px);
          transform: translateY(-37px);
  max-width: 88%;
}
@media (min-width: 992px) {
  .vw-tabed-scores-widget .container-fluid .vw-tsw-wrap .nav-tabs,
  .vw-tabed-scores-dy-widget .container-fluid .vw-tsw-wrap .nav-tabs {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
.vw-tabed-scores-widget .container-fluid .vw-tsw-wrap .nav-tabs.vw-no-tab-box,
.vw-tabed-scores-dy-widget .container-fluid .vw-tsw-wrap .nav-tabs.vw-no-tab-box {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background-color: transparent !important;
}
.vw-tabed-scores-widget .container-fluid .vw-tsw-wrap .nav-tabs .nav-link,
.vw-tabed-scores-dy-widget .container-fluid .vw-tsw-wrap .nav-tabs .nav-link {
  position: relative;
  border: none;
  background: transparent;
  display: inline-block;
  width: auto;
  border-radius: 0;
  border: none !important;
  padding: 15px 25px;
  margin: 3px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .vw-tabed-scores-widget .container-fluid .vw-tsw-wrap .nav-tabs .nav-link,
  .vw-tabed-scores-dy-widget .container-fluid .vw-tsw-wrap .nav-tabs .nav-link {
    min-width: 1px;
    padding: 16px 30px;
  }
}
@media (min-width: 992px) {
  .vw-tabed-scores-widget .container-fluid .vw-tsw-wrap .nav-tabs .nav-link,
  .vw-tabed-scores-dy-widget .container-fluid .vw-tsw-wrap .nav-tabs .nav-link {
    padding: 20px 35px;
  }
}
@media (min-width: 1200px) {
  .vw-tabed-scores-widget .container-fluid .vw-tsw-wrap .nav-tabs .nav-link,
  .vw-tabed-scores-dy-widget .container-fluid .vw-tsw-wrap .nav-tabs .nav-link {
    padding: 25px 45px;
  }
}
@media (min-width: 1500px) {
  .vw-tabed-scores-widget .container-fluid .vw-tsw-wrap .nav-tabs .nav-link,
  .vw-tabed-scores-dy-widget .container-fluid .vw-tsw-wrap .nav-tabs .nav-link {
    padding: 27px 55px;
  }
}
@media (min-width: 1700px) {
  .vw-tabed-scores-widget .container-fluid .vw-tsw-wrap .nav-tabs .nav-link,
  .vw-tabed-scores-dy-widget .container-fluid .vw-tsw-wrap .nav-tabs .nav-link {
    padding: 28px 70px;
  }
}
.vw-tabed-scores-widget .container-fluid .vw-tsw-wrap .nav-tabs .nav-link .vw-before-element,
.vw-tabed-scores-widget .container-fluid .vw-tsw-wrap .nav-tabs .nav-link .vw-after-element,
.vw-tabed-scores-dy-widget .container-fluid .vw-tsw-wrap .nav-tabs .nav-link .vw-before-element,
.vw-tabed-scores-dy-widget .container-fluid .vw-tsw-wrap .nav-tabs .nav-link .vw-after-element {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  border-width: 2px;
  border-style: solid;
}
.vw-tabed-scores-widget .container-fluid .vw-tsw-wrap .nav-tabs .nav-link .vw-after-element,
.vw-tabed-scores-dy-widget .container-fluid .vw-tsw-wrap .nav-tabs .nav-link .vw-after-element {
  opacity: 0;
}
.vw-tabed-scores-widget .container-fluid .vw-tsw-wrap .nav-tabs .nav-link span,
.vw-tabed-scores-widget .container-fluid .vw-tsw-wrap .nav-tabs .nav-link h4,
.vw-tabed-scores-dy-widget .container-fluid .vw-tsw-wrap .nav-tabs .nav-link span,
.vw-tabed-scores-dy-widget .container-fluid .vw-tsw-wrap .nav-tabs .nav-link h4 {
  position: relative;
  z-index: 5;
}
.vw-tabed-scores-widget .container-fluid .vw-tsw-wrap .nav-tabs .nav-link .vw-act-span,
.vw-tabed-scores-dy-widget .container-fluid .vw-tsw-wrap .nav-tabs .nav-link .vw-act-span {
  display: none;
}
.vw-tabed-scores-widget .container-fluid .vw-tsw-wrap .nav-tabs .nav-link.active .vw-after-element, .vw-tabed-scores-widget .container-fluid .vw-tsw-wrap .nav-tabs .nav-link:hover .vw-after-element,
.vw-tabed-scores-dy-widget .container-fluid .vw-tsw-wrap .nav-tabs .nav-link.active .vw-after-element,
.vw-tabed-scores-dy-widget .container-fluid .vw-tsw-wrap .nav-tabs .nav-link:hover .vw-after-element {
  opacity: 1;
}
.vw-tabed-scores-widget .container-fluid .vw-tsw-wrap .nav-tabs .nav-link.active .vw-before-element, .vw-tabed-scores-widget .container-fluid .vw-tsw-wrap .nav-tabs .nav-link:hover .vw-before-element,
.vw-tabed-scores-dy-widget .container-fluid .vw-tsw-wrap .nav-tabs .nav-link.active .vw-before-element,
.vw-tabed-scores-dy-widget .container-fluid .vw-tsw-wrap .nav-tabs .nav-link:hover .vw-before-element {
  opacity: 0;
}
.vw-tabed-scores-widget .container-fluid .vw-tsw-wrap .nav-tabs .nav-link.active .vw-act-span, .vw-tabed-scores-widget .container-fluid .vw-tsw-wrap .nav-tabs .nav-link:hover .vw-act-span,
.vw-tabed-scores-dy-widget .container-fluid .vw-tsw-wrap .nav-tabs .nav-link.active .vw-act-span,
.vw-tabed-scores-dy-widget .container-fluid .vw-tsw-wrap .nav-tabs .nav-link:hover .vw-act-span {
  display: block;
}
.vw-tabed-scores-widget .container-fluid .vw-tsw-wrap .nav-tabs .nav-link.active .vw-nm-span, .vw-tabed-scores-widget .container-fluid .vw-tsw-wrap .nav-tabs .nav-link:hover .vw-nm-span,
.vw-tabed-scores-dy-widget .container-fluid .vw-tsw-wrap .nav-tabs .nav-link.active .vw-nm-span,
.vw-tabed-scores-dy-widget .container-fluid .vw-tsw-wrap .nav-tabs .nav-link:hover .vw-nm-span {
  display: none;
}
.vw-tabed-scores-widget .container-fluid .vw-tsw-wrap.vw-round-borders .nav-tabs,
.vw-tabed-scores-dy-widget .container-fluid .vw-tsw-wrap.vw-round-borders .nav-tabs {
  border-radius: 10px;
}
@media (min-width: 1500px) {
  .vw-tabed-scores-widget .container-fluid .vw-tsw-wrap.vw-round-borders .nav-tabs,
  .vw-tabed-scores-dy-widget .container-fluid .vw-tsw-wrap.vw-round-borders .nav-tabs {
    border-radius: 14px;
  }
}
.vw-tabed-scores-widget .container-fluid .vw-tsw-wrap.vw-round-bar .nav-tabs .nav-link,
.vw-tabed-scores-dy-widget .container-fluid .vw-tsw-wrap.vw-round-bar .nav-tabs .nav-link {
  border-radius: 5000px;
  overflow: hidden;
}
.vw-tabed-scores-widget .container-fluid .vw-tsw-wrap.vw-round-bar .vw-state,
.vw-tabed-scores-dy-widget .container-fluid .vw-tsw-wrap.vw-round-bar .vw-state {
  border-radius: 5000px;
}
.vw-tabed-scores-widget .container-fluid .vw-tsw-wrap.vw-round-bar .vw-state .vw-state-filler,
.vw-tabed-scores-dy-widget .container-fluid .vw-tsw-wrap.vw-round-bar .vw-state .vw-state-filler {
  border-radius: 5000px;
}
.vw-tabed-scores-widget .container-fluid .vw-tsw-wrap.vw-rectangle-w-round-corners-bar .nav-tabs .nav-link,
.vw-tabed-scores-dy-widget .container-fluid .vw-tsw-wrap.vw-rectangle-w-round-corners-bar .nav-tabs .nav-link {
  border-radius: 8px;
  overflow: hidden;
}
@media (min-width: 1500px) {
  .vw-tabed-scores-widget .container-fluid .vw-tsw-wrap.vw-rectangle-w-round-corners-bar .nav-tabs .nav-link,
  .vw-tabed-scores-dy-widget .container-fluid .vw-tsw-wrap.vw-rectangle-w-round-corners-bar .nav-tabs .nav-link {
    border-radius: 12px;
  }
}
.vw-tabed-scores-widget .container-fluid .vw-tsw-wrap.vw-rectangle-w-round-corners-bar .vw-state,
.vw-tabed-scores-dy-widget .container-fluid .vw-tsw-wrap.vw-rectangle-w-round-corners-bar .vw-state {
  border-radius: 5px;
}
.vw-tabed-scores-widget .container-fluid .vw-tsw-wrap.vw-rectangle-w-round-corners-bar .vw-state .vw-state-filler,
.vw-tabed-scores-dy-widget .container-fluid .vw-tsw-wrap.vw-rectangle-w-round-corners-bar .vw-state .vw-state-filler {
  border-radius: 5px;
}
.vw-tabed-scores-widget .container-fluid .vw-tsw-wrap .tab-content,
.vw-tabed-scores-dy-widget .container-fluid .vw-tsw-wrap .tab-content {
  padding: 40px 0 10px;
}
@media (min-width: 768px) {
  .vw-tabed-scores-widget .container-fluid .vw-tsw-wrap .tab-content,
  .vw-tabed-scores-dy-widget .container-fluid .vw-tsw-wrap .tab-content {
    padding: 60px 0 30px;
  }
}
@media (min-width: 992px) {
  .vw-tabed-scores-widget .container-fluid .vw-tsw-wrap .tab-content,
  .vw-tabed-scores-dy-widget .container-fluid .vw-tsw-wrap .tab-content {
    padding: 5.54vw 0 8.4583vw;
  }
}
.vw-tabed-scores-widget .container-fluid .vw-tsw-wrap .tab-content .row .col-12,
.vw-tabed-scores-dy-widget .container-fluid .vw-tsw-wrap .tab-content .row .col-12 {
  margin-bottom: 70px;
  padding: 0 40px;
}
@media (min-width: 576px) {
  .vw-tabed-scores-widget .container-fluid .vw-tsw-wrap .tab-content .row .col-12,
  .vw-tabed-scores-dy-widget .container-fluid .vw-tsw-wrap .tab-content .row .col-12 {
    margin-bottom: 80px;
  }
}
@media (min-width: 768px) {
  .vw-tabed-scores-widget .container-fluid .vw-tsw-wrap .tab-content .row .col-12,
  .vw-tabed-scores-dy-widget .container-fluid .vw-tsw-wrap .tab-content .row .col-12 {
    padding: 0 75px;
    margin-bottom: 90px;
  }
}
@media (min-width: 992px) {
  .vw-tabed-scores-widget .container-fluid .vw-tsw-wrap .tab-content .row .col-12,
  .vw-tabed-scores-dy-widget .container-fluid .vw-tsw-wrap .tab-content .row .col-12 {
    padding: 0 4.6354vw;
  }
}
.vw-tabed-scores-widget .container-fluid .vw-tsw-wrap .tab-content .row .col-12:last-child,
.vw-tabed-scores-dy-widget .container-fluid .vw-tsw-wrap .tab-content .row .col-12:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .vw-tabed-scores-widget .container-fluid .vw-tsw-wrap .tab-content .row .col-12:nth-last-child(2),
  .vw-tabed-scores-dy-widget .container-fluid .vw-tsw-wrap .tab-content .row .col-12:nth-last-child(2) {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .vw-tabed-scores-widget .container-fluid .vw-tsw-wrap .tab-content .row .col-12:nth-last-child(3),
  .vw-tabed-scores-dy-widget .container-fluid .vw-tsw-wrap .tab-content .row .col-12:nth-last-child(3) {
    margin-bottom: 0;
  }
}
.vw-tabed-scores-widget .container-fluid.vw-has-gaps,
.vw-tabed-scores-dy-widget .container-fluid.vw-has-gaps {
  -webkit-box-shadow: 3px 3px 35px rgba(0, 0, 0, 0.0588235294);
          box-shadow: 3px 3px 35px rgba(0, 0, 0, 0.0588235294);
  padding: 50px 25px 50px;
}
@media (min-width: 576px) {
  .vw-tabed-scores-widget .container-fluid.vw-has-gaps,
  .vw-tabed-scores-dy-widget .container-fluid.vw-has-gaps {
    padding: 60px 40px 50px;
  }
}
@media (min-width: 768px) {
  .vw-tabed-scores-widget .container-fluid.vw-has-gaps,
  .vw-tabed-scores-dy-widget .container-fluid.vw-has-gaps {
    padding: 70px 60px 50px;
  }
}
@media (min-width: 992px) {
  .vw-tabed-scores-widget .container-fluid.vw-has-gaps,
  .vw-tabed-scores-dy-widget .container-fluid.vw-has-gaps {
    padding: 8.3333vw 4.7395vw 70px;
  }
}
.vw-tabed-scores-widget .container-fluid.vw-has-gaps.vw-hide-shadow,
.vw-tabed-scores-dy-widget .container-fluid.vw-has-gaps.vw-hide-shadow {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.vw-tabed-scores-widget .container-fluid.vw-has-gaps .vw-tsw-wrap.vw-show-shadow,
.vw-tabed-scores-dy-widget .container-fluid.vw-has-gaps .vw-tsw-wrap.vw-show-shadow {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.vw-tabed-scores-widget .container-fluid.vw-has-gaps.vw-round-borders,
.vw-tabed-scores-dy-widget .container-fluid.vw-has-gaps.vw-round-borders {
  border-radius: 30px;
}
@media (min-width: 992px) {
  .vw-tabed-scores-widget .container-fluid.vw-has-gaps.vw-round-borders,
  .vw-tabed-scores-dy-widget .container-fluid.vw-has-gaps.vw-round-borders {
    border-radius: 40px;
  }
}
@media (min-width: 1500px) {
  .vw-tabed-scores-widget .container-fluid.vw-has-gaps.vw-round-borders,
  .vw-tabed-scores-dy-widget .container-fluid.vw-has-gaps.vw-round-borders {
    border-radius: 50px;
  }
}
@media (min-width: 992px) {
  .vw-tabed-scores-widget .container-fluid.vw-has-gaps .tab-content,
  .vw-tabed-scores-dy-widget .container-fluid.vw-has-gaps .tab-content {
    padding-bottom: 5.7292vw;
  }
}
.vw-tabed-scores-widget .vw-test-wrap,
.vw-tabed-scores-dy-widget .vw-test-wrap {
  text-align: center;
}
@media (min-width: 992px) {
  .vw-tabed-scores-widget .vw-test-wrap,
  .vw-tabed-scores-dy-widget .vw-test-wrap {
    text-align: left;
  }
}
.vw-tabed-scores-widget .vw-test-wrap .vw-test-title,
.vw-tabed-scores-dy-widget .vw-test-wrap .vw-test-title {
  margin-bottom: 25px;
}
@media (min-width: 1200px) {
  .vw-tabed-scores-widget .vw-test-wrap .vw-test-title,
  .vw-tabed-scores-dy-widget .vw-test-wrap .vw-test-title {
    margin-bottom: 35px;
  }
}
@media (min-width: 1500px) {
  .vw-tabed-scores-widget .vw-test-wrap .vw-test-title,
  .vw-tabed-scores-dy-widget .vw-test-wrap .vw-test-title {
    margin-bottom: 40px;
  }
}
.vw-tabed-scores-widget .vw-test-wrap .vw-bar-wrap,
.vw-tabed-scores-dy-widget .vw-test-wrap .vw-bar-wrap {
  margin: 0 -2px 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 1500px) {
  .vw-tabed-scores-widget .vw-test-wrap .vw-bar-wrap,
  .vw-tabed-scores-dy-widget .vw-test-wrap .vw-bar-wrap {
    margin-bottom: 15px;
  }
}
.vw-tabed-scores-widget .vw-test-wrap .vw-bar-wrap .vw-bar,
.vw-tabed-scores-dy-widget .vw-test-wrap .vw-bar-wrap .vw-bar {
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
          flex: 0 0 auto;
  width: auto;
  max-width: none;
  padding: 2px;
}
.vw-tabed-scores-widget .vw-test-wrap .vw-states-wrap,
.vw-tabed-scores-dy-widget .vw-test-wrap .vw-states-wrap {
  margin: 0 0;
  text-align: left;
}
.vw-tabed-scores-widget .vw-test-wrap .vw-states-wrap .vw-state,
.vw-tabed-scores-dy-widget .vw-test-wrap .vw-states-wrap .vw-state {
  position: relative;
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  width: 100%;
  max-width: 100%;
  padding: 3px 15px;
  margin-bottom: 8px;
}
@media (min-width: 1500px) {
  .vw-tabed-scores-widget .vw-test-wrap .vw-states-wrap .vw-state,
  .vw-tabed-scores-dy-widget .vw-test-wrap .vw-states-wrap .vw-state {
    margin-bottom: 10px;
  }
}
.vw-tabed-scores-widget .vw-test-wrap .vw-states-wrap .vw-state:last-child,
.vw-tabed-scores-dy-widget .vw-test-wrap .vw-states-wrap .vw-state:last-child {
  margin-bottom: 0;
}
.vw-tabed-scores-widget .vw-test-wrap .vw-states-wrap .vw-state .vw-img-wrap,
.vw-tabed-scores-dy-widget .vw-test-wrap .vw-states-wrap .vw-state .vw-img-wrap {
  position: absolute;
  width: 18px;
  top: 0;
  left: -30px;
  height: 100%;
}
@media (min-width: 1200px) {
  .vw-tabed-scores-widget .vw-test-wrap .vw-states-wrap .vw-state .vw-img-wrap,
  .vw-tabed-scores-dy-widget .vw-test-wrap .vw-states-wrap .vw-state .vw-img-wrap {
    left: -35px;
  }
}
.vw-tabed-scores-widget .vw-test-wrap .vw-states-wrap .vw-state .vw-img-wrap img,
.vw-tabed-scores-dy-widget .vw-test-wrap .vw-states-wrap .vw-state .vw-img-wrap img {
  max-height: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.vw-tabed-scores-widget .vw-test-wrap .vw-states-wrap .vw-state .vw-state-filler,
.vw-tabed-scores-dy-widget .vw-test-wrap .vw-states-wrap .vw-state .vw-state-filler {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.vw-tabed-scores-widget .vw-test-wrap .vw-states-wrap .vw-state:first-child .vw-state-filler, .vw-tabed-scores-widget .vw-test-wrap .vw-states-wrap .vw-state:nth-child(2) .vw-state-filler,
.vw-tabed-scores-dy-widget .vw-test-wrap .vw-states-wrap .vw-state:first-child .vw-state-filler,
.vw-tabed-scores-dy-widget .vw-test-wrap .vw-states-wrap .vw-state:nth-child(2) .vw-state-filler {
  opacity: 1 !important;
}
.vw-tabed-scores-widget .vw-test-wrap .vw-states-wrap .vw-state > *,
.vw-tabed-scores-dy-widget .vw-test-wrap .vw-states-wrap .vw-state > * {
  position: relative;
  z-index: 5;
}

.vw-l-img-r-quote-n-btn .container-fluid {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-l-img-r-quote-n-btn .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-l-img-r-quote-n-btn .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 992px) {
  .vw-l-img-r-quote-n-btn .container-fluid {
    padding: 0 4.7395vw;
  }
}
.vw-l-img-r-quote-n-btn .container-fluid .vw-lirqb-wrap {
  display: block;
  width: 100%;
  padding: 20px;
}
@media (min-width: 992px) {
  .vw-l-img-r-quote-n-btn .container-fluid .vw-lirqb-wrap {
    padding: 25px;
  }
}
@media (min-width: 1500px) {
  .vw-l-img-r-quote-n-btn .container-fluid .vw-lirqb-wrap {
    padding: 1.6vw;
  }
}
.vw-l-img-r-quote-n-btn .container-fluid .vw-lirqb-wrap.vw-show-shadow {
  -webkit-box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.0509803922);
          box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.0509803922);
}
.vw-l-img-r-quote-n-btn .container-fluid .vw-lirqb-wrap.vw-round-borders {
  border-radius: 10px;
}
@media (min-width: 1500px) {
  .vw-l-img-r-quote-n-btn .container-fluid .vw-lirqb-wrap.vw-round-borders {
    border-radius: 12px;
  }
}
.vw-l-img-r-quote-n-btn .container-fluid .vw-lirqb-wrap.vw-round-borders img {
  border-radius: 6px;
}
@media (min-width: 992px) {
  .vw-l-img-r-quote-n-btn .container-fluid .vw-lirqb-wrap.vw-round-borders img {
    width: 100%;
  }
}
@media (min-width: 1500px) {
  .vw-l-img-r-quote-n-btn .container-fluid .vw-lirqb-wrap.vw-round-borders img {
    border-radius: 8px;
  }
}
@media (min-width: 992px) {
  .vw-l-img-r-quote-n-btn .container-fluid .vw-lirqb-wrap .vw-img-wrap {
    padding-right: 4.514vw;
  }
}
@media (min-width: 992px) {
  .vw-l-img-r-quote-n-btn .container-fluid .vw-lirqb-wrap .vw-content-wrap {
    padding-left: 3.145vw;
  }
}
@media (min-width: 992px) {
  .vw-l-img-r-quote-n-btn .container-fluid .vw-lirqb-wrap .vw-content-wrap .col-xxl-8 {
    padding-right: 3.125vw;
  }
}
@media (min-width: 1500px) {
  .vw-l-img-r-quote-n-btn .container-fluid .vw-lirqb-wrap .vw-content-wrap .col-xxl-8 {
    padding-right: 1vw;
  }
}
.vw-l-img-r-quote-n-btn .container-fluid .vw-lirqb-wrap .vw-content-wrap .col-xxl-8 .vw-quote-icon {
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
  font-size: 25px;
}
@media (min-width: 992px) {
  .vw-l-img-r-quote-n-btn .container-fluid .vw-lirqb-wrap .vw-content-wrap .col-xxl-8 .vw-quote-icon {
    margin-bottom: 30px;
  }
}
@media (min-width: 1500px) {
  .vw-l-img-r-quote-n-btn .container-fluid .vw-lirqb-wrap .vw-content-wrap .col-xxl-8 .vw-quote-icon {
    margin-bottom: 35px;
    font-size: 30px;
  }
}
.vw-l-img-r-quote-n-btn .container-fluid .vw-lirqb-wrap .vw-content-wrap .col-xxl-8 p:last-child {
  margin-bottom: 0;
}
@media (min-width: 1500px) {
  .vw-l-img-r-quote-n-btn .container-fluid .vw-lirqb-wrap .vw-content-wrap .col-xxl-4 {
    padding-left: 2.125vw;
  }
}

.vw-social-feeds-boxed .container-fluid {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-social-feeds-boxed .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-social-feeds-boxed .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 992px) {
  .vw-social-feeds-boxed .container-fluid {
    padding: 0 5.781vw;
  }
}
.vw-social-feeds-boxed .container-fluid .vw-sfb-wrap {
  position: relative;
  width: 100%;
  padding: 60px 25px;
}
@media (min-width: 576px) {
  .vw-social-feeds-boxed .container-fluid .vw-sfb-wrap {
    padding: 80px 40px;
  }
}
@media (min-width: 768px) {
  .vw-social-feeds-boxed .container-fluid .vw-sfb-wrap {
    padding: 100px 60px;
  }
}
@media (min-width: 992px) {
  .vw-social-feeds-boxed .container-fluid .vw-sfb-wrap {
    padding: 9.0625vw 4.896vw;
  }
}
.vw-social-feeds-boxed .container-fluid .vw-sfb-wrap .vw-top-wrap {
  padding: 0 0 40px;
}
@media (min-width: 576px) {
  .vw-social-feeds-boxed .container-fluid .vw-sfb-wrap .vw-top-wrap {
    padding: 0 0 50px;
  }
}
@media (min-width: 768px) {
  .vw-social-feeds-boxed .container-fluid .vw-sfb-wrap .vw-top-wrap {
    padding: 0 0 60px;
  }
}
@media (min-width: 992px) {
  .vw-social-feeds-boxed .container-fluid .vw-sfb-wrap .vw-top-wrap {
    padding: 0 0 8.125vw;
  }
}
.vw-social-feeds-boxed .container-fluid .vw-sfb-wrap .vw-top-wrap .col-lg-7 p:last-child {
  margin-bottom: 0;
}
@media (min-width: 1500px) {
  .vw-social-feeds-boxed .container-fluid .vw-sfb-wrap .vw-social-wrap {
    margin: 0 -20px;
  }
}
@media (min-width: 992px) {
  .vw-social-feeds-boxed .container-fluid .vw-sfb-wrap .vw-social-wrap .vw-dsc-titles {
    margin-bottom: 35px;
  }
}
@media (min-width: 1200px) {
  .vw-social-feeds-boxed .container-fluid .vw-sfb-wrap .vw-social-wrap .vw-dsc-titles {
    margin-bottom: 40px;
  }
}
@media (min-width: 1500px) {
  .vw-social-feeds-boxed .container-fluid .vw-sfb-wrap .vw-social-wrap .vw-dsc-titles {
    margin-bottom: 50px;
  }
}
.vw-social-feeds-boxed .container-fluid .vw-sfb-wrap .vw-social-wrap .vw-dsc-titles .vw-social-title {
  padding: 0 25px;
}
@media (min-width: 1200px) {
  .vw-social-feeds-boxed .container-fluid .vw-sfb-wrap .vw-social-wrap .vw-dsc-titles .vw-social-title {
    padding: 0 30px;
  }
}
@media (min-width: 1500px) {
  .vw-social-feeds-boxed .container-fluid .vw-sfb-wrap .vw-social-wrap .vw-dsc-titles .vw-social-title {
    padding: 0 38px;
  }
}
.vw-social-feeds-boxed .container-fluid .vw-sfb-wrap .vw-social-wrap .vw-social-box {
  margin-bottom: 60px;
}
.vw-social-feeds-boxed .container-fluid .vw-sfb-wrap .vw-social-wrap .vw-social-box:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .vw-social-feeds-boxed .container-fluid .vw-sfb-wrap .vw-social-wrap .vw-social-box {
    margin-bottom: 0;
  }
}
@media (min-width: 1500px) {
  .vw-social-feeds-boxed .container-fluid .vw-sfb-wrap .vw-social-wrap .vw-social-box {
    padding: 0 20px;
  }
}
.vw-social-feeds-boxed .container-fluid .vw-sfb-wrap .vw-social-wrap .vw-social-box .vw-social-title {
  padding: 0 25px;
}
@media (min-width: 1200px) {
  .vw-social-feeds-boxed .container-fluid .vw-sfb-wrap .vw-social-wrap .vw-social-box .vw-social-title {
    padding: 0 30px;
  }
}
@media (min-width: 1500px) {
  .vw-social-feeds-boxed .container-fluid .vw-sfb-wrap .vw-social-wrap .vw-social-box .vw-social-title {
    padding: 0 38px;
  }
}
.vw-social-feeds-boxed .container-fluid .vw-sfb-wrap .vw-social-wrap .vw-social-box-in {
  width: 100%;
  padding: 25px;
  margin-top: 30px;
  -webkit-box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.0431372549);
          box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.0431372549);
}
@media (min-width: 992px) {
  .vw-social-feeds-boxed .container-fluid .vw-sfb-wrap .vw-social-wrap .vw-social-box-in {
    margin-top: 0;
    height: 100%;
  }
}
@media (min-width: 1200px) {
  .vw-social-feeds-boxed .container-fluid .vw-sfb-wrap .vw-social-wrap .vw-social-box-in {
    padding: 30px;
  }
}
@media (min-width: 1500px) {
  .vw-social-feeds-boxed .container-fluid .vw-sfb-wrap .vw-social-wrap .vw-social-box-in {
    padding: 38px;
  }
}
.vw-social-feeds-boxed .container-fluid .vw-sfb-wrap .vw-social-wrap .vw-social-box-in .vw-follow-wrap {
  display: inline-block;
  width: 100%;
  padding: 10px 20px;
  margin: 0 0 16px;
  text-align: center;
}
@media (min-width: 1500px) {
  .vw-social-feeds-boxed .container-fluid .vw-sfb-wrap .vw-social-wrap .vw-social-box-in .vw-follow-wrap {
    padding: 15px 25px;
  }
}
.vw-social-feeds-boxed .container-fluid .vw-sfb-wrap .vw-social-wrap .vw-social-box-in .vw-follow-wrap-in {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  max-width: 450px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.vw-social-feeds-boxed .container-fluid .vw-sfb-wrap .vw-social-wrap .vw-social-box-in .vw-follow-wrap-in .vw-logo-wrap {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  max-width: 72px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 15px 20px;
  margin: 10px 0;
}
.vw-social-feeds-boxed .container-fluid .vw-sfb-wrap .vw-social-wrap .vw-social-box-in .vw-follow-wrap-in .vw-btn-wrap {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: calc(100% - 72px);
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  padding: 10px 0;
}
.vw-social-feeds-boxed .container-fluid .vw-sfb-wrap .vw-social-wrap .vw-social-box-in .vw-follow-wrap-in .vw-btn-wrap:first-child {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.vw-social-feeds-boxed .container-fluid .vw-sfb-wrap .vw-social-wrap .vw-social-box-in .widget-facebook {
  height: 520px;
  overflow: hidden;
  margin-bottom: -128px;
}
.vw-social-feeds-boxed .container-fluid .vw-sfb-wrap .vw-social-wrap .vw-social-box-in .widget-facebook .facebook_iframe {
  border: none;
  max-width: 500px;
  margin-top: -128px;
}
.vw-social-feeds-boxed .container-fluid .vw-sfb-wrap .vw-social-wrap .vw-social-box-in.vw-with-yt {
  height: auto;
}
@media (min-width: 992px) {
  .vw-social-feeds-boxed .container-fluid .vw-sfb-wrap .vw-social-wrap .vw-social-box-in.vw-with-yt .widget-facebook {
    height: 370px;
  }
}
.vw-social-feeds-boxed .container-fluid .vw-sfb-wrap .vw-social-wrap .vw-social-box .vw-yt-parent {
  margin-top: 30px;
  height: auto;
  padding: 15px 10px;
}
@media (min-width: 1500px) {
  .vw-social-feeds-boxed .container-fluid .vw-sfb-wrap .vw-social-wrap .vw-social-box .vw-yt-parent {
    padding: 23px 23px;
  }
}
.vw-social-feeds-boxed .container-fluid .vw-sfb-wrap .vw-social-wrap .vw-social-box .vw-yt-parent .vw-yt-wrap {
  position: relative;
  display: inline-block;
  width: 100%;
  margin: 0 0;
  text-align: center;
}
.vw-social-feeds-boxed .container-fluid .vw-sfb-wrap .vw-social-wrap .vw-social-box .vw-yt-parent .vw-yt-wrap-in {
  display: inline-block;
  width: 100%;
  text-align: center;
}
.vw-social-feeds-boxed .container-fluid .vw-sfb-wrap .vw-social-wrap .vw-social-box .vw-yt-parent .vw-yt-wrap-in .vw-txt-wrap {
  display: inline-block;
  vertical-align: middle;
  padding: 10px 15px;
  text-align: center;
}
.vw-social-feeds-boxed .container-fluid .vw-sfb-wrap .vw-social-wrap .vw-social-box .vw-yt-parent .vw-yt-wrap-in .vw-btn-wrap {
  display: inline-block;
  vertical-align: middle;
  padding: 10px 15px;
  text-align: center;
}
.vw-social-feeds-boxed .container-fluid .vw-sfb-wrap.vw-round-borders {
  border-radius: 10px;
}
@media (min-width: 992px) {
  .vw-social-feeds-boxed .container-fluid .vw-sfb-wrap.vw-round-borders {
    border-radius: 14px;
  }
}
.vw-social-feeds-boxed .container-fluid .vw-sfb-wrap.vw-round-borders .vw-social-box-in {
  border-radius: 10px;
}
@media (min-width: 992px) {
  .vw-social-feeds-boxed .container-fluid .vw-sfb-wrap.vw-round-borders .vw-social-box-in {
    border-radius: 14px;
  }
}
.vw-social-feeds-boxed .container-fluid .vw-sfb-wrap.vw-round-borders .vw-social-box-in .vw-follow-wrap {
  border-radius: 8px;
}
.vw-social-feeds-boxed .container-fluid .vw-sfb-wrap.vw-round-borders .vw-social-box-in .vw-logo-wrap {
  border-radius: 7px;
}

.vw-videos-custom-btn .container-fluid {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-videos-custom-btn .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-videos-custom-btn .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 992px) {
  .vw-videos-custom-btn .container-fluid {
    padding: 0 5.781vw;
  }
}
.vw-videos-custom-btn .container-fluid .vw-vcb-wrap {
  position: relative;
  width: 100%;
  padding: 60px 25px;
}
@media (min-width: 576px) {
  .vw-videos-custom-btn .container-fluid .vw-vcb-wrap {
    padding: 80px 40px;
  }
}
@media (min-width: 768px) {
  .vw-videos-custom-btn .container-fluid .vw-vcb-wrap {
    padding: 100px 60px;
  }
}
@media (min-width: 992px) {
  .vw-videos-custom-btn .container-fluid .vw-vcb-wrap {
    padding: 9.0625vw 4.896vw;
  }
}
.vw-videos-custom-btn .container-fluid .vw-vcb-wrap .vw-top-wrap {
  padding: 0 0 40px;
}
@media (min-width: 576px) {
  .vw-videos-custom-btn .container-fluid .vw-vcb-wrap .vw-top-wrap {
    padding: 0 0 50px;
  }
}
@media (min-width: 768px) {
  .vw-videos-custom-btn .container-fluid .vw-vcb-wrap .vw-top-wrap {
    padding: 0 0 60px;
  }
}
@media (min-width: 992px) {
  .vw-videos-custom-btn .container-fluid .vw-vcb-wrap .vw-top-wrap {
    padding: 0 0 6.458vw;
  }
}
.vw-videos-custom-btn .container-fluid .vw-vcb-wrap .vw-top-wrap .col-lg-7 p:last-child {
  margin-bottom: 0;
}
@media (min-width: 1500px) {
  .vw-videos-custom-btn .container-fluid .vw-vcb-wrap .vw-videos-wrap {
    margin: 0 -20px;
  }
}
.vw-videos-custom-btn .container-fluid .vw-vcb-wrap .vw-videos-wrap .vw-video {
  margin-top: 60px;
}
.vw-videos-custom-btn .container-fluid .vw-vcb-wrap .vw-videos-wrap .vw-video:first-child {
  margin-top: 0;
}
@media (min-width: 768px) {
  .vw-videos-custom-btn .container-fluid .vw-vcb-wrap .vw-videos-wrap .vw-video:nth-child(2) {
    margin-top: 0;
  }
}
@media (min-width: 1500px) {
  .vw-videos-custom-btn .container-fluid .vw-vcb-wrap .vw-videos-wrap .vw-video {
    padding: 0 20px;
  }
}
.vw-videos-custom-btn .container-fluid .vw-vcb-wrap .vw-videos-wrap .vw-video-in {
  width: 100%;
  padding: 25px;
  -webkit-box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.0431372549);
          box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.0431372549);
}
@media (min-width: 768px) {
  .vw-videos-custom-btn .container-fluid .vw-vcb-wrap .vw-videos-wrap .vw-video-in {
    height: 100%;
  }
}
@media (min-width: 1200px) {
  .vw-videos-custom-btn .container-fluid .vw-vcb-wrap .vw-videos-wrap .vw-video-in {
    padding: 30px;
  }
}
@media (min-width: 1700px) {
  .vw-videos-custom-btn .container-fluid .vw-vcb-wrap .vw-videos-wrap .vw-video-in {
    padding: 38px;
  }
}
.vw-videos-custom-btn .container-fluid .vw-vcb-wrap .vw-videos-wrap .vw-video-in .vw-video-title {
  margin: 40px 0 20px;
}
@media (min-width: 768px) {
  .vw-videos-custom-btn .container-fluid .vw-vcb-wrap .vw-videos-wrap .vw-video-in .vw-video-title {
    margin: 50px 0 20px;
  }
}
@media (min-width: 1200px) {
  .vw-videos-custom-btn .container-fluid .vw-vcb-wrap .vw-videos-wrap .vw-video-in .vw-video-title {
    margin: 50px 0 20px;
  }
}
@media (min-width: 1500px) {
  .vw-videos-custom-btn .container-fluid .vw-vcb-wrap .vw-videos-wrap .vw-video-in .vw-video-title {
    margin: 60px 0 20px;
  }
}
@media (min-width: 992px) {
  .vw-videos-custom-btn .container-fluid .vw-vcb-wrap .vw-videos-wrap.vw-3-per-row .vw-video, .vw-videos-custom-btn .container-fluid .vw-vcb-wrap .vw-videos-wrap.vw-4-per-row .vw-video, .vw-videos-custom-btn .container-fluid .vw-vcb-wrap .vw-videos-wrap.vw-5-per-row .vw-video {
    -ms-flex: 0 0 33.33%;
    -webkit-box-flex: 0;
            flex: 0 0 33.33%;
    max-width: 33.33%;
  }
}
@media (min-width: 992px) {
  .vw-videos-custom-btn .container-fluid .vw-vcb-wrap .vw-videos-wrap.vw-3-per-row .vw-video:nth-child(3), .vw-videos-custom-btn .container-fluid .vw-vcb-wrap .vw-videos-wrap.vw-4-per-row .vw-video:nth-child(3), .vw-videos-custom-btn .container-fluid .vw-vcb-wrap .vw-videos-wrap.vw-5-per-row .vw-video:nth-child(3) {
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .vw-videos-custom-btn .container-fluid .vw-vcb-wrap .vw-videos-wrap.vw-4-per-row .vw-video, .vw-videos-custom-btn .container-fluid .vw-vcb-wrap .vw-videos-wrap.vw-5-per-row .vw-video {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (min-width: 1200px) {
  .vw-videos-custom-btn .container-fluid .vw-vcb-wrap .vw-videos-wrap.vw-4-per-row .vw-video:nth-child(4), .vw-videos-custom-btn .container-fluid .vw-vcb-wrap .vw-videos-wrap.vw-5-per-row .vw-video:nth-child(4) {
    margin-top: 0;
  }
}
@media (min-width: 1500px) {
  .vw-videos-custom-btn .container-fluid .vw-vcb-wrap .vw-videos-wrap.vw-5-per-row .vw-video {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (min-width: 1500px) {
  .vw-videos-custom-btn .container-fluid .vw-vcb-wrap .vw-videos-wrap.vw-5-per-row .vw-video:nth-child(5) {
    margin-top: 0;
  }
}
.vw-videos-custom-btn .container-fluid .vw-vcb-wrap.vw-round-borders {
  border-radius: 10px;
}
@media (min-width: 992px) {
  .vw-videos-custom-btn .container-fluid .vw-vcb-wrap.vw-round-borders {
    border-radius: 14px;
  }
}
.vw-videos-custom-btn .container-fluid .vw-vcb-wrap.vw-round-borders .vw-video-in {
  border-radius: 10px;
}
@media (min-width: 992px) {
  .vw-videos-custom-btn .container-fluid .vw-vcb-wrap.vw-round-borders .vw-video-in {
    border-radius: 14px;
  }
}
.vw-videos-custom-btn .container-fluid .vw-vcb-wrap.vw-round-borders .vw-video-in .embed-responsive iframe {
  border-radius: 7px;
}

.vw-l-img-r-panel .container-fluid {
  padding: 0 25px;
}
@media (min-width: 992px) {
  .vw-l-img-r-panel .container-fluid {
    padding: 0 4.6875vw;
  }
}
@media (min-width: 992px) {
  .vw-l-img-r-panel .container-fluid .vw-img-wrap {
    -ms-flex: 0 0 27.715%;
    -webkit-box-flex: 0;
            flex: 0 0 27.715%;
    max-width: 27.715%;
    padding: 0 0 0 15px;
  }
}
.vw-l-img-r-panel .container-fluid .vw-img-wrap img {
  width: 100%;
}
@media (min-width: 992px) {
  .vw-l-img-r-panel .container-fluid .vw-panel-wrap {
    -ms-flex: 0 0 72.285%;
    -webkit-box-flex: 0;
            flex: 0 0 72.285%;
    max-width: 72.285%;
    padding-left: 17px;
  }
}
@media (min-width: 1500px) {
  .vw-l-img-r-panel .container-fluid .vw-panel-wrap {
    padding-left: 23px;
  }
}
.vw-l-img-r-panel .container-fluid .vw-panel-wrap .vw-panel-in {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  padding: 40px 25px;
}
@media (min-width: 992px) {
  .vw-l-img-r-panel .container-fluid .vw-panel-wrap .vw-panel-in {
    padding: 40px;
  }
}
@media (min-width: 1200px) {
  .vw-l-img-r-panel .container-fluid .vw-panel-wrap .vw-panel-in {
    padding: 50px 50px;
  }
}
@media (min-width: 1500px) {
  .vw-l-img-r-panel .container-fluid .vw-panel-wrap .vw-panel-in {
    padding: 60px 4.95vw;
  }
}
@media (min-width: 1200px) {
  .vw-l-img-r-panel .container-fluid .vw-panel-wrap .vw-panel-in .vw-panel-sub {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
    width: 100%;
  }
}
.vw-l-img-r-panel .container-fluid .vw-panel-wrap .vw-panel-in .vw-panel-text {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%;
  padding: 0 15px 35px;
}
@media (min-width: 1200px) {
  .vw-l-img-r-panel .container-fluid .vw-panel-wrap .vw-panel-in .vw-panel-text {
    -ms-flex: 0 0 67%;
    -webkit-box-flex: 0;
            flex: 0 0 67%;
    max-width: 67%;
    padding: 0 40px 0 15px;
  }
}
@media (min-width: 1700px) {
  .vw-l-img-r-panel .container-fluid .vw-panel-wrap .vw-panel-in .vw-panel-text {
    -ms-flex: 0 0 70%;
    -webkit-box-flex: 0;
            flex: 0 0 70%;
    max-width: 70%;
    padding: 0 60px 0 15px;
  }
}
.vw-l-img-r-panel .container-fluid .vw-panel-wrap .vw-panel-in .vw-panel-text .vw-quote-icon {
  font-size: 26px;
}
@media (min-width: 1500px) {
  .vw-l-img-r-panel .container-fluid .vw-panel-wrap .vw-panel-in .vw-panel-text .vw-quote-icon {
    font-size: 28px;
  }
}
.vw-l-img-r-panel .container-fluid .vw-panel-wrap .vw-panel-in .vw-panel-text p:last-child {
  margin-bottom: 0;
}
.vw-l-img-r-panel .container-fluid .vw-panel-wrap .vw-panel-in .vw-panel-button {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%;
  padding: 0 15px;
}
@media (min-width: 1200px) {
  .vw-l-img-r-panel .container-fluid .vw-panel-wrap .vw-panel-in .vw-panel-button {
    -ms-flex: 0 0 33%;
    -webkit-box-flex: 0;
            flex: 0 0 33%;
    max-width: 33%;
  }
}
@media (min-width: 1700px) {
  .vw-l-img-r-panel .container-fluid .vw-panel-wrap .vw-panel-in .vw-panel-button {
    -ms-flex: 0 0 30%;
    -webkit-box-flex: 0;
            flex: 0 0 30%;
    max-width: 30%;
  }
}
.vw-l-img-r-panel .container-fluid.vw-round-borders .vw-img-wrap img {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
@media (min-width: 992px) {
  .vw-l-img-r-panel .container-fluid.vw-round-borders .vw-img-wrap img {
    border-radius: 10px;
  }
}
.vw-l-img-r-panel .container-fluid.vw-round-borders .vw-panel-in {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
@media (min-width: 992px) {
  .vw-l-img-r-panel .container-fluid.vw-round-borders .vw-panel-in {
    border-radius: 10px;
  }
}

.vw-img-video-thumb-slider .vw-ivts-wrap {
  padding: 0 50px;
}
@media (min-width: 768px) {
  .vw-img-video-thumb-slider .vw-ivts-wrap {
    padding: 0 60px;
  }
}
.vw-img-video-thumb-slider .vw-ivts-wrap .js-get-vimeo-dimension {
  min-height: 237px;
}
.vw-img-video-thumb-slider .vw-ivts-wrap .vw-ivts-prev,
.vw-img-video-thumb-slider .vw-ivts-wrap .vw-ivts-next {
  background-color: transparent !important;
  background-position: center center;
  background-repeat: no-repeat;
  font-size: 45px;
  height: 100%;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  width: 50px;
  z-index: 2;
}
@media (min-width: 768px) {
  .vw-img-video-thumb-slider .vw-ivts-wrap .vw-ivts-prev,
  .vw-img-video-thumb-slider .vw-ivts-wrap .vw-ivts-next {
    font-size: 50px;
    width: 60px;
  }
}
@media (min-width: 992px) {
  .vw-img-video-thumb-slider .vw-ivts-wrap .vw-ivts-prev,
  .vw-img-video-thumb-slider .vw-ivts-wrap .vw-ivts-next {
    font-size: 60px;
  }
}
.vw-img-video-thumb-slider .vw-ivts-wrap .vw-ivts-prev i,
.vw-img-video-thumb-slider .vw-ivts-wrap .vw-ivts-next i {
  cursor: pointer;
}
.vw-img-video-thumb-slider .vw-ivts-wrap .vw-ivts-prev {
  left: 0;
}
.vw-img-video-thumb-slider .vw-ivts-wrap .vw-ivts-next {
  right: 0;
}
.vw-img-video-thumb-slider .swiper-slide {
  width: 100%;
}
@media (min-width: 500px) {
  .vw-img-video-thumb-slider .swiper-slide {
    width: 100%;
  }
}
@media (min-width: 640px) {
  .vw-img-video-thumb-slider .swiper-slide {
    width: calc(50% - 24px);
  }
}
@media (min-width: 992px) {
  .vw-img-video-thumb-slider .swiper-slide {
    width: calc(33.333% - 24px);
  }
}
@media (min-width: 1200px) {
  .vw-img-video-thumb-slider .swiper-slide {
    width: calc(25% - 24px);
  }
}

.vw-l-iboxes-r-content .container-fluid {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-l-iboxes-r-content .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-l-iboxes-r-content .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 992px) {
  .vw-l-iboxes-r-content .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 1200px) {
  .vw-l-iboxes-r-content .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 1500px) {
  .vw-l-iboxes-r-content .container-fluid {
    padding: 0 7.08333vw;
  }
}
.vw-l-iboxes-r-content .container-fluid .vw-iboxes-wrap {
  margin-bottom: 50px;
}
@media (min-width: 576px) {
  .vw-l-iboxes-r-content .container-fluid .vw-iboxes-wrap {
    margin-bottom: 70px;
  }
}
@media (min-width: 992px) {
  .vw-l-iboxes-r-content .container-fluid .vw-iboxes-wrap {
    padding-right: 7.34375vw;
    margin-bottom: 0;
  }
}
.vw-l-iboxes-r-content .container-fluid .vw-iboxes-wrap .vw-ibox {
  padding: 0;
  margin-top: 25px;
}
@media (min-width: 576px) {
  .vw-l-iboxes-r-content .container-fluid .vw-iboxes-wrap .vw-ibox {
    padding: 0 15px;
    margin-top: 30px;
  }
}
@media (min-width: 768px) {
  .vw-l-iboxes-r-content .container-fluid .vw-iboxes-wrap .vw-ibox {
    padding: 0 20px;
    margin-top: 40px;
  }
}
@media (min-width: 992px) {
  .vw-l-iboxes-r-content .container-fluid .vw-iboxes-wrap .vw-ibox {
    padding: 0 15px;
    margin-top: 30px;
  }
}
@media (min-width: 1200px) {
  .vw-l-iboxes-r-content .container-fluid .vw-iboxes-wrap .vw-ibox {
    padding: 0 20px;
    margin-top: 40px;
  }
}
@media (min-width: 1500px) {
  .vw-l-iboxes-r-content .container-fluid .vw-iboxes-wrap .vw-ibox {
    padding: 0 27px;
    margin-top: 54px;
  }
}
.vw-l-iboxes-r-content .container-fluid .vw-iboxes-wrap .vw-ibox .vw-ibox-in {
  width: 100%;
  height: 100%;
  padding: 30px 25px;
  -webkit-box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.0509803922);
          box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.0509803922);
}
@media (min-width: 768px) {
  .vw-l-iboxes-r-content .container-fluid .vw-iboxes-wrap .vw-ibox .vw-ibox-in {
    padding: 45px 40px;
  }
}
@media (min-width: 992px) {
  .vw-l-iboxes-r-content .container-fluid .vw-iboxes-wrap .vw-ibox .vw-ibox-in {
    padding: 35px 30px;
  }
}
@media (min-width: 1200px) {
  .vw-l-iboxes-r-content .container-fluid .vw-iboxes-wrap .vw-ibox .vw-ibox-in {
    padding: 45px 40px;
  }
}
@media (min-width: 1700px) {
  .vw-l-iboxes-r-content .container-fluid .vw-iboxes-wrap .vw-ibox .vw-ibox-in {
    padding: 53px 47px 51px 47px;
  }
}
.vw-l-iboxes-r-content .container-fluid .vw-iboxes-wrap .vw-ibox .vw-ibox-in .vw-icon-wrap {
  width: 100%;
  margin-bottom: 25px;
}
@media (min-width: 1200px) {
  .vw-l-iboxes-r-content .container-fluid .vw-iboxes-wrap .vw-ibox .vw-ibox-in .vw-icon-wrap {
    margin-bottom: 37px;
  }
}
@media (min-width: 1700px) {
  .vw-l-iboxes-r-content .container-fluid .vw-iboxes-wrap .vw-ibox .vw-ibox-in .vw-icon-wrap {
    margin-bottom: 42px;
  }
}
.vw-l-iboxes-r-content .container-fluid .vw-iboxes-wrap .vw-ibox .vw-ibox-in .vw-icon-wrap i {
  font-size: 45px;
}
@media (min-width: 1500px) {
  .vw-l-iboxes-r-content .container-fluid .vw-iboxes-wrap .vw-ibox .vw-ibox-in .vw-icon-wrap i {
    font-size: 53px;
  }
}
.vw-l-iboxes-r-content .container-fluid .vw-iboxes-wrap .vw-ibox .vw-ibox-in .vw-icon-wrap img,
.vw-l-iboxes-r-content .container-fluid .vw-iboxes-wrap .vw-ibox .vw-ibox-in .vw-icon-wrap svg {
  max-height: 45px;
}
@media (min-width: 1500px) {
  .vw-l-iboxes-r-content .container-fluid .vw-iboxes-wrap .vw-ibox .vw-ibox-in .vw-icon-wrap img,
  .vw-l-iboxes-r-content .container-fluid .vw-iboxes-wrap .vw-ibox .vw-ibox-in .vw-icon-wrap svg {
    max-height: 53px;
  }
}
.vw-l-iboxes-r-content .container-fluid .vw-iboxes-wrap .vw-ibox .vw-ibox-in .vw-desc-wrap > *:last-child {
  margin-bottom: 0;
}
.vw-l-iboxes-r-content .container-fluid .vw-iboxes-wrap .vw-ibox:first-child {
  margin-top: 0;
}
@media (min-width: 576px) {
  .vw-l-iboxes-r-content .container-fluid .vw-iboxes-wrap .vw-ibox:nth-child(2) {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .vw-l-iboxes-r-content .container-fluid .vw-content-wrap {
    padding: 0 25px;
  }
}
@media (min-width: 1200px) {
  .vw-l-iboxes-r-content .container-fluid .vw-content-wrap {
    padding: 0 30px;
  }
}
@media (min-width: 1500px) {
  .vw-l-iboxes-r-content .container-fluid .vw-content-wrap {
    padding: 0 4vw 0 40px;
  }
}
@media (min-width: 1700px) {
  .vw-l-iboxes-r-content .container-fluid .vw-content-wrap {
    padding: 0 5.375vw 0 50px;
  }
}
.vw-l-iboxes-r-content .container-fluid .vw-content-wrap .vw-desc-wrap {
  display: inline-block;
  width: 100%;
  margin-bottom: 30px;
}
@media (min-width: 1200px) {
  .vw-l-iboxes-r-content .container-fluid .vw-content-wrap .vw-desc-wrap {
    margin-bottom: 40px;
  }
}
@media (min-width: 1500px) {
  .vw-l-iboxes-r-content .container-fluid .vw-content-wrap .vw-desc-wrap {
    margin-bottom: 50px;
  }
}
.vw-l-iboxes-r-content .container-fluid .vw-round-borders .vw-ibox-in {
  border-radius: 10px;
}
.vw-l-iboxes-r-content .container-fluid .vw-hide-shadow .vw-ibox-in {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.vw-l-iboxes-r-content .container-fluid .vw-has-borders .vw-ibox-in {
  border-style: solid;
  border-width: 1px;
}

.vw-project-carousel-4 .container-fluid {
  position: relative;
  padding: 50px 15px;
}
@media (min-width: 576px) {
  .vw-project-carousel-4 .container-fluid {
    padding: 60px 15px;
  }
}
@media (min-width: 768px) {
  .vw-project-carousel-4 .container-fluid {
    padding: 80px 15px;
  }
}
@media (min-width: 1200px) {
  .vw-project-carousel-4 .container-fluid {
    padding: 11.458vw 15px 8.855vw;
  }
}
.vw-project-carousel-4 .container-fluid .vw-bg-panel {
  position: absolute;
  top: 0;
  left: 25px;
  width: 100%;
  height: 100%;
  max-width: calc(100% - 50px);
  z-index: 1;
}
@media (min-width: 576px) {
  .vw-project-carousel-4 .container-fluid .vw-bg-panel {
    max-width: calc(100% - 80px);
    left: 40px;
  }
}
@media (min-width: 768px) {
  .vw-project-carousel-4 .container-fluid .vw-bg-panel {
    max-width: calc(100% - 120px);
    left: 60px;
  }
}
@media (min-width: 992px) {
  .vw-project-carousel-4 .container-fluid .vw-bg-panel {
    max-width: 90.625vw;
    left: 4.6875vw;
  }
}
.vw-project-carousel-4 .container-fluid .vw-top-wrap {
  padding: 0 35px 50px;
}
@media (min-width: 576px) {
  .vw-project-carousel-4 .container-fluid .vw-top-wrap {
    padding: 0 65px 60px;
  }
}
@media (min-width: 768px) {
  .vw-project-carousel-4 .container-fluid .vw-top-wrap {
    padding: 0 105px 80px;
  }
}
@media (min-width: 992px) {
  .vw-project-carousel-4 .container-fluid .vw-top-wrap {
    padding: 0 10.2083vw 8.333333vw;
  }
}
.vw-project-carousel-4 .container-fluid .vw-bottom-wrap {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (min-width: 992px) {
  .vw-project-carousel-4 .container-fluid .vw-bottom-wrap {
    padding-left: 10.2083vw;
  }
}
.vw-project-carousel-4 .container-fluid .vw-bottom-wrap .col-xl-8 {
  padding-left: 35px;
}
@media (min-width: 576px) {
  .vw-project-carousel-4 .container-fluid .vw-bottom-wrap .col-xl-8 {
    padding-left: 65px;
  }
}
@media (min-width: 768px) {
  .vw-project-carousel-4 .container-fluid .vw-bottom-wrap .col-xl-8 {
    padding-left: 105px;
  }
}
@media (min-width: 992px) {
  .vw-project-carousel-4 .container-fluid .vw-bottom-wrap .col-xl-8 {
    padding-left: 0;
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-4 .container-fluid .vw-bottom-wrap .col-xl-8 {
    -ms-flex: 0 0 69.68%;
    -webkit-box-flex: 0;
            flex: 0 0 69.68%;
    max-width: 69.68%;
  }
}
.vw-project-carousel-4 .container-fluid .vw-bottom-wrap .swiper-wrapper {
  padding: 15px;
}
.vw-project-carousel-4 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide {
  padding: 25px 25px 40px 25px;
  -webkit-box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.0431372549);
          box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.0431372549);
}
@media (min-width: 576px) {
  .vw-project-carousel-4 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide {
    padding: 25px 25px 40px 25px;
  }
}
@media (min-width: 768px) {
  .vw-project-carousel-4 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide {
    padding: 30px 30px 50px 30px;
  }
}
@media (min-width: 992px) {
  .vw-project-carousel-4 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide {
    padding: 20px 20px 50px 20px;
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-4 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide {
    padding: 30px 30px 60px 30px;
  }
}
@media (min-width: 1700px) {
  .vw-project-carousel-4 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide {
    padding: 39px 38px 72px 38px;
  }
}
.vw-project-carousel-4 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide > img,
.vw-project-carousel-4 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide .vw-video-wrap {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .vw-project-carousel-4 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide > img,
  .vw-project-carousel-4 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide .vw-video-wrap {
    margin-bottom: 40px;
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-4 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide > img,
  .vw-project-carousel-4 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide .vw-video-wrap {
    margin-bottom: 45px;
  }
}
@media (min-width: 1700px) {
  .vw-project-carousel-4 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide > img,
  .vw-project-carousel-4 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide .vw-video-wrap {
    margin-bottom: 50px;
  }
}
.vw-project-carousel-4 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide > img.vw-has-aspect-ratio,
.vw-project-carousel-4 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide .vw-video-wrap.vw-has-aspect-ratio {
  position: relative;
}
.vw-project-carousel-4 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide > img.vw-has-aspect-ratio .embed-responsive,
.vw-project-carousel-4 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide .vw-video-wrap.vw-has-aspect-ratio .embed-responsive {
  padding-top: 0 !important;
}
.vw-project-carousel-4 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide > img.vw-has-aspect-ratio .embed-responsive .js-vimeo-placer,
.vw-project-carousel-4 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide .vw-video-wrap.vw-has-aspect-ratio .embed-responsive .js-vimeo-placer {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.vw-project-carousel-4 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide > img.vw-has-aspect-ratio .embed-responsive .js-vimeo-placer iframe,
.vw-project-carousel-4 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide .vw-video-wrap.vw-has-aspect-ratio .embed-responsive .js-vimeo-placer iframe {
  width: 100vw;
  height: 56.25vw;
  min-height: 100vh;
  min-width: 177.77vh;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.vw-project-carousel-4 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide .vw-video-wrap.start-btn-gap-fix {
  margin-bottom: 65px;
}
@media (min-width: 768px) {
  .vw-project-carousel-4 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide .vw-video-wrap.start-btn-gap-fix {
    margin-bottom: 75px;
  }
}
@media (min-width: 992px) {
  .vw-project-carousel-4 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide .vw-video-wrap.start-btn-gap-fix {
    margin-bottom: 78px;
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-4 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide .vw-video-wrap.start-btn-gap-fix {
    margin-bottom: 90px;
  }
}
@media (min-width: 1700px) {
  .vw-project-carousel-4 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide .vw-video-wrap.start-btn-gap-fix {
    margin-bottom: 95px;
  }
}
.vw-project-carousel-4 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide .vw-video-wrap.start-btn-gap-fix .vw-video-start-box span {
  width: 86px;
  height: 86px;
  border-width: 8px;
}
@media (min-width: 992px) {
  .vw-project-carousel-4 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide .vw-video-wrap.start-btn-gap-fix .vw-video-start-box span {
    width: 100px;
    height: 100px;
    border-width: 12px;
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-4 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide .vw-video-wrap.start-btn-gap-fix .vw-video-start-box span {
    width: 120px;
    height: 120px;
    border-width: 15px;
  }
}
.vw-project-carousel-4 .container-fluid .vw-bottom-wrap .vw-sl-nav-wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 992px) {
  .vw-project-carousel-4 .container-fluid .vw-bottom-wrap .vw-sl-nav-wrap {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    min-height: 15.625vw;
    padding-top: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 1200px) {
  .vw-project-carousel-4 .container-fluid .vw-bottom-wrap .vw-sl-nav-wrap {
    min-height: 13.917vw;
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-4 .container-fluid .vw-bottom-wrap .vw-sl-nav-wrap {
    min-height: 14.388vw;
    -ms-flex: 0 0 30.32%;
    -webkit-box-flex: 0;
            flex: 0 0 30.32%;
    max-width: 30.32%;
  }
}
@media (min-width: 1700px) {
  .vw-project-carousel-4 .container-fluid .vw-bottom-wrap .vw-sl-nav-wrap {
    min-height: 15.3645vw;
    padding-top: 39px;
  }
}
.vw-project-carousel-4 .container-fluid .vw-bottom-wrap .vw-sl-nav-wrap .vw-sl-next,
.vw-project-carousel-4 .container-fluid .vw-bottom-wrap .vw-sl-nav-wrap .vw-sl-prev {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  font-size: 16px;
}
@media (min-width: 1500px) {
  .vw-project-carousel-4 .container-fluid .vw-bottom-wrap .vw-sl-nav-wrap .vw-sl-next,
  .vw-project-carousel-4 .container-fluid .vw-bottom-wrap .vw-sl-nav-wrap .vw-sl-prev {
    width: 60px;
    height: 60px;
    font-size: 17px;
  }
}
@media (min-width: 1700px) {
  .vw-project-carousel-4 .container-fluid .vw-bottom-wrap .vw-sl-nav-wrap .vw-sl-next,
  .vw-project-carousel-4 .container-fluid .vw-bottom-wrap .vw-sl-nav-wrap .vw-sl-prev {
    width: 68px;
    height: 68px;
    font-size: 19px;
  }
}
.vw-project-carousel-4 .container-fluid .vw-bottom-wrap .vw-sl-nav-wrap .vw-sl-prev {
  margin-right: 13px;
}
.vw-project-carousel-4 .container-fluid.vw-round-borders .vw-bg-panel {
  border-radius: 10px;
}
.vw-project-carousel-4 .container-fluid.vw-round-borders .swiper-slide {
  border-radius: 10px;
}
.vw-project-carousel-4 .container-fluid.vw-round-borders .swiper-slide img {
  border-radius: 7px;
}
.vw-project-carousel-4 .container-fluid.vw-round-borders .swiper-slide .embed-responsive {
  border-radius: 7px;
}
.vw-project-carousel-4 .container-fluid.vw-hide-shadow .swiper-slide {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.vw-project-carousel-4 .container-fluid > * {
  position: relative;
  z-index: 5;
}
.vw-project-carousel-4 .vw-m-btn-wrap .vw-m-btn-in {
  margin: 0 !important;
}
.vw-project-carousel-4 .swiper-slide {
  width: calc(80% - 10px);
}
@media (min-width: 576px) {
  .vw-project-carousel-4 .swiper-slide {
    width: calc(66.6666666667% - 10px);
  }
}
@media (min-width: 768px) {
  .vw-project-carousel-4 .swiper-slide {
    width: calc(40% - 15px);
  }
}
@media (min-width: 992px) {
  .vw-project-carousel-4 .swiper-slide {
    width: calc(42.3728813559% - 18px);
  }
}

.vw-state-boxes .container-fluid {
  max-width: 1431px;
  padding: 0 40px;
}
@media (min-width: 768px) {
  .vw-state-boxes .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 992px) {
  .vw-state-boxes .container-fluid {
    padding: 0 4.6875vw;
  }
}
@media (min-width: 1700px) {
  .vw-state-boxes .container-fluid {
    padding: 0 90px;
    max-width: 1494px;
  }
}
@media (min-width: 992px) {
  .vw-state-boxes .container-fluid.vw-wide-layout {
    max-width: 100% !important;
    padding: 0 7.292vw !important;
  }
}
.vw-state-boxes .container-fluid .vw-top-wrap {
  margin-bottom: 35px;
}
@media (min-width: 768px) {
  .vw-state-boxes .container-fluid .vw-top-wrap {
    margin-bottom: 50px;
  }
}
@media (min-width: 992px) {
  .vw-state-boxes .container-fluid .vw-top-wrap {
    margin-bottom: 7.291vw;
  }
}
.vw-state-boxes .container-fluid .text-lg-center .vw-top-wrap {
  max-width: 730px;
}
.vw-state-boxes .container-fluid .text-lg-left .vw-boxes-wrap .row {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}
.vw-state-boxes .container-fluid .text-lg-right .vw-boxes-wrap .row {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}
@media (min-width: 768px) {
  .vw-state-boxes .container-fluid .vw-boxes-wrap .row {
    margin: 0 -20px;
  }
}
@media (min-width: 1700px) {
  .vw-state-boxes .container-fluid .vw-boxes-wrap .row {
    margin: 0 -25px;
  }
}
.vw-state-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap {
  margin-top: 25px;
}
@media (min-width: 576px) {
  .vw-state-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap {
    margin-top: 30px;
  }
}
@media (min-width: 768px) {
  .vw-state-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap {
    padding: 0 20px;
    margin-top: 40px;
  }
}
@media (min-width: 1700px) {
  .vw-state-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap {
    padding: 0 25px;
    margin-top: 50px;
  }
}
.vw-state-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap:first-child {
  margin-top: 0;
}
@media (min-width: 576px) {
  .vw-state-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap:nth-child(2) {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .vw-state-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap:nth-child(3) {
    margin-top: 0;
  }
}
.vw-state-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap .vw-box-in {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.0509803922);
          box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.0509803922);
  padding: 30px 20px;
  text-align: center;
}
@media (min-width: 576px) {
  .vw-state-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap .vw-box-in {
    padding: 30px 15px;
  }
}
@media (min-width: 768px) {
  .vw-state-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap .vw-box-in {
    padding: 30px 25px;
    text-align: left;
  }
}
@media (min-width: 992px) {
  .vw-state-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap .vw-box-in {
    padding: 35px 30px;
  }
}
@media (min-width: 1500px) {
  .vw-state-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap .vw-box-in {
    padding: 40px 35px;
  }
}
@media (min-width: 1700px) {
  .vw-state-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap .vw-box-in {
    padding: 55px 43px;
  }
}
.vw-state-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap .vw-box-in .vw-box-panel {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 1;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
.vw-state-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap .vw-box-in .vw-box-panel-hover {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
.vw-state-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap .vw-box-in:not(:hover) .vw-box-panel-hover {
  opacity: 0 !important;
}
.vw-state-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap .vw-box-in:hover .vw-box-panel {
  opacity: 0;
}
.vw-state-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap .vw-box-in > * {
  position: relative;
  z-index: 3;
}
.vw-state-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap .vw-box-in .vw-icon-wrap {
  margin-bottom: 25px;
  width: 100%;
}
@media (min-width: 768px) {
  .vw-state-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap .vw-box-in .vw-icon-wrap {
    -ms-flex: 0 0 45px;
    -webkit-box-flex: 0;
            flex: 0 0 45px;
    max-width: 45px;
    padding: 7px 0 0;
    margin-bottom: 0;
  }
}
@media (min-width: 1500px) {
  .vw-state-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap .vw-box-in .vw-icon-wrap {
    -ms-flex: 0 0 53px;
    -webkit-box-flex: 0;
            flex: 0 0 53px;
    max-width: 53px;
  }
}
.vw-state-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap .vw-box-in .vw-icon-wrap i {
  font-size: 45px;
}
@media (min-width: 1500px) {
  .vw-state-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap .vw-box-in .vw-icon-wrap i {
    font-size: 53px;
  }
}
.vw-state-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap .vw-box-in .vw-icon-wrap img,
.vw-state-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap .vw-box-in .vw-icon-wrap svg {
  max-height: 45px;
}
@media (min-width: 1500px) {
  .vw-state-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap .vw-box-in .vw-icon-wrap img,
  .vw-state-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap .vw-box-in .vw-icon-wrap svg {
    max-height: 53px;
  }
}
.vw-state-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap .vw-box-in .vw-dtl-wrap {
  width: 100%;
}
@media (min-width: 768px) {
  .vw-state-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap .vw-box-in .vw-dtl-wrap {
    -ms-flex: 0 0 calc(100% - 45px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 45px);
    max-width: calc(100% - 45px);
    padding-left: 35px;
  }
}
@media (min-width: 992px) {
  .vw-state-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap .vw-box-in .vw-dtl-wrap {
    padding-left: 25px;
  }
}
@media (min-width: 1500px) {
  .vw-state-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap .vw-box-in .vw-dtl-wrap {
    padding-left: 35px;
    -ms-flex: 0 0 calc(100% - 53px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 53px);
    max-width: calc(100% - 53px);
  }
}
@media (min-width: 1700px) {
  .vw-state-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap .vw-box-in .vw-dtl-wrap {
    padding-left: 45px;
  }
}
.vw-state-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap .vw-box-in .vw-desc-wrap > *:last-child {
  margin-bottom: 0;
}
.vw-state-boxes .container-fluid.vw-4-per-row {
  max-width: 1946px;
}
@media (min-width: 1200px) {
  .vw-state-boxes .container-fluid.vw-4-per-row .vw-box-wrap {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .vw-state-boxes .container-fluid.vw-4-per-row .vw-box-wrap:nth-child(4) {
    margin-top: 0;
  }
}
.vw-state-boxes .container-fluid.vw-5-per-row {
  max-width: 2395px;
}
@media (min-width: 1200px) {
  .vw-state-boxes .container-fluid.vw-5-per-row .vw-box-wrap {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .vw-state-boxes .container-fluid.vw-5-per-row .vw-box-wrap:nth-child(4) {
    margin-top: 0;
  }
}
@media (min-width: 1500px) {
  .vw-state-boxes .container-fluid.vw-5-per-row .vw-box-wrap {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .vw-state-boxes .container-fluid.vw-5-per-row .vw-box-wrap:nth-child(5) {
    margin-top: 0;
  }
}
.vw-state-boxes .container-fluid.vw-6-per-row {
  max-width: 2844px;
}
@media (min-width: 1200px) {
  .vw-state-boxes .container-fluid.vw-6-per-row .vw-box-wrap {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .vw-state-boxes .container-fluid.vw-6-per-row .vw-box-wrap:nth-child(4) {
    margin-top: 0;
  }
}
@media (min-width: 1500px) {
  .vw-state-boxes .container-fluid.vw-6-per-row .vw-box-wrap {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .vw-state-boxes .container-fluid.vw-6-per-row .vw-box-wrap:nth-child(5) {
    margin-top: 0;
  }
}
@media (min-width: 1700px) {
  .vw-state-boxes .container-fluid.vw-6-per-row .vw-box-wrap {
    -ms-flex: 0 0 16.6666%;
    -webkit-box-flex: 0;
            flex: 0 0 16.6666%;
    max-width: 16.6666%;
  }
  .vw-state-boxes .container-fluid.vw-6-per-row .vw-box-wrap:nth-child(6) {
    margin-top: 0;
  }
}
.vw-state-boxes .container-fluid.vw-round-borders .vw-box-in {
  border-radius: 10px;
  overflow: hidden;
}
.vw-state-boxes .container-fluid.vw-hide-shadow .vw-box-in {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

@media (min-width: 992px) {
  .vw-gallery-two-images .container-fluid {
    max-width: 1020px;
  }
}
.vw-gallery-two-images .container-fluid .vw-gti-wrap {
  position: relative;
  padding: 0 50px;
}
@media (min-width: 768px) {
  .vw-gallery-two-images .container-fluid .vw-gti-wrap {
    padding: 0 70px;
  }
}
@media (min-width: 1200px) {
  .vw-gallery-two-images .container-fluid .vw-gti-wrap {
    padding: 0 50px;
  }
}
@media (min-width: 576px) {
  .vw-gallery-two-images .container-fluid .vw-gti-wrap .swiper-slide {
    max-width: calc(50% - 8px);
  }
}
@media (min-width: 768px) {
  .vw-gallery-two-images .container-fluid .vw-gti-wrap .swiper-slide {
    max-width: calc(50% - 15px);
  }
}
@media (min-width: 1200px) {
  .vw-gallery-two-images .container-fluid .vw-gti-wrap .swiper-slide {
    max-width: calc(50% - 20px);
  }
}
.vw-gallery-two-images .container-fluid.vw-round-borders img {
  border-radius: 15px;
}
.vw-gallery-two-images .container-fluid .vw-gti-prev,
.vw-gallery-two-images .container-fluid .vw-gti-next {
  background-color: transparent !important;
  background-position: center center;
  background-repeat: no-repeat;
  font-size: 40px;
  height: 100%;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  width: 25px;
  z-index: 2;
}
@media (min-width: 768px) {
  .vw-gallery-two-images .container-fluid .vw-gti-prev,
  .vw-gallery-two-images .container-fluid .vw-gti-next {
    font-size: 45px;
    width: 25px;
  }
}
@media (min-width: 992px) {
  .vw-gallery-two-images .container-fluid .vw-gti-prev,
  .vw-gallery-two-images .container-fluid .vw-gti-next {
    font-size: 50px;
  }
}
.vw-gallery-two-images .container-fluid .vw-gti-prev i,
.vw-gallery-two-images .container-fluid .vw-gti-next i {
  cursor: pointer;
}
.vw-gallery-two-images .container-fluid .vw-gti-prev {
  left: 15px;
}
@media (min-width: 768px) {
  .vw-gallery-two-images .container-fluid .vw-gti-prev {
    left: 25px;
  }
}
@media (min-width: 1200px) {
  .vw-gallery-two-images .container-fluid .vw-gti-prev {
    left: 0;
  }
}
.vw-gallery-two-images .container-fluid .vw-gti-next {
  right: 15px;
}
@media (min-width: 768px) {
  .vw-gallery-two-images .container-fluid .vw-gti-next {
    right: 25px;
  }
}
@media (min-width: 1200px) {
  .vw-gallery-two-images .container-fluid .vw-gti-next {
    right: 0;
  }
}

.vw-quote-2 .container-fluid {
  padding: 0 18vw;
}
@media (min-width: 500px) {
  .vw-quote-2 .container-fluid {
    padding: 0 23.8vw;
  }
}
@media (min-width: 768px) {
  .vw-quote-2 .container-fluid {
    max-width: 680px;
    padding: 0 15px;
  }
}
.vw-quote-2 .vw-quote-icon {
  display: inline-block;
  width: 100%;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .vw-quote-2 .vw-quote-icon {
    margin-bottom: 40px;
  }
}
.vw-quote-2 .vw-quote-icon i {
  display: inline-block;
  position: static;
  font-size: 42px;
  margin: 0 0;
}
@media (min-width: 768px) {
  .vw-quote-2 .vw-quote-icon i {
    font-size: 50px;
  }
}
.vw-quote-2 .vw-quote-content {
  display: inline-block;
  width: 100%;
  margin-bottom: 30px;
}
.vw-quote-2 .vw-quote-content p:last-child {
  margin-bottom: 0;
}
.vw-quote-2 .blockquote-footer {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
}
.vw-quote-2 .blockquote-footer::before {
  content: "";
}
.vw-quote-2 .blockquote-footer h5:before {
  content: "— ";
}

.vw-l-imgs-r-form .vw-round-borders .vw-has-image-opacity {
  border-radius: 10px;
  overflow: hidden;
}

.vw-video-right-content .start-btn-gap-fix {
  margin-bottom: 60px;
}
@media (min-width: 992px) {
  .vw-video-right-content .start-btn-gap-fix {
    margin-bottom: 0;
  }
}
.vw-video-right-content .vw-round-borders .embed-responsive {
  border-radius: 16px;
}

@media (min-width: 768px) {
  .vw-product-page-slider .vw-pps-thumb-slider {
    position: absolute;
    width: calc(100% - 30px);
    max-height: 100%;
    left: 15px;
    top: 0;
  }
}
.vw-product-page-slider .vw-pps-thumb-slider .swiper-slide {
  cursor: pointer;
  height: auto !important;
  border-style: solid;
  border-width: 0;
  border-bottom-width: 4px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  max-width: 25%;
}
@media (min-width: 768px) {
  .vw-product-page-slider .vw-pps-thumb-slider .swiper-slide {
    max-width: 100%;
  }
}
.vw-product-page-slider .vw-pps-thumb-slider .swiper-slide.swiper-slide-visible:not(.swiper-slide-thumb-active) {
  border-bottom-color: transparent !important;
}
.vw-product-page-slider .vw-pps-thumb-slider .swiper-slide img {
  max-width: 100%;
  max-height: 100%;
}

.vw-l-img-r-txt-blog .container-fluid,
.blog-post-wrap .vw-l-img-r-txt-blog .container-fluid {
  padding: 0 25px;
}
@media (min-width: 768px) {
  .vw-l-img-r-txt-blog .container-fluid,
  .blog-post-wrap .vw-l-img-r-txt-blog .container-fluid {
    max-width: 710px;
    padding: 0 15px;
  }
}
.vw-l-img-r-txt-blog .container-fluid.vw-with-bg-panel,
.blog-post-wrap .vw-l-img-r-txt-blog .container-fluid.vw-with-bg-panel {
  position: relative;
  padding: 50px 40px;
}
@media (min-width: 768px) {
  .vw-l-img-r-txt-blog .container-fluid.vw-with-bg-panel,
  .blog-post-wrap .vw-l-img-r-txt-blog .container-fluid.vw-with-bg-panel {
    padding: 0 15px;
  }
}
.vw-l-img-r-txt-blog .container-fluid.vw-with-bg-panel .vw-bg-panel,
.blog-post-wrap .vw-l-img-r-txt-blog .container-fluid.vw-with-bg-panel .vw-bg-panel {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  z-index: 1;
  border-radius: 10px;
}
@media (min-width: 768px) {
  .vw-l-img-r-txt-blog .container-fluid.vw-with-bg-panel .vw-bg-panel,
  .blog-post-wrap .vw-l-img-r-txt-blog .container-fluid.vw-with-bg-panel .vw-bg-panel {
    width: calc(61.2666666% + 5px);
    right: 15px;
    border-radius: 0;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
  }
}
.vw-l-img-r-txt-blog .container-fluid.vw-with-bg-panel > *,
.blog-post-wrap .vw-l-img-r-txt-blog .container-fluid.vw-with-bg-panel > * {
  position: relative;
  z-index: 2;
}
@media (min-width: 768px) {
  .vw-l-img-r-txt-blog .container-fluid.vw-with-bg-panel .col-md-7,
  .blog-post-wrap .vw-l-img-r-txt-blog .container-fluid.vw-with-bg-panel .col-md-7 {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
@media (min-width: 768px) {
  .vw-l-img-r-txt-blog .container-fluid .col-md-5,
  .blog-post-wrap .vw-l-img-r-txt-blog .container-fluid .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 38.7333334%;
            flex: 0 0 38.7333334%;
    max-width: 38.7333334%;
  }
}
.vw-l-img-r-txt-blog .container-fluid .col-md-5 img,
.blog-post-wrap .vw-l-img-r-txt-blog .container-fluid .col-md-5 img {
  border-radius: 10px;
}
@media (min-width: 768px) {
  .vw-l-img-r-txt-blog .container-fluid .col-md-5 img,
  .blog-post-wrap .vw-l-img-r-txt-blog .container-fluid .col-md-5 img {
    border-radius: 0;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
  }
}
@media (min-width: 768px) {
  .vw-l-img-r-txt-blog .container-fluid .col-md-7,
  .blog-post-wrap .vw-l-img-r-txt-blog .container-fluid .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 61.2666666%;
            flex: 0 0 61.2666666%;
    max-width: 61.2666666%;
  }
}
@media (min-width: 768px) {
  .vw-l-img-r-txt-blog .container-fluid .col-md-7 .vw-social-wrap,
  .blog-post-wrap .vw-l-img-r-txt-blog .container-fluid .col-md-7 .vw-social-wrap {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 768px) {
  .vw-l-img-r-txt-blog .container-fluid .col-md-7 .vw-social-wrap p,
  .blog-post-wrap .vw-l-img-r-txt-blog .container-fluid .col-md-7 .vw-social-wrap p {
    margin-bottom: 0;
  }
}
.vw-l-img-r-txt-blog .container-fluid .col-md-7 .vw-social-wrap a,
.blog-post-wrap .vw-l-img-r-txt-blog .container-fluid .col-md-7 .vw-social-wrap a {
  display: inline-block;
  margin: 0 7px;
  font-size: 20px;
}
@media (min-width: 768px) {
  .vw-l-img-r-txt-blog .container-fluid .col-md-7 .vw-social-wrap a,
  .blog-post-wrap .vw-l-img-r-txt-blog .container-fluid .col-md-7 .vw-social-wrap a {
    margin: 0 0 0 20px;
    font-size: 22px;
  }
}

@media screen and (max-width: 991px) {
  .vw-bg-video-txt-slider .vimeo-video-wrapper .video-hvr-content {
    position: relative;
  }
  .vw-bg-video-txt-slider .vimeo-video-wrapper .video-hvr-content .vw-mobile-panel {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
  }
  .vw-bg-video-txt-slider .vimeo-video-wrapper .video-hvr-content > * {
    position: relative;
    z-index: 2;
  }
}
@media (min-width: 992px) {
  .vw-bg-video-txt-slider .vimeo-video-wrapper .video-hvr-content .inn {
    max-width: 450px;
  }
}
@media (min-width: 1200px) {
  .vw-bg-video-txt-slider .vimeo-video-wrapper .video-hvr-content .inn {
    max-width: 580px;
  }
}
@media (min-width: 1500px) {
  .vw-bg-video-txt-slider .vimeo-video-wrapper .video-hvr-content .inn {
    max-width: 700px;
  }
}
@media (min-width: 992px) {
  .vw-bg-video-txt-slider .vimeo-video-wrapper .video-hvr-content .inn.vw-content-left {
    float: left;
    text-align: left;
  }
}
@media (min-width: 992px) {
  .vw-bg-video-txt-slider .vimeo-video-wrapper .video-hvr-content .inn.vw-content-right {
    float: right;
    text-align: right;
  }
}
@media (min-width: 992px) {
  .vw-bg-video-txt-slider .vimeo-video-wrapper .video-hvr-content .inn.vw-content-center {
    float: none;
    text-align: center;
  }
}
.vw-bg-video-txt-slider .vimeo-video-wrapper .vw-video-thumb img {
  display: block !important;
}
.vw-bg-video-txt-slider .vw-m-btn-wrap .vw-m-btn-in {
  width: auto !important;
}

@media screen and (max-width: 991px) {
  .vw-bg-video-txt-slider .vimeo-video-wrapper .embed-responsive {
    width: 100%;
    min-height: 46.62vh;
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    z-index: 5;
    padding: 0 !important;
  }
  .vw-bg-video-txt-slider .vimeo-video-wrapper .embed-responsive iframe {
    width: 100vw;
    height: 56.25vw;
    min-height: 46.62vh;
    min-width: 113vh;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
@media screen and (max-width: 600px) {
  .vw-bg-video-txt-slider .vimeo-video-wrapper .embed-responsive {
    min-height: 25.62vh;
  }
  .vw-bg-video-txt-slider .vimeo-video-wrapper .embed-responsive iframe {
    min-height: 25.62vh;
    min-width: 60vh;
  }
}
.vw-product-thumb-slider.swiper-version .swiper {
  padding: 0 55px;
}
@media (min-width: 1200px) {
  .vw-product-thumb-slider.swiper-version .swiper {
    padding: 0 72px;
  }
}
@media (min-width: 1500px) {
  .vw-product-thumb-slider.swiper-version .swiper {
    padding: 0 88px;
  }
}
@media (min-width: 500px) {
  .vw-product-thumb-slider.swiper-version .swiper .swiper-slide {
    max-width: calc(50% - 17px);
  }
}
@media (min-width: 650px) {
  .vw-product-thumb-slider.swiper-version .swiper .swiper-slide {
    max-width: calc(33.33% - 23px);
  }
}
@media (min-width: 900px) {
  .vw-product-thumb-slider.swiper-version .swiper .swiper-slide {
    max-width: calc(25% - 25px);
  }
}
@media (min-width: 1200px) {
  .vw-product-thumb-slider.swiper-version .swiper .swiper-slide {
    max-width: calc(20% - 21px);
  }
}
@media (min-width: 1500px) {
  .vw-product-thumb-slider.swiper-version .swiper .swiper-slide {
    max-width: calc(16% - 17px);
  }
}
.vw-product-thumb-slider.swiper-version .swiper.vw-round-borders img {
  border-radius: 10px;
}

.vw-left-content-right-form .container-fluid {
  position: relative;
  overflow: hidden;
}
.vw-left-content-right-form .container-fluid .vw-panel-bottom {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
.vw-left-content-right-form .container-fluid > * {
  position: relative;
  z-index: 3;
}
.vw-left-content-right-form .container-fluid .vw-top-content {
  position: relative;
  z-index: 5;
  padding: 50px 25px;
}
@media (min-width: 576px) {
  .vw-left-content-right-form .container-fluid .vw-top-content {
    padding: 50px 40px;
  }
}
@media (min-width: 768px) {
  .vw-left-content-right-form .container-fluid .vw-top-content {
    padding: 80px 60px;
  }
}
@media (min-width: 992px) {
  .vw-left-content-right-form .container-fluid .vw-top-content {
    padding: 90px 40px 70px 60px;
  }
}
@media (min-width: 1200px) {
  .vw-left-content-right-form .container-fluid .vw-top-content {
    padding: 110px 60px 80px 80px;
  }
}
@media (min-width: 1500px) {
  .vw-left-content-right-form .container-fluid .vw-top-content {
    padding: 130px 6.7708vw 90px 8.8541vw;
  }
}
@media (min-width: 1700px) {
  .vw-left-content-right-form .container-fluid .vw-top-content {
    padding: 150px 6.7708vw 100px 8.8541vw;
  }
}
.vw-left-content-right-form .container-fluid .vw-top-content > * {
  position: relative;
  z-index: 3;
}
.vw-left-content-right-form .container-fluid .vw-top-content .vw-panel-top {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
@media (min-width: 992px) {
  .vw-left-content-right-form .container-fluid .vw-top-content .vw-panel-top {
    width: 200%;
    overflow: hidden;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 0;
  }
}
@media (min-width: 1200px) {
  .vw-left-content-right-form .container-fluid .vw-top-content .vw-panel-top {
    border-bottom-left-radius: 60px;
  }
}
@media (min-width: 1500px) {
  .vw-left-content-right-form .container-fluid .vw-top-content .vw-panel-top {
    border-bottom-left-radius: 80px;
  }
}
@media (min-width: 1700px) {
  .vw-left-content-right-form .container-fluid .vw-top-content .vw-panel-top {
    border-bottom-left-radius: 100px;
  }
}
.vw-left-content-right-form .container-fluid .vw-top-content .vw-panel-top .vw-img-bg {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.vw-left-content-right-form .container-fluid .vw-bottom-content {
  position: relative;
  z-index: 5;
  padding: 50px 25px 0;
}
@media (min-width: 576px) {
  .vw-left-content-right-form .container-fluid .vw-bottom-content {
    padding: 50px 40px 0;
  }
}
@media (min-width: 768px) {
  .vw-left-content-right-form .container-fluid .vw-bottom-content {
    padding: 80px 60px 0;
  }
}
@media (min-width: 992px) {
  .vw-left-content-right-form .container-fluid .vw-bottom-content {
    padding: 90px 40px 90px 60px;
  }
}
@media (min-width: 1200px) {
  .vw-left-content-right-form .container-fluid .vw-bottom-content {
    padding: 110px 60px 110px 80px;
  }
}
@media (min-width: 1500px) {
  .vw-left-content-right-form .container-fluid .vw-bottom-content {
    padding: 130px 6.7708vw 130px 8.8541vw;
  }
}
@media (min-width: 1700px) {
  .vw-left-content-right-form .container-fluid .vw-bottom-content {
    padding: 150px 6.7708vw 150px 8.8541vw;
  }
}
.vw-left-content-right-form .container-fluid .vw-bottom-content .vw-bottom-content-in {
  display: inline-block;
  width: 100%;
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  .vw-left-content-right-form .container-fluid .vw-bottom-content .vw-bottom-content-in {
    max-width: 400px;
  }
}
.vw-left-content-right-form .container-fluid .vw-bottom-content .vw-bottom-content-in .vw-bottom-content-desc p:last-child {
  margin-bottom: 0;
}
.vw-left-content-right-form .container-fluid .vw-bottom-content .vw-social-wrap {
  display: block;
  width: 100%;
}
@media (min-width: 992px) {
  .vw-left-content-right-form .container-fluid .vw-bottom-content .vw-social-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
  }
}
.vw-left-content-right-form .container-fluid .vw-bottom-content .vw-social-wrap a {
  display: inline-block;
  vertical-align: middle;
  margin: 10px;
  font-size: 18px;
}
@media (min-width: 992px) {
  .vw-left-content-right-form .container-fluid .vw-bottom-content .vw-social-wrap a {
    margin: 0 10px;
    padding-bottom: 4px;
  }
}
.vw-left-content-right-form .container-fluid .vw-right-wrap {
  position: relative;
  z-index: 7;
  padding: 50px 25px;
}
@media (min-width: 576px) {
  .vw-left-content-right-form .container-fluid .vw-right-wrap {
    padding: 50px 40px;
  }
}
@media (min-width: 768px) {
  .vw-left-content-right-form .container-fluid .vw-right-wrap {
    padding: 80px 60px;
  }
}
@media (min-width: 992px) {
  .vw-left-content-right-form .container-fluid .vw-right-wrap {
    padding: 90px 60px 90px 15px;
  }
}
@media (min-width: 1200px) {
  .vw-left-content-right-form .container-fluid .vw-right-wrap {
    padding: 110px 80px 110px 15px;
  }
}
@media (min-width: 1500px) {
  .vw-left-content-right-form .container-fluid .vw-right-wrap {
    padding: 130px 8.8541vw 130px 15px;
  }
}
@media (min-width: 1700px) {
  .vw-left-content-right-form .container-fluid .vw-right-wrap {
    padding: 150px 8.8541vw 150px 15px;
  }
}
.vw-left-content-right-form .container-fluid .vw-right-wrap .vw-farm-container {
  max-width: 100%;
  padding: 25px 25px;
  border-radius: 10px;
}
@media (min-width: 576px) {
  .vw-left-content-right-form .container-fluid .vw-right-wrap .vw-farm-container {
    padding: 40px 40px;
  }
}
@media (min-width: 992px) {
  .vw-left-content-right-form .container-fluid .vw-right-wrap .vw-farm-container {
    padding: 40px 50px 50px;
  }
}
@media (min-width: 1200px) {
  .vw-left-content-right-form .container-fluid .vw-right-wrap .vw-farm-container {
    padding: 40px 60px 60px;
  }
}
@media (min-width: 1500px) {
  .vw-left-content-right-form .container-fluid .vw-right-wrap .vw-farm-container {
    padding: 40px 80px 80px;
  }
}
@media (min-width: 1700px) {
  .vw-left-content-right-form .container-fluid .vw-right-wrap .vw-farm-container {
    padding: 50px 100px 100px;
  }
}
.vw-left-content-right-form .container-fluid .vw-right-wrap .vw-farm-container .form-group.fb-button {
  padding-top: 15px;
  text-align: center;
}
.vw-left-content-right-form .container-fluid .vw-right-wrap .vw-farm-container .form-group.fb-button .btn {
  width: 100%;
}
.vw-left-content-right-form .container-fluid .vw-right-wrap .vw-form-bottom-text p:last-child {
  margin-bottom: 0;
}

.vw-l-txt-r-img-boxed .container-fluid {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-l-txt-r-img-boxed .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-l-txt-r-img-boxed .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 992px) {
  .vw-l-txt-r-img-boxed .container-fluid {
    padding: 0 5.8333vw;
  }
}
.vw-l-txt-r-img-boxed .container-fluid .vw-ltri-boxed-in {
  padding: 40px 25px;
}
@media (min-width: 576px) {
  .vw-l-txt-r-img-boxed .container-fluid .vw-ltri-boxed-in {
    padding: 40px;
  }
}
@media (min-width: 768px) {
  .vw-l-txt-r-img-boxed .container-fluid .vw-ltri-boxed-in {
    padding: 60px;
  }
}
@media (min-width: 992px) {
  .vw-l-txt-r-img-boxed .container-fluid .vw-ltri-boxed-in {
    padding: 0 0 0 4.9479166vw;
  }
}
.vw-l-txt-r-img-boxed .container-fluid .vw-ltri-boxed-in.vw-box-shadow {
  -webkit-box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.0509803922);
          box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.0509803922);
}
.vw-l-txt-r-img-boxed .container-fluid .vw-ltri-boxed-in.vw-round-borders {
  border-radius: 10px;
}
@media (min-width: 1200px) {
  .vw-l-txt-r-img-boxed .container-fluid .vw-ltri-boxed-in.vw-round-borders {
    border-radius: 14px;
  }
}
.vw-l-txt-r-img-boxed .container-fluid .vw-ltri-boxed-in.vw-round-borders .vw-img-wrap:not(.vw-tall-img) img {
  border-radius: 10px;
}
@media (min-width: 992px) {
  .vw-l-txt-r-img-boxed .container-fluid .vw-ltri-boxed-in.vw-round-borders .vw-img-wrap:not(.vw-tall-img) img {
    width: 100%;
    border-radius: 0px 10px 10px 0px;
  }
}
@media (min-width: 992px) {
  .vw-l-txt-r-img-boxed .container-fluid .vw-ltri-boxed-in.vw-round-borders .vw-img-wrap.vw-tall-img {
    margin-bottom: -10px;
  }
}
@media (min-width: 1500px) {
  .vw-l-txt-r-img-boxed .container-fluid .vw-ltri-boxed-in.vw-round-borders .vw-img-wrap.vw-tall-img {
    margin-bottom: -15px;
  }
}
.vw-l-txt-r-img-boxed .container-fluid .vw-ltri-boxed-in.vw-round-borders .vw-img-wrap.vw-tall-img img {
  border-radius: 10px 10px 10px 40px;
}
@media (min-width: 992px) {
  .vw-l-txt-r-img-boxed .container-fluid .vw-ltri-boxed-in.vw-round-borders .vw-img-wrap.vw-tall-img img {
    width: 100%;
    border-radius: 0 10px 10px 40px;
  }
}
@media (min-width: 1200px) {
  .vw-l-txt-r-img-boxed .container-fluid .vw-ltri-boxed-in.vw-round-borders .vw-img-wrap.vw-tall-img img {
    border-radius: 0 10px 10px 50px;
  }
}
@media (min-width: 1500px) {
  .vw-l-txt-r-img-boxed .container-fluid .vw-ltri-boxed-in.vw-round-borders .vw-img-wrap.vw-tall-img img {
    border-radius: 0 10px 10px 60px;
  }
}
.vw-l-txt-r-img-boxed .container-fluid .vw-ltri-boxed-in .col-lg-8 {
  margin: 40px 0 0;
}
@media (min-width: 992px) {
  .vw-l-txt-r-img-boxed .container-fluid .vw-ltri-boxed-in .col-lg-8 {
    margin: 40px 0;
    padding-right: 60px;
  }
}
@media (min-width: 1200px) {
  .vw-l-txt-r-img-boxed .container-fluid .vw-ltri-boxed-in .col-lg-8 {
    padding-right: 80px;
  }
}
@media (min-width: 1500px) {
  .vw-l-txt-r-img-boxed .container-fluid .vw-ltri-boxed-in .col-lg-8 {
    padding-right: 10vw;
  }
}
@media (min-width: 992px) {
  .vw-l-txt-r-img-boxed .container-fluid .vw-ltri-boxed-in .col-lg-4 {
    padding-left: 0;
  }
}

.vw-video-free-height-w-content .container-fluid {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-video-free-height-w-content .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-video-free-height-w-content .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 992px) {
  .vw-video-free-height-w-content .container-fluid {
    padding: 0 5.8333vw;
  }
}
.vw-video-free-height-w-content .container-fluid .vw-vfhwc-in {
  padding: 60px 25px;
}
@media (min-width: 576px) {
  .vw-video-free-height-w-content .container-fluid .vw-vfhwc-in {
    padding: 60px 40px;
  }
}
@media (min-width: 768px) {
  .vw-video-free-height-w-content .container-fluid .vw-vfhwc-in {
    padding: 80px 60px;
  }
}
@media (min-width: 992px) {
  .vw-video-free-height-w-content .container-fluid .vw-vfhwc-in {
    padding: 9.375vw 4.9479166vw;
  }
}
.vw-video-free-height-w-content .container-fluid .vw-vfhwc-in .vw-top-wrap {
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  .vw-video-free-height-w-content .container-fluid .vw-vfhwc-in .vw-top-wrap {
    max-width: 800px;
    margin-bottom: 7.70833vw;
  }
}
@media (min-width: 1200px) {
  .vw-video-free-height-w-content .container-fluid .vw-vfhwc-in .vw-top-wrap {
    max-width: 900px;
  }
}
@media (min-width: 1500px) {
  .vw-video-free-height-w-content .container-fluid .vw-vfhwc-in .vw-top-wrap {
    max-width: 1080px;
  }
}
.vw-video-free-height-w-content .container-fluid .vw-vfhwc-in .vw-video-wrap.vw-has-aspect-ratio {
  position: relative;
}
@media (min-width: 768px) {
  .vw-video-free-height-w-content .container-fluid .vw-vfhwc-in .vw-video-wrap.vw-has-aspect-ratio .vw-video-box {
    aspect-ratio: auto !important;
  }
}
.vw-video-free-height-w-content .container-fluid .vw-vfhwc-in .vw-video-wrap.vw-has-aspect-ratio .vw-video-box .embed-responsive .js-vimeo-placer,
.vw-video-free-height-w-content .container-fluid .vw-vfhwc-in .vw-video-wrap.vw-has-aspect-ratio .vw-video-box .embed-responsive .js-yt-placer {
  width: unset;
  height: unset;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  overflow: hidden;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.vw-video-free-height-w-content .container-fluid .vw-vfhwc-in .vw-video-wrap.vw-has-aspect-ratio .vw-video-box .embed-responsive iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.vw-video-free-height-w-content .container-fluid .vw-vfhwc-in .vw-video-wrap .vw-video-start-box span {
  width: auto;
  height: auto;
  border-radius: 0;
  border: 0;
  left: 50%;
  bottom: 15px;
  -webkit-transform: translateX(-50%) translateY(0);
          transform: translateX(-50%) translateY(0);
}
@media (min-width: 992px) {
  .vw-video-free-height-w-content .container-fluid .vw-vfhwc-in .vw-video-wrap .vw-video-start-box span {
    left: 50px;
    bottom: 46px;
    -webkit-transform: translateX(0) translateY(0);
            transform: translateX(0) translateY(0);
  }
}
.vw-video-free-height-w-content .container-fluid .vw-vfhwc-in .vw-video-wrap .vw-video-start-box span > div {
  position: relative;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
          flex: 0 0 auto;
  width: auto;
  max-width: none;
  padding: 10px 15px;
}
@media (min-width: 576px) {
  .vw-video-free-height-w-content .container-fluid .vw-vfhwc-in .vw-video-wrap .vw-video-start-box span > div {
    padding: 15px 15px;
  }
}
@media (min-width: 992px) {
  .vw-video-free-height-w-content .container-fluid .vw-vfhwc-in .vw-video-wrap .vw-video-start-box span > div {
    padding: 20px 25px;
  }
}
@media (min-width: 1500px) {
  .vw-video-free-height-w-content .container-fluid .vw-vfhwc-in .vw-video-wrap .vw-video-start-box span > div {
    padding: 23px 30px;
  }
}
@media (min-width: 1700px) {
  .vw-video-free-height-w-content .container-fluid .vw-vfhwc-in .vw-video-wrap .vw-video-start-box span > div {
    padding: 30px 35.5px;
  }
}
.vw-video-free-height-w-content .container-fluid .vw-vfhwc-in .vw-video-wrap .vw-video-start-box span > div p {
  line-height: 1;
}
.vw-video-free-height-w-content .container-fluid .vw-vfhwc-in .vw-video-wrap .vw-video-start-box span > div.vw-icon .vw-right-border {
  position: absolute;
  width: 1px;
  height: 100%;
  top: 0;
  right: 0;
  opacity: 0.5;
}
.vw-video-free-height-w-content .container-fluid .vw-vfhwc-in .vw-video-wrap .vw-video-start-box span > div.vw-txt .vw-right-border {
  position: absolute;
  width: 1px;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0.5;
}
.vw-video-free-height-w-content .container-fluid .vw-vfhwc-in .vw-bottom-wrap {
  margin-top: 50px;
}
@media (min-width: 992px) {
  .vw-video-free-height-w-content .container-fluid .vw-vfhwc-in .vw-bottom-wrap {
    margin-top: 6.30208vw;
  }
}
.vw-video-free-height-w-content .container-fluid .vw-vfhwc-in .vw-bottom-wrap .col-lg-6 {
  margin-top: 50px;
}
.vw-video-free-height-w-content .container-fluid .vw-vfhwc-in .vw-bottom-wrap .col-lg-6:first-child {
  margin-top: 0;
}
@media (min-width: 992px) {
  .vw-video-free-height-w-content .container-fluid .vw-vfhwc-in .vw-bottom-wrap .col-lg-6:nth-child(2) {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .vw-video-free-height-w-content .container-fluid .vw-vfhwc-in .vw-bottom-wrap .col-lg-6:nth-child(odd) {
    padding-right: 4.42708vw;
  }
}
@media (min-width: 992px) {
  .vw-video-free-height-w-content .container-fluid .vw-vfhwc-in .vw-bottom-wrap .col-lg-6:nth-child(even) {
    padding-left: 4.42708vw;
  }
}
.vw-video-free-height-w-content .container-fluid .vw-vfhwc-in.vw-round-borders {
  border-radius: 10px;
}
@media (min-width: 1200px) {
  .vw-video-free-height-w-content .container-fluid .vw-vfhwc-in.vw-round-borders {
    border-radius: 14px;
  }
}
.vw-video-free-height-w-content .container-fluid .vw-vfhwc-in.vw-round-borders .vw-video-box {
  border-radius: 10px;
  overflow: hidden;
}
@media (min-width: 1200px) {
  .vw-video-free-height-w-content .container-fluid .vw-vfhwc-in.vw-round-borders .vw-video-box {
    border-radius: 14px;
  }
}
.vw-video-free-height-w-content .container-fluid .vw-vfhwc-in.vw-round-borders .vw-video-start-btn {
  border-radius: 8px !important;
  overflow: hidden;
}

.vw-l-icon-txt-r-steps .container-fluid {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-l-icon-txt-r-steps .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-l-icon-txt-r-steps .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 992px) {
  .vw-l-icon-txt-r-steps .container-fluid {
    padding: 0 7.3958vw;
  }
}
.vw-l-icon-txt-r-steps .container-fluid.vw-has-bg {
  padding: 60px 25px;
}
@media (min-width: 576px) {
  .vw-l-icon-txt-r-steps .container-fluid.vw-has-bg {
    padding: 70px 40px;
  }
}
@media (min-width: 768px) {
  .vw-l-icon-txt-r-steps .container-fluid.vw-has-bg {
    padding: 80px 60px;
  }
}
@media (min-width: 992px) {
  .vw-l-icon-txt-r-steps .container-fluid.vw-has-bg {
    padding: 9.8958vw 7.3958vw;
  }
}
.vw-l-icon-txt-r-steps .container-fluid .vw-top-wrap {
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .vw-l-icon-txt-r-steps .container-fluid .vw-top-wrap {
    margin-bottom: 60px;
  }
}
@media (min-width: 992px) {
  .vw-l-icon-txt-r-steps .container-fluid .vw-top-wrap {
    margin-bottom: 5.7292vw;
  }
}
.vw-l-icon-txt-r-steps .container-fluid .vw-bottom-wrap .vw-single-item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 50px;
}
@media (min-width: 992px) {
  .vw-l-icon-txt-r-steps .container-fluid .vw-bottom-wrap .vw-single-item {
    margin-top: 5.7292vw;
  }
}
.vw-l-icon-txt-r-steps .container-fluid .vw-bottom-wrap .vw-single-item > a {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.vw-l-icon-txt-r-steps .container-fluid .vw-bottom-wrap .vw-single-item:first-child {
  margin-top: 0;
}
@media (min-width: 576px) {
  .vw-l-icon-txt-r-steps .container-fluid .vw-bottom-wrap .vw-single-item:nth-child(2) {
    margin-top: 0;
  }
}
@media (min-width: 576px) {
  .vw-l-icon-txt-r-steps .container-fluid .vw-bottom-wrap .vw-single-item:nth-child(odd) {
    padding-right: 30px;
  }
}
@media (min-width: 768px) {
  .vw-l-icon-txt-r-steps .container-fluid .vw-bottom-wrap .vw-single-item:nth-child(odd) {
    padding-right: 50px;
  }
}
@media (min-width: 992px) {
  .vw-l-icon-txt-r-steps .container-fluid .vw-bottom-wrap .vw-single-item:nth-child(odd) {
    padding-right: 30px;
  }
}
@media (min-width: 1200px) {
  .vw-l-icon-txt-r-steps .container-fluid .vw-bottom-wrap .vw-single-item:nth-child(odd) {
    padding-right: 5.2083vw;
  }
}
@media (min-width: 576px) {
  .vw-l-icon-txt-r-steps .container-fluid .vw-bottom-wrap .vw-single-item:nth-child(even) {
    padding-left: 30px;
  }
}
@media (min-width: 768px) {
  .vw-l-icon-txt-r-steps .container-fluid .vw-bottom-wrap .vw-single-item:nth-child(even) {
    padding-left: 50px;
  }
}
@media (min-width: 992px) {
  .vw-l-icon-txt-r-steps .container-fluid .vw-bottom-wrap .vw-single-item:nth-child(even) {
    padding-left: 30px;
  }
}
@media (min-width: 1200px) {
  .vw-l-icon-txt-r-steps .container-fluid .vw-bottom-wrap .vw-single-item:nth-child(even) {
    padding-left: 5.2083vw;
  }
}
.vw-l-icon-txt-r-steps .container-fluid .vw-bottom-wrap .vw-single-item .vw-icon-wrap {
  position: relative;
  width: 100%;
  min-height: 1px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .vw-l-icon-txt-r-steps .container-fluid .vw-bottom-wrap .vw-single-item .vw-icon-wrap {
    -ms-flex: 0 0 65px;
    -webkit-box-flex: 0;
            flex: 0 0 65px;
    max-width: 65px;
    padding-right: 15px;
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .vw-l-icon-txt-r-steps .container-fluid .vw-bottom-wrap .vw-single-item .vw-icon-wrap {
    -ms-flex: 0 0 80px;
    -webkit-box-flex: 0;
            flex: 0 0 80px;
    max-width: 80px;
  }
}
@media (min-width: 1500px) {
  .vw-l-icon-txt-r-steps .container-fluid .vw-bottom-wrap .vw-single-item .vw-icon-wrap {
    -ms-flex: 0 0 100px;
    -webkit-box-flex: 0;
            flex: 0 0 100px;
    max-width: 100px;
  }
}
.vw-l-icon-txt-r-steps .container-fluid .vw-bottom-wrap .vw-single-item .vw-icon-wrap i {
  font-size: 45px;
}
@media (min-width: 992px) {
  .vw-l-icon-txt-r-steps .container-fluid .vw-bottom-wrap .vw-single-item .vw-icon-wrap i {
    font-size: 45px;
  }
}
@media (min-width: 1500px) {
  .vw-l-icon-txt-r-steps .container-fluid .vw-bottom-wrap .vw-single-item .vw-icon-wrap i {
    font-size: 53px;
  }
}
.vw-l-icon-txt-r-steps .container-fluid .vw-bottom-wrap .vw-single-item .vw-icon-wrap img, .vw-l-icon-txt-r-steps .container-fluid .vw-bottom-wrap .vw-single-item .vw-icon-wrap svg {
  max-height: 45px;
}
@media (min-width: 992px) {
  .vw-l-icon-txt-r-steps .container-fluid .vw-bottom-wrap .vw-single-item .vw-icon-wrap img, .vw-l-icon-txt-r-steps .container-fluid .vw-bottom-wrap .vw-single-item .vw-icon-wrap svg {
    max-height: 45px;
  }
}
@media (min-width: 1500px) {
  .vw-l-icon-txt-r-steps .container-fluid .vw-bottom-wrap .vw-single-item .vw-icon-wrap img, .vw-l-icon-txt-r-steps .container-fluid .vw-bottom-wrap .vw-single-item .vw-icon-wrap svg {
    max-height: 53px;
  }
}
.vw-l-icon-txt-r-steps .container-fluid .vw-bottom-wrap .vw-single-item .vw-detail-wrap {
  position: relative;
  width: 100%;
  min-height: 1px;
}
@media (min-width: 992px) {
  .vw-l-icon-txt-r-steps .container-fluid .vw-bottom-wrap .vw-single-item .vw-detail-wrap {
    -ms-flex: 0 0 calc(100% - 65px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 65px);
    max-width: calc(100% - 65px);
  }
}
@media (min-width: 1200px) {
  .vw-l-icon-txt-r-steps .container-fluid .vw-bottom-wrap .vw-single-item .vw-detail-wrap {
    -ms-flex: 0 0 calc(100% - 80px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 80px);
    max-width: calc(100% - 80px);
  }
}
@media (min-width: 1500px) {
  .vw-l-icon-txt-r-steps .container-fluid .vw-bottom-wrap .vw-single-item .vw-detail-wrap {
    -ms-flex: 0 0 calc(100% - 100px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 100px);
    max-width: calc(100% - 100px);
  }
}
.vw-l-icon-txt-r-steps .container-fluid .vw-bottom-wrap .vw-single-item .vw-detail-wrap .vw-desc-wrap > *:last-child {
  margin-bottom: 0;
}
.vw-l-icon-txt-r-steps .container-fluid .vw-bottom-wrap .vw-step-wrap {
  display: inline-block;
  padding: 0 40px;
}
@media (min-width: 992px) {
  .vw-l-icon-txt-r-steps .container-fluid .vw-bottom-wrap .vw-step-wrap {
    max-width: 210px;
    padding: 0;
  }
}
.vw-l-icon-txt-r-steps .container-fluid .vw-bottom-wrap .vw-step-wrap .vw-step-line {
  display: inline-block;
  width: 100%;
  height: 1px;
  max-width: 200px;
}
@media (min-width: 992px) {
  .vw-l-icon-txt-r-steps .container-fluid .vw-bottom-wrap .vw-step-wrap .vw-step-line {
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .vw-l-icon-txt-r-steps .container-fluid .vw-bottom-wrap.vw-with-icon-panel .vw-detail-wrap {
    padding-left: 5px;
  }
}
.vw-l-icon-txt-r-steps .container-fluid .vw-bottom-wrap.vw-with-icon-panel .vw-icon-wrap .vw-icon-wrap-in {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 65px;
  height: 65px;
  padding: 5px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .vw-l-icon-txt-r-steps .container-fluid .vw-bottom-wrap.vw-with-icon-panel .vw-icon-wrap .vw-icon-wrap-in {
    width: 50px;
    height: 50px;
  }
}
@media (min-width: 1200px) {
  .vw-l-icon-txt-r-steps .container-fluid .vw-bottom-wrap.vw-with-icon-panel .vw-icon-wrap .vw-icon-wrap-in {
    width: 55px;
    height: 55px;
  }
}
@media (min-width: 1500px) {
  .vw-l-icon-txt-r-steps .container-fluid .vw-bottom-wrap.vw-with-icon-panel .vw-icon-wrap .vw-icon-wrap-in {
    width: 65px;
    height: 65px;
  }
}
.vw-l-icon-txt-r-steps .container-fluid .vw-bottom-wrap.vw-with-icon-panel .vw-icon-wrap .vw-icon-wrap-in i {
  font-size: 23px;
}
@media (min-width: 992px) {
  .vw-l-icon-txt-r-steps .container-fluid .vw-bottom-wrap.vw-with-icon-panel .vw-icon-wrap .vw-icon-wrap-in i {
    font-size: 18px;
  }
}
@media (min-width: 1200px) {
  .vw-l-icon-txt-r-steps .container-fluid .vw-bottom-wrap.vw-with-icon-panel .vw-icon-wrap .vw-icon-wrap-in i {
    font-size: 20px;
  }
}
@media (min-width: 1500px) {
  .vw-l-icon-txt-r-steps .container-fluid .vw-bottom-wrap.vw-with-icon-panel .vw-icon-wrap .vw-icon-wrap-in i {
    font-size: 23px;
  }
}
.vw-l-icon-txt-r-steps .container-fluid .vw-bottom-wrap.vw-with-icon-panel .vw-icon-wrap .vw-icon-wrap-in img, .vw-l-icon-txt-r-steps .container-fluid .vw-bottom-wrap.vw-with-icon-panel .vw-icon-wrap .vw-icon-wrap-in svg {
  max-height: 20px;
}
@media (min-width: 992px) {
  .vw-l-icon-txt-r-steps .container-fluid .vw-bottom-wrap.vw-with-icon-panel .vw-icon-wrap .vw-icon-wrap-in img, .vw-l-icon-txt-r-steps .container-fluid .vw-bottom-wrap.vw-with-icon-panel .vw-icon-wrap .vw-icon-wrap-in svg {
    max-height: 20px;
  }
}
@media (min-width: 1500px) {
  .vw-l-icon-txt-r-steps .container-fluid .vw-bottom-wrap.vw-with-icon-panel .vw-icon-wrap .vw-icon-wrap-in img, .vw-l-icon-txt-r-steps .container-fluid .vw-bottom-wrap.vw-with-icon-panel .vw-icon-wrap .vw-icon-wrap-in svg {
    max-height: 23px;
  }
}
.vw-l-icon-txt-r-steps .container-fluid .vw-bottom-wrap.vw-with-icon-panel.vw-round-border .vw-icon-wrap-in {
  border-radius: 14px;
}
.vw-l-icon-txt-r-steps .container-fluid .vw-bottom-wrap.vw-with-icon-panel.vw-circle-border .vw-icon-wrap-in {
  border-radius: 50%;
}

.vw-tp-content-bottom-video .container-fluid {
  position: relative;
  padding: 60px 25px;
}
@media (min-width: 576px) {
  .vw-tp-content-bottom-video .container-fluid {
    padding: 70px 40px;
  }
}
@media (min-width: 768px) {
  .vw-tp-content-bottom-video .container-fluid {
    padding: 80px 60px;
  }
}
@media (min-width: 992px) {
  .vw-tp-content-bottom-video .container-fluid {
    padding: 8.75vw 7.3958vw;
  }
}
.vw-tp-content-bottom-video .container-fluid .vw-bg-panel {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
@media (min-width: 992px) {
  .vw-tp-content-bottom-video .container-fluid .vw-bg-panel {
    max-width: 74.6875%;
  }
}
.vw-tp-content-bottom-video .container-fluid > * {
  position: relative;
  z-index: 3;
}
.vw-tp-content-bottom-video .container-fluid .vw-top-wrap {
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .vw-tp-content-bottom-video .container-fluid .vw-top-wrap {
    margin-bottom: 60px;
  }
}
@media (min-width: 1500px) {
  .vw-tp-content-bottom-video .container-fluid .vw-top-wrap {
    margin-bottom: 75px;
  }
}
.vw-tp-content-bottom-video .container-fluid .vw-bottom-wrap .vw-video-box .embed-responsive .js-vimeo-placer,
.vw-tp-content-bottom-video .container-fluid .vw-bottom-wrap .vw-video-box .embed-responsive .js-yt-placer {
  width: unset;
  height: unset;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  overflow: hidden;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.vw-tp-content-bottom-video .container-fluid .vw-bottom-wrap .vw-video-box .embed-responsive .js-vimeo-placer iframe,
.vw-tp-content-bottom-video .container-fluid .vw-bottom-wrap .vw-video-box .embed-responsive .js-yt-placer iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.vw-tp-content-bottom-video .container-fluid .vw-bottom-wrap .vw-video-box .vw-video-start-box .vw-video-start-btn {
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  width: 100px;
  height: 100px;
  padding: 15px;
  border-width: 0 !important;
  background: transparent !important;
}
@media (min-width: 768px) {
  .vw-tp-content-bottom-video .container-fluid .vw-bottom-wrap .vw-video-box .vw-video-start-box .vw-video-start-btn {
    width: 120px;
    height: 120px;
    padding: 17px;
  }
}
@media (min-width: 992px) {
  .vw-tp-content-bottom-video .container-fluid .vw-bottom-wrap .vw-video-box .vw-video-start-box .vw-video-start-btn {
    width: 125px;
    height: 125px;
    padding: 20px;
  }
}
@media (min-width: 1500px) {
  .vw-tp-content-bottom-video .container-fluid .vw-bottom-wrap .vw-video-box .vw-video-start-box .vw-video-start-btn {
    width: 160px;
    height: 160px;
    padding: 25px;
  }
}
@media (min-width: 1700px) {
  .vw-tp-content-bottom-video .container-fluid .vw-bottom-wrap .vw-video-box .vw-video-start-box .vw-video-start-btn {
    width: 218px;
    height: 218px;
    padding: 40px;
  }
}
.vw-tp-content-bottom-video .container-fluid .vw-bottom-wrap .vw-video-box .vw-video-start-box .vw-video-start-btn .vw-btn-opacity {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0.45;
}
.vw-tp-content-bottom-video .container-fluid .vw-bottom-wrap .vw-video-box .vw-video-start-box .vw-video-start-btn .vw-icon {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  z-index: 3;
  border-width: 7px;
  border-style: solid;
  border-radius: 50%;
}
@media (min-width: 768px) {
  .vw-tp-content-bottom-video .container-fluid .vw-bottom-wrap .vw-video-box .vw-video-start-box .vw-video-start-btn .vw-icon {
    border-width: 10px;
  }
}
@media (min-width: 992px) {
  .vw-tp-content-bottom-video .container-fluid .vw-bottom-wrap .vw-video-box .vw-video-start-box .vw-video-start-btn .vw-icon {
    border-width: 12px;
  }
}
@media (min-width: 1700px) {
  .vw-tp-content-bottom-video .container-fluid .vw-bottom-wrap .vw-video-box .vw-video-start-box .vw-video-start-btn .vw-icon {
    border-width: 17px;
  }
}
.vw-tp-content-bottom-video .container-fluid .vw-bottom-wrap .vw-video-box .vw-video-start-box .vw-video-start-btn .vw-icon i {
  font-size: 18px;
}
@media (min-width: 1500px) {
  .vw-tp-content-bottom-video .container-fluid .vw-bottom-wrap .vw-video-box .vw-video-start-box .vw-video-start-btn .vw-icon i {
    font-size: 21px;
  }
}
@media (min-width: 1700px) {
  .vw-tp-content-bottom-video .container-fluid .vw-bottom-wrap .vw-video-box .vw-video-start-box .vw-video-start-btn .vw-icon i {
    font-size: 25px;
  }
}
.vw-tp-content-bottom-video .container-fluid.vw-round-borders .vw-bg-panel {
  border-radius: 15px;
}
@media (min-width: 1200px) {
  .vw-tp-content-bottom-video .container-fluid.vw-round-borders .vw-bg-panel {
    border-radius: 20px;
  }
}
.vw-tp-content-bottom-video .container-fluid.vw-round-borders .vw-video-box {
  border-radius: 10px;
  overflow: hidden;
}
@media (min-width: 1200px) {
  .vw-tp-content-bottom-video .container-fluid.vw-round-borders .vw-video-box {
    border-radius: 12px;
  }
}

.vw-l-stages-iboxes-r-content .container-fluid {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-l-stages-iboxes-r-content .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 768px) {
  .vw-l-stages-iboxes-r-content .container-fluid {
    padding: 0 100px;
  }
}
@media (min-width: 992px) {
  .vw-l-stages-iboxes-r-content .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 1200px) {
  .vw-l-stages-iboxes-r-content .container-fluid {
    padding: 0 11.1979vw;
  }
}
@media (min-width: 992px) {
  .vw-l-stages-iboxes-r-content .container-fluid .vw-iboxes-wrap {
    padding-right: 30px;
  }
}
@media (min-width: 1200px) {
  .vw-l-stages-iboxes-r-content .container-fluid .vw-iboxes-wrap {
    padding-right: 7.241vw;
  }
}
.vw-l-stages-iboxes-r-content .container-fluid .vw-iboxes-wrap .vw-single-box {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 19px;
  padding: 40px 30px;
}
@media (min-width: 1500px) {
  .vw-l-stages-iboxes-r-content .container-fluid .vw-iboxes-wrap .vw-single-box {
    padding: 45px 38px;
  }
}
@media (min-width: 1700px) {
  .vw-l-stages-iboxes-r-content .container-fluid .vw-iboxes-wrap .vw-single-box {
    padding: 53px 44px;
  }
}
.vw-l-stages-iboxes-r-content .container-fluid .vw-iboxes-wrap .vw-single-box > a {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.vw-l-stages-iboxes-r-content .container-fluid .vw-iboxes-wrap .vw-single-box:first-child {
  margin-top: 0;
}
.vw-l-stages-iboxes-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap {
  position: relative;
  width: 100%;
  min-height: 1px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .vw-l-stages-iboxes-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap {
    -ms-flex: 0 0 65px;
    -webkit-box-flex: 0;
            flex: 0 0 65px;
    max-width: 65px;
    padding-right: 15px;
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .vw-l-stages-iboxes-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap {
    -ms-flex: 0 0 80px;
    -webkit-box-flex: 0;
            flex: 0 0 80px;
    max-width: 80px;
  }
}
@media (min-width: 1500px) {
  .vw-l-stages-iboxes-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap {
    -ms-flex: 0 0 90px;
    -webkit-box-flex: 0;
            flex: 0 0 90px;
    max-width: 90px;
  }
}
@media (min-width: 1700px) {
  .vw-l-stages-iboxes-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap {
    -ms-flex: 0 0 100px;
    -webkit-box-flex: 0;
            flex: 0 0 100px;
    max-width: 100px;
  }
}
.vw-l-stages-iboxes-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap i {
  font-size: 45px;
}
@media (min-width: 992px) {
  .vw-l-stages-iboxes-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap i {
    font-size: 45px;
  }
}
@media (min-width: 1500px) {
  .vw-l-stages-iboxes-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap i {
    font-size: 53px;
  }
}
.vw-l-stages-iboxes-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap img, .vw-l-stages-iboxes-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap svg {
  max-height: 45px;
}
@media (min-width: 992px) {
  .vw-l-stages-iboxes-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap img, .vw-l-stages-iboxes-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap svg {
    max-height: 45px;
  }
}
@media (min-width: 1500px) {
  .vw-l-stages-iboxes-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap img, .vw-l-stages-iboxes-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap svg {
    max-height: 53px;
  }
}
.vw-l-stages-iboxes-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-detail-wrap {
  position: relative;
  width: 100%;
  min-height: 1px;
}
@media (min-width: 992px) {
  .vw-l-stages-iboxes-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-detail-wrap {
    -ms-flex: 0 0 calc(100% - 65px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 65px);
    max-width: calc(100% - 65px);
  }
}
@media (min-width: 1200px) {
  .vw-l-stages-iboxes-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-detail-wrap {
    -ms-flex: 0 0 calc(100% - 80px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 80px);
    max-width: calc(100% - 80px);
  }
}
@media (min-width: 1500px) {
  .vw-l-stages-iboxes-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-detail-wrap {
    -ms-flex: 0 0 calc(100% - 90px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 90px);
    max-width: calc(100% - 90px);
  }
}
@media (min-width: 1700px) {
  .vw-l-stages-iboxes-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-detail-wrap {
    -ms-flex: 0 0 calc(100% - 100px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 100px);
    max-width: calc(100% - 100px);
  }
}
.vw-l-stages-iboxes-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-detail-wrap > *:last-child {
  margin-bottom: 0;
}
.vw-l-stages-iboxes-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-detail-wrap .vw-desc-wrap p:empty {
  display: none;
}
.vw-l-stages-iboxes-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-detail-wrap .vw-desc-wrap > *:last-child {
  margin-bottom: 0;
}
.vw-l-stages-iboxes-r-content .container-fluid .vw-iboxes-wrap .vw-has-shadow .vw-single-box {
  -webkit-box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.0392156863);
          box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.0392156863);
}
.vw-l-stages-iboxes-r-content .container-fluid .vw-iboxes-wrap .vw-round-borders .vw-single-box {
  border-radius: 10px;
}
@media (min-width: 992px) {
  .vw-l-stages-iboxes-r-content .container-fluid .vw-content-wrap {
    padding-left: 30px;
  }
}
@media (min-width: 1200px) {
  .vw-l-stages-iboxes-r-content .container-fluid .vw-content-wrap {
    padding-left: 5.2083vw;
  }
}
.vw-l-stages-iboxes-r-content .container-fluid .vw-content-wrap .vw-m-btn-wrap .vw-m-btn-in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.vw-l-stages-iboxes-r-content .container-fluid .vw-content-wrap .vw-m-btn-wrap .vw-m-btn-in a {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.vw-l-content-r-stagged-iboxes .container-fluid {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-l-content-r-stagged-iboxes .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 768px) {
  .vw-l-content-r-stagged-iboxes .container-fluid {
    padding: 0 100px;
  }
}
@media (min-width: 992px) {
  .vw-l-content-r-stagged-iboxes .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 1200px) {
  .vw-l-content-r-stagged-iboxes .container-fluid {
    padding: 0 11.1979vw;
  }
}
@media (min-width: 992px) {
  .vw-l-content-r-stagged-iboxes .container-fluid .vw-iboxes-wrap {
    padding-left: 40px;
  }
}
@media (min-width: 1200px) {
  .vw-l-content-r-stagged-iboxes .container-fluid .vw-iboxes-wrap {
    padding-left: 6.45833vw;
  }
}
@media (min-width: 1500px) {
  .vw-l-content-r-stagged-iboxes .container-fluid .vw-iboxes-wrap {
    padding-left: 8.45833vw;
  }
}
@media (min-width: 1700px) {
  .vw-l-content-r-stagged-iboxes .container-fluid .vw-iboxes-wrap {
    padding-left: 11.45833vw;
  }
}
.vw-l-content-r-stagged-iboxes .container-fluid .vw-iboxes-wrap .vw-single-box {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 19px;
  padding: 40px 30px;
}
@media (min-width: 1500px) {
  .vw-l-content-r-stagged-iboxes .container-fluid .vw-iboxes-wrap .vw-single-box {
    padding: 45px 38px;
  }
}
@media (min-width: 1700px) {
  .vw-l-content-r-stagged-iboxes .container-fluid .vw-iboxes-wrap .vw-single-box {
    padding: 53px 44px;
  }
}
.vw-l-content-r-stagged-iboxes .container-fluid .vw-iboxes-wrap .vw-single-box > a {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.vw-l-content-r-stagged-iboxes .container-fluid .vw-iboxes-wrap .vw-single-box:first-child {
  margin-top: 0;
}
.vw-l-content-r-stagged-iboxes .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap {
  position: relative;
  width: 100%;
  min-height: 1px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .vw-l-content-r-stagged-iboxes .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap {
    -ms-flex: 0 0 65px;
    -webkit-box-flex: 0;
            flex: 0 0 65px;
    max-width: 65px;
    padding-right: 15px;
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .vw-l-content-r-stagged-iboxes .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap {
    -ms-flex: 0 0 80px;
    -webkit-box-flex: 0;
            flex: 0 0 80px;
    max-width: 80px;
  }
}
@media (min-width: 1500px) {
  .vw-l-content-r-stagged-iboxes .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap {
    -ms-flex: 0 0 90px;
    -webkit-box-flex: 0;
            flex: 0 0 90px;
    max-width: 90px;
  }
}
@media (min-width: 1700px) {
  .vw-l-content-r-stagged-iboxes .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap {
    -ms-flex: 0 0 100px;
    -webkit-box-flex: 0;
            flex: 0 0 100px;
    max-width: 100px;
  }
}
.vw-l-content-r-stagged-iboxes .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap i {
  font-size: 45px;
}
@media (min-width: 992px) {
  .vw-l-content-r-stagged-iboxes .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap i {
    font-size: 45px;
  }
}
@media (min-width: 1500px) {
  .vw-l-content-r-stagged-iboxes .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap i {
    font-size: 53px;
  }
}
.vw-l-content-r-stagged-iboxes .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap img, .vw-l-content-r-stagged-iboxes .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap svg {
  max-height: 45px;
}
@media (min-width: 992px) {
  .vw-l-content-r-stagged-iboxes .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap img, .vw-l-content-r-stagged-iboxes .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap svg {
    max-height: 45px;
  }
}
@media (min-width: 1500px) {
  .vw-l-content-r-stagged-iboxes .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap img, .vw-l-content-r-stagged-iboxes .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap svg {
    max-height: 53px;
  }
}
.vw-l-content-r-stagged-iboxes .container-fluid .vw-iboxes-wrap .vw-single-box .vw-detail-wrap {
  position: relative;
  width: 100%;
  min-height: 1px;
}
@media (min-width: 992px) {
  .vw-l-content-r-stagged-iboxes .container-fluid .vw-iboxes-wrap .vw-single-box .vw-detail-wrap {
    -ms-flex: 0 0 calc(100% - 65px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 65px);
    max-width: calc(100% - 65px);
  }
}
@media (min-width: 1200px) {
  .vw-l-content-r-stagged-iboxes .container-fluid .vw-iboxes-wrap .vw-single-box .vw-detail-wrap {
    -ms-flex: 0 0 calc(100% - 80px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 80px);
    max-width: calc(100% - 80px);
  }
}
@media (min-width: 1500px) {
  .vw-l-content-r-stagged-iboxes .container-fluid .vw-iboxes-wrap .vw-single-box .vw-detail-wrap {
    -ms-flex: 0 0 calc(100% - 90px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 90px);
    max-width: calc(100% - 90px);
  }
}
@media (min-width: 1700px) {
  .vw-l-content-r-stagged-iboxes .container-fluid .vw-iboxes-wrap .vw-single-box .vw-detail-wrap {
    -ms-flex: 0 0 calc(100% - 100px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 100px);
    max-width: calc(100% - 100px);
  }
}
.vw-l-content-r-stagged-iboxes .container-fluid .vw-iboxes-wrap .vw-single-box .vw-detail-wrap .vw-desc-wrap > *:last-child {
  margin-bottom: 0;
}
.vw-l-content-r-stagged-iboxes .container-fluid .vw-iboxes-wrap .vw-has-shadow .vw-single-box {
  -webkit-box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.0392156863);
          box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.0392156863);
}
.vw-l-content-r-stagged-iboxes .container-fluid .vw-iboxes-wrap .vw-round-borders .vw-single-box {
  border-radius: 10px;
}
@media (min-width: 992px) {
  .vw-l-content-r-stagged-iboxes .container-fluid .vw-content-wrap {
    padding-right: 40px;
  }
}
@media (min-width: 1200px) {
  .vw-l-content-r-stagged-iboxes .container-fluid .vw-content-wrap {
    padding-right: 3.42708vw;
  }
}
@media (min-width: 1500px) {
  .vw-l-content-r-stagged-iboxes .container-fluid .vw-content-wrap {
    padding-right: 4.42708vw;
  }
}

.vw-sl-txt-btn-over-img .container-fluid {
  position: relative;
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-sl-txt-btn-over-img .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 768px) {
  .vw-sl-txt-btn-over-img .container-fluid {
    padding: 0 100px;
  }
}
@media (min-width: 992px) {
  .vw-sl-txt-btn-over-img .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 1200px) {
  .vw-sl-txt-btn-over-img .container-fluid {
    padding: 0 11.1979vw;
  }
}
.vw-sl-txt-btn-over-img .container-fluid > .row {
  position: relative;
}
.vw-sl-txt-btn-over-img .container-fluid > .row .vw-tboi-txt-wrap {
  padding: 40px 15px 0;
  text-align: center;
}
@media (min-width: 992px) {
  .vw-sl-txt-btn-over-img .container-fluid > .row .vw-tboi-txt-wrap {
    position: absolute;
    bottom: 40px;
    left: 40px;
    z-index: 5;
    padding: 0 15px;
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .vw-sl-txt-btn-over-img .container-fluid > .row .vw-tboi-txt-wrap {
    bottom: 50px;
    left: 50px;
  }
}
@media (min-width: 1500px) {
  .vw-sl-txt-btn-over-img .container-fluid > .row .vw-tboi-txt-wrap {
    bottom: 58px;
    left: 58px;
  }
}
.vw-sl-txt-btn-over-img .container-fluid > .row .vw-tboi-txt-wrap .vw-text-wrap {
  position: relative;
  margin-bottom: 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
@media (min-width: 992px) {
  .vw-sl-txt-btn-over-img .container-fluid > .row .vw-tboi-txt-wrap .vw-text-wrap {
    -ms-flex: 0 0 calc(100% - 176px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 176px);
    max-width: 380px;
    margin-bottom: 0;
    margin-left: 20px;
    padding: 15px 30px;
  }
}
@media (min-width: 1500px) {
  .vw-sl-txt-btn-over-img .container-fluid > .row .vw-tboi-txt-wrap .vw-text-wrap {
    margin-left: 30px;
    max-width: 440px;
  }
}
.vw-sl-txt-btn-over-img .container-fluid > .row .vw-tboi-txt-wrap .vw-text-wrap .vw-txt-opacity {
  display: none;
}
@media (min-width: 992px) {
  .vw-sl-txt-btn-over-img .container-fluid > .row .vw-tboi-txt-wrap .vw-text-wrap .vw-txt-opacity {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0.85;
  }
}
.vw-sl-txt-btn-over-img .container-fluid > .row .vw-tboi-txt-wrap .vw-text-wrap > * {
  position: relative;
  z-index: 3;
}
@media (min-width: 992px) {
  .vw-sl-txt-btn-over-img .container-fluid > .row .vw-tboi-txt-wrap .vw-nav-wrap {
    -ms-flex: 0 0 176px;
    -webkit-box-flex: 0;
            flex: 0 0 176px;
    max-width: 176px;
  }
}
.vw-sl-txt-btn-over-img .container-fluid > .row .vw-tboi-txt-wrap .vw-nav-wrap .vw-nav-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50px;
  height: 50px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
}
@media (min-width: 992px) {
  .vw-sl-txt-btn-over-img .container-fluid > .row .vw-tboi-txt-wrap .vw-nav-wrap .vw-nav-icon {
    width: 65px;
    height: 65px;
  }
}
.vw-sl-txt-btn-over-img .container-fluid > .row .vw-tboi-txt-wrap .vw-nav-wrap .vw-nav-icon:last-child {
  margin-left: 15px;
}
@media (min-width: 992px) {
  .vw-sl-txt-btn-over-img .container-fluid > .row .vw-tboi-txt-wrap .vw-nav-wrap .vw-nav-icon:last-child {
    margin-left: 10px;
  }
}
.vw-sl-txt-btn-over-img .container-fluid > .row .vw-tboi-txt-wrap .vw-nav-wrap .vw-nav-icon i {
  font-size: 16px;
}
@media (min-width: 992px) {
  .vw-sl-txt-btn-over-img .container-fluid > .row .vw-tboi-txt-wrap .vw-nav-wrap .vw-nav-icon i {
    font-size: 18px;
  }
}
.vw-sl-txt-btn-over-img.vw-round-borders .container-fluid .vw-sl-txt-btn-over-img-slider {
  border-radius: 10px;
}
.vw-sl-txt-btn-over-img.vw-round-borders .container-fluid .vw-text-wrap {
  border-radius: 6px;
  overflow: hidden;
}
.vw-sl-txt-btn-over-img.vw-round-borders .container-fluid .vw-nav-icon {
  border-radius: 6px;
}

.vw-bg-masonry-widget {
  position: relative;
}
.vw-bg-masonry-widget .vw-overlay-panel {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0.7;
}
.vw-bg-masonry-widget .container-fluid {
  position: relative;
  max-height: 141.6vw;
  overflow: hidden;
}
@media (min-width: 480px) {
  .vw-bg-masonry-widget .container-fluid {
    max-height: 120vw;
  }
}
@media (min-width: 600px) {
  .vw-bg-masonry-widget .container-fluid {
    max-height: 85vw;
  }
}
@media (min-width: 768px) {
  .vw-bg-masonry-widget .container-fluid {
    max-height: 52vw;
  }
}
@media (min-width: 992px) {
  .vw-bg-masonry-widget .container-fluid {
    max-height: 39.21875vw;
  }
}
.vw-bg-masonry-widget .container-fluid.vw-mob-wrap .row {
  margin: 0 -28.6vw;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.vw-bg-masonry-widget .container-fluid.vw-mob-wrap .row .col-12 {
  max-width: 49.6vw;
  padding: 10px 7px;
}
@media (min-width: 480px) {
  .vw-bg-masonry-widget .container-fluid.vw-mob-wrap .row .col-12 {
    padding: 10px 10px;
    max-width: 46.6vw;
  }
}
.vw-bg-masonry-widget .container-fluid.vw-mob-wrap .row .col-12:nth-child(1), .vw-bg-masonry-widget .container-fluid.vw-mob-wrap .row .col-12:nth-child(3) {
  margin-top: -49.3333vw;
}
.vw-bg-masonry-widget .container-fluid.vw-mob-wrap .row .col-12:nth-child(2) {
  margin-top: -14.93333vw;
}
.vw-bg-masonry-widget .container-fluid.vw-mob-wrap .row .col-12 img {
  width: 100%;
}
.vw-bg-masonry-widget .container-fluid.vw-mob-wrap .row {
  margin-top: 14.93333vw;
}
.vw-bg-masonry-widget .container-fluid.vw-mob-wrap .row:first-child {
  margin-top: 0;
}
.vw-bg-masonry-widget .container-fluid.vw-dsc-wrap .row {
  margin: 0 0;
}
@media (min-width: 768px) {
  .vw-bg-masonry-widget .container-fluid.vw-dsc-wrap .row {
    margin: 0 -5vw;
  }
}
@media (min-width: 992px) {
  .vw-bg-masonry-widget .container-fluid.vw-dsc-wrap .row {
    margin: 0 -4.4vw;
  }
}
@media (min-width: 1200px) {
  .vw-bg-masonry-widget .container-fluid.vw-dsc-wrap .row {
    margin: 0 -4vw;
  }
}
@media (min-width: 1500px) {
  .vw-bg-masonry-widget .container-fluid.vw-dsc-wrap .row {
    margin: 0 -4vw;
  }
}
@media (min-width: 1800px) {
  .vw-bg-masonry-widget .container-fluid.vw-dsc-wrap .row {
    margin: 0 -3.8vw;
  }
}
.vw-bg-masonry-widget .container-fluid.vw-dsc-wrap .col-12 {
  max-width: 50%;
  padding: 8px;
}
@media (min-width: 768px) {
  .vw-bg-masonry-widget .container-fluid.vw-dsc-wrap .col-12 {
    max-width: 14.84375vw;
    padding: 10px;
  }
}
@media (min-width: 1200px) {
  .vw-bg-masonry-widget .container-fluid.vw-dsc-wrap .col-12 {
    padding: 12px;
  }
}
@media (min-width: 1500px) {
  .vw-bg-masonry-widget .container-fluid.vw-dsc-wrap .col-12 {
    padding: 15px;
  }
}
.vw-bg-masonry-widget .container-fluid.vw-dsc-wrap .col-12 img {
  width: 100%;
}
@media (min-width: 768px) {
  .vw-bg-masonry-widget .container-fluid.vw-dsc-wrap .row {
    margin-top: 6.354vw;
  }
  .vw-bg-masonry-widget .container-fluid.vw-dsc-wrap .row:first-child {
    margin-top: 0;
  }
  .vw-bg-masonry-widget .container-fluid.vw-dsc-wrap .col-12:nth-child(1), .vw-bg-masonry-widget .container-fluid.vw-dsc-wrap .col-12:nth-child(3), .vw-bg-masonry-widget .container-fluid.vw-dsc-wrap .col-12:nth-child(5), .vw-bg-masonry-widget .container-fluid.vw-dsc-wrap .col-12:nth-child(7) {
    margin-top: -14.615vw;
  }
  .vw-bg-masonry-widget .container-fluid.vw-dsc-wrap .col-12:nth-child(2), .vw-bg-masonry-widget .container-fluid.vw-dsc-wrap .col-12:nth-child(4), .vw-bg-masonry-widget .container-fluid.vw-dsc-wrap .col-12:nth-child(6) {
    margin-top: -6.354vw;
  }
}
@media (min-width: 1200px) {
  .vw-bg-masonry-widget .container-fluid.vw-dsc-wrap .row {
    margin-top: 6.3541666667vw;
  }
  .vw-bg-masonry-widget .container-fluid.vw-dsc-wrap .row:first-child {
    margin-top: 0;
  }
  .vw-bg-masonry-widget .container-fluid.vw-dsc-wrap .col-12:nth-child(1), .vw-bg-masonry-widget .container-fluid.vw-dsc-wrap .col-12:nth-child(3), .vw-bg-masonry-widget .container-fluid.vw-dsc-wrap .col-12:nth-child(5), .vw-bg-masonry-widget .container-fluid.vw-dsc-wrap .col-12:nth-child(7) {
    margin-top: -14.75vw;
  }
  .vw-bg-masonry-widget .container-fluid.vw-dsc-wrap .col-12:nth-child(2), .vw-bg-masonry-widget .container-fluid.vw-dsc-wrap .col-12:nth-child(4), .vw-bg-masonry-widget .container-fluid.vw-dsc-wrap .col-12:nth-child(6) {
    margin-top: -6.3541666667vw;
  }
}
@media (min-width: 1500px) {
  .vw-bg-masonry-widget .container-fluid.vw-dsc-wrap .row {
    margin-top: 6.3541666667vw;
  }
  .vw-bg-masonry-widget .container-fluid.vw-dsc-wrap .row:first-child {
    margin-top: 0;
  }
  .vw-bg-masonry-widget .container-fluid.vw-dsc-wrap .col-12:nth-child(1), .vw-bg-masonry-widget .container-fluid.vw-dsc-wrap .col-12:nth-child(3), .vw-bg-masonry-widget .container-fluid.vw-dsc-wrap .col-12:nth-child(5), .vw-bg-masonry-widget .container-fluid.vw-dsc-wrap .col-12:nth-child(7) {
    margin-top: -14.8vw;
  }
  .vw-bg-masonry-widget .container-fluid.vw-dsc-wrap .col-12:nth-child(2), .vw-bg-masonry-widget .container-fluid.vw-dsc-wrap .col-12:nth-child(4), .vw-bg-masonry-widget .container-fluid.vw-dsc-wrap .col-12:nth-child(6) {
    margin-top: -6.3541666667vw;
  }
}
.vw-bg-masonry-widget .container-fluid.vw-round-borders .col-12 img {
  border-radius: 10px;
}
.vw-bg-masonry-widget .vw-content-wrap {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 5;
  padding: 30px;
  max-width: 500px;
}
@media (min-width: 1200px) {
  .vw-bg-masonry-widget .vw-content-wrap {
    max-width: 700px;
  }
}
@media (min-width: 1500px) {
  .vw-bg-masonry-widget .vw-content-wrap {
    max-width: 800px;
  }
}
@media (min-width: 1700px) {
  .vw-bg-masonry-widget .vw-content-wrap {
    max-width: 900px;
  }
}

.vw-faqs-accordion-4 .container-fluid {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-faqs-accordion-4 .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-faqs-accordion-4 .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 992px) {
  .vw-faqs-accordion-4 .container-fluid {
    padding: 0 10.8333vw;
  }
}
.vw-faqs-accordion-4 .container-fluid .vw-top-wrap {
  margin-bottom: 40px;
}
@media (min-width: 576px) {
  .vw-faqs-accordion-4 .container-fluid .vw-top-wrap {
    margin-bottom: 60px;
  }
}
@media (min-width: 768px) {
  .vw-faqs-accordion-4 .container-fluid .vw-top-wrap {
    margin-bottom: 80px;
  }
}
@media (min-width: 992px) {
  .vw-faqs-accordion-4 .container-fluid .vw-top-wrap {
    margin-bottom: 5.729vw;
    padding: 0 50px 0 65px;
  }
}
@media (min-width: 1200px) {
  .vw-faqs-accordion-4 .container-fluid .vw-top-wrap {
    padding: 0 75px;
  }
}
@media (min-width: 1500px) {
  .vw-faqs-accordion-4 .container-fluid .vw-top-wrap {
    padding: 0 85px 0 105px;
  }
}
.vw-faqs-accordion-4 .container-fluid .text-lg-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 768px) {
  .vw-faqs-accordion-4 .container-fluid .text-lg-center .vw-top-wrap {
    max-width: 80%;
  }
}
@media (min-width: 1200px) {
  .vw-faqs-accordion-4 .container-fluid .text-lg-center .vw-top-wrap {
    max-width: 58.86vw;
  }
}
.vw-faqs-accordion-4 .container-fluid .text-lg-center .vw-top-wrap .col-lg-4,
.vw-faqs-accordion-4 .container-fluid .text-lg-center .vw-top-wrap .col-lg-8 {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%;
  text-align: center !important;
}
.vw-faqs-accordion-4 .container-fluid .accordion .card {
  padding: 0 0;
  margin: 0 0 21px;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  border-radius: 0;
}
@media (min-width: 1200px) {
  .vw-faqs-accordion-4 .container-fluid .accordion .card {
    margin-bottom: 21px;
    border-width: 2px;
  }
}
@media (min-width: 1500px) {
  .vw-faqs-accordion-4 .container-fluid .accordion .card {
    margin-bottom: 21px;
  }
}
.vw-faqs-accordion-4 .container-fluid .accordion .card.vw-drop-shadow {
  -webkit-box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.0509803922);
          box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.0509803922);
}
.vw-faqs-accordion-4 .container-fluid .accordion .card .card-header {
  background: none;
  border-radius: 0;
  border-width: 0;
  padding: 30px 0 30px 30px;
}
@media (min-width: 768px) {
  .vw-faqs-accordion-4 .container-fluid .accordion .card .card-header {
    padding: 35px 0 35px 50px;
  }
}
@media (min-width: 1200px) {
  .vw-faqs-accordion-4 .container-fluid .accordion .card .card-header {
    padding: 35px 0 35px 60px;
  }
}
@media (min-width: 1500px) {
  .vw-faqs-accordion-4 .container-fluid .accordion .card .card-header {
    padding: 45px 0 45px 90px;
  }
}
@media (min-width: 1700px) {
  .vw-faqs-accordion-4 .container-fluid .accordion .card .card-header {
    padding: 55px 0 55px 90px;
  }
}
.vw-faqs-accordion-4 .container-fluid .accordion .card .card-header a > span > span,
.vw-faqs-accordion-4 .container-fluid .accordion .card .card-header a > h5 > span, .vw-faqs-accordion-4 .container-fluid .accordion .card .card-header a h4 > span {
  position: relative;
}
.vw-faqs-accordion-4 .container-fluid .accordion .card .card-header a > span > span:first-child,
.vw-faqs-accordion-4 .container-fluid .accordion .card .card-header a > h5 > span:first-child, .vw-faqs-accordion-4 .container-fluid .accordion .card .card-header a h4 > span:first-child {
  -ms-flex: 0 0 70px;
  -webkit-box-flex: 0;
          flex: 0 0 70px;
  max-width: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 18px;
}
@media (min-width: 768px) {
  .vw-faqs-accordion-4 .container-fluid .accordion .card .card-header a > span > span:first-child,
  .vw-faqs-accordion-4 .container-fluid .accordion .card .card-header a > h5 > span:first-child, .vw-faqs-accordion-4 .container-fluid .accordion .card .card-header a h4 > span:first-child {
    -ms-flex: 0 0 120px;
    -webkit-box-flex: 0;
            flex: 0 0 120px;
    max-width: 120px;
  }
}
@media (min-width: 1200px) {
  .vw-faqs-accordion-4 .container-fluid .accordion .card .card-header a > span > span:first-child,
  .vw-faqs-accordion-4 .container-fluid .accordion .card .card-header a > h5 > span:first-child, .vw-faqs-accordion-4 .container-fluid .accordion .card .card-header a h4 > span:first-child {
    -ms-flex: 0 0 160px;
    -webkit-box-flex: 0;
            flex: 0 0 160px;
    max-width: 160px;
  }
}
@media (min-width: 1500px) {
  .vw-faqs-accordion-4 .container-fluid .accordion .card .card-header a > span > span:first-child,
  .vw-faqs-accordion-4 .container-fluid .accordion .card .card-header a > h5 > span:first-child, .vw-faqs-accordion-4 .container-fluid .accordion .card .card-header a h4 > span:first-child {
    -ms-flex: 0 0 200px;
    -webkit-box-flex: 0;
            flex: 0 0 200px;
    max-width: 200px;
    font-size: 21px;
  }
}
.vw-faqs-accordion-4 .container-fluid .accordion .card .card-header a > span > span:last-child,
.vw-faqs-accordion-4 .container-fluid .accordion .card .card-header a > h5 > span:last-child, .vw-faqs-accordion-4 .container-fluid .accordion .card .card-header a h4 > span:last-child {
  -ms-flex: 0 0 calc(100% - 70px);
  -webkit-box-flex: 0;
          flex: 0 0 calc(100% - 70px);
  max-width: calc(100% - 70px);
}
@media (min-width: 768px) {
  .vw-faqs-accordion-4 .container-fluid .accordion .card .card-header a > span > span:last-child,
  .vw-faqs-accordion-4 .container-fluid .accordion .card .card-header a > h5 > span:last-child, .vw-faqs-accordion-4 .container-fluid .accordion .card .card-header a h4 > span:last-child {
    -ms-flex: 0 0 calc(100% - 120px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 120px);
    max-width: calc(100% - 120px);
  }
}
@media (min-width: 1200px) {
  .vw-faqs-accordion-4 .container-fluid .accordion .card .card-header a > span > span:last-child,
  .vw-faqs-accordion-4 .container-fluid .accordion .card .card-header a > h5 > span:last-child, .vw-faqs-accordion-4 .container-fluid .accordion .card .card-header a h4 > span:last-child {
    -ms-flex: 0 0 calc(100% - 160px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 160px);
    max-width: calc(100% - 160px);
  }
}
@media (min-width: 1500px) {
  .vw-faqs-accordion-4 .container-fluid .accordion .card .card-header a > span > span:last-child,
  .vw-faqs-accordion-4 .container-fluid .accordion .card .card-header a > h5 > span:last-child, .vw-faqs-accordion-4 .container-fluid .accordion .card .card-header a h4 > span:last-child {
    -ms-flex: 0 0 calc(100% - 200px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 200px);
    max-width: calc(100% - 200px);
  }
}
.vw-faqs-accordion-4 .container-fluid .accordion .card .card-header a i {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 4px;
  width: 45px;
  height: 45px;
}
@media (min-width: 1500px) {
  .vw-faqs-accordion-4 .container-fluid .accordion .card .card-header a i {
    width: 52px;
    height: 52px;
  }
}
.vw-faqs-accordion-4 .container-fluid .accordion .card .card-header a i.vw-round-icon-panel {
  border-radius: 50%;
}
.vw-faqs-accordion-4 .container-fluid .accordion .card .card-header a i.vw-square-w-round-corners {
  border-radius: 10px;
}
.vw-faqs-accordion-4 .container-fluid .accordion .card .card-header a i:before {
  content: "\f068";
}
.vw-faqs-accordion-4 .container-fluid .accordion .card .card-header a.collapsed i:before {
  content: "\f067";
}
.vw-faqs-accordion-4 .container-fluid .accordion .card .card-body {
  padding: 0 70px 30px 30px;
  margin-top: -10px;
}
@media (min-width: 768px) {
  .vw-faqs-accordion-4 .container-fluid .accordion .card .card-body {
    padding: 0 120px 35px 50px;
    margin-top: -20px;
  }
}
@media (min-width: 1200px) {
  .vw-faqs-accordion-4 .container-fluid .accordion .card .card-body {
    padding: 0 160px 35px 60px;
  }
}
@media (min-width: 1500px) {
  .vw-faqs-accordion-4 .container-fluid .accordion .card .card-body {
    padding: 0 200px 45px 90px;
    margin-top: -30px;
  }
}
.vw-faqs-accordion-4 .container-fluid .accordion .card .card-body p:last-child,
.vw-faqs-accordion-4 .container-fluid .accordion .card .card-body ul li:last-child {
  margin-bottom: 0;
}
.vw-faqs-accordion-4 .container-fluid .accordion .card.vw-btn-icon .card-header {
  padding: 30px 30px;
  text-align: center;
}
@media (min-width: 768px) {
  .vw-faqs-accordion-4 .container-fluid .accordion .card.vw-btn-icon .card-header {
    padding: 35px 0 35px 50px;
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .vw-faqs-accordion-4 .container-fluid .accordion .card.vw-btn-icon .card-header {
    padding: 35px 0 35px 60px;
  }
}
@media (min-width: 1500px) {
  .vw-faqs-accordion-4 .container-fluid .accordion .card.vw-btn-icon .card-header {
    padding: 45px 0 45px 90px;
  }
}
@media (min-width: 1700px) {
  .vw-faqs-accordion-4 .container-fluid .accordion .card.vw-btn-icon .card-header {
    padding: 55px 0 55px 90px;
  }
}
.vw-faqs-accordion-4 .container-fluid .accordion .card.vw-btn-icon .card-header a > span,
.vw-faqs-accordion-4 .container-fluid .accordion .card.vw-btn-icon .card-header a > h5 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.vw-faqs-accordion-4 .container-fluid .accordion .card.vw-btn-icon .card-header a > span > span,
.vw-faqs-accordion-4 .container-fluid .accordion .card.vw-btn-icon .card-header a > h5 > span {
  position: relative;
}
.vw-faqs-accordion-4 .container-fluid .accordion .card.vw-btn-icon .card-header a > span > span:first-child,
.vw-faqs-accordion-4 .container-fluid .accordion .card.vw-btn-icon .card-header a > h5 > span:first-child {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-top: 30px;
}
@media (min-width: 768px) {
  .vw-faqs-accordion-4 .container-fluid .accordion .card.vw-btn-icon .card-header a > span > span:first-child,
  .vw-faqs-accordion-4 .container-fluid .accordion .card.vw-btn-icon .card-header a > h5 > span:first-child {
    -ms-flex: 0 0 180px;
    -webkit-box-flex: 0;
            flex: 0 0 180px;
    max-width: 180px;
    -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
            order: initial;
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .vw-faqs-accordion-4 .container-fluid .accordion .card.vw-btn-icon .card-header a > span > span:first-child,
  .vw-faqs-accordion-4 .container-fluid .accordion .card.vw-btn-icon .card-header a > h5 > span:first-child {
    -ms-flex: 0 0 200px;
    -webkit-box-flex: 0;
            flex: 0 0 200px;
    max-width: 200px;
  }
}
@media (min-width: 1500px) {
  .vw-faqs-accordion-4 .container-fluid .accordion .card.vw-btn-icon .card-header a > span > span:first-child,
  .vw-faqs-accordion-4 .container-fluid .accordion .card.vw-btn-icon .card-header a > h5 > span:first-child {
    -ms-flex: 0 0 280px;
    -webkit-box-flex: 0;
            flex: 0 0 280px;
    max-width: 280px;
  }
}
.vw-faqs-accordion-4 .container-fluid .accordion .card.vw-btn-icon .card-header a > span > span:last-child,
.vw-faqs-accordion-4 .container-fluid .accordion .card.vw-btn-icon .card-header a > h5 > span:last-child {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  .vw-faqs-accordion-4 .container-fluid .accordion .card.vw-btn-icon .card-header a > span > span:last-child,
  .vw-faqs-accordion-4 .container-fluid .accordion .card.vw-btn-icon .card-header a > h5 > span:last-child {
    -ms-flex: 0 0 calc(100% - 180px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 180px);
    max-width: calc(100% - 180px);
  }
}
@media (min-width: 1200px) {
  .vw-faqs-accordion-4 .container-fluid .accordion .card.vw-btn-icon .card-header a > span > span:last-child,
  .vw-faqs-accordion-4 .container-fluid .accordion .card.vw-btn-icon .card-header a > h5 > span:last-child {
    -ms-flex: 0 0 calc(100% - 200px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 200px);
    max-width: calc(100% - 200px);
  }
}
@media (min-width: 1500px) {
  .vw-faqs-accordion-4 .container-fluid .accordion .card.vw-btn-icon .card-header a > span > span:last-child,
  .vw-faqs-accordion-4 .container-fluid .accordion .card.vw-btn-icon .card-header a > h5 > span:last-child {
    -ms-flex: 0 0 calc(100% - 280px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 280px);
    max-width: calc(100% - 280px);
  }
}
.vw-faqs-accordion-4 .container-fluid .accordion .card.vw-btn-icon .card-header a .btn {
  padding: 12px 25px;
  line-height: 1;
}
@media (min-width: 768px) {
  .vw-faqs-accordion-4 .container-fluid .accordion .card.vw-btn-icon .card-header a .btn {
    padding: 15px 27px;
  }
}
@media (min-width: 1200px) {
  .vw-faqs-accordion-4 .container-fluid .accordion .card.vw-btn-icon .card-header a .btn {
    padding: 16px 30px;
  }
}
@media (min-width: 1500px) {
  .vw-faqs-accordion-4 .container-fluid .accordion .card.vw-btn-icon .card-header a .btn {
    padding: 17px 35px;
  }
}
.vw-faqs-accordion-4 .container-fluid .accordion .card.vw-btn-icon .card-header a button font:before {
  content: "Hide";
}
.vw-faqs-accordion-4 .container-fluid .accordion .card.vw-btn-icon .card-header a.collapsed button font:before {
  content: "View";
}
.vw-faqs-accordion-4 .container-fluid .accordion .card.vw-btn-icon .card-body {
  padding: 25px 30px 30px 30px;
}
@media (min-width: 768px) {
  .vw-faqs-accordion-4 .container-fluid .accordion .card.vw-btn-icon .card-body {
    padding: 25px 180px 50px 50px;
  }
}
@media (min-width: 1200px) {
  .vw-faqs-accordion-4 .container-fluid .accordion .card.vw-btn-icon .card-body {
    padding: 30px 200px 60px 60px;
  }
}
@media (min-width: 1500px) {
  .vw-faqs-accordion-4 .container-fluid .accordion .card.vw-btn-icon .card-body {
    padding: 33px 280px 90px 90px;
  }
}
.vw-faqs-accordion-4 .container-fluid.vw-box-shadow .accordion .card {
  -webkit-box-shadow: 4px 4px 35px rgba(0, 0, 0, 0.0588235294);
          box-shadow: 4px 4px 35px rgba(0, 0, 0, 0.0588235294);
}
.vw-faqs-accordion-4 .container-fluid.vw-round-borders .accordion .card {
  border-radius: 14px;
}
.vw-faqs-accordion-4 .container-fluid.vw-with-bg {
  padding: 40px 25px;
}
@media (min-width: 576px) {
  .vw-faqs-accordion-4 .container-fluid.vw-with-bg {
    padding: 50px 40px;
  }
}
@media (min-width: 768px) {
  .vw-faqs-accordion-4 .container-fluid.vw-with-bg {
    padding: 80px 60px;
  }
}
@media (min-width: 992px) {
  .vw-faqs-accordion-4 .container-fluid.vw-with-bg {
    padding: 80px 5.729vw 90px;
  }
}
@media (min-width: 1500px) {
  .vw-faqs-accordion-4 .container-fluid.vw-with-bg {
    padding: 6.614vw 5.729vw 9.156vw;
  }
}

.vw-info-boxes-tp-content.vw-with-bg {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media (min-width: 576px) {
  .vw-info-boxes-tp-content.vw-with-bg {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (min-width: 768px) {
  .vw-info-boxes-tp-content.vw-with-bg {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media (min-width: 992px) {
  .vw-info-boxes-tp-content.vw-with-bg {
    padding-top: 95px;
    padding-bottom: 95px;
  }
}
.vw-info-boxes-tp-content .container-fluid {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-info-boxes-tp-content .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-info-boxes-tp-content .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 992px) {
  .vw-info-boxes-tp-content .container-fluid {
    padding: 0 5.78125vw;
  }
}
.vw-info-boxes-tp-content .container-fluid .vw-ibtc-in {
  width: 100%;
}
.vw-info-boxes-tp-content .container-fluid .vw-ibtc-in .vw-top-wrap {
  margin-bottom: 50px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 768px) {
  .vw-info-boxes-tp-content .container-fluid .vw-ibtc-in .vw-top-wrap {
    margin-bottom: 60px;
  }
}
@media (min-width: 992px) {
  .vw-info-boxes-tp-content .container-fluid .vw-ibtc-in .vw-top-wrap {
    margin-bottom: 4.9479vw;
  }
}
@media (min-width: 992px) {
  .vw-info-boxes-tp-content .container-fluid .vw-ibtc-in .vw-top-wrap .col-lg-4:not(.order-lg-3) {
    padding-right: 15px;
  }
}
@media (min-width: 1500px) {
  .vw-info-boxes-tp-content .container-fluid .vw-ibtc-in .vw-top-wrap .col-lg-4:not(.order-lg-3) {
    padding-right: 25px;
  }
}
@media (min-width: 992px) {
  .vw-info-boxes-tp-content .container-fluid .vw-ibtc-in .vw-top-wrap .col-lg-8 {
    padding-left: 5.2083vw;
  }
}
@media (min-width: 992px) {
  .vw-info-boxes-tp-content .container-fluid .vw-ibtc-in .vw-top-wrap .col-lg-8.vw-no-title, .vw-info-boxes-tp-content .container-fluid .vw-ibtc-in .vw-top-wrap .col-lg-8.vw-no-title-small {
    padding-left: 15px;
  }
}
@media (min-width: 992px) {
  .vw-info-boxes-tp-content .container-fluid .vw-ibtc-in .vw-top-wrap .vw-middle-wrap {
    padding-left: 3.25vw;
    padding-right: 2vw;
  }
}
.vw-info-boxes-tp-content .container-fluid .vw-ibtc-in .vw-bottom-wrap {
  margin: 0 -14px;
}
.vw-info-boxes-tp-content .container-fluid .vw-ibtc-in .vw-bottom-wrap .vw-info-box-wrap {
  padding: 0 14px;
  margin-top: 50px;
}
@media (min-width: 576px) {
  .vw-info-boxes-tp-content .container-fluid .vw-ibtc-in .vw-bottom-wrap .vw-info-box-wrap {
    margin-top: 60px;
  }
}
@media (min-width: 768px) {
  .vw-info-boxes-tp-content .container-fluid .vw-ibtc-in .vw-bottom-wrap .vw-info-box-wrap {
    margin-top: 70px;
  }
}
@media (min-width: 1200px) {
  .vw-info-boxes-tp-content .container-fluid .vw-ibtc-in .vw-bottom-wrap .vw-info-box-wrap {
    margin-top: 80px;
  }
}
@media (min-width: 1700px) {
  .vw-info-boxes-tp-content .container-fluid .vw-ibtc-in .vw-bottom-wrap .vw-info-box-wrap {
    margin-top: 100px;
  }
}
.vw-info-boxes-tp-content .container-fluid .vw-ibtc-in .vw-bottom-wrap .vw-info-box-wrap:first-child {
  margin-top: 0;
}
@media (min-width: 576px) {
  .vw-info-boxes-tp-content .container-fluid .vw-ibtc-in .vw-bottom-wrap .vw-info-box-wrap:nth-child(2) {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .vw-info-boxes-tp-content .container-fluid .vw-ibtc-in .vw-bottom-wrap .vw-info-box-wrap:nth-child(3) {
    margin-top: 0;
  }
}
.vw-info-boxes-tp-content .container-fluid .vw-ibtc-in .vw-bottom-wrap .vw-info-box-wrap .vw-info-box-in {
  padding: 27px 20px;
  height: 100%;
  -webkit-box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.0431372549);
          box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.0431372549);
}
@media (min-width: 768px) {
  .vw-info-boxes-tp-content .container-fluid .vw-ibtc-in .vw-bottom-wrap .vw-info-box-wrap .vw-info-box-in {
    padding: 27px 27px;
  }
}
.vw-info-boxes-tp-content .container-fluid .vw-ibtc-in .vw-bottom-wrap .vw-info-box-wrap .vw-info-box-in .vw-info-box-image {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .vw-info-boxes-tp-content .container-fluid .vw-ibtc-in .vw-bottom-wrap .vw-info-box-wrap .vw-info-box-in .vw-info-box-image {
    margin-bottom: 35px;
  }
}
@media (min-width: 1500px) {
  .vw-info-boxes-tp-content .container-fluid .vw-ibtc-in .vw-bottom-wrap .vw-info-box-wrap .vw-info-box-in .vw-info-box-image {
    margin-bottom: 42px;
  }
}
.vw-info-boxes-tp-content .container-fluid.vw-box-shadow .vw-ibtc-in, .vw-info-boxes-tp-content .container-fluid.vw-with-panel .vw-ibtc-in {
  padding: 50px 20px;
}
@media (min-width: 576px) {
  .vw-info-boxes-tp-content .container-fluid.vw-box-shadow .vw-ibtc-in, .vw-info-boxes-tp-content .container-fluid.vw-with-panel .vw-ibtc-in {
    padding: 60px 35px;
  }
}
@media (min-width: 768px) {
  .vw-info-boxes-tp-content .container-fluid.vw-box-shadow .vw-ibtc-in, .vw-info-boxes-tp-content .container-fluid.vw-with-panel .vw-ibtc-in {
    padding: 80px 50px;
  }
}
@media (min-width: 992px) {
  .vw-info-boxes-tp-content .container-fluid.vw-box-shadow .vw-ibtc-in, .vw-info-boxes-tp-content .container-fluid.vw-with-panel .vw-ibtc-in {
    padding: 9.375vw 5.0521vw;
  }
}
@media (min-width: 992px) {
  .vw-info-boxes-tp-content .container-fluid .vw-four-per-row .vw-info-box-wrap,
  .vw-info-boxes-tp-content .container-fluid .vw-five-per-row .vw-info-box-wrap,
  .vw-info-boxes-tp-content .container-fluid .vw-six-per-row .vw-info-box-wrap {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (min-width: 992px) {
  .vw-info-boxes-tp-content .container-fluid .vw-four-per-row .vw-info-box-wrap:nth-child(4),
  .vw-info-boxes-tp-content .container-fluid .vw-five-per-row .vw-info-box-wrap:nth-child(4),
  .vw-info-boxes-tp-content .container-fluid .vw-six-per-row .vw-info-box-wrap:nth-child(4) {
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .vw-info-boxes-tp-content .container-fluid .vw-five-per-row .vw-info-box-wrap {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (min-width: 1200px) {
  .vw-info-boxes-tp-content .container-fluid .vw-five-per-row .vw-info-box-wrap:nth-child(5) {
    margin-top: 0;
  }
}
@media (min-width: 1500px) {
  .vw-info-boxes-tp-content .container-fluid .vw-six-per-row .vw-info-box-wrap {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
}
@media (min-width: 1500px) {
  .vw-info-boxes-tp-content .container-fluid .vw-six-per-row .vw-info-box-wrap:nth-child(5), .vw-info-boxes-tp-content .container-fluid .vw-six-per-row .vw-info-box-wrap:nth-child(6) {
    margin-top: 0;
  }
}
.vw-info-boxes-tp-content .container-fluid.vw-round-borders .vw-ibtc-in {
  border-radius: 10px;
}
@media (min-width: 992px) {
  .vw-info-boxes-tp-content .container-fluid.vw-round-borders .vw-ibtc-in {
    border-radius: 14px;
  }
}
.vw-info-boxes-tp-content .container-fluid.vw-round-borders .vw-info-box-in {
  border-radius: 10px;
}
@media (min-width: 992px) {
  .vw-info-boxes-tp-content .container-fluid.vw-round-borders .vw-info-box-in {
    border-radius: 14px;
  }
}
.vw-info-boxes-tp-content .container-fluid.vw-round-borders .vw-info-box-in img {
  border-radius: 7px;
}
.vw-info-boxes-tp-content .container-fluid.vw-box-shadow .vw-ibtc-in {
  -webkit-box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.0431372549);
          box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.0431372549);
}

.vw-l-iboxes-rows-r-content .container-fluid {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-l-iboxes-rows-r-content .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 768px) {
  .vw-l-iboxes-rows-r-content .container-fluid {
    padding: 0 100px;
  }
}
@media (min-width: 992px) {
  .vw-l-iboxes-rows-r-content .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 1200px) {
  .vw-l-iboxes-rows-r-content .container-fluid {
    padding: 0 10.83333vw;
  }
}
@media (min-width: 992px) {
  .vw-l-iboxes-rows-r-content .container-fluid .vw-iboxes-wrap {
    padding-right: 40px;
  }
}
@media (min-width: 1200px) {
  .vw-l-iboxes-rows-r-content .container-fluid .vw-iboxes-wrap {
    padding-right: 5.2083vw;
  }
}
@media (min-width: 576px) {
  .vw-l-iboxes-rows-r-content .container-fluid .vw-iboxes-wrap > .row {
    margin: 0 -20px;
  }
}
@media (min-width: 768px) {
  .vw-l-iboxes-rows-r-content .container-fluid .vw-iboxes-wrap > .row {
    margin: 0 -40px;
  }
}
@media (min-width: 992px) {
  .vw-l-iboxes-rows-r-content .container-fluid .vw-iboxes-wrap > .row {
    margin: 0 -20px;
  }
}
@media (min-width: 1200px) {
  .vw-l-iboxes-rows-r-content .container-fluid .vw-iboxes-wrap > .row {
    margin: 0 -25px;
  }
}
@media (min-width: 1700px) {
  .vw-l-iboxes-rows-r-content .container-fluid .vw-iboxes-wrap > .row {
    margin: 0 -35px;
  }
}
.vw-l-iboxes-rows-r-content .container-fluid .vw-iboxes-wrap .vw-single-box {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 40px;
  padding: 0 15px 40px;
}
@media (min-width: 576px) {
  .vw-l-iboxes-rows-r-content .container-fluid .vw-iboxes-wrap .vw-single-box {
    padding: 0 20px 50px;
    margin-bottom: 50px;
  }
}
@media (min-width: 768px) {
  .vw-l-iboxes-rows-r-content .container-fluid .vw-iboxes-wrap .vw-single-box {
    padding: 0 40px 60px;
    margin-bottom: 60px;
  }
}
@media (min-width: 992px) {
  .vw-l-iboxes-rows-r-content .container-fluid .vw-iboxes-wrap .vw-single-box {
    padding: 0 20px 60px;
  }
}
@media (min-width: 1200px) {
  .vw-l-iboxes-rows-r-content .container-fluid .vw-iboxes-wrap .vw-single-box {
    padding: 0 25px 80px;
    margin-bottom: 80px;
  }
}
@media (min-width: 1700px) {
  .vw-l-iboxes-rows-r-content .container-fluid .vw-iboxes-wrap .vw-single-box {
    padding: 0 35px 101px;
    margin-bottom: 101px;
  }
}
.vw-l-iboxes-rows-r-content .container-fluid .vw-iboxes-wrap .vw-single-box > a {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
.vw-l-iboxes-rows-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-desc-wrap > *:last-child {
  margin-bottom: 0;
}
.vw-l-iboxes-rows-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-box-border {
  position: absolute;
  width: calc(100% - 30px);
  height: 1px;
  left: 15px;
  bottom: 0;
}
@media (min-width: 576px) {
  .vw-l-iboxes-rows-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-box-border {
    width: calc(100% - 20px);
    left: auto;
    right: auto;
  }
}
@media (min-width: 768px) {
  .vw-l-iboxes-rows-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-box-border {
    width: calc(100% - 40px);
  }
}
@media (min-width: 992px) {
  .vw-l-iboxes-rows-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-box-border {
    width: calc(100% - 20px);
  }
}
@media (min-width: 1200px) {
  .vw-l-iboxes-rows-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-box-border {
    width: calc(100% - 25px);
  }
}
@media (min-width: 1700px) {
  .vw-l-iboxes-rows-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-box-border {
    width: calc(100% - 35px);
  }
}
.vw-l-iboxes-rows-r-content .container-fluid .vw-iboxes-wrap .vw-single-box:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.vw-l-iboxes-rows-r-content .container-fluid .vw-iboxes-wrap .vw-single-box:last-child .vw-box-border {
  display: none;
}
@media (min-width: 576px) {
  .vw-l-iboxes-rows-r-content .container-fluid .vw-iboxes-wrap .vw-single-box:nth-last-child(2):nth-child(odd) {
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 576px) {
  .vw-l-iboxes-rows-r-content .container-fluid .vw-iboxes-wrap .vw-single-box:nth-last-child(2):nth-child(odd) .vw-box-border {
    display: none;
  }
}
@media (min-width: 576px) {
  .vw-l-iboxes-rows-r-content .container-fluid .vw-iboxes-wrap .vw-single-box:nth-child(odd) .vw-box-border {
    left: 20px;
  }
}
@media (min-width: 768px) {
  .vw-l-iboxes-rows-r-content .container-fluid .vw-iboxes-wrap .vw-single-box:nth-child(odd) .vw-box-border {
    left: 40px;
  }
}
@media (min-width: 992px) {
  .vw-l-iboxes-rows-r-content .container-fluid .vw-iboxes-wrap .vw-single-box:nth-child(odd) .vw-box-border {
    left: 20px;
  }
}
@media (min-width: 1200px) {
  .vw-l-iboxes-rows-r-content .container-fluid .vw-iboxes-wrap .vw-single-box:nth-child(odd) .vw-box-border {
    left: 25px;
  }
}
@media (min-width: 1700px) {
  .vw-l-iboxes-rows-r-content .container-fluid .vw-iboxes-wrap .vw-single-box:nth-child(odd) .vw-box-border {
    left: 35px;
  }
}
@media (min-width: 576px) {
  .vw-l-iboxes-rows-r-content .container-fluid .vw-iboxes-wrap .vw-single-box:nth-child(even) .vw-box-border {
    right: 20px;
  }
}
@media (min-width: 768px) {
  .vw-l-iboxes-rows-r-content .container-fluid .vw-iboxes-wrap .vw-single-box:nth-child(even) .vw-box-border {
    right: 40px;
  }
}
@media (min-width: 992px) {
  .vw-l-iboxes-rows-r-content .container-fluid .vw-iboxes-wrap .vw-single-box:nth-child(even) .vw-box-border {
    right: 20px;
  }
}
@media (min-width: 1200px) {
  .vw-l-iboxes-rows-r-content .container-fluid .vw-iboxes-wrap .vw-single-box:nth-child(even) .vw-box-border {
    right: 25px;
  }
}
@media (min-width: 1700px) {
  .vw-l-iboxes-rows-r-content .container-fluid .vw-iboxes-wrap .vw-single-box:nth-child(even) .vw-box-border {
    right: 33px;
  }
}
.vw-l-iboxes-rows-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 65px;
  height: 65px;
  margin-bottom: 25px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 992px) {
  .vw-l-iboxes-rows-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap {
    -ms-flex: 0 0 45px;
    -webkit-box-flex: 0;
            flex: 0 0 45px;
    max-width: 45px;
    height: 45px;
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .vw-l-iboxes-rows-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap {
    -ms-flex: 0 0 55px;
    -webkit-box-flex: 0;
            flex: 0 0 55px;
    max-width: 55px;
    height: 55px;
  }
}
@media (min-width: 1700px) {
  .vw-l-iboxes-rows-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap {
    -ms-flex: 0 0 65px;
    -webkit-box-flex: 0;
            flex: 0 0 65px;
    max-width: 65px;
    height: 65px;
  }
}
.vw-l-iboxes-rows-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap i {
  font-size: 23px;
  line-height: 1;
}
@media (min-width: 992px) {
  .vw-l-iboxes-rows-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap i {
    font-size: 17px;
  }
}
@media (min-width: 1200px) {
  .vw-l-iboxes-rows-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap i {
    font-size: 19px;
  }
}
@media (min-width: 1500px) {
  .vw-l-iboxes-rows-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap i {
    font-size: 23px;
  }
}
.vw-l-iboxes-rows-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap img, .vw-l-iboxes-rows-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap svg {
  max-height: 23px;
  max-width: 40px;
}
@media (min-width: 992px) {
  .vw-l-iboxes-rows-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap img, .vw-l-iboxes-rows-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap svg {
    max-height: 18px;
    max-width: 35px;
  }
}
@media (min-width: 1500px) {
  .vw-l-iboxes-rows-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap img, .vw-l-iboxes-rows-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap svg {
    max-height: 23px;
    max-width: 40px;
  }
}
.vw-l-iboxes-rows-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-detail-wrap {
  position: relative;
  width: 100%;
  min-height: 1px;
}
@media (min-width: 992px) {
  .vw-l-iboxes-rows-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-detail-wrap {
    -ms-flex: 0 0 calc(100% - 45px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 45px);
    max-width: calc(100% - 45px);
    padding-left: 25px;
  }
}
@media (min-width: 1200px) {
  .vw-l-iboxes-rows-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-detail-wrap {
    -ms-flex: 0 0 calc(100% - 55px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 55px);
    max-width: calc(100% - 55px);
    padding-left: 30px;
  }
}
@media (min-width: 1700px) {
  .vw-l-iboxes-rows-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-detail-wrap {
    -ms-flex: 0 0 calc(100% - 65px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 65px);
    max-width: calc(100% - 65px);
    padding-left: 40px;
  }
}
@media (min-width: 992px) {
  .vw-l-iboxes-rows-r-content .container-fluid .vw-content-wrap {
    padding-left: 25px;
  }
}
@media (min-width: 1200px) {
  .vw-l-iboxes-rows-r-content .container-fluid .vw-content-wrap {
    padding-left: 35px;
  }
}
@media (min-width: 1500px) {
  .vw-l-iboxes-rows-r-content .container-fluid .vw-content-wrap {
    padding-left: 45px;
  }
}
.vw-l-iboxes-rows-r-content .container-fluid.vw-round-borders .vw-icon-wrap {
  border-radius: 14px;
}

.vw-l-ov-imgs-r-content .container-fluid {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-l-ov-imgs-r-content .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-l-ov-imgs-r-content .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 992px) {
  .vw-l-ov-imgs-r-content .container-fluid {
    padding: 0 4.8958vw;
  }
}
.vw-l-ov-imgs-r-content .container-fluid .vw-lovirc-in {
  padding: 50px 25px;
}
@media (min-width: 576px) {
  .vw-l-ov-imgs-r-content .container-fluid .vw-lovirc-in {
    padding: 60px 40px;
  }
}
@media (min-width: 768px) {
  .vw-l-ov-imgs-r-content .container-fluid .vw-lovirc-in {
    padding: 80px 60px;
  }
}
@media (min-width: 992px) {
  .vw-l-ov-imgs-r-content .container-fluid .vw-lovirc-in {
    padding: 6.875vw 5.9375vw;
  }
}
.vw-l-ov-imgs-r-content .container-fluid .vw-lovirc-in .vw-imgs-wrap {
  margin-bottom: 70px;
}
@media (min-width: 768px) {
  .vw-l-ov-imgs-r-content .container-fluid .vw-lovirc-in .vw-imgs-wrap {
    margin-bottom: 85px;
  }
}
@media (min-width: 992px) {
  .vw-l-ov-imgs-r-content .container-fluid .vw-lovirc-in .vw-imgs-wrap {
    padding-right: 30px;
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .vw-l-ov-imgs-r-content .container-fluid .vw-lovirc-in .vw-imgs-wrap {
    padding-right: 5.9896vw;
  }
}
.vw-l-ov-imgs-r-content .container-fluid .vw-lovirc-in .vw-imgs-wrap .vw-back-img-wrap {
  position: relative;
  width: 100%;
}
.vw-l-ov-imgs-r-content .container-fluid .vw-lovirc-in .vw-imgs-wrap .vw-back-img-wrap img {
  width: 100%;
}
.vw-l-ov-imgs-r-content .container-fluid .vw-lovirc-in .vw-imgs-wrap .vw-back-img-wrap .vw-front-img-wrap {
  position: absolute;
  width: 110px;
  height: 110px;
  left: 50%;
  bottom: -30px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 1;
  border-width: 10px;
  border-style: solid;
  border-radius: 50%;
  overflow: hidden;
}
@media (min-width: 576px) {
  .vw-l-ov-imgs-r-content .container-fluid .vw-lovirc-in .vw-imgs-wrap .vw-back-img-wrap .vw-front-img-wrap {
    width: 120px;
    height: 120px;
    bottom: -35px;
  }
}
@media (min-width: 768px) {
  .vw-l-ov-imgs-r-content .container-fluid .vw-lovirc-in .vw-imgs-wrap .vw-back-img-wrap .vw-front-img-wrap {
    width: 180px;
    height: 180px;
    bottom: -46px;
  }
}
@media (min-width: 992px) {
  .vw-l-ov-imgs-r-content .container-fluid .vw-lovirc-in .vw-imgs-wrap .vw-back-img-wrap .vw-front-img-wrap {
    width: 120px;
    height: 120px;
    left: auto;
    right: 45px;
    bottom: -35px;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@media (min-width: 1200px) {
  .vw-l-ov-imgs-r-content .container-fluid .vw-lovirc-in .vw-imgs-wrap .vw-back-img-wrap .vw-front-img-wrap {
    width: 140px;
    height: 140px;
    right: 55px;
    border-width: 12px;
  }
}
@media (min-width: 1500px) {
  .vw-l-ov-imgs-r-content .container-fluid .vw-lovirc-in .vw-imgs-wrap .vw-back-img-wrap .vw-front-img-wrap {
    width: 170px;
    height: 170px;
    right: 65px;
    bottom: -40px;
  }
}
@media (min-width: 1800px) {
  .vw-l-ov-imgs-r-content .container-fluid .vw-lovirc-in .vw-imgs-wrap .vw-back-img-wrap .vw-front-img-wrap {
    width: 208px;
    height: 208px;
    right: 95px;
    bottom: -46px;
    border-width: 15px;
  }
}
.vw-l-ov-imgs-r-content .container-fluid .vw-lovirc-in .vw-imgs-wrap .vw-back-img-wrap .vw-front-img-wrap img {
  width: 100%;
}
@media (min-width: 992px) {
  .vw-l-ov-imgs-r-content .container-fluid .vw-lovirc-in .vw-content-wrap {
    padding-left: 30px;
  }
}
@media (min-width: 1200px) {
  .vw-l-ov-imgs-r-content .container-fluid .vw-lovirc-in .vw-content-wrap {
    padding-left: 3.2292vw;
  }
}
.vw-l-ov-imgs-r-content .container-fluid.vw-round-borders .vw-lovirc-in {
  border-radius: 16px;
}
.vw-l-ov-imgs-r-content .container-fluid.vw-round-borders .vw-back-img-wrap img {
  border-radius: 16px;
}

.vw-boxed-icon-boxes .container-fluid {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-boxed-icon-boxes .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-boxed-icon-boxes .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 992px) {
  .vw-boxed-icon-boxes .container-fluid {
    padding: 0 4.8958vw;
  }
}
@media (min-width: 1500px) {
  .vw-boxed-icon-boxes .container-fluid .vw-boxes-wrap {
    margin: 0 -20px;
  }
}
.vw-boxed-icon-boxes .container-fluid .vw-boxes-wrap .vw-single-item {
  margin-top: 50px;
}
@media (min-width: 992px) {
  .vw-boxed-icon-boxes .container-fluid .vw-boxes-wrap .vw-single-item {
    margin-top: 60px;
  }
}
@media (min-width: 1500px) {
  .vw-boxed-icon-boxes .container-fluid .vw-boxes-wrap .vw-single-item {
    margin-top: 80px;
    padding: 0 20px;
  }
}
.vw-boxed-icon-boxes .container-fluid .vw-boxes-wrap .vw-single-item:first-child {
  margin-top: 0;
}
@media (min-width: 576px) {
  .vw-boxed-icon-boxes .container-fluid .vw-boxes-wrap .vw-single-item:nth-child(2) {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .vw-boxed-icon-boxes .container-fluid .vw-boxes-wrap .vw-single-item:nth-child(3) {
    margin-top: 0;
  }
}
.vw-boxed-icon-boxes .container-fluid .vw-boxes-wrap .vw-single-item .vw-item-in {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  min-height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.0392156863);
          box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.0392156863);
  padding: 40px 25px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media (min-width: 768px) {
  .vw-boxed-icon-boxes .container-fluid .vw-boxes-wrap .vw-single-item .vw-item-in {
    padding: 40px 30px;
  }
}
@media (min-width: 992px) {
  .vw-boxed-icon-boxes .container-fluid .vw-boxes-wrap .vw-single-item .vw-item-in {
    padding: 40px 25px;
  }
}
@media (min-width: 1200px) {
  .vw-boxed-icon-boxes .container-fluid .vw-boxes-wrap .vw-single-item .vw-item-in {
    padding: 40px 30px;
  }
}
@media (min-width: 1500px) {
  .vw-boxed-icon-boxes .container-fluid .vw-boxes-wrap .vw-single-item .vw-item-in {
    padding: 45px 40px;
  }
}
@media (min-width: 1800px) {
  .vw-boxed-icon-boxes .container-fluid .vw-boxes-wrap .vw-single-item .vw-item-in {
    padding: 54px 45px;
  }
}
.vw-boxed-icon-boxes .container-fluid .vw-boxes-wrap .vw-single-item .vw-item-in .vw-icon-wrap {
  position: relative;
  width: 100%;
  min-height: 1px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .vw-boxed-icon-boxes .container-fluid .vw-boxes-wrap .vw-single-item .vw-item-in .vw-icon-wrap {
    -ms-flex: 0 0 65px;
    -webkit-box-flex: 0;
            flex: 0 0 65px;
    max-width: 65px;
    padding-right: 15px;
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .vw-boxed-icon-boxes .container-fluid .vw-boxes-wrap .vw-single-item .vw-item-in .vw-icon-wrap {
    -ms-flex: 0 0 80px;
    -webkit-box-flex: 0;
            flex: 0 0 80px;
    max-width: 80px;
  }
}
@media (min-width: 1800px) {
  .vw-boxed-icon-boxes .container-fluid .vw-boxes-wrap .vw-single-item .vw-item-in .vw-icon-wrap {
    -ms-flex: 0 0 100px;
    -webkit-box-flex: 0;
            flex: 0 0 100px;
    max-width: 100px;
  }
}
.vw-boxed-icon-boxes .container-fluid .vw-boxes-wrap .vw-single-item .vw-item-in .vw-icon-wrap i {
  font-size: 45px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media (min-width: 992px) {
  .vw-boxed-icon-boxes .container-fluid .vw-boxes-wrap .vw-single-item .vw-item-in .vw-icon-wrap i {
    font-size: 40px;
  }
}
@media (min-width: 1500px) {
  .vw-boxed-icon-boxes .container-fluid .vw-boxes-wrap .vw-single-item .vw-item-in .vw-icon-wrap i {
    font-size: 45px;
  }
}
.vw-boxed-icon-boxes .container-fluid .vw-boxes-wrap .vw-single-item .vw-item-in .vw-icon-wrap img, .vw-boxed-icon-boxes .container-fluid .vw-boxes-wrap .vw-single-item .vw-item-in .vw-icon-wrap svg {
  max-height: 45px;
}
@media (min-width: 992px) {
  .vw-boxed-icon-boxes .container-fluid .vw-boxes-wrap .vw-single-item .vw-item-in .vw-icon-wrap img, .vw-boxed-icon-boxes .container-fluid .vw-boxes-wrap .vw-single-item .vw-item-in .vw-icon-wrap svg {
    max-height: 40px;
  }
}
@media (min-width: 1500px) {
  .vw-boxed-icon-boxes .container-fluid .vw-boxes-wrap .vw-single-item .vw-item-in .vw-icon-wrap img, .vw-boxed-icon-boxes .container-fluid .vw-boxes-wrap .vw-single-item .vw-item-in .vw-icon-wrap svg {
    max-height: 45px;
  }
}
.vw-boxed-icon-boxes .container-fluid .vw-boxes-wrap .vw-single-item .vw-item-in .vw-detail-wrap {
  position: relative;
  width: 100%;
  min-height: 1px;
}
@media (min-width: 992px) {
  .vw-boxed-icon-boxes .container-fluid .vw-boxes-wrap .vw-single-item .vw-item-in .vw-detail-wrap {
    -ms-flex: 0 0 calc(100% - 65px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 65px);
    max-width: calc(100% - 65px);
  }
}
@media (min-width: 1200px) {
  .vw-boxed-icon-boxes .container-fluid .vw-boxes-wrap .vw-single-item .vw-item-in .vw-detail-wrap {
    -ms-flex: 0 0 calc(100% - 80px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 80px);
    max-width: calc(100% - 80px);
  }
}
@media (min-width: 1800px) {
  .vw-boxed-icon-boxes .container-fluid .vw-boxes-wrap .vw-single-item .vw-item-in .vw-detail-wrap {
    -ms-flex: 0 0 calc(100% - 100px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 100px);
    max-width: calc(100% - 100px);
  }
}
.vw-boxed-icon-boxes .container-fluid .vw-boxes-wrap .vw-single-item .vw-item-in .vw-box-title {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.vw-boxed-icon-boxes .container-fluid .vw-boxes-wrap .vw-single-item .vw-item-in .vw-desc-wrap {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.vw-boxed-icon-boxes .container-fluid .vw-boxes-wrap .vw-single-item .vw-item-in .vw-desc-wrap > *:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .vw-boxed-icon-boxes .container-fluid .vw-four-per-row .vw-single-item,
  .vw-boxed-icon-boxes .container-fluid .vw-five-per-row .vw-single-item,
  .vw-boxed-icon-boxes .container-fluid .vw-six-per-row .vw-single-item {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (min-width: 992px) {
  .vw-boxed-icon-boxes .container-fluid .vw-four-per-row .vw-single-item:nth-child(4),
  .vw-boxed-icon-boxes .container-fluid .vw-five-per-row .vw-single-item:nth-child(4),
  .vw-boxed-icon-boxes .container-fluid .vw-six-per-row .vw-single-item:nth-child(4) {
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .vw-boxed-icon-boxes .container-fluid .vw-five-per-row .vw-single-item {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (min-width: 1200px) {
  .vw-boxed-icon-boxes .container-fluid .vw-five-per-row .vw-single-item:nth-child(5) {
    margin-top: 0;
  }
}
@media (min-width: 1500px) {
  .vw-boxed-icon-boxes .container-fluid .vw-six-per-row .vw-single-item {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
}
@media (min-width: 1500px) {
  .vw-boxed-icon-boxes .container-fluid .vw-six-per-row .vw-single-item:nth-child(5), .vw-boxed-icon-boxes .container-fluid .vw-six-per-row .vw-single-item:nth-child(6) {
    margin-top: 0;
  }
}
.vw-boxed-icon-boxes .container-fluid .vw-no-shadow .vw-single-item .vw-item-in {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.vw-boxed-icon-boxes .container-fluid .vw-round-borders .vw-item-in {
  border-radius: 12px;
}
@media (min-width: 1500px) {
  .vw-boxed-icon-boxes .container-fluid .vw-round-borders .vw-item-in {
    border-radius: 16px;
  }
}
.vw-boxed-icon-boxes .container-fluid .vw-has-borders .vw-item-in {
  border-style: solid;
  border-width: 1px;
}
.vw-boxed-icon-boxes .container-fluid.vw-has-bg {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media (min-width: 768px) {
  .vw-boxed-icon-boxes .container-fluid.vw-has-bg {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (min-width: 1200px) {
  .vw-boxed-icon-boxes .container-fluid.vw-has-bg {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media (min-width: 1500px) {
  .vw-boxed-icon-boxes .container-fluid.vw-has-bg {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}

.vw-sbs-img-boxes .container-fluid {
  position: relative;
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-sbs-img-boxes .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-sbs-img-boxes .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 992px) {
  .vw-sbs-img-boxes .container-fluid {
    padding: 0 55px;
  }
}
@media (min-width: 992px) {
  .vw-sbs-img-boxes .container-fluid .vw-box-wrap {
    padding: 0 20px;
  }
}
@media (min-width: 1200px) {
  .vw-sbs-img-boxes .container-fluid .vw-box-wrap {
    padding: 0 25px;
  }
}
@media (min-width: 1500px) {
  .vw-sbs-img-boxes .container-fluid .vw-box-wrap {
    padding: 0 30px;
  }
}
.vw-sbs-img-boxes .container-fluid .vw-box-wrap:last-child {
  margin-top: 50px;
}
@media (min-width: 768px) {
  .vw-sbs-img-boxes .container-fluid .vw-box-wrap:last-child {
    margin-top: 60px;
  }
}
@media (min-width: 992px) {
  .vw-sbs-img-boxes .container-fluid .vw-box-wrap:last-child {
    margin-top: 100px;
  }
}
@media (min-width: 1200px) {
  .vw-sbs-img-boxes .container-fluid .vw-box-wrap:last-child {
    margin-top: 130px;
  }
}
@media (min-width: 1500px) {
  .vw-sbs-img-boxes .container-fluid .vw-box-wrap:last-child {
    margin-top: 180px;
  }
}
.vw-sbs-img-boxes .container-fluid .vw-box-wrap .vw-box-in {
  padding: 25px;
  -webkit-box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.0431372549);
          box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.0431372549);
}
@media (min-width: 576px) {
  .vw-sbs-img-boxes .container-fluid .vw-box-wrap .vw-box-in {
    padding: 40px;
  }
}
@media (min-width: 768px) {
  .vw-sbs-img-boxes .container-fluid .vw-box-wrap .vw-box-in {
    padding: 55px;
  }
}
@media (min-width: 1500px) {
  .vw-sbs-img-boxes .container-fluid .vw-box-wrap .vw-box-in {
    padding: 70px;
  }
}
.vw-sbs-img-boxes .container-fluid .vw-box-wrap .vw-box-in .vw-img-wrap {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .vw-sbs-img-boxes .container-fluid .vw-box-wrap .vw-box-in .vw-img-wrap {
    margin-bottom: 40px;
  }
}
@media (min-width: 1200px) {
  .vw-sbs-img-boxes .container-fluid .vw-box-wrap .vw-box-in .vw-img-wrap {
    margin-bottom: 50px;
  }
}
@media (min-width: 1500px) {
  .vw-sbs-img-boxes .container-fluid .vw-box-wrap .vw-box-in .vw-img-wrap {
    margin-bottom: 65px;
  }
}
.vw-sbs-img-boxes .container-fluid .vw-box-wrap .vw-box-in .vw-img-wrap img {
  width: 100%;
}
@media (min-width: 992px) {
  .vw-sbs-img-boxes .container-fluid .vw-box-wrap .vw-box-in .vw-m-btn-wrap {
    margin-bottom: -10px;
  }
}
@media (min-width: 992px) {
  .vw-sbs-img-boxes .container-fluid .vw-box-wrap .vw-box-in .vw-m-btn-wrap a {
    float: left;
    min-width: calc(50% - 20px);
  }
}
@media (min-width: 768px) {
  .vw-sbs-img-boxes .container-fluid .vw-farm-container {
    max-width: 100%;
  }
}
.vw-sbs-img-boxes .container-fluid .vw-farm-container .row {
  margin: 0 -10px;
}
.vw-sbs-img-boxes .container-fluid.vw-round-borders .vw-box-in {
  border-radius: 16px;
}

.vw-text-left-form-right .container-fluid {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-text-left-form-right .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 768px) {
  .vw-text-left-form-right .container-fluid {
    padding: 0 100px;
  }
}
@media (min-width: 992px) {
  .vw-text-left-form-right .container-fluid {
    padding: 0 5.3125vw;
  }
}
.vw-text-left-form-right .container-fluid .vw-img-wrap {
  margin-bottom: 40px;
  margin-left: -25px;
  margin-right: -25px;
}
@media (min-width: 576px) {
  .vw-text-left-form-right .container-fluid .vw-img-wrap {
    margin-bottom: 50px;
    margin-left: -60px;
    margin-right: -60px;
  }
}
@media (min-width: 768px) {
  .vw-text-left-form-right .container-fluid .vw-img-wrap {
    margin-bottom: 60px;
    margin-left: -100px;
    margin-right: -100px;
  }
}
@media (min-width: 992px) {
  .vw-text-left-form-right .container-fluid .vw-img-wrap {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media (min-width: 1200px) {
  .vw-text-left-form-right .container-fluid .vw-img-wrap {
    margin-bottom: 70px;
  }
}
@media (min-width: 1500px) {
  .vw-text-left-form-right .container-fluid .vw-img-wrap {
    margin-bottom: 80px;
  }
}
@media (min-width: 1700px) {
  .vw-text-left-form-right .container-fluid .vw-img-wrap {
    margin-bottom: 90px;
  }
}
.vw-text-left-form-right .container-fluid .vw-img-wrap .vw-has-image-opacity .vw-image-opacity {
  z-index: 4;
}
.vw-text-left-form-right .container-fluid .vw-img-wrap .vw-bg-image-layer-container.desktop {
  display: none !important;
}
@media (min-width: 768px) {
  .vw-text-left-form-right .container-fluid .vw-img-wrap .vw-bg-image-layer-container.desktop {
    display: block !important;
  }
}
@media (min-width: 768px) {
  .vw-text-left-form-right .container-fluid .vw-img-wrap .vhc-desktop-element-off .vw-bg-image-layer-container.desktop {
    display: none !important;
  }
}
.vw-text-left-form-right .container-fluid .vw-img-wrap .vw-bg-image-layer-container.mobile {
  display: block !important;
}
@media (min-width: 768px) {
  .vw-text-left-form-right .container-fluid .vw-img-wrap .vw-bg-image-layer-container.mobile {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .vw-text-left-form-right .container-fluid .vw-img-wrap .vhc-mobile-element-on.mobile {
    display: block !important;
  }
}
@media (min-width: 992px) {
  .vw-text-left-form-right .container-fluid .vw-text-wrap {
    padding-right: 7vw;
  }
}
.vw-text-left-form-right .container-fluid .vw-text-wrap p:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .vw-text-left-form-right .container-fluid .vw-form-wrap {
    padding-left: 25px;
  }
}
@media (min-width: 1700px) {
  .vw-text-left-form-right .container-fluid .vw-form-wrap {
    padding-left: 40px;
  }
}
.vw-text-left-form-right .container-fluid .vw-form-wrap .vw-farm-container {
  max-width: 100%;
  position: relative;
}
@media (min-width: 768px) {
  .vw-text-left-form-right .container-fluid .vw-form-wrap .vw-farm-container {
    max-width: 600px;
  }
}
@media (min-width: 992px) {
  .vw-text-left-form-right .container-fluid .vw-form-wrap .vw-farm-container {
    max-width: 100%;
  }
}
.vw-text-left-form-right .container-fluid .vw-form-wrap .vw-farm-container input.form-control {
  position: relative;
  height: 55px;
  padding-left: 25px;
}
@media (min-width: 992px) {
  .vw-text-left-form-right .container-fluid .vw-form-wrap .vw-farm-container input.form-control {
    height: 60px;
  }
}
@media (min-width: 1500px) {
  .vw-text-left-form-right .container-fluid .vw-form-wrap .vw-farm-container input.form-control {
    padding-left: 40px;
  }
}
@media (min-width: 1700px) {
  .vw-text-left-form-right .container-fluid .vw-form-wrap .vw-farm-container input.form-control {
    height: 67px;
  }
}
.vw-text-left-form-right .container-fluid .vw-form-wrap .vw-farm-container button {
  position: absolute;
  top: 0;
  right: 0;
  height: 55px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 10px 25px;
  border: none !important;
  outline: none !important;
  min-width: 100px;
  cursor: pointer;
  overflow: hidden;
  border-radius: 0 !important;
}
@media (min-width: 576px) {
  .vw-text-left-form-right .container-fluid .vw-form-wrap .vw-farm-container button {
    min-width: 130px;
  }
}
@media (min-width: 768px) {
  .vw-text-left-form-right .container-fluid .vw-form-wrap .vw-farm-container button {
    min-width: 160px;
  }
}
@media (min-width: 992px) {
  .vw-text-left-form-right .container-fluid .vw-form-wrap .vw-farm-container button {
    height: 60px;
  }
}
@media (min-width: 1500px) {
  .vw-text-left-form-right .container-fluid .vw-form-wrap .vw-farm-container button {
    min-width: 192px;
  }
}
@media (min-width: 1700px) {
  .vw-text-left-form-right .container-fluid .vw-form-wrap .vw-farm-container button {
    height: 67px;
  }
}
.vw-text-left-form-right .container-fluid .vw-form-wrap .vw-farm-container button span {
  position: absolute;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 10px 25px;
}
@media (min-width: 992px) {
  .vw-text-left-form-right .container-fluid.vw-round-borders .vw-img-wrap .vw-has-image-opacity {
    border-radius: 12px;
    overflow: hidden;
  }
}
.vw-text-left-form-right .container-fluid.vw-round-borders .vw-form-wrap .vw-farm-container input.form-control {
  border-radius: 16px;
}
.vw-text-left-form-right .container-fluid.vw-round-borders .vw-form-wrap .vw-farm-container button {
  border-top-right-radius: 16px !important;
  border-bottom-right-radius: 16px !important;
}

.vw-project-carousel-5 .container-fluid {
  position: relative;
  padding: 50px 15px;
}
@media (min-width: 576px) {
  .vw-project-carousel-5 .container-fluid {
    padding: 60px 15px;
  }
}
@media (min-width: 768px) {
  .vw-project-carousel-5 .container-fluid {
    padding: 80px 15px;
  }
}
@media (min-width: 1200px) {
  .vw-project-carousel-5 .container-fluid {
    padding: 11.458vw 15px 8.855vw;
  }
}
.vw-project-carousel-5 .container-fluid .vw-bg-panel {
  position: absolute;
  top: 0;
  left: 25px;
  width: 100%;
  height: 100%;
  max-width: calc(100% - 50px);
  z-index: 1;
}
@media (min-width: 576px) {
  .vw-project-carousel-5 .container-fluid .vw-bg-panel {
    max-width: calc(100% - 80px);
    left: 40px;
  }
}
@media (min-width: 768px) {
  .vw-project-carousel-5 .container-fluid .vw-bg-panel {
    max-width: calc(100% - 120px);
    left: 60px;
  }
}
@media (min-width: 992px) {
  .vw-project-carousel-5 .container-fluid .vw-bg-panel {
    max-width: 90.625vw;
    left: 4.6875vw;
  }
}
.vw-project-carousel-5 .container-fluid .vw-top-wrap {
  padding: 0 35px 30px;
}
@media (min-width: 576px) {
  .vw-project-carousel-5 .container-fluid .vw-top-wrap {
    padding: 0 65px 35px;
  }
}
@media (min-width: 768px) {
  .vw-project-carousel-5 .container-fluid .vw-top-wrap {
    padding: 0 105px 60px;
  }
}
@media (min-width: 992px) {
  .vw-project-carousel-5 .container-fluid .vw-top-wrap {
    padding: 0 10.2083vw 6.7708vw;
  }
}
.vw-project-carousel-5 .container-fluid .vw-bottom-wrap {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (min-width: 992px) {
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap {
    padding-left: 10.2083vw;
  }
}
.vw-project-carousel-5 .container-fluid .vw-bottom-wrap .col-xl-8 {
  padding-left: 35px;
}
@media (min-width: 576px) {
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .col-xl-8 {
    padding-left: 65px;
  }
}
@media (min-width: 768px) {
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .col-xl-8 {
    padding-left: 105px;
  }
}
@media (min-width: 992px) {
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .col-xl-8 {
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .col-xl-8 {
    -ms-flex: 0 0 79.5%;
    -webkit-box-flex: 0;
            flex: 0 0 79.5%;
    max-width: 79.5%;
  }
}
.vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper {
  padding: 15px;
}
.vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide {
  padding: 25px 25px 40px 25px;
  -webkit-box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.0431372549);
          box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.0431372549);
}
@media (min-width: 576px) {
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide {
    padding: 25px 25px 40px 25px;
  }
}
@media (min-width: 768px) {
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide {
    padding: 30px 30px 50px 30px;
  }
}
@media (min-width: 992px) {
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide {
    padding: 20px 20px 50px 20px;
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide {
    padding: 30px 30px 60px 30px;
  }
}
@media (min-width: 1700px) {
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide {
    padding: 39px 38px 72px 38px;
  }
}
.vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide > img,
.vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide .vw-video-wrap {
  margin-bottom: 30px;
  position: relative;
}
@media (min-width: 768px) {
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide > img,
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide .vw-video-wrap {
    margin-bottom: 40px;
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide > img,
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide .vw-video-wrap {
    margin-bottom: 50px;
  }
}
@media (min-width: 1700px) {
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide > img,
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide .vw-video-wrap {
    margin-bottom: 60px;
  }
}
.vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide > img .embed-responsive,
.vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide .vw-video-wrap .embed-responsive {
  padding-top: 0 !important;
  aspect-ratio: 1.35;
}
.vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide > img .embed-responsive .js-vimeo-placer,
.vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide .vw-video-wrap .embed-responsive .js-vimeo-placer {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide > img .embed-responsive iframe,
.vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide .vw-video-wrap .embed-responsive iframe {
  width: 100vw;
  height: 56.25vw;
  min-height: 100vh;
  min-width: 177.77vh;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide .vw-video-wrap.start-btn-gap-fix {
  margin-bottom: 65px;
}
@media (min-width: 768px) {
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide .vw-video-wrap.start-btn-gap-fix {
    margin-bottom: 75px;
  }
}
@media (min-width: 992px) {
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide .vw-video-wrap.start-btn-gap-fix {
    margin-bottom: 78px;
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide .vw-video-wrap.start-btn-gap-fix {
    margin-bottom: 90px;
  }
}
@media (min-width: 1700px) {
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide .vw-video-wrap.start-btn-gap-fix {
    margin-bottom: 95px;
  }
}
.vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide .vw-video-wrap.start-btn-gap-fix .vw-video-start-box span {
  width: 86px;
  height: 86px;
  border-width: 8px;
}
@media (min-width: 992px) {
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide .vw-video-wrap.start-btn-gap-fix .vw-video-start-box span {
    width: 100px;
    height: 100px;
    border-width: 12px;
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide .vw-video-wrap.start-btn-gap-fix .vw-video-start-box span {
    width: 120px;
    height: 120px;
    border-width: 15px;
  }
}
.vw-project-carousel-5 .container-fluid .vw-bottom-wrap .vw-sl-nav-wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 992px) {
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .vw-sl-nav-wrap {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    min-height: 15.625vw;
    padding-top: 15px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-right: 30px;
  }
}
@media (min-width: 1200px) {
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .vw-sl-nav-wrap {
    min-height: 13.917vw;
    -ms-flex: 0 0 20.5%;
    -webkit-box-flex: 0;
            flex: 0 0 20.5%;
    max-width: 20.5%;
  }
}
@media (min-width: 1700px) {
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .vw-sl-nav-wrap {
    min-height: 15.3645vw;
  }
}
.vw-project-carousel-5 .container-fluid .vw-bottom-wrap .vw-sl-nav-wrap .vw-sl-next,
.vw-project-carousel-5 .container-fluid .vw-bottom-wrap .vw-sl-nav-wrap .vw-sl-prev {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50px;
  height: 50px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  font-size: 16px;
}
@media (min-width: 1500px) {
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .vw-sl-nav-wrap .vw-sl-next,
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .vw-sl-nav-wrap .vw-sl-prev {
    width: 60px;
    height: 60px;
    font-size: 17px;
  }
}
@media (min-width: 1700px) {
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .vw-sl-nav-wrap .vw-sl-next,
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .vw-sl-nav-wrap .vw-sl-prev {
    width: 68px;
    height: 68px;
    font-size: 19px;
  }
}
.vw-project-carousel-5 .container-fluid .vw-bottom-wrap .vw-sl-nav-wrap .vw-sl-prev {
  margin-right: 13px;
}
.vw-project-carousel-5 .container-fluid .vw-bottom-wrap .vw-sl-nav-wrap.square-icon-panel .vw-sl-next,
.vw-project-carousel-5 .container-fluid .vw-bottom-wrap .vw-sl-nav-wrap.square-icon-panel .vw-sl-prev {
  border-radius: 0;
}
.vw-project-carousel-5 .container-fluid .vw-bottom-wrap .vw-sl-nav-wrap.vw-round-icon-panel .vw-sl-next,
.vw-project-carousel-5 .container-fluid .vw-bottom-wrap .vw-sl-nav-wrap.vw-round-icon-panel .vw-sl-prev {
  border-radius: 50%;
}
.vw-project-carousel-5 .container-fluid .vw-bottom-wrap .vw-sl-nav-wrap.vw-square-w-round-corners .vw-sl-next,
.vw-project-carousel-5 .container-fluid .vw-bottom-wrap .vw-sl-nav-wrap.vw-square-w-round-corners .vw-sl-prev {
  border-radius: 10px;
}
.vw-project-carousel-5 .container-fluid.vw-round-borders .vw-bg-panel {
  border-radius: 10px;
}
.vw-project-carousel-5 .container-fluid.vw-round-borders .swiper-slide {
  border-radius: 10px;
}
.vw-project-carousel-5 .container-fluid.vw-round-borders .swiper-slide img {
  border-radius: 7px;
}
.vw-project-carousel-5 .container-fluid.vw-round-borders .swiper-slide .embed-responsive {
  border-radius: 7px;
}
.vw-project-carousel-5 .container-fluid.vw-hide-shadow .swiper-slide {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.vw-project-carousel-5 .container-fluid > * {
  position: relative;
  z-index: 5;
}
.vw-project-carousel-5 .swiper-slide {
  width: calc(80% - 10px);
}
@media (min-width: 576px) {
  .vw-project-carousel-5 .swiper-slide {
    width: calc(66.6666666667% - 10px);
  }
}
@media (min-width: 768px) {
  .vw-project-carousel-5 .swiper-slide {
    width: calc(40% - 15px);
  }
}
@media (min-width: 992px) {
  .vw-project-carousel-5 .swiper-slide {
    width: calc(42.3728813559% - 18px);
  }
}
.vw-project-carousel-5:not(.vw-has-bg) .container-fluid {
  padding-top: 0;
  padding-bottom: 0;
}

.vw-project-carousel-5 .container-fluid {
  position: relative;
  padding: 50px 15px;
}
@media (min-width: 576px) {
  .vw-project-carousel-5 .container-fluid {
    padding: 60px 15px;
  }
}
@media (min-width: 768px) {
  .vw-project-carousel-5 .container-fluid {
    padding: 80px 15px;
  }
}
@media (min-width: 1200px) {
  .vw-project-carousel-5 .container-fluid {
    padding: 11.458vw 15px 8.855vw;
  }
}
.vw-project-carousel-5 .container-fluid .vw-bg-panel {
  position: absolute;
  top: 0;
  left: 25px;
  width: 100%;
  height: 100%;
  max-width: calc(100% - 50px);
  z-index: 1;
}
@media (min-width: 576px) {
  .vw-project-carousel-5 .container-fluid .vw-bg-panel {
    max-width: calc(100% - 80px);
    left: 40px;
  }
}
@media (min-width: 768px) {
  .vw-project-carousel-5 .container-fluid .vw-bg-panel {
    max-width: calc(100% - 120px);
    left: 60px;
  }
}
@media (min-width: 992px) {
  .vw-project-carousel-5 .container-fluid .vw-bg-panel {
    max-width: 90.625vw;
    left: 4.6875vw;
  }
}
.vw-project-carousel-5 .container-fluid .vw-top-wrap {
  padding: 0 35px 30px;
}
@media (min-width: 576px) {
  .vw-project-carousel-5 .container-fluid .vw-top-wrap {
    padding: 0 65px 35px;
  }
}
@media (min-width: 768px) {
  .vw-project-carousel-5 .container-fluid .vw-top-wrap {
    padding: 0 105px 60px;
  }
}
@media (min-width: 992px) {
  .vw-project-carousel-5 .container-fluid .vw-top-wrap {
    padding: 0 10.2083vw 6.7708vw;
  }
}
.vw-project-carousel-5 .container-fluid .vw-bottom-wrap {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (min-width: 992px) {
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap {
    padding-left: 10.2083vw;
  }
}
.vw-project-carousel-5 .container-fluid .vw-bottom-wrap .col-xl-8 {
  padding-left: 35px;
}
@media (min-width: 576px) {
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .col-xl-8 {
    padding-left: 65px;
  }
}
@media (min-width: 768px) {
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .col-xl-8 {
    padding-left: 105px;
  }
}
@media (min-width: 992px) {
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .col-xl-8 {
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .col-xl-8 {
    -ms-flex: 0 0 79.5%;
    -webkit-box-flex: 0;
            flex: 0 0 79.5%;
    max-width: 79.5%;
  }
}
.vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper {
  padding: 15px;
}
.vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide {
  padding: 25px 25px 40px 25px;
  -webkit-box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.0431372549);
          box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.0431372549);
}
@media (min-width: 576px) {
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide {
    padding: 25px 25px 40px 25px;
  }
}
@media (min-width: 768px) {
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide {
    padding: 30px 30px 50px 30px;
  }
}
@media (min-width: 992px) {
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide {
    padding: 20px 20px 50px 20px;
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide {
    padding: 30px 30px 60px 30px;
  }
}
@media (min-width: 1700px) {
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide {
    padding: 39px 38px 72px 38px;
  }
}
.vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide > img,
.vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide .vw-video-wrap {
  margin-bottom: 30px;
  position: relative;
}
@media (min-width: 768px) {
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide > img,
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide .vw-video-wrap {
    margin-bottom: 40px;
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide > img,
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide .vw-video-wrap {
    margin-bottom: 50px;
  }
}
@media (min-width: 1700px) {
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide > img,
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide .vw-video-wrap {
    margin-bottom: 60px;
  }
}
.vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide > img .embed-responsive,
.vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide .vw-video-wrap .embed-responsive {
  padding-top: 0 !important;
  aspect-ratio: 1.35;
}
.vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide > img .embed-responsive .js-vimeo-placer,
.vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide .vw-video-wrap .embed-responsive .js-vimeo-placer {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide > img .embed-responsive iframe,
.vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide .vw-video-wrap .embed-responsive iframe {
  width: 100vw;
  height: 56.25vw;
  min-height: 100vh;
  min-width: 177.77vh;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide .vw-video-wrap.start-btn-gap-fix {
  margin-bottom: 65px;
}
@media (min-width: 768px) {
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide .vw-video-wrap.start-btn-gap-fix {
    margin-bottom: 75px;
  }
}
@media (min-width: 992px) {
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide .vw-video-wrap.start-btn-gap-fix {
    margin-bottom: 78px;
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide .vw-video-wrap.start-btn-gap-fix {
    margin-bottom: 90px;
  }
}
@media (min-width: 1700px) {
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide .vw-video-wrap.start-btn-gap-fix {
    margin-bottom: 95px;
  }
}
.vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide .vw-video-wrap.start-btn-gap-fix .vw-video-start-box span {
  width: 86px;
  height: 86px;
  border-width: 8px;
}
@media (min-width: 992px) {
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide .vw-video-wrap.start-btn-gap-fix .vw-video-start-box span {
    width: 100px;
    height: 100px;
    border-width: 12px;
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide .vw-video-wrap.start-btn-gap-fix .vw-video-start-box span {
    width: 120px;
    height: 120px;
    border-width: 15px;
  }
}
.vw-project-carousel-5 .container-fluid .vw-bottom-wrap .vw-sl-nav-wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 992px) {
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .vw-sl-nav-wrap {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    min-height: 15.625vw;
    padding-top: 15px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-right: 30px;
  }
}
@media (min-width: 1200px) {
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .vw-sl-nav-wrap {
    min-height: 13.917vw;
    -ms-flex: 0 0 20.5%;
    -webkit-box-flex: 0;
            flex: 0 0 20.5%;
    max-width: 20.5%;
  }
}
@media (min-width: 1700px) {
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .vw-sl-nav-wrap {
    min-height: 15.3645vw;
  }
}
.vw-project-carousel-5 .container-fluid .vw-bottom-wrap .vw-sl-nav-wrap .vw-sl-next,
.vw-project-carousel-5 .container-fluid .vw-bottom-wrap .vw-sl-nav-wrap .vw-sl-prev {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50px;
  height: 50px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  font-size: 16px;
}
@media (min-width: 1500px) {
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .vw-sl-nav-wrap .vw-sl-next,
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .vw-sl-nav-wrap .vw-sl-prev {
    width: 60px;
    height: 60px;
    font-size: 17px;
  }
}
@media (min-width: 1700px) {
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .vw-sl-nav-wrap .vw-sl-next,
  .vw-project-carousel-5 .container-fluid .vw-bottom-wrap .vw-sl-nav-wrap .vw-sl-prev {
    width: 68px;
    height: 68px;
    font-size: 19px;
  }
}
.vw-project-carousel-5 .container-fluid .vw-bottom-wrap .vw-sl-nav-wrap .vw-sl-prev {
  margin-right: 13px;
}
.vw-project-carousel-5 .container-fluid .vw-bottom-wrap .vw-sl-nav-wrap.square-icon-panel .vw-sl-next,
.vw-project-carousel-5 .container-fluid .vw-bottom-wrap .vw-sl-nav-wrap.square-icon-panel .vw-sl-prev {
  border-radius: 0;
}
.vw-project-carousel-5 .container-fluid .vw-bottom-wrap .vw-sl-nav-wrap.vw-round-icon-panel .vw-sl-next,
.vw-project-carousel-5 .container-fluid .vw-bottom-wrap .vw-sl-nav-wrap.vw-round-icon-panel .vw-sl-prev {
  border-radius: 50%;
}
.vw-project-carousel-5 .container-fluid .vw-bottom-wrap .vw-sl-nav-wrap.vw-square-w-round-corners .vw-sl-next,
.vw-project-carousel-5 .container-fluid .vw-bottom-wrap .vw-sl-nav-wrap.vw-square-w-round-corners .vw-sl-prev {
  border-radius: 10px;
}
.vw-project-carousel-5 .container-fluid.vw-round-borders .vw-bg-panel {
  border-radius: 10px;
}
.vw-project-carousel-5 .container-fluid.vw-round-borders .swiper-slide {
  border-radius: 10px;
}
.vw-project-carousel-5 .container-fluid.vw-round-borders .swiper-slide img {
  border-radius: 7px;
}
.vw-project-carousel-5 .container-fluid.vw-round-borders .swiper-slide .embed-responsive {
  border-radius: 7px;
}
.vw-project-carousel-5 .container-fluid.vw-hide-shadow .swiper-slide {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.vw-project-carousel-5 .container-fluid > * {
  position: relative;
  z-index: 5;
}
.vw-project-carousel-5 .swiper-slide {
  width: calc(80% - 10px);
}
@media (min-width: 576px) {
  .vw-project-carousel-5 .swiper-slide {
    width: calc(66.6666666667% - 10px);
  }
}
@media (min-width: 768px) {
  .vw-project-carousel-5 .swiper-slide {
    width: calc(40% - 15px);
  }
}
@media (min-width: 992px) {
  .vw-project-carousel-5 .swiper-slide {
    width: calc(42.3728813559% - 18px);
  }
}
.vw-project-carousel-5:not(.vw-has-bg) .container-fluid {
  padding-top: 0;
  padding-bottom: 0;
}

@media (min-width: 576px) {
  .vw-color-content-boxes .container-fluid.vw-1-per-row {
    max-width: 400px;
  }
}
@media (min-width: 768px) {
  .vw-color-content-boxes .container-fluid.vw-2-per-row {
    max-width: 690px;
  }
}
@media (min-width: 992px) {
  .vw-color-content-boxes .container-fluid.vw-3-per-row {
    max-width: 1020px;
  }
}
@media (min-width: 1200px) {
  .vw-color-content-boxes .container-fluid.vw-4-per-row {
    max-width: 1340px;
  }
}
.vw-color-content-boxes .container-fluid .row {
  margin: 0 0;
}
.vw-color-content-boxes .container-fluid .vw-single-box {
  width: 100%;
  position: relative;
  border-radius: 5000px;
  overflow: hidden;
  padding: 35px 45px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: border 0.4s ease;
  transition: border 0.4s ease;
  margin-top: 20px;
}
.vw-color-content-boxes .container-fluid .vw-single-box:first-child {
  margin-top: 0;
}
@media (min-width: 704px) {
  .vw-color-content-boxes .container-fluid .vw-single-box:nth-child(2) {
    margin-top: 0;
  }
}
@media (min-width: 1011px) {
  .vw-color-content-boxes .container-fluid .vw-single-box:nth-child(3) {
    margin-top: 0;
  }
}
@media (min-width: 1338px) {
  .vw-color-content-boxes .container-fluid .vw-single-box:nth-child(4) {
    margin-top: 0;
  }
}
@media (min-width: 576px) {
  .vw-color-content-boxes .container-fluid .vw-single-box {
    max-width: 327px;
  }
}
@media (min-width: 768px) {
  .vw-color-content-boxes .container-fluid .vw-single-box {
    margin-top: 0;
  }
}
.vw-color-content-boxes .container-fluid .vw-single-box a {
  width: 100%;
}
.vw-color-content-boxes .container-fluid .vw-single-box .vw-bg-panel {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
.vw-color-content-boxes .container-fluid .vw-single-box .vw-bg-panel-hover {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
.vw-color-content-boxes .container-fluid .vw-single-box .vw-box-in {
  display: block;
  text-align: center;
  width: 100%;
}
@media (min-width: 576px) {
  .vw-color-content-boxes .container-fluid .vw-single-box .vw-box-in {
    display: inline-table;
    text-align: left;
    width: auto;
  }
}
.vw-color-content-boxes .container-fluid .vw-single-box .vw-box-in .vw-number {
  display: inline-block;
  width: 100%;
  padding: 5px 5px 15px;
}
@media (min-width: 576px) {
  .vw-color-content-boxes .container-fluid .vw-single-box .vw-box-in .vw-number {
    width: auto;
    min-width: 72px;
    padding: 5px 10px 5px 5px;
    display: table-cell;
    vertical-align: middle;
    max-width: 150px;
  }
}
.vw-color-content-boxes .container-fluid .vw-single-box .vw-box-in .vw-number i, .vw-color-content-boxes .container-fluid .vw-single-box .vw-box-in .vw-number span, .vw-color-content-boxes .container-fluid .vw-single-box .vw-box-in .vw-number h2 {
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.vw-color-content-boxes .container-fluid .vw-single-box .vw-box-in .vw-number i {
  font-size: 40px;
}
.vw-color-content-boxes .container-fluid .vw-single-box .vw-box-in .vw-number img {
  max-height: 40px;
}
.vw-color-content-boxes .container-fluid .vw-single-box .vw-box-in .vw-text {
  padding: 5px;
}
@media (min-width: 576px) {
  .vw-color-content-boxes .container-fluid .vw-single-box .vw-box-in .vw-text {
    display: table-cell;
    vertical-align: middle;
  }
}
.vw-color-content-boxes .container-fluid .vw-single-box .vw-box-in .vw-text p {
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.vw-color-content-boxes .container-fluid .vw-single-box:hover .vw-bg-panel {
  opacity: 0;
}
.vw-color-content-boxes .container-fluid .vw-single-box:hover .vw-bg-panel-hover {
  opacity: 1;
}
.vw-color-content-boxes .container-fluid .vw-single-box > * {
  position: relative;
  z-index: 3;
}
.vw-color-content-boxes .container-fluid.vw-default-hover .row .vw-single-box:first-child .vw-bg-panel {
  opacity: 0;
}
.vw-color-content-boxes .container-fluid.vw-default-hover .row .vw-single-box:first-child .vw-bg-panel-hover {
  opacity: 1;
}
.vw-color-content-boxes .container-fluid .vw-has-borders .vw-single-box {
  border-style: solid;
  border-width: 1px;
}

.vw-tp-video-bt-h-text .container-fluid {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-tp-video-bt-h-text .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-tp-video-bt-h-text .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 992px) {
  .vw-tp-video-bt-h-text .container-fluid {
    padding: 0 8.07292vw;
  }
}
.vw-tp-video-bt-h-text .container-fluid .row .vw-video-wrap {
  padding: 25px;
  padding-bottom: 46px;
  -webkit-box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.0392156863);
          box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.0392156863);
}
@media (min-width: 992px) {
  .vw-tp-video-bt-h-text .container-fluid .row .vw-video-wrap {
    padding-bottom: 25px;
  }
}
@media (min-width: 1500px) {
  .vw-tp-video-bt-h-text .container-fluid .row .vw-video-wrap {
    padding: 28px;
    padding-bottom: 28px;
  }
}
.vw-tp-video-bt-h-text .container-fluid .row .vw-video-wrap .vw-video-box {
  aspect-ratio: 2.61/1.5;
}
@media (min-width: 768px) {
  .vw-tp-video-bt-h-text .container-fluid .row .vw-video-wrap .vw-video-box {
    aspect-ratio: auto !important;
  }
}
.vw-tp-video-bt-h-text .container-fluid .row .vw-video-wrap .embed-responsive {
  aspect-ratio: 2.61/1;
  z-index: 10;
}
.vw-tp-video-bt-h-text .container-fluid .row .vw-video-wrap .embed-responsive .js-vimeo-placer,
.vw-tp-video-bt-h-text .container-fluid .row .vw-video-wrap .embed-responsive .js-yt-placer {
  width: unset;
  height: unset;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  overflow: hidden;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.vw-tp-video-bt-h-text .container-fluid .row .vw-video-wrap .embed-responsive iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.vw-tp-video-bt-h-text .container-fluid .row .vw-video-wrap .vw-video-start-box {
  display: block !important;
}
.vw-tp-video-bt-h-text .container-fluid .row .vw-video-wrap .vw-video-start-box .vw-video-start-btn {
  width: 75px;
  height: 75px;
  border: 0 !important;
  border-radius: 0;
  font-size: 20px;
  top: calc(100% + 46px);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (min-width: 768px) {
  .vw-tp-video-bt-h-text .container-fluid .row .vw-video-wrap .vw-video-start-box .vw-video-start-btn {
    left: 0;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
@media (min-width: 992px) {
  .vw-tp-video-bt-h-text .container-fluid .row .vw-video-wrap .vw-video-start-box .vw-video-start-btn {
    width: 85px;
    height: 85px;
    font-size: 22px;
  }
}
@media (min-width: 1500px) {
  .vw-tp-video-bt-h-text .container-fluid .row .vw-video-wrap .vw-video-start-box .vw-video-start-btn {
    width: 100px;
    height: 100px;
    font-size: 25px;
  }
}
@media (min-width: 1700px) {
  .vw-tp-video-bt-h-text .container-fluid .row .vw-video-wrap .vw-video-start-box .vw-video-start-btn {
    width: 110px;
    height: 110px;
  }
}
.vw-tp-video-bt-h-text .container-fluid .row .vw-text-wrap {
  padding: 25px;
  padding-top: 0;
  padding-bottom: 46px;
  -webkit-box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.0392156863);
          box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.0392156863);
  min-height: 122px;
}
@media (min-width: 992px) {
  .vw-tp-video-bt-h-text .container-fluid .row .vw-text-wrap {
    min-height: 151px;
    padding-top: 25px;
  }
}
@media (min-width: 1500px) {
  .vw-tp-video-bt-h-text .container-fluid .row .vw-text-wrap {
    padding: 28px;
    padding-top: 28px;
    padding-bottom: 46px;
    min-height: 153px;
  }
}
@media (min-width: 1700px) {
  .vw-tp-video-bt-h-text .container-fluid .row .vw-text-wrap {
    min-height: 172px;
  }
}
.vw-tp-video-bt-h-text .container-fluid .row .vw-text-wrap .vw-text-bfr {
  position: absolute;
  width: 100%;
  height: 100%;
  top: -20px;
  left: 0;
  z-index: 1;
}
.vw-tp-video-bt-h-text .container-fluid .row .vw-text-wrap .vw-text-in {
  position: relative;
  z-index: 3;
  display: inline-block;
  width: 100%;
  padding-top: 110px;
}
@media (min-width: 768px) {
  .vw-tp-video-bt-h-text .container-fluid .row .vw-text-wrap .vw-text-in {
    padding-top: 0;
    padding-left: 105px;
    padding-right: 10px;
  }
}
@media (min-width: 992px) {
  .vw-tp-video-bt-h-text .container-fluid .row .vw-text-wrap .vw-text-in {
    padding-left: 120px;
  }
}
@media (min-width: 1500px) {
  .vw-tp-video-bt-h-text .container-fluid .row .vw-text-wrap .vw-text-in {
    padding-left: 148px;
  }
}
@media (min-width: 1700px) {
  .vw-tp-video-bt-h-text .container-fluid .row .vw-text-wrap .vw-text-in {
    padding-left: 158px;
  }
}
.vw-tp-video-bt-h-text .container-fluid .row .vw-text-wrap .vw-text-in p:last-child {
  margin-bottom: 0;
}
.vw-tp-video-bt-h-text .container-fluid .vw-video-control-bar .vw-video-control-bar-left .vw-video-control-btn:first-child {
  display: none;
}
.vw-tp-video-bt-h-text .container-fluid.vw-round-borders .vw-video-wrap {
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
}
@media (min-width: 992px) {
  .vw-tp-video-bt-h-text .container-fluid.vw-round-borders .vw-video-wrap {
    border-bottom-right-radius: 16px;
  }
}
.vw-tp-video-bt-h-text .container-fluid.vw-round-borders .vw-video-wrap .embed-responsive {
  border-radius: 8px;
  overflow: hidden;
}
.vw-tp-video-bt-h-text .container-fluid.vw-round-borders .vw-video-wrap .vw-video-start-box .vw-video-start-btn {
  border-radius: 12px;
}
@media (min-width: 1500px) {
  .vw-tp-video-bt-h-text .container-fluid.vw-round-borders .vw-video-wrap .vw-video-start-box .vw-video-start-btn {
    border-radius: 14px;
  }
}
.vw-tp-video-bt-h-text .container-fluid.vw-round-borders .vw-text-wrap {
  border-bottom-left-radius: 14px;
  border-bottom-right-radius: 14px;
}

.vw-l-text-r-cc-boxes .container-fluid {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-l-text-r-cc-boxes .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-l-text-r-cc-boxes .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 1200px) {
  .vw-l-text-r-cc-boxes .container-fluid {
    padding: 0 6vw;
  }
}
@media (min-width: 1500px) {
  .vw-l-text-r-cc-boxes .container-fluid {
    padding: 0 7.4479vw;
  }
}
.vw-l-text-r-cc-boxes .container-fluid .vw-l-text-wrap .vw-description-wrap > *:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .vw-l-text-r-cc-boxes .container-fluid .vw-r-cc-box-wrap {
    padding-left: 4vw;
    padding-top: 50px;
  }
}
@media (min-width: 1800px) {
  .vw-l-text-r-cc-boxes .container-fluid .vw-r-cc-box-wrap {
    padding-left: 7.291vw;
    padding-top: 60px;
  }
}
.vw-l-text-r-cc-boxes .container-fluid .vw-r-cc-box-wrap .row {
  margin: 0 -5px;
}
.vw-l-text-r-cc-boxes .container-fluid .vw-r-cc-box-wrap .vw-single-box {
  padding: 5px;
  width: 100%;
}
@media (min-width: 576px) {
  .vw-l-text-r-cc-boxes .container-fluid .vw-r-cc-box-wrap .vw-single-box {
    max-width: 337px;
  }
}
@media (min-width: 1200px) {
  .vw-l-text-r-cc-boxes .container-fluid .vw-r-cc-box-wrap .vw-single-box {
    width: 50%;
  }
}
@media (min-width: 1800px) {
  .vw-l-text-r-cc-boxes .container-fluid .vw-r-cc-box-wrap .vw-single-box {
    max-width: 337px;
  }
}
.vw-l-text-r-cc-boxes .container-fluid .vw-r-cc-box-wrap .vw-single-box-in {
  position: relative;
  border-radius: 5000px;
  overflow: hidden;
  padding: 35px 45px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 1200px) {
  .vw-l-text-r-cc-boxes .container-fluid .vw-r-cc-box-wrap .vw-single-box-in {
    padding: 20px 20px;
  }
}
@media (min-width: 1500px) {
  .vw-l-text-r-cc-boxes .container-fluid .vw-r-cc-box-wrap .vw-single-box-in {
    padding: 25px 25px;
  }
}
@media (min-width: 1700px) {
  .vw-l-text-r-cc-boxes .container-fluid .vw-r-cc-box-wrap .vw-single-box-in {
    padding: 30px 30px;
  }
}
@media (min-width: 1800px) {
  .vw-l-text-r-cc-boxes .container-fluid .vw-r-cc-box-wrap .vw-single-box-in {
    padding: 35px 45px;
  }
}
.vw-l-text-r-cc-boxes .container-fluid .vw-r-cc-box-wrap .vw-single-box-in .vw-bg-panel {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
.vw-l-text-r-cc-boxes .container-fluid .vw-r-cc-box-wrap .vw-single-box-in .vw-bg-panel-hover {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
.vw-l-text-r-cc-boxes .container-fluid .vw-r-cc-box-wrap .vw-single-box-in .vw-box-in {
  display: inline-table;
}
.vw-l-text-r-cc-boxes .container-fluid .vw-r-cc-box-wrap .vw-single-box-in .vw-box-in .vw-number {
  min-width: 72px;
  padding: 5px 10px 5px 5px;
  display: table-cell;
  vertical-align: middle;
  max-width: 110px;
}
.vw-l-text-r-cc-boxes .container-fluid .vw-r-cc-box-wrap .vw-single-box-in .vw-box-in .vw-number i, .vw-l-text-r-cc-boxes .container-fluid .vw-r-cc-box-wrap .vw-single-box-in .vw-box-in .vw-number span, .vw-l-text-r-cc-boxes .container-fluid .vw-r-cc-box-wrap .vw-single-box-in .vw-box-in .vw-number h2 {
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.vw-l-text-r-cc-boxes .container-fluid .vw-r-cc-box-wrap .vw-single-box-in .vw-box-in .vw-number i {
  font-size: 40px;
}
.vw-l-text-r-cc-boxes .container-fluid .vw-r-cc-box-wrap .vw-single-box-in .vw-box-in .vw-text {
  padding: 5px;
  display: table-cell;
  vertical-align: middle;
}
.vw-l-text-r-cc-boxes .container-fluid .vw-r-cc-box-wrap .vw-single-box-in .vw-box-in .vw-text p {
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.vw-l-text-r-cc-boxes .container-fluid .vw-r-cc-box-wrap .vw-single-box-in:hover .vw-bg-panel {
  opacity: 0;
}
.vw-l-text-r-cc-boxes .container-fluid .vw-r-cc-box-wrap .vw-single-box-in:hover .vw-bg-panel-hover {
  opacity: 1;
}
.vw-l-text-r-cc-boxes .container-fluid .vw-r-cc-box-wrap .vw-single-box-in > * {
  position: relative;
  z-index: 3;
}

.vw-thumb-sl-fst-bg-itm .container-fluid.vw-has-bg {
  padding: 60px 15px;
}
@media (min-width: 768px) {
  .vw-thumb-sl-fst-bg-itm .container-fluid.vw-has-bg {
    padding: 80px 15px;
  }
}
@media (min-width: 992px) {
  .vw-thumb-sl-fst-bg-itm .container-fluid.vw-has-bg {
    padding: 9.4271vw 15px;
  }
}
.vw-thumb-sl-fst-bg-itm .container-fluid .vw-top-wrap {
  padding: 0 25px;
  margin-bottom: 50px;
}
@media (min-width: 576px) {
  .vw-thumb-sl-fst-bg-itm .container-fluid .vw-top-wrap {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-thumb-sl-fst-bg-itm .container-fluid .vw-top-wrap {
    padding: 0 60px;
    margin-bottom: 60px;
  }
}
@media (min-width: 992px) {
  .vw-thumb-sl-fst-bg-itm .container-fluid .vw-top-wrap {
    padding: 0 7.3958vw;
  }
}
.vw-thumb-sl-fst-bg-itm .container-fluid .vw-top-wrap .col-12 .row .col-12 {
  position: relative;
}
.vw-thumb-sl-fst-bg-itm .container-fluid .vw-top-wrap .col-12 .row .col-12 > *:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .vw-thumb-sl-fst-bg-itm .container-fluid .vw-top-wrap .col-12 .row .col-12:first-child {
    padding-right: 40px;
  }
}
.vw-thumb-sl-fst-bg-itm .container-fluid .vw-top-wrap .col-12 .row .col-12:last-child {
  margin-top: 40px;
  padding-top: 40px;
}
@media (min-width: 992px) {
  .vw-thumb-sl-fst-bg-itm .container-fluid .vw-top-wrap .col-12 .row .col-12:last-child {
    padding-left: 40px;
    padding-top: 0;
    margin-top: 0;
  }
}
.vw-thumb-sl-fst-bg-itm .container-fluid .vw-top-wrap .col-12 .row .col-12 .vw-des-line {
  position: absolute;
  top: 0;
  left: 50%;
  width: 100%;
  height: 1px;
  max-width: 200px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (min-width: 992px) {
  .vw-thumb-sl-fst-bg-itm .container-fluid .vw-top-wrap .col-12 .row .col-12 .vw-des-line {
    width: 1px;
    height: 100%;
    left: 0;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
.vw-thumb-sl-fst-bg-itm .container-fluid .vw-nav-wrap {
  padding: 0 25px;
  margin-top: 40px;
}
@media (min-width: 576px) {
  .vw-thumb-sl-fst-bg-itm .container-fluid .vw-nav-wrap {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-thumb-sl-fst-bg-itm .container-fluid .vw-nav-wrap {
    padding: 0 60px;
  }
}
@media (min-width: 992px) {
  .vw-thumb-sl-fst-bg-itm .container-fluid .vw-nav-wrap {
    padding: 0 7.3958vw;
    margin-top: 0;
    margin-bottom: 70px;
  }
}
@media (min-width: 1500px) {
  .vw-thumb-sl-fst-bg-itm .container-fluid .vw-nav-wrap {
    margin-bottom: 90px;
  }
}
.vw-thumb-sl-fst-bg-itm .container-fluid .vw-nav-wrap .vw-sl-nav-wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 992px) {
  .vw-thumb-sl-fst-bg-itm .container-fluid .vw-nav-wrap .vw-sl-nav-wrap {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.vw-thumb-sl-fst-bg-itm .container-fluid .vw-nav-wrap .vw-sl-nav-wrap .vw-sl-next,
.vw-thumb-sl-fst-bg-itm .container-fluid .vw-nav-wrap .vw-sl-nav-wrap .vw-sl-prev {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50px;
  height: 50px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  font-size: 14px;
}
@media (min-width: 1500px) {
  .vw-thumb-sl-fst-bg-itm .container-fluid .vw-nav-wrap .vw-sl-nav-wrap .vw-sl-next,
  .vw-thumb-sl-fst-bg-itm .container-fluid .vw-nav-wrap .vw-sl-nav-wrap .vw-sl-prev {
    width: 58px;
    height: 58px;
    font-size: 16px;
  }
}
@media (min-width: 1700px) {
  .vw-thumb-sl-fst-bg-itm .container-fluid .vw-nav-wrap .vw-sl-nav-wrap .vw-sl-next,
  .vw-thumb-sl-fst-bg-itm .container-fluid .vw-nav-wrap .vw-sl-nav-wrap .vw-sl-prev {
    width: 63px;
    height: 63px;
  }
}
.vw-thumb-sl-fst-bg-itm .container-fluid .vw-nav-wrap .vw-sl-nav-wrap .vw-sl-prev {
  margin-right: 8px;
}
.vw-thumb-sl-fst-bg-itm .container-fluid .vw-bottom-wrap {
  padding-left: 10px;
}
@media (min-width: 576px) {
  .vw-thumb-sl-fst-bg-itm .container-fluid .vw-bottom-wrap {
    padding-left: 25px;
  }
}
@media (min-width: 768px) {
  .vw-thumb-sl-fst-bg-itm .container-fluid .vw-bottom-wrap {
    padding-left: 45px;
  }
}
@media (min-width: 992px) {
  .vw-thumb-sl-fst-bg-itm .container-fluid .vw-bottom-wrap {
    padding-left: 6.6145vw;
  }
}
.vw-thumb-sl-fst-bg-itm .container-fluid .swiper-wrapper {
  padding: 15px;
}
.vw-thumb-sl-fst-bg-itm .container-fluid .swiper-wrapper .swiper-slide {
  padding: 20px 20px 45px;
  -webkit-box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.0431372549);
          box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.0431372549);
  height: auto;
  margin-right: 20px !important;
  -ms-flex: 0 0 80%;
  -webkit-box-flex: 0;
          flex: 0 0 80%;
  max-width: 80%;
}
@media (min-width: 576px) {
  .vw-thumb-sl-fst-bg-itm .container-fluid .swiper-wrapper .swiper-slide {
    -ms-flex: 0 0 70%;
    -webkit-box-flex: 0;
            flex: 0 0 70%;
    max-width: 70%;
  }
}
@media (min-width: 768px) {
  .vw-thumb-sl-fst-bg-itm .container-fluid .swiper-wrapper .swiper-slide {
    -ms-flex: 0 0 40%;
    -webkit-box-flex: 0;
            flex: 0 0 40%;
    max-width: 40%;
  }
}
@media (min-width: 992px) {
  .vw-thumb-sl-fst-bg-itm .container-fluid .swiper-wrapper .swiper-slide {
    -ms-flex: 0 0 30vw;
    -webkit-box-flex: 0;
            flex: 0 0 30vw;
    max-width: 30vw;
  }
}
@media (min-width: 1500px) {
  .vw-thumb-sl-fst-bg-itm .container-fluid .swiper-wrapper .swiper-slide {
    padding: 28px 28px 60px;
    margin-right: 29px !important;
    -ms-flex: 0 0 18.4895vw;
    -webkit-box-flex: 0;
            flex: 0 0 18.4895vw;
    max-width: 18.4895vw;
  }
}
@media (min-width: 992px) {
  .vw-thumb-sl-fst-bg-itm .container-fluid .swiper-wrapper .swiper-slide.vw-first-slide {
    -ms-flex: 0 0 50vw;
    -webkit-box-flex: 0;
            flex: 0 0 50vw;
    max-width: 50vw;
  }
}
@media (min-width: 1500px) {
  .vw-thumb-sl-fst-bg-itm .container-fluid .swiper-wrapper .swiper-slide.vw-first-slide {
    -ms-flex: 0 0 45.1045vw;
    -webkit-box-flex: 0;
            flex: 0 0 45.1045vw;
    max-width: 45.1045vw;
  }
}
.vw-thumb-sl-fst-bg-itm .container-fluid .swiper-wrapper .swiper-slide img {
  margin-bottom: 40px;
}
@media (min-width: 1500px) {
  .vw-thumb-sl-fst-bg-itm .container-fluid .swiper-wrapper .swiper-slide img {
    margin-bottom: 50px;
  }
}
.vw-thumb-sl-fst-bg-itm .container-fluid .swiper-wrapper .swiper-slide .vw-sl-des-wrap > *:last-child {
  margin-bottom: 0;
}
.vw-thumb-sl-fst-bg-itm .container-fluid.vw-round-borders .swiper-slide {
  border-radius: 14px;
}
.vw-thumb-sl-fst-bg-itm .container-fluid.vw-round-borders .swiper-slide img {
  border-radius: 7px;
}
.vw-thumb-sl-fst-bg-itm .container-fluid.vw-round-borders .vw-sl-prev,
.vw-thumb-sl-fst-bg-itm .container-fluid.vw-round-borders .vw-sl-next {
  border-radius: 14px;
}
.vw-thumb-sl-fst-bg-itm .container-fluid.vw-hide-shadow .swiper-slide {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.vw-3-sv-icon-columns .container .vw-item-wrap {
  padding: 0 25px;
  margin-top: 60px;
}
@media (min-width: 992px) {
  .vw-3-sv-icon-columns .container .vw-item-wrap {
    padding: 0 30px;
    margin-top: 70px;
  }
}
@media (min-width: 1500px) {
  .vw-3-sv-icon-columns .container .vw-item-wrap {
    padding: 0 40px;
    margin-top: 80px;
  }
}
.vw-3-sv-icon-columns .container .vw-item-wrap:first-child {
  margin-top: 0;
}
@media (min-width: 768px) {
  .vw-3-sv-icon-columns .container .vw-item-wrap:nth-child(2) {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .vw-3-sv-icon-columns .container .vw-item-wrap:nth-child(3) {
    margin-top: 0;
  }
}
.vw-3-sv-icon-columns .container .vw-item-wrap .vw-icon-wrap {
  margin-bottom: 30px;
  width: 100%;
}
.vw-3-sv-icon-columns .container .vw-item-wrap .vw-icon-wrap img, .vw-3-sv-icon-columns .container .vw-item-wrap .vw-icon-wrap svg {
  max-height: 50px;
}
.vw-3-sv-icon-columns .container .vw-item-wrap .vw-icon-wrap i {
  font-size: 50px;
}
.vw-3-sv-icon-columns .container .vw-item-wrap .vw-desc-wrap > *:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .vw-3-sv-icon-columns .vw-four-per-row,
  .vw-3-sv-icon-columns .vw-five-per-row,
  .vw-3-sv-icon-columns .vw-six-per-row {
    max-width: 1570px;
  }
}
@media (min-width: 992px) {
  .vw-3-sv-icon-columns .vw-four-per-row .vw-item-wrap,
  .vw-3-sv-icon-columns .vw-five-per-row .vw-item-wrap,
  .vw-3-sv-icon-columns .vw-six-per-row .vw-item-wrap {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (min-width: 992px) {
  .vw-3-sv-icon-columns .vw-four-per-row .vw-item-wrap:nth-child(4),
  .vw-3-sv-icon-columns .vw-five-per-row .vw-item-wrap:nth-child(4),
  .vw-3-sv-icon-columns .vw-six-per-row .vw-item-wrap:nth-child(4) {
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .vw-3-sv-icon-columns .vw-five-per-row .vw-item-wrap {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (min-width: 1200px) {
  .vw-3-sv-icon-columns .vw-five-per-row .vw-item-wrap:nth-child(5) {
    margin-top: 0;
  }
}
@media (min-width: 1500px) {
  .vw-3-sv-icon-columns .vw-six-per-row .vw-item-wrap {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
}
@media (min-width: 1500px) {
  .vw-3-sv-icon-columns .vw-six-per-row .vw-item-wrap:nth-child(5), .vw-3-sv-icon-columns .vw-six-per-row .vw-item-wrap:nth-child(6) {
    margin-top: 0;
  }
}

.vw-l-iboxes-r-txtbox .container-fluid {
  position: relative;
  padding: 60px 25px;
}
@media (min-width: 576px) {
  .vw-l-iboxes-r-txtbox .container-fluid {
    padding: 70px 40px;
  }
}
@media (min-width: 768px) {
  .vw-l-iboxes-r-txtbox .container-fluid {
    padding: 80px 60px;
  }
}
@media (min-width: 992px) {
  .vw-l-iboxes-r-txtbox .container-fluid {
    padding: 8.3333vw 5.8333vw;
  }
}
.vw-l-iboxes-r-txtbox .container-fluid .vw-bg-panel {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.vw-l-iboxes-r-txtbox .container-fluid > * {
  position: relative;
  z-index: 3;
}
.vw-l-iboxes-r-txtbox .container-fluid .vw-top-wrap {
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .vw-l-iboxes-r-txtbox .container-fluid .vw-top-wrap {
    margin-bottom: 60px;
  }
}
@media (min-width: 992px) {
  .vw-l-iboxes-r-txtbox .container-fluid .vw-top-wrap {
    margin-bottom: 5.2083vw;
  }
}
@media (min-width: 992px) {
  .vw-l-iboxes-r-txtbox .container-fluid .vw-top-wrap .col-lg-8 {
    padding-right: 8.3333vw;
  }
}
@media (min-width: 992px) {
  .vw-l-iboxes-r-txtbox .container-fluid .vw-top-wrap .col-lg-4 {
    padding-left: 5.8854vw;
  }
}
.vw-l-iboxes-r-txtbox .container-fluid .vw-top-wrap .vw-desc-wrap > *:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .vw-l-iboxes-r-txtbox .container-fluid .vw-bottom-wrap .col-lg-8 {
    padding-right: 5.3125vw;
  }
}
.vw-l-iboxes-r-txtbox .container-fluid .vw-bottom-wrap .col-lg-8 .vw-items-wrap {
  padding: 40px 25px;
}
@media (min-width: 576px) {
  .vw-l-iboxes-r-txtbox .container-fluid .vw-bottom-wrap .col-lg-8 .vw-items-wrap {
    padding: 40px 30px;
  }
}
@media (min-width: 768px) {
  .vw-l-iboxes-r-txtbox .container-fluid .vw-bottom-wrap .col-lg-8 .vw-items-wrap {
    padding: 50px 50px;
  }
}
@media (min-width: 992px) {
  .vw-l-iboxes-r-txtbox .container-fluid .vw-bottom-wrap .col-lg-8 .vw-items-wrap {
    padding: 60px 4.1666vw;
  }
}
.vw-l-iboxes-r-txtbox .container-fluid .vw-bottom-wrap .col-lg-8 .vw-items-wrap .row {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (min-width: 576px) {
  .vw-l-iboxes-r-txtbox .container-fluid .vw-bottom-wrap .col-lg-8 .vw-items-wrap .row {
    margin: 0 -30px;
  }
}
@media (min-width: 768px) {
  .vw-l-iboxes-r-txtbox .container-fluid .vw-bottom-wrap .col-lg-8 .vw-items-wrap .row {
    margin: 0 -40px;
  }
}
@media (min-width: 992px) {
  .vw-l-iboxes-r-txtbox .container-fluid .vw-bottom-wrap .col-lg-8 .vw-items-wrap .row {
    margin: 0 -30px;
  }
}
@media (min-width: 1200px) {
  .vw-l-iboxes-r-txtbox .container-fluid .vw-bottom-wrap .col-lg-8 .vw-items-wrap .row {
    margin: 0 -40px;
  }
}
@media (min-width: 1700px) {
  .vw-l-iboxes-r-txtbox .container-fluid .vw-bottom-wrap .col-lg-8 .vw-items-wrap .row {
    margin: 0 -50px;
  }
}
.vw-l-iboxes-r-txtbox .container-fluid .vw-bottom-wrap .col-lg-8 .vw-items-wrap .row .vw-single-item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 50px;
}
@media (min-width: 576px) {
  .vw-l-iboxes-r-txtbox .container-fluid .vw-bottom-wrap .col-lg-8 .vw-items-wrap .row .vw-single-item {
    padding: 0 30px;
  }
}
@media (min-width: 768px) {
  .vw-l-iboxes-r-txtbox .container-fluid .vw-bottom-wrap .col-lg-8 .vw-items-wrap .row .vw-single-item {
    padding: 0 40px;
  }
}
@media (min-width: 992px) {
  .vw-l-iboxes-r-txtbox .container-fluid .vw-bottom-wrap .col-lg-8 .vw-items-wrap .row .vw-single-item {
    margin-top: 4.8958vw;
    padding: 0 30px;
  }
}
@media (min-width: 1200px) {
  .vw-l-iboxes-r-txtbox .container-fluid .vw-bottom-wrap .col-lg-8 .vw-items-wrap .row .vw-single-item {
    padding: 0 40px;
  }
}
@media (min-width: 1700px) {
  .vw-l-iboxes-r-txtbox .container-fluid .vw-bottom-wrap .col-lg-8 .vw-items-wrap .row .vw-single-item {
    padding: 0 50px;
  }
}
.vw-l-iboxes-r-txtbox .container-fluid .vw-bottom-wrap .col-lg-8 .vw-items-wrap .row .vw-single-item > a {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.vw-l-iboxes-r-txtbox .container-fluid .vw-bottom-wrap .col-lg-8 .vw-items-wrap .row .vw-single-item:first-child {
  margin-top: 0;
}
@media (min-width: 576px) {
  .vw-l-iboxes-r-txtbox .container-fluid .vw-bottom-wrap .col-lg-8 .vw-items-wrap .row .vw-single-item:nth-child(2) {
    margin-top: 0;
  }
}
.vw-l-iboxes-r-txtbox .container-fluid .vw-bottom-wrap .col-lg-8 .vw-items-wrap .row .vw-single-item .vw-icon-wrap {
  position: relative;
  width: 100%;
  min-height: 1px;
  margin-bottom: 20px;
}
@media (min-width: 1200px) {
  .vw-l-iboxes-r-txtbox .container-fluid .vw-bottom-wrap .col-lg-8 .vw-items-wrap .row .vw-single-item .vw-icon-wrap {
    -ms-flex: 0 0 80px;
    -webkit-box-flex: 0;
            flex: 0 0 80px;
    max-width: 80px;
    margin-bottom: 0;
  }
}
@media (min-width: 1500px) {
  .vw-l-iboxes-r-txtbox .container-fluid .vw-bottom-wrap .col-lg-8 .vw-items-wrap .row .vw-single-item .vw-icon-wrap {
    -ms-flex: 0 0 95px;
    -webkit-box-flex: 0;
            flex: 0 0 95px;
    max-width: 95px;
  }
}
@media (min-width: 1700px) {
  .vw-l-iboxes-r-txtbox .container-fluid .vw-bottom-wrap .col-lg-8 .vw-items-wrap .row .vw-single-item .vw-icon-wrap {
    -ms-flex: 0 0 103px;
    -webkit-box-flex: 0;
            flex: 0 0 103px;
    max-width: 103px;
  }
}
.vw-l-iboxes-r-txtbox .container-fluid .vw-bottom-wrap .col-lg-8 .vw-items-wrap .row .vw-single-item .vw-icon-wrap .vw-icon-panel {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50px;
  height: 50px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 1500px) {
  .vw-l-iboxes-r-txtbox .container-fluid .vw-bottom-wrap .col-lg-8 .vw-items-wrap .row .vw-single-item .vw-icon-wrap .vw-icon-panel {
    width: 57px;
    height: 57px;
  }
}
.vw-l-iboxes-r-txtbox .container-fluid .vw-bottom-wrap .col-lg-8 .vw-items-wrap .row .vw-single-item .vw-icon-wrap .vw-icon-panel i {
  font-size: 20px;
}
.vw-l-iboxes-r-txtbox .container-fluid .vw-bottom-wrap .col-lg-8 .vw-items-wrap .row .vw-single-item .vw-icon-wrap .vw-icon-panel img, .vw-l-iboxes-r-txtbox .container-fluid .vw-bottom-wrap .col-lg-8 .vw-items-wrap .row .vw-single-item .vw-icon-wrap .vw-icon-panel svg {
  max-height: 20px;
}
.vw-l-iboxes-r-txtbox .container-fluid .vw-bottom-wrap .col-lg-8 .vw-items-wrap .row .vw-single-item .vw-icon-wrap.vw-round-border .vw-icon-panel {
  border-radius: 16px;
}
.vw-l-iboxes-r-txtbox .container-fluid .vw-bottom-wrap .col-lg-8 .vw-items-wrap .row .vw-single-item .vw-icon-wrap.vw-circle-border .vw-icon-panel {
  border-radius: 50%;
}
.vw-l-iboxes-r-txtbox .container-fluid .vw-bottom-wrap .col-lg-8 .vw-items-wrap .row .vw-single-item .vw-detail-wrap {
  position: relative;
  width: 100%;
  min-height: 1px;
}
@media (min-width: 1200px) {
  .vw-l-iboxes-r-txtbox .container-fluid .vw-bottom-wrap .col-lg-8 .vw-items-wrap .row .vw-single-item .vw-detail-wrap {
    -ms-flex: 0 0 calc(100% - 80px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 80px);
    max-width: calc(100% - 80px);
  }
}
@media (min-width: 1500px) {
  .vw-l-iboxes-r-txtbox .container-fluid .vw-bottom-wrap .col-lg-8 .vw-items-wrap .row .vw-single-item .vw-detail-wrap {
    -ms-flex: 0 0 calc(100% - 95px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 95px);
    max-width: calc(100% - 95px);
  }
}
@media (min-width: 1700px) {
  .vw-l-iboxes-r-txtbox .container-fluid .vw-bottom-wrap .col-lg-8 .vw-items-wrap .row .vw-single-item .vw-detail-wrap {
    -ms-flex: 0 0 calc(100% - 103px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 103px);
    max-width: calc(100% - 103px);
  }
}
.vw-l-iboxes-r-txtbox .container-fluid .vw-bottom-wrap .col-lg-8 .vw-items-wrap .row .vw-single-item .vw-detail-wrap .vw-desc-wrap > *:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .vw-l-iboxes-r-txtbox .container-fluid .vw-bottom-wrap .col-lg-4 {
    padding-left: 5.8854vw;
  }
}
.vw-l-iboxes-r-txtbox .container-fluid .vw-bottom-wrap .col-lg-4 .vw-content-in {
  padding: 40px 25px;
}
@media (min-width: 576px) {
  .vw-l-iboxes-r-txtbox .container-fluid .vw-bottom-wrap .col-lg-4 .vw-content-in {
    padding: 40px 30px;
  }
}
@media (min-width: 768px) {
  .vw-l-iboxes-r-txtbox .container-fluid .vw-bottom-wrap .col-lg-4 .vw-content-in {
    padding: 50px 50px;
  }
}
@media (min-width: 992px) {
  .vw-l-iboxes-r-txtbox .container-fluid .vw-bottom-wrap .col-lg-4 .vw-content-in {
    padding: 60px 4.1666vw;
  }
}
.vw-l-iboxes-r-txtbox .container-fluid .vw-bottom-wrap .col-lg-4 .vw-content-in .vw-line {
  display: inline-block;
  width: 100%;
  max-width: 250px;
  height: 1px;
  margin: 45px 0 15px;
}
@media (min-width: 1500px) {
  .vw-l-iboxes-r-txtbox .container-fluid .vw-bottom-wrap .col-lg-4 .vw-content-in .vw-line {
    margin: 55px 0 20px;
  }
}
.vw-l-iboxes-r-txtbox .container-fluid.vw-round-borders .vw-items-wrap,
.vw-l-iboxes-r-txtbox .container-fluid.vw-round-borders .vw-content-in {
  border-radius: 20px;
}
@media (min-width: 1500px) {
  .vw-l-iboxes-r-txtbox .container-fluid.vw-round-borders .vw-items-wrap,
  .vw-l-iboxes-r-txtbox .container-fluid.vw-round-borders .vw-content-in {
    border-radius: 24px;
  }
}

.vw-project-carousel-6 .container-fluid {
  position: relative;
  padding: 50px 15px;
}
@media (min-width: 576px) {
  .vw-project-carousel-6 .container-fluid {
    padding: 60px 15px;
    padding-right: 15px;
  }
}
@media (min-width: 768px) {
  .vw-project-carousel-6 .container-fluid {
    padding: 80px 15px;
    padding-right: 15px;
  }
}
@media (min-width: 992px) {
  .vw-project-carousel-6 .container-fluid {
    padding: 8.6458vw 5.8333vw;
    padding-right: 15px;
  }
}
@media (min-width: 992px) {
  .vw-project-carousel-6 .container-fluid .row .vw-slider-wrap {
    padding-left: 25px;
  }
}
.vw-project-carousel-6 .container-fluid .row .swiper-wrapper .swiper-slide .vw-img-wrap {
  padding: 12px;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .vw-project-carousel-6 .container-fluid .row .swiper-wrapper .swiper-slide .vw-img-wrap {
    margin-bottom: 40px;
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-6 .container-fluid .row .swiper-wrapper .swiper-slide .vw-img-wrap {
    margin-bottom: 50px;
  }
}
.vw-project-carousel-6 .container-fluid .row .swiper-wrapper .swiper-slide .vw-details-wrap {
  padding: 0 12px;
}
.vw-project-carousel-6 .container-fluid .row .swiper-wrapper .swiper-slide .vw-video-wrap {
  position: relative;
}
.vw-project-carousel-6 .container-fluid .row .swiper-wrapper .swiper-slide .vw-video-wrap .embed-responsive {
  padding-top: 0 !important;
  aspect-ratio: 1.01/1;
}
.vw-project-carousel-6 .container-fluid .row .swiper-wrapper .swiper-slide .vw-video-wrap .embed-responsive .js-vimeo-placer {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.vw-project-carousel-6 .container-fluid .row .swiper-wrapper .swiper-slide .vw-video-wrap .embed-responsive iframe {
  width: 100%;
  height: 56.25vw;
  min-height: 100vh;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.vw-project-carousel-6 .container-fluid .row .swiper-wrapper .swiper-slide .vw-video-start-box span {
  width: 86px;
  height: 86px;
  border-width: 8px;
}
@media (min-width: 992px) {
  .vw-project-carousel-6 .container-fluid .row .swiper-wrapper .swiper-slide .vw-video-start-box span {
    border-width: 10px;
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-6 .container-fluid .row .swiper-wrapper .swiper-slide .vw-video-start-box span {
    width: 100px;
    height: 100px;
    border-width: 12px;
  }
}
.vw-project-carousel-6 .container-fluid .row .vw-content-wrap {
  padding-top: 12px;
}
@media (min-width: 992px) {
  .vw-project-carousel-6 .container-fluid .row .vw-content-wrap {
    padding-right: 5.2083vw;
  }
}
.vw-project-carousel-6 .container-fluid .row .vw-content-wrap .vw-desc-wrap > *:last-child {
  margin-bottom: 0;
}
.vw-project-carousel-6 .container-fluid .row .vw-sl-nav-wrap {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .vw-project-carousel-6 .container-fluid .row .vw-sl-nav-wrap {
    margin-top: 50px;
  }
}
@media (min-width: 1200px) {
  .vw-project-carousel-6 .container-fluid .row .vw-sl-nav-wrap {
    margin-top: 60px;
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-6 .container-fluid .row .vw-sl-nav-wrap {
    margin-top: 70px;
  }
}
.vw-project-carousel-6 .container-fluid .row .vw-sl-nav-wrap .vw-sl-next,
.vw-project-carousel-6 .container-fluid .row .vw-sl-nav-wrap .vw-sl-prev {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50px;
  height: 50px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  font-size: 13px;
}
@media (min-width: 1500px) {
  .vw-project-carousel-6 .container-fluid .row .vw-sl-nav-wrap .vw-sl-next,
  .vw-project-carousel-6 .container-fluid .row .vw-sl-nav-wrap .vw-sl-prev {
    width: 57px;
    height: 57px;
  }
}
.vw-project-carousel-6 .container-fluid .row .vw-sl-nav-wrap .vw-sl-prev {
  margin-right: 14px;
}
.vw-project-carousel-6 .container-fluid .row .vw-sl-nav-wrap.vw-round-border .vw-sl-next,
.vw-project-carousel-6 .container-fluid .row .vw-sl-nav-wrap.vw-round-border .vw-sl-prev {
  border-radius: 50%;
}
.vw-project-carousel-6 .container-fluid .row .vw-sl-nav-wrap.vw-circle-border .vw-sl-next,
.vw-project-carousel-6 .container-fluid .row .vw-sl-nav-wrap.vw-circle-border .vw-sl-prev {
  border-radius: 16px;
}
.vw-project-carousel-6 .container-fluid.vw-round-borders .vw-img-wrap,
.vw-project-carousel-6 .container-fluid.vw-round-borders img,
.vw-project-carousel-6 .container-fluid.vw-round-borders .embed-responsive {
  border-radius: 12px;
}
.vw-project-carousel-6 .container-fluid > * {
  position: relative;
  z-index: 5;
}
.vw-project-carousel-6 .container-fluid:not(.vw-has-bg) {
  padding-top: 0;
  padding-bottom: 0;
}

.vw-l-no-box-r-content .container-fluid {
  position: relative;
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-l-no-box-r-content .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-l-no-box-r-content .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 992px) {
  .vw-l-no-box-r-content .container-fluid {
    padding: 0 5.8333vw;
  }
}
.vw-l-no-box-r-content .container-fluid .vw-l-no-box-r-content-in {
  padding: 40px 25px;
}
@media (min-width: 576px) {
  .vw-l-no-box-r-content .container-fluid .vw-l-no-box-r-content-in {
    padding: 60px 40px;
  }
}
@media (min-width: 768px) {
  .vw-l-no-box-r-content .container-fluid .vw-l-no-box-r-content-in {
    padding: 80px 60px;
  }
}
@media (min-width: 992px) {
  .vw-l-no-box-r-content .container-fluid .vw-l-no-box-r-content-in {
    padding: 6.51041vw 5.05208vw;
  }
}
@media (min-width: 992px) {
  .vw-l-no-box-r-content .container-fluid .vw-l-no-box-r-content-in .vw-no-wrap {
    -ms-flex: 0 0 34.654%;
    -webkit-box-flex: 0;
            flex: 0 0 34.654%;
    max-width: 34.654%;
    padding-right: 3.05208vw;
  }
}
@media (min-width: 1200px) {
  .vw-l-no-box-r-content .container-fluid .vw-l-no-box-r-content-in .vw-no-wrap {
    -ms-flex: 0 0 31.654%;
    -webkit-box-flex: 0;
            flex: 0 0 31.654%;
    max-width: 31.654%;
    padding-right: 4.05208vw;
  }
}
@media (min-width: 1700px) {
  .vw-l-no-box-r-content .container-fluid .vw-l-no-box-r-content-in .vw-no-wrap {
    -ms-flex: 0 0 28.654%;
    -webkit-box-flex: 0;
            flex: 0 0 28.654%;
    max-width: 28.654%;
    padding-right: 5.05208vw;
  }
}
.vw-l-no-box-r-content .container-fluid .vw-l-no-box-r-content-in .vw-no-wrap .vw-no-wrap-in {
  display: inline-table;
  padding: 30px 30px;
  margin-top: 40px;
}
.vw-l-no-box-r-content .container-fluid .vw-l-no-box-r-content-in .vw-no-wrap .vw-no-wrap-in:first-child {
  margin-top: 0;
}
@media (min-width: 576px) {
  .vw-l-no-box-r-content .container-fluid .vw-l-no-box-r-content-in .vw-no-wrap .vw-no-wrap-in {
    padding: 40px 45px;
  }
}
@media (min-width: 992px) {
  .vw-l-no-box-r-content .container-fluid .vw-l-no-box-r-content-in .vw-no-wrap .vw-no-wrap-in {
    padding: 40px 25px;
  }
}
@media (min-width: 1500px) {
  .vw-l-no-box-r-content .container-fluid .vw-l-no-box-r-content-in .vw-no-wrap .vw-no-wrap-in {
    padding: 40px 30px;
  }
}
@media (min-width: 1700px) {
  .vw-l-no-box-r-content .container-fluid .vw-l-no-box-r-content-in .vw-no-wrap .vw-no-wrap-in {
    padding: 40px 54px;
  }
}
.vw-l-no-box-r-content .container-fluid .vw-l-no-box-r-content-in .vw-no-wrap .vw-no-wrap-in .vw-number {
  padding: 0 25px 0 0;
  display: table-cell;
  vertical-align: middle;
  max-width: 110px;
}
.vw-l-no-box-r-content .container-fluid .vw-l-no-box-r-content-in .vw-no-wrap .vw-no-wrap-in .vw-text {
  display: table-cell;
  vertical-align: middle;
}
@media (min-width: 992px) {
  .vw-l-no-box-r-content .container-fluid .vw-l-no-box-r-content-in .vw-content-wrap {
    -ms-flex: 0 0 65.346%;
    -webkit-box-flex: 0;
            flex: 0 0 65.346%;
    max-width: 65.346%;
    padding-left: 3.05208vw;
  }
}
@media (min-width: 1200px) {
  .vw-l-no-box-r-content .container-fluid .vw-l-no-box-r-content-in .vw-content-wrap {
    -ms-flex: 0 0 68.346%;
    -webkit-box-flex: 0;
            flex: 0 0 68.346%;
    max-width: 68.346%;
    padding-left: 4.05208vw;
  }
}
@media (min-width: 1700px) {
  .vw-l-no-box-r-content .container-fluid .vw-l-no-box-r-content-in .vw-content-wrap {
    -ms-flex: 0 0 71.346%;
    -webkit-box-flex: 0;
            flex: 0 0 71.346%;
    max-width: 71.346%;
    padding-left: 5.05208vw;
  }
}
.vw-l-no-box-r-content .container-fluid .vw-l-no-box-r-content-in .vw-content-wrap > *:last-child {
  margin-bottom: 0;
}
.vw-l-no-box-r-content .container-fluid.vw-round-borders .vw-l-no-box-r-content-in {
  border-radius: 16px;
}
.vw-l-no-box-r-content .container-fluid.vw-round-borders .vw-no-wrap-in {
  border-radius: 24px;
}

@media (min-width: 992px) {
  .vw-banner-overlay-quote .container-fluid {
    padding-bottom: 40px;
  }
}
.vw-banner-overlay-quote .container-fluid .vw-img-wrap {
  position: relative;
}
.vw-banner-overlay-quote .container-fluid .vw-img-wrap .vw-has-image-opacity .vw-image-opacity {
  z-index: 4;
}
.vw-banner-overlay-quote .container-fluid .vw-img-wrap .vw-bg-image-layer-container.desktop {
  display: none !important;
}
@media (min-width: 768px) {
  .vw-banner-overlay-quote .container-fluid .vw-img-wrap .vw-bg-image-layer-container.desktop {
    display: block !important;
  }
}
@media (min-width: 768px) {
  .vw-banner-overlay-quote .container-fluid .vw-img-wrap .vhc-desktop-element-off .vw-bg-image-layer-container.desktop {
    display: none !important;
  }
}
.vw-banner-overlay-quote .container-fluid .vw-img-wrap .vw-bg-image-layer-container.mobile {
  display: block !important;
}
@media (min-width: 768px) {
  .vw-banner-overlay-quote .container-fluid .vw-img-wrap .vw-bg-image-layer-container.mobile {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .vw-banner-overlay-quote .container-fluid .vw-img-wrap .vhc-mobile-element-on.mobile {
    display: block !important;
  }
}
.vw-banner-overlay-quote .container-fluid .vw-img-wrap .vw-quote-wrap {
  position: relative;
  max-width: calc(100% - 50px);
  padding: 10px 0;
  border-width: 2px;
  border-style: solid;
  margin: -40px auto 0;
  z-index: 9;
}
@media (min-width: 576px) {
  .vw-banner-overlay-quote .container-fluid .vw-img-wrap .vw-quote-wrap {
    max-width: calc(100% - 100px);
  }
}
@media (min-width: 768px) {
  .vw-banner-overlay-quote .container-fluid .vw-img-wrap .vw-quote-wrap {
    padding: 25px 0;
    max-width: 550px;
  }
}
@media (min-width: 992px) {
  .vw-banner-overlay-quote .container-fluid .vw-img-wrap .vw-quote-wrap {
    position: absolute;
    left: 50%;
    bottom: -40px;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    margin: 0 0;
  }
}
@media (min-width: 1200px) {
  .vw-banner-overlay-quote .container-fluid .vw-img-wrap .vw-quote-wrap {
    max-width: 600px;
  }
}
@media (min-width: 1500px) {
  .vw-banner-overlay-quote .container-fluid .vw-img-wrap .vw-quote-wrap {
    max-width: 700px;
    border-width: 3px;
  }
}
@media (min-width: 1800px) {
  .vw-banner-overlay-quote .container-fluid .vw-img-wrap .vw-quote-wrap {
    max-width: 794px;
  }
}
.vw-banner-overlay-quote .container-fluid .vw-img-wrap .vw-quote-wrap .vw-icon-wrap {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 30px 30px 25px;
  max-width: 150px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
@media (min-width: 768px) {
  .vw-banner-overlay-quote .container-fluid .vw-img-wrap .vw-quote-wrap .vw-icon-wrap {
    padding: 20px 40px;
    max-width: 135px;
    border-bottom-width: 0;
    border-right-width: 1px;
    border-right-style: solid;
  }
}
@media (min-width: 1500px) {
  .vw-banner-overlay-quote .container-fluid .vw-img-wrap .vw-quote-wrap .vw-icon-wrap {
    padding: 25px 45px;
  }
}
.vw-banner-overlay-quote .container-fluid .vw-img-wrap .vw-quote-wrap .vw-icon-wrap i {
  font-size: 50px;
}
@media (min-width: 1500px) {
  .vw-banner-overlay-quote .container-fluid .vw-img-wrap .vw-quote-wrap .vw-icon-wrap i {
    font-size: 55px;
  }
}
.vw-banner-overlay-quote .container-fluid .vw-img-wrap .vw-quote-wrap .vw-txt-wrap {
  padding: 25px 30px 30px;
}
@media (min-width: 768px) {
  .vw-banner-overlay-quote .container-fluid .vw-img-wrap .vw-quote-wrap .vw-txt-wrap {
    padding: 20px 40px;
    max-width: calc(100% - 135px);
  }
}
@media (min-width: 1500px) {
  .vw-banner-overlay-quote .container-fluid .vw-img-wrap .vw-quote-wrap .vw-txt-wrap {
    padding: 25px 45px;
  }
}
.vw-banner-overlay-quote .container-fluid.vw-round-borders .vw-quote-wrap {
  border-radius: 20px;
}

.vw-enroll-with-countdown .container-fluid .vw-left-content {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-enroll-with-countdown .container-fluid .vw-left-content {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-enroll-with-countdown .container-fluid .vw-left-content {
    padding: 0 60px;
  }
}
@media (min-width: 992px) {
  .vw-enroll-with-countdown .container-fluid .vw-left-content {
    -ms-flex: 0 0 56.71875%;
    -webkit-box-flex: 0;
            flex: 0 0 56.71875%;
    max-width: 56.71875%;
    padding: 0 5.41666vw 0 4.4792vw;
  }
}
@media (min-width: 768px) {
  .vw-enroll-with-countdown .container-fluid .vw-left-content .vw-countdown-title p span {
    display: block;
    text-align: left;
    font-weight: normal;
  }
}
.vw-enroll-with-countdown .container-fluid .vw-left-content .vw-countdown-wrap .col-3 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 30px 10px;
  text-align: center;
  border-right-style: solid;
  border-right-width: 2px;
}
.vw-enroll-with-countdown .container-fluid .vw-left-content .vw-countdown-wrap .col-3:last-child {
  border-right-width: 0;
}
@media (min-width: 768px) {
  .vw-enroll-with-countdown .container-fluid .vw-left-content .vw-countdown-wrap .col-3 {
    padding: 35px 5px;
  }
}
@media (min-width: 1700px) {
  .vw-enroll-with-countdown .container-fluid .vw-left-content .vw-countdown-wrap .col-3 {
    padding: 50px 5px;
  }
}
.vw-enroll-with-countdown .container-fluid .vw-left-content .vw-countdown-wrap .col-3 span {
  display: inline-block;
  width: auto;
  line-height: 1;
  margin: 0 5px;
}
@media (min-width: 768px) {
  .vw-enroll-with-countdown .container-fluid .vw-left-content .vw-countdown-wrap .col-3 span {
    margin: 0 7px;
  }
}
.vw-enroll-with-countdown .container-fluid .vw-left-content .vw-countdown-wrap .col-3 span:last-child {
  display: block;
  width: 100%;
  margin: 5px;
}
@media (min-width: 768px) {
  .vw-enroll-with-countdown .container-fluid .vw-left-content .vw-countdown-wrap .col-3 span:last-child {
    margin: 7px;
    display: inline-block;
    width: auto;
  }
}
.vw-enroll-with-countdown .container-fluid .vw-left-content .vw-countdown-wrap .col-3 span.vw-h1-span {
  font-size: 30px;
}
@media (min-width: 768px) {
  .vw-enroll-with-countdown .container-fluid .vw-left-content .vw-countdown-wrap .col-3 span.vw-h1-span {
    font-size: 33px;
  }
}
@media (min-width: 992px) {
  .vw-enroll-with-countdown .container-fluid .vw-left-content .vw-countdown-wrap .col-3 span.vw-h1-span {
    font-size: 38px;
  }
}
@media (min-width: 1200px) {
  .vw-enroll-with-countdown .container-fluid .vw-left-content .vw-countdown-wrap .col-3 span.vw-h1-span {
    font-size: 45px;
  }
}
@media (min-width: 1500px) {
  .vw-enroll-with-countdown .container-fluid .vw-left-content .vw-countdown-wrap .col-3 span.vw-h1-span {
    font-size: 50px;
  }
}
.vw-enroll-with-countdown .container-fluid .vw-left-content .vw-desc-wrap {
  padding: 30px 25px;
  margin-top: 23px;
}
@media (min-width: 576px) {
  .vw-enroll-with-countdown .container-fluid .vw-left-content .vw-desc-wrap {
    padding: 35px 40px;
  }
}
@media (min-width: 768px) {
  .vw-enroll-with-countdown .container-fluid .vw-left-content .vw-desc-wrap {
    padding: 50px 60px;
  }
}
@media (min-width: 992px) {
  .vw-enroll-with-countdown .container-fluid .vw-left-content .vw-desc-wrap {
    padding: 50px 40px;
  }
}
@media (min-width: 1500px) {
  .vw-enroll-with-countdown .container-fluid .vw-left-content .vw-desc-wrap {
    padding: 50px 60px;
  }
}
@media (min-width: 992px) {
  .vw-enroll-with-countdown .container-fluid .vw-right-content {
    -ms-flex: 0 0 43.28125%;
    -webkit-box-flex: 0;
            flex: 0 0 43.28125%;
    max-width: 43.28125%;
  }
}
.vw-enroll-with-countdown .container-fluid .vw-right-content .vw-video-wrap .vw-video-box {
  aspect-ratio: 1.84/1.5;
}
@media (min-width: 768px) {
  .vw-enroll-with-countdown .container-fluid .vw-right-content .vw-video-wrap .vw-video-box {
    aspect-ratio: auto !important;
  }
}
.vw-enroll-with-countdown .container-fluid .vw-right-content .vw-video-wrap .embed-responsive {
  padding-top: 0 !important;
  aspect-ratio: 1.84/1;
}
.vw-enroll-with-countdown .container-fluid .vw-right-content .vw-video-wrap .embed-responsive .js-vimeo-placer {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.vw-enroll-with-countdown .container-fluid .vw-right-content .vw-video-wrap .embed-responsive iframe {
  width: 100%;
  height: 56.25vw;
  min-height: 100vh;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.vw-enroll-with-countdown .container-fluid .vw-right-content .vw-video-wrap .vw-video-start-box span {
  bottom: 50%;
}
.vw-enroll-with-countdown .container-fluid .vw-right-content .vw-enroll-block {
  padding: 40px 25px;
}
@media (min-width: 576px) {
  .vw-enroll-with-countdown .container-fluid .vw-right-content .vw-enroll-block {
    padding: 45px 40px;
  }
}
@media (min-width: 768px) {
  .vw-enroll-with-countdown .container-fluid .vw-right-content .vw-enroll-block {
    padding: 50px 40px;
  }
}
@media (min-width: 992px) {
  .vw-enroll-with-countdown .container-fluid .vw-right-content .vw-enroll-block {
    padding: 50px 25px;
  }
}
@media (min-width: 1200px) {
  .vw-enroll-with-countdown .container-fluid .vw-right-content .vw-enroll-block {
    padding: 50px 35px;
  }
}
@media (min-width: 1500px) {
  .vw-enroll-with-countdown .container-fluid .vw-right-content .vw-enroll-block {
    padding: 50px 50px;
  }
}
@media (min-width: 1700px) {
  .vw-enroll-with-countdown .container-fluid .vw-right-content .vw-enroll-block {
    padding: 55px 70px;
  }
}
@media (min-width: 768px) {
  .vw-enroll-with-countdown .container-fluid .vw-right-content .vw-enroll-block .vw-farm-container {
    max-width: 100%;
  }
}
.vw-enroll-with-countdown .container-fluid .vw-right-content .vw-enroll-block .vw-farm-container > .row > .col-12.vw-link-wrap {
  padding-top: 35px;
}
@media (min-width: 992px) {
  .vw-enroll-with-countdown .container-fluid .vw-right-content .vw-enroll-block .vw-farm-container > .row > .col-12.vw-link-wrap {
    padding-top: 15px;
    text-align: right;
  }
}
@media (min-width: 1700px) {
  .vw-enroll-with-countdown .container-fluid .vw-right-content .vw-enroll-block .vw-farm-container > .row > .col-12.vw-link-wrap {
    text-align: right;
  }
}
.vw-enroll-with-countdown .container-fluid .vw-right-content .vw-enroll-block .vw-farm-container .vw-inputs-wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 992px) {
  .vw-enroll-with-countdown .container-fluid .vw-right-content .vw-enroll-block .vw-farm-container .vw-inputs-wrap {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.vw-enroll-with-countdown .container-fluid .vw-right-content .vw-enroll-block .vw-farm-container .vw-select-wrap {
  position: relative;
  width: 100%;
  margin: 8px;
  color: #ffffff !important;
}
@media (min-width: 768px) {
  .vw-enroll-with-countdown .container-fluid .vw-right-content .vw-enroll-block .vw-farm-container .vw-select-wrap {
    max-width: 225px;
  }
}
.vw-enroll-with-countdown .container-fluid .vw-right-content .vw-enroll-block .vw-farm-container .vw-select-wrap select {
  color: #ffffff !important;
  font-weight: 700 !important;
  border-width: 2px !important;
  line-height: 1 !important;
  border-style: solid !important;
  border-color: #ffffff !important;
  background: transparent !important;
  position: relative;
  z-index: 1;
}
.vw-enroll-with-countdown .container-fluid .vw-right-content .vw-enroll-block .vw-farm-container .vw-select-wrap select option {
  color: #333333 !important;
}
.vw-enroll-with-countdown .container-fluid .vw-right-content .vw-enroll-block .vw-farm-container .vw-select-wrap:before {
  content: "\f107";
  display: inline-block;
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-variant: normal;
  font-weight: 700;
  position: absolute;
  right: 28px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 14px;
}
.vw-enroll-with-countdown .container-fluid .vw-right-content .vw-enroll-block .vw-farm-container .btn {
  margin: 8px;
  font-weight: 700;
  width: 100%;
}
@media (min-width: 768px) {
  .vw-enroll-with-countdown .container-fluid .vw-right-content .vw-enroll-block .vw-farm-container .btn {
    width: auto;
  }
}
.vw-enroll-with-countdown .container-fluid .vw-right-content .vw-enroll-block .vw-farm-container .vw-enroll-closed {
  position: relative;
}
@media screen and (max-width: 992px) {
  .vw-enroll-with-countdown .container-fluid .vw-right-content .vw-enroll-block .vw-farm-container .vw-enroll-closed {
    max-width: 410px;
  }
}
.vw-enroll-with-countdown .container-fluid .vw-right-content .vw-enroll-block .vw-farm-container .vw-enroll-closed .form-control {
  position: relative;
  margin: 0;
  color: #ffffff !important;
  font-weight: 700 !important;
  border-width: 2px !important;
  line-height: 1 !important;
  border-style: solid !important;
  border-color: #ffffff !important;
  background: transparent;
  opacity: 0.55;
  padding-left: 87px !important;
}
@media (min-width: 768px) {
  .vw-enroll-with-countdown .container-fluid .vw-right-content .vw-enroll-block .vw-farm-container .vw-enroll-closed .form-control {
    width: auto;
    display: inline-block;
    min-width: 380px;
  }
}
@media screen and (max-width: 768px) {
  .vw-enroll-with-countdown .container-fluid .vw-right-content .vw-enroll-block .vw-farm-container .vw-enroll-closed .form-control {
    font-size: 14px;
    padding-left: 70px !important;
  }
}
.vw-enroll-with-countdown .container-fluid .vw-right-content .vw-enroll-block .vw-farm-container .vw-enroll-closed .vw-closed-ic {
  content: " ";
  position: absolute;
  top: 50%;
  left: 59px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 9px;
  height: 9px;
  border: 2px solid #ffffff;
  background: rgba(255, 255, 255, 0.2784313725);
  opacity: 0.55;
  border-radius: 2px;
}
@media screen and (max-width: 768px) {
  .vw-enroll-with-countdown .container-fluid .vw-right-content .vw-enroll-block .vw-farm-container .vw-enroll-closed .vw-closed-ic {
    left: 50px;
  }
}
.vw-enroll-with-countdown .container-fluid .vw-desc-wrap > *:last-child {
  margin-bottom: 0;
}
.vw-enroll-with-countdown .container-fluid .vw-has-image-opacity > a.btn {
  width: auto;
  display: inline-block;
}
.vw-enroll-with-countdown .container-fluid .vw-right-content > .vw-has-image-opacity {
  margin-bottom: -1px;
}
.vw-enroll-with-countdown .container-fluid.vw-round-borders .vw-countdown-wrap > .row {
  border-radius: 10px;
}
.vw-enroll-with-countdown .container-fluid.vw-round-borders .vw-desc-wrap {
  border-radius: 10px;
}
@media (min-width: 992px) {
  .vw-enroll-with-countdown .container-fluid.vw-round-borders .vw-enroll-block:first-child {
    border-bottom-left-radius: 40px;
  }
}

.vw-slider-807 {
  position: relative;
}
.vw-slider-807 .swiper-3d .swiper-slide-shadow {
  display: none !important;
}
.vw-slider-807 .swiper-slide {
  position: relative;
}
.vw-slider-807 .swiper-slide img {
  width: 100%;
}
.vw-slider-807 .swiper-slide .vw-has-image-opacity .vw-slide-icon {
  position: absolute;
  bottom: 25px;
  right: 25px;
  width: 80px;
  z-index: 5;
}
@media (min-width: 768px) {
  .vw-slider-807 .swiper-slide .vw-has-image-opacity .vw-slide-icon {
    bottom: 30px;
    right: 30px;
    width: 100px;
  }
}
@media (min-width: 992px) {
  .vw-slider-807 .swiper-slide .vw-has-image-opacity .vw-slide-icon {
    bottom: 40px;
    right: 40px;
  }
}
@media (min-width: 1200px) {
  .vw-slider-807 .swiper-slide .vw-has-image-opacity .vw-slide-icon {
    bottom: 40px;
    right: 50px;
    width: 110px;
  }
}
@media (min-width: 1500px) {
  .vw-slider-807 .swiper-slide .vw-has-image-opacity .vw-slide-icon {
    bottom: 50px;
    right: 70px;
  }
}
@media (min-width: 1700px) {
  .vw-slider-807 .swiper-slide .vw-has-image-opacity .vw-slide-icon {
    bottom: 60px;
    right: 90px;
    width: 130px;
  }
}
.vw-slider-807 .swiper-slide .vw-has-image-opacity .vw-slide-icon img {
  width: auto;
}
@media (min-width: 992px) {
  .vw-slider-807 .vw-content-wrap {
    position: absolute;
    z-index: 5;
  }
  .vw-slider-807 .vw-content-wrap.top {
    bottom: auto;
    top: 6.093vw;
  }
  .vw-slider-807 .vw-content-wrap.middle {
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .vw-slider-807 .vw-content-wrap.bottom {
    top: auto;
    bottom: 6.093vw;
  }
  .vw-slider-807 .vw-content-wrap.left {
    right: auto;
    left: 7.3958vw;
  }
  .vw-slider-807 .vw-content-wrap.center {
    right: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .vw-slider-807 .vw-content-wrap.right {
    left: auto;
    right: 7.3958vw;
  }
  .vw-slider-807 .vw-content-wrap.middle.center {
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .vw-slider-807 .vw-content-wrap.vw-w-25 {
    max-width: 25%;
  }
  .vw-slider-807 .vw-content-wrap.vw-w-30 {
    max-width: 30%;
  }
  .vw-slider-807 .vw-content-wrap.vw-w-40 {
    max-width: calc(40% - 3.5vw);
  }
  .vw-slider-807 .vw-content-wrap.vw-w-50 {
    max-width: calc(50% - 6.7708vw);
  }
  .vw-slider-807 .vw-content-wrap.vw-w-60 {
    max-width: calc(60% - 10vw);
  }
  .vw-slider-807 .vw-content-wrap.vw-w-70 {
    max-width: calc(70% - 13.54vw);
  }
  .vw-slider-807 .vw-content-wrap.vw-w-80 {
    max-width: calc(80% - 13.54vw);
  }
  .vw-slider-807 .vw-content-wrap.vw-w-90 {
    max-width: calc(90% - 13.54vw);
  }
  .vw-slider-807 .vw-content-wrap.vw-w-100 {
    max-width: calc(100% - 13.54vw);
  }
}
.vw-slider-807 .vw-content-wrap .vw-desc-wrap > *:last-child {
  margin-bottom: 0;
}
.vw-slider-807 .vw-slider-807-nav {
  display: none;
  position: absolute;
  top: calc(79.92vw - 36px);
  right: 0;
  padding: 5px 5px;
  z-index: 5;
}
@media (min-width: 992px) {
  .vw-slider-807 .vw-slider-807-nav {
    bottom: 0;
    top: auto;
    padding: 10px 5px;
  }
}
@media (min-width: 1200px) {
  .vw-slider-807 .vw-slider-807-nav {
    padding: 20px 5px;
  }
}
.vw-slider-807 .vw-slider-807-nav .vw-slider-807-next,
.vw-slider-807 .vw-slider-807-nav .vw-slider-807-prev {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 18px;
  cursor: pointer;
  padding: 0 10px;
}
@media (min-width: 768px) {
  .vw-slider-807 .vw-slider-807-nav .vw-slider-807-next,
  .vw-slider-807 .vw-slider-807-nav .vw-slider-807-prev {
    padding: 0 20px;
  }
}
@media (min-width: 1200px) {
  .vw-slider-807 .vw-slider-807-nav .vw-slider-807-next,
  .vw-slider-807 .vw-slider-807-nav .vw-slider-807-prev {
    padding: 0 44px;
    min-height: 30px;
  }
}
.vw-slider-807 .vw-slider-807-nav .vw-slider-807-next svg,
.vw-slider-807 .vw-slider-807-nav .vw-slider-807-prev svg {
  width: 30px;
}
@media (min-width: 1200px) {
  .vw-slider-807 .vw-slider-807-nav .vw-slider-807-next svg,
  .vw-slider-807 .vw-slider-807-nav .vw-slider-807-prev svg {
    width: 42px;
  }
}
.vw-slider-807 .vw-slider-807-nav .vw-slider-807-prev {
  border-right-width: 1px;
  border-right-style: solid;
}
.vw-slider-807 .vw-slider-807-nav .vw-slider-807-prev svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.vw-slider-807.vw-arrows .vw-slider-807-nav {
  display: inline-table;
}
.vw-slider-807.vw-dot-circle .swiper-pagination {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: auto;
  position: absolute;
  left: 50%;
  top: calc(75.521vw - 15px);
  bottom: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-top: 0;
  z-index: 5;
}
@media (min-width: 768px) {
  .vw-slider-807.vw-dot-circle .swiper-pagination {
    top: calc(42.282vw - 35px);
  }
}
@media (min-width: 992px) {
  .vw-slider-807.vw-dot-circle .swiper-pagination {
    top: auto;
    bottom: 20px;
  }
}
@media (min-width: 1200px) {
  .vw-slider-807.vw-dot-circle .swiper-pagination {
    bottom: 25px;
  }
}
.vw-slider-807.vw-dot-circle .swiper-pagination .vw-dot {
  line-height: 1;
  display: block;
  width: 10px;
  height: 10px;
  border-width: 1px;
  border-style: solid;
  outline: 0 !important;
  padding: 0 0;
  border-radius: 50%;
  margin: 0;
  cursor: pointer;
  margin: 0 5px;
}
.vw-slider-807.vw-dot-circle .swiper-pagination .vw-dot:not(.vw-dot-active) {
  background-color: transparent !important;
}
.vw-slider-807.vw-dot-circle-right .swiper-pagination {
  right: -1px;
  top: 40vw;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
  bottom: auto !important;
  left: auto !important;
  width: auto !important;
  padding: 25px 12px 25px 13px;
  background-color: rgba(255, 255, 255, 0.3);
  border: 1px solid rgba(112, 112, 112, 0.3);
  border-radius: 20px 0px 0px 20px;
}
@media (min-width: 768px) {
  .vw-slider-807.vw-dot-circle-right .swiper-pagination {
    top: 21.15vw;
  }
}
@media (min-width: 992px) {
  .vw-slider-807.vw-dot-circle-right .swiper-pagination {
    top: 50%;
  }
}
.vw-slider-807.vw-dot-circle-right .swiper-pagination .vw-dot {
  margin: 7px;
  display: block !important;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  opacity: 1;
  background-color: #ffffff;
  position: relative;
}
.vw-slider-807.vw-dot-circle-right .swiper-pagination .vw-dot.vw-dot-active:before {
  position: absolute;
  width: 6px;
  height: 6px;
  top: 5px;
  left: 5px;
  content: "";
  background-color: #ccc;
  border-radius: 50%;
}
.vw-slider-807.vw-dot-line .swiper-pagination {
  display: inline-table;
  width: 48px;
  counter-reset: dots;
  position: absolute;
  top: 40vw;
  left: auto;
  right: 25px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  margin: 0 !important;
  padding: 0 !important;
}
@media (min-width: 768px) {
  .vw-slider-807.vw-dot-line .swiper-pagination {
    top: 21.15vw;
  }
}
@media (min-width: 992px) {
  .vw-slider-807.vw-dot-line .swiper-pagination {
    top: 50%;
  }
}
@media (min-width: 1200px) {
  .vw-slider-807.vw-dot-line .swiper-pagination {
    right: 40px;
  }
}
@media (min-width: 1500px) {
  .vw-slider-807.vw-dot-line .swiper-pagination {
    right: 60px;
  }
}
.vw-slider-807.vw-dot-line .swiper-pagination .vw-dot {
  position: relative;
  float: right;
  width: 25px;
  height: 2px;
  margin: 0 0 20px;
  border: none !important;
  outline: none !important;
  border-radius: 0 !important;
  cursor: pointer;
}
.vw-slider-807.vw-dot-line .swiper-pagination .vw-dot:last-child {
  margin-bottom: 0;
}
.vw-slider-807.vw-dot-line .swiper-pagination .vw-dot:before {
  counter-increment: dots;
  content: "0" counter(dots);
  position: absolute;
  left: -42px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-weight: 400;
  font-size: 20px;
  line-height: 1;
  opacity: 0;
}
.vw-slider-807.vw-dot-line .swiper-pagination .vw-dot.vw-dot-active {
  width: 48px;
}
.vw-slider-807.vw-dot-line .swiper-pagination .vw-dot.vw-dot-active:before {
  opacity: 1;
}
.vw-slider-807.vw-hide-nav .vw-slider-807-nav,
.vw-slider-807.vw-hide-nav .swiper-pagination {
  display: none !important;
}
.vw-slider-807 .vw-sroll-wrap {
  display: none;
  width: 100%;
  text-align: center;
  padding: 10px 25px 25px;
}
@media (min-width: 992px) {
  .vw-slider-807 .vw-sroll-wrap {
    display: inline-block;
    position: absolute;
    width: auto;
    text-align: inherit;
    bottom: 25px;
    left: 7.3958vw;
    z-index: 10;
    padding: 0 0;
    background-color: transparent !important;
  }
}
@media (min-width: 1500px) {
  .vw-slider-807 .vw-sroll-wrap {
    bottom: 30px;
  }
}
@media (min-width: 992px) {
  .vw-slider-807 .vw-sroll-wrap.vw-right {
    left: auto;
    right: 7.3958vw;
  }
}
.vw-slider-807 .vw-sroll-wrap i {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}

.vw-hr-80 .container-fluid {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-hr-80 .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-hr-80 .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 992px) {
  .vw-hr-80 .container-fluid {
    padding: 0 8.07292vw;
  }
}
.vw-hr-80 .container-fluid hr {
  height: 1px;
  opacity: 1;
}

@media (min-width: 576px) {
  .vw-color-content-boxes-sq .container-fluid.vw-1-per-row {
    max-width: 475px;
  }
}
@media (min-width: 768px) {
  .vw-color-content-boxes-sq .container-fluid.vw-2-per-row {
    max-width: 915px;
  }
}
@media (min-width: 1200px) {
  .vw-color-content-boxes-sq .container-fluid.vw-3-per-row {
    max-width: 1355px;
  }
}
@media (min-width: 1500px) {
  .vw-color-content-boxes-sq .container-fluid.vw-4-per-row {
    max-width: 1800px;
  }
}
.vw-color-content-boxes-sq .container-fluid .row {
  margin: 0 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vw-color-content-boxes-sq .container-fluid .row .vw-single-box {
  width: 100%;
  position: relative;
  overflow: hidden;
  padding: 45px 45px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0.5px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 576px) {
  .vw-color-content-boxes-sq .container-fluid .row .vw-single-box {
    max-width: 440px;
    padding: 55px 55px;
  }
}
.vw-color-content-boxes-sq .container-fluid .row .vw-single-box a {
  width: 100%;
}
.vw-color-content-boxes-sq .container-fluid .row .vw-single-box .vw-bg-panel {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
.vw-color-content-boxes-sq .container-fluid .row .vw-single-box .vw-bg-panel-hover {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
.vw-color-content-boxes-sq .container-fluid .row .vw-single-box .vw-box-in {
  display: block;
  text-align: center;
}
@media (min-width: 576px) {
  .vw-color-content-boxes-sq .container-fluid .row .vw-single-box .vw-box-in {
    display: inline-table;
    text-align: left;
  }
}
.vw-color-content-boxes-sq .container-fluid .row .vw-single-box .vw-box-in .vw-number {
  display: inline-block;
  width: 100%;
  padding: 5px 5px 15px;
}
@media (min-width: 576px) {
  .vw-color-content-boxes-sq .container-fluid .row .vw-single-box .vw-box-in .vw-number {
    width: auto;
    min-width: 120px;
    padding: 5px 10px 5px 5px;
    display: table-cell;
    vertical-align: middle;
    max-width: 160px;
  }
}
.vw-color-content-boxes-sq .container-fluid .row .vw-single-box .vw-box-in .vw-number i, .vw-color-content-boxes-sq .container-fluid .row .vw-single-box .vw-box-in .vw-number span, .vw-color-content-boxes-sq .container-fluid .row .vw-single-box .vw-box-in .vw-number h2 {
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.vw-color-content-boxes-sq .container-fluid .row .vw-single-box .vw-box-in .vw-number i {
  font-size: 40px;
}
.vw-color-content-boxes-sq .container-fluid .row .vw-single-box .vw-box-in .vw-number img {
  max-height: 40px;
}
.vw-color-content-boxes-sq .container-fluid .row .vw-single-box .vw-box-in .vw-text {
  padding: 5px;
}
@media (min-width: 576px) {
  .vw-color-content-boxes-sq .container-fluid .row .vw-single-box .vw-box-in .vw-text {
    display: table-cell;
    vertical-align: middle;
  }
}
.vw-color-content-boxes-sq .container-fluid .row .vw-single-box .vw-box-in .vw-text p {
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.vw-color-content-boxes-sq .container-fluid .row .vw-single-box:hover {
  border-top-right-radius: 70px;
}
.vw-color-content-boxes-sq .container-fluid .row .vw-single-box:hover .vw-bg-panel {
  opacity: 0;
}
.vw-color-content-boxes-sq .container-fluid .row .vw-single-box:hover .vw-bg-panel-hover {
  opacity: 1;
}
.vw-color-content-boxes-sq .container-fluid .row .vw-single-box > * {
  position: relative;
  z-index: 3;
}
.vw-color-content-boxes-sq .container-fluid.vw-default-hover .row .vw-single-box:first-child {
  border-top-right-radius: 70px;
}
@media (min-width: 550px) {
  .vw-color-content-boxes-sq .container-fluid.vw-default-hover .row .vw-single-box:first-child {
    border-top-right-radius: 90px;
  }
}
@media (min-width: 992px) {
  .vw-color-content-boxes-sq .container-fluid.vw-default-hover .row .vw-single-box:first-child {
    border-top-right-radius: 70px;
  }
}
@media (min-width: 1200px) {
  .vw-color-content-boxes-sq .container-fluid.vw-default-hover .row .vw-single-box:first-child {
    border-top-right-radius: 90px;
  }
}
.vw-color-content-boxes-sq .container-fluid.vw-default-hover .row .vw-single-box:first-child .vw-bg-panel {
  opacity: 0;
}
.vw-color-content-boxes-sq .container-fluid.vw-default-hover .row .vw-single-box:first-child .vw-bg-panel-hover {
  opacity: 1;
}
.vw-color-content-boxes-sq .container-fluid.vw-has-row-gap .vw-single-box {
  margin-top: 40px;
}
.vw-color-content-boxes-sq .container-fluid.vw-has-row-gap .vw-single-box:first-child {
  margin-top: 0;
}
@media (min-width: 949px) {
  .vw-color-content-boxes-sq .container-fluid.vw-has-row-gap.vw-2-per-row .vw-single-box:nth-child(2) {
    margin-top: 0;
  }
}
@media (min-width: 949px) {
  .vw-color-content-boxes-sq .container-fluid.vw-has-row-gap.vw-3-per-row .vw-single-box:nth-child(2) {
    margin-top: 0;
  }
}
@media (min-width: 1353px) {
  .vw-color-content-boxes-sq .container-fluid.vw-has-row-gap.vw-3-per-row .vw-single-box:nth-child(3) {
    margin-top: 0;
  }
}
@media (min-width: 949px) {
  .vw-color-content-boxes-sq .container-fluid.vw-has-row-gap.vw-4-per-row .vw-single-box:nth-child(2) {
    margin-top: 0;
  }
}
@media (min-width: 1353px) {
  .vw-color-content-boxes-sq .container-fluid.vw-has-row-gap.vw-4-per-row .vw-single-box:nth-child(3) {
    margin-top: 0;
  }
}
@media (min-width: 1794px) {
  .vw-color-content-boxes-sq .container-fluid.vw-has-row-gap.vw-4-per-row .vw-single-box:nth-child(4) {
    margin-top: 0;
  }
}
.vw-color-content-boxes-sq .container-fluid.vw-drop_shadow .vw-single-box {
  -webkit-box-shadow: 3px 3px 25px rgba(0, 0, 0, 0.0588235294);
          box-shadow: 3px 3px 25px rgba(0, 0, 0, 0.0588235294);
}
.vw-color-content-boxes-sq .container-fluid.vw-round-borders .vw-single-box {
  border-radius: 22px;
  overflow: hidden;
}
.vw-color-content-boxes-sq .container-fluid .vw-has-borders .vw-single-box {
  border-style: solid;
  border-width: 1px;
}

.vw-l-text-r-bordered-video .container-fluid {
  position: relative;
  padding: 50px 15px 50px 25px;
}
@media (min-width: 576px) {
  .vw-l-text-r-bordered-video .container-fluid {
    padding: 60px 15px 60px 40px;
  }
}
@media (min-width: 768px) {
  .vw-l-text-r-bordered-video .container-fluid {
    padding: 80px 15px 80px 60px;
  }
}
@media (min-width: 992px) {
  .vw-l-text-r-bordered-video .container-fluid {
    padding: 11.25vw 15px 11.25vw 10.885vw;
  }
}
.vw-l-text-r-bordered-video .container-fluid .vw-bg-panel {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
@media (min-width: 992px) {
  .vw-l-text-r-bordered-video .container-fluid .vw-bg-panel {
    width: calc(100% - 3.9583vw);
  }
}
.vw-l-text-r-bordered-video .container-fluid > * {
  position: relative;
  z-index: 3;
}
.vw-l-text-r-bordered-video .container-fluid .vw-text-wrap {
  margin-top: 40px;
}
@media (min-width: 992px) {
  .vw-l-text-r-bordered-video .container-fluid .vw-text-wrap {
    padding-top: 20px;
    padding-right: 6.25vw;
    margin-top: 0;
  }
}
@media (min-width: 1500px) {
  .vw-l-text-r-bordered-video .container-fluid .vw-text-wrap {
    padding-top: 28px;
  }
}
.vw-l-text-r-bordered-video .container-fluid .vw-text-wrap .vw-desc-wrap > *:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .vw-l-text-r-bordered-video .container-fluid .vw-video-outer {
    padding-left: 6.25vw;
  }
}
.vw-l-text-r-bordered-video .container-fluid .vw-video-outer .vw-img-wrap {
  border-radius: 65px 0px 0px 10px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .vw-l-text-r-bordered-video .container-fluid .vw-video-outer .vw-img-wrap {
    border-radius: 130px 0px 0px 10px;
  }
}
@media (min-width: 1500px) {
  .vw-l-text-r-bordered-video .container-fluid .vw-video-outer .vw-img-wrap {
    border-radius: 178px 0px 0px 12px;
  }
}
.vw-l-text-r-bordered-video .container-fluid .vw-video-outer .vw-video-wrap {
  padding: 15px 0 15px 15px;
  border-radius: 80px 0px 0px 16px;
  overflow: hidden;
  -webkit-box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.0431372549);
          box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.0431372549);
}
@media (min-width: 768px) {
  .vw-l-text-r-bordered-video .container-fluid .vw-video-outer .vw-video-wrap {
    padding: 20px 0 20px 20px;
    border-radius: 150px 0px 0px 18px;
  }
}
@media (min-width: 1500px) {
  .vw-l-text-r-bordered-video .container-fluid .vw-video-outer .vw-video-wrap {
    padding: 28px 0 28px 28px;
    border-radius: 200px 0px 0px 22px;
  }
}
.vw-l-text-r-bordered-video .container-fluid .vw-video-outer .vw-video-box {
  aspect-ratio: 3/2;
}
@media (min-width: 768px) {
  .vw-l-text-r-bordered-video .container-fluid .vw-video-outer .vw-video-box {
    aspect-ratio: auto !important;
  }
}
.vw-l-text-r-bordered-video .container-fluid .vw-video-outer .embed-responsive {
  padding-top: 0 !important;
  aspect-ratio: 3/2;
  border-radius: 65px 0px 0px 10px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .vw-l-text-r-bordered-video .container-fluid .vw-video-outer .embed-responsive {
    border-radius: 130px 0px 0px 10px;
  }
}
@media (min-width: 1500px) {
  .vw-l-text-r-bordered-video .container-fluid .vw-video-outer .embed-responsive {
    border-radius: 178px 0px 0px 12px;
  }
}
.vw-l-text-r-bordered-video .container-fluid .vw-video-outer .embed-responsive .js-vimeo-placer {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.vw-l-text-r-bordered-video .container-fluid .vw-video-outer .embed-responsive iframe {
  width: 100%;
  height: 56.25vw;
  min-height: 100vh;
  min-width: 120%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.vw-l-text-r-bordered-video .container-fluid .vw-video-outer .vw-video-start-box span {
  bottom: 50%;
}
.vw-l-text-r-bordered-video .container-fluid .vw-video-outer .vw-video-start-box .vw-video-start-btn {
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  width: 100px;
  height: 100px;
  padding: 12px;
  border-width: 0 !important;
  background: transparent !important;
}
@media (min-width: 768px) {
  .vw-l-text-r-bordered-video .container-fluid .vw-video-outer .vw-video-start-box .vw-video-start-btn {
    width: 110px;
    height: 110px;
    padding: 12px;
  }
}
@media (min-width: 1500px) {
  .vw-l-text-r-bordered-video .container-fluid .vw-video-outer .vw-video-start-box .vw-video-start-btn {
    width: 125px;
    height: 125px;
    padding: 15px;
  }
}
@media (min-width: 1700px) {
  .vw-l-text-r-bordered-video .container-fluid .vw-video-outer .vw-video-start-box .vw-video-start-btn {
    width: 144px;
    height: 144px;
    padding: 18px;
  }
}
.vw-l-text-r-bordered-video .container-fluid .vw-video-outer .vw-video-start-box .vw-video-start-btn .vw-btn-opacity {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0.3;
}
.vw-l-text-r-bordered-video .container-fluid .vw-video-outer .vw-video-start-box .vw-video-start-btn .vw-icon {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  z-index: 3;
  border-width: 7px;
  border-style: solid;
  border-radius: 50%;
}
@media (min-width: 768px) {
  .vw-l-text-r-bordered-video .container-fluid .vw-video-outer .vw-video-start-box .vw-video-start-btn .vw-icon {
    border-width: 10px;
  }
}
@media (min-width: 992px) {
  .vw-l-text-r-bordered-video .container-fluid .vw-video-outer .vw-video-start-box .vw-video-start-btn .vw-icon {
    border-width: 12px;
  }
}
@media (min-width: 1700px) {
  .vw-l-text-r-bordered-video .container-fluid .vw-video-outer .vw-video-start-box .vw-video-start-btn .vw-icon {
    border-width: 17px;
  }
}
.vw-l-text-r-bordered-video .container-fluid .vw-video-outer .vw-video-start-box .vw-video-start-btn .vw-icon i {
  font-size: 18px;
}
@media (min-width: 1500px) {
  .vw-l-text-r-bordered-video .container-fluid .vw-video-outer .vw-video-start-box .vw-video-start-btn .vw-icon i {
    font-size: 21px;
  }
}
@media (min-width: 1700px) {
  .vw-l-text-r-bordered-video .container-fluid .vw-video-outer .vw-video-start-box .vw-video-start-btn .vw-icon i {
    font-size: 25px;
  }
}
@media (min-width: 992px) {
  .vw-l-text-r-bordered-video .container-fluid.vw-round-borders .vw-bg-panel {
    border-radius: 24px 0px 0px 24px;
  }
}

.vw-l-color-boxes-r-txt .container-fluid {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-l-color-boxes-r-txt .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-l-color-boxes-r-txt .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 1200px) {
  .vw-l-color-boxes-r-txt .container-fluid {
    padding: 0 80px;
  }
}
@media (min-width: 1500px) {
  .vw-l-color-boxes-r-txt .container-fluid {
    padding: 0 10.885vw;
  }
}
.vw-l-color-boxes-r-txt .container-fluid .vw-boxes-wrap .vw-single-box {
  max-width: 166px;
  padding: 8px 8px;
}
@media (min-width: 550px) {
  .vw-l-color-boxes-r-txt .container-fluid .vw-boxes-wrap .vw-single-box {
    max-width: 220px;
    padding: 14px 15px;
  }
}
@media (min-width: 992px) {
  .vw-l-color-boxes-r-txt .container-fluid .vw-boxes-wrap .vw-single-box {
    max-width: 146px;
    padding: 10px 10px;
  }
}
@media (min-width: 1200px) {
  .vw-l-color-boxes-r-txt .container-fluid .vw-boxes-wrap .vw-single-box {
    max-width: 172px;
  }
}
@media (min-width: 1500px) {
  .vw-l-color-boxes-r-txt .container-fluid .vw-boxes-wrap .vw-single-box {
    max-width: 190px;
    padding: 14px 15px;
  }
}
@media (min-width: 1700px) {
  .vw-l-color-boxes-r-txt .container-fluid .vw-boxes-wrap .vw-single-box {
    max-width: 220px;
  }
}
.vw-l-color-boxes-r-txt .container-fluid .vw-boxes-wrap .vw-single-box:first-child, .vw-l-color-boxes-r-txt .container-fluid .vw-boxes-wrap .vw-single-box:nth-child(2) {
  padding-top: 0;
}
.vw-l-color-boxes-r-txt .container-fluid .vw-boxes-wrap .vw-single-box .vw-single-box-in {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  padding: 45px 15px 15px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 550px) {
  .vw-l-color-boxes-r-txt .container-fluid .vw-boxes-wrap .vw-single-box .vw-single-box-in {
    padding: 55px 20px 20px;
  }
}
@media (min-width: 992px) {
  .vw-l-color-boxes-r-txt .container-fluid .vw-boxes-wrap .vw-single-box .vw-single-box-in {
    padding: 45px 15px 15px;
  }
}
@media (min-width: 1200px) {
  .vw-l-color-boxes-r-txt .container-fluid .vw-boxes-wrap .vw-single-box .vw-single-box-in {
    padding: 55px 20px 20px;
  }
}
.vw-l-color-boxes-r-txt .container-fluid .vw-boxes-wrap .vw-single-box .vw-single-box-in .vw-bg-panel {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
.vw-l-color-boxes-r-txt .container-fluid .vw-boxes-wrap .vw-single-box .vw-single-box-in .vw-bg-panel-hover {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
.vw-l-color-boxes-r-txt .container-fluid .vw-boxes-wrap .vw-single-box .vw-single-box-in .vw-box-in .vw-number i, .vw-l-color-boxes-r-txt .container-fluid .vw-boxes-wrap .vw-single-box .vw-single-box-in .vw-box-in .vw-number .vw-box-title {
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.vw-l-color-boxes-r-txt .container-fluid .vw-boxes-wrap .vw-single-box .vw-single-box-in .vw-box-in .vw-number i {
  font-size: 40px;
}
.vw-l-color-boxes-r-txt .container-fluid .vw-boxes-wrap .vw-single-box .vw-single-box-in .vw-box-in .vw-text p {
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.vw-l-color-boxes-r-txt .container-fluid .vw-boxes-wrap .vw-single-box .vw-single-box-in:hover .vw-bg-panel {
  opacity: 0;
}
.vw-l-color-boxes-r-txt .container-fluid .vw-boxes-wrap .vw-single-box .vw-single-box-in:hover .vw-bg-panel-hover {
  opacity: 1;
}
.vw-l-color-boxes-r-txt .container-fluid .vw-boxes-wrap .vw-single-box .vw-single-box-in > * {
  position: relative;
  z-index: 3;
}
@media (min-width: 992px) {
  .vw-l-color-boxes-r-txt .container-fluid .vw-content-wrap {
    padding-left: 6.51vw;
  }
}
.vw-l-color-boxes-r-txt .container-fluid .vw-content-wrap .vw-desc-wrap > *:last-child {
  margin-bottom: 0;
}
.vw-l-color-boxes-r-txt .container-fluid.vw-default-hover .vw-boxes-wrap .vw-single-box:nth-child(2) .vw-single-box-in {
  -webkit-transition: all 0s ease;
  transition: all 0s ease;
  border-top-right-radius: 70px;
}
@media (min-width: 550px) {
  .vw-l-color-boxes-r-txt .container-fluid.vw-default-hover .vw-boxes-wrap .vw-single-box:nth-child(2) .vw-single-box-in {
    border-top-right-radius: 90px;
  }
}
@media (min-width: 992px) {
  .vw-l-color-boxes-r-txt .container-fluid.vw-default-hover .vw-boxes-wrap .vw-single-box:nth-child(2) .vw-single-box-in {
    border-top-right-radius: 70px;
  }
}
@media (min-width: 1200px) {
  .vw-l-color-boxes-r-txt .container-fluid.vw-default-hover .vw-boxes-wrap .vw-single-box:nth-child(2) .vw-single-box-in {
    border-top-right-radius: 90px;
  }
}
.vw-l-color-boxes-r-txt .container-fluid.vw-default-hover .vw-boxes-wrap .vw-single-box:nth-child(2) .vw-single-box-in .vw-bg-panel-hover {
  opacity: 1;
}
.vw-l-color-boxes-r-txt .container-fluid.vw-round-borders .vw-single-box-in {
  border-radius: 18px;
  overflow: hidden;
}
@media (min-width: 550px) {
  .vw-l-color-boxes-r-txt .container-fluid.vw-round-borders .vw-single-box-in {
    border-radius: 22px;
  }
}
@media (min-width: 992px) {
  .vw-l-color-boxes-r-txt .container-fluid.vw-round-borders .vw-single-box-in {
    border-radius: 18px;
  }
}
@media (min-width: 1200px) {
  .vw-l-color-boxes-r-txt .container-fluid.vw-round-borders .vw-single-box-in {
    border-radius: 22px;
  }
}
.vw-l-color-boxes-r-txt .container-fluid.vw-round-borders .vw-single-box-in:hover, .vw-l-color-boxes-r-txt .container-fluid.vw-round-borders .vw-single-box-in:focus {
  border-top-right-radius: 70px;
}
@media (min-width: 550px) {
  .vw-l-color-boxes-r-txt .container-fluid.vw-round-borders .vw-single-box-in:hover, .vw-l-color-boxes-r-txt .container-fluid.vw-round-borders .vw-single-box-in:focus {
    border-top-right-radius: 90px;
  }
}
@media (min-width: 992px) {
  .vw-l-color-boxes-r-txt .container-fluid.vw-round-borders .vw-single-box-in:hover, .vw-l-color-boxes-r-txt .container-fluid.vw-round-borders .vw-single-box-in:focus {
    border-top-right-radius: 70px;
  }
}
@media (min-width: 1200px) {
  .vw-l-color-boxes-r-txt .container-fluid.vw-round-borders .vw-single-box-in:hover, .vw-l-color-boxes-r-txt .container-fluid.vw-round-borders .vw-single-box-in:focus {
    border-top-right-radius: 90px;
  }
}

.vw-thumb-sl-fst-bg-round-itm .container-fluid {
  position: relative;
  padding: 50px 15px 50px 25px;
}
@media (min-width: 576px) {
  .vw-thumb-sl-fst-bg-round-itm .container-fluid {
    padding: 60px 15px 60px 40px;
  }
}
@media (min-width: 768px) {
  .vw-thumb-sl-fst-bg-round-itm .container-fluid {
    padding: 80px 15px 80px 60px;
  }
}
@media (min-width: 992px) {
  .vw-thumb-sl-fst-bg-round-itm .container-fluid {
    padding: 10vw 15px 10vw 10.104vw;
  }
}
.vw-thumb-sl-fst-bg-round-itm .container-fluid .vw-bg-panel {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
@media (min-width: 992px) {
  .vw-thumb-sl-fst-bg-round-itm .container-fluid .vw-bg-panel {
    width: calc(100% - 3.9583vw);
  }
}
.vw-thumb-sl-fst-bg-round-itm .container-fluid > * {
  position: relative;
  z-index: 3;
}
.vw-thumb-sl-fst-bg-round-itm .container-fluid .vw-top-wrap {
  margin-bottom: 50px;
  padding-right: 10px;
}
@media (min-width: 576px) {
  .vw-thumb-sl-fst-bg-round-itm .container-fluid .vw-top-wrap {
    padding-right: 25px;
  }
}
@media (min-width: 768px) {
  .vw-thumb-sl-fst-bg-round-itm .container-fluid .vw-top-wrap {
    margin-bottom: 60px;
    padding-right: 45px;
  }
}
@media (min-width: 992px) {
  .vw-thumb-sl-fst-bg-round-itm .container-fluid .vw-top-wrap {
    margin-bottom: 8.45vw;
  }
}
.vw-thumb-sl-fst-bg-round-itm .container-fluid .vw-top-wrap .col-12 .row .col-12 {
  position: relative;
}
.vw-thumb-sl-fst-bg-round-itm .container-fluid .vw-top-wrap .col-12 .row .col-12 > *:last-child {
  margin-bottom: 0;
}
.vw-thumb-sl-fst-bg-round-itm .container-fluid .vw-nav-wrap {
  margin-top: 30px;
}
@media (min-width: 992px) {
  .vw-thumb-sl-fst-bg-round-itm .container-fluid .vw-nav-wrap {
    margin-top: 0;
    padding-left: 4.29vw;
  }
}
@media (min-width: 1200px) {
  .vw-thumb-sl-fst-bg-round-itm .container-fluid .vw-nav-wrap {
    padding-left: 7.29vw;
  }
}
.vw-thumb-sl-fst-bg-round-itm .container-fluid .vw-nav-wrap .vw-sl-nav-wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 992px) {
  .vw-thumb-sl-fst-bg-round-itm .container-fluid .vw-nav-wrap .vw-sl-nav-wrap {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.vw-thumb-sl-fst-bg-round-itm .container-fluid .vw-nav-wrap .vw-sl-nav-wrap .vw-sl-next,
.vw-thumb-sl-fst-bg-round-itm .container-fluid .vw-nav-wrap .vw-sl-nav-wrap .vw-sl-prev {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 60px;
  height: 60px;
  padding: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  font-size: 18px;
  border-radius: 50%;
  overflow: hidden;
}
@media (min-width: 768px) {
  .vw-thumb-sl-fst-bg-round-itm .container-fluid .vw-nav-wrap .vw-sl-nav-wrap .vw-sl-next,
  .vw-thumb-sl-fst-bg-round-itm .container-fluid .vw-nav-wrap .vw-sl-nav-wrap .vw-sl-prev {
    font-size: 20px;
    width: 70px;
    height: 70px;
    padding: 8px;
  }
}
@media (min-width: 1500px) {
  .vw-thumb-sl-fst-bg-round-itm .container-fluid .vw-nav-wrap .vw-sl-nav-wrap .vw-sl-next,
  .vw-thumb-sl-fst-bg-round-itm .container-fluid .vw-nav-wrap .vw-sl-nav-wrap .vw-sl-prev {
    font-size: 24px;
    width: 86px;
    height: 86px;
    padding: 10px;
  }
}
.vw-thumb-sl-fst-bg-round-itm .container-fluid .vw-nav-wrap .vw-sl-nav-wrap .vw-sl-next .vw-btn-opacity,
.vw-thumb-sl-fst-bg-round-itm .container-fluid .vw-nav-wrap .vw-sl-nav-wrap .vw-sl-prev .vw-btn-opacity {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0.25;
  border-radius: 50%;
}
.vw-thumb-sl-fst-bg-round-itm .container-fluid .vw-nav-wrap .vw-sl-nav-wrap .vw-sl-next .vw-sl-in,
.vw-thumb-sl-fst-bg-round-itm .container-fluid .vw-nav-wrap .vw-sl-nav-wrap .vw-sl-prev .vw-sl-in {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  border-radius: 50%;
}
.vw-thumb-sl-fst-bg-round-itm .container-fluid .vw-nav-wrap .vw-sl-nav-wrap .vw-sl-next > *,
.vw-thumb-sl-fst-bg-round-itm .container-fluid .vw-nav-wrap .vw-sl-nav-wrap .vw-sl-prev > * {
  position: relative;
  z-index: 3;
}
.vw-thumb-sl-fst-bg-round-itm .container-fluid .vw-nav-wrap .vw-sl-nav-wrap .vw-sl-prev {
  margin-right: 8px;
}
.vw-thumb-sl-fst-bg-round-itm .container-fluid .swiper-wrapper {
  padding: 15px;
}
.vw-thumb-sl-fst-bg-round-itm .container-fluid .swiper-wrapper .swiper-slide {
  padding: 20px 20px 30px;
  -webkit-box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.0431372549);
          box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.0431372549);
  height: auto;
  margin-right: 20px !important;
  -ms-flex: 0 0 80%;
  -webkit-box-flex: 0;
          flex: 0 0 80%;
  max-width: 80%;
}
@media (min-width: 576px) {
  .vw-thumb-sl-fst-bg-round-itm .container-fluid .swiper-wrapper .swiper-slide {
    -ms-flex: 0 0 70%;
    -webkit-box-flex: 0;
            flex: 0 0 70%;
    max-width: 70%;
  }
}
@media (min-width: 768px) {
  .vw-thumb-sl-fst-bg-round-itm .container-fluid .swiper-wrapper .swiper-slide {
    -ms-flex: 0 0 40%;
    -webkit-box-flex: 0;
            flex: 0 0 40%;
    max-width: 40%;
  }
}
@media (min-width: 992px) {
  .vw-thumb-sl-fst-bg-round-itm .container-fluid .swiper-wrapper .swiper-slide {
    -ms-flex: 0 0 30vw;
    -webkit-box-flex: 0;
            flex: 0 0 30vw;
    max-width: 30vw;
  }
}
@media (min-width: 1500px) {
  .vw-thumb-sl-fst-bg-round-itm .container-fluid .swiper-wrapper .swiper-slide {
    margin-right: 30px !important;
    -ms-flex: 0 0 18.4895vw;
    -webkit-box-flex: 0;
            flex: 0 0 18.4895vw;
    max-width: 18.4895vw;
  }
}
@media (min-width: 1750px) {
  .vw-thumb-sl-fst-bg-round-itm .container-fluid .swiper-wrapper .swiper-slide {
    padding: 28px 28px 40px;
  }
}
.vw-thumb-sl-fst-bg-round-itm .container-fluid .swiper-wrapper .swiper-slide.vw-first-slide {
  border-top-right-radius: 80px !important;
}
@media (min-width: 768px) {
  .vw-thumb-sl-fst-bg-round-itm .container-fluid .swiper-wrapper .swiper-slide.vw-first-slide {
    border-top-right-radius: 105px !important;
  }
}
@media (min-width: 992px) {
  .vw-thumb-sl-fst-bg-round-itm .container-fluid .swiper-wrapper .swiper-slide.vw-first-slide {
    -ms-flex: 0 0 45vw;
    -webkit-box-flex: 0;
            flex: 0 0 45vw;
    max-width: 45vw;
    border-top-right-radius: 150px !important;
  }
}
@media (min-width: 1500px) {
  .vw-thumb-sl-fst-bg-round-itm .container-fluid .swiper-wrapper .swiper-slide.vw-first-slide {
    -ms-flex: 0 0 38.021vw;
    -webkit-box-flex: 0;
            flex: 0 0 38.021vw;
    max-width: 38.021vw;
  }
}
@media (min-width: 1750px) {
  .vw-thumb-sl-fst-bg-round-itm .container-fluid .swiper-wrapper .swiper-slide.vw-first-slide {
    border-top-right-radius: 200px !important;
  }
}
.vw-thumb-sl-fst-bg-round-itm .container-fluid .swiper-wrapper .swiper-slide.vw-first-slide img {
  border-top-right-radius: 60px !important;
}
@media (min-width: 768px) {
  .vw-thumb-sl-fst-bg-round-itm .container-fluid .swiper-wrapper .swiper-slide.vw-first-slide img {
    border-top-right-radius: 130px !important;
  }
}
@media (min-width: 1750px) {
  .vw-thumb-sl-fst-bg-round-itm .container-fluid .swiper-wrapper .swiper-slide.vw-first-slide img {
    border-top-right-radius: 172px !important;
  }
}
.vw-thumb-sl-fst-bg-round-itm .container-fluid .swiper-wrapper .swiper-slide img {
  margin-bottom: 35px;
  width: 100%;
}
@media (min-width: 1500px) {
  .vw-thumb-sl-fst-bg-round-itm .container-fluid .swiper-wrapper .swiper-slide img {
    margin-bottom: 40px;
  }
}
.vw-thumb-sl-fst-bg-round-itm .container-fluid .swiper-wrapper .swiper-slide .vw-sl-des-wrap > *:last-child {
  margin-bottom: 0;
}
.vw-thumb-sl-fst-bg-round-itm .container-fluid.vw-round-borders .swiper-slide {
  border-radius: 14px;
}
.vw-thumb-sl-fst-bg-round-itm .container-fluid.vw-round-borders .swiper-slide img {
  border-radius: 7px;
}
@media (min-width: 992px) {
  .vw-thumb-sl-fst-bg-round-itm .container-fluid .vw-bg-panel {
    border-radius: 24px 0px 0px 24px;
  }
}
.vw-thumb-sl-fst-bg-round-itm .container-fluid.vw-hide-shadow .swiper-slide {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.vw-bb-video-bt-text .container-fluid {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-bb-video-bt-text .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-bb-video-bt-text .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 992px) {
  .vw-bb-video-bt-text .container-fluid {
    padding: 0 8.07292vw;
  }
}
.vw-bb-video-bt-text .container-fluid .row .vw-video-wrap {
  padding: 25px;
  -webkit-box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.0392156863);
          box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.0392156863);
}
@media (min-width: 992px) {
  .vw-bb-video-bt-text .container-fluid .row .vw-video-wrap {
    padding-bottom: 25px;
  }
}
@media (min-width: 1500px) {
  .vw-bb-video-bt-text .container-fluid .row .vw-video-wrap {
    padding: 80px;
    padding-bottom: 80px;
  }
}
.vw-bb-video-bt-text .container-fluid .row .vw-video-wrap .vw-video-box {
  aspect-ratio: 2.61/1.5;
  position: relative;
}
@media (min-width: 768px) {
  .vw-bb-video-bt-text .container-fluid .row .vw-video-wrap .vw-video-box {
    aspect-ratio: auto !important;
  }
}
.vw-bb-video-bt-text .container-fluid .row .vw-video-wrap .embed-responsive {
  aspect-ratio: 2.61/1;
  z-index: 10;
}
.vw-bb-video-bt-text .container-fluid .row .vw-video-wrap .embed-responsive .js-vimeo-placer,
.vw-bb-video-bt-text .container-fluid .row .vw-video-wrap .embed-responsive .js-yt-placer {
  width: unset;
  height: unset;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  overflow: hidden;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.vw-bb-video-bt-text .container-fluid .row .vw-video-wrap .embed-responsive iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.vw-bb-video-bt-text .container-fluid .row .vw-video-wrap .vw-video-start-box {
  display: block !important;
  position: absolute;
  width: 0;
  height: 0;
  left: 0%;
  bottom: -15px;
  z-index: 17;
  top: auto;
}
@media (min-width: 992px) {
  .vw-bb-video-bt-text .container-fluid .row .vw-video-wrap .vw-video-start-box {
    left: 50%;
  }
}
.vw-bb-video-bt-text .container-fluid .row .vw-video-wrap .vw-video-start-box .vw-video-start-btn {
  border-width: 8px;
  width: 75px;
  height: 75px;
  border-radius: 0;
  font-size: 20px;
  top: auto;
  bottom: 0;
  -webkit-transform: translateX(-15%);
          transform: translateX(-15%);
}
@media (min-width: 768px) {
  .vw-bb-video-bt-text .container-fluid .row .vw-video-wrap .vw-video-start-box .vw-video-start-btn {
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
}
@media (min-width: 992px) {
  .vw-bb-video-bt-text .container-fluid .row .vw-video-wrap .vw-video-start-box .vw-video-start-btn {
    border-width: 12px;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    width: 100px;
    height: 100px;
    font-size: 22px;
  }
}
@media (min-width: 1500px) {
  .vw-bb-video-bt-text .container-fluid .row .vw-video-wrap .vw-video-start-box .vw-video-start-btn {
    border-width: 15px;
    width: 132px;
    height: 132px;
    font-size: 25px;
  }
}
@media (min-width: 1700px) {
  .vw-bb-video-bt-text .container-fluid .row .vw-video-wrap .vw-video-start-box .vw-video-start-btn {
    width: 142px;
    height: 142px;
  }
}
.vw-bb-video-bt-text .container-fluid .row .vw-video-wrap .vw-video-start-box .vw-video-start-btn .vw-v-btn {
  opacity: 1;
}
@media screen and (max-width: 768px) {
  .vw-bb-video-bt-text .container-fluid .row .vw-video-wrap .vw-video-start-box .vw-video-start-btn .vw-v-btn i {
    font-size: 20px;
  }
}
@media screen and (max-width: 575px) {
  .vw-bb-video-bt-text .container-fluid .row .vw-video-wrap .vw-video-start-box .vw-video-start-btn .vw-v-btn i {
    font-size: 16px;
  }
}
.vw-bb-video-bt-text .container-fluid .row .vw-text-wrap {
  z-index: 15;
  padding: 25px;
}
@media (min-width: 992px) {
  .vw-bb-video-bt-text .container-fluid .row .vw-text-wrap {
    width: calc(50% - 25px);
    min-height: 70px;
    bottom: 25px;
    right: 25px;
    position: absolute;
    padding: 10px;
  }
}
@media (min-width: 1500px) {
  .vw-bb-video-bt-text .container-fluid .row .vw-text-wrap {
    padding: 28px;
    width: calc(50% - 80px);
    min-height: 105px;
    bottom: 80px;
    right: 80px;
  }
}
@media (min-width: 1700px) {
  .vw-bb-video-bt-text .container-fluid .row .vw-text-wrap {
    min-height: 115px;
  }
}
.vw-bb-video-bt-text .container-fluid .row .vw-text-wrap .vw-text-in {
  position: relative;
  z-index: 3;
  display: inline-block;
  width: 100%;
}
@media (min-width: 768px) {
  .vw-bb-video-bt-text .container-fluid .row .vw-text-wrap .vw-text-in {
    padding-top: 0;
    padding-right: 10px;
  }
}
@media (min-width: 992px) {
  .vw-bb-video-bt-text .container-fluid .row .vw-text-wrap .vw-text-in {
    padding-left: 50px;
    font-size: 16px;
  }
}
@media (min-width: 1500px) {
  .vw-bb-video-bt-text .container-fluid .row .vw-text-wrap .vw-text-in {
    padding-left: 65px;
    font-size: 20px;
  }
}
@media (min-width: 1700px) {
  .vw-bb-video-bt-text .container-fluid .row .vw-text-wrap .vw-text-in {
    padding-left: 75px;
  }
}
.vw-bb-video-bt-text .container-fluid .row .vw-text-wrap .vw-text-in p:last-child {
  margin-bottom: 0;
}
.vw-bb-video-bt-text .container-fluid .vw-video-control-bar .vw-video-control-bar-left .vw-video-control-btn:first-child {
  display: none;
}
.vw-bb-video-bt-text .container-fluid.vw-round-borders .vw-video-wrap {
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
}
@media (min-width: 992px) {
  .vw-bb-video-bt-text .container-fluid.vw-round-borders .vw-video-wrap {
    border-bottom-right-radius: 16px;
  }
}
.vw-bb-video-bt-text .container-fluid.vw-round-borders .vw-video-wrap .embed-responsive {
  border-radius: 8px;
  overflow: hidden;
}
.vw-bb-video-bt-text .container-fluid.vw-round-borders .vw-video-wrap .vw-video-start-box .vw-video-start-btn {
  border-radius: 50%;
}
@media (min-width: 1500px) {
  .vw-bb-video-bt-text .container-fluid.vw-round-borders .vw-video-wrap .vw-video-start-box .vw-video-start-btn {
    border-radius: 50%;
  }
}
.vw-bb-video-bt-text .container-fluid.vw-round-borders .vw-text-wrap {
  border-bottom-right-radius: 8px;
}

.vw-2-sv-columns .container-fluid {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-2-sv-columns .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-2-sv-columns .container-fluid {
    padding: 0 30px;
  }
}
@media (min-width: 992px) {
  .vw-2-sv-columns .container-fluid {
    padding: 0 50px;
  }
}
@media (min-width: 1200px) {
  .vw-2-sv-columns .container-fluid {
    padding: 0 5.2083vw;
  }
}
.vw-2-sv-columns .container-fluid .vw-single-column {
  margin-bottom: 60px;
}
.vw-2-sv-columns .container-fluid .vw-single-column:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .vw-2-sv-columns .container-fluid .vw-single-column {
    margin-bottom: 0;
    padding: 0 4.6875vw;
  }
}

.vw-video-ov-text .container-fluid {
  position: relative;
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-video-ov-text .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-video-ov-text .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 992px) {
  .vw-video-ov-text .container-fluid {
    padding: 0 4.6875vw;
  }
}
.vw-video-ov-text .container-fluid .row .vw-video-wrap .vw-video-box {
  aspect-ratio: 2.82/1.5;
  position: relative;
}
@media (min-width: 768px) {
  .vw-video-ov-text .container-fluid .row .vw-video-wrap .vw-video-box {
    aspect-ratio: auto !important;
  }
}
.vw-video-ov-text .container-fluid .row .vw-video-wrap .embed-responsive {
  aspect-ratio: 2.82/1;
}
.vw-video-ov-text .container-fluid .row .vw-video-wrap .embed-responsive .js-vimeo-placer,
.vw-video-ov-text .container-fluid .row .vw-video-wrap .embed-responsive .js-yt-placer {
  width: unset;
  height: unset;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  overflow: hidden;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.vw-video-ov-text .container-fluid .row .vw-video-wrap .embed-responsive iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.vw-video-ov-text .container-fluid .row .vw-video-wrap .vw-video-start-box .vw-video-start-btn {
  border-width: 10px;
  width: 75px;
  height: 75px;
}
@media (min-width: 992px) {
  .vw-video-ov-text .container-fluid .row .vw-video-wrap .vw-video-start-box .vw-video-start-btn {
    border-width: 16px;
    width: 100px;
    height: 100px;
    left: auto;
    right: 17.71vw;
    -webkit-transform: translateX(0) translateY(50%);
            transform: translateX(0) translateY(50%);
  }
}
@media (min-width: 1500px) {
  .vw-video-ov-text .container-fluid .row .vw-video-wrap .vw-video-start-box .vw-video-start-btn {
    border-width: 20px;
    width: 120px;
    height: 120px;
  }
}
@media (min-width: 1700px) {
  .vw-video-ov-text .container-fluid .row .vw-video-wrap .vw-video-start-box .vw-video-start-btn {
    width: 163px;
    height: 163px;
    border-width: 29px;
  }
}
.vw-video-ov-text .container-fluid .row .vw-video-wrap .vw-video-start-box .vw-video-start-btn .vw-v-btn i {
  font-size: 16px;
}
@media (min-width: 992px) {
  .vw-video-ov-text .container-fluid .row .vw-video-wrap .vw-video-start-box .vw-video-start-btn .vw-v-btn i {
    font-size: 20px;
  }
}
@media (min-width: 1700px) {
  .vw-video-ov-text .container-fluid .row .vw-video-wrap .vw-video-start-box .vw-video-start-btn .vw-v-btn i {
    font-size: 22px;
  }
}
.vw-video-ov-text .container-fluid .row .vw-text-wrap {
  position: relative;
  padding: 60px 25px 0;
  background: transparent;
}
@media (min-width: 768px) {
  .vw-video-ov-text .container-fluid .row .vw-text-wrap {
    padding: 60px 40px 0;
  }
}
@media (min-width: 992px) {
  .vw-video-ov-text .container-fluid .row .vw-text-wrap {
    position: absolute;
    left: 4.6875vw;
    bottom: 50px;
    width: auto;
    max-width: 380px;
    padding: 15px 40px;
    z-index: 15;
  }
}
@media (min-width: 1500px) {
  .vw-video-ov-text .container-fluid .row .vw-text-wrap {
    max-width: 480px;
    padding: 15px 45px;
  }
}
@media (min-width: 1700px) {
  .vw-video-ov-text .container-fluid .row .vw-text-wrap {
    bottom: 58px;
    padding: 17px 55px;
  }
}
@media (min-width: 992px) {
  .vw-video-ov-text .container-fluid .row .vw-text-wrap .vw-panel-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0.3;
  }
}
.vw-video-ov-text .container-fluid .row .vw-text-wrap .vw-text-in {
  position: relative;
  z-index: 3;
  width: 100%;
}
.vw-video-ov-text .container-fluid .row .vw-text-wrap .vw-text-in p:last-child {
  margin-bottom: 0;
}
.vw-video-ov-text .container-fluid .vw-video-control-bar .vw-video-control-bar-left .vw-video-control-btn:first-child {
  display: none;
}
.vw-video-ov-text .container-fluid.vw-round-borders .vw-video-wrap .embed-responsive {
  border-radius: 10px;
  overflow: hidden;
}
.vw-video-ov-text .container-fluid.vw-round-borders .vw-text-wrap {
  border-radius: 6px;
  overflow: hidden;
}

.vw-l-txt-r-quote-state .container-fluid {
  position: relative;
  padding: 0 35px;
}
@media (min-width: 576px) {
  .vw-l-txt-r-quote-state .container-fluid {
    padding: 0 50px;
  }
}
@media (min-width: 768px) {
  .vw-l-txt-r-quote-state .container-fluid {
    padding: 0 70px;
  }
}
@media (min-width: 992px) {
  .vw-l-txt-r-quote-state .container-fluid {
    padding: 0 4.7395vw;
  }
}
.vw-l-txt-r-quote-state .container-fluid .row {
  padding: 60px 10px;
}
@media (min-width: 576px) {
  .vw-l-txt-r-quote-state .container-fluid .row {
    padding: 60px 25px;
  }
}
@media (min-width: 768px) {
  .vw-l-txt-r-quote-state .container-fluid .row {
    padding: 80px 45px;
  }
}
@media (min-width: 992px) {
  .vw-l-txt-r-quote-state .container-fluid .row {
    padding: 10vw 6.25vw;
  }
}
@media (min-width: 992px) {
  .vw-l-txt-r-quote-state .container-fluid .row .vw-l-txt-wrap {
    padding-right: 7.29vw;
  }
}
.vw-l-txt-r-quote-state .container-fluid .row .vw-l-txt-wrap .vw-sp-line {
  display: inline-block;
  width: 100%;
  border-top-width: 1px;
  border-top-style: solid;
  margin: 40px 0;
}
@media (min-width: 576px) {
  .vw-l-txt-r-quote-state .container-fluid .row .vw-l-txt-wrap .vw-sp-line {
    margin: 50px 0;
  }
}
@media (min-width: 768px) {
  .vw-l-txt-r-quote-state .container-fluid .row .vw-l-txt-wrap .vw-sp-line {
    margin: 60px 0;
  }
}
@media (min-width: 1200px) {
  .vw-l-txt-r-quote-state .container-fluid .row .vw-l-txt-wrap .vw-sp-line {
    margin: 80px 0;
  }
}
@media (min-width: 1700px) {
  .vw-l-txt-r-quote-state .container-fluid .row .vw-l-txt-wrap .vw-sp-line {
    margin: 100px 0;
  }
}
.vw-l-txt-r-quote-state .container-fluid .row .vw-l-txt-wrap > *:last-child {
  margin-bottom: 0;
}
.vw-l-txt-r-quote-state .container-fluid .row .vw-r-quote-wrap {
  padding-top: 50px;
}
@media (min-width: 992px) {
  .vw-l-txt-r-quote-state .container-fluid .row .vw-r-quote-wrap {
    padding-left: 3.645vw;
  }
}
.vw-l-txt-r-quote-state .container-fluid .row .vw-r-quote-wrap .vw-quote-wrap {
  padding: 0 25px 40px;
  margin-bottom: 40px;
}
@media (min-width: 576px) {
  .vw-l-txt-r-quote-state .container-fluid .row .vw-r-quote-wrap .vw-quote-wrap {
    padding: 0 35px 45px;
  }
}
@media (min-width: 768px) {
  .vw-l-txt-r-quote-state .container-fluid .row .vw-r-quote-wrap .vw-quote-wrap {
    padding: 0 40px 50px;
    margin-bottom: 55px;
  }
}
@media (min-width: 1200px) {
  .vw-l-txt-r-quote-state .container-fluid .row .vw-r-quote-wrap .vw-quote-wrap {
    padding: 0 50px 60px;
    margin-bottom: 65px;
  }
}
@media (min-width: 1700px) {
  .vw-l-txt-r-quote-state .container-fluid .row .vw-r-quote-wrap .vw-quote-wrap {
    padding: 0 70px 60px;
    margin-bottom: 80px;
  }
}
.vw-l-txt-r-quote-state .container-fluid .row .vw-r-quote-wrap .vw-quote-wrap .vw-img-wrap {
  display: inline-block;
  width: 100px;
  height: 100px;
  padding: 7px;
  border-radius: 50%;
  border-style: solid;
  border-width: 3px;
  overflow: hidden;
  margin-top: -50px;
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .vw-l-txt-r-quote-state .container-fluid .row .vw-r-quote-wrap .vw-quote-wrap .vw-img-wrap {
    margin-bottom: 40px;
  }
}
@media (min-width: 1200px) {
  .vw-l-txt-r-quote-state .container-fluid .row .vw-r-quote-wrap .vw-quote-wrap .vw-img-wrap {
    margin-bottom: 60px;
  }
}
@media (min-width: 1700px) {
  .vw-l-txt-r-quote-state .container-fluid .row .vw-r-quote-wrap .vw-quote-wrap .vw-img-wrap {
    margin-bottom: 72px;
  }
}
.vw-l-txt-r-quote-state .container-fluid .row .vw-r-quote-wrap .vw-quote-wrap .vw-img-wrap img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.vw-l-txt-r-quote-state .container-fluid .row .vw-r-quote-wrap .vw-quote-wrap .vw-sp-in-line {
  display: inline-block;
  width: 100%;
  border-top-width: 1px;
  border-top-style: solid;
  margin: 50px 0 25px;
}
@media (min-width: 1200px) {
  .vw-l-txt-r-quote-state .container-fluid .row .vw-r-quote-wrap .vw-quote-wrap .vw-sp-in-line {
    margin: 60px 0 30px;
  }
}
@media (min-width: 1700px) {
  .vw-l-txt-r-quote-state .container-fluid .row .vw-r-quote-wrap .vw-quote-wrap .vw-sp-in-line {
    margin: 70px 0 30px;
  }
}
.vw-l-txt-r-quote-state .container-fluid .row .vw-r-quote-wrap .vw-state-wrap {
  display: inline-table;
  width: 100%;
  padding: 0 18px;
}
@media (min-width: 576px) {
  .vw-l-txt-r-quote-state .container-fluid .row .vw-r-quote-wrap .vw-state-wrap {
    padding: 0 20px;
  }
}
@media (min-width: 768px) {
  .vw-l-txt-r-quote-state .container-fluid .row .vw-r-quote-wrap .vw-state-wrap {
    padding: 0 25px;
  }
}
@media (min-width: 1200px) {
  .vw-l-txt-r-quote-state .container-fluid .row .vw-r-quote-wrap .vw-state-wrap {
    padding: 0 35px;
  }
}
@media (min-width: 1700px) {
  .vw-l-txt-r-quote-state .container-fluid .row .vw-r-quote-wrap .vw-state-wrap {
    padding: 0 55px;
  }
}
.vw-l-txt-r-quote-state .container-fluid .row .vw-r-quote-wrap .vw-state-wrap .vw-number {
  min-width: 100px;
  padding: 7px 25px 7px 7px;
  display: table-cell;
  vertical-align: middle;
  max-width: 160px;
}
@media (min-width: 1700px) {
  .vw-l-txt-r-quote-state .container-fluid .row .vw-r-quote-wrap .vw-state-wrap .vw-number {
    padding: 7px 35px 7px 7px;
  }
}
.vw-l-txt-r-quote-state .container-fluid .row .vw-r-quote-wrap .vw-state-wrap .vw-text {
  padding: 7px;
  display: table-cell;
  vertical-align: middle;
}
.vw-l-txt-r-quote-state .container-fluid.vw-round-borders .row {
  border-radius: 16px;
}
.vw-l-txt-r-quote-state .container-fluid.vw-round-borders .row .vw-quote-wrap {
  border-radius: 16px;
}

.vw-l-steps-r-user-info .container-fluid {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-l-steps-r-user-info .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-l-steps-r-user-info .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 1200px) {
  .vw-l-steps-r-user-info .container-fluid {
    padding: 0 5.729vw;
  }
}
@media (min-width: 992px) {
  .vw-l-steps-r-user-info .container-fluid .col-xl-5 {
    padding-right: 4.25vw;
  }
}
@media (min-width: 1200px) {
  .vw-l-steps-r-user-info .container-fluid .col-xl-5 {
    padding-right: 5.25vw;
  }
}
@media (min-width: 1500px) {
  .vw-l-steps-r-user-info .container-fluid .col-xl-5 {
    padding-right: 6.25vw;
  }
}
.vw-l-steps-r-user-info .container-fluid .col-xl-5 .vw-line {
  display: inline-block;
  width: 100%;
  height: 2px;
  margin: 40px 0 45px;
}
@media (min-width: 992px) {
  .vw-l-steps-r-user-info .container-fluid .col-xl-5 .vw-line {
    margin: 50px 0 70px;
  }
}
@media (min-width: 1500px) {
  .vw-l-steps-r-user-info .container-fluid .col-xl-5 .vw-line {
    margin: 75px 0 120px;
  }
}
@media (min-width: 768px) {
  .vw-l-steps-r-user-info .container-fluid .col-xl-5 .vw-boxes-wrap {
    margin: 0 -25px;
  }
}
@media (min-width: 992px) {
  .vw-l-steps-r-user-info .container-fluid .col-xl-5 .vw-boxes-wrap {
    margin: 0 -20px;
  }
}
@media (min-width: 1500px) {
  .vw-l-steps-r-user-info .container-fluid .col-xl-5 .vw-boxes-wrap {
    margin: 0 -30px;
  }
}
@media (min-width: 1700px) {
  .vw-l-steps-r-user-info .container-fluid .col-xl-5 .vw-boxes-wrap {
    margin: 0 -35px;
  }
}
.vw-l-steps-r-user-info .container-fluid .col-xl-5 .vw-boxes-wrap .vw-single-box {
  margin-top: 50px;
}
.vw-l-steps-r-user-info .container-fluid .col-xl-5 .vw-boxes-wrap .vw-single-box:first-child {
  margin-top: 0;
}
@media (min-width: 768px) {
  .vw-l-steps-r-user-info .container-fluid .col-xl-5 .vw-boxes-wrap .vw-single-box:nth-child(2), .vw-l-steps-r-user-info .container-fluid .col-xl-5 .vw-boxes-wrap .vw-single-box:nth-child(3) {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .vw-l-steps-r-user-info .container-fluid .col-xl-5 .vw-boxes-wrap .vw-single-box {
    padding: 0 25px;
  }
}
@media (min-width: 992px) {
  .vw-l-steps-r-user-info .container-fluid .col-xl-5 .vw-boxes-wrap .vw-single-box {
    padding: 0 20px;
  }
}
@media (min-width: 1500px) {
  .vw-l-steps-r-user-info .container-fluid .col-xl-5 .vw-boxes-wrap .vw-single-box {
    padding: 0 30px;
  }
}
@media (min-width: 1700px) {
  .vw-l-steps-r-user-info .container-fluid .col-xl-5 .vw-boxes-wrap .vw-single-box {
    padding: 0 35px;
  }
}
.vw-l-steps-r-user-info .container-fluid .col-xl-5 .vw-boxes-wrap .vw-single-box i {
  font-size: 40px;
}
@media (min-width: 992px) {
  .vw-l-steps-r-user-info .container-fluid .vw-content-wrap {
    padding-left: 4.292vw;
  }
}
@media (min-width: 1200px) {
  .vw-l-steps-r-user-info .container-fluid .vw-content-wrap {
    padding-left: 6.292vw;
  }
}
@media (min-width: 1500px) {
  .vw-l-steps-r-user-info .container-fluid .vw-content-wrap {
    padding-left: 7.292vw;
  }
}
.vw-l-steps-r-user-info .container-fluid .vw-content-wrap .vw-quotr-icon {
  font-size: 60px;
  opacity: 0.13;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .vw-l-steps-r-user-info .container-fluid .vw-content-wrap .vw-quotr-icon {
    position: absolute;
    left: -10px;
    top: -40px;
    font-size: 80px;
  }
}
@media (min-width: 1200px) {
  .vw-l-steps-r-user-info .container-fluid .vw-content-wrap .vw-quotr-icon {
    left: 10px;
    top: -55px;
    font-size: 100px;
  }
}
@media (min-width: 1500px) {
  .vw-l-steps-r-user-info .container-fluid .vw-content-wrap .vw-quotr-icon {
    left: 30px;
    top: -65px;
    font-size: 115px;
  }
}
@media (min-width: 1700px) {
  .vw-l-steps-r-user-info .container-fluid .vw-content-wrap .vw-quotr-icon {
    left: 40px;
    top: -72px;
    font-size: 125px;
  }
}
@media (min-width: 1900px) {
  .vw-l-steps-r-user-info .container-fluid .vw-content-wrap .vw-quotr-icon {
    left: 50px;
    top: -75px;
  }
}
.vw-l-steps-r-user-info .container-fluid .vw-content-wrap .vw-user-wrap {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 992px) {
  .vw-l-steps-r-user-info .container-fluid .vw-content-wrap .vw-user-wrap {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.vw-l-steps-r-user-info .container-fluid .vw-content-wrap .vw-user-wrap .vw-img-wrap {
  width: 80px;
  height: 80px;
  padding: 6px;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 15px;
  -webkit-box-shadow: 0px 0px 10px rgba(172, 172, 172, 0.2705882353);
          box-shadow: 0px 0px 10px rgba(172, 172, 172, 0.2705882353);
}
@media (min-width: 992px) {
  .vw-l-steps-r-user-info .container-fluid .vw-content-wrap .vw-user-wrap .vw-img-wrap {
    margin-bottom: 0;
  }
}
.vw-l-steps-r-user-info .container-fluid .vw-content-wrap .vw-user-wrap .vw-img-wrap img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.vw-l-steps-r-user-info .container-fluid .vw-content-wrap .vw-user-wrap .vw-user-detail {
  display: inline-block;
  width: 100%;
}
@media (min-width: 992px) {
  .vw-l-steps-r-user-info .container-fluid .vw-content-wrap .vw-user-wrap .vw-user-detail {
    width: auto;
    max-width: calc(100% - 90px);
    padding-left: 32px;
  }
}

.vw-l-no-text-r-content .container-fluid {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-l-no-text-r-content .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-l-no-text-r-content .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 1200px) {
  .vw-l-no-text-r-content .container-fluid {
    padding: 0 80;
  }
}
@media (min-width: 1500px) {
  .vw-l-no-text-r-content .container-fluid {
    padding: 0 10.1042vw;
  }
}
@media (min-width: 992px) {
  .vw-l-no-text-r-content .container-fluid > .row > .col-xl-9 {
    padding-left: 3.9479vw;
  }
}
@media (min-width: 1500px) {
  .vw-l-no-text-r-content .container-fluid > .row > .col-xl-9 {
    padding-left: 4.9479vw;
  }
}
@media (min-width: 992px) {
  .vw-l-no-text-r-content .container-fluid > .row > .col-xl-3 {
    padding-right: 4.51vw;
  }
}
@media (min-width: 1500px) {
  .vw-l-no-text-r-content .container-fluid > .row > .col-xl-3 {
    padding-right: 6.51vw;
  }
}

.vw-video-ov-title-des .vw-image-opacity {
  z-index: 8 !important;
}
.vw-video-ov-title-des .vw-video-wrap .vw-video-box {
  height: auto;
  min-height: 1px;
}
@media screen and (max-width: 767px) {
  .vw-video-ov-title-des .vw-video-wrap .vw-video-box .embed-responsive .js-vimeo-placer,
  .vw-video-ov-title-des .vw-video-wrap .vw-video-box .embed-responsive .js-yt-video {
    width: unset;
    height: unset;
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    overflow: hidden;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .vw-video-ov-title-des .vw-video-wrap .vw-video-box .embed-responsive .js-vimeo-placer iframe,
  .vw-video-ov-title-des .vw-video-wrap .vw-video-box .embed-responsive .js-yt-video iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media (min-width: 768px) {
  .vw-video-ov-title-des .vw-video-wrap .vw-video-box .embed-responsive .js-vimeo-placer,
  .vw-video-ov-title-des .vw-video-wrap .vw-video-box .embed-responsive .js-yt-video {
    width: unset;
    height: unset;
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    overflow: hidden;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
@media (min-width: 768px) {
  .vw-video-ov-title-des .vw-video-wrap .vw-video-box .vw-content-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
  }
}
@media (min-width: 768px) {
  .vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper {
    width: 100%;
    height: 100% !important;
  }
}
@media (min-width: 768px) {
  .vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper {
    width: 100%;
    height: 100%;
  }
}
.vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  padding: 40px;
}
@media (min-width: 768px) {
  .vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide {
    height: 100% !important;
  }
}
@media (min-width: 992px) {
  .vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide {
    padding: 50px;
  }
}
@media (min-width: 1200px) {
  .vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide {
    padding: 60px;
  }
}
@media (min-width: 768px) {
  .vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide h1,
  .vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide h2,
  .vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide h3,
  .vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide h4,
  .vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide h5,
  .vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide h6,
  .vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide p {
    height: auto;
  }
}
.vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide h1,
.vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide h2,
.vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide h3,
.vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide h4,
.vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide h5,
.vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide h6 {
  width: 100%;
}
@media (min-width: 768px) {
  .vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide h1,
  .vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide h2,
  .vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide h3,
  .vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide h4,
  .vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide h5,
  .vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide h6 {
    margin-bottom: 15px !important;
  }
}
.vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide p {
  width: 100%;
}
@media (min-width: 768px) {
  .vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide.left {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: left;
  }
}
@media (min-width: 768px) {
  .vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide.right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    text-align: right;
  }
}
@media (min-width: 768px) {
  .vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide.center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
  }
}
.vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide.top {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide.middle {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide.bottom {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
@media (min-width: 768px) {
  .vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide .swiper-slide-in {
    display: inline-block;
    width: 530px;
  }
}
@media screen and (max-width: 768px) {
  .vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide .swiper-slide-in {
    text-align: center !important;
    max-width: 100% !important;
  }
}
.vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide.fade-down h1,
.vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide.fade-down h2,
.vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide.fade-down h3,
.vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide.fade-down h4,
.vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide.fade-down h5,
.vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide.fade-down h6 {
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  opacity: 0;
  -webkit-transform: translateY(-60px);
          transform: translateY(-60px);
}
.vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide.fade-down p {
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  opacity: 0;
  -webkit-transform: translateY(-60px);
          transform: translateY(-60px);
  -webkit-transition-delay: 200ms;
          transition-delay: 200ms;
}
.vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide.fade-up h1,
.vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide.fade-up h2,
.vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide.fade-up h3,
.vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide.fade-up h4,
.vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide.fade-up h5,
.vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide.fade-up h6 {
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  opacity: 0;
  -webkit-transform: translateY(60px);
          transform: translateY(60px);
}
.vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide.fade-up p {
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  opacity: 0;
  -webkit-transform: translateY(60px);
          transform: translateY(60px);
  -webkit-transition-delay: 200ms;
          transition-delay: 200ms;
}
.vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide.swiper-slide-active h1,
.vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide.swiper-slide-active h2,
.vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide.swiper-slide-active h3,
.vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide.swiper-slide-active h4,
.vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide.swiper-slide-active h5,
.vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide.swiper-slide-active h6, .vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide:first-child:last-child h1,
.vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide:first-child:last-child h2,
.vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide:first-child:last-child h3,
.vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide:first-child:last-child h4,
.vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide:first-child:last-child h5,
.vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide:first-child:last-child h6 {
  opacity: 1;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  margin-bottom: 15px !important;
}
.vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide.swiper-slide-active p, .vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide:first-child:last-child p {
  opacity: 1;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
}
.vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide.swiper-slide-active h1,
.vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide.swiper-slide-active h2,
.vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide.swiper-slide-active h3,
.vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide.swiper-slide-active h4,
.vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide.swiper-slide-active h5,
.vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide.swiper-slide-active h6,
.vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide.swiper-slide-active p, .vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide:first-child:last-child h1,
.vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide:first-child:last-child h2,
.vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide:first-child:last-child h3,
.vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide:first-child:last-child h4,
.vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide:first-child:last-child h5,
.vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide:first-child:last-child h6,
.vw-video-ov-title-des .vw-video-wrap .vw-video-box .swiper .swiper-wrapper .swiper-slide:first-child:last-child p {
  height: auto;
}
.vw-video-ov-title-des .vw-video-wrap.vw-round-borders {
  border-radius: 10px;
  overflow: hidden;
}
.vw-video-ov-title-des .vw-video-wrap.vw-round-borders .embed-responsive {
  border-radius: 0;
}
.vw-video-ov-title-des .vw-video-wrap .vw-video-start-box {
  display: block !important;
}
.vw-video-ov-title-des .vw-video-wrap .vw-video-start-box .vw-video-start-btn {
  width: 75px;
  height: 75px;
  border: 0 !important;
  border-radius: 0;
  font-size: 20px;
  top: calc(100% + 46px);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (min-width: 768px) {
  .vw-video-ov-title-des .vw-video-wrap .vw-video-start-box .vw-video-start-btn {
    left: 0;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
@media (min-width: 992px) {
  .vw-video-ov-title-des .vw-video-wrap .vw-video-start-box .vw-video-start-btn {
    width: 85px;
    height: 85px;
    font-size: 22px;
  }
}
@media (min-width: 1500px) {
  .vw-video-ov-title-des .vw-video-wrap .vw-video-start-box .vw-video-start-btn {
    width: 100px;
    height: 100px;
    font-size: 25px;
  }
}
@media (min-width: 1700px) {
  .vw-video-ov-title-des .vw-video-wrap .vw-video-start-box .vw-video-start-btn {
    width: 110px;
    height: 110px;
  }
}
.vw-video-ov-title-des .on-video-text-wrapper {
  z-index: 10;
}
.vw-video-ov-title-des .on-video-text-wrapper .on-video-text-content {
  z-index: 1;
}
.vw-video-ov-title-des .on-video-text-wrapper .on-video-text-content.apply {
  z-index: 5;
}
@media (min-width: 768px) {
  .vw-video-ov-title-des .on-video-text-wrapper .on-video-text-content.left {
    left: 0%;
  }
  .vw-video-ov-title-des .on-video-text-wrapper .on-video-text-content.left.top {
    top: 0%;
  }
  .vw-video-ov-title-des .on-video-text-wrapper .on-video-text-content.left.middle {
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .vw-video-ov-title-des .on-video-text-wrapper .on-video-text-content.left.bottom {
    bottom: 70px;
    top: auto;
  }
  .vw-video-ov-title-des .on-video-text-wrapper .on-video-text-content.center {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .vw-video-ov-title-des .on-video-text-wrapper .on-video-text-content.center.top {
    top: 0%;
  }
  .vw-video-ov-title-des .on-video-text-wrapper .on-video-text-content.center.middle {
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .vw-video-ov-title-des .on-video-text-wrapper .on-video-text-content.center.bottom {
    bottom: 70px;
    top: auto;
  }
  .vw-video-ov-title-des .on-video-text-wrapper .on-video-text-content.right {
    left: auto;
    right: 0%;
  }
  .vw-video-ov-title-des .on-video-text-wrapper .on-video-text-content.right.top {
    top: 0%;
  }
  .vw-video-ov-title-des .on-video-text-wrapper .on-video-text-content.right.middle {
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .vw-video-ov-title-des .on-video-text-wrapper .on-video-text-content.right.bottom {
    bottom: 70px;
    top: auto;
  }
}
.vw-video-ov-title-des .on-video-text-wrapper.mob .on-video-text-content {
  max-width: 100% !important;
}
.vw-video-ov-title-des .on-video-text-wrapper.mob h1, .vw-video-ov-title-des .on-video-text-wrapper.mob p {
  text-align: center !important;
}
.vw-video-ov-title-des .vw-has-aspect-ratio .embed-responsive {
  padding-top: 0 !important;
}
.vw-video-ov-title-des .for-mobile-ratio {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vw-video-ov-title-des .js-vimeo-placer,
.vw-video-ov-title-des .js-yt-video {
  aspect-ratio: 1920/1080;
}

.vw-l-txt-r-btn-ov-img .container-fluid {
  position: relative;
}
@media (min-width: 1200px) {
  .vw-l-txt-r-btn-ov-img .container-fluid {
    padding: 0 55px;
  }
}
@media (min-width: 1500px) {
  .vw-l-txt-r-btn-ov-img .container-fluid {
    padding: 0 66px;
  }
}
.vw-l-txt-r-btn-ov-img .container-fluid .vw-left-col,
.vw-l-txt-r-btn-ov-img .container-fluid .vw-title-wrap {
  padding: 0 25px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
@media (min-width: 576px) {
  .vw-l-txt-r-btn-ov-img .container-fluid .vw-left-col,
  .vw-l-txt-r-btn-ov-img .container-fluid .vw-title-wrap {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-l-txt-r-btn-ov-img .container-fluid .vw-left-col,
  .vw-l-txt-r-btn-ov-img .container-fluid .vw-title-wrap {
    padding: 0 7.552vw;
  }
}
@media (min-width: 1200px) {
  .vw-l-txt-r-btn-ov-img .container-fluid .vw-left-col,
  .vw-l-txt-r-btn-ov-img .container-fluid .vw-title-wrap {
    -ms-flex: 0 0 55.72917%;
    -webkit-box-flex: 0;
            flex: 0 0 55.72917%;
    max-width: 55.72917%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: left;
    padding-right: 3vw;
  }
}
@media (min-width: 1200px) {
  .vw-l-txt-r-btn-ov-img .container-fluid .vw-right-col,
  .vw-l-txt-r-btn-ov-img .container-fluid .vw-btn-wrap {
    -ms-flex: 0 0 44.27083%;
    -webkit-box-flex: 0;
            flex: 0 0 44.27083%;
    max-width: 44.27083%;
  }
}
@media (min-width: 768px) {
  .vw-l-txt-r-btn-ov-img .container-fluid .vw-content-wrap {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: 5;
    background: transparent !important;
  }
}
@media (min-width: 1200px) {
  .vw-l-txt-r-btn-ov-img .container-fluid .vw-content-wrap {
    width: calc(100% - 80px);
    left: 40px;
  }
}
@media (min-width: 1500px) {
  .vw-l-txt-r-btn-ov-img .container-fluid .vw-content-wrap {
    width: calc(100% - 102px);
    left: 51px;
  }
}
.vw-l-txt-r-btn-ov-img .container-fluid .vw-content-wrap .vw-btn-wrap {
  padding: 0 40px;
}
@media (min-width: 1200px) {
  .vw-l-txt-r-btn-ov-img .container-fluid .vw-content-wrap .vw-btn-wrap {
    padding-right: 7.552vw;
  }
}
@media (min-width: 768px) {
  .vw-l-txt-r-btn-ov-img .container-fluid.vw-round-borders > .row {
    border-radius: 12px;
    overflow: hidden;
  }
}

.vw-slider-733 {
  position: relative;
}
.vw-slider-733 .swiper-3d .swiper-slide-shadow {
  display: none !important;
}
.vw-slider-733 .swiper-slide {
  position: relative;
}
.vw-slider-733 .swiper-slide img {
  width: 100%;
}
.vw-slider-733 .vw-content-wrap {
  position: relative;
}
@media (min-width: 992px) {
  .vw-slider-733 .vw-content-wrap {
    position: absolute;
    width: calc(100% - 40px);
    left: 20px;
    bottom: 20px;
    padding: 25px 30px;
    z-index: 5;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
  }
}
@media (min-width: 992px) and (min-width: 1500px) {
  .vw-slider-733 .vw-content-wrap {
    width: calc(100% - 52px);
    left: 26px;
    bottom: 26px;
    padding: 33px 80px;
  }
}
.vw-slider-733 .vw-content-wrap .vw-sl-text-wrap {
  padding: 40px 40px;
}
@media (min-width: 768px) {
  .vw-slider-733 .vw-content-wrap .vw-sl-text-wrap {
    padding: 40px 60px;
  }
}
@media (min-width: 992px) {
  .vw-slider-733 .vw-content-wrap .vw-sl-text-wrap {
    padding: 0 15px 0 7.292vw;
    background-color: transparent !important;
  }
}
.vw-slider-733 .vw-dots-wrap {
  position: absolute;
  left: 0;
  top: 1px;
  padding: 20px 15px 17px;
  z-index: 5;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
@media (min-width: 992px) {
  .vw-slider-733 .vw-dots-wrap {
    position: static;
    left: auto;
    top: auto;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.vw-slider-733 .vw-dots-wrap .sl-733-pagination {
  position: static;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  line-height: 1;
}
@media (min-width: 992px) {
  .vw-slider-733 .vw-dots-wrap .sl-733-pagination {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.vw-slider-733 .vw-dots-wrap .sl-733-pagination .vw-dot {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 28px;
  height: 28px;
  border-width: 2px;
  border-style: solid;
  outline: 0 !important;
  padding: 2px;
  border-radius: 50%;
  margin: 0;
  cursor: pointer;
  margin: 3px;
}
@media (min-width: 1500px) {
  .vw-slider-733 .vw-dots-wrap .sl-733-pagination .vw-dot {
    width: 34px;
    height: 34px;
  }
}
.vw-slider-733 .vw-dots-wrap .sl-733-pagination .vw-dot:not(.vw-dot-active) {
  background-color: transparent !important;
  color: #fff;
}
@media (min-width: 992px) {
  .vw-slider-733.vw-round-borders .vw-content-wrap {
    border-radius: 8px;
  }
}

.vw-video-733 .container-fluid {
  position: relative;
}
.vw-video-733 .container-fluid .vw-video-box .embed-responsive.vw-org-ratio {
  padding-top: 50% !important;
}
@media (min-width: 768px) {
  .vw-video-733 .container-fluid .vw-video-box .embed-responsive.vw-org-ratio {
    padding-top: 45% !important;
  }
}
@media (min-width: 992px) {
  .vw-video-733 .container-fluid .vw-video-box .embed-responsive.vw-org-ratio {
    padding-top: 38.18% !important;
  }
}
.vw-video-733 .container-fluid .vw-video-box .embed-responsive .js-vimeo-placer {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.vw-video-733 .container-fluid .vw-video-box .embed-responsive .js-vimeo-placer iframe {
  width: 100vw;
  height: 56.25vw;
  min-height: 100vh;
  min-width: 177.77vh;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.vw-video-733 .container-fluid .vw-video-box .embed-responsive .vw-image-opacity {
  z-index: 9;
}
.vw-video-733 .container-fluid .vw-video-box .embed-responsive .vw-video-thumb.vw-hide-bar {
  z-index: 10 !important;
}
.vw-video-733 .container-fluid .vw-video-box .vw-video-start-box .vw-video-start-btn {
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  width: 100px;
  height: 100px;
  padding: 0;
  border-width: 0 !important;
  background: transparent !important;
}
@media (min-width: 768px) {
  .vw-video-733 .container-fluid .vw-video-box .vw-video-start-box .vw-video-start-btn {
    width: 120px;
    height: 120px;
  }
}
@media (min-width: 992px) {
  .vw-video-733 .container-fluid .vw-video-box .vw-video-start-box .vw-video-start-btn {
    width: 125px;
    height: 125px;
  }
}
@media (min-width: 1500px) {
  .vw-video-733 .container-fluid .vw-video-box .vw-video-start-box .vw-video-start-btn {
    width: 160px;
    height: 160px;
  }
}
@media (min-width: 1700px) {
  .vw-video-733 .container-fluid .vw-video-box .vw-video-start-box .vw-video-start-btn {
    width: 200px;
    height: 200px;
  }
}
.vw-video-733 .container-fluid .vw-video-box .vw-video-start-box .vw-video-start-btn .vw-icon {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  z-index: 3;
  border-width: 2px;
  border-style: solid;
  border-radius: 50%;
  padding: 15px;
}

.vw-slider-942 {
  position: relative;
}
.vw-slider-942 .swiper-3d .swiper-slide-shadow {
  display: none !important;
}
.vw-slider-942 .swiper-slide {
  position: relative;
}
.vw-slider-942 .swiper-slide img {
  width: 100%;
}
.vw-slider-942 .swiper-slide .vw-image-opacity {
  z-index: 6;
}
.vw-slider-942 .vw-sl-text-wrap {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 40px;
}
@media (min-width: 768px) {
  .vw-slider-942 .vw-sl-text-wrap {
    padding: 40px 60px;
  }
}
@media (min-width: 1200px) {
  .vw-slider-942 .vw-sl-text-wrap {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    z-index: 5;
    padding: 0 40px;
    background: transparent !important;
  }
}
@media (min-width: 1200px) {
  .vw-slider-942 .vw-sl-text-wrap {
    padding: 0 50px;
    max-width: 60%;
  }
}
@media (min-width: 1500px) {
  .vw-slider-942 .vw-sl-text-wrap {
    padding: 0 62px;
  }
}
@media (min-width: 1500px) {
  .vw-slider-942 .vw-sl-text-wrap.vw-w-25 {
    max-width: 25%;
  }
}
@media (min-width: 1500px) {
  .vw-slider-942 .vw-sl-text-wrap.vw-w-30 {
    max-width: 30%;
  }
}
@media (min-width: 1500px) {
  .vw-slider-942 .vw-sl-text-wrap.vw-w-40 {
    max-width: 40%;
  }
}
@media (min-width: 1500px) {
  .vw-slider-942 .vw-sl-text-wrap.vw-w-50 {
    max-width: 50%;
  }
}
@media (min-width: 1200px) {
  .vw-slider-942 .vw-sl-text-wrap.vw-w-60 {
    max-width: 60%;
  }
}
@media (min-width: 1200px) {
  .vw-slider-942 .vw-sl-text-wrap.vw-w-70 {
    max-width: 70%;
  }
}
@media (min-width: 1200px) {
  .vw-slider-942 .vw-sl-text-wrap.vw-w-80 {
    max-width: 80%;
  }
}
@media (min-width: 1200px) {
  .vw-slider-942 .vw-sl-text-wrap.vw-w-90 {
    max-width: 90%;
  }
}
@media (min-width: 1200px) {
  .vw-slider-942 .vw-sl-text-wrap.vw-w-100 {
    max-width: 100%;
  }
}
.vw-slider-942 .vw-content-wrap {
  position: relative;
  padding: 40px 15px 0;
}
@media (min-width: 1200px) {
  .vw-slider-942 .vw-content-wrap {
    position: absolute;
    width: calc(100% - 40px);
    left: 20px;
    bottom: 20px;
    padding: 25px 30px;
    z-index: 5;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
  }
}
@media (min-width: 1200px) and (min-width: 1500px) {
  .vw-slider-942 .vw-content-wrap {
    width: calc(100% - 52px);
    left: 26px;
    bottom: 26px;
    padding: 40px 36px;
  }
}
.vw-slider-942 .vw-content-wrap .col-xl-5 {
  position: static;
}
.vw-slider-942 .vw-content-wrap .col-xl-5 .col-xl-6 p {
  margin-bottom: 0;
}
.vw-slider-942 .vw-content-wrap .col-xl-7 {
  padding: 0 40px;
}
@media (min-width: 768px) {
  .vw-slider-942 .vw-content-wrap .col-xl-7 {
    padding: 0 60px;
  }
}
@media (min-width: 1200px) {
  .vw-slider-942 .vw-content-wrap .col-xl-7 {
    padding: 0 11.458vw 0 7.292vw;
    background-color: transparent !important;
  }
}
@media (min-width: 1200px) {
  .vw-slider-942 .vw-content-wrap .col-xl-7 .col-xl-6:first-child {
    padding-right: 2.34375vw;
  }
}
@media (min-width: 1200px) {
  .vw-slider-942 .vw-content-wrap .col-xl-7 .col-xl-6:last-child {
    padding-left: 2.34375vw;
  }
}
.vw-slider-942 .vw-content-wrap .vw-desc-wrap {
  margin-bottom: 30px;
}
@media (min-width: 1500px) {
  .vw-slider-942 .vw-content-wrap .vw-desc-wrap {
    margin-bottom: 55px;
  }
}
@media (min-width: 1700px) {
  .vw-slider-942 .vw-content-wrap .vw-desc-wrap {
    margin-bottom: 65px;
  }
}
.vw-slider-942 .vw-content-wrap .vw-desc-wrap > *:last-child {
  margin-bottom: 0;
}
.vw-slider-942 .vw-dots-wrap {
  position: absolute;
  left: 0;
  top: 0px;
  padding: 20px 15px 17px;
  z-index: 5;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
@media (min-width: 1200px) {
  .vw-slider-942 .vw-dots-wrap {
    position: static;
    left: auto;
    top: auto;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    padding: 0 15px;
  }
}
.vw-slider-942 .vw-dots-wrap .sl-942-img-pagination,
.vw-slider-942 .vw-dots-wrap .sl-942-txt-pagination {
  position: static;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  line-height: 1;
}
@media (min-width: 1200px) {
  .vw-slider-942 .vw-dots-wrap .sl-942-img-pagination,
  .vw-slider-942 .vw-dots-wrap .sl-942-txt-pagination {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.vw-slider-942 .vw-dots-wrap .sl-942-img-pagination .vw-dot,
.vw-slider-942 .vw-dots-wrap .sl-942-txt-pagination .vw-dot {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 28px;
  height: 28px;
  border-width: 2px;
  border-style: solid;
  outline: 0 !important;
  padding: 2px;
  border-radius: 50%;
  margin: 0;
  cursor: pointer;
  margin: 3px;
}
@media (min-width: 1500px) {
  .vw-slider-942 .vw-dots-wrap .sl-942-img-pagination .vw-dot,
  .vw-slider-942 .vw-dots-wrap .sl-942-txt-pagination .vw-dot {
    width: 34px;
    height: 34px;
  }
}
.vw-slider-942 .vw-dots-wrap .sl-942-img-pagination .vw-dot:not(.vw-dot-active),
.vw-slider-942 .vw-dots-wrap .sl-942-txt-pagination .vw-dot:not(.vw-dot-active) {
  background-color: transparent !important;
  color: #fff;
}
@media (min-width: 1200px) {
  .vw-slider-942.vw-round-borders .vw-content-wrap {
    border-radius: 8px;
  }
}

.vw-project-carousel-7 .container-fluid {
  position: relative;
  padding: 0 25px;
}
@media (min-width: 768px) {
  .vw-project-carousel-7 .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 992px) {
  .vw-project-carousel-7 .container-fluid {
    padding: 0 5.7292vw;
  }
}
.vw-project-carousel-7 .container-fluid .row .swiper-wrapper .swiper-slide {
  max-width: 80%;
}
@media (min-width: 577px) {
  .vw-project-carousel-7 .container-fluid .row .swiper-wrapper .swiper-slide {
    max-width: 66.6666%;
  }
}
@media (min-width: 750px) {
  .vw-project-carousel-7 .container-fluid .row .swiper-wrapper .swiper-slide {
    max-width: 39.37%;
  }
}
@media (min-width: 992px) {
  .vw-project-carousel-7 .container-fluid .row .swiper-wrapper .swiper-slide {
    max-width: 29.67359%;
  }
}
@media (min-width: 1200px) {
  .vw-project-carousel-7 .container-fluid .row .swiper-wrapper .swiper-slide {
    max-width: 27.85515%;
  }
}
.vw-project-carousel-7 .container-fluid .row .swiper-wrapper .swiper-slide .vw-img-wrap {
  position: relative;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .vw-project-carousel-7 .container-fluid .row .swiper-wrapper .swiper-slide .vw-img-wrap {
    margin-bottom: 40px;
  }
}
.vw-project-carousel-7 .container-fluid .row .swiper-wrapper .swiper-slide .vw-img-wrap .vw-arrow-wrap {
  position: absolute;
  bottom: 24px;
  right: 24px;
  z-index: 5;
  font-size: 16px;
}
.vw-project-carousel-7 .container-fluid .row .swiper-wrapper .swiper-slide .vw-img-wrap .vw-arrow-wrap a {
  width: 50px;
  height: 50px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 1200px) {
  .vw-project-carousel-7 .container-fluid .row .swiper-wrapper .swiper-slide .vw-details-wrap .row {
    margin: 0 -20px;
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-7 .container-fluid .row .swiper-wrapper .swiper-slide .vw-details-wrap .row {
    margin: 0 -25px;
  }
}
@media (min-width: 1200px) {
  .vw-project-carousel-7 .container-fluid .row .swiper-wrapper .swiper-slide .vw-details-wrap .row .col-lg-6 {
    padding: 0 20px;
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-7 .container-fluid .row .swiper-wrapper .swiper-slide .vw-details-wrap .row .col-lg-6 {
    padding: 0 25px;
  }
}
.vw-project-carousel-7 .container-fluid .vw-pagination-wrap {
  padding-right: 25px;
  margin-top: 50px;
}
@media (min-width: 768px) {
  .vw-project-carousel-7 .container-fluid .vw-pagination-wrap {
    padding-right: 40px;
    margin-top: 60px;
  }
}
@media (min-width: 992px) {
  .vw-project-carousel-7 .container-fluid .vw-pagination-wrap {
    padding-right: 5.7292vw;
    margin-top: 5.7292vw;
  }
}
.vw-project-carousel-7 .container-fluid .vw-pagination-wrap .vw-pagination-in {
  position: relative;
}
.vw-project-carousel-7 .container-fluid .vw-pagination-wrap .swiper-pagination-progressbar {
  height: 0;
  background: transparent !important;
  border-width: 1px;
  border-style: solid;
}
.vw-project-carousel-7 .container-fluid .vw-pagination-wrap .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  height: 0;
  width: calc(100% + 1px);
  top: -1px;
  left: -1px;
  background: transparent !important;
  border-width: 2px;
  border-style: solid;
}
.vw-project-carousel-7 .container-fluid.vw-round-borders .vw-img-wrap,
.vw-project-carousel-7 .container-fluid.vw-round-borders img,
.vw-project-carousel-7 .container-fluid.vw-round-borders .vw-arrow-wrap {
  border-radius: 8px;
}
.vw-project-carousel-7 .container-fluid > * {
  position: relative;
  z-index: 5;
}

.vw-portfolio-list .container-fluid {
  padding: 50px 25px;
}
@media (min-width: 576px) {
  .vw-portfolio-list .container-fluid {
    padding: 60px 40px;
  }
}
@media (min-width: 768px) {
  .vw-portfolio-list .container-fluid {
    padding: 80px 60px;
  }
}
@media (min-width: 1200px) {
  .vw-portfolio-list .container-fluid {
    padding: 10.208vw 5.7292vw;
  }
}
.vw-portfolio-list .container-fluid .vw-top-wrap {
  margin-bottom: 50px;
}
@media (min-width: 576px) {
  .vw-portfolio-list .container-fluid .vw-top-wrap {
    margin-bottom: 60px;
  }
}
@media (min-width: 768px) {
  .vw-portfolio-list .container-fluid .vw-top-wrap {
    margin-bottom: 70px;
  }
}
@media (min-width: 992px) {
  .vw-portfolio-list .container-fluid .vw-top-wrap {
    margin-bottom: 90px;
  }
}
@media (min-width: 1500px) {
  .vw-portfolio-list .container-fluid .vw-top-wrap {
    margin-bottom: 6.5105vw;
  }
}
.vw-portfolio-list .container-fluid a .vw-single-wrap {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding-bottom: 40px;
  margin: 0 0 40px;
}
@media (min-width: 992px) {
  .vw-portfolio-list .container-fluid a .vw-single-wrap {
    padding-bottom: 50px;
    margin: 0 0 50px;
  }
}
@media (min-width: 1500px) {
  .vw-portfolio-list .container-fluid a .vw-single-wrap {
    padding-bottom: 60px;
    margin: 0 0 60px;
  }
}
@media (min-width: 992px) {
  .vw-portfolio-list .container-fluid a .vw-single-wrap .vw-left-col {
    padding-right: 40px !important;
  }
}
@media (min-width: 1200px) {
  .vw-portfolio-list .container-fluid a .vw-single-wrap .vw-left-col {
    padding-right: 50px !important;
  }
}
@media (min-width: 1500px) {
  .vw-portfolio-list .container-fluid a .vw-single-wrap .vw-left-col {
    padding-right: 60px !important;
  }
}
@media (min-width: 992px) {
  .vw-portfolio-list .container-fluid a .vw-single-wrap .vw-left-col .col-lg-7 {
    padding-right: 30px;
  }
}
@media (min-width: 1500px) {
  .vw-portfolio-list .container-fluid a .vw-single-wrap .vw-left-col .col-lg-7 {
    padding-right: 40px;
  }
}
.vw-portfolio-list .container-fluid a .vw-single-wrap .vw-left-col .col-lg-5 {
  position: relative;
}
@media (min-width: 1500px) {
  .vw-portfolio-list .container-fluid a .vw-single-wrap .vw-left-col .col-lg-5 {
    padding-left: 20px;
  }
}
@media (min-width: 992px) {
  .vw-portfolio-list .container-fluid a .vw-single-wrap .vw-left-col .col-lg-5 .vw-img-wrap {
    position: absolute;
    max-width: calc(100% - 15px);
    top: 0;
    left: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
  }
}
.vw-portfolio-list .container-fluid a .vw-single-wrap .vw-left-col .col-lg-5 .vw-img-wrap img {
  -webkit-transform: matrix(1, 0.09, -0.09, 1, 0, 0);
          transform: matrix(1, 0.09, -0.09, 1, 0, 0);
}
@media (min-width: 992px) {
  .vw-portfolio-list .container-fluid a .vw-single-wrap .vw-right-col .col-lg-4 {
    padding-right: 40px;
  }
}
@media (min-width: 1200px) {
  .vw-portfolio-list .container-fluid a .vw-single-wrap .vw-right-col .col-lg-4 {
    padding-right: 50px;
  }
}
@media (min-width: 1500px) {
  .vw-portfolio-list .container-fluid a .vw-single-wrap .vw-right-col .col-lg-4 {
    padding-right: 60px;
  }
}
.vw-portfolio-list .container-fluid a .vw-single-wrap .vw-right-col .col-lg-2 {
  font-size: 20px;
}
@media (min-width: 992px) {
  .vw-portfolio-list .container-fluid a .vw-single-wrap .vw-right-col .col-lg-2 {
    padding-left: 25px;
    font-size: 21px;
  }
}
@media (min-width: 1200px) {
  .vw-portfolio-list .container-fluid a .vw-single-wrap .vw-right-col .col-lg-2 {
    padding-left: 35px;
    font-size: 22px;
  }
}
@media (min-width: 1500px) {
  .vw-portfolio-list .container-fluid a .vw-single-wrap .vw-right-col .col-lg-2 {
    padding-left: 40px;
    font-size: 24px;
  }
}
.vw-portfolio-list .container-fluid a .vw-single-wrap .vw-item-title,
.vw-portfolio-list .container-fluid a .vw-single-wrap .vw-item-detail,
.vw-portfolio-list .container-fluid a .vw-single-wrap .vw-item-description,
.vw-portfolio-list .container-fluid a .vw-single-wrap .vw-item-icon {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.vw-portfolio-list .container-fluid a:last-child .vw-single-wrap {
  border-bottom-width: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.vw-portfolio-list .container-fluid a:hover .vw-single-wrap .vw-left-col .col-lg-5 .vw-img-wrap {
  opacity: 1;
}
.vw-portfolio-list .container-fluid.vw-round-borders .vw-img-wrap img {
  border-radius: 8px;
}

.vw-portfolio-cat-list .container-fluid {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-portfolio-cat-list .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-portfolio-cat-list .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 1200px) {
  .vw-portfolio-cat-list .container-fluid {
    padding: 0 5.7292vw;
  }
}
.vw-portfolio-cat-list .container-fluid .vw-top-wrap {
  margin-bottom: 50px;
}
@media (min-width: 576px) {
  .vw-portfolio-cat-list .container-fluid .vw-top-wrap {
    margin-bottom: 60px;
  }
}
@media (min-width: 768px) {
  .vw-portfolio-cat-list .container-fluid .vw-top-wrap {
    margin-bottom: 70px;
  }
}
@media (min-width: 992px) {
  .vw-portfolio-cat-list .container-fluid .vw-top-wrap {
    margin-bottom: 90px;
  }
}
@media (min-width: 1500px) {
  .vw-portfolio-cat-list .container-fluid .vw-top-wrap {
    margin-bottom: 6.6145vw;
  }
}
@media (min-width: 576px) {
  .vw-portfolio-cat-list .container-fluid .vw-bottom-wrap .vw-cat-wrap {
    margin: 0 -30px;
  }
}
@media (min-width: 768px) {
  .vw-portfolio-cat-list .container-fluid .vw-bottom-wrap .vw-cat-wrap {
    margin: 0 -40px;
  }
}
@media (min-width: 1500px) {
  .vw-portfolio-cat-list .container-fluid .vw-bottom-wrap .vw-cat-wrap {
    margin: 0 -50px;
  }
}
@media (min-width: 576px) {
  .vw-portfolio-cat-list .container-fluid .vw-bottom-wrap .vw-cat-wrap .col-4 {
    padding: 0 30px;
  }
}
@media (min-width: 768px) {
  .vw-portfolio-cat-list .container-fluid .vw-bottom-wrap .vw-cat-wrap .col-4 {
    padding: 0 40px;
  }
}
@media (min-width: 1500px) {
  .vw-portfolio-cat-list .container-fluid .vw-bottom-wrap .vw-cat-wrap .col-4 {
    padding: 0 50px;
  }
}
.vw-portfolio-cat-list .container-fluid .vw-bottom-wrap .vw-cat-wrap .col-4 p {
  line-height: 1.25;
  margin-bottom: 12px;
}
.vw-portfolio-cat-list .container-fluid .vw-bottom-wrap .vw-cat-wrap .col-4 p:last-child {
  margin-bottom: 0;
}
.vw-portfolio-cat-list .container-fluid .vw-bottom-wrap .vw-cat-wrap .col-4 p span {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media (min-width: 992px) {
  .vw-portfolio-cat-list .container-fluid .vw-bottom-wrap .vw-rgt-wrap {
    padding-left: 17.7083vw;
  }
}
.vw-portfolio-cat-list .container-fluid .vw-bottom-wrap .vw-rgt-wrap .vw-rgt-in {
  position: relative;
  padding-left: 30px;
}
@media (min-width: 1200px) {
  .vw-portfolio-cat-list .container-fluid .vw-bottom-wrap .vw-rgt-wrap .vw-rgt-in {
    padding-left: 40px;
  }
}
@media (min-width: 1500px) {
  .vw-portfolio-cat-list .container-fluid .vw-bottom-wrap .vw-rgt-wrap .vw-rgt-in {
    padding-left: 47px;
  }
}
.vw-portfolio-cat-list .container-fluid .vw-bottom-wrap .vw-rgt-wrap .vw-rgt-in .vw-bar {
  position: absolute;
  width: 5px;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
}
@media (min-width: 1500px) {
  .vw-portfolio-cat-list .container-fluid .vw-bottom-wrap .vw-rgt-wrap .vw-rgt-in .vw-bar {
    width: 6px;
  }
}
.vw-portfolio-cat-list .container-fluid .vw-bottom-wrap .vw-rgt-wrap .vw-rgt-in .vw-desc-wrap > *:last-child {
  margin-bottom: 0;
}

.vw-left-video-right-form .vw-round-borders .embed-responsive {
  border-radius: 16px;
}

.vw-content-l-no-r-icon-boxes .container-fluid {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-content-l-no-r-icon-boxes .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 768px) {
  .vw-content-l-no-r-icon-boxes .container-fluid {
    padding: 0 100px;
  }
}
@media (min-width: 992px) {
  .vw-content-l-no-r-icon-boxes .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 1200px) {
  .vw-content-l-no-r-icon-boxes .container-fluid {
    padding: 0 5.41666vw;
  }
}
@media (min-width: 992px) {
  .vw-content-l-no-r-icon-boxes .container-fluid .col-lg-4 {
    padding-right: 5.9895vw;
  }
}
@media (min-width: 992px) {
  .vw-content-l-no-r-icon-boxes .container-fluid .col-lg-8 {
    padding-left: 3.125vw;
  }
}
.vw-content-l-no-r-icon-boxes .container-fluid .vw-top-wrap .col-lg-8 .vw-desc-wrap {
  padding-bottom: 40px;
  margin-bottom: 40px;
  border-bottom-width: 2px;
  border-bottom-style: solid;
}
@media (min-width: 576px) {
  .vw-content-l-no-r-icon-boxes .container-fluid .vw-top-wrap .col-lg-8 .vw-desc-wrap {
    padding-bottom: 60px;
    margin-bottom: 60px;
  }
}
@media (min-width: 768px) {
  .vw-content-l-no-r-icon-boxes .container-fluid .vw-top-wrap .col-lg-8 .vw-desc-wrap {
    padding-bottom: 80px;
    margin-bottom: 80px;
  }
}
@media (min-width: 1200px) {
  .vw-content-l-no-r-icon-boxes .container-fluid .vw-top-wrap .col-lg-8 .vw-desc-wrap {
    padding-bottom: 100px;
    margin-bottom: 100px;
  }
}
@media (min-width: 1500px) {
  .vw-content-l-no-r-icon-boxes .container-fluid .vw-top-wrap .col-lg-8 .vw-desc-wrap {
    padding-bottom: 112px;
    margin-bottom: 112px;
    border-bottom-width: 1px;
  }
}
.vw-content-l-no-r-icon-boxes .container-fluid .vw-top-wrap .col-lg-8 .vw-desc-wrap > *:last-child {
  margin-bottom: 0 !important;
}
@media (min-width: 992px) {
  .vw-content-l-no-r-icon-boxes .container-fluid .vw-bottom-wrap .vw-no-wrap {
    display: inline-table;
  }
}
.vw-content-l-no-r-icon-boxes .container-fluid .vw-bottom-wrap .vw-no-wrap .vw-number {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .vw-content-l-no-r-icon-boxes .container-fluid .vw-bottom-wrap .vw-no-wrap .vw-number {
    min-width: 100px;
    padding: 5px 10px 5px 5px;
    display: table-cell;
    vertical-align: middle;
    max-width: 150px;
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .vw-content-l-no-r-icon-boxes .container-fluid .vw-bottom-wrap .vw-no-wrap .vw-text {
    padding: 5px;
    display: table-cell;
    vertical-align: middle;
  }
}
.vw-content-l-no-r-icon-boxes .container-fluid .vw-bottom-wrap .vw-boxes-wrap {
  margin: -10px;
}
.vw-content-l-no-r-icon-boxes .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box {
  padding: 10px;
}
.vw-content-l-no-r-icon-boxes .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 32px;
  border-style: solid;
  border-width: 1px;
  -webkit-transition: border-color 0.4s ease-in-out;
  transition: border-color 0.4s ease-in-out;
}
.vw-content-l-no-r-icon-boxes .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in > * {
  position: relative;
  z-index: 3;
}
.vw-content-l-no-r-icon-boxes .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in .vw-bg-panel {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
.vw-content-l-no-r-icon-boxes .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in .vw-bg-panel-hover {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
.vw-content-l-no-r-icon-boxes .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in i, .vw-content-l-no-r-icon-boxes .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in span, .vw-content-l-no-r-icon-boxes .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in h4, .vw-content-l-no-r-icon-boxes .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in svg, .vw-content-l-no-r-icon-boxes .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in p {
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.vw-content-l-no-r-icon-boxes .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in i {
  font-size: 25px;
}
.vw-content-l-no-r-icon-boxes .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in img,
.vw-content-l-no-r-icon-boxes .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in svg {
  max-height: 25px;
}
.vw-content-l-no-r-icon-boxes .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in:hover .vw-bg-panel {
  opacity: 0;
}
.vw-content-l-no-r-icon-boxes .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in:hover .vw-bg-panel-hover {
  opacity: 1;
}
.vw-content-l-no-r-icon-boxes .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in .vw-detail-wrap > *:last-child {
  margin-bottom: 0 !important;
}
.vw-content-l-no-r-icon-boxes .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in .vw-detail-wrap .vw-desc-wrap > *:last-child {
  margin-bottom: 0 !important;
}
.vw-content-l-no-r-icon-boxes .container-fluid .vw-bottom-wrap .vw-boxes-wrap.vw-default-hover .vw-single-box:first-child .vw-box-in .vw-bg-panel {
  opacity: 0;
}
.vw-content-l-no-r-icon-boxes .container-fluid .vw-bottom-wrap .vw-boxes-wrap.vw-default-hover .vw-single-box:first-child .vw-box-in .vw-bg-panel-hover {
  opacity: 1;
}
.vw-content-l-no-r-icon-boxes .container-fluid.vw-round-borders .vw-box-in {
  border-radius: 10px;
  overflow: hidden;
}

@media (min-width: 992px) {
  .vw-left-map-right-content .vw-round-borders .col-lg-6.px-0 {
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px;
    overflow: hidden;
  }
}

.vw-img-top-c-panel-bottom {
  position: relative;
}
.vw-img-top-c-panel-bottom .vw-bg-panel {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: calc(100% - 28.33vw);
  z-index: 1;
}
.vw-img-top-c-panel-bottom .container-fluid {
  position: relative;
  padding: 0 25px;
  z-index: 5;
}
@media (min-width: 576px) {
  .vw-img-top-c-panel-bottom .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-img-top-c-panel-bottom .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 992px) {
  .vw-img-top-c-panel-bottom .container-fluid {
    padding: 0 15px;
    max-width: 80vw;
  }
}
.vw-img-top-c-panel-bottom .container-fluid .vw-content-wrap {
  max-width: 800px;
  padding: 60px 15px;
}
@media (min-width: 992px) {
  .vw-img-top-c-panel-bottom .container-fluid .vw-content-wrap {
    padding: 80px 15px;
  }
}
@media (min-width: 1500px) {
  .vw-img-top-c-panel-bottom .container-fluid .vw-content-wrap {
    padding: 100px 15px;
  }
}
@media (min-width: 1700px) {
  .vw-img-top-c-panel-bottom .container-fluid .vw-content-wrap {
    padding: 130px 15px;
  }
}
.vw-img-top-c-panel-bottom .vw-desc-wrap > *:last-child {
  margin-bottom: 0;
}
.vw-img-top-c-panel-bottom.vw-round-borders .vw-has-image-opacity {
  border-radius: 20px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .vw-img-top-c-panel-bottom.vw-round-borders .vw-has-image-opacity {
    border-radius: 30px;
  }
}
@media (min-width: 1500px) {
  .vw-img-top-c-panel-bottom.vw-round-borders .vw-has-image-opacity {
    border-radius: 40px;
  }
}
.vw-img-top-c-panel-bottom.vw-round-borders .vw-bg-panel,
.vw-img-top-c-panel-bottom.vw-round-borders .embed-responsive {
  border-radius: 16px;
}
@media (min-width: 768px) {
  .vw-img-top-c-panel-bottom.vw-round-borders .vw-bg-panel,
  .vw-img-top-c-panel-bottom.vw-round-borders .embed-responsive {
    border-radius: 25px;
  }
}
@media (min-width: 1500px) {
  .vw-img-top-c-panel-bottom.vw-round-borders .vw-bg-panel,
  .vw-img-top-c-panel-bottom.vw-round-borders .embed-responsive {
    border-radius: 30px;
  }
}
.vw-img-top-c-panel-bottom.vw-round-borders .embed-responsive .vw-image-opacity {
  z-index: 8;
}
.vw-img-top-c-panel-bottom.vw-round-borders .embed-responsive:hover div.vw-video-control-bar {
  -webkit-transition-delay: 0ms;
          transition-delay: 0ms;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}

.vw-tabs-cat-slider .container-fluid {
  padding: 60px 15px;
}
@media (min-width: 768px) {
  .vw-tabs-cat-slider .container-fluid {
    padding: 80px 15px;
  }
}
@media (min-width: 992px) {
  .vw-tabs-cat-slider .container-fluid {
    padding: 10.25vw 15px;
  }
}
.vw-tabs-cat-slider .container-fluid .vw-top-wrap {
  padding: 0 25px;
  margin-bottom: 40px;
}
@media (min-width: 576px) {
  .vw-tabs-cat-slider .container-fluid .vw-top-wrap {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-tabs-cat-slider .container-fluid .vw-top-wrap {
    padding: 0 60px;
    margin-bottom: 50px;
  }
}
@media (min-width: 1500px) {
  .vw-tabs-cat-slider .container-fluid .vw-top-wrap {
    padding: 0 9.114vw 0 7.291vw;
  }
}
@media (min-width: 1500px) {
  .vw-tabs-cat-slider .container-fluid .vw-top-wrap {
    margin-bottom: 65px;
  }
}
@media (min-width: 768px) {
  .vw-tabs-cat-slider .container-fluid .vw-top-wrap .col-12:first-child {
    padding-right: 8.59vw;
  }
}
@media (min-width: 768px) {
  .vw-tabs-cat-slider .container-fluid .vw-top-wrap .col-12:last-child {
    padding-left: 8.59vw;
  }
}
.vw-tabs-cat-slider .container-fluid .vw-top-wrap .vw-desc-wrap > *:last-child {
  margin-bottom: 0;
}
.vw-tabs-cat-slider .vw-tabs-wrap {
  padding: 0 15px;
  margin-bottom: 40px;
}
@media (min-width: 576px) {
  .vw-tabs-cat-slider .vw-tabs-wrap {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-tabs-cat-slider .vw-tabs-wrap {
    padding: 0 60px;
    margin-bottom: 50px;
  }
}
@media (min-width: 1500px) {
  .vw-tabs-cat-slider .vw-tabs-wrap {
    padding: 0 9.114vw 0 7.291vw;
  }
}
@media (min-width: 1500px) {
  .vw-tabs-cat-slider .vw-tabs-wrap {
    margin-bottom: 65px;
  }
}
.vw-tabs-cat-slider .vw-tabs-wrap .nav-tabs {
  margin: 0 -8px;
  padding: 0;
  list-style: none;
  border: none;
}
.vw-tabs-cat-slider .vw-tabs-wrap .nav-tabs li {
  display: inline-block;
  margin: 8px;
}
.vw-tabs-cat-slider .vw-tabs-wrap .vw-tcs-m-tabs {
  position: relative;
  display: inline-block;
  width: 100%;
  z-index: 10;
}
.vw-tabs-cat-slider .vw-tabs-wrap .vw-tcs-m-tabs .vw-tcs-m-tabs-head {
  position: relative;
  display: inline-block;
  width: 100%;
  color: white;
  padding: 16px;
  border: none;
  cursor: pointer;
}
.vw-tabs-cat-slider .vw-tabs-wrap .vw-tcs-m-tabs .vw-tcs-m-tabs-items {
  display: none;
  position: absolute;
  width: 100%;
}
.vw-tabs-cat-slider .vw-tabs-wrap .vw-tcs-m-tabs .vw-tcs-m-tabs-items a {
  padding: 16px;
  text-decoration: none;
  display: block;
}
.vw-tabs-cat-slider .vw-tabs-wrap .vw-tcs-m-tabs.vw-round-icon-panel .vw-tcs-m-tabs-head {
  border-radius: 5000px;
}
.vw-tabs-cat-slider .vw-tabs-wrap .vw-tcs-m-tabs.vw-round-icon-panel .vw-tcs-m-tabs-items a {
  border-radius: 5000px;
}
.vw-tabs-cat-slider .vw-tabs-wrap .vw-tcs-m-tabs.vw-square-w-round-corners .vw-tcs-m-tabs-head {
  border-radius: 10px;
}
.vw-tabs-cat-slider .vw-tabs-wrap .vw-tcs-m-tabs.vw-square-w-round-corners .vw-tcs-m-tabs-items a {
  border-radius: 10px;
}
.vw-tabs-cat-slider .vw-slider-wrap .swiper {
  max-width: 95vw;
  margin: 0 0;
}
@media (min-width: 1500px) {
  .vw-tabs-cat-slider .vw-slider-wrap .swiper {
    max-width: 93vw;
  }
}
.vw-tabs-cat-slider .vw-slider-wrap .swiper .swiper-wrapper .swiper-slide {
  position: relative;
  padding-right: 5.1666vw;
}
@media (min-width: 1500px) {
  .vw-tabs-cat-slider .vw-slider-wrap .swiper .swiper-wrapper .swiper-slide {
    padding-right: 9.1666vw;
  }
}
.vw-tabs-cat-slider .vw-slider-wrap .swiper .swiper-wrapper .swiper-slide:first-child {
  width: 100% !important;
}
.vw-tabs-cat-slider .vw-slider-wrap .swiper .swiper-wrapper .swiper-slide img {
  width: 100%;
}
.vw-tabs-cat-slider .vw-slider-wrap .swiper .swiper-wrapper .swiper-slide .vw-slide-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 40px 30px;
}
@media (min-width: 576px) {
  .vw-tabs-cat-slider .vw-slider-wrap .swiper .swiper-wrapper .swiper-slide .vw-slide-content {
    padding: 50px 40px;
  }
}
@media (min-width: 768px) {
  .vw-tabs-cat-slider .vw-slider-wrap .swiper .swiper-wrapper .swiper-slide .vw-slide-content {
    padding: 50px;
  }
}
@media (min-width: 992px) {
  .vw-tabs-cat-slider .vw-slider-wrap .swiper .swiper-wrapper .swiper-slide .vw-slide-content {
    position: absolute;
    top: 30px;
    right: 15px;
    width: 400px;
    min-height: 78.56%;
    z-index: 5;
  }
}
@media (min-width: 1200px) {
  .vw-tabs-cat-slider .vw-slider-wrap .swiper .swiper-wrapper .swiper-slide .vw-slide-content {
    padding: 60px;
    width: 450px;
    top: 40px;
  }
}
@media (min-width: 1500px) {
  .vw-tabs-cat-slider .vw-slider-wrap .swiper .swiper-wrapper .swiper-slide .vw-slide-content {
    padding: 60px;
    right: 40px;
    top: 45px;
    width: 480px;
  }
}
@media (min-width: 1750px) {
  .vw-tabs-cat-slider .vw-slider-wrap .swiper .swiper-wrapper .swiper-slide .vw-slide-content {
    padding: 70px;
    width: 515px;
  }
}
.vw-tabs-cat-slider .vw-slider-wrap .swiper .swiper-wrapper .swiper-slide .vw-slide-content .vw-desc-wrap > *:last-child {
  margin-bottom: 0;
}
.vw-tabs-cat-slider .vw-farm-container {
  position: relative;
}
.vw-tabs-cat-slider .vw-farm-container select.form-control {
  padding-right: 35px;
  -moz-appearance: none;
  -webkit-appearance: none;
  position: relative;
  background: transparent;
}
.vw-tabs-cat-slider .vw-farm-container select.form-control::-ms-expand {
  display: none;
}
.vw-tabs-cat-slider .vw-farm-container i {
  position: absolute;
  top: 50%;
  right: 12px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 18px;
}
.vw-tabs-cat-slider .tab-content .fade {
  -webkit-transition: opacity 0.4s cubic-bezier(0.55, 0.06, 0.68, 0.19);
  transition: opacity 0.4s cubic-bezier(0.55, 0.06, 0.68, 0.19);
}
.vw-tabs-cat-slider .tab-content .tab-pane-in {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.vw-tabs-cat-slider .tab-content .vw-tcs-slider {
  display: block;
  width: 100%;
  position: relative;
}
.vw-tabs-cat-slider .vw-nav-wrap {
  position: absolute;
  top: calc(56.53vw - 60px);
  z-index: 10;
  right: 10vw;
}
@media (min-width: 768px) {
  .vw-tabs-cat-slider .vw-nav-wrap {
    top: calc(42.077vw - 70px);
  }
}
@media (min-width: 992px) {
  .vw-tabs-cat-slider .vw-nav-wrap {
    position: static;
    top: auto;
    right: auto;
    float: right;
    margin-right: 15px;
    margin-top: 50px;
  }
}
@media (min-width: 1500px) {
  .vw-tabs-cat-slider .vw-nav-wrap {
    margin-right: 40px;
  }
}
.vw-tabs-cat-slider .vw-nav-wrap .vw-tcs-slider-prev,
.vw-tabs-cat-slider .vw-nav-wrap .vw-tcs-slider-next {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 45px;
  height: 45px;
  font-size: 20px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  cursor: pointer;
  overflow: hidden;
  margin: 0 1px;
}
@media (min-width: 1500px) {
  .vw-tabs-cat-slider .vw-nav-wrap .vw-tcs-slider-prev,
  .vw-tabs-cat-slider .vw-nav-wrap .vw-tcs-slider-next {
    width: 60px;
    height: 60px;
  }
}
.vw-tabs-cat-slider .vw-nav-wrap .vw-tcs-slider-prev .vw-nav-panel,
.vw-tabs-cat-slider .vw-nav-wrap .vw-tcs-slider-next .vw-nav-panel {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.vw-tabs-cat-slider .vw-nav-wrap .vw-tcs-slider-prev > *,
.vw-tabs-cat-slider .vw-nav-wrap .vw-tcs-slider-next > * {
  position: relative;
  z-index: 3;
}
.vw-tabs-cat-slider .vw-nav-wrap.vw-round-icon-panel .vw-tcs-slider-prev,
.vw-tabs-cat-slider .vw-nav-wrap.vw-round-icon-panel .vw-tcs-slider-next {
  border-radius: 50%;
}
.vw-tabs-cat-slider .vw-nav-wrap.vw-square-w-round-corners .vw-tcs-slider-prev,
.vw-tabs-cat-slider .vw-nav-wrap.vw-square-w-round-corners .vw-tcs-slider-next {
  border-radius: 10px;
}
.vw-tabs-cat-slider .vw-round-borders {
  border-radius: 20px;
}
.vw-tabs-cat-slider .vw-round-borders .vw-has-image-opacity {
  overflow: hidden;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
@media (min-width: 992px) {
  .vw-tabs-cat-slider .vw-round-borders .vw-has-image-opacity {
    border-radius: 16px;
  }
}
.vw-tabs-cat-slider .vw-round-borders .vw-slide-content {
  overflow: hidden;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}
@media (min-width: 992px) {
  .vw-tabs-cat-slider .vw-round-borders .vw-slide-content {
    border-radius: 16px;
  }
}

.vw-state-icon-boxes .container-fluid {
  padding: 0 25px;
}
@media (min-width: 768px) {
  .vw-state-icon-boxes .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 1500px) {
  .vw-state-icon-boxes .container-fluid {
    padding: 0 10.833vw;
  }
}
@media (min-width: 1500px) {
  .vw-state-icon-boxes .container-fluid.vw-4-per-row {
    padding: 0 7vw;
  }
}
@media (min-width: 1500px) {
  .vw-state-icon-boxes .container-fluid.vw-5-per-row {
    padding: 0 6vw;
  }
}
@media (min-width: 1500px) {
  .vw-state-icon-boxes .container-fluid.vw-6-per-row {
    padding: 0 5vw;
  }
}
.vw-state-icon-boxes .container-fluid .vw-top-wrap {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .vw-state-icon-boxes .container-fluid .vw-top-wrap {
    margin-bottom: 60px;
  }
}
@media (min-width: 992px) {
  .vw-state-icon-boxes .container-fluid .vw-top-wrap {
    margin-bottom: 6.614vw;
  }
}
.vw-state-icon-boxes .container-fluid .vw-desc-wrap > *:last-child {
  margin-bottom: 0;
}
.vw-state-icon-boxes .container-fluid .text-lg-center .vw-top-wrap {
  max-width: 1040px;
}
@media (min-width: 768px) {
  .vw-state-icon-boxes .container-fluid .vw-boxes-wrap .row {
    margin: 0 -30px;
  }
}
@media (min-width: 1200px) {
  .vw-state-icon-boxes .container-fluid .vw-boxes-wrap .row {
    margin: 0 -40px;
  }
}
@media (min-width: 1700px) {
  .vw-state-icon-boxes .container-fluid .vw-boxes-wrap .row {
    margin: 0 -50px;
  }
}
@media (min-width: 1850px) {
  .vw-state-icon-boxes .container-fluid .vw-boxes-wrap .row {
    margin: 0 -70px;
  }
}
.vw-state-icon-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap {
  margin-top: 50px;
}
@media (min-width: 768px) {
  .vw-state-icon-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap {
    padding: 0 30px;
    margin-top: 60px;
  }
}
@media (min-width: 1200px) {
  .vw-state-icon-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap {
    padding: 0 40px;
    margin-top: 70px;
  }
}
@media (min-width: 1700px) {
  .vw-state-icon-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap {
    padding: 0 50px;
    margin-top: 80px;
  }
}
@media (min-width: 1850px) {
  .vw-state-icon-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap {
    padding: 0 70px;
  }
}
.vw-state-icon-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap:first-child {
  margin-top: 0;
}
@media (min-width: 576px) {
  .vw-state-icon-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap:nth-child(2) {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .vw-state-icon-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap:nth-child(3) {
    margin-top: 0;
  }
}
.vw-state-icon-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap .vw-box-in {
  position: relative;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 768px) {
  .vw-state-icon-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap .vw-box-in {
    text-align: left;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.vw-state-icon-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap .vw-box-in .vw-icon-wrap {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex: 0 0 80px;
  -webkit-box-flex: 0;
          flex: 0 0 80px;
  max-width: 80px;
  height: 80px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 5px;
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .vw-state-icon-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap .vw-box-in .vw-icon-wrap {
    -ms-flex: 0 0 60px;
    -webkit-box-flex: 0;
            flex: 0 0 60px;
    max-width: 60px;
    height: 60px;
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .vw-state-icon-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap .vw-box-in .vw-icon-wrap {
    -ms-flex: 0 0 80px;
    -webkit-box-flex: 0;
            flex: 0 0 80px;
    max-width: 80px;
    height: 80px;
  }
}
@media (min-width: 1500px) {
  .vw-state-icon-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap .vw-box-in .vw-icon-wrap {
    -ms-flex: 0 0 90px;
    -webkit-box-flex: 0;
            flex: 0 0 90px;
    max-width: 90px;
    height: 90px;
  }
}
@media (min-width: 1850px) {
  .vw-state-icon-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap .vw-box-in .vw-icon-wrap {
    -ms-flex: 0 0 104px;
    -webkit-box-flex: 0;
            flex: 0 0 104px;
    max-width: 104px;
    height: 104px;
  }
}
.vw-state-icon-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap .vw-box-in .vw-icon-wrap i {
  font-size: 41px;
}
@media (min-width: 768px) {
  .vw-state-icon-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap .vw-box-in .vw-icon-wrap i {
    font-size: 35px;
  }
}
@media (min-width: 1200px) {
  .vw-state-icon-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap .vw-box-in .vw-icon-wrap i {
    font-size: 41px;
  }
}
.vw-state-icon-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap .vw-box-in .vw-icon-wrap img,
.vw-state-icon-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap .vw-box-in .vw-icon-wrap svg {
  max-height: 41px;
}
@media (min-width: 768px) {
  .vw-state-icon-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap .vw-box-in .vw-icon-wrap img,
  .vw-state-icon-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap .vw-box-in .vw-icon-wrap svg {
    max-height: 35px;
  }
}
@media (min-width: 1200px) {
  .vw-state-icon-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap .vw-box-in .vw-icon-wrap img,
  .vw-state-icon-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap .vw-box-in .vw-icon-wrap svg {
    max-height: 41px;
  }
}
.vw-state-icon-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap .vw-box-in .vw-dtl-wrap {
  width: 100%;
}
@media (min-width: 768px) {
  .vw-state-icon-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap .vw-box-in .vw-dtl-wrap {
    -ms-flex: 0 0 calc(100% - 60px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 60px);
    max-width: calc(100% - 60px);
    padding-left: 25px;
  }
}
@media (min-width: 1200px) {
  .vw-state-icon-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap .vw-box-in .vw-dtl-wrap {
    -ms-flex: 0 0 calc(100% - 80px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 80px);
    max-width: calc(100% - 80px);
    padding-left: 30px;
  }
}
@media (min-width: 1500px) {
  .vw-state-icon-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap .vw-box-in .vw-dtl-wrap {
    padding-left: 35px;
    -ms-flex: 0 0 calc(100% - 90px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 90px);
    max-width: calc(100% - 90px);
  }
}
@media (min-width: 1850px) {
  .vw-state-icon-boxes .container-fluid .vw-boxes-wrap .vw-box-wrap .vw-box-in .vw-dtl-wrap {
    -ms-flex: 0 0 calc(100% - 104px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 104px);
    max-width: calc(100% - 104px);
    padding-left: 45px;
  }
}
@media (min-width: 1200px) {
  .vw-state-icon-boxes .container-fluid.vw-4-per-row .vw-box-wrap {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .vw-state-icon-boxes .container-fluid.vw-4-per-row .vw-box-wrap:nth-child(4) {
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .vw-state-icon-boxes .container-fluid.vw-5-per-row .vw-box-wrap {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .vw-state-icon-boxes .container-fluid.vw-5-per-row .vw-box-wrap:nth-child(4) {
    margin-top: 0;
  }
}
@media (min-width: 1500px) {
  .vw-state-icon-boxes .container-fluid.vw-5-per-row .vw-box-wrap {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .vw-state-icon-boxes .container-fluid.vw-5-per-row .vw-box-wrap:nth-child(5) {
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .vw-state-icon-boxes .container-fluid.vw-6-per-row .vw-box-wrap {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .vw-state-icon-boxes .container-fluid.vw-6-per-row .vw-box-wrap:nth-child(4) {
    margin-top: 0;
  }
}
@media (min-width: 1500px) {
  .vw-state-icon-boxes .container-fluid.vw-6-per-row .vw-box-wrap {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .vw-state-icon-boxes .container-fluid.vw-6-per-row .vw-box-wrap:nth-child(5) {
    margin-top: 0;
  }
}
@media (min-width: 1700px) {
  .vw-state-icon-boxes .container-fluid.vw-6-per-row .vw-box-wrap {
    -ms-flex: 0 0 16.6666%;
    -webkit-box-flex: 0;
            flex: 0 0 16.6666%;
    max-width: 16.6666%;
  }
  .vw-state-icon-boxes .container-fluid.vw-6-per-row .vw-box-wrap:nth-child(6) {
    margin-top: 0;
  }
}
.vw-state-icon-boxes .container-fluid.vw-round-borders .vw-icon-wrap {
  border-radius: 10px;
}

.vw-l-iboxes-group-r-content .container-fluid {
  padding: 0 25px;
}
@media (min-width: 768px) {
  .vw-l-iboxes-group-r-content .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 1500px) {
  .vw-l-iboxes-group-r-content .container-fluid {
    padding: 0 10.833vw;
  }
}
.vw-l-iboxes-group-r-content .container-fluid .vw-iboxes-wrap {
  -ms-flex: 0 0 310px;
  -webkit-box-flex: 0;
          flex: 0 0 310px;
  max-width: 310px;
}
@media (min-width: 768px) {
  .vw-l-iboxes-group-r-content .container-fluid .vw-iboxes-wrap {
    -ms-flex: 0 0 382px;
    -webkit-box-flex: 0;
            flex: 0 0 382px;
    max-width: 382px;
  }
}
@media (min-width: 992px) {
  .vw-l-iboxes-group-r-content .container-fluid .vw-iboxes-wrap {
    -ms-flex: 0 0 310px;
    -webkit-box-flex: 0;
            flex: 0 0 310px;
    max-width: 310px;
  }
}
@media (min-width: 1500px) {
  .vw-l-iboxes-group-r-content .container-fluid .vw-iboxes-wrap {
    -ms-flex: 0 0 340px;
    -webkit-box-flex: 0;
            flex: 0 0 340px;
    max-width: 340px;
  }
}
@media (min-width: 1850px) {
  .vw-l-iboxes-group-r-content .container-fluid .vw-iboxes-wrap {
    -ms-flex: 0 0 382px;
    -webkit-box-flex: 0;
            flex: 0 0 382px;
    max-width: 382px;
  }
}
.vw-l-iboxes-group-r-content .container-fluid .vw-iboxes-wrap > .row {
  margin: -10px;
}
.vw-l-iboxes-group-r-content .container-fluid .vw-iboxes-wrap .vw-single-box {
  padding: 10px;
  -ms-flex: 0 0 100px;
  -webkit-box-flex: 0;
          flex: 0 0 100px;
  max-width: 100px;
}
@media (min-width: 768px) {
  .vw-l-iboxes-group-r-content .container-fluid .vw-iboxes-wrap .vw-single-box {
    -ms-flex: 0 0 124px;
    -webkit-box-flex: 0;
            flex: 0 0 124px;
    max-width: 124px;
  }
}
@media (min-width: 992px) {
  .vw-l-iboxes-group-r-content .container-fluid .vw-iboxes-wrap .vw-single-box {
    -ms-flex: 0 0 100px;
    -webkit-box-flex: 0;
            flex: 0 0 100px;
    max-width: 100px;
  }
}
@media (min-width: 1500px) {
  .vw-l-iboxes-group-r-content .container-fluid .vw-iboxes-wrap .vw-single-box {
    -ms-flex: 0 0 110px;
    -webkit-box-flex: 0;
            flex: 0 0 110px;
    max-width: 110px;
  }
}
@media (min-width: 1850px) {
  .vw-l-iboxes-group-r-content .container-fluid .vw-iboxes-wrap .vw-single-box {
    -ms-flex: 0 0 124px;
    -webkit-box-flex: 0;
            flex: 0 0 124px;
    max-width: 124px;
  }
}
.vw-l-iboxes-group-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%;
  height: 80px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 5px;
}
@media (min-width: 768px) {
  .vw-l-iboxes-group-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap {
    height: 104px;
  }
}
@media (min-width: 992px) {
  .vw-l-iboxes-group-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap {
    height: 80px;
  }
}
@media (min-width: 1500px) {
  .vw-l-iboxes-group-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap {
    height: 90px;
  }
}
@media (min-width: 1850px) {
  .vw-l-iboxes-group-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap {
    height: 104px;
  }
}
.vw-l-iboxes-group-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap i {
  font-size: 41px;
}
@media (min-width: 768px) {
  .vw-l-iboxes-group-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap i {
    font-size: 35px;
  }
}
@media (min-width: 1200px) {
  .vw-l-iboxes-group-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap i {
    font-size: 41px;
  }
}
.vw-l-iboxes-group-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap img,
.vw-l-iboxes-group-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap svg {
  max-height: 41px;
}
@media (min-width: 768px) {
  .vw-l-iboxes-group-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap img,
  .vw-l-iboxes-group-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap svg {
    max-height: 35px;
  }
}
@media (min-width: 1200px) {
  .vw-l-iboxes-group-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap img,
  .vw-l-iboxes-group-r-content .container-fluid .vw-iboxes-wrap .vw-single-box .vw-icon-wrap svg {
    max-height: 41px;
  }
}
@media (min-width: 992px) {
  .vw-l-iboxes-group-r-content .container-fluid .vw-content-wrap {
    -ms-flex: 0 0 calc(100% - 310px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 310px);
    max-width: calc(100% - 310px);
    padding-left: 8vw;
  }
}
@media (min-width: 1200px) {
  .vw-l-iboxes-group-r-content .container-fluid .vw-content-wrap {
    padding-left: 10vw;
  }
}
@media (min-width: 1500px) {
  .vw-l-iboxes-group-r-content .container-fluid .vw-content-wrap {
    -ms-flex: 0 0 calc(100% - 340px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 340px);
    max-width: calc(100% - 340px);
    padding-left: 12vw;
  }
}
@media (min-width: 1850px) {
  .vw-l-iboxes-group-r-content .container-fluid .vw-content-wrap {
    -ms-flex: 0 0 calc(100% - 382px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 382px);
    max-width: calc(100% - 382px);
    padding-left: 14.58vw;
  }
}
.vw-l-iboxes-group-r-content .container-fluid .vw-desc-wrap > *:last-child {
  margin-bottom: 0;
}
.vw-l-iboxes-group-r-content .container-fluid .vw-round-icon-panel .vw-icon-wrap {
  border-radius: 50%;
}
.vw-l-iboxes-group-r-content .container-fluid .vw-square-w-round-corners .vw-icon-wrap {
  border-radius: 10px;
}

.vw-l-txt-r-per-img .container-fluid {
  padding: 15px 25px 0;
}
@media (min-width: 576px) {
  .vw-l-txt-r-per-img .container-fluid {
    padding: 15px 40px 0;
  }
}
@media (min-width: 768px) {
  .vw-l-txt-r-per-img .container-fluid {
    padding: 15px 60px 0;
  }
}
@media (min-width: 992px) {
  .vw-l-txt-r-per-img .container-fluid {
    padding: 15px 3.958vw 0;
  }
}
.vw-l-txt-r-per-img .container-fluid .vw-ltri-boxed-in {
  padding: 0 40px 60px;
}
@media (min-width: 768px) {
  .vw-l-txt-r-per-img .container-fluid .vw-ltri-boxed-in {
    padding: 0 60px 70px;
  }
}
@media (min-width: 992px) {
  .vw-l-txt-r-per-img .container-fluid .vw-ltri-boxed-in {
    padding: 0 6.875vw;
  }
}
.vw-l-txt-r-per-img .container-fluid .vw-ltri-boxed-in .col-lg-8 {
  margin: 50px 0 0;
}
@media (min-width: 992px) {
  .vw-l-txt-r-per-img .container-fluid .vw-ltri-boxed-in .col-lg-8 {
    margin: 40px 0;
    padding-right: 4.166vw;
  }
}
@media (min-width: 992px) {
  .vw-l-txt-r-per-img .container-fluid .vw-ltri-boxed-in .col-lg-4 {
    padding-left: 1vw;
  }
}
@media (min-width: 1200px) {
  .vw-l-txt-r-per-img .container-fluid .vw-ltri-boxed-in .col-lg-4 {
    padding-left: 2vw;
  }
}
@media (min-width: 1500px) {
  .vw-l-txt-r-per-img .container-fluid .vw-ltri-boxed-in .col-lg-4 {
    padding-left: 5.989vw;
  }
}
.vw-l-txt-r-per-img .container-fluid .vw-ltri-boxed-in .col-lg-4 .vw-img-wrap {
  margin-top: -15px;
}
.vw-l-txt-r-per-img .container-fluid .vw-ltri-boxed-in.vw-round-borders {
  border-radius: 10px;
}
@media (min-width: 1200px) {
  .vw-l-txt-r-per-img .container-fluid .vw-ltri-boxed-in.vw-round-borders {
    border-radius: 14px;
  }
}

.vw-project-carousel-8 .container-fluid {
  position: relative;
  padding-left: 40px;
}
@media (min-width: 768px) {
  .vw-project-carousel-8 .container-fluid {
    padding-left: 55px;
  }
}
@media (min-width: 992px) {
  .vw-project-carousel-8 .container-fluid {
    padding-left: 4.7395vw;
  }
}
.vw-project-carousel-8 .container-fluid .vw-outer-wrap {
  padding: 50px 0 50px 10px;
  border-style: solid;
  border-width: 1px;
  -webkit-box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.0431372549);
          box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.0431372549);
}
@media (min-width: 768px) {
  .vw-project-carousel-8 .container-fluid .vw-outer-wrap {
    padding: 80px 0 80px 25px;
  }
}
@media (min-width: 992px) {
  .vw-project-carousel-8 .container-fluid .vw-outer-wrap {
    padding: 80px 0 80px 35px;
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-8 .container-fluid .vw-outer-wrap {
    padding: 8vw 0 8vw 6.0937vw;
  }
}
.vw-project-carousel-8 .container-fluid .vw-outer-wrap .vw-content-wrap {
  margin-bottom: 30px;
  padding-right: 25px;
}
@media (min-width: 768px) {
  .vw-project-carousel-8 .container-fluid .vw-outer-wrap .vw-content-wrap {
    margin-bottom: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 992px) {
  .vw-project-carousel-8 .container-fluid .vw-outer-wrap .vw-content-wrap {
    margin-bottom: 65px;
    padding-right: 50px;
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-8 .container-fluid .vw-outer-wrap .vw-content-wrap {
    margin-bottom: 5.2vw;
    padding-right: 10.83vw;
  }
}
@media (min-width: 992px) {
  .vw-project-carousel-8 .container-fluid .vw-outer-wrap .vw-content-wrap .vw-content-left {
    padding-right: 3.875vw;
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-8 .container-fluid .vw-outer-wrap .vw-content-wrap .vw-content-left {
    padding-right: 6.875vw;
  }
}
@media (min-width: 992px) {
  .vw-project-carousel-8 .container-fluid .vw-outer-wrap .vw-content-wrap .vw-content-center {
    padding-right: 15px;
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-8 .container-fluid .vw-outer-wrap .vw-content-wrap .vw-content-center {
    padding-right: 4.25vw;
  }
}
.vw-project-carousel-8 .container-fluid .vw-outer-wrap .vw-slider-wrap .vw-slider-image {
  padding: 10px 0 10px 6px;
  margin-left: -6px;
}
.vw-project-carousel-8 .container-fluid .vw-outer-wrap .vw-slider-wrap .vw-slider-image .swiper-slide {
  padding: 20px;
  -webkit-box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.0431372549);
          box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.0431372549);
  height: auto;
  max-width: 80%;
}
@media (min-width: 650px) {
  .vw-project-carousel-8 .container-fluid .vw-outer-wrap .vw-slider-wrap .vw-slider-image .swiper-slide {
    max-width: 40%;
  }
}
@media (min-width: 1200px) {
  .vw-project-carousel-8 .container-fluid .vw-outer-wrap .vw-slider-wrap .vw-slider-image .swiper-slide {
    max-width: 28.57%;
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-8 .container-fluid .vw-outer-wrap .vw-slider-wrap .vw-slider-image .swiper-slide {
    max-width: 21.98%;
    padding: 27px;
  }
}
.vw-project-carousel-8 .container-fluid .vw-outer-wrap .vw-slider-wrap .vw-slider-image .swiper-slide .vw-img-wrap {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .vw-project-carousel-8 .container-fluid .vw-outer-wrap .vw-slider-wrap .vw-slider-image .swiper-slide .vw-img-wrap {
    margin-bottom: 35px;
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-8 .container-fluid .vw-outer-wrap .vw-slider-wrap .vw-slider-image .swiper-slide .vw-img-wrap {
    margin-bottom: 40px;
  }
}
.vw-project-carousel-8 .container-fluid .vw-outer-wrap .vw-desc-wrap > *:last-child {
  margin-bottom: 0;
}
.vw-project-carousel-8 .container-fluid .vw-outer-wrap .vw-sl-nav-wrap {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .vw-project-carousel-8 .container-fluid .vw-outer-wrap .vw-sl-nav-wrap {
    margin-top: 50px;
  }
}
@media (min-width: 992px) {
  .vw-project-carousel-8 .container-fluid .vw-outer-wrap .vw-sl-nav-wrap {
    margin-top: 0;
  }
}
.vw-project-carousel-8 .container-fluid .vw-outer-wrap .vw-sl-nav-wrap .vw-sl-next,
.vw-project-carousel-8 .container-fluid .vw-outer-wrap .vw-sl-nav-wrap .vw-sl-prev {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50px;
  height: 50px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  font-size: 13px;
}
@media (min-width: 1500px) {
  .vw-project-carousel-8 .container-fluid .vw-outer-wrap .vw-sl-nav-wrap .vw-sl-next,
  .vw-project-carousel-8 .container-fluid .vw-outer-wrap .vw-sl-nav-wrap .vw-sl-prev {
    width: 57px;
    height: 57px;
  }
}
.vw-project-carousel-8 .container-fluid .vw-outer-wrap .vw-sl-nav-wrap .vw-sl-prev {
  margin-right: 14px;
}
.vw-project-carousel-8 .container-fluid .vw-outer-wrap .vw-sl-nav-wrap.vw-round-borders .vw-sl-next,
.vw-project-carousel-8 .container-fluid .vw-outer-wrap .vw-sl-nav-wrap.vw-round-borders .vw-sl-prev {
  border-radius: 12px;
}
.vw-project-carousel-8 .container-fluid .vw-outer-wrap .vw-sl-nav-wrap.vw-circle-borders .vw-sl-next,
.vw-project-carousel-8 .container-fluid .vw-outer-wrap .vw-sl-nav-wrap.vw-circle-borders .vw-sl-prev {
  border-radius: 50%;
}
.vw-project-carousel-8 .container-fluid.vw-round-borders .vw-outer-wrap {
  border-radius: 14px 0px 0px 14px;
}
.vw-project-carousel-8 .container-fluid.vw-round-borders .vw-img-wrap,
.vw-project-carousel-8 .container-fluid.vw-round-borders img,
.vw-project-carousel-8 .container-fluid.vw-round-borders .swiper-slide {
  border-radius: 12px;
}
.vw-project-carousel-8 .container-fluid > * {
  position: relative;
  z-index: 5;
}

.vw-video-variable-width .vw-video-wrap.vw-has-aspect-ratio {
  position: relative;
}
@media (min-width: 768px) {
  .vw-video-variable-width .vw-video-wrap.vw-has-aspect-ratio .vw-video-box {
    aspect-ratio: auto !important;
  }
}
.vw-video-variable-width .vw-video-wrap.vw-has-aspect-ratio .vw-video-box .embed-responsive {
  padding-top: 0 !important;
}
.vw-video-variable-width .vw-video-wrap.vw-has-aspect-ratio .vw-video-box .embed-responsive .js-vimeo-placer {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.vw-video-variable-width .vw-video-wrap.vw-has-aspect-ratio .vw-video-box .embed-responsive .js-vimeo-placer iframe {
  width: 100vw;
  height: 56.25vw;
  min-height: 100vh;
  min-width: 177.77vh;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.vw-video-variable-width .vw-video-start-box.vw-square-icon-panel .vw-video-start-btn {
  border-radius: 0;
}
.vw-video-variable-width .vw-video-start-box.vw-round-icon-panel .vw-video-start-btn {
  border-radius: 50%;
}
.vw-video-variable-width .vw-video-start-box.vw-square-w-round-corners .vw-video-start-btn {
  border-radius: 16px;
}
.vw-video-variable-width .vw-btn-middle .vw-video-start-btn {
  bottom: 50%;
}

.vw-ott-panels-slider {
  position: relative;
}
.vw-ott-panels-slider .container-fluid .row {
  margin: 0 -10px;
}
.vw-ott-panels-slider .container-fluid .row .col-12 {
  position: relative;
  padding: 0 5px;
}
.vw-ott-panels-slider .container-fluid .row .col-12 .vw-panel-wrap {
  width: 100%;
  padding: 40px;
  padding-top: 130px;
}
@media (min-width: 992px) {
  .vw-ott-panels-slider .container-fluid .row .col-12 .vw-panel-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    min-height: 100%;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
  }
}
@media (min-width: 1200px) {
  .vw-ott-panels-slider .container-fluid .row .col-12 .vw-panel-wrap {
    padding: 50px;
    padding-top: 140px;
  }
}
@media (min-width: 1500px) {
  .vw-ott-panels-slider .container-fluid .row .col-12 .vw-panel-wrap {
    padding: 60px;
    padding-top: 150px;
  }
}
@media (min-width: 1750px) {
  .vw-ott-panels-slider .container-fluid .row .col-12 .vw-panel-wrap {
    padding: 71px;
    padding-top: 160px;
  }
}
.vw-ott-panels-slider .container-fluid .row .col-12 .vw-sl-link-wrap {
  position: absolute;
  top: 40px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 5;
  padding: 15px 20px 15px 50px;
}
@media (min-width: 768px) {
  .vw-ott-panels-slider .container-fluid .row .col-12 .vw-sl-link-wrap {
    top: 40px;
    left: 40px;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@media (min-width: 1200px) {
  .vw-ott-panels-slider .container-fluid .row .col-12 .vw-sl-link-wrap {
    top: 50px;
    left: 50px;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@media (min-width: 1500px) {
  .vw-ott-panels-slider .container-fluid .row .col-12 .vw-sl-link-wrap {
    top: 60px;
    left: 60px;
    padding: 18px 29px 18px 66px;
  }
}
@media (min-width: 1750px) {
  .vw-ott-panels-slider .container-fluid .row .col-12 .vw-sl-link-wrap {
    top: 71px;
    left: 71px;
  }
}
.vw-ott-panels-slider .container-fluid .row .col-12 .vw-sl-link-wrap .vw-sl-link-panel {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0.8;
}
.vw-ott-panels-slider .container-fluid .row .col-12 .vw-sl-link-wrap .vw-sl-link-dot {
  position: absolute;
  top: 50%;
  left: 20px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (min-width: 1500px) {
  .vw-ott-panels-slider .container-fluid .row .col-12 .vw-sl-link-wrap .vw-sl-link-dot {
    left: 29px;
    width: 14px;
    height: 14px;
  }
}
.vw-ott-panels-slider .container-fluid .row .col-12 .vw-sl-link-wrap > * {
  position: relative;
  z-index: 5;
}
.vw-ott-panels-slider .container-fluid .row .col-12 .vw-desc-wrap > *:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .vw-ott-panels-slider .container-fluid .row .col-md-6 .vw-desc-wrap {
    max-width: 560px;
  }
}
@media (min-width: 992px) {
  .vw-ott-panels-slider .container-fluid .row .col-lg-4 .vw-desc-wrap {
    max-width: 480px;
  }
}
.vw-ott-panels-slider .container-fluid .vw-link-wrap {
  padding: 25px 0 0;
}
@media (min-width: 992px) {
  .vw-ott-panels-slider .container-fluid .vw-link-wrap {
    padding: 30px 0;
  }
}
@media (min-width: 1200px) {
  .vw-ott-panels-slider .container-fluid .vw-link-wrap .col-12:first-child {
    padding-left: 180px;
  }
}
.vw-ott-panels-slider .vw-nav-wrap {
  padding: 0 10px;
  text-align: center;
  margin-top: 40px;
}
@media (min-width: 1200px) {
  .vw-ott-panels-slider .vw-nav-wrap {
    text-align: left;
    position: absolute;
    top: 32.5520833333vw;
    left: 0;
    z-index: 1;
    margin-top: 2px;
  }
}
.vw-ott-panels-slider .vw-nav-wrap .vw-otts-slider-prev,
.vw-ott-panels-slider .vw-nav-wrap .vw-otts-slider-next {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 55px;
  height: 55px;
  font-size: 20px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  cursor: pointer;
  overflow: hidden;
  margin: 0 1px;
}
@media (min-width: 1500px) {
  .vw-ott-panels-slider .vw-nav-wrap .vw-otts-slider-prev,
  .vw-ott-panels-slider .vw-nav-wrap .vw-otts-slider-next {
    width: 72px;
    height: 72px;
  }
}
.vw-ott-panels-slider .vw-nav-wrap.vw-round-icon-panel .vw-otts-slider-prev,
.vw-ott-panels-slider .vw-nav-wrap.vw-round-icon-panel .vw-otts-slider-next {
  border-radius: 50%;
}
.vw-ott-panels-slider .vw-nav-wrap.vw-square-w-round-corners .vw-otts-slider-prev,
.vw-ott-panels-slider .vw-nav-wrap.vw-square-w-round-corners .vw-otts-slider-next {
  border-radius: 10px;
}
.vw-ott-panels-slider.vw-round-borders .vw-has-image-opacity,
.vw-ott-panels-slider.vw-round-borders .vw-panel-wrap,
.vw-ott-panels-slider.vw-round-borders .vw-sl-link-wrap {
  border-radius: 10px;
  overflow: hidden;
}

.vw-video-616-ov-panel .container-fluid {
  position: relative;
  padding: 0 25px;
}
@media (min-width: 992px) {
  .vw-video-616-ov-panel .container-fluid {
    padding: 0 35px;
  }
}
@media screen and (max-width: 992px) {
  .vw-video-616-ov-panel .container-fluid {
    width: 100% !important;
  }
}
.vw-video-616-ov-panel .container-fluid .row .vw-video-wrap .vw-video-box {
  position: relative;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.vw-video-616-ov-panel .container-fluid .row .vw-video-wrap .vw-video-box-in {
  display: inline-block;
  width: 100%;
  aspect-ratio: 3/1.8;
}
@media (min-width: 768px) {
  .vw-video-616-ov-panel .container-fluid .row .vw-video-wrap .vw-video-box-in {
    aspect-ratio: auto !important;
  }
}
.vw-video-616-ov-panel .container-fluid .row .vw-video-wrap .embed-responsive {
  aspect-ratio: 3/1;
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .vw-video-616-ov-panel .container-fluid .row .vw-video-wrap .embed-responsive {
    aspect-ratio: auto !important;
    height: 100%;
  }
}
.vw-video-616-ov-panel .container-fluid .row .vw-video-wrap .embed-responsive .js-vimeo-placer,
.vw-video-616-ov-panel .container-fluid .row .vw-video-wrap .embed-responsive .js-yt-placer {
  width: unset;
  height: unset;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  overflow: hidden;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.vw-video-616-ov-panel .container-fluid .row .vw-video-wrap .embed-responsive iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.vw-video-616-ov-panel .container-fluid .row .vw-text-wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 0 25px;
  background: transparent;
}
@media (min-width: 768px) {
  .vw-video-616-ov-panel .container-fluid .row .vw-text-wrap {
    padding: 0 40px;
  }
}
@media (min-width: 992px) {
  .vw-video-616-ov-panel .container-fluid .row .vw-text-wrap {
    position: absolute;
    left: 25px;
    bottom: 25px;
    width: auto;
    width: calc(80% - 25px);
    padding: 16px;
    z-index: 15;
  }
}
@media (min-width: 1200px) {
  .vw-video-616-ov-panel .container-fluid .row .vw-text-wrap {
    width: calc(65% - 32px);
    left: 32px;
    bottom: 32px;
  }
}
@media (min-width: 1500px) {
  .vw-video-616-ov-panel .container-fluid .row .vw-text-wrap {
    width: calc(50% - 32px);
  }
}
@media (min-width: 992px) {
  .vw-video-616-ov-panel .container-fluid .row .vw-text-wrap .vw-panel-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
  }
  .vw-video-616-ov-panel .container-fluid .row .vw-text-wrap .vw-panel-bg.vw-blur {
    backdrop-filter: blur(16px);
  }
}
.vw-video-616-ov-panel .container-fluid .row .vw-text-wrap .vw-panel-bg.vw-square-icon-panel {
  border-radius: 0 !important;
}
.vw-video-616-ov-panel .container-fluid .row .vw-text-wrap .vw-panel-bg.vw-round-icon-panel {
  border-radius: 5000px;
}
.vw-video-616-ov-panel .container-fluid .row .vw-text-wrap .vw-panel-bg.vw-square-w-round-corners {
  border-radius: 20px;
}
.vw-video-616-ov-panel .container-fluid .row .vw-text-wrap .vw-video-start-box {
  position: relative;
  display: inline-block;
  width: auto;
  height: auto;
  top: auto;
  left: auto;
  right: auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
@media (min-width: 992px) {
  .vw-video-616-ov-panel .container-fluid .row .vw-text-wrap .vw-video-start-box {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
.vw-video-616-ov-panel .container-fluid .row .vw-text-wrap .vw-video-start-box .vw-video-start-btn {
  position: static;
  border-width: 0;
  width: 75px;
  height: 75px;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
@media (min-width: 992px) {
  .vw-video-616-ov-panel .container-fluid .row .vw-text-wrap .vw-video-start-box .vw-video-start-btn {
    width: 85px;
    height: 85px;
    left: auto;
    right: auto;
  }
}
@media (min-width: 1500px) {
  .vw-video-616-ov-panel .container-fluid .row .vw-text-wrap .vw-video-start-box .vw-video-start-btn {
    width: 94px;
    height: 94px;
  }
}
.vw-video-616-ov-panel .container-fluid .row .vw-text-wrap .vw-video-start-box .vw-video-start-btn.vw-square-icon-panel {
  border-radius: 0 !important;
}
.vw-video-616-ov-panel .container-fluid .row .vw-text-wrap .vw-video-start-box .vw-video-start-btn.vw-round-icon-panel {
  border-radius: 50%;
}
.vw-video-616-ov-panel .container-fluid .row .vw-text-wrap .vw-video-start-box .vw-video-start-btn.vw-square-w-round-corners {
  border-radius: 10px;
}
.vw-video-616-ov-panel .container-fluid .row .vw-text-wrap .vw-video-start-box .vw-video-start-btn .vw-v-btn i {
  font-size: 16px;
}
@media (min-width: 992px) {
  .vw-video-616-ov-panel .container-fluid .row .vw-text-wrap .vw-video-start-box .vw-video-start-btn .vw-v-btn i {
    font-size: 20px;
  }
}
@media (min-width: 1700px) {
  .vw-video-616-ov-panel .container-fluid .row .vw-text-wrap .vw-video-start-box .vw-video-start-btn .vw-v-btn i {
    font-size: 22px;
  }
}
.vw-video-616-ov-panel .container-fluid .row .vw-text-wrap .vw-text-in {
  position: relative;
  z-index: 3;
  width: 100%;
}
@media (min-width: 992px) {
  .vw-video-616-ov-panel .container-fluid .row .vw-text-wrap .vw-text-in {
    -ms-flex: 0 0 calc(100% - 85px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 85px);
    max-width: calc(100% - 85px);
    padding: 0 35px;
  }
}
@media (min-width: 1500px) {
  .vw-video-616-ov-panel .container-fluid .row .vw-text-wrap .vw-text-in {
    -ms-flex: 0 0 calc(100% - 94px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 94px);
    max-width: calc(100% - 94px);
    padding: 0 45px;
  }
}
@media (min-width: 1700px) {
  .vw-video-616-ov-panel .container-fluid .row .vw-text-wrap .vw-text-in {
    padding: 0 60px;
  }
}
.vw-video-616-ov-panel .container-fluid .row .vw-text-wrap .vw-text-in > *:last-child {
  margin-bottom: 0;
}
.vw-video-616-ov-panel .container-fluid .vw-video-control-bar .vw-video-control-bar-left .vw-video-control-btn:first-child {
  display: none;
}
.vw-video-616-ov-panel .container-fluid.vw-round-borders .vw-video-wrap .embed-responsive {
  border-radius: 10px;
}

.vw-project-carousel-9 .container-fluid {
  overflow: hidden;
}
@media (min-width: 992px) {
  .vw-project-carousel-9 .container-fluid {
    padding-left: 50px;
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-9 .container-fluid {
    padding-left: 3.958vw;
  }
}
.vw-project-carousel-9-wrapper {
  margin: 0 auto;
  padding: 50px 0 50px 25px;
}
@media (min-width: 768px) {
  .vw-project-carousel-9-wrapper {
    padding: 9.635vw 0 9.635vw 10.156vw;
  }
}
@media (min-width: 992px) {
  .vw-project-carousel-9-wrapper {
    padding: 9.635vw 0 9.635vw 5.156vw;
  }
}
@media (min-width: 1200px) {
  .vw-project-carousel-9-wrapper {
    padding: 9.635vw 0 9.635vw 7.156vw;
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-9-wrapper {
    padding: 9.635vw 0 9.635vw 10.156vw;
  }
}
.vw-project-carousel-9-wrapper .swiper {
  padding: 10px;
  margin: -10px;
}
.vw-project-carousel-9-wrapper .swiper-slide {
  -webkit-box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.0588235294);
          box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.0588235294);
  height: auto;
  max-width: 74.074%;
}
@media (min-width: 768px) {
  .vw-project-carousel-9-wrapper .swiper-slide {
    max-width: 62.89%;
  }
}
@media (min-width: 992px) {
  .vw-project-carousel-9-wrapper .swiper-slide {
    max-width: 42.55%;
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-9-wrapper .swiper-slide {
    max-width: 38.61%;
  }
}
.vw-project-carousel-9-wrapper .swiper-slide .slide-item {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 20px;
}
@media (min-width: 992px) {
  .vw-project-carousel-9-wrapper .swiper-slide .slide-item {
    padding: 25px;
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-9-wrapper .swiper-slide .slide-item {
    padding: 33px;
  }
}
.vw-project-carousel-9-wrapper .swiper-slide .slide-item .vw-dt-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .vw-project-carousel-9-wrapper .swiper-slide .slide-item .vw-dt-info {
    position: absolute;
    top: 0;
    right: 0;
    width: 60.2%;
    padding: 20px 20px 0;
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .vw-project-carousel-9-wrapper .swiper-slide .slide-item .vw-dt-info {
    padding: 25px 25px 0;
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-9-wrapper .swiper-slide .slide-item .vw-dt-info {
    padding: 35px 35px 0;
  }
}
.vw-project-carousel-9-wrapper .swiper-slide .slide-item .vw-dt-info .vw-date {
  max-width: calc(100% - 50px);
}
.vw-project-carousel-9-wrapper .swiper-slide .slide-item .vw-dt-info .vw-date p {
  margin-bottom: 0;
}
.vw-project-carousel-9-wrapper .swiper-slide .slide-item .vw-dt-info .vw-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  padding: 3px;
}
.vw-project-carousel-9-wrapper .swiper-slide .slide-item .vw-dt-info .vw-icon i {
  font-size: 14px;
  font-weight: normal;
}
.vw-project-carousel-9-wrapper .swiper-slide .slide-item .vw-img-wrap {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 30px;
  text-align: center;
}
@media (min-width: 576px) {
  .vw-project-carousel-9-wrapper .swiper-slide .slide-item .vw-img-wrap {
    -ms-flex: 0 0 39.4%;
    -webkit-box-flex: 0;
            flex: 0 0 39.4%;
    max-width: 39.4%;
    margin-bottom: 0;
    text-align: left;
  }
}
.vw-project-carousel-9-wrapper .swiper-slide .slide-item .vw-img-wrap img {
  width: auto;
  margin: 0 auto;
}
.vw-project-carousel-9-wrapper .swiper-slide .slide-item .vw-text-wrap {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%;
  text-align: center;
  -ms-flex-item-align: end;
      align-self: flex-end;
}
@media (min-width: 576px) {
  .vw-project-carousel-9-wrapper .swiper-slide .slide-item .vw-text-wrap {
    -ms-flex: 0 0 60.6%;
    -webkit-box-flex: 0;
            flex: 0 0 60.6%;
    max-width: 60.6%;
    text-align: left;
    padding-top: 50px;
    padding-left: 15px;
  }
}
@media (min-width: 992px) {
  .vw-project-carousel-9-wrapper .swiper-slide .slide-item .vw-text-wrap {
    padding-left: 20px;
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-9-wrapper .swiper-slide .slide-item .vw-text-wrap {
    padding-left: 26px;
  }
}
@media (min-width: 576px) {
  .vw-project-carousel-9-wrapper .swiper-slide .slide-item .vw-text-wrap .vw-desc-wrap {
    max-width: 215px;
  }
}
.vw-project-carousel-9-wrapper .swiper-slide .slide-item .vw-text-wrap .vw-desc-wrap p {
  line-height: 1.2em;
}
.vw-project-carousel-9-wrapper .swiper-slide .slide-item .vw-text-wrap .vw-desc-wrap > *:last-child {
  margin-bottom: 0;
}
.vw-project-carousel-9-wrapper .vw-bottom-wrap {
  padding-right: 25px;
}
@media (min-width: 768px) {
  .vw-project-carousel-9-wrapper .vw-bottom-wrap {
    padding-right: 10.156vw;
  }
}
@media (min-width: 992px) {
  .vw-project-carousel-9-wrapper .vw-bottom-wrap {
    padding: 6.5625vw 3.958vw 0 0;
  }
}
@media (min-width: 992px) {
  .vw-project-carousel-9-wrapper .vw-bottom-wrap .col-lg-4 {
    -ms-flex: 0 0 42.5532%;
    -webkit-box-flex: 0;
            flex: 0 0 42.5532%;
    max-width: 42.5532%;
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-9-wrapper .vw-bottom-wrap .col-lg-4 {
    -ms-flex: 0 0 38.61004%;
    -webkit-box-flex: 0;
            flex: 0 0 38.61004%;
    max-width: 38.61004%;
  }
}
@media (min-width: 992px) {
  .vw-project-carousel-9-wrapper .vw-bottom-wrap .col-lg-8 {
    -ms-flex: 0 0 57.4468%;
    -webkit-box-flex: 0;
            flex: 0 0 57.4468%;
    max-width: 57.4468%;
    padding-left: 25px;
  }
}
@media (min-width: 1200px) {
  .vw-project-carousel-9-wrapper .vw-bottom-wrap .col-lg-8 {
    padding-left: 30px;
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-9-wrapper .vw-bottom-wrap .col-lg-8 {
    -ms-flex: 0 0 61.38996%;
    -webkit-box-flex: 0;
            flex: 0 0 61.38996%;
    max-width: 61.38996%;
    padding-left: 40px;
  }
}
@media (min-width: 1900px) {
  .vw-project-carousel-9-wrapper .vw-bottom-wrap .col-lg-8 {
    padding-left: 42px;
  }
}
.vw-project-carousel-9-wrapper .vw-bottom-wrap .col-lg-8 .vw-desc-wrap > *:last-child {
  margin-bottom: 0;
}
.vw-project-carousel-9-wrapper .vw-bottom-wrap .vw-nav-wrap {
  margin: 40px 0;
}
@media (min-width: 992px) {
  .vw-project-carousel-9-wrapper .vw-bottom-wrap .vw-nav-wrap {
    margin: 0 0;
  }
}
.vw-project-carousel-9-wrapper .vw-bottom-wrap .vw-nav-wrap .vw-project-carousel-9-prev,
.vw-project-carousel-9-wrapper .vw-bottom-wrap .vw-nav-wrap .vw-project-carousel-9-next {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 50px;
  height: 50px;
  font-size: 16px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  cursor: pointer;
  overflow: hidden;
}
@media (min-width: 1500px) {
  .vw-project-carousel-9-wrapper .vw-bottom-wrap .vw-nav-wrap .vw-project-carousel-9-prev,
  .vw-project-carousel-9-wrapper .vw-bottom-wrap .vw-nav-wrap .vw-project-carousel-9-next {
    width: 65px;
    height: 65px;
  }
}
.vw-project-carousel-9-wrapper .vw-bottom-wrap .vw-nav-wrap .vw-project-carousel-9-prev {
  margin-right: 9px;
}
.vw-project-carousel-9-wrapper .vw-bottom-wrap .vw-nav-wrap.vw-round-icon-panel .vw-project-carousel-9-prev,
.vw-project-carousel-9-wrapper .vw-bottom-wrap .vw-nav-wrap.vw-round-icon-panel .vw-project-carousel-9-next {
  border-radius: 50%;
}
.vw-project-carousel-9-wrapper .vw-bottom-wrap .vw-nav-wrap.vw-square-w-round-corners .vw-project-carousel-9-prev,
.vw-project-carousel-9-wrapper .vw-bottom-wrap .vw-nav-wrap.vw-square-w-round-corners .vw-project-carousel-9-next {
  border-radius: 10px;
}
@media (min-width: 992px) {
  .vw-project-carousel-9 .vw-round-borders .vw-inner-panel {
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
  }
}
.vw-project-carousel-9 .vw-round-borders .vw-inner-panel .swiper-slide {
  border-radius: 10px;
}
.vw-project-carousel-9 .vw-round-borders .vw-inner-panel .swiper-slide img {
  border-radius: 6px;
}

.vw-social-feeds-ig-ig-fb {
  padding: 50px 0;
}
@media (min-width: 992px) {
  .vw-social-feeds-ig-ig-fb {
    padding: 60px 0;
  }
}
@media (min-width: 1500px) {
  .vw-social-feeds-ig-ig-fb {
    padding: 80px 0;
  }
}
.vw-social-feeds-ig-ig-fb .col-12 .inner {
  padding: 0 0;
  margin-bottom: 60px;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}
.vw-social-feeds-ig-ig-fb .col-12 .inner .vw-heading {
  border-left-width: 6px;
  border-left-style: solid;
  padding-left: 15px;
}
.vw-social-feeds-ig-ig-fb .col-12:last-child .inner {
  margin-bottom: 0;
}
.vw-social-feeds-ig-ig-fb .widget-facebook {
  height: 520px;
}
.vw-social-feeds-ig-ig-fb .widget-facebook .facebook_iframe {
  border: none;
}

@media (min-width: 992px) {
  .vw-social-feeds-ig-ig-fb .col-12 .inner {
    margin-bottom: 0;
    padding: 0 0;
    max-width: 100%;
  }
  .vw-social-feeds-ig-ig-fb .col-12:first-child .inner {
    padding: 0 10px 0 25px;
  }
  .vw-social-feeds-ig-ig-fb .col-12:last-child .inner {
    padding: 0 25px 0 10px;
  }
}
@media (min-width: 1500px) {
  .vw-social-feeds-ig-ig-fb .col-12 .inner {
    padding: 0 50px;
  }
  .vw-social-feeds-ig-ig-fb .col-12:first-child .inner {
    padding: 0 7px 0 65px;
  }
  .vw-social-feeds-ig-ig-fb .col-12:last-child .inner {
    padding: 0 65px 0 7px;
  }
}
.vw-sl-l-text-r-img-457 {
  padding: 0 15px;
}
@media (min-width: 576px) {
  .vw-sl-l-text-r-img-457 {
    padding: 0 20px;
  }
}
@media (min-width: 1200px) {
  .vw-sl-l-text-r-img-457 {
    padding: 0 24px;
  }
}
.vw-sl-l-text-r-img-457 .container-fluid {
  padding: 60px 25px 40px;
  -webkit-box-shadow: 3px 3px 35px rgba(0, 0, 0, 0.0588235294);
          box-shadow: 3px 3px 35px rgba(0, 0, 0, 0.0588235294);
}
@media (min-width: 576px) {
  .vw-sl-l-text-r-img-457 .container-fluid {
    padding: 70px 40px 50px;
  }
}
@media (min-width: 768px) {
  .vw-sl-l-text-r-img-457 .container-fluid {
    padding: 80px 60px 60px;
  }
}
@media (min-width: 992px) {
  .vw-sl-l-text-r-img-457 .container-fluid {
    padding: 80px 40px 60px;
  }
}
@media (min-width: 1200px) {
  .vw-sl-l-text-r-img-457 .container-fluid {
    padding: 110px 60px 70px;
  }
}
@media (min-width: 1500px) {
  .vw-sl-l-text-r-img-457 .container-fluid {
    padding: 8.6458vw 5.5208vw 5.7291vw;
  }
}
.vw-sl-l-text-r-img-457 .container-fluid .vw-top-wrap {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .vw-sl-l-text-r-img-457 .container-fluid .vw-top-wrap {
    margin-bottom: 60px;
  }
}
@media (min-width: 992px) {
  .vw-sl-l-text-r-img-457 .container-fluid .vw-top-wrap {
    margin-bottom: 10vw;
  }
}
@media (min-width: 992px) {
  .vw-sl-l-text-r-img-457 .container-fluid .vw-top-wrap .col-lg-8 {
    padding-right: 8vw;
  }
}
@media (min-width: 992px) {
  .vw-sl-l-text-r-img-457 .container-fluid .vw-ltri457-img-wrap {
    -ms-flex: 0 0 43.34%;
    -webkit-box-flex: 0;
            flex: 0 0 43.34%;
    max-width: 43.34%;
    padding-left: 10px;
  }
}
@media (min-width: 992px) {
  .vw-sl-l-text-r-img-457 .container-fluid .vw-ltri457-txt-wrap {
    -ms-flex: 0 0 56.66%;
    -webkit-box-flex: 0;
            flex: 0 0 56.66%;
    max-width: 56.66%;
    padding-right: 10px;
  }
}
.vw-sl-l-text-r-img-457 .container-fluid .vw-ltri457-txt-wrap .vw-ltri457-txt-in {
  padding: 40px 25px;
  min-height: 100%;
}
@media (min-width: 768px) {
  .vw-sl-l-text-r-img-457 .container-fluid .vw-ltri457-txt-wrap .vw-ltri457-txt-in {
    padding: 40px 30px;
  }
}
@media (min-width: 1200px) {
  .vw-sl-l-text-r-img-457 .container-fluid .vw-ltri457-txt-wrap .vw-ltri457-txt-in {
    padding: 35px 15% 35px 35px;
  }
}
@media (min-width: 1500px) {
  .vw-sl-l-text-r-img-457 .container-fluid .vw-ltri457-txt-wrap .vw-ltri457-txt-in {
    padding: 45px 24% 45px 45px;
  }
}
.vw-sl-l-text-r-img-457 .container-fluid .vw-nav-wrap {
  margin: 50px 0 0;
}
@media (min-width: 992px) {
  .vw-sl-l-text-r-img-457 .container-fluid .vw-nav-wrap {
    margin: 0 0;
  }
}
.vw-sl-l-text-r-img-457 .container-fluid .vw-nav-wrap .vw-ltri457-prev,
.vw-sl-l-text-r-img-457 .container-fluid .vw-nav-wrap .vw-ltri457-next {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 55px;
  height: 55px;
  font-size: 17px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  cursor: pointer;
  overflow: hidden;
}
@media (min-width: 1500px) {
  .vw-sl-l-text-r-img-457 .container-fluid .vw-nav-wrap .vw-ltri457-prev,
  .vw-sl-l-text-r-img-457 .container-fluid .vw-nav-wrap .vw-ltri457-next {
    width: 60px;
    height: 60px;
  }
}
.vw-sl-l-text-r-img-457 .container-fluid .vw-nav-wrap .vw-ltri457-prev {
  margin-right: 9px;
}
.vw-sl-l-text-r-img-457 .container-fluid .vw-nav-wrap.vw-round-icon-panel .vw-ltri457-prev,
.vw-sl-l-text-r-img-457 .container-fluid .vw-nav-wrap.vw-round-icon-panel .vw-ltri457-next {
  border-radius: 50%;
}
.vw-sl-l-text-r-img-457 .container-fluid .vw-nav-wrap.vw-square-w-round-corners .vw-ltri457-prev,
.vw-sl-l-text-r-img-457 .container-fluid .vw-nav-wrap.vw-square-w-round-corners .vw-ltri457-next {
  border-radius: 10px;
}
.vw-sl-l-text-r-img-457 .container-fluid .vw-desc-wrap > *:last-child {
  margin-bottom: 0;
}
.vw-sl-l-text-r-img-457 .container-fluid.vw-round-borders {
  border-radius: 30px;
}
@media (min-width: 992px) {
  .vw-sl-l-text-r-img-457 .container-fluid.vw-round-borders {
    border-radius: 40px;
  }
}
@media (min-width: 1500px) {
  .vw-sl-l-text-r-img-457 .container-fluid.vw-round-borders {
    border-radius: 50px;
  }
}
.vw-sl-l-text-r-img-457 .container-fluid.vw-round-borders .vw-ltri457-txt-in {
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
}
@media (min-width: 992px) {
  .vw-sl-l-text-r-img-457 .container-fluid.vw-round-borders .vw-ltri457-txt-in {
    border-radius: 24px;
  }
}
.vw-sl-l-text-r-img-457 .container-fluid.vw-round-borders .vw-sl-l-text-r-img-457-img-slider {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
}
@media (min-width: 992px) {
  .vw-sl-l-text-r-img-457 .container-fluid.vw-round-borders .vw-sl-l-text-r-img-457-img-slider {
    border-radius: 24px;
  }
}

.vw-tp-content-l-icon-panels .container-fluid {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-tp-content-l-icon-panels .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-tp-content-l-icon-panels .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 992px) {
  .vw-tp-content-l-icon-panels .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 1200px) {
  .vw-tp-content-l-icon-panels .container-fluid {
    padding: 0 6.7708vw;
  }
}
.vw-tp-content-l-icon-panels .container-fluid .vw-top-wrap {
  margin-bottom: 50px;
}
@media (min-width: 576px) {
  .vw-tp-content-l-icon-panels .container-fluid .vw-top-wrap {
    margin-bottom: 60px;
  }
}
@media (min-width: 768px) {
  .vw-tp-content-l-icon-panels .container-fluid .vw-top-wrap {
    margin-bottom: 80px;
  }
}
@media (min-width: 1200px) {
  .vw-tp-content-l-icon-panels .container-fluid .vw-top-wrap {
    margin-bottom: 100px;
  }
}
@media (min-width: 1500px) {
  .vw-tp-content-l-icon-panels .container-fluid .vw-top-wrap {
    margin-bottom: 135px;
  }
}
@media (min-width: 992px) {
  .vw-tp-content-l-icon-panels .container-fluid .vw-top-wrap .col-lg-8 {
    padding-right: 10vw;
  }
}
@media (min-width: 992px) {
  .vw-tp-content-l-icon-panels .container-fluid .vw-bottom-wrap .col-lg-8 {
    padding-right: 2.6041vw;
  }
}
.vw-tp-content-l-icon-panels .container-fluid .vw-bottom-wrap .vw-boxes-wrap {
  margin: -10px;
}
.vw-tp-content-l-icon-panels .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box {
  padding: 10px;
}
.vw-tp-content-l-icon-panels .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box a {
  -webkit-transition: all 0s ease-in-out;
  transition: all 0s ease-in-out;
}
.vw-tp-content-l-icon-panels .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 32px;
}
.vw-tp-content-l-icon-panels .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in > * {
  position: relative;
  z-index: 3;
}
.vw-tp-content-l-icon-panels .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in .vw-bg-panel {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
.vw-tp-content-l-icon-panels .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in .vw-bg-panel-hover {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
.vw-tp-content-l-icon-panels .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in i, .vw-tp-content-l-icon-panels .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in span, .vw-tp-content-l-icon-panels .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in h4, .vw-tp-content-l-icon-panels .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in svg, .vw-tp-content-l-icon-panels .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in p {
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.vw-tp-content-l-icon-panels .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in i {
  font-size: 23px;
}
.vw-tp-content-l-icon-panels .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in img,
.vw-tp-content-l-icon-panels .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in svg {
  max-height: 23px;
}
.vw-tp-content-l-icon-panels .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in:hover .vw-bg-panel {
  opacity: 0;
}
.vw-tp-content-l-icon-panels .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in:hover .vw-bg-panel-hover {
  opacity: 1;
}
.vw-tp-content-l-icon-panels .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in .vw-detail-wrap > *:last-child {
  margin-bottom: 0 !important;
}
.vw-tp-content-l-icon-panels .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in .vw-detail-wrap .vw-desc-wrap > *:last-child {
  margin-bottom: 0 !important;
}
.vw-tp-content-l-icon-panels .container-fluid .vw-bottom-wrap .vw-boxes-wrap.vw-default-hover .vw-single-box:first-child .vw-box-in .vw-bg-panel {
  opacity: 0;
}
.vw-tp-content-l-icon-panels .container-fluid .vw-bottom-wrap .vw-boxes-wrap.vw-default-hover .vw-single-box:first-child .vw-box-in .vw-bg-panel-hover {
  opacity: 1;
}
.vw-tp-content-l-icon-panels .container-fluid .vw-desc-wrap > *:last-child {
  margin-bottom: 0 !important;
}
.vw-tp-content-l-icon-panels .container-fluid.vw-round-borders .vw-box-in {
  border-radius: 24px;
  overflow: hidden;
}

.vw-sbs-img-ov-text-slider .container {
  position: relative;
}
.vw-sbs-img-ov-text-slider .container img {
  width: 100%;
}
.vw-sbs-img-ov-text-slider .container .vw-sifb-banner {
  padding: 40px;
}
@media (min-width: 768px) {
  .vw-sbs-img-ov-text-slider .container .vw-sifb-banner {
    position: absolute;
    max-width: 400px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 5;
  }
}
@media (min-width: 1500px) {
  .vw-sbs-img-ov-text-slider .container .vw-sifb-banner {
    max-width: 460px;
    padding: 40px 50px;
  }
}
.vw-sbs-img-ov-text-slider .container .vw-sifb-banner .vw-desc-wrap > *:last-child {
  margin-bottom: 0;
}
.vw-sbs-img-ov-text-slider .container .vw-sbsots-prev,
.vw-sbs-img-ov-text-slider .container .vw-sbsots-next {
  position: absolute;
  bottom: 74.96vw;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
  z-index: 5;
  cursor: pointer;
  font-size: 35px;
}
@media (min-width: 768px) {
  .vw-sbs-img-ov-text-slider .container .vw-sbsots-prev,
  .vw-sbs-img-ov-text-slider .container .vw-sbsots-next {
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
@media (min-width: 1500px) {
  .vw-sbs-img-ov-text-slider .container .vw-sbsots-prev,
  .vw-sbs-img-ov-text-slider .container .vw-sbsots-next {
    font-size: 45px;
  }
}
.vw-sbs-img-ov-text-slider .container .vw-sbsots-prev {
  left: 25px;
}
.vw-sbs-img-ov-text-slider .container .vw-sbsots-next {
  right: 25px;
}
.vw-sbs-img-ov-text-slider .container.vw-round-borders {
  border-radius: 16px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .vw-sbs-img-ov-text-slider .container.vw-round-borders .vw-sifb-banner {
    border-radius: 16px;
  }
}

.vw-l-content-r-user-counter .container-fluid {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-l-content-r-user-counter .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-l-content-r-user-counter .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 1500px) {
  .vw-l-content-r-user-counter .container-fluid {
    padding: 0 8.64583vw;
  }
}
@media (min-width: 992px) {
  .vw-l-content-r-user-counter .container-fluid .vw-l-wrap {
    padding-right: 30px;
  }
}
@media (min-width: 1500px) {
  .vw-l-content-r-user-counter .container-fluid .vw-l-wrap {
    padding-right: 45px;
  }
}
@media (min-width: 992px) {
  .vw-l-content-r-user-counter .container-fluid .vw-r-wrap {
    padding-left: 60px;
  }
}
@media (min-width: 1200px) {
  .vw-l-content-r-user-counter .container-fluid .vw-r-wrap {
    padding-left: 10.15625vw;
  }
}
.vw-l-content-r-user-counter .container-fluid .vw-r-wrap .vw-r-in {
  display: block;
  width: calc(100% - 50px);
  margin: 0 auto;
  padding: 37px 50px 50px;
}
@media (min-width: 992px) {
  .vw-l-content-r-user-counter .container-fluid .vw-r-wrap .vw-r-in {
    padding: 37px 20px 50px;
  }
}
@media (min-width: 1500px) {
  .vw-l-content-r-user-counter .container-fluid .vw-r-wrap .vw-r-in {
    padding: 37px 40px 50px;
  }
}
.vw-l-content-r-user-counter .container-fluid .vw-r-wrap .vw-r-in .col-md-6 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 20px;
}
.vw-l-content-r-user-counter .container-fluid .vw-r-wrap .vw-r-in .col-md-6:first-child {
  margin-top: 0;
}
@media (min-width: 1200px) {
  .vw-l-content-r-user-counter .container-fluid .vw-r-wrap .vw-r-in .col-md-6:first-child {
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .vw-l-content-r-user-counter .container-fluid .vw-r-wrap .vw-r-in .col-md-6:nth-child(2) {
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .vw-l-content-r-user-counter .container-fluid .vw-r-wrap .vw-r-in .col-md-6:nth-child(2) {
    padding-right: 0;
  }
}
.vw-l-content-r-user-counter .container-fluid .vw-r-wrap .vw-r-in .col-md-6 .vw-icon-wrap {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 22px;
  height: 22px;
  font-size: 10px;
  border-radius: 50%;
}
.vw-l-content-r-user-counter .container-fluid .vw-r-wrap .vw-r-in .col-md-6 .vw-icon-wrap i {
  line-height: 2em;
}
.vw-l-content-r-user-counter .container-fluid .vw-r-wrap .vw-r-in .col-md-6 .vw-txt-wrap {
  display: inline-block;
  max-width: calc(100% - 28px);
  vertical-align: middle;
  padding-left: 15px;
}
.vw-l-content-r-user-counter .container-fluid .vw-r-wrap .vw-r-in .vw-users-wrap {
  width: calc(100% + 150px);
  border-style: solid;
  border-width: 1px;
  margin: 37px -75px 0;
  padding: 25px 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 992px) {
  .vw-l-content-r-user-counter .container-fluid .vw-r-wrap .vw-r-in .vw-users-wrap {
    width: calc(100% + 100px);
    margin: 37px -50px 0;
  }
}
@media (min-width: 1500px) {
  .vw-l-content-r-user-counter .container-fluid .vw-r-wrap .vw-r-in .vw-users-wrap {
    width: calc(100% + 150px);
    margin: 37px -75px 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.vw-l-content-r-user-counter .container-fluid .vw-r-wrap .vw-r-in .vw-users-wrap > div {
  margin: 10px auto;
  padding: 0 15px;
}
@media (min-width: 576px) {
  .vw-l-content-r-user-counter .container-fluid .vw-r-wrap .vw-r-in .vw-users-wrap > div {
    margin: 10px 0;
  }
}
.vw-l-content-r-user-counter .container-fluid .vw-r-wrap .vw-r-in .vw-users-wrap .vw-u-img-wrap {
  display: inline-block;
  line-height: 1;
}
.vw-l-content-r-user-counter .container-fluid .vw-r-wrap .vw-r-in .vw-users-wrap .vw-u-img-wrap .vw-u-img {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  overflow: hidden;
  margin-left: -25px;
  border-style: solid;
  border-width: 3px;
}
.vw-l-content-r-user-counter .container-fluid .vw-r-wrap .vw-r-in .vw-users-wrap .vw-u-img-wrap .vw-u-img:first-child {
  margin-left: 0;
  z-index: 100;
}
.vw-l-content-r-user-counter .container-fluid .vw-r-wrap .vw-r-in .vw-users-wrap .vw-u-img-wrap .vw-u-img:nth-child(2) {
  z-index: 99;
}
.vw-l-content-r-user-counter .container-fluid .vw-r-wrap .vw-r-in .vw-users-wrap .vw-u-img-wrap .vw-u-img:nth-child(3) {
  z-index: 98;
}
.vw-l-content-r-user-counter .container-fluid .vw-r-wrap .vw-r-in .vw-users-wrap .vw-u-img-wrap .vw-u-img:nth-child(4) {
  z-index: 97;
}
.vw-l-content-r-user-counter .container-fluid .vw-r-wrap .vw-r-in .vw-users-wrap .vw-u-img-wrap .vw-u-img:nth-child(5) {
  z-index: 96;
}
.vw-l-content-r-user-counter .container-fluid .vw-r-wrap .vw-r-in .vw-users-wrap .vw-u-img-wrap .vw-u-img:nth-child(6) {
  z-index: 95;
}
.vw-l-content-r-user-counter .container-fluid .vw-r-wrap .vw-r-in .vw-users-wrap .vw-u-img-wrap .vw-u-img:nth-child(7) {
  z-index: 94;
}
.vw-l-content-r-user-counter .container-fluid .vw-r-wrap .vw-r-in .vw-users-wrap .vw-u-img-wrap .vw-u-img:nth-child(8) {
  z-index: 93;
}
.vw-l-content-r-user-counter .container-fluid .vw-r-wrap .vw-r-in .vw-users-wrap .vw-u-img-wrap .vw-u-img:nth-child(9) {
  z-index: 92;
}
.vw-l-content-r-user-counter .container-fluid .vw-r-wrap .vw-r-in .vw-users-wrap .vw-u-img-wrap .vw-u-img:nth-child(10) {
  z-index: 91;
}
.vw-l-content-r-user-counter .container-fluid .vw-r-wrap .vw-r-in .vw-users-wrap .vw-u-img-wrap .vw-u-img:nth-child(11) {
  z-index: 90;
}
.vw-l-content-r-user-counter .container-fluid .vw-r-wrap .vw-r-in .vw-users-wrap .vw-u-img-wrap .vw-u-img:nth-child(12) {
  z-index: 89;
}
.vw-l-content-r-user-counter .container-fluid .vw-r-wrap .vw-r-in .vw-users-wrap .vw-u-img-wrap .vw-u-img:nth-child(13) {
  z-index: 88;
}
.vw-l-content-r-user-counter .container-fluid .vw-r-wrap .vw-r-in .vw-users-wrap .vw-u-img-wrap .vw-u-img:nth-child(14) {
  z-index: 87;
}
.vw-l-content-r-user-counter .container-fluid .vw-r-wrap .vw-r-in .vw-users-wrap .vw-u-img-wrap .vw-u-img:nth-child(15) {
  z-index: 86;
}
.vw-l-content-r-user-counter .container-fluid .vw-r-wrap .vw-r-in .vw-users-wrap .vw-u-img-wrap .vw-u-img:nth-child(16) {
  z-index: 85;
}
.vw-l-content-r-user-counter .container-fluid .vw-r-wrap .vw-r-in .vw-users-wrap .vw-u-img-wrap .vw-u-img:nth-child(17) {
  z-index: 84;
}
.vw-l-content-r-user-counter .container-fluid .vw-r-wrap .vw-r-in .vw-users-wrap .vw-u-img-wrap .vw-u-img:nth-child(18) {
  z-index: 83;
}
.vw-l-content-r-user-counter .container-fluid .vw-r-wrap .vw-r-in .vw-users-wrap .vw-u-img-wrap .vw-u-img:nth-child(19) {
  z-index: 82;
}
.vw-l-content-r-user-counter .container-fluid .vw-r-wrap .vw-r-in .vw-users-wrap .vw-u-img-wrap .vw-u-img:nth-child(20) {
  z-index: 81;
}
.vw-l-content-r-user-counter .container-fluid .vw-r-wrap .vw-r-in .vw-users-wrap .vw-txt-wrap {
  display: inline-block;
}
.vw-l-content-r-user-counter .container-fluid.vw-round-borders .vw-r-in {
  border-radius: 8px;
}
.vw-l-content-r-user-counter .container-fluid.vw-round-borders .vw-users-wrap {
  border-radius: 8px;
}

.vw-desc-wrap > *:last-child {
  margin-bottom: 0;
}

.vw-l-content-n-user-r-i-boxes .container-fluid {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-l-content-n-user-r-i-boxes .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-l-content-n-user-r-i-boxes .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 1500px) {
  .vw-l-content-n-user-r-i-boxes .container-fluid {
    padding: 0 8.64583vw;
  }
}
@media (min-width: 992px) {
  .vw-l-content-n-user-r-i-boxes .container-fluid .vw-l-wrap {
    padding-right: 30px;
  }
}
@media (min-width: 1500px) {
  .vw-l-content-n-user-r-i-boxes .container-fluid .vw-l-wrap {
    padding-right: 65px;
  }
}
.vw-l-content-n-user-r-i-boxes .container-fluid .vw-l-wrap .vw-user-thumb-wrap {
  margin-top: 60px;
  padding-top: 45px;
  border-top-width: 2px;
  border-top-style: solid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 992px) {
  .vw-l-content-n-user-r-i-boxes .container-fluid .vw-l-wrap .vw-user-thumb-wrap {
    margin-top: 80px;
    padding-top: 60px;
  }
}
@media (min-width: 1500px) {
  .vw-l-content-n-user-r-i-boxes .container-fluid .vw-l-wrap .vw-user-thumb-wrap {
    margin-top: 100px;
    padding-top: 70px;
  }
}
.vw-l-content-n-user-r-i-boxes .container-fluid .vw-l-wrap .vw-user-thumb-wrap .vw-img-wrap {
  -ms-flex: 0 0 64px;
  -webkit-box-flex: 0;
          flex: 0 0 64px;
  max-width: 64px;
  border-radius: 50%;
  overflow: hidden;
  padding: 0 0;
}
.vw-l-content-n-user-r-i-boxes .container-fluid .vw-l-wrap .vw-user-thumb-wrap .vw-dtl-wrap {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%;
  padding: 25px 0 0;
}
@media (min-width: 992px) {
  .vw-l-content-n-user-r-i-boxes .container-fluid .vw-l-wrap .vw-user-thumb-wrap .vw-dtl-wrap {
    -ms-flex: 0 0 calc(100% - 64px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 64px);
    max-width: calc(100% - 64px);
    padding: 0 0 0 30px;
  }
}
@media (min-width: 992px) {
  .vw-l-content-n-user-r-i-boxes .container-fluid .vw-r-wrap {
    padding-left: 60px;
  }
}
@media (min-width: 1200px) {
  .vw-l-content-n-user-r-i-boxes .container-fluid .vw-r-wrap {
    padding-left: 12.85vw;
  }
}
.vw-l-content-n-user-r-i-boxes .container-fluid .vw-r-wrap .vw-r-in {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 32px 25px;
  margin-top: 31px;
}
.vw-l-content-n-user-r-i-boxes .container-fluid .vw-r-wrap .vw-r-in:first-child {
  margin-top: 0;
}
@media (min-width: 768px) {
  .vw-l-content-n-user-r-i-boxes .container-fluid .vw-r-wrap .vw-r-in {
    padding: 32px;
  }
}
.vw-l-content-n-user-r-i-boxes .container-fluid .vw-r-wrap .vw-r-in .col-12 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 35px;
  padding: 0 38px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 992px) {
  .vw-l-content-n-user-r-i-boxes .container-fluid .vw-r-wrap .vw-r-in .col-12 {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.vw-l-content-n-user-r-i-boxes .container-fluid .vw-r-wrap .vw-r-in .col-12 .vw-icon-wrap {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 22px;
  height: 22px;
  font-size: 10px;
  border-radius: 50%;
}
.vw-l-content-n-user-r-i-boxes .container-fluid .vw-r-wrap .vw-r-in .col-12 .vw-icon-wrap i {
  line-height: 2em;
}
.vw-l-content-n-user-r-i-boxes .container-fluid .vw-r-wrap .vw-r-in .col-12 .vw-txt-wrap {
  display: inline-block;
  max-width: calc(100% - 28px);
  vertical-align: middle;
  padding-left: 15px;
}
.vw-l-content-n-user-r-i-boxes .container-fluid .vw-r-wrap .vw-r-in .vw-users-wrap {
  border-style: solid;
  border-width: 1px;
  padding: 24px 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 0;
}
@media (min-width: 992px) {
  .vw-l-content-n-user-r-i-boxes .container-fluid .vw-r-wrap .vw-r-in .vw-users-wrap {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.vw-l-content-n-user-r-i-boxes .container-fluid .vw-r-wrap .vw-r-in .vw-users-wrap > div {
  padding: 0 15px;
}
.vw-l-content-n-user-r-i-boxes .container-fluid .vw-r-wrap .vw-r-in .vw-users-wrap .vw-icon-wrap {
  display: inline-block;
  width: 72px;
}
.vw-l-content-n-user-r-i-boxes .container-fluid .vw-r-wrap .vw-r-in .vw-users-wrap .vw-icon-wrap i {
  font-size: 42px;
}
.vw-l-content-n-user-r-i-boxes .container-fluid .vw-r-wrap .vw-r-in .vw-users-wrap .vw-txt-wrap {
  display: inline-block;
  max-width: calc(100% - 80px);
  padding: 0 15px;
}
@media (min-width: 576px) {
  .vw-l-content-n-user-r-i-boxes .container-fluid .vw-r-wrap .vw-r-in .vw-users-wrap .vw-txt-wrap {
    padding: 0 35px;
  }
}
@media (min-width: 992px) {
  .vw-l-content-n-user-r-i-boxes .container-fluid .vw-r-wrap .vw-r-in .vw-users-wrap .vw-txt-wrap {
    padding: 0 20px;
  }
}
@media (min-width: 1200px) {
  .vw-l-content-n-user-r-i-boxes .container-fluid .vw-r-wrap .vw-r-in .vw-users-wrap .vw-txt-wrap {
    padding: 0 35px;
  }
}
.vw-l-content-n-user-r-i-boxes .container-fluid.vw-round-borders .vw-r-in {
  border-radius: 8px;
}
.vw-l-content-n-user-r-i-boxes .container-fluid.vw-round-borders .vw-users-wrap {
  border-radius: 8px;
}

.vw-tpc-lipanels-rquote .container-fluid {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-tpc-lipanels-rquote .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-tpc-lipanels-rquote .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 992px) {
  .vw-tpc-lipanels-rquote .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 1200px) {
  .vw-tpc-lipanels-rquote .container-fluid {
    padding: 0 5.41666vw;
  }
}
.vw-tpc-lipanels-rquote .container-fluid .vw-top-wrap > .col-12 {
  margin-bottom: 60px;
}
@media (min-width: 576px) {
  .vw-tpc-lipanels-rquote .container-fluid .vw-top-wrap > .col-12 {
    margin-bottom: 70px;
  }
}
@media (min-width: 768px) {
  .vw-tpc-lipanels-rquote .container-fluid .vw-top-wrap > .col-12 {
    margin-bottom: 80px;
  }
}
@media (min-width: 992px) {
  .vw-tpc-lipanels-rquote .container-fluid .vw-top-wrap > .col-12 {
    margin-bottom: 0;
    padding-right: 7.8125vw;
  }
}
.vw-tpc-lipanels-rquote .container-fluid .vw-bottom-wrap > .col-12 {
  margin-bottom: 50px;
}
@media (min-width: 576px) {
  .vw-tpc-lipanels-rquote .container-fluid .vw-bottom-wrap > .col-12 {
    margin-bottom: 60px;
  }
}
@media (min-width: 768px) {
  .vw-tpc-lipanels-rquote .container-fluid .vw-bottom-wrap > .col-12 {
    margin-bottom: 70px;
  }
}
@media (min-width: 992px) {
  .vw-tpc-lipanels-rquote .container-fluid .vw-bottom-wrap > .col-12 {
    padding-right: 40px;
    padding-top: 6.5104vw;
    margin-bottom: 0;
  }
}
@media (min-width: 1500px) {
  .vw-tpc-lipanels-rquote .container-fluid .vw-bottom-wrap > .col-12 {
    padding-right: 55px;
  }
}
.vw-tpc-lipanels-rquote .container-fluid .vw-bottom-wrap > .col-12 .vw-boxes-wrap {
  margin: -10px;
}
.vw-tpc-lipanels-rquote .container-fluid .vw-bottom-wrap > .col-12 .vw-boxes-wrap .vw-single-box {
  padding: 10px;
}
.vw-tpc-lipanels-rquote .container-fluid .vw-bottom-wrap > .col-12 .vw-boxes-wrap .vw-single-box a {
  -webkit-transition: all 0s ease-in-out;
  transition: all 0s ease-in-out;
}
.vw-tpc-lipanels-rquote .container-fluid .vw-bottom-wrap > .col-12 .vw-boxes-wrap .vw-single-box .vw-box-in {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 30px 32px;
  border-style: solid;
  border-width: 2px;
  outline: 0 !important;
  -webkit-transition: border-color 0.4s ease-in-out;
  transition: border-color 0.4s ease-in-out;
}
@media (min-width: 1500px) {
  .vw-tpc-lipanels-rquote .container-fluid .vw-bottom-wrap > .col-12 .vw-boxes-wrap .vw-single-box .vw-box-in {
    border-width: 3px;
  }
}
.vw-tpc-lipanels-rquote .container-fluid .vw-bottom-wrap > .col-12 .vw-boxes-wrap .vw-single-box .vw-box-in > * {
  position: relative;
  z-index: 3;
}
.vw-tpc-lipanels-rquote .container-fluid .vw-bottom-wrap > .col-12 .vw-boxes-wrap .vw-single-box .vw-box-in .vw-bg-panel {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
.vw-tpc-lipanels-rquote .container-fluid .vw-bottom-wrap > .col-12 .vw-boxes-wrap .vw-single-box .vw-box-in .vw-bg-panel-hover {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
.vw-tpc-lipanels-rquote .container-fluid .vw-bottom-wrap > .col-12 .vw-boxes-wrap .vw-single-box .vw-box-in i, .vw-tpc-lipanels-rquote .container-fluid .vw-bottom-wrap > .col-12 .vw-boxes-wrap .vw-single-box .vw-box-in span, .vw-tpc-lipanels-rquote .container-fluid .vw-bottom-wrap > .col-12 .vw-boxes-wrap .vw-single-box .vw-box-in h4, .vw-tpc-lipanels-rquote .container-fluid .vw-bottom-wrap > .col-12 .vw-boxes-wrap .vw-single-box .vw-box-in svg, .vw-tpc-lipanels-rquote .container-fluid .vw-bottom-wrap > .col-12 .vw-boxes-wrap .vw-single-box .vw-box-in p {
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.vw-tpc-lipanels-rquote .container-fluid .vw-bottom-wrap > .col-12 .vw-boxes-wrap .vw-single-box .vw-box-in i {
  font-size: 23px;
}
.vw-tpc-lipanels-rquote .container-fluid .vw-bottom-wrap > .col-12 .vw-boxes-wrap .vw-single-box .vw-box-in img,
.vw-tpc-lipanels-rquote .container-fluid .vw-bottom-wrap > .col-12 .vw-boxes-wrap .vw-single-box .vw-box-in svg {
  max-height: 23px;
}
.vw-tpc-lipanels-rquote .container-fluid .vw-bottom-wrap > .col-12 .vw-boxes-wrap .vw-single-box .vw-box-in:hover {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.vw-tpc-lipanels-rquote .container-fluid .vw-bottom-wrap > .col-12 .vw-boxes-wrap .vw-single-box .vw-box-in:hover .vw-bg-panel {
  opacity: 0;
}
.vw-tpc-lipanels-rquote .container-fluid .vw-bottom-wrap > .col-12 .vw-boxes-wrap .vw-single-box .vw-box-in:hover .vw-bg-panel-hover {
  opacity: 1;
}
.vw-tpc-lipanels-rquote .container-fluid .vw-bottom-wrap > .col-12 .vw-boxes-wrap .vw-single-box .vw-box-in .vw-detail-wrap > *:last-child {
  margin-bottom: 0 !important;
}
.vw-tpc-lipanels-rquote .container-fluid .vw-bottom-wrap > .col-12 .vw-boxes-wrap .vw-single-box .vw-box-in .vw-detail-wrap .vw-desc-wrap > *:last-child {
  margin-bottom: 0 !important;
}
.vw-tpc-lipanels-rquote .container-fluid .vw-bottom-wrap > .col-12 .vw-boxes-wrap.vw-drop_shadow .vw-box-in {
  -webkit-box-shadow: 3px 3px 25px rgba(0, 0, 0, 0.0588235294);
          box-shadow: 3px 3px 25px rgba(0, 0, 0, 0.0588235294);
}
.vw-tpc-lipanels-rquote .container-fluid .vw-bottom-wrap > .col-12 .vw-boxes-wrap.vw-default-hover .vw-single-box:first-child .vw-box-in {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.vw-tpc-lipanels-rquote .container-fluid .vw-bottom-wrap > .col-12 .vw-boxes-wrap.vw-default-hover .vw-single-box:first-child .vw-box-in .vw-bg-panel {
  opacity: 0;
}
.vw-tpc-lipanels-rquote .container-fluid .vw-bottom-wrap > .col-12 .vw-boxes-wrap.vw-default-hover .vw-single-box:first-child .vw-box-in .vw-bg-panel-hover {
  opacity: 1;
}
@media (min-width: 992px) {
  .vw-tpc-lipanels-rquote .container-fluid .col-lg-4 .vw-quote-wrap {
    display: inline-block;
    max-width: 233px;
  }
}
.vw-tpc-lipanels-rquote .container-fluid .col-lg-4 .vw-quote-wrap .vw-quote-text {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .vw-tpc-lipanels-rquote .container-fluid .col-lg-4 .vw-quote-wrap .vw-quote-text {
    margin-bottom: 60px;
  }
}
@media (min-width: 1500px) {
  .vw-tpc-lipanels-rquote .container-fluid .col-lg-4 .vw-quote-wrap .vw-quote-text {
    margin-bottom: 85px;
  }
}
.vw-tpc-lipanels-rquote .container-fluid .col-lg-4 .vw-quote-wrap .vw-user-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 992px) {
  .vw-tpc-lipanels-rquote .container-fluid .col-lg-4 .vw-quote-wrap .vw-user-wrap {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.vw-tpc-lipanels-rquote .container-fluid .col-lg-4 .vw-quote-wrap .vw-user-wrap .vw-img-wrap {
  -ms-flex: 0 0 67px;
  -webkit-box-flex: 0;
          flex: 0 0 67px;
  max-width: 67px;
  overflow: hidden;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .vw-tpc-lipanels-rquote .container-fluid .col-lg-4 .vw-quote-wrap .vw-user-wrap .vw-img-wrap {
    margin-bottom: 0;
  }
}
.vw-tpc-lipanels-rquote .container-fluid .col-lg-4 .vw-quote-wrap .vw-user-wrap .vw-txt-wrap {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  .vw-tpc-lipanels-rquote .container-fluid .col-lg-4 .vw-quote-wrap .vw-user-wrap .vw-txt-wrap {
    -ms-flex: 0 0 calc(100% - 67px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 67px);
    max-width: calc(100% - 67px);
    padding-left: 30px;
  }
}
.vw-tpc-lipanels-rquote .container-fluid .vw-desc-wrap > *:last-child {
  margin-bottom: 0 !important;
}
.vw-tpc-lipanels-rquote .container-fluid.vw-round-borders .vw-box-in {
  border-radius: 13px;
  overflow: hidden;
}
.vw-tpc-lipanels-rquote .container-fluid.vw-round-borders .vw-user-wrap .vw-img-wrap img {
  border-radius: 8px;
}

.vw-tpc-bth-icon-boxes .container-fluid {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-tpc-bth-icon-boxes .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-tpc-bth-icon-boxes .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 992px) {
  .vw-tpc-bth-icon-boxes .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 1200px) {
  .vw-tpc-bth-icon-boxes .container-fluid {
    padding: 0 6.7708vw;
  }
}
.vw-tpc-bth-icon-boxes .container-fluid .vw-top-wrap {
  margin-bottom: 60px;
}
@media (min-width: 992px) {
  .vw-tpc-bth-icon-boxes .container-fluid .vw-top-wrap {
    margin-bottom: 65px;
  }
}
@media (min-width: 992px) {
  .vw-tpc-bth-icon-boxes .container-fluid .vw-top-wrap .col-lg-4 {
    padding-left: 30px;
  }
}
@media (min-width: 992px) {
  .vw-tpc-bth-icon-boxes .container-fluid .vw-bottom-wrap {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media (min-width: 1200px) {
  .vw-tpc-bth-icon-boxes .container-fluid .vw-bottom-wrap > .col-12 {
    max-width: 1090px;
  }
}
.vw-tpc-bth-icon-boxes .container-fluid .vw-bottom-wrap .vw-boxes-wrap {
  margin: -10px;
}
.vw-tpc-bth-icon-boxes .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box {
  padding: 10px;
}
.vw-tpc-bth-icon-boxes .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 50px 30px 40px;
  -webkit-box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.0509803922);
          box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.0509803922);
}
.vw-tpc-bth-icon-boxes .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in .vw-icon-wrap {
  margin-bottom: 35px;
}
@media (min-width: 992px) {
  .vw-tpc-bth-icon-boxes .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in .vw-icon-wrap {
    margin-bottom: 45px;
  }
}
@media (min-width: 1200px) {
  .vw-tpc-bth-icon-boxes .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in .vw-icon-wrap {
    margin-bottom: 55px;
  }
}
@media (min-width: 1500px) {
  .vw-tpc-bth-icon-boxes .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in .vw-icon-wrap {
    margin-bottom: 65px;
  }
}
.vw-tpc-bth-icon-boxes .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in i {
  font-size: 55px;
}
.vw-tpc-bth-icon-boxes .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in img,
.vw-tpc-bth-icon-boxes .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in svg {
  max-height: 55px;
}
.vw-tpc-bth-icon-boxes .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in .vw-detail-wrap > *:last-child {
  margin-bottom: 0 !important;
}
.vw-tpc-bth-icon-boxes .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in .vw-detail-wrap .vw-desc-wrap > *:last-child {
  margin-bottom: 0 !important;
}
.vw-tpc-bth-icon-boxes .container-fluid.vw-round-borders .vw-box-in {
  border-radius: 10px;
  overflow: hidden;
}

.vw-slider-3img-content .container-fluid {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-slider-3img-content .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-slider-3img-content .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 992px) {
  .vw-slider-3img-content .container-fluid {
    padding: 0 13px 0 24px;
  }
}
@media (min-width: 992px) {
  .vw-slider-3img-content .container-fluid .row {
    margin: 0 -13px;
  }
}
@media (min-width: 992px) {
  .vw-slider-3img-content .container-fluid .row .col-12 {
    padding: 0 13px;
  }
}
.vw-slider-3img-content .container-fluid .vw-top-wrap {
  margin-bottom: 30px;
}
@media (min-width: 576px) {
  .vw-slider-3img-content .container-fluid .vw-top-wrap {
    margin-bottom: 40px;
  }
}
@media (min-width: 768px) {
  .vw-slider-3img-content .container-fluid .vw-top-wrap {
    margin-bottom: 50px;
  }
}
@media (min-width: 992px) {
  .vw-slider-3img-content .container-fluid .vw-top-wrap {
    margin-bottom: 80px;
    padding-left: 25.1041%;
  }
}
@media (min-width: 1200px) {
  .vw-slider-3img-content .container-fluid .vw-top-wrap {
    margin-bottom: 95px;
  }
}
@media (min-width: 992px) {
  .vw-slider-3img-content .container-fluid .vw-top-wrap .col-lg-8 {
    padding-right: 15.625vw;
  }
}
@media (min-width: 992px) {
  .vw-slider-3img-content .container-fluid .vw-top-wrap .col-lg-4 {
    padding-left: 2vw;
  }
}
.vw-slider-3img-content .container-fluid .vw-bottom-wrap {
  position: relative;
}
.vw-slider-3img-content .container-fluid .vw-bottom-wrap .swiper-wrapper {
  padding-top: 15px;
  padding-bottom: 15px;
}
.vw-slider-3img-content .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide.swiper-slide-prev {
  opacity: 0 !important;
}
@media (min-width: 992px) {
  .vw-slider-3img-content .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide {
    padding: 0 13px;
  }
}
.vw-slider-3img-content .container-fluid .vw-bottom-wrap .swiper-wrapper .swiper-slide img {
  width: 100%;
}
@media (min-width: 992px) {
  .vw-slider-3img-content .container-fluid .vw-bottom-wrap .vw-first-col {
    -ms-flex: 0 0 25.1041%;
    -webkit-box-flex: 0;
            flex: 0 0 25.1041%;
    max-width: 25.1041%;
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
@media (min-width: 992px) {
  .vw-slider-3img-content .container-fluid .vw-bottom-wrap .vw-second-col {
    -ms-flex: 0 0 25.8854%;
    -webkit-box-flex: 0;
            flex: 0 0 25.8854%;
    max-width: 25.8854%;
  }
}
.vw-slider-3img-content .container-fluid .vw-bottom-wrap .vw-third-col {
  padding-top: 21px;
}
@media (min-width: 992px) {
  .vw-slider-3img-content .container-fluid .vw-bottom-wrap .vw-third-col {
    -ms-flex: 0 0 34.1147%;
    -webkit-box-flex: 0;
            flex: 0 0 34.1147%;
    max-width: 34.1147%;
    padding-top: 0;
  }
}
.vw-slider-3img-content .container-fluid .vw-bottom-wrap .vw-third-col .vw-third-in {
  position: relative;
  width: 100%;
}
@media (min-width: 992px) {
  .vw-slider-3img-content .container-fluid .vw-bottom-wrap .vw-third-col .vw-third-in {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
    -webkit-box-shadow: 3px 3px 35px rgba(0, 0, 0, 0.0588235294);
            box-shadow: 3px 3px 35px rgba(0, 0, 0, 0.0588235294);
    padding: 30px;
  }
}
@media (min-width: 992px) {
  .vw-slider-3img-content .container-fluid .vw-bottom-wrap .vw-third-col .vw-third-in .vw-slide-txt {
    padding-top: 80px;
  }
}
.vw-slider-3img-content .container-fluid .vw-bottom-wrap .vw-slide-no {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50px;
  height: 35px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto 50px;
}
@media (min-width: 992px) {
  .vw-slider-3img-content .container-fluid .vw-bottom-wrap .vw-slide-no {
    display: block;
    width: auto;
    height: auto;
    position: absolute;
    top: 30px;
    left: 30px;
    padding: 15px 30px;
    text-align: center;
    margin: 0 0;
  }
}
@media (min-width: 992px) {
  .vw-slider-3img-content .container-fluid .vw-bottom-wrap .vw-fourth-col {
    -ms-flex: 0 0 14.8958%;
    -webkit-box-flex: 0;
            flex: 0 0 14.8958%;
    max-width: 14.8958%;
    padding-right: 0;
  }
}
.vw-slider-3img-content .container-fluid .vw-bottom-wrap .vw-slider-3img-prev,
.vw-slider-3img-content .container-fluid .vw-bottom-wrap .vw-slider-3img-next {
  position: absolute;
  width: 42px;
  height: 42px;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  font-size: 15px;
}
@media (min-width: 992px) {
  .vw-slider-3img-content .container-fluid .vw-bottom-wrap .vw-slider-3img-prev,
  .vw-slider-3img-content .container-fluid .vw-bottom-wrap .vw-slider-3img-next {
    width: 64px;
    height: 64px;
    font-size: 19px;
  }
}
.vw-slider-3img-content .container-fluid .vw-bottom-wrap .vw-slider-3img-prev {
  left: calc(50% - 98px);
}
@media (min-width: 992px) {
  .vw-slider-3img-content .container-fluid .vw-bottom-wrap .vw-slider-3img-prev {
    top: 15px;
    left: calc(25.1041% - 77px);
  }
}
.vw-slider-3img-content .container-fluid .vw-bottom-wrap .vw-slider-3img-next {
  right: calc(50% - 98px);
}
@media (min-width: 992px) {
  .vw-slider-3img-content .container-fluid .vw-bottom-wrap .vw-slider-3img-next {
    top: auto;
    bottom: 15px;
    right: calc(14.8958% - 77px);
  }
}
.vw-slider-3img-content .vw-round-borders .vw-first-col img {
  border-radius: 10px;
}
.vw-slider-3img-content .vw-round-borders .vw-second-col img {
  border-radius: 10px;
}
.vw-slider-3img-content .vw-round-borders .vw-third-col .vw-third-in {
  border-radius: 10px;
}
.vw-slider-3img-content .vw-round-borders .vw-fourth-col img {
  border-radius: 10px 0px 0px 10px;
}
.vw-slider-3img-content .vw-round-borders .vw-slider-3img-prev,
.vw-slider-3img-content .vw-round-borders .vw-slider-3img-next {
  border-radius: 10px;
}
.vw-slider-3img-content .vw-round-borders .vw-slide-no {
  border-radius: 10px;
}

.vw-l-quote-r-ov-video {
  position: relative;
  z-index: 5;
}
.vw-l-quote-r-ov-video .container-fluid {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-l-quote-r-ov-video .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-l-quote-r-ov-video .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 992px) {
  .vw-l-quote-r-ov-video .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 1200px) {
  .vw-l-quote-r-ov-video .container-fluid {
    padding: 0 6.7708vw;
  }
}
.vw-l-quote-r-ov-video .container-fluid .vw-l-wrap {
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  .vw-l-quote-r-ov-video .container-fluid .vw-l-wrap {
    padding-right: 40px;
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .vw-l-quote-r-ov-video .container-fluid .vw-l-wrap {
    padding-right: 60px;
  }
}
@media (min-width: 1500px) {
  .vw-l-quote-r-ov-video .container-fluid .vw-l-wrap {
    padding-right: 7vw;
  }
}
@media (min-width: 1750px) {
  .vw-l-quote-r-ov-video .container-fluid .vw-l-wrap {
    padding-right: 8vw;
  }
}
.vw-l-quote-r-ov-video .container-fluid .vw-l-wrap .vw-user-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 992px) {
  .vw-l-quote-r-ov-video .container-fluid .vw-l-wrap .vw-user-wrap {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.vw-l-quote-r-ov-video .container-fluid .vw-l-wrap .vw-user-wrap .vw-img-wrap {
  -ms-flex: 0 0 78px;
  -webkit-box-flex: 0;
          flex: 0 0 78px;
  max-width: 78px;
  overflow: hidden;
  margin-bottom: 15px;
  border-radius: 50%;
  overflow: hidden;
}
@media (min-width: 992px) {
  .vw-l-quote-r-ov-video .container-fluid .vw-l-wrap .vw-user-wrap .vw-img-wrap {
    margin-bottom: 0;
  }
}
.vw-l-quote-r-ov-video .container-fluid .vw-l-wrap .vw-user-wrap .vw-txt-wrap {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  .vw-l-quote-r-ov-video .container-fluid .vw-l-wrap .vw-user-wrap .vw-txt-wrap {
    -ms-flex: 0 0 calc(100% - 78px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 78px);
    max-width: calc(100% - 78px);
    padding-left: 20px;
  }
}
@media (min-width: 992px) {
  .vw-l-quote-r-ov-video .container-fluid .vw-r-wrap {
    padding-left: 30px;
  }
}
@media (min-width: 1200px) {
  .vw-l-quote-r-ov-video .container-fluid .vw-r-wrap {
    padding-left: 50px;
  }
}
@media (min-width: 1500px) {
  .vw-l-quote-r-ov-video .container-fluid .vw-r-wrap {
    padding-left: 7.8125vw;
  }
}
.vw-l-quote-r-ov-video .container-fluid .vw-r-wrap .vw-r-in {
  position: relative;
  width: 100%;
}
.vw-l-quote-r-ov-video .container-fluid .vw-r-wrap .vw-video-wrap,
.vw-l-quote-r-ov-video .container-fluid .vw-r-wrap .vw-img-wrap {
  display: inline-block;
  width: 100%;
  max-width: 457px;
  border-style: solid;
  border-width: 20px;
  -webkit-box-shadow: 3px 3px 35px rgba(0, 0, 0, 0.0588235294);
          box-shadow: 3px 3px 35px rgba(0, 0, 0, 0.0588235294);
}
@media (min-width: 1200px) {
  .vw-l-quote-r-ov-video .container-fluid .vw-r-wrap .vw-video-wrap,
  .vw-l-quote-r-ov-video .container-fluid .vw-r-wrap .vw-img-wrap {
    border-width: 27px;
  }
}
.vw-l-quote-r-ov-video .container-fluid .vw-r-wrap .vw-video-wrap.vw-has-aspect-ratio,
.vw-l-quote-r-ov-video .container-fluid .vw-r-wrap .vw-img-wrap.vw-has-aspect-ratio {
  position: relative;
}
@media (min-width: 768px) {
  .vw-l-quote-r-ov-video .container-fluid .vw-r-wrap .vw-video-wrap.vw-has-aspect-ratio .vw-video-box,
  .vw-l-quote-r-ov-video .container-fluid .vw-r-wrap .vw-img-wrap.vw-has-aspect-ratio .vw-video-box {
    aspect-ratio: auto !important;
  }
}
.vw-l-quote-r-ov-video .container-fluid .vw-r-wrap .vw-video-wrap.vw-has-aspect-ratio .vw-video-box .embed-responsive .js-vimeo-placer,
.vw-l-quote-r-ov-video .container-fluid .vw-r-wrap .vw-video-wrap.vw-has-aspect-ratio .vw-video-box .embed-responsive .js-yt-placer,
.vw-l-quote-r-ov-video .container-fluid .vw-r-wrap .vw-img-wrap.vw-has-aspect-ratio .vw-video-box .embed-responsive .js-vimeo-placer,
.vw-l-quote-r-ov-video .container-fluid .vw-r-wrap .vw-img-wrap.vw-has-aspect-ratio .vw-video-box .embed-responsive .js-yt-placer {
  width: unset;
  height: unset;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  overflow: hidden;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.vw-l-quote-r-ov-video .container-fluid .vw-r-wrap .vw-video-wrap.vw-has-aspect-ratio .vw-video-box .embed-responsive iframe,
.vw-l-quote-r-ov-video .container-fluid .vw-r-wrap .vw-img-wrap.vw-has-aspect-ratio .vw-video-box .embed-responsive iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.vw-l-quote-r-ov-video .container-fluid .vw-r-wrap .vw-video-wrap .vw-video-start-box span,
.vw-l-quote-r-ov-video .container-fluid .vw-r-wrap .vw-img-wrap .vw-video-start-box span {
  width: 62px;
  height: 62px;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  border-width: 2px;
}
.vw-l-quote-r-ov-video .container-fluid .vw-r-wrap .vw-video-wrap .vw-video-start-box span .vw-icon i,
.vw-l-quote-r-ov-video .container-fluid .vw-r-wrap .vw-img-wrap .vw-video-start-box span .vw-icon i {
  font-size: 14px;
}
.vw-l-quote-r-ov-video .container-fluid .vw-r-wrap .vw-vc-box {
  display: inline-block;
  width: 100%;
  max-width: 457px;
  -webkit-box-shadow: 3px 3px 35px rgba(0, 0, 0, 0.0588235294);
          box-shadow: 3px 3px 35px rgba(0, 0, 0, 0.0588235294);
  margin-top: 30px;
  padding: 32px 26px;
}
.vw-l-quote-r-ov-video .container-fluid.vw-ov-prev {
  padding-top: 80px;
}
@media (min-width: 992px) {
  .vw-l-quote-r-ov-video .container-fluid.vw-ov-prev {
    padding-top: 0;
  }
}
@media (min-width: 992px) {
  .vw-l-quote-r-ov-video .container-fluid.vw-ov-prev .vw-r-wrap {
    margin-top: -75px;
  }
}
@media (min-width: 992px) {
  .vw-l-quote-r-ov-video .container-fluid.vw-ov-prev .vw-video-wrap {
    position: absolute !important;
    left: 0;
    top: 0;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}
.vw-l-quote-r-ov-video .vw-round-borders .vw-video-wrap,
.vw-l-quote-r-ov-video .vw-round-borders .vw-img-wrap {
  border-radius: 10px;
}
.vw-l-quote-r-ov-video .vw-round-borders .embed-responsive {
  border-radius: 6px;
}
.vw-l-quote-r-ov-video .vw-round-borders .vw-vc-box {
  border-radius: 10px;
}

.vw-banner-14 {
  position: relative;
  padding: 0 24px;
}
.vw-banner-14-in {
  width: 100%;
  height: 71.5vw;
}
@media (min-width: 576px) {
  .vw-banner-14-in {
    max-height: 55vw;
  }
}
.vw-banner-14-in.vhc-mobile-element-on {
  height: 421.3px;
}
@media (min-width: 768px) {
  .vw-banner-14-in {
    max-height: 40.7395vw;
  }
}
@media (min-width: 992px) {
  .vw-banner-14-in {
    max-height: 35.7395vw;
  }
}
@media (min-width: 1200px) {
  .vw-banner-14-in {
    max-height: 28.7395vw;
  }
}
@media (min-width: 1500px) {
  .vw-banner-14-in {
    max-height: 24.7395vw;
  }
}
.vw-banner-14-content {
  display: inline-block;
  width: 100%;
  padding: 40px 40px 0;
}
@media (min-width: 992px) {
  .vw-banner-14-content {
    position: absolute;
    top: auto;
    bottom: 0;
    right: 59px;
    max-width: 500px;
    z-index: 5;
    padding: 45px 50px 0;
    background-size: 100% 100%;
    background-repeat: no-repeat;
  }
}
@media (min-width: 1200px) {
  .vw-banner-14-content {
    max-width: 600px;
    right: 64px;
  }
}
@media (min-width: 1500px) {
  .vw-banner-14-content {
    right: 74px;
    padding: 50px 60px 0;
  }
}
@media (min-width: 1700px) {
  .vw-banner-14-content {
    max-width: 680px;
    padding: 55px 65px 0;
  }
}
.vw-banner-14.vw-round-borders .vw-banner-14-in {
  border-radius: 16px;
  overflow: hidden;
}
.vw-tp-content-b-icon-panels .container-fluid {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-tp-content-b-icon-panels .container-fluid {
    padding: 0 30px;
  }
}
@media (min-width: 768px) {
  .vw-tp-content-b-icon-panels .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 992px) {
  .vw-tp-content-b-icon-panels .container-fluid {
    padding: 0 3.906vw;
  }
}
.vw-tp-content-b-icon-panels .container-fluid .vw-inner-panel {
  width: 100%;
  padding: 40px 20px;
}
@media (min-width: 576px) {
  .vw-tp-content-b-icon-panels .container-fluid .vw-inner-panel {
    padding: 50px 25px;
  }
}
@media (min-width: 768px) {
  .vw-tp-content-b-icon-panels .container-fluid .vw-inner-panel {
    padding: 60px 35px;
  }
}
@media (min-width: 992px) {
  .vw-tp-content-b-icon-panels .container-fluid .vw-inner-panel {
    padding: 6.0416vw 3.3854vw;
  }
}
.vw-tp-content-b-icon-panels .container-fluid .vw-top-wrap {
  margin-bottom: 50px;
}
@media (min-width: 576px) {
  .vw-tp-content-b-icon-panels .container-fluid .vw-top-wrap {
    margin-bottom: 60px;
  }
}
@media (min-width: 768px) {
  .vw-tp-content-b-icon-panels .container-fluid .vw-top-wrap {
    margin-bottom: 70px;
  }
}
@media (min-width: 1200px) {
  .vw-tp-content-b-icon-panels .container-fluid .vw-top-wrap {
    margin-bottom: 80px;
  }
}
@media (min-width: 1500px) {
  .vw-tp-content-b-icon-panels .container-fluid .vw-top-wrap {
    margin-bottom: 90px;
  }
}
@media (min-width: 992px) {
  .vw-tp-content-b-icon-panels .container-fluid .vw-top-wrap .col-lg-8 {
    padding-right: 3.33vw;
  }
}
.vw-tp-content-b-icon-panels .container-fluid .vw-bottom-wrap .vw-boxes-wrap {
  margin: -10px;
}
.vw-tp-content-b-icon-panels .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box {
  padding: 10px;
}
.vw-tp-content-b-icon-panels .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box a {
  -webkit-transition: all 0s ease-in-out;
  transition: all 0s ease-in-out;
}
.vw-tp-content-b-icon-panels .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 35px 33px;
  -webkit-box-shadow: 3px 3px 25px rgba(0, 0, 0, 0.0509803922);
          box-shadow: 3px 3px 25px rgba(0, 0, 0, 0.0509803922);
}
.vw-tp-content-b-icon-panels .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in > * {
  position: relative;
  z-index: 3;
}
.vw-tp-content-b-icon-panels .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in .vw-bg-panel {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
.vw-tp-content-b-icon-panels .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in .vw-bg-panel-hover {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
.vw-tp-content-b-icon-panels .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in i, .vw-tp-content-b-icon-panels .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in span, .vw-tp-content-b-icon-panels .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in h4, .vw-tp-content-b-icon-panels .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in svg, .vw-tp-content-b-icon-panels .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in p {
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.vw-tp-content-b-icon-panels .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in i {
  font-size: 23px;
}
.vw-tp-content-b-icon-panels .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in img,
.vw-tp-content-b-icon-panels .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in svg {
  max-height: 23px;
}
.vw-tp-content-b-icon-panels .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in:hover .vw-bg-panel {
  opacity: 0;
}
.vw-tp-content-b-icon-panels .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in:hover .vw-bg-panel-hover {
  opacity: 1;
}
@media (min-width: 992px) {
  .vw-tp-content-b-icon-panels .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in .vw-detail-wrap {
    max-width: 200px;
  }
}
.vw-tp-content-b-icon-panels .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in .vw-detail-wrap > *:last-child {
  margin-bottom: 0 !important;
}
.vw-tp-content-b-icon-panels .container-fluid .vw-bottom-wrap .vw-boxes-wrap .vw-single-box .vw-box-in .vw-detail-wrap .vw-desc-wrap > *:last-child {
  margin-bottom: 0 !important;
}
.vw-tp-content-b-icon-panels .container-fluid .vw-bottom-wrap .vw-boxes-wrap.vw-default-hover .vw-single-box:first-child .vw-box-in .vw-bg-panel {
  opacity: 0;
}
.vw-tp-content-b-icon-panels .container-fluid .vw-bottom-wrap .vw-boxes-wrap.vw-default-hover .vw-single-box:first-child .vw-box-in .vw-bg-panel-hover {
  opacity: 1;
}
.vw-tp-content-b-icon-panels .container-fluid .vw-desc-wrap > *:last-child {
  margin-bottom: 0 !important;
}
.vw-tp-content-b-icon-panels .container-fluid.vw-round-borders .vw-inner-panel {
  border-radius: 12px;
  overflow: hidden;
}
.vw-tp-content-b-icon-panels .container-fluid.vw-round-borders .vw-box-in {
  border-radius: 12px;
  overflow: hidden;
}

.vw-left-content-right-form-v2 .container-fluid {
  position: relative;
  overflow: hidden;
}
.vw-left-content-right-form-v2 .container-fluid > * {
  position: relative;
  z-index: 3;
}
.vw-left-content-right-form-v2 .container-fluid .vw-top-content {
  position: relative;
  z-index: 5;
  padding: 50px 25px;
}
@media (min-width: 576px) {
  .vw-left-content-right-form-v2 .container-fluid .vw-top-content {
    padding: 50px 40px;
  }
}
@media (min-width: 768px) {
  .vw-left-content-right-form-v2 .container-fluid .vw-top-content {
    padding: 80px 60px;
  }
}
@media (min-width: 992px) {
  .vw-left-content-right-form-v2 .container-fluid .vw-top-content {
    padding: 90px 40px 70px 60px;
  }
}
@media (min-width: 1200px) {
  .vw-left-content-right-form-v2 .container-fluid .vw-top-content {
    padding: 110px 60px 80px 80px;
  }
}
@media (min-width: 1500px) {
  .vw-left-content-right-form-v2 .container-fluid .vw-top-content {
    padding: 130px 6.7708vw 90px 8.8541vw;
  }
}
@media (min-width: 1700px) {
  .vw-left-content-right-form-v2 .container-fluid .vw-top-content {
    padding: 150px 6.7708vw 100px 8.8541vw;
  }
}
.vw-left-content-right-form-v2 .container-fluid .vw-top-content > * {
  position: relative;
  z-index: 3;
}
.vw-left-content-right-form-v2 .container-fluid .vw-top-content .vw-panel-top {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .vw-left-content-right-form-v2 .container-fluid .vw-top-content .vw-panel-top {
    width: 200%;
    overflow: hidden;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 0;
  }
}
@media (min-width: 1200px) {
  .vw-left-content-right-form-v2 .container-fluid .vw-top-content .vw-panel-top {
    border-bottom-left-radius: 60px;
  }
}
@media (min-width: 1500px) {
  .vw-left-content-right-form-v2 .container-fluid .vw-top-content .vw-panel-top {
    border-bottom-left-radius: 80px;
  }
}
@media (min-width: 1700px) {
  .vw-left-content-right-form-v2 .container-fluid .vw-top-content .vw-panel-top {
    border-bottom-left-radius: 100px;
  }
}
.vw-left-content-right-form-v2 .container-fluid .vw-top-content .vw-panel-top .vw-img-bg {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.vw-left-content-right-form-v2 .container-fluid .vw-right-wrap {
  position: relative;
  z-index: 7;
  padding: 50px 25px;
}
@media (min-width: 576px) {
  .vw-left-content-right-form-v2 .container-fluid .vw-right-wrap {
    padding: 50px 40px;
  }
}
@media (min-width: 768px) {
  .vw-left-content-right-form-v2 .container-fluid .vw-right-wrap {
    padding: 80px 60px;
  }
}
@media (min-width: 992px) {
  .vw-left-content-right-form-v2 .container-fluid .vw-right-wrap {
    padding: 90px 60px 90px 15px;
  }
}
@media (min-width: 1200px) {
  .vw-left-content-right-form-v2 .container-fluid .vw-right-wrap {
    padding: 110px 80px 110px 15px;
  }
}
@media (min-width: 1500px) {
  .vw-left-content-right-form-v2 .container-fluid .vw-right-wrap {
    padding: 130px 8.8541vw 130px 15px;
  }
}
@media (min-width: 1700px) {
  .vw-left-content-right-form-v2 .container-fluid .vw-right-wrap {
    padding: 150px 8.8541vw 150px 15px;
  }
}
.vw-left-content-right-form-v2 .container-fluid .vw-right-wrap .vw-farm-container {
  max-width: 100%;
  padding: 25px 25px;
}
@media (min-width: 576px) {
  .vw-left-content-right-form-v2 .container-fluid .vw-right-wrap .vw-farm-container {
    padding: 40px 40px;
  }
}
@media (min-width: 992px) {
  .vw-left-content-right-form-v2 .container-fluid .vw-right-wrap .vw-farm-container {
    padding: 50px 50px;
  }
}
@media (min-width: 1200px) {
  .vw-left-content-right-form-v2 .container-fluid .vw-right-wrap .vw-farm-container {
    padding: 50px 60px;
  }
}
@media (min-width: 1500px) {
  .vw-left-content-right-form-v2 .container-fluid .vw-right-wrap .vw-farm-container {
    padding: 60px 80px;
  }
}
@media (min-width: 1700px) {
  .vw-left-content-right-form-v2 .container-fluid .vw-right-wrap .vw-farm-container {
    padding: 60px 100px;
  }
}
.vw-left-content-right-form-v2 .container-fluid .vw-right-wrap .vw-farm-container .form-group.fb-button {
  padding-top: 15px;
  text-align: center;
}
.vw-left-content-right-form-v2 .container-fluid .vw-right-wrap .vw-farm-container .form-group.fb-button .btn {
  width: 100%;
}
.vw-left-content-right-form-v2 .container-fluid.vw-round-borders .vw-panel-top {
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
@media (min-width: 992px) {
  .vw-left-content-right-form-v2 .container-fluid.vw-round-borders .vw-panel-top {
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 0;
  }
}
@media (min-width: 1200px) {
  .vw-left-content-right-form-v2 .container-fluid.vw-round-borders .vw-panel-top {
    border-bottom-left-radius: 60px;
  }
}
@media (min-width: 1500px) {
  .vw-left-content-right-form-v2 .container-fluid.vw-round-borders .vw-panel-top {
    border-bottom-left-radius: 80px;
  }
}
@media (min-width: 1700px) {
  .vw-left-content-right-form-v2 .container-fluid.vw-round-borders .vw-panel-top {
    border-bottom-left-radius: 100px;
  }
}
.vw-left-content-right-form-v2 .container-fluid.vw-round-borders .vw-farm-container {
  border-radius: 10px;
}

.vw-nested-gallery-slider .container-fluid {
  padding: 60px 15px;
}
@media (min-width: 768px) {
  .vw-nested-gallery-slider .container-fluid {
    padding: 80px 15px;
  }
}
@media (min-width: 992px) {
  .vw-nested-gallery-slider .container-fluid {
    padding: 8.8541vw 15px;
  }
}
.vw-nested-gallery-slider .container-fluid .vw-top-wrap {
  margin-bottom: 50px;
  padding: 0 25px;
}
@media (min-width: 992px) {
  .vw-nested-gallery-slider .container-fluid .vw-top-wrap {
    margin-bottom: 80px;
    padding: 0 3.90625vw;
  }
}
@media (min-width: 1500px) {
  .vw-nested-gallery-slider .container-fluid .vw-top-wrap {
    margin-bottom: 110px;
  }
}
@media (min-width: 992px) {
  .vw-nested-gallery-slider .container-fluid .vw-top-wrap .col-lg-4 {
    -ms-flex: 0 0 38.95%;
    -webkit-box-flex: 0;
            flex: 0 0 38.95%;
    max-width: 38.95%;
    padding-right: 40px;
  }
}
@media (min-width: 1200px) {
  .vw-nested-gallery-slider .container-fluid .vw-top-wrap .col-lg-4 {
    padding-right: 60px;
  }
}
@media (min-width: 1500px) {
  .vw-nested-gallery-slider .container-fluid .vw-top-wrap .col-lg-4 {
    padding-right: 80px;
  }
}
@media (min-width: 992px) {
  .vw-nested-gallery-slider .container-fluid .vw-top-wrap .col-lg-8 {
    -ms-flex: 0 0 61.05%;
    -webkit-box-flex: 0;
            flex: 0 0 61.05%;
    max-width: 61.05%;
  }
}
@media (min-width: 992px) {
  .vw-nested-gallery-slider .container-fluid .vw-top-wrap .col-lg-8 .vw-content-wrap .col-lg-6:first-child {
    padding-right: 40px;
  }
}
@media (min-width: 992px) {
  .vw-nested-gallery-slider .container-fluid .vw-top-wrap .col-lg-8 .vw-content-wrap .col-lg-6:last-child {
    padding-left: 5.208vw;
  }
}
.vw-nested-gallery-slider .container-fluid .vw-tabs-wrap {
  margin-bottom: 60px;
  padding: 0 25px;
}
@media (min-width: 992px) {
  .vw-nested-gallery-slider .container-fluid .vw-tabs-wrap {
    margin-bottom: 100px;
    padding: 0 15px;
  }
}
@media (min-width: 1500px) {
  .vw-nested-gallery-slider .container-fluid .vw-tabs-wrap {
    margin-bottom: 135px;
  }
}
@media (min-width: 992px) {
  .vw-nested-gallery-slider .container-fluid .vw-tabs-wrap .col-lg-4 {
    -ms-flex: 0 0 38.95%;
    -webkit-box-flex: 0;
            flex: 0 0 38.95%;
    max-width: 38.95%;
    padding-right: 40px;
    padding-left: 10.9375vw;
  }
}
@media (min-width: 1200px) {
  .vw-nested-gallery-slider .container-fluid .vw-tabs-wrap .col-lg-4 {
    padding-right: 60px;
  }
}
@media (min-width: 1500px) {
  .vw-nested-gallery-slider .container-fluid .vw-tabs-wrap .col-lg-4 {
    padding-right: 80px;
  }
}
@media (min-width: 992px) {
  .vw-nested-gallery-slider .container-fluid .vw-tabs-wrap .col-lg-8 {
    -ms-flex: 0 0 61.05%;
    -webkit-box-flex: 0;
            flex: 0 0 61.05%;
    max-width: 61.05%;
    padding-right: 3.90625vw;
  }
}
.vw-nested-gallery-slider .container-fluid .vw-tabs-wrap .col-lg-8 ul {
  padding: 0 0;
  margin: 0 0;
  border: 0;
  outline: 0;
}
.vw-nested-gallery-slider .container-fluid .vw-tabs-wrap .col-lg-8 ul li {
  margin: 8px 16px 8px 0;
  float: left;
}
.vw-nested-gallery-slider .container-fluid .vw-tabs-wrap .col-lg-8 ul li:last-child {
  margin-right: 0;
}
.vw-nested-gallery-slider .container-fluid .vw-slider-wrap {
  padding-right: 0;
}
@media (min-width: 992px) {
  .vw-nested-gallery-slider .container-fluid .vw-slider-wrap {
    padding-left: 10.9375vw;
  }
}
.vw-nested-gallery-slider .container-fluid .vw-slider-wrap .vw-ngs-slider .swiper-slide {
  padding: 10px;
}
.vw-nested-gallery-slider .container-fluid .vw-slider-wrap .vw-ngs-slider .swiper-slide .vw-slide-in {
  padding: 30px;
}
.vw-nested-gallery-slider .container-fluid .vw-slider-wrap .vw-progress-wrap {
  margin-top: 40px;
  padding: 0 25px;
}
@media (min-width: 992px) {
  .vw-nested-gallery-slider .container-fluid .vw-slider-wrap .vw-progress-wrap {
    margin-top: 60px;
    padding-right: 3.90625vw;
  }
}
@media (min-width: 1500px) {
  .vw-nested-gallery-slider .container-fluid .vw-slider-wrap .vw-progress-wrap {
    margin-top: 80px;
  }
}
.vw-nested-gallery-slider .container-fluid .vw-nav-wrap .vw-ngs-slider-prev,
.vw-nested-gallery-slider .container-fluid .vw-nav-wrap .vw-ngs-slider-next {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50px;
  height: 50px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  font-size: 18px;
}
@media (min-width: 1500px) {
  .vw-nested-gallery-slider .container-fluid .vw-nav-wrap .vw-ngs-slider-prev,
  .vw-nested-gallery-slider .container-fluid .vw-nav-wrap .vw-ngs-slider-next {
    width: 56px;
    height: 56px;
    font-size: 20px;
  }
}
.vw-nested-gallery-slider .container-fluid .vw-nav-wrap .vw-ngs-slider-prev {
  margin-right: 6px;
}
.vw-nested-gallery-slider .container-fluid .vw-nav-wrap.vw-round-borders .vw-ngs-slider-next,
.vw-nested-gallery-slider .container-fluid .vw-nav-wrap.vw-round-borders .vw-ngs-slider-prev {
  border-radius: 10px;
}
.vw-nested-gallery-slider .container-fluid .vw-nav-wrap.vw-circle-borders .vw-ngs-slider-next,
.vw-nested-gallery-slider .container-fluid .vw-nav-wrap.vw-circle-borders .vw-ngs-slider-prev {
  border-radius: 50%;
}
.vw-nested-gallery-slider .container-fluid .vw-ngs-pagination {
  height: 2px;
}
.vw-nested-gallery-slider .container-fluid .vw-ngs-pagination .swiper-pagination-progressbar-fill {
  background: transparent !important;
  border-width: 3px;
  border-style: solid;
  top: -1.5px;
}

.vw-tabs-gallery-slider .container-fluid {
  padding: 60px 15px;
}
@media (min-width: 768px) {
  .vw-tabs-gallery-slider .container-fluid {
    padding: 80px 15px;
  }
}
@media (min-width: 992px) {
  .vw-tabs-gallery-slider .container-fluid {
    padding: 8.8541vw 15px;
  }
}
.vw-tabs-gallery-slider .container-fluid .vw-top-wrap {
  margin-bottom: 50px;
  padding: 0 25px;
}
@media (min-width: 992px) {
  .vw-tabs-gallery-slider .container-fluid .vw-top-wrap {
    margin-bottom: 80px;
    padding: 0 3.90625vw;
  }
}
@media (min-width: 1500px) {
  .vw-tabs-gallery-slider .container-fluid .vw-top-wrap {
    margin-bottom: 110px;
  }
}
@media (min-width: 992px) {
  .vw-tabs-gallery-slider .container-fluid .vw-top-wrap .col-lg-4 {
    -ms-flex: 0 0 38.95%;
    -webkit-box-flex: 0;
            flex: 0 0 38.95%;
    max-width: 38.95%;
    padding-right: 40px;
  }
}
@media (min-width: 1200px) {
  .vw-tabs-gallery-slider .container-fluid .vw-top-wrap .col-lg-4 {
    padding-right: 60px;
  }
}
@media (min-width: 1500px) {
  .vw-tabs-gallery-slider .container-fluid .vw-top-wrap .col-lg-4 {
    padding-right: 80px;
  }
}
@media (min-width: 992px) {
  .vw-tabs-gallery-slider .container-fluid .vw-top-wrap .col-lg-8 {
    -ms-flex: 0 0 61.05%;
    -webkit-box-flex: 0;
            flex: 0 0 61.05%;
    max-width: 61.05%;
  }
}
@media (min-width: 992px) {
  .vw-tabs-gallery-slider .container-fluid .vw-top-wrap .col-lg-8 .vw-content-wrap .col-lg-6:first-child {
    padding-right: 40px;
  }
}
@media (min-width: 992px) {
  .vw-tabs-gallery-slider .container-fluid .vw-top-wrap .col-lg-8 .vw-content-wrap .col-lg-6:last-child {
    padding-left: 5.208vw;
  }
}
.vw-tabs-gallery-slider .container-fluid .vw-tabs-wrap {
  margin-bottom: 60px;
  padding: 0 25px;
}
@media (min-width: 992px) {
  .vw-tabs-gallery-slider .container-fluid .vw-tabs-wrap {
    margin-bottom: 100px;
    padding: 0 15px;
  }
}
@media (min-width: 1500px) {
  .vw-tabs-gallery-slider .container-fluid .vw-tabs-wrap {
    margin-bottom: 135px;
  }
}
@media (min-width: 992px) {
  .vw-tabs-gallery-slider .container-fluid .vw-tabs-wrap .col-lg-4 {
    -ms-flex: 0 0 38.95%;
    -webkit-box-flex: 0;
            flex: 0 0 38.95%;
    max-width: 38.95%;
    padding-right: 40px;
    padding-left: 10.9375vw;
  }
}
@media (min-width: 1200px) {
  .vw-tabs-gallery-slider .container-fluid .vw-tabs-wrap .col-lg-4 {
    padding-right: 60px;
  }
}
@media (min-width: 1500px) {
  .vw-tabs-gallery-slider .container-fluid .vw-tabs-wrap .col-lg-4 {
    padding-right: 80px;
  }
}
@media (min-width: 992px) {
  .vw-tabs-gallery-slider .container-fluid .vw-tabs-wrap .col-lg-8 {
    -ms-flex: 0 0 61.05%;
    -webkit-box-flex: 0;
            flex: 0 0 61.05%;
    max-width: 61.05%;
    padding-right: 3.90625vw;
  }
}
.vw-tabs-gallery-slider .container-fluid .vw-tabs-wrap .col-lg-8 ul {
  padding: 0 0;
  margin: 0 0;
  border: 0;
  outline: 0;
}
.vw-tabs-gallery-slider .container-fluid .vw-tabs-wrap .col-lg-8 ul li {
  margin-right: 16px;
}
.vw-tabs-gallery-slider .container-fluid .vw-tabs-wrap .col-lg-8 ul li:last-child {
  margin-right: 0;
}
.vw-tabs-gallery-slider .container-fluid .vw-slider-wrap {
  padding-right: 0;
}
@media (min-width: 992px) {
  .vw-tabs-gallery-slider .container-fluid .vw-slider-wrap {
    padding-left: 10.9375vw;
  }
}
.vw-tabs-gallery-slider .container-fluid .vw-slider-wrap .swiper-slide {
  padding: 10px;
}
.vw-tabs-gallery-slider .container-fluid .vw-slider-wrap .swiper-slide .vw-slide-in {
  padding: 30px;
}
.vw-tabs-gallery-slider .container-fluid .vw-slider-wrap .vw-progress-wrap {
  margin-top: 40px;
  padding: 0 25px;
}
@media (min-width: 992px) {
  .vw-tabs-gallery-slider .container-fluid .vw-slider-wrap .vw-progress-wrap {
    margin-top: 60px;
    padding-right: 3.90625vw;
  }
}
@media (min-width: 1500px) {
  .vw-tabs-gallery-slider .container-fluid .vw-slider-wrap .vw-progress-wrap {
    margin-top: 80px;
  }
}

@media (min-width: 768px) {
  .vw-open-entry-widget .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 1200px) {
  .vw-open-entry-widget .container-fluid.vw-50-width {
    max-width: 50%;
  }
}
@media (min-width: 1200px) {
  .vw-open-entry-widget .container-fluid.vw-60-width {
    max-width: 60%;
  }
}
@media (min-width: 1200px) {
  .vw-open-entry-widget .container-fluid.vw-70-width {
    max-width: 70%;
  }
}
@media (min-width: 1200px) {
  .vw-open-entry-widget .container-fluid.vw-80-width {
    max-width: 80%;
  }
}
@media (min-width: 1200px) {
  .vw-open-entry-widget .container-fluid.vw-90-width {
    max-width: 90%;
  }
}
@media (min-width: 1200px) {
  .vw-open-entry-widget .container-fluid.vw-100-width {
    max-width: 100%;
  }
}
.vw-open-entry-widget .container-fluid .vw-item-wrap {
  margin-top: 50px;
}
@media (min-width: 768px) {
  .vw-open-entry-widget .container-fluid .vw-item-wrap {
    padding: 0 25px;
  }
}
.vw-open-entry-widget .container-fluid .vw-item-wrap:first-child {
  margin-top: 0;
}
.vw-open-entry-widget .container-fluid .vw-item-wrap .vw-farm-container {
  max-width: 100%;
}
.vw-open-entry-widget .container-fluid .vw-item-wrap .vw-farm-container .vw-img-wrap {
  display: block;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.vw-open-entry-widget .container-fluid .vw-item-wrap .vw-farm-container .vw-img-wrap a,
.vw-open-entry-widget .container-fluid .vw-item-wrap .vw-farm-container .vw-img-wrap img {
  display: block;
  width: 100%;
}
.vw-open-entry-widget .container-fluid .vw-item-wrap .vw-farm-container .vw-img-wrap img.vw-image-back {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
}
.vw-open-entry-widget .container-fluid .vw-item-wrap .vw-farm-container .vw-img-wrap img.vw-image-back:hover, .vw-open-entry-widget .container-fluid .vw-item-wrap .vw-farm-container .vw-img-wrap img.vw-image-back:focus {
  opacity: 1;
}
@media (min-width: 768px) {
  .vw-open-entry-widget .container-fluid.vw-two-per-row .vw-item-wrap {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 768px) {
  .vw-open-entry-widget .container-fluid.vw-two-per-row .vw-item-wrap:nth-child(2) {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .vw-open-entry-widget .container-fluid.vw-three-per-row .vw-item-wrap {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .vw-open-entry-widget .container-fluid.vw-three-per-row .vw-item-wrap {
    -ms-flex: 0 0 33.33%;
    -webkit-box-flex: 0;
            flex: 0 0 33.33%;
    max-width: 33.33%;
  }
}
@media (min-width: 768px) {
  .vw-open-entry-widget .container-fluid.vw-three-per-row .vw-item-wrap:nth-child(2) {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .vw-open-entry-widget .container-fluid.vw-three-per-row .vw-item-wrap:nth-child(3) {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .vw-open-entry-widget .container-fluid.vw-four-per-row .vw-item-wrap {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .vw-open-entry-widget .container-fluid.vw-four-per-row .vw-item-wrap {
    -ms-flex: 0 0 33.33%;
    -webkit-box-flex: 0;
            flex: 0 0 33.33%;
    max-width: 33.33%;
  }
}
@media (min-width: 1200px) {
  .vw-open-entry-widget .container-fluid.vw-four-per-row .vw-item-wrap {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (min-width: 768px) {
  .vw-open-entry-widget .container-fluid.vw-four-per-row .vw-item-wrap:nth-child(2) {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .vw-open-entry-widget .container-fluid.vw-four-per-row .vw-item-wrap:nth-child(3) {
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .vw-open-entry-widget .container-fluid.vw-four-per-row .vw-item-wrap:nth-child(3), .vw-open-entry-widget .container-fluid.vw-four-per-row .vw-item-wrap:nth-child(4) {
    margin-top: 0;
  }
}
.vw-open-entry-widget .container-fluid.vw-round-borders .vw-item-wrap img {
  border-radius: 10px;
}

.vw-fx-op-combo-donation .container-fluid {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-fx-op-combo-donation .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-fx-op-combo-donation .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 992px) {
  .vw-fx-op-combo-donation .container-fluid {
    padding: 0 4.8958vw;
  }
}
@media (min-width: 1200px) {
  .vw-fx-op-combo-donation .container-fluid.vw-50-width {
    max-width: 50%;
  }
}
@media (min-width: 1200px) {
  .vw-fx-op-combo-donation .container-fluid.vw-60-width {
    max-width: 60%;
  }
}
@media (min-width: 1200px) {
  .vw-fx-op-combo-donation .container-fluid.vw-70-width {
    max-width: 70%;
  }
}
@media (min-width: 1200px) {
  .vw-fx-op-combo-donation .container-fluid.vw-80-width {
    max-width: 80%;
  }
}
@media (min-width: 1200px) {
  .vw-fx-op-combo-donation .container-fluid.vw-90-width {
    max-width: 90%;
  }
}
@media (min-width: 1200px) {
  .vw-fx-op-combo-donation .container-fluid.vw-100-width {
    max-width: 100%;
  }
}
.vw-fx-op-combo-donation .container-fluid .vw-fxopd-in {
  padding: 50px 40px;
}
@media (min-width: 576px) {
  .vw-fx-op-combo-donation .container-fluid .vw-fxopd-in {
    padding: 60px 50px;
  }
}
@media (min-width: 768px) {
  .vw-fx-op-combo-donation .container-fluid .vw-fxopd-in {
    padding: 80px 60px;
  }
}
@media (min-width: 992px) {
  .vw-fx-op-combo-donation .container-fluid .vw-fxopd-in {
    padding: 6.875vw 5.9375vw;
  }
}
.vw-fx-op-combo-donation .container-fluid .col-lg-6.vw-donation-wrap {
  padding: 0 0;
}
@media (min-width: 992px) {
  .vw-fx-op-combo-donation .container-fluid .col-lg-6.vw-donation-wrap {
    padding: 25px;
  }
}
.vw-fx-op-combo-donation .container-fluid .col-lg-6.vw-donation-wrap .vw-fixed-wrap {
  margin: 0 -5px;
}
.vw-fx-op-combo-donation .container-fluid .col-lg-6.vw-donation-wrap .vw-fixed-wrap .vw-btn-wrap {
  padding: 5px;
}
.vw-fx-op-combo-donation .container-fluid .col-lg-6.vw-donation-wrap .vw-fixed-wrap .vw-btn-wrap a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 58px;
  padding: 5px 15px;
  border-width: 1px;
  border-style: solid;
}
.vw-fx-op-combo-donation .container-fluid .col-lg-6.vw-donation-wrap .vw-fixed-wrap.vw-two-per-row .vw-btn-wrap {
  -ms-flex: 0 0 50%;
  -webkit-box-flex: 0;
          flex: 0 0 50%;
  max-width: 50%;
}
.vw-fx-op-combo-donation .container-fluid .col-lg-6.vw-donation-wrap .vw-fixed-wrap.vw-three-per-row .vw-btn-wrap {
  -ms-flex: 0 0 33.333333%;
  -webkit-box-flex: 0;
          flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.vw-fx-op-combo-donation .container-fluid .col-lg-6.vw-donation-wrap .vw-fixed-wrap.vw-four-per-row .vw-btn-wrap {
  -ms-flex: 0 0 25%;
  -webkit-box-flex: 0;
          flex: 0 0 25%;
  max-width: 25%;
}
.vw-fx-op-combo-donation .container-fluid .col-lg-6.vw-donation-wrap .vw-fixed-wrap.vw-five-per-row .vw-btn-wrap {
  -ms-flex: 0 0 20%;
  -webkit-box-flex: 0;
          flex: 0 0 20%;
  max-width: 20%;
}
.vw-fx-op-combo-donation .container-fluid .col-lg-6.vw-donation-wrap .vw-fixed-wrap.vw-six-per-row .vw-btn-wrap {
  -ms-flex: 0 0 16.6666%;
  -webkit-box-flex: 0;
          flex: 0 0 16.6666%;
  max-width: 16.6666%;
}
.vw-fx-op-combo-donation .container-fluid .col-lg-6.vw-donation-wrap .vw-open-wrap {
  width: 100%;
  margin-top: 5px;
}
.vw-fx-op-combo-donation .container-fluid .col-lg-6.vw-donation-wrap .vw-open-wrap .vw-farm-container {
  max-width: 100%;
}
.vw-fx-op-combo-donation .container-fluid .col-lg-6.vw-donation-wrap .vw-open-wrap .vw-farm-container .form-group {
  position: relative;
}
.vw-fx-op-combo-donation .container-fluid .col-lg-6.vw-donation-wrap .vw-open-wrap .vw-farm-container .form-group .form-control {
  height: 58px !important;
}
.vw-fx-op-combo-donation .container-fluid .col-lg-6.vw-donation-wrap .vw-open-wrap .vw-other-amount {
  padding-left: 30px !important;
}
.vw-fx-op-combo-donation .container-fluid .col-lg-6.vw-donation-wrap .vw-open-wrap .vw-currency-sign {
  position: absolute;
  top: 50%;
  left: 15px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 5;
  font-weight: 700;
}
.vw-fx-op-combo-donation .container-fluid .vw-farm-container .form-control {
  border-radius: 0 !important;
}
.vw-fx-op-combo-donation .container-fluid .vw-img-wrap {
  padding: 25px;
  -webkit-box-shadow: rgba(14, 93, 88, 0.1) 2px 2px 16px;
          box-shadow: rgba(14, 93, 88, 0.1) 2px 2px 16px;
}
@media (min-width: 992px) {
  .vw-fx-op-combo-donation .container-fluid .vw-donation-wrap {
    padding-left: 40px !important;
  }
}
@media (min-width: 992px) {
  .vw-fx-op-combo-donation .container-fluid .flex-row-reverse .vw-donation-wrap {
    padding-left: 25px !important;
    padding-right: 40px !important;
  }
}
.vw-fx-op-combo-donation .container-fluid.vw-round-borders .vw-fxopd-in {
  border-radius: 16px;
}
.vw-fx-op-combo-donation .container-fluid.vw-round-borders .vw-img-wrap {
  border-radius: 10px;
}
.vw-fx-op-combo-donation .container-fluid.vw-round-borders img {
  border-radius: 10px;
}
.vw-fx-op-combo-donation .container-fluid.vw-round-borders .vw-btn-wrap a {
  border-radius: 10px;
}
.vw-fx-op-combo-donation .container-fluid.vw-round-borders .vw-farm-container .form-control {
  border-radius: 10px !important;
}

.vw-fx-op-combo-donation-v2 {
  position: relative;
}
@media (min-width: 768px) {
  .vw-fx-op-combo-donation-v2 .container-fluid {
    padding: 80px 7% 120px;
  }
}
@media (min-width: 992px) {
  .vw-fx-op-combo-donation-v2 .container-fluid {
    padding: 100px 7% 150px;
  }
}
@media (min-width: 1200px) {
  .vw-fx-op-combo-donation-v2 .container-fluid {
    padding: 120px 7% 180px;
  }
}
@media (min-width: 1500px) {
  .vw-fx-op-combo-donation-v2 .container-fluid {
    padding: 150px 7% 220px;
  }
}
@media only screen and (max-width: 768px) {
  .vw-fx-op-combo-donation-v2 .container-fluid {
    background-image: none !important;
  }
}
.vw-fx-op-combo-donation-v2 .container-fluid .row {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 768px) {
  .vw-fx-op-combo-donation-v2 .container-fluid .row {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.vw-fx-op-combo-donation-v2 .container-fluid .vw-donation-wrap {
  position: relative;
  width: 100%;
  max-width: 450px;
  padding: 40px 25px 0;
}
@media (min-width: 768px) {
  .vw-fx-op-combo-donation-v2 .container-fluid .vw-donation-wrap {
    padding: 25px;
  }
}
.vw-fx-op-combo-donation-v2 .container-fluid .vw-donation-wrap .vw-bg-panel {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
@media only screen and (max-width: 768px) {
  .vw-fx-op-combo-donation-v2 .container-fluid .vw-donation-wrap .vw-bg-panel {
    opacity: 1 !important;
  }
}
.vw-fx-op-combo-donation-v2 .container-fluid .vw-donation-wrap > * {
  position: relative;
  z-index: 5;
}
.vw-fx-op-combo-donation-v2 .container-fluid .vw-donation-wrap .vw-fixed-wrap {
  margin: 0 -5px;
}
.vw-fx-op-combo-donation-v2 .container-fluid .vw-donation-wrap .vw-fixed-wrap .vw-btn-wrap {
  padding: 5px;
}
.vw-fx-op-combo-donation-v2 .container-fluid .vw-donation-wrap .vw-fixed-wrap .vw-btn-wrap a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 58px;
  padding: 5px 15px;
  border-width: 1px;
  border-style: solid;
}
.vw-fx-op-combo-donation-v2 .container-fluid .vw-donation-wrap .vw-fixed-wrap.vw-two-per-row .vw-btn-wrap {
  -ms-flex: 0 0 50%;
  -webkit-box-flex: 0;
          flex: 0 0 50%;
  max-width: 50%;
}
.vw-fx-op-combo-donation-v2 .container-fluid .vw-donation-wrap .vw-fixed-wrap.vw-three-per-row .vw-btn-wrap {
  -ms-flex: 0 0 33.333333%;
  -webkit-box-flex: 0;
          flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.vw-fx-op-combo-donation-v2 .container-fluid .vw-donation-wrap .vw-fixed-wrap.vw-four-per-row .vw-btn-wrap {
  -ms-flex: 0 0 25%;
  -webkit-box-flex: 0;
          flex: 0 0 25%;
  max-width: 25%;
}
.vw-fx-op-combo-donation-v2 .container-fluid .vw-donation-wrap .vw-fixed-wrap.vw-five-per-row .vw-btn-wrap {
  -ms-flex: 0 0 20%;
  -webkit-box-flex: 0;
          flex: 0 0 20%;
  max-width: 20%;
}
.vw-fx-op-combo-donation-v2 .container-fluid .vw-donation-wrap .vw-fixed-wrap.vw-six-per-row .vw-btn-wrap {
  -ms-flex: 0 0 16.6666%;
  -webkit-box-flex: 0;
          flex: 0 0 16.6666%;
  max-width: 16.6666%;
}
.vw-fx-op-combo-donation-v2 .container-fluid .vw-donation-wrap .vw-open-wrap {
  width: 100%;
  margin-top: 5px;
}
.vw-fx-op-combo-donation-v2 .container-fluid .vw-donation-wrap .vw-open-wrap .vw-farm-container {
  max-width: 100%;
}
.vw-fx-op-combo-donation-v2 .container-fluid .vw-donation-wrap .vw-open-wrap .vw-farm-container .form-group {
  position: relative;
}
.vw-fx-op-combo-donation-v2 .container-fluid .vw-donation-wrap .vw-open-wrap .vw-farm-container .form-group .form-control {
  height: 58px !important;
}
.vw-fx-op-combo-donation-v2 .container-fluid .vw-donation-wrap .vw-open-wrap .vw-other-amount {
  padding-left: 30px !important;
}
.vw-fx-op-combo-donation-v2 .container-fluid .vw-donation-wrap .vw-open-wrap .vw-currency-sign {
  position: absolute;
  top: 50%;
  left: 15px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 5;
  font-weight: 700;
}
.vw-fx-op-combo-donation-v2 .container-fluid .vw-farm-container .form-control {
  border-radius: 0 !important;
}
.vw-fx-op-combo-donation-v2 .container-fluid.vw-round-borders .vw-donation-wrap {
  border-radius: 16px;
  overflow: hidden;
}
.vw-fx-op-combo-donation-v2 .container-fluid.vw-round-borders .vw-btn-wrap a {
  border-radius: 10px;
}
.vw-fx-op-combo-donation-v2 .container-fluid.vw-round-borders .vw-farm-container .form-control {
  border-radius: 10px !important;
}

.vw-thumbs-video-slider .container-fluid {
  position: relative;
  padding: 0 25px;
}
@media (min-width: 768px) {
  .vw-thumbs-video-slider .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 1200px) {
  .vw-thumbs-video-slider .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 1500px) {
  .vw-thumbs-video-slider .container-fluid {
    padding: 0 3.90625vw;
  }
}
.vw-thumbs-video-slider .container-fluid .vw-top-wrap {
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .vw-thumbs-video-slider .container-fluid .vw-top-wrap {
    margin-bottom: 60px;
  }
}
@media (min-width: 992px) {
  .vw-thumbs-video-slider .container-fluid .vw-top-wrap {
    margin-bottom: 6.5105vw;
  }
}
@media (min-width: 768px) {
  .vw-thumbs-video-slider .container-fluid .vw-top-wrap .col-12 {
    max-width: 80%;
  }
}
@media (min-width: 1200px) {
  .vw-thumbs-video-slider .container-fluid .vw-top-wrap .col-12 {
    max-width: 70%;
  }
}
@media (min-width: 1500px) {
  .vw-thumbs-video-slider .container-fluid .vw-top-wrap .col-12 {
    max-width: 61%;
  }
}
.vw-thumbs-video-slider .container-fluid .vw-video-slider-wrap .vw-back-img-container {
  pointer-events: none !important;
}
.vw-thumbs-video-slider .container-fluid .vw-video-slider-wrap .swiper-wrapper {
  -webkit-transition: height 0.4s ease;
  transition: height 0.4s ease;
}
.vw-thumbs-video-slider .container-fluid .vw-video-slider-wrap .vw-video-control-bar {
  -webkit-transform: translateY(-100%) !important;
          transform: translateY(-100%) !important;
  height: 42px !important;
}
.vw-thumbs-video-slider .container-fluid .vw-video-slider-wrap .vw-image-opacity {
  z-index: 5;
}
.vw-thumbs-video-slider .container-fluid .vw-video-slider-wrap .vw-desc-wrap {
  position: absolute;
  width: 80%;
  bottom: 70px;
  right: 10%;
  text-align: center;
  z-index: 10;
}
@media (min-width: 768px) {
  .vw-thumbs-video-slider .container-fluid .vw-video-slider-wrap .vw-desc-wrap {
    width: 60%;
    right: 20%;
  }
}
@media (min-width: 992px) {
  .vw-thumbs-video-slider .container-fluid .vw-video-slider-wrap .vw-desc-wrap {
    width: 50%;
    right: 25%;
  }
}
@media (min-width: 1200px) {
  .vw-thumbs-video-slider .container-fluid .vw-video-slider-wrap .vw-desc-wrap {
    width: 310px;
    right: 0;
    bottom: 60px;
    padding: 0 40px;
  }
}
@media (min-width: 1500px) {
  .vw-thumbs-video-slider .container-fluid .vw-video-slider-wrap .vw-desc-wrap {
    width: 425px;
    padding: 0 50px;
  }
}
@media (min-width: 1700px) {
  .vw-thumbs-video-slider .container-fluid .vw-video-slider-wrap .vw-desc-wrap {
    width: 457px;
    padding: 0 60px;
  }
}
@media (min-width: 1850px) {
  .vw-thumbs-video-slider .container-fluid .vw-video-slider-wrap .vw-desc-wrap {
    width: 505px;
    padding: 0 80px;
  }
}
.vw-thumbs-video-slider .container-fluid .vw-thumb-slider-wrap {
  display: inline-block;
  width: 100%;
  border-style: solid;
  border-width: 2px;
  padding: 15px;
  margin-top: 15px;
  max-width: 275px;
}
@media (min-width: 576px) {
  .vw-thumbs-video-slider .container-fluid .vw-thumb-slider-wrap {
    max-width: 320px;
  }
}
@media (min-width: 768px) {
  .vw-thumbs-video-slider .container-fluid .vw-thumb-slider-wrap {
    max-width: 440px;
  }
}
@media (min-width: 992px) {
  .vw-thumbs-video-slider .container-fluid .vw-thumb-slider-wrap {
    max-width: 520px;
  }
}
@media (min-width: 1200px) {
  .vw-thumbs-video-slider .container-fluid .vw-thumb-slider-wrap {
    position: relative;
    z-index: 10;
    margin-top: -46px;
    border-width: 3px;
    padding: 12px;
    max-width: 450px;
  }
}
@media (min-width: 1500px) {
  .vw-thumbs-video-slider .container-fluid .vw-thumb-slider-wrap {
    max-width: 550px;
    padding: 15px;
    margin-top: -56px;
  }
}
@media (min-width: 1700px) {
  .vw-thumbs-video-slider .container-fluid .vw-thumb-slider-wrap {
    max-width: 640px;
    padding: 17px;
    margin-top: -66px;
  }
}
@media (min-width: 1850px) {
  .vw-thumbs-video-slider .container-fluid .vw-thumb-slider-wrap {
    max-width: 738px;
    margin-top: -74px;
  }
}
.vw-thumbs-video-slider .container-fluid .vw-thumb-slider-wrap .swiper-slide:not(.vw-playing) .vw-image-opacity {
  opacity: 0.2 !important;
}
.vw-thumbs-video-slider .container-fluid .vw-thumb-slider-wrap .swiper-slide img {
  max-width: 108px;
}
.vw-thumbs-video-slider .container-fluid .vw-thumb-slider-wrap .vw-thumb-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 5;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border-style: solid;
  border-width: 2px;
  font-size: 18px;
  cursor: pointer;
}
@media (min-width: 992px) {
  .vw-thumbs-video-slider .container-fluid .vw-thumb-slider-wrap .vw-thumb-icon {
    width: 45px;
    height: 45px;
    font-size: 19px;
  }
}
@media (min-width: 1200px) {
  .vw-thumbs-video-slider .container-fluid .vw-thumb-slider-wrap .vw-thumb-icon {
    width: 35px;
    height: 35px;
    font-size: 15px;
  }
}
@media (min-width: 1500px) {
  .vw-thumbs-video-slider .container-fluid .vw-thumb-slider-wrap .vw-thumb-icon {
    width: 40px;
    height: 40px;
    font-size: 16px;
  }
}
@media (min-width: 1700px) {
  .vw-thumbs-video-slider .container-fluid .vw-thumb-slider-wrap .vw-thumb-icon {
    width: 45px;
    height: 45px;
    font-size: 18px;
  }
}
@media (min-width: 1850px) {
  .vw-thumbs-video-slider .container-fluid .vw-thumb-slider-wrap .vw-thumb-icon {
    width: 54px;
    height: 54px;
    font-size: 20px;
  }
}
.vw-thumbs-video-slider .container-fluid .vw-thumb-slider-wrap .vw-thumb-icon i {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.vw-thumbs-video-slider .container-fluid .vw-thumb-slider-wrap .vw-thumb-icon .vw-pause {
  display: none;
}
.vw-thumbs-video-slider .container-fluid .vw-thumb-slider-wrap .vw-playing .vw-thumb-icon .vw-play {
  display: none;
}
.vw-thumbs-video-slider .container-fluid .vw-thumb-slider-wrap .vw-playing .vw-thumb-icon .vw-pause {
  display: block;
}
.vw-thumbs-video-slider .container-fluid.vw-round-borders .vw-video-slider-wrap .swiper-slide {
  border-radius: 10px;
  overflow: hidden;
}
.vw-thumbs-video-slider .container-fluid.vw-round-borders .vw-thumb-slider-wrap {
  border-radius: 10px;
  overflow: hidden;
}
.vw-thumbs-video-slider .container-fluid.vw-round-borders .vw-thumb-slider-wrap .swiper-slide {
  border-radius: 4px;
  overflow: hidden;
}

.vw-project-carousel-10 .container-fluid {
  position: relative;
  padding: 40px 25px;
}
@media (min-width: 768px) {
  .vw-project-carousel-10 .container-fluid {
    padding: 50px 40px;
  }
}
@media (min-width: 992px) {
  .vw-project-carousel-10 .container-fluid {
    padding: 60px 50px;
  }
}
@media (min-width: 1200px) {
  .vw-project-carousel-10 .container-fluid {
    padding: 80px 4.16666vw;
  }
}
.vw-project-carousel-10 .container-fluid .vw-content-wrap {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .vw-project-carousel-10 .container-fluid .vw-content-wrap {
    margin-bottom: 50px;
  }
}
@media (min-width: 992px) {
  .vw-project-carousel-10 .container-fluid .vw-content-wrap {
    margin-bottom: 80px;
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-10 .container-fluid .vw-content-wrap {
    margin-bottom: 6.7708vw;
  }
}
@media (min-width: 992px) {
  .vw-project-carousel-10 .container-fluid .vw-content-wrap .vw-content-left {
    padding-right: 3.875vw;
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-10 .container-fluid .vw-content-wrap .vw-content-left {
    padding-right: 6.875vw;
  }
}
.vw-project-carousel-10 .container-fluid .vw-content-wrap .vw-content-left .vw-content-left-in {
  display: inline-block;
  width: 100%;
}
@media (min-width: 1200px) {
  .vw-project-carousel-10 .container-fluid .vw-content-wrap .vw-content-left .vw-content-left-in {
    max-width: 600px;
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-10 .container-fluid .vw-content-wrap .vw-content-left .vw-content-left-in {
    max-width: 650px;
  }
}
@media (min-width: 1750px) {
  .vw-project-carousel-10 .container-fluid .vw-content-wrap .vw-content-left .vw-content-left-in {
    max-width: 697px;
  }
}
.vw-project-carousel-10 .container-fluid .vw-slider-wrap .vw-slider-image .swiper-slide {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: auto;
}
@media (min-width: 768px) {
  .vw-project-carousel-10 .container-fluid .vw-slider-wrap .vw-slider-image .swiper-slide {
    max-width: 50%;
  }
}
.vw-project-carousel-10 .container-fluid .vw-slider-wrap .vw-slider-image .swiper-slide .vw-img-wrap {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%;
  padding: 16px;
}
@media (min-width: 1100px) {
  .vw-project-carousel-10 .container-fluid .vw-slider-wrap .vw-slider-image .swiper-slide .vw-img-wrap {
    -ms-flex: 0 0 50.0575%;
    -webkit-box-flex: 0;
            flex: 0 0 50.0575%;
    max-width: 50.0575%;
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-10 .container-fluid .vw-slider-wrap .vw-slider-image .swiper-slide .vw-img-wrap {
    padding: 20px;
  }
}
.vw-project-carousel-10 .container-fluid .vw-slider-wrap .vw-slider-image .swiper-slide .vw-details-wrap {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%;
  padding: 16px;
}
@media (min-width: 1100px) {
  .vw-project-carousel-10 .container-fluid .vw-slider-wrap .vw-slider-image .swiper-slide .vw-details-wrap {
    -ms-flex: 0 0 49.9425%;
    -webkit-box-flex: 0;
            flex: 0 0 49.9425%;
    max-width: 49.9425%;
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-10 .container-fluid .vw-slider-wrap .vw-slider-image .swiper-slide .vw-details-wrap {
    padding: 20px;
  }
}
.vw-project-carousel-10 .container-fluid .vw-slider-wrap .vw-slider-image .swiper-slide .vw-details-wrap .vw-details-in {
  display: inline-block;
  width: 100%;
  padding: 0 0 20px;
  text-align: center;
}
@media (min-width: 1100px) {
  .vw-project-carousel-10 .container-fluid .vw-slider-wrap .vw-slider-image .swiper-slide .vw-details-wrap .vw-details-in {
    padding: 25px 10px 25px 0;
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .vw-project-carousel-10 .container-fluid .vw-slider-wrap .vw-slider-image .swiper-slide .vw-details-wrap .vw-details-in {
    padding: 25px 15px 25px 0;
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-10 .container-fluid .vw-slider-wrap .vw-slider-image .swiper-slide .vw-details-wrap .vw-details-in {
    padding: 30px 30px 30px 0;
  }
}
@media (min-width: 1750px) {
  .vw-project-carousel-10 .container-fluid .vw-slider-wrap .vw-slider-image .swiper-slide .vw-details-wrap .vw-details-in {
    padding: 40px 40px 40px 0;
  }
}
.vw-project-carousel-10 .container-fluid .vw-slider-wrap .vw-slider-image .swiper-slide .vw-details-wrap .vw-details-in .vw-icons-wrap {
  display: block;
  text-align: center;
  width: 100%;
  margin: 30px -3px 40px;
}
@media (min-width: 1100px) {
  .vw-project-carousel-10 .container-fluid .vw-slider-wrap .vw-slider-image .swiper-slide .vw-details-wrap .vw-details-in .vw-icons-wrap {
    text-align: left;
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-10 .container-fluid .vw-slider-wrap .vw-slider-image .swiper-slide .vw-details-wrap .vw-details-in .vw-icons-wrap {
    margin: 25px -5px 45px;
  }
}
.vw-project-carousel-10 .container-fluid .vw-slider-wrap .vw-slider-image .swiper-slide .vw-details-wrap .vw-details-in .vw-icons-wrap a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 46px;
  height: 46px;
  border-width: 1px;
  border-style: solid;
  border-radius: 50%;
  padding: 5px;
  font-size: 16px;
  margin: 3px;
}
@media (min-width: 1500px) {
  .vw-project-carousel-10 .container-fluid .vw-slider-wrap .vw-slider-image .swiper-slide .vw-details-wrap .vw-details-in .vw-icons-wrap a {
    margin: 5px;
  }
}
.vw-project-carousel-10 .container-fluid .vw-slider-wrap .vw-slider-image .swiper-slide .vw-details-wrap .vw-details-in .vw-icons-wrap a[href=""], .vw-project-carousel-10 .container-fluid .vw-slider-wrap .vw-slider-image .swiper-slide .vw-details-wrap .vw-details-in .vw-icons-wrap a:not([href]) {
  pointer-events: none;
}
.vw-project-carousel-10 .container-fluid .vw-slider-wrap .vw-slider-image .swiper-slide .vw-details-wrap .vw-details-in .vw-icons-wrap a img {
  max-height: 16px;
}
.vw-project-carousel-10 .container-fluid .vw-desc-wrap > *:last-child {
  margin-bottom: 0;
}
.vw-project-carousel-10 .container-fluid .vw-sl-nav-wrap {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .vw-project-carousel-10 .container-fluid .vw-sl-nav-wrap {
    margin-top: 50px;
  }
}
@media (min-width: 992px) {
  .vw-project-carousel-10 .container-fluid .vw-sl-nav-wrap {
    margin-top: 0;
  }
}
.vw-project-carousel-10 .container-fluid .vw-sl-nav-wrap .vw-sl-next,
.vw-project-carousel-10 .container-fluid .vw-sl-nav-wrap .vw-sl-prev {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50px;
  height: 50px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  font-size: 13px;
}
@media (min-width: 1500px) {
  .vw-project-carousel-10 .container-fluid .vw-sl-nav-wrap .vw-sl-next,
  .vw-project-carousel-10 .container-fluid .vw-sl-nav-wrap .vw-sl-prev {
    width: 55px;
    height: 55px;
  }
}
.vw-project-carousel-10 .container-fluid .vw-sl-nav-wrap .vw-sl-prev {
  margin-right: 10px;
}
.vw-project-carousel-10 .container-fluid .vw-sl-nav-wrap.vw-round-borders .vw-sl-next,
.vw-project-carousel-10 .container-fluid .vw-sl-nav-wrap.vw-round-borders .vw-sl-prev {
  border-radius: 12px;
}
@media (min-width: 1500px) {
  .vw-project-carousel-10 .container-fluid .vw-sl-nav-wrap.vw-round-borders .vw-sl-next,
  .vw-project-carousel-10 .container-fluid .vw-sl-nav-wrap.vw-round-borders .vw-sl-prev {
    border-radius: 16px;
  }
}
.vw-project-carousel-10 .container-fluid .vw-sl-nav-wrap.vw-circle-borders .vw-sl-next,
.vw-project-carousel-10 .container-fluid .vw-sl-nav-wrap.vw-circle-borders .vw-sl-prev {
  border-radius: 50%;
}
.vw-project-carousel-10 .container-fluid.vw-round-borders .swiper-slide {
  border-radius: 8px;
}
.vw-project-carousel-10 .container-fluid.vw-round-borders .swiper-slide .vw-img-wrap img {
  border-radius: 6px;
}
.vw-project-carousel-10 .container-fluid > * {
  position: relative;
  z-index: 5;
}

.vw-project-carousel-11 .container-fluid {
  position: relative;
  padding: 0 25px;
}
@media (min-width: 768px) {
  .vw-project-carousel-11 .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 992px) {
  .vw-project-carousel-11 .container-fluid {
    padding: 0 50px;
  }
}
@media (min-width: 1200px) {
  .vw-project-carousel-11 .container-fluid {
    padding: 0 4.16666vw;
  }
}
.vw-project-carousel-11 .container-fluid .vw-content-wrap {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .vw-project-carousel-11 .container-fluid .vw-content-wrap {
    margin-bottom: 50px;
  }
}
@media (min-width: 992px) {
  .vw-project-carousel-11 .container-fluid .vw-content-wrap {
    margin-bottom: 70px;
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-11 .container-fluid .vw-content-wrap {
    margin-bottom: 5.2083vw;
  }
}
@media (min-width: 992px) {
  .vw-project-carousel-11 .container-fluid .vw-content-wrap .vw-content-left {
    padding-right: 3.875vw;
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-11 .container-fluid .vw-content-wrap .vw-content-left {
    padding-right: 6.875vw;
  }
}
.vw-project-carousel-11 .container-fluid .vw-content-wrap .vw-content-left .vw-content-left-in {
  display: inline-block;
  width: 100%;
}
@media (min-width: 1200px) {
  .vw-project-carousel-11 .container-fluid .vw-content-wrap .vw-content-left .vw-content-left-in {
    max-width: 600px;
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-11 .container-fluid .vw-content-wrap .vw-content-left .vw-content-left-in {
    max-width: 650px;
  }
}
@media (min-width: 1750px) {
  .vw-project-carousel-11 .container-fluid .vw-content-wrap .vw-content-left .vw-content-left-in {
    max-width: 697px;
  }
}
.vw-project-carousel-11 .container-fluid .vw-slider-wrap .vw-slider-image .swiper-slide {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 576px) {
  .vw-project-carousel-11 .container-fluid .vw-slider-wrap .vw-slider-image .swiper-slide {
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .vw-project-carousel-11 .container-fluid .vw-slider-wrap .vw-slider-image .swiper-slide {
    max-width: 33.33%;
  }
}
.vw-project-carousel-11 .container-fluid .vw-slider-wrap .vw-slider-image .swiper-slide .vw-img-wrap {
  width: 100%;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .vw-project-carousel-11 .container-fluid .vw-slider-wrap .vw-slider-image .swiper-slide .vw-img-wrap {
    margin-bottom: 40px;
  }
}
@media (min-width: 1200px) {
  .vw-project-carousel-11 .container-fluid .vw-slider-wrap .vw-slider-image .swiper-slide .vw-img-wrap {
    margin-bottom: 50px;
  }
}
@media (min-width: 1750px) {
  .vw-project-carousel-11 .container-fluid .vw-slider-wrap .vw-slider-image .swiper-slide .vw-img-wrap {
    margin-bottom: 60px;
  }
}
@media (min-width: 576px) {
  .vw-project-carousel-11 .container-fluid .vw-slider-wrap .vw-slider-image .swiper-slide .vw-details-wrap {
    padding-right: 15px;
  }
}
@media (min-width: 992px) {
  .vw-project-carousel-11 .container-fluid .vw-slider-wrap .vw-slider-image .swiper-slide .vw-details-wrap {
    padding-right: 25px;
  }
}
@media (min-width: 1500px) {
  .vw-project-carousel-11 .container-fluid .vw-slider-wrap .vw-slider-image .swiper-slide .vw-details-wrap {
    padding-right: 40px;
  }
}
.vw-project-carousel-11 .container-fluid .vw-desc-wrap > *:last-child {
  margin-bottom: 0;
}
.vw-project-carousel-11 .container-fluid .vw-sl-nav-wrap {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .vw-project-carousel-11 .container-fluid .vw-sl-nav-wrap {
    margin-top: 50px;
  }
}
@media (min-width: 992px) {
  .vw-project-carousel-11 .container-fluid .vw-sl-nav-wrap {
    margin-top: 0;
  }
}
.vw-project-carousel-11 .container-fluid .vw-sl-nav-wrap .vw-sl-next,
.vw-project-carousel-11 .container-fluid .vw-sl-nav-wrap .vw-sl-prev {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50px;
  height: 50px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  font-size: 13px;
}
@media (min-width: 1500px) {
  .vw-project-carousel-11 .container-fluid .vw-sl-nav-wrap .vw-sl-next,
  .vw-project-carousel-11 .container-fluid .vw-sl-nav-wrap .vw-sl-prev {
    width: 55px;
    height: 55px;
  }
}
.vw-project-carousel-11 .container-fluid .vw-sl-nav-wrap .vw-sl-prev {
  margin-right: 10px;
}
.vw-project-carousel-11 .container-fluid .vw-sl-nav-wrap.vw-round-borders .vw-sl-next,
.vw-project-carousel-11 .container-fluid .vw-sl-nav-wrap.vw-round-borders .vw-sl-prev {
  border-radius: 12px;
}
@media (min-width: 1500px) {
  .vw-project-carousel-11 .container-fluid .vw-sl-nav-wrap.vw-round-borders .vw-sl-next,
  .vw-project-carousel-11 .container-fluid .vw-sl-nav-wrap.vw-round-borders .vw-sl-prev {
    border-radius: 16px;
  }
}
.vw-project-carousel-11 .container-fluid .vw-sl-nav-wrap.vw-circle-borders .vw-sl-next,
.vw-project-carousel-11 .container-fluid .vw-sl-nav-wrap.vw-circle-borders .vw-sl-prev {
  border-radius: 50%;
}
.vw-project-carousel-11 .container-fluid.vw-round-borders .vw-img-wrap img {
  border-radius: 8px;
}
.vw-project-carousel-11 .container-fluid > * {
  position: relative;
  z-index: 5;
}

.vw-full-bg-framed-content .container-fluid {
  position: relative;
  padding: 40px 25px 0;
}
@media (min-width: 768px) {
  .vw-full-bg-framed-content .container-fluid {
    padding: 50px 40px 0;
  }
}
@media (min-width: 992px) {
  .vw-full-bg-framed-content .container-fluid {
    padding: 60px 50px 0;
  }
}
@media (min-width: 1200px) {
  .vw-full-bg-framed-content .container-fluid {
    padding: 80px 4.16666vw 0;
  }
}
.vw-full-bg-framed-content .container-fluid .vw-bg-panel {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 30px);
  z-index: 1;
}
@media (min-width: 768px) {
  .vw-full-bg-framed-content .container-fluid .vw-bg-panel {
    height: calc(100% - 60px);
  }
}
@media (min-width: 1750px) {
  .vw-full-bg-framed-content .container-fluid .vw-bg-panel {
    height: calc(100% - 80px);
  }
}
.vw-full-bg-framed-content .container-fluid > * {
  position: relative;
  z-index: 5;
}
.vw-full-bg-framed-content .container-fluid .vw-top-wrap {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .vw-full-bg-framed-content .container-fluid .vw-top-wrap {
    margin-bottom: 50px;
  }
}
@media (min-width: 992px) {
  .vw-full-bg-framed-content .container-fluid .vw-top-wrap {
    margin-bottom: 60px;
  }
}
@media (min-width: 1200px) {
  .vw-full-bg-framed-content .container-fluid .vw-top-wrap {
    margin-bottom: 75px;
  }
}
@media (min-width: 1500px) {
  .vw-full-bg-framed-content .container-fluid .vw-top-wrap {
    margin-bottom: 90px;
  }
}
@media (min-width: 992px) {
  .vw-full-bg-framed-content .container-fluid .vw-top-wrap .vw-top-left {
    padding-right: 3vw;
  }
}
@media (min-width: 1500px) {
  .vw-full-bg-framed-content .container-fluid .vw-top-wrap .vw-top-left {
    padding-right: 5vw;
  }
}
.vw-full-bg-framed-content .container-fluid .vw-top-wrap .vw-top-left .vw-desc-wrap {
  display: inline-block;
  width: 100%;
}
@media (min-width: 1200px) {
  .vw-full-bg-framed-content .container-fluid .vw-top-wrap .vw-top-left .vw-desc-wrap {
    max-width: 600px;
  }
}
@media (min-width: 1500px) {
  .vw-full-bg-framed-content .container-fluid .vw-top-wrap .vw-top-left .vw-desc-wrap {
    max-width: 650px;
  }
}
@media (min-width: 1750px) {
  .vw-full-bg-framed-content .container-fluid .vw-top-wrap .vw-top-left .vw-desc-wrap {
    max-width: 697px;
  }
}
@media (min-width: 992px) {
  .vw-full-bg-framed-content .container-fluid .vw-top-wrap .vw-top-right {
    padding-left: 3vw;
  }
}
@media (min-width: 1500px) {
  .vw-full-bg-framed-content .container-fluid .vw-top-wrap .vw-top-right {
    padding-left: 4.115vw;
  }
}
.vw-full-bg-framed-content .container-fluid .vw-frame-wrap {
  width: 100%;
  padding: 40px;
}
@media (min-width: 576px) {
  .vw-full-bg-framed-content .container-fluid .vw-frame-wrap {
    padding: 60px;
  }
}
@media (min-width: 768px) {
  .vw-full-bg-framed-content .container-fluid .vw-frame-wrap {
    padding: 70px;
  }
}
@media (min-width: 992px) {
  .vw-full-bg-framed-content .container-fluid .vw-frame-wrap {
    padding: 75px 80px;
  }
}
@media (min-width: 1200px) {
  .vw-full-bg-framed-content .container-fluid .vw-frame-wrap {
    padding: 5.2604166vw 5.78125vw;
  }
}
.vw-full-bg-framed-content .container-fluid .vw-frame-wrap .vw-frame {
  width: 100%;
  border-style: solid;
  border-width: 16px;
}
@media (min-width: 1200px) {
  .vw-full-bg-framed-content .container-fluid .vw-frame-wrap .vw-frame {
    border-width: 20px;
  }
}
.vw-full-bg-framed-content .container-fluid .vw-frame-wrap .vw-frame .vw-frame-top {
  position: relative;
  width: 100%;
  height: 170px;
}
@media (min-width: 576px) {
  .vw-full-bg-framed-content .container-fluid .vw-frame-wrap .vw-frame .vw-frame-top {
    height: 200px;
  }
}
@media (min-width: 768px) {
  .vw-full-bg-framed-content .container-fluid .vw-frame-wrap .vw-frame .vw-frame-top {
    height: 220px;
  }
}
@media (min-width: 992px) {
  .vw-full-bg-framed-content .container-fluid .vw-frame-wrap .vw-frame .vw-frame-top {
    height: 20.833vw;
  }
}
.vw-full-bg-framed-content .container-fluid .vw-frame-wrap .vw-frame .vw-frame-content {
  padding: 36px 0 30px;
}
.vw-full-bg-framed-content .container-fluid .vw-frame-wrap .vw-frame .vw-frame-content .col-xl-5 .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vw-full-bg-framed-content .container-fluid .vw-frame-wrap .vw-frame .vw-frame-content .col-xl-5 .btn i {
  display: inline-block;
  margin-right: 15px;
}
@media (min-width: 1500px) {
  .vw-full-bg-framed-content .container-fluid .vw-frame-wrap .vw-frame .vw-frame-content .col-xl-5 .btn i {
    margin-right: 20px;
  }
}
.vw-full-bg-framed-content .container-fluid .vw-frame-wrap .vw-frame .vw-frame-content .col-xl-5 .btn img {
  display: inline-block;
  vertical-align: middle;
  max-height: 15px;
  margin-right: 15px;
}
@media (min-width: 1500px) {
  .vw-full-bg-framed-content .container-fluid .vw-frame-wrap .vw-frame .vw-frame-content .col-xl-5 .btn img {
    margin-right: 20px;
  }
}
.vw-full-bg-framed-content .container-fluid.vw-round-borders .vw-frame-wrap,
.vw-full-bg-framed-content .container-fluid.vw-round-borders .vw-frame {
  border-radius: 8px;
  overflow: hidden;
}

.vw-l-content-r-tags-n-faqs .container-fluid {
  position: relative;
  padding: 40px 25px;
  border-style: solid;
  border-width: 1px;
  border-left-width: 0;
  border-right-width: 0;
}
@media (min-width: 768px) {
  .vw-l-content-r-tags-n-faqs .container-fluid {
    padding: 60px 40px;
  }
}
@media (min-width: 992px) {
  .vw-l-content-r-tags-n-faqs .container-fluid {
    padding: 80px 50px;
  }
}
@media (min-width: 1200px) {
  .vw-l-content-r-tags-n-faqs .container-fluid {
    padding: 6.5104vw 4.16666vw;
  }
}
@media (min-width: 992px) {
  .vw-l-content-r-tags-n-faqs .container-fluid .vw-center-line {
    position: absolute;
    width: 1px;
    height: 100%;
    top: 0;
    left: 50%;
    z-index: 1;
    border-width: 0;
    border-left-width: 1px;
    border-style: solid;
  }
}
.vw-l-content-r-tags-n-faqs .container-fluid .vw-top-wrap {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .vw-l-content-r-tags-n-faqs .container-fluid .vw-top-wrap {
    margin-bottom: 50px;
  }
}
@media (min-width: 992px) {
  .vw-l-content-r-tags-n-faqs .container-fluid .vw-top-wrap {
    margin-bottom: 70px;
  }
}
@media (min-width: 1500px) {
  .vw-l-content-r-tags-n-faqs .container-fluid .vw-top-wrap {
    margin-bottom: 5.2083vw;
  }
}
@media (min-width: 1200px) {
  .vw-l-content-r-tags-n-faqs .container-fluid .vw-content-wrap {
    max-width: 600px;
  }
}
@media (min-width: 1500px) {
  .vw-l-content-r-tags-n-faqs .container-fluid .vw-content-wrap {
    max-width: 650px;
  }
}
@media (min-width: 1750px) {
  .vw-l-content-r-tags-n-faqs .container-fluid .vw-content-wrap {
    max-width: 697px;
  }
}
@media (min-width: 992px) {
  .vw-l-content-r-tags-n-faqs .container-fluid .row .col-lg-6:first-child {
    padding-right: 40px;
  }
}
@media (min-width: 1200px) {
  .vw-l-content-r-tags-n-faqs .container-fluid .row .col-lg-6:first-child {
    padding-right: 4.16666vw;
  }
}
@media (min-width: 992px) {
  .vw-l-content-r-tags-n-faqs .container-fluid .row .col-lg-6:last-child {
    padding-left: 40px;
  }
}
@media (min-width: 1200px) {
  .vw-l-content-r-tags-n-faqs .container-fluid .row .col-lg-6:last-child {
    padding-left: 4.16666vw;
  }
}
.vw-l-content-r-tags-n-faqs .container-fluid .vw-tags-wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: -6px;
}
@media (min-width: 992px) {
  .vw-l-content-r-tags-n-faqs .container-fluid .vw-tags-wrap {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.vw-l-content-r-tags-n-faqs .container-fluid .vw-tags-wrap .vw-tag {
  display: inline-block;
  padding: 12px 25px;
  margin: 6px;
}
.vw-l-content-r-tags-n-faqs .container-fluid .accordion {
  width: 100%;
  margin: 0 0;
}
.vw-l-content-r-tags-n-faqs .container-fluid .accordion .card {
  padding: 30px 0;
  border-top-style: solid;
  border-width: 0;
  border-top-width: 1px;
}
@media (min-width: 768px) {
  .vw-l-content-r-tags-n-faqs .container-fluid .accordion .card {
    padding: 35px 0;
  }
}
@media (min-width: 1200px) {
  .vw-l-content-r-tags-n-faqs .container-fluid .accordion .card {
    padding: 38px 0;
  }
}
@media (min-width: 1500px) {
  .vw-l-content-r-tags-n-faqs .container-fluid .accordion .card {
    padding: 40px 0;
  }
}
.vw-l-content-r-tags-n-faqs .container-fluid .accordion .card:first-child {
  padding-top: 0;
  border-top-width: 0;
}
.vw-l-content-r-tags-n-faqs .container-fluid .accordion .card:last-child {
  padding-bottom: 0;
}
.vw-l-content-r-tags-n-faqs .container-fluid .accordion .card .card-header {
  position: relative;
  border: none !important;
  background: transparent !important;
  padding: 0 0;
}
.vw-l-content-r-tags-n-faqs .container-fluid .accordion .card .card-header a .vw-question-wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.vw-l-content-r-tags-n-faqs .container-fluid .accordion .card .card-header a .vw-question-wrap .vw-question {
  -ms-flex: 0 0 calc(100% - 48px);
  -webkit-box-flex: 0;
          flex: 0 0 calc(100% - 48px);
  max-width: calc(100% - 48px);
  padding-right: 15px;
}
@media (min-width: 768px) {
  .vw-l-content-r-tags-n-faqs .container-fluid .accordion .card .card-header a .vw-question-wrap .vw-question {
    padding-right: 30px;
  }
}
@media (min-width: 1500px) {
  .vw-l-content-r-tags-n-faqs .container-fluid .accordion .card .card-header a .vw-question-wrap .vw-question {
    -ms-flex: 0 0 calc(100% - 58px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 58px);
    max-width: calc(100% - 58px);
    padding-right: 50px;
  }
}
.vw-l-content-r-tags-n-faqs .container-fluid .accordion .card .card-header a .vw-question-wrap .vw-icon-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  -ms-flex: 0 0 48px;
  -webkit-box-flex: 0;
          flex: 0 0 48px;
  max-width: 48px;
}
@media (min-width: 1500px) {
  .vw-l-content-r-tags-n-faqs .container-fluid .accordion .card .card-header a .vw-question-wrap .vw-icon-wrap {
    -ms-flex: 0 0 58px;
    -webkit-box-flex: 0;
            flex: 0 0 58px;
    max-width: 58px;
  }
}
.vw-l-content-r-tags-n-faqs .container-fluid .accordion .card .card-header a .vw-question-wrap .vw-icon-wrap i {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.vw-l-content-r-tags-n-faqs .container-fluid .accordion .card .card-header a:not(.collapsed) .vw-icon-wrap i {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.vw-l-content-r-tags-n-faqs .container-fluid .accordion .card .card-body {
  padding: 25px 63px 25px 0;
}
@media (min-width: 768px) {
  .vw-l-content-r-tags-n-faqs .container-fluid .accordion .card .card-body {
    padding: 30px 78px 30px 0;
  }
}
@media (min-width: 1500px) {
  .vw-l-content-r-tags-n-faqs .container-fluid .accordion .card .card-body {
    padding: 35px 108px 45px 0;
  }
}
.vw-l-content-r-tags-n-faqs .container-fluid .accordion .card:last-child .card-body {
  padding-bottom: 0;
}
.vw-l-content-r-tags-n-faqs .container-fluid.vw-round-borders img {
  border-radius: 8px;
}
.vw-l-content-r-tags-n-faqs .container-fluid.vw-round-borders .vw-tag {
  border-radius: 16px;
}

.vw-bordered-text-boxes .container-fluid {
  position: relative;
}
.vw-bordered-text-boxes .container-fluid .vw-box-wrap .vw-single-box {
  border-style: solid;
  border-width: 0;
  border-bottom-width: 1px;
  padding: 35px 30px;
}
@media (min-width: 576px) {
  .vw-bordered-text-boxes .container-fluid .vw-box-wrap .vw-single-box {
    border-right-width: 1px;
  }
}
@media (min-width: 768px) {
  .vw-bordered-text-boxes .container-fluid .vw-box-wrap .vw-single-box {
    padding: 40px;
  }
}
@media (min-width: 992px) {
  .vw-bordered-text-boxes .container-fluid .vw-box-wrap .vw-single-box {
    padding: 45px 50px;
  }
}
@media (min-width: 1200px) {
  .vw-bordered-text-boxes .container-fluid .vw-box-wrap .vw-single-box {
    padding: 3.6vw 4.16666vw;
  }
}
@media (min-width: 1500px) {
  .vw-bordered-text-boxes .container-fluid .vw-box-wrap .vw-single-box {
    padding: 3.125vw 4.16666vw;
  }
}
.vw-bordered-text-boxes .container-fluid .vw-box-wrap .vw-single-box:first-child {
  border-top-width: 1px;
}
.vw-bordered-text-boxes .container-fluid .vw-box-wrap .vw-single-box:first-child:last-child {
  border-right-width: 0;
}
@media (min-width: 576px) {
  .vw-bordered-text-boxes .container-fluid .vw-box-wrap .vw-single-box:nth-child(2) {
    border-top-width: 1px;
  }
}
@media (min-width: 576px) and (max-width: 992px) {
  .vw-bordered-text-boxes .container-fluid .vw-box-wrap .vw-single-box:nth-child(even) {
    border-right-width: 0;
  }
}
@media (min-width: 992px) {
  .vw-bordered-text-boxes .container-fluid .vw-box-wrap.vw-three-per-row .vw-single-box {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}
@media (min-width: 992px) {
  .vw-bordered-text-boxes .container-fluid .vw-box-wrap.vw-three-per-row .vw-single-box:nth-child(3) {
    border-top-width: 1px;
  }
}
@media (min-width: 992px) {
  .vw-bordered-text-boxes .container-fluid .vw-box-wrap.vw-three-per-row .vw-single-box:nth-child(3n) {
    border-right-width: 0;
  }
}
@media (min-width: 992px) {
  .vw-bordered-text-boxes .container-fluid .vw-box-wrap.vw-three-per-row .vw-single-box:nth-child(2):last-child {
    border-right-width: 0;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .vw-bordered-text-boxes .container-fluid .vw-box-wrap.vw-four-per-row .vw-single-box, .vw-bordered-text-boxes .container-fluid .vw-box-wrap.vw-five-per-row .vw-single-box, .vw-bordered-text-boxes .container-fluid .vw-box-wrap.vw-six-per-row .vw-single-box {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .vw-bordered-text-boxes .container-fluid .vw-box-wrap.vw-four-per-row .vw-single-box:nth-child(3), .vw-bordered-text-boxes .container-fluid .vw-box-wrap.vw-five-per-row .vw-single-box:nth-child(3), .vw-bordered-text-boxes .container-fluid .vw-box-wrap.vw-six-per-row .vw-single-box:nth-child(3) {
    border-top-width: 1px;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .vw-bordered-text-boxes .container-fluid .vw-box-wrap.vw-four-per-row .vw-single-box:nth-child(3n), .vw-bordered-text-boxes .container-fluid .vw-box-wrap.vw-five-per-row .vw-single-box:nth-child(3n), .vw-bordered-text-boxes .container-fluid .vw-box-wrap.vw-six-per-row .vw-single-box:nth-child(3n) {
    border-right-width: 0;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .vw-bordered-text-boxes .container-fluid .vw-box-wrap.vw-four-per-row .vw-single-box:nth-child(2):last-child, .vw-bordered-text-boxes .container-fluid .vw-box-wrap.vw-five-per-row .vw-single-box:nth-child(2):last-child, .vw-bordered-text-boxes .container-fluid .vw-box-wrap.vw-six-per-row .vw-single-box:nth-child(2):last-child {
    border-right-width: 0;
  }
}
@media (min-width: 1200px) {
  .vw-bordered-text-boxes .container-fluid .vw-box-wrap.vw-four-per-row .vw-single-box {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (min-width: 1200px) {
  .vw-bordered-text-boxes .container-fluid .vw-box-wrap.vw-four-per-row .vw-single-box:nth-child(3), .vw-bordered-text-boxes .container-fluid .vw-box-wrap.vw-four-per-row .vw-single-box:nth-child(4) {
    border-top-width: 1px;
  }
}
@media (min-width: 1200px) {
  .vw-bordered-text-boxes .container-fluid .vw-box-wrap.vw-four-per-row .vw-single-box:nth-child(4n) {
    border-right-width: 0;
  }
}
@media (min-width: 1200px) {
  .vw-bordered-text-boxes .container-fluid .vw-box-wrap.vw-four-per-row .vw-single-box:nth-child(2):last-child, .vw-bordered-text-boxes .container-fluid .vw-box-wrap.vw-four-per-row .vw-single-box:nth-child(3):last-child {
    border-right-width: 0;
  }
}
@media (min-width: 1200px) and (max-width: 1500px) {
  .vw-bordered-text-boxes .container-fluid .vw-box-wrap.vw-five-per-row .vw-single-box, .vw-bordered-text-boxes .container-fluid .vw-box-wrap.vw-six-per-row .vw-single-box {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (min-width: 1200px) and (max-width: 1500px) {
  .vw-bordered-text-boxes .container-fluid .vw-box-wrap.vw-five-per-row .vw-single-box:nth-child(3), .vw-bordered-text-boxes .container-fluid .vw-box-wrap.vw-five-per-row .vw-single-box:nth-child(4), .vw-bordered-text-boxes .container-fluid .vw-box-wrap.vw-six-per-row .vw-single-box:nth-child(3), .vw-bordered-text-boxes .container-fluid .vw-box-wrap.vw-six-per-row .vw-single-box:nth-child(4) {
    border-top-width: 1px;
  }
}
@media (min-width: 1200px) and (max-width: 1500px) {
  .vw-bordered-text-boxes .container-fluid .vw-box-wrap.vw-five-per-row .vw-single-box:nth-child(4n), .vw-bordered-text-boxes .container-fluid .vw-box-wrap.vw-six-per-row .vw-single-box:nth-child(4n) {
    border-right-width: 0;
  }
}
@media (min-width: 1200px) and (max-width: 1500px) {
  .vw-bordered-text-boxes .container-fluid .vw-box-wrap.vw-five-per-row .vw-single-box:nth-child(2):last-child, .vw-bordered-text-boxes .container-fluid .vw-box-wrap.vw-five-per-row .vw-single-box:nth-child(3):last-child, .vw-bordered-text-boxes .container-fluid .vw-box-wrap.vw-six-per-row .vw-single-box:nth-child(2):last-child, .vw-bordered-text-boxes .container-fluid .vw-box-wrap.vw-six-per-row .vw-single-box:nth-child(3):last-child {
    border-right-width: 0;
  }
}
@media (min-width: 1500px) {
  .vw-bordered-text-boxes .container-fluid .vw-box-wrap.vw-five-per-row .vw-single-box {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (min-width: 1500px) {
  .vw-bordered-text-boxes .container-fluid .vw-box-wrap.vw-five-per-row .vw-single-box:nth-child(3), .vw-bordered-text-boxes .container-fluid .vw-box-wrap.vw-five-per-row .vw-single-box:nth-child(4), .vw-bordered-text-boxes .container-fluid .vw-box-wrap.vw-five-per-row .vw-single-box:nth-child(5) {
    border-top-width: 1px;
  }
}
@media (min-width: 1500px) {
  .vw-bordered-text-boxes .container-fluid .vw-box-wrap.vw-five-per-row .vw-single-box:nth-child(5n) {
    border-right-width: 0;
  }
}
@media (min-width: 1500px) {
  .vw-bordered-text-boxes .container-fluid .vw-box-wrap.vw-five-per-row .vw-single-box:nth-child(2):last-child, .vw-bordered-text-boxes .container-fluid .vw-box-wrap.vw-five-per-row .vw-single-box:nth-child(3):last-child, .vw-bordered-text-boxes .container-fluid .vw-box-wrap.vw-five-per-row .vw-single-box:nth-child(4):last-child {
    border-right-width: 0;
  }
}
@media (min-width: 1500px) {
  .vw-bordered-text-boxes .container-fluid .vw-box-wrap.vw-six-per-row .vw-single-box {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
}
@media (min-width: 1500px) {
  .vw-bordered-text-boxes .container-fluid .vw-box-wrap.vw-six-per-row .vw-single-box:nth-child(3), .vw-bordered-text-boxes .container-fluid .vw-box-wrap.vw-six-per-row .vw-single-box:nth-child(4), .vw-bordered-text-boxes .container-fluid .vw-box-wrap.vw-six-per-row .vw-single-box:nth-child(5), .vw-bordered-text-boxes .container-fluid .vw-box-wrap.vw-six-per-row .vw-single-box:nth-child(6) {
    border-top-width: 1px;
  }
}
@media (min-width: 1500px) {
  .vw-bordered-text-boxes .container-fluid .vw-box-wrap.vw-six-per-row .vw-single-box:nth-child(6n) {
    border-right-width: 0;
  }
}
@media (min-width: 1500px) {
  .vw-bordered-text-boxes .container-fluid .vw-box-wrap.vw-six-per-row .vw-single-box:nth-child(2):last-child, .vw-bordered-text-boxes .container-fluid .vw-box-wrap.vw-six-per-row .vw-single-box:nth-child(3):last-child, .vw-bordered-text-boxes .container-fluid .vw-box-wrap.vw-six-per-row .vw-single-box:nth-child(4):last-child, .vw-bordered-text-boxes .container-fluid .vw-box-wrap.vw-six-per-row .vw-single-box:nth-child(5):last-child {
    border-right-width: 0;
  }
}

.vw-slider-829 {
  position: relative;
}
.vw-slider-829 .vw-content-wrap {
  position: relative;
  z-index: 10;
  padding: 0 25px;
}
@media (min-width: 768px) {
  .vw-slider-829 .vw-content-wrap {
    padding: 0 40px;
  }
}
@media (min-width: 992px) {
  .vw-slider-829 .vw-content-wrap {
    padding: 0 50px;
  }
}
@media (min-width: 1200px) {
  .vw-slider-829 .vw-content-wrap {
    padding: 0 4.16666vw;
    position: absolute;
    bottom: 70px;
    left: 0;
  }
}
@media (min-width: 1500px) {
  .vw-slider-829 .vw-content-wrap {
    bottom: 4.16666vw;
  }
}
@media (min-width: 1200px) {
  .vw-slider-829 .vw-content-wrap .vw-content-left-in {
    max-width: 600px;
  }
}
@media (min-width: 1500px) {
  .vw-slider-829 .vw-content-wrap .vw-content-left-in {
    max-width: 620px;
  }
}
@media (min-width: 1750px) {
  .vw-slider-829 .vw-content-wrap .vw-content-left-in {
    max-width: 697px;
  }
}
.vw-slider-829 .vw-content-wrap .vw-tags-wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: -6px;
}
@media (min-width: 992px) {
  .vw-slider-829 .vw-content-wrap .vw-tags-wrap {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.vw-slider-829 .vw-content-wrap .vw-tags-wrap .vw-tag {
  position: relative;
  display: inline-block;
  padding: 12px 25px;
  margin: 6px;
  border-radius: 16px;
  overflow: hidden;
}
.vw-slider-829 .vw-content-wrap .vw-tags-wrap .vw-tag .vw-tag-text {
  position: relative;
  z-index: 3;
}
.vw-slider-829 .vw-content-wrap .vw-tags-wrap .vw-tag .vw-tags-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.3;
  z-index: 1;
}
.vw-slider-829 .swiper-pagination {
  display: inline-table;
  width: auto;
  counter-reset: dots;
  position: absolute;
  bottom: auto;
  right: auto;
  top: 64vw;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  margin: 0 !important;
  padding: 0 30px 0 0 !important;
}
@media (min-width: 768px) {
  .vw-slider-829 .swiper-pagination {
    top: calc(43.17vw - 35px);
  }
}
@media (min-width: 1500px) {
  .vw-slider-829 .swiper-pagination {
    top: 42%;
    left: 3.9062vw;
    padding: 0 35px 0 0 !important;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
@media (min-width: 1750px) {
  .vw-slider-829 .swiper-pagination {
    top: 45.83%;
  }
}
.vw-slider-829 .swiper-pagination .vw-dot {
  position: static;
  display: inline-block;
  vertical-align: middle;
  width: 25px;
  height: 4px;
  margin: 5px;
  border: none !important;
  outline: none !important;
  border-radius: 100px;
  cursor: pointer;
  opacity: 0.55;
}
.vw-slider-829 .swiper-pagination .vw-dot:before {
  counter-increment: dots;
  content: "0" counter(dots);
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-weight: 400;
  font-size: 20px;
  line-height: 1;
  opacity: 0;
}
.vw-slider-829 .swiper-pagination .vw-dot.vw-dot-active {
  opacity: 1;
}
.vw-slider-829 .swiper-pagination .vw-dot.vw-dot-active:before {
  opacity: 1;
}

.vw-l-framed-img-text-n-no .container-fluid {
  padding: 50px 30px;
}
@media (min-width: 576px) {
  .vw-l-framed-img-text-n-no .container-fluid {
    padding: 60px 30px;
  }
}
@media (min-width: 768px) {
  .vw-l-framed-img-text-n-no .container-fluid {
    padding: 80px 30px;
  }
}
@media (min-width: 992px) {
  .vw-l-framed-img-text-n-no .container-fluid {
    padding: 7.604vw 30px;
  }
}
.vw-l-framed-img-text-n-no .container-fluid .vw-inner-frame {
  display: block;
  width: 100%;
  padding: 37px;
}
@media (min-width: 992px) {
  .vw-l-framed-img-text-n-no .container-fluid .vw-inner-frame .vw-img-wrap {
    -ms-flex: 0 0 60.463%;
    -webkit-box-flex: 0;
            flex: 0 0 60.463%;
    max-width: 60.463%;
  }
}
.vw-l-framed-img-text-n-no .container-fluid .vw-inner-frame .vw-content-wrap {
  padding-top: 40px;
}
@media (min-width: 992px) {
  .vw-l-framed-img-text-n-no .container-fluid .vw-inner-frame .vw-content-wrap {
    -ms-flex: 0 0 39.537%;
    -webkit-box-flex: 0;
            flex: 0 0 39.537%;
    max-width: 39.537%;
    padding: 30px 30px 30px 40px;
  }
}
@media (min-width: 1200px) {
  .vw-l-framed-img-text-n-no .container-fluid .vw-inner-frame .vw-content-wrap {
    padding: 40px 35px 40px 50px;
  }
}
@media (min-width: 1500px) {
  .vw-l-framed-img-text-n-no .container-fluid .vw-inner-frame .vw-content-wrap {
    padding-left: 60px;
    padding-right: 40px;
    padding-top: 50px;
    padding: 40px 40px 40px 60px;
  }
}
@media (min-width: 1750px) {
  .vw-l-framed-img-text-n-no .container-fluid .vw-inner-frame .vw-content-wrap {
    padding: 40px 40px 40px 70px;
  }
}
@media (min-width: 1200px) {
  .vw-l-framed-img-text-n-no .container-fluid .vw-inner-frame .vw-content-wrap .vw-desc-wrap {
    max-width: 25.26vw;
  }
}
.vw-l-framed-img-text-n-no .container-fluid .vw-inner-frame .vw-content-wrap .vw-no-wrap .col-12 > *:last-child {
  margin-bottom: 0;
}
.vw-l-framed-img-text-n-no .container-fluid.vw-round-borders .vw-inner-frame {
  border-radius: 8px;
  overflow: hidden;
}
.vw-l-framed-img-text-n-no .container-fluid.vw-round-borders img {
  border-radius: 6px;
}

.vw-l-tabs-r-content-boxes .container-fluid {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-l-tabs-r-content-boxes .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-l-tabs-r-content-boxes .container-fluid {
    padding: 0 50px;
  }
}
@media (min-width: 1200px) {
  .vw-l-tabs-r-content-boxes .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 1500px) {
  .vw-l-tabs-r-content-boxes .container-fluid {
    padding: 0 74px;
  }
}
@media (min-width: 992px) {
  .vw-l-tabs-r-content-boxes .container-fluid .vw-tabs-wrap {
    -ms-flex: 0 0 30.2483%;
    -webkit-box-flex: 0;
            flex: 0 0 30.2483%;
    max-width: 30.2483%;
    padding: 7vw 5vw 7vw 15px;
    border-right-style: solid;
    border-right-width: 2px;
  }
}
.vw-l-tabs-r-content-boxes .container-fluid .vw-tabs-wrap .vw-title-wrap {
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  .vw-l-tabs-r-content-boxes .container-fluid .vw-tabs-wrap .vw-title-wrap {
    margin-bottom: 9vw;
  }
}
.vw-l-tabs-r-content-boxes .container-fluid .vw-tabs-wrap .nav-tabs {
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
.vw-l-tabs-r-content-boxes .container-fluid .vw-tabs-wrap .nav-tabs .nav-item {
  width: 100%;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  opacity: 0.3;
}
.vw-l-tabs-r-content-boxes .container-fluid .vw-tabs-wrap .nav-tabs .nav-item.active, .vw-l-tabs-r-content-boxes .container-fluid .vw-tabs-wrap .nav-tabs .nav-item:hover, .vw-l-tabs-r-content-boxes .container-fluid .vw-tabs-wrap .nav-tabs .nav-item:focus {
  opacity: 1;
}
.vw-l-tabs-r-content-boxes .container-fluid .vw-tabs-wrap .nav-tabs .nav-item .vw-tab-title-wrap {
  display: block;
  width: 100%;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .vw-l-tabs-r-content-boxes .container-fluid .vw-tabs-wrap .nav-tabs .nav-item .vw-tab-title-wrap {
    padding-bottom: 25px;
    margin-bottom: 25px;
  }
}
.vw-l-tabs-r-content-boxes .container-fluid .vw-tabs-wrap .nav-tabs .nav-item .vw-tab-title {
  position: relative;
  width: 100%;
  padding-right: 40px;
  margin-bottom: 0;
}
.vw-l-tabs-r-content-boxes .container-fluid .vw-tabs-wrap .nav-tabs .nav-item .vw-tab-title i {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 14px;
}
.vw-l-tabs-r-content-boxes .container-fluid .vw-tabs-wrap .nav-tabs .nav-item:last-child .vw-tab-title-wrap {
  border-bottom-width: 0;
}
@media (min-width: 992px) {
  .vw-l-tabs-r-content-boxes .container-fluid .vw-content-wrap {
    -ms-flex: 0 0 69.7517%;
    -webkit-box-flex: 0;
            flex: 0 0 69.7517%;
    max-width: 69.7517%;
    padding: 7vw 15px 7vw 5vw;
  }
}
.vw-l-tabs-r-content-boxes .container-fluid .vw-content-wrap .vw-top-wrap {
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .vw-l-tabs-r-content-boxes .container-fluid .vw-content-wrap .vw-top-wrap {
    margin-bottom: 60px;
  }
}
@media (min-width: 992px) {
  .vw-l-tabs-r-content-boxes .container-fluid .vw-content-wrap .vw-top-wrap {
    margin-bottom: 70px;
  }
}
@media (min-width: 1200px) {
  .vw-l-tabs-r-content-boxes .container-fluid .vw-content-wrap .vw-top-wrap {
    margin-bottom: 80px;
  }
}
@media (min-width: 1500px) {
  .vw-l-tabs-r-content-boxes .container-fluid .vw-content-wrap .vw-top-wrap {
    margin-bottom: 90px;
  }
}
.vw-l-tabs-r-content-boxes .container-fluid .vw-content-wrap .vw-boxes-wrap {
  padding: 0 15px;
}
@media (min-width: 992px) {
  .vw-l-tabs-r-content-boxes .container-fluid .vw-content-wrap .vw-boxes-wrap {
    margin: 0 -50px 0 -5vw;
    padding: 0 0;
  }
}
@media (min-width: 1200px) {
  .vw-l-tabs-r-content-boxes .container-fluid .vw-content-wrap .vw-boxes-wrap {
    margin: 0 -60px 0 -5vw;
  }
}
@media (min-width: 1500px) {
  .vw-l-tabs-r-content-boxes .container-fluid .vw-content-wrap .vw-boxes-wrap {
    margin: 0 -74px 0 -5vw;
  }
}
.vw-l-tabs-r-content-boxes .container-fluid .vw-content-wrap .vw-boxes-wrap .vw-box {
  border-style: solid;
  border-width: 2px;
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  padding: 40px;
}
@media (min-width: 576px) {
  .vw-l-tabs-r-content-boxes .container-fluid .vw-content-wrap .vw-boxes-wrap .vw-box:last-child {
    border-right-width: 0px;
  }
}
@media (min-width: 576px) {
  .vw-l-tabs-r-content-boxes .container-fluid .vw-content-wrap .vw-boxes-wrap .vw-box {
    padding: 5vw;
    border-right-width: 2px;
  }
}
@media (min-width: 576px) and (max-width: 992px) {
  .vw-l-tabs-r-content-boxes .container-fluid .vw-content-wrap .vw-boxes-wrap .vw-box:nth-child(even) {
    border-right-width: 0;
  }
}
@media (min-width: 992px) {
  .vw-l-tabs-r-content-boxes .container-fluid .vw-content-wrap .vw-boxes-wrap .vw-box:nth-child(3n) {
    border-right-width: 0;
  }
}
@media (min-width: 992px) {
  .vw-l-tabs-r-content-boxes .container-fluid .vw-content-wrap .vw-boxes-wrap .vw-box {
    padding: 5vw;
  }
}

.vw-lr-txt-contact-center .container-fluid {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-lr-txt-contact-center .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-lr-txt-contact-center .container-fluid {
    padding: 0 50px;
  }
}
@media (min-width: 1200px) {
  .vw-lr-txt-contact-center .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 1500px) {
  .vw-lr-txt-contact-center .container-fluid {
    padding: 0 74px;
  }
}
@media (min-width: 992px) {
  .vw-lr-txt-contact-center .container-fluid .vw-left-wrap {
    -ms-flex: 0 0 30.2483%;
    -webkit-box-flex: 0;
            flex: 0 0 30.2483%;
    max-width: 30.2483%;
    padding: 7vw 12vw 7vw 15px;
    border-right-style: solid;
    border-right-width: 2px;
  }
}
@media (min-width: 992px) {
  .vw-lr-txt-contact-center .container-fluid .vw-right-wrap {
    -ms-flex: 0 0 69.7517%;
    -webkit-box-flex: 0;
            flex: 0 0 69.7517%;
    max-width: 69.7517%;
    padding: 7vw 15px 7vw 5vw;
  }
}
@media (min-width: 992px) {
  .vw-lr-txt-contact-center .container-fluid .vw-right-wrap .col-xl-5 {
    padding-right: 4.427vw;
  }
}
.vw-lr-txt-contact-center .container-fluid .vw-right-wrap .col-xl-5 .vw-title-wrap {
  display: inline-block;
  width: 100%;
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .vw-lr-txt-contact-center .container-fluid .vw-right-wrap .col-xl-5 .vw-title-wrap {
    margin-bottom: 40px;
  }
}
@media (min-width: 1200px) {
  .vw-lr-txt-contact-center .container-fluid .vw-right-wrap .col-xl-5 .vw-title-wrap {
    margin-bottom: 50px;
  }
}
@media (min-width: 1500px) {
  .vw-lr-txt-contact-center .container-fluid .vw-right-wrap .col-xl-5 .vw-title-wrap {
    margin-bottom: 60px;
  }
}
@media (min-width: 1500px) {
  .vw-lr-txt-contact-center .container-fluid .vw-right-wrap .col-xl-5 .vw-title-wrap {
    margin-bottom: 75px;
  }
}
.vw-lr-txt-contact-center .container-fluid .vw-right-wrap .col-xl-5 .vw-contact-wrap {
  display: inline-block;
  width: 100%;
}
.vw-lr-txt-contact-center .container-fluid .vw-right-wrap .col-xl-5 .vw-contact-wrap .vw-contact-item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 20px;
}
@media (min-width: 1200px) {
  .vw-lr-txt-contact-center .container-fluid .vw-right-wrap .col-xl-5 .vw-contact-wrap .vw-contact-item {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (min-width: 1200px) {
  .vw-lr-txt-contact-center .container-fluid .vw-right-wrap .col-xl-5 .vw-contact-wrap .vw-contact-item {
    margin-bottom: 25px;
  }
}
.vw-lr-txt-contact-center .container-fluid .vw-right-wrap .col-xl-5 .vw-contact-wrap .vw-contact-item:last-child {
  margin-bottom: 0;
}
.vw-lr-txt-contact-center .container-fluid .vw-right-wrap .col-xl-5 .vw-contact-wrap .vw-contact-item .vw-icon-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex: 0 0 60px;
  -webkit-box-flex: 0;
          flex: 0 0 60px;
  max-width: 60px;
  height: 60px;
  margin-right: 15px;
  border-radius: 50%;
  font-size: 21px;
}
@media (min-width: 1500px) {
  .vw-lr-txt-contact-center .container-fluid .vw-right-wrap .col-xl-5 .vw-contact-wrap .vw-contact-item .vw-icon-wrap {
    -ms-flex: 0 0 78px;
    -webkit-box-flex: 0;
            flex: 0 0 78px;
    max-width: 78px;
    height: 78px;
    margin-right: 18px;
    font-size: 23px;
  }
}
@media (min-width: 992px) {
  .vw-lr-txt-contact-center .container-fluid .vw-right-wrap .col-xl-5 .vw-contact-wrap .vw-contact-item .vw-text-wrap {
    -ms-flex: 0 0 calc(100% - 75px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 75px);
    max-width: calc(100% - 75px);
  }
}
@media (min-width: 1500px) {
  .vw-lr-txt-contact-center .container-fluid .vw-right-wrap .col-xl-5 .vw-contact-wrap .vw-contact-item .vw-text-wrap {
    -ms-flex: 0 0 calc(100% - 96px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 96px);
    max-width: calc(100% - 96px);
  }
}
.vw-lr-txt-contact-center .container-fluid .vw-right-wrap .col-xl-5 .vw-contact-wrap .vw-contact-item .vw-text-wrap a {
  padding-bottom: 7px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
@media (min-width: 992px) {
  .vw-lr-txt-contact-center .container-fluid .vw-right-wrap .col-xl-7 {
    padding-left: 25px;
  }
}

.vw-banner-15 {
  position: relative;
}
.vw-banner-15-in {
  min-height: 71.6vw;
}
@media (min-width: 768px) {
  .vw-banner-15-in {
    min-height: 41.666vw;
  }
}
.vw-banner-15 .vw-content-wrap {
  position: relative;
  padding: 50px 25px;
}
@media (min-width: 576px) {
  .vw-banner-15 .vw-content-wrap {
    padding: 50px 40px;
  }
}
@media (min-width: 768px) {
  .vw-banner-15 .vw-content-wrap {
    padding: 60px 60px;
  }
}
@media (min-width: 992px) {
  .vw-banner-15 .vw-content-wrap {
    position: absolute;
    max-width: calc(100% - 68px);
    left: 34px;
    bottom: 40px;
    z-index: 5;
    padding: 50px 40px;
    backdrop-filter: blur(7px);
    -webkit-backdrop-filter: blur(7px);
  }
}
@media (min-width: 1200px) {
  .vw-banner-15 .vw-content-wrap {
    padding: 60px 40px;
  }
}
@media (min-width: 1500px) {
  .vw-banner-15 .vw-content-wrap {
    padding: 70px 40px;
  }
}
@media (min-width: 1750px) {
  .vw-banner-15 .vw-content-wrap {
    padding: 80px 40px;
  }
}
.vw-banner-15 .vw-content-wrap .vw-mob-panel {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 4;
}
@media (min-width: 992px) {
  .vw-banner-15 .vw-content-wrap .vw-mob-panel {
    display: none;
  }
}
.vw-banner-15 .vw-content-wrap .vw-desc-panel {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 4;
  opacity: 0.2;
}
@media (min-width: 992px) {
  .vw-banner-15 .vw-content-wrap .vw-desc-panel {
    display: block;
  }
}
.vw-banner-15 .vw-content-wrap > * {
  position: relative;
  z-index: 5;
}
.vw-banner-15 .vw-content-wrap .vw-top-wrap {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .vw-banner-15 .vw-content-wrap .vw-top-wrap {
    margin-bottom: 50px;
  }
}
@media (min-width: 1200px) {
  .vw-banner-15 .vw-content-wrap .vw-top-wrap {
    margin-bottom: 60px;
  }
}
@media (min-width: 1500px) {
  .vw-banner-15 .vw-content-wrap .vw-top-wrap {
    margin-bottom: 70px;
  }
}
@media (min-width: 1750px) {
  .vw-banner-15 .vw-content-wrap .vw-top-wrap {
    margin-bottom: 80px;
  }
}
.vw-banner-15 .vw-content-wrap .vw-bottom-wrap .vw-user-wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 992px) {
  .vw-banner-15 .vw-content-wrap .vw-bottom-wrap .vw-user-wrap {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.vw-banner-15 .vw-content-wrap .vw-bottom-wrap .vw-user-wrap .vw-user-img {
  -ms-flex: 0 0 68px;
  -webkit-box-flex: 0;
          flex: 0 0 68px;
  max-width: 68px;
  height: 68px;
  border-style: solid;
  border-width: 3px;
  border-radius: 50%;
  overflow: hidden;
}
.vw-banner-15 .vw-content-wrap .vw-bottom-wrap .vw-user-wrap .vw-user-dtl {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%;
  padding: 20px 0 0;
}
@media (min-width: 992px) {
  .vw-banner-15 .vw-content-wrap .vw-bottom-wrap .vw-user-wrap .vw-user-dtl {
    -ms-flex: 0 0 calc(100% - 68px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 68px);
    max-width: calc(100% - 68px);
    padding: 0 0 0 30px;
  }
}
@media (min-width: 992px) {
  .vw-banner-15 .vw-content-wrap.vw-round-borders {
    border-radius: 8px;
    overflow: hidden;
  }
}

.vw-banner-16 .vw-widget-top {
  position: relative;
}
.vw-banner-16-in {
  min-height: 71.6vw;
}
@media (min-width: 768px) {
  .vw-banner-16-in {
    min-height: 41.666vw;
  }
}
@media (min-width: 992px) {
  .vw-banner-16-in .vw-image-opacity {
    max-height: 81.75%;
    top: auto !important;
    bottom: 0 !important;
  }
}
.vw-banner-16 .vw-content-wrap {
  position: relative;
  padding: 50px 25px;
}
@media (min-width: 576px) {
  .vw-banner-16 .vw-content-wrap {
    padding: 50px 40px;
  }
}
@media (min-width: 768px) {
  .vw-banner-16 .vw-content-wrap {
    padding: 60px 60px;
  }
}
@media (min-width: 992px) {
  .vw-banner-16 .vw-content-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    position: absolute;
    max-width: calc(100% - 68px);
    height: calc(100% - 40px);
    left: 34px;
    top: 0;
    z-index: 5;
    padding: 50px 40px;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
  }
}
@media (min-width: 1200px) {
  .vw-banner-16 .vw-content-wrap {
    padding: 30px 40px 70px;
  }
}
@media (min-width: 1500px) {
  .vw-banner-16 .vw-content-wrap {
    padding: 30px 40px 80px;
  }
}
@media (min-width: 1750px) {
  .vw-banner-16 .vw-content-wrap {
    padding: 30px 40px 90px;
  }
}
.vw-banner-16 .vw-content-wrap .vw-mob-panel {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 4;
}
@media (min-width: 992px) {
  .vw-banner-16 .vw-content-wrap .vw-mob-panel {
    display: none;
  }
}
.vw-banner-16 .vw-content-wrap .vw-desc-panel {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 4;
  opacity: 0.1;
}
@media (min-width: 992px) {
  .vw-banner-16 .vw-content-wrap .vw-desc-panel {
    display: block;
  }
}
.vw-banner-16 .vw-content-wrap > * {
  position: relative;
  z-index: 5;
}
@media (min-width: 992px) {
  .vw-banner-16 .vw-content-wrap .row {
    width: 100%;
    margin: 0 0;
  }
}
@media (min-width: 992px) {
  .vw-banner-16 .vw-content-wrap .row .col-12 {
    max-width: 700px;
  }
}
@media (min-width: 1200px) {
  .vw-banner-16 .vw-content-wrap .row .col-12 {
    max-width: 750px;
  }
}
@media (min-width: 1500px) {
  .vw-banner-16 .vw-content-wrap .row .col-12 {
    max-width: 800px;
  }
}
@media (min-width: 992px) {
  .vw-banner-16 .vw-content-wrap.vw-round-borders {
    border-radius: 8px;
    overflow: hidden;
  }
}
.vw-banner-16 .vw-bottom-content {
  padding: 40px 25px;
}
@media (min-width: 576px) {
  .vw-banner-16 .vw-bottom-content {
    padding: 40px 40px;
  }
}
@media (min-width: 768px) {
  .vw-banner-16 .vw-bottom-content {
    padding: 45px 50px;
  }
}
@media (min-width: 1200px) {
  .vw-banner-16 .vw-bottom-content {
    padding: 45px 60px;
  }
}
@media (min-width: 1500px) {
  .vw-banner-16 .vw-bottom-content {
    padding: 50px 74px;
  }
}
@media (min-width: 992px) {
  .vw-banner-16 .vw-bottom-content .vw-left-wrap {
    padding-right: 12.5vw;
  }
}
.vw-banner-16 .vw-bottom-content .vw-right-wrap .row {
  margin: -10px;
}
.vw-banner-16 .vw-bottom-content .vw-contact-item {
  margin: 10px;
  padding: 0 0;
}
@media (min-width: 1750px) {
  .vw-banner-16 .vw-bottom-content .vw-contact-item {
    margin-right: 25px;
  }
}
@media (min-width: 1750px) {
  .vw-banner-16 .vw-bottom-content .vw-contact-item:last-child {
    margin-right: 10px;
  }
}
.vw-banner-16 .vw-bottom-content .vw-contact-item .vw-icon-wrap {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 60px;
  height: 60px;
  margin-right: 15px;
  border-radius: 50%;
  font-size: 21px;
  overflow: hidden;
}
@media (min-width: 1500px) {
  .vw-banner-16 .vw-bottom-content .vw-contact-item .vw-icon-wrap {
    width: 78px;
    height: 78px;
    margin-right: 18px;
    font-size: 23px;
  }
}
.vw-banner-16 .vw-bottom-content .vw-contact-item .vw-icon-wrap .vw-icon-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0.2;
  z-index: 1;
}
.vw-banner-16 .vw-bottom-content .vw-contact-item .vw-icon-wrap > * {
  position: relative;
  z-index: 3;
}
.vw-banner-16 .vw-bottom-content .vw-contact-item .vw-text-wrap {
  display: inline-block;
  vertical-align: middle;
}
.vw-banner-16 .vw-bottom-content .vw-contact-item .vw-text-wrap a {
  display: inline-block;
  padding-bottom: 7px;
  margin-bottom: 7px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

.vw-video-testimonial-1 > .container-fluid {
  padding: 0 15px 0 25px;
}
@media (min-width: 576px) {
  .vw-video-testimonial-1 > .container-fluid {
    padding: 0 15px 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-video-testimonial-1 > .container-fluid {
    padding: 0 15px 0 50px;
  }
}
@media (min-width: 1200px) {
  .vw-video-testimonial-1 > .container-fluid {
    padding: 0 15px 0 60px;
  }
}
@media (min-width: 1500px) {
  .vw-video-testimonial-1 > .container-fluid {
    padding: 0 15px 0 74px;
  }
}
@media (min-width: 992px) {
  .vw-video-testimonial-1 > .container-fluid .row .vw-left-wrap {
    -ms-flex: 0 0 30.2483%;
    -webkit-box-flex: 0;
            flex: 0 0 30.2483%;
    max-width: 30.2483%;
    border-right-style: solid;
    border-right-width: 2px;
  }
}
@media (min-width: 992px) {
  .vw-video-testimonial-1 > .container-fluid .row .vw-right-wrap {
    -ms-flex: 0 0 69.7517%;
    -webkit-box-flex: 0;
            flex: 0 0 69.7517%;
    max-width: 69.7517%;
    padding: 7vw 15px 7vw 5vw;
  }
}
.vw-video-testimonial-1 > .container-fluid .row:first-child .vw-left-wrap {
  padding-right: 25px;
}
@media (min-width: 576px) {
  .vw-video-testimonial-1 > .container-fluid .row:first-child .vw-left-wrap {
    padding-right: 40px;
  }
}
@media (min-width: 768px) {
  .vw-video-testimonial-1 > .container-fluid .row:first-child .vw-left-wrap {
    padding-right: 50px;
  }
}
@media (min-width: 992px) {
  .vw-video-testimonial-1 > .container-fluid .row:first-child .vw-left-wrap {
    padding: 7vw 5vw 7.291vw 15px;
  }
}
.vw-video-testimonial-1 > .container-fluid .row:first-child .vw-right-wrap {
  padding-right: 25px;
}
@media (min-width: 576px) {
  .vw-video-testimonial-1 > .container-fluid .row:first-child .vw-right-wrap {
    padding-right: 40px;
  }
}
@media (min-width: 768px) {
  .vw-video-testimonial-1 > .container-fluid .row:first-child .vw-right-wrap {
    padding-right: 50px;
  }
}
@media (min-width: 992px) {
  .vw-video-testimonial-1 > .container-fluid .row:first-child .vw-right-wrap {
    padding: 7vw 50px 7.291vw 5vw;
  }
}
@media (min-width: 1200px) {
  .vw-video-testimonial-1 > .container-fluid .row:first-child .vw-right-wrap {
    padding-right: 60px;
  }
}
@media (min-width: 1500px) {
  .vw-video-testimonial-1 > .container-fluid .row:first-child .vw-right-wrap {
    padding-right: 74px;
  }
}
@media (min-width: 992px) {
  .vw-video-testimonial-1 > .container-fluid .row:first-child .vw-right-wrap .vw-desc-wrap {
    max-width: 38.28125vw;
  }
}
@media (min-width: 992px) {
  .vw-video-testimonial-1 > .container-fluid .row:last-child .vw-left-wrap {
    padding: 0 5vw 7vw 15px;
  }
}
@media (min-width: 992px) {
  .vw-video-testimonial-1 > .container-fluid .row:last-child .vw-right-wrap {
    padding: 0 15px 7vw 5vw;
  }
}
.vw-video-testimonial-1 > .container-fluid .swiper-slide {
  max-width: 90.9%;
}
@media (min-width: 650px) {
  .vw-video-testimonial-1 > .container-fluid .swiper-slide {
    max-width: 45.977%;
  }
}
@media (min-width: 992px) {
  .vw-video-testimonial-1 > .container-fluid .swiper-slide {
    max-width: 86.96%;
  }
}
@media (min-width: 1200px) {
  .vw-video-testimonial-1 > .container-fluid .swiper-slide {
    max-width: 45.977%;
  }
}
@media (min-width: 992px) {
  .vw-video-testimonial-1 > .container-fluid .swiper-slide.swiper-slide-active .vw-text-wrap {
    opacity: 0;
  }
}
.vw-video-testimonial-1 > .container-fluid .swiper-slide.swiper-slide-active .vw-video-start-box {
  z-index: 15;
}
.vw-video-testimonial-1 > .container-fluid .swiper-slide .vw-user-thumb {
  display: inline-block;
  width: 55px;
  height: 55px;
  border-style: solid;
  border-width: 2px;
  border-radius: 50%;
  overflow: hidden;
}
@media (min-width: 1200px) {
  .vw-video-testimonial-1 > .container-fluid .swiper-slide .vw-user-thumb {
    width: 60px;
    height: 60px;
    border-width: 3px;
  }
}
@media (min-width: 1750px) {
  .vw-video-testimonial-1 > .container-fluid .swiper-slide .vw-user-thumb {
    width: 68px;
    height: 68px;
  }
}
.vw-video-testimonial-1 > .container-fluid .swiper-slide .vw-video-wrap {
  position: relative;
}
.vw-video-testimonial-1 > .container-fluid .swiper-slide .vw-video-wrap > .vw-user-thumb {
  display: none;
  position: absolute;
  top: 30px;
  left: 28px;
  z-index: 5;
}
@media (min-width: 992px) {
  .vw-video-testimonial-1 > .container-fluid .swiper-slide .vw-video-wrap > .vw-user-thumb {
    display: block;
  }
}
@media (min-width: 1750px) {
  .vw-video-testimonial-1 > .container-fluid .swiper-slide .vw-video-wrap > .vw-user-thumb {
    top: 37px;
    left: 34px;
  }
}
.vw-video-testimonial-1 > .container-fluid .swiper-slide .vw-video-wrap > .vw-user-dtl-wrap {
  display: none;
  position: absolute;
  width: calc(100% - 56px);
  bottom: 25px;
  left: 28px;
  z-index: 5;
}
@media (min-width: 992px) {
  .vw-video-testimonial-1 > .container-fluid .swiper-slide .vw-video-wrap > .vw-user-dtl-wrap {
    display: block;
  }
}
@media (min-width: 1750px) {
  .vw-video-testimonial-1 > .container-fluid .swiper-slide .vw-video-wrap > .vw-user-dtl-wrap {
    width: calc(100% - 68px);
    bottom: 30px;
    left: 34px;
  }
}
.vw-video-testimonial-1 > .container-fluid .swiper-slide .vw-video-wrap .vw-video-box {
  border: 1px solid transparent;
}
.vw-video-testimonial-1 > .container-fluid .swiper-slide .vw-video-wrap .embed-responsive {
  padding-top: 0 !important;
  aspect-ratio: 1.12;
}
.vw-video-testimonial-1 > .container-fluid .swiper-slide .vw-video-wrap .embed-responsive .vw-image-opacity {
  z-index: 10;
}
.vw-video-testimonial-1 > .container-fluid .swiper-slide .vw-video-wrap .embed-responsive .js-vimeo-placer {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.vw-video-testimonial-1 > .container-fluid .swiper-slide .vw-video-wrap .embed-responsive iframe {
  width: 100vw;
  height: 56.25vw;
  min-height: 100vh;
  min-width: 177.77vh;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.vw-video-testimonial-1 > .container-fluid .swiper-slide .vw-video-wrap .vw-video-start-box span {
  width: 90px;
  height: 56px;
  border-radius: 28px;
  border: none !important;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
@media (min-width: 1200px) {
  .vw-video-testimonial-1 > .container-fluid .swiper-slide .vw-video-wrap .vw-video-start-box span {
    width: 100px;
    height: 62px;
    border-radius: 31px;
  }
}
@media (min-width: 1750px) {
  .vw-video-testimonial-1 > .container-fluid .swiper-slide .vw-video-wrap .vw-video-start-box span {
    width: 125px;
    height: 78px;
    border-radius: 39px;
  }
}
.vw-video-testimonial-1 > .container-fluid .swiper-slide .vw-text-wrap {
  opacity: 1;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
@media (min-width: 992px) {
  .vw-video-testimonial-1 > .container-fluid .swiper-slide .vw-text-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
  }
}
.vw-video-testimonial-1 > .container-fluid .swiper-slide .vw-text-wrap .vw-text-in {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 40px 28px 40px;
}
@media (min-width: 768px) {
  .vw-video-testimonial-1 > .container-fluid .swiper-slide .vw-text-wrap .vw-text-in {
    padding: 30px 28px 25px;
  }
}
@media (min-width: 1750px) {
  .vw-video-testimonial-1 > .container-fluid .swiper-slide .vw-text-wrap .vw-text-in {
    padding: 37px 34px 30px;
  }
}
.vw-video-testimonial-1 > .container-fluid .swiper-slide .vw-text-wrap .vw-text-in .vw-user-thumb {
  margin-bottom: 25px;
}
@media (min-width: 1750px) {
  .vw-video-testimonial-1 > .container-fluid .swiper-slide .vw-text-wrap .vw-text-in .vw-user-thumb {
    margin-bottom: 40px;
  }
}
.vw-video-testimonial-1 > .container-fluid .swiper-slide:not(.vw-has-video) .vw-video-start-btn {
  display: none !important;
}
.vw-video-testimonial-1 > .container-fluid .vw-video-testimonial-1-nav {
  margin-top: 25px;
}
@media (min-width: 768px) {
  .vw-video-testimonial-1 > .container-fluid .vw-video-testimonial-1-nav {
    margin-top: 50px;
  }
}
@media (min-width: 992px) {
  .vw-video-testimonial-1 > .container-fluid .vw-video-testimonial-1-nav {
    margin-top: 0;
  }
}
.vw-video-testimonial-1 > .container-fluid .vw-video-testimonial-1-nav .vw-sl-next,
.vw-video-testimonial-1 > .container-fluid .vw-video-testimonial-1-nav .vw-sl-prev {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50px;
  height: 50px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  font-size: 16px;
}
@media (min-width: 1500px) {
  .vw-video-testimonial-1 > .container-fluid .vw-video-testimonial-1-nav .vw-sl-next,
  .vw-video-testimonial-1 > .container-fluid .vw-video-testimonial-1-nav .vw-sl-prev {
    width: 56px;
    height: 56px;
    font-size: 18px;
  }
}
.vw-video-testimonial-1 > .container-fluid .vw-video-testimonial-1-nav .vw-sl-prev {
  margin-right: 7px;
}
.vw-video-testimonial-1 > .container-fluid .vw-video-testimonial-1-nav.vw-round-borders .vw-sl-next,
.vw-video-testimonial-1 > .container-fluid .vw-video-testimonial-1-nav.vw-round-borders .vw-sl-prev {
  border-radius: 12px;
}
.vw-video-testimonial-1 > .container-fluid .vw-video-testimonial-1-nav.vw-circle-borders .vw-sl-next,
.vw-video-testimonial-1 > .container-fluid .vw-video-testimonial-1-nav.vw-circle-borders .vw-sl-prev {
  border-radius: 50%;
}
.vw-video-testimonial-1 > .container-fluid.vw-round-borders .embed-responsive {
  border-radius: 0;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .vw-video-testimonial-1 > .container-fluid.vw-round-borders .embed-responsive {
    border-radius: 8px;
  }
}
.vw-video-testimonial-1 > .container-fluid.vw-round-borders .vw-text-wrap {
  border-radius: 0;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .vw-video-testimonial-1 > .container-fluid.vw-round-borders .vw-text-wrap {
    border-radius: 8px;
  }
}

.vw-l-content-r-btn-n-faqs .container-fluid {
  padding: 50px 25px;
}
@media (min-width: 576px) {
  .vw-l-content-r-btn-n-faqs .container-fluid {
    padding: 60px 40px;
  }
}
@media (min-width: 768px) {
  .vw-l-content-r-btn-n-faqs .container-fluid {
    padding: 60px 50px;
  }
}
@media (min-width: 1200px) {
  .vw-l-content-r-btn-n-faqs .container-fluid {
    padding: 80px 60px;
  }
}
@media (min-width: 1500px) {
  .vw-l-content-r-btn-n-faqs .container-fluid {
    padding: 100px 74px;
  }
}
@media (min-width: 992px) {
  .vw-l-content-r-btn-n-faqs .container-fluid .vw-left-wrap {
    -ms-flex: 0 0 30.2483%;
    -webkit-box-flex: 0;
            flex: 0 0 30.2483%;
    max-width: 30.2483%;
  }
}
@media (min-width: 992px) {
  .vw-l-content-r-btn-n-faqs .container-fluid .vw-left-wrap .vw-desc-wrap {
    max-width: 310px;
  }
}
@media (min-width: 992px) {
  .vw-l-content-r-btn-n-faqs .container-fluid .vw-right-wrap {
    -ms-flex: 0 0 69.7517%;
    -webkit-box-flex: 0;
            flex: 0 0 69.7517%;
    max-width: 69.7517%;
    padding: 0 15px 0 5.9895vw;
  }
}
.vw-l-content-r-btn-n-faqs .container-fluid .vw-right-wrap .vw-faqs-wrap {
  margin-top: 60px;
}
@media (min-width: 992px) {
  .vw-l-content-r-btn-n-faqs .container-fluid .vw-right-wrap .vw-faqs-wrap {
    margin-top: 80px;
  }
}
@media (min-width: 1200px) {
  .vw-l-content-r-btn-n-faqs .container-fluid .vw-right-wrap .vw-faqs-wrap {
    margin-top: 7.552vw;
  }
}
.vw-l-content-r-btn-n-faqs .container-fluid .vw-right-wrap .vw-faqs-wrap .accordion {
  width: 100%;
  margin: 0 0;
}
.vw-l-content-r-btn-n-faqs .container-fluid .vw-right-wrap .vw-faqs-wrap .accordion .card {
  padding: 30px 0;
  border-top-style: solid;
  border-width: 0;
  border-top-width: 2px;
  background: transparent !important;
}
@media (min-width: 768px) {
  .vw-l-content-r-btn-n-faqs .container-fluid .vw-right-wrap .vw-faqs-wrap .accordion .card {
    padding: 35px 0;
  }
}
@media (min-width: 1200px) {
  .vw-l-content-r-btn-n-faqs .container-fluid .vw-right-wrap .vw-faqs-wrap .accordion .card {
    padding: 40px 0;
  }
}
@media (min-width: 1500px) {
  .vw-l-content-r-btn-n-faqs .container-fluid .vw-right-wrap .vw-faqs-wrap .accordion .card {
    padding: 50px 0;
  }
}
.vw-l-content-r-btn-n-faqs .container-fluid .vw-right-wrap .vw-faqs-wrap .accordion .card:first-child {
  padding-top: 0;
  border-top-width: 0;
}
.vw-l-content-r-btn-n-faqs .container-fluid .vw-right-wrap .vw-faqs-wrap .accordion .card:last-child {
  padding-bottom: 0;
}
.vw-l-content-r-btn-n-faqs .container-fluid .vw-right-wrap .vw-faqs-wrap .accordion .card .card-header {
  position: relative;
  border: none !important;
  background: transparent !important;
  padding: 0 0;
}
.vw-l-content-r-btn-n-faqs .container-fluid .vw-right-wrap .vw-faqs-wrap .accordion .card .card-header a .vw-question-wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.vw-l-content-r-btn-n-faqs .container-fluid .vw-right-wrap .vw-faqs-wrap .accordion .card .card-header a .vw-question-wrap .vw-question {
  -ms-flex: 0 0 calc(100% - 60px);
  -webkit-box-flex: 0;
          flex: 0 0 calc(100% - 60px);
  max-width: calc(100% - 60px);
}
@media (min-width: 768px) {
  .vw-l-content-r-btn-n-faqs .container-fluid .vw-right-wrap .vw-faqs-wrap .accordion .card .card-header a .vw-question-wrap .vw-question {
    -ms-flex: 0 0 calc(100% - 70px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 70px);
    max-width: calc(100% - 70px);
  }
}
@media (min-width: 1500px) {
  .vw-l-content-r-btn-n-faqs .container-fluid .vw-right-wrap .vw-faqs-wrap .accordion .card .card-header a .vw-question-wrap .vw-question {
    -ms-flex: 0 0 calc(100% - 80px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 80px);
    max-width: calc(100% - 80px);
  }
}
@media (min-width: 1700px) {
  .vw-l-content-r-btn-n-faqs .container-fluid .vw-right-wrap .vw-faqs-wrap .accordion .card .card-header a .vw-question-wrap .vw-question {
    -ms-flex: 0 0 calc(100% - 90px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 90px);
    max-width: calc(100% - 90px);
  }
}
.vw-l-content-r-btn-n-faqs .container-fluid .vw-right-wrap .vw-faqs-wrap .accordion .card .card-header a .vw-question-wrap .vw-icon-wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex: 0 0 45px;
  -webkit-box-flex: 0;
          flex: 0 0 45px;
  max-width: 45px;
  height: 45px;
  padding: 5px;
  border-radius: 7px;
  font-size: 16px;
  overflow: hidden;
}
@media (min-width: 1500px) {
  .vw-l-content-r-btn-n-faqs .container-fluid .vw-right-wrap .vw-faqs-wrap .accordion .card .card-header a .vw-question-wrap .vw-icon-wrap {
    -ms-flex: 0 0 50px;
    -webkit-box-flex: 0;
            flex: 0 0 50px;
    max-width: 50px;
    height: 50px;
    font-size: 18px;
    border-radius: 10px;
  }
}
@media (min-width: 1700px) {
  .vw-l-content-r-btn-n-faqs .container-fluid .vw-right-wrap .vw-faqs-wrap .accordion .card .card-header a .vw-question-wrap .vw-icon-wrap {
    -ms-flex: 0 0 58px;
    -webkit-box-flex: 0;
            flex: 0 0 58px;
    max-width: 58px;
    height: 58px;
    font-size: 21px;
  }
}
.vw-l-content-r-btn-n-faqs .container-fluid .vw-right-wrap .vw-faqs-wrap .accordion .card .card-header a .vw-question-wrap .vw-icon-wrap.vw-round-icon-panel {
  border-radius: 50%;
}
.vw-l-content-r-btn-n-faqs .container-fluid .vw-right-wrap .vw-faqs-wrap .accordion .card .card-header a .vw-question-wrap .vw-icon-wrap.vw-square-w-round-corners {
  border-radius: 8px;
}
.vw-l-content-r-btn-n-faqs .container-fluid .vw-right-wrap .vw-faqs-wrap .accordion .card .card-header a .vw-question-wrap .vw-icon-wrap i {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.vw-l-content-r-btn-n-faqs .container-fluid .vw-right-wrap .vw-faqs-wrap .accordion .card .card-header a .vw-question-wrap .vw-icon-wrap .vw-active-icon-bg {
  position: absolute;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  top: -1px;
  left: -1px;
  z-index: 1;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.vw-l-content-r-btn-n-faqs .container-fluid .vw-right-wrap .vw-faqs-wrap .accordion .card .card-header a .vw-question-wrap .vw-icon-wrap > * {
  position: relative;
  z-index: 3;
}
.vw-l-content-r-btn-n-faqs .container-fluid .vw-right-wrap .vw-faqs-wrap .accordion .card .card-header a:not(.collapsed) .vw-icon-wrap i {
  -webkit-transform: rotateZ(180deg);
          transform: rotateZ(180deg);
}
.vw-l-content-r-btn-n-faqs .container-fluid .vw-right-wrap .vw-faqs-wrap .accordion .card .card-header a:not(.collapsed) .vw-icon-wrap i:before {
  content: "\f176";
}
.vw-l-content-r-btn-n-faqs .container-fluid .vw-right-wrap .vw-faqs-wrap .accordion .card .card-header a:not(.collapsed) .vw-active-icon-bg {
  opacity: 1 !important;
}
.vw-l-content-r-btn-n-faqs .container-fluid .vw-right-wrap .vw-faqs-wrap .accordion .card .card-header a.collapsed .vw-icon-wrap i {
  -webkit-transform: rotateZ(0deg);
          transform: rotateZ(0deg);
}
.vw-l-content-r-btn-n-faqs .container-fluid .vw-right-wrap .vw-faqs-wrap .accordion .card .card-header a .vw-arrows-normal i {
  -webkit-transform: rotateZ(180deg);
          transform: rotateZ(180deg);
}
.vw-l-content-r-btn-n-faqs .container-fluid .vw-right-wrap .vw-faqs-wrap .accordion .card .card-header a .vw-arrows-normal i:before {
  content: "\f176" !important;
}
.vw-l-content-r-btn-n-faqs .container-fluid .vw-right-wrap .vw-faqs-wrap .accordion .card .card-header a.collapsed .vw-arrows-normal i {
  -webkit-transform: rotateZ(0deg);
          transform: rotateZ(0deg);
}
.vw-l-content-r-btn-n-faqs .container-fluid .vw-right-wrap .vw-faqs-wrap .accordion .card .card-header a .vw-plus-minus i {
  -webkit-transform: rotateZ(0deg) !important;
          transform: rotateZ(0deg) !important;
}
.vw-l-content-r-btn-n-faqs .container-fluid .vw-right-wrap .vw-faqs-wrap .accordion .card .card-header a .vw-plus-minus i:before {
  content: "\f068" !important;
}
.vw-l-content-r-btn-n-faqs .container-fluid .vw-right-wrap .vw-faqs-wrap .accordion .card .card-header a.collapsed .vw-plus-minus i:before {
  content: "\f067" !important;
}
.vw-l-content-r-btn-n-faqs .container-fluid .vw-right-wrap .vw-faqs-wrap .accordion .card .card-header a .vw-less-greater i {
  -webkit-transform: rotateZ(90deg) !important;
          transform: rotateZ(90deg) !important;
}
.vw-l-content-r-btn-n-faqs .container-fluid .vw-right-wrap .vw-faqs-wrap .accordion .card .card-header a .vw-less-greater i:before {
  content: "\f105" !important;
}
.vw-l-content-r-btn-n-faqs .container-fluid .vw-right-wrap .vw-faqs-wrap .accordion .card .card-header a.collapsed .vw-less-greater i {
  -webkit-transform: rotateZ(-90deg) !important;
          transform: rotateZ(-90deg) !important;
}
.vw-l-content-r-btn-n-faqs .container-fluid .vw-right-wrap .vw-faqs-wrap .accordion .card .card-header a.collapsed .vw-less-greater i:before {
  content: "\f105" !important;
}
.vw-l-content-r-btn-n-faqs .container-fluid .vw-right-wrap .vw-faqs-wrap .accordion .card .card-body {
  padding: 30px 0;
}
@media (min-width: 768px) {
  .vw-l-content-r-btn-n-faqs .container-fluid .vw-right-wrap .vw-faqs-wrap .accordion .card .card-body {
    padding: 35px 0 0;
  }
}
@media (min-width: 992px) {
  .vw-l-content-r-btn-n-faqs .container-fluid .vw-right-wrap .vw-faqs-wrap .accordion .card .card-body {
    padding: 35px 80px 0 0;
  }
}
@media (min-width: 1200px) {
  .vw-l-content-r-btn-n-faqs .container-fluid .vw-right-wrap .vw-faqs-wrap .accordion .card .card-body {
    padding: 40px 90px 0 0;
  }
}
@media (min-width: 1500px) {
  .vw-l-content-r-btn-n-faqs .container-fluid .vw-right-wrap .vw-faqs-wrap .accordion .card .card-body {
    padding: 50px 125px 0 0;
  }
}
.vw-l-content-r-btn-n-faqs .container-fluid .vw-right-wrap .vw-faqs-wrap .accordion .card:last-child .card-body {
  padding-bottom: 0;
}

.vw-bg-video-text-slider.vw-video-with-slide-dots .vw-image-opacity {
  height: 100% !important;
}
.vw-bg-video-text-slider.vw-video-with-slide-dots .video-box {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-radius: 0 !important;
}
@media (min-width: 768px) {
  .vw-bg-video-text-slider.vw-video-with-slide-dots .video-box .vw-video-background.vw-croppable-video {
    height: auto;
  }
}
.vw-bg-video-text-slider.vw-video-with-slide-dots .video-box .vw-video-background.vw-croppable-video .vw-video-foreground .js-vimeo-placer {
  aspect-ratio: 16/8 !important;
}
@media (min-width: 992px) {
  .vw-bg-video-text-slider.vw-video-with-slide-dots .video-box .vw-video-background.vw-croppable-video .vw-video-foreground .js-vimeo-placer {
    width: 100% !important;
    aspect-ratio: auto !important;
  }
}
.vw-bg-video-text-slider.vw-video-with-slide-dots .video-box .embed-responsive {
  border-radius: 0 !important;
}
.vw-bg-video-text-slider.vw-video-with-slide-dots .vw-content-wrap {
  position: absolute;
  bottom: 30px;
  left: 0;
  width: 100%;
  z-index: 15;
  padding: 40px 25px !important;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(7px);
  -webkit-backdrop-filter: blur(7px);
}
@media (min-width: 992px) {
  .vw-bg-video-text-slider.vw-video-with-slide-dots .vw-content-wrap {
    width: calc(100% - 68px);
    left: 34px;
    padding: 45px 40px !important;
  }
}
@media (min-width: 1200px) {
  .vw-bg-video-text-slider.vw-video-with-slide-dots .vw-content-wrap {
    padding: 55px 40px !important;
  }
}
@media (min-width: 1500px) {
  .vw-bg-video-text-slider.vw-video-with-slide-dots .vw-content-wrap {
    padding: 70px 40px !important;
  }
}
.vw-bg-video-text-slider.vw-video-with-slide-dots .vw-content-wrap .swiper {
  overflow: visible;
}
@media (min-width: 992px) {
  .vw-bg-video-text-slider.vw-video-with-slide-dots .vw-content-wrap .swiper .vw-small-heading {
    position: absolute;
    left: 0;
    top: -110px;
  }
}
@media (min-width: 1500px) {
  .vw-bg-video-text-slider.vw-video-with-slide-dots .vw-content-wrap .swiper .vw-small-heading {
    top: -155px;
  }
}
.vw-bg-video-text-slider.vw-video-with-slide-dots .vw-content-wrap .swiper .vw-content-in {
  padding: 0 0;
}
@media (min-width: 992px) {
  .vw-bg-video-text-slider.vw-video-with-slide-dots .vw-content-wrap .swiper .vw-content-in {
    margin-top: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70.3125%;
    flex: 0 0 70.3125%;
    max-width: 70.3125%;
    padding-right: 30px;
  }
}
@media (min-width: 1350px) {
  .vw-bg-video-text-slider.vw-video-with-slide-dots .vw-content-wrap .swiper .vw-content-in {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
@media (min-width: 992px) {
  .vw-bg-video-text-slider.vw-video-with-slide-dots .vw-content-wrap .swiper .vw-content-in .vw-heading {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 1350px) {
  .vw-bg-video-text-slider.vw-video-with-slide-dots .vw-content-wrap .swiper .vw-content-in .vw-heading {
    -ms-flex: 0 0 33vw;
    -webkit-box-flex: 0;
            flex: 0 0 33vw;
    max-width: 33vw;
    margin-bottom: 0 !important;
    padding-right: 60px !important;
  }
}
@media (min-width: 1750px) {
  .vw-bg-video-text-slider.vw-video-with-slide-dots .vw-content-wrap .swiper .vw-content-in .vw-heading {
    -ms-flex: 0 0 26vw;
    -webkit-box-flex: 0;
            flex: 0 0 26vw;
    max-width: 26vw;
    padding-right: 60px !important;
  }
}
@media (min-width: 992px) {
  .vw-bg-video-text-slider.vw-video-with-slide-dots .vw-content-wrap .swiper .vw-content-in .vw-description {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 1350px) {
  .vw-bg-video-text-slider.vw-video-with-slide-dots .vw-content-wrap .swiper .vw-content-in .vw-description {
    -ms-flex: 0 0 calc(100% - 33vw);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 33vw);
    max-width: calc(100% - 33vw);
  }
}
@media (min-width: 1750px) {
  .vw-bg-video-text-slider.vw-video-with-slide-dots .vw-content-wrap .swiper .vw-content-in .vw-description {
    -ms-flex: 0 0 calc(100% - 26vw);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 26vw);
    max-width: calc(100% - 26vw);
  }
}
.vw-bg-video-text-slider.vw-video-with-slide-dots .vw-content-wrap .swiper .swiper-pagination {
  width: auto;
  counter-reset: dots;
  position: absolute;
  margin: 0 !important;
  padding: 0 !important;
}
@media (min-width: 992px) {
  .vw-bg-video-text-slider.vw-video-with-slide-dots .vw-content-wrap .swiper .swiper-pagination {
    left: auto;
    top: auto;
    bottom: 0;
    right: 0;
    max-width: 29.6875%;
  }
}
.vw-bg-video-text-slider.vw-video-with-slide-dots .vw-content-wrap .swiper .swiper-pagination .vw-dot {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 14px;
  height: 14px;
  margin-right: 9px;
  border-radius: 7px;
  background: rgba(255, 255, 255, 0.51);
  cursor: pointer;
}
.vw-bg-video-text-slider.vw-video-with-slide-dots .vw-content-wrap .swiper .swiper-pagination .vw-dot:last-child {
  margin-right: 0;
}
.vw-bg-video-text-slider.vw-video-with-slide-dots .vw-content-wrap .swiper .swiper-pagination .vw-dot:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  background: #fff;
  opacity: 0;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  z-index: 2;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.vw-bg-video-text-slider.vw-video-with-slide-dots .vw-content-wrap .swiper .swiper-pagination .vw-dot:before {
  counter-increment: dots;
  content: counter(dots);
  position: absolute;
  left: 50%;
  top: -30px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  opacity: 0;
}
.vw-bg-video-text-slider.vw-video-with-slide-dots .vw-content-wrap .swiper .swiper-pagination .vw-dot.vw-dot-active:before {
  opacity: 1;
}
.vw-bg-video-text-slider.vw-video-with-slide-dots .vw-content-wrap .swiper .swiper-pagination .vw-dot.vw-dot-active:after {
  opacity: 1;
}
@media (min-width: 992px) {
  .vw-bg-video-text-slider.vw-video-with-slide-dots.vw-round-borders .vw-content-wrap {
    border-radius: 8px;
  }
}

.vw-video-flip-content .container-fluid {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-video-flip-content .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 992px) {
  .vw-video-flip-content .container-fluid {
    padding: 0 50px;
  }
}
@media (min-width: 1200px) {
  .vw-video-flip-content .container-fluid {
    padding: 0 4vw;
  }
}
@media (min-width: 1200px) {
  .vw-video-flip-content .container-fluid.vw-2-per-row {
    max-width: 1200px;
  }
}
@media (min-width: 1500px) {
  .vw-video-flip-content .container-fluid.vw-3-per-row {
    max-width: 1730px;
  }
}
.vw-video-flip-content .container-fluid .vw-item-wrap {
  margin-top: 50px;
  max-width: 535px;
}
.vw-video-flip-content .container-fluid .vw-item-wrap:first-child {
  margin-top: 0;
}
@media (min-width: 768px) {
  .vw-video-flip-content .container-fluid .vw-item-wrap:nth-child(2) {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .vw-video-flip-content .container-fluid .vw-item-wrap {
    padding: 0 25px;
  }
}
.vw-video-flip-content .container-fluid .vw-item-wrap .vw-front-box {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: -webkit-transform 1s;
  transition: -webkit-transform 1s;
  transition: transform 1s;
  transition: transform 1s, -webkit-transform 1s;
  position: relative;
}
.vw-video-flip-content .container-fluid .vw-item-wrap .vw-front-box .vw-flip-icon {
  position: absolute;
  width: 55px;
  height: 55px;
  top: 30px;
  left: 30px;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 21px;
}
@media (min-width: 1200px) {
  .vw-video-flip-content .container-fluid .vw-item-wrap .vw-front-box .vw-flip-icon {
    width: 60px;
    height: 60px;
  }
}
@media (min-width: 1500px) {
  .vw-video-flip-content .container-fluid .vw-item-wrap .vw-front-box .vw-flip-icon {
    width: 65px;
    height: 65px;
  }
}
@media (min-width: 1200px) {
  .vw-video-flip-content .container-fluid .vw-item-wrap .vw-front-box .vw-flip-icon {
    bottom: 50px;
  }
}
.vw-video-flip-content .container-fluid .vw-item-wrap .vw-front-box .vw-title-wrap {
  position: absolute;
  width: 100%;
  bottom: 40px;
  left: 0;
  z-index: 10;
  padding: 0 25px;
}
@media (min-width: 1200px) {
  .vw-video-flip-content .container-fluid .vw-item-wrap .vw-front-box .vw-title-wrap {
    bottom: 50px;
  }
}
@media (min-width: 1500px) {
  .vw-video-flip-content .container-fluid .vw-item-wrap .vw-front-box .vw-title-wrap {
    bottom: 70px;
  }
}
.vw-video-flip-content .container-fluid .vw-item-wrap .vw-front-box .vw-title-wrap .vw-flip-text {
  text-decoration: underline;
}
.vw-video-flip-content .container-fluid .vw-item-wrap .vw-back-box {
  position: absolute;
  top: 0;
  left: 15px;
  width: calc(100% - 30px);
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 25px;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
  -webkit-transition: -webkit-transform 1s;
  transition: -webkit-transform 1s;
  transition: transform 1s;
  transition: transform 1s, -webkit-transform 1s;
  z-index: 15;
}
@media (min-width: 992px) {
  .vw-video-flip-content .container-fluid .vw-item-wrap .vw-back-box {
    width: calc(100% - 50px);
    left: 25px;
  }
}
.vw-video-flip-content .container-fluid .vw-item-wrap .vw-back-box .icon-item-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin-bottom: 17px;
}
.vw-video-flip-content .container-fluid .vw-item-wrap .vw-back-box .icon-item-wrap .vw-icon-wrap {
  -ms-flex: 0 0 17px;
  -webkit-box-flex: 0;
          flex: 0 0 17px;
  max-width: 17px;
  font-size: 20px;
  line-height: 1;
}
.vw-video-flip-content .container-fluid .vw-item-wrap .vw-back-box .icon-item-wrap .vw-text-wrap {
  -ms-flex: 0 0 calc(100% - 17px);
  -webkit-box-flex: 0;
          flex: 0 0 calc(100% - 17px);
  max-width: calc(100% - 17px);
  padding-left: 22px;
}
.vw-video-flip-content .container-fluid .vw-item-wrap:hover .vw-front-box {
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
}
.vw-video-flip-content .container-fluid .vw-item-wrap:hover .vw-back-box {
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg);
}
@media (min-width: 1200px) {
  .vw-video-flip-content .container-fluid.vw-3-per-row .vw-item-wrap:nth-child(3) {
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .vw-video-flip-content .container-fluid.vw-4-per-row .vw-item-wrap:nth-child(3), .vw-video-flip-content .container-fluid.vw-4-per-row .vw-item-wrap:nth-child(4) {
    margin-top: 0;
  }
}
.vw-video-flip-content .container-fluid .vw-video-box {
  border-radius: 0;
}
.vw-video-flip-content .container-fluid .embed-responsive {
  padding-top: 0 !important;
  aspect-ratio: 16/18;
}
.vw-video-flip-content .container-fluid .embed-responsive .vw-image-opacity {
  z-index: 10;
}
.vw-video-flip-content .container-fluid .embed-responsive .js-vimeo-placer {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.vw-video-flip-content .container-fluid .embed-responsive iframe {
  width: 100%;
  height: 56.25vw;
  min-height: 100vh;
  min-width: 177.77vh;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.vw-video-flip-content .container-fluid.vw-round-borders .vw-video-box {
  border-radius: 0;
  overflow: hidden;
}
.vw-video-flip-content .container-fluid.vw-round-borders .vw-back-box {
  border-radius: 12px;
  overflow: hidden;
}
.vw-video-flip-content .container-fluid.vw-round-borders .vw-flip-icon {
  border-radius: 10px;
}

.vw-tabs-cat-slider-short .container-fluid {
  padding: 60px 15px;
}
@media (min-width: 768px) {
  .vw-tabs-cat-slider-short .container-fluid {
    padding: 60px 15px;
  }
}
@media (min-width: 992px) {
  .vw-tabs-cat-slider-short .container-fluid {
    padding: 5vw 15px;
  }
}
@media (min-width: 1500px) {
  .vw-tabs-cat-slider-short .container-fluid {
    padding: 4vw 15px;
  }
}
.vw-tabs-cat-slider-short .vw-tabs-wrap {
  padding: 0 15px;
  margin-bottom: 40px;
}
@media (min-width: 576px) {
  .vw-tabs-cat-slider-short .vw-tabs-wrap {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-tabs-cat-slider-short .vw-tabs-wrap {
    padding: 0 60px;
    margin-bottom: 35px;
  }
}
@media (min-width: 1500px) {
  .vw-tabs-cat-slider-short .vw-tabs-wrap {
    padding: 0 9.114vw 0 7.291vw;
  }
}
.vw-tabs-cat-slider-short .vw-tabs-wrap .nav-tabs {
  display: block;
  margin: 0 -12px;
  padding: 0;
  list-style: none;
  border: none;
  white-space: nowrap;
  overflow-x: auto;
}
@media (min-width: 1500px) {
  .vw-tabs-cat-slider-short .vw-tabs-wrap .nav-tabs {
    margin: 0 -15px;
  }
}
.vw-tabs-cat-slider-short .vw-tabs-wrap .nav-tabs li {
  display: inline-block;
  margin: 10px 12px;
}
@media (min-width: 1500px) {
  .vw-tabs-cat-slider-short .vw-tabs-wrap .nav-tabs li {
    margin: 10px 15px;
  }
}
.vw-tabs-cat-slider-short .vw-tabs-wrap .nav-tabs li a {
  border-bottom-width: 2px;
  border-bottom-style: solid;
}
.vw-tabs-cat-slider-short .vw-tabs-wrap .nav-tabs li a:not(.active):not(:hover) {
  border-bottom-color: transparent !important;
}
.vw-tabs-cat-slider-short .vw-tabs-wrap .vw-tcss-m-tabs {
  position: relative;
  display: inline-block;
  width: 100%;
  z-index: 10;
}
.vw-tabs-cat-slider-short .vw-tabs-wrap .vw-tcss-m-tabs .vw-tcss-m-tabs-head {
  position: relative;
  display: inline-block;
  width: 100%;
  color: white;
  padding: 16px;
  border: none;
  cursor: pointer;
}
.vw-tabs-cat-slider-short .vw-tabs-wrap .vw-tcss-m-tabs .vw-tcss-m-tabs-items {
  display: none;
  position: absolute;
  width: 100%;
}
.vw-tabs-cat-slider-short .vw-tabs-wrap .vw-tcss-m-tabs .vw-tcss-m-tabs-items a {
  padding: 16px;
  text-decoration: none;
  display: block;
}
.vw-tabs-cat-slider-short .vw-tabs-wrap .vw-tcss-m-tabs.vw-round-icon-panel .vw-tcss-m-tabs-head {
  border-radius: 5000px;
}
.vw-tabs-cat-slider-short .vw-tabs-wrap .vw-tcss-m-tabs.vw-round-icon-panel .vw-tcss-m-tabs-items a {
  border-radius: 5000px;
}
.vw-tabs-cat-slider-short .vw-tabs-wrap .vw-tcss-m-tabs.vw-square-w-round-corners .vw-tcss-m-tabs-head {
  border-radius: 10px;
}
.vw-tabs-cat-slider-short .vw-tabs-wrap .vw-tcss-m-tabs.vw-square-w-round-corners .vw-tcss-m-tabs-items a {
  border-radius: 10px;
}
.vw-tabs-cat-slider-short .vw-slider-wrap .swiper {
  max-width: 95vw;
  margin: 0 0;
}
@media (min-width: 1500px) {
  .vw-tabs-cat-slider-short .vw-slider-wrap .swiper {
    max-width: 93vw;
  }
}
.vw-tabs-cat-slider-short .vw-slider-wrap .swiper .swiper-wrapper .swiper-slide {
  position: relative;
  padding-right: 5.1666vw;
}
@media (min-width: 992px) {
  .vw-tabs-cat-slider-short .vw-slider-wrap .swiper .swiper-wrapper .swiper-slide {
    padding-right: 0;
  }
}
.vw-tabs-cat-slider-short .vw-slider-wrap .swiper .swiper-wrapper .swiper-slide:first-child {
  width: 100% !important;
}
.vw-tabs-cat-slider-short .vw-slider-wrap .swiper .swiper-wrapper .swiper-slide.swiper-slide-next {
  max-height: 26.5vw;
}
.vw-tabs-cat-slider-short .vw-slider-wrap .swiper .swiper-wrapper .swiper-slide img {
  width: 100%;
}
@media (min-width: 992px) {
  .vw-tabs-cat-slider-short .vw-slider-wrap .swiper .swiper-wrapper .swiper-slide .vw-img-wrap {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    padding-right: 5.1666vw;
  }
}
@media (min-width: 1500px) {
  .vw-tabs-cat-slider-short .vw-slider-wrap .swiper .swiper-wrapper .swiper-slide .vw-img-wrap {
    padding-right: 9.1666vw;
  }
}
.vw-tabs-cat-slider-short .vw-slider-wrap .swiper .swiper-wrapper .swiper-slide .vw-slide-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 40px 30px;
}
@media (min-width: 576px) {
  .vw-tabs-cat-slider-short .vw-slider-wrap .swiper .swiper-wrapper .swiper-slide .vw-slide-content {
    padding: 50px 40px;
  }
}
@media (min-width: 768px) {
  .vw-tabs-cat-slider-short .vw-slider-wrap .swiper .swiper-wrapper .swiper-slide .vw-slide-content {
    padding: 50px;
  }
}
@media (min-width: 992px) {
  .vw-tabs-cat-slider-short .vw-slider-wrap .swiper .swiper-wrapper .swiper-slide .vw-slide-content {
    width: 600px;
    z-index: 5;
    top: auto;
    right: auto;
    float: right;
    margin-right: 15px;
    margin-top: 30px;
  }
}
@media (min-width: 1200px) {
  .vw-tabs-cat-slider-short .vw-slider-wrap .swiper .swiper-wrapper .swiper-slide .vw-slide-content {
    padding: 60px;
    width: 650px;
    margin-top: 40px;
  }
}
@media (min-width: 1500px) {
  .vw-tabs-cat-slider-short .vw-slider-wrap .swiper .swiper-wrapper .swiper-slide .vw-slide-content {
    padding: 60px;
    width: 700px;
    margin-right: 40px;
    margin-top: 45px;
  }
}
@media (min-width: 1750px) {
  .vw-tabs-cat-slider-short .vw-slider-wrap .swiper .swiper-wrapper .swiper-slide .vw-slide-content {
    padding: 70px;
    width: 750px;
  }
}
.vw-tabs-cat-slider-short .vw-slider-wrap .swiper .swiper-wrapper .swiper-slide .vw-slide-content .vw-desc-wrap > *:last-child {
  margin-bottom: 0;
}
.vw-tabs-cat-slider-short .vw-farm-container {
  position: relative;
}
.vw-tabs-cat-slider-short .vw-farm-container select.form-control {
  padding-right: 35px;
  -moz-appearance: none;
  -webkit-appearance: none;
  position: relative;
  background: transparent;
}
.vw-tabs-cat-slider-short .vw-farm-container select.form-control::-ms-expand {
  display: none;
}
.vw-tabs-cat-slider-short .vw-farm-container i {
  position: absolute;
  top: 50%;
  right: 12px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 18px;
}
.vw-tabs-cat-slider-short .tab-content .fade {
  -webkit-transition: opacity 0.4s cubic-bezier(0.55, 0.06, 0.68, 0.19);
  transition: opacity 0.4s cubic-bezier(0.55, 0.06, 0.68, 0.19);
}
.vw-tabs-cat-slider-short .tab-content .tab-pane-in {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.vw-tabs-cat-slider-short .tab-content .vw-tcs-slider-short {
  display: block;
  width: 100%;
  position: relative;
}
.vw-tabs-cat-slider-short .vw-nav-wrap {
  position: absolute;
  top: calc(56.53vw - 60px);
  z-index: 10;
  right: 10vw;
}
@media (min-width: 768px) {
  .vw-tabs-cat-slider-short .vw-nav-wrap {
    top: calc(42.077vw - 70px);
  }
}
@media (min-width: 992px) {
  .vw-tabs-cat-slider-short .vw-nav-wrap {
    position: static;
    top: auto;
    right: auto;
    float: right;
    margin-right: 15px;
    margin-top: 50px;
  }
}
@media (min-width: 1500px) {
  .vw-tabs-cat-slider-short .vw-nav-wrap {
    margin-right: 40px;
  }
}
.vw-tabs-cat-slider-short .vw-nav-wrap .vw-tcs-slider-short-prev,
.vw-tabs-cat-slider-short .vw-nav-wrap .vw-tcs-slider-short-next {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 45px;
  height: 45px;
  font-size: 20px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  cursor: pointer;
  overflow: hidden;
  margin: 0 1px;
}
@media (min-width: 1500px) {
  .vw-tabs-cat-slider-short .vw-nav-wrap .vw-tcs-slider-short-prev,
  .vw-tabs-cat-slider-short .vw-nav-wrap .vw-tcs-slider-short-next {
    width: 60px;
    height: 60px;
  }
}
.vw-tabs-cat-slider-short .vw-nav-wrap .vw-tcs-slider-short-prev .vw-nav-panel,
.vw-tabs-cat-slider-short .vw-nav-wrap .vw-tcs-slider-short-next .vw-nav-panel {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.vw-tabs-cat-slider-short .vw-nav-wrap .vw-tcs-slider-short-prev > *,
.vw-tabs-cat-slider-short .vw-nav-wrap .vw-tcs-slider-short-next > * {
  position: relative;
  z-index: 3;
}
.vw-tabs-cat-slider-short .vw-nav-wrap.vw-round-icon-panel .vw-tcs-slider-short-prev,
.vw-tabs-cat-slider-short .vw-nav-wrap.vw-round-icon-panel .vw-tcs-slider-short-next {
  border-radius: 50%;
}
.vw-tabs-cat-slider-short .vw-nav-wrap.vw-square-w-round-corners .vw-tcs-slider-short-prev,
.vw-tabs-cat-slider-short .vw-nav-wrap.vw-square-w-round-corners .vw-tcs-slider-short-next {
  border-radius: 10px;
}
.vw-tabs-cat-slider-short .vw-round-borders {
  border-radius: 20px;
}
.vw-tabs-cat-slider-short .vw-round-borders .vw-has-image-opacity {
  overflow: hidden;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
@media (min-width: 992px) {
  .vw-tabs-cat-slider-short .vw-round-borders .vw-has-image-opacity {
    border-radius: 16px;
  }
}
.vw-tabs-cat-slider-short .vw-round-borders .vw-slide-content {
  overflow: hidden;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}
@media (min-width: 992px) {
  .vw-tabs-cat-slider-short .vw-round-borders .vw-slide-content {
    border-radius: 16px;
  }
}

.vw-shop-catagories .container-fluid {
  padding: 0 25px;
}
@media (min-width: 768px) {
  .vw-shop-catagories .container-fluid {
    padding: 0 30px;
  }
}
.vw-shop-catagories .container-fluid .vw-cats-wrap {
  padding: 14px;
}
.vw-shop-catagories .container-fluid .vw-cats-wrap .vw-single-catagory {
  padding: 6px;
}
.vw-shop-catagories .container-fluid .vw-cats-wrap .vw-single-catagory .vw-cat-in {
  width: 100%;
  height: 100%;
  padding: 30px 25px;
  text-align: center;
}
@media (min-width: 768px) {
  .vw-shop-catagories .container-fluid .vw-cats-wrap .vw-single-catagory .vw-cat-in {
    padding: 40px 30px;
  }
}
@media (min-width: 1200px) {
  .vw-shop-catagories .container-fluid .vw-cats-wrap .vw-single-catagory .vw-cat-in {
    padding: 50px 40px;
  }
}
@media (min-width: 1500px) {
  .vw-shop-catagories .container-fluid .vw-cats-wrap .vw-single-catagory .vw-cat-in {
    padding: 70px 60px;
  }
}
.vw-shop-catagories .container-fluid .vw-cats-wrap .vw-single-catagory .vw-cat-in.text-left {
  text-align: left;
}
.vw-shop-catagories .container-fluid .vw-cats-wrap .vw-single-catagory .vw-cat-in.text-right {
  text-align: right;
}
.vw-shop-catagories .container-fluid .vw-cats-wrap .vw-single-catagory .vw-cat-in .vw-top-wrap {
  display: inline-block;
  width: 100%;
  margin-bottom: 15px;
}
.vw-shop-catagories .container-fluid .vw-cats-wrap .vw-single-catagory .vw-cat-in .vw-bottom-wrap {
  display: inline-block;
  width: 100%;
  max-width: 100%;
}
.vw-shop-catagories .container-fluid .vw-cats-wrap .vw-single-catagory .vw-cat-in .vw-bottom-wrap .vw-img-wrap {
  display: block;
  overflow: hidden;
  position: relative;
  margin: 45px 0;
}
@media (min-width: 768px) {
  .vw-shop-catagories .container-fluid .vw-cats-wrap .vw-single-catagory .vw-cat-in .vw-bottom-wrap .vw-img-wrap {
    margin: 50px 0;
  }
}
@media (min-width: 1200px) {
  .vw-shop-catagories .container-fluid .vw-cats-wrap .vw-single-catagory .vw-cat-in .vw-bottom-wrap .vw-img-wrap {
    margin: 60px 0;
  }
}
@media (min-width: 1500px) {
  .vw-shop-catagories .container-fluid .vw-cats-wrap .vw-single-catagory .vw-cat-in .vw-bottom-wrap .vw-img-wrap {
    margin: 64px 0;
  }
}
.vw-shop-catagories .container-fluid .vw-cats-wrap .vw-single-catagory .vw-cat-in .vw-bottom-wrap .vw-img-wrap a,
.vw-shop-catagories .container-fluid .vw-cats-wrap .vw-single-catagory .vw-cat-in .vw-bottom-wrap .vw-img-wrap img {
  display: block;
  width: 100%;
}
.vw-shop-catagories .container-fluid .vw-cats-wrap .vw-single-catagory .vw-cat-in .vw-bottom-wrap .vw-img-wrap img.vw-image-back {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
}
.vw-shop-catagories .container-fluid .vw-cats-wrap .vw-single-catagory .vw-cat-in .vw-bottom-wrap .vw-img-wrap img.vw-image-back:hover, .vw-shop-catagories .container-fluid .vw-cats-wrap .vw-single-catagory .vw-cat-in .vw-bottom-wrap .vw-img-wrap img.vw-image-back:focus {
  opacity: 1;
}
.vw-shop-catagories .container-fluid .vw-cats-wrap .vw-single-catagory .vw-cat-in .vw-bottom-wrap .vw-img-wrap i {
  font-size: 100px;
}
.vw-shop-catagories .container-fluid .vw-cats-wrap .vw-single-catagory .vw-cat-in .vw-bottom-wrap .vw-action-wrap {
  display: inline-block;
  width: 100%;
  margin-top: 8px;
}
@media (min-width: 1200px) {
  .vw-shop-catagories .container-fluid.vw-four-per-row .vw-single-catagory, .vw-shop-catagories .container-fluid.vw-five-per-row .vw-single-catagory, .vw-shop-catagories .container-fluid.vw-six-per-row .vw-single-catagory {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (min-width: 1500px) {
  .vw-shop-catagories .container-fluid.vw-five-per-row .vw-single-catagory {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (min-width: 1500px) {
  .vw-shop-catagories .container-fluid.vw-six-per-row .vw-single-catagory {
    -ms-flex: 0 0 16.6666%;
    -webkit-box-flex: 0;
            flex: 0 0 16.6666%;
    max-width: 16.6666%;
  }
}
.vw-shop-catagories .container-fluid.vw-round-borders .vw-cats-wrap {
  border-radius: 14px;
}
.vw-shop-catagories .container-fluid.vw-round-borders .vw-cat-in {
  border-radius: 10px;
}
.vw-shop-catagories .container-fluid.vw-round-borders .vw-img-wrap img {
  border-radius: 10px;
}

.vw-full-width-map .container-fluid.vw-round-borders {
  border-radius: 16px;
  overflow: hidden;
}

.vw-small-width-map .vw-round-borders .vh-element-location_contact {
  border-radius: 16px;
  overflow: hidden;
}

.vw-slider-480-3-images {
  padding: 0 20px;
}
@media (min-width: 768px) {
  .vw-slider-480-3-images {
    padding: 0 25px;
  }
}
@media (min-width: 1200px) {
  .vw-slider-480-3-images {
    padding: 0 30px;
  }
}
.vw-slider-480-3-images .container-fluid {
  padding: 60px 25px;
}
@media (min-width: 576px) {
  .vw-slider-480-3-images .container-fluid {
    padding: 70px 40px;
  }
}
@media (min-width: 768px) {
  .vw-slider-480-3-images .container-fluid {
    padding: 80px 60px;
  }
}
@media (min-width: 1200px) {
  .vw-slider-480-3-images .container-fluid {
    padding: 7.03125vw 5.15625vw;
  }
}
.vw-slider-480-3-images .container-fluid .vw-top-wrap {
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .vw-slider-480-3-images .container-fluid .vw-top-wrap {
    margin-bottom: 60px;
  }
}
@media (min-width: 992px) {
  .vw-slider-480-3-images .container-fluid .vw-top-wrap {
    margin-bottom: 70px;
  }
}
@media (min-width: 1200px) {
  .vw-slider-480-3-images .container-fluid .vw-top-wrap {
    margin-bottom: 80px;
  }
}
@media (min-width: 1500px) {
  .vw-slider-480-3-images .container-fluid .vw-top-wrap {
    margin-bottom: 90px;
  }
}
.vw-slider-480-3-images .container-fluid .swiper-slide .row {
  margin: 0 -16px;
}
.vw-slider-480-3-images .container-fluid .swiper-slide .row .col-12 {
  padding: 0 16px;
}
@media (min-width: 992px) {
  .vw-slider-480-3-images .container-fluid .swiper-slide .row .col-12.vw-big-img-wrap {
    -ms-flex: 0 0 45.75%;
    -webkit-box-flex: 0;
            flex: 0 0 45.75%;
    max-width: 45.75%;
  }
}
@media (min-width: 992px) {
  .vw-slider-480-3-images .container-fluid .swiper-slide .row .col-12.vw-two-img-wrap {
    -ms-flex: 0 0 54.25%;
    -webkit-box-flex: 0;
            flex: 0 0 54.25%;
    max-width: 54.25%;
  }
}
@media (min-width: 992px) {
  .vw-slider-480-3-images .container-fluid .swiper-slide .row .col-12.vw-two-img-wrap .col-md-6:last-child {
    padding-bottom: 80px;
  }
}
@media (min-width: 1500px) {
  .vw-slider-480-3-images .container-fluid .swiper-slide .row .col-12.vw-two-img-wrap .col-md-6:last-child {
    padding-bottom: 85px;
  }
}
.vw-slider-480-3-images .container-fluid .swiper-slide .row .col-12 .vw-img-wrap {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .vw-slider-480-3-images .container-fluid .swiper-slide .row .col-12 .vw-img-wrap {
    margin-bottom: 35px;
  }
}
@media (min-width: 1500px) {
  .vw-slider-480-3-images .container-fluid .swiper-slide .row .col-12 .vw-img-wrap {
    margin-bottom: 45px;
  }
}
@media (min-width: 992px) {
  .vw-slider-480-3-images .container-fluid .swiper-slide .row .col-12 .vw-text-wrap {
    padding-right: 20%;
  }
}
.vw-slider-480-3-images .container-fluid .vw-nav-wrap {
  margin: 50px 0 0;
}
@media (min-width: 992px) {
  .vw-slider-480-3-images .container-fluid .vw-nav-wrap {
    margin: 0 0;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 10;
  }
}
.vw-slider-480-3-images .container-fluid .vw-nav-wrap .vw-slider-480-3-images-prev,
.vw-slider-480-3-images .container-fluid .vw-nav-wrap .vw-slider-480-3-images-next {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 55px;
  height: 55px;
  font-size: 17px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  cursor: pointer;
  overflow: hidden;
}
@media (min-width: 1500px) {
  .vw-slider-480-3-images .container-fluid .vw-nav-wrap .vw-slider-480-3-images-prev,
  .vw-slider-480-3-images .container-fluid .vw-nav-wrap .vw-slider-480-3-images-next {
    width: 60px;
    height: 60px;
  }
}
.vw-slider-480-3-images .container-fluid .vw-nav-wrap .vw-slider-480-3-images-prev {
  margin-right: 9px;
}
.vw-slider-480-3-images .container-fluid .vw-nav-wrap.vw-round-icon-panel .vw-slider-480-3-images-prev,
.vw-slider-480-3-images .container-fluid .vw-nav-wrap.vw-round-icon-panel .vw-slider-480-3-images-next {
  border-radius: 50%;
}
.vw-slider-480-3-images .container-fluid .vw-nav-wrap.vw-square-w-round-corners .vw-slider-480-3-images-prev,
.vw-slider-480-3-images .container-fluid .vw-nav-wrap.vw-square-w-round-corners .vw-slider-480-3-images-next {
  border-radius: 10px;
}
.vw-slider-480-3-images .container-fluid .vw-desc-wrap > *:last-child {
  margin-bottom: 0;
}
.vw-slider-480-3-images .container-fluid.vw-round-borders {
  border-radius: 16px;
}
@media (min-width: 992px) {
  .vw-slider-480-3-images .container-fluid.vw-round-borders {
    border-radius: 20px;
  }
}
@media (min-width: 1500px) {
  .vw-slider-480-3-images .container-fluid.vw-round-borders {
    border-radius: 24px;
  }
}
.vw-slider-480-3-images .container-fluid.vw-round-borders .vw-img-wrap {
  border-radius: 8px;
  overflow: hidden;
}

.vw-nboxes-w-content .container-fluid {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-nboxes-w-content .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-nboxes-w-content .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 1200px) {
  .vw-nboxes-w-content .container-fluid {
    max-width: 1394px;
  }
}
.vw-nboxes-w-content .container-fluid .vw-top-wrap {
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .vw-nboxes-w-content .container-fluid .vw-top-wrap {
    margin-bottom: 60px;
  }
}
@media (min-width: 992px) {
  .vw-nboxes-w-content .container-fluid .vw-top-wrap {
    margin-bottom: 70px;
    padding: 0 30px;
  }
}
@media (min-width: 1200px) {
  .vw-nboxes-w-content .container-fluid .vw-top-wrap {
    margin-bottom: 80px;
    padding: 0 40px;
  }
}
@media (min-width: 1900px) {
  .vw-nboxes-w-content .container-fluid .vw-top-wrap {
    margin-bottom: 90px;
    padding: 0 50px;
  }
}
.vw-nboxes-w-content .container-fluid .vw-bottom-wrap .vw-nms-wrap .row {
  margin: -20px;
}
@media (min-width: 1200px) {
  .vw-nboxes-w-content .container-fluid .vw-bottom-wrap .vw-nms-wrap .row {
    margin: -25px;
  }
}
@media (min-width: 1500px) {
  .vw-nboxes-w-content .container-fluid .vw-bottom-wrap .vw-nms-wrap .row {
    margin: -30px;
  }
}
.vw-nboxes-w-content .container-fluid .vw-bottom-wrap .vw-nms-wrap .row .vw-nms-item {
  padding: 20px;
}
@media (min-width: 1200px) {
  .vw-nboxes-w-content .container-fluid .vw-bottom-wrap .vw-nms-wrap .row .vw-nms-item {
    padding: 25px;
  }
}
@media (min-width: 1500px) {
  .vw-nboxes-w-content .container-fluid .vw-bottom-wrap .vw-nms-wrap .row .vw-nms-item {
    padding: 30px;
  }
}
@media (min-width: 992px) {
  .vw-nboxes-w-content .container-fluid .vw-bottom-wrap .vw-quote-wrap {
    padding-left: 13vw;
  }
}

.vw-l-text-r-down-img .container-fluid {
  padding: 25px 25px 0;
}
@media (min-width: 576px) {
  .vw-l-text-r-down-img .container-fluid {
    padding: 25px 30px 0;
  }
}
@media (min-width: 768px) {
  .vw-l-text-r-down-img .container-fluid {
    padding: 25px 40px 0;
  }
}
@media (min-width: 992px) {
  .vw-l-text-r-down-img .container-fluid {
    padding: 0 45px 26px;
  }
}
@media (min-width: 1500px) {
  .vw-l-text-r-down-img .container-fluid {
    padding: 0 56px 32px;
  }
}
.vw-l-text-r-down-img .container-fluid .vw-ltri-boxed-out {
  padding: 10px;
}
@media (min-width: 992px) {
  .vw-l-text-r-down-img .container-fluid .vw-ltri-boxed-out {
    padding: 14px;
  }
}
@media (min-width: 1500px) {
  .vw-l-text-r-down-img .container-fluid .vw-ltri-boxed-out {
    padding: 18px;
  }
}
.vw-l-text-r-down-img .container-fluid .vw-ltri-boxed-in {
  padding: 0 30px 40px;
}
@media (min-width: 576px) {
  .vw-l-text-r-down-img .container-fluid .vw-ltri-boxed-in {
    padding: 0 40px 40px;
  }
}
@media (min-width: 576px) {
  .vw-l-text-r-down-img .container-fluid .vw-ltri-boxed-in {
    padding: 0 50px 50px;
  }
}
@media (min-width: 992px) {
  .vw-l-text-r-down-img .container-fluid .vw-ltri-boxed-in {
    padding: 60px 60px 0;
  }
}
@media (min-width: 1500px) {
  .vw-l-text-r-down-img .container-fluid .vw-ltri-boxed-in {
    padding: 74px 74px 0;
  }
}
@media (min-width: 992px) {
  .vw-l-text-r-down-img .container-fluid .vw-ltri-boxed-in .vw-text-wrap {
    padding: 0 15px 60px;
  }
}
@media (min-width: 1500px) {
  .vw-l-text-r-down-img .container-fluid .vw-ltri-boxed-in .vw-text-wrap {
    padding: 0 15px 74px;
  }
}
@media (min-width: 992px) {
  .vw-l-text-r-down-img .container-fluid .vw-ltri-boxed-in .vw-img-outer {
    padding-left: 3vw;
  }
}
@media (min-width: 1500px) {
  .vw-l-text-r-down-img .container-fluid .vw-ltri-boxed-in .vw-img-outer {
    padding-left: 5.98vw;
  }
}
.vw-l-text-r-down-img .container-fluid .vw-ltri-boxed-in .vw-img-outer .vw-img-in {
  margin-top: -35px;
  padding: 10px;
}
@media (min-width: 992px) {
  .vw-l-text-r-down-img .container-fluid .vw-ltri-boxed-in .vw-img-outer .vw-img-in {
    padding: 14px;
    margin-top: 0;
    margin-bottom: -40px;
  }
}
@media (min-width: 1500px) {
  .vw-l-text-r-down-img .container-fluid .vw-ltri-boxed-in .vw-img-outer .vw-img-in {
    padding: 18px;
    margin-bottom: -50px;
  }
}
.vw-l-text-r-down-img .container-fluid .vw-ltri-boxed-in .vw-img-outer .vw-img-in img {
  width: 100%;
}
.vw-l-text-r-down-img .container-fluid.vw-round-borders .vw-ltri-boxed-out {
  border-radius: 16px;
}
@media (min-width: 992px) {
  .vw-l-text-r-down-img .container-fluid.vw-round-borders .vw-ltri-boxed-out {
    border-radius: 22px;
  }
}
@media (min-width: 1500px) {
  .vw-l-text-r-down-img .container-fluid.vw-round-borders .vw-ltri-boxed-out {
    border-radius: 30px;
  }
}
.vw-l-text-r-down-img .container-fluid .vw-ltri-boxed-in {
  border-radius: 8px;
}
@media (min-width: 992px) {
  .vw-l-text-r-down-img .container-fluid .vw-ltri-boxed-in {
    border-radius: 12px;
  }
}
@media (min-width: 1500px) {
  .vw-l-text-r-down-img .container-fluid .vw-ltri-boxed-in {
    border-radius: 16px;
  }
}
.vw-l-text-r-down-img .container-fluid .vw-img-in {
  border-radius: 8px;
}
.vw-l-text-r-down-img .container-fluid .vw-img-in img {
  border-radius: 8px;
}

.vw-l-nboxes-r-content .container-fluid {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-l-nboxes-r-content .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-l-nboxes-r-content .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 1200px) {
  .vw-l-nboxes-r-content .container-fluid {
    padding: 0 8.3854vw;
  }
}
@media (min-width: 992px) {
  .vw-l-nboxes-r-content .container-fluid .vw-nms-wrap {
    padding-right: 8.5937vw;
  }
}
.vw-l-nboxes-r-content .container-fluid .vw-nms-wrap .row {
  margin: -20px;
}
@media (min-width: 1200px) {
  .vw-l-nboxes-r-content .container-fluid .vw-nms-wrap .row {
    margin: -25px -4.1666vw;
  }
}
@media (min-width: 1500px) {
  .vw-l-nboxes-r-content .container-fluid .vw-nms-wrap .row {
    margin: -30px -4.1666vw;
  }
}
.vw-l-nboxes-r-content .container-fluid .vw-nms-wrap .row .vw-nms-item {
  padding: 20px;
}
@media (min-width: 1200px) {
  .vw-l-nboxes-r-content .container-fluid .vw-nms-wrap .row .vw-nms-item {
    padding: 25px 4.1666vw;
  }
}
@media (min-width: 1500px) {
  .vw-l-nboxes-r-content .container-fluid .vw-nms-wrap .row .vw-nms-item {
    padding: 30px 4.1666vw;
  }
}
@media (min-width: 992px) {
  .vw-l-nboxes-r-content .container-fluid .vw-content-wrap {
    padding-left: 2.5vw;
  }
}

.vw-tpc-blp-bri-boxes .container-fluid {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-tpc-blp-bri-boxes .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-tpc-blp-bri-boxes .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 1200px) {
  .vw-tpc-blp-bri-boxes .container-fluid {
    padding: 0 8.3854vw;
  }
}
.vw-tpc-blp-bri-boxes .container-fluid .vw-top-wrap {
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .vw-tpc-blp-bri-boxes .container-fluid .vw-top-wrap {
    margin-bottom: 60px;
  }
}
@media (min-width: 992px) {
  .vw-tpc-blp-bri-boxes .container-fluid .vw-top-wrap {
    margin-bottom: 80px;
  }
}
@media (min-width: 1200px) {
  .vw-tpc-blp-bri-boxes .container-fluid .vw-top-wrap {
    margin-bottom: 7.2916vw;
  }
}
@media (min-width: 992px) {
  .vw-tpc-blp-bri-boxes .container-fluid .vw-bottom-wrap .vw-auther-wrap {
    max-width: 400px;
  }
}
.vw-tpc-blp-bri-boxes .container-fluid .vw-bottom-wrap .vw-iboxes-wrap .vw-single-ibox,
.vw-tpc-blp-bri-boxes .container-fluid .vw-bottom-wrap .vw-iboxes-wrap .vw-single-ibox > a {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  .vw-tpc-blp-bri-boxes .container-fluid .vw-bottom-wrap .vw-iboxes-wrap .vw-single-ibox,
  .vw-tpc-blp-bri-boxes .container-fluid .vw-bottom-wrap .vw-iboxes-wrap .vw-single-ibox > a {
    margin-bottom: 50px;
  }
}
@media (min-width: 1200px) {
  .vw-tpc-blp-bri-boxes .container-fluid .vw-bottom-wrap .vw-iboxes-wrap .vw-single-ibox,
  .vw-tpc-blp-bri-boxes .container-fluid .vw-bottom-wrap .vw-iboxes-wrap .vw-single-ibox > a {
    margin-bottom: 60px;
  }
}
@media (min-width: 1700px) {
  .vw-tpc-blp-bri-boxes .container-fluid .vw-bottom-wrap .vw-iboxes-wrap .vw-single-ibox,
  .vw-tpc-blp-bri-boxes .container-fluid .vw-bottom-wrap .vw-iboxes-wrap .vw-single-ibox > a {
    margin-bottom: 80px;
  }
}
.vw-tpc-blp-bri-boxes .container-fluid .vw-bottom-wrap .vw-iboxes-wrap .vw-single-ibox:last-child,
.vw-tpc-blp-bri-boxes .container-fluid .vw-bottom-wrap .vw-iboxes-wrap .vw-single-ibox > a:last-child {
  margin-bottom: 0;
}
.vw-tpc-blp-bri-boxes .container-fluid .vw-bottom-wrap .vw-iboxes-wrap .vw-single-ibox .vw-icon-wrap,
.vw-tpc-blp-bri-boxes .container-fluid .vw-bottom-wrap .vw-iboxes-wrap .vw-single-ibox > a .vw-icon-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 70px;
  height: 70px;
  font-size: 25px;
  padding: 5px;
  margin: 0 auto 25px;
}
@media (min-width: 992px) {
  .vw-tpc-blp-bri-boxes .container-fluid .vw-bottom-wrap .vw-iboxes-wrap .vw-single-ibox .vw-icon-wrap,
  .vw-tpc-blp-bri-boxes .container-fluid .vw-bottom-wrap .vw-iboxes-wrap .vw-single-ibox > a .vw-icon-wrap {
    margin: 0 0;
  }
}
@media (min-width: 1200px) {
  .vw-tpc-blp-bri-boxes .container-fluid .vw-bottom-wrap .vw-iboxes-wrap .vw-single-ibox .vw-icon-wrap,
  .vw-tpc-blp-bri-boxes .container-fluid .vw-bottom-wrap .vw-iboxes-wrap .vw-single-ibox > a .vw-icon-wrap {
    width: 75px;
    height: 75px;
    font-size: 28px;
  }
}
@media (min-width: 1700px) {
  .vw-tpc-blp-bri-boxes .container-fluid .vw-bottom-wrap .vw-iboxes-wrap .vw-single-ibox .vw-icon-wrap,
  .vw-tpc-blp-bri-boxes .container-fluid .vw-bottom-wrap .vw-iboxes-wrap .vw-single-ibox > a .vw-icon-wrap {
    width: 88px;
    height: 88px;
    font-size: 31px;
  }
}
.vw-tpc-blp-bri-boxes .container-fluid .vw-bottom-wrap .vw-iboxes-wrap .vw-single-ibox .vw-icon-wrap svg,
.vw-tpc-blp-bri-boxes .container-fluid .vw-bottom-wrap .vw-iboxes-wrap .vw-single-ibox .vw-icon-wrap img,
.vw-tpc-blp-bri-boxes .container-fluid .vw-bottom-wrap .vw-iboxes-wrap .vw-single-ibox > a .vw-icon-wrap svg,
.vw-tpc-blp-bri-boxes .container-fluid .vw-bottom-wrap .vw-iboxes-wrap .vw-single-ibox > a .vw-icon-wrap img {
  max-height: 25px;
}
@media (min-width: 1200px) {
  .vw-tpc-blp-bri-boxes .container-fluid .vw-bottom-wrap .vw-iboxes-wrap .vw-single-ibox .vw-icon-wrap svg,
  .vw-tpc-blp-bri-boxes .container-fluid .vw-bottom-wrap .vw-iboxes-wrap .vw-single-ibox .vw-icon-wrap img,
  .vw-tpc-blp-bri-boxes .container-fluid .vw-bottom-wrap .vw-iboxes-wrap .vw-single-ibox > a .vw-icon-wrap svg,
  .vw-tpc-blp-bri-boxes .container-fluid .vw-bottom-wrap .vw-iboxes-wrap .vw-single-ibox > a .vw-icon-wrap img {
    max-height: 28px;
  }
}
@media (min-width: 1700px) {
  .vw-tpc-blp-bri-boxes .container-fluid .vw-bottom-wrap .vw-iboxes-wrap .vw-single-ibox .vw-icon-wrap svg,
  .vw-tpc-blp-bri-boxes .container-fluid .vw-bottom-wrap .vw-iboxes-wrap .vw-single-ibox .vw-icon-wrap img,
  .vw-tpc-blp-bri-boxes .container-fluid .vw-bottom-wrap .vw-iboxes-wrap .vw-single-ibox > a .vw-icon-wrap svg,
  .vw-tpc-blp-bri-boxes .container-fluid .vw-bottom-wrap .vw-iboxes-wrap .vw-single-ibox > a .vw-icon-wrap img {
    max-height: 31px;
  }
}
.vw-tpc-blp-bri-boxes .container-fluid .vw-bottom-wrap .vw-iboxes-wrap .vw-single-ibox .vw-details-wrap,
.vw-tpc-blp-bri-boxes .container-fluid .vw-bottom-wrap .vw-iboxes-wrap .vw-single-ibox > a .vw-details-wrap {
  width: 100%;
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  .vw-tpc-blp-bri-boxes .container-fluid .vw-bottom-wrap .vw-iboxes-wrap .vw-single-ibox .vw-details-wrap,
  .vw-tpc-blp-bri-boxes .container-fluid .vw-bottom-wrap .vw-iboxes-wrap .vw-single-ibox > a .vw-details-wrap {
    -ms-flex: 0 0 calc(100% - 70px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 70px);
    max-width: calc(100% - 70px);
    padding-left: 30px;
  }
}
@media (min-width: 1200px) {
  .vw-tpc-blp-bri-boxes .container-fluid .vw-bottom-wrap .vw-iboxes-wrap .vw-single-ibox .vw-details-wrap,
  .vw-tpc-blp-bri-boxes .container-fluid .vw-bottom-wrap .vw-iboxes-wrap .vw-single-ibox > a .vw-details-wrap {
    -ms-flex: 0 0 calc(100% - 75px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 75px);
    max-width: calc(100% - 75px);
    padding-left: 40px;
  }
}
@media (min-width: 1700px) {
  .vw-tpc-blp-bri-boxes .container-fluid .vw-bottom-wrap .vw-iboxes-wrap .vw-single-ibox .vw-details-wrap,
  .vw-tpc-blp-bri-boxes .container-fluid .vw-bottom-wrap .vw-iboxes-wrap .vw-single-ibox > a .vw-details-wrap {
    -ms-flex: 0 0 calc(100% - 88px);
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% - 88px);
    max-width: calc(100% - 88px);
    padding-left: 48px;
  }
}
.vw-tpc-blp-bri-boxes .container-fluid .vw-bottom-wrap .vw-iboxes-wrap .vw-round-icon-panel .vw-icon-wrap {
  border-radius: 50%;
}
.vw-tpc-blp-bri-boxes .container-fluid .vw-bottom-wrap .vw-iboxes-wrap .vw-square-w-round-corners .vw-icon-wrap {
  border-radius: 10px;
}

.vw-tpc-bt-ici .container-fluid {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-tpc-bt-ici .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-tpc-bt-ici .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 1200px) {
  .vw-tpc-bt-ici .container-fluid {
    padding: 0 8.3854vw;
  }
}
.vw-tpc-bt-ici .container-fluid .vw-top-wrap {
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .vw-tpc-bt-ici .container-fluid .vw-top-wrap {
    margin-bottom: 60px;
  }
}
@media (min-width: 992px) {
  .vw-tpc-bt-ici .container-fluid .vw-top-wrap {
    margin-bottom: 80px;
  }
}
@media (min-width: 1200px) {
  .vw-tpc-bt-ici .container-fluid .vw-top-wrap {
    margin-bottom: 7.2916vw;
  }
}
@media (min-width: 992px) {
  .vw-tpc-bt-ici .container-fluid .vw-top-wrap .vw-heading {
    max-width: 650px;
  }
}
@media (min-width: 992px) {
  .vw-tpc-bt-ici .container-fluid .vw-bottom-wrap img {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .vw-tpc-bt-ici .container-fluid .vw-bottom-wrap .vw-l-wrap {
    -ms-flex: 0 0 39.75%;
    -webkit-box-flex: 0;
            flex: 0 0 39.75%;
    max-width: 39.75%;
  }
}
@media (min-width: 992px) {
  .vw-tpc-bt-ici .container-fluid .vw-bottom-wrap .vw-c-wrap {
    -ms-flex: 0 0 37.768%;
    -webkit-box-flex: 0;
            flex: 0 0 37.768%;
    max-width: 37.768%;
    padding: 0 25px;
  }
}
@media (min-width: 1200px) {
  .vw-tpc-bt-ici .container-fluid .vw-bottom-wrap .vw-c-wrap {
    padding: 0 35px;
  }
}
@media (min-width: 1500px) {
  .vw-tpc-bt-ici .container-fluid .vw-bottom-wrap .vw-c-wrap {
    padding: 0 50px;
  }
}
@media (min-width: 1900px) {
  .vw-tpc-bt-ici .container-fluid .vw-bottom-wrap .vw-c-wrap {
    padding: 0 64px;
  }
}
@media (min-width: 992px) {
  .vw-tpc-bt-ici .container-fluid .vw-bottom-wrap .vw-r-wrap {
    -ms-flex: 0 0 22.482%;
    -webkit-box-flex: 0;
            flex: 0 0 22.482%;
    max-width: 22.482%;
  }
}
.vw-tpc-bt-ici .container-fluid.vw-round-borders img {
  border-radius: 10px;
}

.vw-tpc-bt-3img-slider .container-fluid {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .vw-tpc-bt-3img-slider .container-fluid {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .vw-tpc-bt-3img-slider .container-fluid {
    padding: 0 60px;
  }
}
@media (min-width: 1200px) {
  .vw-tpc-bt-3img-slider .container-fluid {
    padding: 0 8.3854vw;
  }
}
.vw-tpc-bt-3img-slider .container-fluid .vw-top-wrap {
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .vw-tpc-bt-3img-slider .container-fluid .vw-top-wrap {
    margin-bottom: 60px;
  }
}
@media (min-width: 992px) {
  .vw-tpc-bt-3img-slider .container-fluid .vw-top-wrap {
    margin-bottom: 80px;
  }
}
@media (min-width: 1200px) {
  .vw-tpc-bt-3img-slider .container-fluid .vw-top-wrap {
    margin-bottom: 7.2916vw;
  }
}
@media (min-width: 992px) {
  .vw-tpc-bt-3img-slider .container-fluid .vw-top-wrap .vw-heading {
    max-width: 650px;
  }
}
.vw-tpc-bt-3img-slider .container-fluid .vw-bottom-wrap .swiper-slide .row {
  margin: 0 -13px;
}
.vw-tpc-bt-3img-slider .container-fluid .vw-bottom-wrap .swiper-slide .row .col-12 {
  padding: 0 13px;
}
@media (min-width: 992px) {
  .vw-tpc-bt-3img-slider .container-fluid .vw-bottom-wrap .swiper-slide .row .col-12.vw-two-img-wrap .col-md-6:last-child {
    padding-bottom: 80px;
  }
}
@media (min-width: 1500px) {
  .vw-tpc-bt-3img-slider .container-fluid .vw-bottom-wrap .swiper-slide .row .col-12.vw-two-img-wrap .col-md-6:last-child {
    padding-bottom: 85px;
  }
}
.vw-tpc-bt-3img-slider .container-fluid .vw-bottom-wrap .swiper-slide .row .col-12.vw-two-img-wrap .vw-img-wrap {
  margin-bottom: 0;
}
.vw-tpc-bt-3img-slider .container-fluid .vw-bottom-wrap .swiper-slide .row .col-12 .vw-img-wrap {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .vw-tpc-bt-3img-slider .container-fluid .vw-bottom-wrap .swiper-slide .row .col-12 .vw-img-wrap {
    margin-bottom: 35px;
  }
}
@media (min-width: 1500px) {
  .vw-tpc-bt-3img-slider .container-fluid .vw-bottom-wrap .swiper-slide .row .col-12 .vw-img-wrap {
    margin-bottom: 45px;
  }
}
@media (min-width: 992px) {
  .vw-tpc-bt-3img-slider .container-fluid .vw-bottom-wrap .swiper-slide .row .col-12 .vw-text-wrap {
    padding-right: 20%;
  }
}
@media (min-width: 1500px) {
  .vw-tpc-bt-3img-slider .container-fluid .vw-bottom-wrap .swiper-slide .row .col-12 .vw-text-wrap {
    padding-right: 25%;
  }
}
.vw-tpc-bt-3img-slider .container-fluid .vw-bottom-wrap .vw-nav-wrap {
  margin: 50px 0 0;
}
@media (min-width: 992px) {
  .vw-tpc-bt-3img-slider .container-fluid .vw-bottom-wrap .vw-nav-wrap {
    margin: 0 0;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 10;
  }
}
.vw-tpc-bt-3img-slider .container-fluid .vw-bottom-wrap .vw-nav-wrap .vw-tpc-bt-3img-slider-prev,
.vw-tpc-bt-3img-slider .container-fluid .vw-bottom-wrap .vw-nav-wrap .vw-tpc-bt-3img-slider-next {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 56px;
  height: 56px;
  font-size: 19px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  cursor: pointer;
  overflow: hidden;
}
.vw-tpc-bt-3img-slider .container-fluid .vw-bottom-wrap .vw-nav-wrap .vw-tpc-bt-3img-slider-prev {
  margin-right: 7px;
}
.vw-tpc-bt-3img-slider .container-fluid .vw-bottom-wrap .vw-nav-wrap.vw-round-icon-panel .vw-tpc-bt-3img-slider-prev,
.vw-tpc-bt-3img-slider .container-fluid .vw-bottom-wrap .vw-nav-wrap.vw-round-icon-panel .vw-tpc-bt-3img-slider-next {
  border-radius: 50%;
}
.vw-tpc-bt-3img-slider .container-fluid .vw-bottom-wrap .vw-nav-wrap.vw-square-w-round-corners .vw-tpc-bt-3img-slider-prev,
.vw-tpc-bt-3img-slider .container-fluid .vw-bottom-wrap .vw-nav-wrap.vw-square-w-round-corners .vw-tpc-bt-3img-slider-next {
  border-radius: 10px;
}
.vw-tpc-bt-3img-slider .container-fluid.vw-round-borders .vw-img-wrap {
  border-radius: 10px;
  overflow: hidden;
}

.vw-quote-slider-w-nm-arr .container-fluid {
  padding: 50px 25px;
}
@media (min-width: 576px) {
  .vw-quote-slider-w-nm-arr .container-fluid {
    padding: 60px 40px;
  }
}
@media (min-width: 768px) {
  .vw-quote-slider-w-nm-arr .container-fluid {
    padding: 80px 60px;
  }
}
@media (min-width: 1200px) {
  .vw-quote-slider-w-nm-arr .container-fluid {
    padding: 7.552vw 8.3854vw;
  }
}
@media (min-width: 992px) {
  .vw-quote-slider-w-nm-arr .container-fluid .vw-slider-wrap {
    -ms-flex: 0 0 80%;
    -webkit-box-flex: 0;
            flex: 0 0 80%;
    max-width: 80%;
  }
}
.vw-quote-slider-w-nm-arr .container-fluid .vw-slider-wrap .vw-quote-heading {
  margin-bottom: 43px;
}
@media (min-width: 992px) {
  .vw-quote-slider-w-nm-arr .container-fluid .vw-slider-wrap .vw-quote-details {
    padding-left: 191px;
  }
}
.vw-quote-slider-w-nm-arr .container-fluid .vw-slider-wrap .vw-quote-details .vw-img-wrap {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .vw-quote-slider-w-nm-arr .container-fluid .vw-slider-wrap .vw-quote-details .vw-img-wrap {
    margin-bottom: 0;
  }
}
.vw-quote-slider-w-nm-arr .container-fluid .vw-slider-wrap .vw-nav-wrap {
  margin: 40px 0 0;
}
@media (min-width: 992px) {
  .vw-quote-slider-w-nm-arr .container-fluid .vw-slider-wrap .vw-nav-wrap {
    margin: 0 0;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10;
  }
}
.vw-quote-slider-w-nm-arr .container-fluid .vw-slider-wrap .vw-nav-wrap .vw-quote-slider-w-nm-arr-prev,
.vw-quote-slider-w-nm-arr .container-fluid .vw-slider-wrap .vw-nav-wrap .vw-quote-slider-w-nm-arr-next {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 56px;
  height: 56px;
  font-size: 22px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  cursor: pointer;
  overflow: hidden;
}
.vw-quote-slider-w-nm-arr .container-fluid .vw-slider-wrap .vw-nav-wrap .vw-quote-slider-w-nm-arr-prev {
  margin-right: 7px;
}
.vw-quote-slider-w-nm-arr .container-fluid .vw-slider-wrap .vw-nav-wrap.vw-round-icon-panel .vw-quote-slider-w-nm-arr-prev,
.vw-quote-slider-w-nm-arr .container-fluid .vw-slider-wrap .vw-nav-wrap.vw-round-icon-panel .vw-quote-slider-w-nm-arr-next {
  border-radius: 50%;
}
.vw-quote-slider-w-nm-arr .container-fluid .vw-slider-wrap .vw-nav-wrap.vw-square-w-round-corners .vw-quote-slider-w-nm-arr-prev,
.vw-quote-slider-w-nm-arr .container-fluid .vw-slider-wrap .vw-nav-wrap.vw-square-w-round-corners .vw-quote-slider-w-nm-arr-next {
  border-radius: 10px;
}
@media (min-width: 992px) {
  .vw-quote-slider-w-nm-arr .container-fluid .vw-slide-no-wrap {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%;
  }
}
.vw-quote-slider-w-nm-arr .container-fluid .vw-slide-no-wrap .vw-dot {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 40px;
  height: 40px;
  font-size: 17px;
  line-height: 1;
  padding: 7px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  cursor: pointer;
  overflow: hidden;
}
@media (min-width: 1500px) {
  .vw-quote-slider-w-nm-arr .container-fluid .vw-slide-no-wrap .vw-dot {
    width: 48px;
    height: 48px;
    padding: 10px;
    font-size: 22px;
  }
}
.vw-quote-slider-w-nm-arr .container-fluid .vw-slide-no-wrap .vw-dot:not(.vw-dot-active) {
  background-color: transparent !important;
  color: inherit !important;
  width: auto;
  height: auto;
}
.vw-quote-slider-w-nm-arr .container-fluid .vw-slide-no-wrap.vw-round-icon-panel .vw-dot {
  border-radius: 50%;
}
.vw-quote-slider-w-nm-arr .container-fluid .vw-slide-no-wrap.vw-square-w-round-corners .vw-dot {
  border-radius: 8px;
}
.vw-quote-slider-w-nm-arr .container-fluid.vw-round-borders img {
  border-radius: 8px;
}

.BGVideo-controls ul li.video-icon a {
  background-image: url("https://vahara-o2-public.s3.amazonaws.com/media/8564/icon-video-camera.png ");
}
.BGVideo-controls ul li.earth-icon a {
  background-image: url("https://vahara-o2-public.s3.amazonaws.com/media/8565/icon-world.png");
}
.BGVideo-controls ul li.next-section a {
  background-image: url("https://vahara-o2-public.s3.amazonaws.com/media/8567/icon-inverted-v.png");
}
.BGVideo-controls ul li.play-pause a {
  background-image: url("https://vahara-o2-public.s3.amazonaws.com/media/8559/icon-play.png");
}
.BGVideo-controls ul li.play-pause a.active {
  background-image: url("https://vahara-o2-public.s3.amazonaws.com/media/8558/icon-pause.png");
}
.BGVideo-controls ul li.mute-unmute a {
  background-image: url("https://vahara-o2-public.s3.amazonaws.com/media/8563/icon-sound-on.png");
}
.BGVideo-controls ul li.mute-unmute a.active {
  background-image: url("https://vahara-o2-public.s3.amazonaws.com/media/8562/icon-sound-off.png");
}
/*# sourceMappingURL=widgets.css.map */