.elementor-41074
  .elementor-element.elementor-element-3b7fe93e:not(.elementor-motion-effects-element-type-background),
.elementor-41074
  .elementor-element.elementor-element-3b7fe93e
  > .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-41074
  .elementor-element.elementor-element-3b7fe93e
  > .elementor-background-overlay {
  background-color: #111111;
  opacity: 0.3;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074 .elementor-element.elementor-element-3b7fe93e {
  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-41074 .elementor-element.elementor-element-187deab0 {
  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-41074
  .elementor-element.elementor-element-187deab0
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074 .elementor-element.elementor-element-68f61f90 {
  text-align: left;
}
.elementor-41074
  .elementor-element.elementor-element-223266de
  .elementor-nav-menu--main
  .elementor-item {
  color: #ffffff;
  fill: #ffffff;
}
.elementor-41074
  .elementor-element.elementor-element-223266de
  .elementor-nav-menu--main
  .elementor-item:hover,
.elementor-41074
  .elementor-element.elementor-element-223266de
  .elementor-nav-menu--main
  .elementor-item.elementor-item-active,
.elementor-41074
  .elementor-element.elementor-element-223266de
  .elementor-nav-menu--main
  .elementor-item.highlighted,
.elementor-41074
  .elementor-element.elementor-element-223266de
  .elementor-nav-menu--main
  .elementor-item:focus {
  color: #efbd38;
  fill: #efbd38;
}
.elementor-41074
  .elementor-element.elementor-element-223266de
  .elementor-nav-menu--main:not(.e--pointer-framed)
  .elementor-item:before,
.elementor-41074
  .elementor-element.elementor-element-223266de
  .elementor-nav-menu--main:not(.e--pointer-framed)
  .elementor-item:after {
  background-color: #efbd38;
}
.elementor-41074
  .elementor-element.elementor-element-223266de
  .e--pointer-framed
  .elementor-item:before,
.elementor-41074
  .elementor-element.elementor-element-223266de
  .e--pointer-framed
  .elementor-item:after {
  border-color: #efbd38;
}
.elementor-41074 .elementor-element.elementor-element-2e43e90 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-2e43e90
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-35bdf348
  > .elementor-element-populated {
  margin: 30px 30px 30px 30px;
  --e-column-margin-right: 30px;
  --e-column-margin-left: 30px;
}
.elementor-41074 .elementor-element.elementor-element-40384a8f {
  text-align: center;
}
.elementor-41074
  .elementor-element.elementor-element-40384a8f
  .elementor-heading-title {
  color: #ffffff;
  font-size: 41px;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}
.elementor-41074
  .elementor-element.elementor-element-40384a8f
  > .elementor-widget-container {
  padding: 0px 180px 0px 180px;
}
.elementor-41074
  .elementor-element.elementor-element-7d0d7f7d
  > .elementor-container
  > .elementor-row
  > .elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-41074 .elementor-element.elementor-element-7d0d7f7d {
  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-41074
  .elementor-element.elementor-element-7d0d7f7d
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074 .elementor-element.elementor-element-69b51455 {
  text-align: center;
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 30px;
  font-weight: 400;
}
.elementor-41074
  .elementor-element.elementor-element-69b51455
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 10px 5px 10px 5px;
  background-color: #111111;
}
.elementor-41074
  .elementor-element.elementor-element-68f53bd5
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 24px 24px 24px 24px;
  background-color: #333333;
}
.elementor-41074
  .elementor-element.elementor-element-4102e691:not(.elementor-motion-effects-element-type-background),
.elementor-41074
  .elementor-element.elementor-element-4102e691
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-41074 .elementor-element.elementor-element-4102e691 {
  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-41074
  .elementor-element.elementor-element-4102e691
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074 .elementor-element.elementor-element-7156e75f {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-7156e75f
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-7ea6b74b
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-7ea6b74b
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-4fa29669.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-41074
  .elementor-element.elementor-element-4fa29669.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-41074
  .elementor-element.elementor-element-4fa29669.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-41074
  .elementor-element.elementor-element-4fa29669
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-41074
  .elementor-element.elementor-element-4fa29669
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-4fa29669
  .elementor-image-box-title {
  color: #16181c;
  font-size: 25px;
}
.elementor-41074
  .elementor-element.elementor-element-51a4f81d
  > .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-41074
  .elementor-element.elementor-element-51a4f81d
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-2431426.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-41074
  .elementor-element.elementor-element-2431426.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-41074
  .elementor-element.elementor-element-2431426.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-41074
  .elementor-element.elementor-element-2431426
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-41074
  .elementor-element.elementor-element-2431426
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-2431426
  .elementor-image-box-title {
  color: #16181c;
  font-size: 25px;
}
.elementor-41074
  .elementor-element.elementor-element-11ce706a
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-11ce706a
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-402ce06e.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-41074
  .elementor-element.elementor-element-402ce06e.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-41074
  .elementor-element.elementor-element-402ce06e.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-41074
  .elementor-element.elementor-element-402ce06e
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-41074
  .elementor-element.elementor-element-402ce06e
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-402ce06e
  .elementor-image-box-title {
  color: #16181c;
  font-size: 25px;
}
.elementor-41074
  .elementor-element.elementor-element-4ff5226a
  > .elementor-container {
  max-width: 959px;
}
.elementor-41074
  .elementor-element.elementor-element-4ff5226a:not(.elementor-motion-effects-element-type-background),
.elementor-41074
  .elementor-element.elementor-element-4ff5226a
  > .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-41074
  .elementor-element.elementor-element-4ff5226a
  > .elementor-background-overlay {
  background-color: #111111;
  opacity: 0.7;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074 .elementor-element.elementor-element-4ff5226a {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 25px 0px 25px 0px;
}
.elementor-41074 .elementor-element.elementor-element-479b6357 {
  text-align: center;
}
.elementor-41074
  .elementor-element.elementor-element-479b6357
  .elementor-heading-title {
  color: #ffffff;
  font-size: 42px;
  font-weight: 500;
}
.elementor-41074 .elementor-element.elementor-element-66bcbf90 {
  text-align: center;
  color: #ffffff;
  font-size: 19px;
  line-height: 1.6em;
}
.elementor-41074
  .elementor-element.elementor-element-3db304a6
  .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-41074
  .elementor-element.elementor-element-3db304a6
  .elementor-button:hover,
.elementor-41074
  .elementor-element.elementor-element-3db304a6
  .elementor-button:focus {
  color: #ffffff;
  background-color: #eccd2e;
}
.elementor-41074
  .elementor-element.elementor-element-3db304a6
  .elementor-button:hover
  svg,
.elementor-41074
  .elementor-element.elementor-element-3db304a6
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-41074
  .elementor-element.elementor-element-4d534479:not(.elementor-motion-effects-element-type-background),
.elementor-41074
  .elementor-element.elementor-element-4d534479
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ededed;
}
.elementor-41074 .elementor-element.elementor-element-4d534479 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-4d534479
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-1145cad5
  .elementor-heading-title {
  color: #404040;
  font-size: 26px;
  line-height: 1.5em;
}
.elementor-41074 .elementor-element.elementor-element-7b067438 {
  line-height: 1.5em;
}
.elementor-41074 .elementor-element.elementor-element-61af67b8 {
  line-height: 1.5em;
}
.elementor-41074 .elementor-element.elementor-element-36cf3a2 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 25px 0px 25px 0px;
}
.elementor-41074
  .elementor-element.elementor-element-36cf3a2
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-50a17afd
  > .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-41074
  .elementor-element.elementor-element-50a17afd
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-46ca46c3.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-41074
  .elementor-element.elementor-element-46ca46c3.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-41074
  .elementor-element.elementor-element-46ca46c3.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-41074
  .elementor-element.elementor-element-46ca46c3
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 41%;
}
.elementor-41074
  .elementor-element.elementor-element-46ca46c3
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-46ca46c3
  .elementor-image-box-title {
  margin-bottom: 5px;
  color: #10252e;
  font-size: 23px;
}
.elementor-41074
  .elementor-element.elementor-element-46ca46c3
  .elementor-image-box-description {
  font-size: 17px;
}
.elementor-41074
  .elementor-element.elementor-element-77b7d3e0
  > .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-41074
  .elementor-element.elementor-element-77b7d3e0
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-716c65de.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-41074
  .elementor-element.elementor-element-716c65de.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-41074
  .elementor-element.elementor-element-716c65de.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-41074
  .elementor-element.elementor-element-716c65de
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 41%;
}
.elementor-41074
  .elementor-element.elementor-element-716c65de
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-716c65de
  .elementor-image-box-title {
  margin-bottom: 5px;
  color: #10252e;
  font-size: 23px;
}
.elementor-41074
  .elementor-element.elementor-element-716c65de
  .elementor-image-box-description {
  font-size: 17px;
}
.elementor-41074
  .elementor-element.elementor-element-6ef42840
  > .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-41074
  .elementor-element.elementor-element-6ef42840
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-25c7b1b6.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-41074
  .elementor-element.elementor-element-25c7b1b6.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-41074
  .elementor-element.elementor-element-25c7b1b6.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-41074
  .elementor-element.elementor-element-25c7b1b6
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 41%;
}
.elementor-41074
  .elementor-element.elementor-element-25c7b1b6
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-25c7b1b6
  .elementor-image-box-title {
  margin-bottom: 5px;
  color: #10252e;
  font-size: 23px;
}
.elementor-41074
  .elementor-element.elementor-element-25c7b1b6
  .elementor-image-box-description {
  font-size: 17px;
}
.elementor-41074
  .elementor-element.elementor-element-291ba85e:not(.elementor-motion-effects-element-type-background),
.elementor-41074
  .elementor-element.elementor-element-291ba85e
  > .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-41074
  .elementor-element.elementor-element-291ba85e
  > .elementor-background-overlay {
  background-color: #111111;
  opacity: 0.6;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074 .elementor-element.elementor-element-291ba85e {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 0px 40px 0px;
}
.elementor-41074
  .elementor-element.elementor-element-7cab22d0
  .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-41074
  .elementor-element.elementor-element-7cab22d0
  .elementor-button:hover,
.elementor-41074
  .elementor-element.elementor-element-7cab22d0
  .elementor-button:focus {
  color: #ffffff;
  background-color: #eccd2e;
}
.elementor-41074
  .elementor-element.elementor-element-7cab22d0
  .elementor-button:hover
  svg,
.elementor-41074
  .elementor-element.elementor-element-7cab22d0
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-41074
  .elementor-element.elementor-element-7cab22d0
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-41074
  .elementor-element.elementor-element-4855dd95:not(.elementor-motion-effects-element-type-background),
.elementor-41074
  .elementor-element.elementor-element-4855dd95
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ececec;
}
.elementor-41074 .elementor-element.elementor-element-4855dd95 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 25px 0px 35px 0px;
}
.elementor-41074
  .elementor-element.elementor-element-4855dd95
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-401c5067
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-41074
  .elementor-element.elementor-element-401c5067
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 0px 0px 0px 0px;
}
.elementor-41074 .elementor-element.elementor-element-7df2e7c4 {
  text-align: center;
}
.elementor-bc-flex-widget
  .elementor-41074
  .elementor-element.elementor-element-1f6073c7.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-41074
  .elementor-element.elementor-element-1f6073c7.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-41074 .elementor-element.elementor-element-bcad317 {
  color: #404040;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.3em;
}
.elementor-41074
  .elementor-element.elementor-element-bcad317
  > .elementor-widget-container {
  margin: -5px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-41074 .elementor-element.elementor-element-35f2e072 {
  color: #fcdc02;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2em;
}
.elementor-41074
  .elementor-element.elementor-element-35f2e072
  > .elementor-widget-container {
  padding: 10px 4px 5px 4px;
  background-color: #333333;
  border-radius: 9px 9px 9px 9px;
}
.elementor-41074
  .elementor-element.elementor-element-220a82c9
  > .elementor-widget-container {
  padding: 0px 36px 0px 0px;
}
.elementor-41074
  .elementor-element.elementor-element-123a07f2:not(.elementor-motion-effects-element-type-background),
.elementor-41074
  .elementor-element.elementor-element-123a07f2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffd600;
}
.elementor-41074 .elementor-element.elementor-element-123a07f2 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 6px 0px 35px 0px;
}
.elementor-41074
  .elementor-element.elementor-element-123a07f2
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-3326aa53
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-3326aa53
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074 .elementor-element.elementor-element-4bdeffc2 {
  text-align: center;
}
.elementor-41074
  .elementor-element.elementor-element-4bdeffc2
  .elementor-heading-title {
  color: #ffffff;
  font-size: 50px;
  line-height: 0.7em;
  text-shadow: 1px 1px 26px rgba(0, 0, 0, 0.3);
}
.elementor-41074
  .elementor-element.elementor-element-4bdeffc2
  > .elementor-widget-container {
  padding: 25px 0px 25px 0px;
}
.elementor-41074 .elementor-element.elementor-element-6bd4bd86 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-6bd4bd86
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-76c112ed:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-41074
  .elementor-element.elementor-element-76c112ed
  > .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-41074
  .elementor-element.elementor-element-76c112ed
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-76c112ed
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-76c112ed
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 25px 25px 12px 25px;
}
.elementor-41074 .elementor-element.elementor-element-4b53155d {
  text-align: center;
  color: #424242;
  font-size: 24px;
  font-weight: 600;
  z-index: 1;
}
.elementor-41074
  .elementor-element.elementor-element-4b53155d
  > .elementor-widget-container {
  margin: 0px 0px -7px 0px;
}
.elementor-41074 .elementor-element.elementor-element-58df078a {
  text-align: center;
}
.elementor-41074
  .elementor-element.elementor-element-58df078a
  > .elementor-widget-container {
  margin: -11px 0px 0px 0px;
}
.elementor-41074
  .elementor-element.elementor-element-794335cc:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-41074
  .elementor-element.elementor-element-794335cc
  > .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-41074
  .elementor-element.elementor-element-794335cc
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-794335cc
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-794335cc
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 25px 25px 12px 25px;
}
.elementor-41074 .elementor-element.elementor-element-2cee93cb {
  text-align: center;
  color: #424242;
  font-size: 24px;
  font-weight: 600;
  z-index: 1;
}
.elementor-41074
  .elementor-element.elementor-element-2cee93cb
  > .elementor-widget-container {
  margin: 0px 0px -7px 0px;
}
.elementor-41074 .elementor-element.elementor-element-4ed8a207 {
  text-align: center;
}
.elementor-41074
  .elementor-element.elementor-element-4ed8a207
  > .elementor-widget-container {
  margin: -11px 0px 0px 0px;
}
.elementor-41074
  .elementor-element.elementor-element-775709a2:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-41074
  .elementor-element.elementor-element-775709a2
  > .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-41074
  .elementor-element.elementor-element-775709a2
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-775709a2
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-775709a2
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 25px 25px 12px 25px;
}
.elementor-41074 .elementor-element.elementor-element-5d568c4f {
  text-align: center;
  color: #424242;
  font-size: 24px;
  font-weight: 600;
  z-index: 1;
}
.elementor-41074
  .elementor-element.elementor-element-5d568c4f
  > .elementor-widget-container {
  margin: 0px 0px -7px 0px;
}
.elementor-41074 .elementor-element.elementor-element-59a778b9 {
  text-align: center;
}
.elementor-41074
  .elementor-element.elementor-element-59a778b9
  > .elementor-widget-container {
  margin: -11px 0px 0px 0px;
}
.elementor-41074
  .elementor-element.elementor-element-3c105ee2:not(.elementor-motion-effects-element-type-background),
.elementor-41074
  .elementor-element.elementor-element-3c105ee2
  > .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-41074
  .elementor-element.elementor-element-3c105ee2
  > .elementor-background-overlay {
  background-color: #111111;
  opacity: 0.6;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074 .elementor-element.elementor-element-3c105ee2 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 0px 40px 0px;
}
.elementor-41074
  .elementor-element.elementor-element-5589f4b6
  .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-41074
  .elementor-element.elementor-element-5589f4b6
  .elementor-button:hover,
.elementor-41074
  .elementor-element.elementor-element-5589f4b6
  .elementor-button:focus {
  color: #ffffff;
  background-color: #eccd2e;
}
.elementor-41074
  .elementor-element.elementor-element-5589f4b6
  .elementor-button:hover
  svg,
.elementor-41074
  .elementor-element.elementor-element-5589f4b6
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-41074
  .elementor-element.elementor-element-5589f4b6
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-41074
  .elementor-element.elementor-element-1ddaf5a8:not(.elementor-motion-effects-element-type-background),
.elementor-41074
  .elementor-element.elementor-element-1ddaf5a8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-41074 .elementor-element.elementor-element-1ddaf5a8 {
  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-41074
  .elementor-element.elementor-element-1ddaf5a8
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-1bb16793
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-41074
  .elementor-element.elementor-element-1bb16793
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 0px 0px 0px 0px;
}
.elementor-41074 .elementor-element.elementor-element-746c48ff {
  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-41074
  .elementor-element.elementor-element-746c48ff
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-41074
  .elementor-element.elementor-element-12ac74ab.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-41074
  .elementor-element.elementor-element-12ac74ab.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-41074
  .elementor-element.elementor-element-12ac74ab
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-12ac74ab
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074 .elementor-element.elementor-element-677ebea7 {
  color: #404040;
  font-size: 35px;
  font-weight: 600;
}
.elementor-41074 .elementor-element.elementor-element-2640c85e {
  color: #424242;
}
.elementor-bc-flex-widget
  .elementor-41074
  .elementor-element.elementor-element-1ad2101a.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-41074
  .elementor-element.elementor-element-1ad2101a.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-41074
  .elementor-element.elementor-element-1ad2101a
  > .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-41074
  .elementor-element.elementor-element-1ad2101a
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-1ad2101a
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 0px 0px 0px 0px;
}
.elementor-41074 .elementor-element.elementor-element-11ab19b0 {
  text-align: center;
}
.elementor-41074 .elementor-element.elementor-element-67de15fc {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-41074
  .elementor-element.elementor-element-438399ab
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-41074
  .elementor-element.elementor-element-438399ab
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 0px 0px 0px 0px;
}
.elementor-41074 .elementor-element.elementor-element-57cee3fa {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-41074 .elementor-element.elementor-element-6b48150e {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-41074
  .elementor-element.elementor-element-7545de39:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-41074
  .elementor-element.elementor-element-7545de39
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f4f4f4;
}
.elementor-41074
  .elementor-element.elementor-element-7545de39
  > .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-41074
  .elementor-element.elementor-element-7545de39
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-7545de39
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 0px 0px 0px 0px;
}
.elementor-41074
  .elementor-element.elementor-element-56868ff
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-41074 .elementor-element.elementor-element-265fffc8 {
  color: #404040;
  font-size: 35px;
  font-weight: 600;
}
.elementor-41074
  .elementor-element.elementor-element-265fffc8
  > .elementor-widget-container {
  padding: 5px 5px 5px 5px;
}
.elementor-41074 .elementor-element.elementor-element-be5596b {
  color: #ffd600;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2em;
  text-shadow: 2px 7px 16px rgba(0, 0, 0, 0.3);
}
.elementor-41074
  .elementor-element.elementor-element-be5596b
  > .elementor-widget-container {
  margin: -15px 0px 0px 0px;
  padding: 0px 5px 0px 5px;
}
.elementor-41074 .elementor-element.elementor-element-6cf0612f {
  color: #424242;
}
.elementor-41074
  .elementor-element.elementor-element-6cf0612f
  > .elementor-widget-container {
  padding: 5px 5px 5px 5px;
}
.elementor-41074
  .elementor-element.elementor-element-3e61c403
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-41074
  .elementor-element.elementor-element-3e61c403
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 0px 0px 0px 0px;
}
.elementor-41074 .elementor-element.elementor-element-1d7f1836 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-41074 .elementor-element.elementor-element-4d8dcf75 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-41074
  .elementor-element.elementor-element-404b9044:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-41074
  .elementor-element.elementor-element-404b9044
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #e4e4e4;
}
.elementor-41074
  .elementor-element.elementor-element-404b9044
  > .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-41074
  .elementor-element.elementor-element-404b9044
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-404b9044
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 0px 0px 0px 0px;
}
.elementor-41074
  .elementor-element.elementor-element-5a3970e8
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-41074 .elementor-element.elementor-element-2b274309 {
  color: #404040;
  font-size: 35px;
  font-weight: 600;
}
.elementor-41074
  .elementor-element.elementor-element-2b274309
  > .elementor-widget-container {
  padding: 5px 5px 5px 5px;
}
.elementor-41074 .elementor-element.elementor-element-16c9e714 {
  color: #ffd600;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2em;
  text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);
}
.elementor-41074
  .elementor-element.elementor-element-16c9e714
  > .elementor-widget-container {
  margin: -15px 0px 0px 0px;
  padding: 0px 5px 0px 5px;
}
.elementor-41074 .elementor-element.elementor-element-31cd24f {
  color: #424242;
}
.elementor-41074
  .elementor-element.elementor-element-31cd24f
  > .elementor-widget-container {
  padding: 5px 5px 5px 5px;
}
.elementor-41074
  .elementor-element.elementor-element-3e76991f:not(.elementor-motion-effects-element-type-background),
.elementor-41074
  .elementor-element.elementor-element-3e76991f
  > .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-41074
  .elementor-element.elementor-element-3e76991f
  > .elementor-background-overlay {
  background-color: #111111;
  opacity: 0.6;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074 .elementor-element.elementor-element-3e76991f {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 0px 40px 0px;
}
.elementor-41074
  .elementor-element.elementor-element-2bcc2d91
  .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-41074
  .elementor-element.elementor-element-2bcc2d91
  .elementor-button:hover,
.elementor-41074
  .elementor-element.elementor-element-2bcc2d91
  .elementor-button:focus {
  color: #ffffff;
  background-color: #eccd2e;
}
.elementor-41074
  .elementor-element.elementor-element-2bcc2d91
  .elementor-button:hover
  svg,
.elementor-41074
  .elementor-element.elementor-element-2bcc2d91
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-41074
  .elementor-element.elementor-element-2bcc2d91
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-41074
  .elementor-element.elementor-element-276ae4ba:not(.elementor-motion-effects-element-type-background),
.elementor-41074
  .elementor-element.elementor-element-276ae4ba
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../img/bg-y.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-41074 .elementor-element.elementor-element-276ae4ba {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 25px 0px 25px 0px;
}
.elementor-41074
  .elementor-element.elementor-element-276ae4ba
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-10466cf1
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-41074
  .elementor-element.elementor-element-10466cf1
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 0px 0px 0px 0px;
}
.elementor-41074 .elementor-element.elementor-element-ec3bcdc {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-ec3bcdc
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-637992cd
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-637992cd
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-5a602f8c
  .elementor-heading-title {
  color: #404040;
  font-size: 35px;
  font-weight: 600;
}
.elementor-41074 .elementor-element.elementor-element-59fb9aa5 {
  columns: 2;
}
.elementor-41074
  .elementor-element.elementor-element-48d2e559:not(.elementor-motion-effects-element-type-background),
.elementor-41074
  .elementor-element.elementor-element-48d2e559
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../img/y-block.jpg");
  background-repeat: no-repeat;
  background-size: auto;
}
.elementor-41074 .elementor-element.elementor-element-48d2e559 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 25px 0px 35px 0px;
}
.elementor-41074
  .elementor-element.elementor-element-48d2e559
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-482fd4bf
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-482fd4bf
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074 .elementor-element.elementor-element-3cdfd852 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-3cdfd852
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074 .elementor-element.elementor-element-964a4c9 img {
  border-style: solid;
  border-width: 23px 23px 23px 23px;
  border-color: #fafafa;
}
.elementor-bc-flex-widget
  .elementor-41074
  .elementor-element.elementor-element-1d3ac890.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-41074
  .elementor-element.elementor-element-1d3ac890.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-41074
  .elementor-element.elementor-element-1d3ac890
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-1d3ac890
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-143e1676
  .elementor-heading-title {
  color: #404040;
  font-size: 35px;
  font-weight: 600;
}
.elementor-41074 .elementor-element.elementor-element-3bb30021 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-3bb30021
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074 .elementor-element.elementor-element-1a845980 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-1a845980
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-41074
  .elementor-element.elementor-element-20319739.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-41074
  .elementor-element.elementor-element-20319739.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-41074
  .elementor-element.elementor-element-20319739
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-20319739
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-1e156c0a
  .elementor-heading-title {
  color: #404040;
  font-size: 35px;
  font-weight: 600;
}
.elementor-41074 .elementor-element.elementor-element-2365176a {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-2365176a
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-f56d7e3:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-41074
  .elementor-element.elementor-element-f56d7e3
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #efefef;
}
.elementor-41074
  .elementor-element.elementor-element-f56d7e3
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-f56d7e3
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-f56d7e3
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 20px 20px 20px 20px;
}
.elementor-41074 .elementor-element.elementor-element-6325515c {
  text-align: center;
}
.elementor-41074
  .elementor-element.elementor-element-6325515c
  .elementor-heading-title {
  color: #404040;
  font-size: 35px;
  font-weight: 600;
}
.elementor-41074 .elementor-element.elementor-element-5240876b {
  text-align: center;
}
.elementor-41074
  .elementor-element.elementor-element-50767f3d
  > .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-41074
  .elementor-element.elementor-element-50767f3d
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-50767f3d
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 10px 10px 10px 10px;
}
.elementor-41074 .elementor-element.elementor-element-5f53eeeb {
  text-align: center;
}
.elementor-41074
  .elementor-element.elementor-element-5f53eeeb
  .elementor-heading-title {
  color: #404040;
  font-size: 35px;
  font-weight: 600;
}
.elementor-41074 .elementor-element.elementor-element-882be21 {
  text-align: center;
}
.elementor-41074 .elementor-element.elementor-element-317573bc {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 13px 0px 0px 0px;
}
.elementor-41074
  .elementor-element.elementor-element-317573bc
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-68d95c74
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-68d95c74
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074 .elementor-element.elementor-element-59051fb1 {
  text-align: center;
  color: #ffd600;
  font-size: 34px;
  font-weight: 600;
}
.elementor-41074
  .elementor-element.elementor-element-59051fb1
  > .elementor-widget-container {
  border-style: solid;
  border-width: 1px 0px 1px 0px;
  border-color: #7a7a7a;
}
.elementor-41074 .elementor-element.elementor-element-4555b6ae {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 8px 0px 0px 0px;
}
.elementor-41074
  .elementor-element.elementor-element-4555b6ae
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-2ba9d331
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-2ba9d331
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074 .elementor-element.elementor-element-52c6d338 {
  text-align: center;
}
.elementor-41074
  .elementor-element.elementor-element-52c6d338
  .elementor-heading-title {
  color: #404040;
  font-size: 35px;
  font-weight: 600;
}
.elementor-41074 .elementor-element.elementor-element-3e047ff5 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 14px 0px 0px 0px;
}
.elementor-41074
  .elementor-element.elementor-element-3e047ff5
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-33667f0f
  > .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-41074
  .elementor-element.elementor-element-33667f0f
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-1cd4da8e.elementor-view-stacked
  .elementor-icon {
  background-color: #c3c3c3;
}
.elementor-41074
  .elementor-element.elementor-element-1cd4da8e.elementor-view-framed
  .elementor-icon,
.elementor-41074
  .elementor-element.elementor-element-1cd4da8e.elementor-view-default
  .elementor-icon {
  fill: #c3c3c3;
  color: #c3c3c3;
  border-color: #c3c3c3;
}
.elementor-41074
  .elementor-element.elementor-element-1cd4da8e.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #ffd600;
}
.elementor-41074
  .elementor-element.elementor-element-1cd4da8e.elementor-view-framed
  .elementor-icon:hover,
.elementor-41074
  .elementor-element.elementor-element-1cd4da8e.elementor-view-default
  .elementor-icon:hover {
  fill: #ffd600;
  color: #ffd600;
  border-color: #ffd600;
}
.elementor-41074 .elementor-element.elementor-element-1cd4da8e {
  --icon-box-icon-margin: 10px;
}
.elementor-41074 .elementor-element.elementor-element-1cd4da8e .elementor-icon {
  font-size: 20px;
  padding: 9px;
}
.elementor-41074
  .elementor-element.elementor-element-1cd4da8e
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-41074
  .elementor-element.elementor-element-1cd4da8e
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #ffd600;
}
.elementor-41074
  .elementor-element.elementor-element-1cd4da8e
  .elementor-icon-box-title,
.elementor-41074
  .elementor-element.elementor-element-1cd4da8e
  .elementor-icon-box-title
  a {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.1em;
}
.elementor-41074
  .elementor-element.elementor-element-1cd4da8e
  .elementor-icon-box-description {
  font-size: 14px;
}
.elementor-41074
  .elementor-element.elementor-element-2341e562:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-41074
  .elementor-element.elementor-element-2341e562
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f6f6f6;
}
.elementor-41074
  .elementor-element.elementor-element-2341e562
  > .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-41074
  .elementor-element.elementor-element-2341e562
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-2785967c.elementor-view-stacked
  .elementor-icon {
  background-color: #c3c3c3;
}
.elementor-41074
  .elementor-element.elementor-element-2785967c.elementor-view-framed
  .elementor-icon,
.elementor-41074
  .elementor-element.elementor-element-2785967c.elementor-view-default
  .elementor-icon {
  fill: #c3c3c3;
  color: #c3c3c3;
  border-color: #c3c3c3;
}
.elementor-41074
  .elementor-element.elementor-element-2785967c.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #ffd600;
}
.elementor-41074
  .elementor-element.elementor-element-2785967c.elementor-view-framed
  .elementor-icon:hover,
.elementor-41074
  .elementor-element.elementor-element-2785967c.elementor-view-default
  .elementor-icon:hover {
  fill: #ffd600;
  color: #ffd600;
  border-color: #ffd600;
}
.elementor-41074 .elementor-element.elementor-element-2785967c {
  --icon-box-icon-margin: 10px;
}
.elementor-41074 .elementor-element.elementor-element-2785967c .elementor-icon {
  font-size: 20px;
  padding: 9px;
}
.elementor-41074
  .elementor-element.elementor-element-2785967c
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-41074
  .elementor-element.elementor-element-2785967c
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #ffd600;
}
.elementor-41074
  .elementor-element.elementor-element-2785967c
  .elementor-icon-box-title,
.elementor-41074
  .elementor-element.elementor-element-2785967c
  .elementor-icon-box-title
  a {
  font-size: 19px;
  font-weight: 400;
  line-height: 1.1em;
}
.elementor-41074
  .elementor-element.elementor-element-2785967c
  .elementor-icon-box-description {
  font-size: 14px;
}
.elementor-41074
  .elementor-element.elementor-element-3119f652
  > .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-41074
  .elementor-element.elementor-element-3119f652
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-7e30b906.elementor-view-stacked
  .elementor-icon {
  background-color: #c3c3c3;
}
.elementor-41074
  .elementor-element.elementor-element-7e30b906.elementor-view-framed
  .elementor-icon,
.elementor-41074
  .elementor-element.elementor-element-7e30b906.elementor-view-default
  .elementor-icon {
  fill: #c3c3c3;
  color: #c3c3c3;
  border-color: #c3c3c3;
}
.elementor-41074 .elementor-element.elementor-element-7e30b906 {
  --icon-box-icon-margin: 10px;
}
.elementor-41074 .elementor-element.elementor-element-7e30b906 .elementor-icon {
  font-size: 20px;
  padding: 9px;
}
.elementor-41074
  .elementor-element.elementor-element-7e30b906
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-41074
  .elementor-element.elementor-element-7e30b906
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #ffd600;
}
.elementor-41074
  .elementor-element.elementor-element-7e30b906
  .elementor-icon-box-title,
.elementor-41074
  .elementor-element.elementor-element-7e30b906
  .elementor-icon-box-title
  a {
  font-size: 19px;
  font-weight: 400;
  line-height: 1.1em;
}
.elementor-41074
  .elementor-element.elementor-element-7e30b906
  .elementor-icon-box-description {
  font-size: 14px;
}
.elementor-41074
  .elementor-element.elementor-element-e49a4a:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-41074
  .elementor-element.elementor-element-e49a4a
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f6f6f6;
}
.elementor-41074
  .elementor-element.elementor-element-e49a4a
  > .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-41074
  .elementor-element.elementor-element-e49a4a
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-30c8bb7a.elementor-view-stacked
  .elementor-icon {
  background-color: #c3c3c3;
}
.elementor-41074
  .elementor-element.elementor-element-30c8bb7a.elementor-view-framed
  .elementor-icon,
.elementor-41074
  .elementor-element.elementor-element-30c8bb7a.elementor-view-default
  .elementor-icon {
  fill: #c3c3c3;
  color: #c3c3c3;
  border-color: #c3c3c3;
}
.elementor-41074
  .elementor-element.elementor-element-30c8bb7a.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #ffd600;
}
.elementor-41074
  .elementor-element.elementor-element-30c8bb7a.elementor-view-framed
  .elementor-icon:hover,
.elementor-41074
  .elementor-element.elementor-element-30c8bb7a.elementor-view-default
  .elementor-icon:hover {
  fill: #ffd600;
  color: #ffd600;
  border-color: #ffd600;
}
.elementor-41074 .elementor-element.elementor-element-30c8bb7a {
  --icon-box-icon-margin: 10px;
}
.elementor-41074 .elementor-element.elementor-element-30c8bb7a .elementor-icon {
  font-size: 20px;
  padding: 9px;
}
.elementor-41074
  .elementor-element.elementor-element-30c8bb7a
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-41074
  .elementor-element.elementor-element-30c8bb7a
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #ffd600;
}
.elementor-41074
  .elementor-element.elementor-element-30c8bb7a
  .elementor-icon-box-title,
.elementor-41074
  .elementor-element.elementor-element-30c8bb7a
  .elementor-icon-box-title
  a {
  font-size: 19px;
  font-weight: 400;
  line-height: 1.1em;
}
.elementor-41074
  .elementor-element.elementor-element-30c8bb7a
  .elementor-icon-box-description {
  font-size: 14px;
}
.elementor-41074 .elementor-element.elementor-element-4a453e3 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-4a453e3
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-1b0041da:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-41074
  .elementor-element.elementor-element-1b0041da
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f6f6f6;
}
.elementor-41074
  .elementor-element.elementor-element-1b0041da
  > .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-41074
  .elementor-element.elementor-element-1b0041da
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-36c1c5f3.elementor-view-stacked
  .elementor-icon {
  background-color: #c3c3c3;
}
.elementor-41074
  .elementor-element.elementor-element-36c1c5f3.elementor-view-framed
  .elementor-icon,
.elementor-41074
  .elementor-element.elementor-element-36c1c5f3.elementor-view-default
  .elementor-icon {
  fill: #c3c3c3;
  color: #c3c3c3;
  border-color: #c3c3c3;
}
.elementor-41074
  .elementor-element.elementor-element-36c1c5f3.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #ffd600;
}
.elementor-41074
  .elementor-element.elementor-element-36c1c5f3.elementor-view-framed
  .elementor-icon:hover,
.elementor-41074
  .elementor-element.elementor-element-36c1c5f3.elementor-view-default
  .elementor-icon:hover {
  fill: #ffd600;
  color: #ffd600;
  border-color: #ffd600;
}
.elementor-41074 .elementor-element.elementor-element-36c1c5f3 {
  --icon-box-icon-margin: 10px;
}
.elementor-41074 .elementor-element.elementor-element-36c1c5f3 .elementor-icon {
  font-size: 20px;
  padding: 9px;
}
.elementor-41074
  .elementor-element.elementor-element-36c1c5f3
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-41074
  .elementor-element.elementor-element-36c1c5f3
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #ffd600;
}
.elementor-41074
  .elementor-element.elementor-element-36c1c5f3
  .elementor-icon-box-title,
.elementor-41074
  .elementor-element.elementor-element-36c1c5f3
  .elementor-icon-box-title
  a {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.1em;
}
.elementor-41074
  .elementor-element.elementor-element-36c1c5f3
  .elementor-icon-box-description {
  font-size: 14px;
}
.elementor-41074
  .elementor-element.elementor-element-2183ccf3
  > .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-41074
  .elementor-element.elementor-element-2183ccf3
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-2d0803b7.elementor-view-stacked
  .elementor-icon {
  background-color: #c3c3c3;
}
.elementor-41074
  .elementor-element.elementor-element-2d0803b7.elementor-view-framed
  .elementor-icon,
.elementor-41074
  .elementor-element.elementor-element-2d0803b7.elementor-view-default
  .elementor-icon {
  fill: #c3c3c3;
  color: #c3c3c3;
  border-color: #c3c3c3;
}
.elementor-41074
  .elementor-element.elementor-element-2d0803b7.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #ffd600;
}
.elementor-41074
  .elementor-element.elementor-element-2d0803b7.elementor-view-framed
  .elementor-icon:hover,
.elementor-41074
  .elementor-element.elementor-element-2d0803b7.elementor-view-default
  .elementor-icon:hover {
  fill: #ffd600;
  color: #ffd600;
  border-color: #ffd600;
}
.elementor-41074 .elementor-element.elementor-element-2d0803b7 {
  --icon-box-icon-margin: 10px;
}
.elementor-41074 .elementor-element.elementor-element-2d0803b7 .elementor-icon {
  font-size: 20px;
  padding: 9px;
}
.elementor-41074
  .elementor-element.elementor-element-2d0803b7
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-41074
  .elementor-element.elementor-element-2d0803b7
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #ffd600;
}
.elementor-41074
  .elementor-element.elementor-element-2d0803b7
  .elementor-icon-box-title,
.elementor-41074
  .elementor-element.elementor-element-2d0803b7
  .elementor-icon-box-title
  a {
  font-size: 19px;
  font-weight: 400;
  line-height: 1.1em;
}
.elementor-41074
  .elementor-element.elementor-element-2d0803b7
  .elementor-icon-box-description {
  font-size: 14px;
}
.elementor-41074
  .elementor-element.elementor-element-6af72aa4:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-41074
  .elementor-element.elementor-element-6af72aa4
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f6f6f6;
}
.elementor-41074
  .elementor-element.elementor-element-6af72aa4
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-6af72aa4
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-a2861cd.elementor-view-stacked
  .elementor-icon {
  background-color: #c3c3c3;
}
.elementor-41074
  .elementor-element.elementor-element-a2861cd.elementor-view-framed
  .elementor-icon,
.elementor-41074
  .elementor-element.elementor-element-a2861cd.elementor-view-default
  .elementor-icon {
  fill: #c3c3c3;
  color: #c3c3c3;
  border-color: #c3c3c3;
}
.elementor-41074 .elementor-element.elementor-element-a2861cd {
  --icon-box-icon-margin: 10px;
}
.elementor-41074 .elementor-element.elementor-element-a2861cd .elementor-icon {
  font-size: 20px;
  padding: 9px;
}
.elementor-41074
  .elementor-element.elementor-element-a2861cd
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-41074
  .elementor-element.elementor-element-a2861cd
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #ffd600;
}
.elementor-41074
  .elementor-element.elementor-element-a2861cd
  .elementor-icon-box-title,
.elementor-41074
  .elementor-element.elementor-element-a2861cd
  .elementor-icon-box-title
  a {
  font-size: 19px;
  font-weight: 400;
  line-height: 1.1em;
}
.elementor-41074
  .elementor-element.elementor-element-a2861cd
  .elementor-icon-box-description {
  font-size: 14px;
}
.elementor-41074
  .elementor-element.elementor-element-2b607147
  > .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-41074
  .elementor-element.elementor-element-2b607147
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-58be929c.elementor-view-stacked
  .elementor-icon {
  background-color: #c3c3c3;
}
.elementor-41074
  .elementor-element.elementor-element-58be929c.elementor-view-framed
  .elementor-icon,
.elementor-41074
  .elementor-element.elementor-element-58be929c.elementor-view-default
  .elementor-icon {
  fill: #c3c3c3;
  color: #c3c3c3;
  border-color: #c3c3c3;
}
.elementor-41074
  .elementor-element.elementor-element-58be929c.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #ffd600;
}
.elementor-41074
  .elementor-element.elementor-element-58be929c.elementor-view-framed
  .elementor-icon:hover,
.elementor-41074
  .elementor-element.elementor-element-58be929c.elementor-view-default
  .elementor-icon:hover {
  fill: #ffd600;
  color: #ffd600;
  border-color: #ffd600;
}
.elementor-41074 .elementor-element.elementor-element-58be929c {
  --icon-box-icon-margin: 10px;
}
.elementor-41074 .elementor-element.elementor-element-58be929c .elementor-icon {
  font-size: 20px;
  padding: 9px;
}
.elementor-41074
  .elementor-element.elementor-element-58be929c
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-41074
  .elementor-element.elementor-element-58be929c
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #ffd600;
}
.elementor-41074
  .elementor-element.elementor-element-58be929c
  .elementor-icon-box-title,
.elementor-41074
  .elementor-element.elementor-element-58be929c
  .elementor-icon-box-title
  a {
  font-size: 19px;
  font-weight: 400;
  line-height: 1.1em;
}
.elementor-41074
  .elementor-element.elementor-element-58be929c
  .elementor-icon-box-description {
  font-size: 14px;
}
.elementor-41074
  .elementor-element.elementor-element-2b1b6d19
  > .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-41074
  .elementor-element.elementor-element-2b1b6d19
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-419fa9af.elementor-view-stacked
  .elementor-icon {
  background-color: #c3c3c3;
}
.elementor-41074
  .elementor-element.elementor-element-419fa9af.elementor-view-framed
  .elementor-icon,
.elementor-41074
  .elementor-element.elementor-element-419fa9af.elementor-view-default
  .elementor-icon {
  fill: #c3c3c3;
  color: #c3c3c3;
  border-color: #c3c3c3;
}
.elementor-41074
  .elementor-element.elementor-element-419fa9af.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #ffd600;
}
.elementor-41074
  .elementor-element.elementor-element-419fa9af.elementor-view-framed
  .elementor-icon:hover,
.elementor-41074
  .elementor-element.elementor-element-419fa9af.elementor-view-default
  .elementor-icon:hover {
  fill: #ffd600;
  color: #ffd600;
  border-color: #ffd600;
}
.elementor-41074 .elementor-element.elementor-element-419fa9af {
  --icon-box-icon-margin: 10px;
}
.elementor-41074 .elementor-element.elementor-element-419fa9af .elementor-icon {
  font-size: 20px;
  padding: 9px;
}
.elementor-41074
  .elementor-element.elementor-element-419fa9af
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-41074
  .elementor-element.elementor-element-419fa9af
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #ffd600;
}
.elementor-41074
  .elementor-element.elementor-element-419fa9af
  .elementor-icon-box-title,
.elementor-41074
  .elementor-element.elementor-element-419fa9af
  .elementor-icon-box-title
  a {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.1em;
}
.elementor-41074
  .elementor-element.elementor-element-419fa9af
  .elementor-icon-box-description {
  font-size: 14px;
}
.elementor-41074
  .elementor-element.elementor-element-74395f89:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-41074
  .elementor-element.elementor-element-74395f89
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f6f6f6;
}
.elementor-41074
  .elementor-element.elementor-element-74395f89
  > .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-41074
  .elementor-element.elementor-element-74395f89
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-55f6f5f4.elementor-view-stacked
  .elementor-icon {
  background-color: #c3c3c3;
}
.elementor-41074
  .elementor-element.elementor-element-55f6f5f4.elementor-view-framed
  .elementor-icon,
.elementor-41074
  .elementor-element.elementor-element-55f6f5f4.elementor-view-default
  .elementor-icon {
  fill: #c3c3c3;
  color: #c3c3c3;
  border-color: #c3c3c3;
}
.elementor-41074
  .elementor-element.elementor-element-55f6f5f4.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #ffd600;
}
.elementor-41074
  .elementor-element.elementor-element-55f6f5f4.elementor-view-framed
  .elementor-icon:hover,
.elementor-41074
  .elementor-element.elementor-element-55f6f5f4.elementor-view-default
  .elementor-icon:hover {
  fill: #ffd600;
  color: #ffd600;
  border-color: #ffd600;
}
.elementor-41074 .elementor-element.elementor-element-55f6f5f4 {
  --icon-box-icon-margin: 10px;
}
.elementor-41074 .elementor-element.elementor-element-55f6f5f4 .elementor-icon {
  font-size: 20px;
  padding: 9px;
}
.elementor-41074
  .elementor-element.elementor-element-55f6f5f4
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-41074
  .elementor-element.elementor-element-55f6f5f4
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #ffd600;
}
.elementor-41074
  .elementor-element.elementor-element-55f6f5f4
  .elementor-icon-box-title,
.elementor-41074
  .elementor-element.elementor-element-55f6f5f4
  .elementor-icon-box-title
  a {
  font-size: 19px;
  font-weight: 400;
  line-height: 1.1em;
}
.elementor-41074
  .elementor-element.elementor-element-55f6f5f4
  .elementor-icon-box-description {
  font-size: 14px;
}
.elementor-41074
  .elementor-element.elementor-element-2693c43
  > .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-41074
  .elementor-element.elementor-element-2693c43
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-257a23e9.elementor-view-stacked
  .elementor-icon {
  background-color: #c3c3c3;
}
.elementor-41074
  .elementor-element.elementor-element-257a23e9.elementor-view-framed
  .elementor-icon,
.elementor-41074
  .elementor-element.elementor-element-257a23e9.elementor-view-default
  .elementor-icon {
  fill: #c3c3c3;
  color: #c3c3c3;
  border-color: #c3c3c3;
}
.elementor-41074 .elementor-element.elementor-element-257a23e9 {
  --icon-box-icon-margin: 10px;
}
.elementor-41074 .elementor-element.elementor-element-257a23e9 .elementor-icon {
  font-size: 20px;
  padding: 9px;
}
.elementor-41074
  .elementor-element.elementor-element-257a23e9
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-41074
  .elementor-element.elementor-element-257a23e9
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #ffd600;
}
.elementor-41074
  .elementor-element.elementor-element-257a23e9
  .elementor-icon-box-title,
.elementor-41074
  .elementor-element.elementor-element-257a23e9
  .elementor-icon-box-title
  a {
  font-size: 19px;
  font-weight: 400;
  line-height: 1.1em;
}
.elementor-41074
  .elementor-element.elementor-element-257a23e9
  .elementor-icon-box-description {
  font-size: 14px;
}
.elementor-41074
  .elementor-element.elementor-element-5cdde9fd:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-41074
  .elementor-element.elementor-element-5cdde9fd
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f6f6f6;
}
.elementor-41074
  .elementor-element.elementor-element-5cdde9fd
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-5cdde9fd
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-c34bdb6.elementor-view-stacked
  .elementor-icon {
  background-color: #c3c3c3;
}
.elementor-41074
  .elementor-element.elementor-element-c34bdb6.elementor-view-framed
  .elementor-icon,
.elementor-41074
  .elementor-element.elementor-element-c34bdb6.elementor-view-default
  .elementor-icon {
  fill: #c3c3c3;
  color: #c3c3c3;
  border-color: #c3c3c3;
}
.elementor-41074
  .elementor-element.elementor-element-c34bdb6.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #ffd600;
}
.elementor-41074
  .elementor-element.elementor-element-c34bdb6.elementor-view-framed
  .elementor-icon:hover,
.elementor-41074
  .elementor-element.elementor-element-c34bdb6.elementor-view-default
  .elementor-icon:hover {
  fill: #ffd600;
  color: #ffd600;
  border-color: #ffd600;
}
.elementor-41074 .elementor-element.elementor-element-c34bdb6 {
  --icon-box-icon-margin: 10px;
}
.elementor-41074 .elementor-element.elementor-element-c34bdb6 .elementor-icon {
  font-size: 20px;
  padding: 9px;
}
.elementor-41074
  .elementor-element.elementor-element-c34bdb6
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-41074
  .elementor-element.elementor-element-c34bdb6
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #ffd600;
}
.elementor-41074
  .elementor-element.elementor-element-c34bdb6
  .elementor-icon-box-title,
.elementor-41074
  .elementor-element.elementor-element-c34bdb6
  .elementor-icon-box-title
  a {
  font-size: 19px;
  font-weight: 400;
  line-height: 1.1em;
}
.elementor-41074
  .elementor-element.elementor-element-c34bdb6
  .elementor-icon-box-description {
  font-size: 14px;
}
.elementor-41074
  .elementor-element.elementor-element-1471282d:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-41074
  .elementor-element.elementor-element-1471282d
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f6f6f6;
}
.elementor-41074
  .elementor-element.elementor-element-1471282d
  > .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-41074
  .elementor-element.elementor-element-1471282d
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-49aab201.elementor-view-stacked
  .elementor-icon {
  background-color: #c3c3c3;
}
.elementor-41074
  .elementor-element.elementor-element-49aab201.elementor-view-framed
  .elementor-icon,
.elementor-41074
  .elementor-element.elementor-element-49aab201.elementor-view-default
  .elementor-icon {
  fill: #c3c3c3;
  color: #c3c3c3;
  border-color: #c3c3c3;
}
.elementor-41074
  .elementor-element.elementor-element-49aab201.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #ffd600;
}
.elementor-41074
  .elementor-element.elementor-element-49aab201.elementor-view-framed
  .elementor-icon:hover,
.elementor-41074
  .elementor-element.elementor-element-49aab201.elementor-view-default
  .elementor-icon:hover {
  fill: #ffd600;
  color: #ffd600;
  border-color: #ffd600;
}
.elementor-41074 .elementor-element.elementor-element-49aab201 {
  --icon-box-icon-margin: 10px;
}
.elementor-41074 .elementor-element.elementor-element-49aab201 .elementor-icon {
  font-size: 20px;
  padding: 9px;
}
.elementor-41074
  .elementor-element.elementor-element-49aab201
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-41074
  .elementor-element.elementor-element-49aab201
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #ffd600;
}
.elementor-41074
  .elementor-element.elementor-element-49aab201
  .elementor-icon-box-title,
.elementor-41074
  .elementor-element.elementor-element-49aab201
  .elementor-icon-box-title
  a {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.1em;
}
.elementor-41074
  .elementor-element.elementor-element-49aab201
  .elementor-icon-box-description {
  font-size: 14px;
}
.elementor-41074
  .elementor-element.elementor-element-7f780db
  > .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-41074
  .elementor-element.elementor-element-7f780db
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-3a2b695.elementor-view-stacked
  .elementor-icon {
  background-color: #c3c3c3;
}
.elementor-41074
  .elementor-element.elementor-element-3a2b695.elementor-view-framed
  .elementor-icon,
.elementor-41074
  .elementor-element.elementor-element-3a2b695.elementor-view-default
  .elementor-icon {
  fill: #c3c3c3;
  color: #c3c3c3;
  border-color: #c3c3c3;
}
.elementor-41074
  .elementor-element.elementor-element-3a2b695.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #ffd600;
}
.elementor-41074
  .elementor-element.elementor-element-3a2b695.elementor-view-framed
  .elementor-icon:hover,
.elementor-41074
  .elementor-element.elementor-element-3a2b695.elementor-view-default
  .elementor-icon:hover {
  fill: #ffd600;
  color: #ffd600;
  border-color: #ffd600;
}
.elementor-41074 .elementor-element.elementor-element-3a2b695 {
  --icon-box-icon-margin: 10px;
}
.elementor-41074 .elementor-element.elementor-element-3a2b695 .elementor-icon {
  font-size: 20px;
  padding: 9px;
}
.elementor-41074
  .elementor-element.elementor-element-3a2b695
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-41074
  .elementor-element.elementor-element-3a2b695
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #ffd600;
}
.elementor-41074
  .elementor-element.elementor-element-3a2b695
  .elementor-icon-box-title,
.elementor-41074
  .elementor-element.elementor-element-3a2b695
  .elementor-icon-box-title
  a {
  font-size: 19px;
  font-weight: 400;
  line-height: 1.1em;
}
.elementor-41074
  .elementor-element.elementor-element-3a2b695
  .elementor-icon-box-description {
  font-size: 14px;
}
.elementor-41074
  .elementor-element.elementor-element-338d9317:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-41074
  .elementor-element.elementor-element-338d9317
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f6f6f6;
}
.elementor-41074
  .elementor-element.elementor-element-338d9317
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-338d9317
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-dbefce8.elementor-view-stacked
  .elementor-icon {
  background-color: #c3c3c3;
}
.elementor-41074
  .elementor-element.elementor-element-dbefce8.elementor-view-framed
  .elementor-icon,
.elementor-41074
  .elementor-element.elementor-element-dbefce8.elementor-view-default
  .elementor-icon {
  fill: #c3c3c3;
  color: #c3c3c3;
  border-color: #c3c3c3;
}
.elementor-41074 .elementor-element.elementor-element-dbefce8 {
  --icon-box-icon-margin: 10px;
}
.elementor-41074 .elementor-element.elementor-element-dbefce8 .elementor-icon {
  font-size: 20px;
  padding: 9px;
}
.elementor-41074
  .elementor-element.elementor-element-dbefce8
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-41074
  .elementor-element.elementor-element-dbefce8
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #ffd600;
}
.elementor-41074
  .elementor-element.elementor-element-dbefce8
  .elementor-icon-box-title,
.elementor-41074
  .elementor-element.elementor-element-dbefce8
  .elementor-icon-box-title
  a {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.1em;
}
.elementor-41074
  .elementor-element.elementor-element-dbefce8
  .elementor-icon-box-description {
  font-size: 14px;
}
.elementor-41074
  .elementor-element.elementor-element-7ebf5288
  > .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-41074
  .elementor-element.elementor-element-7ebf5288
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-bfbe055.elementor-view-stacked
  .elementor-icon {
  background-color: #c3c3c3;
}
.elementor-41074
  .elementor-element.elementor-element-bfbe055.elementor-view-framed
  .elementor-icon,
.elementor-41074
  .elementor-element.elementor-element-bfbe055.elementor-view-default
  .elementor-icon {
  fill: #c3c3c3;
  color: #c3c3c3;
  border-color: #c3c3c3;
}
.elementor-41074
  .elementor-element.elementor-element-bfbe055.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #ffd600;
}
.elementor-41074
  .elementor-element.elementor-element-bfbe055.elementor-view-framed
  .elementor-icon:hover,
.elementor-41074
  .elementor-element.elementor-element-bfbe055.elementor-view-default
  .elementor-icon:hover {
  fill: #ffd600;
  color: #ffd600;
  border-color: #ffd600;
}
.elementor-41074 .elementor-element.elementor-element-bfbe055 {
  --icon-box-icon-margin: 10px;
}
.elementor-41074 .elementor-element.elementor-element-bfbe055 .elementor-icon {
  font-size: 20px;
  padding: 9px;
}
.elementor-41074
  .elementor-element.elementor-element-bfbe055
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-41074
  .elementor-element.elementor-element-bfbe055
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #ffd600;
}
.elementor-41074
  .elementor-element.elementor-element-bfbe055
  .elementor-icon-box-title,
.elementor-41074
  .elementor-element.elementor-element-bfbe055
  .elementor-icon-box-title
  a {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.1em;
}
.elementor-41074
  .elementor-element.elementor-element-bfbe055
  .elementor-icon-box-description {
  font-size: 14px;
}
.elementor-41074
  .elementor-element.elementor-element-27528e4f:not(.elementor-motion-effects-element-type-background),
.elementor-41074
  .elementor-element.elementor-element-27528e4f
  > .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-41074
  .elementor-element.elementor-element-27528e4f
  > .elementor-background-overlay {
  background-color: #111111;
  opacity: 0.6;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074 .elementor-element.elementor-element-27528e4f {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 0px 40px 0px;
}
.elementor-41074
  .elementor-element.elementor-element-2056d575
  .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-41074
  .elementor-element.elementor-element-2056d575
  .elementor-button:hover,
.elementor-41074
  .elementor-element.elementor-element-2056d575
  .elementor-button:focus {
  color: #ffffff;
  background-color: #eccd2e;
}
.elementor-41074
  .elementor-element.elementor-element-2056d575
  .elementor-button:hover
  svg,
.elementor-41074
  .elementor-element.elementor-element-2056d575
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-41074
  .elementor-element.elementor-element-2056d575
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-41074
  .elementor-element.elementor-element-4ba0c369:not(.elementor-motion-effects-element-type-background),
.elementor-41074
  .elementor-element.elementor-element-4ba0c369
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}
.elementor-41074 .elementor-element.elementor-element-4ba0c369 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 25px 0px;
}
.elementor-41074
  .elementor-element.elementor-element-4ba0c369
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-7f3eb0fe
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-7f3eb0fe
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074 .elementor-element.elementor-element-666d85a5 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-666d85a5
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-41074
  .elementor-element.elementor-element-4105c73f.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-41074
  .elementor-element.elementor-element-4105c73f.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-41074 .elementor-element.elementor-element-71639451 {
  text-align: left;
}
.elementor-41074
  .elementor-element.elementor-element-71639451
  .elementor-heading-title {
  color: #404040;
  font-size: 35px;
  font-weight: 600;
}
.elementor-41074 .elementor-element.elementor-element-55247258 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 25px 0px 25px 0px;
}
.elementor-41074
  .elementor-element.elementor-element-55247258
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-421784c7
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-421784c7
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074 .elementor-element.elementor-element-58ee556d {
  text-align: center;
}
.elementor-41074
  .elementor-element.elementor-element-58ee556d
  .elementor-heading-title {
  color: #404040;
  font-size: 35px;
  font-weight: 600;
}
.elementor-41074
  .elementor-element.elementor-element-6d1c53ed
  > .elementor-container {
  max-width: 730px;
}
.elementor-41074 .elementor-element.elementor-element-6d1c53ed {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-6d1c53ed
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-5402bed0
  .elementor-accordion-item {
  border-width: 1px;
}
.elementor-41074
  .elementor-element.elementor-element-5402bed0
  .elementor-accordion-item
  .elementor-tab-content {
  border-width: 1px;
}
.elementor-41074
  .elementor-element.elementor-element-5402bed0
  .elementor-accordion-item
  .elementor-tab-title.elementor-active {
  border-width: 1px;
}
.elementor-41074
  .elementor-element.elementor-element-5402bed0
  .elementor-tab-title {
  background-color: #f4f4f4;
}
.elementor-41074
  .elementor-element.elementor-element-5402bed0
  .elementor-accordion-icon,
.elementor-41074
  .elementor-element.elementor-element-5402bed0
  .elementor-accordion-title {
  color: #404040;
}
.elementor-41074
  .elementor-element.elementor-element-5402bed0
  .elementor-accordion-icon
  svg {
  fill: #404040;
}
.elementor-41074
  .elementor-element.elementor-element-5402bed0
  .elementor-active
  .elementor-accordion-icon,
.elementor-41074
  .elementor-element.elementor-element-5402bed0
  .elementor-active
  .elementor-accordion-title {
  color: #ffd600;
}
.elementor-41074
  .elementor-element.elementor-element-5402bed0
  .elementor-active
  .elementor-accordion-icon
  svg {
  fill: #ffd600;
}
.elementor-41074
  .elementor-element.elementor-element-5402bed0
  .elementor-accordion-title {
  font-size: 22px;
  font-weight: 400;
}
.elementor-41074
  .elementor-element.elementor-element-7251dad6
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-41074
  .elementor-element.elementor-element-69f6b8f:not(.elementor-motion-effects-element-type-background),
.elementor-41074
  .elementor-element.elementor-element-69f6b8f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffd600;
}
.elementor-41074
  .elementor-element.elementor-element-69f6b8f
  > .elementor-background-overlay {
  opacity: 1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074 .elementor-element.elementor-element-69f6b8f {
  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-41074
  .elementor-element.elementor-element-d09a09f:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-41074
  .elementor-element.elementor-element-d09a09f
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffd600;
}
.elementor-41074
  .elementor-element.elementor-element-d09a09f
  > .elementor-element-populated
  > .elementor-background-overlay {
  opacity: 1;
}
.elementor-41074
  .elementor-element.elementor-element-d09a09f
  > .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-41074
  .elementor-element.elementor-element-d09a09f
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41074
  .elementor-element.elementor-element-d09a09f
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 0px 0px 0px 0px;
}
.elementor-41074
  .elementor-element.elementor-element-dad8cac
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-41074 .elementor-element.elementor-element-dad8cac {
  width: auto;
  max-width: auto;
  top: 0px;
}
body:not(.rtl) .elementor-41074 .elementor-element.elementor-element-dad8cac {
  left: 0px;
}
body.rtl .elementor-41074 .elementor-element.elementor-element-dad8cac {
  right: 0px;
}
.elementor-41074
  .elementor-element.elementor-element-31f6367
  .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-41074
  .elementor-element.elementor-element-31f6367
  .elementor-button:hover,
.elementor-41074
  .elementor-element.elementor-element-31f6367
  .elementor-button:focus {
  color: #ffffff;
}
.elementor-41074
  .elementor-element.elementor-element-31f6367
  .elementor-button:hover
  svg,
.elementor-41074
  .elementor-element.elementor-element-31f6367
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-41074
  .elementor-element.elementor-element-31f6367
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-41074 .elementor-element.elementor-element-31f6367 {
  width: 100%;
  max-width: 100%;
}
:root {
  --page-title-display: none;
}
@media (min-width: 768px) {
  .elementor-41074 .elementor-element.elementor-element-76b9574d {
    width: 65%;
  }
  .elementor-41074 .elementor-element.elementor-element-745202cb {
    width: 35%;
  }
  .elementor-41074 .elementor-element.elementor-element-401c5067 {
    width: 46%;
  }
  .elementor-41074 .elementor-element.elementor-element-1f6073c7 {
    width: 54%;
  }
  .elementor-41074 .elementor-element.elementor-element-12ac74ab {
    width: 52.719%;
  }
  .elementor-41074 .elementor-element.elementor-element-1ad2101a {
    width: 47.238%;
  }
  .elementor-41074 .elementor-element.elementor-element-4105c73f {
    width: 49.196%;
  }
  .elementor-41074 .elementor-element.elementor-element-55ddad2 {
    width: 50.804%;
  }
  .elementor-41074 .elementor-element.elementor-element-2af1653d {
    width: 100%;
  }
  .elementor-41074 .elementor-element.elementor-element-d09a09f {
    width: 100%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-41074 .elementor-element.elementor-element-401c5067 {
    width: 100%;
  }
  .elementor-41074 .elementor-element.elementor-element-1f6073c7 {
    width: 100%;
  }
  .elementor-41074 .elementor-element.elementor-element-12ac74ab {
    width: 100%;
  }
  .elementor-41074 .elementor-element.elementor-element-1ad2101a {
    width: 100%;
  }
  .elementor-41074 .elementor-element.elementor-element-438399ab {
    width: 100%;
  }
  .elementor-41074 .elementor-element.elementor-element-3e61c403 {
    width: 100%;
  }
  .elementor-41074 .elementor-element.elementor-element-482fd4bf {
    width: 100%;
  }
  .elementor-41074 .elementor-element.elementor-element-5c7e9feb {
    width: 100%;
  }
  .elementor-41074 .elementor-element.elementor-element-1d3ac890 {
    width: 100%;
  }
  .elementor-41074 .elementor-element.elementor-element-20319739 {
    width: 60%;
  }
  .elementor-41074 .elementor-element.elementor-element-526a66e8 {
    width: 40%;
  }
}
@media (min-width: 1025px) {
  .elementor-41074
    .elementor-element.elementor-element-4ff5226a:not(.elementor-motion-effects-element-type-background),
  .elementor-41074
    .elementor-element.elementor-element-4ff5226a
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: scroll;
  }
}
@media (max-width: 1024px) {
  .elementor-41074 .elementor-element.elementor-element-2e43e90 {
    padding: -2px -2px -2px -2px;
  }
  .elementor-41074
    .elementor-element.elementor-element-35bdf348
    > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-41074
    .elementor-element.elementor-element-40384a8f
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-41074
    .elementor-element.elementor-element-40384a8f
    > .elementor-widget-container {
    padding: 0px 60px 0px 60px;
  }
  .elementor-41074 .elementor-element.elementor-element-69b51455 {
    font-size: 19px;
  }
  .elementor-41074
    .elementor-element.elementor-element-51a4f81d
    > .elementor-element-populated {
    border-width: 0px 1px 0px 1px;
  }
  .elementor-41074
    .elementor-element.elementor-element-1145cad5
    .elementor-heading-title {
    font-size: 19px;
  }
  .elementor-41074 .elementor-element.elementor-element-7b067438 {
    font-size: 15px;
  }
  .elementor-41074 .elementor-element.elementor-element-61af67b8 {
    font-size: 15px;
  }
  .elementor-41074
    .elementor-element.elementor-element-5a3970e8
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-41074
    .elementor-element.elementor-element-48d2e559:not(.elementor-motion-effects-element-type-background),
  .elementor-41074
    .elementor-element.elementor-element-48d2e559
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-size: 450px auto;
  }
  .elementor-41074
    .elementor-element.elementor-element-482fd4bf
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-41074
    .elementor-element.elementor-element-482fd4bf
    > .elementor-element-populated
    > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
  }
  .elementor-41074
    .elementor-element.elementor-element-5c7e9feb.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-41074 .elementor-element.elementor-element-964a4c9 {
    text-align: right;
  }
  .elementor-bc-flex-widget
    .elementor-41074
    .elementor-element.elementor-element-526a66e8.elementor-column
    .elementor-column-wrap {
    align-items: flex-end;
  }
  .elementor-41074
    .elementor-element.elementor-element-526a66e8.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-41074
    .elementor-element.elementor-element-2341e562
    > .elementor-element-populated {
    border-width: 0px 0px 0px 0px;
  }
  .elementor-bc-flex-widget
    .elementor-41074
    .elementor-element.elementor-element-55ddad2.elementor-column
    .elementor-column-wrap {
    align-items: center;
  }
  .elementor-41074
    .elementor-element.elementor-element-55ddad2.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-column-wrap.elementor-element-populated
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
  }
  .elementor-41074
    .elementor-element.elementor-element-55ddad2
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-41074
    .elementor-element.elementor-element-55ddad2
    > .elementor-element-populated
    > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-41074 .elementor-element.elementor-element-6a1e661b {
    width: 60%;
  }
  .elementor-41074 .elementor-element.elementor-element-1f061587 {
    width: 20%;
  }
  .elementor-41074
    .elementor-element.elementor-element-2e43e90
    > .elementor-container {
    max-width: 500px;
  }
  .elementor-41074 .elementor-element.elementor-element-2e43e90,
  .elementor-41074
    .elementor-element.elementor-element-2e43e90
    > .elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
  }
  .elementor-41074 .elementor-element.elementor-element-2e43e90 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-41074
    .elementor-element.elementor-element-35bdf348
    > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-41074 .elementor-element.elementor-element-40384a8f {
    text-align: center;
  }
  .elementor-41074
    .elementor-element.elementor-element-40384a8f
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-41074
    .elementor-element.elementor-element-40384a8f
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-41074 .elementor-element.elementor-element-69b51455 {
    font-size: 20px;
  }
  .elementor-41074
    .elementor-element.elementor-element-4fa29669
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-41074
    .elementor-element.elementor-element-51a4f81d
    > .elementor-element-populated {
    border-width: 1px 0px 1px 0px;
  }
  .elementor-41074
    .elementor-element.elementor-element-2431426
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-41074
    .elementor-element.elementor-element-402ce06e
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-41074
    .elementor-element.elementor-element-479b6357
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-41074
    .elementor-element.elementor-element-3db304a6
    .elementor-button {
    font-size: 20px;
  }
  .elementor-41074
    .elementor-element.elementor-element-46ca46c3
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-41074
    .elementor-element.elementor-element-716c65de
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-41074
    .elementor-element.elementor-element-25c7b1b6
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-41074
    .elementor-element.elementor-element-7cab22d0
    .elementor-button {
    font-size: 20px;
  }
  .elementor-41074 .elementor-element.elementor-element-bcad317 {
    font-size: 30px;
  }
  .elementor-41074
    .elementor-element.elementor-element-4bdeffc2
    .elementor-heading-title {
    font-size: 32px;
    line-height: 1.1em;
  }
  .elementor-41074
    .elementor-element.elementor-element-5589f4b6
    .elementor-button {
    font-size: 20px;
    line-height: 1.2em;
  }
  .elementor-41074 .elementor-element.elementor-element-265fffc8 {
    font-size: 30px;
  }
  .elementor-41074 .elementor-element.elementor-element-2b274309 {
    font-size: 30px;
  }
  .elementor-41074
    .elementor-element.elementor-element-2bcc2d91
    .elementor-button {
    font-size: 20px;
    line-height: 1.2em;
  }
  .elementor-41074 .elementor-element.elementor-element-276ae4ba {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-41074
    .elementor-element.elementor-element-5a602f8c
    .elementor-heading-title {
    font-size: 30px;
    line-height: 1.1em;
  }
  .elementor-41074 .elementor-element.elementor-element-59fb9aa5 {
    columns: 1;
  }
  .elementor-41074
    .elementor-element.elementor-element-48d2e559:not(.elementor-motion-effects-element-type-background),
  .elementor-41074
    .elementor-element.elementor-element-48d2e559
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-size: 291px auto;
  }
  .elementor-41074
    .elementor-element.elementor-element-143e1676
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-41074
    .elementor-element.elementor-element-1704c52e
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-41074
    .elementor-element.elementor-element-1704c52e
    > .elementor-element-populated
    > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
  }
  .elementor-41074
    .elementor-element.elementor-element-1e156c0a
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-41074
    .elementor-element.elementor-element-6325515c
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-41074
    .elementor-element.elementor-element-5f53eeeb
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-41074 .elementor-element.elementor-element-4555b6ae {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 20px 0px 0px 0px;
  }
  .elementor-41074
    .elementor-element.elementor-element-2ba9d331
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-41074
    .elementor-element.elementor-element-2ba9d331
    > .elementor-element-populated
    > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
  }
  .elementor-41074
    .elementor-element.elementor-element-52c6d338
    .elementor-heading-title {
    font-size: 27px;
    line-height: 1.3em;
  }
  .elementor-41074
    .elementor-element.elementor-element-52c6d338
    > .elementor-widget-container {
    padding: 0px 1px 0px 1px;
  }
  .elementor-41074 .elementor-element.elementor-element-3e047ff5 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-41074 .elementor-element.elementor-element-33667f0f {
    width: 50%;
  }
  .elementor-41074
    .elementor-element.elementor-element-33667f0f
    > .elementor-element-populated {
    border-width: 1px 1px 1px 1px;
  }
  .elementor-41074
    .elementor-element.elementor-element-1cd4da8e
    .elementor-icon {
    font-size: 17px;
  }
  .elementor-41074
    .elementor-element.elementor-element-1cd4da8e
    .elementor-icon-box-wrapper {
    text-align: left;
  }
  .elementor-41074
    .elementor-element.elementor-element-1cd4da8e
    .elementor-icon-box-title,
  .elementor-41074
    .elementor-element.elementor-element-1cd4da8e
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-41074
    .elementor-element.elementor-element-1cd4da8e
    .elementor-icon-box-description {
    font-size: 17px;
  }
  .elementor-41074 .elementor-element.elementor-element-2341e562 {
    width: 50%;
  }
  .elementor-41074
    .elementor-element.elementor-element-2341e562
    > .elementor-element-populated {
    border-width: 1px 1px 1px 0px;
  }
  .elementor-41074
    .elementor-element.elementor-element-2785967c
    .elementor-icon-box-title,
  .elementor-41074
    .elementor-element.elementor-element-2785967c
    .elementor-icon-box-title
    a {
    font-size: 17px;
  }
  .elementor-41074
    .elementor-element.elementor-element-2785967c
    .elementor-icon-box-description {
    font-size: 17px;
  }
  .elementor-41074 .elementor-element.elementor-element-3119f652 {
    width: 50%;
  }
  .elementor-41074
    .elementor-element.elementor-element-3119f652
    > .elementor-element-populated {
    border-width: 0px 1px 1px 1px;
  }
  .elementor-41074
    .elementor-element.elementor-element-7e30b906
    .elementor-icon-box-title,
  .elementor-41074
    .elementor-element.elementor-element-7e30b906
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-41074
    .elementor-element.elementor-element-7e30b906
    .elementor-icon-box-description {
    font-size: 17px;
  }
  .elementor-41074 .elementor-element.elementor-element-e49a4a {
    width: 50%;
  }
  .elementor-41074
    .elementor-element.elementor-element-e49a4a
    > .elementor-element-populated {
    border-width: 0px 1px 0px 0px;
  }
  .elementor-41074
    .elementor-element.elementor-element-30c8bb7a
    .elementor-icon-box-title,
  .elementor-41074
    .elementor-element.elementor-element-30c8bb7a
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-41074
    .elementor-element.elementor-element-30c8bb7a
    .elementor-icon-box-description {
    font-size: 17px;
  }
  .elementor-41074 .elementor-element.elementor-element-4a453e3 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-41074 .elementor-element.elementor-element-1b0041da {
    width: 50%;
  }
  .elementor-41074
    .elementor-element.elementor-element-1b0041da
    > .elementor-element-populated {
    border-width: 0px 0px 1px 1px;
  }
  .elementor-41074
    .elementor-element.elementor-element-36c1c5f3
    .elementor-icon-box-title,
  .elementor-41074
    .elementor-element.elementor-element-36c1c5f3
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-41074
    .elementor-element.elementor-element-36c1c5f3
    .elementor-icon-box-description {
    font-size: 17px;
  }
  .elementor-41074 .elementor-element.elementor-element-2183ccf3 {
    width: 50%;
  }
  .elementor-41074
    .elementor-element.elementor-element-2183ccf3
    > .elementor-element-populated {
    border-width: 1px 1px 1px 1px;
  }
  .elementor-41074
    .elementor-element.elementor-element-2d0803b7
    .elementor-icon-box-title,
  .elementor-41074
    .elementor-element.elementor-element-2d0803b7
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-41074
    .elementor-element.elementor-element-2d0803b7
    .elementor-icon-box-description {
    font-size: 17px;
  }
  .elementor-41074 .elementor-element.elementor-element-6af72aa4 {
    width: 50%;
  }
  .elementor-41074
    .elementor-element.elementor-element-a2861cd
    .elementor-icon-box-title,
  .elementor-41074
    .elementor-element.elementor-element-a2861cd
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-41074
    .elementor-element.elementor-element-a2861cd
    .elementor-icon-box-description {
    font-size: 17px;
  }
  .elementor-41074 .elementor-element.elementor-element-2b607147 {
    width: 50%;
  }
  .elementor-41074
    .elementor-element.elementor-element-2b607147
    > .elementor-element-populated {
    border-width: 0px 1px 1px 1px;
  }
  .elementor-41074
    .elementor-element.elementor-element-58be929c
    .elementor-icon-box-title,
  .elementor-41074
    .elementor-element.elementor-element-58be929c
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-41074
    .elementor-element.elementor-element-58be929c
    .elementor-icon-box-description {
    font-size: 17px;
  }
  .elementor-41074 .elementor-element.elementor-element-2b1b6d19 {
    width: 50%;
  }
  .elementor-41074
    .elementor-element.elementor-element-2b1b6d19
    > .elementor-element-populated {
    border-width: 1px 1px 1px 1px;
  }
  .elementor-41074
    .elementor-element.elementor-element-419fa9af
    .elementor-icon-box-title,
  .elementor-41074
    .elementor-element.elementor-element-419fa9af
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-41074
    .elementor-element.elementor-element-419fa9af
    .elementor-icon-box-description {
    font-size: 17px;
  }
  .elementor-41074 .elementor-element.elementor-element-74395f89 {
    width: 50%;
  }
  .elementor-41074
    .elementor-element.elementor-element-74395f89
    > .elementor-element-populated {
    border-width: 0px 1px 1px 0px;
  }
  .elementor-41074
    .elementor-element.elementor-element-55f6f5f4
    .elementor-icon-box-title,
  .elementor-41074
    .elementor-element.elementor-element-55f6f5f4
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-41074
    .elementor-element.elementor-element-55f6f5f4
    .elementor-icon-box-description {
    font-size: 17px;
  }
  .elementor-41074 .elementor-element.elementor-element-2693c43 {
    width: 50%;
  }
  .elementor-41074
    .elementor-element.elementor-element-2693c43
    > .elementor-element-populated {
    border-width: 1px 1px 1px 1px;
  }
  .elementor-41074
    .elementor-element.elementor-element-257a23e9
    .elementor-icon-box-title,
  .elementor-41074
    .elementor-element.elementor-element-257a23e9
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-41074
    .elementor-element.elementor-element-257a23e9
    .elementor-icon-box-description {
    font-size: 17px;
  }
  .elementor-41074 .elementor-element.elementor-element-5cdde9fd {
    width: 50%;
  }
  .elementor-41074
    .elementor-element.elementor-element-c34bdb6
    .elementor-icon-box-title,
  .elementor-41074
    .elementor-element.elementor-element-c34bdb6
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-41074
    .elementor-element.elementor-element-c34bdb6
    .elementor-icon-box-description {
    font-size: 17px;
  }
  .elementor-41074 .elementor-element.elementor-element-1471282d {
    width: 50%;
  }
  .elementor-41074
    .elementor-element.elementor-element-1471282d
    > .elementor-element-populated {
    border-width: 0px 0px 1px 0px;
  }
  .elementor-41074
    .elementor-element.elementor-element-49aab201
    .elementor-icon-box-title,
  .elementor-41074
    .elementor-element.elementor-element-49aab201
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-41074
    .elementor-element.elementor-element-49aab201
    .elementor-icon-box-description {
    font-size: 17px;
  }
  .elementor-41074 .elementor-element.elementor-element-7f780db {
    width: 50%;
  }
  .elementor-41074
    .elementor-element.elementor-element-7f780db
    > .elementor-element-populated {
    border-width: 1px 1px 1px 1px;
  }
  .elementor-41074
    .elementor-element.elementor-element-3a2b695
    .elementor-icon-box-title,
  .elementor-41074
    .elementor-element.elementor-element-3a2b695
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-41074
    .elementor-element.elementor-element-3a2b695
    .elementor-icon-box-description {
    font-size: 17px;
  }
  .elementor-41074 .elementor-element.elementor-element-338d9317 {
    width: 50%;
  }
  .elementor-41074
    .elementor-element.elementor-element-dbefce8
    .elementor-icon-box-title,
  .elementor-41074
    .elementor-element.elementor-element-dbefce8
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-41074
    .elementor-element.elementor-element-dbefce8
    .elementor-icon-box-description {
    font-size: 17px;
  }
  .elementor-41074 .elementor-element.elementor-element-7ebf5288 {
    width: 50%;
  }
  .elementor-41074
    .elementor-element.elementor-element-7ebf5288
    > .elementor-element-populated {
    border-width: 0px 1px 1px 1px;
  }
  .elementor-41074
    .elementor-element.elementor-element-bfbe055
    .elementor-icon-box-title,
  .elementor-41074
    .elementor-element.elementor-element-bfbe055
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-41074
    .elementor-element.elementor-element-bfbe055
    .elementor-icon-box-description {
    font-size: 17px;
  }
  .elementor-41074
    .elementor-element.elementor-element-2056d575
    .elementor-button {
    font-size: 20px;
  }
  .elementor-41074
    .elementor-element.elementor-element-71639451
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-41074
    .elementor-element.elementor-element-58ee556d
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-41074
    .elementor-element.elementor-element-d09a09f
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-41074
    .elementor-element.elementor-element-d09a09f
    > .elementor-element-populated
    > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
  }
  .elementor-41074
    .elementor-element.elementor-element-31f6367
    .elementor-button {
    font-size: 20px;
    padding: 25px 60px 25px 60px;
  }
} /* Start custom CSS for text-editor, class: .elementor-element-69b51455 */
.mb-0 {
  margin-bottom: 0 !important;
}

.elementor-widget-container p {
  margin-bottom: 0;
} /* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-68f53bd5 */
#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-dad8cac */
.d-none {
  display: none !important;
  height: 0;
  width: 0;
} /* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-69f6b8f */
.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 */
