:root {
  --fw3: 300;
  --fw4: 400;
  --fw5: 500;
  --fw6: 600;
  --fw7: 700;
  --c0: #2E2E2E;
  --c1: #19224C;
  --c2: #9C70F3;
  --c3: rgba(182, 140, 147, 0.28);
  --c4: rgba(227, 227, 248, 0.26);
  --c5: rgba(237, 224, 252, 0.18);
  --c6: #302742;
  --c7: #6345A2;
  --c8: #ffffff;
  --c9: rgba(79, 50, 123, 0.12);
  --c10: rgba(121, 81, 150, 0.2);
  --c11: #D2A8FC;
  --c12: #5614bf;
  --c13: #707070;
  --c14: #9B70F1;
  --c15: #D3A9FD;
  --c16: rgba(0, 0, 0, 0.25);
  --c17: #FAE100;
  --c18: #FADC04;
  --c19: #FFE265;
  --c20: #FF7BAE;
  --c21: #962DAE;
  --c22: #BCBCE1;
  --c23: rgba(255, 255, 255, 0.8);
  --c24: rgba(255, 255, 255, 0);
  --c25: #E5D1FC;
  --c26: rgba(107, 10, 10, 0.5);
  --c27: #F8F8FD;
  --c28: #F9F8FE;
  --c29: rgba(213, 212, 240, 0.67);
  --c30: #F8F4FE;
  --c31: #E2CCFC;
  --c32: #8B8DE1;
  --c33: #C61C99;
  --c34: #E7E7FB;
  --c35: rgba(80, 57, 115, 0.72);
  --c36: #FAF9FB;
  --c37: #E1D6F9;
  --c38: #B085F5;
  --c39: #824adb;
  --c40: #FCF9FE;
  --c41: #c98ef1;
  --c42: #AB81ED;
  --c43: #D4AAFE;
  --c44: #A176F3;
  --c45: #E12238;
  --c46: #EB001B;
  --c47: #FF7474;
  --c48: #119AD3;
  --c49: #00A2E5;
  --c50: #68D3FF;
  --c51: #E0187B;
  --c52: #F7C3CF;
  --c53: #E3E3F8;
  --c54: rgba(171, 129, 237, 0.51);
  --c55: rgba(157, 155, 236, 0.45);
  --c56: rgba(223, 222, 255, 0.414506);
  --c57: rgba(232, 232, 255, 0.385946);
  --c58: rgba(255, 255, 255, 0.34);
  --c59: rgba(239, 199, 253, 0);
  --c60: #000000;
  --c61: #E5D8F1;
  --c62: #b399cf;
  --c63: rgba(213, 212, 240, 0.2);
  --c64: rgba(229, 209, 252, 0);
  --c65: #9C71F2;
  --c66: rgba(182, 140, 147, 0.18);
  --c67: #825DCA;
  --c68: rgba(199, 192, 224, 0.21);
  --c69: #F8F4FE;
  --c70: rgba(110, 81, 168, 0.18);
  --c71: rgba(0, 0, 0, 0.4);
  --c72: rgba(121, 81, 150);
}

:root {
  --font-family-primary: 'MazzardM';
  --font-family-secondary: 'MazzardM';
  --color-primary: #9C71F2;
  --color-secondary: #EB001B;
  --color-secondary-actioned: #E12238;
  --color-text: #464749;
  --color-text-title: #6345A2;
  --color-white: #fff;
  --color-black: #464749;
  --color-grey: #667e88;
  --color-bg: #f5effd;
  --font-size-title: 24px;
  --font-size-title-m: 20px;
  --font-size-medium: 20px; 
  --font-size-text: 14px;
  --color-bgp: #DDEBF8;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0; 
  vertical-align: baseline;
}
body::-webkit-scrollbar{
  /*width: 0;*/
}
body{
  /*scrollbar-width: none;  */
  /*-ms-overflow-style: none; */
}
sub, sup {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 70%;
}
*:focus {
  outline: 0;
}
ol, ul {
  list-style: none;
}
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}
a, a:hover, a:active, a:focus {
  text-decoration: none;
  color: inherit;
}
a:focus {
  outline: none;
  outline-offset: 0;
}
.clear {
  clear: both;
}
input,
textarea,
button {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  display: block;
  padding: 0;
  margin: 0;
}
input[type='submit'] {
  -webkit-appearance: none;
  cursor: pointer;
}
select:hover,
select:active,
input[type='radio'] + label,
input[type='checkbox'] + label {
  cursor: pointer;
}
input,
textarea {
  width: 100%;
  font-family: inherit;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 0;
  background: transparent;
}
*, :after, :before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
* {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@font-face {
  font-family: "MazzardM";
  src: url("../fonts/MazzardM/MazzardM-Light.eot");
  src: url("../fonts/MazzardM/MazzardM-Light.woff2") format("woff2"), url("../fonts/MazzardM/MazzardM-Light.woff") format("woff"), url("../fonts/MazzardM/MazzardM-Light.ttf") format("truetype"),  url("../fonts/MazzardM/MazzardM-Light.eot?#iefix") format("embedded-opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MazzardM";
  src: url("../fonts/MazzardM/MazzardM-Regular.eot");
  src: url("../fonts/MazzardM/MazzardM-Regular.woff2") format("woff2"), url("../fonts/MazzardM/MazzardM-Regular.woff") format("woff"), url("../fonts/MazzardM/MazzardM-Regular.ttf") format("truetype"), url("../fonts/MazzardM/MazzardM-Regular.eot?#iefix") format("embedded-opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MazzardM";
  src: url("../fonts/MazzardM/MazzardM-Medium.eot");
  src: url("../fonts/MazzardM/MazzardM-Medium.woff2") format("woff2"), url("../fonts/MazzardM/MazzardM-Medium.woff") format("woff"), url("../fonts/MazzardM/MazzardM-Medium.ttf") format("truetype"), url("../fonts/MazzardM/MazzardM-Medium.eot?#iefix") format("embedded-opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MazzardM";
  src: url("../fonts/MazzardM/MazzardM-SemiBold.eot");
  src: url("../fonts/MazzardM/MazzardM-SemiBold.woff2") format("woff2"), url("../fonts/MazzardM/MazzardM-SemiBold.woff") format("woff"), url("../fonts/MazzardM/MazzardM-SemiBold.ttf") format("truetype"), url("../fonts/MazzardM/MazzardM-SemiBold.eot?#iefix") format("embedded-opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MazzardM";
  src: url("../fonts/MazzardM/MazzardM-Bold.eot");
  src: url("../fonts/MazzardM/MazzardM-Bold.woff2") format("woff2"), url("../fonts/MazzardM/MazzardM-Bold.woff") format("woff"), url("../fonts/MazzardM/MazzardM-Bold.ttf") format("truetype"), url("../fonts/MazzardM/MazzardM-Bold.eot?#iefix") format("embedded-opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@media (min-width: 1200px){
  .container {
      max-width: 1170px
  }
}


html,
body {
  width: 100%;
  height: 100%;
  font-family: "MazzardM";
  background-color: var(--c8);
  font-size: 18px;
  font-weight: var(--fw4);
  color: var(--c0);
  line-height: 140%;
}

#wrapper{
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: auto;
}

#wrap{
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
          flex-grow: 1;
}

.contacts-form-form .wpcf7-form-control {
  margin-bottom: 0 !important;
}
.contacts-form-form .wpcf7-form-control-wrap {
margin-bottom: 30px;
display: block;
}

.front-page #wrap{
  padding-bottom: 102px;
}
.thank-page #wrap,
.sorry-page #wrap,
.category-page #wrap{
  padding-bottom: 64px;
}
.single-product-page #wrap section:last-child{
  padding-bottom: 97px;
}
.wishlist-page #wrap{
  padding-bottom: 0;
}
.contacts-page #wrap{
  padding-bottom: 0;
}
.faq-page #wrap{
  padding-bottom: 0;
}
.rest-page-title-bg-section-h1title .rest-page-title-bg {
    position: absolute;
    top: 50%;
    left: calc(((100vw - 100%) / -2) - 2px);
    right: calc(((100vw - 100%) / -2) - 2px);
    -webkit-transform: translateY(-50%) translateY(-8%);
    transform: translateY(-50%) translateY(18%);
}
.rest-page-title-bg-section-h1title .rest-page-title-bg svg {
    display: block;
    width: 100%;
}
.viza.header-icon {
    opacity: 0;
    position: absolute;
}

.wrap-prices-per-month-to-smaller{
  font-size: 40%;
}
.cpb-price .wrap-prices-per-month-to-smaller {
  font-size: 60%;
}
.cpb-old-price span.wrap-prices-per-month-to-smaller {
  font-size: 75%;
}

.wpmtst-testimonial-success{
  text-align: center;
}

.prod-preview {
  overflow: hidden;
}

.single-product-info {
  overflow: hidden;
}

@media screen and (max-width: 1920px){
  .rest-page-title-bg-section-h1title .rest-page-title-bg svg {
    height: auto;
  }
}


@media screen and (max-width: 991px){
  .front-page #wrap{
    padding-bottom: 92px;
  }
  .thank-page #wrap,
  .sorry-page #wrap,
  .category-page #wrap{
    padding-bottom: 54px;
  }
}
@media screen and (max-width: 767px){
  .front-page #wrap {
    padding-bottom: 60px;
  }
  .thank-page #wrap,
  .sorry-page #wrap,
  .category-page #wrap{
    padding-bottom: 46px;
  }
  .rest-page-title-bg-section-h1title .rest-page-title-bg {
    top: 15%;
    left: -195%;
    right: auto;
    -webkit-transform: translateX(52%);
    transform: translateX(52%);
  }
}
@media screen and (max-width: 375px){
  .rest-page-title-bg-section-h1title .rest-page-title-bg {
    top: 11%;
  }
}
@media screen and (max-width: 360px){
  .rest-page-title-bg-section-h1title .rest-page-title-bg {
    top: 15%;
  }
}



.purple-gbg-title{
  color: var(--c12);
  text-shadow: 0px 4px 4px rgb(255 255 255 / 25%);
  background: -webkit-gradient(linear, left top, right top, from(var(--c12)), to(var(--c11)));
  background: linear-gradient(90deg, var(--c12) 0%, var(--c11) 100%);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.purple-bg-title{
  color: var(--c12);
  text-shadow: 0px 4px 4px rgb(255 255 255 / 25%);
  background-color: var(--c39);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.lightpurple-bg-title{
  color: var(--c41);
  text-shadow: 0px 4px 4px rgb(255 255 255 / 25%);
  background-color: var(--c41);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.darkpurple-bg-title{
  color: var(--c62);
  text-shadow: 0px 4px 4px rgba(255, 255, 255, 0.25);
  background-color: var(--c62);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.insta-gbg-title {
  color: var(--c21);
  background: radial-gradient(159.77% 159.77% at -28.99% 93.11%, var(--c17) 0%, var(--c18) 5.44%, var(--c19) 11.67%, var(--c20) 49.22%, var(--c21) 100%);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}


.purple-buttn-bg{
  background-color: var(--c15);
  background: linear-gradient(91.71deg, var(--c14) 17.51%, var(--c15) 90.5%);
  -webkit-box-shadow: inset 0px 2px 9px var(--c16);
          box-shadow: inset 0px 2px 9px var(--c16);
}
.insta-buttn-bg{
  background-color: var(--c21);
  background: radial-gradient(159.77% 159.77% at -28.99% 93.11%, var(--c17) 0%, var(--c18) 5.44%, var(--c19) 11.67%, var(--c20) 49.22%, var(--c21) 100%);
}
.red-buttn-bg{
  background-color: var(--c45);
  background: linear-gradient(91.6deg, var(--c45) 8.74%, var(--c46) 33.93%, var(--c47) 90.5%);
  -webkit-box-shadow: inset 0px 2px 9px var(--c16);
          box-shadow: inset 0px 2px 9px var(--c16);
}
.lightblue-buttn-bg{
  background-color: var(--c48);
  background: linear-gradient(91.65deg, var(--c48) 8.69%, var(--c49) 30.05%, var(--c50) 90.5%);
  -webkit-box-shadow: inset 0px 2px 9px var(--c16);
          box-shadow: inset 0px 2px 9px var(--c16);
}
.crimson-buttn-bg{
  background-color: var(--c51);
  background: linear-gradient(92.07deg, var(--c51) 24.4%, var(--c52) 114.88%);
  -webkit-box-shadow: inset 0px 2px 9px var(--c16);
          box-shadow: inset 0px 2px 9px var(--c16);
}


.section-bg-0{
  background: linear-gradient(95.71deg, var(--c4) 23.99%, var(--c5) 80.43%);
}
.section-bg-1{
  background-color: var(--c8);
}
.section-bg-2{
  background: -webkit-gradient(linear, left top, left bottom, from(var(--c23)), to(var(--c24))), -webkit-gradient(linear, left bottom, left top, from(var(--c25)), to(var(--c25)));
  background: linear-gradient(180deg, var(--c23) 0%, var(--c24) 100%), linear-gradient(0deg, var(--c25), var(--c25));
}
.section-bg-3{
  background: linear-gradient(264.47deg, var(--c8) -37.21%, var(--c55) -17.94%, var(--c56) 45.87%, var(--c57) 97.22%, var(--c58) 111.49%, var(--c59) 119.16%, var(--c8) 131.13%);
}
.section-bg-4{
  background: linear-gradient(95.71deg, var(--c27) 23.99%, var(--c28) 80.43%);
}
.section-bg-5{
  background: -webkit-gradient(linear, left top, left bottom, from(var(--c23)), to(var(--c24))), -webkit-gradient(linear, left top, left bottom, from(var(--c25)), to(var(--c64)));
  background: linear-gradient(180deg, var(--c23) 0%, var(--c24) 100%), linear-gradient(180deg, var(--c25) 0%, var(--c64) 100%);
}


.title-t-00{
  font-weight: var(--fw7);
  font-size: 64px;
  line-height: 100%;
  text-transform: uppercase;
  text-align: center;
}
.title-t-0{
  font-weight: var(--fw7);
  font-size: 58px;
  line-height: 111%;
  text-transform: uppercase;
  text-align: center;
}
.title-t-01 {
  font-weight: var(--fw7);
  text-align: center;
}
.title-t-01,
.title-t-0 span{
  display: block;
  font-size: 67px;
  line-height: 116%;
  text-transform: uppercase;
}
.title-t-1{
  display: block;
  font-weight: var(--fw7);
  font-size: 48px;
  line-height: 108%;
  text-transform: uppercase;
  text-align: center;
}
.title-t-2{
  font-weight: var(--fw7);
  font-size: 38px;
  line-height: 1;
  text-transform: uppercase;
  text-align: center;
}
.title-t-3{
  font-weight: var(--fw7);
  font-size: 36px;
  line-height: 1.34;
  text-transform: uppercase;
  text-align: center;
}

@media screen and (max-width: 1199px){
  .title-t-00{
    font-size: 52px;
    line-height: 102%;
  }
  .title-t-0 {
    font-size: 50px;
  }
  .title-t-01,
  .title-t-0 span {
    font-size: 59px;
  }
  .title-t-1 {
    font-size: 42px;
  }
  .title-t-2 {
    font-size: 33px;
    line-height: 110%;
  }
  .title-t-3{
    font-size: 34px;
    line-height: 1.35;
  }
}
@media screen and (max-width: 767px){
  .title-t-00{
    font-size: 46px;
    line-height: 104%;
  }
  .title-t-0 {
    font-size: 44px;
  }
  .title-t-01,
  .title-t-0 span {
    font-size: 53px;
  }
  .title-t-1 {
    font-size: 38px;
  }
  .title-t-2 {
    font-size: 30px;
    line-height: 120%;
  }
  .title-t-3{
    font-size: 31px;
    line-height: 1.36;
  }
}
@media screen and (max-width: 575px){
  .title-t-00{
    font-size: 42px;
    line-height: 106%;
  }
  .title-t-0 {
    font-size: 40px;
  }
  .title-t-01,
  .title-t-0 span {
    font-size: 49px;
  }
  .title-t-1 {
    font-size: 33px;
  }
  .title-t-2 {
    font-size: 27px;
    line-height: 125%;
  }
  .title-t-3{
    font-size: 28px;
    line-height: 1.37;
  }
}
@media screen and (max-width: 428px){
  .title-t-00{
    font-size: 38px;
    line-height: 107%;
  }
  .title-t-0 {
    font-size: 36px;
	line-height: 120%;
  }
  .title-t-01,
  .title-t-0 span {
    font-size: 41px;
  }
  .title-t-1 {
    font-size: 29px;
  }
  .faqlist-con .title-t-1{
    font-size: 33px;
  }
  .title-t-2 {
    font-size: 24px;
    line-height: 130%;
  }
  .title-t-3{
    font-size: 25px;
    line-height: 1.38;
  }
}
@media screen and (max-width: 390px){
  .title-t-00{
    font-size: 35px;
    line-height: 108%;
  }
  .title-t-0 {
    font-size: 34px;
	line-height: 124%;
  }
  .title-t-01,
  .title-t-0 span {
    font-size: 39px;
  }
  .title-t-1 {
    font-size: 26px;
  }
  .faqlist-con .title-t-1{
    font-size: 29px;
  }
  .title-t-2 {
    font-size: 21px;
    line-height: 135%;
  }
  .title-t-3{
    font-size: 22px;
    line-height: 1.39;
  }
}
@media screen and (max-width: 375px){
  .title-t-00{
    font-size: 30px;
    line-height: 110%;
  }
  .title-t-0 {
    font-size: 32px;
	line-height: 120%;
  }
  .title-t-01,
  .title-t-0 span {
    font-size: 37px;
  }
  .title-t-1 {
    font-size: 24px;
  }
  .faqlist-con .title-t-1{
    font-size: 27px;
  }
  .title-t-2 {
    font-size: 18px;
    line-height: 140%;
  }
  .title-t-3{
    font-size: 20px;
  }
}
@media screen and (max-width: 374px){
  .title-t-1 {
    font-size: 22px;
  }
  .faqlist-con .title-t-1{
    font-size: 26px;
  }
  .faq-page .rest-page-title .title .title-t-01,
  .faq-page .rest-page-title .title .title-t-0 {
    font-size: 29px;
  }
}

.button-t1,
.button-t2{
  display: block;
  margin: 0 auto;
  width: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 7px;
  -webkit-transform:translateY(0);
          transform:translateY(0);
  border: 0;
}
.button-t1{
  max-width: 228px;
}
.button-t2{
  max-width: 200px;
}
.button-t1:after,
.button-t2:after {
  opacity: 0;
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  border-radius: 5px;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  background-color: var(--c8);
}
.button-t1 span,
.button-t2 span{
  display: block;
  font-weight: var(--fw7);
  font-size: 18px;
  line-height: 1;
  padding: 12px 10px;
  text-align: center;
  position: relative;
  z-index: 1;
}
.button-t1 i,
.button-t2 i{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
}
.button-tx-c1 span,
.button-tx-c2 span,
.button-tx-c3 span,
.button-tx-c4 span,
.button-tx-c5 span{
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.button-tx-c1 span,
.button-tx-c2 span,
.button-tx-c3 span,
.button-tx-c4 span,
.button-tx-c5 span{
  color: var(--c8);
}
.button-t1:hover:after,
.button-t2:hover:after{
  opacity: 1;
}
.button-tx-c1:hover span{
  color: var(--c2);
}
.button-tx-c2:hover span{
  color: var(--c20);
}
.button-tx-c3:hover span{
  color: var(--c45);
}
.button-tx-c4:hover span{
  color: var(--c48);
}
.button-tx-c5:hover span{
  color: var(--c51);
}

@media screen and (max-width: 767px){
  .button-t1 span,
  .button-t2 span{
    font-size: 16px;
    padding: 13px 10px;
  }
}

.cpb-feature ul li:before,
.mpo-list ul li:before,
.wca-list ul li:before{
  width: 12px;
  height: 10.2px;
  background-image: url("data:image/svg+xml,%3Csvg width='12.6' height='10.2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 12.6 10.2' xml:space='preserve'%3E%3Cpolygon fill='%23AB81ED' points='4.6,10.2 0,5.6 2.1,3.5 4.6,5.9 10.5,0 12.6,2.1 '/%3E%3C/svg%3E");
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.prod-preview-c2,
.prod-preview-t1,
.bg-line-t-3-outer,
.why-choose-us,
.cat-prod-preview,
.content-area,
.contacts-form,
.faqlist-con,
.about-what-we-offer{
  overflow: hidden;
}
.prod-preview-t1 .container,
.service-list,
.bg-line-t-3-outer .container,
.why-choose-us .container,
.cat-prod-preview .container,
.content-area .container,
.why-you-should .container,
.contacts-form .container,
.faqlist-con .container,
.about-what-we-offer .container{
  position: relative;
}
.why-you-should .container {
  overflow: hidden;
}

.bg-line-t-1{
  position: absolute;
  top: -4.5%;
  right: -59%;
  width: calc(100% * 1.4549);
  -webkit-transform: rotate(1.02deg);
          transform: rotate(1.02deg);
}
.bg-line-t-2{
  position: absolute;
  top: 4%;
  left: -82%;
  width: calc(100% * 1.46582);
}
.bg-line-t-3-outer{
  position: absolute;
  top: -369px;
  left: 0;
  right: 0;
  height: 100%;
  pointer-events: none;
}
.bg-line-t-3{
  position: absolute;
  top: 0%;
  right: -93%;
  width: calc(100% * 1.39744);
}
.bg-line-t-4{
  position: absolute;
  top: 22%;
  right: -124%;
  width: calc(100% * 1.57864);
}
.bg-line-t-5{
  position: absolute;
  top: 24.9%;
  right: -80%;
  width: calc(100% * 1.6162);
}
.bg-line-t-6{
  position: absolute;
  top: 1.5%;
  left: -63%;
  width: calc(100% * 1.8350);
}
.bg-line-t-7{
  position: absolute;
  top: 20%;
  right: -45%;
  width: calc(100% * 1.91881);
}
.bg-line-t-8{
  position: absolute;
  top: 13.7%;
  right: 9%;
  width: calc(100% * 1.5453);
}
.bg-line-t-9{
  position: absolute;
  top: 52%;
  right: -69%;
  width: calc(100% * 1.58035);
}
.bg-line-t-10{
  position: absolute;
  top: 22%;
  left: -157%;
  width: calc(100% * 2.0513);
}
.bg-line-t-11{
  position: absolute;
  top: 5.5%;
  right: -157%;
  width: calc(100% * 2.09616);
}
.bg-line-t-12{
  position: absolute;
  top: -4.5%;
  right: -87.9%;
  width: calc(100% * 1.4549);
  -webkit-transform: rotate(1.02deg);
          transform: rotate(1.02deg);
}

@media screen and (max-width: 1199px){
  .bg-line-t-3-outer {
    top: -306px;
  }
  .bg-line-t-6 {
    width: calc(100% * 2.2);
  }
}
@media screen and (max-width: 991px){
  .bg-line-t-3-outer {
    top: -200px;
  }
  .bg-line-t-6 {
    left: -68%;
    width: calc(100% * 3);
  }
}
@media screen and (max-width: 767px){
  .bg-line-t-1 {
    top: 4.5%;
    right: -187%;
    width: calc(100% * 3);
  }
  .bg-line-t-2 {
    top: 1%;
    left: -178%;
    width: calc(100% * 3);
    -webkit-transform: rotate(35deg);
            transform: rotate(35deg);
  }
  .bg-line-t-3-outer {
    top: -60px;
  }
  .bg-line-t-3 {
    right: -127%;
    width: calc(100% * 2.2);
  }
  .bg-line-t-6 {
    left: -88%;
    width: calc(100% * 4);
  }
  .bg-line-t-7 {
    top: 25%;
    width: calc(100% * 2.2);
  }
}
@media screen and (max-width: 428px){
  .bg-line-t-6 {
    left: -148%;
    width: calc(100% * 6);
  }
}

.bg-line-t-1 img,
.bg-line-t-2 img,
.bg-line-t-3 img,
.bg-line-t-4 img,
.bg-line-t-5 img,
.bg-line-t-6 img,
.bg-line-t-7 img,
.bg-line-t-8 img,
.bg-line-t-9 img,
.bg-line-t-10 img,
.bg-line-t-11 img{
  display: block;
  width: 100%;
  height: auto;
}

/* ------------------------- Checkout icons update START ------------------------------ */
@media screen and ( min-width: 50px ) {
  body .checkout-cus-template-vue .comp-icons-list-4{
    /* gap: 15px; */
    gap: 4.688vw;
    padding-left: 10px;
    padding-right: 10px;
  }
  body .checkout-cus-template-vue .comp-icons-list-4 .comp-icon{
    padding: 0 !important;
    width: unset !important;
  }
  body .checkout-cus-template-vue .comp-icons-list-4 .comp-icon svg{
    width: auto;
    /* height: 22px; */
    height: 6.878vw;
    max-height: 40px;
  }
}
@media screen and ( min-width: 640px ) {
  body .checkout-cus-template-vue .comp-icons-list-4{
    gap: 30px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width:580px) {
  body #wrap .checkout-cus-template-vue .main-title {
    /* font-size: 38px; */
    font-size: 24px;
    line-height: 130%;
    padding: 30px 0;
  }
}

/* ------------------------- Checkout icons update START ------------------------------ */

/* ------------------------- ftr-col-sub-0-mfa ------------------------------ */
.ftr-col-sub-0-mfa{
  line-height: 1;
  padding-top: 7px;
}
.ftr-col-sub-0-mfa > *{
  display: inline-block;
  font-weight: var(--fw4);
  font-size: 14px;
  line-height: 140%;
  color: var(--c6);
  position: relative;
  padding-left: 19px;
}
.ftr-col-sub-0-mfa > *:before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 12px;
  height: 19px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.ftr-col-mail > *:before{
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='9' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 12 9' xml:space='preserve'%3E%3Cpath fill='%236345A2' d='M11.8,3C11.9,2.9,12,3,12,3.1v4.8C12,8.5,11.5,9,10.9,9H1.1C0.5,9,0,8.5,0,7.9V3.1C0,3,0.1,2.9,0.2,3c0.5,0.4,1.2,0.9,3.6,2.7C4.3,6,5.2,6.8,6,6.8c0.8,0,1.7-0.8,2.2-1.1C10.6,3.9,11.2,3.4,11.8,3z M6,6c0.5,0,1.3-0.7,1.7-1c3.1-2.3,3.3-2.5,4.1-3C11.9,1.9,12,1.7,12,1.6V1.1C12,0.5,11.5,0,10.9,0H1.1C0.5,0,0,0.5,0,1.1v0.4C0,1.7,0.1,1.9,0.2,2c0.7,0.6,1,0.8,4.1,3C4.7,5.3,5.5,6,6,6z'/%3E%3C/svg%3E");
  -webkit-transform: translateY(1px);
          transform: translateY(1px);
}
.ftr-col-phone > *:before{
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 12 12' xml:space='preserve'%3E%3Cpath fill='%236345A2' d='M11.6,0.6L9.1,0C8.9,0,8.6,0.1,8.5,0.3L7.4,3c-0.1,0.2,0,0.5,0.2,0.7l1.4,1.2C8.1,6.6,6.6,8.1,4.8,8.9L3.6,7.5C3.5,7.3,3.2,7.3,3,7.4L0.3,8.5C0.1,8.6,0,8.9,0,9.1l0.6,2.4C0.6,11.8,0.9,12,1.1,12C7.1,12,12,7.1,12,1.1C12,0.9,11.8,0.6,11.6,0.6z'/%3E%3C/svg%3E");
}
.ftr-col-address > *:before{
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='13' viewBox='0 0 10 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%236345A2' d='M5 0C2.24292 0 0 2.19974 0 4.90339C0 8.79621 4.46351 12.7068 4.65362 12.8717C4.75303 12.9572 4.87652 13 5 13C5.12837 13 5.25673 12.9538 5.35684 12.8618C5.54625 12.688 10 8.56221 10 4.90374C10 2.20008 7.75638 0 5 0ZM5 7.24168C3.6832 7.24168 2.61616 6.1945 2.61616 4.90408C2.61616 3.61366 3.6832 2.56647 5 2.56647C6.3161 2.56647 7.38314 3.61332 7.38314 4.90408C7.38314 6.19484 6.3161 7.24168 5 7.24168Z'/%3E%3C/svg%3E");
}
@media screen and (max-width: 1199px){

}
@media screen and (max-width: 991px){

}
@media screen and (max-width: 767px){

}
@media screen and (max-width: 575px){

}
@media screen and (max-width: 428px){

}
@media screen and (max-width: 390px){

}
@media screen and (max-width: 375px){

}
/* ------------------------- ftr-col-sub-0-mfa ------------------------------ */

/* ------------------------- CATEGORY FILTER START ------------------------------ */
.products-cus-filter-row + .cat-prod-preview-list-row {
  padding-top: 10px;
}
.products-cus-filter{
  width: 100%;
}
.spi-price .products-cus-filter{
  position: absolute;
  top: 0;
  left: -34px;
  width: auto;
}
.products-cus-filter-container {
  position: relative;
  z-index: 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.products-cus-filter-0 {
  border: 1px solid #c6cfde;
  border-radius: 6px;
  background-color: #fff;
  -webkit-transition: border-color .3s ease;
  transition: border-color .3s ease;
  width: 248px;
  min-height: 60px;
  cursor: pointer;
  position: relative;
}
.products-cus-filter-0-main {
  padding-right: 42px;
  position: relative;
}
.products-cus-filter-0-main{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 34px;
}
.products-cus-filter-0-main-arrow-top, 
.products-cus-filter-0-main-arrow-bottom {
  position: absolute;
  right: 17px;
}
.products-cus-filter-0-main-subtitle, 
.products-cus-filter-0-main-arrow-top{
  display: none;
}
.products-cus-filter-0-main-arrow-bottom{
  top: 4px;
  bottom: auto;
}
.products-cus-filter-0-main-arrow-top .ico, 
.products-cus-filter-0-main-arrow-bottom .ico {
  font-size: 16px;
  color: rgba(29,62,124,.74);
  -webkit-transition: color .3s ease,-webkit-transform .3s ease;
  transition: color .3s ease,-webkit-transform .3s ease;
  transition: transform .3s ease,color .3s ease;
  transition: transform .3s ease,color .3s ease,-webkit-transform .3s ease;
}
.products-cus-filter-0-main-arrow-bottom .ico {
  -webkit-transform: rotateX(0deg);
  transform: rotateX(0deg);
}
.products-cus-filter-0-main-arrow-bottom .ico{
  color: rgba(94,112,155,.74);
}
.products-cus-filter-0-main-title>* {
  font-weight: 700;
}
.products-cus-filter-0-main-title>* {
  font-size: 14px;
  line-height: 16px;
  color: rgba(94,112,155,1);
  text-decoration: underline;
}
.products-cus-filter-0-slidedown {
  display: none;
  position: absolute;
  top: 100%;
  left: -1px;
  right: -1px;
  border: 1px solid #c6cfde;
  border-radius: 6px;
  overflow: hidden;
  -webkit-transition: border-color .3s ease;
  transition: border-color .3s ease;
}
.products-cus-filter-0-slidedown-selectitem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #fff;
  -webkit-transition: background-color .3s ease;
  transition: background-color .3s ease;
}
.products-cus-filter-0-slidedown-selectitem-icon {
  display: table;
  padding-left: 20px;
  padding-right: 20px;
}
.products-cus-filter-0-slidedown-selectitem-icon>* {
  font-size: 14px;
  font-weight: 700;
  color: #1d3e7c;
  line-height: 20px;
}
.products-cus-filter-1 {
  border: 1px solid #c6cfde;
  border-radius: 6px;
  background-color: #fff;
  -webkit-transition: border-color .3s ease;
  transition: border-color .3s ease;
  width: 110px;
  min-height: 60px;
  cursor: pointer;
  position: relative;
  margin-left: auto;
}
.spi-price .products-cus-filter-1{
  padding-left: 12px;
  padding-right: 12px;
}
.products-cus-filter-0, 
.products-cus-filter-1{
  border-radius: 0;
  background-color: transparent;
  border-color: transparent;
  width: auto;
  min-height: 36px;
}
.products-cus-filter-1-main {
  min-height: 34px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform: translateX(15px);
          transform: translateX(15px);
}
.spi-price .products-cus-filter-1-main{
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.products-cus-filter-1-main-arrow-bottom {
  position: absolute;
}
.spi-price .products-cus-filter-1-main-arrow-bottom {
  position: static;
}
.products-cus-filter-1-main-arrow-bottom{
  top: 8px;
  right: 15px;
}
.products-cus-filter-1-main-arrow-bottom .ico {
  font-size: 16px;
  color: rgba(29,62,124,.74);
  -webkit-transition: color .3s ease,-webkit-transform .3s ease;
  transition: color .3s ease,-webkit-transform .3s ease;
  transition: transform .3s ease,color .3s ease;
  transition: transform .3s ease,color .3s ease,-webkit-transform .3s ease;
  -webkit-transform: rotateX(0deg);
  transform: rotateX(0deg);
  display: block;
}
.products-cus-filter-1-main-arrow-bottom .ico-caret-down:before {
  content: '';
  display: block;
  width: 10px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='16' fill='%23AB81ED' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 10 16' xml:space='preserve'%3E%3Cpath d='M4.3,10.7c0.4,0.4,1,0.4,1.4,0l4-4C10,6.4,10.1,6,9.9,5.6C9.8,5.2,9.4,5,9,5L1,5C0.6,5,0.2,5.2,0.1,5.6C-0.1,6,0,6.4,0.3,6.7L4.3,10.7L4.3,10.7z'/%3E%3C/svg%3E");
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.products-cus-filter-1 .products-cus-filter-1-main-arrow-bottom .ico{
  color: rgba(94,112,155,.74);
}
.products-cus-filter-1-main-title{
  padding-left: 12px;
  padding-right: 38px;
}
.products-cus-filter-1-main-title>* {
  font-weight: 700;
}
.products-cus-filter-1-main-title>*{
  font-size: 14px;
  line-height: 16px;
  color: var(--c42);
  padding-top: 0;
}
.products-cus-filter-1-slidedown {
  display: none;
  position: absolute;
  top: 100%;
  right: -1px;
  border: 1px solid var(--c34);
  border-radius: 6px;
  overflow: hidden;
  -webkit-transition: border-color .3s ease;
  transition: border-color .3s ease;
  min-width: 110px;
}
.products-cus-filter-1-slidedown-selectitem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #fff;
  -webkit-transition: background-color .3s ease;
  transition: background-color .3s ease;
}
.products-cus-filter-1-slidedown-selectitem-icon {
  display: block;
  padding-left: 19px;
  width: 10px;
}
.products-cus-filter-1-slidedown-selectitem-icon>* {
  font-size: 16px;
  font-weight: 700;
  color: var(--c42);
  line-height: 20px;
}
.products-cus-filter-1-slidedown-selectitem-tx {
  padding-left: 27px;
  padding-right: 21px;
}
.products-cus-filter-1-slidedown-selectitem-tx>* {
  font-size: 12px;
  font-weight: 700;
  color: var(--c42);
  line-height: 16px;
  text-transform: uppercase;
  padding-top: 2px;
}
.products-cus-filter-1:hover .products-cus-filter-1-slidedown, 
.products-cus-filter-1.active .products-cus-filter-1-slidedown {
  border: 1px solid var(--c10);
}
.products-cus-filter-1-slidedown-selectitem:hover {
  background-color: var(--c53);
}
.products-cus-filter-1.active .products-cus-filter-1-main-arrow-bottom .ico {
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
}
@media screen and (max-width: 767px){
  .products-cus-filter-0-main{
    padding-left: 18px;
    padding-right: 32px;
  }
  .products-cus-filter-0-main-arrow-top, 
  .products-cus-filter-0-main-arrow-bottom {
    right: 12px;
  }
  .products-cus-filter-0-slidedown-selectitem-icon {
    padding-left: 18px;
    padding-right: 18px;
  }
  .products-cus-filter-0-slidedown-selectitem-icon>* {
    font-size: 12px;
  }
  .products-cus-filter-1-slidedown {
    min-width: 90px;
    right: auto;
  }
  .page-template-category .products-cus-filter-1-slidedown {
    left: auto;
    right: 0;
  }
  .products-cus-filter-1-slidedown-selectitem-icon {
    padding-left: 16px;
    width: 8px;
  }
  .products-cus-filter-1-slidedown-selectitem-icon>* {
    font-size: 14px;
  }
  .products-cus-filter-1-slidedown-selectitem-tx {
    padding-left: 20px;
    padding-right: 16px;
  }
  .products-cus-filter-1-slidedown-selectitem-tx>* {
    font-size: 10px;
  }
}
@media screen and (max-width: 575px){
  .spi-price .products-cus-filter {
    top: -3px;
  }
}
@media screen and (max-width: 428px){
  .spi-price .products-cus-filter {
    top: -4px;
  }
}
@media screen and (max-width: 390px){
  .spi-price .products-cus-filter {
    top: -5px;
  }
}
@media screen and (max-width: 375px){
  .spi-price .products-cus-filter {
    top: -7px;
  }
}

/* ------------------------- CATEGORY FILTER END ------------------------------ */

/* ------------------------- cat-prod-table-con START ------------------------------ */
.cat-prod-table-con{
  background-color: var(--c8);
  -webkit-box-shadow: 0px 8px 23px var(--c29);
          box-shadow: 0px 8px 23px var(--c29);
  border-radius: 9px;
  margin: 20px auto 0;
  padding: 40px 18px 17px;
  max-width: 264px;
  height: calc(100% - 20px);
}
.cat-prod-table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.cat-prod-table > a{
	pointer-events: none;
}
.cpb-curr{
  position: relative;
  display: table;
  margin: 0 auto;
  pointer-events: all;
}
/* .cpb-curr:before,
.cpb-curr:after{
  content: '';
  position: absolute;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.cpb-curr:before{
  top: -21px;
  left: -24px;
  width: 25px;
  height: 23px;
  background-image: url('../img/cat-pt-0.png');
}
.cpb-curr:after{
  top: -5px;
  right: -18px;
  width: 16px;
  height: 16px;
  background-image: url('../img/cat-pt-1.png');
} */
.cpb-curr > *{
  display: block;
  font-weight: var(--fw7);
  font-size: 48px;
  line-height: 1;
  text-align: center;
}
.cpb-title{
	pointer-events: all;
}
.cpb-title > *{
  display: block;
  font-weight: var(--fw5);
  font-size: 14px;
  line-height: 160%;
  text-align: center;
  color: var(--c1);
}
.cpb-feature{
  width: 100%;
  padding-top: 38px;
}
.cpb-feature ul li{
  font-weight: var(--fw4);
  font-size: 16px;
  line-height: 144%;
  color: var(--c1);
  text-align: left;
  padding-left: 23px;
  padding-bottom: 8px;
  margin-bottom: 9px;
  border-bottom: 1px solid var(--c34);
  position: relative;
}
.cpb-feature ul li:before{
  content: '';
  position: absolute;
  top: 6px;
  left: 0;
}
.cpb-feature ul li:last-child{
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.cpb-feature ul li b{
  font-weight: var(--fw6);
  color: var(--c42);
}
.cpb-price-con{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* -webkit-box-pack: justify; */
      /* -ms-flex-pack: justify; */
          /* justify-content: space-between;   */
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-top: 24px;
  margin-top: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.cpb-old-price{
  display: block;
  font-weight: var(--fw5);
  font-size: 18px;
  line-height: 140%;
  color: var(--c43);
  position: relative;
  margin-right: auto;
}
.cpb-old-price s {
  text-decoration: none;
}
.cpb-old-price:before{
  content: '';
  position: absolute;
  top: 12px;
  left: -3px;
  right: -3px;
  height: 1px;
  background-color: var(--c44);
}
.cpb-price{
  display: block;
  font-weight: var(--fw5);
  font-size: 32px;
  line-height: 108%;
  color: var(--c1);
  padding-top: 4px;
}
.cpb-button{
  /* padding-top: 16px; */
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.infoicons-mod-add-to{
  display: block;
  width: 28px;
  height: 28px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 18px;
}
.infoicons-mod-add-to svg{
  display: block;
  max-width: 100%;
  height: auto;
  fill: rgba(225, 34, 56, 0);
  stroke: var(--c34);
  -webkit-transition: fill 0.3s ease, stroke 0.3s ease;
  transition: fill 0.3s ease, stroke 0.3s ease;
}
.infoicons-mod-add-to:hover svg{
  stroke: var(--c45);
}
.infoicons-mod-add-to.active svg{
  fill: var(--c45);
  stroke: var(--c45);
}
@media screen and (max-width: 1199px){

}
@media screen and (max-width: 991px){

}
@media screen and (max-width: 767px){

}
@media screen and (max-width: 575px){
  .bg-line-t-5 {
    display: none;
  }
  .cpb-price-con {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .cpb-old-price {
    margin-right: 0;
  }
}
@media screen and (max-width: 428px){

}
@media screen and (max-width: 390px){

}
@media screen and (max-width: 375px){

}
/* ------------------------- cat-prod-table-con END ------------------------------ */

/*--------------------- Most popular icon START ------------------------*/

.row.cat-prod-preview-list-row .cat-prod-table {
  display: block;
  position: relative;
}
.most-popular-block{
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: -20px;
  right: -35px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 90px;
  height: 90px;
  border-radius: 100%;
  overflow: hidden;
  border: 5px solid #FFFFFF;
  z-index: 1;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.most-popular-block > *{
  font-weight: 700;
  font-size: 13px;
  line-height: 143%;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
}

.main-page .most-popular-block,
.ws-category-content .most-popular-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.most-popular-block.most-popular-color-red{/*0px 10px 50px rgba(225, 52, 39, 0.25)*/
  -webkit-box-shadow: 0px 5px 14px rgba(225, 52, 39, 0.25);
          box-shadow: 0px 5px 14px rgba(225, 52, 39, 0.25);
  background-color: #E13427;
}

.most-popular-block.most-popular-color-green {
  -webkit-box-shadow: 0px 5px 14px rgba(120, 152, 47, 0.25);
          box-shadow: 0px 5px 14px rgba(120, 152, 47, 0.25);
  background-color: #9BC53D;
}
.most-popular-block.most-popular-color-darkblue {
  -webkit-box-shadow: 0px 5px 14px rgba(37, 62, 120, 0.25);
          box-shadow: 0px 5px 14px rgba(37, 62, 120, 0.25);
  background-color: #253E78;
}
.most-popular-block.most-popular-color-darkgray {
  -webkit-box-shadow: 0px 5px 14px rgba(37, 62, 120, 0.25);
          box-shadow: 0px 5px 14px rgba(37, 62, 120, 0.25);
  background-color: #464749;
}

@media screen and (max-width: 991px){
  .most-popular-block {
    right: -40px;
  }
}

@media screen and (max-width: 767px){
  .most-popular-block {
    right: -40px;
    top: -20px;
  }
}

@media screen and (max-width: 575px){
  .most-popular-block {
    right: -35px;
    top: -10px;
  }
}

/*--------------------- Most popular icon END ------------------------*/

/*--------------------- Best seller icon START ------------------------*/

.best-seller-block{
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: -20px;
  right: -35px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 90px;
  height: 90px;
  border-radius: 100%;
  overflow: hidden;
  border: 5px solid #FFFFFF;
  z-index: 1;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.best-seller-block > *{
  font-weight: 700;
  font-size: 13px;
  line-height: 143%;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 0 5px;
}

.main-page .best-seller-block,
.ws-category-content .best-seller-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.best-seller-blockbest-seller-color-red{/*0px 10px 50px rgba(225, 52, 39, 0.25)*/
  -webkit-box-shadow: 0px 5px 14px rgba(225, 52, 39, 0.25);
          box-shadow: 0px 5px 14px rgba(225, 52, 39, 0.25);
  background-color: #E13427;
}

.best-seller-block.best-seller-color-green {
  -webkit-box-shadow: 0px 5px 14px rgba(120, 152, 47, 0.25);
          box-shadow: 0px 5px 14px rgba(120, 152, 47, 0.25);
  background-color: #9BC53D;
}
.best-seller-block.best-seller-color-darkblue {
  -webkit-box-shadow: 0px 5px 14px rgba(37, 62, 120, 0.25);
          box-shadow: 0px 5px 14px rgba(37, 62, 120, 0.25);
  background-color: #253E78;
}
.best-seller-block.best-seller-color-darkgray {
  -webkit-box-shadow: 0px 5px 14px rgba(37, 62, 120, 0.25);
          box-shadow: 0px 5px 14px rgba(37, 62, 120, 0.25);
  background-color: #464749;
}

@media screen and (max-width: 991px){
  .best-seller-block {
    right: -40px;
  }
}

@media screen and (max-width: 767px){
  .best-seller-block {
    right: -40px;
    top: -20px;
  }
}

@media screen and (max-width: 575px){
  .best-seller-block {
    right: -35px;
    top: -10px;
  }
}

/*--------------------- Best seller icon END ------------------------*/

/* ------------------------- search pagination START ------------------------------ */
.search-title > *{
	font-weight: var(--fw5);
	font-size: 20px;
	line-height: 140%;
	color: var(--c1);
	text-align: center;
}
.search-button{
	padding-top: 30px;
  margin-top: auto;
}
.search-button .button-t1{
	max-width: 160px;
}
.search-results .cat-prod-preview {
    padding-bottom: 70px;
}
.pagination-row ul{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: -15px;
	padding-top: 70px;
}
.pagination-row ul li{
	width: 50px;
    height: 50px;
	background-color: var(--c8);
    -webkit-box-shadow: 0px 8px 15px var(--c3);
    box-shadow: 0px 8px 15px var(--c3);
    border-radius: 10px;
    margin-top: 15px;
    margin-left: 15px;
	position: relative;
	overflow: hidden;
}
.pagination-row ul li:first-child {
    margin-left: 0;
}
.pagination-row .page-numbers {
	width: 100%;
    height: 100%;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: var(--fw7);
    font-size: 16px;
    line-height: 140%;
    color: var(--c1);
	position: relative;
	border-radius: inherit;
	-webkit-transition: border 0.3s ease;
    transition: border 0.3s ease;
	border: 2px solid var(--c8);
}
.pagination-row .page-numbers:hover{
	border-color: var(--c42);
}
.page-numbers.current,
.page-numbers.prev,
.page-numbers.next {
    background: linear-gradient(90.33deg, var(--c14) -90.64%, var(--c15) 90.56%);
    -webkit-box-shadow: 0px 8px 15px var(--c3), inset 0px 2px 9px var(--c16);
    box-shadow: 0px 8px 15px var(--c3), inset 0px 2px 9px var(--c16);
	color: var(--c8);
	border: 0;
}
.page-numbers.next svg{
	-webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.page-numbers.prev:before,
.page-numbers.next:before {
    opacity: 0;
    content: '';
    position: absolute;
    border-radius: 8px;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    background-color: var(--c8);
}
.page-numbers.prev:before,
.page-numbers.next:before {
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
}
.page-numbers.prev svg,
.page-numbers.next svg{
	display: block;
    width: 10px;
    height: auto;
    fill: var(--c8);
	-webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    position: relative;
}
.page-numbers.prev:hover:before,
.page-numbers.next:hover:before {
    opacity: 1;
}
.page-numbers.prev:hover svg,
.page-numbers.next:hover svg {
    fill: var(--c14);
}
@media screen and (max-width: 1199px){
	.search-results .cat-prod-preview {
		padding-bottom: 66px;
	}
	.pagination-row ul {
		padding-top: 66px;
	}
}
@media screen and (max-width: 991px){
	.search-results .cat-prod-preview {
		padding-bottom: 62px;
	}
	.pagination-row ul {
		padding-top: 62px;
	}
}
@media screen and (max-width: 767px){
	.search-title{
		margin-top: -15px;
	}
	.search-button{
		padding-top: 20px;
	}
	.search-results .cat-prod-preview {
		padding-bottom: 58px;
	}
	.pagination-row ul {
		padding-top: 58px;
	}
}
@media screen and (max-width: 575px){
	.search-results .cat-prod-preview {
		padding-bottom: 53px;
	}
	.pagination-row ul {
		margin-top: -14px;
		padding-top: 53px;
	}
	.pagination-row ul li {
		width: 47px;
		height: 47px;
		margin-top: 14px;
		margin-left: 14px;
	}
}
@media screen and (max-width: 428px){
	.search-results .cat-prod-preview {
		padding-bottom: 49px;
	}
	.pagination-row ul {
		margin-top: -13px;
		padding-top: 49px;
	}
	.pagination-row ul li {
		width: 45px;
		height: 45px;
		margin-top: 13px;
		margin-left: 13px;
	}
	.pagination-row .page-numbers {
		font-size: 15px;
	}
	.page-numbers.prev svg, 
	.page-numbers.next svg {
		width: 9px;
	}
}
@media screen and (max-width: 390px){
	.search-results .cat-prod-preview {
		padding-bottom: 45px;
	}
	.pagination-row ul {
		margin-top: -12px;
		padding-top: 45px;
	}
	.pagination-row ul li {
		width: 42px;
		height: 42px;
		margin-top: 12px;
		margin-left: 12px;
	}
}
@media screen and (max-width: 375px){
	.search-results .cat-prod-preview {
		padding-bottom: 40px;
	}
	.pagination-row ul {
		margin-top: -10px;
		padding-top: 40px;
	}
	.pagination-row ul li {
		width: 40px;
		height: 40px;
		margin-top: 10px;
		margin-left: 10px;
	}
	.pagination-row .page-numbers {
		font-size: 14px;
	}
	.page-numbers.prev svg, 
	.page-numbers.next svg {
		width: 8px;
	}
}
/* ------------------------- search pagination END ------------------------------ */

/* ------------------------- slider nav START ------------------------------ */
.about-team-slider-list .owl-nav,
.spi-list-row .owl-nav,
.contact-footer .owl-nav,
.reviews .owl-nav{
  pointer-events: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.about-team-slider-list .owl-prev,
.about-team-slider-list .owl-next,
.spi-list-row .owl-prev,
.spi-list-row .owl-next,
.contact-footer .owl-prev,
.contact-footer .owl-next,
.reviews .owl-prev,
.reviews .owl-next{
  cursor: pointer;
  width: 52px;
  height: 58px;
  background: linear-gradient(90.33deg, var(--c14) -90.64%, var(--c15) 90.56%);
  -webkit-box-shadow: inset 0px 2px 9px var(--c16);
          box-shadow: inset 0px 2px 9px var(--c16);
  border-radius: 7px;
  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;
  pointer-events: all;
}
.about-team-slider-list .owl-next,
.spi-list-row .owl-next,
.contact-footer .owl-next,
.reviews .owl-next{
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.about-team-slider-list .owl-prev:before,
.about-team-slider-list .owl-next:before,
.spi-list-row .owl-prev:before,
.spi-list-row .owl-next:before,
.contact-footer .owl-prev:before,
.contact-footer .owl-next:before,
.reviews .owl-prev:before,
.reviews .owl-next:before{
  opacity: 0;
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  border-radius: 5px;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  background-color: var(--c8);
}
.about-team-slider-list .owl-prev svg,
.about-team-slider-list .owl-next svg,
.spi-list-row .owl-prev svg,
.spi-list-row .owl-next svg,
.contact-footer .owl-prev svg,
.contact-footer .owl-next svg,
.reviews .owl-prev svg,
.reviews .owl-next svg{
  display: block;
  width: 14px;
  height: auto;
  fill: var(--c8);
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  position: relative;
}
.about-team-slider-list .owl-prev:hover:before,
.about-team-slider-list .owl-next:hover:before,
.spi-list-row .owl-prev:hover:before,
.spi-list-row .owl-next:hover:before,
.contact-footer .owl-prev:hover:before,
.contact-footer .owl-next:hover:before,
.reviews .owl-prev:hover:before,
.reviews .owl-next:hover:before{
  opacity: 1;
}
.about-team-slider-list .owl-prev:hover svg,
.about-team-slider-list .owl-next:hover svg,
.spi-list-row .owl-prev:hover svg,
.spi-list-row .owl-next:hover svg,
.contact-footer .owl-prev:hover svg,
.contact-footer .owl-next:hover svg,
.reviews .owl-prev:hover svg,
.reviews .owl-next:hover svg{
  fill: var(--c14);
}
@media screen and (max-width: 767px){
  .most-porular-offers .owl-controls .owl-dots{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: -10px;
  }
  .most-porular-offers .owl-controls .owl-dots .owl-dot{
    padding: 10px 5px 0;
  }
  .most-porular-offers .owl-controls .owl-dots .owl-dot span{
    display: block;
    width: 18px;
    height: 9px;
    border: 1px solid var(--c42);
    border-radius: 13px;
    background-color: transparent;
    -webkit-transition: width 0.3s ease, background-color 0.3s ease;
    transition: width 0.3s ease, background-color 0.3s ease;
  }
  .most-porular-offers .owl-controls .owl-dots .owl-dot.active span{
    width: 34px;
    background-color: var(--c42);
  }
  .spi-list-row .owl-nav,
  .contact-footer .owl-nav,
  .reviews .owl-nav{
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .spi-list-row .owl-next,
  .contact-footer .owl-next,
  .reviews .owl-next{
    margin-left: 39px;
  }
}
@media screen and (max-width: 575px){
  .spi-list-row .owl-prev,
  .spi-list-row .owl-next,
  .contact-footer .owl-prev,
  .contact-footer .owl-next,
  .reviews .owl-prev, 
  .reviews .owl-next {
    width: 47px;
    height: 53px;
  }
  .spi-list-row .owl-next,
  .contact-footer .owl-next,
  .reviews .owl-next{
    margin-left: 36px;
  }
  .spi-list-row .owl-prev svg, 
  .spi-list-row .owl-next svg,
  .contact-footer .owl-prev svg, 
  .contact-footer .owl-next svg,
  .reviews .owl-prev svg, 
  .reviews .owl-next svg {
    width: 13px;
  }
}
@media screen and (max-width: 428px){
  .spi-list-row .owl-prev, 
  .spi-list-row .owl-next,
  .contact-footer .owl-prev, 
  .contact-footer .owl-next,
  .reviews .owl-prev, 
  .reviews .owl-next {
    width: 43px;
    height: 48px;
  }
  .spi-list-row .owl-next,
  .contact-footer .owl-next,
  .reviews .owl-next{
    margin-left: 33px;
  }
  .spi-list-row .owl-prev svg,
  .spi-list-row .owl-next svg,
  .contact-footer .owl-prev svg,
  .contact-footer .owl-next svg,
  .reviews .owl-prev svg, 
  .reviews .owl-next svg {
    width: 12px;
  }
}
@media screen and (max-width: 390px){
  .spi-list-row .owl-prev, 
  .spi-list-row .owl-next,
  .contact-footer .owl-prev, 
  .contact-footer .owl-next,
  .reviews .owl-prev, 
  .reviews .owl-next {
    width: 38px;
    height: 43px;
  }
  .spi-list-row .owl-next,
  .contact-footer .owl-next,
  .reviews .owl-next{
    margin-left: 30px;
  }
  .spi-list-row .owl-prev svg,
  .spi-list-row .owl-next svg,
  .contact-footer .owl-prev svg,
  .contact-footer .owl-next svg,
  .reviews .owl-prev svg, 
  .reviews .owl-next svg {
    width: 11px;
  }
}
@media screen and (max-width: 375px){
  .spi-list-row .owl-prev,
  .spi-list-row .owl-next,
  .contact-footer .owl-prev, 
  .contact-footer .owl-next,
  .reviews .owl-prev, 
  .reviews .owl-next {
    width: 34px;
    height: 38px;
  }
  .spi-list-row .owl-next,
  .contact-footer .owl-next,
  .reviews .owl-next{
    margin-left: 27px;
  }
  .spi-list-row .owl-prev svg,
  .spi-list-row .owl-next svg,
  .contact-footer .owl-prev svg, 
  .contact-footer .owl-next svg,
  .reviews .owl-prev svg, 
  .reviews .owl-next svg {
    width: 10px;
  }
}
/* ------------------------- slider nav END ------------------------------ */

/* ------------------------- Header START ------------------------------ */
#wrapper { 
  padding-top: 111px;
  -webkit-transition: padding-top .3s ease;
  transition: padding-top .3s ease;
}
.header{
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  background-color: var(--c8);
  z-index: 12;
}
.header-container{
  width: 100%;
  height: 111px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  -webkit-transition: height .3s ease;
  transition: height .3s ease;
}
#wrapper.scrolled { 
  padding-top: 75px;
}
#wrapper.scrolled .header-container {
  height: 75px;
}
.header-logo{
  /* margin-right: auto; */
}
.header-logo a{
  display: table;
}
.header-logo svg{
  display: block;
  width: auto;
  height: 50px;
}
.header-menu{
  padding-right: 81px;
}
.header-menu .sub-menu li img {
  width: 24px !important;
  height: 24px !important;
  padding: 0;
}
.header-menu nav > ul{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header-menu nav > ul > li{
  padding-left: 31px;
}
.header-menu nav > ul > li:first-child{
  padding-left: 0;
}
.header-menu nav > ul > li > a{
  display: table;
  font-weight: var(--fw5);
  font-size: 14px;
  line-height: 1.8;
  color: var(--c1);
  -webkit-transition: color 0.15s ease;
  transition: color 0.15s ease;
}
.header-menu nav > ul > li > a.active,
.header-menu nav > ul > li > a:hover,
.header-menu nav > ul > li.current_page_item > a{
  color: var(--c2);
}
.header-menu nav > ul > li.menu-item-has-children > a{
  /* position: relative; */
  /* padding-right: 14px; */
}
.header-menu nav > ul > li.menu-item-has-children > a:before,
.header-menu nav > ul > li.menu-item-has-children > a:after{
  /* content: ''; */
  /* position: absolute; */
  /* top: 11px; */
  /* top: 9px; */
  /* right: 0; */
  /* width: 8px; */
  /* height: 5px; */
  /* background-position: 50% 50%; */
  /* background-repeat: no-repeat; */
  /* -webkit-transition: opacity 0.15s ease, -webkit-transform 0.15s ease; */
  /* transition: opacity 0.15s ease, -webkit-transform 0.15s ease; */
  /* transition: transform 0.15s ease, opacity 0.15s ease; */
  /* transition: transform 0.15s ease, opacity 0.15s ease, -webkit-transform 0.15s ease; */
  /* -webkit-transform: scaleY(1); */
          /* transform: scaleY(1); */
}
.header-menu nav > ul > li.menu-item-has-children > a.active:before,
.header-menu nav > ul > li.menu-item-has-children > a.active:after{
  /* -webkit-transform: scaleY(-1); */
          /* transform: scaleY(-1); */
}
.header-menu nav > ul > li.menu-item-has-children > a:before{
  /* background-image: url("data:image/svg+xml,%3Csvg width='11' height='7' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0.515625L5.5 5.51562L10 0.515625' stroke='%2319224c'/%3E%3C/svg%3E"); */
  /* opacity: 1; */
}
.header-menu nav > ul > li.menu-item-has-children > a:after{
  /* background-image: url("data:image/svg+xml,%3Csvg width='11' height='7' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0.515625L5.5 5.51562L10 0.515625' stroke='%239C70F3'/%3E%3C/svg%3E"); */
  /* opacity: 0; */
}
.header-menu nav > ul > li > a.active:before,
.header-menu nav > ul > li.current_page_item > a:before,
.header-menu nav > ul > li > a:hover:before{
  /* opacity: 0; */
}
.header-menu nav > ul > li > a.active:after,
.header-menu nav > ul > li.current_page_item > a:after,
.header-menu nav > ul > li > a:hover:after{
  /* opacity: 1; */
}
.header-menu nav > ul > li > a + ul{
  display: none !important;
  /* position: absolute; */
  /* top: 100%; */
  /* right: 0; */
  /* display: -webkit-box; */
  /* display: -ms-flexbox; */
  /* display: flex; */
  /* -ms-flex-wrap: wrap; */
      /* flex-wrap: wrap; */
  /* width: 737px; */
  /* background-color: var(--c8); */
  /* -webkit-box-shadow: 0px 8px 23px var(--c29); */
          /* box-shadow: 0px 8px 23px var(--c29); */
  /* border-radius: 30px; */
  /* z-index: 12; */
  /* display: none; */
  /* padding: 16px 33px 27px 8px; */
}
.header-menu nav > ul > li > a + ul > li{
  /* width: 25%; */
  /* padding-top: 11px; */
  /* padding-left: 5%; */
  /* position: relative; */
}
.header-menu nav > ul > li > a + ul > li > a{
  /* font-weight: 400; */
  /* font-size: 16px; */
  /* line-height: 225%; */
  /* color: var(--c1); */
  /* display: -webkit-inline-box; */
  /* display: -ms-inline-flexbox; */
  /* display: inline-flex; */
  /* -webkit-box-align: center; */
      /* -ms-flex-align: center; */
          /* align-items: center; */
}
.header-menu nav > ul > li > a + ul > li > a:before{
  /* content: ''; */
  /* display: block; */
  /* background-repeat: no-repeat; */
  /* background-position: 50% 50%; */
  /* background-size: contain; */
  /* width: auto; */
  /* height: 24px; */
}
.header-menu nav > ul > li > a + ul > li.menu-item-instagram > a:before{
  /*width: 21px;*/
  /* width: 40px; */
  /* height: 21px; */
  /* background-image: url('../img/all-instagram-0.svg'); */
  /* background-image: url('../img/menu-top-icons/instagram.svg'); */
}
.header-menu nav > ul > li > a + ul > li.menu-item-soundcloud > a:before{
  /*width: 22px;*/
  /* width: 40px; */
  /* height: 12px; */
  /* background-image: url('../img/all-soundcloud-0.svg');  */
}
.header-menu nav > ul > li > a + ul > li.menu-item-spotify > a:before{
  /*width: 21px;*/
  /* width: 40px; */
  /* height: 21px; */
  /* background-image: url('../img/all-spotify-0.svg'); */
  /* background-image: url('../img/menu-top-icons/spotify.svg'); */
}
.header-menu nav > ul > li > a + ul > li.menu-item-youtube > a:before{
  /*width: 21px;*/
  /* width: 40px; */
  /* height: 14px; */
  /* background-image: url('../img/all-youtube-0.svg'); */
  /* background-image: url('../img/menu-top-icons/youtube.svg'); */
}
.header-menu nav > ul > li > a + ul > li.menu-item-datpiff > a:before{
  /*width: 22px;*/
  /* width: 40px; */
  /* height: 22px; */
  /* background-image: url('../img/all-datpiff-0.svg'); */
}
.header-menu nav > ul > li > a + ul > li.menu-item-telegram > a:before{
  /*width: 21px;*/
  /* width: 40px; */
  /* height: 21px; */
  /* background-image: url('../img/all-telegram-0.svg'); */
}
.header-menu nav > ul > li > a + ul > li.menu-item-facebook > a:before{
  /*width: 10px;*/
  /* width: 40px; */
  /* height: 20px; */
  /* background-image: url('../img/all-facebook-0.svg');  */
}
.header-menu nav > ul > li > a + ul > li.menu-item-mixcloud > a:before{
  /*width: 29px;*/
  /* width: 40px; */
  /* height: 18px; */
  /* background-image: url('../img/all-mixcloud-0.svg'); */
}
.header-menu nav > ul > li > a + ul > li.menu-item-tumblr > a:before{
  /*width: 12px;*/
  /* width: 40px; */
  /* height: 19px; */
  /* background-image: url('../img/all-tumblr-0.svg'); */
}
.header-menu nav > ul > li > a + ul > li.menu-item-twitter > a:before{
  /*width: 16px;*/
  /* width: 40px; */
  /* height: 14px; */
  /* background-image: url('../img/all-twiter-0.svg'); */
  /* background-image: url('../img/menu-top-icons/twitter.svg'); */
}
.header-menu nav > ul > li > a + ul > li.menu-item-periscope > a:before{
  /*width: 16px;*/
  /* width: 40px; */
  /* height: 20px; */
  /* background-image: url('../img/all-periscope-0.svg');  */
}
.header-menu nav > ul > li > a + ul > li.menu-item-twitch > a:before{
  /*width: 18px;*/
  /* width: 40px; */
  /* height: 18px; */
  /* background-image: url('../img/all-twitch-0.svg');  */
}
.header-menu nav > ul > li > a + ul > li.menu-item-vimeo > a:before{
  /*width: 21px;*/
  /* width: 40px; */
  /* height: 18px; */
  /* background-image: url('../img/all-vimeo-0.svg');  */
}
.header-menu nav > ul > li > a + ul > li.menu-item-tidal > a:before{
  /*width: 27px;*/
  /* width: 40px; */
  /* height: 18px; */
  /* background-image: url('../img/all-tidal-0.svg');  */
}
.header-menu nav > ul > li > a + ul > li.menu-item-linkedin > a:before{
  /*width: 19px;*/
  /* width: 40px; */
  /* height: 19px; */
  /* background-image: url('../img/all-linkedin-0.svg');  */
}
.header-menu nav > ul > li > a + ul > li.menu-item-clubhouse > a:before{
  /*width: 21px;*/
  /* width: 40px; */
  /* height: 16px; */
  /* background-image: url('../img/all-clubhouse-0.svg');  */
}
.header-menu nav > ul > li > a + ul > li.menu-item-tiktok > a:before{
  /*width: 18px;*/
  /* width: 40px; */
  /* height: 20px; */
  /* background-image: url('../img/all-tiktok-0.svg'); */
  /* background-image: url('../img/menu-top-icons/tiktok.svg'); */
}
.header-menu nav > ul > li > a + ul > li.menu-item-kwai > a:before{
  /* background-image: url('../img/menu-top-icons/kwai.svg'); */
}
.header-menu nav > ul > li > a + ul > li > a + ul{
  /* position: absolute; */
  /* top: -6px; */
  /* display: -webkit-box; */
  /* display: -ms-flexbox; */
  /* display: flex; */
  /* -ms-flex-wrap: wrap; */
      /* flex-wrap: wrap; */
  /* display: none; */
  /* width: 311px; */
  /* -webkit-filter: drop-shadow(0px 4px 14px var(--c70)); */
          /* filter: drop-shadow(0px 4px 14px var(--c70)); */
  /* background-color: var(--c69); */
  /* border-radius: 20px; */
  /* padding: 12px 12px 10px 12px; */
  /* z-index: 1; */
  /* min-height: 64px; */
  /* -webkit-transform: translateZ(0); */
          /* transform: translateZ(0); */
}
.header-menu nav > ul > li > a + ul > li:nth-child(4n+1) > a + ul,
.header-menu nav > ul > li > a + ul > li:nth-child(4n+2) > a + ul{
  /* left: calc(100% + 10px); */
}
.header-menu nav > ul > li > a + ul > li:nth-child(4n+3) > a + ul,
.header-menu nav > ul > li > a + ul > li:nth-child(4n+4) > a + ul{
  /* right: calc(100% + 10px); */
}
.header-menu nav > ul > li > a + ul > li > a + ul:before{
  /* content: ''; */
  /* position: absolute; */
  /* top: 22px; */
  /* width: 26px; */
  /* height: 24px; */
  /* background-image: url("data:image/svg+xml,%3Csvg width='26' height='24' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 26 24' xml:space='preserve'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23F8F4FE' d='M0.4,14.8C-0.3,15.4,0,16.6,1,16.7c0.6,0.1,1.2,0.2,1.9,0.3v0c5.4,0.8,14.8,2.7,23,7.1c0,0,0-0.1,0.1-0.2V0C14.1,3.1,4.2,11.3,0.4,14.8z'/%3E%3C/svg%3E"); */
  /* background-position: 50% 50%; */
  /* background-repeat: no-repeat; */
  /* background-size: contain; */
  /* display: block; */
  /* -webkit-filter: drop-shadow(0px 4px 14px var(--c70)); */
          /* filter: drop-shadow(0px 4px 14px var(--c70)); */
}
.header-menu nav > ul > li > a + ul > li:nth-child(4n+1) > a + ul:before,
.header-menu nav > ul > li > a + ul > li:nth-child(4n+2) > a + ul:before{
  /* left: -26px; */
}
.header-menu nav > ul > li > a + ul > li:nth-child(4n+3) > a + ul:before,
.header-menu nav > ul > li > a + ul > li:nth-child(4n+4) > a + ul:before{
  /* right: -26px; */
  /* -webkit-transform: scaleX(-1); */
          /* transform: scaleX(-1); */
}
.header-menu nav > ul > li > a + ul > li > a + ul:after{
  /* content: ''; */
  /* position: absolute; */
  /* top: 0; */
  /* width: calc(12px + 8px); */
  /* height: 100%; */
  /* background-color: var(--c69); */
}
.header-menu nav > ul > li > a + ul > li:nth-child(4n+1) > a + ul:after,
.header-menu nav > ul > li > a + ul > li:nth-child(4n+2) > a + ul:after{
  /* left: 0; */
  /* border-radius: 20px 0 0 20px; */
}
.header-menu nav > ul > li > a + ul > li:nth-child(4n+3) > a + ul:after,
.header-menu nav > ul > li > a + ul > li:nth-child(4n+4) > a + ul:after{
  /* right: 0; */
  /* border-radius: 0 20px 20px 0; */
}
.header-menu nav > ul > li > a + ul > li > a + ul > li{
  /* width: 50%; */
  /* position: relative; */
  /* padding-bottom: 4px; */
}
.header-menu nav > ul > li > a + ul > li > a + ul > li > a{
  /* display: table; */
  /* font-weight: 400; */
  /* font-size: 13px; */
  /* line-height: 1.54; */
  /* color: var(--c60); */
  /* display: -webkit-inline-box; */
  /* display: -ms-inline-flexbox; */
  /* display: inline-flex; */
  /* -webkit-box-align: center; */
      /* -ms-flex-align: center; */
          /* align-items: center; */
}
.header-menu nav > ul > li > a + ul > li > a + ul > li > a > i{
  /* width: 32px; */
  /* text-align: center; */
  /* color: var(--c42); */
  /* opacity: 0.51; */
}
.header-menu nav > ul > li > a + ul > li > a + ul > li > a > i.fa-play{
  /* font-weight: 900; */
}
/* 
.header-menu nav > ul > li > a + ul > li > a + ul > li > a:before{
  content: '';
  display: block;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}
.header-menu nav > ul > li > a + ul > li > a + ul > li.menu-item-inner-eye > a:before{
  //width: 13px;//
  width: 32px;
  height: 9px;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='9' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 13 9' xml:space='preserve'%3E%3Cpath fill='%23AB81ED' fill-opacity='0.51' d='M12.9,4.3C12.8,4.1,10,0,6.5,0C3,0,0.2,4.1,0.1,4.3C0,4.4,0,4.6,0.1,4.7C0.2,4.9,3,9,6.5,9c3.5,0,6.3-4.1,6.4-4.3C13,4.6,13,4.4,12.9,4.3z M6.5,7.4c-1.5,0-2.7-1.3-2.7-2.9c0-1.6,1.2-2.9,2.7-2.9c1.5,0,2.7,1.3,2.7,2.9C9.2,6.1,8,7.4,6.5,7.4z'/%3E%3Cpath fill='%23AB81ED' fill-opacity='0.51' d='M6.5,3.3c-0.6,0-1.2,0.6-1.2,1.2c0,0.7,0.6,1.2,1.2,1.2c0.6,0,1.1-0.6,1.1-1.2C7.7,3.8,7.2,3.3,6.5,3.3z'/%3E%3C/svg%3E");
}
.header-menu nav > ul > li > a + ul > li > a + ul > li.menu-item-inner-finger-down > a:before{
  //width: 12px;//
  width: 32px;
  height: 11px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='11' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 12 11' xml:space='preserve'%3E%3Cpath fill='%23AB81ED' fill-opacity='0.51' d='M10.7,6.2C11.4,6.2,12,5.7,12,5V1.2C12,0.5,11.4,0,10.7,0L9.2,0C9,0,8.7,0.1,8.5,0.2v6H10.7z'/%3E%3Cpath fill='%23AB81ED' fill-opacity='0.51' d='M0,4.4C0,4.7,0.1,5,0.3,5.2C0.1,5.4,0,5.7,0,6.1c0.1,0.6,0.6,1.1,1.3,1.1h3.1C4.2,7.6,4,8.4,4,9.1c0,1,0.9,1.9,1.5,1.9c0.5,0,0.9-0.3,0.9-0.3c0.1,0,0.1-0.1,0.1-0.2V8.9l1.4-3l0.1,0l0-5.1C7.6,0.6,7.1,0.5,6.8,0.5l-4.6,0c-0.5,0-1,0.4-1.1,0.8C1,1.6,1,1.8,1.1,2C0.7,2.2,0.5,2.6,0.5,3c0,0.2,0,0.3,0.1,0.5C0.2,3.6,0,4,0,4.4z'/%3E%3C/svg%3E");
}
.header-menu nav > ul > li > a + ul > li > a + ul > li.menu-item-inner-finger-up > a:before{
  //width: 12px;//
  width: 32px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 12 12' xml:space='preserve'%3E%3Cpath fill='%23AB81ED' fill-opacity='0.51' d='M1.2,5.2C0.6,5.2,0,5.8,0,6.5v4.2C0,11.4,0.6,12,1.2,12h1.5c0.3,0,0.5-0.1,0.8-0.3V5.2H1.2z'/%3E%3Cpath fill='%23AB81ED' fill-opacity='0.51' d='M12,7.2c0-0.3-0.1-0.6-0.3-0.8c0.2-0.3,0.4-0.6,0.3-1c-0.1-0.7-0.6-1.2-1.3-1.2H7.6C7.8,3.7,8,2.8,8,2.1C8,1,7.1,0,6.5,0C6,0,5.6,0.3,5.6,0.3c-0.1,0-0.1,0.1-0.1,0.2v1.8L4.1,5.5L4,5.6v5.6c0.4,0.2,0.9,0.3,1.2,0.3h4.6c0.5,0,1-0.4,1.1-0.9c0.1-0.3,0-0.5-0.1-0.8c0.4-0.2,0.6-0.6,0.6-1c0-0.2,0-0.4-0.1-0.5C11.8,8,12,7.6,12,7.2z'/%3E%3C/svg%3E");
}
.header-menu nav > ul > li > a + ul > li > a + ul > li.menu-item-inner-heart-dot > a:before{
  //width: 13px;//
  width: 32px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 13 12' xml:space='preserve'%3E%3Cpath fill='%23AB81ED' fill-opacity='0.51' d='M9.7,3.9C9.1,3.3,8.4,3,7.6,3C7,3,6.4,3.2,5.9,3.5C5.7,3.7,5.5,4,5.3,4.2C5.1,4,4.8,3.7,4.6,3.5C4.1,3.2,3.5,3,2.9,3C2.1,3,1.4,3.3,0.8,3.9C0.3,4.4,0,5.2,0,6c0,0.9,0.3,1.6,1,2.5c0.6,0.7,1.6,1.5,2.6,2.4c0.4,0.3,0.8,0.6,1.2,1C5,11.9,5.1,12,5.3,12c0.1,0,0.3-0.1,0.4-0.1c0.4-0.4,0.8-0.7,1.2-1c1.1-0.9,2-1.6,2.6-2.4c0.7-0.8,1-1.6,1-2.5C10.5,5.2,10.2,4.4,9.7,3.9z'/%3E%3Cellipse fill='%23AB81ED' fill-opacity='0.51' cx='11.5' cy='1.5' rx='1.5' ry='1.5'/%3E%3C/svg%3E");
}
.header-menu nav > ul > li > a + ul > li > a + ul > li.menu-item-inner-man > a:before{
  //width: 9px;//
  width: 32px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='10' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 9 10' xml:space='preserve'%3E%3Cpath fill='%23AB81ED' fill-opacity='0.51' d='M4.5,0C3,0,1.8,1.2,1.8,2.6S3,5.3,4.5,5.3c1.5,0,2.7-1.2,2.7-2.6S6,0,4.5,0z'/%3E%3Cpath fill='%23AB81ED' fill-opacity='0.51' d='M7.9,7C7.1,6.3,6.1,5.9,5.1,5.9H3.9c-1,0-2,0.4-2.8,1.1C0.4,7.7,0,8.7,0,9.7C0,9.9,0.1,10,0.3,10h8.4C8.9,10,9,9.9,9,9.7C9,8.7,8.6,7.7,7.9,7z'/%3E%3C/svg%3E");
}
.header-menu nav > ul > li > a + ul > li > a + ul > li.menu-item-inner-star > a:before{
  //width: 12px;//
  width: 32px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 12 12' xml:space='preserve'%3E%3Cpath fill='%23AB81ED' fill-opacity='0.51' d='M12,4.6c0-0.1-0.2-0.2-0.3-0.3L8,3.7L6.3,0.2C6.3,0.1,6.1,0,6,0C5.9,0,5.7,0.1,5.7,0.2L4,3.7L0.3,4.3C0.2,4.3,0.1,4.4,0,4.6c0,0.1,0,0.3,0.1,0.4l2.7,2.8l-0.6,3.9c0,0.1,0,0.3,0.1,0.4C2.4,12,2.4,12,2.5,12c0.1,0,0.1,0,0.2,0L6,10.1L9.3,12c0.1,0.1,0.3,0.1,0.4,0c0.1-0.1,0.2-0.2,0.1-0.4L9.2,7.7l2.7-2.8C12,4.8,12,4.7,12,4.6z'/%3E%3C/svg%3E");
}
*/
.header-icon-count{
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 18px;
  height: 18px;
  position: absolute;
  top: -6px;
  right: -10px;
  background-color: #9C70F3;
  font-size: 12px;
  font-weight: var(--fw7);
  line-height: 1;
  color: #fff;
  border-radius: 100%;
}
.header-icon-count > *{
  -webkit-transform: translateY(1px);
          transform: translateY(1px);
}
.infoicons-mod-wish.active .header-icon-count{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header-menu-icon,
.header-wishlist-icon,
.header-curt-icon,
.header-zoom-icon {
  width: 50px;
  height: 50px;
  background-color: var(--c8);
  -webkit-box-shadow: 0px 8px 15px var(--c3);
          box-shadow: 0px 8px 15px var(--c3);
  border-radius: 10px;
  /*overflow: hidden;*/
  /*-webkit-transform: translateZ(0);*/
          /*transform: translateZ(0);*/
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
}
.header-menu-icon,
.header-wishlist-icon,
.header-zoom-icon{
  margin-left: 15px;
}
.header-wishlist-icon a,
.header-curt-icon a,
.header-zoom-icon a{
  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: 100%;
  height: 100%;
}
.header-wishlist-icon svg{
  display: block;
  width: 24px;
  height: 22px;
}
.header-curt-icon svg{
  display: block;
  width: 25px;
  height: 25px;
}
.header-zoom-icon svg{
  display: block;
  width: 21px;
  height: 22px;
}
.header-zoom-body {
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	z-index: 10;
	background-color: var(--c8);
	padding: 6px;
	-webkit-box-shadow: 0px 1px 3px var(--c3);
	        box-shadow: 0px 1px 3px var(--c3);
	border-radius: 10px;
	-webkit-transition: top .3s ease;
	transition: top .3s ease;
	-webkit-transform: translateY(10px);
	        transform: translateY(10px);
  z-index: 12;
}
.header-zoom-body form{
	position: relative;
}
.header-zoom-body input[type="text"]{
	border-radius: 10px;
    font-size: 16px;
    font-weight: var(--fw4);
	color: var(--c1);
	border: 1px solid var(--c2);
	padding: 10px 40px 10px 25px;
	width: 360px;
	-webkit-transition: border .3s ease, color .3s ease;
	transition: border .3s ease, color .3s ease;
	-webkit-font-smoothing: antialiased;
}
.header-zoom-body.header-zoom-body-false input[type="text"]{
	border: 1px solid var(--c20);
}
.header-zoom-body input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: var(--c2);
}
.header-zoom-body input[type="text"]::-moz-placeholder { /* Firefox 19+ */
	color: var(--c2);
}
.header-zoom-body input[type="text"]:-ms-input-placeholder { /* IE 10+ */
	color: var(--c2);
}
.header-zoom-body input[type="text"]:-moz-placeholder { /* Firefox 18- */
	color: var(--c2);
}
.header-zoom-body.header-zoom-body-false input[type="text"]::-webkit-input-placeholder{
	color: var(--c20);
}
.header-zoom-body.header-zoom-body-false input[type="text"]::-moz-placeholder{
	color: var(--c20);
}
.header-zoom-body.header-zoom-body-false input[type="text"]:-ms-input-placeholder{
	color: var(--c20);
}
.header-zoom-body.header-zoom-body-false input[type="text"]:-moz-placeholder{
	color: var(--c20);
}
.header-zoom-body [type="submit"]{
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	pointer-events: none;
    background-color: transparent;
    padding: 0 10px 0 0;
    -webkit-box-shadow: unset;
            box-shadow: unset;
    border-radius: 0;
    border: 0;
    text-align: left;
	cursor: pointer;
}
.header-zoom-body [type=submit]:before {
	content: "";
	position: absolute;
	top: 0;
	left: -14px;
	right: 0;
	bottom: 0;
	pointer-events: all;
}
.header-zoom-body [type="submit"] .header-zoom-body-submit {
	display: block;
	width: 19px;
	height: auto;
	fill: var(--c2);
	pointer-events: all;
	-webkit-transition: opacity .3s linear;
	transition: opacity .3s linear;
	opacity: 1;
}
.header-zoom-body [type="submit"] .header-zoom-body-submit:hover {
	opacity: 0.6;
}
.header-menu-icon{
  background-color: var(--c67);
  cursor: pointer;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  overflow: hidden;
  margin-right: auto;
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header-menu-icon span{
  display: block;
  white-space: nowrap;
  padding-left: calc(50px + 4px);
  color: #fff;
  font-size: 18px;
  padding-right: 14px;
  line-height: 1;
  padding-top: 4px;
  font-weight: 500;
}
.header-menu-icon:before,
.header-menu-icon:after{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  bottom: 0;
  pointer-events: none;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.header-menu-icon:before{
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 18 18' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' d='M1.1,4.2h15.8c0.6,0,1.1-0.4,1.1-1.1S17.5,2,16.9,2H1.1C0.5,2,0,2.4,0,3.1S0.5,4.2,1.1,4.2z'/%3E%3Cpath fill='%23FFFFFF' d='M16.9,7.9H1.1C0.5,7.9,0,8.4,0,9c0,0.6,0.5,1.1,1.1,1.1h15.8c0.6,0,1.1-0.4,1.1-1.1C18,8.4,17.5,7.9,16.9,7.9z'/%3E%3Cpath fill='%23FFFFFF' d='M16.9,13.8H1.1c-0.6,0-1.1,0.4-1.1,1.1S0.5,16,1.1,16h15.8c0.6,0,1.1-0.4,1.1-1.1S17.5,13.8,16.9,13.8z'/%3E%3C/svg%3E");
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
  -webkit-transition: -webkit-transform 0.15s ease 0.15s;
  transition: -webkit-transform 0.15s ease 0.15s;
  transition: transform 0.15s ease 0.15s;
  transition: transform 0.15s ease 0.15s, -webkit-transform 0.15s ease 0.15s;
  background-size: 26px auto;
}
.header-menu-icon:after{
  background-image: url("data:image/svg+xml,%3Csvg width='18' heigth='18' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 18 18' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' d='M0.9,18c-0.2,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-0.9,0-1.3L16.4,0.3c0.4-0.4,0.9-0.4,1.3,0c0.4,0.4,0.4,0.9,0,1.3L1.6,17.7C1.4,17.9,1.2,18,0.9,18z'/%3E%3Cpath fill='%23FFFFFF' d='M17.1,18c-0.2,0-0.5-0.1-0.7-0.3L0.3,1.6c-0.4-0.4-0.4-0.9,0-1.3c0.4-0.4,0.9-0.4,1.3,0l16.1,16.1c0.4,0.4,0.4,0.9,0,1.3C17.5,17.9,17.3,18,17.1,18z'/%3E%3C/svg%3E");
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transition: -webkit-transform 0.15s ease;
  transition: -webkit-transform 0.15s ease;
  transition: transform 0.15s ease;
  transition: transform 0.15s ease, -webkit-transform 0.15s ease;
  background-size: 22px auto;
}
.header-menu-icon.active:before{
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transition: -webkit-transform 0.15s ease;
  transition: -webkit-transform 0.15s ease;
  transition: transform 0.15s ease;
  transition: transform 0.15s ease, -webkit-transform 0.15s ease;
}
.header-menu-icon.active:after{
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
  -webkit-transition: -webkit-transform 0.15s ease 0.15s;
  transition: -webkit-transform 0.15s ease 0.15s;
  transition: transform 0.15s ease 0.15s;
  transition: transform 0.15s ease 0.15s, -webkit-transform 0.15s ease 0.15s;
}



@media screen and (max-width: 991px) {
  .header-logo{
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-right: auto;
  }
  .header-curt-icon{
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .header-wishlist-icon{
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .header-zoom-icon{
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .header-menu{
    /* display: none; */
  }
  .header-menu-icon {
    width: 50px;
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    margin-right: 0;
  }
  .header-menu-icon:before, 
  .header-menu-icon:after {
    width: auto;
    right: 0;
  }
  .header-menu-icon span {
    display: none;
  }
  .header-menu nav > ul > li > a + ul {
    /* width: 720px; */
  }
  .header-menu {
    /* padding-right: 50px; */
  }
}
@media screen and (max-width: 767px){
  #wrapper { 
    padding-top: 60px;
  }
  .header-icon-count {
    top: -4px;
    right: -8px;
}
  .header-container {
    height: 60px;
  }
  #wrapper.scrolled { 
    padding-top: 55px;
  }
  #wrapper.scrolled .header-container {
    height: 55px;
  }
  .header-logo {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .header-logo svg {
    height: 36px;
  }
  .header-menu {/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
    /* padding-right: 0; */
    /* -webkit-box-ordinal-group: 5; */
        /* -ms-flex-order: 4; */
            /* order: 4; */
  }
  .header-wishlist-icon{
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .header-curt-icon{
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  } 
  .header-zoom-icon{
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .header-menu-icon,
  .header-wishlist-icon,
  .header-zoom-icon {
    margin-left: 10px;
  }
  .header-wishlist-icon,
  .header-menu-icon,
  .header-curt-icon, 
  .header-zoom-icon {
    width: 40px;
    height: 40px;
    -webkit-box-shadow: 0px 8px 15px var(--c66);
            box-shadow: 0px 8px 15px var(--c66);
  }
  .header-menu-icon:before,
  .header-menu-icon:after{
    background-size: unset;
  }
  .header-zoom-icon{
	  position: static;
  }
  .header-wishlist-icon svg {
    width: 20px;
    height: 20px;
  }
  .header-curt-icon svg {
    width: 20px;
    height: 20px;
  }
  .header-zoom-icon svg {
    width: 18px;
    height: 18px;
  }
  .header-menu nav {
    /* display: none; */
    /* position: absolute; */
    /* top: 100%; */
    /* left: 15px; */
    /* right: 15px; */
    /* z-index: 12; */
  }
  .header-menu nav > ul{
    /* display: -webkit-box; */
    /* display: -ms-flexbox; */
    /* display: flex; */
    /* -ms-flex-wrap: wrap; */
    /* flex-wrap: wrap; */
    /* -webkit-box-align: normal; */
        /* -ms-flex-align: normal; */
            /* align-items: normal; */
    /* width: 100%; */
    /* background-color: var(--c8); */
    /* -webkit-box-shadow: 0px 8px 23px var(--c29); */
    /* box-shadow: 0px 8px 23px var(--c29); */
    /* border-radius: 30px; */
    /* padding: 16px 33px 14px 8px; */
  }
  .header-menu nav > ul > li{
    /* -webkit-box-ordinal-group: 3; */
        /* -ms-flex-order: 2; */
            /* order: 2; */
    /* width: 33.3334%; */
    /* padding-top: 11px; */
    /* padding-left: 5%; */
  }
  .header-menu nav > ul > li.other-servises-li{
    /* -webkit-box-ordinal-group: 2; */
        /* -ms-flex-order: 1; */
            /* order: 1; */
    /* width: 100%; */
    /* position: relative; */
    /* padding-top: 0; */
    /* padding-bottom: 12px; */
  }
  .header-menu nav > ul > li.other-servises-li:after{
    /* content: ''; */
    /* position: absolute; */
    /* left: 25px; */
    /* right: 0; */
    /* bottom: 0; */
    /* height: 1px; */
    /* opacity: 0.5; */
    /* background-color: var(--c67); */
  }
  .header-menu nav > ul > li > a{
    /* font-weight: 400; */
    /* font-size: 16px; */
    /* font-size: 12px; */
    /* line-height: 225%; */
    /* line-height: 150%; */
    /* color: var(--c1); */
    /* margin-left: 40px; */
    /* margin-left: 10px; */
  }
  .header-menu nav > ul > li.other-servises-li > a{
    /* display: none; */
  }
  .header-menu nav > ul > li.other-servises-li > a + ul{
    /* position: static; */
    /* width: 100%; */
    /* background-color: transparent; */
    /* -webkit-box-shadow:none; */
            /* box-shadow:none; */
    /* border-radius: 0; */
    /* z-index: auto; */
    /* padding: 0; */
    /* display: -webkit-box; */
    /* display: -ms-flexbox; */
    /* display: flex; */
  }
  .header-menu nav > ul > li > a + ul > li {
    /* width: 33.3334%; */
  }
  .header-menu nav > ul > li > a + ul > li > a + ul {
    /* width: 164px; */
  }
  .header-menu nav > ul > li > a + ul > li > a + ul > li{
    /* width: 100%; */
  }
  .header-menu nav > ul > li > a + ul > li:nth-child(3n+1) > a + ul,
  .header-menu nav > ul > li > a + ul > li:nth-child(3n+2) > a + ul{
    /* right: auto; */
    /* left: calc(100% + 10px); */
  }
  .header-menu nav > ul > li > a + ul > li:nth-child(3n+3) > a + ul{
    /* left: auto; */
    /* right: calc(100% + 10px); */
  }
  .header-menu nav > ul > li > a + ul > li:nth-child(3n+1) > a + ul:before,
  .header-menu nav > ul > li > a + ul > li:nth-child(3n+2) > a + ul:before{
    /* right: auto; */
    /* -webkit-transform: none; */
            /* transform: none; */
    /* left: -26px; */
  }
  .header-menu nav > ul > li > a + ul > li:nth-child(3n+3) > a + ul:before{
    /* left: auto; */
    /* right: -26px; */
    /* -webkit-transform: scaleX(-1); */
            /* transform: scaleX(-1); */
  }
  .header-menu nav > ul > li > a + ul > li:nth-child(3n+1) > a + ul:after,
  .header-menu nav > ul > li > a + ul > li:nth-child(3n+2) > a + ul:after{
    /* right: auto; */
    /* left: 0; */
    /* border-radius: 20px 0 0 20px; */
  }
  .header-menu nav > ul > li > a + ul > li:nth-child(3n+3) > a + ul:after{
    /* left: auto; */
    /* right: 0; */
    /* border-radius: 0 20px 20px 0; */
  }
  .header-zoom-body {
    right: 15px;
    left: 15px;
	padding: 5px;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  .header-zoom-body input[type="text"] {
    font-size: 14px;
    padding: 8px 36px 8px 14px;
    width: 100%;
  }
  .header-zoom-body [type=submit]:before {
    left: -11px;
  }
  .header-zoom-body [type="submit"] .header-zoom-body-submit {
    width: 17px;
  }
}
@media screen and (max-width: 575px){
  .header-menu nav > ul {
    /* padding-left: 16px; */
    /* padding-right: 16px; */
  }
  .header-menu nav > ul > li,
  .header-menu nav > ul > li > a + ul > li {
    /* padding-left: 0; */
  }
  .header-menu nav > ul > li.other-servises-li:after {
    /* left: 0; */
  }
}
@media screen and (max-width: 460px){
  .header-menu nav > ul {
    /* padding-left: 30px; */
    /* padding-right: 30px; */
  }
  .header-menu nav > ul > li,
  .header-menu nav > ul > li > a + ul > li {
    /* width: 50%; */
  }
  .header-menu nav > ul > li > a + ul > li:nth-child(2n+1) > a + ul{
    /* right: auto; */
    /* left: 100%; */
  }
  .header-menu nav > ul > li > a + ul > li:nth-child(2n+2) > a + ul{
    /* left: auto; */
    /* right: calc(100% + 20px); */
  }
  .header-menu nav > ul > li > a + ul > li:nth-child(2n+1) > a + ul:before{
    /* right: auto; */
    /* -webkit-transform: none; */
            /* transform: none; */
    /* left: -26px; */
  }
  .header-menu nav > ul > li > a + ul > li:nth-child(2n+2) > a + ul:before{
    /* left: auto; */
    /* right: -26px; */
    /* -webkit-transform: scaleX(-1); */
            /* transform: scaleX(-1); */
  }
  .header-menu nav > ul > li > a + ul > li:nth-child(2n+1) > a + ul:after{
    /* right: auto; */
    /* left: 0; */
    /* border-radius: 20px 0 0 20px; */
  }
  .header-menu nav > ul > li > a + ul > li:nth-child(2n+2) > a + ul:after{
    /* left: auto; */
    /* right: 0; */
    /* border-radius: 0 20px 20px 0; */
  }
  .header-menu nav > ul > li > a + ul > li > a + ul {
    /* width: 180px; */
  }
}
@media screen and (max-width: 428px){
  .header-logo svg {
    height: 30px;
  }
  .header-menu nav > ul {
    /* padding-left: 16px; */
    /* padding-right: 16px; */
  }
  .header-menu nav > ul > li > a + ul > li:nth-child(2n+1) > a + ul,
  .header-menu nav > ul > li > a + ul > li:nth-child(2n+2) > a + ul{
    /* width: auto; */
    /* padding-left: 20px; */
    /* padding-right: 20px; */
    /* top: 60px; */
  }
  .header-menu nav > ul > li > a + ul > li:nth-child(2n+1) > a + ul{
    /* left: -16px; */
    /* right: calc((100% + 16px) * -1); */
  }
  .header-menu nav > ul > li > a + ul > li:nth-child(2n+2) > a + ul{
    /* left: calc((100% + 16px) * -1); */
    /* right: -16px; */
  }
  .header-menu nav > ul > li > a + ul > li:nth-child(2n+1) > a + ul:before,
  .header-menu nav > ul > li > a + ul > li:nth-child(2n+2) > a + ul:before{
    /* top: -24px; */
  }
  .header-menu nav > ul > li > a + ul > li:nth-child(2n+1) > a + ul:before{
    /* left: 18%; */
    /* right: auto; */
    /* -webkit-transform: rotate(90deg) scaleY(-1); */
            /* transform: rotate(90deg) scaleY(-1); */
  }
  .header-menu nav > ul > li > a + ul > li:nth-child(2n+2) > a + ul:before{
    /* left: auto; */
    /* right: 27%; */
    /* -webkit-transform: rotate(90deg); */
            /* transform: rotate(90deg); */
  }
  .header-menu nav > ul > li > a + ul > li:nth-child(2n+1) > a + ul:after,
  .header-menu nav > ul > li > a + ul > li:nth-child(2n+2) > a + ul:after{
    /* left: 0; */
    /* right: 0; */
    /* border-radius: 20px 20px 0 0; */
  }
  .header-menu nav > ul > li > a + ul > li > a + ul:after {
    /* top: 0; */
    /* width: 100%; */
    /* height: calc(12px + 4px); */
  }
  .header-menu nav > ul > li > a + ul > li > a + ul > li {
    /* width: 50%; */
    /* padding-top: 2px; */
    /* padding-bottom: 2px; */
  }
}
@media screen and (max-width: 360px){
  .header-logo svg {
    height: 24px;
  }
  .header-menu nav > ul {
    /* padding-top: 6px; */
    /* padding-left: 6px; */
    /* padding-right: 6px; */
  }
  .header-menu nav > ul > li > a + ul > li:nth-child(2n+1) > a + ul, 
  .header-menu nav > ul > li > a + ul > li:nth-child(2n+2) > a + ul {
    /* padding-left: 9px; */
    /* padding-right: 9px; */
  }
  .header-menu nav > ul > li > a + ul > li:nth-child(2n+1) > a + ul{
    /* left: -6px; */
    /* right: calc((100% + 6px) * -1); */
  }
  .header-menu nav > ul > li > a + ul > li:nth-child(2n+2) > a + ul{
    /* left: calc((100% + 6px) * -1); */
    /* right: -6px; */
  }
}
/* ------------------------- Header END ------------------------------ */

/* ------------------------- fscreen-main START ------------------------------ */
.fscreen-main{
  padding-top: 47px;
  margin-bottom: 61px;
  overflow: hidden;
}
.fscreen-main-container .icons-bl{
  padding-top: 37.632%;
  position: relative;
  margin-top: 35px;
}
.fscreen-main-container .icons-bl-bg{
  position: absolute;
  top: 50%;
  left: calc(((100vw - 100%) / -2) - 2px);
  right: calc(((100vw - 100%) / -2) - 2px);
  -webkit-transform: translateY(-50%) translateY(-8%);
          transform: translateY(-50%) translateY(-8%);
}
.fscreen-main-container .icons-bl-bg svg{
  display: block;
  width: 100%;
}
.fscreen-main-container .icons-bl-inner{
  position: absolute;
  top: 0;
  left: -26px;
  right: 0;
  bottom: 0;
  background-image: url('../img/main-page-0.svg');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  -webkit-transform: translateX(-16px);
          transform: translateX(-16px);
}
.fscreen-main-container .subtitle{
  padding-top: 39px;
}
.fscreen-main-container .subtitle > *{
  font-weight: var(--fw4);
  font-size: 24px;
  line-height: 1;
  letter-spacing: 0.09px;
  color: var(--c13);
  text-align: center;
}
.fscreen-main-container .button{
  padding-top: 23px;
}
@-webkit-keyframes button-anim-1 {
    0%   { -webkit-transform: translateX(0%); transform: translateX(0%); }
    50%  { -webkit-transform: translateX(-50%); transform: translateX(-50%); }
    100%  { -webkit-transform: translateX(0%); transform: translateX(0%); }
}
@keyframes button-anim-1 {
    0%   { -webkit-transform: translateX(0%); transform: translateX(0%); }
    50%  { -webkit-transform: translateX(-50%); transform: translateX(-50%); }
    100%  { -webkit-transform: translateX(0%); transform: translateX(0%); }
}
.fscreen-main-container .button a{
  overflow: hidden;
  border-radius: 7px;
  text-align: center;
  display: block;
  max-width: 217px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  background-color: var(--c14); 
}
.fscreen-main-container .button a:before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 200%;
  pointer-events: none;
  -webkit-animation: button-anim-1 10s infinite ease-in-out; /* Safari 4+ */ /* Fx 5+ */ /* Opera 12+ */
  animation:         button-anim-1 10s infinite ease-in-out; /* IE 10+, Fx 29+ */
  background: linear-gradient(91.71deg, var(--c14) 17.51%, var(--c15) 45%, var(--c15) 55%, var(--c14) 90.5%);
  z-index: 0;
}
.fscreen-main-container .button a:after{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  -webkit-box-shadow: inset 0px 2px 9px var(--c16);
          box-shadow: inset 0px 2px 9px var(--c16);
}
.fscreen-main-container .button a span{
  display: block;
  position: relative;
  font-weight: var(--fw7);
  font-size: 18px;
  line-height: 1;
  pointer-events: none;
  color: var(--c8);
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  padding: 12px 10px;
  z-index: 1;
}
.fscreen-main-container .button a:hover span{
  color: var(--c14);
}
.fscreen-main-container .button a i{
  display: block;
  position: absolute;
  opacity: 0;
  content: '';
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  border-radius: 5px;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  background-color: var(--c8); 
}
.fscreen-main-container .button a:hover i{
  opacity: 1;
}
@media screen and (max-width: 1920px) {
  .fscreen-main-container .icons-bl-bg svg{
    height: auto;
  }
}
@media screen and (max-width: 1199px) {
  .fscreen-main-container .icons-bl-bg {
    left: -60%;
    right: -60%;
  }
}
@media screen and (max-width: 767px) {
  .fscreen-main {
    padding-top: 30px;
    margin-bottom: 37px;
  }
  .fscreen-main-container .icons-bl {
    padding-top: 73.104%;
    margin-top: 40px;
  }
  .fscreen-main-container .icons-bl-bg {
    left: -142%;
    right: -142%;
    -webkit-transform: translateY(-50%) translateY(4%);
            transform: translateY(-50%) translateY(4%);
  }
  .fscreen-main-container .icons-bl-inner{
    left: -15px;
    right: -15px;
    background-image: url('../img/main-page-0-mob.svg');
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  .fscreen-main-container .subtitle {
    padding-top: 36px;
  }
  .fscreen-main-container .subtitle > * {
    font-size: 18px;
  }
  .fscreen-main-container .button {
      padding-top: 15px;
  }
  .fscreen-main-container .button a span {
    font-size: 16px;
    padding: 13px 10px;
  }
}
/* ------------------------- fscreen-main END ------------------------------ */

/* ------------------------- comp-icons START ------------------------------ */
.comp-icons-after-space{
  height: 99px;
}
.comp-icons{
  background-color: var(--c8);
  position: relative;
}
.comp-icons:not(.comp-icons-4){
  height: 114px;
}
.comp-icons:after{
  content:'';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--c8);
}
.comp-icons-container{
  height: 100%;
}
.comp-icons-list{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.comp-icons-list-2{
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0 2%;
}
.comp-icons-list-4,
.comp-icons-list-1,
.comp-icons-list-3{
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  height: 100%;
}
.comp-icons-list-1,
.comp-icons-list-3{
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.comp-icons-list-4{
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 18px 0;
}
.comp-icons-list-4:before,
.comp-icons-list-1:before,
.comp-icons-list-3:before{
  content: '';
  position: absolute;
  top: 20%;
  left: 0;
  right: 0;
  bottom: 15%;
  border-radius: 100%;
  background-color: var(--c22);
  -webkit-filter: blur(25px);
          filter: blur(25px);
  max-width: 100vw;
}
.comp-icon svg,
.comp-icon img{
  display: block;
}
.comp-icons-list-4 .comp-icon{
  padding: 15px 15px;
}
.comp-icon{
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 1199px){
  .comp-icons-list-4 .comp-icon{
    padding: 15px 15px;
  }
}
@media screen and (max-width: 991px){
  .comp-icons-after-space {
    height: 70px;
  }
  .comp-icons {
    height: auto;
  }
  .comp-icons-container {
    height: auto;
  }
  .comp-icons-list-1, 
  .comp-icons-list-3{
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    height: auto;
  }
  .comp-icons-list-4 {
    padding: 15px 0;
  }
  .comp-icons-list-4:before,
  .comp-icons-list-1:before, 
  .comp-icons-list-3:before {
    top: 10%;
    bottom: 5%;
  }
  .comp-icons-list-1 .comp-icon, 
  .comp-icons-list-3 .comp-icon{
    padding-top: 10px;
    padding-bottom: 10px;
    width: 50%;
  }
  .comp-icons-list-4 .comp-icon{
    width: 20%;
    padding: 12px 20px;
  }
  .comp-icon svg, 
  .comp-icon img{
    margin: 0 auto;
  }
  .comp-icons:not(.comp-icons-4) .comp-icons-list {
    padding-top: 9px;
    padding-bottom: 9px;
  }
}
@media screen and (max-width: 767px){
  .comp-icons-after-space {
    height: 40px;
  }
  .comp-icons-list-4 .comp-icon {
    width: 25%;
  }
}
@media screen and (max-width: 575px){
  .comp-icons-after-space {
    height: 25px;
  }
  .comp-icons:after{
    display: none;
  }
  .comp-icons:not(.comp-icons-4) .comp-icons-list{
    height: auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 8px;
    padding-bottom: 8px;
    position: relative;
    background-color: var(--c8);
    max-width: 340px;
    margin: 0 auto;
  }
  .comp-icons-list:after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    background-color: var(--c8);
  }
  .comp-icons-list-4,
  .comp-icons-list-1,
  .comp-icons-list-2,
  .comp-icons-list-3{
    width: 100%;
  }
  .comp-icons-list-4 {
    padding: 15px 0;
  }
  .comp-icons-list-1 .comp-icon, 
  .comp-icons-list-3 .comp-icon {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .comp-icons-list-4 .comp-icon{
    padding: 12px 0;
    width: 25%;
  }
  /* .comp-icons-list-4:before {
    top: 5%;
    left: -5%;
    right: -5%;
    bottom: 50%;
  } */
  .comp-icons-list-1:before {
    top: 5%;
    left: -5%;
    right: -5%;
    bottom: 50%;
  }
  .comp-icons-list-3:before{
    top: 50%;
    left: -5%;
    right: -5%;
    bottom: -10%;
  }
  .comp-icons-list-2 {
    margin: 0;
  }
  .comp-icons-list-2 .comp-icon img{
    max-width: 72px;
    height: auto;
  }
}
@media screen and (max-width: 480px){
  .comp-icons-list-4 .comp-icon {
    width: 33.3334%;
  }
}
@media screen and (max-width: 360px){
  .comp-icons-list-4 .comp-icon {
    width: 50%;
  }
}
/* ------------------------- comp-icons END ------------------------------ */

/* ------------------------- prod-preview START ------------------------------ */
.prod-preview{
  padding-top: 95px;
  position: relative;
}
.about-what-we-offer.prod-preview{
	padding-top: 76px;
}
.prod-preview.prod-preview-c1{
  background-color: var(--c8);
}
.prod-preview-colcon{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.prod-preview .subtitle{
  width: 100%;
}
.prod-preview .icon{
  position: relative;
  width: 89px;
}
.prod-preview .icon img{
  display: block;
  max-width: 100%;
  height: auto;
}
.prod-preview .icon i{
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) translateX(-4px);
          transform: translate(-50%, -50%) translateX(-4px);
  color: #fff;
  font-size: 20px;
}
.prod-preview .title{
   padding-left: 22px;
}
.prod-preview-colcon-list{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 49px;
  padding-bottom: 100px;
}
.prod-preview.prod-preview-t0 .prod-preview-colcon-list{
  margin-top: -38px;
  margin-left: -10px;
  margin-right: -10px;
}
.prod-preview.prod-preview-t1 .prod-preview-colcon-list{
  margin-top: -30px;
  margin-left: -15px;
  margin-right: -15px;
}
.prod-table-con{
  position: relative;
}
.prod-preview.prod-preview-t0 .prod-table-con{
  width: 33.33334%;
  padding-top: 38px;
  padding-left: 10px;
  padding-right: 10px;
}
.prod-preview.prod-preview-t1 .prod-table-con{
  width: 25%;
  padding-top: 30px;
  padding-left: 15px;
  padding-right: 15px;
}
.prod-preview.prod-preview-c0 .prod-table-con:before{
  content: '';
  position: absolute;
  top: 29.07%;
  left: 4.23%;
  width: 0; 
  height: 0; 
  border-left: calc((1140px / 3) * 0.2556) solid transparent;
  border-right: calc((1140px / 3) * -0.5) solid transparent;
  border-bottom: calc((1140px / 3) * 0.417) solid var(--c26);
  -webkit-transform: rotate(-39deg);
          transform: rotate(-39deg);
  -webkit-filter: blur(58px);
          filter: blur(58px);
}
.prod-table{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  height: 100%;
}
.prod-preview.prod-preview-t0 .prod-table{
  padding: 27px 20px 22px 20px;
  z-index: 1;
}
.prod-preview.prod-preview-t1 .prod-table{
  padding: 16px 20px 20px 20px;
}
.prod-preview.prod-preview-c0 .prod-table{
  background: linear-gradient(95.71deg, var(--c27) 23.99%, var(--c28) 80.43%);
}
.prod-preview.prod-preview-c1 .prod-table{
  background: var(--c8);
  -webkit-box-shadow: 0px 8px 23px var(--c29);
          box-shadow: 0px 8px 23px var(--c29);
  border-radius: 9px;
}
.prod-preview.prod-preview-c2 .prod-table{
  background: -webkit-gradient(linear, left top, left bottom, from(var(--c30)), to(var(--c31)));
  background: linear-gradient(180deg, var(--c30) 0%, var(--c31) 100%);
}
.pb-icon{
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.pb-icon img{
  display: block;
  /* max-width: 100%; */
  max-width: 250px;
  width: 100%;
  height: auto;
}
.pb-title{
  margin-bottom: auto;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.prod-preview.prod-preview-t0 .pb-title{
  padding-top: 28px;
  padding-left: 5px;
  padding-right: 5px;
  margin-left: -20px;
  margin-right: -20px;
}
.prod-preview.prod-preview-t1 .pb-title{
  padding-top: 22px;
  padding-left: 5px;
  padding-right: 5px;
  margin-left: -20px;
  margin-right: -20px;
}
.pb-title > *{
  font-weight: var(--fw5);
  text-align: center;
}
.prod-preview.prod-preview-t0 .pb-title > *{
  font-size: 28px;
  line-height: 140%;
  color: var(--c32);
}
.prod-preview.prod-preview-t1 .pb-title > *{
  font-size: 24px;
  line-height: 163%;
  color: var(--c33);
}
.pb-price-con{
  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;
  border-top: 1px solid var(--c34);
  border-bottom: 1px solid var(--c34);
  padding: 11px 0;
  width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.prod-preview.prod-preview-t0 .pb-price-con{
  margin-top: 20px;
  max-width: 226px;
}
.prod-preview.prod-preview-t1 .pb-price-con{
  margin-top: 12px;
  max-width: 200px;
}
.pb-price-from{
  font-weight: var(--fw5);
  font-size: 18px;
  line-height: 167%;
  color: var(--c35);
  /* -webkit-transform: translateY(2px); */
          /* transform: translateY(2px); */
  /* padding-right: 10px; */
  margin-right: auto;
}
.pb-price{
  font-weight: var(--fw7);
  font-size: 38px;
  line-height: 1;
  text-transform: uppercase;
  padding-top: 6px;
}
.pb-button{
  width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.prod-preview.prod-preview-t0 .pb-button{
  padding-top: 27px;
}
.prod-preview.prod-preview-t1 .pb-button{
  padding-top: 25px;
}
body .account-view .sel-packege:before {
	display: none;
}
@media screen and (max-width: 1199px){
  .about-what-we-offer.prod-preview{
	padding-top: 74px;
  }
  .prod-preview.prod-preview-t1 .prod-table-con {
    width: 33.33334%;
  }
  .prod-preview .icon {
    width: 83px;
  }
}
@media screen and (max-width: 991px){
  .prod-preview.prod-preview-t0 .prod-table-con {
    width: 50%;
  }
  .prod-preview.prod-preview-t1 .prod-table-con {
    width: 50%;
  }
  .prod-preview {
    padding-top: 70px;
  }
  .about-what-we-offer.prod-preview{
	padding-top: 71px;
  }
  .prod-preview-colcon-list {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 767px){
  .bg-line-t-12 {
	display: none;
  }
  .prod-preview .subtitle{
    padding-top: 9px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .prod-preview .icon{
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .prod-preview .title {
    padding-left: 0;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .prod-preview .icon {
    width: 80px;
  }
  .prod-preview {
    padding-top: 50px;
  }
  .about-what-we-offer.prod-preview{
	padding-top: 68px;
  }
  .prod-preview-colcon-list {
    padding-top: 30px;
    padding-bottom: 50px;
  }
  .prod-preview.prod-preview-t0 .prod-preview-colcon-list {
    margin-top: -27px;
    margin-left: -9px;
    margin-right: -9px;
  }
  .prod-preview.prod-preview-t1 .prod-preview-colcon-list {
    margin-top: -26px;
    margin-left: -13px;
    margin-right: -13px;
  }
  .prod-preview.prod-preview-t0 .prod-table-con {
    padding-top: 27px;
    padding-left: 9px;
    padding-right: 9px;
  }
  .prod-preview.prod-preview-t1 .prod-table-con {
    padding-top: 26px;
    padding-left: 13px;
    padding-right: 13px;
  }
  .prod-preview.prod-preview-c0 .prod-table-con:before {
    top: 26.07%;
    left: 1.23%;
    border-left: calc((767px / 3) * 0.2556) solid transparent;
    border-right: calc((767px / 3) * -0.5) solid transparent;
    border-bottom: calc((767px / 3) * 0.417) solid var(--c26);
    -webkit-filter: blur(24px);
            filter: blur(24px);
  }
  .prod-preview.prod-preview-t0 .prod-table {
    padding: 24px 16px 18px 16px;
  }
  .prod-preview.prod-preview-t1 .prod-table {
    padding: 11px 14px 14px 14px
  }
  .prod-preview.prod-preview-c1 .prod-table {
    border-radius: 7px;
    -webkit-box-shadow: 0px 5px 16px var(--c29);
            box-shadow: 0px 5px 16px var(--c29);
  }
  .pb-icon img{
   max-width: 92%;
    margin: 0 auto;
  }
  .prod-preview.prod-preview-t0 .pb-title {
    padding-top: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .prod-preview.prod-preview-t1 .pb-title {
    padding-top: 18px;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .prod-preview.prod-preview-t0 .pb-title > * {
    font-size: 22px;
    line-height: 134%;
  }
  .prod-preview.prod-preview-t1 .pb-title > * {
    font-size: 22px;
    line-height: 154%;
  }
  .pb-price-con {
    padding: 8px 0;
  }
  .prod-preview.prod-preview-t0 .pb-price-con,
  .prod-preview.prod-preview-t1 .pb-price-con {
    margin-top: 14px;
    max-width: 170px;
  }
  .pb-price-from {
    font-size: 16px;
    line-height: 124%;
    /* -webkit-transform: translateY(-1px); */
            /* transform: translateY(-1px); */
    /* padding-right: 10px; */
  }
  .pb-price {
    font-size: 30px;
  }
  .prod-preview.prod-preview-t0 .pb-button,
  .prod-preview.prod-preview-t1 .pb-button {
    padding-top: 20px;
  }
  .prod-preview .button-t1 span {
    font-size: 16px;
    padding: 10px 10px;
  }
}
@media screen and (max-width: 575px){
  .about-what-we-offer.prod-preview{
	padding-top: 64px;
  }
  .prod-preview .icon {
    width: 77px;
  }
  .pb-price-con{
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .pb-price-from {
    margin-right: 0;
  }
}
@media screen and (max-width: 428px){
  .about-what-we-offer.prod-preview{
	padding-top: 61px;
  }
  .prod-preview .icon {
    width: 72px;
  }
  .prod-preview .icon i {
    font-size: 18px;
  }
  .prod-preview.prod-preview-t0 .pb-title {
    padding-top: 14px;
  }
  .prod-preview.prod-preview-t1 .pb-title {
    padding-top: 13px;
  }
  .prod-preview.prod-preview-t0 .pb-title > * {
    font-size: 18px;
    line-height: 130%;
  }
  .prod-preview.prod-preview-t1 .pb-title > * {
    font-size: 18px;
    line-height: 145%;
  }
  .pb-price-con {
    padding: 6px 0;
  }
  .prod-preview.prod-preview-t0 .pb-price-con,
  .prod-preview.prod-preview-t1 .pb-price-con {
    margin-top: 10px;
    max-width: 140px;
  }
  .pb-price-from {
    font-size: 14px;
    /* padding-right: 8px; */
    /* -webkit-transform: translateY(0px); */
            /* transform: translateY(0px); */
  }
  .pb-price {
    font-size: 24px;
  }
  .prod-preview.prod-preview-t0 .pb-button,
  .prod-preview.prod-preview-t1 .pb-button {
    padding-top: 15px;
  }
  .prod-preview.prod-preview-t1 .button-t1{
    border-radius: 4px;
  }
  .prod-preview.prod-preview-t1 .button-t1:after {
    border-radius: 3px;
  }
}
@media screen and (max-width: 390px){
  .about-what-we-offer.prod-preview{
	padding-top: 57px;
  }
  .prod-preview .icon {
    width: 68px;
  }
}
@media screen and (max-width: 375px){
  .prod-preview .icon {
    width: 64px;
  }
  .prod-preview .icon i {
    font-size: 16px;
  }
  .prod-preview {
    padding-top: 40px;
  }
  .about-what-we-offer.prod-preview{
	padding-top: 53px;
  }
  .prod-preview-colcon-list {
    padding-top: 20px;
    padding-bottom: 41px;
  }
  .prod-preview.prod-preview-t0 .prod-preview-colcon-list {
    margin-top: -16px;
    margin-left: -8px;
    margin-right: -8px;
  }
  .prod-preview.prod-preview-t1 .prod-preview-colcon-list {
    margin-top: -20px;
    margin-left: -10px;
    margin-right: -10px;
  }
  .prod-preview.prod-preview-t0 .prod-table-con {
    padding-top: 16px;
    padding-left: 8px;
    padding-right: 8px;
  }
  .prod-preview.prod-preview-t1 .prod-table-con {
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .prod-preview.prod-preview-c0 .prod-table-con:before {
    top: 25.07%;
    left: 0.23%;
    border-left: calc(100vw * 0.2556) solid transparent;
    border-right: calc(100vw * -0.5) solid transparent;
    border-bottom: calc(100vw * 0.417) solid var(--c26);
    -webkit-filter: blur(24px);
            filter: blur(24px);
  }
  .prod-preview.prod-preview-t0 .prod-table {
    padding: 6px 10px 9px 10px;
  }
  .prod-preview.prod-preview-t1 .prod-table {
    padding: 6px 9px 9px 9px;
  }
  .prod-preview.prod-preview-c1 .prod-table {
    border-radius: 5px;
    -webkit-box-shadow: 0px 3.95437px 11.3688px var(--c29);
            box-shadow: 0px 3.95437px 11.3688px var(--c29);
  }
  .pb-icon img {
   max-width: 74%;
  }
  .prod-preview.prod-preview-t0 .pb-title {
    padding-top: 9px;
  }
  .prod-preview.prod-preview-t1 .pb-title {
    padding-top: 8px;
  }
  .prod-preview.prod-preview-t0 .pb-title > * {
    font-size: 14px;
    line-height: 129%;
  }
  .prod-preview.prod-preview-t1 .pb-title > * {
    font-size: 14px;
    line-height: 135%;
  }
  .pb-price-con {
    padding: 5px 0;
  }
  .prod-preview.prod-preview-t0 .pb-price-con,
  .prod-preview.prod-preview-t1 .pb-price-con {
    margin-top: 6px;
    max-width: 104px;
  }
  .pb-price-from {
    font-size: 12px;
    /* padding-right: 5px; */
    /* -webkit-transform: translateY(-1px); */
            /* transform: translateY(-1px); */
  }
  .pb-price {
    font-size: 19px;
  }
  .prod-preview.prod-preview-t0 .pb-button,
  .prod-preview.prod-preview-t1 .pb-button {
    padding-top: 12px;
  }
  .prod-preview .button-t1 span {
    font-size: 14px;
    padding: 8px 10px;
  }
}
/* ------------------------- prod-preview END ------------------------------ */

/* ------------------------- service-list START ------------------------------ */
.service-list{
  margin-top: 20px;
  padding-bottom: 92px;
}
.sl-nav-row{
  margin-top: -20px;
}
.sl-nav-row > div{
  padding-top: 20px;
}
#all-services.all-services-mobile-goals .sl-nav-row > div{
  display: none!important;
}
#all-services.all-services-mobile-targets .sl-items-row > div{
  height: 0;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  left: -100vw;
}
#all-services.all-services-mobile-goals .sl-nav-row > div:nth-child(1),
#all-services.all-services-mobile-goals .sl-nav-row > div:nth-child(2),
#all-services.all-services-mobile-goals .sl-nav-row > div:nth-child(3),
#all-services.all-services-mobile-goals .sl-nav-row > div:nth-child(4),
#all-services.all-services-mobile-goals .sl-nav-row > div:nth-child(5),
#all-services.all-services-mobile-goals .sl-nav-row > div:nth-child(6),
#all-services.all-services-mobile-goals .sl-nav-row > div:nth-child(7),
#all-services.all-services-mobile-goals .sl-nav-row > div:nth-child(8),
#all-services.all-services-mobile-goals .sl-nav-row > div:nth-child(9),
#all-services.all-services-mobile-goals .sl-nav-row > div:nth-child(10),
#all-services.all-services-mobile-goals .sl-nav-row > div:nth-child(11){
  display: block!important;
}
#all-services.all-services-mobile-targets .sl-items-row > div:nth-child(1),
#all-services.all-services-mobile-targets .sl-items-row > div:nth-child(2),
#all-services.all-services-mobile-targets .sl-items-row > div:nth-child(3),
#all-services.all-services-mobile-targets .sl-items-row > div:nth-child(4),
#all-services.all-services-mobile-targets .sl-items-row > div:nth-child(5),
#all-services.all-services-mobile-targets .sl-items-row > div:nth-child(6),
#all-services.all-services-mobile-targets .sl-items-row > div:nth-child(7),
#all-services.all-services-mobile-targets .sl-items-row > div:nth-child(8),
#all-services.all-services-mobile-targets .sl-items-row > div:nth-child(9),
#all-services.all-services-mobile-targets .sl-items-row > div:nth-child(10),
#all-services.all-services-mobile-targets .sl-items-row > div:nth-child(11),
#all-services.all-services-mobile-targets .sl-items-row > div:nth-child(12),
#all-services.all-services-mobile-targets .sl-items-row > div.visible{
  height: auto;
  opacity: 1;
  pointer-events: all;
  position: relative;
  left: auto;
}
.sl-nav-row-button,
.sl-items-row-button{
  display: none;
}
.service-list .title{
  padding-bottom: 29px;
}
.sl-nav-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;
  background-color: var(--c36);
  -webkit-box-shadow: 0px 8px 23px var(--c29);
          box-shadow: 0px 8px 23px var(--c29);
  border-radius: 9px;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  height: 74px;
  overflow: hidden;
  cursor: pointer;
}
.sl-nav-item.active,
.sl-nav-item:hover{
  background-color: var(--c37);
}
.sl-nav-item img{
  display: block;
  margin-right: 8px;
  max-height: 38px;
}
.sl-nav-item p{
  font-weight: var(--fw4);
  font-size: 20px;
  line-height: 180%;
  color: var(--c1);
}
.sl-items-row{
  margin-top: -31px;
  padding-top: 41px;
}
.sl-items-row > div{
  padding-top: 31px;
}
.sl-item{
  display: block;
  pointer-events: none;
}
.sli-icon{
  background: var(--c8);
  -webkit-box-shadow: 0px 8px 23px var(--c29);
          box-shadow: 0px 8px 23px var(--c29);
  border-radius: 100%;
  pointer-events: all;
  width: 131px;
  height: 131px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  position: relative;
}
.sli-icon img{
  display: block;
  width: 42.75%;
  height: 42.75%;
}
.sli-icon span{
  display: block;
  width: 29.78%;
  height: 29.78%;
  position: absolute;
  right: -6.6%;
  bottom: 1%;
  background-image: url("data:image/svg+xml,%3Csvg width='39' height='39' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 39 39' xml:space='preserve'%3E%3ClinearGradient id='SVGID_1_' gradientUnits='userSpaceOnUse' x1='6.4699' y1='21.0876' x2='35.7563' y2='20.2154' gradientTransform='matrix(1 0 0 -1 0 40)'%3E%3Cstop offset='0' style='stop-color:%239B70F1'/%3E%3Cstop offset='1' style='stop-color:%23D3A9FD'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23SVGID_1_)' d='M6.2,0h26.7C36.2,0,39,3,39,6.7v16.8c0,3.7-2.8,6.7-6.2,6.7h-3.8c-2.6,0-5,1.4-6.2,3.7l-2.3,4.5c-0.2,0.4-0.6,0.6-1,0.6c-0.4,0-0.8-0.2-1-0.6l-2.3-4.5c-1.2-2.3-3.6-3.7-6.2-3.7H6.2c-3.4,0-6.2-3-6.2-6.7V6.7C0,3,2.8,0,6.2,0z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 100% 100%;
}
.sli-icon span i{
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) translateY(-3px);
          transform: translate(-50%, -50%) translateY(-3px);
  color: #fff;
  font-size: 14px;
}
/* .sli-icon span:before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 77%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
} */
/* .sli-icon-eye:before{
  background-image: url("data:image/svg+xml,%3Csvg width='39' height='30' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 39 30' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' d='M27.9,14.7C27.8,14.5,24.1,9,19.5,9s-8.3,5.5-8.4,5.7c-0.1,0.2-0.1,0.4,0,0.6c0.1,0.2,3.8,5.7,8.4,5.7s8.2-5.5,8.4-5.7C28,15.1,28,14.9,27.9,14.7z M19.5,18.8c-1.9,0-3.5-1.7-3.5-3.8s1.6-3.8,3.6-3.8c1.9,0,3.4,1.7,3.4,3.8S21.5,18.8,19.5,18.8z'/%3E%3Cpath fill='%23FFFFFF' d='M19.5,13.4c-0.8,0-1.5,0.7-1.5,1.6s0.7,1.6,1.6,1.6c0.8,0,1.4-0.7,1.4-1.6S20.4,13.4,19.5,13.4z'/%3E%3C/svg%3E");
}
.sli-icon-fingrdown:before,
.sli-icon-fingr:before{
  background-image: url("data:image/svg+xml,%3Csvg width='39' height='30' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 39 30' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' d='M13.2,14.1c-1,0-1.7,0.7-1.7,1.5v4.9c0,0.8,0.7,1.5,1.7,1.5h2c0.4,0,0.7-0.1,1-0.3v-7.6H13.2z'/%3E%3Cpath fill='%23FFFFFF' d='M27.5,16.4c0-0.4-0.2-0.7-0.4-1c0.3-0.3,0.4-0.7,0.4-1.2c-0.1-0.8-0.8-1.4-1.7-1.4h-4.1c0.2-0.6,0.5-1.6,0.5-2.4c0-1.3-1.2-2.4-2-2.4C19.5,8,19,8.4,19,8.4c-0.1,0-0.2,0.1-0.2,0.2v2.1l-1.9,3.8h-0.1V21c0.5,0.2,1.2,0.4,1.7,0.4h6.1c0.7,0,1.4-0.4,1.5-1.1c0.1-0.3,0-0.6-0.1-0.9c0.5-0.2,0.8-0.7,0.8-1.2c0-0.2-0.1-0.4-0.2-0.6C27.2,17.4,27.5,16.9,27.5,16.4z'/%3E%3C/svg%3E");
}
.sli-icon-heart:before{
  background-image: url("data:image/svg+xml,%3Csvg width='39' height='30' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 39 30' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' d='M26.7,9c-0.9-0.9-2.1-1.5-3.4-1.5c-1,0-1.9,0.3-2.7,0.9c-0.4,0.3-0.8,0.7-1.1,1.1c-0.3-0.4-0.7-0.8-1.1-1.1c-0.8-0.6-1.7-0.9-2.7-0.9c-1.3,0-2.5,0.5-3.4,1.5c-0.9,0.9-1.3,2.2-1.3,3.6c0,1.4,0.5,2.7,1.7,4.1c1,1.2,2.5,2.5,4.2,3.9c0.6,0.5,1.2,1.1,1.9,1.7c0.2,0.2,0.4,0.2,0.7,0.2c0.2,0,0.5-0.1,0.7-0.2c0.7-0.6,1.4-1.2,1.9-1.7c1.7-1.4,3.2-2.7,4.2-3.9c1.2-1.4,1.7-2.7,1.7-4.1C28,11.2,27.5,9.9,26.7,9z'/%3E%3C/svg%3E");
}
.sli-icon-load:before{
  background-image: url("data:image/svg+xml,%3Csvg width='39' height='30' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 39 30' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' d='M21,13.7c0,0.4,0.2,0.5,0.5,0.5c0.1,0,0.2,0,0.3-0.1l3.8-2.3c0.2-0.1,0.3-0.3,0.3-0.4c0-0.2-0.1-0.3-0.3-0.5l-3.8-2.3c-0.1-0.1-0.2-0.1-0.3-0.1C21.3,8.5,21,8.7,21,9v1.4h-8c-1.3,0-2.5,1.2-2.5,2.5v1.8c0,0.6,0.5,1,1,1c0.6,0,1-0.4,1-1v-1.8c0-0.3,0.2-0.5,0.5-0.5h8V13.7z'/%3E%3Cpath fill='%23FFFFFF' d='M27.5,14.4c-0.6,0-1,0.4-1,1v1.7c0,0.3-0.3,0.5-0.5,0.5h-8v-1.3c0-0.4-0.2-0.5-0.5-0.5c-0.1,0-0.2,0-0.3,0.1l-3.8,2.3c-0.1,0.1-0.2,0.3-0.2,0.5c0,0.2,0.1,0.3,0.3,0.5l3.8,2.3c0,0,0.1,0,0.2,0c0.2,0,0.5-0.2,0.5-0.5v-1.3h8c0.7,0,1.3-0.3,1.8-0.7c0.4-0.6,0.7-1.2,0.7-1.9v-1.7C28.5,14.8,28,14.4,27.5,14.4z'/%3E%3C/svg%3E");
}
.sli-icon-man:before{
  background-image: url("data:image/svg+xml,%3Csvg width='39' height='30' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 39 30' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' d='M19.5,8c-2,0-3.6,1.7-3.6,3.7s1.6,3.7,3.6,3.7s3.6-1.7,3.6-3.7S21.5,8,19.5,8z'/%3E%3Cpath fill='%23FFFFFF' d='M24,17.8c-1-1-2.3-1.6-3.7-1.6h-1.6c-1.4,0-2.7,0.6-3.7,1.6s-1.5,2.4-1.5,3.8c0,0.2,0.2,0.4,0.4,0.4h11.2c0.2,0,0.4-0.2,0.4-0.4C25.5,20.2,25,18.8,24,17.8z'/%3E%3C/svg%3E");
}
.sli-icon-melody:before{
  background-image: url("data:image/svg+xml,%3Csvg width='39' height='30' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 39 30' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' d='M24.6,8.1l-6.2,1.9c-0.7,0.2-1.4,1-1.4,1.7v6.3c0,0,0,0.1,0,0.1c0,0-0.4-0.3-1.4-0.2C14.2,18,13,19.1,13,20.3c0,1.2,1.2,1.9,2.7,1.7c1.5-0.2,2.5-1.3,2.5-2.4c0,0,0-4.9,0-5.5c0-0.5,0.6-0.7,0.6-0.7l5.5-1.7c0,0,0.6-0.2,0.6,0.3s0,4.4,0,4.4s0,0,0,0c0,0-0.6-0.3-1.6-0.2c-1.5,0.2-2.7,1.3-2.7,2.4c0,1.2,1.2,1.9,2.7,1.7c1.5-0.2,2.7-1.3,2.7-2.4V9C26,8.3,25.4,7.8,24.6,8.1z'/%3E%3C/svg%3E");
}
.sli-icon-star:before{
  background-image: url("data:image/svg+xml,%3Csvg width='39' height='30' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 39 30' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' d='M26.5,13.3c0-0.2-0.2-0.3-0.3-0.3l-4.3-0.7l-1.9-4.1C19.8,8.1,19.7,8,19.5,8c-0.2,0-0.3,0.1-0.4,0.2l-1.9,4.1L12.9,13c-0.2,0-0.3,0.1-0.3,0.3c0,0.2,0,0.3,0.1,0.4l3.1,3.2L15,21.5c0,0.2,0,0.3,0.2,0.4c0.1,0.1,0.2,0.1,0.2,0.1c0.1,0,0.1,0,0.2,0l3.9-2.1l3.9,2.1c0.1,0.1,0.3,0.1,0.4,0s0.2-0.3,0.2-0.4L23.2,17l3.1-3.2C26.5,13.6,26.5,13.5,26.5,13.3z'/%3E%3C/svg%3E");
}
.sli-icon-fingrdown:before{
  -webkit-transform: scaleY(-1) translateY(-2px);
          transform: scaleY(-1) translateY(-2px);
} */
.sli-title{
  padding-top: 19px;
}
.sli-title > *{
  font-weight: var(--fw7);
  font-size: 18px;
  line-height: 138%;
  color: var(--c7);
  text-align: center;
  pointer-events: all;
}
@media screen and (max-width: 1199px){
  .service-list {
    margin-top: 20px;
  }
  .service-list .title {
    padding-bottom: 27px;
  }
  .sl-items-row {
    margin-top: -28px;
  }
  .sl-items-row > div {
    padding-top: 28px;
  }
  .sli-icon {
    -webkit-box-shadow: 0px 7px 21px var(--c29);
    box-shadow: 0px 7px 21px var(--c29);
    width: 119px;
    height: 119px;
  }
  .sli-title {
    padding-top: 6px;
  }
  .sli-title > * {
    font-size: 16px;
    line-height: 132%;
  }
}
@media screen and (max-width: 991px){
  .service-list {
    margin-top: 20px;
  }
  .service-list .title {
    padding-bottom: 21px;
  }
  .sl-items-row {
    margin-top: -25px;
  }
  .sl-items-row > div {
    padding-top: 25px;
  }
  .sli-icon {
    -webkit-box-shadow: 0px 7px 19px var(--c29);
    box-shadow: 0px 7px 19px var(--c29);
    width: 107px;
    height: 107px;
  }
  .sli-title {
    padding-top: 16px;
  }
  .sli-title > * {
    font-size: 15px;
    line-height: 126%;
  }
  .sli-icon span i {
    font-size: 12px;
  }
}
@media screen and (max-width: 767px){
  .service-list {
    margin-top: 20px;
  }
  .service-list .title {
    padding-bottom: 15px;
  }
  .sl-nav-row {
    margin-top: -14px;
    margin-right: -12px;
    margin-left: -12px;
  }
  .sl-nav-row > div {
    padding-top: 14px;
    padding-right: 12px;
    padding-left: 12px;
  }
  .sl-nav-item {
    -webkit-box-shadow: 0px 7px 20px var(--c29);
            box-shadow: 0px 7px 20px var(--c29);
    border-radius: 8px;
    height: 65px;
  }
  .sl-nav-item p {
    font-size: 18px;
  }
  .sl-nav-item img {
    margin-right: 7px;
    max-width: 25px;
    max-height: 25px;
  }
  .sl-items-row {
    margin-top: -23px;
  }
  .sl-items-row > div {
    padding-top: 23px;
  }
  .sli-icon {
    -webkit-box-shadow: 0px 6px 17px var(--c29);
    box-shadow: 0px 6px 17px var(--c29);
    width: 95px;
    height: 95px;
  }
  .sli-title {
    padding-top: 14px;
  }
  .sli-title > * {
    font-size: 14px;
    line-height: 118%;
  }
  .sl-nav-row-button,
  .sl-items-row-button{
    display: block;
  }
  .sl-nav-row-button,
  .sl-items-row-button{
    padding-top: 36px;
  }
  .sli-icon span i {
    font-size: 10px;
  }
}
@media screen and (max-width: 575px){
  .service-list {
    margin-top: 20px;
  }
  .service-list .title {
    padding-bottom: 9px;
  }
  .sl-items-row {
    margin-top: -20px;
    padding-top: 40px;
  }
  .sl-items-row > div {
    padding-top: 20px;
  }
  .sli-icon {
    -webkit-box-shadow: 0px 5px 15px var(--c29);
    box-shadow: 0px 5px 15px var(--c29);
    width: 83px;
    height: 83px;
  }
  .sli-title {
    padding-top: 12px;
  }
  .sli-title > * {
    font-size: 13px;
    line-height: 112%;
  }
  .sl-nav-row-button,
  .sl-items-row-button{
    padding-top: 30px;
  }
}
@media screen and (max-width: 428px){
  .service-list {
    margin-top: 20px;
    padding-bottom: 40px;
  }
  .service-list .title {
    padding-bottom: 3px;
  }
  .sl-nav-row {
    margin-top: -12px;
    margin-right: -10px;
    margin-left: -10px;
  }
  .sl-nav-row > div {
    padding-top: 12px;
    padding-right: 10px;
    padding-left: 10px;
  }
  .sl-nav-item {
    -webkit-box-shadow: 0px 6px 18px var(--c29);
            box-shadow: 0px 6px 18px var(--c29);
    border-radius: 7px;
    height: 56px;
  }
  .sl-nav-item p {
    font-size: 16px;
  }
  .sl-nav-item img {
    margin-right: 6px;
    max-width: 22px;
    max-height: 22px;
  }
  .sl-items-row {
    margin-top: -18px;
    padding-top: 39px;
  }
  .sl-items-row > div {
    padding-top: 18px;
  }
  .sli-icon {
    -webkit-box-shadow: 0px 4px 13px var(--c29);
    box-shadow: 0px 4px 13px var(--c29);
    width: 71px;
    height: 71px;
  }
  .sli-title {
    padding-top: 9px;
  }
  .sli-title > * {
    font-size: 12px;
    line-height: 106%;
  }
  .sl-nav-row-button,
  .sl-items-row-button{
    padding-top: 21px;
  }
  .sli-icon span i {
    font-size: 8px;
    -webkit-transform: translate(-50%, -50%) translateY(-2px);
            transform: translate(-50%, -50%) translateY(-2px);
  }
}
/* ------------------------- service-list END ------------------------------ */

/* ------------------------- our-advantages START ------------------------------ */
.our-advantages{
  padding-top: 97px;
  padding-bottom: 85px
}
.our-advantages .title > *{
  color: var(--c1);
}
.oura-list{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: -61px;
  padding-top: 28px;
}
.oura-item{
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; 
  padding-top: 61px;
}
.oura-item:nth-child(2n+1){
  padding-right: 2.632%;
  position: relative;
}
.oura-item:nth-child(2n+1):before,
.oura-item:nth-child(2n+1):after{
  content: '';
  width: 17.545%;
  height: 1px;
  background-color: var(--c10);
  position: absolute;
  right: -9.5%;
  bottom: -15.5%;
}
.oura-item:nth-child(2n+1):after{
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
}
.oura-item:nth-last-child(1):before,
.oura-item:nth-last-child(1):after,
.oura-item:nth-last-child(2):before,
.oura-item:nth-last-child(2):after{
  display: none;
}
.oura-item:nth-child(2n+2){
  padding-left: 2.632%;
}
.oura-img{
  width: 110px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.oura-img img{
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.oura-info{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 20px;
}
.our-title > *{
  font-weight: var(--fw7);
  font-size: 28px;
  line-height: 140%;
  color: var(--c7);
}
.our-text{
  padding-top: 6px;
}
.our-text > *{
  font-weight: var(--fw3);
  font-size: 16px;
  line-height: 157%;
  color: var(--c0);
}
.oura-button{
  padding-top: 53px;
}
@media screen and (max-width: 1199px){

}
@media screen and (max-width: 991px){
  .our-advantages {
    padding-top: 80px;
    padding-bottom: 76px;
  }
  .oura-info {
    padding-left: 10px;
  }
  .our-title > * {
    font-size: 24px;
    line-height: 114%;
  }
  .our-text > * {
    font-size: 15px;
  }
}
@media screen and (max-width: 767px){
  .our-advantages {
    padding-top: 60px;
    padding-bottom: 64px;
  }
  .oura-list{
    margin-top: -51px;
    padding-top: 26px;
  }
  .oura-item {
    display: block;
    padding-top: 51px;
  }
  .oura-item:nth-child(2n+1) {
    padding-right: 20px;
  }
  .oura-item:nth-child(2n+2) {
    padding-left: 20px;
  }
  .oura-item:nth-child(2n+1):before, 
  .oura-item:nth-child(2n+1):after {
    width: 30%;
    right: -15.5%;
    bottom: -5.5%;
  }
  .oura-img {
    width: 100px;
    position: relative;
    padding-top: 40%;
  }
  .oura-img-inner{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .oura-img img {
    margin: 0;
    max-height: 100%;
  }
  .oura-info {
    padding-left: 0;
    padding-top: 8px;
  }
  .our-title > * {
    font-size: 20px;
    line-height: 130%;
  }
  .our-text {
    padding-top: 7px;
  }
  .our-text > * {
    font-size: 14px;
    line-height: 146%;
  }
  .oura-button {
    padding-top: 46px;
  }
}
@media screen and (max-width: 575px){
  .our-advantages {
    padding-top: 54px;
    padding-bottom: 58px;
  }
  .oura-list{
    margin-top: -49px;
    padding-top: 25px;
  }
  .oura-item {
    padding-top: 49px;
  }
  .oura-item:nth-child(2n+1) {
    padding-right: 18px;
  }
  .oura-item:nth-child(2n+2) {
    padding-left: 18px;
  }
  .oura-item:nth-child(2n+1):before, 
  .oura-item:nth-child(2n+1):after {
    width: 35%;
    right: -17.5%;
    bottom: -6%;
  }
  .our-title > * {
    font-size: 19px;
    line-height: 124%;
  }
  .oura-button {
    padding-top: 41px;
  }
}
@media screen and (max-width: 428px){
  .our-advantages {
    padding-top: 48px;
    padding-bottom: 52px;
  }
  .oura-list{
    margin-top: -46px;
    padding-top: 24px;
  }
  .oura-item {
    padding-top: 46px;
  }
  .oura-item:nth-child(2n+1) {
    padding-right: 15px;
  }
  .oura-item:nth-child(2n+2) {
    padding-left: 15px;
  }
  .oura-item:nth-child(2n+1):before, 
  .oura-item:nth-child(2n+1):after {
    width: 40%;
    right: -19.5%;
    bottom: -6.5%;
  }
  .oura-img img{
    max-width: -webkit-min-content;
    max-width: -moz-min-content;
    max-width: min-content;
  }
  .our-title > * {
    font-size: 18px;
    line-height: 114%;
  }
  .our-text > * {
    font-size: 13px;
    line-height: 140%;
  }
  .oura-button {
    padding-top: 35px;
  }
}
@media screen and (max-width: 390px){
  .our-advantages {
    padding-top: 42px;
    padding-bottom: 45px;
  }
  .oura-list{
    margin-top: -43px;
    padding-top: 23px;
  }
  .oura-item {
    padding-top: 43px;
  }
  .oura-item:nth-child(2n+1) {
    padding-right: 13px;
  }
  .oura-item:nth-child(2n+2) {
    padding-left: 13px;
  }
  .oura-item:nth-child(2n+1):before, 
  .oura-item:nth-child(2n+1):after {
    width: 44%;
    right: -21.5%;
    bottom: -7%;
  }
  .our-title > * {
    font-size: 17px;
    line-height: 106%;
  }
  .oura-button {
    padding-top: 29px;
  }
}
@media screen and (max-width: 375px){
  .our-advantages {
    padding-top: 36px;
    padding-bottom: 39px;
  }
  .oura-list{
    margin-top: -41px;
    padding-top: 23px;
  }
  .oura-item {
    padding-top: 41px;
  }
  .oura-item:nth-child(2n+1) {
    padding-right: 10px;
  }
  .oura-item:nth-child(2n+2) {
    padding-left: 10px;
  }
  .oura-item:nth-child(2n+1):before, 
  .oura-item:nth-child(2n+1):after {
    width: 48%;
    right: -23.5%;
    bottom: -7.5%;
  }
  .our-title > * {
    font-size: 16px;
    line-height: 98%;
  }
  .our-text > * {
    font-size: 12px;
    line-height: 135%;
  }
  .oura-button {
    padding-top: 23px;
  }
}
/* ------------------------- our-advantages END ------------------------------ */

/* ------------------------- why-choose-us START ------------------------------ */
.why-choose-us{
  padding-top: 85px;
}
.policy-page .why-choose-us{
  margin-top: -85px; 
  padding-bottom: 85px;
  padding-bottom: 85px;
}
.wca-row{
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: calc((13.8% - 5px) / 2);
}
.wca-img-outer{
  padding-top: 13.8%;
  padding-bottom: 13.8%;
  display: table;
  margin: 0 auto;
  -webkit-transform: translateX(7px);
          transform: translateX(7px);
}
.wca-img{
  position: relative;
}
.wca-img img{
  display: block;
  max-width: 100%;
  height: auto;
}
.wca-info{
  padding-top: 4px;
  padding-left: 18px;
  /* padding-bottom: 13.8%; */
}
.wca-img-inner-1{
  position: absolute;
  top: -19.7%;
  right: -9.4%;
  width: 19.374%;
}
.wca-img-inner-2{
  position: absolute;
  left: -19%;
  bottom: -5.2%;
  width: 18.888%;
}
.wca-title > *{
  text-align: left;
}
.wca-list{
  padding-top: 23px;
}
.wca-list ul li{
  font-weight: var(--fw3);
  font-size: 16px;
  line-height: 157%;
  color: var(--c0);
  padding-left: 27px;
  padding-bottom: 12px;
  position: relative;
}
.wca-list ul li:before{
  content: '';
  position: absolute;
  top: 8px;
  left: 0;
}
.wca-list ul li:last-child{
  padding-bottom: 0;
}
.wca-subtitle{
  padding-top: 25px;
}
.wca-subtitle > *{
  font-weight: var(--fw7);
  font-size: 18px;
  line-height: 144%;
  text-align: center;
  text-transform: uppercase;
  text-align: left;
  color: var(--c38);
}
.wca-button{
  padding-top: 38px;
}
.wca-button a{
  margin: 0;
}
@media screen and (max-width: 1199px){

}
@media screen and (max-width: 991px){
  .why-choose-us {
    padding-top: 70px;
  }
  .about-page .why-choose-us{
	padding-bottom: 40px;
  }
  .policy-page .why-choose-us{
    padding-bottom: 70px;
	margin-top: -70px; 
    padding-bottom: 70px;
  }
}
@media screen and (max-width: 767px){
  .title-t-01.purple-gbg-title,
  .title-t-0.purple-gbg-title,
  .title-t-0 span.purple-gbg-title {
    font-size: 22px;
  } 
  .why-choose-us {
    padding-top: 60px;
  }
  .about-page .why-choose-us{
	padding-bottom: 45px;
  }
  .policy-page .why-choose-us{
	padding-top: 60px;
	margin-top: -60px;  
    padding-bottom: 60px;
  }
  .bg-line-t-4 {
    top: 23%;
    right: -226%;
    width: calc(100% * 3);
    -webkit-transform: rotate(-30deg);
            transform: rotate(-30deg);
  }
  .wca-img-outer {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    padding: 0 19px;
  }
  .wca-img-inner-1 {
    top: -8%;
    right: 0%;
  }
  .wca-img-inner-2 {
    left: 2.4%;
    bottom: 11.8%;
  }
  .wca-row{
    padding-bottom: 0;
  }
  .wca-info {
    padding-top: 40px;
    padding-left: 0;
    /* padding-bottom: 0; */
  }
  .wca-list {
    padding-top: 18px;
  }
  .wca-subtitle {
    padding-top: 18px;
  }
  .wca-button {
    padding-top: 30px;
  }
  .wca-button a {
    margin: 0 auto;
  }
}
@media screen and (max-width: 575px){
  .why-choose-us {
    padding-top: 55px;
  }
  .policy-page .why-choose-us{
	padding-top: 55px;
	margin-top: -55px;  
    padding-bottom: 55px;
  }
  .wca-info{
    padding-top: 38px;
  }
  .wca-list {
    padding-top: 17px;
  }
  .wca-list ul li {
    font-size: 15px;
    line-height: 158%;
    padding-left: 25px;
  }
  .wca-list ul li:before {
    top: 6px;
  }
  .wca-subtitle {
    padding-top: 16px;
  }
  .wca-subtitle > * {
    font-size: 17px;
  }
  .wca-button {
    padding-top: 27px;
  }
}
@media screen and (max-width: 428px){
  .why-choose-us {
    padding-top: 49px;
  }
  .about-page .why-choose-us{
	padding-bottom: 50px;
  }
  .policy-page .why-choose-us{
	padding-top: 49px;
	margin-top: -49px;  
    padding-bottom: 49px;
  }
  .wca-info{
    padding-top: 35px;
  }
  .wca-list {
    padding-top: 16px;
  }
  .wca-list ul li {
    font-size: 14px;
    line-height: 159%;
    padding-left: 24px;
    padding-bottom: 11px;
  }
  .wca-list ul li:before {
    top: 5px;
  }
  .wca-subtitle {
    padding-top: 14px;
  }
  .wca-subtitle > * {
    font-size: 16px;
    line-height: 143%;
  }
  .wca-button {
    padding-top: 24px;
  }
}
@media screen and (max-width: 390px){
  .why-choose-us {
    padding-top: 44px;
  }
  .policy-page .why-choose-us{
	padding-top: 44px;
	margin-top: -44px; 
    padding-bottom: 44px;
  }
  .wca-info{
    padding-top: 34px;
  }
  .wca-list {
    padding-top: 15px;
  }
  .wca-list ul li {
    font-size: 13px;
    line-height: 160%;
    padding-left: 23px;
    padding-bottom: 10px;
  }
  .wca-list ul li:before {
    top: 5px;
  }
  .wca-subtitle {
    padding-top: 13px;
  }
  .wca-subtitle > * {
    font-size: 15px;
    line-height: 142%;
  }
  .wca-button {
    padding-top: 21px;
  }
}
@media screen and (max-width: 375px){
  .why-choose-us {
    padding-top: 38px;
  }
  .policy-page .why-choose-us{
	padding-top: 38px;
	margin-top: -38px; 
    padding-bottom: 38px;
  }
  .wca-info{
    padding-top: 33px;
  }
  .wca-list {
    padding-top: 14px;
  }
  .wca-list ul li {
    font-size: 12px;
    line-height: 162%;
    padding-left: 22px;
    padding-bottom: 9px;
  }
  .wca-list ul li:before {
    top: 4px;
  }
  .wca-subtitle {
    padding-top: 12px;
  }
  .wca-subtitle > * {
    font-size: 14px;
    line-height: 141%;
  }
  .wca-button {
    padding-top: 18px;
  }
}
/* ------------------------- why-choose-us END ------------------------------ */

/* ------------------------- most-porular-offers START ------------------------------ */
.most-porular-offers{
  padding-top: 80px;
}
.mpo-row{
  padding-top: 85px;
  margin-top: -50px;
}
.mpo-row .col-12{
  padding-top: 50px;
}
.mpo-col{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mpo-con{
  padding-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  max-width: 247px;
  margin: 0 auto;
}
.mpo-con .mpo-img:before{
  display: none;
}
.mpo-con:first-child{
  padding-top: 0;
}
.mpo-con:first-child .mpo-img:before{
  display: block;
}
.mpo-img{
  display: table;
  margin: 0 auto -20px;
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.mpo-img:before{
  content:'';
  position: absolute;
  top: -70%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 256%;
  padding-top: 58%;
  background-image: url("data:image/svg+xml,%3Csvg width='128' height='29' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 128 29' xml:space='preserve'%3E%3ClinearGradient id='SVGID_1_' gradientUnits='userSpaceOnUse' x1='16.2195' y1='-0.2718' x2='4.5344' y2='13.8386' gradientTransform='matrix(1 0 0 -1 0 31)'%3E%3Cstop offset='0' style='stop-color:%239B70F1'/%3E%3Cstop offset='1' style='stop-color:%23FF6CDF;stop-opacity:0.83'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23SVGID_1_)' d='M7.7,14.8c-1.3,1-1.8,2.4-1.6,4c-1.5-0.6-3-0.6-4.4,0.4c-1,0.7-1.6,1.9-1.7,3.1c-0.1,1.2,0.3,2.4,1.1,3.4c0.8,1.1,2.1,1.8,3.8,2.3c1.5,0.4,3.4,0.5,5.7,0.7c0.8,0.1,1.7,0.1,2.6,0.2c0.2,0,0.4,0,0.5-0.1c0.1-0.1,0.2-0.3,0.3-0.4c0.2-0.9,0.4-1.7,0.5-2.5c0.5-2.1,0.9-4,0.9-5.5c0.1-1.8-0.3-3.1-1.1-4.3C12.7,14,9.8,13.3,7.7,14.8z'/%3E%3ClinearGradient id='SVGID_2_' gradientUnits='userSpaceOnUse' x1='111.3493' y1='2.2069' x2='117.1316' y2='29.3894' gradientTransform='matrix(1 0 0 -1 0 31)'%3E%3Cstop offset='0' style='stop-color:%239B70F1'/%3E%3Cstop offset='1' style='stop-color:%23FF6CDF;stop-opacity:0.83'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23SVGID_2_)' d='M123.1,3.1c-2.4-0.6-4.6,0.2-6.4,1.9c-0.7-2.3-2.2-4.2-4.6-4.8c-1.9-0.5-3.8-0.2-5.4,0.9c-1.5,1-2.6,2.6-3.2,4.5c-0.6,2.1-0.3,4.2,0.8,6.7c1,2.2,2.6,4.6,4.5,7.3c0.7,1,1.4,2.1,2.2,3.2c0.2,0.2,0.4,0.4,0.7,0.5c0.3,0.1,0.6,0,0.8-0.1c1.2-0.6,2.4-1.2,3.5-1.7c3-1.5,5.7-2.7,7.6-4.1c2.2-1.6,3.5-3.3,4.1-5.4C128.8,8.2,127,4.2,123.1,3.1z'/%3E%3C/svg%3E");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
.mpo-img img{
  display: block;
  max-width: 100%;
  height: auto;
}
.mpo-inner{
  background-color: var(--c8);
  -webkit-box-shadow: 0px 8px 23px var(--c29);
          box-shadow: 0px 8px 23px var(--c29);
  border-radius: 30px;
  padding: 43px 20px 27px 20px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.mpo-title{
  border-bottom: 1px solid var(--c34);
  padding-bottom: 21px;
}
.mpo-title > *{
  font-weight: var(--fw7);
  font-size: 16px;
  line-height: 144%;
  text-align: center;
  text-transform: uppercase;
}
.mpo-list{
  padding-top: 20px;
}
.mpo-list ul{}
.mpo-list ul li{
  line-height: 1;
  position: relative;
  padding-left: 23px;
  padding-bottom: 24px;
}
.mpo-list ul li:last-child{
  padding-bottom: 0;
}
.mpo-list ul li:before{
  content: '';
  position: absolute;
  top: 6px;
  left: 0;
}
.mpo-list ul li a{
  display: inline-block;
  font-weight: var(--fw4);
  font-size: 16px;
  line-height: 144%;
  color: var(--c1);
}
.mpo-list ul li a b{
  color: var(--c7);
}
@media screen and (max-width: 1199px){

}
@media screen and (max-width: 991px){
  .most-porular-offers {
    padding-top: 70px;
  }
  .mpo-row {
    padding-top: 75px;
  }
}
@media screen and (max-width: 767px){
  .most-porular-offers {
    padding-top: 37px;
  }
  .mpo-row {
    padding-top: 27px;
    margin-top: -32px;
  }
  .mpo-row .col-12{
    padding-top: 32px;
  }
  .mpo-con {
    padding-top: 32px;
  }
  .mpo-img:before {
    top: -38%;
  }
  .mpo-inner {
    border-radius: 20px;
    padding: 27px 11px 18px 11px;
  }
  .mpo-title {
    padding-bottom: 8px;
  }
  .mpo-list {
    padding-top: 15px;
  }
  .mpo-list ul li a {
    font-size: 14px;
  }
  .mpo-list ul li:before {
    top: 4px;
  }
  .mpo-list ul li {
    padding-left: 22px;
    padding-bottom: 17px;
  }


  .most-porular-offers{
    overflow: hidden;
    margin-bottom: -10px;
  }
  .most-porular-offers-inner{
    margin-right: auto;
    margin-left: auto;
    width: 259px;
  }
  .most-porular-offers-inner .container{
    padding-right: 0;
    padding-left: 0;
  }
  .most-porular-offers .owl-carousel .owl-stage-outer{
    overflow: visible;
  }
  .mpo-row.owl-loaded{
    display: block;
    padding-top: 0;
    margin-top: -12px;
    margin-right: 0;
    margin-left: 0;
  }
  .mpo-row.owl-loaded > div {
    padding-top: 0;
  }
  .mpo-row.owl-loaded .mpo-col{
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 10px;
  }
  .mpo-row.owl-loaded .mpo-con {
    width: 259px;
    max-width: none;
    padding-left: 6px;
    padding-right: 6px;
  }
}
@media screen and (max-width: 575px){

}
@media screen and (max-width: 428px){

}
@media screen and (max-width: 390px){

}
@media screen and (max-width: 375px){
  
}
/* ------------------------- most-porular-offers END ------------------------------ */

/* ------------------------- category-title START ------------------------------ */
.page-template-category .category-title{
  padding-bottom: 0;
}
.category-title{
  padding-top: calc(88px + 111px);
  margin-top: -111px;
  padding-bottom: 232px;
  overflow: hidden;
  pointer-events: none;
  position: relative;
  -webkit-transition: padding-top .3s ease, margin-top .3s ease;
  transition: padding-top .3s ease, margin-top .3s ease;
}
#wrapper.scrolled .category-title{
  padding-top: calc(88px + 75px);
  margin-top: -75px;
}
.category-title:before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='1920' height='1070' viewBox='0 0 1920 1070' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1001.37C1084.66 1072.14 623.28 626.804 1286.29 646.013C1764.04 659.854 1855.6 207.755 1920 0' stroke='url(%23paint0_linear)' stroke-width='121'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='1423.86' y1='27.8018' x2='332.913' y2='1115.05' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23EFC7FD' stop-opacity='0.23'/%3E%3Cstop offset='0.302083' stop-color='%239D9BEC'/%3E%3Cstop offset='0.835281' stop-color='%23E0E0F3' stop-opacity='0.236015'/%3E%3Cstop offset='1' stop-color='%23F5F5F5' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-position: 50% 0%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  z-index: 1;
}
.ct-row{
  padding-top: calc((18.75% / 2) - 20px);
  pointer-events: all;
}
.ct-coll-left:before,
.ct-coll-right:before{
  content: '';
  position: absolute;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 2;
}
.ct-coll-left:before{
  top: -29.5%;
  left: -42.5%;
  width: 14.53%;
  height: 14.595%;
  background-image: url('../img/category-ming-1.png');
  display: none;
}
.ct-coll-right:before{
  right: -43.5%;
  bottom: 20.8%;
  width: 8.378%;
  height: 8.11%;
  background-image: url('../img/category-ming-2.png');
}
.ct-inner,
.category-title .title,
.category-title .text,
.category-title .icon-list{
  position: relative;
}
.category-title .title,
.category-title .text,
.category-title .icon-list{
  z-index: 3
}
.ct-inner:before{
  content: '';
  position: absolute;
  top: -12.75%;
  left: -12.5%;
  width: 44%;
  padding-top: 59%;
  background: var(--c7);
  -webkit-filter: blur(30px);
          filter: blur(30px);
  opacity: 0.7;
}
.ct-inner:after{
  content: '';
  position: absolute;
  top: -18.75%;
  left: -16.5%;
  right: 0;
  bottom: 0;
  background-color: var(--c8);
  border-radius: 11px 0 0 0;
}
.category-title .title > *{
  color: var(--c1);
  text-align: left;
}
.category-title .title > * span{
  display: block;
}
.category-title .text{
  padding-top: 24px;
  max-width: 480px;
}
.category-title .text > *{
  font-weight: var(--fw4);
  font-size: 18px;
  line-height: 133%;
  letter-spacing: 0.09px;
  color: var(--c13);
}
.category-title .icon-list{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 282px;
  margin: -8px -3px 0;
  padding-top: 39px;
}
.category-title .icon-list-item{
  width: 88px;
  height: 40px;
  background-color: var(--c40);
  -webkit-backdrop-filter: blur(21px);
  backdrop-filter: blur(21px);
  border-radius: 4px;
  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;
  padding: 7px 19px;
  margin: 8px 3px 0;
}
.category-title .icon-list-item svg{
  display: block;
  max-width: 100%;
  max-height: 100%;
}
.ct-img{
  padding-top: 100%;
  position: relative;
  pointer-events: none
}
.ct-img-before{
  content: '';
  position: absolute;
  top: -32.074%;
  left: -109.55%;
  right: 0%;
  bottom: 0%;
  background-image: url('../img/category-ming-0.png');
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transform: translate(29.4%, 8%);
          transform: translate(29.4%, 8%);
  z-index: 2;
}
@media screen and (max-width: 1199px){

}
@media screen and (max-width: 991px){

}
@media screen and (max-width: 767px){
 .ct-coll-left{
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
 }
 .ct-coll-right{
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
 }




 .category-title:before {
    top: -13%;
    right: -61%;
    background-size: contain;
    -webkit-transform: translate(-38%, 6.1%) rotate(2deg);
            transform: translate(-38%, 6.1%) rotate(2deg);
    -webkit-filter: brightness(120%);
            filter: brightness(120%);
  }
  .category-title {
    padding-top: 0;
    margin-top: 0;
    padding-bottom: 93px;
  }
  #wrapper.scrolled .category-title {
    padding-top: 0;
    margin-top: 0;
  }
  .ct-row {
    padding-top: 0;
  }
  .ct-coll-left:before, 
  .ct-coll-right:before{
    display: none;
  }
  .ct-img {
    margin-bottom: -32px;
  }
  .ct-img-before {
    top: 0;
    left: 0;
    -webkit-transform: scale(1.35) translateX(1.6%);
            transform: scale(1.35) translateX(1.6%);
  }
  .ct-inner{
    padding-left: 18px;
    padding-right: 18px;
  }
  .ct-inner:before {
    top: 17%;
    left: 0;
    padding-top: 52%;
    opacity: 0.15;
    width: 100%;
  }
  .ct-inner:after {
    top: -16%;
    left: 0;
    bottom: -16%;
  }
  .category-title .title > *{
    text-align: center;
  }
  .category-title .title > * br{
    display: none;
  }
  .category-title .text {
    padding-top: 4px;
  }
  .category-title .text > * {
    font-size: 16px;
    line-height: 144%;
  }
  .category-title .icon-list {
    max-width: none;
    margin: -5px -2px 0;
    padding-top: 17px
  }
  .category-title .icon-list-item {
    width: calc(25% - 4px);
    height: calc(((575px - 30px - 36px) / 4) * 0.4254);
    margin: 5px 2px 0;
    padding: 5px 13px;
  }
}
@media screen and (max-width: 575px){
  .category-title .icon-list-item {
    width: calc(25% - 4px);
    height: calc(((100vw - 30px - 36px) / 4) * 0.4254);
    margin: 5px 2px 0;
    padding: 5px 13px;
  }
}
@media screen and (max-width: 428px){

}
@media screen and (max-width: 390px){

}
@media screen and (max-width: 375px){
  .category-title:before {
    top: -13%;
    right: -61%;
    background-size: contain;
    -webkit-transform: translate(-38%, 6.1%) rotate(2deg);
            transform: translate(-38%, 6.1%) rotate(2deg);
    -webkit-filter: brightness(120%);
            filter: brightness(120%);
  }
  .category-title {
    padding-top: 0;
    margin-top: 0;
    padding-bottom: 93px;
  }
  .ct-row {
    padding-top: 0;
  }
  .ct-coll-left:before, 
  .ct-coll-right:before{
    display: none;
  }
  .ct-img {
    margin-bottom: -32px;
  }
  .ct-img-before {
    top: 0;
    left: 0;
    -webkit-transform: scale(1.35) translateX(1.6%);
            transform: scale(1.35) translateX(1.6%);
  }
  .ct-inner{
    padding-left: 18px;
    padding-right: 18px;
  }
  .ct-inner:before {
    top: 17%;
    left: 0;
    padding-top: 52%;
    opacity: 0.15;
    width: 100%;
  }
  .ct-inner:after {
    top: -16%;
    left: 0;
    bottom: -16%;
  }
  .category-title .title > *{
    text-align: center;
  }
  .category-title .text {
    padding-top: 4px;
  }
  .category-title .text > * {
    font-size: 12px;
    line-height: 154%;
  }
  .category-title .icon-list {
    max-width: none;
    margin: -5px -2px 0;
    padding-top: 17px
  }
  .category-title .icon-list-item {
    width: calc(25% - 4px);
    height: calc(((100vw - 30px - 36px) / 4) * 0.4254);
    margin: 5px 2px 0;
    padding: 5px 13px;
  }
}
/* ------------------------- category-title END ------------------------------ */

/* ------------------------- cat-prod-preview START ------------------------------ */
.cat-prod-preview{
  overflow: hidden;
  padding-bottom: 111px;
}
.wishlist-page .cat-prod-preview{
  overflow: visible;
}
.cat-prod-preview-colcon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.cat-prod-preview .subtitle {
    width: 100%;
}
.cat-prod-preview .subtitle > *{
  color: var(--c1);
}
.cat-prod-preview .icon{
  position: relative;
  width: 89px;
  -webkit-transform: translateY(-4px);
          transform: translateY(-4px);
}
.cat-prod-preview .icon img {
    display: block;
    max-width: 100%;
    height: auto;
}
.cat-prod-preview .icon i {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) translateX(-4px);
  transform: translate(-50%, -50%) translateX(-4px);
  color: #fff;
  font-size: 20px;
}
.cat-prod-preview .title {
    padding-left: 22px;
}
.cat-prod-preview-list-row{
  margin-top: -20px;
  padding-top: 39px;
}
.wishlist-page .cat-prod-preview-list-row{
  padding-top: 0;
}
.cat-prod-preview-guaranti-row{
  padding-top: 100px;
}
.cpp-guaranti-list{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: -30px;
  margin-left: -15px;
  margin-right: -15px;
}
.cpp-guaranti-item{
  padding-top: 30px;
  padding-left: 15px;
  padding-right: 15px;
}
.cpp-guaranti-item-inner{
  max-width: 221px;
  min-height: 88px;
  width: 100vw;
  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;
  background-color: var(--c36);
  -webkit-box-shadow: 0px 8px 23px var(--c29);
          box-shadow: 0px 8px 23px var(--c29);
  border-radius: 9px;
  padding: 3px 10px;
}
.cpp-guaranti-item-inner img{
  display: block;
  max-width: 100%;
  height: auto;
}
.cpp-guaranti-item-inner span{
  display: block;
  font-weight: 600;
  font-size: 14px;
  line-height: 114%;
  text-align: center;
  text-transform: uppercase;
  color: var(--c1);
  padding-left: 11px;
}
.cat-prod-preview-tableofcon-row{
  padding-top: 27px;
}
.cpptof-container{
  background-color: var(--c53);
  border-radius: 15px;
  padding: 28px 41px 28px 41px;
}
.cpptof-title{
  position: relative;
  pointer-events: none;
}
.cpptof-title:before {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  width: 24px;
  height: 24px;
  -webkit-transform: translate(5px, -50%);
          transform: translate(5px, -50%);
  pointer-events: all;
  cursor: pointer;
}
.cpptof-title:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  width: 14px;
  height: 8px;
  -webkit-transform: translateY(-50%) scaleY(1);
          transform: translateY(-50%) scaleY(1);
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 7L7 1L1 7' stroke='%236F4E94' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  pointer-events: all;
  cursor: pointer;
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear;
}
.cpptof-title.active:after{
  -webkit-transform: translateY(-50%) scaleY(-1);
          transform: translateY(-50%) scaleY(-1);
}
.cpptof-title > *{
  display: table;
  font-weight: var(--fw7);
  font-size: 24px;
  line-height: 142%;
  color: var(--c1);
  pointer-events: all;
  cursor: pointer;
}
.cpptof-con{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.cpptof-con-list{
  margin-right: auto;
  width: 50%;
  padding-top: 15px;
  padding-bottom: 9px;
}
.cpptof-con-list ul li{
  line-height: 1;
  position: relative;
  padding-left: 26px;
  padding-right: 20px;
  padding-bottom: 17px;
}
.cpptof-con-list ul li:last-child{
  padding-bottom: 0;
}
.cpptof-con-list ul li:before{
  content:'';
  position: absolute;
  top: 5px;
  left: 0;
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='9' height='9' rx='2' fill='%23AB81ED'/%3E%3Crect x='3.5' y='3.5' width='8' height='8' rx='1.5' fill='%23AB81ED' stroke='%23E3E3F8'/%3E%3C/svg%3E");
}
.cpptof-con-list ul li a{
  display: inline-block;
  font-weight: var(--fw5);
  font-size: 16px;
  line-height: 144%;
  color: var(--c1);
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.cpptof-con-list ul li a:hover{
  color: var(--c42);
  text-decoration: underline;
}
@media screen and (max-width: 1199px){
  .cat-prod-preview {
    padding-bottom: 100px;
  }
  .cat-prod-preview .icon {
    width: 83px;
  }
  .cat-prod-preview-guaranti-row {
    padding-top: 93px;
  }
}
@media screen and (max-width: 991px){
  .cat-prod-preview {
    padding-bottom: 90px;
  }
  .cat-prod-preview-guaranti-row {
    padding-top: 84px;
  }
}
@media screen and (max-width: 767px){
  .cat-prod-preview {
    padding-bottom: 80px;
  }
  .cat-prod-preview .subtitle{
    padding-top: 9px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .cat-prod-preview .icon{
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .cat-prod-preview .title {
    padding-left: 0;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .cat-prod-preview .icon {
    width: 80px;
    -webkit-transform: none;
            transform: none;
  }
  .cat-prod-preview-guaranti-row {
    padding-top: 76px;
  }
  .cpptof-con-list {
    width: 100%;
  }
  .cpptof-con-list ul li {
    padding-right: 0;
  }
}
@media screen and (max-width: 575px){
  .cat-prod-preview {
    padding-bottom: 70px;
  }
  .cat-prod-preview .icon {
    width: 77px;
  }
  .cat-prod-preview-guaranti-row {
    padding-top: 67px;
  }
  .cpp-guaranti-list{
    -webkit-box-pack: normal;
        -ms-flex-pack: normal;
            justify-content: normal;
  }
  .cpp-guaranti-list{
    margin-top: -20px;
    margin-left: -10px;
    margin-right: -10px;
  }
  .cpp-guaranti-item {
    width: 50%;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .cpp-guaranti-item-inner {
    width: 100%;
  }
  .cpp-guaranti-item:nth-child(2n+1) .cpp-guaranti-item-inner{
    margin-left: auto;
  }
  .cpp-guaranti-item:nth-child(2n+2) .cpp-guaranti-item-inner{
    margin-right: auto;
  }
}
@media screen and (max-width: 428px){
  .cat-prod-preview {
    padding-bottom: 60px;
  }
  .cat-prod-preview .icon {
    width: 72px;
  }
  .cat-prod-preview .icon i{
    font-size: 18px;
  }
  .cat-prod-preview-guaranti-row {
    padding-top: 58px;
  }
  .cpp-guaranti-item-inner span {
    font-size: 12px;
    line-height: 133%;
  }
  .cat-prod-preview-tableofcon-row {
    padding-top: 18px;
  }
  .cpptof-container {
    padding: 21px 18px;
  }
  .cpptof-con-list {
    padding-top: 10px;
    padding-bottom: 0;
  }
  .cpptof-con-list:first-child{
    padding-top: 16px;
  }
  .cpptof-con-list ul li {
    padding-left: 22px;
    padding-bottom: 10px;
  }
  .cpptof-con-list ul li a {
    font-size: 12px;
  }
}
@media screen and (max-width: 390px){
  .cat-prod-preview {
    padding-bottom: 50px;
  }
  .cat-prod-preview .icon {
    width: 68px;
  }
  .cat-prod-preview-guaranti-row {
    padding-top: 50px;
  }
  .cpp-guaranti-item-inner{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .custom-30-years .cpp-guaranti-item-inner img {
    max-width: 37px;
  }
  .cpp-guaranti-item-inner span {
    padding-top: 4px;
    padding-left: 0;
  }
}
@media screen and (max-width: 375px){
  .cat-prod-preview {
    padding-bottom: 40px;
  }
  .cat-prod-preview .icon {
    width: 64px;
  }
  .cat-prod-preview .icon i{
    font-size: 16px;
  }
  .cat-prod-preview-guaranti-row {
    padding-top: 41px;
  }
}
/* ------------------------- category-title END ------------------------------ */

/* ------------------------- how-to-buy START ------------------------------ */
.how-to-buy{
  position: relative;
  padding-top: 80px;
  padding-bottom: 120px;
}
.how-to-buy-before{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  pointer-events: none;
}
.how-to-buy .title > *{
  color: var(--c60);
}
.how-to-buy .title span{
  display: block;
}
.how-to-buy-colcon-list{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 46px;
  margin-top: -20px;
  margin-left: -10px;
  margin-right: -10px;
}
.htb-item-con{
  width: 33.33334%;
  padding-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}
.htb-item-con:before {
  content: '';
  position: absolute;
  top: 29.07%;
  left: 4.23%;
  width: 0;
  height: 0;
  border-left: calc((1140px / 3) * 0.2556) solid transparent;
  border-right: calc((1140px / 3) * -0.5) solid transparent;
  border-bottom: calc((1140px / 3) * 0.417) solid var(--c7);
  -webkit-transform: rotate(-39deg);
  transform: rotate(-39deg);
  -webkit-filter: blur(58px);
  filter: blur(58px);
}
.htb-item{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  height: 100%;
  padding: 30px 20px 61px 20px;
  z-index: 1;
  max-width: 368px;
  margin: 0 auto;
}
.htb-icon img{
  display: block;
  max-width: 100%;
  height: auto;
}
.htb-title{
  padding-top: 27px;
  padding-left: 5px;
  padding-right: 5px;
  margin-left: -20px;
  margin-right: -20px;
}
.htb-title p{
  font-weight: var(--fw5);
  text-align: center;
  font-size: 28px;
  line-height: 140%;
  color: var(--c32);
}
.htb-text{
  padding-top: 15px;
  max-width: 90%;
  margin: 0 auto;
}
.htb-text p{
  font-weight: var(--fw5);
  font-size: 18px;
  line-height: 167%;
  text-align: center;
  color: var(--c35);
}
@media screen and (max-width: 1199px){
  .how-to-buy {
    padding-top: 74px;
    padding-bottom: 105px;
  }
}
@media screen and (max-width: 991px){
  .how-to-buy {
    padding-top: 68px;
    padding-bottom: 90px;
  }
  .htb-item-con {
    width: 50%;
  }
}
@media screen and (max-width: 767px){
  .how-to-buy {
    padding-top: 62px;
    padding-bottom: 75px;
  }
  .htb-item-con {
    width: 100%;
  }
  .how-to-buy-colcon-list{
    margin-left: 0;
    margin-right: 0;
  }
  .htb-item-con{
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 575px){
  .how-to-buy {
    padding-top: 56px;
    padding-bottom: 60px;
  }
  .how-to-buy-colcon-list{
    margin-top: -19px;
    padding-top: 41px;
  }
  .htb-item-con{
    padding-top: 19px;
  }
}
@media screen and (max-width: 428px){
  .how-to-buy {
    padding-top: 50px;
    padding-bottom: 45px;
  }
  .how-to-buy-colcon-list{
    margin-top: -18px;
    padding-top: 37px;
  }
  .htb-item-con{
    padding-top: 18px;
  }
  .htb-item-con:before {
    top: 11.07%;
    left: 5.23%;
  }
  .htb-item {
    padding-top: 21px;
    padding-bottom: 48px;
    max-width: 300px;
  }
  .htb-icon img{
    width: auto;
    height: 90px;
  }
  .htb-title {
    padding-top: 22px;
  }
  .htb-title p {
    font-size: 22px;
  }
  .htb-text {
    padding-top: 8px;
    max-width: 95%;
  }
  .htb-text p {
    font-size: 14px;
    line-height: 164%;
  }
}
@media screen and (max-width: 390px){
  .how-to-buy {
    padding-top: 45px;
    padding-bottom: 30px;
  }
  .how-to-buy-colcon-list{
    margin-top: -17px;
    padding-top: 32px;
  }
  .htb-item-con{
    padding-top: 17px;
  }
}
@media screen and (max-width: 375px){
  .how-to-buy {
    padding-top: 39px;
    padding-bottom: 15px;
  }
  .how-to-buy-colcon-list{
    margin-top: -16px;
    padding-top: 28px;
  }
  .htb-item-con{
    padding-top: 16px;
  }
  .htb-item-con:before {
    top: 7.07%;
    left: 7.23%;
  }
  .htb-item {
    padding-top: 12px;
    padding-bottom: 35px;
    max-width: 232px;
  }
  .htb-icon img{
    width: auto;
    height: 82px;
  }
  .htb-title {
    padding-top: 18px;
  }
  .htb-title p {
    font-size: 18px;
  }
  .htb-text {
    padding-top: 2px;
    max-width: 100%;
  }
  .htb-text p {
    font-size: 12px;
    line-height: 162%;
  }
}
/* ------------------------- how-to-buy END ------------------------------ */

/* ------------------------- reviews START ------------------------------ */
.reviews{
  padding-top: 73px;
  padding-bottom: 100px;
}
.reviews .title > *{
  color: var(--c1);
}
.reviews .title span{
  display: block;
}
.reviews-colcon-list-summary {
  padding-top: 24px;
  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;
}
.reviews-colcon-list-summary-stars {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.reviews-colcon-list-summary-stars .revw-stars {
  padding-top: 0;
  padding-left: 10px;
}
.reviews-colcon-list-summary-reviewscount {
  padding-left: 10px;
}
.reviews-colcon-list-summary-reviewscount span,
.reviews-colcon-list-summary-stars span {
    display: block;
    font-weight: var(--fw5);
    font-size: 20px;
    line-height: 1;
    color: var(--c1);
    -webkit-transform: translateY(3px);
            transform: translateY(3px);
}
.reviews-colcon-list{
  padding-top: 39px;
}
.reviews-con{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.reviews-item{
  background-color: var(--c40);
  border-radius: 15px;
  /* display: -webkit-box;
  display: -ms-flexbox;
  display: flex; */
  display: none;
  -webkit-box-align: self-start;
      -ms-flex-align: self-start;
          align-items: self-start;
  margin-top: 30px;
  padding: 33px 42px 47px;
}
.reviews-item:first-child{
  margin-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.owl-item .reviews-item{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.reviews-photo{
  border-radius: 15px;
  overflow: hidden;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 192px;
  height: 226px;
}
.reviews-photo img{
  display: block;
  max-width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.reviews-info{
  padding-left: 54px;
}
.reviews-heading{
  position: relative;
  padding-right: 140px
}
.revw-title > *{
  display: block;
  font-weight: var(--fw5);
  font-size: 28px;
  line-height: 140%;
  color: var(--c42);
}
.revw-stars{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 8px;
}
.revw-stars > *{
  width: 22px;
  height: 22px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  margin-right: 13px;
}
.revw-stars > *:last-child{
  margin-right: 0;
}
.revw-stars .star-full{
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)' filter='url(%23filter0_i)'%3E%3Cpath d='M21.9684 8.47587C21.8926 8.24251 21.691 8.07244 21.4482 8.03721L14.6281 7.04614L11.578 0.866096C11.4694 0.646097 11.2453 0.506836 11 0.506836C10.7547 0.506836 10.5306 0.646097 10.4221 0.866096L7.37181 7.04614L0.55184 8.03721C0.30911 8.07244 0.107373 8.24251 0.0315762 8.47583C-0.0442633 8.70919 0.0189864 8.96533 0.194685 9.13656L5.12954 13.9471L3.96475 20.7397C3.92324 20.9815 4.02267 21.2258 4.22114 21.3701C4.33342 21.4516 4.46641 21.4931 4.60004 21.4931C4.70265 21.4931 4.8056 21.4687 4.89987 21.4191L11 18.212L17.0999 21.419C17.3171 21.5332 17.5802 21.5142 17.7786 21.37C17.9771 21.2258 18.0766 20.9814 18.0351 20.7396L16.8699 13.9471L21.8053 9.13652C21.981 8.96533 22.0443 8.70919 21.9684 8.47587Z' fill='%23AB81ED'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_i' x='0' y='0' width='22' height='26' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='shape' result='effect1_innerShadow'/%3E%3C/filter%3E%3CclipPath id='clip0'%3E%3Crect width='22' height='22' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.revw-stars .star-hulf{
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 22 22' xml:space='preserve'%3E%3Cg clip-path='url(%23clip0)' filter='url(%23filter0_i)'%3E%3Cpath fill='%23AB81ED' d='M0,8.5C0.1,8.2,0.3,8.1,0.6,8l6.8-1c0,0,2.1-4.7,3.1-6.2C10.6,0.6,11,0.5,11,0.5v17.7c0,0-4.1,2.1-6.1,3.2c-0.2,0.1-0.5,0.1-0.7,0C4,21.2,3.9,21,4,20.7l1.2-6.8L0.2,9.1C0,9,0,8.7,0,8.5z'/%3E%3C/g%3E%3Cpath fill='%23AB81ED' fill-opacity='0.39' d='M11.3,0.6c0.1,0.1,0.2,0.2,0.2,0.3L14.6,7l6.8,1c0.2,0,0.4,0.2,0.5,0.4s0,0.5-0.2,0.7l-4.9,4.8l1.2,6.8c0,0.2-0.1,0.5-0.3,0.6c-0.1,0.1-0.2,0.1-0.4,0.1c-0.1,0-0.2,0-0.3-0.1c-2-1.1-6.1-3.2-6.1-3.2V0.5C11,0.5,11.2,0.5,11.3,0.6z'/%3E%3Cdefs%3E%3Cfilter id='filter0_i' x='0' y='0' width='22' height='26' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='shape' result='effect1_innerShadow'/%3E%3C/filter%3E%3CclipPath id='clip0'%3E%3Crect width='22' height='22' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.revw-stars .star-empty{
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M21.9684 8.47587C21.8926 8.24251 21.691 8.07244 21.4482 8.03721L14.6281 7.04614L11.578 0.866096C11.4694 0.646097 11.2453 0.506836 11 0.506836C10.7547 0.506836 10.5306 0.646097 10.4221 0.866096L7.37181 7.04614L0.55184 8.03721C0.30911 8.07244 0.107373 8.24251 0.0315762 8.47583C-0.0442633 8.70919 0.0189864 8.96533 0.194685 9.13656L5.12954 13.9471L3.96475 20.7397C3.92324 20.9815 4.02267 21.2258 4.22114 21.3701C4.33342 21.4516 4.46641 21.4931 4.60004 21.4931C4.70265 21.4931 4.8056 21.4687 4.89987 21.4191L11 18.212L17.0999 21.419C17.3171 21.5332 17.5802 21.5142 17.7786 21.37C17.9771 21.2258 18.0766 20.9814 18.0351 20.7396L16.8699 13.9471L21.8053 9.13652C21.981 8.96533 22.0443 8.70919 21.9684 8.47587Z' fill='%23AB81ED' fill-opacity='0.39'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='22' height='22' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.revw-raiting{
  position: absolute;
  right: -5px;
  bottom: -7px;
}
.revw-raiting > *{
  display: block;
  font-weight: var(--fw7);
  font-size: 96px;
  line-height: 1;
  text-transform: uppercase;
  color: var(--c54);
}
.reviews-text{
  padding-top: 16px;
}
.reviews-text > *{
  font-weight: var(--fw5);
  font-size: 18px;
  line-height: 167%;
  color: var(--c1);
}
.reviews-button{
  padding-top: 43px;
}
.reviews .owl-nav{
  position: absolute;
  top: 123px;
  left: calc(-49px - 52px);
  right: calc(-49px - 52px);
}
.sitejabber-coll{
  padding-top: 68px;
}
.sitejabber{
  border-radius: 15px;
  overflow: hidden;
  position: relative;
}
.sitejabber-before{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}
.sija-heading{
  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;
  position: relative;
  height: 159px;
}
.sija-icon{
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.sija-icon img{
  display: block;
}
.sija-title{
  padding-left: 18px;
}
.sija-title > *{
  text-align: left;
  color: var(--c1);
}
.sija-body{
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 146px;
  padding-left: 40px;
  padding-right: 36px;
}
.sija-raiting{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.sija-raiting img{
  display: block;
  margin-right: 17px;
}
.sija-raiting img:last-child{
  margin-right: 0;
}
.sija-status{
  position: relative;
  padding-left: 19px;
}
.sija-status > *{
  font-weight: var(--fw6);
  font-size: 24px;
  line-height: 1;
  color: var(--c1);
}
.sija-desc{
  position: relative;
  margin-left: 31px;
}
.sija-desc > *{
  font-weight: var(--fw4);
  font-size: 24px;
  line-height: 1;
  color: var(--c1);
}
.sija-desc > * b{
  font-weight: var(--fw6);
}
.sija-info{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin-left: auto;
}
.sija-info-icon{
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.sija-info-icon img{
  display: block;
}
.sija-info-win{
  height: 41px;
  background-color: var(--c8);
  border-radius: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 44px;
  margin-left: 12px; 
}
.sija-info-win > *{
  font-weight: var(--fw7);
  font-size: 18px;
  line-height: 1;
  color: var(--c44);
}
@media screen and (max-width: 1439px){
  .reviews .owl-nav {
    left: calc(26px - 52px);
    right: calc(26px - 52px);
  }
}
@media screen and (max-width: 1199px){
  .reviews {
    padding-top: 69px;
    padding-bottom: 92px;
  }
  .reviews-colcon-list-summary {
    padding-top: 22px;
  }
  .reviews-colcon-list-summary-reviewscount span, 
  .reviews-colcon-list-summary-stars span {
    font-size: 18px;
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
  }
  .reviews-colcon-list {
    padding-top: 36px;
  }
  .reviews-text > * {
    font-size: 16px;
  }
  .reviews-button {
    padding-top: 41px;
  }
  .sitejabber-coll {
    padding-top: 64px;
  }
  .reviews-info {
    padding-left: 42px;
  }
  .sija-icon img{
    width: 88px;
    height: auto;
  }
  .sija-body{
    -ms-flex-line-pack: center;
        align-content: center;
  }
  .sija-raiting{
    width: 50%;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    padding-top: 20px;
  }
  .sija-status{
    width: 50%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding-left: 0;
  }
  .sija-desc{
    width: 50%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-left: 0;
    padding-left: 6%;
  }
  .sija-info{
    width: 50%;
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    padding-top: 20px;
    padding-left: 6%;
  }
}
@media screen and (max-width: 991px){
  .reviews {
    padding-top: 65px;
    padding-bottom: 85px;
  }
  .reviews-colcon-list {
    padding-top: 34px;
  }
  .reviews-button {
    padding-top: 39px;
  }
  .sitejabber-coll {
    padding-top: 61px;
  }
  .sija-raiting img {
    margin-right: 8px;
  }
  .sija-raiting,
  .sija-status {
    width: 55%;
  }
  .sija-desc,
  .sija-info{
    width: 45%;
    padding-left: 3%;
  }
}
@media screen and (max-width: 767px){
  .reviews {
    padding-top: 62px;
    padding-bottom: 77px;
  }
  .reviews-colcon-list-summary {
      padding-top: 20px;
  }
  .reviews-colcon-list {
    padding-top: 32px;
  }
  .revw-raiting {
    position: static;
  }
  .reviews-item {
    position: relative;
    padding: 30px 37px 39px;
  }
  .reviews-photo {
    position: absolute;
    top: 0;
    left: 0;
    width: 176px;
    height: 207px;
    top: 26px;
    left: 37px;
  }
  .reviews-info {
    padding-left: 0;
  }
  .reviews-heading {
    padding-right: 0;
    padding-left: calc(176px + 37px);
  }
  .revw-title > * {
    font-size: 26px;
  }
  .revw-stars {
    padding-top: 7px;
  }
  .revw-stars > * {
    width: 21px;
    height: 21px;
    margin-right: 12px;
    background-size: cover;
  }
  .revw-raiting{
    padding-top: 15px;
  }
  .revw-raiting > * {
    font-size: 93px;
  }
  .reviews-text {
    padding-top: 50px;
  }
  .reviews-text > * {
    font-size: 16px;
    line-height: 172%;
  }
  .reviews-button {
    padding-top: 37px;
  }
  .reviews .owl-nav{
    position: static;
    padding-top: 25px;
  }
  .sija-body {
    -ms-flex-line-pack: normal;
        align-content: normal;
    -webkit-box-align: normal;
        -ms-flex-align: normal;
            align-items: normal;
    min-height: unset;
  }
  .sija-raiting,
  .sija-status {
    width: 100%;
  }
  .sija-desc,
  .sija-info{
    width: 100%;
    padding-left: 0;
  }
  .sija-raiting{
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .sija-desc{
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .sija-heading {
    height: 143px;
  }
  .sija-icon img{
    width: 77px;
    height: auto;
  }
  .sija-title {
    padding-left: 17px;
  }
  .sija-title > *{
    font-size: 34px;
  }
  .sija-body{
    padding-top: 41px;
    padding-left: 42px;
    padding-right: 42px;
    padding-bottom: 52px;
  }
  .sija-status > * {
    font-size: 23px;
  }
  .sija-raiting {
    padding-top: 19px;
  }
  .sija-raiting img{
    width: 58px;
    height: auto;
    margin-right: 17px;
  }
  .sija-desc{
    padding-top: 43px;
  }
  .sija-desc > * {
    font-size: 23px;
  }
  .sija-info {
    padding-top: 21px;
  }
}
@media screen and (max-width: 575px){
  .reviews {
    padding-top: 58px;
    padding-bottom: 67px;
  }
  .reviews-colcon-list-summary {
    padding-top: 18px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .reviews-colcon-list-summary-reviewscount span, 
  .reviews-colcon-list-summary-stars span {
    font-size: 16px;
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
  }
  .reviews-colcon-list-summary-reviewscount {
    padding-top: 8px;
    padding-left: 0;
  }
  .reviews-colcon-list {
    padding-top: 29px;
  }
  .reviews-item {
    padding: 27px 32px 30px;
  }
  .reviews-photo {
    width: 159px;
    height: 188px;
    top: 23px;
    left: 32px;
  }
  .reviews-heading {
    padding-left: calc(159px + 33px);
  }
  .revw-title > * {
    font-size: 24px;
  }
  .revw-stars {
    padding-top: 5px;
  }
  .revw-stars > * {
    width: 20px;
    height: 20px;
    margin-right: 11px;
  }
  .revw-raiting{
    padding-top: 12px;
  }
  .revw-raiting > * {
    font-size: 90px;
  }
  .reviews-text {
    padding-top: 40px;
  }
  .reviews-text > * {
    font-size: 15px;
    line-height: 177%;
  }
  .reviews-button {
    padding-top: 35px;
  }
  .reviews .owl-nav{
    padding-top: 23px;
  }
  .sitejabber-coll {
    padding-top: 53px;
  }
  .sija-heading {
    height: 125px;
  }
  .sija-icon img{
    width: 67px;
    height: auto;
  }
  .sija-title {
    padding-left: 16px;
  }
  .sija-title > *{
    font-size: 29px;
  }
  .sija-body{
    padding-top: 34px;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 45px;
  }
  .sija-status > * {
    font-size: 21px;
  }
  .sija-raiting {
    padding-top: 16px;
  }
  .sija-raiting img{
    width: 54px;
    height: auto;
    margin-right: 14px;
  }
  .sija-desc{
    padding-top: 39px;
  }
  .sija-desc > * {
    font-size: 21px;
  }
  .sija-info {
    padding-top: 18px;
  }
}
@media screen and (max-width: 428px){
  .reviews {
    padding-top: 55px;
    padding-bottom: 58px;
  }
  .reviews-colcon-list {
    padding-top: 27px;
  }
  .reviews-item {
    padding: 25px 27px 22px;
  }
  .reviews-photo {
    width: 143px;
    height: 169px;
    top: 21px;
    left: 27px;
  }
  .reviews-heading {
    padding-left: calc(143px + 28px);
  }
  .revw-title > * {
    font-size: 22px;
  }
  .revw-stars {
    padding-top: 3px;
  }
  .revw-stars > * {
    width: 19px;
    height: 19px;
    margin-right: 10px;
  }
  .revw-raiting{
    padding-top: 9px;
  }
  .revw-raiting > * {
    font-size: 88px;
  }
  .reviews-text {
    padding-top: 28px;
  }
  .reviews-text > * {
    font-size: 14px;
    line-height: 182%;
  }
  .reviews-button {
    padding-top: 33px;
  }
  .reviews .owl-nav{
    padding-top: 21px;
  }
  .sitejabber-coll {
    padding-top: 48px;
  }
  .sija-heading {
    height: 108px;
  }
  .sija-icon img{
    width: 57px;
    height: auto;
  }
  .sija-title > *{
    font-size: 25px;
  }
  .sija-body{
    padding-top: 27px;
    padding-left: 28px;
    padding-right: 28px;
    padding-bottom: 38px;
  }
  .sija-status > * {
    font-size: 20px;
  }
  .sija-raiting {
    padding-top: 14px;
  }
  .sija-raiting img{
    width: 50px;
    height: auto;
  }
  .sija-desc{
    padding-top: 34px;
  }
  .sija-desc > * {
    font-size: 20px;
  }
  .sija-info {
    padding-top: 15px;
  }
}
@media screen and (max-width: 390px){
  .reviews {
    padding-top: 51px;
    padding-bottom: 49px;
  }
  .reviews-colcon-list {
    padding-top: 25px;
  }
  .reviews-item {
    padding: 22px 22px 13px;
  }
  .reviews-photo {
    width: 126px;
    height: 150px;
    top: 18px;
    left: 22px;
  }
  .reviews-heading {
    padding-left: calc(126px + 24px);
  }
  .revw-title > * {
    font-size: 20px;
  }
  .revw-stars {
    padding-top: 2px;
  }
  .revw-stars > * {
    width: 17px;
    height: 17px;
    margin-right: 9px;
  }
  .revw-raiting{
    padding-top: 6px;
  }
  .revw-raiting > * {
    font-size: 86px;
  }
  .reviews-text {
    padding-top: 16px;
  }
  .reviews-text > * {
    font-size: 13px;
    line-height: 187%;
  }
  .reviews-button {
    padding-top: 31px;
  }
  .reviews .owl-nav{
    padding-top: 19px;
  }
  .sitejabber-coll {
    padding-top: 45px;
  }
  .sija-heading {
    height: 88px;
  }
  .sija-icon img{
    width: 47px;
    height: auto;
  }
  .sija-title > *{
    font-size: 22px;
  }
  .sija-body{
    padding-top: 20px;
    padding-left: 21px;
    padding-right: 21px;
    padding-bottom: 31px;
  }
  .sija-status > * {
    font-size: 19px;
  }
  .sija-raiting {
    padding-top: 11px;
  }
  .sija-raiting img{
    width: 45px;
    height: auto;
    margin-right: 13px;
  }
  .sija-desc{
    padding-top: 30px;
  }
  .sija-desc > * {
    font-size: 19px;
  }
  .sija-info {
    padding-top: 12px;
  }
}
@media screen and (max-width: 375px){
  .reviews {
    padding-top: 48px;
    padding-bottom: 41px;
  }
  .reviews-colcon-list {
    padding-top: 23px;
  }
  .reviews-item {
    padding: 20px 18px 5px;
  }
  .reviews-photo {
    width: 110px;
    height: 130px;
    top: 16px;
    left: 18px;
  }
  .reviews-heading {
    padding-left: calc(110px + 20px);
  }
  .revw-title > * {
    font-size: 18px;
  }
  .revw-stars {
    padding-top: 1px;
  }
  .revw-stars > * {
    width: 16px;
    height: 16px;
  }
  .revw-raiting{
    padding-top: 3px;
  }
  .revw-raiting > * {
    font-size: 84px;
  }
  .reviews-text {
    padding-top: 7px;
  }
  .reviews-text > * {
    font-size: 12px;
    line-height: 192%;
  }
  .reviews-button {
    padding-top: 30px;
  }
  .reviews .owl-nav{
    padding-top: 17px;
  }
  .sitejabber-coll {
    padding-top: 41px;
  }
  .sija-heading {
    height: 71px;
  }
  .sija-icon img{
    width: 37px;
    height: auto;
  }
  .sija-title > *{
    font-size: 18px;
  }
  .sija-body{
    padding-top: 14px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 25px;
  }
  .sija-status > * {
    font-size: 18px;
  }
  .sija-raiting {
    padding-top: 9px;
  }
  .sija-raiting img{
    width: 41px;
    height: auto;
    margin-right: 12px;
  }
  .sija-desc{
    padding-top: 25px;
  }
  .sija-desc > * {
    font-size: 18px;
  }
  .sija-info {
    padding-top: 10px;
  }
}
/* ------------------------- reviews END ------------------------------ */

/* ------------------------- content-area START ------------------------------ */
.content-area{
  padding-top: 78px;
  padding-bottom: 85px;
}
.content-area a{
  color: var(--c42);
  text-decoration: underline;
}
.content-area a:hover{
  text-decoration: none;
}
.content-area h1,
.content-area h2,
.content-area h3,
.content-area h4,
.content-area h5,
.content-area h6,
.content-area p,
.content-area ul,
.content-area ol{
  padding-top: 13px;
}
.content-area h1,
.content-area h2,
.content-area h3,
.content-area h4,
.content-area h5,
.content-area h6{
  font-weight: var(--fw6);
  letter-spacing: 0.18px;
  color: var(--c42);
  padding-top: 29px;
  padding-bottom: 9px;
}
.content-area ul {
  list-style-type: disc;
  list-style-position: inside;
}
.content-area ol {
  list-style-type: decimal;
  list-style-position: inside;
}
.content-area-coll > *:first-child{
  padding-top: 0;
}
@media screen and (max-width: 1199px){
  .content-area {
    padding-top: 72px;
    padding-bottom: 78px;
  }
  .content-area h1,
  .content-area h2,
  .content-area h3,
  .content-area h4,
  .content-area h5,
  .content-area h6{
    padding-top: 28px;
    padding-bottom: 7px;
  }
  .content-area-coll{
    font-size: 0.95rem;
  }
}
@media screen and (max-width: 991px){
  .content-area {
    padding-top: 66px;
    padding-bottom: 72px;
  }
  .content-area h1,
  .content-area h2,
  .content-area h3,
  .content-area h4,
  .content-area h5,
  .content-area h6{
    padding-top: 27px;
    padding-bottom: 5px;
  }
  .content-area p,
  .content-area ul,
  .content-area ol{
    font-size: 17px;
    line-height: 148%;
  }
  .content-area-coll{
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 767px){
  .content-area {
    padding-top: 60px;
    padding-bottom: 66px;
  }
  .content-area h1,
  .content-area h2,
  .content-area h3,
  .content-area h4,
  .content-area h5,
  .content-area h6{
    padding-top: 26px;
    padding-bottom: 4px;
  }
  .content-area p,
  .content-area ul,
  .content-area ol{
    font-size: 16px;
    line-height: 154%;
  }
  .content-area-coll{
    font-size: 0.85rem;
  }
}
@media screen and (max-width: 575px){
  .content-area {
    padding-top: 53px;
    padding-bottom: 59px;
  }
  .content-area h1,
  .content-area h2,
  .content-area h3,
  .content-area h4,
  .content-area h5,
  .content-area h6{
    padding-top: 25px;
    padding-bottom: 3px;
  }
  .content-area p,
  .content-area ul,
  .content-area ol{
    font-size: 15px;
    line-height: 170%;
  }
  .content-area-coll{
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 428px){
  .content-area {
    padding-top: 47px;
    padding-bottom: 53px;
  }
  .content-area h1,
  .content-area h2,
  .content-area h3,
  .content-area h4,
  .content-area h5,
  .content-area h6{
    padding-top: 24px;
    padding-bottom: 2px;
  }
  .content-area p,
  .content-area ul,
  .content-area ol{
    font-size: 14px;
    line-height: 177%;
  }
  .content-area-coll{
    font-size: 0.76rem;
  }
}
@media screen and (max-width: 390px){
  .content-area {
    padding-top: 41px;
    padding-bottom: 46px;
  }
  .content-area h1,
  .content-area h2,
  .content-area h3,
  .content-area h4,
  .content-area h5,
  .content-area h6{
    padding-top: 23px;
    padding-bottom: 1px;
  }
  .content-area p,
  .content-area ul,
  .content-area ol{
    font-size: 13px;
    line-height: 185%;
  }
  .content-area-coll{
    font-size: 0.71rem;
  }
}
@media screen and (max-width: 375px){
  .content-area {
    padding-top: 35px;
    padding-bottom: 40px;
  }
  .content-area h1,
  .content-area h2,
  .content-area h3,
  .content-area h4,
  .content-area h5,
  .content-area h6{
    padding-top: 22px;
    padding-bottom: 0px;
  }
  .content-area p,
  .content-area ul,
  .content-area ol{
    font-size: 12px;
    line-height: 192%;
  }
  .content-area-coll{
    font-size: 0.67rem;
  }
}
/* ------------------------- content-area END ------------------------------ */

/* ------------------------- why-you-should START ------------------------------ */
.why-you-should{
  padding-top: 68px;
  padding-bottom: 92px;
  margin-bottom: -17px;
}
.wus-img{
  padding-top: 20px;
}
.wus-img img{
  display: block;
  max-width: 100%;
  height: auto;
}
.wus-title > *{
  text-align: left;
  color: var(--c1);
}
.wus-title > * span{
  display: block;
}
.wus-text{
  padding-top: 25px;
}
.wus-text > *{
  padding-top: 23px;
  font-weight: var(--fw3);
  font-size: 20px;
  line-height: 140%;
  color: var(--c1);
}
.wus-text > *:first-child{
  padding-top: 0;
}
.wus-text ul {
  list-style-type: disc;
  list-style-position: inside;
}
.wus-text ol {
  list-style-type: decimal;
  list-style-position: inside;
}
.wus-button{
  padding-top: 41px;
  padding-bottom: 8px;
}
.wus-button a{
  margin: 0;
}
@media screen and (max-width: 1199px){
  .why-you-should {
    padding-top: 53px;
    padding-bottom: 84px;
  }
  .wus-text > * {
    font-size: 18px;
    line-height: 154%;
  }
}
@media screen and (max-width: 991px){
  .why-you-should {
    padding-top: 59px;
    padding-bottom: 75px;

  }
  .why-you-should .row.align-items-center{
    -webkit-box-align: start!important;
        -ms-flex-align: start!important;
            align-items: flex-start!important;
  }
  .wus-img {
    padding-top: 8px;
  }
}
@media screen and (max-width: 767px){
  .why-you-should {
    padding-top: 55px;
    padding-bottom: 67px;
    margin-bottom: 0;
  }
  .wus-title > * {
    text-align: center;
  }
  .wus-img {
    margin-right: -10px;
  }
  .wus-img img {
    margin: 0 auto;
  }
  .wus-button a {
    margin: 0 auto;
  }
  .wus-button {
    padding-bottom: 0;
  }
  .wus-img {
    padding-top: 34px;
  }
  .wus-text {
    padding-top: 20px;
  }
  .wus-text > * {
    padding-top: 24px;
    font-size: 17px;
    line-height: 163%;
  }
  .wus-button {
    padding-top: 36px;
  }
}
@media screen and (max-width: 575px){
  .why-you-should {
    padding-top: 51px;
    padding-bottom: 60px;
  }
  .wus-img {
    padding-top: 30px;
  }
  .wus-text {
    padding-top: 16px;
  }
  .wus-text > * {
    padding-top: 22px;
    font-size: 16px;
    line-height: 170%;
  }
  .wus-button {
    padding-top: 35px;
  }
}
@media screen and (max-width: 428px){
  .why-you-should {
    padding-top: 47px;
    padding-bottom: 53px;
  }
  .wus-img {
    padding-top: 26px;
  }
  .wus-text {
    padding-top: 13px;
  }
  .wus-text > * {
    padding-top: 21px;
    font-size: 15px;
    line-height: 177%;
  }
  .wus-button {
    padding-top: 33px;
  }
}
@media screen and (max-width: 390px){
  .why-you-should {
    padding-top: 43px;
    padding-bottom: 45px;
  }
  .wus-img {
    padding-top: 22px;
  }
  .wus-text {
    padding-top: 9px;
  }
  .wus-text > * {
    padding-top: 19px;
    font-size: 14px;
    line-height: 185%;
  }
  .wus-button {
    padding-top: 31px;
  }
}
@media screen and (max-width: 375px){
  .why-you-should {
    padding-top: 39px;
    padding-bottom: 38px;
  }
  .wus-img {
    padding-top: 18px;
  }
  .wus-text {
    padding-top: 6px;
  }
  .wus-text > * {
    padding-top: 18px;
    font-size: 12px;
    line-height: 192%;
  }
  .wus-button {
    padding-top: 29px;
  }
}
/* ------------------------- why-you-should END ------------------------------ */

/* ------------------------- faq START ------------------------------ */
.faq{
  padding-top: 87px;
}
.faq .title > *{
  color: var(--c1);
}
.faq-list{
  padding-top: 37px;
}
.faq-item{
  padding-top: 10px;
}
.faq-ite:first-child{
  padding-top: 0;
}
.faq-item-heading{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 12px;
  padding: 15px 20px;
  cursor: pointer;
  overflow: hidden;
}
.fih-icon{
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.fih-icon img{
  display: block;
  max-width: 100%;
  height: auto;
}
.fih-title{
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 0 16px;
}
.fih-title > *{
  font-weight: var(--fw7);
  font-size: 19px;
  line-height: 120%;
  color: var(--c1);
}
.fih-after{
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
  height: 30px;
  width: 30px;
}
.fih-after:before,
.fih-after:after{
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  height: 4px;
  background-color: var(--c42);
  border-radius: 24px;
  -webkit-transition: transform 0.3s ease;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.fih-after:after{
  -webkit-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
}
.faq-item.active .fih-after:after{
  -webkit-transform: translateY(-50%) rotate(0deg);
          transform: translateY(-50%) rotate(0deg);
}
.faq-item-body{
  display: none;
}
.fib-inner{
  padding: 19px 0;
}
.fib-inner > *{
  font-weight: var(--fw4);
  font-size: 16px;
  line-height: 157%;
  color: var(--c0);
}
.fib-inner ul {
  list-style-type: disc;
  list-style-position: inside;
}
.fib-inner ol {
  list-style-type: decimal;
  list-style-position: inside;
}
.fib-inner a{
  color: var(--c42);
  text-decoration: underline;
}
.fib-inner a:hover {
  text-decoration: none;
}
@media screen and (max-width: 1199px){
  .faq {
    padding-top: 82px;
  }
}
@media screen and (max-width: 991px){
  .faq {
    padding-top: 76px;
  }
}
@media screen and (max-width: 767px){
  .faq {
    padding-top: 68px;
  }
  .faq .title{
    padding-bottom: 37px;
  }
  .faq-list {
    padding-top: 0;
  }
  .faq-item-heading {
    min-height: 62px;
  }
  .fib-inner {
    padding: 19px 0 9px;
  }
}
@media screen and (max-width: 575px){
  .faq {
    padding-top: 62px;
  }
  .faq .title {
    padding-bottom: 29px;
  }
  .fih-title > * {
    font-size: 18px;
    line-height: 124%;
  }
  .fih-after {
    height: 28px;
    width: 28px;
  }
  .fib-inner {
    padding: 18px 0 8px;
  }
  .fib-inner > * {
    font-size: 15px;
    line-height: 167%;
  }
}
@media screen and (max-width: 428px){
  .faq {
    padding-top: 56px;
  }

  .faq .title {
    padding-bottom: 23px;
  }
  .faq-item-heading {
    padding: 14px 17px 14px 20px;
  }
  .fih-title > * {
    font-size: 16px;
    line-height: 127%;
  }
  .fih-after {
    height: 26px;
    width: 26px;
  }
  .fib-inner {
    padding: 17px 0 7px;
  }
  .fib-inner > * {
    font-size: 14px;
    line-height: 175%;
  }
}
@media screen and (max-width: 390px){
  .faq {
    padding-top: 49px;
  }
  .faq .title {
    padding-bottom: 16px;
  }
  .fih-title > * {
    font-size: 15px;
    line-height: 130%;
  }
  .fih-after {
    height: 24px;
    width: 24px;
  }
  .fib-inner {
    padding: 16px 0 6px;
  }
  .fib-inner > * {
    font-size: 13px;
    line-height: 184%;
  }
}
@media screen and (max-width: 375px){
  .faq {
    padding-top: 43px;
  }
  .faq .title {
    padding-bottom: 11px;
  }
  .faq-item-heading {
    padding: 13px 14px 13px 20px;
  }
  .fih-title > * {
    font-size: 14px;
    line-height: 134%;
  }
  .fih-after {
    height: 22px;
    width: 22px;
  }
  .fib-inner {
    padding: 15px 0 5px;
  }
  .fib-inner > * {
    font-size: 12px;
    line-height: 192%;
  }
}
/* ------------------------- faq END ------------------------------ */

/* ------------------------- contact-footer START ------------------------------ */
.contact-footer{
  padding-top: 92px;
}
.contact-footer .title > *{
  color: var(--c1);
  display: block;
}
.contact-footer .subtitle{
  padding-top: 12px;
}
.contact-footer .subtitle > *{
  display: block;
  font-weight: var(--fw5);
  font-size: 18px;
  line-height: 164%;
  text-align: center;
  color: var(--c60);
}
.confotr-list{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 41px;
  padding-bottom: 21px;
  background-image: url('../img/cf-0.png');
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.confotr-item{
  width: 50%;
  padding-top: 56px;
}
.confotr-item:nth-child(1),
.confotr-item:nth-child(2){
  padding-top: 0;
}
.confotr-outer{
  max-width: 314px;
  width: 100%;
  position: relative;
}
.confotr-outer:before,
.confotr-outer:after{
  content: '';
  position: absolute;
  border-radius: 100%;
  pointer-events: none;
  background-color: var(--c27);
}
.confotr-outer:before{
  width: 37px;
  height: 37px;
}
.confotr-outer:after{
  width: 18px;
  height: 18px;
}
.confotr-item:nth-child(1) .confotr-outer:before{
  right: -55px;
  bottom: 35px;
}
.confotr-item:nth-child(2) .confotr-outer:before{
  left: -55px;
  bottom: 35px;
}
.confotr-item:nth-child(3) .confotr-outer:before{
  top: 80px;
  right: -55px;
}
.confotr-item:nth-child(4) .confotr-outer:before{
  top: 80px;
  left: -55px;
}
.confotr-item:nth-child(1) .confotr-outer:after{
  right: -94px;
  bottom: 26px;
}
.confotr-item:nth-child(2) .confotr-outer:after{
  left: -94px;
  bottom: 26px;
}
.confotr-item:nth-child(3) .confotr-outer:after{
  top: 71px;
  right: -94px;
}
.confotr-item:nth-child(4) .confotr-outer:after{
  top: 71px;
  left: -94px;
}
.confotr-item:nth-child(2n+2) .confotr-outer{
  margin-left: auto;
}
.confotr-inner{
  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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--c27);
  border-radius: 40px;
  width: 100%;
  min-height: 158px;
  height: 100%;
  overflow: hidden;
}
.confotr-icon img{
  display: block;
  max-width: 100%;
  height: auto;
}
.confotr-text{
  padding-top: 22px;
}
.confotr-text > *{
  display: block;
  font-weight: var(--fw7);
  font-size: 16px;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
  color: var(--c38);
}
@media screen and (max-width: 1199px){
  .contact-footer {
    padding-top: 88px;
  }
  .confotr-list {
    background-position: 50.8% 50%;
    background-size: auto 66%;
  }
  .confotr-item:nth-child(1) .confotr-outer:before {
    right: -46px;
    bottom: 100px;
  }
  .confotr-item:nth-child(2) .confotr-outer:before{
    left: -46px;
    bottom: 100px;
  }
  .confotr-item:nth-child(1) .confotr-outer:after {
    right: -75px;
    bottom: 82px;
  }
  .confotr-item:nth-child(2) .confotr-outer:after {
    left: -75px;
    bottom: 82px;
  }
  .confotr-item:nth-child(3) .confotr-outer:before {
    top: 110px;
    right: -46px;
  }
  .confotr-item:nth-child(4) .confotr-outer:before {
    top: 110px;
    left: -46px;
  }
  .confotr-item:nth-child(3) .confotr-outer:after {
    top: 90px;
    right: -70px;
  }
  .confotr-item:nth-child(4) .confotr-outer:after {
    top: 90px;
    left: -70px;
  }
}
@media screen and (max-width: 991px){
  .contact-footer {
    padding-top: 83px;
  }
  .confotr-list {
    /* background: none; */
    /* padding-bottom: 0; */
    padding-bottom: 420px;
    background-position: 50% 100%;
    background-size: 290px auto;
  }
  .confotr-item:nth-child(1) .confotr-outer:before,
  .confotr-item:nth-child(2) .confotr-outer:before,
  .confotr-item:nth-child(1) .confotr-outer:after,
  .confotr-item:nth-child(2) .confotr-outer:after,
  .confotr-item:nth-child(3) .confotr-outer:before,
  .confotr-item:nth-child(4) .confotr-outer:before,
  .confotr-item:nth-child(3) .confotr-outer:after,
  .confotr-item:nth-child(4) .confotr-outer:after {
    display: none;
  }
}
@media screen and (max-width: 767px){
  .contact-footer {
    padding-top: 78px;
  }
  .confotr-item,
  .confotr-item:nth-child(2) {
    width: 100%;
    padding-top: 26px;
  }
  .confotr-outer:nth-child(2n+1),
  .confotr-outer:nth-child(2n+2) {
    margin-left: auto;
    margin-right: auto;
  }
  .contact-footer .owl-nav{
    padding-top: 31px;
  }
}
@media screen and (max-width: 575px){
  .contact-footer {
    padding-top: 74px;
  }
  .contact-footer .subtitle > * {
    font-size: 17px;
    line-height: 160%;
  }
  .confotr-list {
    padding-top: 36px;
  }
  .contact-footer .owl-nav{
    padding-top: 29px;
  }
}
@media screen and (max-width: 428px){
  .contact-footer {
    padding-top: 69px;
  }
  .contact-footer .subtitle {
    padding-top: 11px;
  }
  .contact-footer .subtitle > * {
    font-size: 16px;
    line-height: 156%;
  }
  .confotr-list {
    padding-top: 30px;
  }
  .contact-footer .owl-nav{
    padding-top: 27px;
  }
}
@media screen and (max-width: 390px){
  .contact-footer {
    padding-top: 65px;
  }
  .contact-footer .subtitle {
    padding-top: 10px;
  }
  .contact-footer .subtitle > * {
    font-size: 15px;
    line-height: 152%;
  }
  .confotr-list {
    padding-top: 25px;
  }
  .contact-footer .owl-nav{
    padding-top: 25px;
  }
}
@media screen and (max-width: 375px){
  .contact-footer {
    padding-top: 60px;
  }
  .contact-footer .subtitle {
    padding-top: 9px;
  }
  .contact-footer .subtitle > * {
    font-size: 14px;
    line-height: 149%;
  }
  .confotr-list {
    padding-top: 20px;
  }
  .contact-footer .owl-nav{
    padding-top: 23px;
  }
}
/* ------------------------- contact-footer END ------------------------------ */

/* ------------------------- breadcrumbs START ------------------------------ */
.rest-page-breadcrumbs{
  -webkit-transform: translateY(7px);
          transform: translateY(7px);
}
.breadcrumbs ul{
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.breadcrumbs ul li{
  line-height: 1;
  padding-left: 19px;
  position: relative;
}
.breadcrumbs ul li:before{
  content: '•';
  position: absolute;
  top: 0;
  left: 7px;
  font-family: "MazzardM";
  font-size: 18px;
  line-height: 1;
}
.breadcrumbs ul li:first-child:before{
  display: none;
}
.breadcrumbs ul li:first-child{
  padding-left: 0;
}
.breadcrumbs ul li:first-child a{
  padding-left: 16px;
}
.breadcrumbs ul li:last-child,
.breadcrumbs ul li > *{
  display: inline-block;
  font-weight: var(--fw4);
  font-size: 14px;
  line-height: 1.34;
  color: var(--c1);
  position: relative;
}
.breadcrumbs ul li:last-child {
  padding-top: 1px;
}
.breadcrumbs ul li:first-child a:before{
  content: '';
  position: absolute;
  top: 2px;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 12 12' xml:space='preserve'%3E%3Cpath fill='%2319224C' d='M11.6,5.1L7,0.4C6.4-0.1,5.6-0.1,5,0.4L0.4,5c-0.5,0.5-0.5,1.4,0,1.9c0.2,0.2,0.5,0.4,0.8,0.4v3.1c0,0.8,0.7,1.5,1.5,1.5h1.8c0.4,0,0.6-0.3,0.6-0.6V8.7c0-0.1,0.1-0.2,0.2-0.2h1.1c0.1,0,0.2,0.1,0.2,0.2v2.7c0,0.4,0.3,0.6,0.6,0.6h1.8c0.8,0,1.5-0.7,1.5-1.5V7.3c0.3,0,0.6-0.2,0.8-0.4C12.1,6.4,12.1,5.6,11.6,5.1z M1.3,7.2L1.3,7.2L1.3,7.2L1.3,7.2z M1.6,5.9L6,1.3c0,0,0.1,0,0.1,0l4.6,4.6l0,0c0,0-1,0.3-1.1,0.4c-0.1,0-0.1,0.1-0.1,0.1c0,0.1,0,0.1,0,0.3v3.8c0,0.1-0.1,0.2-0.2,0.2H8.1v-2c0-0.8-0.7-1.5-1.5-1.5H5.5c-0.8,0-1.5,0.7-1.5,1.5v2H2.8c-0.1,0-0.2-0.1-0.2-0.2V6.7c0-0.1,0-0.3-0.1-0.3c0,0-0.1,0-0.1-0.1C2.1,6.2,1.6,5.9,1.6,5.9z'/%3E%3C/svg%3E");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 11px;
  height: 11px;
}
@media screen and (max-width: 1199px){

}
@media screen and (max-width: 991px){

}
@media screen and (max-width: 767px){
  .breadcrumbs{
    padding-top: 6px;
  }
  .breadcrumbs.rest-page-breadcrumbs {
    padding-top: 0;
    -webkit-transform: translateY(6px);
            transform: translateY(6px);
  }
}
@media screen and (max-width: 575px){

}
@media screen and (max-width: 428px){

}
@media screen and (max-width: 390px){

}
@media screen and (max-width: 375px){

}
/* ------------------------- breadcrumbs END ------------------------------ */

/* ------------------------- single-product-info START ------------------------------ */
.single-product-info{
  padding-top: 63px;
  padding-bottom: 86px;
  /* overflow: hidden; */
}
.single-product-info .container{
  position: relative;
}
.single-product-info-before{
  position: absolute;
  top: 50%;
  left: calc(((100vw - 100%) / -2) - 2px);
  right: calc(((100vw - 100%) / -2) - 2px);
  -webkit-transform: translateY(-50%) translateY(9.1%);
          transform: translateY(-50%) translateY(9.1%);
}
.single-product-info-before svg{
  display: block;
  width: 100%;
  height: auto
}
.spi-img{
  background-color: var(--c8);
  -webkit-box-shadow: 0px 8px 23px var(--c63);
          box-shadow: 0px 8px 23px var(--c63);
  border-radius: 9px;
  max-width: 540px;
  padding: 30px;
  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;
}
.spi-img img{
  display: block;
  max-width: 100%;
  height: auto;
}
.spi-title > *{
  font-weight: var(--fw7);
  font-size: 48px;
  line-height: 1.34;
  color: var(--c38);
}
.spi-features{
  background-color: var(--c8);
  -webkit-box-shadow: 0px 8px 23px var(--c63);
          box-shadow: 0px 8px 23px var(--c63);
  border-radius: 9px;
  margin-top: 11px;
  max-width: 508px;
  padding: 19px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.spi-features ul{
  max-width: 50%;
}
.spi-features ul li{
  font-weight: var(--fw7);
  font-size: 18px;
  line-height: 144%;
  padding-left: 24px;
  padding-right: 8px;
  padding-bottom: 4px;
  position: relative;
}
.spi-features ul li:nth-last-child(1){
  padding-bottom: 0;
}
.spi-features ul li:before{
  content: '';
  position: absolute;
  top: 5px;
  left: 0;
  width: 14px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.4972 4.69851C10.2817 4.47129 9.92242 4.46128 9.69484 4.67732L6.07149 8.11358L4.34326 6.33916C4.12437 6.11459 3.76549 6.10967 3.54072 6.32858C3.31615 6.54728 3.31142 6.90655 3.53011 7.13112L5.64903 9.30662C5.76008 9.4207 5.90765 9.4782 6.05561 9.4782C6.19599 9.4782 6.33637 9.42635 6.4463 9.3225L10.476 5.50089C10.7034 5.2852 10.713 4.92593 10.4972 4.69851Z' fill='%23C0A4DF'/%3E%3Cpath d='M7 0C3.14016 0 0 3.14016 0 7C0 10.8598 3.14016 14 7 14C10.8598 14 14 10.8598 14 7C14 3.14016 10.8598 0 7 0ZM7 12.8649C3.76619 12.8649 1.13512 10.234 1.13512 7C1.13512 3.76619 3.76616 1.13512 7 1.13512C10.234 1.13512 12.8649 3.76616 12.8649 7C12.8649 10.234 10.234 12.8649 7 12.8649Z' fill='%23C0A4DF'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.spi-prices{
  padding-top: 30px;
}
.spi-price-old{
  display: table;
  font-weight: var(--fw7);
  font-size: 24px;
  line-height: 1;
  text-transform: uppercase;
  color: var(--c61);
  position: relative;
  padding-bottom: 7px;
}
.spi-price-old:before{
  content: '';
  position: absolute;
  top: 12px;
  left: -8px;
  right: -11px;
  height: 2px;
  background-color: var(--c61);
}
.spi-price{
  display: table;
  font-weight: var(--fw7);
  font-size: 38px;
  line-height: 1;
  text-transform: uppercase;
  position: relative;
}
.spi-button{
  padding-top: 13px;
}
.spi-button a{
  margin: 0;
}
@media screen and (max-width: 1199px){
  .single-product-info {
    padding-top: 55px;
    padding-bottom: 78px;
  }
}
@media screen and (max-width: 991px){
  .single-product-info {
    padding-top: 47px;
    padding-bottom: 70px;
  }
  .spi-features ul {
    max-width: 100%;
  }
}
@media screen and (max-width: 767px){
  .single-product-info {
    padding-top: 40px;
    padding-bottom: 62px;
  }
  .single-product-info-before {
    top: 11%;
    -webkit-transform: none;
            transform: none;
  }
  .spi-features {
    max-width: 100%;
  }
  .spi-features ul {
    max-width: 50%;
  }
  .spi-buycon{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .spi-prices{
    -ms-flex-negative: 0;
        flex-shrink: 0;
    padding-top: 0;
  }
  .spi-button{
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding-top: 0;
    padding-left: 25px;
  }
  .spi-img {
    max-width: 400px;
    margin: 0 auto;
    padding: 16px 28px;
  }
  .spi-title{
    padding-top: 16px;
  }
  .spi-title > * {
    font-size: 46px;
    line-height: 1.3;
  }
  .spi-buycon{
    padding-top: 34px;
    padding-left: 21px;
  }
  .spi-price-old {
    margin-left: 8px;
  }
}
@media screen and (max-width: 575px){
  .single-product-info {
    padding-top: 32px;
    padding-bottom: 54px;
  }
  .spi-img {
    max-width: 356px;
    padding: 14px 29px;
  }
  .spi-title{
    padding-top: 14px;
  }
  .spi-title > * {
    font-size: 43px;
    line-height: 1.28;
  }
  .spi-features {
    padding: 17px 22px;
  }
  .spi-features ul li {
    font-size: 17px;
    padding-bottom: 5px;
  }
  .spi-features ul li:before {
    top: 4px;
  }
  .spi-buycon{
    padding-top: 31px;
  }
  .spi-price-old {
    font-size: 23px;
    margin-left: 6px;
    padding-bottom: 6px;
  }
  .spi-price-old:before {
    height: 1px;
    top: 11px;
    left: -6px;
    right: -10px;
  }
  .spi-price {
    font-size: 35px;
  }
}
@media screen and (max-width: 480px){
  .spi-features ul {
    max-width: 100%;
    width: 100%;
  }
  .spi-features ul li {
    padding-right: 0;
  }
}
@media screen and (max-width: 428px){
  .single-product-info {
    padding-top: 25px;
    padding-bottom: 46px;
  }
  .spi-img {
    max-width: 312px;
    padding: 12px 30px;
  }
  .spi-title{
    padding-top: 13px;
  }
  .spi-title > * {
    font-size: 40px;
    line-height: 1.21;
  }
  .spi-features {
    margin-top: 12px;
    padding: 16px 20px;
  }
  .spi-features ul li {
    font-size: 16px;
    padding-bottom: 6px;
  }
  .spi-buycon{
    padding-top: 28px;
  }
  .spi-price-old {
    font-size: 21px;
    margin-left: 5px;
    padding-bottom: 5px;
  }
  .spi-price-old:before {
    top: 10px;
    left: -5px;
    right: -8px;
  }
  .spi-price {
    font-size: 31px;
  }
}
@media screen and (max-width: 390px){
  .single-product-info {
    padding-top: 17px;
    padding-bottom: 38px;
  }
  .spi-img {
    max-width: 268px;
    padding: 10px 32px;
  }
  .spi-title{
    padding-top: 11px;
  }
  .spi-title > * {
    font-size: 38px;
    line-height: 1.15;
  }
  .spi-features {
    margin-top: 13px;
    padding: 14px 18px;
  }
  .spi-features ul li {
    font-size: 15px;
    padding-bottom: 7px;
  }
  .spi-features ul li:before {
    top: 3px;
  }
  .spi-buycon{
    padding-top: 26px;
  }
  .spi-price-old {
    font-size: 20px;
    margin-left: 4px;
    padding-bottom: 4px;
  }
  .spi-price-old:before {
    top: 9px;
    left: -4px;
    right: -7px;
  }
  .spi-price {
    font-size: 28px;
  }
}
@media screen and (max-width: 375px){
  .single-product-info {
    padding-top: 10px;
    padding-bottom: 31px;
  }
  .spi-img {
    max-width: 224px;
    padding: 8px 34px;
  }
  .spi-title{
    padding-top: 10px;
  }
  .spi-title > * {
    font-size: 36px;
    line-height: 1.09;
  }
  .spi-features {
    margin-top: 14px;
    padding: 13px 16px;
  }
  .spi-features ul li {
    font-size: 14px;
    padding-bottom: 8px;
  }
  .spi-buycon{
    padding-top: 23px;
  }
  .spi-price-old {
    font-size: 18px;
    margin-left: 3px;
    padding-bottom: 3px;
  }
  .spi-price-old:before {
    top: 8px;
    left: -3px;
    right: -5px;
  }
  .spi-price {
    font-size: 24px;
  }
}
/* ------------------------- single-product-info END ------------------------------ */

/* ------------------------- single-product-preview START ------------------------------ */
.single-product-preview {
  padding-top: 86px;
  padding-bottom: 92px;
  overflow: hidden;
}
.single-product-preview .title > *{
  color: var(--c1);
}
.single-product-preview .spi-list-row{
  margin-top: -20px;
  padding-top: 58px;
  margin-bottom: -20px;
  width: calc(100% + 30px);
}
.single-product-preview .spi-list-row.owl-carousel .col-12{
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
        flex: 0 0 100%;
  max-width: 100%;
  height: 100%;
}
.single-product-preview .spi-list-row .col-12{
  padding-bottom: 20px;
}
.single-product-preview .cat-prod-table-con {
    -webkit-box-shadow: 0px 8px 14px var(--c29);
            box-shadow: 0px 8px 14px var(--c29);
}
.single-product-preview .spi-list-row.owl-carousel .owl-stage{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.single-product-preview .spi-list-row.owl-carousel .cat-prod-table-con{
  height: calc(100% - 20px);
}
.single-product-preview .spi-list-row.owl-carousel .cat-prod-table{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.single-product-preview .spi-list-row.owl-carousel .owl-item{
  float: none;
}
.spi-list-row .owl-nav{
  position: absolute;
  top: 50%;
  left: calc(-36px - 52px);
  right: calc(-36px - 52px);
  -webkit-transform: translateY(-50%) translateY(20px);
          transform: translateY(-50%) translateY(20px);
}
@media screen and (max-width: 1439px){
  .spi-list-row .owl-nav {
    left: calc(26px - 52px);
    right: calc(26px - 52px);
  }
}
@media screen and (max-width: 1230px){
  .spi-list-row .owl-nav {
    left: calc(37px - 52px);
    right: calc(37px - 52px);
  }
}
@media screen and (max-width: 1199px){
  .single-product-preview {
    padding-top: 79px;
    padding-bottom: 85px;
  }
  .single-product-preview .spi-list-row {
    padding-top: 55px;
  }
}
@media screen and (max-width: 991px){
  .single-product-preview {
    padding-top: 72px;
    padding-bottom: 76px;
  }
  .single-product-preview .spi-list-row {
    padding-top: 52px;
  }
}
@media screen and (max-width: 767px){
  .single-product-preview {
    padding-top: 64px;
    padding-bottom: 67px;
  }
  .single-product-preview .spi-list-row {
    padding-top: 49px;
  }
  .spi-list-row .owl-nav {
    position: static;
    padding-top: 25px;
  }
}
@media screen and (max-width: 575px){
  .single-product-preview {
    padding-top: 57px;
    padding-bottom: 59px;
  }
  .single-product-preview .spi-list-row {
    padding-top: 46px;
  }
  .spi-list-row .owl-nav {
    padding-top: 23px;
  }
}
@media screen and (max-width: 428px){
  .single-product-preview {
    padding-top: 49px;
    padding-bottom: 50px;
  }
  .single-product-preview .spi-list-row {
    padding-top: 43px;
  }
  .spi-list-row .owl-nav {
    padding-top: 21px;
  }
}
@media screen and (max-width: 390px){
  .single-product-preview {
    padding-top: 42px;
    padding-bottom: 42px;
  }
  .single-product-preview .spi-list-row {
    padding-top: 40px;
  }
  .spi-list-row .owl-nav {
    padding-top: 19px;
  }
}
@media screen and (max-width: 375px){
  .single-product-preview {
    padding-top: 34px;
    padding-bottom: calc(33px + 13px);
  }
  .single-product-preview .spi-list-row {
    padding-top: 38px;
  }
  .spi-list-row .owl-nav {
    padding-top: 17px;
  }
}
/* ------------------------- single-product-preview END ------------------------------ */

/* ------------------------- rest-page-title START ------------------------------ */
.wishlist-page .rest-page-title,
.contacts-page .rest-page-title,
.about-page .rest-page-title{
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
.wishlist-page .rest-page-title,
.contacts-page .rest-page-title{
  background-image: url("data:image/svg+xml,%3Csvg width='1920' height='300' viewBox='0 0 1920 300' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='1920' height='300' fill='url(%23paint0_linear)'/%3E%3Crect width='1920' height='300' fill='url(%23paint1_linear)' fill-opacity='0.8'/%3E%3Cmask id='mask0' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='1920' height='300'%3E%3Crect width='1920' height='300' fill='url(%23paint2_linear)'/%3E%3Crect width='1920' height='300' fill='url(%23paint3_linear)' fill-opacity='0.8'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath d='M3426.32 70.2299C2481.18 -184.771 2964.45 283.108 2382.5 148.095C1963.16 50.8069 1787 179.595 1643 333.095' stroke='url(%23paint4_linear)' stroke-width='50'/%3E%3Cpath d='M435.499 182.5C11 -31.5002 283.001 272.103 -297.499 235.698C-727.136 208.754 -893 267.198 -1037 420.698' stroke='url(%23paint5_linear)' stroke-width='50'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='960' y1='-167' x2='960' y2='300' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23E5D1FC'/%3E%3Cstop offset='1' stop-color='%23E5D1FC' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear' x1='960' y1='0' x2='960' y2='300' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear' x1='960' y1='0' x2='960' y2='300' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23E5D1FC'/%3E%3Cstop offset='1' stop-color='%23E5D1FC' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear' x1='960' y1='0' x2='960' y2='300' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear' x1='1998.57' y1='660.5' x2='3138.79' y2='-107.936' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23EFC7FD' stop-opacity='0.23'/%3E%3Cstop offset='0.302083' stop-color='%239D9BEC'/%3E%3Cstop offset='1' stop-color='%23F5F5F5' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint5_linear' x1='-681.433' y1='748.102' x2='458.785' y2='-20.3327' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23EFC7FD' stop-opacity='0.23'/%3E%3Cstop offset='0.302083' stop-color='%239D9BEC'/%3E%3Cstop offset='1' stop-color='%23F5F5F5' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.about-page .rest-page-title{
  background-image: url("data:image/svg+xml,%3Csvg width='1920' height='300' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1920 300' xml:space='preserve'%3E%3ClinearGradient id='SVGID_1_' gradientUnits='userSpaceOnUse' x1='960' y1='-309' x2='960' y2='-776' gradientTransform='matrix(1 0 0 -1 0 -476)'%3E%3Cstop offset='0' stop-color='%23E5D1FC'/%3E%3Cstop offset='1' stop-color='%23E5D1FC' stop-opacity='0'/%3E%3C/linearGradient%3E%3Crect fill='url(%23SVGID_1_)' width='1920' height='300'/%3E%3ClinearGradient id='SVGID_2_' gradientUnits='userSpaceOnUse' x1='960' y1='-476' x2='960' y2='-776' gradientTransform='matrix(1 0 0 -1 0 -476)'%3E%3Cstop offset='0' stop-color='%23FFFFFF'/%3E%3Cstop offset='1' stop-color='%23FFFFFF' stop-opacity='0'/%3E%3C/linearGradient%3E%3Crect fill='url(%23SVGID_2_)' fill-opacity='0.8' width='1920' height='300'/%3E%3ClinearGradient id='SVGID_3_' gradientUnits='userSpaceOnUse' x1='1278.6675' y1='-633.8694' x2='3073.2144' y2='-633.8694' gradientTransform='matrix(1 0 0 -1 0 -476)'%3E%3Cstop offset='0' stop-color='%23FFFFFF' stop-opacity='0'/%3E%3Cstop offset='0.1397' stop-color='%23EFC7FD' stop-opacity='0.23'/%3E%3Cstop offset='0.3412' stop-color='%239D9BEC'/%3E%3Cstop offset='1' stop-color='%23F5F5F5' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cpath fill='none' stroke='url(%23SVGID_3_)' stroke-width='50' d='M3067.3,86.9c-948.4-230.9-463.5,192.8-1047.5,70.6C1599,69.3,1440.5,167,1296,306'/%3E%3ClinearGradient id='SVGID_4_' gradientUnits='userSpaceOnUse' x1='-268.7311' y1='-1137.6007' x2='871.4878' y2='-369.1651' gradientTransform='matrix(1 0 0 -1 0 -476)'%3E%3Cstop offset='0' stop-color='%23EFC7FD' stop-opacity='0.23'/%3E%3Cstop offset='0.3021' stop-color='%239D9BEC'/%3E%3Cstop offset='1' stop-color='%23F5F5F5' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cpath fill='none' stroke='url(%23SVGID_4_)' stroke-width='50' d='M1175.5,159.6c-945.1-255-421.5,112.5-1002,76.1c-429.6-26.9-595.5,31.5-739.5,185'/%3E%3C/svg%3E");
}
.rest-page-title-bg-section{
  height: 0px;
  position: relative;
  pointer-events: none;
}
.rest-page-title-bg-section-inner{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 50vh;
  overflow: hidden;
}
.rest-page-title-bg-section .container{
  height: 300px;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.faq-page .rest-page-title-bg{
  position: absolute;
  top: 50%;
  left: calc(((100vw - 100%) / -2) - 2px);
  right: calc(((100vw - 100%) / -2) - 2px);
  -webkit-transform: translateY(-50%) translateY(-8%);
  transform: translateY(-50%) translateY(18%);
}
.faq-page .rest-page-title-bg svg{
  display: block;
  width: 100%;
}
@media screen and (max-width: 1920px) {
  .faq-page .rest-page-title-bg svg{
    height: auto;
  }
}
.rest-page-title{
  height: 300px;
  overflow: hidden;
  margin-top: -25px; 
  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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.rest-page-title .title{
  position: relative;
}
.rest-page-title .title > *{
  color: var(--c1);
}
.rest-page-title .subtitle{
  position: relative;
  padding-top: 18px;
}
.rest-page-title .subtitle > *{
  font-weight: var(--fw4);
  font-size: 24px;
  line-height: 1;
  letter-spacing: 0.09px;
  color: var(--c13);
  text-align: center;
}
.search-input-container{
  padding-top: 22px;
  -webkit-transform: translateY(14px);
          transform: translateY(14px);
}
.searchinput{
  position: relative;
  background: linear-gradient(91.71deg, var(--c14) 17.51%, var(--c15) 90.5%);
  -webkit-box-shadow: inset 0px 2px 9px var(--c16);
  box-shadow: inset 0px 2px 9px var(--c16);
  border-radius: 7px;
  max-width: 465px;
  width: 100%;
  margin: 0 auto;
}
.search-faq{
  font-weight: var(--fw7);
  font-size: 18px;
  line-height: 1;
  color: var(--c8);
  display: block;
  width: 100%;
  padding: 10px 42px 10px 22px;
}
.search-faq::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: var(--c8);
}
.search-faq::-moz-placeholder { /* Firefox 19+ */
  color: var(--c8);
}
.search-faq:-ms-input-placeholder { /* IE 10+ */
  color: var(--c8);
}
.search-faq:-moz-placeholder { /* Firefox 18- */
  color: var(--c8);
}
.search-input-container button[type="submit"]{
  position: absolute;
  top: 50%;
  right: 15px;
  outline: 0;
  border: 0;
  background-color: transparent;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
}
.search-input-container button[type="submit"] svg{
  display: block;
  width: 21px;
  height: 21px;
  pointer-events: none;
}
@media screen and (max-width: 1199px){
  .rest-page-title {
    height: 285px;
  }
  .search-input-container {
    padding-top: 19px;
  }
}
@media screen and (max-width: 991px){
  .rest-page-title {
    height: 270px;
  }
  .search-input-container {
    padding-top: 16px;
  }
}
@media screen and (max-width: 767px){
  .rest-page-title {
    margin-top: -20px;
    height: 256px;
  }
  .rest-page-title .subtitle > *{
  font-size: 18px;
  }
  .search-input-container {
    padding-top: 13px;
  }
  .faq-page .rest-page-title-bg {
    top: 15%;
    left: -195%;
    right: auto;
    -webkit-transform: translateX(52%);
            transform: translateX(52%);
  }
}
@media screen and (max-width: 575px){
  .rest-page-title {
    height: 242px;
  }
  .search-input-container {
    padding-top: 10px;
  }
}
@media screen and (max-width: 428px){
  .rest-page-title {
    height: 228px;
  }
  .search-input-container {
    padding-top: 7px;
  }
}
@media screen and (max-width: 390px){
  .rest-page-title {
    height: 214px;
  }
  .search-input-container {
    padding-top: 4px;
  }
}
@media screen and (max-width: 375px){
  .rest-page-title {
    height: 200px;
  }
  .search-input-container {
    padding-top: 1px;
  }
  .faq-page .rest-page-title-bg {
    top: 11%;
  }
}
@media screen and (max-width: 360px){
  .faq-page .rest-page-title-bg {
    top: 15%;
  }
}
/* ------------------------- rest-page-title END ------------------------------ */

/* ------------------------- contacts-page-mails START ------------------------------ */
.contacts-page-mails{
  padding-bottom: 100px;
}
.contacts-page-mails .row{
  margin-top: -30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.contacts-page-mails .row .col-12{
  padding-top: 30px;
}
.cpm-outer{
  background: var(--c8);
  -webkit-box-shadow: 0px 8px 23px var(--c29);
          box-shadow: 0px 8px 23px var(--c29);
  border-radius: 9px;
  padding: 44px 20px 22px;
  height: 100%;
  max-width: 360px;
  margin: 0 auto;
}
.cpm-inner{
  max-width: 280px;
  margin: 0 auto;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.cpm-img{
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.cpm-img svg{
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}
.cpm-title{
  padding-top: 24px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cpm-title > *{
  font-weight: var(--fw7);
  font-size: 28px;
  line-height: 98%;
  text-align: center;
  color: var(--c7);
}
.cpm-desc{
  padding-top: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.cpm-desc > *{
  font-weight: var(--fw3);
  font-size: 16px;
  line-height: 157%;
  text-align: center;
  color: var(--c0);
}
.cpm-button{
  padding-top: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.cpm-button span{
  font-weight: var(--fw4);
}
.cpm-mainer{
  padding-top: 14px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.cpm-mainer > *{
  font-weight: var(--fw7);
  font-size: 18px;
  line-height: 1;
  text-align: center;
  color: var(--c7);
}
@media screen and (max-width: 1199px){
  .contacts-page-mails {
    padding-bottom: 92px;
  }
}
@media screen and (max-width: 991px){
  .contacts-page-mails {
    padding-bottom: 84px;
  }
}
@media screen and (max-width: 767px){
  .contacts-page-mails {
    padding-bottom: 75px;
    overflow: hidden;
    max-width: 642px;
    margin: -75px auto -6px;
  }
  .contacts-page-mails-inner{
    width: calc(216px + 30px);
    margin: 0 auto;
  }
  .contacts-page-mails .owl-carousel .owl-stage-outer{
    overflow: visible;
  }
  .contacts-page-mails .row.owl-carousel {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 30px;
  }
  .contacts-page-mails .row.owl-carousel .col-12{
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }
  .contacts-page-mails .row.owl-carousel .cpm-outer{
    max-width: none;
    width: calc(216px + 6px);
    margin-left: -3px;
    margin-right: -3px;
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transition: transform 0.3s ease;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  }
  .contacts-page-mails .row.owl-carousel .owl-item.active .cpm-outer{
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  .contacts-page-mails .row {
    margin-top: -39px;
  }
  .cpm-outer {
    border-radius: 7px;
    padding: 13px 19px 12px;
    max-width: 216px;
  }
  .cpm-img svg{
    height: 104px;
  }
  .cpm-title {
    padding-top: 14px;
  }
  .cpm-title > * {
    font-size: 20px;
    line-height: 108%;
  }
  .cpm-desc {
    padding-top: 20px;
  }
  .cpm-desc > * {
    font-size: 12px;
    line-height: 130%;
  }
  .cpm-button {
    padding-top: 10px;
  }
  .contacts-page-mails .button-t1 {
    max-width: 178px;
    border-radius: 6px;
  }
  .contacts-page-mails .purple-buttn-bg {
    -webkit-box-shadow: inset 0px 1.5px 7px var(--c16);
            box-shadow: inset 0px 1.5px 7px var(--c16);
  }
  .contacts-page-mails .button-t1 span {
    font-size: 12px;
    padding: 9px 6px;
  }
  .contacts-page-mails .button-t1:after {
    border-radius: 4px;
  }
  .cpm-mainer {
    padding-top: 13px;
  }
  .cpm-mainer > * {
    font-size: 14px;
  }
}
@media screen and (max-width: 575px){
  .contacts-page-mails {
    padding-bottom: 67px;
  }
  .contacts-page-mails .row {
    margin-top: -48px;
  }
}
@media screen and (max-width: 428px){
  .contacts-page-mails {
    padding-bottom: 58px;
  }
  .contacts-page-mails .row {
    margin-top: -57px;
  }
}
@media screen and (max-width: 390px){
  .contacts-page-mails {
    padding-bottom: 50px;
  }
  .contacts-page-mails .row {
    margin-top: -66px;
  }
}
@media screen and (max-width: 375px){
  .contacts-page-mails {
    padding-bottom: 41px;
  }
  .contacts-page-mails .row {
    margin-top: -75px;
  }
}
/* ------------------------- contacts-page-mails END ------------------------------ */

/* ------------------------- Footer START ------------------------------ */
.contacts-map{
  padding-top: 99px;
  padding-bottom: 100px;
}
.contacts-map-row{
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cs-map-title{
  margin-top: -30px;
}
.cs-map-title > *{
  font-weight: var(--fw7);
  font-size: 36px;
  line-height: 144%;
  text-transform: uppercase;
}
.cs-map-subtitle{
  padding-top: 7px;
}
.cs-map-subtitle > *{
  font-weight: var(--fw7);
  font-size: 18px;
  line-height: 144%;
  text-transform: uppercase;
  color: var(--c1);
}
.cs-map-contacts{
  padding-top: 3px;
}
.contacts-map-img img{
  display: block;
  max-width: 100%;
  height: auto;
}
@media screen and (max-width: 1199px){
  .contacts-map {
    padding-top: 88px;
    padding-bottom: 88px;
  }
}
@media screen and (max-width: 991px){
  .contacts-map {
    padding-top: 78px;
    padding-bottom: 77px;
  }
}
@media screen and (max-width: 767px){
  .contacts-map {
    padding-top: 68px;
    padding-bottom: 65px;
  }
  .contacts-map-row{
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }
  .cs-map-title {
    margin-top: 0;
    padding-top: 32px;
  }
}
@media screen and (max-width: 575px){
  .contacts-map {
    padding-top: 56px;
    padding-bottom: 53px;
  }
  .cs-map-title {
    padding-top: 30px;
  }
  .cs-map-title > * {
    font-size: 33px;
  }
  .cs-map-subtitle > * {
    font-size: 17px;
  }
}
@media screen and (max-width: 428px){
  .contacts-map {
    padding-top: 44px;
    padding-bottom: 41px;
  }
  .cs-map-title {
    padding-top: 29px;
  }
  .cs-map-title > * {
    font-size: 30px;
  }
  .cs-map-subtitle {
    padding-top: 6px;
  }
  .cs-map-subtitle > * {
    font-size: 16px;
  }
}
@media screen and (max-width: 390px){
  .contacts-map {
    padding-top: 32px;
    padding-bottom: 30px;
  }
  .cs-map-title {
    padding-top: 27px;
  }
  .cs-map-title > * {
    font-size: 27px;
  }
  .cs-map-subtitle > * {
    font-size: 15px;
  }
}
@media screen and (max-width: 375px){
  .contacts-map {
    padding-top: 21px;
    padding-bottom: 18px;
  }
  .cs-map-title {
    padding-top: 26px;
  }
  .cs-map-title > * {
    font-size: 24px;
  }
  .cs-map-subtitle {
    padding-top: 5px;
  }
  .cs-map-subtitle > * {
    font-size: 14px;
  }
  .cs-map-contacts {
    padding-top: 2px;
  }
}
/* ------------------------- contacts-page-mails END ------------------------------ */

/* ------------------------- contacts-form START ------------------------------ */
.contacts-form{
  padding-top: 148px;
  padding-bottom: 148px;
  overflow: hidden;
}
.contacts-form-con{
  border-radius: 11px;
  padding: 36px 26px 26px;
  position: relative;
  z-index: 1;
}
.contacts-form-title > *{
  font-weight: var(--fw7);
  font-size: 28px;
  line-height: 1;
  text-align: center;
  color: var(--c7);
}
.contacts-form-form{
  padding: 42px 8.244% 0;
}
.contacts-form-form input[type="text"],
.contacts-form-form input[type="email"],
.contacts-form-form input[type="phone"],
.contacts-form-form select,
.contacts-form-form textarea {
  font-weight: var(--fw4);
  font-size: 16px;
  line-height: 157%;
  color: var(--c0);
  border: 1px solid var(--c65);
  border-radius: 7px;
  padding: 8px 25px;
}
.contacts-form-form select{
  background-color: transparent;
  width: 100%;
  font-family: "MazzardM";
  -webkit-appearance: none;    
  -moz-appearance: none;    
  appearance: none;
}
.contacts-form-form .form-field.field-package{
  position: relative;
}
.contacts-form-form .form-field.field-package:before{
    content: '';
    position: absolute;
    top: 19px;
    right: 8px;
    width: 11px;
    height: 7px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='7' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0.515625L5.5 5.51562L10 0.515625' stroke='%2319224c'/%3E%3C/svg%3E");
}
.contacts-form-form input[type="text"]::-webkit-input-placeholder,
.contacts-form-form input[type="email"]::-webkit-input-placeholder,
.contacts-form-form input[type="phone"]::-webkit-input-placeholder,
.contacts-form-form select::-webkit-input-placeholder,
.contacts-form-form textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: var(--c65);
}
.contacts-form-form input[type="text"]::-moz-placeholder,
.contacts-form-form input[type="email"]::-moz-placeholder,
.contacts-form-form input[type="phone"]::-moz-placeholder,
.contacts-form-form select::-moz-placeholder,
.contacts-form-form textarea::-moz-placeholder { /* Firefox 19+ */
  color: var(--c65);
}
.contacts-form-form input[type="text"]:-ms-input-placeholder,
.contacts-form-form input[type="email"]:-ms-input-placeholder,
.contacts-form-form input[type="phone"]:-ms-input-placeholder,
.contacts-form-form select:-ms-input-placeholder,
.contacts-form-form textarea:-ms-input-placeholder { /* IE 10+ */
  color: var(--c65);
}
.contacts-form-form input[type="text"]:-moz-placeholder,
.contacts-form-form input[type="email"]:-moz-placeholder,
.contacts-form-form input[type="phone"]:-moz-placeholder,
.contacts-form-form select:-moz-placeholder,
.contacts-form-form textarea:-moz-placeholder { /* Firefox 18- */
  color: var(--c65);
}
.contacts-form-form input[type="text"],
.contacts-form-form input[type="email"],
.contacts-form-form input[type="phone"],
.contacts-form-form select,
.contacts-form-form textarea,
.contacts-form .form-field.field-rating {
  margin-bottom: 30px; 
}
.contacts-form-form textarea {
  resize: none;
  overflow: auto;
}
.contact-cus-form-button button[type="submit"]{
  outline: 0;
  border: 0;
  background-color: transparent;
}
.contacts-form-info{
  padding-top: 14px;
}
.contacts-form .field-rating[for="wpmtst_rating"],
.contacts-form-info > *{
  font-weight: var(--fw3);
  font-size: 16px;
  line-height: 157%;
  text-align: center;
  color: var(--c0);
}
.contacts-form-bg{
  position: relative;
  padding-top: 100%;
  pointer-events: none;
}
.contacts-form-bg:before{
  content: '';
  position: absolute;
  top: -39.455%;
  left: -94.976%;
  right: 0;
  bottom: 0;
  background-image: url('../img/ca-1.png');
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transform: translate(20.5%, 10.8%);
          transform: translate(20.5%, 10.8%);
}
.contacts-form .form-field.field-rating{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.contacts-form #wpmtst_rating{
    padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
    padding-left: 10px;
}
.contacts-form .strong-rating label {
    font-weight: normal;
    line-height: 0;
    display: block;
}
.contacts-form .strong-rating:focus {
    outline: 0;
}
@media screen and (max-width: 1199px){
  .contacts-form {
    padding-top: 132px;
    padding-bottom: 137px;
  }
}
@media screen and (max-width: 991px){
  .contacts-form {
    padding-top: 116px;
    padding-bottom: 126px;
  }
  .contacts-form-title > * {
    font-size: 22px;
  }
  .contacts-form-form {
    padding-top: 34px;
  }
}
@media screen and (max-width: 767px){
  .contacts-form {
    padding-top: 101px;
    padding-bottom: 115px;
  }
  .contacts-form .bg-line-t-8,
  .contacts-form .bg-line-t-9{
    display: none;
  }
  .contacts-form-title > * {
    font-size: 28px;
  }
  .contacts-form-form {
    padding-top: 42px;
  }
  .contacts-form-info {
    max-width: 200px;
    margin: 0 auto;
  }
  .contacts-form .button-t1 span {
    font-size: 18px;
    padding: 12px 10px;
  }
}
@media screen and (max-width: 575px){
  .contacts-form {
    padding-top: 85px;
    padding-bottom: 104px;
  }
  .contacts-form-con {
    padding: 30px 24px 25px;
  }
  .contacts-form-title > * {
    font-size: 26px;
  }
  .contacts-form-form {
    padding-top: 31px;
  }
  .contacts-form-form input[type="text"], 
  .contacts-form-form input[type="email"], 
  .contacts-form-form input[type="phone"],
  .contacts-form-form select,
  .contacts-form-form textarea,
  .contacts-form .form-field.field-rating{
    margin-bottom: 26px;
  }
  .contacts-form-form textarea{
    min-height: 79px;
  }
}
@media screen and (max-width: 428px){
  .contacts-form {
    padding-top: 69px;
    padding-bottom: 93px;
  }
  .contacts-form-con {
    padding: 23px 21px 24px;
  }
  .contacts-form-title > * {
    font-size: 24px;
  }
  .contacts-form-form {
    padding-top: 28px;
  }
  .contacts-form-form input[type="text"], 
  .contacts-form-form input[type="email"], 
  .contacts-form-form input[type="phone"],
  .contacts-form-form select,
  .contacts-form-form textarea,
  .contacts-form .form-field.field-rating {
    margin-bottom: 22px;
  }
  .contacts-form-form input[type="text"], 
  .contacts-form-form input[type="email"], 
  .contacts-form-form input[type="phone"],
  .contacts-form-form select,  
  .contacts-form-form textarea {
    font-size: 15px;
    padding: 8px 20px;
  }
  .contacts-form-form .form-field.field-package:before {
    top: 18px;
    right: 6px;
  }
  .contacts-form-form textarea{
    min-height: 89px;
  }
  .contacts-form .field-rating[for="wpmtst_rating"],
  .contacts-form-info > * {
    font-size: 15px;
    line-height: 140%;
  }
}
@media screen and (max-width: 390px){
  .contacts-form {
    padding-top: 53px;
    padding-bottom: 82px;
  }
  .contacts-form-con {
    padding: 20px 18px 22px;
  }
  .contacts-form-title > * {
    font-size: 22px;
  }
  .contacts-form-form {
    padding-top: 25px;
  }
  .contacts-form-form input[type="text"], 
  .contacts-form-form input[type="email"], 
  .contacts-form-form input[type="phone"],
  .contacts-form-form select,
  .contacts-form-form textarea,
  .contacts-form .form-field.field-rating {
    margin-bottom: 18px;
  }
  .contacts-form-form textarea{
    min-height: 100px;
  }
}
@media screen and (max-width: 375px){
  .contacts-form {
    padding-top: 38px;
    padding-bottom: 70px;
  }
  .contacts-form-con {
    padding: 14px 16px 20px;
  }
  .contacts-form-title > * {
    font-size: 21px;
  }
  .contacts-form-form {
    padding-top: 23px;
  }
  .contacts-form-form input[type="text"], 
  .contacts-form-form input[type="email"], 
  .contacts-form-form input[type="phone"],
  .contacts-form-form select,
  .contacts-form-form textarea,
  .contacts-form .form-field.field-rating {
    margin-bottom: 15px;
  }
  .contacts-form-form input[type="text"], 
  .contacts-form-form input[type="email"], 
  .contacts-form-form input[type="phone"],
  .contacts-form-form select,
  .contacts-form-form textarea {
    font-size: 14px;
    padding: 9px 12px;
  }
  .contacts-form-form .form-field.field-package:before {
    width: 8px;
    height: 5px;
  }
  .contacts-form-form textarea{
    min-height: 110px;
  }
  .contacts-form .field-rating[for="wpmtst_rating"],
  .contacts-form-info > * {
    font-size: 14px;
    line-height: 126%;
  }
}
/* ------------------------- contacts-form END ------------------------------ */

/* ------------------------- faqicons START ------------------------------ */
.faqicons{
  position: relative;
  height: 1px;
}
.faqicons-icon{
  position: absolute;
}
.faqicons-icon svg{
  display: block;
  width: 100%;
  height: 100%;
}
.faqicons-icon-1{
  right: 14%;
  bottom: 40px;
}
.faqicons-icon-2{
  left: 14.7%;
  bottom: 59px;
}
.faqicons-icon-3{
  right: -4.1%;
  bottom: 115px;
}
.faqicons-icon-4{
  left: -6.75%;
  bottom: -85px;
}
@media screen and (max-width: 1359px){
  .faqicons-icon-3 {
    right: 0;
  }
  .faqicons-icon-4 {
    left: 0;
  }
}
@media screen and (max-width: 1199px){

}
@media screen and (max-width: 991px){
  .faqicons-icon-1 {
    right: 11%;
    bottom: -21px;
  }
  .faqicons-icon-2 {
    left: 5.7%;
    bottom: 81px;
  }
}
@media screen and (max-width: 767px){
  .faqicons{
    display: none;
  }
}
@media screen and (max-width: 575px){

}
@media screen and (max-width: 428px){

}
@media screen and (max-width: 390px){

}
@media screen and (max-width: 375px){

}
/* ------------------------- faqicons END ------------------------------ */

/* ------------------------- faqlist-con START ------------------------------ */
.faqlist-con .find-error{
	position: relative;
	font-size: 24px;
	font-weight: var(--fw4);
    line-height: 140%;
    color: var(--c6);
    text-align: center;
	padding-left: 15px;
	padding-right: 15px;
}
.faqlist-con{
  padding-top: 43px;
  padding-bottom: 90px;
}
.faqlist-con-title{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 49px;
  position: relative;
}
.faqlist-con .subtitle{
  width: 100%;
}
.faqlist-con .icon{
  position: relative;
  width: 54px;
  -webkit-transform: translateY(-4px);
          transform: translateY(-4px);
}
.faqlist-con .icon img{
  display: block;
  max-width: 100%;
  height: auto;
}
.faqlist-con .icon i{
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) translateX(-4px);
  transform: translate(-50%, -50%) translateX(-4px);
  color: #fff;
  font-size: 14px;
}
.faqlist-con .title{
  padding-left: 12px;
}
.faqlist-con-list{
  padding-top: 20px;
  position: relative;
}
.faqlist-con-item{
  margin-top: 22px;
}
.faqlist-con-item:first-child{
  margin-top: 0;
}
.faqlist-con-item .faqlist-con-item-inner{
  padding: 14px 26px;
}
.faqlist-con-list-type-1 .faqlist-con-item{
  position: relative;
}
.faqlist-con-list-type-1 .faqlist-con-item:before{
  content: '';
  position: absolute;
  left: -75px;
  bottom: -104px;
  width: 45%;
  padding-top: 36%;
  background-image: url("data:image/svg+xml,%3Csvg width='338' height='273' viewBox='0 0 338 273' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_f)'%3E%3Cpath d='M58 66.5969C58 78.3351 58.836 187.471 88.0942 215C119.192 215 358.441 101.066 253.612 83.3655C166.312 68.6249 58 45.2344 58 66.5969Z' fill='%236B0A0A' fill-opacity='0.15'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f' x='0' y='0' width='338' height='273' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='29' result='effect1_foregroundBlur'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  opacity: 0.75;
}
.faqlist-con-list-type-1 .faqlist-con-item .faqlist-con-item-inner{
  position: relative;
  background: linear-gradient(95.71deg, var(--c27) 23.99%, var(--c28) 80.43%);
  z-index: 1;
}
.faqlist-con-list-type-2 .faqlist-con-item{
  background-color: var(--c8);
  -webkit-box-shadow: 0px 8px 23px var(--c29);
          box-shadow: 0px 8px 23px var(--c29);
  border-radius: 9px;
}
.faq-lc-item-title{
  position: relative;
  pointer-events: none;
}
.faq-lc-item-title > *{
  font-weight: var(--fw5);
  font-size: 20px;
  line-height: 123%;
  cursor: pointer;
  pointer-events: all;
  display: table;
  padding-right: 34px;
  width: 100%;
}
.faq-lc-item-title:after{
  content: '';
  pointer-events: all;
  position: absolute;
  top: 2px;
  right: -5px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  cursor: pointer;
  -webkit-transform: scaleY(-1);
          transform: scaleY(-1);
  -webkit-transition: transform 0.3s ease;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.faqlist-con-item.active .faq-lc-item-title:after{
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
}
.faqlist-con-list-type-1 .faq-lc-item-title:after{
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.00005 0.440098C8.2868 0.440098 8.57351 0.549587 8.79214 0.768103L15.6718 7.64781C16.1094 8.08545 16.1094 8.795 15.6718 9.23245C15.2343 9.66991 14.5249 9.66991 14.0872 9.23245L8.00004 3.14491L1.91282 9.23224C1.47518 9.6697 0.765844 9.6697 0.328423 9.23224C-0.109425 8.79478 -0.109424 8.08523 0.328423 7.6476L7.20795 0.76789C7.42668 0.549338 7.7134 0.440098 8.00005 0.440098Z' fill='%238B8DE1'/%3E%3C/svg%3E");
}
.faqlist-con-list-type-2 .faq-lc-item-title:after{
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.00005 0.440098C8.2868 0.440098 8.57351 0.549587 8.79214 0.768103L15.6718 7.64781C16.1094 8.08545 16.1094 8.795 15.6718 9.23245C15.2343 9.66991 14.5249 9.66991 14.0872 9.23245L8.00004 3.14491L1.91282 9.23224C1.47518 9.6697 0.765844 9.6697 0.328423 9.23224C-0.109425 8.79478 -0.109424 8.08523 0.328423 7.6476L7.20795 0.76789C7.42668 0.549338 7.7134 0.440098 8.00005 0.440098Z' fill='%23C61C99'/%3E%3C/svg%3E");
}
.faqlist-con-list-type-1 .faq-lc-item-title > *{
  color: var(--c32);
}
.faqlist-con-list-type-2 .faq-lc-item-title > *{
  color: var(--c33);
}
.faq-lc-item-text-con{
  display: none;
}
.faq-lc-item-text{
  padding-top: 18px;
  padding-bottom: 5px; 
}
.faq-lc-item-text > *{
  font-weight: var(--fw4);
  font-size: 18px;
  line-height: 146%;
  color: var(--c1);
  padding-top: 11px;
}
.faq-lc-item-text > *:first-child{
  padding-top: 0;
}
.faq-lc-item-text a{
  text-decoration: underline;
}
.faq-lc-item-text a:hover{
  text-decoration: none;
}
.faq-lc-item-text ul li{
  padding-left: 12px;
  position: relative;
}
.faq-lc-item-text ul li:before{
  content: '';
  width: 5px;
  height: 5px;
  border-radius: 100%;
  position: absolute;
  top: 11px;
  left: 0;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.faqlist-con-list-type-1 .faq-lc-item-text ul li:before{
  background-image: url("data:image/svg+xml,%3Csvg width='5' height='5' viewBox='0 0 5 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='2.5' cy='2.5' r='2.5' fill='%238B8DE1'/%3E%3C/svg%3E");
}
.faqlist-con-list-type-2 .faq-lc-item-text ul li:before{
  background-image: url("data:image/svg+xml,%3Csvg width='5' height='5' viewBox='0 0 5 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='2.5' cy='2.5' r='2.5' fill='%23C61C99'/%3E%3C/svg%3E");
}
.faq-lc-item-text ol {
  counter-reset: section;
}
.faq-lc-item-text ol li:before{
  content: '';
  counter-increment: section;
  content: counters(section,".") ". ";
}
.faqlist-con-list-type-1 .faq-lc-item-text ol li:before{
  color: var(--c32);
}
.faqlist-con-list-type-2 .faq-lc-item-text ol li:before{
  color: var(--c33);
}
.faq-page .h {
	background-color: var(--c17);
}
@media screen and (max-width: 1199px){
  .faqlist-con {
    padding-top: 38px;
    padding-bottom: 85px;
  }
  .faqlist-con .icon {
    width: 56px;
  }
}
@media screen and (max-width: 991px){
  .faqlist-con {
    padding-top: 32px;
    padding-bottom: 81px;
  }
  .faqlist-con .icon {
    width: 57px;
  }
}
@media screen and (max-width: 767px){
  .faqlist-con {
    padding-top: 28px;
    padding-bottom: 76px;
  }
  .faqlist-con .bg-line-t-10,
  .faqlist-con .bg-line-t-11 {
    display: none;
  }
  .faqlist-con .subtitle{
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .faqlist-con .icon{
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-bottom: 9px;
  }
  .faqlist-con .icon + .title{
    padding-top: 0;
  }
  .faqlist-con .icon {
    width: 59px;
    -webkit-transform: none;
            transform: none;
  }
  .faqlist-con .title{
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    padding-top: 1px;
    padding-left: 0;
    width: 100%;
  }
  .faq-lc-item-title:after {
    top: 50%;
    -webkit-transform: translateY(-50%) scaleY(-1);
            transform: translateY(-50%) scaleY(-1);
  }
  .faqlist-con-item.active .faq-lc-item-title:after{
    -webkit-transform: translateY(-50%) scaleY(1);
            transform: translateY(-50%) scaleY(1);
  }
  .faq-lc-item-text {
    padding-bottom: 0;
  }
  .faqlist-con-list-type-1 .faqlist-con-item:before {
    left: 10px;
    bottom: -60px;
    width: 40%;
    background-size: contain;
  }
}
@media screen and (max-width: 575px){
  .faqlist-con {
    padding-top: 23px;
    padding-bottom: 71px;
  }
  .faqlist-con-title {
    padding-top: 47px;
  }
  .faqlist-con-list {
    padding-top: 19px;
  }
  .faqlist-con .icon {
    width: 60px;
  }
  .faqlist-con-item {
    margin-top: 19px;
  }
  .faq-lc-item-title > * {
    font-size: 18px;
    line-height: 128%;
    padding-right: 30px;
  }
  .faq-lc-item-title:after {
    width: 21px;
    height: 21px;
    background-size: 15px;
  }
  .faq-lc-item-text {
    padding-top: 16px;
  }
  .faq-lc-item-text > * {
    font-size: 17px;
  }
}
@media screen and (max-width: 428px){
  .faqlist-con .find-error {
	font-size: 22px;
  }
  .faqlist-con {
    padding-top: 19px;
    padding-bottom: 67px;
  }
  .faqlist-con-title {
    padding-top: 45px;
  }
  .faqlist-con-list {
    padding-top: 18px;
  }
  .faqlist-con .icon {
    width: 61px;
  }
  .faqlist-con .icon i {
    font-size: 16px;
  }
  .faqlist-con-item {
    margin-top: 16px;
  }
  .faqlist-con-item .faqlist-con-item-inner {
    padding: 15px 20px;
  }
  .faq-lc-item-title > * {
    font-size: 16px;
    line-height: 133%;
    padding-right: 27px;
  }
  .faq-lc-item-title:after {
    width: 18px;
    height: 18px;
    background-size: 14px;
  }
  .faq-lc-item-title:after {
    right: -4px;
  }
  .faq-lc-item-text {
    padding-top: 15px;
  }
  .faq-lc-item-text > * {
    font-size: 16px;
    line-height: 145%;
  }
  .faqlist-con-list-type-1 .faqlist-con-item:before {
    bottom: -50px;
  }
}
@media screen and (max-width: 390px){
  .faqlist-con {
    padding-top: 14px;
    padding-bottom: 62px;
  }
  .faqlist-con-title {
    padding-top: 43px;
  }
  .faqlist-con .icon {
    width: 63px;
  }
  .faqlist-con-item {
    margin-top: 13px;
  }
  .faq-lc-item-title > * {
    font-size: 15px;
    line-height: 135%;
    padding-right: 23px;
  }
  .faq-lc-item-title:after {
    width: 15px;
    height: 15px;
    background-size: 13px;
  }
  .faq-lc-item-title:after {
    right: -3px;
  }
  .faq-lc-item-text {
    padding-top: 13px;
  }
  .faq-lc-item-text > * {
    font-size: 15px;
    line-height: 144%;
  }
  .faqlist-con-list-type-1 .faqlist-con-item:before {
    bottom: -48px;
  }
}
@media screen and (max-width: 375px){
  .faqlist-con .find-error {
	font-size: 20px;
  }
  .faqlist-con {
    padding-top: 10px;
    padding-bottom: 58px;
  }
  .faqlist-con-title {
    padding-top: 41px;
  }
  .faqlist-con-list {
    padding-top: 17px;
  }
  .faqlist-con .icon {
    width: 64px;
  }
  .faqlist-con .icon i {
    font-size: 18px;
  }
  .faqlist-con-item {
    margin-top: 11px;
  }
  .faqlist-con-item .faqlist-con-item-inner {
    padding: 16px 15px;
  }
  .faq-lc-item-title > * {
    font-size: 14px;
    line-height: 142%;
    padding-right: 20px;
  }
  .faq-lc-item-title:after {
    width: 12px;
    height: 12px;
  }
  .faq-lc-item-title:after {
    right: -2px;
  }
  .faq-lc-item-text {
    padding-top: 12px;
  }
  .faq-lc-item-text > * {
    font-size: 14px;
    line-height: 143%;
  }
  .faqlist-con-list-type-1 .faqlist-con-item:before {
    bottom: -40px;
  }
}
/* ------------------------- faqlist-con END ------------------------------ */

/* ------------------------- checkout_cus_template START ------------------------------ */
.checkout_cus_template{
  position: relative;
  padding-bottom: 90px;
}
.checkout_cus_template .loader {
    padding-top: 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;
}
.checkout_cus_template .loader i{
  display: block;
  width: 75px;
  height: 75px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Cpath d='M10 50A40 40 0 0 0 90 50A40 42 0 0 1 10 50' fill='%236345a2' stroke='none'%3E%3CanimateTransform attributeName='transform' type='rotate' dur='1s' repeatCount='indefinite' keyTimes='0;1' values='0 50 51;360 50 51'%3E%3C/animateTransform%3E%3C/path%3E%3C/svg%3E");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0.75;
}
.checkout_cus_template .default-part.payment .loader i{
  width: 42px;
  height: 42px;
  margin-bottom: 22px;
}
.checkout_cus_template .loader i:before{
  display: none!important;
}
.checkout_cus_template .default-part{
    background-color: var(--c8);
    -webkit-box-shadow: 0px 8px 23px var(--c29);
    box-shadow: 0px 8px 23px var(--c29);
    border-radius: 9px;
  padding: 40px 45px;
  max-width: 680px;
    margin: 22px auto 0;
    width: 100%;
  position: relative;
    overflow: hidden;
}
.checkout_cus_template script + .default-part{
  margin-top: 0;
}
.checkout_cus_template .account-view-formstep .account-view{
  border-bottom: 1px solid var(--c33);
  position: static!important;
}
.checkout_cus_template .account-view-formstep .summary{
  /* border-top: 1px solid var(--c33); */
  /* margin-top: 30px; */
}
.checkout_cus_template .default-part.payment .select-pay-block__title > *,
.checkout_cus_template .default-part .comment-form-head .title,
.checkout_cus_template .default-part.payment .title,
.checkout_cus_template .account-view-formstep .summary .title,
.checkout_cus_template .account-view-formstep .account-change.account-photo .title,
.checkout_cus_template .account-view-formstep .account-view > p,
.checkout_cus_template .account-view-select .select-a-service{
  font-weight: var(--fw5);
    font-size: 24px;
    line-height: 123%;
    color: var(--c33);
  text-align: left;
  padding-bottom: 15px;
}
.checkout_cus_template .account-view-formstep .account-change.account-photo .title{
  font-size: 24px!important;
}
.checkout_cus_template .account-view-formstep .account-view form .subtitle.medium {
    word-break: break-word;
}
.checkout_cus_template .account-view-formstep .account-view form .input-cont{
  display: block;
  margin-top: 15px;
  position: relative;
}
body .checkout_cus_template .account-view-formstep .account-view form .answer-number{
  margin-top: 15px;
}
.checkout_cus_template .account-view-formstep .account-view form .input-cont:first-child{
  margin-top: 0;
}
.checkout_cus_template .account-view-formstep .account-view form .input-cont .bad-link img{
  display: block;
  max-width: 100%;
  height: auto;
}
.checkout_cus_template .account-view-select .select2-container{
  width: 100%!important;
}
.checkout_cus_template .account-view-select .select2-container .selection{
  width: 100%;
}
.checkout_cus_template .account-view-select .select2-container--default .select2-selection--single {
    background-color: transparent;
    border: 0;
    border-radius: 0;
  width: 100%;
  height: auto;
}
.checkout_cus_template .account-view-formstep .account-view form .input-cont.answer-number-container,
.checkout_cus_template .account-view-formstep .package-select .select-inner,
.checkout_cus_template .account-view-select .select2-container--default .select2-selection--single,
.checkout_cus_template .account-view-select .sel-packege{
  position: relative;
}
.checkout_cus_template .account-view-formstep .account-view form .input-cont.answer-number-container,
.checkout_cus_template .account-view-formstep .package-select .select-inner select {
    margin: 0;
    display: block;
    width: 100%;
    height: auto;
    padding-left: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.checkout_cus_template .default-part .comment-form-list textarea,
.checkout_cus_template .account-view-formstep .account-view form .input-cont.answer-number-container select,
.checkout_cus_template .account-view-formstep .package-select .select-inner select,
.checkout_cus_template .account-view-formstep .account-view form .input-cont input,
.checkout_cus_template .account-view-select .select2-container--default .select2-selection--single .select2-selection__rendered,
.checkout_cus_template .account-view-select #sel-packee-chec{
  font-family: inherit;
  font-weight: var(--fw4);
    font-size: 16px;
    line-height: 157%;
    color: var(--c0);
    border: 1px solid var(--c33);
    border-radius: 7px;
    padding: 8px 15px;
  width: 100%;
  -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.checkout_cus_template .account-view-formstep .account-view form .input-cont:before {
    content: attr(data-label);
    position: absolute;
    left: 11px;
    top: -13px;
	color: var(--c33);
    font-size: 12px;
    background-color: var(--c8);
    padding: 0 5px;
}
/* Chrome, Safari, Edge, Opera */
.checkout_cus_template .account-view-formstep .account-view form .input-cont input[type=number]::-webkit-outer-spin-button,
.checkout_cus_template .account-view-formstep .account-view form .input-cont input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
.checkout_cus_template .account-view-formstep .account-view form .input-cont input[type=number] {
  -moz-appearance: textfield;
}
.checkout_cus_template .default-part .comment-form-list textarea::-webkit-input-placeholder,
.checkout_cus_template .account-view-formstep .account-view form .input-cont.answer-number-container select::-webkit-input-placeholder,
.checkout_cus_template .account-view-formstep .package-select .select-inner select::-webkit-input-placeholder,
.checkout_cus_template .account-view-formstep .account-view form .input-cont input::-webkit-input-placeholder,
.checkout_cus_template .account-view-select .select2-container--default .select2-selection--single .select2-selection__rendered::-webkit-input-placeholder,
.checkout_cus_template .account-view-select #sel-packee-chec::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: var(--c33);
}
.checkout_cus_template .default-part .comment-form-list textarea::-moz-placeholder,
.checkout_cus_template .account-view-formstep .account-view form .input-cont.answer-number-container select::-moz-placeholder,
.checkout_cus_template .account-view-formstep .package-select .select-inner select::-moz-placeholder,
.checkout_cus_template .account-view-formstep .account-view form .input-cont input::-moz-placeholder,
.checkout_cus_template .account-view-select .select2-container--default .select2-selection--single .select2-selection__rendered::-moz-placeholder,
.checkout_cus_template .account-view-select #sel-packee-chec::-moz-placeholder { /* Firefox 19+ */
  color: var(--c33);
}
.checkout_cus_template .default-part .comment-form-list textarea:-ms-input-placeholder,
.checkout_cus_template .account-view-formstep .account-view form .input-cont.answer-number-container select:-ms-input-placeholder,
.checkout_cus_template .account-view-formstep .package-select .select-inner select:-ms-input-placeholder,
.checkout_cus_template .account-view-formstep .account-view form .input-cont input:-ms-input-placeholder,
.checkout_cus_template .account-view-select .select2-container--default .select2-selection--single .select2-selection__rendered:-ms-input-placeholder,
.checkout_cus_template .account-view-select #sel-packee-chec:-ms-input-placeholder { /* IE 10+ */
  color: var(--c33);
}
.checkout_cus_template .default-part .comment-form-list textarea:-moz-placeholder,
.checkout_cus_template .account-view-formstep .account-view form .input-cont.answer-number-container select:-moz-placeholder,
.checkout_cus_template .account-view-formstep .package-select .select-inner select:-moz-placeholder,
.checkout_cus_template .account-view-formstep .account-view form .input-cont input:-moz-placeholder,
.checkout_cus_template .account-view-select .select2-container--default .select2-selection--single .select2-selection__rendered:-moz-placeholder,
.checkout_cus_template .account-view-select #sel-packee-chec:-moz-placeholder { /* Firefox 18- */
  color: var(--c33);
}
.checkout_cus_template .default-part .comment-form-list textarea{
  resize: none;
  overflow: auto;
}
.checkout_cus_template .account-view-select .select2-container--default .select2-selection--single .select2-selection__rendered,
.checkout_cus_template .account-view-select #sel-packee-chec{
  padding-right: 30px;
}
.checkout_cus_template .account-view-formstep .account-view form .input-cont.answer-number-container:after,
.checkout_cus_template .account-view-formstep .package-select .select-inner:after,
.checkout_cus_template .account-view-select .select2-container--default .select2-selection--single:after,
.checkout_cus_template .account-view-select .sel-packege:after {
  content: '';
    position: absolute;
    right: 12px;
  bottom: 18px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    width: 10px;
    height: 6px;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.00005 0.440098C8.2868 0.440098 8.57351 0.549587 8.79214 0.768103L15.6718 7.64781C16.1094 8.08545 16.1094 8.795 15.6718 9.23245C15.2343 9.66991 14.5249 9.66991 14.0872 9.23245L8.00004 3.14491L1.91282 9.23224C1.47518 9.6697 0.765844 9.6697 0.328423 9.23224C-0.109425 8.79478 -0.109424 8.08523 0.328423 7.6476L7.20795 0.76789C7.42668 0.549338 7.7134 0.440098 8.00005 0.440098Z' fill='%23C61C99'/%3E%3C/svg%3E");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transform: scaleY(-1);
          transform: scaleY(-1);
}
.checkout_cus_template .account-view-select .select2-container--default .select2-selection--single .select2-selection__arrow{
  display: none;
}
.checkout_cus_template .account-view-formstep .account-view .select-account{
    border: 0;
    outline: 0;
    background: none;
    margin-right: 0;
  font-family: "MazzardM";
}
.checkout_cus_template .default-part .done-form-comments,
.checkout_cus_template .account-view-formstep .load-more-media,
.checkout_cus_template .account-view-formstep .package-select .change-new-package,
.checkout_cus_template .account-view-formstep .account-view .select-account {
    max-width: 160px;
}
.checkout_cus_template .default-part.payment .vut-g a,
.checkout_cus_template .default-part.payment #paypal-button-container a,
.checkout_cus_template .account-view-formstep .account-view form .button-cover .btn-pink.mt15.select-account{
  display: block;
    margin: 0 auto;
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 7px;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    border: 0;
    outline: 0;
    font-family: inherit;
    font-weight: var(--fw7);
    font-size: 18px;
    line-height: 1;
    padding: 12px 10px;
    text-align: center;
    color: var(--c8);
    background: radial-gradient(159.77% 159.77% at -28.99% 93.11%, var(--c17) 0%, var(--c18) 5.44%, var(--c19) 11.67%, var(--c20) 49.22%, var(--c21) 100%);
}
.checkout_cus_template .account-view-formstep .account-view form .button-cover .btn-pink.mt15.select-account{
  margin-right: 0;
  max-width: 160px;
}
.checkout_cus_template .default-part.payment .vut-g a,
.checkout_cus_template .default-part.payment #paypal-button-container a{
  max-width: 228px;
}
.checkout_cus_template .account-view-formstep .package{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
    margin-bottom: -10px;
}
.checkout_cus_template .default-part .done-form-comments,
.checkout_cus_template .account-view-formstep .load-more-media{
  margin-top: 30px;
  margin-left: 0;
}
.checkout_cus_template .account-view-formstep .package > *{
    text-align: left;
}
.checkout_cus_template .default-part .comment-form-list .count-comments,
.checkout_cus_template .default-part .comment-form-head .subtitle,
.template-content .account-change.main-account:not(.account-view-novideo) > *,
.checkout_cus_template .account-view-formstep .sumary-price,
.checkout_cus_template .account-view-formstep .summary-item p,
.template-content .account-change .account-view-novideo-info > *,
.checkout_cus_template .account-view-formstep .package > *,
.checkout_cus_template .account-view-formstep .package-select p{
  display: block;
  font-weight: var(--fw5);
    font-size: 18px;
    line-height: 123%;
    color: var(--c33);
}
.template-content .account-change.main-account:not(.account-view-novideo) p{
  width: auto;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-right: 20px;
}
.template-content .account-change.main-account:not(.account-view-novideo) a{
  float: none;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.checkout_cus_template .default-part #checkout-payment-applied-upgrade p,
.checkout_cus_template .default-part.payment .note{
  font-weight: var(--fw5);
    font-size: 16px;
    line-height: 123%;
}
.checkout_cus_template .default-part #checkout-payment-applied-upgrade p{
  margin: 0;
}
.checkout_cus_template .default-part #checkout-payment-applied-upgrade p,
.checkout_cus_template .account-view-formstep .summary-item p{
  color: var(--c1);
}
.checkout_cus_template .default-part.payment .note,
.checkout_cus_template .account-view-formstep .summary-item p .count-likes-set-d .c-p{
  color: var(--c33);
}
.template-content .account-change.main-account:not(.account-view-novideo) a,
.template-content .account-change .account-view-novideo-info a,
.checkout_cus_template .account-view-formstep .package a{
  text-decoration: underline;
}
.template-content .account-change.main-account:not(.account-view-novideo) a:hover,
.template-content .account-change .account-view-novideo-info a:hover,
.checkout_cus_template .account-view-formstep .package a:hover{
  text-decoration: none;
}
.checkout_cus_template .account-view-formstep .package-select {
    display: none;
    padding: 0;
    border-top: 0;
    margin: 0;
}
.checkout_cus_template .account-view-formstep .package-select .change-new-package{
  margin-left: 0;
}
.checkout_cus_template .account-view-formstep .account-view-novideo-photo{
  display: block;
    width: 70px;
    height: 70px;
    border-radius: 100%;
    background-color: var(--c29);
  overflow: hidden;
}
.checkout_cus_template .account-view-formstep .account-view-novideo-photo img{
  display: block;
  max-width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.checkout_cus_template .account-view-formstep .account-change.account-photo{
  margin: 0;
    padding: 0;
  padding-top: calc(10px + 40px);
  border: 0;
}
.checkout_cus_template .default-part:first-child{
    margin-top: 0;
}
.checkout_cus_template .account-view-formstep .account-view{
    padding-bottom: 30px;
}
.checkout_cus_template .account-view-formstep .summary .title{
  padding-top: 15px;
}
.checkout_cus_template .account-view-formstep .package-select .select-inner{
  padding-top: 25px;
}
.checkout_cus_template .account-view-formstep .package-select .change-new-package{
  margin-top: 30px;
}
.checkout_cus_template .account-view-formstep .package,
.checkout_cus_template .account-view-formstep .account-view form .button-cover {
  padding-top: 30px;
}
.checkout_cus_template .account-view-formstep .package-select {
    padding-top: 22px;
}
.checkout_cus_template .account-view-select .sel-packege {
    margin-top: 32px;
}
.checkout_cus_template .account-view-select .go-to{
  padding-top: 40px;
}


body .account-change.account-photo .subtitle{
  display: none;
}


.checkout_cus_template .account-view-formstep .account-change.account-photo .row {
    margin-left: -45px;
    margin-right: -46px;
}
.checkout_cus_template .account-view-formstep .account-change.account-photo .media-item:before {
    background-color: var(--c71);
}
.checkout_cus_template .account-view-formstep .account-change.account-photo .media-item:after {
    background-color: var(--c8);
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ffffff' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'%3E%3C/path%3E%3C/svg%3E");
    border-color: var(--c8);
}
.checkout_cus_template .account-view-formstep .account-change.account-photo .media-item .media-item-linear-gradient {
    background: -webkit-gradient(linear, left bottom, left top, from(#000000), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
}
.checkout_cus_template .account-view-formstep .account-change.account-photo .media-item .count-likes-set {
    font-weight: var(--fw7);
    color: var(--c8);
}
.checkout_cus_template .account-view-formstep .account-change.account-photo .media-item .count-likes-set-under {
    font-weight: var(--fw4);
    color: var(--c8);
}
.checkout_cus_template .account-view-formstep .account-change.account-photo .media-item .media-item-img-container {
    font-weight: var(--fw7);
    color: var(--c8);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.checkout_cus_template .account-view-formstep .account-change.account-photo .media-item .media-item-img-container i{
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 16px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.checkout_cus_template .account-view-formstep .account-change.account-photo .media-item .media-item-img-container i.fa-heart{
  width: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' focusable='false' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 16 16' xml:space='preserve'%3E%3Cpath fill='%23ffffff' d='M14.4,1.1c-1.7-1.7-4.3-1.4-5.8,0.5L8,2.3L7.4,1.6C5.8-0.3,3.3-0.6,1.6,1.1c-2,1.9-2.1,5.3-0.3,7.4l6,7.1c0.4,0.5,1,0.5,1.4,0l6-7.1C16.5,6.4,16.4,3,14.4,1.1L14.4,1.1z'/%3E%3C/svg%3E");
}
.checkout_cus_template .account-view-formstep .account-change.account-photo .media-item .media-item-img-container i.fa-bookmark{
  width: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='16' focusable='false' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 12 16' xml:space='preserve'%3E%3Cpath fill='%23ffffff' d='M0,16V1.5C0,0.7,0.7,0,1.5,0h9C11.3,0,12,0.7,12,1.5V16l-6-3.5L0,16z'/%3E%3C/svg%3E");
}
.checkout_cus_template .account-view-formstep .account-change.account-photo .media-item .media-item-img-container i.fa-comments{
  width: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' focusable='false' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 18 16' xml:space='preserve'%3E%3Cpath fill='%23ffffff' d='M13,5.7C13,2.6,10.1,0,6.5,0S0,2.6,0,5.7C0,6.9,0.4,8.1,1.2,9c-0.4,1.1-1.1,1.9-1.1,1.9C0,11,0,11.2,0,11.3c0,0.1,0.1,0.2,0.2,0.2c1.1,0,2.1-0.4,2.8-0.9c1,0.6,2.2,0.9,3.5,0.9C10.1,11.4,13,8.9,13,5.7z M16.8,13.6c0.7-0.9,1.2-2.1,1.2-3.3c0-2.4-1.7-4.4-4-5.3c0,0.2,0,0.5,0,0.7c0,3.8-3.4,6.9-7.5,6.9c-0.3,0-0.7,0-1-0.1c1,2.1,3.3,3.5,6,3.5c1.3,0,2.5-0.3,3.5-0.9c0.7,0.5,1.6,0.9,2.8,0.9c0.1,0,0.2-0.1,0.2-0.2c0-0.1,0-0.2,0-0.3C17.9,15.5,17.2,14.7,16.8,13.6z'/%3E%3C/svg%3E");
}
.checkout_cus_template .account-view-formstep .account-change.account-photo .media-item .media-item-img-container i.fa-play{
  width: 14px;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='16' focusable='false' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 14 16' xml:space='preserve'%3E%3Cpath fill='%23ffffff' d='M13.3,6.7l-11-6.5C1.4-0.3,0,0.2,0,1.5v13c0,1.2,1.3,1.9,2.3,1.3l11-6.5C14.2,8.7,14.2,7.3,13.3,6.7L13.3,6.7z'/%3E%3C/svg%3E");
}
.checkout_cus_template .account-view-formstep .account-change.account-photo .media-item.active:after {
    background-color: var(--c33);
    border-color: var(--c33);
}
.checkout_cus_template .account-view-formstep #summary-list{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: -10px -10px 0 0;
}
.checkout_cus_template .account-view-formstep .summary-item{
  width: calc(50% - 10px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 6px;
  padding: 10px 15px 10px 10px;
  background-color: var(--c8);
  overflow: hidden;
  -webkit-box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.15);
  margin: 10px 10px 0 0;
}
.checkout_cus_template .account-view-formstep .summary-item img{
  display: block;
  max-width: 100%;
  height: auto;
  width: 50px;
  height: 50px;
  border-radius: 6px;
  -o-object-fit: cover;
     object-fit: cover;
  -ms-flex-negative: 0;
    flex-shrink: 0;
}
.checkout_cus_template .account-view-formstep .summary-item p{
  padding: 0 15px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.checkout_cus_template .account-view-formstep .summary-item p .count-likes-set-d .c-p .fa-times-circle{
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' focusable='false' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 16 16' xml:space='preserve'%3E%3Cpath fill='%23C61C99' d='M8,0C3.6,0,0,3.6,0,8s3.6,8,8,8s8-3.6,8-8S12.4,0,8,0z M11.9,10.1c0.2,0.2,0.2,0.4,0,0.5l-1.3,1.3c-0.2,0.2-0.4,0.2-0.5,0L8,9.8l-2.1,2.1c-0.2,0.2-0.4,0.2-0.5,0l-1.3-1.3c-0.2-0.2-0.2-0.4,0-0.5L6.2,8L4.1,5.9c-0.2-0.2-0.2-0.4,0-0.5l1.3-1.3c0.2-0.2,0.4-0.2,0.5,0L8,6.2l2.1-2.1c0.2-0.2,0.4-0.2,0.5,0l1.3,1.3c0.2,0.2,0.2,0.4,0,0.5L9.8,8L11.9,10.1z'/%3E%3C/svg%3E");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  -webkit-transform: translateY(2px);
          transform: translateY(2px);
}
.checkout_cus_template .account-view-formstep .summary-item a{
  display: table;
  line-height: 0;
  -ms-flex-negative: 0;
    flex-shrink: 0;
}
.checkout_cus_template .account-view-formstep .summary-item a .fa-times-circle{
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' focusable='false' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 18 18' xml:space='preserve'%3E%3Cpath fill='%2319224C' d='M9,0C4,0,0,4,0,9s4,9,9,9s9-4,9-9S14,0,9,0z M9,16.3C5,16.3,1.7,13,1.7,9S5,1.7,9,1.7S16.3,5,16.3,9S13,16.3,9,16.3z M12.7,6.7L10.4,9l2.3,2.3c0.2,0.2,0.2,0.4,0,0.6l-0.8,0.8c-0.2,0.2-0.4,0.2-0.6,0L9,10.4l-2.3,2.3c-0.2,0.2-0.4,0.2-0.6,0l-0.8-0.8c-0.2-0.2-0.2-0.4,0-0.6L7.6,9L5.3,6.7c-0.2-0.2-0.2-0.4,0-0.6l0.8-0.8c0.2-0.2,0.4-0.2,0.6,0L9,7.6l2.3-2.3c0.2-0.2,0.4-0.2,0.6,0l0.8,0.8C12.9,6.3,12.9,6.6,12.7,6.7L12.7,6.7z'/%3E%3C/svg%3E");
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.checkout_cus_template .account-view-formstep .sumary-price{
  margin: 0;
  padding-top: 25px;
  margin-bottom: -15px;
}
.checkout_cus_template .default-part.payment .price{
  font-weight: var(--fw7);
    font-size: 70px;
    line-height: 1;
    color: var(--c1);
    text-transform: uppercase;
    text-align: center;
  margin-bottom: 25px;
}
.checkout_cus_template .account-view-formstep #summary-upgrade,
.checkout_cus_template .default-part.payment #summary-upgrade{
  margin: 0;
  margin-bottom: 30px;
}
.checkout_cus_template .default-part #summary-upgrade{
    border-radius: 7px;
  background-color: var(--c17);
}
.checkout_cus_template .default-part #upgrade-header{
  font-family: inherit;
    font-size: 24px;
    font-weight: var(--fw7);
    width: 100%;
    padding-bottom: 0;
    line-height: 123%;
}
.checkout_cus_template .default-part #upgrade-body{
  font-weight: var(--fw4);
    font-size: 18px;
    line-height: 123%;
  padding-top: 6px;
}
.checkout_cus_template .default-part #upgrade-button{
  border-radius: 7px;
    font-family: inherit;
    border: 0;
    padding: 12px 25px;
    color: var(--c1);
    background-color: var(--c8);
    font-size: 24px;
  margin-top: 20px;
}
.checkout_cus_template .default-part #checkout-payment-applied-upgrade{
  border: 1px solid var(--c22);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px 25px;
  margin: 0;
  margin-bottom: 30px;
  background-color: var(--c8);
  color: var(--c1);
  border-radius: 7px;
}
.checkout_cus_template .default-part #checkout-payment-applied-upgrade p{
  width: auto;
    font-family: inherit;
    padding-right: 15px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
            flex-grow: 1
}
.checkout_cus_template .default-part #checkout-payment-downgrade-button{
  height: auto;
  min-width: auto;
  font-size: 14px;
  line-height: 1;
  color: var(--c1);
  background-color: var(--c8);
  padding: 6px 15px;
  display: table;
  top: auto;
  font-weight: var(--fw6);
  border: 1px solid var(--c22);
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.checkout_cus_template .default-part .comment-form-list{
  padding-top: 25px;
}
.checkout_cus_template .default-part .comment-form-list .count-comments{
  padding-top: 10px;
    margin-bottom: -10px;
}
.checkout_cus_template .default-part.payment .vut-g,
.checkout_cus_template .default-part.payment #paypal-button-container{
  padding-bottom: 22px;
}
.checkout_cus_template .default-part.payment .vut-g a,
.checkout_cus_template .default-part.payment #paypal-button-container a{
  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;
}
.checkout_cus_template .default-part.payment .vut-g a .fa-lock,
.checkout_cus_template .default-part.payment #paypal-button-container a .fa-lock{
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 16px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='18' focusable='false' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 16 18' xml:space='preserve'%3E%3Cpath fill='%23ffffff' d='M14.3,7.9h-0.9V5.3C13.4,2.4,11,0,8,0S2.6,2.4,2.6,5.3v2.5H1.7C0.8,7.9,0,8.6,0,9.6v6.8C0,17.2,0.8,18,1.7,18h12.6c0.9,0,1.7-0.8,1.7-1.7V9.6C16,8.6,15.2,7.9,14.3,7.9z M10.6,7.9H5.4V5.3c0-1.4,1.2-2.5,2.6-2.5s2.6,1.1,2.6,2.5V7.9z'/%3E%3C/svg%3E");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  margin-right: 6px!important;
}
.checkout_cus_template .default-part.payment .select-pay-block__title > * {
    -webkit-font-smoothing: antialiased;
}
.checkout_cus_template .default-part.payment .select-pay-block__select-items {
    padding-top: 0;
  padding-bottom: 30px;
}
.checkout_cus_template .default-part.payment .select-pay-block__select-item {
    padding-bottom: 10px;
}
.checkout_cus_template .default-part.payment .select-pay-block__select-item:last-child {
    padding-bottom: 0;
}
.checkout_cus_template .default-part.payment .select-pay-block__radio-label {
  background-color: var(--c8);
  border-color: var(--c33);
}
.checkout_cus_template .default-part.payment .select-pay-block__radio-input:checked + .select-pay-block__radio-label,
.checkout_cus_template .default-part.payment .select-pay-block__radio-label:hover {
  background-color: var(--c33);
  border-color: var(--c33);
}
.checkout_cus_template .default-part.payment .select-pay-block__status-icon {
  border-color: var(--c33);
}
.checkout_cus_template .default-part.payment .select-pay-block__radio-label:hover .select-pay-block__status-icon {
  border-color: var(--c8);
}
.checkout_cus_template .default-part.payment .select-pay-block__radio-input:checked + .select-pay-block__radio-label .select-pay-block__status-icon {
    border-color: var(--c8);
}
.checkout_cus_template .default-part.payment .select-pay-block__description > * {
    font-weight: var(--fw6);
    -webkit-font-smoothing: antialiased;
  margin-bottom: 0;
}
.checkout_cus_template .default-part.payment .select-pay-block__radio-input:checked + .select-pay-block__radio-label .select-pay-block__description > *,
.checkout_cus_template .default-part.payment .select-pay-block__radio-label:hover .select-pay-block__description > * {
  color: var(--c8);
}
@media screen and (max-width: 767px){
  .checkout_cus_template .default-part .done-form-comments span,
  .checkout_cus_template .account-view-formstep .load-more-media span,
  .checkout_cus_template .account-view-formstep .package-select .change-new-package span,
  .checkout_cus_template .account-view-formstep .account-view .select-account span,
  .checkout_cus_template .account-view-select .go-to .button-t1 span{
    font-size: 18px;
    padding: 12px 10px;
  }
  .checkout_cus_template .account-view-formstep .account-change.account-photo .row {
    margin-left: -45px;
    margin-right: -47px;
  }
}
@media screen and (max-width: 580px){
  .template-content .account-change.main-account:not(.account-view-novideo),
  .checkout_cus_template .account-view-formstep .package{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .checkout_cus_template .account-view-formstep .package{
    margin-bottom: -13px;
    padding-top: 26px;
  }
  .template-content .account-change.main-account:not(.account-view-novideo) a,
  .checkout_cus_template .account-view-formstep .package a {
    margin-top: 6px;
  }
  .checkout_cus_template .default-part.payment .price{
    font-size: 50px;
  }
  .template-content .account-change.main-account:not(.account-view-novideo) p{
    padding-right: 0;
  }
}
@media screen and (max-width: 575px){
  .checkout_cus_template .account-view-formstep .account-change.account-photo .row {
    margin-left: -45px;
    margin-right: -46px;
  }
  .checkout_cus_template .account-view-formstep #summary-list{
    margin: -10px 0 0 0;
  }
  .checkout_cus_template .account-view-formstep .summary-item{
    width: 100%;
    margin: 10px 0 0 0;
  }
  .checkout_cus_template .default-part #checkout-payment-applied-upgrade{
    padding: 15px 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .checkout_cus_template .default-part #checkout-payment-applied-upgrade p{
    padding-right: 0;
  }
  .checkout_cus_template .default-part #checkout-payment-downgrade-button{
    margin-top: 12px;
  }
}
@media screen and (max-width: 480px) {
  .checkout_cus_template .default-part.payment .select-pay-block__image-inner {
    background-color: var(--c8);
  }
}
@media screen and (max-width: 428px){
  .checkout_cus_template .default-part{
    padding: 30px;
  }
  .checkout_cus_template .account-view-formstep .account-change.account-photo .row {
    margin-left: -30px;
    margin-right: -31px;
  }
  .checkout_cus_template .default-part.payment .select-pay-block__title > *,
  .checkout_cus_template .default-part .comment-form-head .title,
  .checkout_cus_template .default-part.payment .title,
  .checkout_cus_template .account-view-formstep .summary .title,
  .checkout_cus_template .account-view-formstep .account-change.account-photo .title,
  .checkout_cus_template .account-view-formstep .account-view > p,
  .checkout_cus_template .account-view-select .select-a-service {
    font-size: 22px;
    padding-bottom: 10px;
  }
  .checkout_cus_template .default-part #upgrade-button,
  .checkout_cus_template .default-part #upgrade-header{
    font-size: 22px;
  }
  .checkout_cus_template .account-view-formstep .account-change.account-photo .title{
    font-size: 22px!important;
  }
  .checkout_cus_template .account-view-formstep .account-view form .input-cont{
    /*margin-top: 10px;*/
  }
  .checkout_cus_template .account-view-formstep .account-view form .input-cont:first-child {
    margin-top: 5px;
  }
  .checkout_cus_template .account-view-select .sel-packege {
    margin-top: 20px;
  }
  .checkout_cus_template .account-view-formstep .summary{
    /* margin-top: 20px; */
  }
  .checkout_cus_template .account-view-formstep .account-view form .button-cover {
    padding-top: 20px;
  }
  .checkout_cus_template .account-view-formstep .account-view {
    padding-bottom: 20px;
  }
  .checkout_cus_template .account-view-formstep .package{
    padding-top: 16px;
  }
  .checkout_cus_template .default-part .comment-form-list .count-comments,
  .checkout_cus_template .default-part .comment-form-head .subtitle,
  .checkout_cus_template .default-part #upgrade-body,
  .checkout_cus_template .account-view-formstep .sumary-price,
  .checkout_cus_template .account-view-formstep .summary-item p,
  .checkout_cus_template .account-view-formstep .package-select p {
    font-size: 16px;
  }
  .checkout_cus_template .default-part #checkout-payment-applied-upgrade p,
  .checkout_cus_template .default-part.payment .note{
    font-size: 14px;
  }
  .checkout_cus_template .account-view-formstep .summary .title{
    padding-top: 10px;
  }
  .checkout_cus_template .account-view-formstep .package-select {
    padding-top: 12px;
  }
  .checkout_cus_template .account-view-formstep .package-select .select-inner {
    padding-top: 16px;
  }
  .checkout_cus_template .account-view-formstep .package-select .change-new-package {
    margin-top: 20px;
  } 
  .checkout_cus_template .account-view-select .go-to {
    padding-top: 30px;
  }
  .checkout_cus_template .default-part .comment-form-list textarea,
  .checkout_cus_template .account-view-formstep .account-view form .input-cont.answer-number-container select,
  .checkout_cus_template .account-view-formstep .package-select .select-inner select,
  .checkout_cus_template .account-view-formstep .account-view form .input-cont input,
  .checkout_cus_template .account-view-select .select2-container--default .select2-selection--single .select2-selection__rendered,
  .checkout_cus_template .account-view-select #sel-packee-chec{
    font-size: 15px;
  }
  .checkout_cus_template .default-part.payment .vut-g a,
  .checkout_cus_template .default-part.payment #paypal-button-container a,
  .checkout_cus_template .default-part .done-form-comments,
  .checkout_cus_template .account-view-formstep .account-view form .button-cover .btn-pink.mt15.select-account,
  .checkout_cus_template .account-view-formstep .load-more-media,
  .checkout_cus_template .account-view-formstep .package-select .change-new-package,
  .checkout_cus_template .account-view-formstep .account-view .select-account {
    max-width: 100%;
  }
  .checkout_cus_template .account-view-formstep .account-view form .subtitle.medium {
    font-size: 12px;
  }
  .checkout_cus_template .account-view-formstep .account-change.account-photo{
    padding-top: calc(12px + 30px);
  }
  .checkout_cus_template .default-part .done-form-comments,
  .checkout_cus_template .account-view-formstep .load-more-media{
    margin-top: 20px;
  }
  .checkout_cus_template .account-view-formstep .sumary-price {
    padding-top: 16px;
    margin-bottom: -14px;
  }
  .checkout_cus_template .default-part #summary-upgrade {
    padding: 20px 25px;
  }
  .checkout_cus_template .default-part #upgrade-button {
    margin-top: 15px;
  }
  .checkout_cus_template .default-part #checkout-payment-applied-upgrade{
    margin-bottom: 20px;
  }
  .checkout_cus_template .account-view-formstep #summary-upgrade,
  .checkout_cus_template .default-part.payment #summary-upgrade{
    margin-bottom: 20px;
  }
  .checkout_cus_template .default-part .comment-form-list{
    padding-top: 16px;
  }
  .checkout_cus_template .default-part .comment-form-list .count-comments{
    padding-top: 5px;
    margin-bottom: -5px;
  }
  .checkout_cus_template .default-part.payment .price{
    margin-bottom: 16px;
  }
  .checkout_cus_template .default-part.payment .vut-g,
  .checkout_cus_template .default-part.payment #paypal-button-container{
    padding-bottom: 12px;
  }
  .checkout_cus_template .default-part.payment .select-pay-block__select-items {
    padding-bottom: 20px;
  }
  .checkout_cus_template .default-part.payment .select-pay-block__select-item {
    padding-bottom: 6px;
  }
  .checkout_cus_template .default-part.payment .loader i{
    margin-bottom: 12px;
  }
}
@media screen and (max-width: 375px){
  .checkout_cus_template .default-part .comment-form-list textarea,
  .checkout_cus_template .account-view-formstep .account-view form .input-cont.answer-number-container select,
  .checkout_cus_template .account-view-formstep .package-select .select-inner select,
  .checkout_cus_template .account-view-formstep .account-view form .input-cont input,
  .checkout_cus_template .account-view-select .select2-container--default .select2-selection--single .select2-selection__rendered,
  .checkout_cus_template .account-view-select #sel-packee-chec{
    font-size: 14px;
  }
  .checkout_cus_template .account-view-formstep .account-view form .input-cont.answer-number-container:after,
  .checkout_cus_template .account-view-formstep .package-select .select-inner select:after, 
  .checkout_cus_template .account-view-select .select2-container--default .select2-selection--single:after, 
  .checkout_cus_template .account-view-select .sel-packege:after {
    bottom: 16px;
  }
  .checkout_cus_template .default-part.payment .select-pay-block__title > *,
  .checkout_cus_template .default-part .comment-form-head .title,
  .checkout_cus_template .default-part.payment .title,
  .checkout_cus_template .account-view-formstep .summary .title,
  .checkout_cus_template .account-view-formstep .account-change.account-photo .title,
  .checkout_cus_template .account-view-formstep .account-view > p,
  .checkout_cus_template .account-view-select .select-a-service {
    font-size: 20px;
    padding-bottom: 8px;
  }
  .checkout_cus_template .default-part #upgrade-button,
  .checkout_cus_template .default-part #upgrade-header{
    font-size: 20px;
  }
  .checkout_cus_template .account-view-formstep .account-change.account-photo .title{
    font-size: 20px!important;
  }
  .checkout_cus_template .account-view-formstep .account-view form .input-cont{
    /*margin-top: 8px;*/
  }
  .checkout_cus_template .account-view-formstep .package {
    margin-bottom: -12px;
  }
  .template-content .account-change.main-account:not(.account-view-novideo) a,
  .checkout_cus_template .account-view-formstep .package > * {
    font-size: 16px;
  }
  .template-content .account-change.main-account:not(.account-view-novideo) p,
  .template-content .account-change .account-view-novideo-info > *{
    font-size: 16px!important;
  }
  .checkout_cus_template .default-part .comment-form-list .count-comments,
  .checkout_cus_template .default-part .comment-form-head .subtitle,
  .checkout_cus_template .default-part #upgrade-body,
  .checkout_cus_template .account-view-formstep .sumary-price,
  .checkout_cus_template .account-view-formstep .summary-item p,
  .checkout_cus_template .account-view-formstep .package-select p {
    font-size: 14px;
  }
  .checkout_cus_template .default-part #checkout-payment-applied-upgrade p,
  .checkout_cus_template .default-part.payment .note{
    font-size: 12px;
  }
  .checkout_cus_template .default-part.payment .price{
    font-size: 44px;
  }
}
/* ------------------------- checkout_cus_template END ------------------------------ */

/* ------------------------- thanks / sorry START ------------------------------ */
.thank-page .thanks,
.sorry-page .thanks{
	position: relative;
	padding: 40px 0;
}
.thank-page .thanks .title,
.sorry-page .thanks .title{
	display: none;
}
.thank-page .thanks p,
.sorry-page .thanks p{
	font-weight: var(--fw4);
    font-size: 24px;
    line-height: 1.4;
    letter-spacing: 0.09px;
    color: var(--c13);
    text-align: center;
}
.thank-page .thanks a,
.sorry-page .thanks a{
	color: var(--c42);
	text-decoration: underline;
}
.thank-page .thanks a:hover,
.sorry-page .thanks a:hover{
	text-decoration: none;
}
@media screen and (max-width: 428px){
	.thank-page .thanks p,
	.sorry-page .thanks p{
		font-size: 22px;
	}
}
@media screen and (max-width: 375px){
	.thank-page .thanks p,
	.sorry-page .thanks p{
		font-size: 20px;
	}
}
/* ------------------------- thanks / sorry END ------------------------------ */

/* ------------------------- content-area-about START ------------------------------ */
.content-area-about{
	padding-top: 24px;
	margin-top: 0;
}
.content-area-about-coll > *{
	font-weight: var(--fw4);
    font-size: 20px;
    line-height: 156%;
    text-align: center;
    color: var( --c1);
}
@media screen and (max-width: 1199px){
	.content-area-about {
		padding-top: 20px;
		margin-top: -5px;
	}
	.content-area-about-coll > * {
		font-size: 19px;
		line-height: 152%;
	}
}
@media screen and (max-width: 991px){
	.content-area-about {
		padding-top: 17px;
		margin-top: -10px;
	}
	.content-area-about-coll > * {
		font-size: 18px;
		line-height: 148%;
	}
}
@media screen and (max-width: 767px){
	.content-area-about {
		padding-top: 13px;
		margin-top: -15px;
	}
	.content-area-about-coll > * {
		font-size: 17px;
		line-height: 144%;
	}
}
@media screen and (max-width: 575px){
	.content-area-about {
		padding-top: 10px;
		margin-top: -20px;
	}
	.content-area-about-coll > * {
		font-size: 16px;
		line-height: 140%;
	}
}
@media screen and (max-width: 428px){
	.content-area-about {
		padding-top: 7px;
		margin-top: -25px;
	}
	.content-area-about-coll > * {
		font-size: 15px;
		line-height: 138%;
	}
}
@media screen and (max-width: 390px){
	.content-area-about {
		padding-top: 3px;
		margin-top: -30px;
	}
	.content-area-about-coll > * {
		font-size: 14px;
		line-height: 136%;
	}
}
@media screen and (max-width: 375px){
	.content-area-about {
		padding-top: 0;
		margin-top: -35px;
	}
	.content-area-about-coll > * {
		line-height: 134%;
	}
}
/* ------------------------- content-area-about END ------------------------------ */

/* ------------------------- about-team-slider START ------------------------------ */
.about-team-slider{
	padding-top: 69px;
}
.about-team-slider.slider-active .container-abs{
	overflow: hidden;
	position: relative;
	padding-bottom: 50px;
	margin-bottom: -50px;
}
.about-team-slider.slider-active .container-abs:before,
.about-team-slider.slider-active .container-abs:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 35%;
    z-index: 1;
}
.about-team-slider.slider-active .container-abs:before{
	left: 0;
	background: -webkit-gradient(linear, left top, right top, from(var(--c8)), color-stop(67%, var(--c8)), color-stop(90%, var(--c24)));
	background: linear-gradient(90deg, var(--c8) 0%, var(--c8) 67%, var(--c24) 90%);
}
.about-team-slider.slider-active .container-abs:after{
	right: 0;
	background: linear-gradient(275deg, var(--c8) 0%, var(--c8) 67%, var(--c24) 90%);
}
.about-team-slider.slider-active .container-abs .col-12{
	-ms-flex: calc(259px + (3px * 2));
    -webkit-box-flex: calc(259px + (3px * 2));
	        flex: calc(259px + (3px * 2));
    max-width: calc(259px + (3px * 2));
	margin: 0 auto;
	padding-left: 0;
	padding-right: 0;
}
.about-team-slider-list{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin: -30px -15px 0;
	padding-top: 25px;
}
.about-team-slider-list.owl-carousel{
	margin-left: 0;
	margin-right: 0;
	position: static;
    z-index: auto;
}
.about-team-slider-list.owl-carousel .owl-stage-outer {
    overflow: visible;
	width: 100%;
}
.about-team-slider-item{
	padding: 30px 15px 0;
}
.about-team-slider-list.owl-carousel .about-team-slider-item{
	width: calc(259px + (3px * 2));
	-webkit-transform: scale(0.77992);
	        transform: scale(0.77992);
	-webkit-transition: transform 0.3s ease;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
	padding-left: 3px;
	padding-right: 3px;
}
.about-team-slider-list.owl-carousel .owl-item.active .about-team-slider-item{
	-webkit-transform: scale(1);
	        transform: scale(1);
}
.about-team-slider-item-body{
	max-width: 259px;
	width: 100%;
	background-color: var(--c8);
	-webkit-box-shadow: 0px 8px 23px var(--c29);
	        box-shadow: 0px 8px 23px var(--c29);
	border-radius: 9px;
	margin-top: 28.5%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.about-team-slider-list.owl-carousel .about-team-slider-item-body{
	max-width: 100%;
}
.about-team-slider-item-info{
	padding: 24px 15px 25px;
}
.about-team-slider-item-img{
	width: 50.58%;
    padding-top: 50.58%;
	position: relative;
	background-color: var(--c8);
	-webkit-box-shadow: 0px 8px 23px var(--c29);
	        box-shadow: 0px 8px 23px var(--c29);
	border-radius: 100%;
	margin-top: -28.5%;
	margin-left: auto;
	margin-right: auto;
}
.about-team-slider-item-imginner{
	position: absolute;
	top: 10.69%;
	left: 10.69%;
	right: 10.69%;
	bottom: 10.69%;
	border-radius: 100%;
    overflow: hidden;
}
.about-team-slider-item-imginner img{
	display: block;
	max-width: 100%;
	height: auto;
	-o-object-fit: cover;
	   object-fit: cover;
}
.about-team-slider-item-positioninner{
	position: absolute;
	right: 0;
  /* bottom: 2px; */
  bottom: -16px;
  -webkit-transform: translateX(28%);
          transform: translateX(28%);
	/* padding-top: 8.01%; */
	padding-top: 8%;
  /* padding-bottom: 11.09%; */
  padding-bottom: 14.5%;
}
.about-team-slider-item-positioninner-img{
	position: absolute;
	top: 0;
	left: 0;
    right: 0;
    bottom: 0;
	background-image: url("data:image/svg+xml,%3Csvg width='39' height='39' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 39 39' xml:space='preserve'%3E%3ClinearGradient id='SVGID_1_' gradientUnits='userSpaceOnUse' x1='6.4699' y1='21.0876' x2='35.7563' y2='20.2154' gradientTransform='matrix(1 0 0 -1 0 40)'%3E%3Cstop offset='0' style='stop-color:%239B70F1'/%3E%3Cstop offset='1' style='stop-color:%23D3A9FD'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23SVGID_1_)' d='M6.2,0h26.7C36.2,0,39,3,39,6.7v16.8c0,3.7-2.8,6.7-6.2,6.7h-3.8c-2.6,0-5,1.4-6.2,3.7l-2.3,4.5c-0.2,0.4-0.6,0.6-1,0.6c-0.4,0-0.8-0.2-1-0.6l-2.3-4.5c-1.2-2.3-3.6-3.7-6.2-3.7H6.2c-3.4,0-6.2-3-6.2-6.7V6.7C0,3,2.8,0,6.2,0z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 100% 100%;
}
.about-team-slider-item-positioninner-img svg{
	display: block;
	width: 100%;
	height: 100%;
}
.about-team-slider-item-positioninner-title{
	position: relative;
}
.about-team-slider-item-positioninner-title > *{
	font-weight: var(--fw7);
	font-size: 14px;
	line-height: 1;
	color: var(--c8);
	text-align: center;
	white-space: nowrap;
	padding:0 5px;
}
.about-team-slider-item-title p{
	font-weight: var(--fw7);
	font-size: 18px;
	line-height: 1.4;
	color: var(--c7);
	text-align: center;
}
.about-team-slider-item-desc{
	padding-top: 8px;
}
.about-team-slider-item-desc p{
	font-weight: var(--fw3);
	font-size: 14px;
	line-height: 180%;
	text-align: center;
	color: var(--c0);
}
.about-team-slider-item-socials.ftr-social-list{
	padding-top: 10px;

}
.about-team-slider-item-socials.ftr-social-list ul{
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.about-team-slider-list .owl-nav {
	position: absolute;
    top: 215px;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
    left: -85.2%;
    right: -85.2%;
	z-index: 2;
}
.about-team-slider-list .owl-prev, 
.about-team-slider-list .owl-next{
    width: 42px;
    height: 42px;
}
.about-team-slider-list .owl-prev svg, 
.about-team-slider-list .owl-next svg{
    width: 10px;
}
@media screen and (max-width: 1199px){
	.about-team-slider {
		padding-top: 60px;
	}
	.about-team-slider.slider-active .container-abs:before{
		background: -webkit-gradient(linear, left top, right top, from(var(--c8)), color-stop(65%, var(--c8)), to(var(--c24)));
		background: linear-gradient(90deg, var(--c8) 0%, var(--c8) 65%, var(--c24) 100%);
	}
	.about-team-slider.slider-active .container-abs:after{
		background: linear-gradient(275deg, var(--c8) 0%, var(--c8) 65%, var(--c24) 100%);
	}
	.about-team-slider.slider-active .container-abs:before, 
	.about-team-slider.slider-active .container-abs:after {
		width: 30%;
	}
	.about-team-slider.slider-active .container-abs .col-12{
		-ms-flex: calc(244px + (3px * 2));
		-webkit-box-flex: calc(244px + (3px * 2));
		        flex: calc(244px + (3px * 2));
		max-width: calc(244px + (3px * 2));
	}
	.about-team-slider-list {
		margin: -27px -27px 0;
		padding-top: 24px;
	}
	.about-team-slider-item {
		padding: 27px 27px 0;
	}
	.about-team-slider-item-body {
		max-width: 244px;
		-webkit-box-shadow: 0px 7px 21.5px var(--c29);
		        box-shadow: 0px 7px 21.5px var(--c29);
	}
	.about-team-slider-list.owl-carousel .about-team-slider-item{
		width: calc(244px + (3px * 2));
	}
	.about-team-slider-item-img{
		-webkit-box-shadow: 0px 7px 21.5px var(--c29);
		        box-shadow: 0px 7px 21.5px var(--c29);
	}
	.about-team-slider-item-info {
		padding: 22px 15px 22px;
	}
	.about-team-slider .ftr-social-list ul li a {
		width: 30px;
		height: 30px;
	}
	.about-team-slider .ftr-social-list ul li a svg{
		-webkit-transform: scale(0.9422);
		        transform: scale(0.9422);
	}
	.about-team-slider-list .owl-nav {
		top: 207px;
	}
	.about-team-slider-list .owl-prev, .about-team-slider-list .owl-next {
		width: 40px;
		height: 40px;
	}
}
@media screen and (max-width: 991px){
	.about-team-slider {
		padding-top: 52px;
	}
	.about-team-slider.slider-active .container-abs:before{
		background: -webkit-gradient(linear, left top, right top, from(var(--c8)), color-stop(40%, var(--c8)), to(var(--c24)));
		background: linear-gradient(90deg, var(--c8) 0%, var(--c8) 40%, var(--c24) 100%);
	}
	.about-team-slider.slider-active .container-abs:after{
		background: linear-gradient(275deg, var(--c8) 0%, var(--c8) 40%, var(--c24) 100%);
	}
	.about-team-slider.slider-active .container-abs:before, 
	.about-team-slider.slider-active .container-abs:after {
		width: 28%;
	}
	.about-team-slider.slider-active .container-abs .col-12{
		-ms-flex: calc(230px + (3px * 2));
		-webkit-box-flex: calc(230px + (3px * 2));
		        flex: calc(230px + (3px * 2));
		max-width: calc(230px + (3px * 2));
	}
	.about-team-slider-list {
		margin: -24px -24px 0;
	}
	.about-team-slider-item {
		padding: 24px 24px 0;
	}
	.about-team-slider-item-body {
		max-width: 230px;
		-webkit-box-shadow: 0px 7px 20.2px var(--c29);
		        box-shadow: 0px 7px 20.2px var(--c29);
	}
	.about-team-slider-list.owl-carousel .about-team-slider-item{
		width: calc(230px + (3px * 2));
	}
	.about-team-slider-item-img{
		-webkit-box-shadow: 0px 7px 20.2px var(--c29);
		        box-shadow: 0px 7px 20.2px var(--c29);
	}
	.about-team-slider-item-positioninner-title > * {
		font-size: 13px;
	}
	.about-team-slider-item-info {
		padding: 20px 15px 20px;
	}
	.about-team-slider .ftr-social-list ul li a {
		width: 28px;
		height: 28px;
	}
	.about-team-slider .ftr-social-list ul li a svg{
		-webkit-transform: scale(0.8844);
		        transform: scale(0.8844);
	}
	.about-team-slider-list .owl-nav {
		top: 213px;
	}
	.about-team-slider-list .owl-prev, .about-team-slider-list .owl-next {
		width: 37px;
		height: 37px;
	}
}
@media screen and (max-width: 767px){
	.about-team-slider {
		padding-top: 44px;
	}
	.about-team-slider.slider-active .container-abs:before{
		background: -webkit-gradient(linear, left top, right top, from(var(--c8)), color-stop(30%, var(--c8)), to(var(--c24)));
		background: linear-gradient(90deg, var(--c8) 0%, var(--c8) 30%, var(--c24) 100%);
	}
	.about-team-slider.slider-active .container-abs:after{
		background: linear-gradient(275deg, var(--c8) 0%, var(--c8) 30%, var(--c24) 100%);
	}
	.about-team-slider.slider-active .container-abs:before, 
	.about-team-slider.slider-active .container-abs:after {
		width: 17%;
	}
	.about-team-slider.slider-active .container-abs .col-12{
		-ms-flex: calc(215px + (3px * 2));
		-webkit-box-flex: calc(215px + (3px * 2));
		        flex: calc(215px + (3px * 2));
		max-width: calc(215px + (3px * 2));
	}
	.about-team-slider-list {
		margin: -21px -21px 0;
		padding-top: 23px;
	}
	.about-team-slider-item {
		padding: 21px 21px 0;
	}
	.about-team-slider-item-body {
		max-width: 215px;
		-webkit-box-shadow: 0px 6px 19px var(--c29);
		        box-shadow: 0px 6px 19px var(--c29);
		border-radius: 8px;
	}
	.about-team-slider-list.owl-carousel .about-team-slider-item{
		width: calc(215px + (3px * 2));
	}
	.about-team-slider-item-img{
		-webkit-box-shadow: 0px 6px 19px var(--c29);
		        box-shadow: 0px 6px 19px var(--c29);
	}
	.about-team-slider-item-positioninner-title > * {
		font-size: 12px;
	}
	.about-team-slider-item-info {
		padding: 18px 15px 18px;
	}
	.about-team-slider-item-desc {
		padding-top: 7px;
	}
	.about-team-slider-item-desc p {
		font-size: 13px;
		line-height: 160%;
	}
	.about-team-slider .ftr-social-list ul li a {
		width: 27px;
		height: 27px;
		-webkit-box-shadow: 0px 3px 3px var(--c9);
		        box-shadow: 0px 3px 3px var(--c9);
		border-radius: 7px;
	}
	.about-team-slider .ftr-social-list ul li a svg{
		-webkit-transform: scale(0.8266);
		        transform: scale(0.8266);
	}
	.about-team-slider-list .owl-nav {
		top: 188px;
	}
	.about-team-slider-list .owl-prev, .about-team-slider-list .owl-next {
		width: 35px;
		height: 35px;
	}
	.about-team-slider-list .owl-prev svg, .about-team-slider-list .owl-next svg {
		width: 9px;
	}
	.about-team-slider-list .owl-nav {
		left: -60%;
		right: -60%;
	}
}
@media screen and (max-width: 575px){
	.about-team-slider {
		padding-top: 36px;
	}
	.about-team-slider.slider-active .container-abs:before{
		background: -webkit-gradient(linear, left top, right top, from(var(--c8)), color-stop(35%, var(--c8)), to(var(--c24)));
		background: linear-gradient(90deg, var(--c8) 0%, var(--c8) 35%, var(--c24) 100%);
	}
	.about-team-slider.slider-active .container-abs:after{
		background: linear-gradient(275deg, var(--c8) 0%, var(--c8) 35%, var(--c24) 100%);
	}
	.about-team-slider.slider-active .container-abs:before, 
	.about-team-slider.slider-active .container-abs:after {
		width: 27%;
	}
	.about-team-slider.slider-active .container-abs .col-12{
		-ms-flex: calc(202px + (3px * 2));
		-webkit-box-flex: calc(202px + (3px * 2));
		        flex: calc(202px + (3px * 2));
		max-width: calc(202px + (3px * 2));
	}
	.about-team-slider-list {
		margin: -18px -18px 0;
	}
	.about-team-slider-item {
		padding: 18px 18px 0;
	}
	.about-team-slider-item-body {
		max-width: 202px;
		-webkit-box-shadow: 0px 6px 17.8px var(--c29);
		        box-shadow: 0px 6px 17.8px var(--c29);
		border-radius: 7px;
	}
	.about-team-slider-list.owl-carousel .about-team-slider-item{
		width: calc(202px + (3px * 2));
	}
	.about-team-slider-item-img{
		-webkit-box-shadow: 0px 6px 17.8px var(--c29);
		        box-shadow: 0px 6px 17.8px var(--c29);
	}
	.about-team-slider-item-positioninner-title > * {
		font-size: 11px;
	}
	.about-team-slider-item-info {
		padding: 16px 15px 16px;
	}
	.about-team-slider-item-desc {
		padding-top: 6px;
	}
	.about-team-slider .ftr-social-list ul li a {
		width: 25px;
		height: 25px;
		border-radius: 6px;
	}
	.about-team-slider .ftr-social-list ul li a svg{
		-webkit-transform: scale(0.7688);
		        transform: scale(0.7688);
	}
	.about-team-slider-list .owl-nav {
		top: 181px;
	}
	.about-team-slider-list .owl-prev, .about-team-slider-list .owl-next {
		width: 32px;
		height: 32px;
	}
	.about-team-slider-list .owl-prev svg, .about-team-slider-list .owl-next svg {
		width: 8px;
	}
	.about-team-slider-list .owl-nav {
		left: -40%;
		right: -40%;
	}
  .about-team-slider-item-positioninner {
    bottom: -12px;
  }
}
@media screen and (max-width: 428px){
	.about-team-slider {
		padding-top: 28px;
	}
	.about-team-slider.slider-active .container-abs:before{
		background: -webkit-gradient(linear, left top, right top, from(var(--c8)), color-stop(20%, var(--c8)), to(var(--c24)));
		background: linear-gradient(90deg, var(--c8) 0%, var(--c8) 20%, var(--c24) 100%);
	}
	.about-team-slider.slider-active .container-abs:after{
		background: linear-gradient(275deg, var(--c8) 0%, var(--c8) 20%, var(--c24) 100%);
	}
	.about-team-slider.slider-active .container-abs:before, 
	.about-team-slider.slider-active .container-abs:after {
		width: 18%;
	}
	.about-team-slider.slider-active .container-abs .col-12{
		-ms-flex: calc(187px + (3px * 2));
		-webkit-box-flex: calc(187px + (3px * 2));
		        flex: calc(187px + (3px * 2));
		max-width: calc(187px + (3px * 2));
	}
	.about-team-slider-list {
		margin: -15px -15px 0;
		padding-top: 22px;
	}
	.about-team-slider-item {
		padding: 15px 15px 0;
	}
	.about-team-slider-item-body {
		max-width: 187px;
		-webkit-box-shadow: 0px 5.77606px 16.6062px var(--c29);
		        box-shadow: 0px 5.77606px 16.6062px var(--c29);
		border-radius: 6.49807px;
	}
	.about-team-slider-list.owl-carousel .about-team-slider-item{
		width: calc(187px + (3px * 2));
	}
	.about-team-slider-item-img{
		-webkit-box-shadow: 0px 5.77606px 16.6062px var(--c29);
		        box-shadow: 0px 5.77606px 16.6062px var(--c29);
	}
	.about-team-slider-item-positioninner-title > * {
		font-size: 10px;
		padding: 0 4px;
	}
	.about-team-slider-item-info {
		padding: 14px 15px 14px;
	}
	.about-team-slider-item-desc {
		padding-top: 5px;
	}
	.about-team-slider-item-desc p {
		font-size: 12px;
		line-height: 144%;
	}
	.about-team-slider .ftr-social-list ul li a {
		width: 23px;
		height: 23px;
		-webkit-box-shadow: 0px 2.88803px 2.88803px var(--c9);
		        box-shadow: 0px 2.88803px 2.88803px var(--c9);
		border-radius: 5.77606px;
	}
	.about-team-slider .ftr-social-list ul li a svg{
		-webkit-transform: scale(0.711);
		        transform: scale(0.711);
	}
	.about-team-slider-list .owl-nav {
		top: 182px;
	}
	.about-team-slider-list .owl-prev, .about-team-slider-list .owl-next {
		width: 30px;
		height: 30px;
	}
	.about-team-slider-list .owl-prev svg, .about-team-slider-list .owl-next svg {
		width: 7px;
	}
	.about-team-slider-list .owl-nav {
		left: -30%;
		right: -30%;
	}
}
@media screen and (max-width: 390px){
	.about-team-slider-list .owl-nav {
		top: 163px;
	}
}
@media screen and (max-width: 375px){
	.about-team-slider.slider-active .container-abs:before, 
	.about-team-slider.slider-active .container-abs:after {
		width: 14%;
	}
	.about-team-slider-list .owl-nav {
		top: 163px;
	}
	.about-team-slider-list .owl-nav {
		left: -25%;
		right: -25%;
	}
}
/* ------------------------- about-team-slider END ------------------------------ */

/* ------------------------- about-team-group-img START ------------------------------ */
.about-team-group-img{
	padding-top: 56px;
	padding-bottom: 55px;
}
.about-team-group-img-body{
	background-color:  var(--c8);
	-webkit-box-shadow: 0px 8px 23px var(--c29);
	        box-shadow: 0px 8px 23px var(--c29);
	border-radius: 9px;
	padding: 19px;
}
.about-team-group-img-body img{
	display: block;
	max-width: 100%;
	height: auto;
	-o-object-fit: cover;
	   object-fit: cover;
	border-radius: 9px;
}
@media screen and (max-width: 1199px){
	.about-team-group-img {
		padding-top: 50px;
		padding-bottom: 51px;
	}
}
@media screen and (max-width: 991px){
	.about-team-group-img {
		padding-top: 45px;
		padding-bottom: 47px;
	}
}
@media screen and (max-width: 767px){
	.about-team-group-img {
		padding-top: 40px;
		padding-bottom: 44px;
	}
}
@media screen and (max-width: 575px){
	.about-team-group-img {
		padding-top: 34px;
		padding-bottom: 40px;
	}
}
@media screen and (max-width: 428px){
	.about-team-group-img {
		padding-top: 29px;
		padding-bottom: 37px;
	}
}
@media screen and (max-width: 390px){
	.about-team-group-img {
	    padding-top: 23px;
		padding-bottom: 33px;
	}
}
@media screen and (max-width: 375px){
	.about-team-group-img {
		padding-top: 18px;
		padding-bottom: 30px;
	}
	.about-team-group-img-body {
		padding: 18px;
	}
}
/* ------------------------- about-team-group-img END ------------------------------ */

/* ------------------------- about-become-part START ------------------------------ */
.about-become-part{
	padding-top: 90px;
}
.about-become-part-row{
	padding-top: 28px;
	margin-top: -30px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.about-become-part-row > .col-xl-4{
	padding-top: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.about-become-part-inner{
	background-color: var(--c8);
	-webkit-box-shadow: 0px 8px 23px var(--c29);
	        box-shadow: 0px 8px 23px var(--c29);
	border-radius: 9px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
	padding: 44px 24px 34px;
	max-width: 320px;
    margin: 0 auto;
}
.about-become-part-img img{
	display: block;
	max-width: 100%;
	height: auto;
}
.about-become-part-title{
	padding-top: 27px;
}
.about-become-part-title > * {
	font-weight: var(--fw7);
	font-size: 28px;
	line-height: 140%;
	text-align: center;
	color: var(--c7);
}
.about-become-part-desc{
	padding-top: 17px;
	margin-top: auto;
}
.about-become-part-desc > * {
	font-weight: var(--fw3);
	font-size: 16px;
	line-height: 157%;
	text-align: center;
	color: var(--c0);
}
.about-become-part-button{
	padding-top: 41px;
}
@media screen and (max-width: 1199px){
	.about-become-part {
		padding-top: 84px;
	}
	.about-become-part-row {
		margin-top: -27px;
	}
	.about-become-part-row > .col-xl-4 {
		padding-top: 27px;
	}
	.about-become-part-inner {
		padding: 44px 22px 32px;
	}
	.about-become-part-title {
		padding-top: 26px;
	}
	.about-become-part-button {
		padding-top: 38px;
	}
}
@media screen and (max-width: 991px){
	.about-become-part {
		padding-top: 78px;
	}
	.about-become-part-row {
		margin-top: -24px;
	}
	.about-become-part-row > .col-xl-4 {
		padding-top: 24px;
	}
	.about-become-part-inner {
		padding: 43px 21px 31px;
	}
	.about-become-part-title {
		padding-top: 24px;
	}
	.about-become-part-title > * {
		font-size: 27px;
	}
	.about-become-part-desc {
		padding-top: 16px;
	}
	.about-become-part-button {
		padding-top: 35px;
	}
}
@media screen and (max-width: 767px){
	.about-become-part {
		padding-top: 72px;
	}
	.about-become-part-row {
		margin-top: -21px;
	}
	.about-become-part-row > .col-xl-4 {
		padding-top: 21px;
	}
	.about-become-part-inner {
		padding: 42px 20px 30px;
	}
	.about-become-part-img{
		max-width: 92%;
		margin: 0 auto;
	}
	.about-become-part-title {
		padding-top: 23px;
	}
	.about-become-part-title > * {
		font-size: 26px;
	}
	.about-become-part-desc {
		padding-top: 15px;
	}
	.about-become-part-desc > * {
		font-size: 15px;
	}
	.about-become-part-button {
		padding-top: 32px;
	}
}
@media screen and (max-width: 575px){
	.about-become-part {
		padding-top: 66px;
	}
	.about-become-part-row {
		padding-top: 27px;
		margin-top: -18px;
	}
	.about-become-part-row > .col-xl-4 {
		padding-top: 18px;
	}
	.about-become-part-inner {
		padding: 41px 18px 28px;
	}
	.about-become-part-img{
		max-width: 84%;
	}
	.about-become-part-title {
		padding-top: 21px;
	}
	.about-become-part-title > * {
		font-size: 25px;
	}
	.about-become-part-button {
		padding-top: 29px;
	}
}
@media screen and (max-width: 428px){
	.about-become-part {
		padding-top: 60px;
	}
	.about-become-part-row {
		padding-top: 26px;
		margin-top: -15px;
	}
	.about-become-part-row > .col-xl-4 {
		padding-top: 15px;
	}
	.about-become-part-inner {
		padding: 40px 17px 27px;
		-webkit-box-shadow: 0px 6.22222px 17.8889px var(--c29);
		        box-shadow: 0px 6.22222px 17.8889px var(--c29);
		border-radius: 7px;
	}
	.about-become-part-img{
		max-width: 76%;
	}
	.about-become-part-title {
		padding-top: 19px;
	}
	.about-become-part-title > * {
		font-size: 24px;
	}
	.about-become-part-desc {
		padding-top: 14px;
	}
	.about-become-part-desc > * {
		font-size: 14px;
	}
	.about-become-part-button {
		padding-top: 26px;
	}
}
@media screen and (max-width: 390px){
	.about-become-part {
		padding-top: 54px;
	}
	.about-become-part-row {
		padding-top: 25px;
		margin-top: -12px;
	}
	.about-become-part-row > .col-xl-4 {
		padding-top: 12px;
	}
	.about-become-part-inner {
		padding: 39px 16px 26px;
	}
	.about-become-part-img{
		max-width: 68%;
	}
	.about-become-part-title {
		padding-top: 18px;
	}
	.about-become-part-title > * {
		font-size: 23px;
	}
	.about-become-part-desc {
		padding-top: 13px;
	}
	.about-become-part-button {
		padding-top: 23px;
	}
}
@media screen and (max-width: 375px){
	.about-become-part {
		padding-top: 48px;
	}
	.about-become-part-row {
		padding-top: 24px;
		margin-top: -10px;
	}
	.about-become-part-row > .col-xl-4 {
		padding-top: 10px;
	}
	.about-become-part-inner {
		padding: 38px 15px 25px;
	}
	.about-become-part-img{
		max-width: 60%;
	}
	.about-become-part-title {
		padding-top: 17px;
	}
	.about-become-part-title > * {
		font-size: 22px;
	}
	.about-become-part-desc {
		padding-top: 12px;
	}
	.about-become-part-desc > * {
		font-size: 13px;
	}
	.about-become-part-button {
		padding-top: 20px;
	}
}
/* ------------------------- about-become-part END ------------------------------ */

/* ------------------------- about-brief-history START ------------------------------ */
.about-brief-history{
	margin-top: 100px;
    padding-top: 95px;
    padding-bottom: 100px;
}
.about-brief-history-list{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	padding-top: 74px;
	margin-top: -50px;
}
.about-brief-history-item{
	width: 25%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	padding-top: 50px;
}
.about-brief-history-item:nth-child(2n + 2){
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: column-reverse;
	        flex-direction: column-reverse;
}
.about-brief-history-info{
	min-height: 126px;
}
.about-brief-history-item:nth-child(2n + 2) .about-brief-history-info{
	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: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
.about-brief-history-title > *{
	font-weight: var(--fw7);
	font-size: 24px;
	line-height: 140%;
	text-align: center;
	text-transform: uppercase;
	color: var(--c14);
}
.about-brief-history-desc{
	padding-top: 8px;
}
.about-brief-history-desc > *{
	font-weight: var(--fw3);
	font-size: 14px;
	line-height: 151%;
	text-align: center;
	text-transform: uppercase;
	color: var(--c1);
}
.about-brief-history-date{
	padding: 34px 0 33px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
	margin: 10px -4px 0 -3px;
}
.about-brief-history-item:nth-child(2n + 1) .about-brief-history-date{
	background-image: url(../img/about-brief-history-bg-1.svg);
}
.about-brief-history-item:nth-child(2n + 2) .about-brief-history-date{
	background-image: url(../img/about-brief-history-bg-2.svg);
}
.about-brief-history-date > *{
	font-weight: var(--fw7);
	font-size: 36px;
	line-height: 1;
	text-transform: uppercase;
	text-align: center;
}
.about-brief-history-item:nth-child(2n + 1) .about-brief-history-date > *{
	color: var(--c14);
}
.about-brief-history-item:nth-child(2n + 2) .about-brief-history-date > *{
	color: var(--c1);
}
.about-brief-history-img{
	min-height: 126px;
}
.about-brief-history-item:nth-child(2n + 1) .about-brief-history-img{
	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: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
.about-brief-history-img img{
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}
@media screen and (max-width: 1199px){
	.about-brief-history {
		margin-top: 91px;
		padding-top: 86px;
		padding-bottom: 91px;
	}
	.about-brief-history-list {
		padding-top: 67px;
		margin-top: -46px;
	}
	.about-brief-history-item {
		padding-top: 46px;
	}
}
@media screen and (max-width: 991px){
	.about-brief-history {
		margin-top: 82px;
		padding-top: 77px;
		padding-bottom: 82px;
	}
	.about-brief-history-list {
		padding-top: 60px;
		margin-top: -42px;
	}
	.about-brief-history-item {
		padding-top: 42px;
		width: 33.3334%;
	}
	.about-brief-history-title > * {
		font-size: 23px;
	}
	.about-brief-history-desc > * {
		font-size: 12px;
		line-height: 117%;
	}
}
@media screen and (max-width: 767px){
	.about-brief-history {
		margin-top: 74px;
		padding-top: 69px;
		padding-bottom: 74px;
	}
	.about-brief-history-list {
		padding-top: 53px;
		margin-top: -38px;
	}
	.about-brief-history-item {
		padding-top: 38px;
		width: 50%;
	}
	.about-brief-history-title > * {
		font-size: 22px;
	}
	.about-brief-history-date > * {
		font-size: 35px;
	}
}
@media screen and (max-width: 575px){
	.about-brief-history {
		margin-top: 65px;
		padding-top: 60px;
		padding-bottom: 65px;
	}
	.about-brief-history-list {
		padding-top: 47px;
		margin-top: -34px;
	}
	.about-brief-history-item {
		padding-top: 34px;
		width: 100%;
	}
	.about-brief-history-item:nth-child(2n + 2) {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.about-brief-history-item:nth-child(2n + 1) .about-brief-history-img,
	.about-brief-history-item:nth-child(2n + 2) .about-brief-history-img{
		display: none;
	}
	.about-brief-history-info {
		max-width: 260px;
		min-height: auto;
		margin: 0 auto;
	}
	.about-brief-history-title > * {
		font-size: 21px;
	}
	.about-brief-history-desc > * {
		font-size: 13px;
		line-height: 134%;
	}
	.about-brief-history-date {
		margin: 12px auto 0 auto;
		max-width: 292px;
		width: 100%;
		padding: 33px 0 32px;
	}
}
@media screen and (max-width: 428px){
	.about-brief-history {
		margin-top: 57px;
		padding-top: 52px;
		padding-bottom: 57px;
	}
	.about-brief-history-list {
		padding-top: 41px;
		margin-top: -30px;
	}
	.about-brief-history-item {
		padding-top: 30px;
	}
	.about-brief-history-title > * {
		font-size: 20px;
	}
	.about-brief-history-desc > * {
		font-size: 12px;
		line-height: 117%;
	}
	.about-brief-history-date {
		margin: 13px auto 0 auto;
	}
}
@media screen and (max-width: 390px){
	.about-brief-history {
		margin-top: 48px;
		padding-top: 43px;
		padding-bottom: 48px;
	}
	.about-brief-history-list {
		padding-top: 34px;
		margin-top: -26px;
	}
	.about-brief-history-item {
		padding-top: 26px;
	}
	.about-brief-history-title > * {
		font-size: 19px;
	}
	.about-brief-history-desc > * {
		font-size: 12px;
		line-height: 117%;
	}
	.about-brief-history-date {
		margin: 14px auto 0 auto;
	}
}
@media screen and (max-width: 375px){
	.about-brief-history {
		margin-top: 40px;
		padding-top: 35px;
		padding-bottom: 40px;
	}
	.about-brief-history-list {
		padding-top: 28px;
		margin-top: -23px;
	}
	.about-brief-history-item {
		padding-top: 23px;
	}
	.about-brief-history-title > * {
		font-size: 18px;
	}
	.about-brief-history-desc > * {
		font-size: 12px;
		line-height: 117%;
	}
	.about-brief-history-date > * {
		font-size: 34px;
	}
	.about-brief-history-date {
		margin: 15px auto 0 auto;
	}
}
/* ------------------------- about-brief-history END ------------------------------ */




/* ------------------------- Footer START ------------------------------ */
.footer{
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: auto;
  padding-top: 70px;
  position: relative;
}
.footer-bg-adimg {
  display: block;
  width: 220px;
  padding-top: 25%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 100% auto;
  margin-top: 4px;
}
.footer-top{
  padding-bottom: 40px;
}
.footer-top-container{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.ft-left {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding-top: 10px;
  padding-right: 30px;
  margin-right: auto;
}
.ft-left a{
  display: table;
}
.ft-left img,
.ft-left svg{
  display: block;
}
.ft-right{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.ftr-col{
  position: relative;
  padding-left: 35px;
  padding-right: 49px;
}
.ftr-col:before{
  content: "";
  position: absolute;
  top: -3px;
  left: 0;
  bottom: -2px;
  width: 1px;
  background-color: rgba(121, 81, 150, 0.2);
  padding-left: 0;
}
.ftr-col:last-child{
  padding-right: 0;
}
.ftr-col:first-child:before{
  display: none;
}
.ftr-col-subtitle + nav ul{
  padding-top: 5px;
}
.ftr-col nav ul li{
  line-height: 1;
  padding-top: 5px;
}
.ftr-col nav ul li:first-child{
  padding-top: 0;
}
.ftr-col nav ul li a{
  display: inline-block;
  font-weight: var(--fw4);
  font-size: 16px;
  line-height: 140%;
  color: var(--c6);
}
.ftr-col-subtitle > *{
  display: block;
  font-weight: var(--fw7);
  font-size: 16px;
  line-height: 140%;
  color: var(--c7);
}
.ftr-col-subtitle + .ftr-col-sub-0-mfa{
  padding-top: 6px;
}
.ftr-col-sub-1{
  padding-top: 33px;
}
.ftr-col-sub-1 .ftr-col-subtitle > *{
  font-size: 14px;
  line-height: 217%;
}
.ftr-social-list{
  padding-top: 3px;
}
.ftr-social-list ul{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ftr-social-list ul li{
  padding-left: 9px;
}
.ftr-social-list ul li:first-child{
  padding-left: 0;
}
.ftr-social-list ul li a{
  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: 32px;
  height: 32px;
  background: var(--c8);
  -webkit-box-shadow: 0px 4px 4px var(--c9);
          box-shadow: 0px 4px 4px var(--c9);
  border-radius: 8px;
  overflow: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
.ftr-social-list ul li a svg{
  display: block;
}
.footer-bottom{
  padding: 15px 0;
}
.footer-bottom-container{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.fb-left > *{
  display: block;
  font-weight: var(--fw4);
  font-size: 14px;
  line-height: 1.4;
  color: var(--c7);
}
.fb-right nav ul{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.fb-right nav ul li{
  line-height: 1;
  position: relative;
  padding-left: 34px;
}
.fb-right nav ul li:before{
  content: '';
  position: absolute;
  top: 0;
  left: 22px;
  bottom: 0;
  width: 1px;
  background-color: rgba(113, 87, 132, 0.2);
}
.fb-right nav ul li:first-child:before{
  display: none;
}
.fb-right nav ul li a{
  display: inline-block;
  font-weight: var(--fw4);
  font-size: 14px;
  line-height: 1.4;
  color: var(--c7);
}
@media screen and (max-width: 1199px){
  .footer {
    padding-top: 40px;
  }
  .ft-right {
    padding-top: 40px;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .ftr-col {
    padding-right: 35px;
  }
  .ftr-col:first-child{
    padding-left: 0;
  }
}
@media screen and (max-width: 991px){
.ft-left {
    padding-top: 0;
    padding-right: 0;
    margin-right: 0;
  }
  .ft-right {
    padding-top: 36px;
  }
  .ftr-col {
    padding-left: 15px;
    padding-right: 15px;
    width: 25%;
  }
  .ftr-col.ftr-col-1{
    width: 20%;
  }
  .ftr-col.ftr-col-4{
    width: 30%;
  }
}
@media screen and (max-width: 767px){
  .ftr-col.ftr-col-1,
  .ftr-col.ftr-col-4,
  .ftr-col {
    width: 50%;
  }
  .ftr-col.ftr-col-3:before{
    display: none;
  }
  .ftr-col{
    padding-top: 20px;
  }
  .ftr-col:nth-child(2n+1){
    padding-left: 0;
    padding-right: 50px;
  }
  .ftr-col:nth-child(2n+2){
    padding-left: 50px;
    padding-right: 0;
  }
  .ftr-col.ftr-col-1,
  .ftr-col.ftr-col-2{
    padding-top: 0;
  }
  .ftr-col.ftr-col-4:before {
    top: 2px;
  }
  .footer-bottom-container{
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
        flex-direction: column;
  }
  .fb-left{
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .fb-right{
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding-bottom: 15px;
  }
  .fb-right nav ul li:first-child {
    padding-left: 0;
  }
}
@media screen and (max-width: 575px){
  .footer {
    padding-top: 28px;
  }
  .footer-top {
    padding-bottom: 21px;
  }
  .ft-left {
      margin: 0 auto;
  }
  .ft-right {
    padding-top: 31px;
  }
  .ftr-col:nth-child(2n+1),
  .ftr-col:nth-child(2n+2){
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
  .ftr-col:before{
    display: none;
  }
  .ftr-col{
    border-bottom: 1px solid var(--c68);
  }
  .ftr-col.ftr-col-4{
    border-bottom: 0;
  }
  .ftr-col.ftr-col-1 .ftr-col-subtitle,
  .ftr-col.ftr-col-2 .ftr-col-subtitle,
  .ftr-col.ftr-col-3 .ftr-col-subtitle{
    padding-top: 8px;
    padding-bottom: 8px;
    position: relative;
  }
  .ftr-col.ftr-col-1 .ftr-col-subtitle:before,
  .ftr-col.ftr-col-2 .ftr-col-subtitle:before,
  .ftr-col.ftr-col-3 .ftr-col-subtitle:before{
    content: '';
    position: absolute;
    top: 17px;
    right: 5px;
    width: 11px;
    height: 7px;
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='7' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0.515625L5.5 5.51562L10 0.515625' stroke='%236345A2'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  .ftr-col.ftr-col-1 .ftr-col-subtitle.active:before,
  .ftr-col.ftr-col-2 .ftr-col-subtitle.active:before,
  .ftr-col.ftr-col-3 .ftr-col-subtitle.active:before{
    -webkit-transform: scaleY(-1);
            transform: scaleY(-1);
  }
  .ftr-col-subtitle + nav ul {
    padding-top: 0;
  }
  .ftr-col-subtitle + nav{
    display: none;
  }
  .ftr-col nav ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-bottom: 15px;
  }
  .ftr-col nav ul li {
    padding-top: 4px;
  }
  .ftr-col nav ul li:nth-child(2){
    padding-top: 0;
  }
  .ftr-col nav ul li:nth-child(2n+1){
    padding-right: 10px;
  }
  .ftr-col nav ul li:nth-child(2n+2){
    padding-left: 10px;
  }
  .ftr-col nav ul li {
    width: 50%;
  }
  .ftr-col nav ul li a {
    font-size: 14px;
    line-height: 160%;
  }
  .ftr-col-sub-0{
    padding-top: 17px;
  }
  .ftr-col-subtitle + .ftr-col-sub-0-mfa {
    padding-top: 7px;
  }
  .ftr-col-sub-1,
  .ftr-col-sub-1 .textwidget{
    padding-top: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .ftr-social-list {
    padding-top: 0;
    padding-left: 16px;
  }
  .footer-bottom {
    background: none;
    padding: 0;
  }
  .fb-right {
    padding-bottom: 17px;
  }
  .fb-right nav ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: -6px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .fb-right nav ul li {
    margin-top: 6px;
    padding-left: 20px;
  }
  .fb-right nav ul li:before {
    left: 9px;
  }
  .fb-right nav ul li a {
    font-size: 12px;
    line-height: 1.17;
  }
  .fb-left{
    width: 100%;
    text-align: center;
    padding: 16px 0;
    position: relative;
  }
  .fb-left:before{
    content: '';
    position: absolute;
    top: 0;
    left: -15px;
    right: -15px;
    bottom: 0;
    background: linear-gradient(95.71deg, var(--c4) 23.99%, var(--c5) 80.43%);
  }
}
@media screen and (max-width: 374px){
  .fb-right nav ul li:last-child{
    padding-left: 0;
    width: 100%;
    text-align: center;
  }
  .fb-right nav ul li:last-child:before{
    display: none;
  }
}
/* ------------------------- Footer END ------------------------------ */

/* ------------------------- Cookies Notify START ------------------------------ */
.cookies-notify {
  display: none;
  left: auto;
  max-width: 400px;
  position: fixed;
  z-index: 1000005!important;
  /* display: -ms-flexbox;
  display: flex;*/
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  padding: 5px 10px;
  width: 100%;
  right: 0;
  bottom: 50px;
  color: var(--c0);
  background-color: #fff;
  font-size: 11px;
  -webkit-box-shadow: 0 2px 6px 0 var(--c29);
          box-shadow: 0 2px 6px 0 var(--c29);
}
.cookies-notify__text {
  position: relative;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.5;
  padding-top: 6px;
  padding-bottom: 6px;
}
.cookies-notify__close {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
  width: 30px;
  height: 30px;
  margin-left: 5px;
  color: #878787;
  cursor: pointer;
  outline: none;
  border: none;
  background: none;
  font-size: 0;
}
.cookies-notify__close svg {
  width: 15px;
  height: 15px;
}
.cookies-notify__close svg path{
  fill: var(--c0);
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
}
.cookies-notify__close:hover svg path{
  fill: var(--c42);
}
.cookies-notify__close:before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.cookies-notify__link {
  text-decoration: underline;
}
body.page-checkout .cookies-notify {
	display: none !important;
}
@media screen and (max-width: 767px){
  .cookies-notify {
    bottom: 85px;
  }
}
@media screen and (max-width: 575px){
  .cookies-notify {
    bottom: 51px;
  }
}
@media screen and (max-width: 429px){
  .cookies-notify {
      max-width: 320px;
      width: 320px;
  }
}
/* ------------------------- Cookies Notify END ------------------------------ */

/*--- Cus START  ---*/
.navbar-brand-link {
  display: inline-block;
}
.body-of-tools {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: revert;
  flex-direction: revert;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 21px;
}
.body-of-tools .one-of-the-tools {
  display: table;
  padding-left: 12px;
}
.body-of-tools .one-of-the-tools:first-child {
  padding-left: 0;
}
.body-of-tools .one-of-the-tools svg {
  display: block;
  height: 30px;
  width: auto;
  fill: rgba(37, 55, 77, 0.2);
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
}
.body-of-tools .one-of-the-tools:hover svg {
  fill: rgba(37, 55, 77, 0.5);
}
.body-of-tools .one-of-the-tools.active svg {
  fill: rgba(37, 55, 77, 1);
}
.tooltip.bs-tooltip-bottom,
.tooltip.bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0;
}
.tooltip.show {
  opacity: 1;
}
.tooltip .arrow {
  display: none;
}
.tooltip-inner {
  font-family: 'Futura New';
  font-size: 10px;
  font-weight: 500;
  color: #19224c;
  line-height: 1;
  text-transform: uppercase;
  background-color: #FFFFFF;
  border-radius: 3px;
  padding: 5px 11px 4px;
  border-top: 1px solid rgba(37, 55, 77, 1);
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  -webkit-font-smoothing: antialiased;
}
.body-of-searchinput {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 999;/*10;*/
  background-color: #ffffff;
  padding: 14px 20px;
  -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,.2);
          box-shadow: 0px 1px 3px rgba(0,0,0,.2);
  border-radius: 6px;
  -webkit-transition: top .3s ease;
  transition: top .3s ease;
}
.body-of-searchinput input[type="text"]{
  font-family: 'Futura New';
  border-radius: 6px;
  font-size: 16px;
  font-weight: 500;
  color: #525252;
  border: 1px solid rgba(37, 55, 77, 1);
  padding: 13px 66px 13px 24px;
  width: 480px;
  -webkit-transition: border .3s ease;
  transition: border .3s ease;
  -webkit-font-smoothing: antialiased;
}
.body-of-searchinput.body-of-searchinput-error input[type="text"]{
  border: 1px solid #f00;
}
.body-of-searchinput input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-family: 'Futura New';
  font-size: 16px;
  font-weight: 500;
  color: rgba(37, 55, 77, 0.6);
  -webkit-font-smoothing: antialiased;
}
.body-of-searchinput input[type="text"]::-moz-placeholder { /* Firefox 19+ */
  font-family: 'Futura New';
  font-size: 16px;
  font-weight: 500;
  color: rgba(37, 55, 77, 0.6);
  -webkit-font-smoothing: antialiased;
}
.body-of-searchinput input[type="text"]:-ms-input-placeholder { /* IE 10+ */
  font-family: 'Futura New';
  font-size: 16px;
  font-weight: 500;
  color: rgba(37, 55, 77, 0.6);
  -webkit-font-smoothing: antialiased;
}
.body-of-searchinput input[type="text"]:-moz-placeholder { /* Firefox 18- */
  font-family: 'Futura New';
  font-size: 16px;
  font-weight: 500;
  color: rgba(37, 55, 77, 0.6);/*161, 174, 216,*/
  -webkit-font-smoothing: antialiased;
}
.body-of-searchinput [type="submit"]{
  display: block;
  position: absolute;
  top: 14px;
  right: 20px;
  bottom: 14px;
  pointer-events: none;
  background-color: transparent;
  padding: 0 25px 0 0;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  border-radius: 0;
  border: 0;
  text-align: left;
}
.body-of-searchinput [type="submit"] .image-of-form-button {
  display: block;
  width: 19px;
  height: auto;
  fill: rgba(37, 55, 77, 1);
  pointer-events: all;
  -webkit-transition: fill .3s linear;
  transition: fill .3s linear;
}
.body-of-searchinput [type="submit"] .image-of-form-button:hover {
  fill: rgba(37, 55, 77, 0.6);
}
body .search_cus_container .blog-item {
  margin: 0;
  height: 100%;
}
body .pagination .next i,
body .pagination .prev i {
  color: #ffc200;
}
body .pagination .next:hover,
body .pagination .prev:hover {
  background: #ffc200;
  -webkit-box-shadow: 2px 4px 4px rgba(0,0,0,.25);
          box-shadow: 2px 4px 4px rgba(0,0,0,.25);
}
body .pagination .next:hover i,
body .pagination .prev:hover i {
  color: #fff;
}
body .pagination a.dots,
body .pagination span.dots {
  font-family: inherit;
}
body .main-body-of-selections {
  display: block;
  padding-left: 9px;
}
body .main-body-of-selections.filter-section {
  margin-top: 35px;
  margin-bottom: 10px;
  padding-left: 0;
}
.submain-body-of-selections {
  position: relative;
  height: 60px;
  z-index: 5;
}
.service-description.content-main-desc h2 {
  font-weight: bolder;
}
.body-of-selections-left {
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid var(--c10);
  border-radius: 6px;
  background-color: #ffffff;
  -webkit-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
  width: 220px;/*174px;*/
  min-height: 60px;
  cursor: pointer;
  overflow: hidden;
}
.body-of-selections-left:hover,
.body-of-selections-left.active {
  border: 1px solid var(--c72);
}
.body-of-selections-left-above {
  height: 58px;
  padding-top: 11px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 8px;
}
.body-of-selections-left-above-pointer-over,
.body-of-selections-left-above-pointer-under{
  position: absolute;
  right: 17px;
}
.body-of-selections-left-above-pointer-over i,
.body-of-selections-left-above-pointer-under i {
  font-family: "Font Awesome 5 Free";
  font-size: 16px;
  /*font-weight: 500;*/
  color: var(--c42);
  -webkit-transition: color 0.3s ease, -webkit-transform 0.3s ease;
  transition: color 0.3s ease, -webkit-transform 0.3s ease;
  transition: transform 0.3s ease, color 0.3s ease;
  transition: transform 0.3s ease, color 0.3s ease, -webkit-transform 0.3s ease;
}
.body-of-selections-left-above-pointer-over i {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}
.body-of-selections-left-above-pointer-under i {
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg);
}
.body-of-selections-left:hover .body-of-selections-left-above-pointer-over i,
.body-of-selections-left:hover .body-of-selections-left-above-pointer-under i {
  color: var(--c72);
}
.body-of-selections-left.active .body-of-selections-left-above-pointer-over i {
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg);
  color: var(--c72);
}
.body-of-selections-left.active .body-of-selections-left-above-pointer-under i {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
  color: var(--c72);
}
.body-of-selections-left-above-pointer-over {
  /*top: 2px;*/
  top: 7px;
}
.body-of-selections-left-above-pointer-under {
  /*top: 31px;*/
  top: 35px;
}
.body-of-selections-left-above-underheading {
  padding-bottom: 3px;
}
.body-of-selections-left-above-underheading > * {
  display: block;
  font-size: 14px;
  font-weight: 500;
  color: var(--c1);
  line-height: 16px;
  -webkit-font-smoothing: antialiased;
}
.body-of-selections-left-above-heading > * {
  display: block;
  font-size: 14px;
  font-weight: 700;
  color: var(--c42);
  line-height: 20px;
}
.body-of-selections-left-hidden {
  position: relative;
  /*padding-top: 6px;
  padding-bottom: 8px;*/
  display: none;
}
.body-of-selections-left-hidden:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  border-top: 1px solid rgba(37, 55, 77, 0.2);
}
.body-of-selections-left-hidden-one {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  /*padding-top: 7px;
  padding-bottom: 7px;*/
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #ffffff;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.body-of-selections-left-hidden-one:hover {
  background-color: rgb(201 206 211 / 25%);
}
.body-of-selections-left-hidden-oneimage {
  display: table;
  padding-left: 20px;
  padding-right: 20px;
}
.body-of-selections-left-hidden-oneimage > * {
  display: block;
  font-size: 14px;
  font-weight: 700;
  color: var(--c42);
  line-height: 20px;
}
.body-of-selections-right {
  position: absolute;
  top: 0;
  right: 0;
  border: 1px solid var(--c10);
  border-radius: 6px;
  background-color: #ffffff;
  -webkit-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
  width: 110px;
  min-height: 60px;
  cursor: pointer;
  overflow: hidden;
}
.body-of-selections-right:hover,
.body-of-selections-right.active {
  border: 1px solid var(--c72);
}
.body-of-selections-right-above {
  height: 58px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.body-of-selections-right-above-pointer-under {
  position: absolute;
  top: 17px;
  right: 23px;
}
.body-of-selections-right-above-pointer-under i {
  font-family: "Font Awesome 5 Free";
  font-size: 16px;
  /*font-weight: 500;*/
  color: var(--c42);
  -webkit-transition: color 0.3s ease, -webkit-transform 0.3s ease;
  transition: color 0.3s ease, -webkit-transform 0.3s ease;
  transition: transform 0.3s ease, color 0.3s ease;
  transition: transform 0.3s ease, color 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg);
}
.body-of-selections-right:hover .body-of-selections-right-above-pointer-under i {
  color: var(--c72);
}
.body-of-selections-right.active .body-of-selections-right-above-pointer-under i {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
  color: var(--c72);
}
.body-of-selections-right-above-heading {
  padding-left: 19px;
}
.body-of-selections-right-above-heading > * {
  display: block;
  font-size: 14px;
  font-weight: 700;
  color: var(--c42);
  line-height: 26px;
  padding-top: 1px;
}
.body-of-selections-right-hidden {
  position: relative;
  /*padding-top: 6px;
  padding-bottom: 8px;*/
  display: none;
}
.body-of-selections-right-hidden:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  border-top: 1px solid rgba(37, 55, 77, 0.2);
}
.body-of-selections-right-hidden-one {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  /*padding-top: 7px;
  padding-bottom: 7px;*/
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #ffffff;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.body-of-selections-right-hidden-one:hover {
  background-color: rgba(37, 55, 77, 0.25);
}
.body-of-selections-right-hidden-one > div {
  width: 100%;
}
.products-cus-filter .products-cus-filter-1-slidedown-selectitem {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.products-cus-filter .products-cus-filter-1-slidedown-selectitem-tx p {
  font-size: 14px;
}
.body-of-selections-right-hidden-oneimage {
  display: block;
  padding-left: 19px;
  width: 10px;
}
.body-of-selections-right-hidden-oneimage > * {
  display: block;
  font-size: 14px;
  font-weight: 700;
  color: var(--c42);
  line-height: 20px;
}
.body-of-selections-right-hidden-onedecs {
  padding-left: 10px;
}
.body-of-selections-right-hidden-onedecs > * {
  display: block;
  font-size: 14px;
  font-weight: 700;
  color: var(--c42);
  line-height: 16px;
  text-transform: uppercase;
  padding-top: 2px;
}
#select-check,
#sel-sub-category,
#sel-packee-chec {
  margin: 25px 0;
  display: block;
  width: 100%;
  height: 44px;
  padding-left: 10px;
  -webkit-appearance: menulist;
}
.account-view .select2-container--default .select2-selection--single .select2-selection__arrow,
.account-view .select2-container--default .select2-selection--single,
.account-view .select2-container--default .select2-selection--single .select2-selection__rendered {
  height: 44px;
  line-height: 44px;
}
.account-view .go-to {
  text-align: center;
}
.account-view .go-to .go-select-account {
  background: #f69e04;
  font-weight: 700;
  color: #fff;
  display: inline-block;
  text-align: center;
  -webkit-box-shadow: 0 0 18px rgba(255,255,255,.35);
          box-shadow: 0 0 18px rgba(255,255,255,.35);
  position: relative;
  top: 0;
  border-radius: 10px;
  padding: 10px 40px;
  text-decoration: none;
}
#go-top {
  position: fixed;
  bottom: 50px;
  right: 40px;
  font-size: 32px;
  opacity: .6;
  display: none;
  z-index: 9999;
}
#go-top:hover {
  opacity: 0.8;
  cursor: pointer;
}
body .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 10px;
}
body #select-check,
body #sel-sub-category,
body #sel-packee-chec,
.package-select select {
  border-radius: 4px;
  border: 1px solid #aaa;
  color: #444;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding-right: 20px;
}
body .account-view .select2-container--default .select2-selection--single .select2-selection__arrow,
body .account-view .select2-container--default .select2-selection--single,
body .account-view .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 42px;
}
body .sel-packege,
body .select-inner {
  position: relative;
}
body .package-select select {
  width: 100%;
}
body .sel-packege:before,
body .select-inner:before {
  content: "";
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  right: 7px;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  bottom: 18px;
  width: 0;
  pointer-events: none;
}
body .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-width: 5px 4px 0 4px;
}
body .checkout_cus_template .default-part {
  overflow: hidden;
}
body .single-page .service-description .t-g-c {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 15px;
}
body .single-page .service-description .t-g-c .btn-yellow {
  margin-top: 0!important;
}
body .single-page .service-description .t-g-c .btn-yellow-add{
  margin-left: 15px;
}

@media screen and (max-width: 768px) {
  body .single-page .service-description .t-g-c .btn-yellow-add{
      padding: 10px 46px;
  }
}

@media screen and (max-width: 480px) {
  body .single-page .service-description .t-g-c{
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-bottom: -19px;
  }
  body .single-page .service-description .t-g-c .btn-yellow-add{
      margin-top: 15px!important;
      margin-left: 0;
      padding: 10px 47px;
  }
}

body .single-page .service-description .t-g-c .body-of-tools {
  padding-top: 0;
  padding-left: 21px;
}
.faq-sub-title {
  color: #283d56;
  font-size: 26px;
  margin: 50px 0 30px;
}
body .section-content-cus.smal-marg {
  padding-top: 15px;
}
.section.section-product-cus-style {
  padding-top: 35px;
}
@media screen and (max-width: 1169px){
  body .main-body-of-selections {
      padding-left: 0;
  }
}
/*@media screen and (max-width: 991px) and (min-width: 769px){
  body .main-body-of-selections {
      padding-left: 55px;
  }
}*/
@media screen and (max-width: 991px){
  .faq-sub-title {
      color: #283d56;
      font-size: 26px;
      margin: 30px 0;
  }
}
@media screen and (max-width: 768px){
  body .single-page .service-description .t-g-c {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
  }
  body .section-content-cus.smal-marg {
      padding-top: 40px;
  }
}
.content.single-page .body-of-selections-right {
  top: -110px;
  z-index: 9999;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.content.single-page .move-this {
  margin-top: 30px;
}
.content.single-page .container.container-sel.container-sel-custom {
  position: relative;
  padding: 0;
}
footer .footer-first-colum-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
footer .footer-first-colum-container .dov-el {
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
footer .footer-first-colum-container .dov-el img {
  margin-left: 8px;
  display: block;
}
footer .footer-first-colum-container .dov-el img:first-child {
  margin-left: 0;
}
form input[type=number] {
  border: 1px solid #babdfb;
  width: 100%;
  padding: 10px 15px;
  border-radius: 4px;
  color: #525252;
  font-size: 14px;
}
@media screen and (max-width: 767px){
  .account-change .account-view-novideo-info {
      width: calc(100% - 70px);
  }
  .page-about-us .office .office-imgs img {
      width: 100%;
  }
  .body-of-searchinput {
      right: 15px;
      padding: 10px;
      left: auto;
      width: calc(100vw - 30px);
  }
  .body-of-searchinput input[type=text] {
      width: 100%;
      font-size: 14px;
      padding: 9px 43px 9px 14px;
  }
  .body-of-searchinput [type=submit] {
      top: 10px;
      right: 10px;
      bottom: 10px;
      padding: 0 14px 0 0;
  }
  .body-of-searchinput [type=submit]:before {
      content: "";
      position: absolute;
      top: 0;
      left: -14px;
      right: 0;
      bottom: 0;
      pointer-events: all;
  }

  .content.single-page .body-of-selections-right {
      min-height: 28px;
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0;
      width: 65px;
      top: -30px;
      z-index: 9999;
  }
  .content.single-page .body-of-selections-right-above {
      height: 28px;
  }

  body .single-page .section-first-type .service-description {
      text-align: center;
  }
  body .single-page .section-first-type .the-margin-top .service-description {
      text-align: left;
  }
  .content.single-page .body-of-selections-right {
      min-height: 28px;
  }
  .content.single-page .body-of-selections-right-above-pointer-under {
      /*top: 2px;*/
      top: 6px;
  }
  .content.single-page .body-of-selections-right-hidden-onedecs {
      padding-left: 15px;
  }
  .content.single-page .body-of-selections-right-hidden-oneimage {
      padding-left: 10px;
      width: 8px;
  }
  .content.single-page .container-sel {
      padding: 0;
  }
  .body-of-searchinput [type=submit] .image-of-form-button {
      width: 15px;
  }
  .submain-body-of-selections {
      height: 50px;
  }
  .products-cus-filter {
      padding-top: 20px;
  }
  .body-of-selections-left-above-underheading > * {
      font-size: 10px;
      line-height: 14px;
  }
  .body-of-selections-left-above-heading > * {
      font-size: 14px;
      line-height: 18px;
  }
  .body-of-selections-left-hidden-oneimage > * {
      font-size: 12px;
  }
  .body-of-selections-right-above-heading > * {
      font-size: 18px;
      line-height: 22px;
  }
  .body-of-selections-right-hidden-oneimage > * {
      font-size: 14px;
  }
  .body-of-selections-right-hidden-onedecs > * {
      font-size: 10px;
  }
  .body-of-selections-left {
      width: 178px;/*150px;*/
      min-height: 50px;
  }
  .body-of-selections-left-above {
      height: 48px;
      padding-top: 8px;
      padding-left: 18px;
      padding-right: 18px;
      padding-bottom: 5px;
  }
  .body-of-selections-left-above-pointer-over {
      /*top: 2px;*//*0;*/
      top: 3px;
  }
  .body-of-selections-left-above-pointer-under {
      /*top: 23px;*//*21px;*/
      top: 29px;
  }
  .body-of-selections-left-above-underheading {
      padding-bottom: 2px;
  }
  .body-of-selections-left-above-pointer-over, .body-of-selections-left-above-pointer-under {
      position: absolute;
      right: 12px;
  }
  .body-of-selections-left-hidden-oneimage {
      padding-left: 18px;
      padding-right: 18px;
  }
  .body-of-selections-right {
      width: 90px;
      min-height: 50px;
  }
  .body-of-selections-right-above {
      height: 48px;
  }
  .body-of-selections-right-above-pointer-under {
      /*top: 13px;*//*11px;*/
      top: 15px;
      right: 12px;
  }
  .body-of-selections-right-above-heading {
      padding-left: 17px;
  }
  .body-of-selections-right-hidden-oneimage {
      padding-left: 17px;
      width: 8px;
  }
  .body-of-selections-right-hidden-onedecs {
      padding-left: 30px;
  }
  #all-services .panel-services a {
      font-size: 16px;
  }
  #all-services .panel-services a {
      width: 32%;
  }
  #all-services .panel-tabs p {
      word-break: break-word;
  }
  .front  .main-title a {
      width: 100%;
  }
  #spotify .product .title{
      padding: 0 15px;
  }
}
@media screen and (max-width: 329px){
  #all-services .panel-services a {
      width: 47%;
  }
}
@media screen and (max-width: 375px){
  body .single-page .service-description .t-g-c .body-of-tools {
      padding-top: 21px;
      padding-left: 0;
      width: 100%;
  }
}
/*--- Cus END ---*/


/* -------------------------------- Reaction nav list -- START -------------------------------- */

.reaction-nav-list-container {
  margin-left: calc(((100vw - 100%) / -2) + 15px);
  margin-right: calc(((100vw - 100%) / -2) + 15px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  z-index: 1;
}
.reaction-nav-list-container-outer::-webkit-scrollbar-thumb,
.reaction-nav-list-container-outer::-webkit-scrollbar{
  width: 0;
  height: 0;
}
body:not(.ontouchdevice) .reaction-nav-list-container-outer::-webkit-scrollbar-thumb,
body:not(.ontouchdevice) .reaction-nav-list-container-outer::-webkit-scrollbar{
  width: 6px;
  height: 4px;
}
.reaction-nav-list-container-outer{
  overflow: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 8px;
}
body:not(.ontouchdevice) .reaction-nav-list-container-outer{
  padding-bottom: 8px;
  margin-bottom: -8px;
}
.rnlc-title{
  padding-left: 16px;
  padding-bottom: 3px;
}
.rnlc-title > *{
  font-family: 'Futura New';
  font-weight: 500;
  font-size: 25px;/*23px;*/
  line-height: 124%;/*31px;*/
  color: #31455D;
}
.rnlc-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 92px;
  cursor: pointer;
  background-color: rgba(255, 212, 52, 0.05);
  border: 2px solid #FFD434;
  border-radius: 14px;
  overflow: hidden;
}
.rnlc-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 190px;
  height: 100%;
  position: relative;
}
.rnlc-item:before{
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 28px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #C8CDD2;
  opacity: 0.5;
}
.rnlc-item:last-child:before{
  display: none;
}
.rnlc-item:after{
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: -1px;
  right: 0;
  bottom: 0;
  background-color: #F5F5F9;
  opacity: 0;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
.rnlc-item.active:after{
  background-color: #D51764;
}
.rnlc-item.active:after,
.rnlc-item:hover:after{
  opacity: 1;
}
.rnlc-icon {
  position: relative;
  z-index: 1;
}
.rnlc-icon p,
.rnlc-icon svg {
  display: block;
  width: 70px;
  height: 70px;
}
.rnlc-description {
  padding-left: 18px;
  position: relative;
  z-index: 1;
}
.rnlc-description > * {
  font-family: 'Futura New';
  font-weight: 500;
  font-size: 26px;/*24px;*/
  line-height: 116%;/*30px;*/
  color: #19224C;
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear;
}
.rnlc-item.active .rnlc-description > * {
  color: #ffffff;
}
.rnlc-title {
  padding-left: 0;
  padding-bottom: 5px;
}
@media screen and (max-width: 1199px) {
  .rnlc-title > * {
      font-size: 22px;
  }
  .rnlc-items {
      height: 72px;
      border-radius: 12px;
  }
  .rnlc-item {
      width: 155px;
  }
  .rnlc-item:before {
      height: 25px;
  }
  .rnlc-icon p,
  .rnlc-icon svg {
      width: 50px;
      height: 50px;
  }
  .rnlc-description {
      padding-left: 15px;
  }
  .rnlc-description > * {
      font-size: 24px;
  }
}

@media screen and (max-width: 991px) {
  .reaction-nav-list-container {
      margin-left: 0;
      margin-right: 0;
  }
  .rnlc-title {
      padding-left: 0;
  }
}

@media screen and (max-width: 767px) {
  .reaction-nav-list-container{
      max-width: 532px;
      margin-left: auto;
      margin-right: auto;
  }
  .reaction-nav-list-container-outer {
      padding-top: 4px;
  }
  .rnlc-title {
      padding-bottom: 5px;
  }
  .rnlc-title > * {
      font-size: 18px;
  }
  .rnlc-items {
      height: 70px;
      border-radius: 10px;
      border-width: 1px;
  }
  .rnlc-item {
      width: 125px;
  }
  .rnlc-item:before {
      height: 23px;
  }
  .rnlc-icon p,
  .rnlc-icon svg {
      width: 40px;
      height: 40px;
  }
  .rnlc-description {
      padding-left: 0;
  }
  .rnlc-description > * {
      font-size: 20px;
  }
  .rnlc-icon {
    line-height: 0px;
    width: 100%;
    text-align: center;
  }

}

@media screen and (max-width: 562px) {
  .reaction-nav-list-container {
      max-width: unset;
      margin-left: -15px;
      margin-right: -15px;
      padding-top: 13px;
  }
  .reaction-nav-list-container-outer {
      padding-left: 15px;
      padding-right: 15px;
      padding-bottom: 10px;
      margin-bottom: -10px;
  }
  .reaction-nav-list-container-inner{
      padding-top: 18px;
  }
  .rnlc-title{
    padding-bottom: 5px;
  }
  .rnlc-title > * {
      font-size: 14px;
      line-height: 129%;
  }
  .rnlc-items {
      height: 70px;
      overflow: visible;
  }
  .rnlc-item {
      width: 50%;
      margin-right: 12px;
  }
  .rnlc-item:not(.active):hover:after {
      opacity: 0;
  }
  .rnlc-item:not(.active):hover .rnlc-description > * {
      color: inherit;
  }
  .rnlc-item:last-child {
      margin-right: 0;
  }
  .rnlc-item:after {
      top: -1px;
      left: -1px;
      right: -1px;
      bottom: -1px;
      border-radius: 10px;
      -webkit-box-shadow: 0px 2px 6px rgba(98, 0, 44, 0.15);
              box-shadow: 0px 2px 6px rgba(98, 0, 44, 0.15);
  }
  .rnlc-item:before{
      opacity: 0;
      display: none;
  }
  .rnlc-icon p,
  .rnlc-icon svg {
      width: 24px;
      height: 24px;
      -webkit-transform: scale(1);
              transform: scale(1);
      -webkit-transform-origin: 50% 50%;
              transform-origin: 50% 50%;
      -webkit-filter: drop-shadow(0px 2px 4px rgba(107, 93, 0, 0));
              filter: drop-shadow(0px 2px 4px rgba(107, 93, 0, 0));
      -webkit-transition: -webkit-transform 0.3s linear, -webkit-filter 0.3s linear;
      transition: -webkit-transform 0.3s linear, -webkit-filter 0.3s linear;
      transition: transform 0.3s linear, filter 0.3s linear;
      transition: transform 0.3s linear, filter 0.3s linear, -webkit-transform 0.3s linear, -webkit-filter 0.3s linear;
  }
  .rnlc-item.active .rnlc-icon svg{
      -webkit-transform: scale(1.3334);
              transform: scale(1.3334);
      -webkit-filter: drop-shadow(0px 2px 4px rgba(107, 93, 0, 0.25));
              filter: drop-shadow(0px 2px 4px rgba(107, 93, 0, 0.25));
  }
  .rnlc-description {
    padding-left: 5px;
    padding-right: 5px;
  }
  .rnlc-icon {
    padding-left: 5px;
    padding-right: 5px;
}
  .rnlc-description > * {
      font-size: 18px;
      -webkit-transform: translateY(2px);
              transform: translateY(2px);
  }
}

/* -------------------------------- Reaction nav list -- END -------------------------------- */

/* -------------------------------- Reaction nav list Countries -- START -------------------------------- */

.left-2-active .body-of-selections-left{
  left: 272px;
}
.body-of-selections-left-2{
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
  width: 244px;
  min-height: 60px;
  cursor: pointer;
  /* overflow: hidden; */
  z-index: 1;
}
.body-of-selections-left-2-above{
  height: 60px;
  padding-top: 11px;
  padding-left: 64px;
  padding-right: 20px;
  padding-bottom: 8px;
  position: relative;
  background-color: #ffffff;
  border: 1px solid var(--c10);
  color: var(--c42);
  z-index: 1;
  border-radius: 6px;
}
.body-of-selections-left-2:hover .body-of-selections-left-2-above,
.body-of-selections-left-2.active .body-of-selections-left-2-above {
  border: 1px solid var(--c72);
}
.body-of-selections-left-2-above-pointer-over,
.body-of-selections-left-2-above-pointer-under{
  position: absolute;
  right: 17px;
}
.body-of-selections-left-2-above-pointer-over i,
.body-of-selections-left-2-above-pointer-under i {
  font-family: "Font Awesome 5 Free";
  font-size: 16px;
  color: var(--c42);
  -webkit-transition: color 0.3s ease, -webkit-transform 0.3s ease;
  transition: color 0.3s ease, -webkit-transform 0.3s ease;
  transition: transform 0.3s ease, color 0.3s ease;
  transition: transform 0.3s ease, color 0.3s ease, -webkit-transform 0.3s ease;
}
.body-of-selections-left-2:hover .body-of-selections-left-2-above-pointer-over i,
.body-of-selections-left-2:hover .body-of-selections-left-2-above-pointer-under i {
  color: var(--c72);
}
.body-of-selections-left-2-above-pointer-over{
  top: 7px;
}
.body-of-selections-left-2-above-pointer-over i{
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
}
.body-of-selections-left-2.active .body-of-selections-left-2-above-pointer-over i {
  -webkit-transform: rotateX(0deg);
  transform: rotateX(0deg);
  color: var(--c72);
}
.body-of-selections-left-2-above-pointer-under{
  top: 35px;
}
.body-of-selections-left-2-above-pointer-under i{
  -webkit-transform: rotateX(0deg);
  transform: rotateX(0deg);
}
.body-of-selections-left-2.active .body-of-selections-left-2-above-pointer-under i {
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
  color: var(--c72);
}
.body-of-selections-left-2-above-icon{
  position: absolute;
  top: 50%;
  left: 12px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.body-of-selections-left-2-above-icon img,
.body-of-selections-left-2-above-icon svg{
  display: block;
  width: 39px;
  height: 39px;
}
.body-of-selections-left-2-above-underheading > *{
  display: block;
  /* font-family: 'Futura New'; */
  /* font-size: 12px; */
  font-size: 14px;
  font-weight: 500;
  color: var(--c1);;
  line-height: 16px;
  -webkit-font-smoothing: antialiased;
}
.body-of-selections-left-2-above-heading > *{
  display: block;
  /* font-family: "Roboto"; */
  font-size: 16px;
  font-weight: 700;
  color: var(--c42);
  line-height: 20px;
}
.body-of-selections-left-2-hidden{
  /* position: relative; */
  position: absolute;
  top: calc(100% - 5px);
  left: 0;
  right: 0;
  display: none;
  background-color: #FFFFFF;
  border-left: 1px solid var(--c10);
  border-right: 1px solid var(--c10);
  border-bottom: 1px solid var(--c10);
  -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.15);
  border-radius: 0px 0px 6px 6px;
  /* display: block; */
}
.body-of-selections-left-2-hidden:before{
  content: '';
  display: block;
  height: calc(5px + 13px);
}
.body-of-selections-left-2-hidden-search,
.body-of-selections-left-2-hidden-list{
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 13px;
}
.body-of-selections-left-2-hidden-search input{
  display: block;
  width: 100%;
  font-family: 'Futura New';
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  color: #25374D;
  background-color: #FFFFFF;
  border: 1px solid #5D6A7B;
  border-radius: 6px;
  padding: 6px 0 6px 9px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.33333 12.6667C10.2789 12.6667 12.6667 10.2789 12.6667 7.33333C12.6667 4.38781 10.2789 2 7.33333 2C4.38781 2 2 4.38781 2 7.33333C2 10.2789 4.38781 12.6667 7.33333 12.6667Z' stroke='%235D6A7B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.9996 14L11.0996 11.1' stroke='%235D6A7B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: calc(100% - 7px) 50%;
  background-repeat: no-repeat;
  background-size: 16px 16px;
}
.body-of-selections-left-2-hidden-search input::-webkit-input-placeholder {
  color: #7C8794;
}
.body-of-selections-left-2-hidden-search input::-moz-placeholder {
  color: #7C8794;
}
.body-of-selections-left-2-hidden-search input:-ms-input-placeholder {
  color: #7C8794;
}
.body-of-selections-left-2-hidden-search input::-ms-input-placeholder {
  color: #7C8794;
}
.body-of-selections-left-2-hidden-search input:placeholder {
  color: #7C8794;
}
.body-of-selections-left-2-hidden-search input:-ms-input-placeholder {
  color: #7C8794;
}
.body-of-selections-left-2-hidden-search input::-ms-input-placeholder {
  color: #7C8794;
}
.body-of-selections-left-2-hidden-one{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(200, 205, 210, 0.3);
  border-radius: 6px;
  margin-top: 6px;
  padding: 6px 10px;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.body-of-selections-left-2-hidden-one:hover{
  background-color: rgba(200, 205, 210, 0.6);
}
.body-of-selections-left-2-hidden-one.active{
  background-color: #9567e6;
}
.body-of-selections-left-2-hidden-one:first-child{
  margin-top: 0;
}
.body-of-selections-left-2-hidden-oneimage-icon{
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.body-of-selections-left-2-hidden-oneimage-icon img,
.body-of-selections-left-2-hidden-oneimage-icon svg{
  display: block;
  width: 24px;
  height: 24px;
}
.body-of-selections-left-2-hidden-oneimage{
  padding-left: 11px;
}
.body-of-selections-left-2-hidden-oneimage > *{
  display: block;
  /* font-family: 'Futura New';
font-weight: bold; */
  /* font-family: "Roboto"; */
  font-weight: 700;
  font-size: 17px;
  line-height: 22px;
  color: #25374D;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.body-of-selections-left-2-hidden-one.active .body-of-selections-left-2-hidden-oneimage > *{
  color: #FFFFFF;
}

@media screen and (max-width: 767px) {
  .body-of-selections-left-2-above-underheading > *{
    font-size: 12px;
    line-height: 14px;
  }
  .submain-body-of-selections {
      height: 30px;
  }
  .submain-body-of-selections.left-2-active {
      height: calc(30px + 60px + 15px);
  }
  .submain-body-of-selections.left-2-active .body-of-selections-left {
      left: 0;
  }
  .submain-body-of-selections.left-2-active .body-of-selections-left,
  .submain-body-of-selections.left-2-active .body-of-selections-right {
      top: calc(60px + 15px);
  }
  .body-of-selections-left {
      min-height: 30px;
      width: 184px;
  }
  .body-of-selections-right {
      min-height: 30px;
      width: 150px;
  }
  .body-of-selections-left-2 {
      width: 100%;
  }
  .body-of-selections-left-above{
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding-top: 0;
      padding-bottom: 0;
      height: 28px;
  }
  .body-of-selections-right-above {
      height: 28px;
  }
  .body-of-selections-left-above-pointer-over{
      display: none;
  }
  .body-of-selections-right-above-pointer-under,
  .body-of-selections-left-above-pointer-under {
      top: 2px;
  }
  .body-of-selections-left-2-above-pointer-over {
    top: 1px;
  }
  .body-of-selections-left-above-underheading{
      display: none;
  }
  .body-of-selections-right-above-heading > * {
      font-size: 16px;
      line-height: 20px;
  }
  .body-of-selections-right-hidden-onedecs {
      padding-left: 20px;
  }
}

@media screen and (max-width: 380px){
  .body-of-selections-right {
    min-height: 30px;
    width: 120px;
  }
  .body-of-selections-left {
    width: 150px;
}
}

@media screen and (max-width: 1199px) {
  .body-of-selections-left-2-above-pointer-over {
    top: 3px;
  }
  .body-of-selections-left-above-pointer-over {
    top: 3px;
  }
}

.body-of-selections-left-2-above-pointer-over {
  top: 3px;
}
.body-of-selections-left-above-pointer-over {
  top: 3px;
}

/* -------------------------------- Reaction nav list Countries -- END -------------------------------- */

/* -------------------------------- Arrow back to top start -- START -------------------------------- */

.arrow-backtotop-of-page {
  display: none;
  position: fixed;
  right: 30px;
  bottom: 30px;
  z-index: 11;
  cursor: pointer;
  width: 50px;
  height: 40px;
  background: linear-gradient(90.33deg, var(--c14) -90.64%, var(--c15) 90.56%);
  -webkit-box-shadow: inset 0px 2px 9px var(--c16);
          box-shadow: inset 0px 2px 9px var(--c16);
  border-radius: 7px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.arrow-backtotop-of-page.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.arrow-backtotop-of-page svg {
  display: block;
  width: 12px;
  height: auto;
  fill: var(--c8);
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

@media screen and (max-width: 767px) {
  .arrow-backtotop-of-page {
    right: 15px;
    bottom: 15px;
    width: 45px;
    height: 35px;
  }
  .arrow-backtotop-of-page svg {
    width: 10px;
  }
}

/* -------------------------------- Arrow back to top start -- END -------------------------------- */

/*--------------------- Footer text disclaimer START --------------------------*/

.footer-text-disclaimer small {
    font-weight: var(--fw4);
    font-size: 16px;
    line-height: 140%;
    color: var(--c6);
    text-align: center;
    padding-bottom: 30px;
    display: block;
}
@media screen and (max-width: 575px) {
    .footer-text-disclaimer small {
        font-size: 14px;
        line-height: 160%;
        padding-bottom: 20px;
    }

}

/*--------------------- Footer text disclaimer END --------------------------*/
