.elementor-3509 .elementor-element.elementor-element-2ff7011 {
  --display: flex;
  --min-height: 100vh;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: flex-end;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 0px;
  --padding-bottom: 150px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3509
  .elementor-element.elementor-element-2ff7011
  .elementor-background-slideshow__slide__image {
  background-size: cover;
  background-position: center center;
}
.elementor-3509 .elementor-element.elementor-element-884d710 {
  --display: flex;
}
.elementor-3509
  .elementor-element.elementor-element-aefa581
  > .elementor-widget-container {
  padding: 0px 250px 0px 0px;
}
.elementor-3509
  .elementor-element.elementor-element-aefa581
  .elementor-heading-title {
  color: none;
}
.elementor-3509 .elementor-element.elementor-element-d0e9bec {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --align-items: center;
  --gap: 40px 40px;
  --row-gap: 40px;
  --column-gap: 40px;
  --padding-top: 60px;
  --padding-bottom: 60px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3509 .elementor-element.elementor-element-67a32ce {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3509 .elementor-element.elementor-element-5e96209 {
  --spacer-size: 50px;
}
.elementor-3509 .elementor-element.elementor-element-48a3088 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3509 .elementor-element.elementor-element-505999a {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 120px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3509 .elementor-element.elementor-element-959740a {
  --display: flex;
  --min-height: 150px;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0px 1px 0px;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #b8b8b8;
  --border-color: #b8b8b8;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-3509 .elementor-element.elementor-element-959740a:hover {
  background-image: url("../fonts/Airport-Services-thin-banner.jpg");
  background-position: top left;
  background-size: cover;
  --overlay-opacity: 0.7;
}
.elementor-3509 .elementor-element.elementor-element-959740a:hover::before,
.elementor-3509
  .elementor-element.elementor-element-959740a:hover
  > .elementor-background-video-container::before,
.elementor-3509
  .elementor-element.elementor-element-959740a:hover
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-3509
  .elementor-element.elementor-element-959740a
  > .elementor-background-slideshow:hover::before,
.elementor-3509
  .elementor-element.elementor-element-959740a
  > .e-con-inner
  > .elementor-background-slideshow:hover::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(
    90deg,
    #00000000 30%,
    var(--e-global-color-primary) 70%
  );
}
.elementor-3509 .elementor-element.elementor-element-a0dbfee {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-3509
  .elementor-element.elementor-element-6772d77
  .elementor-heading-title {
  color: var(--e-global-color-primary);
}
.elementor-3509 .elementor-element.elementor-element-bb40e66 {
  --display: flex;
}
.elementor-3509 .elementor-element.elementor-element-33b286f {
  width: var(--container-widget-width, 101.214%);
  max-width: 101.214%;
  --container-widget-width: 101.214%;
  --container-widget-flex-grow: 0;
  color: var(--e-global-color-primary);
}
.elementor-3509
  .elementor-element.elementor-element-33b286f
  > .elementor-widget-container {
  margin: 0px 0px -15px 0px;
}
.elementor-3509 .elementor-element.elementor-element-33b286f.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-3509 .elementor-element.elementor-element-33b286f a {
  color: var(--e-global-color-primary);
}
.elementor-3509 .elementor-element.elementor-element-9975676 {
  --display: flex;
  --min-height: 150px;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --background-transition: 0.5s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #b8b8b8;
  --border-color: #b8b8b8;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-3509 .elementor-element.elementor-element-9975676:hover {
  background-image: url("../fonts/Burbank-Airport2-min-1.jpeg");
  background-size: cover;
  --overlay-opacity: 0.7;
}
.elementor-3509 .elementor-element.elementor-element-9975676:hover::before,
.elementor-3509
  .elementor-element.elementor-element-9975676:hover
  > .elementor-background-video-container::before,
.elementor-3509
  .elementor-element.elementor-element-9975676:hover
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-3509
  .elementor-element.elementor-element-9975676
  > .elementor-background-slideshow:hover::before,
.elementor-3509
  .elementor-element.elementor-element-9975676
  > .e-con-inner
  > .elementor-background-slideshow:hover::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(
    90deg,
    #00000000 30%,
    var(--e-global-color-primary) 70%
  );
}
.elementor-3509 .elementor-element.elementor-element-78daceb {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-3509
  .elementor-element.elementor-element-7cf04b3
  .elementor-heading-title {
  color: var(--e-global-color-primary);
}
.elementor-3509 .elementor-element.elementor-element-5fc994b {
  --display: flex;
}
.elementor-3509 .elementor-element.elementor-element-2d64bc1 {
  width: var(--container-widget-width, 101.214%);
  max-width: 101.214%;
  --container-widget-width: 101.214%;
  --container-widget-flex-grow: 0;
  color: var(--e-global-color-primary);
}
.elementor-3509
  .elementor-element.elementor-element-2d64bc1
  > .elementor-widget-container {
  margin: 0px 0px -15px 0px;
}
.elementor-3509 .elementor-element.elementor-element-2d64bc1.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-3509 .elementor-element.elementor-element-2d64bc1 a {
  color: var(--e-global-color-primary);
}
.elementor-3509 .elementor-element.elementor-element-949c1b6 {
  --display: flex;
  --min-height: 150px;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #b8b8b8;
  --border-color: #b8b8b8;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-3509 .elementor-element.elementor-element-949c1b6:hover {
  background-image: url("../fonts/Group-Transportation-and-Events-1.jpg");
  background-size: cover;
  --overlay-opacity: 0.7;
}
.elementor-3509 .elementor-element.elementor-element-949c1b6:hover::before,
.elementor-3509
  .elementor-element.elementor-element-949c1b6:hover
  > .elementor-background-video-container::before,
.elementor-3509
  .elementor-element.elementor-element-949c1b6:hover
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-3509
  .elementor-element.elementor-element-949c1b6
  > .elementor-background-slideshow:hover::before,
.elementor-3509
  .elementor-element.elementor-element-949c1b6
  > .e-con-inner
  > .elementor-background-slideshow:hover::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(
    90deg,
    #00000000 30%,
    var(--e-global-color-primary) 70%
  );
}
.elementor-3509 .elementor-element.elementor-element-c9e4fca {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-3509
  .elementor-element.elementor-element-e63e5b7
  .elementor-heading-title {
  color: var(--e-global-color-primary);
}
.elementor-3509 .elementor-element.elementor-element-3af8582 {
  --display: flex;
}
.elementor-3509 .elementor-element.elementor-element-e029507 {
  width: var(--container-widget-width, 101.214%);
  max-width: 101.214%;
  --container-widget-width: 101.214%;
  --container-widget-flex-grow: 0;
  color: var(--e-global-color-primary);
}
.elementor-3509
  .elementor-element.elementor-element-e029507
  > .elementor-widget-container {
  margin: 0px 0px -15px 0px;
}
.elementor-3509 .elementor-element.elementor-element-e029507.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-3509 .elementor-element.elementor-element-e029507 a {
  color: var(--e-global-color-primary);
}
.elementor-3509 .elementor-element.elementor-element-bbc3a0f {
  --display: flex;
  --min-height: 150px;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #b8b8b8;
  --border-color: #b8b8b8;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-3509 .elementor-element.elementor-element-bbc3a0f:hover {
  background-image: url("../fonts/Rectangle-23828-1.jpg");
  background-size: cover;
  --overlay-opacity: 0.7;
}
.elementor-3509 .elementor-element.elementor-element-bbc3a0f:hover::before,
.elementor-3509
  .elementor-element.elementor-element-bbc3a0f:hover
  > .elementor-background-video-container::before,
.elementor-3509
  .elementor-element.elementor-element-bbc3a0f:hover
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-3509
  .elementor-element.elementor-element-bbc3a0f
  > .elementor-background-slideshow:hover::before,
.elementor-3509
  .elementor-element.elementor-element-bbc3a0f
  > .e-con-inner
  > .elementor-background-slideshow:hover::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(
    90deg,
    #00000000 30%,
    var(--e-global-color-primary) 70%
  );
}
.elementor-3509 .elementor-element.elementor-element-3ebbe80 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-3509
  .elementor-element.elementor-element-d96982b
  .elementor-heading-title {
  color: var(--e-global-color-primary);
}
.elementor-3509 .elementor-element.elementor-element-864382c {
  --display: flex;
}
.elementor-3509 .elementor-element.elementor-element-c8ed3f2 {
  width: var(--container-widget-width, 101.214%);
  max-width: 101.214%;
  --container-widget-width: 101.214%;
  --container-widget-flex-grow: 0;
  color: var(--e-global-color-primary);
}
.elementor-3509
  .elementor-element.elementor-element-c8ed3f2
  > .elementor-widget-container {
  margin: 0px 0px -15px 0px;
}
.elementor-3509 .elementor-element.elementor-element-c8ed3f2.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-3509 .elementor-element.elementor-element-c8ed3f2 a {
  color: var(--e-global-color-primary);
}
.elementor-3509 .elementor-element.elementor-element-d789fda {
  --display: flex;
  --min-height: 150px;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #b8b8b8;
  --border-color: #b8b8b8;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-3509 .elementor-element.elementor-element-d789fda:hover {
  background-image: url("../fonts/Rectangle-23828-2.jpg");
  background-size: cover;
  --overlay-opacity: 0.7;
}
.elementor-3509 .elementor-element.elementor-element-d789fda:hover::before,
.elementor-3509
  .elementor-element.elementor-element-d789fda:hover
  > .elementor-background-video-container::before,
.elementor-3509
  .elementor-element.elementor-element-d789fda:hover
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-3509
  .elementor-element.elementor-element-d789fda
  > .elementor-background-slideshow:hover::before,
.elementor-3509
  .elementor-element.elementor-element-d789fda
  > .e-con-inner
  > .elementor-background-slideshow:hover::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(
    90deg,
    #00000000 30%,
    var(--e-global-color-primary) 70%
  );
}
.elementor-3509 .elementor-element.elementor-element-9d4ad89 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-3509
  .elementor-element.elementor-element-fc68896
  .elementor-heading-title {
  color: var(--e-global-color-primary);
}
.elementor-3509 .elementor-element.elementor-element-6955321 {
  --display: flex;
}
.elementor-3509 .elementor-element.elementor-element-477a33a {
  width: var(--container-widget-width, 101.214%);
  max-width: 101.214%;
  --container-widget-width: 101.214%;
  --container-widget-flex-grow: 0;
  color: var(--e-global-color-primary);
}
.elementor-3509
  .elementor-element.elementor-element-477a33a
  > .elementor-widget-container {
  margin: 0px 0px -15px 0px;
}
.elementor-3509 .elementor-element.elementor-element-477a33a.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-3509 .elementor-element.elementor-element-477a33a a {
  color: var(--e-global-color-primary);
}
.elementor-3509 .elementor-element.elementor-element-346ea55 {
  --display: flex;
  --min-height: 150px;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #b8b8b8;
  --border-color: #b8b8b8;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-3509 .elementor-element.elementor-element-346ea55:hover {
  background-image: url("../fonts/Rectangle-23828-3.jpg");
  background-size: cover;
  --overlay-opacity: 0.7;
}
.elementor-3509 .elementor-element.elementor-element-346ea55:hover::before,
.elementor-3509
  .elementor-element.elementor-element-346ea55:hover
  > .elementor-background-video-container::before,
.elementor-3509
  .elementor-element.elementor-element-346ea55:hover
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-3509
  .elementor-element.elementor-element-346ea55
  > .elementor-background-slideshow:hover::before,
.elementor-3509
  .elementor-element.elementor-element-346ea55
  > .e-con-inner
  > .elementor-background-slideshow:hover::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(
    90deg,
    #00000000 30%,
    var(--e-global-color-primary) 70%
  );
}
.elementor-3509 .elementor-element.elementor-element-ed72c7c {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-3509
  .elementor-element.elementor-element-a6ebbcf
  .elementor-heading-title {
  color: var(--e-global-color-primary);
}
.elementor-3509 .elementor-element.elementor-element-d86eff2 {
  --display: flex;
}
.elementor-3509 .elementor-element.elementor-element-07613e7 {
  width: var(--container-widget-width, 101.214%);
  max-width: 101.214%;
  --container-widget-width: 101.214%;
  --container-widget-flex-grow: 0;
  color: var(--e-global-color-primary);
}
.elementor-3509
  .elementor-element.elementor-element-07613e7
  > .elementor-widget-container {
  margin: 0px 0px -15px 0px;
}
.elementor-3509 .elementor-element.elementor-element-07613e7.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-3509 .elementor-element.elementor-element-07613e7 a {
  color: var(--e-global-color-primary);
}
.elementor-3509 .elementor-element.elementor-element-c19cf48 {
  --display: flex;
  --min-height: 150px;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #b8b8b8;
  --border-color: #b8b8b8;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-3509 .elementor-element.elementor-element-c19cf48:hover {
  background-image: url("../fonts/Rectangle-23828-4.jpg");
  background-size: cover;
  --overlay-opacity: 0.7;
}
.elementor-3509 .elementor-element.elementor-element-c19cf48:hover::before,
.elementor-3509
  .elementor-element.elementor-element-c19cf48:hover
  > .elementor-background-video-container::before,
.elementor-3509
  .elementor-element.elementor-element-c19cf48:hover
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-3509
  .elementor-element.elementor-element-c19cf48
  > .elementor-background-slideshow:hover::before,
.elementor-3509
  .elementor-element.elementor-element-c19cf48
  > .e-con-inner
  > .elementor-background-slideshow:hover::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(
    90deg,
    #00000000 30%,
    var(--e-global-color-primary) 70%
  );
}
.elementor-3509 .elementor-element.elementor-element-7829269 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-3509
  .elementor-element.elementor-element-7de6018
  .elementor-heading-title {
  color: var(--e-global-color-primary);
}
.elementor-3509 .elementor-element.elementor-element-de2947b {
  --display: flex;
}
.elementor-3509 .elementor-element.elementor-element-431ae9c {
  width: var(--container-widget-width, 101.214%);
  max-width: 101.214%;
  --container-widget-width: 101.214%;
  --container-widget-flex-grow: 0;
  color: var(--e-global-color-primary);
}
.elementor-3509
  .elementor-element.elementor-element-431ae9c
  > .elementor-widget-container {
  margin: 0px 0px -15px 0px;
}
.elementor-3509 .elementor-element.elementor-element-431ae9c.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-3509 .elementor-element.elementor-element-431ae9c a {
  color: var(--e-global-color-primary);
}
.elementor-3509 .elementor-element.elementor-element-17a690d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 80px;
  --padding-bottom: 80px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3509
  .elementor-element.elementor-element-17a690d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3509
  .elementor-element.elementor-element-17a690d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-3509 .elementor-element.elementor-element-a54876d {
  text-align: center;
}
.elementor-3509
  .elementor-element.elementor-element-a54876d
  .elementor-heading-title {
  color: none;
}
.elementor-3509
  .elementor-element.elementor-element-2f3070e
  > .elementor-widget-container {
  margin: -20px 0px 0px 0px;
}
.elementor-3509 .elementor-element.elementor-element-2f3070e {
  text-align: center;
}
.elementor-3509
  .elementor-element.elementor-element-2f3070e
  .elementor-heading-title {
  color: none;
}
.elementor-3509 .elementor-element.elementor-element-9bb3ed7 {
  text-align: center;
  color: #ffffff;
}
.elementor-3509 .elementor-element.elementor-element-e7aba83 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3509 .elementor-element.elementor-element-e50b70e {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 40px 40px;
  --row-gap: 40px;
  --column-gap: 40px;
  --padding-top: 120px;
  --padding-bottom: 120px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3509
  .elementor-element.elementor-element-e50b70e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3509
  .elementor-element.elementor-element-e50b70e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-3509 .elementor-element.elementor-element-3659cb0 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-3509
  .elementor-element.elementor-element-4705995
  .elementor-heading-title {
  font-size: 41px;
  color: none;
}
.elementor-3509 .elementor-element.elementor-element-5b226dd {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 20px;
  --padding-bottom: 10px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-3509 .elementor-element.elementor-element-4784285 {
  font-size: 19px;
  color: none;
}
.elementor-3509 .elementor-element.elementor-element-1882403 {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
}
.elementor-3509
  .elementor-element.elementor-element-1882403:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3509
  .elementor-element.elementor-element-1882403
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-3509 .elementor-element.elementor-element-696ef6a {
  --display: flex;
  --min-height: 500px;
  --justify-content: space-between;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #ffffff5e;
  --border-color: #ffffff5e;
}
.elementor-3509 .elementor-element.elementor-element-696ef6a:hover {
  background-image: url("../fonts/ef539e04785c63e1b6edc4681482672c-scaled.jpg");
  background-position: center left;
  background-size: cover;
}
.elementor-3509
  .elementor-element.elementor-element-4cf7fcf
  > .elementor-widget-container {
  padding: 20px 20px 20px 20px;
}
.elementor-3509
  .elementor-element.elementor-element-4cf7fcf
  .elementor-heading-title {
  color: none;
}
.elementor-3509
  .elementor-element.elementor-element-184c9fd
  > .elementor-widget-container {
  padding: 20px 20px 20px 20px;
}
.elementor-3509 .elementor-element.elementor-element-184c9fd {
  color: none;
}
.elementor-3509 .elementor-element.elementor-element-13e50b6 {
  --display: flex;
  --min-height: 500px;
  --justify-content: space-between;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #ffffff5e;
  --border-color: #ffffff5e;
}
.elementor-3509 .elementor-element.elementor-element-13e50b6:hover {
  background-image: url("../fonts/iStock-851007666-min-1.jpg");
  background-size: cover;
  --overlay-opacity: 0.5;
}
.elementor-3509 .elementor-element.elementor-element-13e50b6:hover::before,
.elementor-3509
  .elementor-element.elementor-element-13e50b6:hover
  > .elementor-background-video-container::before,
.elementor-3509
  .elementor-element.elementor-element-13e50b6:hover
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-3509
  .elementor-element.elementor-element-13e50b6
  > .elementor-background-slideshow:hover::before,
.elementor-3509
  .elementor-element.elementor-element-13e50b6
  > .e-con-inner
  > .elementor-background-slideshow:hover::before {
  background-color: var(--e-global-color-primary);
  --background-overlay: "";
}
.elementor-3509
  .elementor-element.elementor-element-6f9d6f1
  > .elementor-widget-container {
  padding: 20px 20px 20px 20px;
}
.elementor-3509
  .elementor-element.elementor-element-6f9d6f1
  .elementor-heading-title {
  color: none;
}
.elementor-3509
  .elementor-element.elementor-element-3bf7acd
  > .elementor-widget-container {
  padding: 20px 20px 20px 20px;
}
.elementor-3509 .elementor-element.elementor-element-3bf7acd {
  color: none;
}
.elementor-3509 .elementor-element.elementor-element-c66c087 {
  --display: flex;
  --min-height: 500px;
  --justify-content: space-between;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #ffffff5e;
  --border-color: #ffffff5e;
}
.elementor-3509 .elementor-element.elementor-element-c66c087:hover {
  background-image: url("../fonts/iStock-1203479003-min.jpg");
  background-position: center left;
  background-size: cover;
  --overlay-opacity: 0.5;
}
.elementor-3509 .elementor-element.elementor-element-c66c087:hover::before,
.elementor-3509
  .elementor-element.elementor-element-c66c087:hover
  > .elementor-background-video-container::before,
.elementor-3509
  .elementor-element.elementor-element-c66c087:hover
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-3509
  .elementor-element.elementor-element-c66c087
  > .elementor-background-slideshow:hover::before,
.elementor-3509
  .elementor-element.elementor-element-c66c087
  > .e-con-inner
  > .elementor-background-slideshow:hover::before {
  background-color: var(--e-global-color-primary);
  --background-overlay: "";
}
.elementor-3509
  .elementor-element.elementor-element-e2db1ee
  > .elementor-widget-container {
  padding: 20px 20px 20px 20px;
}
.elementor-3509
  .elementor-element.elementor-element-e2db1ee
  .elementor-heading-title {
  color: none;
}
.elementor-3509
  .elementor-element.elementor-element-1f5cae7
  > .elementor-widget-container {
  padding: 20px 20px 20px 20px;
}
.elementor-3509 .elementor-element.elementor-element-1f5cae7 {
  color: none;
}
.elementor-3509 .elementor-element.elementor-element-c5b1dcd {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 70px;
  --padding-bottom: 120px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3509
  .elementor-element.elementor-element-c5b1dcd:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3509
  .elementor-element.elementor-element-c5b1dcd
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-3509
  .elementor-element.elementor-element-932ed81
  .elementor-heading-title {
  font-size: 118px;
  color: none;
}
.elementor-3509 .elementor-element.elementor-element-5e6374d {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 40px;
  --row-gap: 0px;
  --column-gap: 40px;
  --padding-top: 0px;
  --padding-bottom: 80px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3509
  .elementor-element.elementor-element-5e6374d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3509
  .elementor-element.elementor-element-5e6374d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-3509 .elementor-element.elementor-element-59e8f34 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 40px;
  --padding-bottom: 10px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-3509
  .elementor-element.elementor-element-8776ff5
  > .elementor-widget-container {
  margin: 0px 0px 40px 0px;
}
.elementor-3509 .elementor-element.elementor-element-9b20524 img {
  width: 100%;
}
.elementor-3509 .elementor-element.elementor-element-438652f {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-3509 .elementor-element.elementor-element-d8db92d img {
  width: 100%;
}
.elementor-3509 .elementor-element.elementor-element-530517c {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --align-items: center;
  --gap: 40px 40px;
  --row-gap: 40px;
  --column-gap: 40px;
  --padding-top: 60px;
  --padding-bottom: 60px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3509 .elementor-element.elementor-element-2bfa0de {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3509 .elementor-element.elementor-element-29c01e5 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3509 .elementor-element.elementor-element-ff9908d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 120px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3509 .elementor-element.elementor-element-930c763 {
  --display: flex;
  --min-height: 150px;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0px 1px 0px;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #b8b8b8;
  --border-color: #b8b8b8;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-3509 .elementor-element.elementor-element-930c763:hover {
  background-image: url("../fonts/urn:scrapbook:download:error:https://costagamingworld/assets/Rectangle-23828.jpg");
  background-position: top left;
  --overlay-opacity: 0.7;
}
.elementor-3509 .elementor-element.elementor-element-930c763:hover::before,
.elementor-3509
  .elementor-element.elementor-element-930c763:hover
  > .elementor-background-video-container::before,
.elementor-3509
  .elementor-element.elementor-element-930c763:hover
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-3509
  .elementor-element.elementor-element-930c763
  > .elementor-background-slideshow:hover::before,
.elementor-3509
  .elementor-element.elementor-element-930c763
  > .e-con-inner
  > .elementor-background-slideshow:hover::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(
    90deg,
    #00000000 30%,
    var(--e-global-color-primary) 70%
  );
}
.elementor-3509 .elementor-element.elementor-element-98d785e {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-3509
  .elementor-element.elementor-element-e4d1f9d
  .elementor-heading-title {
  color: var(--e-global-color-primary);
}
.elementor-3509 .elementor-element.elementor-element-231c7cb {
  --display: flex;
}
.elementor-3509 .elementor-element.elementor-element-330afbe {
  width: var(--container-widget-width, 101.214%);
  max-width: 101.214%;
  --container-widget-width: 101.214%;
  --container-widget-flex-grow: 0;
  color: var(--e-global-color-primary);
}
.elementor-3509
  .elementor-element.elementor-element-330afbe
  > .elementor-widget-container {
  margin: 0px 0px -15px 0px;
}
.elementor-3509 .elementor-element.elementor-element-330afbe.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-3509 .elementor-element.elementor-element-330afbe a {
  color: var(--e-global-color-primary);
}
.elementor-3509 .elementor-element.elementor-element-ebeea7f {
  --display: flex;
  --min-height: 150px;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #b8b8b8;
  --border-color: #b8b8b8;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-3509 .elementor-element.elementor-element-ebeea7f:hover {
  background-image: url("../fonts/urn:scrapbook:download:error:https://costagamingworld/assets/Rectangle-23828.jpg");
  background-position: top left;
  --overlay-opacity: 0.7;
}
.elementor-3509 .elementor-element.elementor-element-ebeea7f:hover::before,
.elementor-3509
  .elementor-element.elementor-element-ebeea7f:hover
  > .elementor-background-video-container::before,
.elementor-3509
  .elementor-element.elementor-element-ebeea7f:hover
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-3509
  .elementor-element.elementor-element-ebeea7f
  > .elementor-background-slideshow:hover::before,
.elementor-3509
  .elementor-element.elementor-element-ebeea7f
  > .e-con-inner
  > .elementor-background-slideshow:hover::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(
    90deg,
    #00000000 30%,
    var(--e-global-color-primary) 70%
  );
}
.elementor-3509 .elementor-element.elementor-element-bf4244c {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-3509
  .elementor-element.elementor-element-86c24da
  .elementor-heading-title {
  color: var(--e-global-color-primary);
}
.elementor-3509 .elementor-element.elementor-element-5dac8ec {
  --display: flex;
}
.elementor-3509 .elementor-element.elementor-element-156bd39 {
  width: var(--container-widget-width, 101.214%);
  max-width: 101.214%;
  --container-widget-width: 101.214%;
  --container-widget-flex-grow: 0;
  color: var(--e-global-color-primary);
}
.elementor-3509
  .elementor-element.elementor-element-156bd39
  > .elementor-widget-container {
  margin: 0px 0px -15px 0px;
}
.elementor-3509 .elementor-element.elementor-element-156bd39.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-3509 .elementor-element.elementor-element-156bd39 a {
  color: var(--e-global-color-primary);
}
.elementor-3509 .elementor-element.elementor-element-b78929f {
  --display: flex;
  --min-height: 150px;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #b8b8b8;
  --border-color: #b8b8b8;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-3509 .elementor-element.elementor-element-b78929f:hover {
  background-image: url("../fonts/urn:scrapbook:download:error:https://costagamingworld/assets/Rectangle-23828.jpg");
  background-position: top left;
  --overlay-opacity: 0.7;
}
.elementor-3509 .elementor-element.elementor-element-b78929f:hover::before,
.elementor-3509
  .elementor-element.elementor-element-b78929f:hover
  > .elementor-background-video-container::before,
.elementor-3509
  .elementor-element.elementor-element-b78929f:hover
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-3509
  .elementor-element.elementor-element-b78929f
  > .elementor-background-slideshow:hover::before,
.elementor-3509
  .elementor-element.elementor-element-b78929f
  > .e-con-inner
  > .elementor-background-slideshow:hover::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(
    90deg,
    #00000000 30%,
    var(--e-global-color-primary) 70%
  );
}
.elementor-3509 .elementor-element.elementor-element-a867ac1 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-3509
  .elementor-element.elementor-element-ef11a5e
  .elementor-heading-title {
  color: var(--e-global-color-primary);
}
.elementor-3509 .elementor-element.elementor-element-d9d4eb3 {
  --display: flex;
}
.elementor-3509 .elementor-element.elementor-element-028d046 {
  width: var(--container-widget-width, 101.214%);
  max-width: 101.214%;
  --container-widget-width: 101.214%;
  --container-widget-flex-grow: 0;
  color: var(--e-global-color-primary);
}
.elementor-3509
  .elementor-element.elementor-element-028d046
  > .elementor-widget-container {
  margin: 0px 0px -15px 0px;
}
.elementor-3509 .elementor-element.elementor-element-028d046.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-3509 .elementor-element.elementor-element-028d046 a {
  color: var(--e-global-color-primary);
}
.elementor-3509 .elementor-element.elementor-element-83228cb {
  --display: flex;
  --min-height: 150px;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #b8b8b8;
  --border-color: #b8b8b8;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-3509 .elementor-element.elementor-element-83228cb:hover {
  background-image: url("../fonts/urn:scrapbook:download:error:https://costagamingworld/assets/Rectangle-23828.jpg");
  background-position: top left;
  --overlay-opacity: 0.7;
}
.elementor-3509 .elementor-element.elementor-element-83228cb:hover::before,
.elementor-3509
  .elementor-element.elementor-element-83228cb:hover
  > .elementor-background-video-container::before,
.elementor-3509
  .elementor-element.elementor-element-83228cb:hover
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-3509
  .elementor-element.elementor-element-83228cb
  > .elementor-background-slideshow:hover::before,
.elementor-3509
  .elementor-element.elementor-element-83228cb
  > .e-con-inner
  > .elementor-background-slideshow:hover::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(
    90deg,
    #00000000 30%,
    var(--e-global-color-primary) 70%
  );
}
.elementor-3509 .elementor-element.elementor-element-609e0dc {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-3509
  .elementor-element.elementor-element-2e82579
  .elementor-heading-title {
  color: var(--e-global-color-primary);
}
.elementor-3509 .elementor-element.elementor-element-48ab420 {
  --display: flex;
}
.elementor-3509 .elementor-element.elementor-element-045372c {
  width: var(--container-widget-width, 101.214%);
  max-width: 101.214%;
  --container-widget-width: 101.214%;
  --container-widget-flex-grow: 0;
  color: var(--e-global-color-primary);
}
.elementor-3509
  .elementor-element.elementor-element-045372c
  > .elementor-widget-container {
  margin: 0px 0px -15px 0px;
}
.elementor-3509 .elementor-element.elementor-element-045372c.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-3509 .elementor-element.elementor-element-045372c a {
  color: var(--e-global-color-primary);
}
.elementor-3509 .elementor-element.elementor-element-2887bec {
  --display: flex;
  --min-height: 150px;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #b8b8b8;
  --border-color: #b8b8b8;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-3509 .elementor-element.elementor-element-2887bec:hover {
  background-image: url("../fonts/urn:scrapbook:download:error:https://costagamingworld/assets/Rectangle-23828.jpg");
  background-position: top left;
  --overlay-opacity: 0.7;
}
.elementor-3509 .elementor-element.elementor-element-2887bec:hover::before,
.elementor-3509
  .elementor-element.elementor-element-2887bec:hover
  > .elementor-background-video-container::before,
.elementor-3509
  .elementor-element.elementor-element-2887bec:hover
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-3509
  .elementor-element.elementor-element-2887bec
  > .elementor-background-slideshow:hover::before,
.elementor-3509
  .elementor-element.elementor-element-2887bec
  > .e-con-inner
  > .elementor-background-slideshow:hover::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(
    90deg,
    #00000000 30%,
    var(--e-global-color-primary) 70%
  );
}
.elementor-3509 .elementor-element.elementor-element-6a0e8a8 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-3509
  .elementor-element.elementor-element-416c3a0
  .elementor-heading-title {
  color: var(--e-global-color-primary);
}
.elementor-3509 .elementor-element.elementor-element-8ef4974 {
  --display: flex;
}
.elementor-3509 .elementor-element.elementor-element-33152df {
  width: var(--container-widget-width, 101.214%);
  max-width: 101.214%;
  --container-widget-width: 101.214%;
  --container-widget-flex-grow: 0;
  color: var(--e-global-color-primary);
}
.elementor-3509
  .elementor-element.elementor-element-33152df
  > .elementor-widget-container {
  margin: 0px 0px -15px 0px;
}
.elementor-3509 .elementor-element.elementor-element-33152df.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-3509 .elementor-element.elementor-element-33152df a {
  color: var(--e-global-color-primary);
}
.elementor-3509 .elementor-element.elementor-element-1857874 {
  --display: flex;
  --min-height: 150px;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #b8b8b8;
  --border-color: #b8b8b8;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-3509 .elementor-element.elementor-element-1857874:hover {
  background-image: url("../fonts/Rectangle-23828-1.jpg");
  background-position: top left;
  --overlay-opacity: 0.7;
}
.elementor-3509 .elementor-element.elementor-element-1857874:hover::before,
.elementor-3509
  .elementor-element.elementor-element-1857874:hover
  > .elementor-background-video-container::before,
.elementor-3509
  .elementor-element.elementor-element-1857874:hover
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-3509
  .elementor-element.elementor-element-1857874
  > .elementor-background-slideshow:hover::before,
.elementor-3509
  .elementor-element.elementor-element-1857874
  > .e-con-inner
  > .elementor-background-slideshow:hover::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(
    90deg,
    #00000000 30%,
    var(--e-global-color-primary) 70%
  );
}
.elementor-3509 .elementor-element.elementor-element-5d624ee {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-3509
  .elementor-element.elementor-element-10bdfaa
  .elementor-heading-title {
  color: var(--e-global-color-primary);
}
.elementor-3509 .elementor-element.elementor-element-1bbe26a {
  --display: flex;
}
.elementor-3509 .elementor-element.elementor-element-7b55d8e {
  width: var(--container-widget-width, 101.214%);
  max-width: 101.214%;
  --container-widget-width: 101.214%;
  --container-widget-flex-grow: 0;
  color: var(--e-global-color-primary);
}
.elementor-3509
  .elementor-element.elementor-element-7b55d8e
  > .elementor-widget-container {
  margin: 0px 0px -15px 0px;
}
.elementor-3509 .elementor-element.elementor-element-7b55d8e.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-3509 .elementor-element.elementor-element-7b55d8e a {
  color: var(--e-global-color-primary);
}
.elementor-3509 .elementor-element.elementor-element-a6ea098 {
  --display: flex;
  --min-height: 150px;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #b8b8b8;
  --border-color: #b8b8b8;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-3509 .elementor-element.elementor-element-a6ea098:hover {
  background-image: url("../fonts/Rectangle-23828-2.jpg");
  background-position: top left;
  --overlay-opacity: 0.7;
}
.elementor-3509 .elementor-element.elementor-element-a6ea098:hover::before,
.elementor-3509
  .elementor-element.elementor-element-a6ea098:hover
  > .elementor-background-video-container::before,
.elementor-3509
  .elementor-element.elementor-element-a6ea098:hover
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-3509
  .elementor-element.elementor-element-a6ea098
  > .elementor-background-slideshow:hover::before,
.elementor-3509
  .elementor-element.elementor-element-a6ea098
  > .e-con-inner
  > .elementor-background-slideshow:hover::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(
    90deg,
    #00000000 30%,
    var(--e-global-color-primary) 70%
  );
}
.elementor-3509 .elementor-element.elementor-element-b4d3ded {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-3509
  .elementor-element.elementor-element-5923d89
  .elementor-heading-title {
  color: var(--e-global-color-primary);
}
.elementor-3509 .elementor-element.elementor-element-bac3c6a {
  --display: flex;
}
.elementor-3509 .elementor-element.elementor-element-de079e7 {
  width: var(--container-widget-width, 101.214%);
  max-width: 101.214%;
  --container-widget-width: 101.214%;
  --container-widget-flex-grow: 0;
  color: var(--e-global-color-primary);
}
.elementor-3509
  .elementor-element.elementor-element-de079e7
  > .elementor-widget-container {
  margin: 0px 0px -15px 0px;
}
.elementor-3509 .elementor-element.elementor-element-de079e7.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-3509 .elementor-element.elementor-element-de079e7 a {
  color: var(--e-global-color-primary);
}
.elementor-3509 .elementor-element.elementor-element-0c03fed {
  --display: flex;
  --min-height: 150px;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #b8b8b8;
  --border-color: #b8b8b8;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-3509 .elementor-element.elementor-element-0c03fed:hover {
  background-image: url("../fonts/Rectangle-23828-3.jpg");
  background-position: top left;
  --overlay-opacity: 0.7;
}
.elementor-3509 .elementor-element.elementor-element-0c03fed:hover::before,
.elementor-3509
  .elementor-element.elementor-element-0c03fed:hover
  > .elementor-background-video-container::before,
.elementor-3509
  .elementor-element.elementor-element-0c03fed:hover
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-3509
  .elementor-element.elementor-element-0c03fed
  > .elementor-background-slideshow:hover::before,
.elementor-3509
  .elementor-element.elementor-element-0c03fed
  > .e-con-inner
  > .elementor-background-slideshow:hover::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(
    90deg,
    #00000000 30%,
    var(--e-global-color-primary) 70%
  );
}
.elementor-3509 .elementor-element.elementor-element-6466f96 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-3509
  .elementor-element.elementor-element-a792ad9
  .elementor-heading-title {
  color: var(--e-global-color-primary);
}
.elementor-3509 .elementor-element.elementor-element-f7ae066 {
  --display: flex;
}
.elementor-3509 .elementor-element.elementor-element-e24bdb6 {
  width: var(--container-widget-width, 101.214%);
  max-width: 101.214%;
  --container-widget-width: 101.214%;
  --container-widget-flex-grow: 0;
  color: var(--e-global-color-primary);
}
.elementor-3509
  .elementor-element.elementor-element-e24bdb6
  > .elementor-widget-container {
  margin: 0px 0px -15px 0px;
}
.elementor-3509 .elementor-element.elementor-element-e24bdb6.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-3509 .elementor-element.elementor-element-e24bdb6 a {
  color: var(--e-global-color-primary);
}
.elementor-3509 .elementor-element.elementor-element-78fd36d {
  --display: flex;
  --min-height: 150px;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #b8b8b8;
  --border-color: #b8b8b8;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-3509 .elementor-element.elementor-element-78fd36d:hover {
  background-image: url("../fonts/Rectangle-23828-3.jpg");
  background-position: top left;
  --overlay-opacity: 0.7;
}
.elementor-3509 .elementor-element.elementor-element-78fd36d:hover::before,
.elementor-3509
  .elementor-element.elementor-element-78fd36d:hover
  > .elementor-background-video-container::before,
.elementor-3509
  .elementor-element.elementor-element-78fd36d:hover
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-3509
  .elementor-element.elementor-element-78fd36d
  > .elementor-background-slideshow:hover::before,
.elementor-3509
  .elementor-element.elementor-element-78fd36d
  > .e-con-inner
  > .elementor-background-slideshow:hover::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(
    90deg,
    #00000000 30%,
    var(--e-global-color-primary) 70%
  );
}
.elementor-3509 .elementor-element.elementor-element-2ac3016 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-3509
  .elementor-element.elementor-element-bc8455d
  .elementor-heading-title {
  color: var(--e-global-color-primary);
}
.elementor-3509 .elementor-element.elementor-element-418e93a {
  --display: flex;
}
.elementor-3509 .elementor-element.elementor-element-f94d540 {
  width: var(--container-widget-width, 101.214%);
  max-width: 101.214%;
  --container-widget-width: 101.214%;
  --container-widget-flex-grow: 0;
  color: var(--e-global-color-primary);
}
.elementor-3509
  .elementor-element.elementor-element-f94d540
  > .elementor-widget-container {
  margin: 0px 0px -15px 0px;
}
.elementor-3509 .elementor-element.elementor-element-f94d540.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-3509 .elementor-element.elementor-element-f94d540 a {
  color: var(--e-global-color-primary);
}
.elementor-3509 .elementor-element.elementor-element-6cbdafa {
  --display: flex;
  --min-height: 150px;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #b8b8b8;
  --border-color: #b8b8b8;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-3509 .elementor-element.elementor-element-6cbdafa:hover {
  background-image: url("../fonts/Rectangle-23828-3.jpg");
  background-position: top left;
  --overlay-opacity: 0.7;
}
.elementor-3509 .elementor-element.elementor-element-6cbdafa:hover::before,
.elementor-3509
  .elementor-element.elementor-element-6cbdafa:hover
  > .elementor-background-video-container::before,
.elementor-3509
  .elementor-element.elementor-element-6cbdafa:hover
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-3509
  .elementor-element.elementor-element-6cbdafa
  > .elementor-background-slideshow:hover::before,
.elementor-3509
  .elementor-element.elementor-element-6cbdafa
  > .e-con-inner
  > .elementor-background-slideshow:hover::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(
    90deg,
    #00000000 30%,
    var(--e-global-color-primary) 70%
  );
}
.elementor-3509 .elementor-element.elementor-element-f1e6ccc {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-3509
  .elementor-element.elementor-element-631641f
  .elementor-heading-title {
  color: var(--e-global-color-primary);
}
.elementor-3509 .elementor-element.elementor-element-e64448e {
  --display: flex;
}
.elementor-3509 .elementor-element.elementor-element-39eb837 {
  width: var(--container-widget-width, 101.214%);
  max-width: 101.214%;
  --container-widget-width: 101.214%;
  --container-widget-flex-grow: 0;
  color: var(--e-global-color-primary);
}
.elementor-3509
  .elementor-element.elementor-element-39eb837
  > .elementor-widget-container {
  margin: 0px 0px -15px 0px;
}
.elementor-3509 .elementor-element.elementor-element-39eb837.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-3509 .elementor-element.elementor-element-39eb837 a {
  color: var(--e-global-color-primary);
}
.elementor-3509 .elementor-element.elementor-element-da0e020 {
  --display: flex;
  --min-height: 150px;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #b8b8b8;
  --border-color: #b8b8b8;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-3509 .elementor-element.elementor-element-da0e020:hover {
  background-image: url("../fonts/Rectangle-23828-3.jpg");
  background-position: top left;
  --overlay-opacity: 0.7;
}
.elementor-3509 .elementor-element.elementor-element-da0e020:hover::before,
.elementor-3509
  .elementor-element.elementor-element-da0e020:hover
  > .elementor-background-video-container::before,
.elementor-3509
  .elementor-element.elementor-element-da0e020:hover
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-3509
  .elementor-element.elementor-element-da0e020
  > .elementor-background-slideshow:hover::before,
.elementor-3509
  .elementor-element.elementor-element-da0e020
  > .e-con-inner
  > .elementor-background-slideshow:hover::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(
    90deg,
    #00000000 30%,
    var(--e-global-color-primary) 70%
  );
}
.elementor-3509 .elementor-element.elementor-element-0e7673d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-3509
  .elementor-element.elementor-element-777acb4
  .elementor-heading-title {
  color: var(--e-global-color-primary);
}
.elementor-3509 .elementor-element.elementor-element-fbbfcf0 {
  --display: flex;
}
.elementor-3509 .elementor-element.elementor-element-43a8279 {
  width: var(--container-widget-width, 101.214%);
  max-width: 101.214%;
  --container-widget-width: 101.214%;
  --container-widget-flex-grow: 0;
  color: var(--e-global-color-primary);
}
.elementor-3509
  .elementor-element.elementor-element-43a8279
  > .elementor-widget-container {
  margin: 0px 0px -15px 0px;
}
.elementor-3509 .elementor-element.elementor-element-43a8279.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-3509 .elementor-element.elementor-element-43a8279 a {
  color: var(--e-global-color-primary);
}
.elementor-3509 .elementor-element.elementor-element-d1297ed {
  --display: flex;
  --min-height: 150px;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #b8b8b8;
  --border-color: #b8b8b8;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-3509 .elementor-element.elementor-element-d1297ed:hover {
  background-image: url("../fonts/Rectangle-23828-3.jpg");
  background-position: top left;
  --overlay-opacity: 0.7;
}
.elementor-3509 .elementor-element.elementor-element-d1297ed:hover::before,
.elementor-3509
  .elementor-element.elementor-element-d1297ed:hover
  > .elementor-background-video-container::before,
.elementor-3509
  .elementor-element.elementor-element-d1297ed:hover
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-3509
  .elementor-element.elementor-element-d1297ed
  > .elementor-background-slideshow:hover::before,
.elementor-3509
  .elementor-element.elementor-element-d1297ed
  > .e-con-inner
  > .elementor-background-slideshow:hover::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(
    90deg,
    #00000000 30%,
    var(--e-global-color-primary) 70%
  );
}
.elementor-3509 .elementor-element.elementor-element-86b49e2 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-3509
  .elementor-element.elementor-element-b50f19c
  .elementor-heading-title {
  color: var(--e-global-color-primary);
}
.elementor-3509 .elementor-element.elementor-element-2f04da4 {
  --display: flex;
}
.elementor-3509 .elementor-element.elementor-element-3ed0c63 {
  width: var(--container-widget-width, 101.214%);
  max-width: 101.214%;
  --container-widget-width: 101.214%;
  --container-widget-flex-grow: 0;
  color: var(--e-global-color-primary);
}
.elementor-3509
  .elementor-element.elementor-element-3ed0c63
  > .elementor-widget-container {
  margin: 0px 0px -15px 0px;
}
.elementor-3509 .elementor-element.elementor-element-3ed0c63.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-3509 .elementor-element.elementor-element-3ed0c63 a {
  color: var(--e-global-color-primary);
}
.elementor-3509 .elementor-element.elementor-element-c3c5b7a {
  --display: flex;
  --min-height: 150px;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #b8b8b8;
  --border-color: #b8b8b8;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-3509 .elementor-element.elementor-element-c3c5b7a:hover {
  background-image: url("../fonts/Rectangle-23828-4.jpg");
  background-position: top left;
  --overlay-opacity: 0.7;
}
.elementor-3509 .elementor-element.elementor-element-c3c5b7a:hover::before,
.elementor-3509
  .elementor-element.elementor-element-c3c5b7a:hover
  > .elementor-background-video-container::before,
.elementor-3509
  .elementor-element.elementor-element-c3c5b7a:hover
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-3509
  .elementor-element.elementor-element-c3c5b7a
  > .elementor-background-slideshow:hover::before,
.elementor-3509
  .elementor-element.elementor-element-c3c5b7a
  > .e-con-inner
  > .elementor-background-slideshow:hover::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(
    90deg,
    #00000000 30%,
    var(--e-global-color-primary) 70%
  );
}
.elementor-3509 .elementor-element.elementor-element-9d2f9cc {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-3509
  .elementor-element.elementor-element-21694af
  .elementor-heading-title {
  color: var(--e-global-color-primary);
}
.elementor-3509 .elementor-element.elementor-element-0663f97 {
  --display: flex;
}
.elementor-3509 .elementor-element.elementor-element-9383a36 {
  width: var(--container-widget-width, 101.214%);
  max-width: 101.214%;
  --container-widget-width: 101.214%;
  --container-widget-flex-grow: 0;
  color: var(--e-global-color-primary);
}
.elementor-3509
  .elementor-element.elementor-element-9383a36
  > .elementor-widget-container {
  margin: 0px 0px -15px 0px;
}
.elementor-3509 .elementor-element.elementor-element-9383a36.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-3509 .elementor-element.elementor-element-9383a36 a {
  color: var(--e-global-color-primary);
}
@media (min-width: 768px) {
  .elementor-3509 .elementor-element.elementor-element-884d710 {
    --width: 77%;
  }
  .elementor-3509 .elementor-element.elementor-element-67a32ce {
    --width: min(50%, 1220px / 2);
  }
  .elementor-3509 .elementor-element.elementor-element-48a3088 {
    --width: 50%;
  }
  .elementor-3509 .elementor-element.elementor-element-a0dbfee {
    --width: 40%;
  }
  .elementor-3509 .elementor-element.elementor-element-bb40e66 {
    --width: 33%;
  }
  .elementor-3509 .elementor-element.elementor-element-78daceb {
    --width: 40%;
  }
  .elementor-3509 .elementor-element.elementor-element-5fc994b {
    --width: 33%;
  }
  .elementor-3509 .elementor-element.elementor-element-c9e4fca {
    --width: 40%;
  }
  .elementor-3509 .elementor-element.elementor-element-3af8582 {
    --width: 33%;
  }
  .elementor-3509 .elementor-element.elementor-element-3ebbe80 {
    --width: 40%;
  }
  .elementor-3509 .elementor-element.elementor-element-864382c {
    --width: 33%;
  }
  .elementor-3509 .elementor-element.elementor-element-9d4ad89 {
    --width: 40%;
  }
  .elementor-3509 .elementor-element.elementor-element-6955321 {
    --width: 33%;
  }
  .elementor-3509 .elementor-element.elementor-element-ed72c7c {
    --width: 40%;
  }
  .elementor-3509 .elementor-element.elementor-element-d86eff2 {
    --width: 33%;
  }
  .elementor-3509 .elementor-element.elementor-element-7829269 {
    --width: 40%;
  }
  .elementor-3509 .elementor-element.elementor-element-de2947b {
    --width: 33%;
  }
  .elementor-3509 .elementor-element.elementor-element-17a690d {
    --content-width: 1190px;
  }
  .elementor-3509 .elementor-element.elementor-element-3659cb0 {
    --width: 43%;
  }
  .elementor-3509 .elementor-element.elementor-element-5b226dd {
    --width: 60%;
  }
  .elementor-3509 .elementor-element.elementor-element-c5b1dcd {
    --content-width: 1200px;
  }
  .elementor-3509 .elementor-element.elementor-element-59e8f34 {
    --width: 45%;
  }
  .elementor-3509 .elementor-element.elementor-element-438652f {
    --width: 50%;
  }
  .elementor-3509 .elementor-element.elementor-element-2bfa0de {
    --width: min(50%, 1220px / 2);
  }
  .elementor-3509 .elementor-element.elementor-element-29c01e5 {
    --width: 50%;
  }
  .elementor-3509 .elementor-element.elementor-element-98d785e {
    --width: 40%;
  }
  .elementor-3509 .elementor-element.elementor-element-231c7cb {
    --width: 33%;
  }
  .elementor-3509 .elementor-element.elementor-element-bf4244c {
    --width: 40%;
  }
  .elementor-3509 .elementor-element.elementor-element-5dac8ec {
    --width: 33%;
  }
  .elementor-3509 .elementor-element.elementor-element-a867ac1 {
    --width: 40%;
  }
  .elementor-3509 .elementor-element.elementor-element-d9d4eb3 {
    --width: 33%;
  }
  .elementor-3509 .elementor-element.elementor-element-609e0dc {
    --width: 40%;
  }
  .elementor-3509 .elementor-element.elementor-element-48ab420 {
    --width: 33%;
  }
  .elementor-3509 .elementor-element.elementor-element-6a0e8a8 {
    --width: 40%;
  }
  .elementor-3509 .elementor-element.elementor-element-8ef4974 {
    --width: 33%;
  }
  .elementor-3509 .elementor-element.elementor-element-5d624ee {
    --width: 40%;
  }
  .elementor-3509 .elementor-element.elementor-element-1bbe26a {
    --width: 33%;
  }
  .elementor-3509 .elementor-element.elementor-element-b4d3ded {
    --width: 40%;
  }
  .elementor-3509 .elementor-element.elementor-element-bac3c6a {
    --width: 33%;
  }
  .elementor-3509 .elementor-element.elementor-element-6466f96 {
    --width: 40%;
  }
  .elementor-3509 .elementor-element.elementor-element-f7ae066 {
    --width: 33%;
  }
  .elementor-3509 .elementor-element.elementor-element-2ac3016 {
    --width: 40%;
  }
  .elementor-3509 .elementor-element.elementor-element-418e93a {
    --width: 33%;
  }
  .elementor-3509 .elementor-element.elementor-element-f1e6ccc {
    --width: 40%;
  }
  .elementor-3509 .elementor-element.elementor-element-e64448e {
    --width: 33%;
  }
  .elementor-3509 .elementor-element.elementor-element-0e7673d {
    --width: 40%;
  }
  .elementor-3509 .elementor-element.elementor-element-fbbfcf0 {
    --width: 33%;
  }
  .elementor-3509 .elementor-element.elementor-element-86b49e2 {
    --width: 40%;
  }
  .elementor-3509 .elementor-element.elementor-element-2f04da4 {
    --width: 33%;
  }
  .elementor-3509 .elementor-element.elementor-element-9d2f9cc {
    --width: 40%;
  }
  .elementor-3509 .elementor-element.elementor-element-0663f97 {
    --width: 33%;
  }
}
@media (max-width: 1024px) {
  .elementor-3509 .elementor-element.elementor-element-2ff7011 {
    --min-height: 92vh;
    --padding-top: 0px;
    --padding-bottom: 80px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-3509
    .elementor-element.elementor-element-aefa581
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-3509 .elementor-element.elementor-element-d0e9bec {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-3509 .elementor-element.elementor-element-17a690d {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-3509 .elementor-element.elementor-element-e50b70e {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-3509 .elementor-element.elementor-element-1882403 {
    --grid-auto-flow: row;
  }
  .elementor-3509 .elementor-element.elementor-element-c5b1dcd {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-3509
    .elementor-element.elementor-element-932ed81
    .elementor-heading-title {
    font-size: 70px;
  }
  .elementor-3509 .elementor-element.elementor-element-5e6374d {
    --gap: 0px 20px;
    --row-gap: 0px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-3509 .elementor-element.elementor-element-530517c {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
}
@media (max-width: 767px) {
  .elementor-3509 .elementor-element.elementor-element-2ff7011 {
    --min-height: 84vh;
  }
  .elementor-3509 .elementor-element.elementor-element-5e96209 {
    --spacer-size: 20px;
  }
  .elementor-3509 .elementor-element.elementor-element-1882403 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-3509
    .elementor-element.elementor-element-932ed81
    .elementor-heading-title {
    font-size: 50px;
  }
}
