.vc_col-has-fill > .vc_column-inner {
  border-top-right-radius: 50px;
  border-bottom-left-radius: 50px;
  border-bottom-right-radius: 0px;
}
.uvc-heading.ultimate-heading-3925634e57ae34647 .uvc-sub-heading {
  font-size: 0;
}
.fixed-page-bg #page {
  transform: scale(1);
}
.sidebar-none .content {
  transform: scale(1);
}
.vc_row.vc_row-o-equal-height > .vc_column_container {
  transform: scale(0.96);
}
.vcpb-default {
  transform: scale(1.18);
}
@media screen and (max-width: 1024px) {
  .vc_col-has-fill > .vc_column-inner {
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
  }
  h1 {
    font-size: 42px!important;
  }
  .uvc-heading.ultimate-heading-3034634e52917c191 .uvc-sub-heading {
    font-size: 41px;
  }
  .ubtn SPAN {
    visibility: hidden;
  }
  #ubtn-1689 {
    visibility: hidden;
  }
  #ubtn-8503 {
    visibility: hidden;
  }
  #ubtn-8986 {
    visibility: hidden;
  }
  .uvc-heading.ultimate-heading-4462634e9446a3047 .uvc-sub-heading {
    font-size: 34px;
  }
  #ubtn-4548 {
    visibility: hidden;
  }
  #ubtn-7788 {
    visibility: hidden;
  }
  #ubtn-1409 {
    visibility: hidden;
  }
}
@media screen and (max-width: 768px) {
  .vc_col-has-fill > .vc_column-inner {
    border-top-right-radius: 50px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 50px;
  }
  .uvc-heading.ultimate-heading-3034634e52917c191 .uvc-sub-heading {
    font-size: 36px;
  }
  .uvc-heading.ultimate-heading-3211634e56275044a .uvc-sub-heading {
    font-size: 34px !important;
  }
  h2 {
    font-size: 78px!important;
    margin-top: 91px!important;
  }
}
@media screen and (max-width: 568px) {
  h1 {
    line-height: 37normal;
    font-size: 27px !important;
  }
  .uvc-heading.ultimate-heading-8240634d46852792d .uvc-sub-heading {
    font-size: 21px !important;
    margin-top: 5px !important;
    line-height: 27px;
  }
  .vc_col-has-fill > .vc_column-inner {
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 0px;
    padding-right: 5px;
    padding-left: 5px;
  }
  .uvc-heading.ultimate-heading-3034634e52917c191 .uvc-sub-heading {
    font-size: 30px;
  }
  .uvc-heading.ultimate-heading-3925634e57ae34647 .uvc-sub-heading {
    font-size: 19px;
    line-height: 28px;
  }
  button.button {
    margin-right: 0px;
    margin-bottom: 10px;
  }
  a {
    margin-left: 4px;
  }
  .vc_col-has-fill > .vc_column-inner {
    transform: scale(0.92);
  }
  #the7-body {
    transform: scale(1);
  }
  .fixed-page-bg #page {
    transform-origin: bottom right;
  }
  .vc_custom_1665154784671 {
    padding-right: 20px !important;
    padding-left: 20px!important;
  }
  .vc_row.vc_row-o-columns-bottom {
    padding-right: 0px!important;
    padding-left: 0px!important;
    transform: scale(1.18);
  }
  #main > .wf-wrap {
    padding-left: 0;
    padding-right: 0;
  }
  h2 {
    font-size: 51px!important;
    padding-top: 100px!important;
  }
  .vcpb-default {
    transform: scale(1.26);
  }
}
@media screen and (max-width: 320px) {
  h1 {
    font-size: 24px !important;
    padding-top: 0px;
    margin-top: 17px;
  }
  .uvc-heading.ultimate-heading-8240634d46852792d .uvc-sub-heading {
    font-size: 18px !important;
  }
  button.button {
    margin-right: 6px;
    padding: 13px;
  }
  .vc_empty_space {
    margin-top: -24px;
  }
  h2 {
    margin-top: -2px !important;
    font-size: 15px !important;
    padding-top: 5px;
    padding-right: 0px;
    margin-bottom: 20px;
  }
  .vc_custom_1665154784671 {
    padding-right: 4px;
    padding-bottom: 4px;
  }
  p {
    padding-right: 8px;
  }
  .wpb_content_element {
    margin-top: -6px;
  }
  a {
    margin-right: 0px;
  }
  .uvc-heading.ultimate-heading-3034634e52917c191 .uvc-sub-heading {
    font-size: 20 !important;
    font-size: 1rem ;
    line-height: 3;
  }
  h1 {
    font-size: 7px;
  }
  .uvc-heading.ultimate-heading-3925634e57ae34647 .uvc-sub-heading {
    font-size: 12px;
  }
  .vcpb-default {
    position: absolute !important;
    left: 0px !important;
  }
  .uvc-heading.ultimate-heading-4462634e9446a3047 .uvc-sub-heading {
    font-size: 17px!important;
  }
  #content .wpb_text_column :last-child {
    padding: 2%;
  }
}
@media screen and (max-width: 320px) and (max-width: 1200px) {
  .uvc-heading.ultimate-heading-3034634e52917c191 .uvc-sub-heading {
    font-size: calc(1.225rem + -0.3vw) ;
  }
}
