.elementor-965 .elementor-element.elementor-element-521224a {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overlay-opacity: 0.7;
  --padding-top: 180px;
  --padding-bottom: 180px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-965 .elementor-element.elementor-element-521224a:not(.elementor-motion-effects-element-type-background),
.elementor-965 .elementor-element.elementor-element-521224a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../images/banner.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-965 .elementor-element.elementor-element-521224a::before,
.elementor-965 .elementor-element.elementor-element-521224a>.elementor-background-video-container::before,
.elementor-965 .elementor-element.elementor-element-521224a>.e-con-inner>.elementor-background-video-container::before,
.elementor-965 .elementor-element.elementor-element-521224a>.elementor-background-slideshow::before,
.elementor-965 .elementor-element.elementor-element-521224a>.e-con-inner>.elementor-background-slideshow::before,
.elementor-965 .elementor-element.elementor-element-521224a>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-blocksy_palette_4);
  --background-overlay: '';
}

.elementor-965 .elementor-element.elementor-element-3689a58>.elementor-widget-container {
  margin: 0px 0px 16px 0px;
}

.elementor-965 .elementor-element.elementor-element-3689a58 {
  text-align: center;
}

.elementor-965 .elementor-element.elementor-element-3689a58 .elementor-heading-title {
  font-size: 90px;
  line-height: 1em;
  color: var(--e-global-color-blocksy_palette_8);
}

.elementor-965 .elementor-element.elementor-element-82194fc>.elementor-widget-container {
  margin: 0px 0px 20px 0px;
}

.elementor-965 .elementor-element.elementor-element-82194fc {
  text-align: center;
  color: var(--e-global-color-blocksy_palette_8);
}

.elementor-965 .elementor-element.elementor-element-f5bd048 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-965 .elementor-element.elementor-element-69bbf03 .elementor-button {
  cursor: pointer;
  background-color: #126D4D;
  font-size: 18px;
  border-radius: 3px 3px 3px 3px;
  padding: 18px 30px 18px 30px;
}

.elementor-965 .elementor-element.elementor-element-3b40194 .elementor-button {
  background-color: var(--e-global-color-blocksy_palette_2);
  font-size: 18px;
  fill: var(--e-global-color-blocksy_palette_8);
  color: var(--e-global-color-blocksy_palette_8);
  border-radius: 3px 3px 3px 3px;
  padding: 18px 50px 18px 50px;
}

.elementor-965 .elementor-element.elementor-element-3b40194 .elementor-button:hover,
.elementor-965 .elementor-element.elementor-element-3b40194 .elementor-button:focus {
  background-color: #0B0C0E;
}

.elementor-965 .elementor-element.elementor-element-3207b88 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --margin-top: 0px;
  --margin-bottom: 30px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-965 .elementor-element.elementor-element-d4a9295 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 5px 0px 0px 0px;
  --border-top-width: 5px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-blocksy_palette_1);
  --border-color: var(--e-global-color-blocksy_palette_1);
  --border-radius: 5px 5px 5px 5px;
  --margin-top: -100px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 60px;
  --padding-bottom: 60px;
  --padding-left: 40px;
  --padding-right: 40px;
}

.elementor-965 .elementor-element.elementor-element-d4a9295:not(.elementor-motion-effects-element-type-background),
.elementor-965 .elementor-element.elementor-element-d4a9295>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-blocksy_palette_7);
}

.elementor-965 .elementor-element.elementor-element-cfbd9c5>.elementor-widget-container {
  margin: 0px 0px 16px 0px;
}

.elementor-965 .elementor-element.elementor-element-cfbd9c5 {
  text-align: center;
}

.elementor-965 .elementor-element.elementor-element-cfbd9c5 .elementor-heading-title {
  font-size: 20px;
  line-height: 1.2em;
}

.elementor-965 .elementor-element.elementor-element-5925948 {
  width: var(--container-widget-width, 80%);
  max-width: 80%;
  --container-widget-width: 80%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-965 .elementor-element.elementor-element-5925948>.elementor-widget-container {
  margin: 0px 0px 16px 0px;
}

.elementor-965 .elementor-element.elementor-element-5925948 .elementor-heading-title {
  font-size: 45px;
  line-height: 1.2em;
}

.elementor-965 .elementor-element.elementor-element-f7a600c {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --margin-top: 10px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-965 .elementor-element.elementor-element-c76622d {
  width: var(--container-widget-width, 31%);
  max-width: 31%;
  --container-widget-width: 31%;
  --container-widget-flex-grow: 0;
}

.elementor-965 .elementor-element.elementor-element-c76622d.elementor-position-right .elementor-image-box-img {
  margin-left: 30px;
}

.elementor-965 .elementor-element.elementor-element-c76622d.elementor-position-left .elementor-image-box-img {
  margin-right: 30px;
}

.elementor-965 .elementor-element.elementor-element-c76622d.elementor-position-top .elementor-image-box-img {
  margin-bottom: 30px;
}

.elementor-965 .elementor-element.elementor-element-c76622d .elementor-image-box-title {
  margin-bottom: 0px;
  font-size: 25px;
  font-weight: 700;
}

.elementor-965 .elementor-element.elementor-element-c76622d .elementor-image-box-wrapper .elementor-image-box-img {
  width: 80px;
}

.elementor-965 .elementor-element.elementor-element-c76622d .elementor-image-box-img img {
  transition-duration: 0.3s;
}

.elementor-965 .elementor-element.elementor-element-607e0ca {
  width: var(--container-widget-width, 31%);
  max-width: 31%;
  --container-widget-width: 31%;
  --container-widget-flex-grow: 0;
}

.elementor-965 .elementor-element.elementor-element-607e0ca.elementor-position-right .elementor-image-box-img {
  margin-left: 30px;
}

.elementor-965 .elementor-element.elementor-element-607e0ca.elementor-position-left .elementor-image-box-img {
  margin-right: 30px;
}

.elementor-965 .elementor-element.elementor-element-607e0ca.elementor-position-top .elementor-image-box-img {
  margin-bottom: 30px;
}

.elementor-965 .elementor-element.elementor-element-607e0ca .elementor-image-box-title {
  margin-bottom: 0px;
  font-size: 25px;
  font-weight: 700;
}

.elementor-965 .elementor-element.elementor-element-607e0ca .elementor-image-box-wrapper .elementor-image-box-img {
  width: 80px;
}

.elementor-965 .elementor-element.elementor-element-607e0ca .elementor-image-box-img img {
  transition-duration: 0.3s;
}

.elementor-965 .elementor-element.elementor-element-c8f652d {
  width: var(--container-widget-width, 31%);
  max-width: 31%;
  --container-widget-width: 31%;
  --container-widget-flex-grow: 0;
}

.elementor-965 .elementor-element.elementor-element-c8f652d.elementor-position-right .elementor-image-box-img {
  margin-left: 30px;
}

.elementor-965 .elementor-element.elementor-element-c8f652d.elementor-position-left .elementor-image-box-img {
  margin-right: 30px;
}

.elementor-965 .elementor-element.elementor-element-c8f652d.elementor-position-top .elementor-image-box-img {
  margin-bottom: 30px;
}

.elementor-965 .elementor-element.elementor-element-c8f652d .elementor-image-box-title {
  margin-bottom: 0px;
  font-size: 25px;
  font-weight: 700;
}

.elementor-965 .elementor-element.elementor-element-c8f652d .elementor-image-box-wrapper .elementor-image-box-img {
  width: 80px;
}

.elementor-965 .elementor-element.elementor-element-c8f652d .elementor-image-box-img img {
  transition-duration: 0.3s;
}

.elementor-965 .elementor-element.elementor-element-7e0f5ba {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --margin-top: 20px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-965 .elementor-element.elementor-element-75bf838 {
  width: var(--container-widget-width, 31%);
  max-width: 31%;
  --container-widget-width: 31%;
  --container-widget-flex-grow: 0;
}

.elementor-965 .elementor-element.elementor-element-75bf838.elementor-position-right .elementor-image-box-img {
  margin-left: 30px;
}

.elementor-965 .elementor-element.elementor-element-75bf838.elementor-position-left .elementor-image-box-img {
  margin-right: 30px;
}

.elementor-965 .elementor-element.elementor-element-75bf838.elementor-position-top .elementor-image-box-img {
  margin-bottom: 30px;
}

.elementor-965 .elementor-element.elementor-element-75bf838 .elementor-image-box-title {
  margin-bottom: 0px;
  font-size: 25px;
  font-weight: 700;
}

.elementor-965 .elementor-element.elementor-element-75bf838 .elementor-image-box-wrapper .elementor-image-box-img {
  width: 80px;
}

.elementor-965 .elementor-element.elementor-element-75bf838 .elementor-image-box-img img {
  transition-duration: 0.3s;
}

.elementor-965 .elementor-element.elementor-element-0daa160 {
  width: var(--container-widget-width, 31%);
  max-width: 31%;
  --container-widget-width: 31%;
  --container-widget-flex-grow: 0;
}

.elementor-965 .elementor-element.elementor-element-0daa160.elementor-position-right .elementor-image-box-img {
  margin-left: 30px;
}

.elementor-965 .elementor-element.elementor-element-0daa160.elementor-position-left .elementor-image-box-img {
  margin-right: 30px;
}

.elementor-965 .elementor-element.elementor-element-0daa160.elementor-position-top .elementor-image-box-img {
  margin-bottom: 30px;
}

.elementor-965 .elementor-element.elementor-element-0daa160 .elementor-image-box-title {
  margin-bottom: 0px;
  font-size: 25px;
  font-weight: 700;
}

.elementor-965 .elementor-element.elementor-element-0daa160 .elementor-image-box-wrapper .elementor-image-box-img {
  width: 80px;
}

.elementor-965 .elementor-element.elementor-element-0daa160 .elementor-image-box-img img {
  transition-duration: 0.3s;
}

.elementor-965 .elementor-element.elementor-element-837ad1f {
  width: var(--container-widget-width, 31%);
  max-width: 31%;
  --container-widget-width: 31%;
  --container-widget-flex-grow: 0;
}

.elementor-965 .elementor-element.elementor-element-837ad1f.elementor-position-right .elementor-image-box-img {
  margin-left: 30px;
}

.elementor-965 .elementor-element.elementor-element-837ad1f.elementor-position-left .elementor-image-box-img {
  margin-right: 30px;
}

.elementor-965 .elementor-element.elementor-element-837ad1f.elementor-position-top .elementor-image-box-img {
  margin-bottom: 30px;
}

.elementor-965 .elementor-element.elementor-element-837ad1f .elementor-image-box-title {
  margin-bottom: 0px;
  font-size: 25px;
  font-weight: 700;
}

.elementor-965 .elementor-element.elementor-element-837ad1f .elementor-image-box-wrapper .elementor-image-box-img {
  width: 80px;
}

.elementor-965 .elementor-element.elementor-element-837ad1f .elementor-image-box-img img {
  transition-duration: 0.3s;
}

.elementor-965 .elementor-element.elementor-element-f500165 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 100px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-965 .elementor-element.elementor-element-d4a3793>.elementor-widget-container {
  margin: 0px 0px 16px 0px;
}

.elementor-965 .elementor-element.elementor-element-d4a3793 {
  text-align: center;
}

.elementor-965 .elementor-element.elementor-element-d4a3793 .elementor-heading-title {
  font-size: 20px;
  line-height: 1.2em;
}

.elementor-965 .elementor-element.elementor-element-dce5d7f {
  width: var(--container-widget-width, 60%);
  max-width: 60%;
  --container-widget-width: 60%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-965 .elementor-element.elementor-element-dce5d7f>.elementor-widget-container {
  margin: 0px 0px 16px 0px;
}

.elementor-965 .elementor-element.elementor-element-dce5d7f .elementor-heading-title {
  font-size: 45px;
  line-height: 1.2em;
}

.elementor-965 .elementor-element.elementor-element-d35b69b {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --margin-top: 30px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-965 .elementor-element.elementor-element-d35b69b:not(.elementor-motion-effects-element-type-background),
.elementor-965 .elementor-element.elementor-element-d35b69b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-blocksy_palette_7);
}

.elementor-965 .elementor-element.elementor-element-ad720c1 {
  --display: flex;
}

.elementor-965 .elementor-element.elementor-element-ad720c1:not(.elementor-motion-effects-element-type-background),
.elementor-965 .elementor-element.elementor-element-ad720c1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../images/zhengshu.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-965 .elementor-element.elementor-element-2f96164 {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}

.elementor-965 .elementor-element.elementor-element-719e891 {
  text-align: center;
}

.elementor-965 .elementor-element.elementor-element-719e891 .elementor-heading-title {
  font-size: 25px;
  font-weight: 700;
}

.elementor-965 .elementor-element.elementor-element-ad9f0de {
  font-weight: 800;
}

.elementor-965 .elementor-element.elementor-element-9c530cd {
  text-align: center;
  font-weight: 800;
}

.elementor-965 .elementor-element.elementor-element-43ce050 {
  color: var(--e-global-color-primary);
}

.elementor-965 .elementor-element.elementor-element-7ca3ca9 .elementor-button {
  background-color: var(--e-global-color-blocksy_palette_1);
  font-size: 18px;
  border-radius: 3px 3px 3px 3px;
  padding: 18px 30px 18px 30px;
  cursor: pointer;
}

.elementor-965 .elementor-element.elementor-element-7ca3ca9>.elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-965 .elementor-element.elementor-element-65f0615 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --margin-top: 0px;
  --margin-bottom: 100px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-965 .elementor-element.elementor-element-d1b317f {
  --display: flex;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-965 .elementor-element.elementor-element-d1b317f:not(.elementor-motion-effects-element-type-background),
.elementor-965 .elementor-element.elementor-element-d1b317f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-blocksy_palette_6);
}

.elementor-965 .elementor-element.elementor-element-d1b317f:hover {
  border-style: solid;
  border-width: 0px 0px 5px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 5px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-blocksy_palette_1);
  --border-color: var(--e-global-color-blocksy_palette_1);
}

.elementor-965 .elementor-element.elementor-element-d1b317f,
.elementor-965 .elementor-element.elementor-element-d1b317f::before {
  --border-transition: 0.3s;
}

.elementor-965 .elementor-element.elementor-element-3b62d71>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-965 .elementor-element.elementor-element-3b62d71 .elementor-counter-title {
  justify-content: center;
  font-size: 18px;
}

.elementor-965 .elementor-element.elementor-element-3b62d71 .elementor-counter-number-wrapper {
  color: var(--e-global-color-blocksy_palette_4);
  font-size: 80px;
  font-weight: 800;
}

.elementor-965 .elementor-element.elementor-element-7011113 {
  --display: flex;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-965 .elementor-element.elementor-element-7011113:not(.elementor-motion-effects-element-type-background),
.elementor-965 .elementor-element.elementor-element-7011113>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-blocksy_palette_6);
}

.elementor-965 .elementor-element.elementor-element-7011113:hover {
  border-style: solid;
  border-width: 0px 0px 5px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 5px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-blocksy_palette_1);
  --border-color: var(--e-global-color-blocksy_palette_1);
}

.elementor-965 .elementor-element.elementor-element-7011113,
.elementor-965 .elementor-element.elementor-element-7011113::before {
  --border-transition: 0.3s;
}

.elementor-965 .elementor-element.elementor-element-d1e0bd3>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-965 .elementor-element.elementor-element-d1e0bd3 .elementor-counter-title {
  justify-content: center;
  font-size: 18px;
}

.elementor-965 .elementor-element.elementor-element-d1e0bd3 .elementor-counter-number-wrapper {
  color: var(--e-global-color-blocksy_palette_4);
  font-size: 80px;
  font-weight: 800;
}

.elementor-965 .elementor-element.elementor-element-922e626 {
  --display: flex;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-965 .elementor-element.elementor-element-922e626:not(.elementor-motion-effects-element-type-background),
.elementor-965 .elementor-element.elementor-element-922e626>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-blocksy_palette_6);
}

.elementor-965 .elementor-element.elementor-element-922e626:hover {
  border-style: solid;
  border-width: 0px 0px 5px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 5px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-blocksy_palette_1);
  --border-color: var(--e-global-color-blocksy_palette_1);
}

.elementor-965 .elementor-element.elementor-element-922e626,
.elementor-965 .elementor-element.elementor-element-922e626::before {
  --border-transition: 0.3s;
}

.elementor-965 .elementor-element.elementor-element-08ee169>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-965 .elementor-element.elementor-element-08ee169 .elementor-counter-title {
  justify-content: center;
  font-size: 18px;
}

.elementor-965 .elementor-element.elementor-element-08ee169 .elementor-counter-number-wrapper {
  color: var(--e-global-color-blocksy_palette_4);
  font-size: 80px;
  font-weight: 800;
}

.elementor-965 .elementor-element.elementor-element-1725e91 {
  --display: flex;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-965 .elementor-element.elementor-element-1725e91:not(.elementor-motion-effects-element-type-background),
.elementor-965 .elementor-element.elementor-element-1725e91>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-blocksy_palette_6);
}

.elementor-965 .elementor-element.elementor-element-1725e91:hover {
  border-style: solid;
  border-width: 0px 0px 5px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 5px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-blocksy_palette_1);
  --border-color: var(--e-global-color-blocksy_palette_1);
}

.elementor-965 .elementor-element.elementor-element-1725e91,
.elementor-965 .elementor-element.elementor-element-1725e91::before {
  --border-transition: 0.3s;
}

.elementor-965 .elementor-element.elementor-element-7b81cce>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-965 .elementor-element.elementor-element-7b81cce .elementor-counter-title {
  justify-content: center;
  font-size: 18px;
}

.elementor-965 .elementor-element.elementor-element-7b81cce .elementor-counter-number-wrapper {
  color: var(--e-global-color-blocksy_palette_4);
  font-size: 80px;
  font-weight: 800;
}

.elementor-965 .elementor-element.elementor-element-bce01de {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 50px 50px;
  --row-gap: 50px;
  --column-gap: 50px;
  --margin-top: 0px;
  --margin-bottom: 100px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-965 .elementor-element.elementor-element-0a1f87e {
  --display: flex;
  --min-height: 300px;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --background-transition: 0.3s;
  --overlay-opacity: 0;
  --border-radius: 5px 5px 5px 5px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-965 .elementor-element.elementor-element-0a1f87e:not(.elementor-motion-effects-element-type-background),
.elementor-965 .elementor-element.elementor-element-0a1f87e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-blocksy_palette_1);
  background-image: url("../images/about.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}

.elementor-965 .elementor-element.elementor-element-0a1f87e:hover {
  background-color: #02010100;
  --overlay-opacity: 0.3;
}

.elementor-965 .elementor-element.elementor-element-0a1f87e::before,
.elementor-965 .elementor-element.elementor-element-0a1f87e>.elementor-background-video-container::before,
.elementor-965 .elementor-element.elementor-element-0a1f87e>.e-con-inner>.elementor-background-video-container::before,
.elementor-965 .elementor-element.elementor-element-0a1f87e>.elementor-background-slideshow::before,
.elementor-965 .elementor-element.elementor-element-0a1f87e>.e-con-inner>.elementor-background-slideshow::before,
.elementor-965 .elementor-element.elementor-element-0a1f87e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  --background-overlay: '';
}

.elementor-965 .elementor-element.elementor-element-0a1f87e:hover::before,
.elementor-965 .elementor-element.elementor-element-0a1f87e:hover>.elementor-background-video-container::before,
.elementor-965 .elementor-element.elementor-element-0a1f87e:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-965 .elementor-element.elementor-element-0a1f87e>.elementor-background-slideshow:hover::before,
.elementor-965 .elementor-element.elementor-element-0a1f87e>.e-con-inner>.elementor-background-slideshow:hover::before {
  --background-overlay: '';
}

.elementor-965 .elementor-element.elementor-element-e68dfca {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-965 .elementor-element.elementor-element-d4b3da7>.elementor-widget-container {
  margin: 0px 0px 16px 0px;
}

.elementor-965 .elementor-element.elementor-element-d4b3da7 .elementor-heading-title {
  font-size: 45px;
  line-height: 1.2em;
}

.elementor-965 .elementor-element.elementor-element-6275178 .elementor-button {
  background-color: var(--e-global-color-blocksy_palette_1);
  font-size: 18px;
  border-radius: 3px 3px 3px 3px;
  padding: 18px 30px 18px 30px;
  cursor: pointer;
}

.elementor-965 .elementor-element.elementor-element-6275178>.elementor-widget-container {
  margin: 40px 0px 0px 0px;
}

.elementor-965 .elementor-element.elementor-element-3792e8c {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --gap: 50px 50px;
  --row-gap: 50px;
  --column-gap: 50px;
  --overlay-opacity: 0.7;
  --margin-top: 0px;
  --margin-bottom: 100px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 120px;
  --padding-bottom: 120px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-965 .elementor-element.elementor-element-3792e8c:not(.elementor-motion-effects-element-type-background),
.elementor-965 .elementor-element.elementor-element-3792e8c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../images/aplica_bg.jpg");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-965 .elementor-element.elementor-element-3792e8c::before,
.elementor-965 .elementor-element.elementor-element-3792e8c>.elementor-background-video-container::before,
.elementor-965 .elementor-element.elementor-element-3792e8c>.e-con-inner>.elementor-background-video-container::before,
.elementor-965 .elementor-element.elementor-element-3792e8c>.elementor-background-slideshow::before,
.elementor-965 .elementor-element.elementor-element-3792e8c>.e-con-inner>.elementor-background-slideshow::before,
.elementor-965 .elementor-element.elementor-element-3792e8c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: #000000;
  --background-overlay: '';
}

.elementor-965 .elementor-element.elementor-element-5155b89>.elementor-widget-container {
  margin: 0px 0px 16px 0px;
}

.elementor-965 .elementor-element.elementor-element-5155b89 {
  text-align: left;
}

.elementor-965 .elementor-element.elementor-element-5155b89 .elementor-heading-title {
  font-size: 50px;
  color: var(--e-global-color-blocksy_palette_8);
}

.elementor-965 .elementor-element.elementor-element-0b2aced .elementor-button {
  background-color: var(--e-global-color-blocksy_palette_1);
  font-size: 18px;
  border-radius: 3px 3px 3px 3px;
  padding: 18px 30px 18px 30px;
  cursor: pointer;
}

.elementor-965 .elementor-element.elementor-element-517c3f8 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 50px 50px;
  --row-gap: 50px;
  --column-gap: 50px;
  --margin-top: 0px;
  --margin-bottom: 100px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-965 .elementor-element.elementor-element-848ee47 {
  --display: flex;
  --min-height: 400px;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --overlay-opacity: 0;
  --border-radius: 5px 5px 5px 5px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-965 .elementor-element.elementor-element-848ee47:not(.elementor-motion-effects-element-type-background),
.elementor-965 .elementor-element.elementor-element-848ee47>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../images/contacto.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-965 .elementor-element.elementor-element-848ee47::before,
.elementor-965 .elementor-element.elementor-element-848ee47>.elementor-background-video-container::before,
.elementor-965 .elementor-element.elementor-element-848ee47>.e-con-inner>.elementor-background-video-container::before,
.elementor-965 .elementor-element.elementor-element-848ee47>.elementor-background-slideshow::before,
.elementor-965 .elementor-element.elementor-element-848ee47>.e-con-inner>.elementor-background-slideshow::before,
.elementor-965 .elementor-element.elementor-element-848ee47>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: #000000;
  --background-overlay: '';
}

.elementor-965 .elementor-element.elementor-element-848ee47:hover::before,
.elementor-965 .elementor-element.elementor-element-848ee47:hover>.elementor-background-video-container::before,
.elementor-965 .elementor-element.elementor-element-848ee47:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-965 .elementor-element.elementor-element-848ee47>.elementor-background-slideshow:hover::before,
.elementor-965 .elementor-element.elementor-element-848ee47>.e-con-inner>.elementor-background-slideshow:hover::before {
  background-color: #000000;
  --background-overlay: '';
}

.elementor-965 .elementor-element.elementor-element-848ee47:hover {
  --overlay-opacity: 0.3;
}

.elementor-965 .elementor-element.elementor-element-10629f8 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-965 .elementor-element.elementor-element-01f0252>.elementor-widget-container {
  margin: 0px 0px 35px 0px;
}

.elementor-965 .elementor-element.elementor-element-01f0252 .elementor-heading-title {
  font-size: 20px;
}

.elementor-965 .elementor-element.elementor-element-7727d6c>.elementor-widget-container {
  margin: 0px 0px 35px 0px;
}

.elementor-965 .elementor-element.elementor-element-7727d6c .elementor-heading-title {
  font-size: 40px;
  line-height: 1.2em;
}

.elementor-965 .elementor-element.elementor-element-885c3d0 .elementor-button {
  background-color: var(--e-global-color-blocksy_palette_1);
  border-radius: 3px 3px 3px 3px;
  padding: 16px 25px 16px 25px;
  cursor: pointer;
}

.elementor-965 .elementor-element.elementor-element-885c3d0>.elementor-widget-container {
  margin: 30px 0px 0px 0px;
}

.elementor-965 .elementor-element.elementor-element-1f25a89 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 20px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-965 .elementor-element.elementor-element-b3f4a0e>.elementor-widget-container {
  margin: 0px 0px 16px 0px;
}

.elementor-965 .elementor-element.elementor-element-b3f4a0e {
  text-align: center;
}

.elementor-965 .elementor-element.elementor-element-b3f4a0e .elementor-heading-title {
  font-size: 20px;
  line-height: 1.2em;
}

.elementor-965 .elementor-element.elementor-element-ec08908 {
  width: var(--container-widget-width, 60%);
  max-width: 60%;
  --container-widget-width: 60%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-965 .elementor-element.elementor-element-ec08908>.elementor-widget-container {
  margin: 0px 0px 16px 0px;
}

.elementor-965 .elementor-element.elementor-element-ec08908 .elementor-heading-title {
  font-size: 45px;
  line-height: 1.2em;
}

.elementor-965 .elementor-element.elementor-element-8bbda78 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-around;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --margin-top: 0px;
  --margin-bottom: 130px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-965 .elementor-element.elementor-element-1e563f9 .elementor-swiper-button {
  font-size: 20px;
}

.elementor-965 .elementor-element.elementor-element-172292e {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overlay-opacity: 0.6;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-965 .elementor-element.elementor-element-172292e:not(.elementor-motion-effects-element-type-background),
.elementor-965 .elementor-element.elementor-element-172292e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("https://careerforge-pro.com/wp-content/uploads/2025/03/s-logo-tr.png");
  background-position: center left;
  background-repeat: no-repeat;
  background-size: contain;
}

.elementor-965 .elementor-element.elementor-element-172292e::before,
.elementor-965 .elementor-element.elementor-element-172292e>.elementor-background-video-container::before,
.elementor-965 .elementor-element.elementor-element-172292e>.e-con-inner>.elementor-background-video-container::before,
.elementor-965 .elementor-element.elementor-element-172292e>.elementor-background-slideshow::before,
.elementor-965 .elementor-element.elementor-element-172292e>.e-con-inner>.elementor-background-slideshow::before,
.elementor-965 .elementor-element.elementor-element-172292e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  --background-overlay: '';
}

.elementor-965 .elementor-element.elementor-element-cd93f0c {
  color: var(--e-global-color-blocksy_palette_4);
}

.elementor-965 .elementor-element.elementor-element-b06d54d {
  width: var(--container-widget-width, 60%);
  max-width: 60%;
  --container-widget-width: 60%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-965 .elementor-element.elementor-element-b06d54d>.elementor-widget-container {
  margin: 0px 0px 16px 0px;
}

.elementor-965 .elementor-element.elementor-element-b06d54d .elementor-heading-title {
  font-size: 45px;
  line-height: 1.2em;
}

.elementor-965 .elementor-element.elementor-element-16d67ed {
  width: var(--container-widget-width, 70%);
  max-width: 70%;
  --container-widget-width: 70%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-size: 20px;
}

.elementor-965 .elementor-element.elementor-element-16d67ed>.elementor-widget-container {
  margin: 0px 0px 40px 0px;
}

@media(max-width:1024px) {
  .elementor-965 .elementor-element.elementor-element-521224a {
    --padding-top: 200px;
    --padding-bottom: 250px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-965 .elementor-element.elementor-element-3689a58 .elementor-heading-title {
    font-size: 50px;
  }

  .elementor-965 .elementor-element.elementor-element-3207b88 {
    --margin-top: 0px;
    --margin-bottom: 80px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-965 .elementor-element.elementor-element-bce01de {
    --margin-top: 0px;
    --margin-bottom: 80px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-965 .elementor-element.elementor-element-3792e8c {
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-965 .elementor-element.elementor-element-5155b89 .elementor-heading-title {
    font-size: 50px;
  }

  .elementor-965 .elementor-element.elementor-element-517c3f8 {
    --margin-top: 0px;
    --margin-bottom: 80px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-965 .elementor-element.elementor-element-01f0252 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-965 .elementor-element.elementor-element-7727d6c .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-965 .elementor-element.elementor-element-1f25a89 {
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-965 .elementor-element.elementor-element-8bbda78 {
    --margin-top: 0px;
    --margin-bottom: 80px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-965 .elementor-element.elementor-element-172292e {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
}

@media(max-width:767px) {
  .elementor-965 .elementor-element.elementor-element-521224a {
    --padding-top: 150px;
    --padding-bottom: 200px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-965 .elementor-element.elementor-element-3689a58 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-965 .elementor-element.elementor-element-5925948 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }

  .elementor-965 .elementor-element.elementor-element-5925948 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-965 .elementor-element.elementor-element-c76622d {
    width: 100%;
    max-width: 100%;
  }

  .elementor-965 .elementor-element.elementor-element-c76622d .elementor-image-box-img {
    margin-bottom: 30px;
  }

  .elementor-965 .elementor-element.elementor-element-607e0ca {
    width: 100%;
    max-width: 100%;
  }

  .elementor-965 .elementor-element.elementor-element-607e0ca .elementor-image-box-img {
    margin-bottom: 30px;
  }

  .elementor-965 .elementor-element.elementor-element-c8f652d {
    width: 100%;
    max-width: 100%;
  }

  .elementor-965 .elementor-element.elementor-element-c8f652d .elementor-image-box-img {
    margin-bottom: 30px;
  }

  .elementor-965 .elementor-element.elementor-element-75bf838 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-965 .elementor-element.elementor-element-75bf838 .elementor-image-box-img {
    margin-bottom: 30px;
  }

  .elementor-965 .elementor-element.elementor-element-0daa160 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-965 .elementor-element.elementor-element-0daa160 .elementor-image-box-img {
    margin-bottom: 30px;
  }

  .elementor-965 .elementor-element.elementor-element-837ad1f {
    width: 100%;
    max-width: 100%;
  }

  .elementor-965 .elementor-element.elementor-element-837ad1f .elementor-image-box-img {
    margin-bottom: 30px;
  }

  .elementor-965 .elementor-element.elementor-element-dce5d7f {
    width: 100%;
    max-width: 100%;
  }

  .elementor-965 .elementor-element.elementor-element-dce5d7f .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-965 .elementor-element.elementor-element-ad720c1 {
    --min-height: 300px;
  }

  .elementor-965 .elementor-element.elementor-element-65f0615 {
    --flex-wrap: wrap;
  }

  .elementor-965 .elementor-element.elementor-element-d1b317f {
    --width: 45%;
  }

  .elementor-965 .elementor-element.elementor-element-3b62d71 .elementor-counter-number-wrapper {
    font-size: 50px;
  }

  .elementor-965 .elementor-element.elementor-element-3b62d71 .elementor-counter-title {
    font-size: 10px;
  }

  .elementor-965 .elementor-element.elementor-element-7011113 {
    --width: 45%;
  }

  .elementor-965 .elementor-element.elementor-element-d1e0bd3 .elementor-counter-number-wrapper {
    font-size: 45px;
  }

  .elementor-965 .elementor-element.elementor-element-d1e0bd3 .elementor-counter-title {
    font-size: 10px;
  }

  .elementor-965 .elementor-element.elementor-element-922e626 {
    --width: 45%;
  }

  .elementor-965 .elementor-element.elementor-element-08ee169 .elementor-counter-number-wrapper {
    font-size: 45px;
  }

  .elementor-965 .elementor-element.elementor-element-08ee169 .elementor-counter-title {
    font-size: 10px;
  }

  .elementor-965 .elementor-element.elementor-element-1725e91 {
    --width: 45%;
  }

  .elementor-965 .elementor-element.elementor-element-7b81cce .elementor-counter-number-wrapper {
    font-size: 45px;
  }

  .elementor-965 .elementor-element.elementor-element-7b81cce .elementor-counter-title {
    font-size: 10px;
  }

  .elementor-965 .elementor-element.elementor-element-d4b3da7 {
    text-align: center;
  }

  .elementor-965 .elementor-element.elementor-element-d4b3da7 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-965 .elementor-element.elementor-element-7549908 {
    text-align: center;
  }

  .elementor-965 .elementor-element.elementor-element-5155b89 {
    text-align: left;
  }

  .elementor-965 .elementor-element.elementor-element-01f0252 {
    text-align: center;
  }

  .elementor-965 .elementor-element.elementor-element-7727d6c {
    text-align: center;
  }

  .elementor-965 .elementor-element.elementor-element-79df661 {
    text-align: center;
  }

  .elementor-965 .elementor-element.elementor-element-ec08908 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-965 .elementor-element.elementor-element-ec08908 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-965 .elementor-element.elementor-element-cd93f0c {
    text-align: center;
  }

  .elementor-965 .elementor-element.elementor-element-b06d54d {
    width: 100%;
    max-width: 100%;
  }

  .elementor-965 .elementor-element.elementor-element-b06d54d .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-965 .elementor-element.elementor-element-16d67ed {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }
}

@media(min-width:768px) {
  .elementor-965 .elementor-element.elementor-element-0a1f87e {
    --width: 50%;
  }

  .elementor-965 .elementor-element.elementor-element-e68dfca {
    --width: 50%;
  }

  .elementor-965 .elementor-element.elementor-element-848ee47 {
    --width: 50%;
  }

  .elementor-965 .elementor-element.elementor-element-10629f8 {
    --width: 50%;
  }
}

@media(min-width:1025px) {

  .elementor-965 .elementor-element.elementor-element-3792e8c:not(.elementor-motion-effects-element-type-background),
  .elementor-965 .elementor-element.elementor-element-3792e8c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-attachment: fixed;
  }
}