* {
   margin: 0;
   padding: 0;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
 }
 
 @font-face {
   font-family: Stem;
   font-style: italic;
   font-weight: 700;
   src: url(../fonts/Stem/700italic.woff2.html) format("woff2");
 }
 @font-face {
   font-family: Stem;
   font-style: normal;
   font-weight: 500;
   src: url(../fonts/Stem/500.woff2.html) format("woff2");
 }
 @font-face {
   font-family: Stem;
   font-style: italic;
   font-weight: 500;
   src: url(../fonts/Stem/500italic.woff2.html) format("woff2");
 }
 @font-face {
   font-family: Stem;
   font-style: italic;
   font-weight: 400;
   src: url(../fonts/Stem/400italic.woff2.html) format("woff2");
 }
 @font-face {
   font-family: Stem;
   font-style: normal;
   font-weight: 700;
   src: url(../fonts/Stem/700.woff2.html) format("woff2");
 }
 @font-face {
   font-family: Stem;
   font-style: normal;
   font-weight: 400;
   src: url(../fonts/Stem/400.woff2.html) format("woff2");
 }
 .page {
   font-family: Stem;
 }
 .page .cli-display,
 .page .cli-title-1,
 .page .cli-title-2,
 .page .cli-title-3 {
   font-family: Stem;
 }
 
 .cli-bg {
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   right: 0;
   z-index: -100;
   overflow: hidden;
 }
 .cli-block .full img + .cli-fade,
 .cli-block .full .cli-bg-video + .cli-fade {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   z-index: -99;
 }
 .cli-block .full img + .cli-fade {
   bottom: 0;
 }
 .cli-block .full .cli-bg-video + .cli-fade {
   height: 100%;
   max-height: 798px;
 }
 .cli-block .half-left img + .cli-fade,
 .cli-block .half-left .cli-bg-video + .cli-fade,
 .cli-block .half-right img + .cli-fade,
 .cli-block .half-right .cli-bg-video + .cli-fade,
 .cli-block .half-tablet img + .cli-fade,
 .cli-block .half-tablet .cli-bg-video + .cli-fade {
   position: absolute;
   z-index: -99;
   background: rgba(0, 0, 0, 0);
 }
 @media (max-width: 575px) {
   .cli-block .half-left:not(.half-mobile) img + .cli-fade,
   .cli-block .half-left:not(.half-mobile) .cli-bg-video + .cli-fade,
   .cli-block .half-right:not(.half-mobile) img + .cli-fade,
   .cli-block .half-right:not(.half-mobile) .cli-bg-video + .cli-fade {
     background: rgba(0, 0, 0, 0.4);
   }
 }
 .cli-bg-video {
   background: #000;
 }
 .cli-bg-video iframe {
   -webkit-animation: fade-in 7s ease-in;
   animation: fade-in 7s ease-in;
 }
 @-webkit-keyframes fade-in {
   from {
     opacity: 0;
   }
   to {
     opacity: 1;
   }
 }
 @keyframes fade-in {
   from {
     opacity: 0;
   }
   to {
     opacity: 1;
   }
 }
 .cli-bg-picture {
   position: absolute;
   -o-object-fit: cover;
   object-fit: cover;
   z-index: -100;
 }
 .cli-block .full .cli-bg-picture {
   top: 50%;
   left: 50%;
   -webkit-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   width: 100%;
   min-height: 100%;
   height: 100%;
 }
 .cli-block .half-left .cli-bg-picture,
 .cli-block .half-left .cli-fade {
   width: 100%;
   height: 100%;
   top: 0;
   right: 0;
 }
 @media (min-width: 576px) {
   .cli-block .half-left .cli-bg-picture,
   .cli-block .half-left .cli-fade {
     width: 50.01%;
   }
 }
 .cli-block .half-right .cli-bg-picture,
 .cli-block .half-right .cli-fade {
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
 }
 @media (min-width: 576px) {
   .cli-block .half-right .cli-bg-picture,
   .cli-block .half-right .cli-fade {
     width: 50.01%;
   }
 }
 @media (min-width: 576px) and (max-width: 1199px) {
   .cli-block .half-tablet:not(.half-top) .cli-bg-picture,
   .cli-block .half-tablet:not(.half-top) .cli-fade {
     width: 100%;
     height: 380px;
   }
 }
 @media (min-width: 576px) and (max-width: 1199px) {
   .cli-block .half-tablet.half-top .cli-bg-picture,
   .cli-block .half-tablet.half-top .cli-fade {
     width: 100%;
     height: 380px;
     top: unset;
     bottom: 0;
   }
 }
 @media (max-width: 575px) {
   .cli-block .half-mobile:not(.half-top) .cli-bg-picture,
   .cli-block .half-mobile:not(.half-top) .cli-fade {
     width: 100%;
     height: 280px;
   }
 }
 @media (max-width: 575px) {
   .cli-block .half-mobile.half-top .cli-bg-picture,
   .cli-block .half-mobile.half-top .cli-fade {
     width: 100%;
     height: 280px;
     top: unset;
     bottom: 0;
   }
 }
 @media (min-width: 576px) and (max-width: 1199px) {
   .cli-block .half-tablet:not(.half-top) .cli-content {
     padding-top: 380px;
   }
 }
 @media (min-width: 576px) and (max-width: 1199px) {
   .cli-block .half-tablet.half-top .cli-content {
     padding-bottom: 380px;
   }
 }
 @media (max-width: 575px) {
   .cli-block .half-mobile:not(.half-top) .cli-content {
     padding-top: 280px;
   }
 }
 @media (max-width: 575px) {
   .cli-block .half-mobile.half-top .cli-content {
     padding-bottom: 280px;
   }
 }
 .cli-bg-video iframe {
   position: absolute;
   top: 50%;
   left: 50%;
   -webkit-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   width: 130%;
   height: 150%;
   min-height: 1080px;
   z-index: -100;
 }
 @media (max-width: 1430px) {
   .cli-bg-video iframe {
     width: 180%;
   }
 }
 @media (max-width: 1199px) {
   .cli-bg-video iframe {
     width: 350%;
   }
 }
 @media (max-width: 575px) {
   .cli-bg-video iframe {
     width: 450%;
   }
 }
 .cli-block .full .cli-bg-video {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   height: 100%;
   max-height: 798px;
   overflow: hidden;
   z-index: -100;
 }
 .cli-block .half-left .cli-bg-video,
 .cli-block .half-right .cli-bg-video {
   position: absolute;
   top: 0;
   bottom: 0;
   z-index: -100;
   overflow: hidden;
 }
 .cli-block .half-left .cli-bg-video iframe,
 .cli-block .half-right .cli-bg-video iframe {
   width: 240%;
   height: 180%;
 }
 .cli-block .half-right .cli-bg-video {
   left: 0;
   right: 50%;
 }
 .cli-block .half-left .cli-bg-video {
   left: 50%;
   right: 0;
 }
 @media (min-width: 576px) and (max-width: 1199px) {
   .cli-block .half-left.half-tablet:not(.half-top) .cli-bg-video,
   .cli-block .half-right.half-tablet:not(.half-top) .cli-bg-video {
     bottom: unset;
     height: 380px;
   }
   .cli-block .half-left.half-tablet:not(.half-top) .cli-bg-video iframe,
   .cli-block .half-right.half-tablet:not(.half-top) .cli-bg-video iframe {
     height: 180%;
   }
 }
 @media (min-width: 576px) and (max-width: 1199px) {
   .cli-block .half-left.half-tablet.half-top .cli-bg-video,
   .cli-block .half-right.half-tablet.half-top .cli-bg-video {
     width: 100%;
     height: 380px;
     top: unset;
     bottom: 0;
   }
   .cli-block .half-left.half-tablet.half-top .cli-bg-video iframe,
   .cli-block .half-right.half-tablet.half-top .cli-bg-video iframe {
     height: 180%;
   }
 }
 @media (min-width: 576px) and (max-width: 1199px) {
   .cli-block .half-left.half-tablet .cli-bg-video {
     left: 0;
   }
 }
 @media (min-width: 576px) and (max-width: 1199px) {
   .cli-block .half-right.half-tablet .cli-bg-video {
     right: 0;
   }
 }
 @media (max-width: 575px) {
   .cli-block .half-left:not(.half-mobile) .cli-bg-video,
   .cli-block .half-right:not(.half-mobile) .cli-bg-video {
     bottom: 0;
   }
   .cli-block .half-left:not(.half-mobile) .cli-bg-video iframe,
   .cli-block .half-right:not(.half-mobile) .cli-bg-video iframe {
     width: 450%;
     height: 180%;
   }
 }
 @media (max-width: 575px) {
   .cli-block .half-right:not(.half-mobile) .cli-bg-video {
     right: 0;
   }
 }
 @media (max-width: 575px) {
   .cli-block .half-left:not(.half-mobile) .cli-bg-video {
     left: 0;
   }
 }
 @media (max-width: 575px) {
   .cli-block .half-mobile:not(.half-top) .cli-bg-video {
     left: 0;
     right: 0;
     bottom: unset;
     height: 280px;
   }
 }
 @media (max-width: 575px) {
   .cli-block .half-mobile.half-top .cli-bg-video {
     left: 0;
     right: 0;
     top: unset;
     bottom: 0;
     height: 280px;
   }
 }
 a.cli-btn {
   cursor: pointer;
   text-decoration: none;
 }
 .cli-btn {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   border: 1px solid;
   font-weight: 400;
   line-height: 1em;
 }
 .cli-btn:focus {
   outline: none;
 }
 .cli-btn.full {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   width: 100%;
 }
 .cli-btn.fixed {
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
 }
 .cli-btn.big {
   padding: 19px 32px;
   font-size: 18px;
 }
 .cli-btn.middle {
   padding: 13px 24px;
   font-size: 15px;
 }
 .cli-btn.small {
   padding: 8px 16px;
   font-size: 15px;
 }
 .cli-btn.iconed svg {
   margin-left: 10px;
   width: auto;
 }
 .cli-checkbox label {
   width: 24px;
   height: 24px;
   border-radius: 6px;
   cursor: pointer;
   position: relative;
 }
 .cli-checkbox label::before,
 .cli-checkbox label::after {
   position: absolute;
   content: "";
   opacity: 0;
 }
 .cli-checkbox label::before {
   width: 2px;
   height: 6px;
   top: 9px;
   left: -4px;
 }
 .cli-checkbox label::after {
   width: 2px;
   height: 10px;
   top: 5px;
   right: -4px;
 }
 .cli-checkbox input {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
 }
 .cli-checkbox input:checked + label::before,
 .cli-checkbox input:checked + label::after {
   opacity: 1;
 }
 .cli-checkbox input:checked + label::before {
   left: 6px;
   -webkit-transform: rotate(-45deg);
   -ms-transform: rotate(-45deg);
   transform: rotate(-45deg);
 }
 .cli-checkbox input:checked + label::after {
   right: 7px;
   -webkit-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   transform: rotate(45deg);
 }
 body {
   overflow-x: hidden;
   overflow-y: auto;
 }
 body > div:not(#app) .lozad-img-off {
   background-image: none !important;
 }
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
   margin-bottom: 0;
 }
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 p,
 small,
 pre,
 span,
 strong,
 b,
 em {
   word-wrap: break-word;
 }
 svg {
   fill: currentColor;
 }
 .cli-radio {
   margin-bottom: 0;
   position: relative;
 }
 .cli-radio input {
   position: absolute;
   opacity: 0;
 }
 .cli-block {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 100%;
   margin: 0 auto;
 }
 .cli-block--fluid {
   max-width: 1920px;
 }
 .cli-block:not(.cli-block--fluid) {
   max-width: 1200px;
 }
 .cli-block p:last-child {
   margin-bottom: 0;
 }
 .cli-sticky {
   position: sticky;
   top: -1px;
   z-index: 99;
 }
 .svg-wrapper > svg,
 .image-select > svg {
   display: block;
   width: 100%;
   height: 100%;
 }
 .image-select > svg {
   margin: 0 auto;
 }
 .clickable-image-link > .image-select {
   width: 100%;
   height: 100%;
   -o-object-fit: inherit;
   object-fit: inherit;
   border-radius: inherit;
   display: inherit;
   -webkit-box-pack: inherit;
   -ms-flex-pack: inherit;
   justify-content: inherit;
   -webkit-box-align: inherit;
   -ms-flex-align: inherit;
   align-items: inherit;
 }
 .parent-container:not(.cli-sticky) {
   position: relative;
 }
 .cli-separator {
   width: 100%;
   height: 1px;
 }
 .cli-block__inner.cli-block__inner--converted {
   padding: 0;
 }
 @media (min-width: 320px) {
   .cli-block__inner--converted {
     max-width: 320px;
   }
 }
 @media (min-width: 667px) {
   .cli-block__inner--converted {
     max-width: 667px;
   }
 }
 @media (min-width: 768px) {
   .cli-block__inner--converted {
     max-width: 768px;
   }
 }
 @media (min-width: 1024px) {
   .cli-block__inner--converted {
     max-width: 1024px;
   }
 }
 @media (min-width: 1200px) {
   .cli-block__inner--converted {
     max-width: 1200px;
   }
   .cli-block--fluid .cli-block__inner--converted {
     max-width: initial;
   }
 }
 @media screen and (max-width: 992px) {
   .container {
     max-width: 768px;
     padding-left: 40px;
     padding-right: 40px;
   }
 }
 @media screen and (max-width: 576px) {
   .container {
     padding-left: 32px;
     padding-right: 32px;
   }
 }
 @media screen and (max-width: 992px) {
   .row {
     margin-right: -10px;
     margin-left: -10px;
   }
 }
 @media screen and (max-width: 992px) {
   .col-1,
   .col-2,
   .col-3,
   .col-4,
   .col-5,
   .col-6,
   .col-7,
   .col-8,
   .col-9,
   .col-10,
   .col-11,
   .col-12,
   .col,
   .col-auto,
   .col-sm-1,
   .col-sm-2,
   .col-sm-3,
   .col-sm-4,
   .col-sm-5,
   .col-sm-6,
   .col-sm-7,
   .col-sm-8,
   .col-sm-9,
   .col-sm-10,
   .col-sm-11,
   .col-sm-12,
   .col-sm,
   .col-sm-auto,
   .col-md-1,
   .col-md-2,
   .col-md-3,
   .col-md-4,
   .col-md-5,
   .col-md-6,
   .col-md-7,
   .col-md-8,
   .col-md-9,
   .col-md-10,
   .col-md-11,
   .col-md-12,
   .col-md,
   .col-md-auto,
   .col-lg-1,
   .col-lg-2,
   .col-lg-3,
   .col-lg-4,
   .col-lg-5,
   .col-lg-6,
   .col-lg-7,
   .col-lg-8,
   .col-lg-9,
   .col-lg-10,
   .col-lg-11,
   .col-lg-12,
   .col-lg,
   .col-lg-auto,
   .col-xl-1,
   .col-xl-2,
   .col-xl-3,
   .col-xl-4,
   .col-xl-5,
   .col-xl-6,
   .col-xl-7,
   .col-xl-8,
   .col-xl-9,
   .col-xl-10,
   .col-xl-11,
   .col-xl-12,
   .col-xl,
   .col-xl-auto {
     padding-right: 10px;
     padding-left: 10px;
   }
 }
 .cli-radio {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   cursor: pointer;
 }
 .cli-radio__outer-item {
   width: 24px;
   height: 24px;
   border-radius: 100%;
   cursor: pointer;
   position: relative;
   margin-right: 16px;
 }
 .cli-radio__inner-item {
   background-color: transparent;
   width: 8px;
   height: 8px;
   border: none;
   border-radius: 100%;
   position: absolute;
   top: 50%;
   left: 50%;
   -webkit-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
 }
 .cli-radio input {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
 }
 .cli-radio input:checked + .cli-radio__outer-item .cli-radio__inner-item {
   background-color: #fff;
 }
 .cli-select {
   position: relative;
 }
 .cli-select-icon {
   width: 40px;
   height: 40px;
   position: absolute;
   right: 16px;
   top: 50%;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   pointer-events: none;
 }
 .cli-tabs {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   font-weight: 500;
   font-size: 18px;
   padding-bottom: 2px;
   border-bottom: 1px solid;
 }
 .cli-tab {
   padding-bottom: 16px;
   cursor: pointer;
 }
 .cli-tab:not(:last-child) {
   margin-right: 40px;
 }
 .cli-bold {
   font-weight: bold;
 }
 .cli-regular {
   font-weight: normal;
 }
 .cli-display,
 .cli-title-1,
 .cli-title-2 {
   line-height: 110%;
 }
 .cli-title-3,
 .cli-subtitle,
 .cli-caption,
 .cli-body-1,
 .cli-body-2,
 .cli-body-3,
 .cli-body-4,
 .cli-header-link {
   line-height: 130%;
 }
 .cli-display {
   font-size: 28px;
 }
 @media (min-width: 768px) {
   .cli-display {
     font-size: 48px;
   }
 }
 @media (min-width: 1200px) {
   .cli-display {
     font-size: 64px;
   }
 }
 .cli-title-1 {
   font-size: 24px;
 }
 @media (min-width: 768px) {
   .cli-title-1 {
     font-size: 28px;
   }
 }
 @media (min-width: 1200px) {
   .cli-title-1 {
     font-size: 48px;
   }
 }
 .cli-title-2 {
   font-size: 18px;
 }
 @media (min-width: 768px) {
   .cli-title-2 {
     font-size: 24px;
   }
 }
 @media (min-width: 1200px) {
   .cli-title-2 {
     font-size: 28px;
   }
 }
 .cli-title-3 {
   font-size: 18px;
 }
 @media (min-width: 1200px) {
   .cli-title-3 {
     font-size: 24px;
   }
 }
 .cli-subtitle {
   font-size: 15px;
 }
 @media (min-width: 768px) {
   .cli-subtitle {
     font-size: 18px;
   }
 }
 @media (min-width: 1200px) {
   .cli-subtitle {
     font-size: 24px;
   }
 }
 .cli-body-1,
 .cli-body-3 {
   font-size: 15px;
 }
 @media (min-width: 768px) {
   .cli-body-1,
   .cli-body-3 {
     font-size: 15px;
   }
 }
 @media (min-width: 1200px) {
   .cli-body-1,
   .cli-body-3 {
     font-size: 18px;
   }
 }
 .cli-body-2,
 .cli-body-4 {
   font-size: 15px;
 }
 .cli-caption,
 .cli-caption-2 {
   font-size: 13px;
 }
 .cli-header-link {
   font-size: 16px;
 }
 @media (min-width: 1200px) {
   .cli-header-link {
     font-size: 18px;
   }
 }
 .cli-form-field {
   width: 100%;
   font-size: 18px;
 }
 @media (min-width: 1200px) {
   .cli-form-field.small {
     max-width: 240px;
   }
 }
 .cli-form-field label {
   display: block;
   font-size: 18px;
 }
 .cli-form-field input,
 .cli-form-field textarea,
 .cli-form-field select {
   display: block;
   width: 100%;
 }
 .cli-form-field input,
 .cli-form-field select {
   height: 58px;
   padding-left: 16px;
   padding-right: 16px;
 }
 .cli-form-field textarea {
   padding: 20px 16px;
   resize: none;
   height: 140px;
 }
 .cli-form-field-msg {
   padding-top: 2px;
   font-size: 13px;
   text-align: left;
 }
 .cli-add-block {
   width: 160px;
   height: 160px;
 }
 .cli-add-pic {
   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: 160px;
   height: 160px;
   position: relative;
   -o-object-fit: cover;
   object-fit: cover;
 }
 .cli-add-pic .cli-empty-icon {
   position: absolute;
   top: 50%;
   left: 50%;
   -webkit-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   z-index: -1;
 }
 .cli-add-pic .cli-pic,
 .cli-add-pic img {
   width: 100%;
 }
 form.cli-add-form {
   width: 350px;
 }
 form.cli-add-form .cli-form-field:not(:last-child) {
   margin-bottom: 12px;
 }
 form.cli-add-form .cli-btn.full {
   width: 100%;
   margin-left: 0;
 }
 .cli-add-code {
   font-family: "Stem", sans-serif;
   width: 540px;
   height: 130px;
   background: rgba(0, 0, 0, 0.6);
   padding: 12px;
   color: #fff;
   overflow-y: hidden;
   overflow-x: hidden;
 }
 .cli-add-code code {
   color: inherit;
 }
 .cli-add-video {
   background: rgba(0, 0, 0, 0.06);
   overflow: hidden;
 }
 .cli-add-input {
   color: #0a083a;
   font-size: 28px;
   font-weight: 500;
   text-align: center;
 }
 @media (min-width: 768px) {
   .cli-add-input {
     font-size: 48px;
   }
 }
 @media (min-width: 576px) {
   .cli-event {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
   }
 }
 .cli-event .cli-title-2 {
   margin-bottom: 4px;
 }
 .cli-event-col {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   text-align: left;
   margin-bottom: 32px;
 }
 @media (min-width: 576px) {
   .cli-event-col {
     margin-bottom: 48px;
   }
 }
 .cli-event-col:last-child {
   max-width: 395px;
 }
 @media (min-width: 576px) {
   .cli-event-col:not(:last-child) {
     margin-right: 48px;
   }
 }
 .cli-event-icon {
   -ms-flex-negative: 0;
   flex-shrink: 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;
   width: 56px;
   height: 56px;
   -o-object-fit: cover;
   object-fit: cover;
   border-radius: 100%;
   background: rgba(255, 255, 255, 0.2);
   margin-right: 24px;
   position: relative;
 }
 .cli-event-icon img {
   width: 100%;
   height: 100%;
 }
 .cli-event-icon svg {
   width: 24px;
   height: 24px;
 }
 .cli-double-img {
   max-width: 280px;
   height: 326px;
   position: relative;
 }
 @media (min-width: 1200px) {
   .cli-double-img {
     max-width: unset;
     height: 520px;
   }
 }
 .img-primary,
 .img-secondary {
   position: absolute;
   -o-object-fit: cover;
   object-fit: cover;
 }
 .img-primary svg,
 .img-primary img,
 .img-secondary svg,
 .img-secondary img {
   width: 100%;
   height: 100%;
 }
 .img-primary img,
 .img-secondary img {
   -o-object-fit: inherit;
   object-fit: inherit;
 }
 .cli-double-img.square {
   margin: 0 auto 40px;
 }
 @media (min-width: 768px) {
   .cli-double-img.square {
     margin-bottom: 0;
   }
 }
 .cli-double-img.square .img-primary,
 .cli-double-img.square .img-secondary {
   border-radius: 8px;
 }
 .cli-double-img.square .img-primary {
   width: 220px;
   height: 268px;
   top: 0;
   left: 0;
   z-index: 2;
 }
 @media (min-width: 1200px) {
   .cli-double-img.square .img-primary {
     width: 350px;
     height: 425px;
   }
 }
 .cli-double-img.square .img-secondary {
   width: 160px;
   height: 160px;
   right: 0;
   bottom: 0;
   z-index: 3;
 }
 @media (min-width: 1200px) {
   .cli-double-img.square .img-secondary {
     width: 255px;
     height: 255px;
   }
 }
 @media (min-width: 768px) {
   .cli-double-img.circle {
     margin-left: auto;
   }
 }
 @media (max-width: 767px) {
   .cli-double-img.circle {
     margin: 40px auto 0;
   }
 }
 .cli-double-img.circle .img-primary,
 .cli-double-img.circle .img-secondary {
   border-radius: 100%;
 }
 .cli-double-img.circle .img-primary {
   width: 215px;
   height: 215px;
   left: 0;
   bottom: 0;
   z-index: 2;
 }
 @media (min-width: 1200px) {
   .cli-double-img.circle .img-primary {
     width: 342px;
     height: 342px;
   }
 }
 .cli-double-img.circle .img-secondary {
   width: 160px;
   height: 160px;
   right: 0;
   top: 0;
   z-index: 3;
 }
 @media (min-width: 1200px) {
   .cli-double-img.circle .img-secondary {
     width: 255px;
     height: 255px;
   }
 }
 .zoom-popup {
   position: fixed;
   top: 0;
   bottom: 0;
   left: 0;
   right: 0;
   background-color: rgba(0, 0, 0, 0.85);
   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;
   z-index: 3;
 }
 .zoom-popup__inner {
   width: 75%;
   height: 75%;
   background-color: rgba(0, 0, 0, 0.5);
 }
 .zoom-popup__img {
   width: 100%;
   height: 100%;
   -o-object-fit: contain;
   object-fit: contain;
 }
 .cli-cover {
   width: 100%;
   padding-top: 80px;
   padding-bottom: 80px;
 }
 @media (min-width: 1200px) {
   .cli-cover {
     padding-top: 120px;
     padding-bottom: 120px;
   }
 }
 .cli-cover .cli-display {
   margin-bottom: 16px;
 }
 @media (min-width: 768px) {
   .cli-cover .cli-display {
     margin-bottom: 24px;
   }
 }
 .cli-cover .cli-subtitle {
   margin-bottom: 32px;
 }
 @media (min-width: 768px) {
   .cli-cover .cli-subtitle {
     margin-bottom: 40px;
   }
 }
 .cli-cover .cli-title-1 {
   margin-bottom: 16px;
 }
 @media (min-width: 768px) {
   .cli-cover .cli-title-1 {
     margin-bottom: 24px;
   }
 }
 .cli-cover .cli-body-2:not(:last-child) {
   margin-bottom: 80px;
 }
 .cli-cover .cli-cover-btns:not(:last-child) {
   margin-bottom: 24px;
 }
 .cli-cover .cli-btn {
   width: 100%;
 }
 @media (min-width: 768px) {
   .cli-cover .cli-btn {
     width: unset;
   }
 }
 .cli-cover .cli-btn:not(:last-child) {
   margin-right: 0;
   margin-bottom: 16px;
 }
 @media (min-width: 768px) {
   .cli-cover .cli-btn:not(:last-child) {
     margin-right: 16px;
     margin-bottom: 0;
   }
 }
 .cli-cover-image {
   position: relative;
   width: 100%;
   height: 260px;
   margin-bottom: 32px;
   border-radius: 24px;
   -o-object-fit: cover;
   object-fit: cover;
 }
 .cli-cover-image img,
 .cli-cover-image svg {
   width: 100%;
   height: 100%;
 }
 .cli-cover-image img {
   -o-object-fit: inherit;
   object-fit: inherit;
 }
 @media (min-width: 576px) {
   .cli-cover-image {
     margin-bottom: 64px;
     height: 360px;
   }
 }
 @media (min-width: 1200px) {
   .cli-cover-image {
     margin-bottom: 0;
     height: 540px;
   }
 }
 @media (max-width: 575px) {
   .half-left:not(.half-mobile) .cli-display,
   .half-right:not(.half-mobile) .cli-display {
     color: #fff;
   }
 }
 @media (max-width: 575px) {
   .half-left:not(.half-mobile) .cli-subtitle,
   .half-left:not(.half-mobile) .cli-body-2,
   .half-right:not(.half-mobile) .cli-subtitle,
   .half-right:not(.half-mobile) .cli-body-2 {
     color: rgba(255, 255, 255, 0.8);
   }
 }
 .cli-cover.mockup {
   overflow: hidden;
 }
 @media (min-width: 768px) {
   .cli-cover-head {
     margin-bottom: 80px;
   }
 }
 .cli-cover-mockup {
   margin-bottom: 40px;
 }
 @media (min-width: 768px) {
   .cli-cover-mockup {
     margin-bottom: 0;
   }
 }
 .cli-header-menu__button {
   background: none;
   border: 0;
   outline: 0;
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
 }
 @media (min-width: 1200px) {
   .cli-header-menu__item {
     position: relative;
   }
   .cli-header-menu__item:hover .cli-header-menu__dropdown {
     display: block;
   }
 }
 .cli-header-menu__arrow {
   margin-left: 4px;
 }
 .cli-header-menu__dropdown {
   display: none;
   padding-top: 24px;
 }
 @media (min-width: 1200px) {
   .cli-header-menu__dropdown {
     min-width: 280px;
     padding-top: 0;
     position: absolute;
     top: 24px;
     left: -35px;
     z-index: 1;
   }
 }
 .cli-header-menu__dropdown_visible {
   display: block;
 }
 @media (min-width: 1200px) {
   .cli-header-menu__dropdown-inner {
     position: relative;
     top: 10px;
     border-radius: 16px;
     padding: 32px;
     -webkit-box-shadow: rgba(33, 33, 33, 0.2) 0px 0px 7px 0px;
     box-shadow: rgba(33, 33, 33, 0.2) 0px 0px 7px 0px;
   }
   .cli-dark .cli-header-menu__dropdown-inner {
     background-color: #fff;
   }
   .cli-light .cli-header-menu__dropdown-inner {
     background-color: #fff;
   }
 }
 .cli-dropdown-menu {
   display: block;
   list-style-type: none;
 }
 .cli-dropdown-menu__item:not(:last-child) {
   margin-bottom: 16px;
 }
 .cli-dropdown-menu__item:last-child {
   margin-bottom: 24px;
 }
 @media (min-width: 1200px) {
   .cli-dropdown-menu__item:not(:last-child) {
     margin-bottom: 20px;
   }
   .cli-dropdown-menu__item:last-child {
     margin-bottom: 0px;
   }
 }
 .cli-dropdown-menu__link {
   display: block;
 }
 .cli-footer {
   width: 100%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: reverse;
   -ms-flex-direction: column-reverse;
   flex-direction: column-reverse;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   padding: 80px 32px;
 }
 @media (min-width: 1200px) {
   .cli-footer {
     padding: 80px 140px;
   }
 }
 @media (min-width: 1200px) {
   .cli-footer.v1 {
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
     -webkit-box-align: unset;
     -ms-flex-align: unset;
     align-items: unset;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
   }
 }
 @media (min-width: 576px) and (max-width: 1199px) {
   .cli-footer.v1 .cli-footer-menu {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
   }
 }
 @media (min-width: 1200px) {
   .cli-footer.v1 .cli-footer-menu {
     display: block;
     margin-right: 100px;
   }
 }
 .cli-footer.v1 ul {
   margin-bottom: 40px;
 }
 @media (min-width: 1200px) {
   .cli-footer.v1 ul {
     margin-bottom: 0;
   }
 }
 .cli-footer.v1 li:not(:last-child) {
   margin-bottom: 24px;
 }
 @media (min-width: 576px) and (max-width: 1199px) {
   .cli-footer.v1 li:not(:last-child) {
     margin-right: 40px;
   }
 }
 @media (min-width: 768px) {
   .cli-footer.v1 li:not(:last-child) {
     margin-bottom: 0;
   }
 }
 @media (min-width: 576px) and (max-width: 1199px) {
   .cli-footer.v1 .cli-footer-menu-link,
   .cli-footer.v1 .cli-footer-contacts-item:not(:last-child) {
     margin-bottom: 0;
   }
 }
 @media (min-width: 1200px) {
   .cli-footer.v1 .cli-footer-menu-link,
   .cli-footer.v1 .cli-footer-contacts-item:not(:last-child) {
     margin-bottom: 16px;
   }
 }
 .cli-footer.v1 .cli-footer-social {
   margin-bottom: 40px;
 }
 @media (min-width: 1200px) {
   .cli-footer.v1 .cli-footer-social {
     margin-bottom: 0;
   }
 }
 .cli-footer.v2 ul {
   margin-bottom: 40px;
 }
 @media (min-width: 768px) {
   .cli-footer.v2 li:not(:last-child) {
     margin-right: 40px;
   }
 }
 @media (min-width: 768px) {
   .cli-footer.v2 .cli-footer-menu {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
   }
 }
 .cli-footer.v2 .cli-footer-social {
   margin-bottom: 40px;
 }
 @media (min-width: 1200px) {
   .cli-footer-content {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
   }
 }
 .cli-footer-menu {
   display: none;
 }
 .cli-footer-menu,
 .cli-footer-contacts {
   list-style-type: none;
 }
 .cli-footer-menu-link {
   display: block;
 }
 @media (min-width: 576px) and (max-width: 1199px) {
   .cli-footer-contacts {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
   }
 }
 .cli-footer-social {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
 }
 .cli-social-item {
   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: 56px;
   height: 56px;
   border-radius: 100%;
 }
 .cli-social-item:not(:last-child) {
   margin-right: 10px;
 }
 .cli-footer-logo {
   width: auto;
   height: 44px;
   -o-object-fit: contain;
   object-fit: contain;
   position: relative;
 }
 .cli-footer-logo img,
 .cli-footer-logo svg {
   width: auto;
   height: 100%;
 }
 .cli-footer-logo img {
   display: block;
   -o-object-fit: inherit;
   object-fit: inherit;
 }
 .cli-footer-link,
 .cli-footer-link:hover {
   text-decoration: none;
 }
 .cli-goods {
   width: 100%;
   padding-top: 80px;
   padding-bottom: 80px;
 }
 @media (min-width: 1200px) {
   .cli-goods {
     padding-top: 100px;
     padding-bottom: 100px;
   }
 }
 .cli-goods .cli-col {
   margin-bottom: 16px;
 }
 @media (min-width: 768px) {
   .cli-goods .cli-col {
     margin-bottom: 30px;
   }
 }
 @media (min-width: 1200px) {
   .cli-goods .cli-col {
     margin-bottom: 0;
   }
 }
 .cli-goods-top .cli-title-1 {
   margin-bottom: 16px;
 }
 @media (min-width: 1200px) {
   .cli-goods-top .cli-title-1 {
     margin-bottom: 24px;
   }
 }
 .cli-goods-top .cli-subtitle {
   margin-bottom: 48px;
 }
 @media (min-width: 768px) {
   .cli-goods-top .cli-subtitle {
     margin-bottom: 56px;
   }
 }
 @media (min-width: 1200px) {
   .cli-goods-top .cli-subtitle {
     margin-bottom: 64px;
   }
 }
 .cli-card-img {
   position: relative;
 }
 .cli-goods-card {
   padding: 32px;
   border-radius: 16px;
 }
 .cli-goods-card .cli-card-img {
   width: 100%;
   background: #fff;
   margin-bottom: 24px;
 }
 .cli-goods-card .cli-card-img img {
   width: 100%;
   height: 100%;
 }
 .cli-goods-card .cli-name {
   margin-bottom: 8px;
 }
 .cli-goods-card .cli-mod {
   margin-bottom: 16px;
 }
 .cli-goods-card .cli-price {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   margin-bottom: 20px;
 }
 .cli-goods-card .cli-price s {
   display: none;
   font-weight: normal;
   margin-left: 8px;
 }
 .cli-goods-card.sale {
   position: relative;
 }
 .cli-goods-card.sale .cli-price s {
   display: block;
 }
 .cli-goods .cli-price {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
 }
 .cli-goods-card.small,
 .cli-goods-card.long {
   border: 1px solid;
 }
 .cli-goods-card.small .cli-card-img,
 .cli-goods-card.long .cli-card-img {
   height: 190px;
   border-radius: 4px;
 }
 .cli-goods-card.small .cli-card-img,
 .cli-goods-card.long .cli-card-img {
   -o-object-fit: contain;
   object-fit: contain;
 }
 .cli-goods-card.small .cli-card-img img,
 .cli-goods-card.long .cli-card-img img {
   -o-object-fit: inherit;
   object-fit: inherit;
 }
 .cli-goods-card.long .cli-name {
   min-height: 60px;
 }
 @media (min-width: 1200px) {
   .cli-goods-card.long .cli-name {
     min-height: 144px;
   }
 }
 .cli-goods-card.big {
   padding: 0;
   border: 0;
   margin-bottom: 32px;
 }
 .cli-goods-card.big .cli-card-img {
   -o-object-fit: cover;
   object-fit: cover;
 }
 .cli-goods-card.big .cli-card-img img {
   -o-object-fit: inherit;
   object-fit: inherit;
 }
 .cli-goods-card.big .cli-card-img {
   height: 210px;
   border-radius: 6px;
 }
 @media (min-width: 1200px) {
   .cli-goods-card.big .cli-card-img {
     height: 350px;
   }
 }
 .cli-goods-card.big .cli-btn {
   width: 100%;
 }
 @media (min-width: 768px) {
   .cli-goods-card.big .cli-btn {
     width: unset;
   }
 }
 .cli-sale-label {
   display: none;
 }
 .sale .cli-sale-label {
   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: 40px;
   height: 40px;
   border-radius: 100%;
   position: absolute;
   top: 24px;
   right: 24px;
   z-index: 2;
 }
 .sale .cli-sale-label svg {
   width: 24px;
   height: 24px;
 }
 @media (min-width: 768px) {
   .cli-goods.mod {
     padding-left: 40px;
     padding-right: 40px;
   }
 }
 @media (min-width: 1200px) {
   .cli-goods.mod {
     padding-left: 0;
     padding-right: 0;
     max-width: 920px;
   }
 }
 @media (min-width: 768px) {
   .cli-goods.mod .cli-content {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
   }
 }
 .cli-goods.mod .cli-title-2 {
   margin-bottom: 16px;
 }
 .cli-goods.mod .cli-price {
   margin-bottom: 20px;
 }
 .cli-goods.mod .cli-price s {
   margin-left: 8px;
 }
 .cli-goods.mod .cli-caption {
   color: rgba(0, 0, 0, 0.7);
 }
 .cli-goods.mod .cli-goods-info > .cli-caption {
   margin-bottom: 16px;
 }
 .cli-goods.mod .cli-item-picker-view {
   z-index: -1;
 }
 .cli-goods.mod .cli-item-picker-preview {
   z-index: 1;
 }
 .cli-goods.fixed .cli-goods-data {
   max-height: 300px;
   height: 100%;
   border-bottom: 1px solid rgba(0, 0, 0, 0.1);
   overflow-y: auto;
   margin-bottom: 24px;
 }
 @media (min-width: 768px) {
   .cli-goods.fixed .cli-goods-data {
     max-height: 400px;
   }
 }
 @media (min-width: 1200px) {
   .cli-goods.fixed .cli-goods-data {
     margin-bottom: 32px;
   }
 }
 .cli-goods-picker {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: end;
   -ms-flex-align: end;
   align-items: flex-end;
   position: relative;
   width: 100%;
   height: 328px;
   margin-bottom: 24px;
   padding-bottom: 8px;
 }
 @media (min-width: 768px) {
   .cli-goods-picker {
     padding-bottom: 0;
     margin-bottom: 0;
     max-width: 445px;
     height: 408px;
     margin-right: 32px;
   }
 }
 @media (min-width: 1200px) {
   .cli-goods-picker {
     height: 528px;
   }
 }
 .cli-goods-picker .cli-item-picker-view {
   height: 328px;
 }
 @media (min-width: 768px) {
   .cli-goods-picker .cli-item-picker-view {
     border-radius: 8px;
   }
 }
 @media (min-width: 1200px) {
   .cli-goods-picker .cli-item-picker-view {
     border-radius: 16px;
     height: 445px;
   }
 }
 .cli-goods-picker .picker-preview {
   width: 100%;
   height: 328px;
   -o-object-fit: cover;
   object-fit: cover;
 }
 @media (min-width: 768px) {
   .cli-goods-picker .picker-preview {
     border-radius: 8px;
   }
 }
 @media (min-width: 1200px) {
   .cli-goods-picker .picker-preview {
     border-radius: 16px;
     height: 445px;
   }
 }
 .cli-goods-info {
   width: 100%;
   padding-left: 32px;
   padding-right: 32px;
   padding-bottom: 32px;
 }
 @media (min-width: 768px) {
   .cli-goods-info {
     max-width: 350px;
     padding-left: 0;
     padding-right: 0;
     padding-bottom: 0;
   }
 }
 .cli-goods-info ul {
   list-style-type: none;
   margin-bottom: 24px;
 }
 .cli-goods-info li {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
 }
 .cli-goods-info li:not(:last-child) {
   margin-bottom: 8px;
 }
 .cli-goods-trait,
 .cli-goods-value {
   width: 50%;
 }
 .cli-goods-trait {
   color: rgba(0, 0, 0, 0.4);
 }
 .cli-goods-value {
   color: rgba(0, 0, 0, 0.7);
 }
 .cli-goods-content .cli-goods-card {
   margin-bottom: 30px;
 }
 .cli-header {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 100%;
   padding: 18px 40px;
 }
 @media (min-width: 1200px) {
   .cli-header {
     padding: 28px 40px;
   }
 }
 .cli-header .cli-content {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   width: 100%;
 }
 .cli-header-col {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
 }
 .cli-header-logo:hover {
   text-decoration: none;
 }
 .cli-header-logo.iconed .cli-header-icon {
   height: 40px;
   -o-object-fit: contain;
   object-fit: contain;
   position: relative;
 }
 @media (max-width: 575px) {
   .cli-header-logo.iconed .cli-header-icon {
     max-height: 40px;
   }
 }
 .cli-header-logo.iconed .cli-header-icon img,
 .cli-header-logo.iconed .cli-header-icon svg {
   width: auto;
   height: 100%;
 }
 .cli-header-logo.iconed .cli-header-icon img {
   display: block;
   -o-object-fit: inherit;
   object-fit: inherit;
 }
 .cli-header-name {
   font-size: 28px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
 }
 @media (max-width: 1199px) {
   .cli-header-content:not(.cli-mobile-menu) {
     display: none;
   }
 }
 @media (min-width: 1200px) {
   .cli-header-content {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
   }
 }
 .cli-header-menu {
   list-style-type: none;
 }
 @media (min-width: 1200px) {
   .cli-header-menu {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     margin-bottom: 0;
     margin-right: 40px;
     margin-left: auto;
   }
 }
 @media (max-width: 1199px) {
   .cli-header-menu__item:not(:last-child) {
     margin-bottom: 16px;
   }
 }
 @media (min-width: 1200px) {
   .cli-header-menu__item:not(:last-child) {
     margin-right: 24px;
   }
 }
 .cli-header-menu__item {
   z-index: 100;
 }
 @media (min-width: 1200px) {
   .cli-header-menu__item {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
   }
 }
 @media (min-width: 1200px) {
   .cli-header-data {
     text-align: right;
     margin-right: 32px;
   }
 }
 .cli-header-data .cli-caption {
   margin-bottom: 4px;
 }
 .cli-header-menu-btn {
   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: 40px;
   height: 40px;
   background: none;
   /* border-radius: 100%; */
   -o-object-fit: cover;
   object-fit: cover;
 }
 @media (min-width: 1200px) {
   .cli-header-menu-btn {
     display: none;
   }
 }
 .cli-header-menu-btn svg,
 .cli-header-menu-btn img {
   width: 24px;
   height: 24px;
 }
 .cli-header-menu-btn img {
   -o-object-fit: inherit;
   object-fit: inherit;
 }
 @media (min-width: 1200px) {
   .cli-header-mod-2 .cli-header-content {
     width: 100%;
   }
 }
 .cli-header-mod-2 .cli-content .row {
   -ms-flex-wrap: nowrap;
   flex-wrap: nowrap;
 }
 .cli-header-mod-2 .cli-header-menu {
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   margin-right: 0;
 }
 @media (min-width: 1200px) {
   .cli-header-mod-2 .cli-header-menu {
     width: 100%;
   }
 }
 .cli-header-mod-2 .cli-header-menu .cli-header-menu__item:not(:last-child) {
   margin-right: 0;
 }
 @media (min-width: 1200px) {
   .cli-header-mod-2 .cli-header-menu .cli-header-menu__item:not(:last-child) {
     margin-right: 40px;
   }
 }
 @media (min-width: 1200px) {
   .cli-header-mod-2 .cli-header-btn {
     -ms-flex-negative: 0;
     flex-shrink: 0;
   }
 }
 .cli-header-mod-2 .cli-header-btn:not(:last-child) {
   margin-bottom: 8px;
   margin-right: 0;
 }
 @media (min-width: 1200px) {
   .cli-header-mod-2 .cli-header-btn:not(:last-child) {
     margin-bottom: 0px;
     margin-right: 8px;
   }
 }
 .cli-item-picker {
   width: 100%;
 }
 .cli-item-picker-viewer {
   position: relative;
   height: 330px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: end;
   -ms-flex-align: end;
   align-items: flex-end;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   padding: 32px;
 }
 @media (min-width: 768px) {
   .cli-item-picker-viewer {
     position: unset;
     padding: 40px;
     height: 798px;
     -webkit-box-pack: start;
     -ms-flex-pack: start;
     justify-content: flex-start;
   }
 }
 @media (min-width: 1200px) {
   .cli-item-picker-viewer {
     padding: 100px 165px;
   }
 }
 @media (min-width: 768px) {
   .cli-item-picker-viewer.center {
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
   }
 }
 .cli-item-picker-preview {
   cursor: pointer;
   margin-bottom: 0;
 }
 .cli-item-picker-preview input {
   position: absolute;
   opacity: 0;
 }
 .cli-item-picker-preview .cli-preview {
   width: 56px;
   height: 56px;
   -o-object-fit: cover;
   object-fit: cover;
   border: 2px solid;
   border-radius: 8px;
 }
 @media (min-width: 1200px) {
   .cli-item-picker-preview .cli-preview {
     width: 64px;
     height: 64px;
   }
 }
 .cli-item-picker-preview .cli-preview svg {
   width: 100%;
   height: 100%;
 }
 .cli-item-picker-preview:not(:last-child) {
   margin-right: 10px;
 }
 .cli-item-picker-view {
   display: none;
   position: absolute;
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   top: 0;
   left: 0;
   z-index: -1;
 }
 .cli-item-picker-view img {
   width: 100%;
 }
 .cli-item-picker-view svg {
   width: 100%;
   height: 100%;
 }
 .cli-item-picker-preview input:checked ~ .cli-item-picker-view {
   display: block;
 }
 .cli-item-picker-card {
   padding: 32px;
   background: #fff;
 }
 @media (min-width: 768px) {
   .cli-item-picker-card {
     border: 1px solid rgba(0, 0, 0, 0.1);
     border-radius: 16px;
     position: absolute;
     top: 50%;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     right: 40px;
     max-width: 350px;
   }
 }
 @media (min-width: 1200px) {
   .cli-item-picker-card {
     right: 165px;
   }
 }
 .cli-item-picker-card .cli-title-2 {
   margin-bottom: 16px;
 }
 .cli-item-picker-card .cli-caption {
   margin-bottom: 24px;
 }
 .cli-item-picker-card .cli-price {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   margin-bottom: 20px;
 }
 .cli-item-picker-card .cli-current-price {
   margin-right: 8px;
 }
 @media (max-width: 1199px) {
   .cli-mobile-menu {
     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-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     padding: 32px;
     height: 100vh;
     width: 280px;
     position: absolute;
     top: 0;
     right: 0;
     z-index: 99;
   }
   .cli-mobile-menu .cli-header-menu {
     margin-bottom: 40px;
   }
   .cli-mobile-menu .cli-header-menu .cli-body-1 {
     font-size: 18px;
   }
   .cli-mobile-menu .cli-header-data {
     margin-bottom: 24px;
   }
   .cli-mobile-menu .cli-header-menu-btn {
     position: absolute;
     top: 18px;
     right: 40px;
     z-index: 151;
   }
   .cli-mobile-menu .cli-btn {
     width: 100%;
   }
 }
 .cli-partners {
   width: 100%;
   padding-top: 80px;
   padding-bottom: 80px;
 }
 @media (min-width: 1200px) {
   .cli-partners {
     padding-top: 120px;
     padding-bottom: 120px;
   }
 }
 .cli-partners .cli-col {
   margin-bottom: 20px;
 }
 @media (min-width: 1200px) {
   .cli-partners .cli-col {
     margin-bottom: 30px;
   }
 }
 .cli-partners-top .cli-display {
   margin-bottom: 16px;
 }
 @media (min-width: 768px) {
   .cli-partners-top .cli-display {
     margin-bottom: 24px;
   }
 }
 .cli-partners-top .cli-subtitle {
   margin-bottom: 48px;
 }
 @media (min-width: 1200px) {
   .cli-partners-top .cli-subtitle {
     margin-bottom: 64px;
   }
 }
 .cli-partner-link {
   display: block;
 }
 .cli-partner-img {
   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;
   position: relative;
   border: 1px solid rgba(0, 0, 0, 0.1);
   width: 100%;
   height: 160px;
   border-radius: 8px;
   -o-object-fit: contain;
   object-fit: contain;
 }
 .cli-partner-img img {
   display: block;
   width: 100%;
   height: 100%;
   -o-object-fit: inherit;
   object-fit: inherit;
 }
 .cli-partner-img svg {
   width: 80%;
   height: 80%;
   color: inherit;
   fill: inherit;
 }
 .cli-partner-card:not(:last-child) {
   margin-bottom: 24px;
 }
 .cli-partner-card .cli-partner-link {
   margin-bottom: 16px;
 }
 @media (min-width: 768px) {
   .cli-partner-card .cli-partner-link {
     margin-bottom: 0;
   }
 }
 .cli-partner-card .cli-title-3 {
   margin-bottom: 8px;
 }
 .cli-popup-outer {
   width: 100%;
   height: 100%;
   overflow: auto;
 }
 @media (min-width: 1200px) {
   .cli-popup-outer {
     padding-top: 40px;
     padding-bottom: 40px;
   }
 }
 .cli-hide-popup {
   display: none;
 }
 .cli-show-popup {
   position: fixed;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   z-index: 100;
 }
 .cli-popup {
   margin-left: auto;
   margin-right: auto;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   width: 100%;
   position: relative;
   z-index: 100;
   background-size: cover;
   background-repeat: no-repeat;
   background-position: 50% 50%;
 }
 @media (min-width: 768px) {
   .cli-popup {
     padding: 40px;
   }
 }
 @media (min-width: 1200px) {
   .cli-popup {
     padding: 48px;
   }
 }
 .cli-popup > div:not(.cli-close) {
   padding: 0 !important;
 }
 .cli-popup .cli-form {
   padding: 0;
 }
 @media (min-width: 1200px) {
   .cli-popup.dialog {
     border-radius: 24px;
   }
 }
 .cli-popup.middle {
   padding: 80px 32px;
 }
 @media (max-width: 1199px) {
   .cli-popup.middle {
     min-height: 100%;
   }
 }
 @media (min-width: 768px) {
   .cli-popup.middle {
     padding: 80px 160px;
   }
 }
 @media (min-width: 1200px) {
   .cli-popup.middle {
     padding: 80px;
     max-width: 700px;
   }
 }
 @media (min-width: 1200px) {
   .cli-popup.big {
     max-width: 1020px;
   }
 }
 @media (max-width: 1199px) {
   .cli-popup-inner {
     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;
   }
 }
 .cli-x {
   width: 16px;
   height: 16px;
 }
 @media (min-width: 1200px) {
   .cli-x {
     width: 24px;
     height: 24px;
   }
 }
 .cli-close {
   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: 32px;
   height: 32px;
   border-radius: 100%;
   cursor: pointer;
   z-index: 100;
   position: absolute;
   top: 24px;
   right: 24px;
   background-color: rbga(255, 255, 255, 0.8);
 }
 @media (min-width: 768px) {
   .cli-close {
     top: 32px;
     right: 32px;
   }
 }
 @media (min-width: 1200px) {
   .cli-close {
     width: 48px;
     height: 48px;
   }
 }
 .cli-quote {
   width: 100%;
 }
 .cli-quote.in {
   padding-top: 80px;
   padding-bottom: 80px;
 }
 .cli-quote.in .cli-quote-padding {
   padding-left: 32px;
   padding-right: 32px;
 }
 @media (min-width: 768px) {
   .cli-quote.in .cli-quote-padding {
     padding-left: 80px;
     padding-right: 80px;
   }
 }
 @media (min-width: 1200px) {
   .cli-quote.in .cli-quote-padding {
     padding-left: 95px;
     padding-right: 95px;
   }
 }
 .cli-quote-inner {
   width: 100%;
 }
 .cli-quote-inner .cli-content {
   width: 100%;
 }
 .cli-quote.in .cli-quote-inner {
   position: relative;
   padding: 80px 0;
   border-radius: 8px;
   overflow: hidden;
 }
 @media (min-width: 768px) {
   .cli-quote.in .cli-quote-inner {
     padding: 80px 0;
     border-radius: 16px;
   }
 }
 @media (min-width: 1200px) {
   .cli-quote.in .cli-quote-inner {
     padding: 80px 0;
     border-radius: 24px;
   }
 }
 .cli-quote.out .cli-quote-inner {
   padding: 80px 0;
 }
 @media (min-width: 1200px) {
   .cli-quote.out .cli-quote-inner {
     padding: 120px 95px;
   }
 }
 .cli-quote-icon {
   width: 48px;
   height: 36px;
   margin-bottom: 32px;
   z-index: 1;
 }
 @media (min-width: 1200px) {
   .cli-quote-icon {
     width: 64px;
     height: 48px;
   }
 }
 .cli-quote-icon svg {
   width: 100%;
   height: 100%;
 }
 .cli-quote .cli-title-1 {
   margin-bottom: 32px;
   z-index: 1;
 }
 .cli-quote .cli-subtitle {
   z-index: 1;
 }
 .cli-quote-card {
   position: relative;
   padding: 80px 0;
   background: transparent;
   -o-object-fit: cover;
   object-fit: cover;
   border-radius: 8px;
   z-index: 0;
 }
 @media (min-width: 768px) {
   .cli-quote-card {
     border-radius: 16px;
   }
 }
 @media (min-width: 1200px) {
   .cli-quote-card {
     border-radius: 24px;
   }
 }
 .cli-quote-card.colorized {
   background-color: #f7f8fa;
 }
 .cli-quote-img {
   border-radius: inherit;
   -o-object-fit: cover;
   object-fit: cover;
   width: 100%;
   height: 100%;
   position: absolute;
   left: 0;
   top: 0;
   right: 0;
   bottom: 0;
   z-index: 0;
 }
 .cli-quote-img img {
   width: inherit;
   height: inherit;
   border-radius: inherit;
   -o-object-fit: inherit;
   object-fit: inherit;
   width: 100%;
 }
 .cli-quote-bordered .cli-title-2 {
   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-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   margin-bottom: 32px;
 }
 .cli-quote-bordered .cli-title-2 .cli-quote-border {
   -ms-flex-negative: 0;
   flex-shrink: 0;
   display: block;
   fill: inherit;
 }
 .cli-quote-bordered .cli-title-2 .cli-quote-border:first-child {
   margin-bottom: 32px;
 }
 .cli-quote-bordered .cli-title-2 .cli-quote-border:last-child {
   margin-top: 32px;
 }
 .cli-review-avatar {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
 }
 .cli-review-avatar-icon {
   width: 48px;
   height: 48px;
   -ms-flex-negative: 0;
   flex-shrink: 0;
   border-radius: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   position: relative;
 }
 .cli-review-avatar-icon img {
   width: 100%;
   height: 100%;
   -o-object-fit: inherit;
   object-fit: inherit;
 }
 .cli-review-avatar-text {
   padding-left: 16px;
 }
 .cli-review-avatar-text .cli-body-1 {
   margin-bottom: 2px;
 }
 .cli-team {
   width: 100%;
   padding-top: 80px;
   padding-bottom: 80px;
 }
 @media (min-width: 1200px) {
   .cli-team {
     padding-top: 120px;
     padding-bottom: 120px;
   }
 }
 .cli-team .cli-heading,
 .cli-team .cli-display {
   margin-bottom: 16px;
 }
 @media (min-width: 768px) {
   .cli-team .cli-heading,
   .cli-team .cli-display {
     margin-bottom: 24px;
   }
 }
 .cli-team .cli-subtitle {
   margin-bottom: 48px;
 }
 @media (min-width: 1200px) {
   .cli-team .cli-subtitle {
     margin-bottom: 64px;
   }
 }
 .cli-team-img {
   position: relative;
   margin-left: auto;
   margin-right: auto;
   -o-object-fit: cover;
   object-fit: cover;
 }
 .cli-team-img svg,
 .cli-team-img img {
   width: 100%;
   height: 100%;
 }
 .cli-team-img img {
   -o-object-fit: inherit;
   object-fit: inherit;
 }
 .cli-team-img.square {
   width: 100%;
   height: 255px;
   border-radius: 16px;
   margin-bottom: 24px;
 }
 .cli-team-img.circle {
   width: 180px;
   height: 180px;
   border-radius: 100%;
   margin-bottom: 24px;
 }
 .cli-team-img.big-circle {
   width: 180px;
   height: 180px;
   border-radius: 100%;
   margin-bottom: 24px;
 }
 @media (min-width: 1200px) {
   .cli-team-img.big-circle {
     width: 320px;
     height: 320px;
   }
 }
 .cli-team-content .cli-col {
   margin-bottom: 40px;
 }
 .cli-team-content .cli-title-3 {
   margin-bottom: 8px;
 }
 .cli-team-display {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: end;
   -ms-flex-align: end;
   align-items: flex-end;
   width: 100%;
   height: 667px;
   padding: 80px 0;
   text-align: center;
 }
 @media (min-width: 768px) {
   .cli-team-display {
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     text-align: left;
   }
 }
 @media (min-width: 1200px) {
   .cli-team-display {
     height: 798px;
   }
 }
 .cli-team-name {
   margin-bottom: 16px;
 }
 @media (min-width: 1200px) {
   .cli-team-name {
     margin-bottom: 24px;
   }
 }
 .cli-text {
   padding-top: 80px;
   padding-bottom: 80px;
   width: 100%;
 }
 @media (min-width: 1200px) {
   .cli-text {
     padding-top: 120px;
     padding-bottom: 120px;
   }
 }
 .cli-text .cli-display {
   margin-bottom: 24px;
 }
 .cli-text-p:not(:last-child) {
   margin-bottom: 24px;
 }
 @media (min-width: 1200px) {
   .cli-text-p:not(:last-child) {
     margin-bottom: 0;
   }
 }
 .cli-text-content {
   background: #fff;
   border: 1px solid transparent;
   border-radius: 8px;
   padding: 32px;
   z-index: 0;
 }
 @media (min-width: 768px) {
   .cli-text-content {
     padding: 40px;
   }
 }
 .cli-text-content p {
   z-index: 1;
 }
 .cli-light .cli-display,
 .cli-light .cli-title-1,
 .cli-light .cli-title-2,
 .cli-light .cli-title-3 {
   color: #000;
 }
 .cli-light .cli-subtitle,
 .cli-light .cli-body-1,
 .cli-light .cli-body-2,
 .cli-light .cli-header-link {
   color: rgba(0, 0, 0, 0.7);
 }
 .cli-light .cli-caption {
   color: rgba(0, 0, 0, 0.4);
 }
 .cli-dark .cli-display,
 .cli-dark .cli-title-1,
 .cli-dark .cli-title-2,
 .cli-dark .cli-title-3 {
   color: #fff;
 }
 .cli-dark .cli-subtitle,
 .cli-dark .cli-body-1,
 .cli-dark .cli-body-2,
 .cli-dark .cli-header-link {
   color: rgba(255, 255, 255, 0.7);
 }
 .cli-dark .cli-caption {
   color: rgba(255, 255, 255, 0.4);
 }
 .cli-body-3 {
   color: #000;
 }
 .cli-body-4 {
   color: rgba(0, 0, 0, 0.7);
 }
 .cli-caption-2 {
   color: rgba(0, 0, 0, 0.4);
 }
 .th1 .cli-light .cli-primary-color {
   color: #161628;
 }
 .th1 .cli-light .cli-theme-color {
   color: #161628;
 }
 .th1 .cli-light .cli-social-item {
   background: #fff;
   color: #161628;
 }
 .th1 .cli-light .cli-add-block {
   background: #161628;
 }
 .th1 .cli-light .cli-close {
   background: rgba(0, 0, 0, 0.1);
 }
 .th1 .cli-light .cli-x {
   color: #fff;
 }
 .th1 .cli-light .cli-stage-separate {
   border: 1px dashed rgba(0, 0, 0, 0.1);
 }
 .th1 .cli-light .swiper-button-prev,
 .th1 .cli-light .swiper-button-next {
   color: #161628;
 }
 .th1 .cli-light .swiper-pagination-bullet {
   background: rgba(0, 0, 0, 0.1);
 }
 .th1 .cli-light .swiper-pagination-bullet-active {
   background: #161628;
 }
 .th1 .cli-light .swiper-pagination-bullet.active {
   background: #161628;
 }
 .th1 .cli-light .cli-link {
   color: #161628;
 }
 .th1 .cli-light .cli-heading {
   color: #161628;
 }
 .th1 .cli-light .cli-slider-btn {
   color: #161628;
 }
 .th1 .cli-light .cli-comparer-handle {
   color: #161628;
 }
 .th1 .cli-light .cli-chevron {
   color: #161628;
 }
 .th1 .cli-light .cli-quote-icon {
   color: #161628;
 }
 .th1 .cli-light .cli-event-icon {
   color: #161628;
 }
 .th1 .cli-light .cli-current-price {
   color: #161628;
 }
 .th1 .cli-light .cli-adv-icon {
   color: #161628;
 }
 .th1 .cli-light .cli-radio-area {
   color: rgba(0, 0, 0, 0.7);
 }
 .th1 .cli-light .cli-map-window {
   background: #fff;
 }
 .th1 .cli-light .cli-service .cli-current-price {
   color: #161628;
 }
 .th1 .cli-light .cli-reviews-page.active {
   background-color: #161628;
 }
 .th1 .cli-light .cli-header-menu-btn {
   color: #000;
   border: 1px solid rgba(0, 0, 0, 0.1);
 }
 .th1 .cli-light .cli-mobile-menu {
   background: #fff;
 }
 .th1 .cli-light .cli-header-name {
   color: #000;
 }
 .th1 .cli-light .cli-header-menu__dropdown-inner {
   border-color: #0f0f0f;
 }
 .th1 .cli-light .cli-th-border {
   border-color: rgba(0, 0, 0, 0.1);
 }
 .th1 .cli-light .cli-service-list .cli-list-item + .cli-separator {
   background-color: rgba(0, 0, 0, 0.1);
 }
 .th1 .cli-dark .cli-primary-color {
   color: #161628;
 }
 .th1 .cli-dark .cli-theme-color {
   color: #fff;
 }
 .th1 .cli-dark .cli-social-item {
   background: rgba(255, 255, 255, 0.2);
   color: #fff;
 }
 .th1 .cli-dark .cli-add-block {
   background: #161628;
 }
 .th1 .cli-dark .cli-close {
   background: rgba(255, 255, 255, 0.3);
 }
 .th1 .cli-dark .cli-x {
   color: #000;
 }
 .th1 .cli-dark .cli-stage-separate {
   border: 1px dashed rgba(255, 255, 255, 0.3);
 }
 .th1 .cli-dark .swiper-button-prev,
 .th1 .cli-dark .swiper-button-next {
   color: #161628;
 }
 .th1 .cli-dark .swiper-pagination-bullet {
   background: rgba(0, 0, 0, 0.1);
 }
 .th1 .cli-dark .swiper-pagination-bullet-active {
   background: #fff;
 }
 .th1 .cli-dark .swiper-pagination-bullet.active {
   background: #fff;
 }
 .th1 .cli-dark .cli-chevron {
   color: #fff;
 }
 .th1 .cli-dark .cli-quote-icon {
   color: #fff;
 }
 .th1 .cli-dark .cli-heading {
   color: #fff;
 }
 .th1 .cli-dark .cli-event-icon {
   color: #fff;
 }
 .th1 .cli-dark .cli-link {
   color: #fff;
 }
 .th1 .cli-dark .cli-current-price {
   color: #fff;
 }
 .th1 .cli-dark .cli-radio-area {
   color: #fff;
 }
 .th1 .cli-dark .cli-price .cli-regular {
   color: #fff;
 }
 .th1 .cli-dark .cli-slider-btn {
   color: #161628;
 }
 .th1 .cli-dark .cli-comparer-handle {
   color: #161628;
 }
 .th1 .cli-dark .cli-adv-icon {
   color: #161628;
 }
 .th1 .cli-dark .cli-map-window {
   background: #161628;
 }
 .th1 .cli-dark .cli-service .cli-current-price {
   color: #fff;
 }
 .th1 .cli-dark .cli-reviews-page.active {
   background-color: #fff;
 }
 .th1 .cli-dark .cli-header-menu-btn {
   color: #fff;
   border: 1px solid rgba(255, 255, 255, 0.3);
 }
 .th1 .cli-dark .cli-mobile-menu {
   background: #000;
 }
 .th1 .cli-dark .cli-header-name {
   color: #fff;
 }
 .th1 .cli-dark .cli-header-menu__dropdown-inner {
   border-color: #fff;
 }
 .th1 .cli-dark .cli-dropdown-menu__link {
   color: #212121;
 }
 .th1 .cli-dark .cli-th-border {
   border-color: rgba(255, 255, 255, 0.3);
 }
 .th1 .cli-dark .cli-service-list .cli-list-item + .cli-separator {
   background-color: rgba(255, 255, 255, 0.3);
 }
 .th1 .cli-quote-bordered .cli-title-2 {
   fill: #161628;
 }
 .th1 .cli-gray-color {
   color: rgba(0, 0, 0, 0.2) !important;
 }
 .th1 .cli-price .cli-old {
   color: rgba(0, 0, 0, 0.7);
 }
 .th1 .cli-social-link.theme {
   background: #fff;
   color: #161628;
 }
 .th1 .cli-review-icon {
   background: #fff;
   color: #161628;
 }
 .th1 .cli-item-picker-preview .cli-preview {
   border-color: #fff;
 }
 .th1 .cli-item-picker-preview input:checked + .cli-preview {
   border-color: #161628;
 }
 .th1 .cli-stage-number {
   background: #fff;
   -webkit-box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.1);
   box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.1);
 }
 .th1 .owl-theme .owl-nav [class*="owl-"] svg {
   color: #161628;
   fill: #161628;
 }
 .th1 .cli-map-pin {
   color: #161628;
   width: 24px;
   height: 24px;
   border-radius: 24px;
   overflow: hidden;
 }
 .th1 .cli-adv-icon {
   background: #fff;
   -webkit-box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.1);
   box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.1);
 }
 .th1 .cli-adv-card.full .cli-title-2,
 .th1 .cli-adv-card.full .cli-body-1 {
   color: #fff;
 }
 .th1 .cli-adv-card-title {
   background: rgba(255, 255, 255, 0.8);
 }
 .th1 .cli-adv-card-title .cli-title-2 {
   color: #000;
 }
 .th1 .cli-services-card h4.cli-title-2 {
   color: #000;
 }
 .th1 .cli-goods-full {
   background: #fff;
 }
 @media (min-width: 768px) {
   .th1 .cli-goods-full-card {
     background: #fff;
   }
 }
 .th1 .cli-popup-outer {
   background: rgba(0, 0, 0, 0.4);
 }
 .th1 .cli-popup {
   background: #fff;
 }
 @media (min-width: 1200px) {
   .th1 .cli-popup {
     -webkit-box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.1);
     box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.1);
   }
 }
 .th1 .cli-reviews-btn {
   color: #161628;
 }
 .th1 .cli-goods-card.small,
 .th1 .cli-goods-card.long {
   background: #fff;
   border-color: rgba(0, 0, 0, 0.1);
 }
 .th1 .cli-goods-card.small .cli-current-price,
 .th1 .cli-goods-card.long .cli-current-price {
   color: #161628;
 }
 .th1 .cli-goods-card.small .cli-old-price,
 .th1 .cli-goods-card.long .cli-old-price {
   color: rgba(0, 0, 0, 0.7);
 }
 .th1 .cli-sale-label {
   background: #161628;
   color: #fff;
 }
 .th1 .cli-btn {
   border-radius: 6px;
   -webkit-transition: background 0.3s;
   -o-transition: background 0.3s;
   transition: background 0.3s;
 }
 .th1 .cli-btn.primary {
   background: #161628;
   color: #fff;
   border-color: #161628;
 }
 .th1 .cli-btn.primary:hover,
 .th1 .cli-btn.primary:focus,
 .th1 .cli-btn.primary:active {
   background: #4b0862;
 }
 .th1 .cli-btn.primary:after {
   background: #4b0862;
   border-color: #4b0862;
 }
 .th1 .cli-btn.secondary {
   background: #fff;
   color: #161628;
   border: 1px solid #f0f0f0;
   -webkit-box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.08);
   box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.08);
 }
 .th1 .cli-btn.secondary:hover,
 .th1 .cli-btn.secondary:focus {
   -webkit-box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.16);
   box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.16);
 }
 .th1 .cli-btn.secondary:after {
   -webkit-box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.16);
   box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.16);
   border-color: #f0f0f0;
 }
 .th1 .cli-btn.ghost {
   background: none;
   color: #000;
   border: 1px solid #e6e6e6;
 }
 .th1 .cli-btn.ghost:hover,
 .th1 .cli-btn.ghost:focus,
 .th1 .cli-btn.ghost:active {
   border-color: #ccc;
 }
 .th1 .cli-btn.ghost:after {
   border-color: #ccc;
 }
 .th1 .cli-checkbox:after {
   background: #161628;
   border-color: #161628;
 }
 .th1 .cli-checkbox label {
   border: 2px solid #e6e6e6;
 }
 .th1 .cli-checkbox label::before,
 .th1 .cli-checkbox label::after {
   background: #fff;
 }
 .th1 .cli-checkbox label:hover,
 .th1 .cli-checkbox label:focus {
   border-color: #161628;
 }
 .th1 .cli-checkbox input:checked + label {
   background: #161628;
   border-color: #161628;
 }
 .th1 .cli-radio:after {
   background: #161628;
   border-color: #161628;
 }
 .th1 .cli-radio__outer-item {
   border: 2px solid #e6e6e6;
 }
 .th1 .cli-radio__outer-item::before,
 .th1 .cli-radio__outer-item::after {
   background: #fff;
 }
 .th1 .cli-radio__outer-item:hover,
 .th1 .cli-radio__outer-item:focus {
   border-color: #161628;
 }
 .th1 .cli-radio input:checked + div {
   background: #161628;
   border-color: #161628;
 }
 .th1 .cli-tabs.type-01 {
   border-color: transparent;
 }
 .th1 .cli-tabs.type-02 {
   border-color: #e6e6e6;
 }
 .th1 .cli-tab {
   color: #999;
 }
 .th1 .cli-tab.active {
   color: #000;
 }
 .th1 .cli-tab:not(.active):hover {
   color: #666;
 }
 .th1 .cli-tab:after {
   color: #666;
 }
 .th1 .cli-tab.active {
   -webkit-box-shadow: 0px 3px 0px 0px #161628;
   box-shadow: 0px 3px 0px 0px #161628;
 }
 .th1 .cli-video-btn {
   color: #161628;
 }
 .th1 .cli-form-field input,
 .th1 .cli-form-field textarea,
 .th1 .cli-form-field select {
   border: 2px solid #ccc;
   border-radius: 8px;
   -webkit-transition: 0.3s;
   -o-transition: 0.3s;
   transition: 0.3s;
   background-color: #fff;
   outline: none;
 }
 .th1 .cli-form-field input:focus,
 .th1 .cli-form-field textarea:focus,
 .th1 .cli-form-field select:focus {
   border-color: #161628;
 }
 .th1 .cli-form-field input:after,
 .th1 .cli-form-field textarea:after,
 .th1 .cli-form-field select:after {
   border: 2px solid #161628;
 }
 .th1 .cli-form-field select::disabled {
   color: #ccc;
 }
 .th1 .cli-form-field input::-webkit-input-placeholder,
 .th1 .cli-form-field textarea::-webkit-input-placeholder {
   color: #ccc;
 }
 .th1 .cli-form-field input::-moz-placeholder,
 .th1 .cli-form-field textarea::-moz-placeholder {
   color: #ccc;
 }
 .th1 .cli-form-field input:-ms-input-placeholder,
 .th1 .cli-form-field textarea:-ms-input-placeholder {
   color: #ccc;
 }
 .th1 .cli-form-field input::-ms-input-placeholder,
 .th1 .cli-form-field textarea::-ms-input-placeholder {
   color: #ccc;
 }
 .th1 .cli-form-field input::placeholder,
 .th1 .cli-form-field textarea::placeholder {
   color: #ccc;
 }
 .th1 .cli-form-field label {
   color: #4d4d4d;
 }
 .th1 .cli-form-field.error label,
 .th1 .cli-form-field.error input,
 .th1 .cli-form-field.error select,
 .th1 .cli-form-field.error textarea,
 .th1 .cli-form-field.error .cli-form-field-msg,
 .th1 .cli-form-field.error .cli-select-icon {
   color: #ff4b4b;
 }
 .th1 .cli-form-field.error input,
 .th1 .cli-form-field.error textarea,
 .th1 .cli-form-field.error select {
   border-color: #ff4b4b !important;
 }
 .th1 .cli-form-field.success label,
 .th1 .cli-form-field.success input,
 .th1 .cli-form-field.success select,
 .th1 .cli-form-field.success textarea,
 .th1 .cli-form-field.success .cli-form-field-msg,
 .th1 .cli-form-field.success .cli-select-icon {
   color: #4ce903;
 }
 .th1 .cli-form-field.success input,
 .th1 .cli-form-field.success textarea,
 .th1 .cli-form-field.success select {
   border-color: #4ce903;
 }
 .th1 .cli-select-icon {
   color: #161628;
 }
 .th1 .cli-goods-full-card {
   border-color: rgba(0, 0, 0, 0.1);
 }
 .th1 .cli-goods-full-preview img {
   border-color: #fff;
 }
 .th1 .cli-goods-full-preview .active img {
   border-color: #161628;
 }
 .cli-light .cli-display,
 .cli-light .cli-title-1,
 .cli-light .cli-title-2,
 .cli-light .cli-title-3 {
   color: #000;
 }
 .cli-light .cli-subtitle,
 .cli-light .cli-body-1,
 .cli-light .cli-body-2,
 .cli-light .cli-header-link {
   color: rgba(0, 0, 0, 0.7);
 }
 .cli-light .cli-caption {
   color: rgba(0, 0, 0, 0.4);
 }
 .cli-dark .cli-display,
 .cli-dark .cli-title-1,
 .cli-dark .cli-title-2,
 .cli-dark .cli-title-3 {
   color: #fff;
 }
 .cli-dark .cli-subtitle,
 .cli-dark .cli-body-1,
 .cli-dark .cli-body-2,
 .cli-dark .cli-header-link {
   color: rgba(255, 255, 255, 0.7);
 }
 .cli-dark .cli-caption {
   color: rgba(255, 255, 255, 0.4);
 }
 .cli-body-3 {
   color: #000;
 }
 .cli-body-4 {
   color: rgba(0, 0, 0, 0.7);
 }
 .cli-caption-2 {
   color: rgba(0, 0, 0, 0.4);
 }
 .th2 .cli-light .cli-primary-color {
   color: #fe3268;
 }
 .th2 .cli-light .cli-theme-color {
   color: #fe3268;
 }
 .th2 .cli-light .cli-social-item {
   background: #fff;
   color: #fe3268;
 }
 .th2 .cli-light .cli-add-block {
   background: #fe3268;
 }
 .th2 .cli-light .cli-close {
   background: rgba(0, 0, 0, 0.1);
 }
 .th2 .cli-light .cli-x {
   color: #fff;
 }
 .th2 .cli-light .cli-stage-separate {
   border: 1px dashed rgba(0, 0, 0, 0.1);
 }
 .th2 .cli-light .swiper-button-prev,
 .th2 .cli-light .swiper-button-next {
   color: #fe3268;
 }
 .th2 .cli-light .swiper-pagination-bullet {
   background: rgba(0, 0, 0, 0.1);
 }
 .th2 .cli-light .swiper-pagination-bullet-active {
   background: #fe3268;
 }
 .th2 .cli-light .swiper-pagination-bullet.active {
   background: #fe3268;
 }
 .th2 .cli-light .cli-link {
   color: #fe3268;
 }
 .th2 .cli-light .cli-heading {
   color: #fe3268;
 }
 .th2 .cli-light .cli-slider-btn {
   color: #fe3268;
 }
 .th2 .cli-light .cli-comparer-handle {
   color: #fe3268;
 }
 .th2 .cli-light .cli-chevron {
   color: #fe3268;
 }
 .th2 .cli-light .cli-quote-icon {
   color: #fe3268;
 }
 .th2 .cli-light .cli-event-icon {
   color: #fe3268;
 }
 .th2 .cli-light .cli-current-price {
   color: #fe3268;
 }
 .th2 .cli-light .cli-adv-icon {
   color: #fe3268;
 }
 .th2 .cli-light .cli-radio-area {
   color: rgba(0, 0, 0, 0.7);
 }
 .th2 .cli-light .cli-map-window {
   background: #fff;
 }
 .th2 .cli-light .cli-service .cli-current-price {
   color: #fe3268;
 }
 .th2 .cli-light .cli-reviews-page.active {
   background-color: #fe3268;
 }
 .th2 .cli-light .cli-header-menu-btn {
   color: #000;
   border: 1px solid rgba(0, 0, 0, 0.1);
 }
 .th2 .cli-light .cli-mobile-menu {
   background: #fff;
 }
 .th2 .cli-light .cli-header-name {
   color: #000;
 }
 .th2 .cli-light .cli-header-menu__dropdown-inner {
   border-color: #0f0f0f;
 }
 .th2 .cli-light .cli-th-border {
   border-color: rgba(0, 0, 0, 0.1);
 }
 .th2 .cli-light .cli-service-list .cli-list-item + .cli-separator {
   background-color: rgba(0, 0, 0, 0.1);
 }
 .th2 .cli-dark .cli-primary-color {
   color: #fe3268;
 }
 .th2 .cli-dark .cli-theme-color {
   color: #fff;
 }
 .th2 .cli-dark .cli-social-item {
   background: rgba(255, 255, 255, 0.2);
   color: #fff;
 }
 .th2 .cli-dark .cli-add-block {
   background: #fe3268;
 }
 .th2 .cli-dark .cli-close {
   background: rgba(255, 255, 255, 0.3);
 }
 .th2 .cli-dark .cli-x {
   color: #000;
 }
 .th2 .cli-dark .cli-stage-separate {
   border: 1px dashed rgba(255, 255, 255, 0.3);
 }
 .th2 .cli-dark .swiper-button-prev,
 .th2 .cli-dark .swiper-button-next {
   color: #fe3268;
 }
 .th2 .cli-dark .swiper-pagination-bullet {
   background: rgba(0, 0, 0, 0.1);
 }
 .th2 .cli-dark .swiper-pagination-bullet-active {
   background: #fff;
 }
 .th2 .cli-dark .swiper-pagination-bullet.active {
   background: #fff;
 }
 .th2 .cli-dark .cli-chevron {
   color: #fff;
 }
 .th2 .cli-dark .cli-quote-icon {
   color: #fff;
 }
 .th2 .cli-dark .cli-heading {
   color: #fff;
 }
 .th2 .cli-dark .cli-event-icon {
   color: #fff;
 }
 .th2 .cli-dark .cli-link {
   color: #fff;
 }
 .th2 .cli-dark .cli-current-price {
   color: #fff;
 }
 .th2 .cli-dark .cli-radio-area {
   color: #fff;
 }
 .th2 .cli-dark .cli-price .cli-regular {
   color: #fff;
 }
 .th2 .cli-dark .cli-slider-btn {
   color: #fe3268;
 }
 .th2 .cli-dark .cli-comparer-handle {
   color: #fe3268;
 }
 .th2 .cli-dark .cli-adv-icon {
   color: #fe3268;
 }
 .th2 .cli-dark .cli-map-window {
   background: #fe3268;
 }
 .th2 .cli-dark .cli-service .cli-current-price {
   color: #fff;
 }
 .th2 .cli-dark .cli-reviews-page.active {
   background-color: #fff;
 }
 .th2 .cli-dark .cli-header-menu-btn {
   color: #fff;
   border: 1px solid rgba(255, 255, 255, 0.3);
 }
 .th2 .cli-dark .cli-mobile-menu {
   background: #000;
 }
 .th2 .cli-dark .cli-header-name {
   color: #fff;
 }
 .th2 .cli-dark .cli-header-menu__dropdown-inner {
   border-color: #fff;
 }
 .th2 .cli-dark .cli-dropdown-menu__link {
   color: #212121;
 }
 .th2 .cli-dark .cli-th-border {
   border-color: rgba(255, 255, 255, 0.3);
 }
 .th2 .cli-dark .cli-service-list .cli-list-item + .cli-separator {
   background-color: rgba(255, 255, 255, 0.3);
 }
 .th2 .cli-quote-bordered .cli-title-2 {
   fill: #fe3268;
 }
 .th2 .cli-gray-color {
   color: rgba(0, 0, 0, 0.2) !important;
 }
 .th2 .cli-price .cli-old {
   color: rgba(0, 0, 0, 0.7);
 }
 .th2 .cli-social-link.theme {
   background: #fff;
   color: #fe3268;
 }
 .th2 .cli-review-icon {
   background: #fff;
   color: #fe3268;
 }
 .th2 .cli-item-picker-preview .cli-preview {
   border-color: #fff;
 }
 .th2 .cli-item-picker-preview input:checked + .cli-preview {
   border-color: #fe3268;
 }
 .th2 .cli-stage-number {
   background: #fff;
   -webkit-box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.1);
   box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.1);
 }
 .th2 .owl-theme .owl-nav [class*="owl-"] svg {
   color: #fe3268;
   fill: #fe3268;
 }
 .th2 .cli-map-pin {
   color: #fe3268;
   width: 24px;
   height: 24px;
   border-radius: 24px;
   overflow: hidden;
 }
 .th2 .cli-adv-icon {
   background: #fff;
   -webkit-box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.1);
   box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.1);
 }
 .th2 .cli-adv-card.full .cli-title-2,
 .th2 .cli-adv-card.full .cli-body-1 {
   color: #fff;
 }
 .th2 .cli-adv-card-title {
   background: rgba(255, 255, 255, 0.8);
 }
 .th2 .cli-adv-card-title .cli-title-2 {
   color: #000;
 }
 .th2 .cli-services-card h4.cli-title-2 {
   color: #000;
 }
 .th2 .cli-goods-full {
   background: #fff;
 }
 @media (min-width: 768px) {
   .th2 .cli-goods-full-card {
     background: #fff;
   }
 }
 .th2 .cli-popup-outer {
   background: rgba(0, 0, 0, 0.4);
 }
 .th2 .cli-popup {
   background: #fff;
 }
 @media (min-width: 1200px) {
   .th2 .cli-popup {
     -webkit-box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.1);
     box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.1);
   }
 }
 .th2 .cli-reviews-btn {
   color: #fe3268;
 }
 .th2 .cli-goods-card.small,
 .th2 .cli-goods-card.long {
   background: #fff;
   border-color: rgba(0, 0, 0, 0.1);
 }
 .th2 .cli-goods-card.small .cli-current-price,
 .th2 .cli-goods-card.long .cli-current-price {
   color: #fe3268;
 }
 .th2 .cli-goods-card.small .cli-old-price,
 .th2 .cli-goods-card.long .cli-old-price {
   color: rgba(0, 0, 0, 0.7);
 }
 .th2 .cli-sale-label {
   background: #fe3268;
   color: #fff;
 }
 .th2 .cli-btn {
   border-radius: 6px;
   -webkit-transition: background 0.3s;
   -o-transition: background 0.3s;
   transition: background 0.3s;
 }
 .th2 .cli-btn.primary {
   background: #fe3268;
   color: #fff;
   border-color: #fe3268;
 }
 .th2 .cli-btn.primary:hover,
 .th2 .cli-btn.primary:focus,
 .th2 .cli-btn.primary:active {
   background: #e21249;
 }
 .th2 .cli-btn.primary:after {
   background: #e21249;
   border-color: #e21249;
 }
 .th2 .cli-btn.secondary {
   background: #fff;
   color: #fe3268;
   border: 1px solid #f0f0f0;
   -webkit-box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.08);
   box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.08);
 }
 .th2 .cli-btn.secondary:hover,
 .th2 .cli-btn.secondary:focus {
   -webkit-box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.16);
   box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.16);
 }
 .th2 .cli-btn.secondary:after {
   -webkit-box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.16);
   box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.16);
   border-color: #f0f0f0;
 }
 .th2 .cli-btn.ghost {
   background: none;
   color: #000;
   border: 1px solid #e6e6e6;
 }
 .th2 .cli-btn.ghost:hover,
 .th2 .cli-btn.ghost:focus,
 .th2 .cli-btn.ghost:active {
   border-color: #ccc;
 }
 .th2 .cli-btn.ghost:after {
   border-color: #ccc;
 }
 .th2 .cli-checkbox:after {
   background: #fe3268;
   border-color: #fe3268;
 }
 .th2 .cli-checkbox label {
   border: 2px solid #e6e6e6;
 }
 .th2 .cli-checkbox label::before,
 .th2 .cli-checkbox label::after {
   background: #fff;
 }
 .th2 .cli-checkbox label:hover,
 .th2 .cli-checkbox label:focus {
   border-color: #fe3268;
 }
 .th2 .cli-checkbox input:checked + label {
   background: #fe3268;
   border-color: #fe3268;
 }
 .th2 .cli-radio:after {
   background: #fe3268;
   border-color: #fe3268;
 }
 .th2 .cli-radio__outer-item {
   border: 2px solid #e6e6e6;
 }
 .th2 .cli-radio__outer-item::before,
 .th2 .cli-radio__outer-item::after {
   background: #fff;
 }
 .th2 .cli-radio__outer-item:hover,
 .th2 .cli-radio__outer-item:focus {
   border-color: #fe3268;
 }
 .th2 .cli-radio input:checked + div {
   background: #fe3268;
   border-color: #fe3268;
 }
 .th2 .cli-tabs.type-01 {
   border-color: transparent;
 }
 .th2 .cli-tabs.type-02 {
   border-color: #e6e6e6;
 }
 .th2 .cli-tab {
   color: #999;
 }
 .th2 .cli-tab.active {
   color: #000;
 }
 .th2 .cli-tab:not(.active):hover {
   color: #666;
 }
 .th2 .cli-tab:after {
   color: #666;
 }
 .th2 .cli-tab.active {
   -webkit-box-shadow: 0px 3px 0px 0px #fe3268;
   box-shadow: 0px 3px 0px 0px #fe3268;
 }
 .th2 .cli-video-btn {
   color: #fe3268;
 }
 .th2 .cli-form-field input,
 .th2 .cli-form-field textarea,
 .th2 .cli-form-field select {
   border: 2px solid #ccc;
   border-radius: 8px;
   -webkit-transition: 0.3s;
   -o-transition: 0.3s;
   transition: 0.3s;
   background-color: #fff;
   outline: none;
 }
 .th2 .cli-form-field input:focus,
 .th2 .cli-form-field textarea:focus,
 .th2 .cli-form-field select:focus {
   border-color: #fe3268;
 }
 .th2 .cli-form-field input:after,
 .th2 .cli-form-field textarea:after,
 .th2 .cli-form-field select:after {
   border: 2px solid #fe3268;
 }
 .th2 .cli-form-field select::disabled {
   color: #ccc;
 }
 .th2 .cli-form-field input::-webkit-input-placeholder,
 .th2 .cli-form-field textarea::-webkit-input-placeholder {
   color: #ccc;
 }
 .th2 .cli-form-field input::-moz-placeholder,
 .th2 .cli-form-field textarea::-moz-placeholder {
   color: #ccc;
 }
 .th2 .cli-form-field input:-ms-input-placeholder,
 .th2 .cli-form-field textarea:-ms-input-placeholder {
   color: #ccc;
 }
 .th2 .cli-form-field input::-ms-input-placeholder,
 .th2 .cli-form-field textarea::-ms-input-placeholder {
   color: #ccc;
 }
 .th2 .cli-form-field input::placeholder,
 .th2 .cli-form-field textarea::placeholder {
   color: #ccc;
 }
 .th2 .cli-form-field label {
   color: #4d4d4d;
 }
 .th2 .cli-form-field.error label,
 .th2 .cli-form-field.error input,
 .th2 .cli-form-field.error select,
 .th2 .cli-form-field.error textarea,
 .th2 .cli-form-field.error .cli-form-field-msg,
 .th2 .cli-form-field.error .cli-select-icon {
   color: #ff4b4b;
 }
 .th2 .cli-form-field.error input,
 .th2 .cli-form-field.error textarea,
 .th2 .cli-form-field.error select {
   border-color: #ff4b4b !important;
 }
 .th2 .cli-form-field.success label,
 .th2 .cli-form-field.success input,
 .th2 .cli-form-field.success select,
 .th2 .cli-form-field.success textarea,
 .th2 .cli-form-field.success .cli-form-field-msg,
 .th2 .cli-form-field.success .cli-select-icon {
   color: #4ce903;
 }
 .th2 .cli-form-field.success input,
 .th2 .cli-form-field.success textarea,
 .th2 .cli-form-field.success select {
   border-color: #4ce903;
 }
 .th2 .cli-select-icon {
   color: #fe3268;
 }
 .th2 .cli-goods-full-card {
   border-color: rgba(0, 0, 0, 0.1);
 }
 .th2 .cli-goods-full-preview img {
   border-color: #fff;
 }
 .th2 .cli-goods-full-preview .active img {
   border-color: #fe3268;
 }
 .th2 .cli-btn {
   border-radius: 36px;
 }
 .cli-light .cli-display,
 .cli-light .cli-title-1,
 .cli-light .cli-title-2,
 .cli-light .cli-title-3 {
   color: #000;
 }
 .cli-light .cli-subtitle,
 .cli-light .cli-body-1,
 .cli-light .cli-body-2,
 .cli-light .cli-header-link {
   color: rgba(0, 0, 0, 0.7);
 }
 .cli-light .cli-caption {
   color: rgba(0, 0, 0, 0.4);
 }
 .cli-dark .cli-display,
 .cli-dark .cli-title-1,
 .cli-dark .cli-title-2,
 .cli-dark .cli-title-3 {
   color: #fff;
 }
 .cli-dark .cli-subtitle,
 .cli-dark .cli-body-1,
 .cli-dark .cli-body-2,
 .cli-dark .cli-header-link {
   color: rgba(255, 255, 255, 0.7);
 }
 .cli-dark .cli-caption {
   color: rgba(255, 255, 255, 0.4);
 }
 .cli-body-3 {
   color: #000;
 }
 .cli-body-4 {
   color: rgba(0, 0, 0, 0.7);
 }
 .cli-caption-2 {
   color: rgba(0, 0, 0, 0.4);
 }
 .th3 .cli-light .cli-primary-color {
   color: #181818;
 }
 .th3 .cli-light .cli-theme-color {
   color: #181818;
 }
 .th3 .cli-light .cli-social-item {
   background: #fff;
   color: #181818;
 }
 .th3 .cli-light .cli-add-block {
   background: #181818;
 }
 .th3 .cli-light .cli-close {
   background: rgba(0, 0, 0, 0.1);
 }
 .th3 .cli-light .cli-x {
   color: #fff;
 }
 .th3 .cli-light .cli-stage-separate {
   border: 1px dashed rgba(0, 0, 0, 0.1);
 }
 .th3 .cli-light .swiper-button-prev,
 .th3 .cli-light .swiper-button-next {
   color: #181818;
 }
 .th3 .cli-light .swiper-pagination-bullet {
   background: rgba(0, 0, 0, 0.1);
 }
 .th3 .cli-light .swiper-pagination-bullet-active {
   background: #181818;
 }
 .th3 .cli-light .swiper-pagination-bullet.active {
   background: #181818;
 }
 .th3 .cli-light .cli-link {
   color: #181818;
 }
 .th3 .cli-light .cli-heading {
   color: #181818;
 }
 .th3 .cli-light .cli-slider-btn {
   color: #181818;
 }
 .th3 .cli-light .cli-comparer-handle {
   color: #181818;
 }
 .th3 .cli-light .cli-chevron {
   color: #181818;
 }
 .th3 .cli-light .cli-quote-icon {
   color: #181818;
 }
 .th3 .cli-light .cli-event-icon {
   color: #181818;
 }
 .th3 .cli-light .cli-current-price {
   color: #181818;
 }
 .th3 .cli-light .cli-adv-icon {
   color: #181818;
 }
 .th3 .cli-light .cli-radio-area {
   color: rgba(0, 0, 0, 0.7);
 }
 .th3 .cli-light .cli-map-window {
   background: #fff;
 }
 .th3 .cli-light .cli-service .cli-current-price {
   color: #181818;
 }
 .th3 .cli-light .cli-reviews-page.active {
   background-color: #181818;
 }
 .th3 .cli-light .cli-header-menu-btn {
   color: #000;
   border: 1px solid rgba(0, 0, 0, 0.1);
 }
 .th3 .cli-light .cli-mobile-menu {
   background: #fff;
 }
 .th3 .cli-light .cli-header-name {
   color: #000;
 }
 .th3 .cli-light .cli-header-menu__dropdown-inner {
   border-color: #0f0f0f;
 }
 .th3 .cli-light .cli-th-border {
   border-color: rgba(0, 0, 0, 0.1);
 }
 .th3 .cli-light .cli-service-list .cli-list-item + .cli-separator {
   background-color: rgba(0, 0, 0, 0.1);
 }
 .th3 .cli-dark .cli-primary-color {
   color: #181818;
 }
 .th3 .cli-dark .cli-theme-color {
   color: #fff;
 }
 .th3 .cli-dark .cli-social-item {
   background: rgba(255, 255, 255, 0.2);
   color: #fff;
 }
 .th3 .cli-dark .cli-add-block {
   background: #181818;
 }
 .th3 .cli-dark .cli-close {
   background: rgba(255, 255, 255, 0.3);
 }
 .th3 .cli-dark .cli-x {
   color: #000;
 }
 .th3 .cli-dark .cli-stage-separate {
   border: 1px dashed rgba(255, 255, 255, 0.3);
 }
 .th3 .cli-dark .swiper-button-prev,
 .th3 .cli-dark .swiper-button-next {
   color: #181818;
 }
 .th3 .cli-dark .swiper-pagination-bullet {
   background: rgba(0, 0, 0, 0.1);
 }
 .th3 .cli-dark .swiper-pagination-bullet-active {
   background: #fff;
 }
 .th3 .cli-dark .swiper-pagination-bullet.active {
   background: #fff;
 }
 .th3 .cli-dark .cli-chevron {
   color: #fff;
 }
 .th3 .cli-dark .cli-quote-icon {
   color: #fff;
 }
 .th3 .cli-dark .cli-heading {
   color: #fff;
 }
 .th3 .cli-dark .cli-event-icon {
   color: #fff;
 }
 .th3 .cli-dark .cli-link {
   color: #fff;
 }
 .th3 .cli-dark .cli-current-price {
   color: #fff;
 }
 .th3 .cli-dark .cli-radio-area {
   color: #fff;
 }
 .th3 .cli-dark .cli-price .cli-regular {
   color: #fff;
 }
 .th3 .cli-dark .cli-slider-btn {
   color: #181818;
 }
 .th3 .cli-dark .cli-comparer-handle {
   color: #181818;
 }
 .th3 .cli-dark .cli-adv-icon {
   color: #181818;
 }
 .th3 .cli-dark .cli-map-window {
   background: #181818;
 }
 .th3 .cli-dark .cli-service .cli-current-price {
   color: #fff;
 }
 .th3 .cli-dark .cli-reviews-page.active {
   background-color: #fff;
 }
 .th3 .cli-dark .cli-header-menu-btn {
   color: #fff;
   border: 1px solid rgba(255, 255, 255, 0.3);
 }
 .th3 .cli-dark .cli-mobile-menu {
   background: #000;
 }
 .th3 .cli-dark .cli-header-name {
   color: #fff;
 }
 .th3 .cli-dark .cli-header-menu__dropdown-inner {
   border-color: #fff;
 }
 .th3 .cli-dark .cli-dropdown-menu__link {
   color: #212121;
 }
 .th3 .cli-dark .cli-th-border {
   border-color: rgba(255, 255, 255, 0.3);
 }
 .th3 .cli-dark .cli-service-list .cli-list-item + .cli-separator {
   background-color: rgba(255, 255, 255, 0.3);
 }
 .th3 .cli-quote-bordered .cli-title-2 {
   fill: #181818;
 }
 .th3 .cli-gray-color {
   color: rgba(0, 0, 0, 0.2) !important;
 }
 .th3 .cli-price .cli-old {
   color: rgba(0, 0, 0, 0.7);
 }
 .th3 .cli-social-link.theme {
   background: #fff;
   color: #181818;
 }
 .th3 .cli-review-icon {
   background: #fff;
   color: #181818;
 }
 .th3 .cli-item-picker-preview .cli-preview {
   border-color: #fff;
 }
 .th3 .cli-item-picker-preview input:checked + .cli-preview {
   border-color: #181818;
 }
 .th3 .cli-stage-number {
   background: #fff;
   -webkit-box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.1);
   box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.1);
 }
 .th3 .owl-theme .owl-nav [class*="owl-"] svg {
   color: #181818;
   fill: #181818;
 }
 .th3 .cli-map-pin {
   color: #181818;
   width: 24px;
   height: 24px;
   border-radius: 24px;
   overflow: hidden;
 }
 .th3 .cli-adv-icon {
   background: #fff;
   -webkit-box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.1);
   box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.1);
 }
 .th3 .cli-adv-card.full .cli-title-2,
 .th3 .cli-adv-card.full .cli-body-1 {
   color: #fff;
 }
 .th3 .cli-adv-card-title {
   background: rgba(255, 255, 255, 0.8);
 }
 .th3 .cli-adv-card-title .cli-title-2 {
   color: #000;
 }
 .th3 .cli-services-card h4.cli-title-2 {
   color: #000;
 }
 .th3 .cli-goods-full {
   background: #fff;
 }
 @media (min-width: 768px) {
   .th3 .cli-goods-full-card {
     background: #fff;
   }
 }
 .th3 .cli-popup-outer {
   background: rgba(0, 0, 0, 0.4);
 }
 .th3 .cli-popup {
   background: #fff;
 }
 @media (min-width: 1200px) {
   .th3 .cli-popup {
     -webkit-box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.1);
     box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.1);
   }
 }
 .th3 .cli-reviews-btn {
   color: #181818;
 }
 .th3 .cli-goods-card.small,
 .th3 .cli-goods-card.long {
   background: #fff;
   border-color: rgba(0, 0, 0, 0.1);
 }
 .th3 .cli-goods-card.small .cli-current-price,
 .th3 .cli-goods-card.long .cli-current-price {
   color: #181818;
 }
 .th3 .cli-goods-card.small .cli-old-price,
 .th3 .cli-goods-card.long .cli-old-price {
   color: rgba(0, 0, 0, 0.7);
 }
 .th3 .cli-sale-label {
   background: #181818;
   color: #fff;
 }
 .th3 .cli-btn {
   border-radius: 6px;
   -webkit-transition: background 0.3s;
   -o-transition: background 0.3s;
   transition: background 0.3s;
 }
 .th3 .cli-btn.primary {
   background: #181818;
   color: #fff;
   border-color: #181818;
 }
 .th3 .cli-btn.primary:hover,
 .th3 .cli-btn.primary:focus,
 .th3 .cli-btn.primary:active {
   background: #484848;
 }
 .th3 .cli-btn.primary:after {
   background: #484848;
   border-color: #484848;
 }
 .th3 .cli-btn.secondary {
   background: #fff;
   color: #181818;
   border: 1px solid #f0f0f0;
   -webkit-box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.08);
   box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.08);
 }
 .th3 .cli-btn.secondary:hover,
 .th3 .cli-btn.secondary:focus {
   -webkit-box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.16);
   box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.16);
 }
 .th3 .cli-btn.secondary:after {
   -webkit-box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.16);
   box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.16);
   border-color: #f0f0f0;
 }
 .th3 .cli-btn.ghost {
   background: none;
   color: #000;
   border: 1px solid #e6e6e6;
 }
 .th3 .cli-btn.ghost:hover,
 .th3 .cli-btn.ghost:focus,
 .th3 .cli-btn.ghost:active {
   border-color: #ccc;
 }
 .th3 .cli-btn.ghost:after {
   border-color: #ccc;
 }
 .th3 .cli-checkbox:after {
   background: #181818;
   border-color: #181818;
 }
 .th3 .cli-checkbox label {
   border: 2px solid #e6e6e6;
 }
 .th3 .cli-checkbox label::before,
 .th3 .cli-checkbox label::after {
   background: #fff;
 }
 .th3 .cli-checkbox label:hover,
 .th3 .cli-checkbox label:focus {
   border-color: #181818;
 }
 .th3 .cli-checkbox input:checked + label {
   background: #181818;
   border-color: #181818;
 }
 .th3 .cli-radio:after {
   background: #181818;
   border-color: #181818;
 }
 .th3 .cli-radio__outer-item {
   border: 2px solid #e6e6e6;
 }
 .th3 .cli-radio__outer-item::before,
 .th3 .cli-radio__outer-item::after {
   background: #fff;
 }
 .th3 .cli-radio__outer-item:hover,
 .th3 .cli-radio__outer-item:focus {
   border-color: #181818;
 }
 .th3 .cli-radio input:checked + div {
   background: #181818;
   border-color: #181818;
 }
 .th3 .cli-tabs.type-01 {
   border-color: transparent;
 }
 .th3 .cli-tabs.type-02 {
   border-color: #e6e6e6;
 }
 .th3 .cli-tab {
   color: #999;
 }
 .th3 .cli-tab.active {
   color: #000;
 }
 .th3 .cli-tab:not(.active):hover {
   color: #666;
 }
 .th3 .cli-tab:after {
   color: #666;
 }
 .th3 .cli-tab.active {
   -webkit-box-shadow: 0px 3px 0px 0px #181818;
   box-shadow: 0px 3px 0px 0px #181818;
 }
 .th3 .cli-video-btn {
   color: #181818;
 }
 .th3 .cli-form-field input,
 .th3 .cli-form-field textarea,
 .th3 .cli-form-field select {
   border: 2px solid #ccc;
   border-radius: 8px;
   -webkit-transition: 0.3s;
   -o-transition: 0.3s;
   transition: 0.3s;
   background-color: #fff;
   outline: none;
 }
 .th3 .cli-form-field input:focus,
 .th3 .cli-form-field textarea:focus,
 .th3 .cli-form-field select:focus {
   border-color: #181818;
 }
 .th3 .cli-form-field input:after,
 .th3 .cli-form-field textarea:after,
 .th3 .cli-form-field select:after {
   border: 2px solid #181818;
 }
 .th3 .cli-form-field select::disabled {
   color: #ccc;
 }
 .th3 .cli-form-field input::-webkit-input-placeholder,
 .th3 .cli-form-field textarea::-webkit-input-placeholder {
   color: #ccc;
 }
 .th3 .cli-form-field input::-moz-placeholder,
 .th3 .cli-form-field textarea::-moz-placeholder {
   color: #ccc;
 }
 .th3 .cli-form-field input:-ms-input-placeholder,
 .th3 .cli-form-field textarea:-ms-input-placeholder {
   color: #ccc;
 }
 .th3 .cli-form-field input::-ms-input-placeholder,
 .th3 .cli-form-field textarea::-ms-input-placeholder {
   color: #ccc;
 }
 .th3 .cli-form-field input::placeholder,
 .th3 .cli-form-field textarea::placeholder {
   color: #ccc;
 }
 .th3 .cli-form-field label {
   color: #4d4d4d;
 }
 .th3 .cli-form-field.error label,
 .th3 .cli-form-field.error input,
 .th3 .cli-form-field.error select,
 .th3 .cli-form-field.error textarea,
 .th3 .cli-form-field.error .cli-form-field-msg,
 .th3 .cli-form-field.error .cli-select-icon {
   color: #ff4b4b;
 }
 .th3 .cli-form-field.error input,
 .th3 .cli-form-field.error textarea,
 .th3 .cli-form-field.error select {
   border-color: #ff4b4b !important;
 }
 .th3 .cli-form-field.success label,
 .th3 .cli-form-field.success input,
 .th3 .cli-form-field.success select,
 .th3 .cli-form-field.success textarea,
 .th3 .cli-form-field.success .cli-form-field-msg,
 .th3 .cli-form-field.success .cli-select-icon {
   color: #4ce903;
 }
 .th3 .cli-form-field.success input,
 .th3 .cli-form-field.success textarea,
 .th3 .cli-form-field.success select {
   border-color: #4ce903;
 }
 .th3 .cli-select-icon {
   color: #181818;
 }
 .th3 .cli-goods-full-card {
   border-color: rgba(0, 0, 0, 0.1);
 }
 .th3 .cli-goods-full-preview img {
   border-color: #fff;
 }
 .th3 .cli-goods-full-preview .active img {
   border-color: #181818;
 }
 .cli-light .cli-display,
 .cli-light .cli-title-1,
 .cli-light .cli-title-2,
 .cli-light .cli-title-3 {
   color: #000;
 }
 .cli-light .cli-subtitle,
 .cli-light .cli-body-1,
 .cli-light .cli-body-2,
 .cli-light .cli-header-link {
   color: rgba(0, 0, 0, 0.7);
 }
 .cli-light .cli-caption {
   color: rgba(0, 0, 0, 0.4);
 }
 .cli-dark .cli-display,
 .cli-dark .cli-title-1,
 .cli-dark .cli-title-2,
 .cli-dark .cli-title-3 {
   color: #fff;
 }
 .cli-dark .cli-subtitle,
 .cli-dark .cli-body-1,
 .cli-dark .cli-body-2,
 .cli-dark .cli-header-link {
   color: rgba(255, 255, 255, 0.7);
 }
 .cli-dark .cli-caption {
   color: rgba(255, 255, 255, 0.4);
 }
 .cli-body-3 {
   color: #000;
 }
 .cli-body-4 {
   color: rgba(0, 0, 0, 0.7);
 }
 .cli-caption-2 {
   color: rgba(0, 0, 0, 0.4);
 }
 .th4 .cli-light .cli-primary-color {
   color: #06f;
 }
 .th4 .cli-light .cli-theme-color {
   color: #06f;
 }
 .th4 .cli-light .cli-social-item {
   background: #fff;
   color: #06f;
 }
 .th4 .cli-light .cli-add-block {
   background: #06f;
 }
 .th4 .cli-light .cli-close {
   background: rgba(0, 0, 0, 0.1);
 }
 .th4 .cli-light .cli-x {
   color: #fff;
 }
 .th4 .cli-light .cli-stage-separate {
   border: 1px dashed rgba(0, 0, 0, 0.1);
 }
 .th4 .cli-light .swiper-button-prev,
 .th4 .cli-light .swiper-button-next {
   color: #06f;
 }
 .th4 .cli-light .swiper-pagination-bullet {
   background: rgba(0, 0, 0, 0.1);
 }
 .th4 .cli-light .swiper-pagination-bullet-active {
   background: #06f;
 }
 .th4 .cli-light .swiper-pagination-bullet.active {
   background: #06f;
 }
 .th4 .cli-light .cli-link {
   color: #06f;
 }
 .th4 .cli-light .cli-heading {
   color: #06f;
 }
 .th4 .cli-light .cli-slider-btn {
   color: #06f;
 }
 .th4 .cli-light .cli-comparer-handle {
   color: #06f;
 }
 .th4 .cli-light .cli-chevron {
   color: #06f;
 }
 .th4 .cli-light .cli-quote-icon {
   color: #06f;
 }
 .th4 .cli-light .cli-event-icon {
   color: #06f;
 }
 .th4 .cli-light .cli-current-price {
   color: #06f;
 }
 .th4 .cli-light .cli-adv-icon {
   color: #06f;
 }
 .th4 .cli-light .cli-radio-area {
   color: rgba(0, 0, 0, 0.7);
 }
 .th4 .cli-light .cli-map-window {
   background: #fff;
 }
 .th4 .cli-light .cli-service .cli-current-price {
   color: #06f;
 }
 .th4 .cli-light .cli-reviews-page.active {
   background-color: #06f;
 }
 .th4 .cli-light .cli-header-menu-btn {
   color: #000;
   border: 1px solid rgba(0, 0, 0, 0.1);
 }
 .th4 .cli-light .cli-mobile-menu {
   background: #fff;
 }
 .th4 .cli-light .cli-header-name {
   color: #000;
 }
 .th4 .cli-light .cli-header-menu__dropdown-inner {
   border-color: #0f0f0f;
 }
 .th4 .cli-light .cli-th-border {
   border-color: rgba(0, 0, 0, 0.1);
 }
 .th4 .cli-light .cli-service-list .cli-list-item + .cli-separator {
   background-color: rgba(0, 0, 0, 0.1);
 }
 .th4 .cli-dark .cli-primary-color {
   color: #06f;
 }
 .th4 .cli-dark .cli-theme-color {
   color: #fff;
 }
 .th4 .cli-dark .cli-social-item {
   background: rgba(255, 255, 255, 0.2);
   color: #fff;
 }
 .th4 .cli-dark .cli-add-block {
   background: #06f;
 }
 .th4 .cli-dark .cli-close {
   background: rgba(255, 255, 255, 0.3);
 }
 .th4 .cli-dark .cli-x {
   color: #000;
 }
 .th4 .cli-dark .cli-stage-separate {
   border: 1px dashed rgba(255, 255, 255, 0.3);
 }
 .th4 .cli-dark .swiper-button-prev,
 .th4 .cli-dark .swiper-button-next {
   color: #06f;
 }
 .th4 .cli-dark .swiper-pagination-bullet {
   background: rgba(0, 0, 0, 0.1);
 }
 .th4 .cli-dark .swiper-pagination-bullet-active {
   background: #fff;
 }
 .th4 .cli-dark .swiper-pagination-bullet.active {
   background: #fff;
 }
 .th4 .cli-dark .cli-chevron {
   color: #fff;
 }
 .th4 .cli-dark .cli-quote-icon {
   color: #fff;
 }
 .th4 .cli-dark .cli-heading {
   color: #fff;
 }
 .th4 .cli-dark .cli-event-icon {
   color: #fff;
 }
 .th4 .cli-dark .cli-link {
   color: #fff;
 }
 .th4 .cli-dark .cli-current-price {
   color: #fff;
 }
 .th4 .cli-dark .cli-radio-area {
   color: #fff;
 }
 .th4 .cli-dark .cli-price .cli-regular {
   color: #fff;
 }
 .th4 .cli-dark .cli-slider-btn {
   color: #06f;
 }
 .th4 .cli-dark .cli-comparer-handle {
   color: #06f;
 }
 .th4 .cli-dark .cli-adv-icon {
   color: #06f;
 }
 .th4 .cli-dark .cli-map-window {
   background: #06f;
 }
 .th4 .cli-dark .cli-service .cli-current-price {
   color: #fff;
 }
 .th4 .cli-dark .cli-reviews-page.active {
   background-color: #fff;
 }
 .th4 .cli-dark .cli-header-menu-btn {
   color: #fff;
   border: 1px solid rgba(255, 255, 255, 0.3);
 }
 .th4 .cli-dark .cli-mobile-menu {
   background: #000;
 }
 .th4 .cli-dark .cli-header-name {
   color: #fff;
 }
 .th4 .cli-dark .cli-header-menu__dropdown-inner {
   border-color: #fff;
 }
 .th4 .cli-dark .cli-dropdown-menu__link {
   color: #212121;
 }
 .th4 .cli-dark .cli-th-border {
   border-color: rgba(255, 255, 255, 0.3);
 }
 .th4 .cli-dark .cli-service-list .cli-list-item + .cli-separator {
   background-color: rgba(255, 255, 255, 0.3);
 }
 .th4 .cli-quote-bordered .cli-title-2 {
   fill: #06f;
 }
 .th4 .cli-gray-color {
   color: rgba(0, 0, 0, 0.2) !important;
 }
 .th4 .cli-price .cli-old {
   color: rgba(0, 0, 0, 0.7);
 }
 .th4 .cli-social-link.theme {
   background: #fff;
   color: #06f;
 }
 .th4 .cli-review-icon {
   background: #fff;
   color: #06f;
 }
 .th4 .cli-item-picker-preview .cli-preview {
   border-color: #fff;
 }
 .th4 .cli-item-picker-preview input:checked + .cli-preview {
   border-color: #06f;
 }
 .th4 .cli-stage-number {
   background: #fff;
   -webkit-box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.1);
   box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.1);
 }
 .th4 .owl-theme .owl-nav [class*="owl-"] svg {
   color: #06f;
   fill: #06f;
 }
 .th4 .cli-map-pin {
   color: #06f;
   width: 24px;
   height: 24px;
   border-radius: 24px;
   overflow: hidden;
 }
 .th4 .cli-adv-icon {
   background: #fff;
   -webkit-box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.1);
   box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.1);
 }
 .th4 .cli-adv-card.full .cli-title-2,
 .th4 .cli-adv-card.full .cli-body-1 {
   color: #fff;
 }
 .th4 .cli-adv-card-title {
   background: rgba(255, 255, 255, 0.8);
 }
 .th4 .cli-adv-card-title .cli-title-2 {
   color: #000;
 }
 .th4 .cli-services-card h4.cli-title-2 {
   color: #000;
 }
 .th4 .cli-goods-full {
   background: #fff;
 }
 @media (min-width: 768px) {
   .th4 .cli-goods-full-card {
     background: #fff;
   }
 }
 .th4 .cli-popup-outer {
   background: rgba(0, 0, 0, 0.4);
 }
 .th4 .cli-popup {
   background: #fff;
 }
 @media (min-width: 1200px) {
   .th4 .cli-popup {
     -webkit-box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.1);
     box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.1);
   }
 }
 .th4 .cli-reviews-btn {
   color: #06f;
 }
 .th4 .cli-goods-card.small,
 .th4 .cli-goods-card.long {
   background: #fff;
   border-color: rgba(0, 0, 0, 0.1);
 }
 .th4 .cli-goods-card.small .cli-current-price,
 .th4 .cli-goods-card.long .cli-current-price {
   color: #06f;
 }
 .th4 .cli-goods-card.small .cli-old-price,
 .th4 .cli-goods-card.long .cli-old-price {
   color: rgba(0, 0, 0, 0.7);
 }
 .th4 .cli-sale-label {
   background: #06f;
   color: #fff;
 }
 .th4 .cli-btn {
   border-radius: 6px;
   -webkit-transition: background 0.3s;
   -o-transition: background 0.3s;
   transition: background 0.3s;
 }
 .th4 .cli-btn.primary {
   background: #06f;
   color: #fff;
   border-color: #06f;
 }
 .th4 .cli-btn.primary:hover,
 .th4 .cli-btn.primary:focus,
 .th4 .cli-btn.primary:active {
   background: #06f;
 }
 .th4 .cli-btn.primary:after {
   background: #06f;
   border-color: #06f;
 }
 .th4 .cli-btn.secondary {
   background: #fff;
   color: #06f;
   border: 1px solid #f0f0f0;
   -webkit-box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.08);
   box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.08);
 }
 .th4 .cli-btn.secondary:hover,
 .th4 .cli-btn.secondary:focus {
   -webkit-box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.16);
   box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.16);
 }
 .th4 .cli-btn.secondary:after {
   -webkit-box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.16);
   box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.16);
   border-color: #f0f0f0;
 }
 .th4 .cli-btn.ghost {
   background: none;
   color: #000;
   border: 1px solid #e6e6e6;
 }
 .th4 .cli-btn.ghost:hover,
 .th4 .cli-btn.ghost:focus,
 .th4 .cli-btn.ghost:active {
   border-color: #ccc;
 }
 .th4 .cli-btn.ghost:after {
   border-color: #ccc;
 }
 .th4 .cli-checkbox:after {
   background: #06f;
   border-color: #06f;
 }
 .th4 .cli-checkbox label {
   border: 2px solid #e6e6e6;
 }
 .th4 .cli-checkbox label::before,
 .th4 .cli-checkbox label::after {
   background: #fff;
 }
 .th4 .cli-checkbox label:hover,
 .th4 .cli-checkbox label:focus {
   border-color: #06f;
 }
 .th4 .cli-checkbox input:checked + label {
   background: #06f;
   border-color: #06f;
 }
 .th4 .cli-radio:after {
   background: #06f;
   border-color: #06f;
 }
 .th4 .cli-radio__outer-item {
   border: 2px solid #e6e6e6;
 }
 .th4 .cli-radio__outer-item::before,
 .th4 .cli-radio__outer-item::after {
   background: #fff;
 }
 .th4 .cli-radio__outer-item:hover,
 .th4 .cli-radio__outer-item:focus {
   border-color: #06f;
 }
 .th4 .cli-radio input:checked + div {
   background: #06f;
   border-color: #06f;
 }
 .th4 .cli-tabs.type-01 {
   border-color: transparent;
 }
 .th4 .cli-tabs.type-02 {
   border-color: #e6e6e6;
 }
 .th4 .cli-tab {
   color: #999;
 }
 .th4 .cli-tab.active {
   color: #000;
 }
 .th4 .cli-tab:not(.active):hover {
   color: #666;
 }
 .th4 .cli-tab:after {
   color: #666;
 }
 .th4 .cli-tab.active {
   -webkit-box-shadow: 0px 3px 0px 0px #06f;
   box-shadow: 0px 3px 0px 0px #06f;
 }
 .th4 .cli-video-btn {
   color: #06f;
 }
 .th4 .cli-form-field input,
 .th4 .cli-form-field textarea,
 .th4 .cli-form-field select {
   border: 2px solid #ccc;
   border-radius: 8px;
   -webkit-transition: 0.3s;
   -o-transition: 0.3s;
   transition: 0.3s;
   background-color: #fff;
   outline: none;
 }
 .th4 .cli-form-field input:focus,
 .th4 .cli-form-field textarea:focus,
 .th4 .cli-form-field select:focus {
   border-color: #06f;
 }
 .th4 .cli-form-field input:after,
 .th4 .cli-form-field textarea:after,
 .th4 .cli-form-field select:after {
   border: 2px solid #06f;
 }
 .th4 .cli-form-field select::disabled {
   color: #ccc;
 }
 .th4 .cli-form-field input::-webkit-input-placeholder,
 .th4 .cli-form-field textarea::-webkit-input-placeholder {
   color: #ccc;
 }
 .th4 .cli-form-field input::-moz-placeholder,
 .th4 .cli-form-field textarea::-moz-placeholder {
   color: #ccc;
 }
 .th4 .cli-form-field input:-ms-input-placeholder,
 .th4 .cli-form-field textarea:-ms-input-placeholder {
   color: #ccc;
 }
 .th4 .cli-form-field input::-ms-input-placeholder,
 .th4 .cli-form-field textarea::-ms-input-placeholder {
   color: #ccc;
 }
 .th4 .cli-form-field input::placeholder,
 .th4 .cli-form-field textarea::placeholder {
   color: #ccc;
 }
 .th4 .cli-form-field label {
   color: #4d4d4d;
 }
 .th4 .cli-form-field.error label,
 .th4 .cli-form-field.error input,
 .th4 .cli-form-field.error select,
 .th4 .cli-form-field.error textarea,
 .th4 .cli-form-field.error .cli-form-field-msg,
 .th4 .cli-form-field.error .cli-select-icon {
   color: #ff4b4b;
 }
 .th4 .cli-form-field.error input,
 .th4 .cli-form-field.error textarea,
 .th4 .cli-form-field.error select {
   border-color: #ff4b4b !important;
 }
 .th4 .cli-form-field.success label,
 .th4 .cli-form-field.success input,
 .th4 .cli-form-field.success select,
 .th4 .cli-form-field.success textarea,
 .th4 .cli-form-field.success .cli-form-field-msg,
 .th4 .cli-form-field.success .cli-select-icon {
   color: #4ce903;
 }
 .th4 .cli-form-field.success input,
 .th4 .cli-form-field.success textarea,
 .th4 .cli-form-field.success select {
   border-color: #4ce903;
 }
 .th4 .cli-select-icon {
   color: #06f;
 }
 .th4 .cli-goods-full-card {
   border-color: rgba(0, 0, 0, 0.1);
 }
 .th4 .cli-goods-full-preview img {
   border-color: #fff;
 }
 .th4 .cli-goods-full-preview .active img {
   border-color: #06f;
 }
 .cli-light .cli-display,
 .cli-light .cli-title-1,
 .cli-light .cli-title-2,
 .cli-light .cli-title-3 {
   color: #000;
 }
 .cli-light .cli-subtitle,
 .cli-light .cli-body-1,
 .cli-light .cli-body-2,
 .cli-light .cli-header-link {
   color: rgba(0, 0, 0, 0.7);
 }
 .cli-light .cli-caption {
   color: rgba(0, 0, 0, 0.4);
 }
 .cli-dark .cli-display,
 .cli-dark .cli-title-1,
 .cli-dark .cli-title-2,
 .cli-dark .cli-title-3 {
   color: #fff;
 }
 .cli-dark .cli-subtitle,
 .cli-dark .cli-body-1,
 .cli-dark .cli-body-2,
 .cli-dark .cli-header-link {
   color: rgba(255, 255, 255, 0.7);
 }
 .cli-dark .cli-caption {
   color: rgba(255, 255, 255, 0.4);
 }
 .cli-body-3 {
   color: #000;
 }
 .cli-body-4 {
   color: rgba(0, 0, 0, 0.7);
 }
 .cli-caption-2 {
   color: rgba(0, 0, 0, 0.4);
 }
 .th5 .cli-light .cli-primary-color {
   color: #ff5545;
 }
 .th5 .cli-light .cli-theme-color {
   color: #ff5545;
 }
 .th5 .cli-light .cli-social-item {
   background: #fff;
   color: #ff5545;
 }
 .th5 .cli-light .cli-add-block {
   background: #ff5545;
 }
 .th5 .cli-light .cli-close {
   background: rgba(0, 0, 0, 0.1);
 }
 .th5 .cli-light .cli-x {
   color: #fff;
 }
 .th5 .cli-light .cli-stage-separate {
   border: 1px dashed rgba(0, 0, 0, 0.1);
 }
 .th5 .cli-light .swiper-button-prev,
 .th5 .cli-light .swiper-button-next {
   color: #ff5545;
 }
 .th5 .cli-light .swiper-pagination-bullet {
   background: rgba(0, 0, 0, 0.1);
 }
 .th5 .cli-light .swiper-pagination-bullet-active {
   background: #ff5545;
 }
 .th5 .cli-light .swiper-pagination-bullet.active {
   background: #ff5545;
 }
 .th5 .cli-light .cli-link {
   color: #ff5545;
 }
 .th5 .cli-light .cli-heading {
   color: #ff5545;
 }
 .th5 .cli-light .cli-slider-btn {
   color: #ff5545;
 }
 .th5 .cli-light .cli-comparer-handle {
   color: #ff5545;
 }
 .th5 .cli-light .cli-chevron {
   color: #ff5545;
 }
 .th5 .cli-light .cli-quote-icon {
   color: #ff5545;
 }
 .th5 .cli-light .cli-event-icon {
   color: #ff5545;
 }
 .th5 .cli-light .cli-current-price {
   color: #ff5545;
 }
 .th5 .cli-light .cli-adv-icon {
   color: #ff5545;
 }
 .th5 .cli-light .cli-radio-area {
   color: rgba(0, 0, 0, 0.7);
 }
 .th5 .cli-light .cli-map-window {
   background: #fff;
 }
 .th5 .cli-light .cli-service .cli-current-price {
   color: #ff5545;
 }
 .th5 .cli-light .cli-reviews-page.active {
   background-color: #ff5545;
 }
 .th5 .cli-light .cli-header-menu-btn {
   color: #000;
   border: 1px solid rgba(0, 0, 0, 0.1);
 }
 .th5 .cli-light .cli-mobile-menu {
   background: #fff;
 }
 .th5 .cli-light .cli-header-name {
   color: #000;
 }
 .th5 .cli-light .cli-header-menu__dropdown-inner {
   border-color: #0f0f0f;
 }
 .th5 .cli-light .cli-th-border {
   border-color: rgba(0, 0, 0, 0.1);
 }
 .th5 .cli-light .cli-service-list .cli-list-item + .cli-separator {
   background-color: rgba(0, 0, 0, 0.1);
 }
 .th5 .cli-dark .cli-primary-color {
   color: #ff5545;
 }
 .th5 .cli-dark .cli-theme-color {
   color: #fff;
 }
 .th5 .cli-dark .cli-social-item {
   background: rgba(255, 255, 255, 0.2);
   color: #fff;
 }
 .th5 .cli-dark .cli-add-block {
   background: #ff5545;
 }
 .th5 .cli-dark .cli-close {
   background: rgba(255, 255, 255, 0.3);
 }
 .th5 .cli-dark .cli-x {
   color: #000;
 }
 .th5 .cli-dark .cli-stage-separate {
   border: 1px dashed rgba(255, 255, 255, 0.3);
 }
 .th5 .cli-dark .swiper-button-prev,
 .th5 .cli-dark .swiper-button-next {
   color: #ff5545;
 }
 .th5 .cli-dark .swiper-pagination-bullet {
   background: rgba(0, 0, 0, 0.1);
 }
 .th5 .cli-dark .swiper-pagination-bullet-active {
   background: #fff;
 }
 .th5 .cli-dark .swiper-pagination-bullet.active {
   background: #fff;
 }
 .th5 .cli-dark .cli-chevron {
   color: #fff;
 }
 .th5 .cli-dark .cli-quote-icon {
   color: #fff;
 }
 .th5 .cli-dark .cli-heading {
   color: #fff;
 }
 .th5 .cli-dark .cli-event-icon {
   color: #fff;
 }
 .th5 .cli-dark .cli-link {
   color: #fff;
 }
 .th5 .cli-dark .cli-current-price {
   color: #fff;
 }
 .th5 .cli-dark .cli-radio-area {
   color: #fff;
 }
 .th5 .cli-dark .cli-price .cli-regular {
   color: #fff;
 }
 .th5 .cli-dark .cli-slider-btn {
   color: #ff5545;
 }
 .th5 .cli-dark .cli-comparer-handle {
   color: #ff5545;
 }
 .th5 .cli-dark .cli-adv-icon {
   color: #ff5545;
 }
 .th5 .cli-dark .cli-map-window {
   background: #ff5545;
 }
 .th5 .cli-dark .cli-service .cli-current-price {
   color: #fff;
 }
 .th5 .cli-dark .cli-reviews-page.active {
   background-color: #fff;
 }
 .th5 .cli-dark .cli-header-menu-btn {
   color: #fff;
   border: 1px solid rgba(255, 255, 255, 0.3);
 }
 .th5 .cli-dark .cli-mobile-menu {
   background: #000;
 }
 .th5 .cli-dark .cli-header-name {
   color: #fff;
 }
 .th5 .cli-dark .cli-header-menu__dropdown-inner {
   border-color: #fff;
 }
 .th5 .cli-dark .cli-dropdown-menu__link {
   color: #212121;
 }
 .th5 .cli-dark .cli-th-border {
   border-color: rgba(255, 255, 255, 0.3);
 }
 .th5 .cli-dark .cli-service-list .cli-list-item + .cli-separator {
   background-color: rgba(255, 255, 255, 0.3);
 }
 .th5 .cli-quote-bordered .cli-title-2 {
   fill: #ff5545;
 }
 .th5 .cli-gray-color {
   color: rgba(0, 0, 0, 0.2) !important;
 }
 .th5 .cli-price .cli-old {
   color: rgba(0, 0, 0, 0.7);
 }
 .th5 .cli-social-link.theme {
   background: #fff;
   color: #ff5545;
 }
 .th5 .cli-review-icon {
   background: #fff;
   color: #ff5545;
 }
 .th5 .cli-item-picker-preview .cli-preview {
   border-color: #fff;
 }
 .th5 .cli-item-picker-preview input:checked + .cli-preview {
   border-color: #ff5545;
 }
 .th5 .cli-stage-number {
   background: #fff;
   -webkit-box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.1);
   box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.1);
 }
 .th5 .owl-theme .owl-nav [class*="owl-"] svg {
   color: #ff5545;
   fill: #ff5545;
 }
 .th5 .cli-map-pin {
   color: #ff5545;
   width: 24px;
   height: 24px;
   border-radius: 24px;
   overflow: hidden;
 }
 .th5 .cli-adv-icon {
   background: #fff;
   -webkit-box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.1);
   box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.1);
 }
 .th5 .cli-adv-card.full .cli-title-2,
 .th5 .cli-adv-card.full .cli-body-1 {
   color: #fff;
 }
 .th5 .cli-adv-card-title {
   background: rgba(255, 255, 255, 0.8);
 }
 .th5 .cli-adv-card-title .cli-title-2 {
   color: #000;
 }
 .th5 .cli-services-card h4.cli-title-2 {
   color: #000;
 }
 .th5 .cli-goods-full {
   background: #fff;
 }
 @media (min-width: 768px) {
   .th5 .cli-goods-full-card {
     background: #fff;
   }
 }
 .th5 .cli-popup-outer {
   background: rgba(0, 0, 0, 0.4);
 }
 .th5 .cli-popup {
   background: #fff;
 }
 @media (min-width: 1200px) {
   .th5 .cli-popup {
     -webkit-box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.1);
     box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.1);
   }
 }
 .th5 .cli-reviews-btn {
   color: #ff5545;
 }
 .th5 .cli-goods-card.small,
 .th5 .cli-goods-card.long {
   background: #fff;
   border-color: rgba(0, 0, 0, 0.1);
 }
 .th5 .cli-goods-card.small .cli-current-price,
 .th5 .cli-goods-card.long .cli-current-price {
   color: #ff5545;
 }
 .th5 .cli-goods-card.small .cli-old-price,
 .th5 .cli-goods-card.long .cli-old-price {
   color: rgba(0, 0, 0, 0.7);
 }
 .th5 .cli-sale-label {
   background: #ff5545;
   color: #fff;
 }
 .th5 .cli-btn {
   border-radius: 6px;
   -webkit-transition: background 0.3s;
   -o-transition: background 0.3s;
   transition: background 0.3s;
 }
 .th5 .cli-btn.primary {
   background: #ff5545;
   color: #fff;
   border-color: #ff5545;
 }
 .th5 .cli-btn.primary:hover,
 .th5 .cli-btn.primary:focus,
 .th5 .cli-btn.primary:active {
   background: #ff5545;
 }
 .th5 .cli-btn.primary:after {
   background: #ff5545;
   border-color: #ff5545;
 }
 .th5 .cli-btn.secondary {
   background: #fff;
   color: #ff5545;
   border: 1px solid #f0f0f0;
   -webkit-box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.08);
   box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.08);
 }
 .th5 .cli-btn.secondary:hover,
 .th5 .cli-btn.secondary:focus {
   -webkit-box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.16);
   box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.16);
 }
 .th5 .cli-btn.secondary:after {
   -webkit-box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.16);
   box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.16);
   border-color: #f0f0f0;
 }
 .th5 .cli-btn.ghost {
   background: none;
   color: #000;
   border: 1px solid #e6e6e6;
 }
 .th5 .cli-btn.ghost:hover,
 .th5 .cli-btn.ghost:focus,
 .th5 .cli-btn.ghost:active {
   border-color: #ccc;
 }
 .th5 .cli-btn.ghost:after {
   border-color: #ccc;
 }
 .th5 .cli-checkbox:after {
   background: #ff5545;
   border-color: #ff5545;
 }
 .th5 .cli-checkbox label {
   border: 2px solid #e6e6e6;
 }
 .th5 .cli-checkbox label::before,
 .th5 .cli-checkbox label::after {
   background: #fff;
 }
 .th5 .cli-checkbox label:hover,
 .th5 .cli-checkbox label:focus {
   border-color: #ff5545;
 }
 .th5 .cli-checkbox input:checked + label {
   background: #ff5545;
   border-color: #ff5545;
 }
 .th5 .cli-radio:after {
   background: #ff5545;
   border-color: #ff5545;
 }
 .th5 .cli-radio__outer-item {
   border: 2px solid #e6e6e6;
 }
 .th5 .cli-radio__outer-item::before,
 .th5 .cli-radio__outer-item::after {
   background: #fff;
 }
 .th5 .cli-radio__outer-item:hover,
 .th5 .cli-radio__outer-item:focus {
   border-color: #ff5545;
 }
 .th5 .cli-radio input:checked + div {
   background: #ff5545;
   border-color: #ff5545;
 }
 .th5 .cli-tabs.type-01 {
   border-color: transparent;
 }
 .th5 .cli-tabs.type-02 {
   border-color: #e6e6e6;
 }
 .th5 .cli-tab {
   color: #999;
 }
 .th5 .cli-tab.active {
   color: #000;
 }
 .th5 .cli-tab:not(.active):hover {
   color: #666;
 }
 .th5 .cli-tab:after {
   color: #666;
 }
 .th5 .cli-tab.active {
   -webkit-box-shadow: 0px 3px 0px 0px #ff5545;
   box-shadow: 0px 3px 0px 0px #ff5545;
 }
 .th5 .cli-video-btn {
   color: #ff5545;
 }
 .th5 .cli-form-field input,
 .th5 .cli-form-field textarea,
 .th5 .cli-form-field select {
   border: 2px solid #ccc;
   border-radius: 8px;
   -webkit-transition: 0.3s;
   -o-transition: 0.3s;
   transition: 0.3s;
   background-color: #fff;
   outline: none;
 }
 .th5 .cli-form-field input:focus,
 .th5 .cli-form-field textarea:focus,
 .th5 .cli-form-field select:focus {
   border-color: #ff5545;
 }
 .th5 .cli-form-field input:after,
 .th5 .cli-form-field textarea:after,
 .th5 .cli-form-field select:after {
   border: 2px solid #ff5545;
 }
 .th5 .cli-form-field select::disabled {
   color: #ccc;
 }
 .th5 .cli-form-field input::-webkit-input-placeholder,
 .th5 .cli-form-field textarea::-webkit-input-placeholder {
   color: #ccc;
 }
 .th5 .cli-form-field input::-moz-placeholder,
 .th5 .cli-form-field textarea::-moz-placeholder {
   color: #ccc;
 }
 .th5 .cli-form-field input:-ms-input-placeholder,
 .th5 .cli-form-field textarea:-ms-input-placeholder {
   color: #ccc;
 }
 .th5 .cli-form-field input::-ms-input-placeholder,
 .th5 .cli-form-field textarea::-ms-input-placeholder {
   color: #ccc;
 }
 .th5 .cli-form-field input::placeholder,
 .th5 .cli-form-field textarea::placeholder {
   color: #ccc;
 }
 .th5 .cli-form-field label {
   color: #4d4d4d;
 }
 .th5 .cli-form-field.error label,
 .th5 .cli-form-field.error input,
 .th5 .cli-form-field.error select,
 .th5 .cli-form-field.error textarea,
 .th5 .cli-form-field.error .cli-form-field-msg,
 .th5 .cli-form-field.error .cli-select-icon {
   color: #ff4b4b;
 }
 .th5 .cli-form-field.error input,
 .th5 .cli-form-field.error textarea,
 .th5 .cli-form-field.error select {
   border-color: #ff4b4b !important;
 }
 .th5 .cli-form-field.success label,
 .th5 .cli-form-field.success input,
 .th5 .cli-form-field.success select,
 .th5 .cli-form-field.success textarea,
 .th5 .cli-form-field.success .cli-form-field-msg,
 .th5 .cli-form-field.success .cli-select-icon {
   color: #4ce903;
 }
 .th5 .cli-form-field.success input,
 .th5 .cli-form-field.success textarea,
 .th5 .cli-form-field.success select {
   border-color: #4ce903;
 }
 .th5 .cli-select-icon {
   color: #ff5545;
 }
 .th5 .cli-goods-full-card {
   border-color: rgba(0, 0, 0, 0.1);
 }
 .th5 .cli-goods-full-preview img {
   border-color: #fff;
 }
 .th5 .cli-goods-full-preview .active img {
   border-color: #ff5545;
 }
 .cli-light .cli-display,
 .cli-light .cli-title-1,
 .cli-light .cli-title-2,
 .cli-light .cli-title-3 {
   color: #000;
 }
 .cli-light .cli-subtitle,
 .cli-light .cli-body-1,
 .cli-light .cli-body-2,
 .cli-light .cli-header-link {
   color: rgba(0, 0, 0, 0.7);
 }
 .cli-light .cli-caption {
   color: rgba(0, 0, 0, 0.4);
 }
 .cli-dark .cli-display,
 .cli-dark .cli-title-1,
 .cli-dark .cli-title-2,
 .cli-dark .cli-title-3 {
   color: #fff;
 }
 .cli-dark .cli-subtitle,
 .cli-dark .cli-body-1,
 .cli-dark .cli-body-2,
 .cli-dark .cli-header-link {
   color: rgba(255, 255, 255, 0.7);
 }
 .cli-dark .cli-caption {
   color: rgba(255, 255, 255, 0.4);
 }
 .cli-body-3 {
   color: #000;
 }
 .cli-body-4 {
   color: rgba(0, 0, 0, 0.7);
 }
 .cli-caption-2 {
   color: rgba(0, 0, 0, 0.4);
 }
 .th6 .cli-light .cli-primary-color {
   color: #16a23a;
 }
 .th6 .cli-light .cli-theme-color {
   color: #16a23a;
 }
 .th6 .cli-light .cli-social-item {
   background: #fff;
   color: #16a23a;
 }
 .th6 .cli-light .cli-add-block {
   background: #16a23a;
 }
 .th6 .cli-light .cli-close {
   background: rgba(0, 0, 0, 0.1);
 }
 .th6 .cli-light .cli-x {
   color: #fff;
 }
 .th6 .cli-light .cli-stage-separate {
   border: 1px dashed rgba(0, 0, 0, 0.1);
 }
 .th6 .cli-light .swiper-button-prev,
 .th6 .cli-light .swiper-button-next {
   color: #16a23a;
 }
 .th6 .cli-light .swiper-pagination-bullet {
   background: rgba(0, 0, 0, 0.1);
 }
 .th6 .cli-light .swiper-pagination-bullet-active {
   background: #16a23a;
 }
 .th6 .cli-light .swiper-pagination-bullet.active {
   background: #16a23a;
 }
 .th6 .cli-light .cli-link {
   color: #16a23a;
 }
 .th6 .cli-light .cli-heading {
   color: #16a23a;
 }
 .th6 .cli-light .cli-slider-btn {
   color: #16a23a;
 }
 .th6 .cli-light .cli-comparer-handle {
   color: #16a23a;
 }
 .th6 .cli-light .cli-chevron {
   color: #16a23a;
 }
 .th6 .cli-light .cli-quote-icon {
   color: #16a23a;
 }
 .th6 .cli-light .cli-event-icon {
   color: #16a23a;
 }
 .th6 .cli-light .cli-current-price {
   color: #16a23a;
 }
 .th6 .cli-light .cli-adv-icon {
   color: #16a23a;
 }
 .th6 .cli-light .cli-radio-area {
   color: rgba(0, 0, 0, 0.7);
 }
 .th6 .cli-light .cli-map-window {
   background: #fff;
 }
 .th6 .cli-light .cli-service .cli-current-price {
   color: #16a23a;
 }
 .th6 .cli-light .cli-reviews-page.active {
   background-color: #16a23a;
 }
 .th6 .cli-light .cli-header-menu-btn {
   color: #000;
   border: 1px solid rgba(0, 0, 0, 0.1);
 }
 .th6 .cli-light .cli-mobile-menu {
   background: #fff;
 }
 .th6 .cli-light .cli-header-name {
   color: #000;
 }
 .th6 .cli-light .cli-header-menu__dropdown-inner {
   border-color: #0f0f0f;
 }
 .th6 .cli-light .cli-th-border {
   border-color: rgba(0, 0, 0, 0.1);
 }
 .th6 .cli-light .cli-service-list .cli-list-item + .cli-separator {
   background-color: rgba(0, 0, 0, 0.1);
 }
 .th6 .cli-dark .cli-primary-color {
   color: #16a23a;
 }
 .th6 .cli-dark .cli-theme-color {
   color: #fff;
 }
 .th6 .cli-dark .cli-social-item {
   background: rgba(255, 255, 255, 0.2);
   color: #fff;
 }
 .th6 .cli-dark .cli-add-block {
   background: #16a23a;
 }
 .th6 .cli-dark .cli-close {
   background: rgba(255, 255, 255, 0.3);
 }
 .th6 .cli-dark .cli-x {
   color: #000;
 }
 .th6 .cli-dark .cli-stage-separate {
   border: 1px dashed rgba(255, 255, 255, 0.3);
 }
 .th6 .cli-dark .swiper-button-prev,
 .th6 .cli-dark .swiper-button-next {
   color: #16a23a;
 }
 .th6 .cli-dark .swiper-pagination-bullet {
   background: rgba(0, 0, 0, 0.1);
 }
 .th6 .cli-dark .swiper-pagination-bullet-active {
   background: #fff;
 }
 .th6 .cli-dark .swiper-pagination-bullet.active {
   background: #fff;
 }
 .th6 .cli-dark .cli-chevron {
   color: #fff;
 }
 .th6 .cli-dark .cli-quote-icon {
   color: #fff;
 }
 .th6 .cli-dark .cli-heading {
   color: #fff;
 }
 .th6 .cli-dark .cli-event-icon {
   color: #fff;
 }
 .th6 .cli-dark .cli-link {
   color: #fff;
 }
 .th6 .cli-dark .cli-current-price {
   color: #fff;
 }
 .th6 .cli-dark .cli-radio-area {
   color: #fff;
 }
 .th6 .cli-dark .cli-price .cli-regular {
   color: #fff;
 }
 .th6 .cli-dark .cli-slider-btn {
   color: #16a23a;
 }
 .th6 .cli-dark .cli-comparer-handle {
   color: #16a23a;
 }
 .th6 .cli-dark .cli-adv-icon {
   color: #16a23a;
 }
 .th6 .cli-dark .cli-map-window {
   background: #16a23a;
 }
 .th6 .cli-dark .cli-service .cli-current-price {
   color: #fff;
 }
 .th6 .cli-dark .cli-reviews-page.active {
   background-color: #fff;
 }
 .th6 .cli-dark .cli-header-menu-btn {
   color: #fff;
   border: 1px solid rgba(255, 255, 255, 0.3);
 }
 .th6 .cli-dark .cli-mobile-menu {
   background: #000;
 }
 .th6 .cli-dark .cli-header-name {
   color: #fff;
 }
 .th6 .cli-dark .cli-header-menu__dropdown-inner {
   border-color: #fff;
 }
 .th6 .cli-dark .cli-dropdown-menu__link {
   color: #212121;
 }
 .th6 .cli-dark .cli-th-border {
   border-color: rgba(255, 255, 255, 0.3);
 }
 .th6 .cli-dark .cli-service-list .cli-list-item + .cli-separator {
   background-color: rgba(255, 255, 255, 0.3);
 }
 .th6 .cli-quote-bordered .cli-title-2 {
   fill: #16a23a;
 }
 .th6 .cli-gray-color {
   color: rgba(0, 0, 0, 0.2) !important;
 }
 .th6 .cli-price .cli-old {
   color: rgba(0, 0, 0, 0.7);
 }
 .th6 .cli-social-link.theme {
   background: #fff;
   color: #16a23a;
 }
 .th6 .cli-review-icon {
   background: #fff;
   color: #16a23a;
 }
 .th6 .cli-item-picker-preview .cli-preview {
   border-color: #fff;
 }
 .th6 .cli-item-picker-preview input:checked + .cli-preview {
   border-color: #16a23a;
 }
 .th6 .cli-stage-number {
   background: #fff;
   -webkit-box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.1);
   box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.1);
 }
 .th6 .owl-theme .owl-nav [class*="owl-"] svg {
   color: #16a23a;
   fill: #16a23a;
 }
 .th6 .cli-map-pin {
   color: #16a23a;
   width: 24px;
   height: 24px;
   border-radius: 24px;
   overflow: hidden;
 }
 .th6 .cli-adv-icon {
   background: #fff;
   -webkit-box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.1);
   box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.1);
 }
 .th6 .cli-adv-card.full .cli-title-2,
 .th6 .cli-adv-card.full .cli-body-1 {
   color: #fff;
 }
 .th6 .cli-adv-card-title {
   background: rgba(255, 255, 255, 0.8);
 }
 .th6 .cli-adv-card-title .cli-title-2 {
   color: #000;
 }
 .th6 .cli-services-card h4.cli-title-2 {
   color: #000;
 }
 .th6 .cli-goods-full {
   background: #fff;
 }
 @media (min-width: 768px) {
   .th6 .cli-goods-full-card {
     background: #fff;
   }
 }
 .th6 .cli-popup-outer {
   background: rgba(0, 0, 0, 0.4);
 }
 .th6 .cli-popup {
   background: #fff;
 }
 @media (min-width: 1200px) {
   .th6 .cli-popup {
     -webkit-box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.1);
     box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.1);
   }
 }
 .th6 .cli-reviews-btn {
   color: #16a23a;
 }
 .th6 .cli-goods-card.small,
 .th6 .cli-goods-card.long {
   background: #fff;
   border-color: rgba(0, 0, 0, 0.1);
 }
 .th6 .cli-goods-card.small .cli-current-price,
 .th6 .cli-goods-card.long .cli-current-price {
   color: #16a23a;
 }
 .th6 .cli-goods-card.small .cli-old-price,
 .th6 .cli-goods-card.long .cli-old-price {
   color: rgba(0, 0, 0, 0.7);
 }
 .th6 .cli-sale-label {
   background: #16a23a;
   color: #fff;
 }
 .th6 .cli-btn {
   border-radius: 6px;
   -webkit-transition: background 0.3s;
   -o-transition: background 0.3s;
   transition: background 0.3s;
 }
 .th6 .cli-btn.primary {
   background: #16a23a;
   color: #fff;
   border-color: #16a23a;
 }
 .th6 .cli-btn.primary:hover,
 .th6 .cli-btn.primary:focus,
 .th6 .cli-btn.primary:active {
   background: #16a23a;
 }
 .th6 .cli-btn.primary:after {
   background: #16a23a;
   border-color: #16a23a;
 }
 .th6 .cli-btn.secondary {
   background: #fff;
   color: #16a23a;
   border: 1px solid #f0f0f0;
   -webkit-box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.08);
   box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.08);
 }
 .th6 .cli-btn.secondary:hover,
 .th6 .cli-btn.secondary:focus {
   -webkit-box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.16);
   box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.16);
 }
 .th6 .cli-btn.secondary:after {
   -webkit-box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.16);
   box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.16);
   border-color: #f0f0f0;
 }
 .th6 .cli-btn.ghost {
   background: none;
   color: #000;
   border: 1px solid #e6e6e6;
 }
 .th6 .cli-btn.ghost:hover,
 .th6 .cli-btn.ghost:focus,
 .th6 .cli-btn.ghost:active {
   border-color: #ccc;
 }
 .th6 .cli-btn.ghost:after {
   border-color: #ccc;
 }
 .th6 .cli-checkbox:after {
   background: #16a23a;
   border-color: #16a23a;
 }
 .th6 .cli-checkbox label {
   border: 2px solid #e6e6e6;
 }
 .th6 .cli-checkbox label::before,
 .th6 .cli-checkbox label::after {
   background: #fff;
 }
 .th6 .cli-checkbox label:hover,
 .th6 .cli-checkbox label:focus {
   border-color: #16a23a;
 }
 .th6 .cli-checkbox input:checked + label {
   background: #16a23a;
   border-color: #16a23a;
 }
 .th6 .cli-radio:after {
   background: #16a23a;
   border-color: #16a23a;
 }
 .th6 .cli-radio__outer-item {
   border: 2px solid #e6e6e6;
 }
 .th6 .cli-radio__outer-item::before,
 .th6 .cli-radio__outer-item::after {
   background: #fff;
 }
 .th6 .cli-radio__outer-item:hover,
 .th6 .cli-radio__outer-item:focus {
   border-color: #16a23a;
 }
 .th6 .cli-radio input:checked + div {
   background: #16a23a;
   border-color: #16a23a;
 }
 .th6 .cli-tabs.type-01 {
   border-color: transparent;
 }
 .th6 .cli-tabs.type-02 {
   border-color: #e6e6e6;
 }
 .th6 .cli-tab {
   color: #999;
 }
 .th6 .cli-tab.active {
   color: #000;
 }
 .th6 .cli-tab:not(.active):hover {
   color: #666;
 }
 .th6 .cli-tab:after {
   color: #666;
 }
 .th6 .cli-tab.active {
   -webkit-box-shadow: 0px 3px 0px 0px #16a23a;
   box-shadow: 0px 3px 0px 0px #16a23a;
 }
 .th6 .cli-video-btn {
   color: #16a23a;
 }
 .th6 .cli-form-field input,
 .th6 .cli-form-field textarea,
 .th6 .cli-form-field select {
   border: 2px solid #ccc;
   border-radius: 8px;
   -webkit-transition: 0.3s;
   -o-transition: 0.3s;
   transition: 0.3s;
   background-color: #fff;
   outline: none;
 }
 .th6 .cli-form-field input:focus,
 .th6 .cli-form-field textarea:focus,
 .th6 .cli-form-field select:focus {
   border-color: #16a23a;
 }
 .th6 .cli-form-field input:after,
 .th6 .cli-form-field textarea:after,
 .th6 .cli-form-field select:after {
   border: 2px solid #16a23a;
 }
 .th6 .cli-form-field select::disabled {
   color: #ccc;
 }
 .th6 .cli-form-field input::-webkit-input-placeholder,
 .th6 .cli-form-field textarea::-webkit-input-placeholder {
   color: #ccc;
 }
 .th6 .cli-form-field input::-moz-placeholder,
 .th6 .cli-form-field textarea::-moz-placeholder {
   color: #ccc;
 }
 .th6 .cli-form-field input:-ms-input-placeholder,
 .th6 .cli-form-field textarea:-ms-input-placeholder {
   color: #ccc;
 }
 .th6 .cli-form-field input::-ms-input-placeholder,
 .th6 .cli-form-field textarea::-ms-input-placeholder {
   color: #ccc;
 }
 .th6 .cli-form-field input::placeholder,
 .th6 .cli-form-field textarea::placeholder {
   color: #ccc;
 }
 .th6 .cli-form-field label {
   color: #4d4d4d;
 }
 .th6 .cli-form-field.error label,
 .th6 .cli-form-field.error input,
 .th6 .cli-form-field.error select,
 .th6 .cli-form-field.error textarea,
 .th6 .cli-form-field.error .cli-form-field-msg,
 .th6 .cli-form-field.error .cli-select-icon {
   color: #ff4b4b;
 }
 .th6 .cli-form-field.error input,
 .th6 .cli-form-field.error textarea,
 .th6 .cli-form-field.error select {
   border-color: #ff4b4b !important;
 }
 .th6 .cli-form-field.success label,
 .th6 .cli-form-field.success input,
 .th6 .cli-form-field.success select,
 .th6 .cli-form-field.success textarea,
 .th6 .cli-form-field.success .cli-form-field-msg,
 .th6 .cli-form-field.success .cli-select-icon {
   color: #4ce903;
 }
 .th6 .cli-form-field.success input,
 .th6 .cli-form-field.success textarea,
 .th6 .cli-form-field.success select {
   border-color: #4ce903;
 }
 .th6 .cli-select-icon {
   color: #16a23a;
 }
 .th6 .cli-goods-full-card {
   border-color: rgba(0, 0, 0, 0.1);
 }
 .th6 .cli-goods-full-preview img {
   border-color: #fff;
 }
 .th6 .cli-goods-full-preview .active img {
   border-color: #16a23a;
 }
 .input-group-tickets {
   display: flex;
 }
 .input-group-tickets [type="button"] {
   width: 40px;
   background: #000;
   color: #fff;
   border: none;
   height: 38px;
 }
 .input-group-tickets [data-button-plus] {
   
   border-top-right-radius: 8px;
   border-bottom-right-radius: 8px;
 }
 .input-group-tickets [data-button-minus] {
   border-top-left-radius: 8px;
   border-bottom-left-radius: 8px;
 }
 .input-group-tickets [data-button-count] {
   width: 40px;
   text-align: center;
   font-weight: bold;
 }

 
 .how-much_tickets {
   border: 2px solid #ccc;
     height: 40px;
     margin-bottom: 10px;
     border-radius: 8px;
     color: #000;
     width: 100%;
     text-align: center;
     line-height: 32px;
     text-align: left;
     font-size: 18px;
     padding: 0 0 0 16px;
     display: flex;
     align-items: center;
     justify-content: space-between;
 }