/*@font-face {
    font-family: 'Cera Pro';
    src: url('http://localhost/hygge/wp-content/themes/twentyseventeen/fonts/Fontspring-DEMO-cerapro-regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    /*font-display: swap;*/
}*/

/* Medium */
/*@font-face {
    font-family: 'Cera Pro';
    src: url('http://localhost/hygge/wp-content/themes/twentyseventeen/fonts/Fontspring-DEMO-cerapro-medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
    /*font-display: swap;*/
}*/

/* Bold */
/*@font-face {
    font-family: 'Cera Pro';
    src: url('http://localhost/hygge/wp-content/themes/twentyseventeen/fonts/Fontspring-DEMO-cerapro-bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    /*font-display: swap;*/
}
*/

.elementor-312
  .elementor-element.elementor-element-1956990
  > .elementor-container {
  min-height: 625px;
}
.elementor-312 .elementor-element.elementor-element-1956990 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -17%;
  margin-bottom: 0%;
  padding: 0px 0px 0px 0px;
}
.elementor-312
  .elementor-element.elementor-element-1956990
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-312
  .elementor-element.elementor-element-91e0110
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 5px;
}
.elementor-312
  .elementor-element.elementor-element-91e0110
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 60px;
}
.elementor-312
  .elementor-element.elementor-element-91e0110
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-312 .elementor-element.elementor-element-5b7ba3a {
  --spacer-size: 150px;
}
.elementor-312 .elementor-element.elementor-element-f3dddd6 {
  --iteration-count: infinite;
  --dynamic-text-color: #000000;
}
.elementor-312
  .elementor-element.elementor-element-f3dddd6
  .elementor-headline {
  text-align: left;
 font-family: "Cera Pro", Sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 75.5px;
  letter-spacing: -1.5px;
}
.elementor-312
  .elementor-element.elementor-element-f3dddd6
  .elementor-headline-plain-text {
  color: #000000;
}
.elementor-312
  .elementor-element.elementor-element-f3dddd6
  .elementor-headline-dynamic-text {
  font-family: "Cera Pro", Sans-serif;
  font-weight: 500;
  line-height: 68px;
}
.elementor-312 .elementor-element.elementor-element-6988109 {
  --spacer-size: 10px;
}
.elementor-312 .elementor-element.elementor-element-329973d {
  color: #565656;
  font-family: "Cera Pro", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  font-style: normal;
  line-height: 28px;
  letter-spacing: -0.2px;
  width: var(--container-widget-width, 520px);
  max-width: 520px;
  --container-widget-width: 520px;
  --container-widget-flex-grow: 0;
}
.elementor-312 .elementor-element.elementor-element-35e44ed {
  margin-top: 0px;
  margin-bottom: 0px;
  z-index: 9;
}
.elementor-bc-flex-widget
  .elementor-312
  .elementor-element.elementor-element-4813de9.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-312
  .elementor-element.elementor-element-4813de9.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-312 .elementor-element.elementor-element-4813de9 {
  z-index: 99999999;
}
.elementor-312
  .elementor-element.elementor-element-18dcd89
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-312
  .elementor-element.elementor-element-18dcd89
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-312 .elementor-element.elementor-element-18dcd89 {
  --e-icon-list-icon-size: 40px;
  --icon-vertical-align: center;
  --icon-vertical-offset: 0px;
  width: initial;
  max-width: initial;
  align-self: center;
}
.elementor-312
  .elementor-element.elementor-element-18dcd89
  .elementor-icon-list-icon {
  padding-right: 0px;
}
.elementor-312
  .elementor-element.elementor-element-18dcd89
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-312
  .elementor-element.elementor-element-18dcd89
  .elementor-icon-list-item
  > a {
  font-family: "Cera Pro", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 56px;
}
.elementor-312
  .elementor-element.elementor-element-18dcd89
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-312
  .elementor-element.elementor-element-a675235
  > .elementor-widget-container {
  padding: 0px 0px 0px 30px;
}
.elementor-312 .elementor-element.elementor-element-a675235 {
  width: auto;
  max-width: auto;
  z-index: 999;
}
.elementor-312 .elementor-element.elementor-element-d197cac {
  text-align: left;
  top: 60%;
  z-index: 1;
}
.elementor-312 .elementor-element.elementor-element-d197cac img {
  width: 100%;
  max-width: 100%;
}
body:not(.rtl) .elementor-312 .elementor-element.elementor-element-d197cac {
  right: 20%;
}
body.rtl .elementor-312 .elementor-element.elementor-element-d197cac {
  left: 20%;
}
.elementor-bc-flex-widget
  .elementor-312
  .elementor-element.elementor-element-2a6b013.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-312
  .elementor-element.elementor-element-2a6b013.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-312
  .elementor-element.elementor-element-2a6b013:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-312
  .elementor-element.elementor-element-2a6b013
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://myhygge.io/wp-content/uploads/2023/09/Vector-736-1.png");
  background-position: 35px 0px;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-312
  .elementor-element.elementor-element-2a6b013
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-312
  .elementor-element.elementor-element-2a6b013
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-312 .elementor-element.elementor-element-8bd0a96 {
  --spacer-size: 220px;
}
.elementor-312 .elementor-element.elementor-element-2243dda img {
  width: 90%;
}
.elementor-312
  .elementor-element.elementor-element-f81d4af
  > .elementor-container {
  max-width: 1200px;
}
.elementor-312 .elementor-element.elementor-element-f81d4af {
  margin-top: 130px;
  margin-bottom: 0px;
}
.elementor-312
  .elementor-element.elementor-element-f1afbe3.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-312 .elementor-element.elementor-element-b412897 {
  text-align: center;
  width: var(--container-widget-width, 628px);
  max-width: 628px;
  --container-widget-width: 628px;
  --container-widget-flex-grow: 0;
}
.elementor-312
  .elementor-element.elementor-element-b412897
  .elementor-heading-title {
  color: #000000;
  font-family: "Cera Pro" !important;
  font-size: 36px;
  font-weight: 700;
  line-height: 50px;
}
.elementor-312 .elementor-element.elementor-element-c28d650 {
  text-align: center;
  color: var(--e-global-color-7b0d6eb);
  font-family: "Cera Pro" !important;
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: -0.2px;
}
.elementor-312
  .elementor-element.elementor-element-475675a
  > .elementor-container {
  max-width: 1200px;
}
.elementor-312 .elementor-element.elementor-element-475675a {
  z-index: 9;
}
.elementor-312
  .elementor-element.elementor-element-5efcd6f
  > .elementor-element-populated {
  padding: 76px 0px 0px 0px;
}
.elementor-312
  .elementor-element.elementor-element-2abe4af
  .elementor-heading-title {
  color: #000000;
  font-family: "Cera Pro", Sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 45px;
  letter-spacing: -1.5px;
}
.elementor-312 .elementor-element.elementor-element-2abe4af {
  width: var(--container-widget-width, 480px);
  max-width: 480px;
  --container-widget-width: 480px;
  --container-widget-flex-grow: 0;
}
.elementor-312 .elementor-element.elementor-element-b375db0 {
  color: #000000;
  font-family: "Cera Pro", Sans-serif;
  font-size: 14px;
  font-weight: 700;
  font-style: normal;
  line-height: 25px;
  width: var(--container-widget-width, 489px);
  max-width: 489px;
  --container-widget-width: 489px;
  --container-widget-flex-grow: 0;
}
.elementor-312
  .elementor-element.elementor-element-b375db0
  > .elementor-widget-container {
  padding: 22px 0px 23px 0px;
}
.elementor-312
  .elementor-element.elementor-element-5d120d3
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(5px / 2);
}
.elementor-312
  .elementor-element.elementor-element-5d120d3
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(5px / 2);
}
.elementor-312
  .elementor-element.elementor-element-5d120d3
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(5px / 2);
  margin-left: calc(5px / 2);
}
.elementor-312
  .elementor-element.elementor-element-5d120d3
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-5px / 2);
  margin-left: calc(-5px / 2);
}
body.rtl
  .elementor-312
  .elementor-element.elementor-element-5d120d3
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-5px / 2);
}
body:not(.rtl)
  .elementor-312
  .elementor-element.elementor-element-5d120d3
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-5px / 2);
}
.elementor-312
  .elementor-element.elementor-element-5d120d3
  .elementor-icon-list-icon
  i {
  color: #ffffff;
  transition: color 0.3s;
}
.elementor-312
  .elementor-element.elementor-element-5d120d3
  .elementor-icon-list-icon
  svg {
  fill: #ffffff;
  transition: fill 0.3s;
}
.elementor-312 .elementor-element.elementor-element-5d120d3 {
  --e-icon-list-icon-size: 18px;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 0px;
}
.elementor-312
  .elementor-element.elementor-element-5d120d3
  .elementor-icon-list-icon {
  padding-right: 0px;
}
.elementor-312
  .elementor-element.elementor-element-5d120d3
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-312
  .elementor-element.elementor-element-5d120d3
  .elementor-icon-list-item
  > a {
  font-family: "Cera Pro", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 36.5px;
}
.elementor-312
  .elementor-element.elementor-element-5d120d3
  .elementor-icon-list-text {
  color: #000000;
  transition: color 0.3s;
}
.elementor-312 .elementor-element.elementor-element-a0cbd6d .elementor-button {
  font-family: "Cera Pro", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 18px;
  letter-spacing: 0.8px;
  fill: #000000;
  color: #000000;
  background-color: #61ce7000;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #000000;
  border-radius: 30px 30px 30px 30px;
  padding: 19px 25px 16px 25px;
}
.elementor-bc-flex-widget
  .elementor-312
  .elementor-element.elementor-element-4eea5e6.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-312
  .elementor-element.elementor-element-4eea5e6.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-312
  .elementor-element.elementor-element-4eea5e6:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-312
  .elementor-element.elementor-element-4eea5e6
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://myhygge.io/wp-content/uploads/2023/05/Shadow-2nd-1.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-312
  .elementor-element.elementor-element-4eea5e6
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 41px;
}
.elementor-312
  .elementor-element.elementor-element-4eea5e6
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-312 .elementor-element.elementor-element-ca0cf15 {
  text-align: right;
  z-index: 9;
}
.elementor-312 .elementor-element.elementor-element-ca0cf15 img {
  width: 100%;
  max-width: 100%;
}
.elementor-312 .elementor-element.elementor-element-ef30c9d {
  overflow: hidden;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 120px 0px 0px 0px;
}
.elementor-312
  .elementor-element.elementor-element-ef30c9d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-312
  .elementor-element.elementor-element-ef30c9d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://myhygge.io/wp-content/uploads/2023/05/Ellipse-1041-1.png");
  background-size: cover;
}
.elementor-312
  .elementor-element.elementor-element-ef30c9d
  > .elementor-background-overlay {
  background-color: #ffffff;
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-312
  .elementor-element.elementor-element-d7be6af.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-312
  .elementor-element.elementor-element-d7be6af.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-312
  .elementor-element.elementor-element-d7be6af:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-312
  .elementor-element.elementor-element-d7be6af
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://myhygge.io/wp-content/uploads/2023/05/Ellipse-1041-e1684914981615.png");
  background-position: 0em -250px;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-312
  .elementor-element.elementor-element-d7be6af
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-color: #ffffff;
  opacity: 0.5;
}
.elementor-312
  .elementor-element.elementor-element-d7be6af
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 50px 0px 40px;
}
.elementor-312
  .elementor-element.elementor-element-d7be6af
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-312 .elementor-element.elementor-element-d7be6af {
  z-index: 1;
}
.elementor-312
  .elementor-element.elementor-element-65d7806
  .elementor-tab-title,
.elementor-312
  .elementor-element.elementor-element-65d7806
  .elementor-tab-title:before,
.elementor-312
  .elementor-element.elementor-element-65d7806
  .elementor-tab-title:after,
.elementor-312
  .elementor-element.elementor-element-65d7806
  .elementor-tab-content,
.elementor-312
  .elementor-element.elementor-element-65d7806
  .elementor-tabs-content-wrapper {
  border-width: 0px;
}
.elementor-312
  .elementor-element.elementor-element-65d7806
  .elementor-tab-title,
.elementor-312
  .elementor-element.elementor-element-65d7806
  .elementor-tab-title
  a {
  color: #686868;
}
.elementor-312
  .elementor-element.elementor-element-65d7806
  .elementor-tab-title.elementor-active,
.elementor-312
  .elementor-element.elementor-element-65d7806
  .elementor-tab-title.elementor-active
  a {
  color: #428fec;
}
.elementor-312
  .elementor-element.elementor-element-65d7806
  .elementor-tab-title {
  font-family: "Cera Pro", Sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.5px;
}
.elementor-312
  .elementor-element.elementor-element-324c3f8
  > .elementor-element-populated {
  padding: 015px 74px 0px 0px;
}
.elementor-312
  .elementor-element.elementor-element-c686763
  .elementor-heading-title {
  color: #000000;
  font-family: "Cera Pro", Sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 45px;
  letter-spacing: -1.5px;
}
.elementor-312 .elementor-element.elementor-element-56ccf54 {
  color: #000000;
  font-family: "Cera Pro", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  line-height: 25px;
}
.elementor-312 .elementor-element.elementor-element-94bdaff .elementor-button {
  font-family: "Cera Pro", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 18px;
  letter-spacing: 0.8px;
  fill: #000000;
  color: #000000;
  background-color: #61ce7000;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #000000;
  border-radius: 30px 30px 30px 30px;
  padding: 19px 25px 16px 25px;
}
.elementor-312
  .elementor-element.elementor-element-bfa5beb
  > .elementor-container {
  max-width: 1200px;
}
.elementor-312 .elementor-element.elementor-element-bfa5beb {
  margin-top: -20px;
  margin-bottom: 0px;
}
.elementor-312
  .elementor-element.elementor-element-88e6729
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 76px 0px 0px 0px;
}
.elementor-312
  .elementor-element.elementor-element-88e6729
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-312
  .elementor-element.elementor-element-d776281
  .elementor-heading-title {
  color: #000000;
  font-family: "Cera Pro", Sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 45px;
  letter-spacing: -1.5px;
}
.elementor-312
  .elementor-element.elementor-element-d776281
  > .elementor-widget-container {
  padding: 0px 0px 17px 0px;
}
.elementor-312 .elementor-element.elementor-element-d776281 {
  width: var(--container-widget-width, 350px);
  max-width: 350px;
  --container-widget-width: 350px;
  --container-widget-flex-grow: 0;
}
.elementor-312 .elementor-element.elementor-element-12a6029 {
  color: #000000;
  font-family: "Cera Pro", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  line-height: 25px;
}
.elementor-312 .elementor-element.elementor-element-01f0118 .elementor-button {
  font-family: "Cera Pro", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 18px;
  letter-spacing: 0.8px;
  fill: #000000;
  color: #000000;
  background-color: #61ce7000;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #000000;
  border-radius: 30px 30px 30px 30px;
  padding: 19px 25px 16px 25px;
}
.elementor-bc-flex-widget
  .elementor-312
  .elementor-element.elementor-element-95bb8a7.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-312
  .elementor-element.elementor-element-95bb8a7.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-312
  .elementor-element.elementor-element-95bb8a7:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-312
  .elementor-element.elementor-element-95bb8a7
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://myhygge.io/wp-content/uploads/2023/05/Ellipse-1042.png");
  background-position: center center;
  background-size: cover;
}
.elementor-312
  .elementor-element.elementor-element-95bb8a7
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-312
  .elementor-element.elementor-element-95bb8a7
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-312 .elementor-element.elementor-element-3bb6c5b img {
  width: 100%;
  max-width: 100%;
}
.elementor-312
  .elementor-element.elementor-element-06582c3
  > .elementor-container {
  max-width: 1200px;
}
.elementor-312 .elementor-element.elementor-element-06582c3 {
  margin-top: 96px;
  margin-bottom: 0px;
  z-index: 9;
}
.elementor-312
  .elementor-element.elementor-element-1930748
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-312 .elementor-element.elementor-element-1930748 .elementor-icon {
  font-size: 56px;
}
.elementor-312
  .elementor-element.elementor-element-1930748
  .elementor-icon
  svg {
  height: 56px;
}
.elementor-312 .elementor-element.elementor-element-5799550 {
  text-align: center;
}
.elementor-312
  .elementor-element.elementor-element-5799550
  .elementor-heading-title {
  color: #000000;
  font-family: "Cera Pro", Sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 44px;
  letter-spacing: -2px;
}
.elementor-312 .elementor-element.elementor-element-40257a0 {
  text-align: center;
  color: #565656;
  font-family: "Cera Pro", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  font-style: normal;
  line-height: 35px;
}
.elementor-312
  .elementor-element.elementor-element-695bc21
  > .elementor-container {
  max-width: 850px;
}
.elementor-312
  .elementor-element.elementor-element-695bc21
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-312 .elementor-element.elementor-element-695bc21 {
  padding: 0px 0px 0px 120px;
}
.elementor-312
  .elementor-element.elementor-element-f6d0834
  .elementor-counter-number-wrapper {
  color: #428fec;
  font-family: "Cera Pro", Sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 64px;
}
.elementor-312
  .elementor-element.elementor-element-f6d0834
  .elementor-counter-title {
  color: #000000;
  font-family: "Cera Pro", Sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}
.elementor-312
  .elementor-element.elementor-element-5527307
  .elementor-counter-number-wrapper {
  color: #428fec;
  font-family: "Cera Pro", Sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 64px;
}
.elementor-312
  .elementor-element.elementor-element-5527307
  .elementor-counter-title {
  color: #000000;
  font-family: "Cera Pro", Sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}
.elementor-312
  .elementor-element.elementor-element-755d0b0
  .elementor-counter-number-wrapper {
  color: #428fec;
  font-family: "Cera Pro", Sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 64px;
}
.elementor-312
  .elementor-element.elementor-element-755d0b0
  .elementor-counter-title {
  color: #000000;
  font-family: "Cera Pro", Sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}
.elementor-312
  .elementor-element.elementor-element-39bceb0
  > .elementor-container {
  max-width: 1200px;
}
.elementor-312 .elementor-element.elementor-element-39bceb0 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 100px 70px 100px 70px;
  z-index: 9;
}
.elementor-312 .elementor-element.elementor-element-77f2366 {
  text-align: center;
}
.elementor-312
  .elementor-element.elementor-element-77f2366
  .elementor-heading-title {
  color: #090914;
  font-family: "Cera Pro", Sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 55.96px;
  letter-spacing: -1.81px;
}
.elementor-312 .elementor-element.elementor-element-8b5d3e4 {
  overflow: hidden;
  padding: 0px 0px 0px 0px;
}
.elementor-312 .elementor-element.elementor-element-5d9fd44 .ecs-link-wrapper,
.elementor-312
  .elementor-element.elementor-element-5d9fd44
  .ecs-custom-grid
  .ecs-post-loop,
.elementor-312
  .elementor-element.elementor-element-5d9fd44
  .ecs-post-loop
  > .elementor,
.elementor-312
  .elementor-element.elementor-element-5d9fd44
  .ecs-post-loop
  > .elementor
  .elementor-inner,
.elementor-312
  .elementor-element.elementor-element-5d9fd44
  .ecs-post-loop
  > .elementor
  .elementor-inner
  .elementor-section-wrap,
.elementor-312
  .elementor-element.elementor-element-5d9fd44
  .ecs-post-loop
  > .elementor
  .elementor-section-wrap,
.elementor-312
  .elementor-element.elementor-element-5d9fd44
  .ecs-post-loop
  > .elementor
  > .elementor-section,
.elementor-312
  .elementor-element.elementor-element-5d9fd44
  .ecs-post-loop
  > .elementor
  > .e-container,
.elementor-312
  .elementor-element.elementor-element-5d9fd44
  .ecs-post-loop
  > .ecs-link-wrapper
  > .elementor
  > .e-container,
.elementor-312
  .elementor-element.elementor-element-5d9fd44
  .ecs-post-loop
  > .ecs-link-wrapper
  > .elementor
  > .elementor-section,
.elementor-312
  .elementor-element.elementor-element-5d9fd44
  .ecs-link-wrapper
  > .has-post-thumbnail,
.ecs-link-wrapper > .has-post-thumbnail > .elementor-section,
.elementor-312
  .elementor-element.elementor-element-5d9fd44
  .ecs-post-loop
  > .has-post-thumbnail,
.ecs-post-loop > .has-post-thumbnail > .elementor-section,
.elementor-312
  .elementor-element.elementor-element-5d9fd44
  .ecs-post-loop
  > .elementor
  .elementor-inner
  .elementor-section-wrap
  .elementor-top-section,
.elementor-312
  .elementor-element.elementor-element-5d9fd44
  .ecs-post-loop
  > .elementor
  .elementor-section-wrap
  .elementor-top-section,
.elementor-312
  .elementor-element.elementor-element-5d9fd44
  .ecs-post-loop
  > .elementor
  .elementor-container {
  height: auto;
}
.elementor-312 .elementor-element.elementor-element-5d9fd44 .elementor-post {
  height: auto;
}
.elementor-312 .elementor-element.elementor-element-5d9fd44 {
  --grid-column-gap: 50px;
  --grid-row-gap: 35px;
}
.elementor-312 .elementor-element.elementor-element-5d9fd44 .swiper-container {
  width: calc(100% - 0px);
}
.elementor-312
  .elementor-element.elementor-element-5d9fd44
  .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-312
  .elementor-element.elementor-element-5d9fd44
  .elementor-swiper-button.elementor-swiper-button-next {
  font-size: 15px;
  color: #000000;
  background-color: #61ce7000;
}
.elementor-312
  .elementor-element.elementor-element-6d132fc
  > .elementor-container {
  max-width: 1200px;
}
.elementor-312 .elementor-element.elementor-element-6d132fc {
  padding: 0px 0px 0px 0px;
}
.elementor-312
  .elementor-element.elementor-element-65c03b0:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-312
  .elementor-element.elementor-element-65c03b0
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #d8e9ff;
}
.elementor-312
  .elementor-element.elementor-element-65c03b0
  > .elementor-element-populated,
.elementor-312
  .elementor-element.elementor-element-65c03b0
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-312
  .elementor-element.elementor-element-65c03b0
  > .elementor-background-slideshow {
  border-radius: 60px 60px 60px 60px;
}
.elementor-312
  .elementor-element.elementor-element-65c03b0
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-312
  .elementor-element.elementor-element-65c03b0
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-312
  .elementor-element.elementor-element-81253a7
  > .elementor-container {
  max-width: 1200px;
}
.elementor-312 .elementor-element.elementor-element-81253a7 {
  padding: 30px 100px 30px 100px;
}
.elementor-bc-flex-widget
  .elementor-312
  .elementor-element.elementor-element-6868484.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-312
  .elementor-element.elementor-element-6868484.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-312 .elementor-element.elementor-element-d2a07b1 {
  text-align: left;
}
.elementor-312
  .elementor-element.elementor-element-d2a07b1
  .elementor-heading-title {
  color: #101828;
  font-family: "Cera Pro", Sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 20px;
}
.elementor-312
  .elementor-element.elementor-element-d2a07b1
  > .elementor-widget-container {
  padding: 0px 0px 0px 35px;
}
.elementor-312 .elementor-element.elementor-element-e011951 {
  text-align: left;
  color: #667085;
  font-family: "Cera Pro", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}
.elementor-312
  .elementor-element.elementor-element-e011951
  > .elementor-widget-container {
  padding: 10px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-312
  .elementor-element.elementor-element-d1e0d60.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-312
  .elementor-element.elementor-element-d1e0d60.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-312
  .elementor-element.elementor-element-f4c4c8b
  .elementor-field-group {
  padding-right: calc(29px / 2);
  padding-left: calc(29px / 2);
  margin-bottom: 21px;
}
.elementor-312
  .elementor-element.elementor-element-f4c4c8b
  .elementor-form-fields-wrapper {
  margin-left: calc(-29px / 2);
  margin-right: calc(-29px / 2);
  margin-bottom: -21px;
}
.elementor-312
  .elementor-element.elementor-element-f4c4c8b
  .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-312
  .elementor-element.elementor-element-f4c4c8b
  .elementor-field-group.recaptcha_v3-bottomright {
  margin-bottom: 0;
}
body.rtl
  .elementor-312
  .elementor-element.elementor-element-f4c4c8b
  .elementor-labels-inline
  .elementor-field-group
  > label {
  padding-left: 3px;
}
body:not(.rtl)
  .elementor-312
  .elementor-element.elementor-element-f4c4c8b
  .elementor-labels-inline
  .elementor-field-group
  > label {
  padding-right: 3px;
}
body
  .elementor-312
  .elementor-element.elementor-element-f4c4c8b
  .elementor-labels-above
  .elementor-field-group
  > label {
  padding-bottom: 3px;
}
.elementor-312
  .elementor-element.elementor-element-f4c4c8b
  .elementor-field-group
  > label,
.elementor-312
  .elementor-element.elementor-element-f4c4c8b
  .elementor-field-subgroup
  label {
  color: #344054;
}
.elementor-312
  .elementor-element.elementor-element-f4c4c8b
  .elementor-field-group
  > label {
  font-family: "Cera Pro", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}
.elementor-312
  .elementor-element.elementor-element-f4c4c8b
  .elementor-field-type-html {
  padding-bottom: 0px;
  color: #667085;
  font-family: "Cera Pro", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}
.elementor-312
  .elementor-element.elementor-element-f4c4c8b
  .elementor-field-group
  .elementor-field {
  color: #667085;
}
.elementor-312
  .elementor-element.elementor-element-f4c4c8b
  .elementor-field-group
  .elementor-field,
.elementor-312
  .elementor-element.elementor-element-f4c4c8b
  .elementor-field-subgroup
  label {
  font-family: "Cera Pro", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}
.elementor-312
  .elementor-element.elementor-element-f4c4c8b
  .elementor-field-group:not(.elementor-field-type-upload)
  .elementor-field:not(.elementor-select-wrapper) {
  background-color: #ffffff;
  border-color: #d0d5dd;
  border-width: 1px 1px 1px 1px;
  border-radius: 10px 10px 10px 10px;
}
.elementor-312
  .elementor-element.elementor-element-f4c4c8b
  .elementor-field-group
  .elementor-select-wrapper
  select {
  background-color: #ffffff;
  border-color: #d0d5dd;
  border-width: 1px 1px 1px 1px;
  border-radius: 10px 10px 10px 10px;
}
.elementor-312
  .elementor-element.elementor-element-f4c4c8b
  .elementor-field-group
  .elementor-select-wrapper::before {
  color: #d0d5dd;
}
.elementor-312 .elementor-element.elementor-element-f4c4c8b .elementor-button {
  font-family: "Cera Pro", Sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  border-radius: 35px 35px 35px 35px;
  padding: 12px 20px 12px 20px;
}
.elementor-312
  .elementor-element.elementor-element-f4c4c8b
  .e-form__buttons__wrapper__button-next {
  background-color: #428fec;
  color: #ffffff;
}
.elementor-312
  .elementor-element.elementor-element-f4c4c8b
  .elementor-button[type="submit"] {
  background-color: #428fec;
  color: #ffffff;
}
.elementor-312
  .elementor-element.elementor-element-f4c4c8b
  .elementor-button[type="submit"]
  svg
  * {
  fill: #ffffff;
}
.elementor-312
  .elementor-element.elementor-element-f4c4c8b
  .e-form__buttons__wrapper__button-previous {
  background-color: #428fec;
  color: #ffffff;
}
.elementor-312
  .elementor-element.elementor-element-f4c4c8b
  .e-form__buttons__wrapper__button-next:hover {
  color: #ffffff;
}
.elementor-312
  .elementor-element.elementor-element-f4c4c8b
  .elementor-button[type="submit"]:hover {
  color: #ffffff;
}
.elementor-312
  .elementor-element.elementor-element-f4c4c8b
  .elementor-button[type="submit"]:hover
  svg
  * {
  fill: #ffffff;
}
.elementor-312
  .elementor-element.elementor-element-f4c4c8b
  .e-form__buttons__wrapper__button-previous:hover {
  color: #ffffff;
}
.elementor-312 .elementor-element.elementor-element-f4c4c8b {
  --e-form-steps-indicators-spacing: 20px;
  --e-form-steps-indicator-padding: 30px;
  --e-form-steps-indicator-inactive-secondary-color: #ffffff;
  --e-form-steps-indicator-active-secondary-color: #ffffff;
  --e-form-steps-indicator-completed-secondary-color: #ffffff;
  --e-form-steps-divider-width: 1px;
  --e-form-steps-divider-gap: 10px;
}
.elementor-312
  .elementor-element.elementor-element-2e2df21
  > .elementor-container {
  max-width: 1200px;
}
.elementor-312 .elementor-element.elementor-element-2e2df21 {
  margin-top: 70px;
  margin-bottom: 0px;
}
.elementor-312 .elementor-element.elementor-element-74caf0d {
  text-align: left;
}
.elementor-312
  .elementor-element.elementor-element-74caf0d
  .elementor-heading-title {
  color: #000000;
  font-family: "Cera Pro", Sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 48px;
  letter-spacing: -0.3px;
}
.elementor-312
  .elementor-element.elementor-element-74caf0d
  > .elementor-widget-container {
  padding: 0px 0px 0px 25px;
}
.elementor-312 .elementor-element.elementor-element-43947da {
  text-align: left;
  color: #0d0e10b2;
  font-family: "Cera Pro", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
}
.elementor-312
  .elementor-element.elementor-element-43947da
  > .elementor-widget-container {
  padding: 0px 0px 0px 25px;
}
.elementor-312
  .elementor-element.elementor-element-9e8c2a8
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-312
  .elementor-element.elementor-element-9e8c2a8.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-312
  .elementor-element.elementor-element-9e8c2a8.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-312
  .elementor-element.elementor-element-9e8c2a8.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-312
  .elementor-element.elementor-element-9e8c2a8
  .elementor-image-box-title {
  margin-bottom: 15px;
  color: #0d0e10;
  font-family: "Cera Pro", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 36px;
}
.elementor-312
  .elementor-element.elementor-element-9e8c2a8
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 100%;
}
.elementor-312
  .elementor-element.elementor-element-9e8c2a8
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-312
  .elementor-element.elementor-element-9e8c2a8
  .elementor-image-box-description {
  color: #0d0e10;
  font-family: "Cera Pro", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
}
.elementor-312
  .elementor-element.elementor-element-9e8c2a8
  > .elementor-widget-container {
  background-color: #eaf3ff;
  border-radius: 10px 10px 10px 10px;
}
.elementor-312
  .elementor-element.elementor-element-cc47789
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-312
  .elementor-element.elementor-element-cc47789.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-312
  .elementor-element.elementor-element-cc47789.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-312
  .elementor-element.elementor-element-cc47789.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-312
  .elementor-element.elementor-element-cc47789
  .elementor-image-box-title {
  margin-bottom: 15px;
  color: #0d0e10;
  font-family: "Cera Pro", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 36px;
}
.elementor-312
  .elementor-element.elementor-element-cc47789
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 100%;
}
.elementor-312
  .elementor-element.elementor-element-cc47789
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-312
  .elementor-element.elementor-element-cc47789
  .elementor-image-box-description {
  color: #0d0e10;
  font-family: "Cera Pro", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
}
.elementor-312
  .elementor-element.elementor-element-cc47789
  > .elementor-widget-container {
  background-color: #eaf3ff;
  border-radius: 10px 10px 10px 10px;
}
@media (min-width: 768px) {
  .elementor-312 .elementor-element.elementor-element-5efcd6f {
    width: 60%;
  }
  .elementor-312 .elementor-element.elementor-element-4eea5e6 {
    width: 40%;
  }
  .elementor-312 .elementor-element.elementor-element-d7be6af {
    width: 60%;
  }
  .elementor-312 .elementor-element.elementor-element-324c3f8 {
    width: 40%;
  }
  .elementor-312 .elementor-element.elementor-element-88e6729 {
    width: 40%;
  }
  .elementor-312 .elementor-element.elementor-element-95bb8a7 {
    width: 60%;
  }
  .elementor-312 .elementor-element.elementor-element-6868484 {
    width: 55%;
  }
  .elementor-312 .elementor-element.elementor-element-d1e0d60 {
    width: 45%;
  }
}
@media (max-width: 1024px) {
  .elementor-312
    .elementor-element.elementor-element-2a6b013:not(
      .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
  .elementor-312
    .elementor-element.elementor-element-2a6b013
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 0px 0px;
  }
  .elementor-312
    .elementor-element.elementor-element-d7be6af:not(
      .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
  .elementor-312
    .elementor-element.elementor-element-d7be6af
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 0% 0px;
  }
}
@media (max-width: 767px) {
  .elementor-312
    .elementor-element.elementor-element-91e0110
    > .elementor-element-populated {
    padding: 20px 20px 20px 20px;
  }
  .elementor-312 .elementor-element.elementor-element-5b7ba3a {
    --spacer-size: 0px;
  }
  .elementor-312
    .elementor-element.elementor-element-f3dddd6
    .elementor-headline {
    text-align: left;
    font-size: 30px;
    line-height: 52.5px;
  }
  .elementor-312
    .elementor-element.elementor-element-4813de9.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-312 .elementor-element.elementor-element-18dcd89 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-312
    .elementor-element.elementor-element-2a6b013:not(
      .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
  .elementor-312
    .elementor-element.elementor-element-2a6b013
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 0px 0px;
  }
  .elementor-312 .elementor-element.elementor-element-8bd0a96 {
    --spacer-size: 50px;
  }
  .elementor-312 .elementor-element.elementor-element-f81d4af {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-312
    .elementor-element.elementor-element-f1afbe3
    > .elementor-element-populated {
    padding: 20px 20px 20px 20px;
  }
  .elementor-312
    .elementor-element.elementor-element-b412897
    .elementor-heading-title {
    font-size: 30px;
    line-height: 39px;
  }
  .elementor-312
    .elementor-element.elementor-element-5efcd6f
    > .elementor-element-populated {
    padding: 20px 20px 20px 20px;
  }
  .elementor-312
    .elementor-element.elementor-element-a0cbd6d
    .elementor-button {
    border-width: 1px 1px 1px 1px;
    padding: 09px 33px 09px 33px;
  }
  .elementor-312
    .elementor-element.elementor-element-4eea5e6
    > .elementor-element-populated {
    padding: 20px 20px 20px 20px;
  }
  .elementor-312
    .elementor-element.elementor-element-ef30c9d
    > .elementor-background-overlay {
    opacity: 1;
  }
  .elementor-312 .elementor-element.elementor-element-ef30c9d {
    padding: 0px 0px 0px 0px;
  }
  .elementor-312
    .elementor-element.elementor-element-d7be6af:not(
      .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
  .elementor-312
    .elementor-element.elementor-element-d7be6af
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 0% 0px;
  }
  .elementor-312
    .elementor-element.elementor-element-d7be6af
    > .elementor-element-populated
    > .elementor-background-overlay {
    opacity: 1;
  }
  .elementor-312
    .elementor-element.elementor-element-d7be6af
    > .elementor-element-populated {
    padding: 20px 20px 20px 20px;
  }
  .elementor-312
    .elementor-element.elementor-element-324c3f8
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
  }
  .elementor-312
    .elementor-element.elementor-element-324c3f8
    > .elementor-element-populated {
    padding: 20px 20px 20px 20px;
  }
  .elementor-312
    .elementor-element.elementor-element-c686763
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-312 .elementor-element.elementor-element-56ccf54 {
    line-height: 25px;
  }
  .elementor-312
    .elementor-element.elementor-element-94bdaff
    .elementor-button {
    padding: 9px 33px 9px 33px;
  }
  .elementor-312
    .elementor-element.elementor-element-88e6729
    > .elementor-element-populated {
    padding: 20px 20px 20px 20px;
  }
  .elementor-312 .elementor-element.elementor-element-d776281 {
    --container-widget-width: 298px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 298px);
    max-width: 298px;
  }
  .elementor-312
    .elementor-element.elementor-element-01f0118
    .elementor-button {
    padding: 09px 43px 09px 33px;
  }
  .elementor-312
    .elementor-element.elementor-element-95bb8a7
    > .elementor-element-populated {
    padding: 20px 20px 20px 20px;
  }
  .elementor-312 .elementor-element.elementor-element-06582c3 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-312
    .elementor-element.elementor-element-1aa5b82.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-312
    .elementor-element.elementor-element-1aa5b82
    > .elementor-element-populated {
    padding: 20px 20px 20px 20px;
  }
  .elementor-312
    .elementor-element.elementor-element-5799550
    .elementor-heading-title {
    font-size: 30px;
    line-height: 44px;
    letter-spacing: -0.6px;
  }
  .elementor-312 .elementor-element.elementor-element-5799550 {
    width: var(--container-widget-width, 294px);
    max-width: 294px;
    --container-widget-width: 294px;
    --container-widget-flex-grow: 0;
  }
  .elementor-312 .elementor-element.elementor-element-695bc21 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-312
    .elementor-element.elementor-element-09e7314.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-bc-flex-widget
    .elementor-312
    .elementor-element.elementor-element-f2c71e7.elementor-column
    .elementor-widget-wrap {
    align-items: center;
  }
  .elementor-312
    .elementor-element.elementor-element-f2c71e7.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
  }
  .elementor-312
    .elementor-element.elementor-element-f2c71e7.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-312 .elementor-element.elementor-element-39bceb0 {
    padding: 2px 2px 2px 2px;
  }
  .elementor-312
    .elementor-element.elementor-element-69808d1.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-312
    .elementor-element.elementor-element-77f2366
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-312 .elementor-element.elementor-element-77f2366 {
    width: var(--container-widget-width, 305px);
    max-width: 305px;
    --container-widget-width: 305px;
    --container-widget-flex-grow: 0;
  }
  .elementor-312 .elementor-element.elementor-element-6d132fc,
  .elementor-312
    .elementor-element.elementor-element-6d132fc
    > .elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
  }
  .elementor-312
    .elementor-element.elementor-element-65c03b0
    > .elementor-element-populated,
  .elementor-312
    .elementor-element.elementor-element-65c03b0
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-312
    .elementor-element.elementor-element-65c03b0
    > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
  }
  .elementor-312 .elementor-element.elementor-element-81253a7 {
    padding: 0px 0px 0px 20px;
  }
  .elementor-312
    .elementor-element.elementor-element-d2a07b1
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-312 .elementor-element.elementor-element-2e2df21 {
    padding: 20px 20px 20px 20px;
  }
  .elementor-312
    .elementor-element.elementor-element-4185537
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 5px;
  }
  .elementor-312
    .elementor-element.elementor-element-4185537
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-312
    .elementor-element.elementor-element-74caf0d
    .elementor-heading-title {
    font-size: 24px;
    line-height: 48px;
  }
  .elementor-312
    .elementor-element.elementor-element-74caf0d
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-312
    .elementor-element.elementor-element-43947da
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-312 .elementor-element.elementor-element-43947da {
    width: var(--container-widget-width, 298px);
    max-width: 298px;
    --container-widget-width: 298px;
    --container-widget-flex-grow: 0;
  }
  .elementor-312
    .elementor-element.elementor-element-9e8c2a8
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-312
    .elementor-element.elementor-element-9e8c2a8
    .elementor-image-box-title {
    font-size: 16px;
  }
  .elementor-312
    .elementor-element.elementor-element-cc47789
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-312
    .elementor-element.elementor-element-cc47789
    .elementor-image-box-title {
    font-size: 16px;
  }
}
