.elementor-257 .elementor-element.elementor-element-4ff1310 {
  --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: space-evenly;
  --align-items: stretch;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 00px;
  --padding-bottom: 00px;
  --padding-left: 00px;
  --padding-right: 00px;
}
.elementor-257 .elementor-element.elementor-element-530f491 {
  --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;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-257 .elementor-element.elementor-element-530f491.e-con {
  --align-self: stretch;
}
.elementor-widget-slides .elementor-slide-heading {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-slides .elementor-slide-description {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-slides .elementor-slide-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-257 .elementor-element.elementor-element-1061c4c9 .elementor-repeater-item-95bec05 .swiper-slide-bg {
  background-color: #1abc9c;
  background-image: url(../../../../img/1.webp);
  background-size: cover;
}
.elementor-257 .elementor-element.elementor-element-1061c4c9 .elementor-repeater-item-95bec05 .elementor-background-overlay {
  background-color: #0000006b;
}
.elementor-257 .elementor-element.elementor-element-1061c4c9 .elementor-repeater-item-d4c9fc4 .swiper-slide-bg {
  background-color: #4054b2;
  background-image: url(../../../../img/2.webp);
  background-size: cover;
}
.elementor-257 .elementor-element.elementor-element-1061c4c9 .elementor-repeater-item-d4c9fc4 .elementor-background-overlay {
  background-color: #0000006b;
}
.elementor-257 .elementor-element.elementor-element-1061c4c9 .elementor-repeater-item-4f81984 .swiper-slide-bg {
  background-color: #1abc9c;
  background-image: url(../../../../img/3.webp);
  background-size: cover;
}
.elementor-257 .elementor-element.elementor-element-1061c4c9 .elementor-repeater-item-4f81984 .elementor-background-overlay {
  background-color: #0000006b;
}
.elementor-257 .elementor-element.elementor-element-1061c4c9 .elementor-repeater-item-0a4bc35 .swiper-slide-bg {
  background-color: #4054b2;
  background-image: url(../../../../img/4.webp);
  background-size: cover;
}
.elementor-257 .elementor-element.elementor-element-1061c4c9 .elementor-repeater-item-0a4bc35 .elementor-background-overlay {
  background-color: #0000006b;
}
.elementor-257 .elementor-element.elementor-element-1061c4c9 .elementor-repeater-item-1867ae5 .swiper-slide-bg {
  background-color: #4054b2;
  background-image: url(../../../../img/5.webp);
  background-size: cover;
}
.elementor-257 .elementor-element.elementor-element-1061c4c9 .elementor-repeater-item-1867ae5 .elementor-background-overlay {
  background-color: #0000006b;
}
.elementor-257 .elementor-element.elementor-element-1061c4c9 .elementor-repeater-item-bf61003 .swiper-slide-bg {
  background-color: #833ca3;
  background-image: url(../../../../img/6.webp);
  background-size: cover;
}
.elementor-257 .elementor-element.elementor-element-1061c4c9 .elementor-repeater-item-bf61003 .elementor-background-overlay {
  background-color: #0000008c;
}
.elementor-257 .elementor-element.elementor-element-1061c4c9 .elementor-repeater-item-228fe93 .swiper-slide-bg {
  background-color: #1abc9c;
  background-image: url(../../../../img/7.webp);
  background-size: cover;
}
.elementor-257 .elementor-element.elementor-element-1061c4c9 .elementor-repeater-item-228fe93 .elementor-background-overlay {
  background-color: #0000006b;
}
.elementor-257 .elementor-element.elementor-element-1061c4c9 .elementor-repeater-item-6017a07 .swiper-slide-bg {
  background-color: #1abc9c;
  background-image: url(../../../../img/8.webp);
  background-size: cover;
}
.elementor-257 .elementor-element.elementor-element-1061c4c9 .elementor-repeater-item-6017a07 .elementor-background-overlay {
  background-color: #0000006b;
}
.elementor-257 .elementor-element.elementor-element-1061c4c9 .swiper-slide {
  transition-duration: calc(5000ms * 1.2);
  height: 72vh;
}
.elementor-257 .elementor-element.elementor-element-1061c4c9 .elementor-slide-button:hover {
  background-color: #ffffff;
  color: #000000;
}
.elementor-257 .elementor-element.elementor-element-1061c4c9 .swiper-slide-contents {
  max-width: 100%;
}
.elementor-257 .elementor-element.elementor-element-1061c4c9 .swiper-slide-inner {
  text-align: left;
}
.elementor-257 .elementor-element.elementor-element-1061c4c9 .swiper-slide-inner .elementor-slide-heading:not(:last-child) {
  margin-bottom: 8px;
}
.elementor-257 .elementor-element.elementor-element-1061c4c9 .elementor-slide-heading {
  font-size: 44px;
  font-weight: 900;
  text-transform: uppercase;
}
.elementor-257 .elementor-element.elementor-element-1061c4c9 .elementor-slide-button {
  text-transform: uppercase;
  border-width: 1px;
  border-radius: 0px;
}
.elementor-257 .elementor-element.elementor-element-2bf4e6c3 {
  --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;
  --justify-content: center;
  --padding-top: 0%;
  --padding-bottom: 0%;
  --padding-left: 4%;
  --padding-right: 4%;
}
.elementor-257 .elementor-element.elementor-element-2bf4e6c3:not(.elementor-motion-effects-element-type-background),
.elementor-257 .elementor-element.elementor-element-2bf4e6c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-accent);
}
.elementor-257 .elementor-element.elementor-element-2bf4e6c3.e-con {
  --align-self: stretch;
}
.elementor-widget-heading .elementor-heading-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-257 .elementor-element.elementor-element-570a2e03 .elementor-heading-title {
  font-size: 23px;
  font-weight: 600;
  color: var(--e-global-color-text);
}
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
  border-color: var(--e-global-color-text);
}
.elementor-widget-icon-list .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item > a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-icon-list .elementor-icon-list-text {
  color: var(--e-global-color-secondary);
}
.elementor-257 .elementor-element.elementor-element-581a637b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(24px / 2);
}
.elementor-257 .elementor-element.elementor-element-581a637b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(24px / 2);
}
.elementor-257 .elementor-element.elementor-element-581a637b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(24px / 2);
  margin-left: calc(24px / 2);
}
.elementor-257 .elementor-element.elementor-element-581a637b .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-24px / 2);
  margin-left: calc(-24px / 2);
}
body.rtl .elementor-257 .elementor-element.elementor-element-581a637b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-24px / 2);
}
body:not(.rtl) .elementor-257 .elementor-element.elementor-element-581a637b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-24px / 2);
}
.elementor-257 .elementor-element.elementor-element-581a637b .elementor-icon-list-item:not(:last-child):after {
  content: "";
  border-color: #c0c0c0;
}
.elementor-257 .elementor-element.elementor-element-581a637b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
  border-top-style: solid;
  border-top-width: 2px;
}
.elementor-257 .elementor-element.elementor-element-581a637b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
  border-left-style: solid;
}
.elementor-257 .elementor-element.elementor-element-581a637b .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
  border-left-width: 2px;
}
.elementor-257 .elementor-element.elementor-element-581a637b .elementor-icon-list-icon i {
  color: #ffffff;
  transition: color 0.3s;
}
.elementor-257 .elementor-element.elementor-element-581a637b .elementor-icon-list-icon svg {
  fill: #ffffff;
  transition: fill 0.3s;
}
.elementor-257 .elementor-element.elementor-element-581a637b .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-257 .elementor-element.elementor-element-581a637b .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var(--e-global-color-primary);
}
.elementor-257 .elementor-element.elementor-element-4f6533cf .elementor-heading-title {
  font-weight: 400;
  color: #808080;
}
.elementor-widget-button .elementor-button {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-257 .elementor-element.elementor-element-701e9c34 .elementor-button {
  background-color: var(--e-global-color-primary);
  fill: #ffffff;
  color: #ffffff;
  transition-duration: 2.5s;
  border-radius: 5px 5px 5px 5px;
  padding: 10px 15px 10px 15px;
}
.elementor-257 .elementor-element.elementor-element-701e9c34 .elementor-button:hover,
.elementor-257 .elementor-element.elementor-element-701e9c34 .elementor-button:focus {
  background-color: transparent;
  color: #ffffff;
  background-image: linear-gradient(180deg, var(--e-global-color-primary) 0%, #4d85c7 100%);
}
.elementor-257 .elementor-element.elementor-element-701e9c34 .elementor-button:hover svg,
.elementor-257 .elementor-element.elementor-element-701e9c34 .elementor-button:focus svg {
  fill: #ffffff;
}
.elementor-257 .elementor-element.elementor-element-6d280cb {
  --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 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-257 .elementor-element.elementor-element-6807ec7d {
  --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;
  --justify-content: center;
  --padding-top: 2%;
  --padding-bottom: 2%;
  --padding-left: 2%;
  --padding-right: 8%;
}
.elementor-257 .elementor-element.elementor-element-6807ec7d:not(.elementor-motion-effects-element-type-background),
.elementor-257 .elementor-element.elementor-element-6807ec7d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-257 .elementor-element.elementor-element-65909cc7 .elementor-heading-title {
  color: #ffffff;
}
.elementor-257 .elementor-element.elementor-element-19c04e39 .elementor-button {
  background-color: #02010100;
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-style: none;
  padding: 0px 0px 0px 0px;
}
.elementor-257 .elementor-element.elementor-element-19c04e39 .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-257 .elementor-element.elementor-element-19c04e39 .elementor-button .elementor-button-content-wrapper {
  gap: 19px;
}
.elementor-257 .elementor-element.elementor-element-692b2d1a {
  --display: flex;
  --gap: 9px 9px;
  --row-gap: 9px;
  --column-gap: 9px;
  --padding-top: 2%;
  --padding-bottom: 2%;
  --padding-left: 2%;
  --padding-right: 2%;
}
.elementor-257 .elementor-element.elementor-element-692b2d1a:not(.elementor-motion-effects-element-type-background),
.elementor-257 .elementor-element.elementor-element-692b2d1a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #e4e4e4;
}
.elementor-257 .elementor-element.elementor-element-5e79a6c0 .elementor-heading-title {
  color: var(--e-global-color-primary);
}
.elementor-257 .elementor-element.elementor-element-1c5f243c .elementor-heading-title {
  line-height: 1.1em;
  color: var(--e-global-color-primary);
}
.elementor-257 .elementor-element.elementor-element-2278b36e .elementor-button {
  background-color: #02010100;
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
  border-style: none;
  padding: 0px 0px 0px 0px;
}
.elementor-257 .elementor-element.elementor-element-2278b36e .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-257 .elementor-element.elementor-element-2278b36e .elementor-button .elementor-button-content-wrapper {
  gap: 19px;
}
.elementor-257 .elementor-element.elementor-element-53e61dc {
  --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: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --margin-top: 50px;
  --margin-bottom: 50px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-257 .elementor-element.elementor-element-2193b0fa > .elementor-widget-container {
  margin: 0px 0px 11px 0px;
}
.elementor-257 .elementor-element.elementor-element-2193b0fa .elementor-heading-title {
  color: var(--e-global-color-primary);
}
.elementor-257 .elementor-element.elementor-element-e26faa7 {
  --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;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-257 .elementor-element.elementor-element-461420e {
  --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: 3%;
  --padding-bottom: 3%;
  --padding-left: 3%;
  --padding-right: 3%;
}
.elementor-257 .elementor-element.elementor-element-461420e:not(.elementor-motion-effects-element-type-background),
.elementor-257 .elementor-element.elementor-element-461420e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #eaf4ff;
}
.elementor-257 .elementor-element.elementor-element-16157c51 .elementor-heading-title {
  font-family: "Nunito Sans", Sans-serif;
  font-weight: 700;
  color: var(--e-global-color-text);
}
.elementor-widget-icon.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}
body:not(.rtl) .elementor-257 .elementor-element.elementor-element-556b3aa9 {
  right: 34px;
}
body.rtl .elementor-257 .elementor-element.elementor-element-556b3aa9 {
  left: 34px;
}
.elementor-257 .elementor-element.elementor-element-556b3aa9 {
  top: 23px;
}
.elementor-257 .elementor-element.elementor-element-556b3aa9 .elementor-icon-wrapper {
  text-align: right;
}
.elementor-257 .elementor-element.elementor-element-556b3aa9.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-257 .elementor-element.elementor-element-556b3aa9.elementor-view-framed .elementor-icon,
.elementor-257 .elementor-element.elementor-element-556b3aa9.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-257 .elementor-element.elementor-element-556b3aa9.elementor-view-framed .elementor-icon,
.elementor-257 .elementor-element.elementor-element-556b3aa9.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-257 .elementor-element.elementor-element-556b3aa9 .elementor-icon {
  font-size: 25px;
}
.elementor-257 .elementor-element.elementor-element-556b3aa9 .elementor-icon svg {
  height: 25px;
}
.elementor-257 .elementor-element.elementor-element-6ce662b5.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-257 .elementor-element.elementor-element-6ce662b5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(21px / 2);
}
.elementor-257 .elementor-element.elementor-element-6ce662b5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(21px / 2);
}
.elementor-257 .elementor-element.elementor-element-6ce662b5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(21px / 2);
  margin-left: calc(21px / 2);
}
.elementor-257 .elementor-element.elementor-element-6ce662b5 .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-21px / 2);
  margin-left: calc(-21px / 2);
}
body.rtl .elementor-257 .elementor-element.elementor-element-6ce662b5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-21px / 2);
}
body:not(.rtl) .elementor-257 .elementor-element.elementor-element-6ce662b5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-21px / 2);
}
.elementor-257 .elementor-element.elementor-element-6ce662b5 .elementor-icon-list-item:not(:last-child):after {
  content: "";
  border-color: #777777;
}
.elementor-257 .elementor-element.elementor-element-6ce662b5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
  border-top-style: solid;
  border-top-width: 1px;
}
.elementor-257 .elementor-element.elementor-element-6ce662b5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
  border-left-style: solid;
}
.elementor-257 .elementor-element.elementor-element-6ce662b5 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
  border-left-width: 1px;
}
.elementor-257 .elementor-element.elementor-element-6ce662b5 .elementor-icon-list-icon i {
  transition: color 0.3s;
}
.elementor-257 .elementor-element.elementor-element-6ce662b5 .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}
.elementor-257 .elementor-element.elementor-element-6ce662b5 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-257 .elementor-element.elementor-element-6ce662b5 .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-257 .elementor-element.elementor-element-44a7fc46 .elementor-button {
  background-color: #ffffff00;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  transition-duration: 0s;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-radius: 5px 5px 5px 5px;
  padding: 10px 15px 10px 15px;
}
.elementor-257 .elementor-element.elementor-element-44a7fc46 .elementor-button:hover,
.elementor-257 .elementor-element.elementor-element-44a7fc46 .elementor-button:focus {
  background-color: #ffffff;
}
.elementor-257 .elementor-element.elementor-element-44a7fc46 .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-257 .elementor-element.elementor-element-44a7fc46 .elementor-button .elementor-button-content-wrapper {
  gap: 13px;
}
.elementor-257 .elementor-element.elementor-element-5e28fddf {
  --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: 3%;
  --padding-bottom: 3%;
  --padding-left: 3%;
  --padding-right: 3%;
}
.elementor-257 .elementor-element.elementor-element-5e28fddf:not(.elementor-motion-effects-element-type-background),
.elementor-257 .elementor-element.elementor-element-5e28fddf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #eaf4ff;
}
.elementor-257 .elementor-element.elementor-element-564d2b8a .elementor-heading-title {
  font-family: "Nunito Sans", Sans-serif;
  font-weight: 700;
  color: var(--e-global-color-text);
}
body:not(.rtl) .elementor-257 .elementor-element.elementor-element-1ae364bb {
  right: 34px;
}
body.rtl .elementor-257 .elementor-element.elementor-element-1ae364bb {
  left: 34px;
}
.elementor-257 .elementor-element.elementor-element-1ae364bb {
  top: 23px;
}
.elementor-257 .elementor-element.elementor-element-1ae364bb .elementor-icon-wrapper {
  text-align: right;
}
.elementor-257 .elementor-element.elementor-element-1ae364bb.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-257 .elementor-element.elementor-element-1ae364bb.elementor-view-framed .elementor-icon,
.elementor-257 .elementor-element.elementor-element-1ae364bb.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-257 .elementor-element.elementor-element-1ae364bb.elementor-view-framed .elementor-icon,
.elementor-257 .elementor-element.elementor-element-1ae364bb.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-257 .elementor-element.elementor-element-1ae364bb .elementor-icon {
  font-size: 25px;
}
.elementor-257 .elementor-element.elementor-element-1ae364bb .elementor-icon svg {
  height: 25px;
}
.elementor-257 .elementor-element.elementor-element-70875e53.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-257 .elementor-element.elementor-element-70875e53 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(21px / 2);
}
.elementor-257 .elementor-element.elementor-element-70875e53 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(21px / 2);
}
.elementor-257 .elementor-element.elementor-element-70875e53 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(21px / 2);
  margin-left: calc(21px / 2);
}
.elementor-257 .elementor-element.elementor-element-70875e53 .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-21px / 2);
  margin-left: calc(-21px / 2);
}
body.rtl .elementor-257 .elementor-element.elementor-element-70875e53 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-21px / 2);
}
body:not(.rtl) .elementor-257 .elementor-element.elementor-element-70875e53 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-21px / 2);
}
.elementor-257 .elementor-element.elementor-element-70875e53 .elementor-icon-list-item:not(:last-child):after {
  content: "";
  border-color: #777777;
}
.elementor-257 .elementor-element.elementor-element-70875e53 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
  border-top-style: solid;
  border-top-width: 1px;
}
.elementor-257 .elementor-element.elementor-element-70875e53 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
  border-left-style: solid;
}
.elementor-257 .elementor-element.elementor-element-70875e53 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
  border-left-width: 1px;
}
.elementor-257 .elementor-element.elementor-element-70875e53 .elementor-icon-list-icon i {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-257 .elementor-element.elementor-element-70875e53 .elementor-icon-list-icon svg {
  fill: var(--e-global-color-text);
  transition: fill 0.3s;
}
.elementor-257 .elementor-element.elementor-element-70875e53 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-257 .elementor-element.elementor-element-70875e53 .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-257 .elementor-element.elementor-element-6e104c9 .elementor-heading-title {
  font-weight: 400;
  color: #808080;
}
.elementor-257 .elementor-element.elementor-element-be578d5 .elementor-button {
  background-color: #18569f00;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  transition-duration: 0s;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-radius: 5px 5px 5px 5px;
  padding: 10px 15px 10px 15px;
}
.elementor-257 .elementor-element.elementor-element-be578d5 .elementor-button:hover,
.elementor-257 .elementor-element.elementor-element-be578d5 .elementor-button:focus {
  background-color: #ffffff;
  color: var(--e-global-color-primary);
}
.elementor-257 .elementor-element.elementor-element-be578d5 .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-257 .elementor-element.elementor-element-be578d5 .elementor-button .elementor-button-content-wrapper {
  gap: 13px;
}
.elementor-257 .elementor-element.elementor-element-be578d5 .elementor-button:hover svg,
.elementor-257 .elementor-element.elementor-element-be578d5 .elementor-button:focus svg {
  fill: var(--e-global-color-primary);
}
.elementor-257 .elementor-element.elementor-element-360fcad {
  --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;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-257 .elementor-element.elementor-element-5e1c7f04 {
  --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: 3%;
  --padding-bottom: 3%;
  --padding-left: 3%;
  --padding-right: 3%;
}
.elementor-257 .elementor-element.elementor-element-5e1c7f04:not(.elementor-motion-effects-element-type-background),
.elementor-257 .elementor-element.elementor-element-5e1c7f04 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #eaf4ff;
}
.elementor-257 .elementor-element.elementor-element-6d542dc7 .elementor-heading-title {
  font-family: "Nunito Sans", Sans-serif;
  font-weight: 800;
  color: var(--e-global-color-text);
}
body:not(.rtl) .elementor-257 .elementor-element.elementor-element-169dc79f {
  right: 34px;
}
body.rtl .elementor-257 .elementor-element.elementor-element-169dc79f {
  left: 34px;
}
.elementor-257 .elementor-element.elementor-element-169dc79f {
  top: 23px;
}
.elementor-257 .elementor-element.elementor-element-169dc79f .elementor-icon-wrapper {
  text-align: right;
}
.elementor-257 .elementor-element.elementor-element-169dc79f.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-257 .elementor-element.elementor-element-169dc79f.elementor-view-framed .elementor-icon,
.elementor-257 .elementor-element.elementor-element-169dc79f.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-257 .elementor-element.elementor-element-169dc79f.elementor-view-framed .elementor-icon,
.elementor-257 .elementor-element.elementor-element-169dc79f.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-257 .elementor-element.elementor-element-169dc79f .elementor-icon {
  font-size: 25px;
}
.elementor-257 .elementor-element.elementor-element-169dc79f .elementor-icon svg {
  height: 25px;
}
.elementor-257 .elementor-element.elementor-element-54e82fcd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(21px / 2);
}
.elementor-257 .elementor-element.elementor-element-54e82fcd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(21px / 2);
}
.elementor-257 .elementor-element.elementor-element-54e82fcd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(21px / 2);
  margin-left: calc(21px / 2);
}
.elementor-257 .elementor-element.elementor-element-54e82fcd .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-21px / 2);
  margin-left: calc(-21px / 2);
}
body.rtl .elementor-257 .elementor-element.elementor-element-54e82fcd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-21px / 2);
}
body:not(.rtl) .elementor-257 .elementor-element.elementor-element-54e82fcd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-21px / 2);
}
.elementor-257 .elementor-element.elementor-element-54e82fcd .elementor-icon-list-item:not(:last-child):after {
  content: "";
  border-color: var(--e-global-color-text);
}
.elementor-257 .elementor-element.elementor-element-54e82fcd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
  border-top-style: solid;
  border-top-width: 1px;
}
.elementor-257 .elementor-element.elementor-element-54e82fcd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
  border-left-style: solid;
}
.elementor-257 .elementor-element.elementor-element-54e82fcd .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
  border-left-width: 1px;
}
.elementor-257 .elementor-element.elementor-element-54e82fcd .elementor-icon-list-icon i {
  transition: color 0.3s;
}
.elementor-257 .elementor-element.elementor-element-54e82fcd .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}
.elementor-257 .elementor-element.elementor-element-54e82fcd {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-257 .elementor-element.elementor-element-54e82fcd .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-257 .elementor-element.elementor-element-c6272bb .elementor-button {
  background-color: #18569f00;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  transition-duration: 0s;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-radius: 5px 5px 5px 5px;
  padding: 10px 15px 10px 15px;
}
.elementor-257 .elementor-element.elementor-element-c6272bb .elementor-button:hover,
.elementor-257 .elementor-element.elementor-element-c6272bb .elementor-button:focus {
  background-color: #ffffff;
  color: var(--e-global-color-primary);
}
.elementor-257 .elementor-element.elementor-element-c6272bb .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-257 .elementor-element.elementor-element-c6272bb .elementor-button .elementor-button-content-wrapper {
  gap: 13px;
}
.elementor-257 .elementor-element.elementor-element-c6272bb .elementor-button:hover svg,
.elementor-257 .elementor-element.elementor-element-c6272bb .elementor-button:focus svg {
  fill: var(--e-global-color-primary);
}
.elementor-257 .elementor-element.elementor-element-727e5c5b {
  --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: 3%;
  --padding-bottom: 3%;
  --padding-left: 3%;
  --padding-right: 3%;
}
.elementor-257 .elementor-element.elementor-element-727e5c5b:not(.elementor-motion-effects-element-type-background),
.elementor-257 .elementor-element.elementor-element-727e5c5b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-accent);
}
.elementor-257 .elementor-element.elementor-element-306fd38 .elementor-heading-title {
  font-family: "Nunito Sans", Sans-serif;
  font-weight: 700;
  color: var(--e-global-color-text);
}
body:not(.rtl) .elementor-257 .elementor-element.elementor-element-44761df9 {
  right: 34px;
}
body.rtl .elementor-257 .elementor-element.elementor-element-44761df9 {
  left: 34px;
}
.elementor-257 .elementor-element.elementor-element-44761df9 {
  top: 23px;
}
.elementor-257 .elementor-element.elementor-element-44761df9 .elementor-icon-wrapper {
  text-align: right;
}
.elementor-257 .elementor-element.elementor-element-44761df9.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-257 .elementor-element.elementor-element-44761df9.elementor-view-framed .elementor-icon,
.elementor-257 .elementor-element.elementor-element-44761df9.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-257 .elementor-element.elementor-element-44761df9.elementor-view-framed .elementor-icon,
.elementor-257 .elementor-element.elementor-element-44761df9.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-257 .elementor-element.elementor-element-44761df9 .elementor-icon {
  font-size: 25px;
}
.elementor-257 .elementor-element.elementor-element-44761df9 .elementor-icon svg {
  height: 25px;
}
.elementor-257 .elementor-element.elementor-element-7063e7e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(21px / 2);
}
.elementor-257 .elementor-element.elementor-element-7063e7e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(21px / 2);
}
.elementor-257 .elementor-element.elementor-element-7063e7e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(21px / 2);
  margin-left: calc(21px / 2);
}
.elementor-257 .elementor-element.elementor-element-7063e7e .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-21px / 2);
  margin-left: calc(-21px / 2);
}
body.rtl .elementor-257 .elementor-element.elementor-element-7063e7e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-21px / 2);
}
body:not(.rtl) .elementor-257 .elementor-element.elementor-element-7063e7e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-21px / 2);
}
.elementor-257 .elementor-element.elementor-element-7063e7e .elementor-icon-list-item:not(:last-child):after {
  content: "";
  border-color: #777777;
}
.elementor-257 .elementor-element.elementor-element-7063e7e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
  border-top-style: solid;
  border-top-width: 1px;
}
.elementor-257 .elementor-element.elementor-element-7063e7e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
  border-left-style: solid;
}
.elementor-257 .elementor-element.elementor-element-7063e7e .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
  border-left-width: 1px;
}
.elementor-257 .elementor-element.elementor-element-7063e7e .elementor-icon-list-icon i {
  transition: color 0.3s;
}
.elementor-257 .elementor-element.elementor-element-7063e7e .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}
.elementor-257 .elementor-element.elementor-element-7063e7e {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-257 .elementor-element.elementor-element-7063e7e .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-257 .elementor-element.elementor-element-1d8df489 .elementor-button {
  background-color: #18569f00;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  transition-duration: 0s;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-radius: 5px 5px 5px 5px;
  padding: 10px 15px 10px 15px;
}
.elementor-257 .elementor-element.elementor-element-1d8df489 .elementor-button:hover,
.elementor-257 .elementor-element.elementor-element-1d8df489 .elementor-button:focus {
  background-color: #ffffff;
  color: var(--e-global-color-primary);
}
.elementor-257 .elementor-element.elementor-element-1d8df489 .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-257 .elementor-element.elementor-element-1d8df489 .elementor-button .elementor-button-content-wrapper {
  gap: 13px;
}
.elementor-257 .elementor-element.elementor-element-1d8df489 .elementor-button:hover svg,
.elementor-257 .elementor-element.elementor-element-1d8df489 .elementor-button:focus svg {
  fill: var(--e-global-color-primary);
}
.elementor-257 .elementor-element.elementor-element-ef808de {
  --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;
  --margin-top: 66px;
  --margin-bottom: 69px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-257 .elementor-element.elementor-element-44734323 {
  --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;
  --margin-top: 25px;
  --margin-bottom: 25px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-257 .elementor-element.elementor-element-613603ba > .elementor-widget-container {
  margin: 0px 0px 11px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-widget-posts .elementor-button {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-posts .elementor-post__title,
.elementor-widget-posts .elementor-post__title a {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-posts .elementor-post__meta-data {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-posts .elementor-post__excerpt p {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-posts .elementor-post__read-more {
  color: var(--e-global-color-accent);
}
.elementor-widget-posts a.elementor-post__read-more {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-posts .elementor-post__card .elementor-post__badge {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-posts .elementor-pagination {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-posts .e-load-more-message {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-257 .elementor-element.elementor-element-ffa3602 {
  --grid-row-gap: 28px;
  --grid-column-gap: 28px;
}
.elementor-257 .elementor-element.elementor-element-ffa3602 .elementor-posts-container .elementor-post__thumbnail {
  padding-bottom: calc(0.66 * 100%);
}
.elementor-257 .elementor-element.elementor-element-ffa3602:after {
  content: "0.66";
}
.elementor-257 .elementor-element.elementor-element-ffa3602 .elementor-post__thumbnail__link {
  width: 100%;
}
.elementor-257 .elementor-element.elementor-element-ffa3602 .elementor-post__meta-data span + span:before {
  content: "•";
}
.elementor-257 .elementor-element.elementor-element-ffa3602 .elementor-post__card {
  background-color: #ffffff;
  border-radius: 7px;
}
.elementor-257 .elementor-element.elementor-element-ffa3602 .elementor-post__text {
  margin-top: 0px;
  margin-bottom: 7px;
}
.elementor-257 .elementor-element.elementor-element-ffa3602 .elementor-post__title,
.elementor-257 .elementor-element.elementor-element-ffa3602 .elementor-post__title a {
  color: var(--e-global-color-text);
  font-size: 18px;
}
.elementor-257 .elementor-element.elementor-element-ffa3602 .elementor-post__title {
  margin-bottom: 6px;
}
.elementor-257 .elementor-element.elementor-element-ffa3602 .elementor-post__read-more {
  color: #9b9b9b;
  margin-bottom: 7px;
}
.elementor-257 .elementor-element.elementor-element-ffa3602 a.elementor-post__read-more {
  font-family: "Nunito Sans", Sans-serif;
  font-size: 12px;
  font-weight: 500;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1366px) {
  .elementor-257 .elementor-element.elementor-element-4ff1310 {
    --justify-content: flex-start;
    --align-items: stretch;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }
  .elementor-257 .elementor-element.elementor-element-1061c4c9 .elementor-slide-heading {
    font-size: 35px;
  }
  .elementor-257 .elementor-element.elementor-element-53e61dc {
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 2%;
    --padding-right: 2%;
  }
  .elementor-257 .elementor-element.elementor-element-44734323 {
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 2%;
    --padding-right: 2%;
  }
}
@media (max-width: 1200px) {
  .elementor-257 .elementor-element.elementor-element-1061c4c9 .swiper-slide {
    height: 80vh;
  }
  .elementor-257 .elementor-element.elementor-element-1061c4c9 .elementor-slide-heading {
    font-size: 30px;
  }
  .elementor-257 .elementor-element.elementor-element-570a2e03 .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-257 .elementor-element.elementor-element-4f6533cf .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-257 .elementor-element.elementor-element-556b3aa9 .elementor-icon {
    font-size: 18px;
  }
  .elementor-257 .elementor-element.elementor-element-556b3aa9 .elementor-icon svg {
    height: 18px;
  }
  .elementor-257 .elementor-element.elementor-element-1ae364bb .elementor-icon {
    font-size: 18px;
  }
  .elementor-257 .elementor-element.elementor-element-1ae364bb .elementor-icon svg {
    height: 18px;
  }
  .elementor-257 .elementor-element.elementor-element-6e104c9 .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-257 .elementor-element.elementor-element-169dc79f .elementor-icon {
    font-size: 18px;
  }
  .elementor-257 .elementor-element.elementor-element-169dc79f .elementor-icon svg {
    height: 18px;
  }
  .elementor-257 .elementor-element.elementor-element-44761df9 .elementor-icon {
    font-size: 18px;
  }
  .elementor-257 .elementor-element.elementor-element-44761df9 .elementor-icon svg {
    height: 18px;
  }
}
@media (max-width: 1024px) {
  .elementor-257 .elementor-element.elementor-element-1061c4c9 .elementor-slide-heading {
    font-size: 32px;
  }
  .elementor-257 .elementor-element.elementor-element-570a2e03 .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-257 .elementor-element.elementor-element-4f6533cf .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-257 .elementor-element.elementor-element-6e104c9 .elementor-heading-title {
    font-size: 20px;
  }
}
@media (max-width: 880px) {
  .elementor-257 .elementor-element.elementor-element-4ff1310 {
    --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-257 .elementor-element.elementor-element-1061c4c9.elementor-element {
    --align-self: stretch;
  }
  .elementor-257 .elementor-element.elementor-element-1061c4c9 .elementor-slide-heading {
    font-size: 26px;
  }
  .elementor-257 .elementor-element.elementor-element-2bf4e6c3 {
    --padding-top: 4%;
    --padding-bottom: 4%;
    --padding-left: 4%;
    --padding-right: 4%;
  }
  .elementor-257 .elementor-element.elementor-element-570a2e03 {
    text-align: center;
  }
  .elementor-257 .elementor-element.elementor-element-570a2e03 .elementor-heading-title {
    font-size: 19px;
  }
  .elementor-257 .elementor-element.elementor-element-4f6533cf {
    text-align: center;
  }
  .elementor-257 .elementor-element.elementor-element-4f6533cf .elementor-heading-title {
    font-size: 19px;
  }
  .elementor-257 .elementor-element.elementor-element-19c04e39 .elementor-button {
    font-size: 12px;
  }
  .elementor-257 .elementor-element.elementor-element-2278b36e .elementor-button {
    font-size: 12px;
  }
  .elementor-257 .elementor-element.elementor-element-53e61dc {
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 4%;
    --padding-bottom: 4%;
    --padding-left: 4%;
    --padding-right: 4%;
  }
  body:not(.rtl) .elementor-257 .elementor-element.elementor-element-556b3aa9 {
    right: 10px;
  }
  body.rtl .elementor-257 .elementor-element.elementor-element-556b3aa9 {
    left: 10px;
  }
  .elementor-257 .elementor-element.elementor-element-556b3aa9 .elementor-icon {
    font-size: 20px;
  }
  .elementor-257 .elementor-element.elementor-element-556b3aa9 .elementor-icon svg {
    height: 20px;
  }
  body:not(.rtl) .elementor-257 .elementor-element.elementor-element-1ae364bb {
    right: 10px;
  }
  body.rtl .elementor-257 .elementor-element.elementor-element-1ae364bb {
    left: 10px;
  }
  .elementor-257 .elementor-element.elementor-element-1ae364bb .elementor-icon {
    font-size: 20px;
  }
  .elementor-257 .elementor-element.elementor-element-1ae364bb .elementor-icon svg {
    height: 20px;
  }
  .elementor-257 .elementor-element.elementor-element-6e104c9 {
    text-align: center;
  }
  .elementor-257 .elementor-element.elementor-element-6e104c9 .elementor-heading-title {
    font-size: 19px;
  }
  body:not(.rtl) .elementor-257 .elementor-element.elementor-element-169dc79f {
    right: 10px;
  }
  body.rtl .elementor-257 .elementor-element.elementor-element-169dc79f {
    left: 10px;
  }
  .elementor-257 .elementor-element.elementor-element-169dc79f .elementor-icon {
    font-size: 20px;
  }
  .elementor-257 .elementor-element.elementor-element-169dc79f .elementor-icon svg {
    height: 20px;
  }
  body:not(.rtl) .elementor-257 .elementor-element.elementor-element-44761df9 {
    right: 10px;
  }
  body.rtl .elementor-257 .elementor-element.elementor-element-44761df9 {
    left: 10px;
  }
  .elementor-257 .elementor-element.elementor-element-44761df9 .elementor-icon {
    font-size: 20px;
  }
  .elementor-257 .elementor-element.elementor-element-44761df9 .elementor-icon svg {
    height: 20px;
  }
  .elementor-257 .elementor-element.elementor-element-44734323 {
    --padding-top: 4%;
    --padding-bottom: 4%;
    --padding-left: 4%;
    --padding-right: 4%;
  }
}
@media (max-width: 767px) {
  .elementor-257 .elementor-element.elementor-element-530f491 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-257 .elementor-element.elementor-element-1061c4c9 .swiper-slide {
    height: 65vh;
  }
  .elementor-257 .elementor-element.elementor-element-1061c4c9 .swiper-slide-contents {
    max-width: 100%;
  }
  .elementor-257 .elementor-element.elementor-element-1061c4c9 .elementor-slide-heading {
    font-size: 25px;
  }
  .elementor-257 .elementor-element.elementor-element-2bf4e6c3 {
    --padding-top: 7%;
    --padding-bottom: 7%;
    --padding-left: 7%;
    --padding-right: 7%;
  }
  .elementor-257 .elementor-element.elementor-element-570a2e03 {
    text-align: left;
  }
  .elementor-257 .elementor-element.elementor-element-4f6533cf {
    text-align: left;
  }
  .elementor-257 .elementor-element.elementor-element-6807ec7d {
    --padding-top: 8%;
    --padding-bottom: 8%;
    --padding-left: 8%;
    --padding-right: 8%;
  }
  .elementor-257 .elementor-element.elementor-element-65909cc7 .elementor-heading-title {
    line-height: 1.2em;
  }
  .elementor-257 .elementor-element.elementor-element-692b2d1a {
    --padding-top: 8%;
    --padding-bottom: 8%;
    --padding-left: 8%;
    --padding-right: 8%;
  }
  .elementor-257 .elementor-element.elementor-element-5e79a6c0 .elementor-heading-title {
    line-height: 1.2em;
  }
  .elementor-257 .elementor-element.elementor-element-53e61dc {
    --gap: 6px 6px;
    --row-gap: 6px;
    --column-gap: 6px;
  }
  .elementor-257 .elementor-element.elementor-element-461420e {
    --padding-top: 6%;
    --padding-bottom: 6%;
    --padding-left: 6%;
    --padding-right: 6%;
  }
  .elementor-257 .elementor-element.elementor-element-5e28fddf {
    --padding-top: 6%;
    --padding-bottom: 6%;
    --padding-left: 6%;
    --padding-right: 6%;
  }
  .elementor-257 .elementor-element.elementor-element-6e104c9 {
    text-align: left;
  }
  .elementor-257 .elementor-element.elementor-element-5e1c7f04 {
    --padding-top: 6%;
    --padding-bottom: 6%;
    --padding-left: 6%;
    --padding-right: 6%;
  }
  .elementor-257 .elementor-element.elementor-element-727e5c5b {
    --padding-top: 6%;
    --padding-bottom: 6%;
    --padding-left: 6%;
    --padding-right: 6%;
  }
  .elementor-257 .elementor-element.elementor-element-ffa3602 .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: calc(0.5 * 100%);
  }
  .elementor-257 .elementor-element.elementor-element-ffa3602:after {
    content: "0.5";
  }
  .elementor-257 .elementor-element.elementor-element-ffa3602 .elementor-post__thumbnail__link {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .elementor-257 .elementor-element.elementor-element-4ff1310 {
    --width: 100%;
  }
  .elementor-257 .elementor-element.elementor-element-530f491 {
    --width: 70%;
  }
  .elementor-257 .elementor-element.elementor-element-2bf4e6c3 {
    --width: 30%;
  }
  .elementor-257 .elementor-element.elementor-element-6807ec7d {
    --width: 70%;
  }
  .elementor-257 .elementor-element.elementor-element-692b2d1a {
    --width: 30%;
  }
  .elementor-257 .elementor-element.elementor-element-461420e {
    --width: 50%;
  }
  .elementor-257 .elementor-element.elementor-element-5e28fddf {
    --width: 50%;
  }
  .elementor-257 .elementor-element.elementor-element-5e1c7f04 {
    --width: 50%;
  }
  .elementor-257 .elementor-element.elementor-element-727e5c5b {
    --width: 50%;
  }
}
@media (max-width: 880px) and (min-width: 768px) {
  .elementor-257 .elementor-element.elementor-element-530f491 {
    --width: 100%;
  }
  .elementor-257 .elementor-element.elementor-element-2bf4e6c3 {
    --width: 100%;
  }
} /* Start custom CSS for icon-list, class: .elementor-element-70875e53 */
.elementor-257 .elementor-element.elementor-element-70875e53 li:nth-child(-n + 2):after {
  content: "not guaranteed";
  font-size: 8px;
  color: black;
} /* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-ffa3602 */
.elementor-post__read-more {
  position: absolute;
  bottom: 0;
  right: 10px;
  z-index: 99;
}
.elementor-post__card {
  padding-bottom: 20px;
} /* End custom CSS */
