.elementor-44078
  .elementor-element.elementor-element-a2671c5:not(.elementor-motion-effects-element-type-background),
.elementor-44078
  .elementor-element.elementor-element-a2671c5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../img/bg-img1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-44078
  .elementor-element.elementor-element-a2671c5
  > .elementor-background-overlay {
  background-color: #111111;
  opacity: 0.3;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078 .elementor-element.elementor-element-a2671c5 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 35px 0px;
}
.elementor-44078 .elementor-element.elementor-element-e543a8e {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-44078
  .elementor-element.elementor-element-e543a8e
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078 .elementor-element.elementor-element-ea10ef7 {
  text-align: left;
}
.elementor-44078
  .elementor-element.elementor-element-ad53cff
  .elementor-nav-menu--main
  .elementor-item {
  color: #ffffff;
  fill: #ffffff;
}
.elementor-44078
  .elementor-element.elementor-element-ad53cff
  .elementor-nav-menu--main
  .elementor-item:hover,
.elementor-44078
  .elementor-element.elementor-element-ad53cff
  .elementor-nav-menu--main
  .elementor-item.elementor-item-active,
.elementor-44078
  .elementor-element.elementor-element-ad53cff
  .elementor-nav-menu--main
  .elementor-item.highlighted,
.elementor-44078
  .elementor-element.elementor-element-ad53cff
  .elementor-nav-menu--main
  .elementor-item:focus {
  color: #efbd38;
  fill: #efbd38;
}
.elementor-44078
  .elementor-element.elementor-element-ad53cff
  .elementor-nav-menu--main:not(.e--pointer-framed)
  .elementor-item:before,
.elementor-44078
  .elementor-element.elementor-element-ad53cff
  .elementor-nav-menu--main:not(.e--pointer-framed)
  .elementor-item:after {
  background-color: #efbd38;
}
.elementor-44078
  .elementor-element.elementor-element-ad53cff
  .e--pointer-framed
  .elementor-item:before,
.elementor-44078
  .elementor-element.elementor-element-ad53cff
  .e--pointer-framed
  .elementor-item:after {
  border-color: #efbd38;
}
.elementor-44078 .elementor-element.elementor-element-94d8421 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-94d8421
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-a1db99b
  > .elementor-element-populated {
  margin: 30px 30px 30px 30px;
  --e-column-margin-right: 30px;
  --e-column-margin-left: 30px;
}
.elementor-44078 .elementor-element.elementor-element-28d4581 {
  text-align: center;
}
.elementor-44078
  .elementor-element.elementor-element-28d4581
  .elementor-heading-title {
  color: #ffffff;
  font-size: 41px;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}
.elementor-44078
  .elementor-element.elementor-element-28d4581
  > .elementor-widget-container {
  padding: 0px 180px 0px 180px;
}
.elementor-44078
  .elementor-element.elementor-element-d43009b
  > .elementor-container
  > .elementor-row
  > .elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-44078 .elementor-element.elementor-element-d43009b {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-44078
  .elementor-element.elementor-element-d43009b
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078 .elementor-element.elementor-element-21710210 {
  text-align: center;
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 30px;
  font-weight: 400;
}
.elementor-44078
  .elementor-element.elementor-element-21710210
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 10px 5px 10px 5px;
  background-color: #111111;
}
.elementor-44078
  .elementor-element.elementor-element-74fe150a
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 24px 24px 24px 24px;
  background-color: #333333;
}
.elementor-44078
  .elementor-element.elementor-element-b014ce7:not(.elementor-motion-effects-element-type-background),
.elementor-44078
  .elementor-element.elementor-element-b014ce7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-44078 .elementor-element.elementor-element-b014ce7 {
  border-style: solid;
  border-width: 26px 0px 0px 0px;
  border-color: #ffd600;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 35px 0px 35px 0px;
}
.elementor-44078
  .elementor-element.elementor-element-b014ce7
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078 .elementor-element.elementor-element-335ba58 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-335ba58
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-d817976
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-d817976
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-8491af4.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-44078
  .elementor-element.elementor-element-8491af4.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-44078
  .elementor-element.elementor-element-8491af4.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-44078
  .elementor-element.elementor-element-8491af4
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-44078
  .elementor-element.elementor-element-8491af4
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-8491af4
  .elementor-image-box-title {
  color: #16181c;
  font-size: 25px;
}
.elementor-44078
  .elementor-element.elementor-element-ba177af
  > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #e0e0e0;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-ba177af
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-7772311.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-44078
  .elementor-element.elementor-element-7772311.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-44078
  .elementor-element.elementor-element-7772311.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-44078
  .elementor-element.elementor-element-7772311
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-44078
  .elementor-element.elementor-element-7772311
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-7772311
  .elementor-image-box-title {
  color: #16181c;
  font-size: 25px;
}
.elementor-44078
  .elementor-element.elementor-element-4e58056
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-4e58056
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-310b602.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-44078
  .elementor-element.elementor-element-310b602.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-44078
  .elementor-element.elementor-element-310b602.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-44078
  .elementor-element.elementor-element-310b602
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-44078
  .elementor-element.elementor-element-310b602
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-310b602
  .elementor-image-box-title {
  color: #16181c;
  font-size: 25px;
}
.elementor-44078
  .elementor-element.elementor-element-d1b5f96
  > .elementor-container {
  max-width: 959px;
}
.elementor-44078
  .elementor-element.elementor-element-d1b5f96:not(.elementor-motion-effects-element-type-background),
.elementor-44078
  .elementor-element.elementor-element-d1b5f96
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../img/golden-bitcoin-blockchain.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-44078
  .elementor-element.elementor-element-d1b5f96
  > .elementor-background-overlay {
  background-color: #111111;
  opacity: 0.7;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078 .elementor-element.elementor-element-d1b5f96 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 25px 0px 25px 0px;
}
.elementor-44078 .elementor-element.elementor-element-2616438 {
  text-align: center;
}
.elementor-44078
  .elementor-element.elementor-element-2616438
  .elementor-heading-title {
  color: #ffffff;
  font-size: 42px;
  font-weight: 500;
}
.elementor-44078 .elementor-element.elementor-element-4e79838 {
  text-align: center;
  color: #ffffff;
  font-size: 19px;
  line-height: 1.6em;
}
.elementor-44078
  .elementor-element.elementor-element-a3aa970
  .elementor-button {
  font-size: 28px;
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.52);
  fill: #ffffff;
  color: #ffffff;
  background-color: #ffd600;
  padding: 15px 45px 15px 45px;
}
.elementor-44078
  .elementor-element.elementor-element-a3aa970
  .elementor-button:hover,
.elementor-44078
  .elementor-element.elementor-element-a3aa970
  .elementor-button:focus {
  color: #ffffff;
  background-color: #eccd2e;
}
.elementor-44078
  .elementor-element.elementor-element-a3aa970
  .elementor-button:hover
  svg,
.elementor-44078
  .elementor-element.elementor-element-a3aa970
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-44078
  .elementor-element.elementor-element-64df5ad:not(.elementor-motion-effects-element-type-background),
.elementor-44078
  .elementor-element.elementor-element-64df5ad
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ededed;
}
.elementor-44078 .elementor-element.elementor-element-64df5ad {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-64df5ad
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-cdeac94
  .elementor-heading-title {
  color: #404040;
  font-size: 26px;
  line-height: 1.5em;
}
.elementor-44078 .elementor-element.elementor-element-5a565b4 {
  line-height: 1.5em;
}
.elementor-44078 .elementor-element.elementor-element-ad6254c {
  line-height: 1.5em;
}
.elementor-44078 .elementor-element.elementor-element-43b7b39 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 25px 0px 25px 0px;
}
.elementor-44078
  .elementor-element.elementor-element-43b7b39
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-dd5f56b
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
}
.elementor-44078
  .elementor-element.elementor-element-dd5f56b
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-ddc8a1d.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-44078
  .elementor-element.elementor-element-ddc8a1d.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-44078
  .elementor-element.elementor-element-ddc8a1d.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-44078
  .elementor-element.elementor-element-ddc8a1d
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 41%;
}
.elementor-44078
  .elementor-element.elementor-element-ddc8a1d
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-ddc8a1d
  .elementor-image-box-title {
  margin-bottom: 5px;
  color: #10252e;
  font-size: 23px;
}
.elementor-44078
  .elementor-element.elementor-element-ddc8a1d
  .elementor-image-box-description {
  font-size: 17px;
}
.elementor-44078
  .elementor-element.elementor-element-9446be9
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
}
.elementor-44078
  .elementor-element.elementor-element-9446be9
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-c25d56d.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-44078
  .elementor-element.elementor-element-c25d56d.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-44078
  .elementor-element.elementor-element-c25d56d.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-44078
  .elementor-element.elementor-element-c25d56d
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 41%;
}
.elementor-44078
  .elementor-element.elementor-element-c25d56d
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-c25d56d
  .elementor-image-box-title {
  margin-bottom: 5px;
  color: #10252e;
  font-size: 23px;
}
.elementor-44078
  .elementor-element.elementor-element-c25d56d
  .elementor-image-box-description {
  font-size: 17px;
}
.elementor-44078
  .elementor-element.elementor-element-9b9786b
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
}
.elementor-44078
  .elementor-element.elementor-element-9b9786b
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-e812301.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-44078
  .elementor-element.elementor-element-e812301.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-44078
  .elementor-element.elementor-element-e812301.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-44078
  .elementor-element.elementor-element-e812301
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 41%;
}
.elementor-44078
  .elementor-element.elementor-element-e812301
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-e812301
  .elementor-image-box-title {
  margin-bottom: 5px;
  color: #10252e;
  font-size: 23px;
}
.elementor-44078
  .elementor-element.elementor-element-e812301
  .elementor-image-box-description {
  font-size: 17px;
}
.elementor-44078
  .elementor-element.elementor-element-11331c5:not(.elementor-motion-effects-element-type-background),
.elementor-44078
  .elementor-element.elementor-element-11331c5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../img/strip-img.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-44078
  .elementor-element.elementor-element-11331c5
  > .elementor-background-overlay {
  background-color: #111111;
  opacity: 0.6;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078 .elementor-element.elementor-element-11331c5 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 0px 40px 0px;
}
.elementor-44078
  .elementor-element.elementor-element-b136e3b
  .elementor-button {
  font-size: 28px;
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.52);
  fill: #ffffff;
  color: #ffffff;
  background-color: #ffd600;
  padding: 15px 45px 15px 45px;
}
.elementor-44078
  .elementor-element.elementor-element-b136e3b
  .elementor-button:hover,
.elementor-44078
  .elementor-element.elementor-element-b136e3b
  .elementor-button:focus {
  color: #ffffff;
  background-color: #eccd2e;
}
.elementor-44078
  .elementor-element.elementor-element-b136e3b
  .elementor-button:hover
  svg,
.elementor-44078
  .elementor-element.elementor-element-b136e3b
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-44078
  .elementor-element.elementor-element-b136e3b
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-44078
  .elementor-element.elementor-element-a141bc4:not(.elementor-motion-effects-element-type-background),
.elementor-44078
  .elementor-element.elementor-element-a141bc4
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffd600;
}
.elementor-44078 .elementor-element.elementor-element-a141bc4 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 6px 0px 35px 0px;
}
.elementor-44078
  .elementor-element.elementor-element-a141bc4
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-da65e71
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-da65e71
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078 .elementor-element.elementor-element-7d50f61 {
  text-align: center;
}
.elementor-44078
  .elementor-element.elementor-element-7d50f61
  .elementor-heading-title {
  color: #ffffff;
  font-size: 50px;
  line-height: 0.7em;
  text-shadow: 1px 1px 26px rgba(0, 0, 0, 0.3);
}
.elementor-44078
  .elementor-element.elementor-element-7d50f61
  > .elementor-widget-container {
  padding: 25px 0px 25px 0px;
}
.elementor-44078 .elementor-element.elementor-element-6103527 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-6103527
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-ecee81f:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-44078
  .elementor-element.elementor-element-ecee81f
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../img/0001.png");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 25% auto;
}
.elementor-44078
  .elementor-element.elementor-element-ecee81f
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-ecee81f
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-ecee81f
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 25px 25px 12px 25px;
}
.elementor-44078 .elementor-element.elementor-element-de12df8 {
  text-align: center;
  color: #424242;
  font-size: 24px;
  font-weight: 600;
  z-index: 1;
}
.elementor-44078
  .elementor-element.elementor-element-de12df8
  > .elementor-widget-container {
  margin: 0px 0px -7px 0px;
}
.elementor-44078 .elementor-element.elementor-element-0256880 {
  text-align: center;
}
.elementor-44078
  .elementor-element.elementor-element-0256880
  > .elementor-widget-container {
  margin: -11px 0px 0px 0px;
}
.elementor-44078
  .elementor-element.elementor-element-096dcc6:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-44078
  .elementor-element.elementor-element-096dcc6
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../img/02.png");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 25% auto;
}
.elementor-44078
  .elementor-element.elementor-element-096dcc6
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-096dcc6
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-096dcc6
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 25px 25px 12px 25px;
}
.elementor-44078 .elementor-element.elementor-element-c69da3c {
  text-align: center;
  color: #424242;
  font-size: 24px;
  font-weight: 600;
  z-index: 1;
}
.elementor-44078
  .elementor-element.elementor-element-c69da3c
  > .elementor-widget-container {
  margin: 0px 0px -7px 0px;
}
.elementor-44078 .elementor-element.elementor-element-c20a9c1 {
  text-align: center;
}
.elementor-44078
  .elementor-element.elementor-element-c20a9c1
  > .elementor-widget-container {
  margin: -11px 0px 0px 0px;
}
.elementor-44078
  .elementor-element.elementor-element-cb405d7:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-44078
  .elementor-element.elementor-element-cb405d7
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../img/03.png");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 25% auto;
}
.elementor-44078
  .elementor-element.elementor-element-cb405d7
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-cb405d7
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-cb405d7
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 25px 25px 12px 25px;
}
.elementor-44078 .elementor-element.elementor-element-80b49ad {
  text-align: center;
  color: #424242;
  font-size: 24px;
  font-weight: 600;
  z-index: 1;
}
.elementor-44078
  .elementor-element.elementor-element-80b49ad
  > .elementor-widget-container {
  margin: 0px 0px -7px 0px;
}
.elementor-44078 .elementor-element.elementor-element-17d8c4b {
  text-align: center;
}
.elementor-44078
  .elementor-element.elementor-element-17d8c4b
  > .elementor-widget-container {
  margin: -11px 0px 0px 0px;
}
.elementor-44078
  .elementor-element.elementor-element-fa17a22:not(.elementor-motion-effects-element-type-background),
.elementor-44078
  .elementor-element.elementor-element-fa17a22
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../img/strip-img.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-44078
  .elementor-element.elementor-element-fa17a22
  > .elementor-background-overlay {
  background-color: #111111;
  opacity: 0.6;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078 .elementor-element.elementor-element-fa17a22 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 0px 40px 0px;
}
.elementor-44078
  .elementor-element.elementor-element-3a00b10
  .elementor-button {
  font-size: 28px;
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.52);
  fill: #ffffff;
  color: #ffffff;
  background-color: #ffd600;
  padding: 15px 45px 15px 45px;
}
.elementor-44078
  .elementor-element.elementor-element-3a00b10
  .elementor-button:hover,
.elementor-44078
  .elementor-element.elementor-element-3a00b10
  .elementor-button:focus {
  color: #ffffff;
  background-color: #eccd2e;
}
.elementor-44078
  .elementor-element.elementor-element-3a00b10
  .elementor-button:hover
  svg,
.elementor-44078
  .elementor-element.elementor-element-3a00b10
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-44078
  .elementor-element.elementor-element-3a00b10
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-44078 .elementor-element.elementor-element-f6836f5 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-44078
  .elementor-element.elementor-element-fe3469a
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-44078
  .elementor-element.elementor-element-fe3469a
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 0px 0px 0px 0px;
}
.elementor-44078 .elementor-element.elementor-element-06e8909 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-44078
  .elementor-element.elementor-element-513087d:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-44078
  .elementor-element.elementor-element-513087d
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f4f4f4;
}
.elementor-44078
  .elementor-element.elementor-element-513087d
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
}
.elementor-44078
  .elementor-element.elementor-element-513087d
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-513087d
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 0px 0px 0px 0px;
}
.elementor-44078
  .elementor-element.elementor-element-b86130b
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-44078 .elementor-element.elementor-element-0cbda3b {
  color: #404040;
  font-size: 35px;
  font-weight: 600;
}
.elementor-44078
  .elementor-element.elementor-element-0cbda3b
  > .elementor-widget-container {
  padding: 5px 5px 5px 5px;
}
.elementor-44078 .elementor-element.elementor-element-2759fda {
  color: #ffd600;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2em;
  text-shadow: 2px 7px 16px rgba(0, 0, 0, 0.3);
}
.elementor-44078
  .elementor-element.elementor-element-2759fda
  > .elementor-widget-container {
  margin: -15px 0px 0px 0px;
  padding: 0px 5px 0px 5px;
}
.elementor-44078 .elementor-element.elementor-element-055fd09 {
  color: #424242;
}
.elementor-44078
  .elementor-element.elementor-element-055fd09
  > .elementor-widget-container {
  padding: 5px 5px 5px 5px;
}
.elementor-44078
  .elementor-element.elementor-element-dd01c8d
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-44078
  .elementor-element.elementor-element-dd01c8d
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 0px 0px 0px 0px;
}
.elementor-44078 .elementor-element.elementor-element-6e98ecc {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-44078
  .elementor-element.elementor-element-c563c7f:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-44078
  .elementor-element.elementor-element-c563c7f
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #e4e4e4;
}
.elementor-44078
  .elementor-element.elementor-element-c563c7f
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
}
.elementor-44078
  .elementor-element.elementor-element-c563c7f
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-c563c7f
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 0px 0px 0px 0px;
}
.elementor-44078
  .elementor-element.elementor-element-534a415
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-44078 .elementor-element.elementor-element-076ac40 {
  color: #404040;
  font-size: 35px;
  font-weight: 600;
}
.elementor-44078
  .elementor-element.elementor-element-076ac40
  > .elementor-widget-container {
  padding: 5px 5px 5px 5px;
}
.elementor-44078 .elementor-element.elementor-element-0ec8962 {
  color: #ffd600;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2em;
  text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);
}
.elementor-44078
  .elementor-element.elementor-element-0ec8962
  > .elementor-widget-container {
  margin: -15px 0px 0px 0px;
  padding: 0px 5px 0px 5px;
}
.elementor-44078 .elementor-element.elementor-element-e35f01d {
  color: #424242;
}
.elementor-44078
  .elementor-element.elementor-element-e35f01d
  > .elementor-widget-container {
  padding: 5px 5px 5px 5px;
}
.elementor-44078
  .elementor-element.elementor-element-25e98a3:not(.elementor-motion-effects-element-type-background),
.elementor-44078
  .elementor-element.elementor-element-25e98a3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../img/strip-img.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-44078
  .elementor-element.elementor-element-25e98a3
  > .elementor-background-overlay {
  background-color: #111111;
  opacity: 0.6;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078 .elementor-element.elementor-element-25e98a3 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 0px 40px 0px;
}
.elementor-44078
  .elementor-element.elementor-element-b0ac608
  .elementor-button {
  font-size: 28px;
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.52);
  fill: #ffffff;
  color: #ffffff;
  background-color: #ffd600;
  padding: 15px 45px 15px 45px;
}
.elementor-44078
  .elementor-element.elementor-element-b0ac608
  .elementor-button:hover,
.elementor-44078
  .elementor-element.elementor-element-b0ac608
  .elementor-button:focus {
  color: #ffffff;
  background-color: #eccd2e;
}
.elementor-44078
  .elementor-element.elementor-element-b0ac608
  .elementor-button:hover
  svg,
.elementor-44078
  .elementor-element.elementor-element-b0ac608
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-44078
  .elementor-element.elementor-element-b0ac608
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-44078
  .elementor-element.elementor-element-1a1980f:not(.elementor-motion-effects-element-type-background),
.elementor-44078
  .elementor-element.elementor-element-1a1980f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../img/y-block.jpg");
  background-repeat: no-repeat;
  background-size: auto;
}
.elementor-44078 .elementor-element.elementor-element-1a1980f {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 25px 0px 35px 0px;
}
.elementor-44078
  .elementor-element.elementor-element-1a1980f
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-743a68b
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-743a68b
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078 .elementor-element.elementor-element-1b876ef {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-1b876ef
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078 .elementor-element.elementor-element-abdb8ca img {
  border-style: solid;
  border-width: 23px 23px 23px 23px;
  border-color: #fafafa;
}
.elementor-bc-flex-widget
  .elementor-44078
  .elementor-element.elementor-element-ac52802.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-44078
  .elementor-element.elementor-element-ac52802.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-44078
  .elementor-element.elementor-element-ac52802
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-ac52802
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-c99a5e2
  .elementor-heading-title {
  color: #404040;
  font-size: 35px;
  font-weight: 600;
}
.elementor-44078 .elementor-element.elementor-element-fd40b6b {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-fd40b6b
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078 .elementor-element.elementor-element-8b7fd50 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-8b7fd50
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-44078
  .elementor-element.elementor-element-06250ca.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-44078
  .elementor-element.elementor-element-06250ca.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-44078
  .elementor-element.elementor-element-06250ca
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-06250ca
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-81eabf8
  .elementor-heading-title {
  color: #404040;
  font-size: 35px;
  font-weight: 600;
}
.elementor-44078 .elementor-element.elementor-element-9769428 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-9769428
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-0fd9c6d:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-44078
  .elementor-element.elementor-element-0fd9c6d
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #efefef;
}
.elementor-44078
  .elementor-element.elementor-element-0fd9c6d
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-0fd9c6d
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-0fd9c6d
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 20px 20px 20px 20px;
}
.elementor-44078 .elementor-element.elementor-element-a844a1e {
  text-align: center;
}
.elementor-44078
  .elementor-element.elementor-element-a844a1e
  .elementor-heading-title {
  color: #404040;
  font-size: 35px;
  font-weight: 600;
}
.elementor-44078 .elementor-element.elementor-element-fcb9b37 {
  text-align: center;
}
.elementor-44078
  .elementor-element.elementor-element-9c4e860
  > .elementor-element-populated {
  border-style: solid;
  border-width: 10px 10px 10px 10px;
  border-color: #efefef;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-9c4e860
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-9c4e860
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 10px 10px 10px 10px;
}
.elementor-44078 .elementor-element.elementor-element-2837855 {
  text-align: center;
}
.elementor-44078
  .elementor-element.elementor-element-2837855
  .elementor-heading-title {
  color: #404040;
  font-size: 35px;
  font-weight: 600;
}
.elementor-44078 .elementor-element.elementor-element-5de17b8 {
  text-align: center;
}
.elementor-44078 .elementor-element.elementor-element-a89a055 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 13px 0px 0px 0px;
}
.elementor-44078
  .elementor-element.elementor-element-a89a055
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-7b0ae5c
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-7b0ae5c
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078 .elementor-element.elementor-element-627216d {
  text-align: center;
  color: #ffd600;
  font-size: 34px;
  font-weight: 600;
}
.elementor-44078
  .elementor-element.elementor-element-627216d
  > .elementor-widget-container {
  border-style: solid;
  border-width: 1px 0px 1px 0px;
  border-color: #7a7a7a;
}
.elementor-44078 .elementor-element.elementor-element-f8f3710 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 8px 0px 0px 0px;
}
.elementor-44078
  .elementor-element.elementor-element-f8f3710
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-a3de44c
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-a3de44c
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078 .elementor-element.elementor-element-bec1855 {
  text-align: center;
}
.elementor-44078
  .elementor-element.elementor-element-bec1855
  .elementor-heading-title {
  color: #404040;
  font-size: 35px;
  font-weight: 600;
}
.elementor-44078 .elementor-element.elementor-element-8b18f55 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 14px 0px 0px 0px;
}
.elementor-44078
  .elementor-element.elementor-element-8b18f55
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-651d260
  > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #d8d8d8;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-651d260
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-8616894.elementor-view-stacked
  .elementor-icon {
  background-color: #c3c3c3;
}
.elementor-44078
  .elementor-element.elementor-element-8616894.elementor-view-framed
  .elementor-icon,
.elementor-44078
  .elementor-element.elementor-element-8616894.elementor-view-default
  .elementor-icon {
  fill: #c3c3c3;
  color: #c3c3c3;
  border-color: #c3c3c3;
}
.elementor-44078
  .elementor-element.elementor-element-8616894.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #ffd600;
}
.elementor-44078
  .elementor-element.elementor-element-8616894.elementor-view-framed
  .elementor-icon:hover,
.elementor-44078
  .elementor-element.elementor-element-8616894.elementor-view-default
  .elementor-icon:hover {
  fill: #ffd600;
  color: #ffd600;
  border-color: #ffd600;
}
.elementor-44078 .elementor-element.elementor-element-8616894 {
  --icon-box-icon-margin: 10px;
}
.elementor-44078 .elementor-element.elementor-element-8616894 .elementor-icon {
  font-size: 20px;
  padding: 9px;
}
.elementor-44078
  .elementor-element.elementor-element-8616894
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-44078
  .elementor-element.elementor-element-8616894
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #ffd600;
}
.elementor-44078
  .elementor-element.elementor-element-8616894
  .elementor-icon-box-title,
.elementor-44078
  .elementor-element.elementor-element-8616894
  .elementor-icon-box-title
  a {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.1em;
}
.elementor-44078
  .elementor-element.elementor-element-8616894
  .elementor-icon-box-description {
  font-size: 14px;
}
.elementor-44078
  .elementor-element.elementor-element-43b9989:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-44078
  .elementor-element.elementor-element-43b9989
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f6f6f6;
}
.elementor-44078
  .elementor-element.elementor-element-43b9989
  > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #d8d8d8;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-43b9989
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-803dce5.elementor-view-stacked
  .elementor-icon {
  background-color: #c3c3c3;
}
.elementor-44078
  .elementor-element.elementor-element-803dce5.elementor-view-framed
  .elementor-icon,
.elementor-44078
  .elementor-element.elementor-element-803dce5.elementor-view-default
  .elementor-icon {
  fill: #c3c3c3;
  color: #c3c3c3;
  border-color: #c3c3c3;
}
.elementor-44078
  .elementor-element.elementor-element-803dce5.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #ffd600;
}
.elementor-44078
  .elementor-element.elementor-element-803dce5.elementor-view-framed
  .elementor-icon:hover,
.elementor-44078
  .elementor-element.elementor-element-803dce5.elementor-view-default
  .elementor-icon:hover {
  fill: #ffd600;
  color: #ffd600;
  border-color: #ffd600;
}
.elementor-44078 .elementor-element.elementor-element-803dce5 {
  --icon-box-icon-margin: 10px;
}
.elementor-44078 .elementor-element.elementor-element-803dce5 .elementor-icon {
  font-size: 20px;
  padding: 9px;
}
.elementor-44078
  .elementor-element.elementor-element-803dce5
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-44078
  .elementor-element.elementor-element-803dce5
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #ffd600;
}
.elementor-44078
  .elementor-element.elementor-element-803dce5
  .elementor-icon-box-title,
.elementor-44078
  .elementor-element.elementor-element-803dce5
  .elementor-icon-box-title
  a {
  font-size: 19px;
  font-weight: 400;
  line-height: 1.1em;
}
.elementor-44078
  .elementor-element.elementor-element-803dce5
  .elementor-icon-box-description {
  font-size: 14px;
}
.elementor-44078
  .elementor-element.elementor-element-1c0205f
  > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #d8d8d8;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-1c0205f
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-fc4f8d2.elementor-view-stacked
  .elementor-icon {
  background-color: #c3c3c3;
}
.elementor-44078
  .elementor-element.elementor-element-fc4f8d2.elementor-view-framed
  .elementor-icon,
.elementor-44078
  .elementor-element.elementor-element-fc4f8d2.elementor-view-default
  .elementor-icon {
  fill: #c3c3c3;
  color: #c3c3c3;
  border-color: #c3c3c3;
}
.elementor-44078 .elementor-element.elementor-element-fc4f8d2 {
  --icon-box-icon-margin: 10px;
}
.elementor-44078 .elementor-element.elementor-element-fc4f8d2 .elementor-icon {
  font-size: 20px;
  padding: 9px;
}
.elementor-44078
  .elementor-element.elementor-element-fc4f8d2
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-44078
  .elementor-element.elementor-element-fc4f8d2
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #ffd600;
}
.elementor-44078
  .elementor-element.elementor-element-fc4f8d2
  .elementor-icon-box-title,
.elementor-44078
  .elementor-element.elementor-element-fc4f8d2
  .elementor-icon-box-title
  a {
  font-size: 19px;
  font-weight: 400;
  line-height: 1.1em;
}
.elementor-44078
  .elementor-element.elementor-element-fc4f8d2
  .elementor-icon-box-description {
  font-size: 14px;
}
.elementor-44078
  .elementor-element.elementor-element-d34c096:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-44078
  .elementor-element.elementor-element-d34c096
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f6f6f6;
}
.elementor-44078
  .elementor-element.elementor-element-d34c096
  > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #d8d8d8;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-d34c096
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-a51e1b0.elementor-view-stacked
  .elementor-icon {
  background-color: #c3c3c3;
}
.elementor-44078
  .elementor-element.elementor-element-a51e1b0.elementor-view-framed
  .elementor-icon,
.elementor-44078
  .elementor-element.elementor-element-a51e1b0.elementor-view-default
  .elementor-icon {
  fill: #c3c3c3;
  color: #c3c3c3;
  border-color: #c3c3c3;
}
.elementor-44078
  .elementor-element.elementor-element-a51e1b0.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #ffd600;
}
.elementor-44078
  .elementor-element.elementor-element-a51e1b0.elementor-view-framed
  .elementor-icon:hover,
.elementor-44078
  .elementor-element.elementor-element-a51e1b0.elementor-view-default
  .elementor-icon:hover {
  fill: #ffd600;
  color: #ffd600;
  border-color: #ffd600;
}
.elementor-44078 .elementor-element.elementor-element-a51e1b0 {
  --icon-box-icon-margin: 10px;
}
.elementor-44078 .elementor-element.elementor-element-a51e1b0 .elementor-icon {
  font-size: 20px;
  padding: 9px;
}
.elementor-44078
  .elementor-element.elementor-element-a51e1b0
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-44078
  .elementor-element.elementor-element-a51e1b0
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #ffd600;
}
.elementor-44078
  .elementor-element.elementor-element-a51e1b0
  .elementor-icon-box-title,
.elementor-44078
  .elementor-element.elementor-element-a51e1b0
  .elementor-icon-box-title
  a {
  font-size: 19px;
  font-weight: 400;
  line-height: 1.1em;
}
.elementor-44078
  .elementor-element.elementor-element-a51e1b0
  .elementor-icon-box-description {
  font-size: 14px;
}
.elementor-44078 .elementor-element.elementor-element-937bf75 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-937bf75
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-1fc8c42:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-44078
  .elementor-element.elementor-element-1fc8c42
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f6f6f6;
}
.elementor-44078
  .elementor-element.elementor-element-1fc8c42
  > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #d8d8d8;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-1fc8c42
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-2e52c94.elementor-view-stacked
  .elementor-icon {
  background-color: #c3c3c3;
}
.elementor-44078
  .elementor-element.elementor-element-2e52c94.elementor-view-framed
  .elementor-icon,
.elementor-44078
  .elementor-element.elementor-element-2e52c94.elementor-view-default
  .elementor-icon {
  fill: #c3c3c3;
  color: #c3c3c3;
  border-color: #c3c3c3;
}
.elementor-44078
  .elementor-element.elementor-element-2e52c94.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #ffd600;
}
.elementor-44078
  .elementor-element.elementor-element-2e52c94.elementor-view-framed
  .elementor-icon:hover,
.elementor-44078
  .elementor-element.elementor-element-2e52c94.elementor-view-default
  .elementor-icon:hover {
  fill: #ffd600;
  color: #ffd600;
  border-color: #ffd600;
}
.elementor-44078 .elementor-element.elementor-element-2e52c94 {
  --icon-box-icon-margin: 10px;
}
.elementor-44078 .elementor-element.elementor-element-2e52c94 .elementor-icon {
  font-size: 20px;
  padding: 9px;
}
.elementor-44078
  .elementor-element.elementor-element-2e52c94
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-44078
  .elementor-element.elementor-element-2e52c94
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #ffd600;
}
.elementor-44078
  .elementor-element.elementor-element-2e52c94
  .elementor-icon-box-title,
.elementor-44078
  .elementor-element.elementor-element-2e52c94
  .elementor-icon-box-title
  a {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.1em;
}
.elementor-44078
  .elementor-element.elementor-element-2e52c94
  .elementor-icon-box-description {
  font-size: 14px;
}
.elementor-44078
  .elementor-element.elementor-element-9c31d55
  > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #d8d8d8;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-9c31d55
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-2d89c13.elementor-view-stacked
  .elementor-icon {
  background-color: #c3c3c3;
}
.elementor-44078
  .elementor-element.elementor-element-2d89c13.elementor-view-framed
  .elementor-icon,
.elementor-44078
  .elementor-element.elementor-element-2d89c13.elementor-view-default
  .elementor-icon {
  fill: #c3c3c3;
  color: #c3c3c3;
  border-color: #c3c3c3;
}
.elementor-44078
  .elementor-element.elementor-element-2d89c13.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #ffd600;
}
.elementor-44078
  .elementor-element.elementor-element-2d89c13.elementor-view-framed
  .elementor-icon:hover,
.elementor-44078
  .elementor-element.elementor-element-2d89c13.elementor-view-default
  .elementor-icon:hover {
  fill: #ffd600;
  color: #ffd600;
  border-color: #ffd600;
}
.elementor-44078 .elementor-element.elementor-element-2d89c13 {
  --icon-box-icon-margin: 10px;
}
.elementor-44078 .elementor-element.elementor-element-2d89c13 .elementor-icon {
  font-size: 20px;
  padding: 9px;
}
.elementor-44078
  .elementor-element.elementor-element-2d89c13
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-44078
  .elementor-element.elementor-element-2d89c13
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #ffd600;
}
.elementor-44078
  .elementor-element.elementor-element-2d89c13
  .elementor-icon-box-title,
.elementor-44078
  .elementor-element.elementor-element-2d89c13
  .elementor-icon-box-title
  a {
  font-size: 19px;
  font-weight: 400;
  line-height: 1.1em;
}
.elementor-44078
  .elementor-element.elementor-element-2d89c13
  .elementor-icon-box-description {
  font-size: 14px;
}
.elementor-44078
  .elementor-element.elementor-element-e043dca:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-44078
  .elementor-element.elementor-element-e043dca
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f6f6f6;
}
.elementor-44078
  .elementor-element.elementor-element-e043dca
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-e043dca
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-957204b.elementor-view-stacked
  .elementor-icon {
  background-color: #c3c3c3;
}
.elementor-44078
  .elementor-element.elementor-element-957204b.elementor-view-framed
  .elementor-icon,
.elementor-44078
  .elementor-element.elementor-element-957204b.elementor-view-default
  .elementor-icon {
  fill: #c3c3c3;
  color: #c3c3c3;
  border-color: #c3c3c3;
}
.elementor-44078 .elementor-element.elementor-element-957204b {
  --icon-box-icon-margin: 10px;
}
.elementor-44078 .elementor-element.elementor-element-957204b .elementor-icon {
  font-size: 20px;
  padding: 9px;
}
.elementor-44078
  .elementor-element.elementor-element-957204b
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-44078
  .elementor-element.elementor-element-957204b
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #ffd600;
}
.elementor-44078
  .elementor-element.elementor-element-957204b
  .elementor-icon-box-title,
.elementor-44078
  .elementor-element.elementor-element-957204b
  .elementor-icon-box-title
  a {
  font-size: 19px;
  font-weight: 400;
  line-height: 1.1em;
}
.elementor-44078
  .elementor-element.elementor-element-957204b
  .elementor-icon-box-description {
  font-size: 14px;
}
.elementor-44078
  .elementor-element.elementor-element-7cd5e61
  > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #d8d8d8;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-7cd5e61
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-d1218a7.elementor-view-stacked
  .elementor-icon {
  background-color: #c3c3c3;
}
.elementor-44078
  .elementor-element.elementor-element-d1218a7.elementor-view-framed
  .elementor-icon,
.elementor-44078
  .elementor-element.elementor-element-d1218a7.elementor-view-default
  .elementor-icon {
  fill: #c3c3c3;
  color: #c3c3c3;
  border-color: #c3c3c3;
}
.elementor-44078
  .elementor-element.elementor-element-d1218a7.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #ffd600;
}
.elementor-44078
  .elementor-element.elementor-element-d1218a7.elementor-view-framed
  .elementor-icon:hover,
.elementor-44078
  .elementor-element.elementor-element-d1218a7.elementor-view-default
  .elementor-icon:hover {
  fill: #ffd600;
  color: #ffd600;
  border-color: #ffd600;
}
.elementor-44078 .elementor-element.elementor-element-d1218a7 {
  --icon-box-icon-margin: 10px;
}
.elementor-44078 .elementor-element.elementor-element-d1218a7 .elementor-icon {
  font-size: 20px;
  padding: 9px;
}
.elementor-44078
  .elementor-element.elementor-element-d1218a7
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-44078
  .elementor-element.elementor-element-d1218a7
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #ffd600;
}
.elementor-44078
  .elementor-element.elementor-element-d1218a7
  .elementor-icon-box-title,
.elementor-44078
  .elementor-element.elementor-element-d1218a7
  .elementor-icon-box-title
  a {
  font-size: 19px;
  font-weight: 400;
  line-height: 1.1em;
}
.elementor-44078
  .elementor-element.elementor-element-d1218a7
  .elementor-icon-box-description {
  font-size: 14px;
}
.elementor-44078
  .elementor-element.elementor-element-8969c7a
  > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #d8d8d8;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-8969c7a
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-890fbdc.elementor-view-stacked
  .elementor-icon {
  background-color: #c3c3c3;
}
.elementor-44078
  .elementor-element.elementor-element-890fbdc.elementor-view-framed
  .elementor-icon,
.elementor-44078
  .elementor-element.elementor-element-890fbdc.elementor-view-default
  .elementor-icon {
  fill: #c3c3c3;
  color: #c3c3c3;
  border-color: #c3c3c3;
}
.elementor-44078
  .elementor-element.elementor-element-890fbdc.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #ffd600;
}
.elementor-44078
  .elementor-element.elementor-element-890fbdc.elementor-view-framed
  .elementor-icon:hover,
.elementor-44078
  .elementor-element.elementor-element-890fbdc.elementor-view-default
  .elementor-icon:hover {
  fill: #ffd600;
  color: #ffd600;
  border-color: #ffd600;
}
.elementor-44078 .elementor-element.elementor-element-890fbdc {
  --icon-box-icon-margin: 10px;
}
.elementor-44078 .elementor-element.elementor-element-890fbdc .elementor-icon {
  font-size: 20px;
  padding: 9px;
}
.elementor-44078
  .elementor-element.elementor-element-890fbdc
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-44078
  .elementor-element.elementor-element-890fbdc
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #ffd600;
}
.elementor-44078
  .elementor-element.elementor-element-890fbdc
  .elementor-icon-box-title,
.elementor-44078
  .elementor-element.elementor-element-890fbdc
  .elementor-icon-box-title
  a {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.1em;
}
.elementor-44078
  .elementor-element.elementor-element-890fbdc
  .elementor-icon-box-description {
  font-size: 14px;
}
.elementor-44078
  .elementor-element.elementor-element-a8b5bb3:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-44078
  .elementor-element.elementor-element-a8b5bb3
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f6f6f6;
}
.elementor-44078
  .elementor-element.elementor-element-a8b5bb3
  > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #d8d8d8;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-a8b5bb3
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-374472d.elementor-view-stacked
  .elementor-icon {
  background-color: #c3c3c3;
}
.elementor-44078
  .elementor-element.elementor-element-374472d.elementor-view-framed
  .elementor-icon,
.elementor-44078
  .elementor-element.elementor-element-374472d.elementor-view-default
  .elementor-icon {
  fill: #c3c3c3;
  color: #c3c3c3;
  border-color: #c3c3c3;
}
.elementor-44078
  .elementor-element.elementor-element-374472d.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #ffd600;
}
.elementor-44078
  .elementor-element.elementor-element-374472d.elementor-view-framed
  .elementor-icon:hover,
.elementor-44078
  .elementor-element.elementor-element-374472d.elementor-view-default
  .elementor-icon:hover {
  fill: #ffd600;
  color: #ffd600;
  border-color: #ffd600;
}
.elementor-44078 .elementor-element.elementor-element-374472d {
  --icon-box-icon-margin: 10px;
}
.elementor-44078 .elementor-element.elementor-element-374472d .elementor-icon {
  font-size: 20px;
  padding: 9px;
}
.elementor-44078
  .elementor-element.elementor-element-374472d
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-44078
  .elementor-element.elementor-element-374472d
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #ffd600;
}
.elementor-44078
  .elementor-element.elementor-element-374472d
  .elementor-icon-box-title,
.elementor-44078
  .elementor-element.elementor-element-374472d
  .elementor-icon-box-title
  a {
  font-size: 19px;
  font-weight: 400;
  line-height: 1.1em;
}
.elementor-44078
  .elementor-element.elementor-element-374472d
  .elementor-icon-box-description {
  font-size: 14px;
}
.elementor-44078
  .elementor-element.elementor-element-857ec83
  > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #d8d8d8;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-857ec83
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-7c76599.elementor-view-stacked
  .elementor-icon {
  background-color: #c3c3c3;
}
.elementor-44078
  .elementor-element.elementor-element-7c76599.elementor-view-framed
  .elementor-icon,
.elementor-44078
  .elementor-element.elementor-element-7c76599.elementor-view-default
  .elementor-icon {
  fill: #c3c3c3;
  color: #c3c3c3;
  border-color: #c3c3c3;
}
.elementor-44078 .elementor-element.elementor-element-7c76599 {
  --icon-box-icon-margin: 10px;
}
.elementor-44078 .elementor-element.elementor-element-7c76599 .elementor-icon {
  font-size: 20px;
  padding: 9px;
}
.elementor-44078
  .elementor-element.elementor-element-7c76599
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-44078
  .elementor-element.elementor-element-7c76599
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #ffd600;
}
.elementor-44078
  .elementor-element.elementor-element-7c76599
  .elementor-icon-box-title,
.elementor-44078
  .elementor-element.elementor-element-7c76599
  .elementor-icon-box-title
  a {
  font-size: 19px;
  font-weight: 400;
  line-height: 1.1em;
}
.elementor-44078
  .elementor-element.elementor-element-7c76599
  .elementor-icon-box-description {
  font-size: 14px;
}
.elementor-44078
  .elementor-element.elementor-element-97cfded:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-44078
  .elementor-element.elementor-element-97cfded
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f6f6f6;
}
.elementor-44078
  .elementor-element.elementor-element-97cfded
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-97cfded
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-88626ec.elementor-view-stacked
  .elementor-icon {
  background-color: #c3c3c3;
}
.elementor-44078
  .elementor-element.elementor-element-88626ec.elementor-view-framed
  .elementor-icon,
.elementor-44078
  .elementor-element.elementor-element-88626ec.elementor-view-default
  .elementor-icon {
  fill: #c3c3c3;
  color: #c3c3c3;
  border-color: #c3c3c3;
}
.elementor-44078
  .elementor-element.elementor-element-88626ec.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #ffd600;
}
.elementor-44078
  .elementor-element.elementor-element-88626ec.elementor-view-framed
  .elementor-icon:hover,
.elementor-44078
  .elementor-element.elementor-element-88626ec.elementor-view-default
  .elementor-icon:hover {
  fill: #ffd600;
  color: #ffd600;
  border-color: #ffd600;
}
.elementor-44078 .elementor-element.elementor-element-88626ec {
  --icon-box-icon-margin: 10px;
}
.elementor-44078 .elementor-element.elementor-element-88626ec .elementor-icon {
  font-size: 20px;
  padding: 9px;
}
.elementor-44078
  .elementor-element.elementor-element-88626ec
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-44078
  .elementor-element.elementor-element-88626ec
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #ffd600;
}
.elementor-44078
  .elementor-element.elementor-element-88626ec
  .elementor-icon-box-title,
.elementor-44078
  .elementor-element.elementor-element-88626ec
  .elementor-icon-box-title
  a {
  font-size: 19px;
  font-weight: 400;
  line-height: 1.1em;
}
.elementor-44078
  .elementor-element.elementor-element-88626ec
  .elementor-icon-box-description {
  font-size: 14px;
}
.elementor-44078
  .elementor-element.elementor-element-579f3ea:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-44078
  .elementor-element.elementor-element-579f3ea
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f6f6f6;
}
.elementor-44078
  .elementor-element.elementor-element-579f3ea
  > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #d8d8d8;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-579f3ea
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-9fc2f64.elementor-view-stacked
  .elementor-icon {
  background-color: #c3c3c3;
}
.elementor-44078
  .elementor-element.elementor-element-9fc2f64.elementor-view-framed
  .elementor-icon,
.elementor-44078
  .elementor-element.elementor-element-9fc2f64.elementor-view-default
  .elementor-icon {
  fill: #c3c3c3;
  color: #c3c3c3;
  border-color: #c3c3c3;
}
.elementor-44078
  .elementor-element.elementor-element-9fc2f64.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #ffd600;
}
.elementor-44078
  .elementor-element.elementor-element-9fc2f64.elementor-view-framed
  .elementor-icon:hover,
.elementor-44078
  .elementor-element.elementor-element-9fc2f64.elementor-view-default
  .elementor-icon:hover {
  fill: #ffd600;
  color: #ffd600;
  border-color: #ffd600;
}
.elementor-44078 .elementor-element.elementor-element-9fc2f64 {
  --icon-box-icon-margin: 10px;
}
.elementor-44078 .elementor-element.elementor-element-9fc2f64 .elementor-icon {
  font-size: 20px;
  padding: 9px;
}
.elementor-44078
  .elementor-element.elementor-element-9fc2f64
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-44078
  .elementor-element.elementor-element-9fc2f64
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #ffd600;
}
.elementor-44078
  .elementor-element.elementor-element-9fc2f64
  .elementor-icon-box-title,
.elementor-44078
  .elementor-element.elementor-element-9fc2f64
  .elementor-icon-box-title
  a {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.1em;
}
.elementor-44078
  .elementor-element.elementor-element-9fc2f64
  .elementor-icon-box-description {
  font-size: 14px;
}
.elementor-44078
  .elementor-element.elementor-element-acd3f8c
  > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #d8d8d8;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-acd3f8c
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-eb05d7b.elementor-view-stacked
  .elementor-icon {
  background-color: #c3c3c3;
}
.elementor-44078
  .elementor-element.elementor-element-eb05d7b.elementor-view-framed
  .elementor-icon,
.elementor-44078
  .elementor-element.elementor-element-eb05d7b.elementor-view-default
  .elementor-icon {
  fill: #c3c3c3;
  color: #c3c3c3;
  border-color: #c3c3c3;
}
.elementor-44078
  .elementor-element.elementor-element-eb05d7b.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #ffd600;
}
.elementor-44078
  .elementor-element.elementor-element-eb05d7b.elementor-view-framed
  .elementor-icon:hover,
.elementor-44078
  .elementor-element.elementor-element-eb05d7b.elementor-view-default
  .elementor-icon:hover {
  fill: #ffd600;
  color: #ffd600;
  border-color: #ffd600;
}
.elementor-44078 .elementor-element.elementor-element-eb05d7b {
  --icon-box-icon-margin: 10px;
}
.elementor-44078 .elementor-element.elementor-element-eb05d7b .elementor-icon {
  font-size: 20px;
  padding: 9px;
}
.elementor-44078
  .elementor-element.elementor-element-eb05d7b
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-44078
  .elementor-element.elementor-element-eb05d7b
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #ffd600;
}
.elementor-44078
  .elementor-element.elementor-element-eb05d7b
  .elementor-icon-box-title,
.elementor-44078
  .elementor-element.elementor-element-eb05d7b
  .elementor-icon-box-title
  a {
  font-size: 19px;
  font-weight: 400;
  line-height: 1.1em;
}
.elementor-44078
  .elementor-element.elementor-element-eb05d7b
  .elementor-icon-box-description {
  font-size: 14px;
}
.elementor-44078
  .elementor-element.elementor-element-2c1f08d:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-44078
  .elementor-element.elementor-element-2c1f08d
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f6f6f6;
}
.elementor-44078
  .elementor-element.elementor-element-2c1f08d
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-2c1f08d
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-73bb216.elementor-view-stacked
  .elementor-icon {
  background-color: #c3c3c3;
}
.elementor-44078
  .elementor-element.elementor-element-73bb216.elementor-view-framed
  .elementor-icon,
.elementor-44078
  .elementor-element.elementor-element-73bb216.elementor-view-default
  .elementor-icon {
  fill: #c3c3c3;
  color: #c3c3c3;
  border-color: #c3c3c3;
}
.elementor-44078 .elementor-element.elementor-element-73bb216 {
  --icon-box-icon-margin: 10px;
}
.elementor-44078 .elementor-element.elementor-element-73bb216 .elementor-icon {
  font-size: 20px;
  padding: 9px;
}
.elementor-44078
  .elementor-element.elementor-element-73bb216
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-44078
  .elementor-element.elementor-element-73bb216
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #ffd600;
}
.elementor-44078
  .elementor-element.elementor-element-73bb216
  .elementor-icon-box-title,
.elementor-44078
  .elementor-element.elementor-element-73bb216
  .elementor-icon-box-title
  a {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.1em;
}
.elementor-44078
  .elementor-element.elementor-element-73bb216
  .elementor-icon-box-description {
  font-size: 14px;
}
.elementor-44078
  .elementor-element.elementor-element-8d56a7a
  > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #d8d8d8;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-8d56a7a
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-476bf77.elementor-view-stacked
  .elementor-icon {
  background-color: #c3c3c3;
}
.elementor-44078
  .elementor-element.elementor-element-476bf77.elementor-view-framed
  .elementor-icon,
.elementor-44078
  .elementor-element.elementor-element-476bf77.elementor-view-default
  .elementor-icon {
  fill: #c3c3c3;
  color: #c3c3c3;
  border-color: #c3c3c3;
}
.elementor-44078
  .elementor-element.elementor-element-476bf77.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #ffd600;
}
.elementor-44078
  .elementor-element.elementor-element-476bf77.elementor-view-framed
  .elementor-icon:hover,
.elementor-44078
  .elementor-element.elementor-element-476bf77.elementor-view-default
  .elementor-icon:hover {
  fill: #ffd600;
  color: #ffd600;
  border-color: #ffd600;
}
.elementor-44078 .elementor-element.elementor-element-476bf77 {
  --icon-box-icon-margin: 10px;
}
.elementor-44078 .elementor-element.elementor-element-476bf77 .elementor-icon {
  font-size: 20px;
  padding: 9px;
}
.elementor-44078
  .elementor-element.elementor-element-476bf77
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-44078
  .elementor-element.elementor-element-476bf77
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #ffd600;
}
.elementor-44078
  .elementor-element.elementor-element-476bf77
  .elementor-icon-box-title,
.elementor-44078
  .elementor-element.elementor-element-476bf77
  .elementor-icon-box-title
  a {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.1em;
}
.elementor-44078
  .elementor-element.elementor-element-476bf77
  .elementor-icon-box-description {
  font-size: 14px;
}
.elementor-44078
  .elementor-element.elementor-element-8fce26f:not(.elementor-motion-effects-element-type-background),
.elementor-44078
  .elementor-element.elementor-element-8fce26f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../img/strip-img.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-44078
  .elementor-element.elementor-element-8fce26f
  > .elementor-background-overlay {
  background-color: #111111;
  opacity: 0.6;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078 .elementor-element.elementor-element-8fce26f {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 0px 40px 0px;
}
.elementor-44078
  .elementor-element.elementor-element-4a4aca3
  .elementor-button {
  font-size: 28px;
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.52);
  fill: #ffffff;
  color: #ffffff;
  background-color: #ffd600;
  padding: 15px 45px 15px 45px;
}
.elementor-44078
  .elementor-element.elementor-element-4a4aca3
  .elementor-button:hover,
.elementor-44078
  .elementor-element.elementor-element-4a4aca3
  .elementor-button:focus {
  color: #ffffff;
  background-color: #eccd2e;
}
.elementor-44078
  .elementor-element.elementor-element-4a4aca3
  .elementor-button:hover
  svg,
.elementor-44078
  .elementor-element.elementor-element-4a4aca3
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-44078
  .elementor-element.elementor-element-4a4aca3
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-44078
  .elementor-element.elementor-element-2ccc1d8:not(.elementor-motion-effects-element-type-background),
.elementor-44078
  .elementor-element.elementor-element-2ccc1d8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}
.elementor-44078 .elementor-element.elementor-element-2ccc1d8 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 25px 0px;
}
.elementor-44078
  .elementor-element.elementor-element-2ccc1d8
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-71e92d4
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-71e92d4
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078 .elementor-element.elementor-element-2924bf2 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-2924bf2
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-44078
  .elementor-element.elementor-element-19f6869.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-44078
  .elementor-element.elementor-element-19f6869.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-44078 .elementor-element.elementor-element-9ee7a81 {
  text-align: left;
}
.elementor-44078
  .elementor-element.elementor-element-9ee7a81
  .elementor-heading-title {
  color: #404040;
  font-size: 35px;
  font-weight: 600;
}
.elementor-44078 .elementor-element.elementor-element-ae2a34f {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 25px 0px 25px 0px;
}
.elementor-44078
  .elementor-element.elementor-element-ae2a34f
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-db7240a
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-db7240a
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078 .elementor-element.elementor-element-eace5b7 {
  text-align: center;
}
.elementor-44078
  .elementor-element.elementor-element-eace5b7
  .elementor-heading-title {
  color: #404040;
  font-size: 35px;
  font-weight: 600;
}
.elementor-44078
  .elementor-element.elementor-element-b78ece9
  > .elementor-container {
  max-width: 730px;
}
.elementor-44078 .elementor-element.elementor-element-b78ece9 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-b78ece9
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-3ecf013
  .elementor-accordion-item {
  border-width: 1px;
}
.elementor-44078
  .elementor-element.elementor-element-3ecf013
  .elementor-accordion-item
  .elementor-tab-content {
  border-width: 1px;
}
.elementor-44078
  .elementor-element.elementor-element-3ecf013
  .elementor-accordion-item
  .elementor-tab-title.elementor-active {
  border-width: 1px;
}
.elementor-44078
  .elementor-element.elementor-element-3ecf013
  .elementor-tab-title {
  background-color: #f4f4f4;
}
.elementor-44078
  .elementor-element.elementor-element-3ecf013
  .elementor-accordion-icon,
.elementor-44078
  .elementor-element.elementor-element-3ecf013
  .elementor-accordion-title {
  color: #404040;
}
.elementor-44078
  .elementor-element.elementor-element-3ecf013
  .elementor-accordion-icon
  svg {
  fill: #404040;
}
.elementor-44078
  .elementor-element.elementor-element-3ecf013
  .elementor-active
  .elementor-accordion-icon,
.elementor-44078
  .elementor-element.elementor-element-3ecf013
  .elementor-active
  .elementor-accordion-title {
  color: #ffd600;
}
.elementor-44078
  .elementor-element.elementor-element-3ecf013
  .elementor-active
  .elementor-accordion-icon
  svg {
  fill: #ffd600;
}
.elementor-44078
  .elementor-element.elementor-element-3ecf013
  .elementor-accordion-title {
  font-size: 22px;
  font-weight: 400;
}
.elementor-44078 .elementor-element.elementor-element-7feaab8 {
  text-align: center;
}
.elementor-44078
  .elementor-element.elementor-element-7feaab8
  .elementor-heading-title {
  color: #000000;
}
.elementor-44078
  .elementor-element.elementor-element-84b557e
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-44078
  .elementor-element.elementor-element-768b537:not(.elementor-motion-effects-element-type-background),
.elementor-44078
  .elementor-element.elementor-element-768b537
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffd600;
}
.elementor-44078
  .elementor-element.elementor-element-768b537
  > .elementor-background-overlay {
  opacity: 1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078 .elementor-element.elementor-element-768b537 {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-44078
  .elementor-element.elementor-element-7a08b02:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-44078
  .elementor-element.elementor-element-7a08b02
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffd600;
}
.elementor-44078
  .elementor-element.elementor-element-7a08b02
  > .elementor-element-populated
  > .elementor-background-overlay {
  opacity: 1;
}
.elementor-44078
  .elementor-element.elementor-element-7a08b02
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-44078
  .elementor-element.elementor-element-7a08b02
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44078
  .elementor-element.elementor-element-7a08b02
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 0px 0px 0px 0px;
}
.elementor-44078
  .elementor-element.elementor-element-950e6f7
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-44078 .elementor-element.elementor-element-950e6f7 {
  width: auto;
  max-width: auto;
  top: 0px;
}
body:not(.rtl) .elementor-44078 .elementor-element.elementor-element-950e6f7 {
  left: 0px;
}
body.rtl .elementor-44078 .elementor-element.elementor-element-950e6f7 {
  right: 0px;
}
.elementor-44078
  .elementor-element.elementor-element-6c1ebcc
  .elementor-button {
  font-size: 34px;
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.52);
  fill: #ffffff;
  color: #ffffff;
  background-color: #ffd600;
  padding: 15px 15px 15px 15px;
}
.elementor-44078
  .elementor-element.elementor-element-6c1ebcc
  .elementor-button:hover,
.elementor-44078
  .elementor-element.elementor-element-6c1ebcc
  .elementor-button:focus {
  color: #ffffff;
}
.elementor-44078
  .elementor-element.elementor-element-6c1ebcc
  .elementor-button:hover
  svg,
.elementor-44078
  .elementor-element.elementor-element-6c1ebcc
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-44078
  .elementor-element.elementor-element-6c1ebcc
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-44078 .elementor-element.elementor-element-6c1ebcc {
  width: 100%;
  max-width: 100%;
}
:root {
  --page-title-display: none;
}
@media (min-width: 768px) {
  .elementor-44078 .elementor-element.elementor-element-4380ab9 {
    width: 65%;
  }
  .elementor-44078 .elementor-element.elementor-element-5b9dee2 {
    width: 35%;
  }
  .elementor-44078 .elementor-element.elementor-element-19f6869 {
    width: 49.196%;
  }
  .elementor-44078 .elementor-element.elementor-element-7d63712 {
    width: 50.804%;
  }
  .elementor-44078 .elementor-element.elementor-element-997c2e3 {
    width: 100%;
  }
  .elementor-44078 .elementor-element.elementor-element-7a08b02 {
    width: 100%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-44078 .elementor-element.elementor-element-fe3469a {
    width: 100%;
  }
  .elementor-44078 .elementor-element.elementor-element-dd01c8d {
    width: 100%;
  }
  .elementor-44078 .elementor-element.elementor-element-743a68b {
    width: 100%;
  }
  .elementor-44078 .elementor-element.elementor-element-a1ea10e {
    width: 100%;
  }
  .elementor-44078 .elementor-element.elementor-element-ac52802 {
    width: 100%;
  }
  .elementor-44078 .elementor-element.elementor-element-06250ca {
    width: 60%;
  }
  .elementor-44078 .elementor-element.elementor-element-9558f83 {
    width: 40%;
  }
}
@media (min-width: 1025px) {
  .elementor-44078
    .elementor-element.elementor-element-d1b5f96:not(.elementor-motion-effects-element-type-background),
  .elementor-44078
    .elementor-element.elementor-element-d1b5f96
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: scroll;
  }
}
@media (max-width: 1024px) {
  .elementor-44078
    .elementor-element.elementor-element-a1db99b
    > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-44078
    .elementor-element.elementor-element-28d4581
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-44078
    .elementor-element.elementor-element-28d4581
    > .elementor-widget-container {
    padding: 0px 60px 0px 60px;
  }
  .elementor-44078 .elementor-element.elementor-element-21710210 {
    font-size: 23px;
  }
  .elementor-44078
    .elementor-element.elementor-element-ba177af
    > .elementor-element-populated {
    border-width: 0px 1px 0px 1px;
  }
  .elementor-44078
    .elementor-element.elementor-element-cdeac94
    .elementor-heading-title {
    font-size: 19px;
  }
  .elementor-44078 .elementor-element.elementor-element-5a565b4 {
    font-size: 15px;
  }
  .elementor-44078 .elementor-element.elementor-element-ad6254c {
    font-size: 15px;
  }
  .elementor-44078
    .elementor-element.elementor-element-534a415
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-44078
    .elementor-element.elementor-element-1a1980f:not(.elementor-motion-effects-element-type-background),
  .elementor-44078
    .elementor-element.elementor-element-1a1980f
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-size: 450px auto;
  }
  .elementor-44078
    .elementor-element.elementor-element-743a68b
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-44078
    .elementor-element.elementor-element-743a68b
    > .elementor-element-populated
    > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
  }
  .elementor-44078
    .elementor-element.elementor-element-a1ea10e.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-44078 .elementor-element.elementor-element-abdb8ca {
    text-align: right;
  }
  .elementor-bc-flex-widget
    .elementor-44078
    .elementor-element.elementor-element-9558f83.elementor-column
    .elementor-column-wrap {
    align-items: flex-end;
  }
  .elementor-44078
    .elementor-element.elementor-element-9558f83.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-column-wrap.elementor-element-populated
    > .elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
  }
  .elementor-44078
    .elementor-element.elementor-element-43b9989
    > .elementor-element-populated {
    border-width: 0px 0px 0px 0px;
  }
  .elementor-bc-flex-widget
    .elementor-44078
    .elementor-element.elementor-element-7d63712.elementor-column
    .elementor-column-wrap {
    align-items: center;
  }
  .elementor-44078
    .elementor-element.elementor-element-7d63712.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-column-wrap.elementor-element-populated
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
  }
  .elementor-44078
    .elementor-element.elementor-element-7d63712
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-44078
    .elementor-element.elementor-element-7d63712
    > .elementor-element-populated
    > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-44078 .elementor-element.elementor-element-4446b33 {
    width: 60%;
  }
  .elementor-44078 .elementor-element.elementor-element-3d29cbe {
    width: 20%;
  }
  .elementor-44078
    .elementor-element.elementor-element-a1db99b
    > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-44078 .elementor-element.elementor-element-28d4581 {
    text-align: center;
  }
  .elementor-44078
    .elementor-element.elementor-element-28d4581
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-44078
    .elementor-element.elementor-element-28d4581
    > .elementor-widget-container {
    margin: -7px -7px -7px -7px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-44078 .elementor-element.elementor-element-21710210 {
    font-size: 20px;
  }
  .elementor-44078
    .elementor-element.elementor-element-8491af4
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-44078
    .elementor-element.elementor-element-ba177af
    > .elementor-element-populated {
    border-width: 1px 0px 1px 0px;
  }
  .elementor-44078
    .elementor-element.elementor-element-7772311
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-44078
    .elementor-element.elementor-element-310b602
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-44078
    .elementor-element.elementor-element-2616438
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-44078
    .elementor-element.elementor-element-a3aa970
    .elementor-button {
    font-size: 20px;
  }
  .elementor-44078
    .elementor-element.elementor-element-ddc8a1d
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-44078
    .elementor-element.elementor-element-c25d56d
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-44078
    .elementor-element.elementor-element-e812301
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-44078
    .elementor-element.elementor-element-b136e3b
    .elementor-button {
    font-size: 20px;
  }
  .elementor-44078
    .elementor-element.elementor-element-7d50f61
    .elementor-heading-title {
    font-size: 32px;
    line-height: 1.1em;
  }
  .elementor-44078
    .elementor-element.elementor-element-3a00b10
    .elementor-button {
    font-size: 20px;
    line-height: 1.2em;
  }
  .elementor-44078 .elementor-element.elementor-element-0cbda3b {
    font-size: 30px;
  }
  .elementor-44078 .elementor-element.elementor-element-076ac40 {
    font-size: 30px;
  }
  .elementor-44078
    .elementor-element.elementor-element-b0ac608
    .elementor-button {
    font-size: 20px;
    line-height: 1.2em;
  }
  .elementor-44078
    .elementor-element.elementor-element-1a1980f:not(.elementor-motion-effects-element-type-background),
  .elementor-44078
    .elementor-element.elementor-element-1a1980f
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-size: 291px auto;
  }
  .elementor-44078
    .elementor-element.elementor-element-c99a5e2
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-44078
    .elementor-element.elementor-element-5e5f226
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-44078
    .elementor-element.elementor-element-5e5f226
    > .elementor-element-populated
    > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
  }
  .elementor-44078
    .elementor-element.elementor-element-81eabf8
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-44078
    .elementor-element.elementor-element-a844a1e
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-44078
    .elementor-element.elementor-element-2837855
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-44078 .elementor-element.elementor-element-f8f3710 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 20px 0px 0px 0px;
  }
  .elementor-44078
    .elementor-element.elementor-element-a3de44c
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-44078
    .elementor-element.elementor-element-a3de44c
    > .elementor-element-populated
    > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
  }
  .elementor-44078
    .elementor-element.elementor-element-bec1855
    .elementor-heading-title {
    font-size: 27px;
    line-height: 1.3em;
  }
  .elementor-44078
    .elementor-element.elementor-element-bec1855
    > .elementor-widget-container {
    padding: 0px 1px 0px 1px;
  }
  .elementor-44078 .elementor-element.elementor-element-8b18f55 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-44078 .elementor-element.elementor-element-651d260 {
    width: 50%;
  }
  .elementor-44078
    .elementor-element.elementor-element-651d260
    > .elementor-element-populated {
    border-width: 1px 1px 1px 1px;
  }
  .elementor-44078
    .elementor-element.elementor-element-8616894
    .elementor-icon {
    font-size: 17px;
  }
  .elementor-44078
    .elementor-element.elementor-element-8616894
    .elementor-icon-box-wrapper {
    text-align: left;
  }
  .elementor-44078
    .elementor-element.elementor-element-8616894
    .elementor-icon-box-title,
  .elementor-44078
    .elementor-element.elementor-element-8616894
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-44078
    .elementor-element.elementor-element-8616894
    .elementor-icon-box-description {
    font-size: 17px;
  }
  .elementor-44078 .elementor-element.elementor-element-43b9989 {
    width: 50%;
  }
  .elementor-44078
    .elementor-element.elementor-element-43b9989
    > .elementor-element-populated {
    border-width: 1px 1px 1px 0px;
  }
  .elementor-44078
    .elementor-element.elementor-element-803dce5
    .elementor-icon-box-title,
  .elementor-44078
    .elementor-element.elementor-element-803dce5
    .elementor-icon-box-title
    a {
    font-size: 17px;
  }
  .elementor-44078
    .elementor-element.elementor-element-803dce5
    .elementor-icon-box-description {
    font-size: 17px;
  }
  .elementor-44078 .elementor-element.elementor-element-1c0205f {
    width: 50%;
  }
  .elementor-44078
    .elementor-element.elementor-element-1c0205f
    > .elementor-element-populated {
    border-width: 0px 1px 1px 1px;
  }
  .elementor-44078
    .elementor-element.elementor-element-fc4f8d2
    .elementor-icon-box-title,
  .elementor-44078
    .elementor-element.elementor-element-fc4f8d2
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-44078
    .elementor-element.elementor-element-fc4f8d2
    .elementor-icon-box-description {
    font-size: 17px;
  }
  .elementor-44078 .elementor-element.elementor-element-d34c096 {
    width: 50%;
  }
  .elementor-44078
    .elementor-element.elementor-element-d34c096
    > .elementor-element-populated {
    border-width: 0px 1px 0px 0px;
  }
  .elementor-44078
    .elementor-element.elementor-element-a51e1b0
    .elementor-icon-box-title,
  .elementor-44078
    .elementor-element.elementor-element-a51e1b0
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-44078
    .elementor-element.elementor-element-a51e1b0
    .elementor-icon-box-description {
    font-size: 17px;
  }
  .elementor-44078 .elementor-element.elementor-element-937bf75 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-44078 .elementor-element.elementor-element-1fc8c42 {
    width: 50%;
  }
  .elementor-44078
    .elementor-element.elementor-element-1fc8c42
    > .elementor-element-populated {
    border-width: 0px 0px 1px 1px;
  }
  .elementor-44078
    .elementor-element.elementor-element-2e52c94
    .elementor-icon-box-title,
  .elementor-44078
    .elementor-element.elementor-element-2e52c94
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-44078
    .elementor-element.elementor-element-2e52c94
    .elementor-icon-box-description {
    font-size: 17px;
  }
  .elementor-44078 .elementor-element.elementor-element-9c31d55 {
    width: 50%;
  }
  .elementor-44078
    .elementor-element.elementor-element-9c31d55
    > .elementor-element-populated {
    border-width: 1px 1px 1px 1px;
  }
  .elementor-44078
    .elementor-element.elementor-element-2d89c13
    .elementor-icon-box-title,
  .elementor-44078
    .elementor-element.elementor-element-2d89c13
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-44078
    .elementor-element.elementor-element-2d89c13
    .elementor-icon-box-description {
    font-size: 17px;
  }
  .elementor-44078 .elementor-element.elementor-element-e043dca {
    width: 50%;
  }
  .elementor-44078
    .elementor-element.elementor-element-957204b
    .elementor-icon-box-title,
  .elementor-44078
    .elementor-element.elementor-element-957204b
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-44078
    .elementor-element.elementor-element-957204b
    .elementor-icon-box-description {
    font-size: 17px;
  }
  .elementor-44078 .elementor-element.elementor-element-7cd5e61 {
    width: 50%;
  }
  .elementor-44078
    .elementor-element.elementor-element-7cd5e61
    > .elementor-element-populated {
    border-width: 0px 1px 1px 1px;
  }
  .elementor-44078
    .elementor-element.elementor-element-d1218a7
    .elementor-icon-box-title,
  .elementor-44078
    .elementor-element.elementor-element-d1218a7
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-44078
    .elementor-element.elementor-element-d1218a7
    .elementor-icon-box-description {
    font-size: 17px;
  }
  .elementor-44078 .elementor-element.elementor-element-8969c7a {
    width: 50%;
  }
  .elementor-44078
    .elementor-element.elementor-element-8969c7a
    > .elementor-element-populated {
    border-width: 1px 1px 1px 1px;
  }
  .elementor-44078
    .elementor-element.elementor-element-890fbdc
    .elementor-icon-box-title,
  .elementor-44078
    .elementor-element.elementor-element-890fbdc
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-44078
    .elementor-element.elementor-element-890fbdc
    .elementor-icon-box-description {
    font-size: 17px;
  }
  .elementor-44078 .elementor-element.elementor-element-a8b5bb3 {
    width: 50%;
  }
  .elementor-44078
    .elementor-element.elementor-element-a8b5bb3
    > .elementor-element-populated {
    border-width: 0px 1px 1px 0px;
  }
  .elementor-44078
    .elementor-element.elementor-element-374472d
    .elementor-icon-box-title,
  .elementor-44078
    .elementor-element.elementor-element-374472d
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-44078
    .elementor-element.elementor-element-374472d
    .elementor-icon-box-description {
    font-size: 17px;
  }
  .elementor-44078 .elementor-element.elementor-element-857ec83 {
    width: 50%;
  }
  .elementor-44078
    .elementor-element.elementor-element-857ec83
    > .elementor-element-populated {
    border-width: 1px 1px 1px 1px;
  }
  .elementor-44078
    .elementor-element.elementor-element-7c76599
    .elementor-icon-box-title,
  .elementor-44078
    .elementor-element.elementor-element-7c76599
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-44078
    .elementor-element.elementor-element-7c76599
    .elementor-icon-box-description {
    font-size: 17px;
  }
  .elementor-44078 .elementor-element.elementor-element-97cfded {
    width: 50%;
  }
  .elementor-44078
    .elementor-element.elementor-element-88626ec
    .elementor-icon-box-title,
  .elementor-44078
    .elementor-element.elementor-element-88626ec
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-44078
    .elementor-element.elementor-element-88626ec
    .elementor-icon-box-description {
    font-size: 17px;
  }
  .elementor-44078 .elementor-element.elementor-element-579f3ea {
    width: 50%;
  }
  .elementor-44078
    .elementor-element.elementor-element-579f3ea
    > .elementor-element-populated {
    border-width: 0px 0px 1px 0px;
  }
  .elementor-44078
    .elementor-element.elementor-element-9fc2f64
    .elementor-icon-box-title,
  .elementor-44078
    .elementor-element.elementor-element-9fc2f64
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-44078
    .elementor-element.elementor-element-9fc2f64
    .elementor-icon-box-description {
    font-size: 17px;
  }
  .elementor-44078 .elementor-element.elementor-element-acd3f8c {
    width: 50%;
  }
  .elementor-44078
    .elementor-element.elementor-element-acd3f8c
    > .elementor-element-populated {
    border-width: 1px 1px 1px 1px;
  }
  .elementor-44078
    .elementor-element.elementor-element-eb05d7b
    .elementor-icon-box-title,
  .elementor-44078
    .elementor-element.elementor-element-eb05d7b
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-44078
    .elementor-element.elementor-element-eb05d7b
    .elementor-icon-box-description {
    font-size: 17px;
  }
  .elementor-44078 .elementor-element.elementor-element-2c1f08d {
    width: 50%;
  }
  .elementor-44078
    .elementor-element.elementor-element-73bb216
    .elementor-icon-box-title,
  .elementor-44078
    .elementor-element.elementor-element-73bb216
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-44078
    .elementor-element.elementor-element-73bb216
    .elementor-icon-box-description {
    font-size: 17px;
  }
  .elementor-44078 .elementor-element.elementor-element-8d56a7a {
    width: 50%;
  }
  .elementor-44078
    .elementor-element.elementor-element-8d56a7a
    > .elementor-element-populated {
    border-width: 0px 1px 1px 1px;
  }
  .elementor-44078
    .elementor-element.elementor-element-476bf77
    .elementor-icon-box-title,
  .elementor-44078
    .elementor-element.elementor-element-476bf77
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-44078
    .elementor-element.elementor-element-476bf77
    .elementor-icon-box-description {
    font-size: 17px;
  }
  .elementor-44078
    .elementor-element.elementor-element-4a4aca3
    .elementor-button {
    font-size: 20px;
  }
  .elementor-44078
    .elementor-element.elementor-element-9ee7a81
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-44078
    .elementor-element.elementor-element-eace5b7
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-44078
    .elementor-element.elementor-element-7a08b02
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-44078
    .elementor-element.elementor-element-7a08b02
    > .elementor-element-populated
    > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
  }
  .elementor-44078
    .elementor-element.elementor-element-6c1ebcc
    .elementor-button {
    font-size: 20px;
    padding: 25px 60px 25px 60px;
  }
} /* Start custom CSS for text-editor, class: .elementor-element-21710210 */
.mb-0 {
  margin-bottom: 0 !important;
}

.elementor-widget-container p {
  margin-bottom: 0;
} /* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-74fe150a */
#submitBtn {
  color: #fff;
  font-size: 1.5em;
  font-weight: bold;
  background-color: #ffd600;
  border-color: #ffd600;
  text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
} /* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-950e6f7 */
.d-none {
  display: none !important;
  height: 0;
  width: 0;
} /* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-768b537 */
.sticky-foot {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  position: fixed;
  bottom: 0;
  width: 100%;
  transition: transform 0.3s ease-in;
  z-index: 9999;
}

.hide-foot {
  transform: translateY(100px);
}

.show-foot {
  transform: translateY(0);
}

.sticky-foot .elementor-button-link.elementor-button {
  width: 100% !important;
  font-size: 20px !important;
}

.sticky-foot .elementor-button-text {
  flex-grow: inherit;
} /* End custom CSS */
