.elementor-41077
  .elementor-element.elementor-element-65cc7bb7:not(.elementor-motion-effects-element-type-background),
.elementor-41077
  .elementor-element.elementor-element-65cc7bb7
  > .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-41077
  .elementor-element.elementor-element-65cc7bb7
  > .elementor-background-overlay {
  background-color: #111111;
  opacity: 0.3;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077 .elementor-element.elementor-element-65cc7bb7 {
  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-41077 .elementor-element.elementor-element-6bb8aae7 {
  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-41077
  .elementor-element.elementor-element-6bb8aae7
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077 .elementor-element.elementor-element-5ce3d887 {
  text-align: left;
}
.elementor-41077
  .elementor-element.elementor-element-5a728beb
  .elementor-nav-menu--main
  .elementor-item {
  color: #ffffff;
  fill: #ffffff;
}
.elementor-41077
  .elementor-element.elementor-element-5a728beb
  .elementor-nav-menu--main
  .elementor-item:hover,
.elementor-41077
  .elementor-element.elementor-element-5a728beb
  .elementor-nav-menu--main
  .elementor-item.elementor-item-active,
.elementor-41077
  .elementor-element.elementor-element-5a728beb
  .elementor-nav-menu--main
  .elementor-item.highlighted,
.elementor-41077
  .elementor-element.elementor-element-5a728beb
  .elementor-nav-menu--main
  .elementor-item:focus {
  color: #efbd38;
  fill: #efbd38;
}
.elementor-41077
  .elementor-element.elementor-element-5a728beb
  .elementor-nav-menu--main:not(.e--pointer-framed)
  .elementor-item:before,
.elementor-41077
  .elementor-element.elementor-element-5a728beb
  .elementor-nav-menu--main:not(.e--pointer-framed)
  .elementor-item:after {
  background-color: #efbd38;
}
.elementor-41077
  .elementor-element.elementor-element-5a728beb
  .e--pointer-framed
  .elementor-item:before,
.elementor-41077
  .elementor-element.elementor-element-5a728beb
  .e--pointer-framed
  .elementor-item:after {
  border-color: #efbd38;
}
.elementor-41077 .elementor-element.elementor-element-3613e138 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-3613e138
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-4b508df3
  > .elementor-element-populated {
  margin: 30px 30px 30px 30px;
  --e-column-margin-right: 30px;
  --e-column-margin-left: 30px;
}
.elementor-41077 .elementor-element.elementor-element-6b93db98 {
  text-align: center;
}
.elementor-41077
  .elementor-element.elementor-element-6b93db98
  .elementor-heading-title {
  color: #ffffff;
  font-size: 42px;
  text-shadow: 21px 3px 36px rgba(0, 0, 0, 0.3);
}
.elementor-41077
  .elementor-element.elementor-element-6b93db98
  > .elementor-widget-container {
  padding: 0px 180px 0px 180px;
}
.elementor-41077
  .elementor-element.elementor-element-1256637f
  > .elementor-container
  > .elementor-row
  > .elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-41077 .elementor-element.elementor-element-1256637f {
  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-41077
  .elementor-element.elementor-element-1256637f
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077 .elementor-element.elementor-element-3d260114 {
  text-align: center;
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 30px;
  font-weight: 400;
}
.elementor-41077
  .elementor-element.elementor-element-3d260114
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 10px 5px 10px 5px;
  background-color: #111111;
}
.elementor-41077
  .elementor-element.elementor-element-5d5350d9
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 24px 24px 24px 24px;
  background-color: #333333;
}
.elementor-41077
  .elementor-element.elementor-element-5adc884a:not(.elementor-motion-effects-element-type-background),
.elementor-41077
  .elementor-element.elementor-element-5adc884a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-41077 .elementor-element.elementor-element-5adc884a {
  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-41077
  .elementor-element.elementor-element-5adc884a
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077 .elementor-element.elementor-element-1357c510 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-1357c510
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-643593b8
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-643593b8
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-33b8b026.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-41077
  .elementor-element.elementor-element-33b8b026.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-41077
  .elementor-element.elementor-element-33b8b026.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-41077
  .elementor-element.elementor-element-33b8b026
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-41077
  .elementor-element.elementor-element-33b8b026
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-33b8b026
  .elementor-image-box-title {
  color: #16181c;
  font-size: 25px;
}
.elementor-41077
  .elementor-element.elementor-element-7b876ed5
  > .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-41077
  .elementor-element.elementor-element-7b876ed5
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-24a15b08.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-41077
  .elementor-element.elementor-element-24a15b08.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-41077
  .elementor-element.elementor-element-24a15b08.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-41077
  .elementor-element.elementor-element-24a15b08
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-41077
  .elementor-element.elementor-element-24a15b08
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-24a15b08
  .elementor-image-box-title {
  color: #16181c;
  font-size: 25px;
}
.elementor-41077
  .elementor-element.elementor-element-4663400f
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-4663400f
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-1c73b433.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-41077
  .elementor-element.elementor-element-1c73b433.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-41077
  .elementor-element.elementor-element-1c73b433.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-41077
  .elementor-element.elementor-element-1c73b433
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-41077
  .elementor-element.elementor-element-1c73b433
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-1c73b433
  .elementor-image-box-title {
  color: #16181c;
  font-size: 25px;
}
.elementor-41077
  .elementor-element.elementor-element-624f6357
  > .elementor-container {
  max-width: 959px;
}
.elementor-41077
  .elementor-element.elementor-element-624f6357:not(.elementor-motion-effects-element-type-background),
.elementor-41077
  .elementor-element.elementor-element-624f6357
  > .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-41077
  .elementor-element.elementor-element-624f6357
  > .elementor-background-overlay {
  background-color: #111111;
  opacity: 0.7;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077 .elementor-element.elementor-element-624f6357 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 25px 0px 25px 0px;
}
.elementor-41077 .elementor-element.elementor-element-668a66f5 {
  text-align: center;
}
.elementor-41077
  .elementor-element.elementor-element-668a66f5
  .elementor-heading-title {
  color: #ffffff;
  font-size: 42px;
  font-weight: 500;
}
.elementor-41077 .elementor-element.elementor-element-69ddecc2 {
  text-align: center;
  color: #ffffff;
  font-size: 19px;
  line-height: 1.6em;
}
.elementor-41077
  .elementor-element.elementor-element-5d65380f
  .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-41077
  .elementor-element.elementor-element-5d65380f
  .elementor-button:hover,
.elementor-41077
  .elementor-element.elementor-element-5d65380f
  .elementor-button:focus {
  color: #ffffff;
  background-color: #eccd2e;
}
.elementor-41077
  .elementor-element.elementor-element-5d65380f
  .elementor-button:hover
  svg,
.elementor-41077
  .elementor-element.elementor-element-5d65380f
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-41077
  .elementor-element.elementor-element-49570d00:not(.elementor-motion-effects-element-type-background),
.elementor-41077
  .elementor-element.elementor-element-49570d00
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ededed;
}
.elementor-41077 .elementor-element.elementor-element-49570d00 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-49570d00
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-41dfcd9a
  .elementor-heading-title {
  color: #404040;
  font-size: 26px;
  line-height: 1.5em;
}
.elementor-41077 .elementor-element.elementor-element-e724c36 {
  line-height: 1.5em;
}
.elementor-41077 .elementor-element.elementor-element-115b65e5 {
  line-height: 1.5em;
}
.elementor-41077 .elementor-element.elementor-element-6d0f84d4 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 25px 0px 25px 0px;
}
.elementor-41077
  .elementor-element.elementor-element-6d0f84d4
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-45101c66
  > .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-41077
  .elementor-element.elementor-element-45101c66
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-440856dd.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-41077
  .elementor-element.elementor-element-440856dd.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-41077
  .elementor-element.elementor-element-440856dd.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-41077
  .elementor-element.elementor-element-440856dd
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 41%;
}
.elementor-41077
  .elementor-element.elementor-element-440856dd
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-440856dd
  .elementor-image-box-title {
  margin-bottom: 5px;
  color: #10252e;
  font-size: 23px;
}
.elementor-41077
  .elementor-element.elementor-element-440856dd
  .elementor-image-box-description {
  font-size: 17px;
}
.elementor-41077
  .elementor-element.elementor-element-5e873817
  > .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-41077
  .elementor-element.elementor-element-5e873817
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-349a9448.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-41077
  .elementor-element.elementor-element-349a9448.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-41077
  .elementor-element.elementor-element-349a9448.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-41077
  .elementor-element.elementor-element-349a9448
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 41%;
}
.elementor-41077
  .elementor-element.elementor-element-349a9448
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-349a9448
  .elementor-image-box-title {
  margin-bottom: 5px;
  color: #10252e;
  font-size: 23px;
}
.elementor-41077
  .elementor-element.elementor-element-349a9448
  .elementor-image-box-description {
  font-size: 17px;
}
.elementor-41077
  .elementor-element.elementor-element-57a68554
  > .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-41077
  .elementor-element.elementor-element-57a68554
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-6ae352ea.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-41077
  .elementor-element.elementor-element-6ae352ea.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-41077
  .elementor-element.elementor-element-6ae352ea.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-41077
  .elementor-element.elementor-element-6ae352ea
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 41%;
}
.elementor-41077
  .elementor-element.elementor-element-6ae352ea
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-6ae352ea
  .elementor-image-box-title {
  margin-bottom: 5px;
  color: #10252e;
  font-size: 23px;
}
.elementor-41077
  .elementor-element.elementor-element-6ae352ea
  .elementor-image-box-description {
  font-size: 17px;
}
.elementor-41077
  .elementor-element.elementor-element-7c06a6c6:not(.elementor-motion-effects-element-type-background),
.elementor-41077
  .elementor-element.elementor-element-7c06a6c6
  > .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-41077
  .elementor-element.elementor-element-7c06a6c6
  > .elementor-background-overlay {
  background-color: #111111;
  opacity: 0.6;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077 .elementor-element.elementor-element-7c06a6c6 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 0px 40px 0px;
}
.elementor-41077
  .elementor-element.elementor-element-4abd1906
  .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-41077
  .elementor-element.elementor-element-4abd1906
  .elementor-button:hover,
.elementor-41077
  .elementor-element.elementor-element-4abd1906
  .elementor-button:focus {
  color: #ffffff;
  background-color: #eccd2e;
}
.elementor-41077
  .elementor-element.elementor-element-4abd1906
  .elementor-button:hover
  svg,
.elementor-41077
  .elementor-element.elementor-element-4abd1906
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-41077
  .elementor-element.elementor-element-4abd1906
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-41077
  .elementor-element.elementor-element-4c2f15d2:not(.elementor-motion-effects-element-type-background),
.elementor-41077
  .elementor-element.elementor-element-4c2f15d2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ececec;
}
.elementor-41077 .elementor-element.elementor-element-4c2f15d2 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 25px 0px 35px 0px;
}
.elementor-41077
  .elementor-element.elementor-element-4c2f15d2
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-132fb842
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-41077
  .elementor-element.elementor-element-132fb842
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-41077
  .elementor-element.elementor-element-480c9121.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-41077
  .elementor-element.elementor-element-480c9121.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-41077 .elementor-element.elementor-element-1783bef0 {
  color: #404040;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.3em;
}
.elementor-41077
  .elementor-element.elementor-element-1783bef0
  > .elementor-widget-container {
  margin: -5px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-41077 .elementor-element.elementor-element-2f7504dd {
  color: #fcdc02;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2em;
}
.elementor-41077
  .elementor-element.elementor-element-2f7504dd
  > .elementor-widget-container {
  padding: 10px 4px 5px 4px;
  background-color: #333333;
  border-radius: 9px 9px 9px 9px;
}
.elementor-41077
  .elementor-element.elementor-element-630837f4
  > .elementor-widget-container {
  padding: 0px 36px 0px 0px;
}
.elementor-41077
  .elementor-element.elementor-element-f1831d9:not(.elementor-motion-effects-element-type-background),
.elementor-41077
  .elementor-element.elementor-element-f1831d9
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffd600;
}
.elementor-41077 .elementor-element.elementor-element-f1831d9 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 6px 0px 35px 0px;
}
.elementor-41077
  .elementor-element.elementor-element-f1831d9
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-256edc0b
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-256edc0b
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077 .elementor-element.elementor-element-35d6eb74 {
  text-align: center;
}
.elementor-41077
  .elementor-element.elementor-element-35d6eb74
  .elementor-heading-title {
  color: #ffffff;
  font-size: 50px;
  line-height: 0.7em;
  text-shadow: 1px 1px 26px rgba(0, 0, 0, 0.3);
}
.elementor-41077
  .elementor-element.elementor-element-35d6eb74
  > .elementor-widget-container {
  padding: 25px 0px 25px 0px;
}
.elementor-41077 .elementor-element.elementor-element-77f1777a {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-77f1777a
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-1307a7f7:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-41077
  .elementor-element.elementor-element-1307a7f7
  > .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-41077
  .elementor-element.elementor-element-1307a7f7
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-1307a7f7
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-1307a7f7
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 25px 25px 12px 25px;
}
.elementor-41077 .elementor-element.elementor-element-5f5737bd {
  text-align: center;
  color: #424242;
  font-size: 24px;
  font-weight: 600;
  z-index: 1;
}
.elementor-41077
  .elementor-element.elementor-element-5f5737bd
  > .elementor-widget-container {
  margin: 0px 0px -7px 0px;
}
.elementor-41077 .elementor-element.elementor-element-40cc7c29 {
  text-align: center;
}
.elementor-41077
  .elementor-element.elementor-element-40cc7c29
  > .elementor-widget-container {
  margin: -11px 0px 0px 0px;
}
.elementor-41077
  .elementor-element.elementor-element-1d897a1:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-41077
  .elementor-element.elementor-element-1d897a1
  > .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-41077
  .elementor-element.elementor-element-1d897a1
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-1d897a1
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-1d897a1
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 25px 25px 12px 25px;
}
.elementor-41077 .elementor-element.elementor-element-49bf0dee {
  text-align: center;
  color: #424242;
  font-size: 24px;
  font-weight: 600;
  z-index: 1;
}
.elementor-41077
  .elementor-element.elementor-element-49bf0dee
  > .elementor-widget-container {
  margin: 0px 0px -7px 0px;
}
.elementor-41077 .elementor-element.elementor-element-65802ca6 {
  text-align: center;
}
.elementor-41077
  .elementor-element.elementor-element-65802ca6
  > .elementor-widget-container {
  margin: -11px 0px 0px 0px;
}
.elementor-41077
  .elementor-element.elementor-element-41ac7c3b:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-41077
  .elementor-element.elementor-element-41ac7c3b
  > .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-41077
  .elementor-element.elementor-element-41ac7c3b
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-41ac7c3b
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-41ac7c3b
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 25px 25px 12px 25px;
}
.elementor-41077 .elementor-element.elementor-element-39ec5817 {
  text-align: center;
  color: #424242;
  font-size: 24px;
  font-weight: 600;
  z-index: 1;
}
.elementor-41077
  .elementor-element.elementor-element-39ec5817
  > .elementor-widget-container {
  margin: 0px 0px -7px 0px;
}
.elementor-41077 .elementor-element.elementor-element-7326dff0 {
  text-align: center;
}
.elementor-41077
  .elementor-element.elementor-element-7326dff0
  > .elementor-widget-container {
  margin: -11px 0px 0px 0px;
}
.elementor-41077
  .elementor-element.elementor-element-76a90492:not(.elementor-motion-effects-element-type-background),
.elementor-41077
  .elementor-element.elementor-element-76a90492
  > .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-41077
  .elementor-element.elementor-element-76a90492
  > .elementor-background-overlay {
  background-color: #111111;
  opacity: 0.6;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077 .elementor-element.elementor-element-76a90492 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 0px 40px 0px;
}
.elementor-41077
  .elementor-element.elementor-element-5d3a8817
  .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-41077
  .elementor-element.elementor-element-5d3a8817
  .elementor-button:hover,
.elementor-41077
  .elementor-element.elementor-element-5d3a8817
  .elementor-button:focus {
  color: #ffffff;
  background-color: #eccd2e;
}
.elementor-41077
  .elementor-element.elementor-element-5d3a8817
  .elementor-button:hover
  svg,
.elementor-41077
  .elementor-element.elementor-element-5d3a8817
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-41077
  .elementor-element.elementor-element-5d3a8817
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-41077
  .elementor-element.elementor-element-7a16f717:not(.elementor-motion-effects-element-type-background),
.elementor-41077
  .elementor-element.elementor-element-7a16f717
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-41077 .elementor-element.elementor-element-7a16f717 {
  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-41077
  .elementor-element.elementor-element-7a16f717
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-5877509a
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-41077
  .elementor-element.elementor-element-5877509a
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 0px 0px 0px 0px;
}
.elementor-41077 .elementor-element.elementor-element-5f13c31b {
  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-41077
  .elementor-element.elementor-element-5f13c31b
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-41077
  .elementor-element.elementor-element-ff3a476.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-41077
  .elementor-element.elementor-element-ff3a476.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-41077
  .elementor-element.elementor-element-ff3a476
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-ff3a476
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077 .elementor-element.elementor-element-5b7a2a34 {
  color: #404040;
  font-size: 35px;
  font-weight: 600;
}
.elementor-41077 .elementor-element.elementor-element-51ddecd {
  color: #424242;
}
.elementor-bc-flex-widget
  .elementor-41077
  .elementor-element.elementor-element-365dd00f.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-41077
  .elementor-element.elementor-element-365dd00f.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-41077
  .elementor-element.elementor-element-365dd00f
  > .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-41077
  .elementor-element.elementor-element-365dd00f
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-365dd00f
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 0px 0px 0px 0px;
}
.elementor-41077 .elementor-element.elementor-element-4e3c08e1 {
  text-align: center;
}
.elementor-41077 .elementor-element.elementor-element-21885dc0 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-41077
  .elementor-element.elementor-element-314e64a8
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-41077
  .elementor-element.elementor-element-314e64a8
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 0px 0px 0px 0px;
}
.elementor-41077 .elementor-element.elementor-element-2e05cb45 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-41077 .elementor-element.elementor-element-866eac9 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-41077
  .elementor-element.elementor-element-6c1cb899:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-41077
  .elementor-element.elementor-element-6c1cb899
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f4f4f4;
}
.elementor-41077
  .elementor-element.elementor-element-6c1cb899
  > .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-41077
  .elementor-element.elementor-element-6c1cb899
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-6c1cb899
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 0px 0px 0px 0px;
}
.elementor-41077
  .elementor-element.elementor-element-1401dd32
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-41077 .elementor-element.elementor-element-7793b98c {
  color: #404040;
  font-size: 35px;
  font-weight: 600;
}
.elementor-41077
  .elementor-element.elementor-element-7793b98c
  > .elementor-widget-container {
  padding: 5px 5px 5px 5px;
}
.elementor-41077 .elementor-element.elementor-element-741e4dc7 {
  color: #ffd600;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2em;
  text-shadow: 2px 7px 16px rgba(0, 0, 0, 0.3);
}
.elementor-41077
  .elementor-element.elementor-element-741e4dc7
  > .elementor-widget-container {
  margin: -15px 0px 0px 0px;
  padding: 0px 5px 0px 5px;
}
.elementor-41077 .elementor-element.elementor-element-3df87bcd {
  color: #424242;
}
.elementor-41077
  .elementor-element.elementor-element-3df87bcd
  > .elementor-widget-container {
  padding: 5px 5px 5px 5px;
}
.elementor-41077
  .elementor-element.elementor-element-2d6bec72
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-41077
  .elementor-element.elementor-element-2d6bec72
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 0px 0px 0px 0px;
}
.elementor-41077 .elementor-element.elementor-element-1ac92c07 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-41077 .elementor-element.elementor-element-dd904c2 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-41077
  .elementor-element.elementor-element-52ac09:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-41077
  .elementor-element.elementor-element-52ac09
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #e4e4e4;
}
.elementor-41077
  .elementor-element.elementor-element-52ac09
  > .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-41077
  .elementor-element.elementor-element-52ac09
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-52ac09
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 0px 0px 0px 0px;
}
.elementor-41077
  .elementor-element.elementor-element-520aaf22
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-41077 .elementor-element.elementor-element-6cbf7e61 {
  color: #404040;
  font-size: 35px;
  font-weight: 600;
}
.elementor-41077
  .elementor-element.elementor-element-6cbf7e61
  > .elementor-widget-container {
  padding: 5px 5px 5px 5px;
}
.elementor-41077 .elementor-element.elementor-element-5531fb80 {
  color: #ffd600;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2em;
  text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);
}
.elementor-41077
  .elementor-element.elementor-element-5531fb80
  > .elementor-widget-container {
  margin: -15px 0px 0px 0px;
  padding: 0px 5px 0px 5px;
}
.elementor-41077 .elementor-element.elementor-element-3020ad44 {
  color: #424242;
}
.elementor-41077
  .elementor-element.elementor-element-3020ad44
  > .elementor-widget-container {
  padding: 5px 5px 5px 5px;
}
.elementor-41077
  .elementor-element.elementor-element-7e554879:not(.elementor-motion-effects-element-type-background),
.elementor-41077
  .elementor-element.elementor-element-7e554879
  > .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-41077
  .elementor-element.elementor-element-7e554879
  > .elementor-background-overlay {
  background-color: #111111;
  opacity: 0.6;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077 .elementor-element.elementor-element-7e554879 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 0px 40px 0px;
}
.elementor-41077
  .elementor-element.elementor-element-19e8b1ae
  .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-41077
  .elementor-element.elementor-element-19e8b1ae
  .elementor-button:hover,
.elementor-41077
  .elementor-element.elementor-element-19e8b1ae
  .elementor-button:focus {
  color: #ffffff;
  background-color: #eccd2e;
}
.elementor-41077
  .elementor-element.elementor-element-19e8b1ae
  .elementor-button:hover
  svg,
.elementor-41077
  .elementor-element.elementor-element-19e8b1ae
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-41077
  .elementor-element.elementor-element-19e8b1ae
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-41077
  .elementor-element.elementor-element-64eabca:not(.elementor-motion-effects-element-type-background),
.elementor-41077
  .elementor-element.elementor-element-64eabca
  > .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-41077 .elementor-element.elementor-element-64eabca {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 25px 0px 25px 0px;
}
.elementor-41077
  .elementor-element.elementor-element-64eabca
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-7ebecee2
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-41077
  .elementor-element.elementor-element-7ebecee2
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 0px 0px 0px 0px;
}
.elementor-41077 .elementor-element.elementor-element-70e5f51f {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-70e5f51f
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-5aff6970
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-5aff6970
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-5d170fab
  .elementor-heading-title {
  color: #404040;
  font-size: 35px;
  font-weight: 600;
}
.elementor-41077 .elementor-element.elementor-element-1e0b2830 {
  columns: 2;
}
.elementor-41077
  .elementor-element.elementor-element-795227ff:not(.elementor-motion-effects-element-type-background),
.elementor-41077
  .elementor-element.elementor-element-795227ff
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../img/y-block.jpg");
  background-repeat: no-repeat;
  background-size: auto;
}
.elementor-41077 .elementor-element.elementor-element-795227ff {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 25px 0px 35px 0px;
}
.elementor-41077
  .elementor-element.elementor-element-795227ff
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-783c3d96
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-783c3d96
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077 .elementor-element.elementor-element-61112bf5 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-61112bf5
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077 .elementor-element.elementor-element-1e582bfe img {
  border-style: solid;
  border-width: 23px 23px 23px 23px;
  border-color: #fafafa;
}
.elementor-bc-flex-widget
  .elementor-41077
  .elementor-element.elementor-element-30e84858.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-41077
  .elementor-element.elementor-element-30e84858.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-41077
  .elementor-element.elementor-element-30e84858
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-30e84858
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-38beb92f
  .elementor-heading-title {
  color: #404040;
  font-size: 35px;
  font-weight: 600;
}
.elementor-41077 .elementor-element.elementor-element-49dd4136 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-49dd4136
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077 .elementor-element.elementor-element-10c95b3a {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-10c95b3a
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-41077
  .elementor-element.elementor-element-18918dfe.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-41077
  .elementor-element.elementor-element-18918dfe.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-41077
  .elementor-element.elementor-element-18918dfe
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-18918dfe
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-62789bc7
  .elementor-heading-title {
  color: #404040;
  font-size: 35px;
  font-weight: 600;
}
.elementor-41077 .elementor-element.elementor-element-711e0a9d {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-711e0a9d
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-52c5b1c6:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-41077
  .elementor-element.elementor-element-52c5b1c6
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #efefef;
}
.elementor-41077
  .elementor-element.elementor-element-52c5b1c6
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-52c5b1c6
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-52c5b1c6
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 20px 20px 20px 20px;
}
.elementor-41077 .elementor-element.elementor-element-1910af11 {
  text-align: center;
}
.elementor-41077
  .elementor-element.elementor-element-1910af11
  .elementor-heading-title {
  color: #404040;
  font-size: 35px;
  font-weight: 600;
}
.elementor-41077 .elementor-element.elementor-element-7aaa3c7a {
  text-align: center;
}
.elementor-41077
  .elementor-element.elementor-element-4ff8d40e
  > .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-41077
  .elementor-element.elementor-element-4ff8d40e
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-4ff8d40e
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 10px 10px 10px 10px;
}
.elementor-41077 .elementor-element.elementor-element-50a2312b {
  text-align: center;
}
.elementor-41077
  .elementor-element.elementor-element-50a2312b
  .elementor-heading-title {
  color: #404040;
  font-size: 35px;
  font-weight: 600;
}
.elementor-41077 .elementor-element.elementor-element-6da099e8 {
  text-align: center;
}
.elementor-41077 .elementor-element.elementor-element-3345be55 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 13px 0px 0px 0px;
}
.elementor-41077
  .elementor-element.elementor-element-3345be55
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-50cef3d3
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-50cef3d3
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077 .elementor-element.elementor-element-33daa018 {
  text-align: center;
  color: #ffd600;
  font-size: 34px;
  font-weight: 600;
}
.elementor-41077
  .elementor-element.elementor-element-33daa018
  > .elementor-widget-container {
  border-style: solid;
  border-width: 1px 0px 1px 0px;
  border-color: #7a7a7a;
}
.elementor-41077 .elementor-element.elementor-element-4ada4071 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 8px 0px 0px 0px;
}
.elementor-41077
  .elementor-element.elementor-element-4ada4071
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-7f4208e4
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-7f4208e4
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077 .elementor-element.elementor-element-13aa01f {
  text-align: center;
}
.elementor-41077
  .elementor-element.elementor-element-13aa01f
  .elementor-heading-title {
  color: #404040;
  font-size: 35px;
  font-weight: 600;
}
.elementor-41077 .elementor-element.elementor-element-6ecc31ef {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 14px 0px 0px 0px;
}
.elementor-41077
  .elementor-element.elementor-element-6ecc31ef
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-54131e2a
  > .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-41077
  .elementor-element.elementor-element-54131e2a
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-45aa57e6.elementor-view-stacked
  .elementor-icon {
  background-color: #c3c3c3;
}
.elementor-41077
  .elementor-element.elementor-element-45aa57e6.elementor-view-framed
  .elementor-icon,
.elementor-41077
  .elementor-element.elementor-element-45aa57e6.elementor-view-default
  .elementor-icon {
  fill: #c3c3c3;
  color: #c3c3c3;
  border-color: #c3c3c3;
}
.elementor-41077
  .elementor-element.elementor-element-45aa57e6.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #ffd600;
}
.elementor-41077
  .elementor-element.elementor-element-45aa57e6.elementor-view-framed
  .elementor-icon:hover,
.elementor-41077
  .elementor-element.elementor-element-45aa57e6.elementor-view-default
  .elementor-icon:hover {
  fill: #ffd600;
  color: #ffd600;
  border-color: #ffd600;
}
.elementor-41077 .elementor-element.elementor-element-45aa57e6 {
  --icon-box-icon-margin: 10px;
}
.elementor-41077 .elementor-element.elementor-element-45aa57e6 .elementor-icon {
  font-size: 20px;
  padding: 9px;
}
.elementor-41077
  .elementor-element.elementor-element-45aa57e6
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-41077
  .elementor-element.elementor-element-45aa57e6
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #ffd600;
}
.elementor-41077
  .elementor-element.elementor-element-45aa57e6
  .elementor-icon-box-title,
.elementor-41077
  .elementor-element.elementor-element-45aa57e6
  .elementor-icon-box-title
  a {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.1em;
}
.elementor-41077
  .elementor-element.elementor-element-45aa57e6
  .elementor-icon-box-description {
  font-size: 14px;
}
.elementor-41077
  .elementor-element.elementor-element-5e92edb6:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-41077
  .elementor-element.elementor-element-5e92edb6
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f6f6f6;
}
.elementor-41077
  .elementor-element.elementor-element-5e92edb6
  > .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-41077
  .elementor-element.elementor-element-5e92edb6
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-749b3b14.elementor-view-stacked
  .elementor-icon {
  background-color: #c3c3c3;
}
.elementor-41077
  .elementor-element.elementor-element-749b3b14.elementor-view-framed
  .elementor-icon,
.elementor-41077
  .elementor-element.elementor-element-749b3b14.elementor-view-default
  .elementor-icon {
  fill: #c3c3c3;
  color: #c3c3c3;
  border-color: #c3c3c3;
}
.elementor-41077
  .elementor-element.elementor-element-749b3b14.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #ffd600;
}
.elementor-41077
  .elementor-element.elementor-element-749b3b14.elementor-view-framed
  .elementor-icon:hover,
.elementor-41077
  .elementor-element.elementor-element-749b3b14.elementor-view-default
  .elementor-icon:hover {
  fill: #ffd600;
  color: #ffd600;
  border-color: #ffd600;
}
.elementor-41077 .elementor-element.elementor-element-749b3b14 {
  --icon-box-icon-margin: 10px;
}
.elementor-41077 .elementor-element.elementor-element-749b3b14 .elementor-icon {
  font-size: 20px;
  padding: 9px;
}
.elementor-41077
  .elementor-element.elementor-element-749b3b14
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-41077
  .elementor-element.elementor-element-749b3b14
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #ffd600;
}
.elementor-41077
  .elementor-element.elementor-element-749b3b14
  .elementor-icon-box-title,
.elementor-41077
  .elementor-element.elementor-element-749b3b14
  .elementor-icon-box-title
  a {
  font-size: 19px;
  font-weight: 400;
  line-height: 1.1em;
}
.elementor-41077
  .elementor-element.elementor-element-749b3b14
  .elementor-icon-box-description {
  font-size: 14px;
}
.elementor-41077
  .elementor-element.elementor-element-41886fd4
  > .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-41077
  .elementor-element.elementor-element-41886fd4
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-54ffc97.elementor-view-stacked
  .elementor-icon {
  background-color: #c3c3c3;
}
.elementor-41077
  .elementor-element.elementor-element-54ffc97.elementor-view-framed
  .elementor-icon,
.elementor-41077
  .elementor-element.elementor-element-54ffc97.elementor-view-default
  .elementor-icon {
  fill: #c3c3c3;
  color: #c3c3c3;
  border-color: #c3c3c3;
}
.elementor-41077 .elementor-element.elementor-element-54ffc97 {
  --icon-box-icon-margin: 10px;
}
.elementor-41077 .elementor-element.elementor-element-54ffc97 .elementor-icon {
  font-size: 20px;
  padding: 9px;
}
.elementor-41077
  .elementor-element.elementor-element-54ffc97
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-41077
  .elementor-element.elementor-element-54ffc97
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #ffd600;
}
.elementor-41077
  .elementor-element.elementor-element-54ffc97
  .elementor-icon-box-title,
.elementor-41077
  .elementor-element.elementor-element-54ffc97
  .elementor-icon-box-title
  a {
  font-size: 19px;
  font-weight: 400;
  line-height: 1.1em;
}
.elementor-41077
  .elementor-element.elementor-element-54ffc97
  .elementor-icon-box-description {
  font-size: 14px;
}
.elementor-41077
  .elementor-element.elementor-element-784829fb:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-41077
  .elementor-element.elementor-element-784829fb
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f6f6f6;
}
.elementor-41077
  .elementor-element.elementor-element-784829fb
  > .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-41077
  .elementor-element.elementor-element-784829fb
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-5be61cc1.elementor-view-stacked
  .elementor-icon {
  background-color: #c3c3c3;
}
.elementor-41077
  .elementor-element.elementor-element-5be61cc1.elementor-view-framed
  .elementor-icon,
.elementor-41077
  .elementor-element.elementor-element-5be61cc1.elementor-view-default
  .elementor-icon {
  fill: #c3c3c3;
  color: #c3c3c3;
  border-color: #c3c3c3;
}
.elementor-41077
  .elementor-element.elementor-element-5be61cc1.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #ffd600;
}
.elementor-41077
  .elementor-element.elementor-element-5be61cc1.elementor-view-framed
  .elementor-icon:hover,
.elementor-41077
  .elementor-element.elementor-element-5be61cc1.elementor-view-default
  .elementor-icon:hover {
  fill: #ffd600;
  color: #ffd600;
  border-color: #ffd600;
}
.elementor-41077 .elementor-element.elementor-element-5be61cc1 {
  --icon-box-icon-margin: 10px;
}
.elementor-41077 .elementor-element.elementor-element-5be61cc1 .elementor-icon {
  font-size: 20px;
  padding: 9px;
}
.elementor-41077
  .elementor-element.elementor-element-5be61cc1
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-41077
  .elementor-element.elementor-element-5be61cc1
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #ffd600;
}
.elementor-41077
  .elementor-element.elementor-element-5be61cc1
  .elementor-icon-box-title,
.elementor-41077
  .elementor-element.elementor-element-5be61cc1
  .elementor-icon-box-title
  a {
  font-size: 19px;
  font-weight: 400;
  line-height: 1.1em;
}
.elementor-41077
  .elementor-element.elementor-element-5be61cc1
  .elementor-icon-box-description {
  font-size: 14px;
}
.elementor-41077 .elementor-element.elementor-element-1a6e80fc {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-1a6e80fc
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-7c784b3b:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-41077
  .elementor-element.elementor-element-7c784b3b
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f6f6f6;
}
.elementor-41077
  .elementor-element.elementor-element-7c784b3b
  > .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-41077
  .elementor-element.elementor-element-7c784b3b
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-3c6395f4.elementor-view-stacked
  .elementor-icon {
  background-color: #c3c3c3;
}
.elementor-41077
  .elementor-element.elementor-element-3c6395f4.elementor-view-framed
  .elementor-icon,
.elementor-41077
  .elementor-element.elementor-element-3c6395f4.elementor-view-default
  .elementor-icon {
  fill: #c3c3c3;
  color: #c3c3c3;
  border-color: #c3c3c3;
}
.elementor-41077
  .elementor-element.elementor-element-3c6395f4.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #ffd600;
}
.elementor-41077
  .elementor-element.elementor-element-3c6395f4.elementor-view-framed
  .elementor-icon:hover,
.elementor-41077
  .elementor-element.elementor-element-3c6395f4.elementor-view-default
  .elementor-icon:hover {
  fill: #ffd600;
  color: #ffd600;
  border-color: #ffd600;
}
.elementor-41077 .elementor-element.elementor-element-3c6395f4 {
  --icon-box-icon-margin: 10px;
}
.elementor-41077 .elementor-element.elementor-element-3c6395f4 .elementor-icon {
  font-size: 20px;
  padding: 9px;
}
.elementor-41077
  .elementor-element.elementor-element-3c6395f4
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-41077
  .elementor-element.elementor-element-3c6395f4
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #ffd600;
}
.elementor-41077
  .elementor-element.elementor-element-3c6395f4
  .elementor-icon-box-title,
.elementor-41077
  .elementor-element.elementor-element-3c6395f4
  .elementor-icon-box-title
  a {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.1em;
}
.elementor-41077
  .elementor-element.elementor-element-3c6395f4
  .elementor-icon-box-description {
  font-size: 14px;
}
.elementor-41077
  .elementor-element.elementor-element-789c3fb
  > .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-41077
  .elementor-element.elementor-element-789c3fb
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-34ae7dd3.elementor-view-stacked
  .elementor-icon {
  background-color: #c3c3c3;
}
.elementor-41077
  .elementor-element.elementor-element-34ae7dd3.elementor-view-framed
  .elementor-icon,
.elementor-41077
  .elementor-element.elementor-element-34ae7dd3.elementor-view-default
  .elementor-icon {
  fill: #c3c3c3;
  color: #c3c3c3;
  border-color: #c3c3c3;
}
.elementor-41077
  .elementor-element.elementor-element-34ae7dd3.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #ffd600;
}
.elementor-41077
  .elementor-element.elementor-element-34ae7dd3.elementor-view-framed
  .elementor-icon:hover,
.elementor-41077
  .elementor-element.elementor-element-34ae7dd3.elementor-view-default
  .elementor-icon:hover {
  fill: #ffd600;
  color: #ffd600;
  border-color: #ffd600;
}
.elementor-41077 .elementor-element.elementor-element-34ae7dd3 {
  --icon-box-icon-margin: 10px;
}
.elementor-41077 .elementor-element.elementor-element-34ae7dd3 .elementor-icon {
  font-size: 20px;
  padding: 9px;
}
.elementor-41077
  .elementor-element.elementor-element-34ae7dd3
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-41077
  .elementor-element.elementor-element-34ae7dd3
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #ffd600;
}
.elementor-41077
  .elementor-element.elementor-element-34ae7dd3
  .elementor-icon-box-title,
.elementor-41077
  .elementor-element.elementor-element-34ae7dd3
  .elementor-icon-box-title
  a {
  font-size: 19px;
  font-weight: 400;
  line-height: 1.1em;
}
.elementor-41077
  .elementor-element.elementor-element-34ae7dd3
  .elementor-icon-box-description {
  font-size: 14px;
}
.elementor-41077
  .elementor-element.elementor-element-1cf6f600:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-41077
  .elementor-element.elementor-element-1cf6f600
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f6f6f6;
}
.elementor-41077
  .elementor-element.elementor-element-1cf6f600
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-1cf6f600
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-ef80de7.elementor-view-stacked
  .elementor-icon {
  background-color: #c3c3c3;
}
.elementor-41077
  .elementor-element.elementor-element-ef80de7.elementor-view-framed
  .elementor-icon,
.elementor-41077
  .elementor-element.elementor-element-ef80de7.elementor-view-default
  .elementor-icon {
  fill: #c3c3c3;
  color: #c3c3c3;
  border-color: #c3c3c3;
}
.elementor-41077 .elementor-element.elementor-element-ef80de7 {
  --icon-box-icon-margin: 10px;
}
.elementor-41077 .elementor-element.elementor-element-ef80de7 .elementor-icon {
  font-size: 20px;
  padding: 9px;
}
.elementor-41077
  .elementor-element.elementor-element-ef80de7
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-41077
  .elementor-element.elementor-element-ef80de7
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #ffd600;
}
.elementor-41077
  .elementor-element.elementor-element-ef80de7
  .elementor-icon-box-title,
.elementor-41077
  .elementor-element.elementor-element-ef80de7
  .elementor-icon-box-title
  a {
  font-size: 19px;
  font-weight: 400;
  line-height: 1.1em;
}
.elementor-41077
  .elementor-element.elementor-element-ef80de7
  .elementor-icon-box-description {
  font-size: 14px;
}
.elementor-41077
  .elementor-element.elementor-element-e89bd49
  > .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-41077
  .elementor-element.elementor-element-e89bd49
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-49fe7e5e.elementor-view-stacked
  .elementor-icon {
  background-color: #c3c3c3;
}
.elementor-41077
  .elementor-element.elementor-element-49fe7e5e.elementor-view-framed
  .elementor-icon,
.elementor-41077
  .elementor-element.elementor-element-49fe7e5e.elementor-view-default
  .elementor-icon {
  fill: #c3c3c3;
  color: #c3c3c3;
  border-color: #c3c3c3;
}
.elementor-41077
  .elementor-element.elementor-element-49fe7e5e.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #ffd600;
}
.elementor-41077
  .elementor-element.elementor-element-49fe7e5e.elementor-view-framed
  .elementor-icon:hover,
.elementor-41077
  .elementor-element.elementor-element-49fe7e5e.elementor-view-default
  .elementor-icon:hover {
  fill: #ffd600;
  color: #ffd600;
  border-color: #ffd600;
}
.elementor-41077 .elementor-element.elementor-element-49fe7e5e {
  --icon-box-icon-margin: 10px;
}
.elementor-41077 .elementor-element.elementor-element-49fe7e5e .elementor-icon {
  font-size: 20px;
  padding: 9px;
}
.elementor-41077
  .elementor-element.elementor-element-49fe7e5e
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-41077
  .elementor-element.elementor-element-49fe7e5e
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #ffd600;
}
.elementor-41077
  .elementor-element.elementor-element-49fe7e5e
  .elementor-icon-box-title,
.elementor-41077
  .elementor-element.elementor-element-49fe7e5e
  .elementor-icon-box-title
  a {
  font-size: 19px;
  font-weight: 400;
  line-height: 1.1em;
}
.elementor-41077
  .elementor-element.elementor-element-49fe7e5e
  .elementor-icon-box-description {
  font-size: 14px;
}
.elementor-41077
  .elementor-element.elementor-element-33617fc7
  > .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-41077
  .elementor-element.elementor-element-33617fc7
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-5eca1aef.elementor-view-stacked
  .elementor-icon {
  background-color: #c3c3c3;
}
.elementor-41077
  .elementor-element.elementor-element-5eca1aef.elementor-view-framed
  .elementor-icon,
.elementor-41077
  .elementor-element.elementor-element-5eca1aef.elementor-view-default
  .elementor-icon {
  fill: #c3c3c3;
  color: #c3c3c3;
  border-color: #c3c3c3;
}
.elementor-41077
  .elementor-element.elementor-element-5eca1aef.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #ffd600;
}
.elementor-41077
  .elementor-element.elementor-element-5eca1aef.elementor-view-framed
  .elementor-icon:hover,
.elementor-41077
  .elementor-element.elementor-element-5eca1aef.elementor-view-default
  .elementor-icon:hover {
  fill: #ffd600;
  color: #ffd600;
  border-color: #ffd600;
}
.elementor-41077 .elementor-element.elementor-element-5eca1aef {
  --icon-box-icon-margin: 10px;
}
.elementor-41077 .elementor-element.elementor-element-5eca1aef .elementor-icon {
  font-size: 20px;
  padding: 9px;
}
.elementor-41077
  .elementor-element.elementor-element-5eca1aef
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-41077
  .elementor-element.elementor-element-5eca1aef
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #ffd600;
}
.elementor-41077
  .elementor-element.elementor-element-5eca1aef
  .elementor-icon-box-title,
.elementor-41077
  .elementor-element.elementor-element-5eca1aef
  .elementor-icon-box-title
  a {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.1em;
}
.elementor-41077
  .elementor-element.elementor-element-5eca1aef
  .elementor-icon-box-description {
  font-size: 14px;
}
.elementor-41077
  .elementor-element.elementor-element-5c5c5241:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-41077
  .elementor-element.elementor-element-5c5c5241
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f6f6f6;
}
.elementor-41077
  .elementor-element.elementor-element-5c5c5241
  > .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-41077
  .elementor-element.elementor-element-5c5c5241
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-641fe788.elementor-view-stacked
  .elementor-icon {
  background-color: #c3c3c3;
}
.elementor-41077
  .elementor-element.elementor-element-641fe788.elementor-view-framed
  .elementor-icon,
.elementor-41077
  .elementor-element.elementor-element-641fe788.elementor-view-default
  .elementor-icon {
  fill: #c3c3c3;
  color: #c3c3c3;
  border-color: #c3c3c3;
}
.elementor-41077
  .elementor-element.elementor-element-641fe788.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #ffd600;
}
.elementor-41077
  .elementor-element.elementor-element-641fe788.elementor-view-framed
  .elementor-icon:hover,
.elementor-41077
  .elementor-element.elementor-element-641fe788.elementor-view-default
  .elementor-icon:hover {
  fill: #ffd600;
  color: #ffd600;
  border-color: #ffd600;
}
.elementor-41077 .elementor-element.elementor-element-641fe788 {
  --icon-box-icon-margin: 10px;
}
.elementor-41077 .elementor-element.elementor-element-641fe788 .elementor-icon {
  font-size: 20px;
  padding: 9px;
}
.elementor-41077
  .elementor-element.elementor-element-641fe788
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-41077
  .elementor-element.elementor-element-641fe788
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #ffd600;
}
.elementor-41077
  .elementor-element.elementor-element-641fe788
  .elementor-icon-box-title,
.elementor-41077
  .elementor-element.elementor-element-641fe788
  .elementor-icon-box-title
  a {
  font-size: 19px;
  font-weight: 400;
  line-height: 1.1em;
}
.elementor-41077
  .elementor-element.elementor-element-641fe788
  .elementor-icon-box-description {
  font-size: 14px;
}
.elementor-41077
  .elementor-element.elementor-element-3f5c5d19
  > .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-41077
  .elementor-element.elementor-element-3f5c5d19
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-1cfbd490.elementor-view-stacked
  .elementor-icon {
  background-color: #c3c3c3;
}
.elementor-41077
  .elementor-element.elementor-element-1cfbd490.elementor-view-framed
  .elementor-icon,
.elementor-41077
  .elementor-element.elementor-element-1cfbd490.elementor-view-default
  .elementor-icon {
  fill: #c3c3c3;
  color: #c3c3c3;
  border-color: #c3c3c3;
}
.elementor-41077 .elementor-element.elementor-element-1cfbd490 {
  --icon-box-icon-margin: 10px;
}
.elementor-41077 .elementor-element.elementor-element-1cfbd490 .elementor-icon {
  font-size: 20px;
  padding: 9px;
}
.elementor-41077
  .elementor-element.elementor-element-1cfbd490
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-41077
  .elementor-element.elementor-element-1cfbd490
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #ffd600;
}
.elementor-41077
  .elementor-element.elementor-element-1cfbd490
  .elementor-icon-box-title,
.elementor-41077
  .elementor-element.elementor-element-1cfbd490
  .elementor-icon-box-title
  a {
  font-size: 19px;
  font-weight: 400;
  line-height: 1.1em;
}
.elementor-41077
  .elementor-element.elementor-element-1cfbd490
  .elementor-icon-box-description {
  font-size: 14px;
}
.elementor-41077
  .elementor-element.elementor-element-1653e6a9:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-41077
  .elementor-element.elementor-element-1653e6a9
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f6f6f6;
}
.elementor-41077
  .elementor-element.elementor-element-1653e6a9
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-1653e6a9
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-33bdbd69.elementor-view-stacked
  .elementor-icon {
  background-color: #c3c3c3;
}
.elementor-41077
  .elementor-element.elementor-element-33bdbd69.elementor-view-framed
  .elementor-icon,
.elementor-41077
  .elementor-element.elementor-element-33bdbd69.elementor-view-default
  .elementor-icon {
  fill: #c3c3c3;
  color: #c3c3c3;
  border-color: #c3c3c3;
}
.elementor-41077
  .elementor-element.elementor-element-33bdbd69.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #ffd600;
}
.elementor-41077
  .elementor-element.elementor-element-33bdbd69.elementor-view-framed
  .elementor-icon:hover,
.elementor-41077
  .elementor-element.elementor-element-33bdbd69.elementor-view-default
  .elementor-icon:hover {
  fill: #ffd600;
  color: #ffd600;
  border-color: #ffd600;
}
.elementor-41077 .elementor-element.elementor-element-33bdbd69 {
  --icon-box-icon-margin: 10px;
}
.elementor-41077 .elementor-element.elementor-element-33bdbd69 .elementor-icon {
  font-size: 20px;
  padding: 9px;
}
.elementor-41077
  .elementor-element.elementor-element-33bdbd69
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-41077
  .elementor-element.elementor-element-33bdbd69
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #ffd600;
}
.elementor-41077
  .elementor-element.elementor-element-33bdbd69
  .elementor-icon-box-title,
.elementor-41077
  .elementor-element.elementor-element-33bdbd69
  .elementor-icon-box-title
  a {
  font-size: 19px;
  font-weight: 400;
  line-height: 1.1em;
}
.elementor-41077
  .elementor-element.elementor-element-33bdbd69
  .elementor-icon-box-description {
  font-size: 14px;
}
.elementor-41077
  .elementor-element.elementor-element-73b6d27f:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-41077
  .elementor-element.elementor-element-73b6d27f
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f6f6f6;
}
.elementor-41077
  .elementor-element.elementor-element-73b6d27f
  > .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-41077
  .elementor-element.elementor-element-73b6d27f
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-3e0b3b61.elementor-view-stacked
  .elementor-icon {
  background-color: #c3c3c3;
}
.elementor-41077
  .elementor-element.elementor-element-3e0b3b61.elementor-view-framed
  .elementor-icon,
.elementor-41077
  .elementor-element.elementor-element-3e0b3b61.elementor-view-default
  .elementor-icon {
  fill: #c3c3c3;
  color: #c3c3c3;
  border-color: #c3c3c3;
}
.elementor-41077
  .elementor-element.elementor-element-3e0b3b61.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #ffd600;
}
.elementor-41077
  .elementor-element.elementor-element-3e0b3b61.elementor-view-framed
  .elementor-icon:hover,
.elementor-41077
  .elementor-element.elementor-element-3e0b3b61.elementor-view-default
  .elementor-icon:hover {
  fill: #ffd600;
  color: #ffd600;
  border-color: #ffd600;
}
.elementor-41077 .elementor-element.elementor-element-3e0b3b61 {
  --icon-box-icon-margin: 10px;
}
.elementor-41077 .elementor-element.elementor-element-3e0b3b61 .elementor-icon {
  font-size: 20px;
  padding: 9px;
}
.elementor-41077
  .elementor-element.elementor-element-3e0b3b61
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-41077
  .elementor-element.elementor-element-3e0b3b61
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #ffd600;
}
.elementor-41077
  .elementor-element.elementor-element-3e0b3b61
  .elementor-icon-box-title,
.elementor-41077
  .elementor-element.elementor-element-3e0b3b61
  .elementor-icon-box-title
  a {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.1em;
}
.elementor-41077
  .elementor-element.elementor-element-3e0b3b61
  .elementor-icon-box-description {
  font-size: 14px;
}
.elementor-41077
  .elementor-element.elementor-element-60ead5a4
  > .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-41077
  .elementor-element.elementor-element-60ead5a4
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-13812d10.elementor-view-stacked
  .elementor-icon {
  background-color: #c3c3c3;
}
.elementor-41077
  .elementor-element.elementor-element-13812d10.elementor-view-framed
  .elementor-icon,
.elementor-41077
  .elementor-element.elementor-element-13812d10.elementor-view-default
  .elementor-icon {
  fill: #c3c3c3;
  color: #c3c3c3;
  border-color: #c3c3c3;
}
.elementor-41077
  .elementor-element.elementor-element-13812d10.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #ffd600;
}
.elementor-41077
  .elementor-element.elementor-element-13812d10.elementor-view-framed
  .elementor-icon:hover,
.elementor-41077
  .elementor-element.elementor-element-13812d10.elementor-view-default
  .elementor-icon:hover {
  fill: #ffd600;
  color: #ffd600;
  border-color: #ffd600;
}
.elementor-41077 .elementor-element.elementor-element-13812d10 {
  --icon-box-icon-margin: 10px;
}
.elementor-41077 .elementor-element.elementor-element-13812d10 .elementor-icon {
  font-size: 20px;
  padding: 9px;
}
.elementor-41077
  .elementor-element.elementor-element-13812d10
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-41077
  .elementor-element.elementor-element-13812d10
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #ffd600;
}
.elementor-41077
  .elementor-element.elementor-element-13812d10
  .elementor-icon-box-title,
.elementor-41077
  .elementor-element.elementor-element-13812d10
  .elementor-icon-box-title
  a {
  font-size: 19px;
  font-weight: 400;
  line-height: 1.1em;
}
.elementor-41077
  .elementor-element.elementor-element-13812d10
  .elementor-icon-box-description {
  font-size: 14px;
}
.elementor-41077
  .elementor-element.elementor-element-4e35d787:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-41077
  .elementor-element.elementor-element-4e35d787
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f6f6f6;
}
.elementor-41077
  .elementor-element.elementor-element-4e35d787
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-4e35d787
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-1e1e61bd.elementor-view-stacked
  .elementor-icon {
  background-color: #c3c3c3;
}
.elementor-41077
  .elementor-element.elementor-element-1e1e61bd.elementor-view-framed
  .elementor-icon,
.elementor-41077
  .elementor-element.elementor-element-1e1e61bd.elementor-view-default
  .elementor-icon {
  fill: #c3c3c3;
  color: #c3c3c3;
  border-color: #c3c3c3;
}
.elementor-41077 .elementor-element.elementor-element-1e1e61bd {
  --icon-box-icon-margin: 10px;
}
.elementor-41077 .elementor-element.elementor-element-1e1e61bd .elementor-icon {
  font-size: 20px;
  padding: 9px;
}
.elementor-41077
  .elementor-element.elementor-element-1e1e61bd
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-41077
  .elementor-element.elementor-element-1e1e61bd
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #ffd600;
}
.elementor-41077
  .elementor-element.elementor-element-1e1e61bd
  .elementor-icon-box-title,
.elementor-41077
  .elementor-element.elementor-element-1e1e61bd
  .elementor-icon-box-title
  a {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.1em;
}
.elementor-41077
  .elementor-element.elementor-element-1e1e61bd
  .elementor-icon-box-description {
  font-size: 14px;
}
.elementor-41077
  .elementor-element.elementor-element-1b01dbf2
  > .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-41077
  .elementor-element.elementor-element-1b01dbf2
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-437b3414.elementor-view-stacked
  .elementor-icon {
  background-color: #c3c3c3;
}
.elementor-41077
  .elementor-element.elementor-element-437b3414.elementor-view-framed
  .elementor-icon,
.elementor-41077
  .elementor-element.elementor-element-437b3414.elementor-view-default
  .elementor-icon {
  fill: #c3c3c3;
  color: #c3c3c3;
  border-color: #c3c3c3;
}
.elementor-41077
  .elementor-element.elementor-element-437b3414.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #ffd600;
}
.elementor-41077
  .elementor-element.elementor-element-437b3414.elementor-view-framed
  .elementor-icon:hover,
.elementor-41077
  .elementor-element.elementor-element-437b3414.elementor-view-default
  .elementor-icon:hover {
  fill: #ffd600;
  color: #ffd600;
  border-color: #ffd600;
}
.elementor-41077 .elementor-element.elementor-element-437b3414 {
  --icon-box-icon-margin: 10px;
}
.elementor-41077 .elementor-element.elementor-element-437b3414 .elementor-icon {
  font-size: 20px;
  padding: 9px;
}
.elementor-41077
  .elementor-element.elementor-element-437b3414
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-41077
  .elementor-element.elementor-element-437b3414
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #ffd600;
}
.elementor-41077
  .elementor-element.elementor-element-437b3414
  .elementor-icon-box-title,
.elementor-41077
  .elementor-element.elementor-element-437b3414
  .elementor-icon-box-title
  a {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.1em;
}
.elementor-41077
  .elementor-element.elementor-element-437b3414
  .elementor-icon-box-description {
  font-size: 14px;
}
.elementor-41077
  .elementor-element.elementor-element-e70c2bb:not(.elementor-motion-effects-element-type-background),
.elementor-41077
  .elementor-element.elementor-element-e70c2bb
  > .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-41077
  .elementor-element.elementor-element-e70c2bb
  > .elementor-background-overlay {
  background-color: #111111;
  opacity: 0.6;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077 .elementor-element.elementor-element-e70c2bb {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 0px 40px 0px;
}
.elementor-41077
  .elementor-element.elementor-element-2107a21e
  .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-41077
  .elementor-element.elementor-element-2107a21e
  .elementor-button:hover,
.elementor-41077
  .elementor-element.elementor-element-2107a21e
  .elementor-button:focus {
  color: #ffffff;
  background-color: #eccd2e;
}
.elementor-41077
  .elementor-element.elementor-element-2107a21e
  .elementor-button:hover
  svg,
.elementor-41077
  .elementor-element.elementor-element-2107a21e
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-41077
  .elementor-element.elementor-element-2107a21e
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-41077
  .elementor-element.elementor-element-285f7b97:not(.elementor-motion-effects-element-type-background),
.elementor-41077
  .elementor-element.elementor-element-285f7b97
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}
.elementor-41077 .elementor-element.elementor-element-285f7b97 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 25px 0px;
}
.elementor-41077
  .elementor-element.elementor-element-285f7b97
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-24a8b226
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-24a8b226
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077 .elementor-element.elementor-element-15a96a51 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-15a96a51
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-41077
  .elementor-element.elementor-element-eae892f.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-41077
  .elementor-element.elementor-element-eae892f.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-41077 .elementor-element.elementor-element-4f1d9c5c {
  text-align: left;
}
.elementor-41077
  .elementor-element.elementor-element-4f1d9c5c
  .elementor-heading-title {
  color: #404040;
  font-size: 35px;
  font-weight: 600;
}
.elementor-41077 .elementor-element.elementor-element-1ec80ee4 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 25px 0px 25px 0px;
}
.elementor-41077
  .elementor-element.elementor-element-1ec80ee4
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-21bc57e3
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-21bc57e3
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077 .elementor-element.elementor-element-3f2ab184 {
  text-align: center;
}
.elementor-41077
  .elementor-element.elementor-element-3f2ab184
  .elementor-heading-title {
  color: #404040;
  font-size: 35px;
  font-weight: 600;
}
.elementor-41077
  .elementor-element.elementor-element-3a428b6c
  > .elementor-container {
  max-width: 730px;
}
.elementor-41077 .elementor-element.elementor-element-3a428b6c {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-3a428b6c
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-2f117bdc
  .elementor-accordion-item {
  border-width: 1px;
}
.elementor-41077
  .elementor-element.elementor-element-2f117bdc
  .elementor-accordion-item
  .elementor-tab-content {
  border-width: 1px;
}
.elementor-41077
  .elementor-element.elementor-element-2f117bdc
  .elementor-accordion-item
  .elementor-tab-title.elementor-active {
  border-width: 1px;
}
.elementor-41077
  .elementor-element.elementor-element-2f117bdc
  .elementor-tab-title {
  background-color: #f4f4f4;
}
.elementor-41077
  .elementor-element.elementor-element-2f117bdc
  .elementor-accordion-icon,
.elementor-41077
  .elementor-element.elementor-element-2f117bdc
  .elementor-accordion-title {
  color: #404040;
}
.elementor-41077
  .elementor-element.elementor-element-2f117bdc
  .elementor-accordion-icon
  svg {
  fill: #404040;
}
.elementor-41077
  .elementor-element.elementor-element-2f117bdc
  .elementor-active
  .elementor-accordion-icon,
.elementor-41077
  .elementor-element.elementor-element-2f117bdc
  .elementor-active
  .elementor-accordion-title {
  color: #ffd600;
}
.elementor-41077
  .elementor-element.elementor-element-2f117bdc
  .elementor-active
  .elementor-accordion-icon
  svg {
  fill: #ffd600;
}
.elementor-41077
  .elementor-element.elementor-element-2f117bdc
  .elementor-accordion-title {
  font-size: 22px;
  font-weight: 400;
}
.elementor-41077
  .elementor-element.elementor-element-42eddd30
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-41077
  .elementor-element.elementor-element-063cba2:not(.elementor-motion-effects-element-type-background),
.elementor-41077
  .elementor-element.elementor-element-063cba2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffd600;
}
.elementor-41077
  .elementor-element.elementor-element-063cba2
  > .elementor-background-overlay {
  opacity: 1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077 .elementor-element.elementor-element-063cba2 {
  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-41077
  .elementor-element.elementor-element-6b8b91c:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-41077
  .elementor-element.elementor-element-6b8b91c
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffd600;
}
.elementor-41077
  .elementor-element.elementor-element-6b8b91c
  > .elementor-element-populated
  > .elementor-background-overlay {
  opacity: 1;
}
.elementor-41077
  .elementor-element.elementor-element-6b8b91c
  > .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-41077
  .elementor-element.elementor-element-6b8b91c
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-41077
  .elementor-element.elementor-element-6b8b91c
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 0px 0px 0px 0px;
}
.elementor-41077
  .elementor-element.elementor-element-c64ca55
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-41077 .elementor-element.elementor-element-c64ca55 {
  width: auto;
  max-width: auto;
  top: 0px;
}
body:not(.rtl) .elementor-41077 .elementor-element.elementor-element-c64ca55 {
  left: 0px;
}
body.rtl .elementor-41077 .elementor-element.elementor-element-c64ca55 {
  right: 0px;
}
.elementor-41077
  .elementor-element.elementor-element-9335227
  .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-41077
  .elementor-element.elementor-element-9335227
  .elementor-button:hover,
.elementor-41077
  .elementor-element.elementor-element-9335227
  .elementor-button:focus {
  color: #ffffff;
}
.elementor-41077
  .elementor-element.elementor-element-9335227
  .elementor-button:hover
  svg,
.elementor-41077
  .elementor-element.elementor-element-9335227
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-41077
  .elementor-element.elementor-element-9335227
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-41077 .elementor-element.elementor-element-9335227 {
  width: 100%;
  max-width: 100%;
}
:root {
  --page-title-display: none;
}
@media (min-width: 768px) {
  .elementor-41077 .elementor-element.elementor-element-2ab5ebe {
    width: 65%;
  }
  .elementor-41077 .elementor-element.elementor-element-1014bfdb {
    width: 35%;
  }
  .elementor-41077 .elementor-element.elementor-element-132fb842 {
    width: 46%;
  }
  .elementor-41077 .elementor-element.elementor-element-480c9121 {
    width: 54%;
  }
  .elementor-41077 .elementor-element.elementor-element-ff3a476 {
    width: 52.719%;
  }
  .elementor-41077 .elementor-element.elementor-element-365dd00f {
    width: 47.238%;
  }
  .elementor-41077 .elementor-element.elementor-element-eae892f {
    width: 49.196%;
  }
  .elementor-41077 .elementor-element.elementor-element-11067a47 {
    width: 50.804%;
  }
  .elementor-41077 .elementor-element.elementor-element-6985201b {
    width: 100%;
  }
  .elementor-41077 .elementor-element.elementor-element-6b8b91c {
    width: 100%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-41077 .elementor-element.elementor-element-132fb842 {
    width: 100%;
  }
  .elementor-41077 .elementor-element.elementor-element-480c9121 {
    width: 100%;
  }
  .elementor-41077 .elementor-element.elementor-element-ff3a476 {
    width: 100%;
  }
  .elementor-41077 .elementor-element.elementor-element-365dd00f {
    width: 100%;
  }
  .elementor-41077 .elementor-element.elementor-element-314e64a8 {
    width: 100%;
  }
  .elementor-41077 .elementor-element.elementor-element-2d6bec72 {
    width: 100%;
  }
  .elementor-41077 .elementor-element.elementor-element-783c3d96 {
    width: 100%;
  }
  .elementor-41077 .elementor-element.elementor-element-4ff18188 {
    width: 100%;
  }
  .elementor-41077 .elementor-element.elementor-element-30e84858 {
    width: 100%;
  }
  .elementor-41077 .elementor-element.elementor-element-18918dfe {
    width: 60%;
  }
  .elementor-41077 .elementor-element.elementor-element-560b23 {
    width: 40%;
  }
}
@media (min-width: 1025px) {
  .elementor-41077
    .elementor-element.elementor-element-624f6357:not(.elementor-motion-effects-element-type-background),
  .elementor-41077
    .elementor-element.elementor-element-624f6357
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: scroll;
  }
}
@media (max-width: 1024px) {
  .elementor-41077
    .elementor-element.elementor-element-4b508df3
    > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-41077
    .elementor-element.elementor-element-6b93db98
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-41077
    .elementor-element.elementor-element-6b93db98
    > .elementor-widget-container {
    padding: 0px 60px 0px 60px;
  }
  .elementor-41077 .elementor-element.elementor-element-3d260114 {
    font-size: 22px;
  }
  .elementor-41077
    .elementor-element.elementor-element-7b876ed5
    > .elementor-element-populated {
    border-width: 0px 1px 0px 1px;
  }
  .elementor-41077
    .elementor-element.elementor-element-41dfcd9a
    .elementor-heading-title {
    font-size: 19px;
  }
  .elementor-41077 .elementor-element.elementor-element-e724c36 {
    font-size: 15px;
  }
  .elementor-41077 .elementor-element.elementor-element-115b65e5 {
    font-size: 15px;
  }
  .elementor-41077
    .elementor-element.elementor-element-520aaf22
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-41077
    .elementor-element.elementor-element-795227ff:not(.elementor-motion-effects-element-type-background),
  .elementor-41077
    .elementor-element.elementor-element-795227ff
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-size: 450px auto;
  }
  .elementor-41077
    .elementor-element.elementor-element-783c3d96
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-41077
    .elementor-element.elementor-element-783c3d96
    > .elementor-element-populated
    > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
  }
  .elementor-41077
    .elementor-element.elementor-element-4ff18188.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-41077 .elementor-element.elementor-element-1e582bfe {
    text-align: right;
  }
  .elementor-bc-flex-widget
    .elementor-41077
    .elementor-element.elementor-element-560b23.elementor-column
    .elementor-column-wrap {
    align-items: flex-end;
  }
  .elementor-41077
    .elementor-element.elementor-element-560b23.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-41077
    .elementor-element.elementor-element-5e92edb6
    > .elementor-element-populated {
    border-width: 0px 0px 0px 0px;
  }
  .elementor-bc-flex-widget
    .elementor-41077
    .elementor-element.elementor-element-11067a47.elementor-column
    .elementor-column-wrap {
    align-items: center;
  }
  .elementor-41077
    .elementor-element.elementor-element-11067a47.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-column-wrap.elementor-element-populated
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
  }
  .elementor-41077
    .elementor-element.elementor-element-11067a47
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-41077
    .elementor-element.elementor-element-11067a47
    > .elementor-element-populated
    > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-41077 .elementor-element.elementor-element-74c2b5af {
    width: 60%;
  }
  .elementor-41077 .elementor-element.elementor-element-883b1fb {
    width: 20%;
  }
  .elementor-41077 .elementor-element.elementor-element-3613e138 {
    margin-top: -15px;
    margin-bottom: -15px;
  }
  .elementor-41077
    .elementor-element.elementor-element-4b508df3
    > .elementor-element-populated {
    margin: 7px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-41077 .elementor-element.elementor-element-6b93db98 {
    text-align: center;
  }
  .elementor-41077
    .elementor-element.elementor-element-6b93db98
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-41077
    .elementor-element.elementor-element-6b93db98
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-41077 .elementor-element.elementor-element-3d260114 {
    font-size: 20px;
  }
  .elementor-41077
    .elementor-element.elementor-element-33b8b026
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-41077
    .elementor-element.elementor-element-7b876ed5
    > .elementor-element-populated {
    border-width: 1px 0px 1px 0px;
  }
  .elementor-41077
    .elementor-element.elementor-element-24a15b08
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-41077
    .elementor-element.elementor-element-1c73b433
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-41077
    .elementor-element.elementor-element-668a66f5
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-41077
    .elementor-element.elementor-element-5d65380f
    .elementor-button {
    font-size: 20px;
  }
  .elementor-41077
    .elementor-element.elementor-element-440856dd
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-41077
    .elementor-element.elementor-element-349a9448
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-41077
    .elementor-element.elementor-element-6ae352ea
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-41077
    .elementor-element.elementor-element-4abd1906
    .elementor-button {
    font-size: 20px;
  }
  .elementor-41077 .elementor-element.elementor-element-1783bef0 {
    font-size: 30px;
  }
  .elementor-41077
    .elementor-element.elementor-element-35d6eb74
    .elementor-heading-title {
    font-size: 32px;
    line-height: 1.1em;
  }
  .elementor-41077
    .elementor-element.elementor-element-5d3a8817
    .elementor-button {
    font-size: 20px;
    line-height: 1.2em;
  }
  .elementor-41077 .elementor-element.elementor-element-7793b98c {
    font-size: 30px;
  }
  .elementor-41077 .elementor-element.elementor-element-6cbf7e61 {
    font-size: 30px;
  }
  .elementor-41077
    .elementor-element.elementor-element-19e8b1ae
    .elementor-button {
    font-size: 20px;
    line-height: 1.2em;
  }
  .elementor-41077 .elementor-element.elementor-element-64eabca {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-41077
    .elementor-element.elementor-element-5d170fab
    .elementor-heading-title {
    font-size: 30px;
    line-height: 1.1em;
  }
  .elementor-41077 .elementor-element.elementor-element-1e0b2830 {
    columns: 1;
  }
  .elementor-41077
    .elementor-element.elementor-element-795227ff:not(.elementor-motion-effects-element-type-background),
  .elementor-41077
    .elementor-element.elementor-element-795227ff
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-size: 291px auto;
  }
  .elementor-41077
    .elementor-element.elementor-element-38beb92f
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-41077
    .elementor-element.elementor-element-1df29184
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-41077
    .elementor-element.elementor-element-1df29184
    > .elementor-element-populated
    > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
  }
  .elementor-41077
    .elementor-element.elementor-element-62789bc7
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-41077
    .elementor-element.elementor-element-1910af11
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-41077
    .elementor-element.elementor-element-50a2312b
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-41077 .elementor-element.elementor-element-4ada4071 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 20px 0px 0px 0px;
  }
  .elementor-41077
    .elementor-element.elementor-element-7f4208e4
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-41077
    .elementor-element.elementor-element-7f4208e4
    > .elementor-element-populated
    > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
  }
  .elementor-41077
    .elementor-element.elementor-element-13aa01f
    .elementor-heading-title {
    font-size: 27px;
    line-height: 1.3em;
  }
  .elementor-41077
    .elementor-element.elementor-element-13aa01f
    > .elementor-widget-container {
    padding: 0px 1px 0px 1px;
  }
  .elementor-41077 .elementor-element.elementor-element-6ecc31ef {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-41077 .elementor-element.elementor-element-54131e2a {
    width: 50%;
  }
  .elementor-41077
    .elementor-element.elementor-element-54131e2a
    > .elementor-element-populated {
    border-width: 1px 1px 1px 1px;
  }
  .elementor-41077
    .elementor-element.elementor-element-45aa57e6
    .elementor-icon {
    font-size: 17px;
  }
  .elementor-41077
    .elementor-element.elementor-element-45aa57e6
    .elementor-icon-box-wrapper {
    text-align: left;
  }
  .elementor-41077
    .elementor-element.elementor-element-45aa57e6
    .elementor-icon-box-title,
  .elementor-41077
    .elementor-element.elementor-element-45aa57e6
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-41077
    .elementor-element.elementor-element-45aa57e6
    .elementor-icon-box-description {
    font-size: 17px;
  }
  .elementor-41077 .elementor-element.elementor-element-5e92edb6 {
    width: 50%;
  }
  .elementor-41077
    .elementor-element.elementor-element-5e92edb6
    > .elementor-element-populated {
    border-width: 1px 1px 1px 0px;
  }
  .elementor-41077
    .elementor-element.elementor-element-749b3b14
    .elementor-icon-box-title,
  .elementor-41077
    .elementor-element.elementor-element-749b3b14
    .elementor-icon-box-title
    a {
    font-size: 17px;
  }
  .elementor-41077
    .elementor-element.elementor-element-749b3b14
    .elementor-icon-box-description {
    font-size: 17px;
  }
  .elementor-41077 .elementor-element.elementor-element-41886fd4 {
    width: 50%;
  }
  .elementor-41077
    .elementor-element.elementor-element-41886fd4
    > .elementor-element-populated {
    border-width: 0px 1px 1px 1px;
  }
  .elementor-41077
    .elementor-element.elementor-element-54ffc97
    .elementor-icon-box-title,
  .elementor-41077
    .elementor-element.elementor-element-54ffc97
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-41077
    .elementor-element.elementor-element-54ffc97
    .elementor-icon-box-description {
    font-size: 17px;
  }
  .elementor-41077 .elementor-element.elementor-element-784829fb {
    width: 50%;
  }
  .elementor-41077
    .elementor-element.elementor-element-784829fb
    > .elementor-element-populated {
    border-width: 0px 1px 0px 0px;
  }
  .elementor-41077
    .elementor-element.elementor-element-5be61cc1
    .elementor-icon-box-title,
  .elementor-41077
    .elementor-element.elementor-element-5be61cc1
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-41077
    .elementor-element.elementor-element-5be61cc1
    .elementor-icon-box-description {
    font-size: 17px;
  }
  .elementor-41077 .elementor-element.elementor-element-1a6e80fc {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-41077 .elementor-element.elementor-element-7c784b3b {
    width: 50%;
  }
  .elementor-41077
    .elementor-element.elementor-element-7c784b3b
    > .elementor-element-populated {
    border-width: 0px 0px 1px 1px;
  }
  .elementor-41077
    .elementor-element.elementor-element-3c6395f4
    .elementor-icon-box-title,
  .elementor-41077
    .elementor-element.elementor-element-3c6395f4
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-41077
    .elementor-element.elementor-element-3c6395f4
    .elementor-icon-box-description {
    font-size: 17px;
  }
  .elementor-41077 .elementor-element.elementor-element-789c3fb {
    width: 50%;
  }
  .elementor-41077
    .elementor-element.elementor-element-789c3fb
    > .elementor-element-populated {
    border-width: 1px 1px 1px 1px;
  }
  .elementor-41077
    .elementor-element.elementor-element-34ae7dd3
    .elementor-icon-box-title,
  .elementor-41077
    .elementor-element.elementor-element-34ae7dd3
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-41077
    .elementor-element.elementor-element-34ae7dd3
    .elementor-icon-box-description {
    font-size: 17px;
  }
  .elementor-41077 .elementor-element.elementor-element-1cf6f600 {
    width: 50%;
  }
  .elementor-41077
    .elementor-element.elementor-element-ef80de7
    .elementor-icon-box-title,
  .elementor-41077
    .elementor-element.elementor-element-ef80de7
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-41077
    .elementor-element.elementor-element-ef80de7
    .elementor-icon-box-description {
    font-size: 17px;
  }
  .elementor-41077 .elementor-element.elementor-element-e89bd49 {
    width: 50%;
  }
  .elementor-41077
    .elementor-element.elementor-element-e89bd49
    > .elementor-element-populated {
    border-width: 0px 1px 1px 1px;
  }
  .elementor-41077
    .elementor-element.elementor-element-49fe7e5e
    .elementor-icon-box-title,
  .elementor-41077
    .elementor-element.elementor-element-49fe7e5e
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-41077
    .elementor-element.elementor-element-49fe7e5e
    .elementor-icon-box-description {
    font-size: 17px;
  }
  .elementor-41077 .elementor-element.elementor-element-33617fc7 {
    width: 50%;
  }
  .elementor-41077
    .elementor-element.elementor-element-33617fc7
    > .elementor-element-populated {
    border-width: 1px 1px 1px 1px;
  }
  .elementor-41077
    .elementor-element.elementor-element-5eca1aef
    .elementor-icon-box-title,
  .elementor-41077
    .elementor-element.elementor-element-5eca1aef
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-41077
    .elementor-element.elementor-element-5eca1aef
    .elementor-icon-box-description {
    font-size: 17px;
  }
  .elementor-41077 .elementor-element.elementor-element-5c5c5241 {
    width: 50%;
  }
  .elementor-41077
    .elementor-element.elementor-element-5c5c5241
    > .elementor-element-populated {
    border-width: 0px 1px 1px 0px;
  }
  .elementor-41077
    .elementor-element.elementor-element-641fe788
    .elementor-icon-box-title,
  .elementor-41077
    .elementor-element.elementor-element-641fe788
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-41077
    .elementor-element.elementor-element-641fe788
    .elementor-icon-box-description {
    font-size: 17px;
  }
  .elementor-41077 .elementor-element.elementor-element-3f5c5d19 {
    width: 50%;
  }
  .elementor-41077
    .elementor-element.elementor-element-3f5c5d19
    > .elementor-element-populated {
    border-width: 1px 1px 1px 1px;
  }
  .elementor-41077
    .elementor-element.elementor-element-1cfbd490
    .elementor-icon-box-title,
  .elementor-41077
    .elementor-element.elementor-element-1cfbd490
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-41077
    .elementor-element.elementor-element-1cfbd490
    .elementor-icon-box-description {
    font-size: 17px;
  }
  .elementor-41077 .elementor-element.elementor-element-1653e6a9 {
    width: 50%;
  }
  .elementor-41077
    .elementor-element.elementor-element-33bdbd69
    .elementor-icon-box-title,
  .elementor-41077
    .elementor-element.elementor-element-33bdbd69
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-41077
    .elementor-element.elementor-element-33bdbd69
    .elementor-icon-box-description {
    font-size: 17px;
  }
  .elementor-41077 .elementor-element.elementor-element-73b6d27f {
    width: 50%;
  }
  .elementor-41077
    .elementor-element.elementor-element-73b6d27f
    > .elementor-element-populated {
    border-width: 0px 0px 1px 0px;
  }
  .elementor-41077
    .elementor-element.elementor-element-3e0b3b61
    .elementor-icon-box-title,
  .elementor-41077
    .elementor-element.elementor-element-3e0b3b61
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-41077
    .elementor-element.elementor-element-3e0b3b61
    .elementor-icon-box-description {
    font-size: 17px;
  }
  .elementor-41077 .elementor-element.elementor-element-60ead5a4 {
    width: 50%;
  }
  .elementor-41077
    .elementor-element.elementor-element-60ead5a4
    > .elementor-element-populated {
    border-width: 1px 1px 1px 1px;
  }
  .elementor-41077
    .elementor-element.elementor-element-13812d10
    .elementor-icon-box-title,
  .elementor-41077
    .elementor-element.elementor-element-13812d10
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-41077
    .elementor-element.elementor-element-13812d10
    .elementor-icon-box-description {
    font-size: 17px;
  }
  .elementor-41077 .elementor-element.elementor-element-4e35d787 {
    width: 50%;
  }
  .elementor-41077
    .elementor-element.elementor-element-1e1e61bd
    .elementor-icon-box-title,
  .elementor-41077
    .elementor-element.elementor-element-1e1e61bd
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-41077
    .elementor-element.elementor-element-1e1e61bd
    .elementor-icon-box-description {
    font-size: 17px;
  }
  .elementor-41077 .elementor-element.elementor-element-1b01dbf2 {
    width: 50%;
  }
  .elementor-41077
    .elementor-element.elementor-element-1b01dbf2
    > .elementor-element-populated {
    border-width: 0px 1px 1px 1px;
  }
  .elementor-41077
    .elementor-element.elementor-element-437b3414
    .elementor-icon-box-title,
  .elementor-41077
    .elementor-element.elementor-element-437b3414
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-41077
    .elementor-element.elementor-element-437b3414
    .elementor-icon-box-description {
    font-size: 17px;
  }
  .elementor-41077
    .elementor-element.elementor-element-2107a21e
    .elementor-button {
    font-size: 20px;
  }
  .elementor-41077
    .elementor-element.elementor-element-4f1d9c5c
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-41077
    .elementor-element.elementor-element-3f2ab184
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-41077
    .elementor-element.elementor-element-6b8b91c
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-41077
    .elementor-element.elementor-element-6b8b91c
    > .elementor-element-populated
    > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
  }
  .elementor-41077
    .elementor-element.elementor-element-9335227
    .elementor-button {
    font-size: 20px;
    padding: 25px 60px 25px 60px;
  }
} /* Start custom CSS for text-editor, class: .elementor-element-3d260114 */
.mb-0 {
  margin-bottom: 0 !important;
}

.elementor-widget-container p {
  margin-bottom: 0;
} /* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5d5350d9 */
#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-c64ca55 */
.d-none {
  display: none !important;
  height: 0;
  width: 0;
} /* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-063cba2 */
.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 */
