body{font-family: "neoss", Sans-serif !important; --gf-ctrl-border-color:#cdc8c8;}

p a:active, p a:focus, p a:hover, #g-footer a:active, #g-footer a:focus, #g-footer a:hover, .gform_wrapper a:hover ,.tserm_text a:hover{
  background-clip: text;
  -webkit-background-clip: text;
  background-image: linear-gradient(271.58deg,#9e192f 19.67%,#e2ab26 91.59%),linear-gradient(271.58deg,#9e192f 19.67%,#e2ab26 91.59%);
  background-size: 100%;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent
}
.tserm_text .checkmark-list ul li {
  margin-bottom: .5em;
  margin-top: .5em;
  padding-left: 24px;
  text-indent: -24px;
}
.return_exchange_form .gfield_description{
  display: block !important;
  margin-left: 15px;
  font-size: .8em;
        margin-top: 10px;
}
.return_exchange_form .ginput_address_city ,
.return_exchange_form .ginput_address_state ,
.return_exchange_form .ginput_address_zip  {
  inline-size: 100% !important;
}
h1>span, h2>span, h3>span, h6>span, .elementor-testimonial__text span{color:#59B896;font-style: italic;}
.p-bottom-cover{
  height: 100%;
}
.small_text{
  font-size: 33px !important;
}
.h100{
  height: 100% !important;
}
.img_w_100,.img_w_100 a{
  width: 100% !important;
}
.ys_table_box tr,.ys_table_box td,.ys_table_box th{
  background: none !important;
  border: 0;
}
.ys_table_box .CookieDeclarationType{display:block;margin:12px 0 12px 0;padding:8px 8px 0 8px;border:1px solid #333333;vertical-align:top;}
.ys_table_box  .CookieDeclarationTypeHeader{font-weight:bold;}
.ys_table_box  .CookieDeclarationTypeDescription{margin:2px 0 16px 0;}
.ys_table_box  .CookieDeclarationTable{table-layout:fixed;width:100%;border-collapse:collapse;border-spacing:0;margin:0 0 18px 0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
.ys_table_box .CookieDeclarationTableHeader{font-weight:bold;border-bottom:1px solid #777777;text-align:left;padding:4px;overflow:hidden;    border-top: 0;}
.ys_table_box .CookieDeclarationTableCell{text-overflow:ellipsis;word-wrap:break-word;border-bottom:1px solid #777777;vertical-align:top;padding:4px 4px 5px 4px;}
@media all and (max-width: 600px){
  .ys_table_box .CookieDeclaration table.CookieDeclarationTable tr td:nth-child(n+5),
  .ys_table_box .CookieDeclaration table.CookieDeclarationTable tr th:nth-child(n+5),
  .ys_table_box .CookieDeclaration table.CookieDeclarationTable colgroup col:nth-child(n+5){display:none;}
}

.table_box table{
  border: 1px solid #99acc2;
  border-collapse: collapse;
  font-size: 16px;
}
.table_box tr,.table_box td,.table_box th{
  border: 0 !important;
  background: none !important;
  padding: 4px !important;
}
@media (max-width: 767px) {
  .small_text{
    font-size: 30px !important;
  }
}
@media (max-width: 1440px) {
  .elementor-kit-5 h5{
    font-size: 16px !important;
  }
  .w1400-gap-65{
    --gap: 65px 65px !important;
  }
}
@media (max-width: 1200px) {

  .w1200-100{
    --content-width: 100% !important;
  }
  .row-w1200-100{
    --width: 100% !important;
    --gap: 65px 65px !important;
  }
  .w1200-100-gap-65{
    --content-width: 100% !important;
    --gap: 65px 65px !important;
  }
}
.elementor.elementor .dwh_img.e-con>.elementor-widget-image{
  overflow: hidden;
  background-repeat: no-repeat;
  display: block;
  padding-bottom: 100%;
  position: relative;
  width: 100%;
}
.elementor.elementor .dwh_img.e-con>.elementor-widget-image>.elementor-widget-container{
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.elementor.elementor .dwh_img.e-con>.elementor-widget-image>.elementor-widget-container>a{
  display: block;
  height: 100%;
  width: 100%;
}
.ginput_container_checkbox .gform-field-label--type-inline .hs-form-required{
  margin-left: 2em;
}
.show-case__image:after {
  background-color: #333;
  content: "";
  height: 1px;
  left: -70px;
  opacity: .3;
  position: absolute;
  top: 25px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 70px;
}
.showcase-info--left .show-case__image:after {
  left: 50px;
}

/*Page Scroll Details*/
.aa-label{
  margin: 20px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  width: 185px;
}
.up-and-down-f-bottom-animation {
  -webkit-animation: upAndDownFromBottom 4s ease infinite;
  animation: upAndDownFromBottom 4s ease infinite;
}
@keyframes upAndDownFromBottom{
 0% {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

50% {
  -webkit-transform: translateY(-30%);
  transform: translateY(-30%);
}
100% {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
}

/* G-form */
.gform_wrapper select {color: #59B896 !important;}
.gform_title, .gform_required_legend, .gfield_description{display: none !important;}
.gform-field-label{color:#59b896 !important;font-size: 16px !important; font-weight: 400 !important; line-height: 22px !important;gap:0 !important;}
.gform-theme--foundation .gform_fields{ row-gap: 20px !important;}
.gchoice > label{ font-size: 0.8rem !important; color: #333 !important;}

.gform-field-label--type-sub::after{
  content: "*";
  color:#59b896;
  font-size: 16px;
  position: relative;
  top: 1px;
}
.gfield_required{
  color: #59B896;
}
.address_zip{ order:9;}
.page-con .ginput_address_zip, .page-con .ginput_address_country{
  inline-size:100% !important;
}

.wide-sublabel .address_country{inline-size: 100%;}
.webinars .swiper-slide{
  width:26.5% !important;
  margin-right: 60px !important;
}
@media screen and (max-width:1024px) {
  .webinars .swiper-slide{
    margin-right: 30px !important;
  }
  .yunce_swiper_module .yunce-swiper-container{
    margin-left: 20px !important;
    margin-right: 0px !important;
  }
}
.webinars .red-button{
  max-width: 230px !important;
}
.swiper-pagination-bullet{
    background: #fff;
    border: 1px solid #333;
    width: 8px;
    height: 8px;
    opacity: 0.7;
}
.swiper-pagination-bullet-active {
  background: #333;
}
.elementor-swiper-button-next {
  -webkit-transform: rotate(180deg) !important;
    transform: rotate(180deg) !important;
}

.elementor-accordion-item {
  position: relative;
}
.elementor-accordion-item h5:before {
  background-color: #333;
  content: "";
  height: 2px;
  position: absolute;
  right: 15px;
  top: 26px;
  width: 20px;
}

.elementor-accordion-item h5:after {
  background-color: #333;
  content: "";
  height: 2px;
  position: absolute;
  right: 15px;
  top: 26px;
  width: 20px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: -webkit-transform .5s ease;
  transition: -webkit-transform .5s ease;
  transition: transform .5s ease;
  transition: transform .5s ease,-webkit-transform .5s ease;
}
.elementor-accordion-item h5.elementor-active:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.post-loop .elementor-post__read-more {
  display: inline-flex;
  width: 230px;
  font-weight: 600 !important;
  height: 50px;
  border: 1px solid #9e192f;
  justify-content: center;
  align-items: center;
  transition: 0.25s;
}
.post-loop .elementor-post__read-more:hover{
  color:#fff;
  background-color: #9e192f;
  -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.1) !important;
  box-shadow: 0 0 20px 0 rgba(0,0,0,.1) !important;
}
.gform_button, .red-button a {
  width: 230px !important;
  padding: 0;
  font-size: 15px !important;
  font-weight: 600 !important;
  /*line-height: 50px !important;*/
  background: linear-gradient(270deg, #9e192f 60%, #e2ab26) 100% 0;
  background-size: 200%;
  transition: 0.25s;
  border:0 !important;
}
.gform_button:hover, .red-button a:hover{
  background-clip: unset;
  -webkit-background-clip: unset;
  -webkit-text-fill-color: unset;
  -moz-background-clip: unset;
  -moz-text-fill-color: unset;
  background: linear-gradient(270deg, #9e192f 20%, #e2ab26);
  background-size: 100%;
  background-position: 100% 0;
  -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.1) !important;
  box-shadow: 0 0 20px 0 rgba(0,0,0,.1) !important;
}
.white-button a{
  border: 1px solid #fff;
  color: #9e192f !important;
  width: 230px;
  height: 50px;
  padding: 0;
  font-weight: 600 !important;
  background: #fff !important;
  transition: 0.25s;
}
.white-button a:hover {
  background-clip: unset;
  -webkit-background-clip: unset;
  background-image: unset;
  -webkit-text-fill-color: unset;
  -moz-background-clip: unset;
  -moz-text-fill-color: unset;
  color: #fff !important;
  border: 1px solid #fff !important;
  background-color: #9e192f !important;
}
.gray-btn a {
  border: 1px solid #fff;
  background: transparent !important;
  color:#fff !important;
}
.gray-btn a:hover {
  border: 1px solid #fff;
  background: #fff !important;
  color:#9e192f!important;
}
.home-btn a {
  border: 1px solid #9e192f !important;
  background: #fff !important;
  color: #9e192f !important;
}
.home-btn a:hover{
  border: 1px solid #9e192f !important;
  background: #9e192f !important;
  color: #fff !important;
}
.y-btn a:hover{
  background: #E2AB26 !important;
  color: #fff !important;
}
p a, label a,.tserm_text a{
color: #9e192f !important;
}
.bread .elementor-icon-list-item::after {
  transform: rotate(30deg);
  font-size: 13px;
  line-height: 15px;
}
/*Num Circle*/
.mask {
  --masksize: 240px;
  height: 100%;
  height: var(--masksize);
  left: 50%;
  margin-left: calc(var(--masksize) - var(--masksize) - var(--masksize)/2);
  margin-top: calc(var(--masksize) - var(--masksize) - var(--masksize)/2);
  top: 50%;
  width: 100%;
  width: var(--masksize);
  z-index: 4;
}
.circle, .mask {
  background-color: #f5f4f0;
  border-radius: 100%;
  position: absolute;
}
.circle, .fill {
  height: 100%;
  width: 100%;
}
.circle {
  clip: rect(0,250px,250px,125px);
}

.right {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  z-index: 3;
}
.fill {
  background-color: #59b896;
  border-radius: 100%;
  position: absolute;
  clip: rect(0,125px,250px,0);
}
.counter-animation-started .left_98 .fill,.counter-animation-started .left_94 .fill, .counter-animation-started .left_76 .fill {
  animation: left_98 0.9s linear both;
}
.counter-animation-started .right_98 .fill {
  animation: right_98 0.9s linear both;
  animation-delay: 0.9s;
}
.counter-animation-started .right_94 .fill {
  animation: right_94 0.9s linear both;
  animation-delay: 0.9s;
}
.counter-animation-started .right_76 .fill {
  animation: right_76 0.9s linear both;
  animation-delay: 0.9s;
}
@keyframes left_98{
  0% {
    transform: rotate(0deg);
}

100% {
    transform: rotate(180deg);
}
}
@keyframes right_98{
  0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(173deg);
}
}
@keyframes right_94{
  0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(169deg);
}
}
@keyframes right_76{
  0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(137deg);
}
}

.elementor-accordion-item{margin-bottom: 20px;}
.aa-stats__liftup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  z-index: 8;
  -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;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  background-color: #fff;
  border-radius: 50%;
  height: 15em;
  justify-content: center;
  max-width: 100%;
  padding: 0 1.5em;
  text-align: center;
  width: 15em;
}
.aa-stats__liftup .elementor-widget-container{
  align-content: center;
}
.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper .hs-menu-depth-2>a>.children_icon{
  background-size: contain !important;
}
.yunce-posts-module .load_more_box .ajax_load_post{
  color:#9e192f !important;
  font-weight: 600 !important;
}
@media screen and (max-width:1200px) {
  .yunce-posts-module .post-item{width: 33.33% !important; }
}
@media screen and (max-width:980px) {
  .yunce-posts-module .post-item{width: 49.99% !important; }
}
@media screen and (max-width:767px) {
  .yunce-posts-module .post-item{width: 100% !important; }
}