.elementor-2596 .elementor-element.elementor-element-c19d668:not(.elementor-motion-effects-element-type-background), .elementor-2596 .elementor-element.elementor-element-c19d668 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/banner-shop.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-2596 .elementor-element.elementor-element-c19d668 > .elementor-background-overlay {
    background-color: #00000080;
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2596 .elementor-element.elementor-element-c19d668 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2596 .elementor-element.elementor-element-387e68d {
    --spacer-size: 150px;
}

.elementor-2596 .elementor-element.elementor-element-242733f {
    text-align: center;
}

.elementor-2596 .elementor-element.elementor-element-242733f .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 36px;
    font-weight: 600;
    -webkit-text-stroke-color: #000;
    stroke: #000;
}

.elementor-2596 .elementor-element.elementor-element-26227df {
    --spacer-size: 150px;
}

.elementor-2596 .elementor-element.elementor-element-2adf25a {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-2596 .elementor-element.elementor-element-31dc884 {
    text-align: center;
}

.elementor-2596 .elementor-element.elementor-element-31dc884 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 32px;
    font-weight: 600;
}

.elementor-2596 .elementor-element.elementor-element-31dc884 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-2596 .elementor-element.elementor-element-c39b35c {
    text-align: left;
    color: #333333;
    font-family: "Roboto", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 25px;
}

.elementor-2596 .elementor-element.elementor-element-de8fdab {
    text-align: left;
    color: #494949;
    font-family: "Roboto", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 25px;
}

.elementor-2596 .elementor-element.elementor-element-87e81cd .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-2596 .elementor-element.elementor-element-87e81cd .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-2596 .elementor-element.elementor-element-87e81cd {
    --e-icon-list-icon-size: 30px;
    --icon-vertical-offset: 0px;
}

.elementor-2596 .elementor-element.elementor-element-87e81cd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2596 .elementor-element.elementor-element-87e81cd .elementor-icon-list-item > a {
    font-family: "Roboto", Sans-serif;
    font-size: 17px;
    font-weight: 400;
}

.elementor-2596 .elementor-element.elementor-element-87e81cd .elementor-icon-list-text {
    color: #494949;
    transition: color 0.3s;
}

.elementor-2596 .elementor-element.elementor-element-2ee594f {
    margin-top: 10px;
    margin-bottom: 10px;
}

.elementor-2596 .elementor-element.elementor-element-d7c63ea .elementor-wrapper {
    --video-aspect-ratio: 1.5;
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-2596 .elementor-element.elementor-element-37818ce {
    color: #333333;
}

.elementor-2596 .elementor-element.elementor-element-984b8e9 > .elementor-element-populated {
    margin: 0px 30px 0px 30px;
    --e-column-margin-right: 30px;
    --e-column-margin-left: 30px;
}

.elementor-2596 .elementor-element.elementor-element-0f4bc9a .elementor-heading-title {
    color: #0E6EB8;
    font-family: "Roboto", Sans-serif;
    font-size: 23px;
    font-weight: 500;
}

.elementor-2596 .elementor-element.elementor-element-53d8b7b {
    color: #606060;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    font-style: italic;
    line-height: 23px;
}

.elementor-2596 .elementor-element.elementor-element-b017124 .elementor-field-group {
    padding-right: calc( 33px/2 );
    padding-left: calc( 33px/2 );
    margin-bottom: 18px;
}

.elementor-2596 .elementor-element.elementor-element-b017124 .elementor-form-fields-wrapper {
    margin-left: calc( -33px/2 );
    margin-right: calc( -33px/2 );
    margin-bottom: -18px;
}

.elementor-2596 .elementor-element.elementor-element-b017124 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2596 .elementor-element.elementor-element-b017124 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-2596 .elementor-element.elementor-element-b017124 .elementor-labels-inline .elementor-field-group > label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-2596 .elementor-element.elementor-element-b017124 .elementor-labels-inline .elementor-field-group > label {
    padding-right: 0px;
}

body .elementor-2596 .elementor-element.elementor-element-b017124 .elementor-labels-above .elementor-field-group > label {
    padding-bottom: 0px;
}

.elementor-2596 .elementor-element.elementor-element-b017124 .elementor-field-group > label {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-2596 .elementor-element.elementor-element-b017124 .elementor-field-type-html {
    padding-bottom: 0px;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-2596 .elementor-element.elementor-element-b017124 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #FCFCFC;
}

.elementor-2596 .elementor-element.elementor-element-b017124 .elementor-field-group .elementor-select-wrapper select {
    background-color: #FCFCFC;
}

.elementor-2596 .elementor-element.elementor-element-b017124 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
    border-style: none;
}

.elementor-2596 .elementor-element.elementor-element-b017124 .e-form__buttons__wrapper__button-next {
    background-color: #0E6EB8;
    color: #ffffff;
}

.elementor-2596 .elementor-element.elementor-element-b017124 .elementor-button[type="submit"] {
    background-color: #0E6EB8;
    color: #ffffff;
}

.elementor-2596 .elementor-element.elementor-element-b017124 .elementor-button[type="submit"] svg * {
    fill: #ffffff;
}

.elementor-2596 .elementor-element.elementor-element-b017124 .e-form__buttons__wrapper__button-previous {
    background-color: #051F2A;
    color: #ffffff;
}

.elementor-2596 .elementor-element.elementor-element-b017124 .e-form__buttons__wrapper__button-next:hover {
    background-color: #005AAF;
    color: #FFFFFF;
    border-color: #0E6EB8;
}

.elementor-2596 .elementor-element.elementor-element-b017124 .elementor-button[type="submit"]:hover {
    background-color: #005AAF;
    color: #FFFFFF;
    border-color: #0E6EB8;
}

.elementor-2596 .elementor-element.elementor-element-b017124 .elementor-button[type="submit"]:hover svg * {
    fill: #FFFFFF;
}

.elementor-2596 .elementor-element.elementor-element-b017124 .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-2596 .elementor-element.elementor-element-b017124 .elementor-message {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-2596 .elementor-element.elementor-element-b017124 .elementor-message.elementor-message-success {
    color: #0E6EB8;
}

.elementor-2596 .elementor-element.elementor-element-b017124 .e-form__indicators__indicator, .elementor-2596 .elementor-element.elementor-element-b017124 .e-form__indicators__indicator__label {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
}

.elementor-2596 .elementor-element.elementor-element-b017124 {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-primary-color: #595454;
    --e-form-steps-indicator-inactive-secondary-color: #000000;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

.elementor-2596 .elementor-element.elementor-element-9edbba1 {
    --spacer-size: 30px;
}

.elementor-2596 .elementor-element.elementor-element-34a54c4 {
    --divider-border-style: solid;
    --divider-color: #958F8F;
    --divider-border-width: 1px;
}

.elementor-2596 .elementor-element.elementor-element-34a54c4 .elementor-divider-separator {
    width: 100%;
}

.elementor-2596 .elementor-element.elementor-element-34a54c4 .elementor-divider {
    padding-block-start:15px;padding-block-end:15px;}

.elementor-2596 .elementor-element.elementor-element-4f87ac5 {
    --spacer-size: 10px;
}

.elementor-2596 .elementor-element.elementor-element-d87b382 {
    margin-top: 10px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2596 .elementor-element.elementor-element-09b7583 {
    text-align: center;
}

.elementor-2596 .elementor-element.elementor-element-09b7583 .elementor-heading-title {
    color: #1E1E1E;
    font-family: "Roboto", Sans-serif;
    font-size: 32px;
    font-weight: 600;
}

.elementor-2596 .elementor-element.elementor-element-d700765 {
    --spacer-size: 20px;
}

.elementor-2596 .elementor-element.elementor-element-9f2e524 .elementor-column-gap-custom .elementor-column > .elementor-element-populated {
    padding: 10px;
}

.elementor-2596 .elementor-element.elementor-element-9f2e524 {
    margin-top: 0px;
    margin-bottom: 30px;
}

.elementor-2596 .elementor-element.elementor-element-ae586eb .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-2596 .elementor-element.elementor-element-ae586eb.elementor-position-right .elementor-image-box-img {
    margin-left: 5px;
}

.elementor-2596 .elementor-element.elementor-element-ae586eb.elementor-position-left .elementor-image-box-img {
    margin-right: 5px;
}

.elementor-2596 .elementor-element.elementor-element-ae586eb.elementor-position-top .elementor-image-box-img {
    margin-bottom: 5px;
}

.elementor-2596 .elementor-element.elementor-element-ae586eb .elementor-image-box-title {
    margin-bottom: 20px;
    color: #1E1E1E;
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.5;
    -webkit-text-stroke-width: 0px;
    stroke-width: 0px;
    -webkit-text-stroke-color: #622828;
    stroke: #622828;
      width: 100%;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
}

.elementor-2596 .elementor-element.elementor-element-ae586eb .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
    height:0;
    padding-bottom:100%;
    overflow:hidden;
}

.elementor-2596 .elementor-element.elementor-element-ae586eb .elementor-image-box-img img {
    transition-duration: 0.3s;
    width:100%;
}

.elementor-2596 .elementor-element.elementor-element-ae586eb .elementor-image-box-description {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    line-height: 20px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  text-overflow: ellipsis;
}

.elementor-2596 .elementor-element.elementor-element-ae586eb > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2596 .elementor-element.elementor-element-99e9275 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-2596 .elementor-element.elementor-element-99e9275 .elementor-button {
    fill: #03538F;
    color: #03538F;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-2596 .elementor-column.elementor-col-25, 
.elementor-2596 .elementor-column[data-col="25"]{
    margin-bottom:20px;
}

.elementor-2596 .elementor-element.elementor-element-99e9275 .elementor-button:hover, .elementor-2596 .elementor-element.elementor-element-99e9275 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #0E6EB8;
}

.elementor-2596 .elementor-element.elementor-element-99e9275 .elementor-button:hover svg, .elementor-2596 .elementor-element.elementor-element-99e9275 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-2596 .elementor-element.elementor-element-78e1eca .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-2596 .elementor-element.elementor-element-78e1eca.elementor-position-right .elementor-image-box-img {
    margin-left: 5px;
}

.elementor-2596 .elementor-element.elementor-element-78e1eca.elementor-position-left .elementor-image-box-img {
    margin-right: 5px;
}

.elementor-2596 .elementor-element.elementor-element-78e1eca.elementor-position-top .elementor-image-box-img {
    margin-bottom: 5px;
}

.elementor-2596 .elementor-element.elementor-element-78e1eca .elementor-image-box-title {
    margin-bottom: 20px;
    color: #1E1E1E;
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 0px;
    -webkit-text-stroke-width: 0px;
    stroke-width: 0px;
    -webkit-text-stroke-color: #622828;
    stroke: #622828;
}

.elementor-2596 .elementor-element.elementor-element-78e1eca .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-2596 .elementor-element.elementor-element-78e1eca .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-2596 .elementor-element.elementor-element-78e1eca .elementor-image-box-description {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    line-height: 20px;
}

.elementor-2596 .elementor-element.elementor-element-78e1eca > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2596 .elementor-element.elementor-element-c76c4c1 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-2596 .elementor-element.elementor-element-c76c4c1 .elementor-button {
    fill: #03538F;
    color: #03538F;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-2596 .elementor-element.elementor-element-c76c4c1 .elementor-button:hover, .elementor-2596 .elementor-element.elementor-element-c76c4c1 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #0E6EB8;
}

.elementor-2596 .elementor-element.elementor-element-c76c4c1 .elementor-button:hover svg, .elementor-2596 .elementor-element.elementor-element-c76c4c1 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-2596 .elementor-element.elementor-element-473f8ea .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-2596 .elementor-element.elementor-element-473f8ea.elementor-position-right .elementor-image-box-img {
    margin-left: 5px;
}

.elementor-2596 .elementor-element.elementor-element-473f8ea.elementor-position-left .elementor-image-box-img {
    margin-right: 5px;
}

.elementor-2596 .elementor-element.elementor-element-473f8ea.elementor-position-top .elementor-image-box-img {
    margin-bottom: 5px;
}

.elementor-2596 .elementor-element.elementor-element-473f8ea .elementor-image-box-title {
    margin-bottom: 20px;
    color: #1E1E1E;
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 0px;
    -webkit-text-stroke-width: 0px;
    stroke-width: 0px;
    -webkit-text-stroke-color: #622828;
    stroke: #622828;
}

.elementor-2596 .elementor-element.elementor-element-473f8ea .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-2596 .elementor-element.elementor-element-473f8ea .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-2596 .elementor-element.elementor-element-473f8ea .elementor-image-box-description {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    line-height: 20px;
}

.elementor-2596 .elementor-element.elementor-element-473f8ea > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2596 .elementor-element.elementor-element-fdc1610 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-2596 .elementor-element.elementor-element-fdc1610 .elementor-button {
    fill: #03538F;
    color: #03538F;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-2596 .elementor-element.elementor-element-fdc1610 .elementor-button:hover, .elementor-2596 .elementor-element.elementor-element-fdc1610 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #0E6EB8;
}

.elementor-2596 .elementor-element.elementor-element-fdc1610 .elementor-button:hover svg, .elementor-2596 .elementor-element.elementor-element-fdc1610 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-2596 .elementor-element.elementor-element-1b18c14 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-2596 .elementor-element.elementor-element-1b18c14.elementor-position-right .elementor-image-box-img {
    margin-left: 5px;
}

.elementor-2596 .elementor-element.elementor-element-1b18c14.elementor-position-left .elementor-image-box-img {
    margin-right: 5px;
}

.elementor-2596 .elementor-element.elementor-element-1b18c14.elementor-position-top .elementor-image-box-img {
    margin-bottom: 5px;
}

.elementor-2596 .elementor-element.elementor-element-1b18c14 .elementor-image-box-title {
    margin-bottom: 20px;
    color: #1E1E1E;
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 0px;
    -webkit-text-stroke-width: 0px;
    stroke-width: 0px;
    -webkit-text-stroke-color: #622828;
    stroke: #622828;
}

.elementor-2596 .elementor-element.elementor-element-1b18c14 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-2596 .elementor-element.elementor-element-1b18c14 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-2596 .elementor-element.elementor-element-1b18c14 .elementor-image-box-description {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    line-height: 20px;
}

.elementor-2596 .elementor-element.elementor-element-1b18c14 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2596 .elementor-element.elementor-element-dcf3051 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-2596 .elementor-element.elementor-element-dcf3051 .elementor-button {
    fill: #03538F;
    color: #03538F;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-2596 .elementor-element.elementor-element-dcf3051 .elementor-button:hover, .elementor-2596 .elementor-element.elementor-element-dcf3051 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #0E6EB8;
}

.elementor-2596 .elementor-element.elementor-element-dcf3051 .elementor-button:hover svg, .elementor-2596 .elementor-element.elementor-element-dcf3051 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-2596 .elementor-element.elementor-element-d8cb62c {
    margin-top: 0px;
    margin-bottom: 30px;
}

.elementor-2596 .elementor-element.elementor-element-76f1f82 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-2596 .elementor-element.elementor-element-76f1f82.elementor-position-right .elementor-image-box-img {
    margin-left: 5px;
}

.elementor-2596 .elementor-element.elementor-element-76f1f82.elementor-position-left .elementor-image-box-img {
    margin-right: 5px;
}

.elementor-2596 .elementor-element.elementor-element-76f1f82.elementor-position-top .elementor-image-box-img {
    margin-bottom: 5px;
}

.elementor-2596 .elementor-element.elementor-element-76f1f82 .elementor-image-box-title {
    margin-bottom: 20px;
    color: #1E1E1E;
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 0px;
    -webkit-text-stroke-width: 0px;
    stroke-width: 0px;
    -webkit-text-stroke-color: #622828;
    stroke: #622828;
}

.elementor-2596 .elementor-element.elementor-element-76f1f82 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-2596 .elementor-element.elementor-element-76f1f82 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-2596 .elementor-element.elementor-element-76f1f82 .elementor-image-box-description {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    line-height: 20px;
}

.elementor-2596 .elementor-element.elementor-element-76f1f82 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2596 .elementor-element.elementor-element-7aed263 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-2596 .elementor-element.elementor-element-7aed263 .elementor-button {
    fill: #03538F;
    color: #03538F;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-2596 .elementor-element.elementor-element-7aed263 .elementor-button:hover, .elementor-2596 .elementor-element.elementor-element-7aed263 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #0E6EB8;
}

.elementor-2596 .elementor-element.elementor-element-7aed263 .elementor-button:hover svg, .elementor-2596 .elementor-element.elementor-element-7aed263 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-2596 .elementor-element.elementor-element-982ebc9 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-2596 .elementor-element.elementor-element-982ebc9.elementor-position-right .elementor-image-box-img {
    margin-left: 5px;
}

.elementor-2596 .elementor-element.elementor-element-982ebc9.elementor-position-left .elementor-image-box-img {
    margin-right: 5px;
}

.elementor-2596 .elementor-element.elementor-element-982ebc9.elementor-position-top .elementor-image-box-img {
    margin-bottom: 5px;
}

.elementor-2596 .elementor-element.elementor-element-982ebc9 .elementor-image-box-title {
    margin-bottom: 20px;
    color: #1E1E1E;
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 0px;
    -webkit-text-stroke-width: 0px;
    stroke-width: 0px;
    -webkit-text-stroke-color: #622828;
    stroke: #622828;
}

.elementor-2596 .elementor-element.elementor-element-982ebc9 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-2596 .elementor-element.elementor-element-982ebc9 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-2596 .elementor-element.elementor-element-982ebc9 .elementor-image-box-description {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    line-height: 20px;
}

.elementor-2596 .elementor-element.elementor-element-982ebc9 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2596 .elementor-element.elementor-element-d1904ac .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-2596 .elementor-element.elementor-element-d1904ac .elementor-button {
    fill: #03538F;
    color: #03538F;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-2596 .elementor-element.elementor-element-d1904ac .elementor-button:hover, .elementor-2596 .elementor-element.elementor-element-d1904ac .elementor-button:focus {
    color: #FFFFFF;
    background-color: #0E6EB8;
}

.elementor-2596 .elementor-element.elementor-element-d1904ac .elementor-button:hover svg, .elementor-2596 .elementor-element.elementor-element-d1904ac .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-2596 .elementor-element.elementor-element-485f75f .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-2596 .elementor-element.elementor-element-485f75f.elementor-position-right .elementor-image-box-img {
    margin-left: 5px;
}

.elementor-2596 .elementor-element.elementor-element-485f75f.elementor-position-left .elementor-image-box-img {
    margin-right: 5px;
}

.elementor-2596 .elementor-element.elementor-element-485f75f.elementor-position-top .elementor-image-box-img {
    margin-bottom: 5px;
}

.elementor-2596 .elementor-element.elementor-element-485f75f .elementor-image-box-title {
    margin-bottom: 20px;
    color: #1E1E1E;
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 0px;
    -webkit-text-stroke-width: 0px;
    stroke-width: 0px;
    -webkit-text-stroke-color: #622828;
    stroke: #622828;
}

.elementor-2596 .elementor-element.elementor-element-485f75f .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-2596 .elementor-element.elementor-element-485f75f .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-2596 .elementor-element.elementor-element-485f75f .elementor-image-box-description {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    line-height: 20px;
}

.elementor-2596 .elementor-element.elementor-element-485f75f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2596 .elementor-element.elementor-element-d06a862 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-2596 .elementor-element.elementor-element-d06a862 .elementor-button {
    fill: #03538F;
    color: #03538F;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-2596 .elementor-element.elementor-element-d06a862 .elementor-button:hover, .elementor-2596 .elementor-element.elementor-element-d06a862 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #0E6EB8;
}

.elementor-2596 .elementor-element.elementor-element-d06a862 .elementor-button:hover svg, .elementor-2596 .elementor-element.elementor-element-d06a862 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-2596 .elementor-element.elementor-element-2b8b1e2 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-2596 .elementor-element.elementor-element-2b8b1e2.elementor-position-right .elementor-image-box-img {
    margin-left: 5px;
}

.elementor-2596 .elementor-element.elementor-element-2b8b1e2.elementor-position-left .elementor-image-box-img {
    margin-right: 5px;
}

.elementor-2596 .elementor-element.elementor-element-2b8b1e2.elementor-position-top .elementor-image-box-img {
    margin-bottom: 5px;
}

.elementor-2596 .elementor-element.elementor-element-2b8b1e2 .elementor-image-box-title {
    margin-bottom: 20px;
    color: #1E1E1E;
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 0px;
    -webkit-text-stroke-width: 0px;
    stroke-width: 0px;
    -webkit-text-stroke-color: #622828;
    stroke: #622828;
}

.elementor-2596 .elementor-element.elementor-element-2b8b1e2 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-2596 .elementor-element.elementor-element-2b8b1e2 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-2596 .elementor-element.elementor-element-2b8b1e2 .elementor-image-box-description {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    line-height: 20px;
}

.elementor-2596 .elementor-element.elementor-element-2b8b1e2 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2596 .elementor-element.elementor-element-7799ede .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-2596 .elementor-element.elementor-element-7799ede .elementor-button {
    fill: #03538F;
    color: #03538F;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-2596 .elementor-element.elementor-element-7799ede .elementor-button:hover, .elementor-2596 .elementor-element.elementor-element-7799ede .elementor-button:focus {
    color: #FFFFFF;
    background-color: #0E6EB8;
}

.elementor-2596 .elementor-element.elementor-element-7799ede .elementor-button:hover svg, .elementor-2596 .elementor-element.elementor-element-7799ede .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-2596 .elementor-element.elementor-element-048b2bf {
    margin-top: 0px;
    margin-bottom: 30px;
}

.elementor-2596 .elementor-element.elementor-element-51ba46d .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-2596 .elementor-element.elementor-element-51ba46d.elementor-position-right .elementor-image-box-img {
    margin-left: 5px;
}

.elementor-2596 .elementor-element.elementor-element-51ba46d.elementor-position-left .elementor-image-box-img {
    margin-right: 5px;
}

.elementor-2596 .elementor-element.elementor-element-51ba46d.elementor-position-top .elementor-image-box-img {
    margin-bottom: 5px;
}

.elementor-2596 .elementor-element.elementor-element-51ba46d .elementor-image-box-title {
    margin-bottom: 20px;
    color: #1E1E1E;
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 0px;
    -webkit-text-stroke-width: 0px;
    stroke-width: 0px;
    -webkit-text-stroke-color: #622828;
    stroke: #622828;
}

.elementor-2596 .elementor-element.elementor-element-51ba46d .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-2596 .elementor-element.elementor-element-51ba46d .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-2596 .elementor-element.elementor-element-51ba46d .elementor-image-box-description {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    line-height: 20px;
}

.elementor-2596 .elementor-element.elementor-element-51ba46d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2596 .elementor-element.elementor-element-25aebb5 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-2596 .elementor-element.elementor-element-25aebb5 .elementor-button {
    fill: #03538F;
    color: #03538F;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-2596 .elementor-element.elementor-element-25aebb5 .elementor-button:hover, .elementor-2596 .elementor-element.elementor-element-25aebb5 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #0E6EB8;
}

.elementor-2596 .elementor-element.elementor-element-25aebb5 .elementor-button:hover svg, .elementor-2596 .elementor-element.elementor-element-25aebb5 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-2596 .elementor-element.elementor-element-ba711ea .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-2596 .elementor-element.elementor-element-ba711ea.elementor-position-right .elementor-image-box-img {
    margin-left: 5px;
}

.elementor-2596 .elementor-element.elementor-element-ba711ea.elementor-position-left .elementor-image-box-img {
    margin-right: 5px;
}

.elementor-2596 .elementor-element.elementor-element-ba711ea.elementor-position-top .elementor-image-box-img {
    margin-bottom: 5px;
}

.elementor-2596 .elementor-element.elementor-element-ba711ea .elementor-image-box-title {
    margin-bottom: 20px;
    color: #1E1E1E;
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 0px;
    -webkit-text-stroke-width: 0px;
    stroke-width: 0px;
    -webkit-text-stroke-color: #622828;
    stroke: #622828;
}

.elementor-2596 .elementor-element.elementor-element-ba711ea .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-2596 .elementor-element.elementor-element-ba711ea .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-2596 .elementor-element.elementor-element-ba711ea .elementor-image-box-description {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    line-height: 20px;
}

.elementor-2596 .elementor-element.elementor-element-ba711ea > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2596 .elementor-element.elementor-element-afa629b .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-2596 .elementor-element.elementor-element-afa629b .elementor-button {
    fill: #03538F;
    color: #03538F;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-2596 .elementor-element.elementor-element-afa629b .elementor-button:hover, .elementor-2596 .elementor-element.elementor-element-afa629b .elementor-button:focus {
    color: #FFFFFF;
    background-color: #0E6EB8;
}

.elementor-2596 .elementor-element.elementor-element-afa629b .elementor-button:hover svg, .elementor-2596 .elementor-element.elementor-element-afa629b .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-2596 .elementor-element.elementor-element-274f478 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-2596 .elementor-element.elementor-element-274f478.elementor-position-right .elementor-image-box-img {
    margin-left: 5px;
}

.elementor-2596 .elementor-element.elementor-element-274f478.elementor-position-left .elementor-image-box-img {
    margin-right: 5px;
}

.elementor-2596 .elementor-element.elementor-element-274f478.elementor-position-top .elementor-image-box-img {
    margin-bottom: 5px;
}

.elementor-2596 .elementor-element.elementor-element-274f478 .elementor-image-box-title {
    margin-bottom: 20px;
    color: #1E1E1E;
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 0px;
    -webkit-text-stroke-width: 0px;
    stroke-width: 0px;
    -webkit-text-stroke-color: #622828;
    stroke: #622828;
}

.elementor-2596 .elementor-element.elementor-element-274f478 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-2596 .elementor-element.elementor-element-274f478 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-2596 .elementor-element.elementor-element-274f478 .elementor-image-box-description {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    line-height: 20px;
}

.elementor-2596 .elementor-element.elementor-element-274f478 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2596 .elementor-element.elementor-element-313179c .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-2596 .elementor-element.elementor-element-313179c .elementor-button {
    fill: #03538F;
    color: #03538F;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-2596 .elementor-element.elementor-element-313179c .elementor-button:hover, .elementor-2596 .elementor-element.elementor-element-313179c .elementor-button:focus {
    color: #FFFFFF;
    background-color: #0E6EB8;
}

.elementor-2596 .elementor-element.elementor-element-313179c .elementor-button:hover svg, .elementor-2596 .elementor-element.elementor-element-313179c .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-2596 .elementor-element.elementor-element-bd212d9 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-2596 .elementor-element.elementor-element-bd212d9.elementor-position-right .elementor-image-box-img {
    margin-left: 5px;
}

.elementor-2596 .elementor-element.elementor-element-bd212d9.elementor-position-left .elementor-image-box-img {
    margin-right: 5px;
}

.elementor-2596 .elementor-element.elementor-element-bd212d9.elementor-position-top .elementor-image-box-img {
    margin-bottom: 5px;
}

.elementor-2596 .elementor-element.elementor-element-bd212d9 .elementor-image-box-title {
    margin-bottom: 20px;
    color: #1E1E1E;
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 0px;
    -webkit-text-stroke-width: 0px;
    stroke-width: 0px;
    -webkit-text-stroke-color: #622828;
    stroke: #622828;
}

.elementor-2596 .elementor-element.elementor-element-bd212d9 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-2596 .elementor-element.elementor-element-bd212d9 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-2596 .elementor-element.elementor-element-bd212d9 .elementor-image-box-description {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    line-height: 20px;
}

.elementor-2596 .elementor-element.elementor-element-bd212d9 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2596 .elementor-element.elementor-element-c29e592 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-2596 .elementor-element.elementor-element-c29e592 .elementor-button {
    fill: #03538F;
    color: #03538F;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-2596 .elementor-element.elementor-element-c29e592 .elementor-button:hover, .elementor-2596 .elementor-element.elementor-element-c29e592 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #0E6EB8;
}

.elementor-2596 .elementor-element.elementor-element-c29e592 .elementor-button:hover svg, .elementor-2596 .elementor-element.elementor-element-c29e592 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-2596 .elementor-element.elementor-element-995393e {
    margin-top: 0px;
    margin-bottom: 30px;
}

.elementor-2596 .elementor-element.elementor-element-3419222 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-2596 .elementor-element.elementor-element-3419222.elementor-position-right .elementor-image-box-img {
    margin-left: 5px;
}

.elementor-2596 .elementor-element.elementor-element-3419222.elementor-position-left .elementor-image-box-img {
    margin-right: 5px;
}

.elementor-2596 .elementor-element.elementor-element-3419222.elementor-position-top .elementor-image-box-img {
    margin-bottom: 5px;
}

.elementor-2596 .elementor-element.elementor-element-3419222 .elementor-image-box-title {
    margin-bottom: 20px;
    color: #1E1E1E;
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 0px;
    -webkit-text-stroke-width: 0px;
    stroke-width: 0px;
    -webkit-text-stroke-color: #622828;
    stroke: #622828;
}

.elementor-2596 .elementor-element.elementor-element-3419222 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-2596 .elementor-element.elementor-element-3419222 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-2596 .elementor-element.elementor-element-3419222 .elementor-image-box-description {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    line-height: 20px;
}

.elementor-2596 .elementor-element.elementor-element-3419222 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2596 .elementor-element.elementor-element-bb43e14 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-2596 .elementor-element.elementor-element-bb43e14 .elementor-button {
    fill: #03538F;
    color: #03538F;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-2596 .elementor-element.elementor-element-bb43e14 .elementor-button:hover, .elementor-2596 .elementor-element.elementor-element-bb43e14 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #0E6EB8;
}

.elementor-2596 .elementor-element.elementor-element-bb43e14 .elementor-button:hover svg, .elementor-2596 .elementor-element.elementor-element-bb43e14 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-2596 .elementor-element.elementor-element-5b17ad5 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-2596 .elementor-element.elementor-element-5b17ad5.elementor-position-right .elementor-image-box-img {
    margin-left: 5px;
}

.elementor-2596 .elementor-element.elementor-element-5b17ad5.elementor-position-left .elementor-image-box-img {
    margin-right: 5px;
}

.elementor-2596 .elementor-element.elementor-element-5b17ad5.elementor-position-top .elementor-image-box-img {
    margin-bottom: 5px;
}

.elementor-2596 .elementor-element.elementor-element-5b17ad5 .elementor-image-box-title {
    margin-bottom: 20px;
    color: #1E1E1E;
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 0px;
    -webkit-text-stroke-width: 0px;
    stroke-width: 0px;
    -webkit-text-stroke-color: #622828;
    stroke: #622828;
}

.elementor-2596 .elementor-element.elementor-element-5b17ad5 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-2596 .elementor-element.elementor-element-5b17ad5 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-2596 .elementor-element.elementor-element-5b17ad5 .elementor-image-box-description {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    line-height: 20px;
}

.elementor-2596 .elementor-element.elementor-element-5b17ad5 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2596 .elementor-element.elementor-element-ef4e3dc .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-2596 .elementor-element.elementor-element-ef4e3dc .elementor-button {
    fill: #03538F;
    color: #03538F;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-2596 .elementor-element.elementor-element-ef4e3dc .elementor-button:hover, .elementor-2596 .elementor-element.elementor-element-ef4e3dc .elementor-button:focus {
    color: #FFFFFF;
    background-color: #0E6EB8;
}

.elementor-2596 .elementor-element.elementor-element-ef4e3dc .elementor-button:hover svg, .elementor-2596 .elementor-element.elementor-element-ef4e3dc .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-2596 .elementor-element.elementor-element-e8cbe92 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-2596 .elementor-element.elementor-element-e8cbe92.elementor-position-right .elementor-image-box-img {
    margin-left: 5px;
}

.elementor-2596 .elementor-element.elementor-element-e8cbe92.elementor-position-left .elementor-image-box-img {
    margin-right: 5px;
}

.elementor-2596 .elementor-element.elementor-element-e8cbe92.elementor-position-top .elementor-image-box-img {
    margin-bottom: 5px;
}

.elementor-2596 .elementor-element.elementor-element-e8cbe92 .elementor-image-box-title {
    margin-bottom: 20px;
    color: #1E1E1E;
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 0px;
    -webkit-text-stroke-width: 0px;
    stroke-width: 0px;
    -webkit-text-stroke-color: #622828;
    stroke: #622828;
}

.elementor-2596 .elementor-element.elementor-element-e8cbe92 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-2596 .elementor-element.elementor-element-e8cbe92 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-2596 .elementor-element.elementor-element-e8cbe92 .elementor-image-box-description {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    line-height: 20px;
}

.elementor-2596 .elementor-element.elementor-element-e8cbe92 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2596 .elementor-element.elementor-element-57b6c32 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-2596 .elementor-element.elementor-element-57b6c32 .elementor-button {
    fill: #03538F;
    color: #03538F;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-2596 .elementor-element.elementor-element-57b6c32 .elementor-button:hover, .elementor-2596 .elementor-element.elementor-element-57b6c32 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #0E6EB8;
}

.elementor-2596 .elementor-element.elementor-element-57b6c32 .elementor-button:hover svg, .elementor-2596 .elementor-element.elementor-element-57b6c32 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-2596 .elementor-element.elementor-element-f67ec7c .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-2596 .elementor-element.elementor-element-f67ec7c.elementor-position-right .elementor-image-box-img {
    margin-left: 5px;
}

.elementor-2596 .elementor-element.elementor-element-f67ec7c.elementor-position-left .elementor-image-box-img {
    margin-right: 5px;
}

.elementor-2596 .elementor-element.elementor-element-f67ec7c.elementor-position-top .elementor-image-box-img {
    margin-bottom: 5px;
}

.elementor-2596 .elementor-element.elementor-element-f67ec7c .elementor-image-box-title {
    margin-bottom: 20px;
    color: #1E1E1E;
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 0px;
    -webkit-text-stroke-width: 0px;
    stroke-width: 0px;
    -webkit-text-stroke-color: #622828;
    stroke: #622828;
}

.elementor-2596 .elementor-element.elementor-element-f67ec7c .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-2596 .elementor-element.elementor-element-f67ec7c .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-2596 .elementor-element.elementor-element-f67ec7c .elementor-image-box-description {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    line-height: 20px;
}

.elementor-2596 .elementor-element.elementor-element-f67ec7c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2596 .elementor-element.elementor-element-8240434 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-2596 .elementor-element.elementor-element-8240434 .elementor-button {
    fill: #03538F;
    color: #03538F;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-2596 .elementor-element.elementor-element-8240434 .elementor-button:hover, .elementor-2596 .elementor-element.elementor-element-8240434 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #0E6EB8;
}

.elementor-2596 .elementor-element.elementor-element-8240434 .elementor-button:hover svg, .elementor-2596 .elementor-element.elementor-element-8240434 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-2596 .elementor-element.elementor-element-6a9f9a6 {
    --spacer-size: 40px;
}

.elementor-2596 .elementor-element.elementor-element-f600a9a > .elementor-background-overlay {
    background-color: #F5F5F5;
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2596 .elementor-element.elementor-element-f600a9a {
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: #DEDEDE;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 20px 0px 0px 0px;
}

.elementor-2596 .elementor-element.elementor-element-f600a9a, .elementor-2596 .elementor-element.elementor-element-f600a9a > .elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2596 .elementor-element.elementor-element-401c0b4 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 28px;
    font-weight: 600;
}

.elementor-2596 .elementor-element.elementor-element-401c0b4 > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-2596 .elementor-element.elementor-element-ea62fc0 {
    color: #494949;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
}

.elementor-2596 .elementor-element.elementor-element-4b41700 .elementor-button {
    fill: #03538F;
    color: #03538F;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 5px 5px 5px 5px;
}

.elementor-2596 .elementor-element.elementor-element-4b41700 .elementor-button:hover, .elementor-2596 .elementor-element.elementor-element-4b41700 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #0E6EB8;
}

.elementor-2596 .elementor-element.elementor-element-4b41700 .elementor-button:hover svg, .elementor-2596 .elementor-element.elementor-element-4b41700 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-2596 .elementor-element.elementor-element-81bb974 > .elementor-background-overlay {
    background-color: #F5F5F5;
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2596 .elementor-element.elementor-element-81bb974 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 20px 0px 30px 0px;
}

.elementor-2596 .elementor-element.elementor-element-f404bc3 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 28px;
    font-weight: 600;
}

.elementor-2596 .elementor-element.elementor-element-f404bc3 > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-2596 .elementor-element.elementor-element-2bc8996 {
    color: #494949;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
}

.elementor-2596 .elementor-element.elementor-element-48921b1 .elementor-button {
    fill: #03538F;
    color: #03538F;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 5px 5px 5px 5px;
}

.elementor-2596 .elementor-element.elementor-element-48921b1 .elementor-button:hover, .elementor-2596 .elementor-element.elementor-element-48921b1 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #0E6EB8;
}

.elementor-2596 .elementor-element.elementor-element-48921b1 .elementor-button:hover svg, .elementor-2596 .elementor-element.elementor-element-48921b1 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-2596 .elementor-element.elementor-element-32c38da > .elementor-background-overlay {
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2596 .elementor-element.elementor-element-32c38da {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 30px;
    margin-bottom: 30px;
}

.elementor-2596 .elementor-element.elementor-element-f3a6be0 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2596 .elementor-element.elementor-element-f3a6be0 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2596 .elementor-element.elementor-element-726ca36 {
    text-align: center;
}

.elementor-2596 .elementor-element.elementor-element-726ca36 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 32px;
    font-weight: 600;
}

.elementor-2596 .elementor-element.elementor-element-726ca36 > .elementor-widget-container {
    margin: 80px 0px 0px 0px;
}

.elementor-2596 .elementor-element.elementor-element-9b69fc3 {
    text-align: center;
    color: #494949;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
}

.elementor-2596 .elementor-element.elementor-element-c189b85 .uc_image_carousel_container_holder {
    text-align: left;
}

.elementor-2596 .elementor-element.elementor-element-c189b85 .carousel-image {
    height: 300px;
    background-size: cover;
}

.elementor-2596 .elementor-element.elementor-element-c189b85 .content-padding {
    padding: 20px 20px 20px 20px;
    min-height: 250px;
}

.elementor-2596 .elementor-element.elementor-element-c189b85 .uc_image_carousel_content {
    background-color: #efefef;
}

.elementor-2596 .elementor-element.elementor-element-c189b85 .ue-title {
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 23px;
    margin-top: 0px;
}

.elementor-2596 .elementor-element.elementor-element-c189b85 .ue-text {
    color: #686868;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    line-height: 23px;
    margin-top: 15px;

  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  overflow: hidden;
  text-overflow: ellipsis;
    
}

.elementor-2596 .elementor-element.elementor-element-c189b85 .uc_more_btn {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    padding: 10px 10px 10px 10px;
    border-radius: 0px;
    color: #0E6EB8;
    margin-top: 4px;
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5);
}

.elementor-2596 .elementor-element.elementor-element-c189b85 .uc_more_btn:hover {
    color: #0E6EB8D1;
}

.elementor-2596 .elementor-element.elementor-element-c189b85 .owl-nav .owl-prev {
    left: -36px;
    right: auto;
}

.elementor-2596 .elementor-element.elementor-element-c189b85 .owl-nav .owl-next {
    right: -36px;
    left: auto;
}

.elementor-2596 .elementor-element.elementor-element-c189b85 .owl-carousel .owl-nav .owl-next,.elementor-2596 .elementor-element.elementor-element-c189b85 .owl-carousel .owl-nav .owl-prev {
    top: 150px;
    border-radius: 50px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 30px;
    color: #0E6EB8;
}

.elementor-2596 .elementor-element.elementor-element-c189b85 .owl-dot {
    width: 8px;
    height: 8px;
    background-color: #c6c6c6;
    margin: 0px 5px;
}

.elementor-2596 .elementor-element.elementor-element-c189b85 .owl-dot.active {
    background-color: #000000;
}

.elementor-2596 .elementor-element.elementor-element-c189b85 .owl-dots {
    margin-top: 20px;
}

.elementor-2596 .elementor-element.elementor-element-c189b85 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-2596 .elementor-element.elementor-element-88990f3:not(.elementor-motion-effects-element-type-background), .elementor-2596 .elementor-element.elementor-element-88990f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/res-bg.webp");
}

.elementor-2596 .elementor-element.elementor-element-88990f3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 30px 50px 30px;
}

.elementor-2596 .elementor-element.elementor-element-88990f3 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2596 .elementor-element.elementor-element-72f7788 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 32px;
    font-weight: 500;
    line-height: 38px;
}

.elementor-bc-flex-widget .elementor-2596 .elementor-element.elementor-element-535e6db.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-2596 .elementor-element.elementor-element-535e6db.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-2596 .elementor-element.elementor-element-1695ff7 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    background-color: #1D9DFF;
}

.elementor-2596 .elementor-element.elementor-element-1695ff7 .elementor-button:hover, .elementor-2596 .elementor-element.elementor-element-1695ff7 .elementor-button:focus {
    background-color: #026DBD;
}

.elementor-2596 .elementor-element.elementor-element-ca6ff0a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-2596 .elementor-element.elementor-element-ca6ff0a > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2596 .elementor-element.elementor-element-17b96fd > .elementor-element-populated {
    margin: 50px 50px 50px 50px;
    --e-column-margin-right: 50px;
    --e-column-margin-left: 50px;
}

.elementor-2596 .elementor-element.elementor-element-6b04ef6 {
    text-align: center;
}

.elementor-2596 .elementor-element.elementor-element-6b04ef6 .elementor-heading-title {
    color: #0E0E0E;
    font-family: "Roboto", Sans-serif;
    font-size: 32px;
    font-weight: 600;
}

.elementor-2596 .elementor-element.elementor-element-6b04ef6 > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-2596 .elementor-element.elementor-element-a28b2b1 {
    text-align: center;
    color: #494949;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    line-height: 23px;
}

.elementor-2596 .elementor-element.elementor-element-f80a2da {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 10px 0px 20px 0px;
}

.elementor-2596 .elementor-element.elementor-element-f80a2da > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2596 .elementor-element.elementor-element-06745a3 {
    --icon-box-icon-margin: 15px;
}

.elementor-2596 .elementor-element.elementor-element-06745a3 .elementor-icon-box-title {
    margin-bottom: 20px;
}

.elementor-2596 .elementor-element.elementor-element-06745a3.elementor-view-stacked .elementor-icon {
    background-color: #046BBC;
}

.elementor-2596 .elementor-element.elementor-element-06745a3.elementor-view-framed .elementor-icon, .elementor-2596 .elementor-element.elementor-element-06745a3.elementor-view-default .elementor-icon {
    fill: #046BBC;
    color: #046BBC;
    border-color: #046BBC;
}

.elementor-2596 .elementor-element.elementor-element-06745a3 .elementor-icon {
    font-size: 40px;
    padding: 7px;
    border-width: 1px 1px 1px 1px;
}

.elementor-2596 .elementor-element.elementor-element-06745a3 .elementor-icon-box-title, .elementor-2596 .elementor-element.elementor-element-06745a3 .elementor-icon-box-title a {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-2596 .elementor-element.elementor-element-06745a3 .elementor-icon-box-description {
    color: #494949;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    line-height: 20px;
}

.elementor-2596 .elementor-element.elementor-element-fe8a260 {
    --icon-box-icon-margin: 15px;
}

.elementor-2596 .elementor-element.elementor-element-fe8a260 .elementor-icon-box-title {
    margin-bottom: 20px;
}

.elementor-2596 .elementor-element.elementor-element-fe8a260.elementor-view-stacked .elementor-icon {
    background-color: #046BBC;
}

.elementor-2596 .elementor-element.elementor-element-fe8a260.elementor-view-framed .elementor-icon, .elementor-2596 .elementor-element.elementor-element-fe8a260.elementor-view-default .elementor-icon {
    fill: #046BBC;
    color: #046BBC;
    border-color: #046BBC;
}

.elementor-2596 .elementor-element.elementor-element-fe8a260 .elementor-icon {
    font-size: 40px;
    padding: 7px;
    border-width: 1px 1px 1px 1px;
}

.elementor-2596 .elementor-element.elementor-element-fe8a260 .elementor-icon-box-title, .elementor-2596 .elementor-element.elementor-element-fe8a260 .elementor-icon-box-title a {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-2596 .elementor-element.elementor-element-fe8a260 .elementor-icon-box-description {
    color: #494949;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    line-height: 20px;
}

.elementor-2596 .elementor-element.elementor-element-9f38108 {
    --icon-box-icon-margin: 15px;
}

.elementor-2596 .elementor-element.elementor-element-9f38108 .elementor-icon-box-title {
    margin-bottom: 20px;
}

.elementor-2596 .elementor-element.elementor-element-9f38108.elementor-view-stacked .elementor-icon {
    background-color: #046BBC;
}

.elementor-2596 .elementor-element.elementor-element-9f38108.elementor-view-framed .elementor-icon, .elementor-2596 .elementor-element.elementor-element-9f38108.elementor-view-default .elementor-icon {
    fill: #046BBC;
    color: #046BBC;
    border-color: #046BBC;
}

.elementor-2596 .elementor-element.elementor-element-9f38108 .elementor-icon {
    font-size: 40px;
    padding: 7px;
    border-width: 1px 1px 1px 1px;
}

.elementor-2596 .elementor-element.elementor-element-9f38108 .elementor-icon-box-title, .elementor-2596 .elementor-element.elementor-element-9f38108 .elementor-icon-box-title a {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-2596 .elementor-element.elementor-element-9f38108 .elementor-icon-box-description {
    color: #494949;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    line-height: 20px;
}

.elementor-2596 .elementor-element.elementor-element-4f427ad {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 50px 0px;
}

.elementor-2596 .elementor-element.elementor-element-4f427ad > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2596 .elementor-element.elementor-element-b56c11c {
    --icon-box-icon-margin: 15px;
}

.elementor-2596 .elementor-element.elementor-element-b56c11c .elementor-icon-box-title {
    margin-bottom: 20px;
}

.elementor-2596 .elementor-element.elementor-element-b56c11c.elementor-view-stacked .elementor-icon {
    background-color: #046BBC;
}

.elementor-2596 .elementor-element.elementor-element-b56c11c.elementor-view-framed .elementor-icon, .elementor-2596 .elementor-element.elementor-element-b56c11c.elementor-view-default .elementor-icon {
    fill: #046BBC;
    color: #046BBC;
    border-color: #046BBC;
}

.elementor-2596 .elementor-element.elementor-element-b56c11c .elementor-icon {
    font-size: 40px;
    padding: 7px;
    border-width: 1px 1px 1px 1px;
}

.elementor-2596 .elementor-element.elementor-element-b56c11c .elementor-icon-box-title, .elementor-2596 .elementor-element.elementor-element-b56c11c .elementor-icon-box-title a {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-2596 .elementor-element.elementor-element-b56c11c .elementor-icon-box-description {
    color: #494949;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    line-height: 20px;
}

.elementor-2596 .elementor-element.elementor-element-f56cc3a {
    --icon-box-icon-margin: 15px;
}

.elementor-2596 .elementor-element.elementor-element-f56cc3a .elementor-icon-box-title {
    margin-bottom: 20px;
}

.elementor-2596 .elementor-element.elementor-element-f56cc3a.elementor-view-stacked .elementor-icon {
    background-color: #046BBC;
}

.elementor-2596 .elementor-element.elementor-element-f56cc3a.elementor-view-framed .elementor-icon, .elementor-2596 .elementor-element.elementor-element-f56cc3a.elementor-view-default .elementor-icon {
    fill: #046BBC;
    color: #046BBC;
    border-color: #046BBC;
}

.elementor-2596 .elementor-element.elementor-element-f56cc3a .elementor-icon {
    font-size: 40px;
    padding: 7px;
    border-width: 1px 1px 1px 1px;
}

.elementor-2596 .elementor-element.elementor-element-f56cc3a .elementor-icon-box-title, .elementor-2596 .elementor-element.elementor-element-f56cc3a .elementor-icon-box-title a {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-2596 .elementor-element.elementor-element-f56cc3a .elementor-icon-box-description {
    color: #494949;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    line-height: 20px;
}

.elementor-2596 .elementor-element.elementor-element-8ea5f20 {
    --icon-box-icon-margin: 15px;
}

.elementor-2596 .elementor-element.elementor-element-8ea5f20 .elementor-icon-box-title {
    margin-bottom: 20px;
}

.elementor-2596 .elementor-element.elementor-element-8ea5f20.elementor-view-stacked .elementor-icon {
    background-color: #046BBC;
}

.elementor-2596 .elementor-element.elementor-element-8ea5f20.elementor-view-framed .elementor-icon, .elementor-2596 .elementor-element.elementor-element-8ea5f20.elementor-view-default .elementor-icon {
    fill: #046BBC;
    color: #046BBC;
    border-color: #046BBC;
}

.elementor-2596 .elementor-element.elementor-element-8ea5f20 .elementor-icon {
    font-size: 40px;
    padding: 7px;
    border-width: 1px 1px 1px 1px;
}

.elementor-2596 .elementor-element.elementor-element-8ea5f20 .elementor-icon-box-title, .elementor-2596 .elementor-element.elementor-element-8ea5f20 .elementor-icon-box-title a {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-2596 .elementor-element.elementor-element-8ea5f20 .elementor-icon-box-description {
    color: #494949;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    line-height: 20px;
}

.elementor-2596 .elementor-element.elementor-element-4fdc1f1 {
    margin-top: 80px;
    margin-bottom: 20px;
}

.elementor-2596 .elementor-element.elementor-element-af64de9 {
    text-align: center;
}

.elementor-2596 .elementor-element.elementor-element-af64de9 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 32px;
    font-weight: 600;
}

.elementor-2596 .elementor-element.elementor-element-3fc7f87 {
    text-align: center;
}

.elementor-2596 .elementor-element.elementor-element-3fc7f87 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-2596 .elementor-element.elementor-element-af3b7bd .ue-carousel-item {
    text-align: center;
    background-color: #F5F5F5;
    border-radius: 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #dfdfdf;
    transform: scale(1,1);
}

.elementor-2596 .elementor-element.elementor-element-af3b7bd .uc_classic_carousel_content {
    padding: 0px 20px 20px 20px;
    min-height: 300px;
}

.elementor-2596 .elementor-element.elementor-element-af3b7bd .uc-active-item .ue-carousel-item {
    transform: scale(1,1);
}

.elementor-2596 .elementor-element.elementor-element-af3b7bd .uc_classic_carousel_border {
    width: 50px;
    height: 3px;
}

.elementor-2596 .elementor-element.elementor-element-af3b7bd .uc_classic_carousel_placeholder img {
    border-radius: 0px;
    height: 200px;
    object-fit: cover;
}

.elementor-2596 .elementor-element.elementor-element-af3b7bd .uc_classic_carousel_placeholder {
    padding: 20px 20px 20px 20px;
}

.elementor-2596 .elementor-element.elementor-element-af3b7bd .ue-item-icon {
    width: 60px;
    height: 60px;
    font-size: 20px;
    color: #ffffff;
    background-color: #6e6e6e;
    border-radius: 100px 100px 100px 100px;
    margin-top: 0px;
}

.elementor-2596 .elementor-element.elementor-element-af3b7bd .ue-item-icon svg {
    fill: #ffffff;
}

.elementor-2596 .elementor-element.elementor-element-af3b7bd .ue-item-icon-wrapper {
    justify-content: center;
}

.elementor-2596 .elementor-element.elementor-element-af3b7bd .card_carousel_title {
    margin-top: 0px;
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 23px;
}

.elementor-2596 .elementor-element.elementor-element-af3b7bd .card_carousel_text {
    margin-top: 10px;
    color: #8a8a8a;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
}

.elementor-2596 .elementor-element.elementor-element-af3b7bd .uc_more_btn {
    padding: 10px 20px 10px 20px;
    border-radius: 0px;
    background-color: #0F69B3;
    color: #FFFFFF;
    margin-top: 10px;
}

.elementor-2596 .elementor-element.elementor-element-af3b7bd .uc_more_btn:hover {
    background-color: #6EC1E4;
    color: #ffffff;
}

.elementor-2596 .elementor-element.elementor-element-af3b7bd .owl-nav .owl-prev {
    left: 0px;
    right: auto;
}

.elementor-2596 .elementor-element.elementor-element-af3b7bd .owl-nav .owl-next {
    right: 0px;
    left: auto;
}

.elementor-2596 .elementor-element.elementor-element-af3b7bd .owl-carousel .owl-nav .owl-next,.elementor-2596 .elementor-element.elementor-element-af3b7bd .owl-carousel .owl-nav .owl-prev {
    top: 131px;
    border-radius: 100px;
    width: 62px;
    height: 62px;
    line-height: 62px;
    font-size: 30px;
    color: var( --e-global-color-secondary );
}

.elementor-2596 .elementor-element.elementor-element-af3b7bd .owl-carousel .owl-nav .owl-next:hover,.elementor-2596 .elementor-element.elementor-element-af3b7bd .owl-carousel .owl-nav .owl-prev:hover {
    color: var( --e-global-color-secondary );
}

.elementor-2596 .elementor-element.elementor-element-af3b7bd .owl-dot {
    width: 8px;
    height: 8px;
    background-color: #c6c6c6;
    margin: 0px 5px;
}

.elementor-2596 .elementor-element.elementor-element-af3b7bd .owl-dot.active {
    background-color: #000000;
}

.elementor-2596 .elementor-element.elementor-element-af3b7bd .owl-dots {
    margin-top: 20px;
}

.elementor-2596 .elementor-element.elementor-element-3390438 > .elementor-background-overlay {
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2596 .elementor-element.elementor-element-3390438 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 80px;
    margin-bottom: 50px;
    padding: 20px 20px 20px 20px;
}

.elementor-2596 .elementor-element.elementor-element-0a6a706 {
    text-align: center;
}

.elementor-2596 .elementor-element.elementor-element-0a6a706 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 32px;
    font-weight: 600;
}

.elementor-2596 .elementor-element.elementor-element-d1d3aaa {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
}

.elementor-2596 .elementor-element.elementor-element-97d76c0 {
    --spacer-size: 10px;
}

.elementor-2596 .elementor-element.elementor-element-b6a2f29 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 20px 0px;
}

.elementor-2596 .elementor-element.elementor-element-54c75ad .elementor-toggle-item:not(:last-child) {
    margin-bottom: 15px;
}

.elementor-2596 .elementor-element.elementor-element-54c75ad .elementor-toggle-item {
    box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.5);
}

.elementor-2596 .elementor-element.elementor-element-54c75ad .elementor-toggle-title, .elementor-2596 .elementor-element.elementor-element-54c75ad .elementor-toggle-icon {
    color: #4A4A4A;
}

.elementor-2596 .elementor-element.elementor-element-54c75ad .elementor-toggle-icon svg {
    fill: #4A4A4A;
}

.elementor-2596 .elementor-element.elementor-element-54c75ad .elementor-tab-title.elementor-active a, .elementor-2596 .elementor-element.elementor-element-54c75ad .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var( --e-global-color-secondary );
}

.elementor-2596 .elementor-element.elementor-element-54c75ad .elementor-toggle-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
}

.elementor-2596 .elementor-element.elementor-element-194a2f3 .elementor-tab-title {
    border-width: 1px;
}

.elementor-2596 .elementor-element.elementor-element-194a2f3 .elementor-tab-content {
    border-width: 1px;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    line-height: 30px;
}

.elementor-2596 .elementor-element.elementor-element-194a2f3 .elementor-toggle-item:not(:last-child) {
    margin-bottom: 15px;
}

.elementor-2596 .elementor-element.elementor-element-194a2f3 .elementor-toggle-item {
    box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.5) inset;
}

.elementor-2596 .elementor-element.elementor-element-194a2f3 .elementor-toggle-title, .elementor-2596 .elementor-element.elementor-element-194a2f3 .elementor-toggle-icon {
    color: #4A4A4A;
}

.elementor-2596 .elementor-element.elementor-element-194a2f3 .elementor-toggle-icon svg {
    fill: #4A4A4A;
}

.elementor-2596 .elementor-element.elementor-element-194a2f3 .elementor-tab-title.elementor-active a, .elementor-2596 .elementor-element.elementor-element-194a2f3 .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var( --e-global-color-secondary );
}

.elementor-2596 .elementor-element.elementor-element-194a2f3 .elementor-toggle-title {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-2596 .elementor-element.elementor-element-4a4cb02:not(.elementor-motion-effects-element-type-background), .elementor-2596 .elementor-element.elementor-element-4a4cb02 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0E6EB8;
}

.elementor-2596 .elementor-element.elementor-element-4a4cb02 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 30px 30px 30px;
}

.elementor-2596 .elementor-element.elementor-element-4a4cb02 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2596 .elementor-element.elementor-element-94b8cbd {
    text-align: center;
}

.elementor-2596 .elementor-element.elementor-element-94b8cbd .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 32px;
    font-weight: 600;
    line-height: 30px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
}

.elementor-2596 .elementor-element.elementor-element-94b8cbd > .elementor-widget-container {
    margin: 50px 0px 30px 0px;
}

.elementor-2596 .elementor-element.elementor-element-8de7595 {
    margin-top: 0px;
    margin-bottom: 50px;
}

.elementor-2596 .elementor-element.elementor-element-f326ab9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2596 .elementor-element.elementor-element-f326ab9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2596 .elementor-element.elementor-element-f326ab9 > .elementor-element-populated, .elementor-2596 .elementor-element.elementor-element-f326ab9 > .elementor-element-populated > .elementor-background-overlay, .elementor-2596 .elementor-element.elementor-element-f326ab9 > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-2596 .elementor-element.elementor-element-f326ab9 > .elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 20px 0px 20px;
}

.elementor-2596 .elementor-element.elementor-element-f326ab9 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2596 .elementor-element.elementor-element-c24c27a .fluentform-widget-wrapper .ff-el-group .ff-btn-submit {
    background-color: #409EFF !important;
    color: #ffffff !important;
}

.elementor-2596 .elementor-element.elementor-element-c24c27a > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2596 .elementor-element.elementor-element-02a309d > .elementor-element-populated {
    padding: 50px 50px 50px 50px;
}

.elementor-2596 .elementor-element.elementor-element-8bcd595 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-2596 .elementor-element.elementor-element-eaa8fde {
    text-align: left;
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: 0px;
    word-spacing: 2px;
}

.elementor-2596 .elementor-element.elementor-element-d08e8d2 {
    --spacer-size: 10px;
}

.elementor-2596 .elementor-element.elementor-element-e5d6721 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px/2);
}

.elementor-2596 .elementor-element.elementor-element-e5d6721 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(20px/2);
}

.elementor-2596 .elementor-element.elementor-element-e5d6721 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(20px/2);
    margin-left: calc(20px/2);
}

.elementor-2596 .elementor-element.elementor-element-e5d6721 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-20px/2);
    margin-left: calc(-20px/2);
}

body.rtl .elementor-2596 .elementor-element.elementor-element-e5d6721 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-20px/2);
}

body:not(.rtl) .elementor-2596 .elementor-element.elementor-element-e5d6721 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-20px/2);
}

.elementor-2596 .elementor-element.elementor-element-e5d6721 .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-2596 .elementor-element.elementor-element-e5d6721 .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-2596 .elementor-element.elementor-element-e5d6721 {
    --e-icon-list-icon-size: 32px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-offset: 0px;
}

.elementor-2596 .elementor-element.elementor-element-e5d6721 .elementor-icon-list-icon {
    padding-right: 10px;
}

.elementor-2596 .elementor-element.elementor-element-e5d6721 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

@media(min-width: 768px) {
    .elementor-2596 .elementor-element.elementor-element-f5c17e2 {
        width:50.816%;
    }

    .elementor-2596 .elementor-element.elementor-element-984b8e9 {
        width: 49.094%;
    }

    .elementor-2596 .elementor-element.elementor-element-c9df9a1 {
        width: 37.768%;
    }

    .elementor-2596 .elementor-element.elementor-element-aef47e5 {
        width: 62.232%;
    }

    .elementor-2596 .elementor-element.elementor-element-580e21a {
        width: 37.895%;
    }

    .elementor-2596 .elementor-element.elementor-element-6df0a70 {
        width: 62.105%;
    }

    .elementor-2596 .elementor-element.elementor-element-bc48dd6 {
        width: 61.574%;
    }

    .elementor-2596 .elementor-element.elementor-element-535e6db {
        width: 38.333%;
    }

    .elementor-2596 .elementor-element.elementor-element-f326ab9 {
        width: 45.208%;
    }

    .elementor-2596 .elementor-element.elementor-element-02a309d {
        width: 54.792%;
    }
}

@media(max-width: 767px) {
    .elementor-2596 .elementor-element.elementor-element-387e68d {
        --spacer-size:30px;
    }

    .elementor-2596 .elementor-element.elementor-element-242733f .elementor-heading-title {
        font-size: 28px;
        line-height: 1.3em;
    }

    .elementor-2596 .elementor-element.elementor-element-26227df {
        --spacer-size: 30px;
    }

    .elementor-2596 .elementor-element.elementor-element-4116591 > .elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-2596 .elementor-element.elementor-element-31dc884 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.3em;
    }

    .elementor-2596 .elementor-element.elementor-element-87e81cd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(6px/2);
    }

    .elementor-2596 .elementor-element.elementor-element-87e81cd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(6px/2);
    }

    .elementor-2596 .elementor-element.elementor-element-87e81cd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(6px/2);
        margin-left: calc(6px/2);
    }

    .elementor-2596 .elementor-element.elementor-element-87e81cd .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-6px/2);
        margin-left: calc(-6px/2);
    }

    body.rtl .elementor-2596 .elementor-element.elementor-element-87e81cd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-6px/2);
    }

    body:not(.rtl) .elementor-2596 .elementor-element.elementor-element-87e81cd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-6px/2);
    }

    .elementor-2596 .elementor-element.elementor-element-87e81cd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2596 .elementor-element.elementor-element-87e81cd .elementor-icon-list-item > a {
        line-height: 1.3em;
    }

    .elementor-2596 .elementor-element.elementor-element-984b8e9 > .elementor-element-populated {
        margin: 10px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2596 .elementor-element.elementor-element-9edbba1 {
        --spacer-size: 10px;
    }

    .elementor-2596 .elementor-element.elementor-element-09b7583 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.3em;
    }

    .elementor-2596 .elementor-element.elementor-element-d700765 {
        --spacer-size: 10px;
    }

    .elementor-2596 .elementor-element.elementor-element-9f2e524 .elementor-column-gap-custom .elementor-column > .elementor-element-populated {
        padding: 5px;
    }

    .elementor-2596 .elementor-element.elementor-element-b57f88f {
        width: 50%;
    }

    .elementor-2596 .elementor-element.elementor-element-ae586eb .elementor-image-box-img {
        margin-bottom: 5px;
    }

    .elementor-2596 .elementor-element.elementor-element-ae586eb {
        width: initial;
        max-width: initial;
    }

    .elementor-2596 .elementor-element.elementor-element-dd19c9b {
        width: 50%;
    }

    .elementor-2596 .elementor-element.elementor-element-78e1eca .elementor-image-box-img {
        margin-bottom: 5px;
    }

    .elementor-2596 .elementor-element.elementor-element-8d30dbb {
        width: 50%;
    }

    .elementor-2596 .elementor-element.elementor-element-473f8ea .elementor-image-box-img {
        margin-bottom: 5px;
    }

    .elementor-2596 .elementor-element.elementor-element-aba555d {
        width: 50%;
    }

    .elementor-2596 .elementor-element.elementor-element-1b18c14 .elementor-image-box-img {
        margin-bottom: 5px;
    }

    .elementor-2596 .elementor-element.elementor-element-bb0a47f {
        width: 50%;
    }

    .elementor-2596 .elementor-element.elementor-element-76f1f82 .elementor-image-box-img {
        margin-bottom: 5px;
    }

    .elementor-2596 .elementor-element.elementor-element-98d54c2 {
        width: 50%;
    }

    .elementor-2596 .elementor-element.elementor-element-982ebc9 .elementor-image-box-img {
        margin-bottom: 5px;
    }

    .elementor-2596 .elementor-element.elementor-element-c091781 {
        width: 50%;
    }

    .elementor-2596 .elementor-element.elementor-element-485f75f .elementor-image-box-img {
        margin-bottom: 5px;
    }

    .elementor-2596 .elementor-element.elementor-element-a3f1354 {
        width: 50%;
    }

    .elementor-2596 .elementor-element.elementor-element-2b8b1e2 .elementor-image-box-img {
        margin-bottom: 5px;
    }

    .elementor-2596 .elementor-element.elementor-element-3857d26 {
        width: 50%;
    }

    .elementor-2596 .elementor-element.elementor-element-51ba46d .elementor-image-box-img {
        margin-bottom: 5px;
    }

    .elementor-2596 .elementor-element.elementor-element-bba9d3a {
        width: 50%;
    }

    .elementor-2596 .elementor-element.elementor-element-ba711ea .elementor-image-box-img {
        margin-bottom: 5px;
    }

    .elementor-2596 .elementor-element.elementor-element-5870d2b {
        width: 50%;
    }

    .elementor-2596 .elementor-element.elementor-element-274f478 .elementor-image-box-img {
        margin-bottom: 5px;
    }

    .elementor-2596 .elementor-element.elementor-element-540ccc5 {
        width: 50%;
    }

    .elementor-2596 .elementor-element.elementor-element-bd212d9 .elementor-image-box-img {
        margin-bottom: 5px;
    }

    .elementor-2596 .elementor-element.elementor-element-b8bac68 {
        width: 50%;
    }

    .elementor-2596 .elementor-element.elementor-element-3419222 .elementor-image-box-img {
        margin-bottom: 5px;
    }

    .elementor-2596 .elementor-element.elementor-element-c5dd429 {
        width: 50%;
    }

    .elementor-2596 .elementor-element.elementor-element-5b17ad5 .elementor-image-box-img {
        margin-bottom: 5px;
    }

    .elementor-2596 .elementor-element.elementor-element-25dbed7 {
        width: 50%;
    }

    .elementor-2596 .elementor-element.elementor-element-e8cbe92 .elementor-image-box-img {
        margin-bottom: 5px;
    }

    .elementor-2596 .elementor-element.elementor-element-ff17be6 {
        width: 50%;
    }

    .elementor-2596 .elementor-element.elementor-element-f67ec7c .elementor-image-box-img {
        margin-bottom: 5px;
    }

    .elementor-2596 .elementor-element.elementor-element-aef47e5 > .elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-2596 .elementor-element.elementor-element-401c0b4 .elementor-heading-title {
        line-height: 1.3em;
    }

    .elementor-2596 .elementor-element.elementor-element-6df0a70 > .elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-2596 .elementor-element.elementor-element-f404bc3 .elementor-heading-title {
        line-height: 1.3em;
    }

    .elementor-2596 .elementor-element.elementor-element-f3a6be0 > .elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-2596 .elementor-element.elementor-element-726ca36 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.3em;
    }

    .elementor-2596 .elementor-element.elementor-element-726ca36 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2596 .elementor-element.elementor-element-9b69fc3 {
        line-height: 1.3em;
    }

    .elementor-2596 .elementor-element.elementor-element-c189b85 .owl-nav .owl-prev {
        left: -20px;
        right: auto;
    }

    .elementor-2596 .elementor-element.elementor-element-c189b85 .owl-nav .owl-next {
        right: -20px;
        left: auto;
    }

    .elementor-2596 .elementor-element.elementor-element-72f7788 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.3em;
    }

    .elementor-2596 .elementor-element.elementor-element-17b96fd > .elementor-element-populated {
        margin: 0px 10px 0px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-2596 .elementor-element.elementor-element-6b04ef6 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2596 .elementor-element.elementor-element-6b04ef6 > .elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }

    .elementor-2596 .elementor-element.elementor-element-a28b2b1 {
        line-height: 1.3em;
    }

    .elementor-2596 .elementor-element.elementor-element-144e622 > .elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2596 .elementor-element.elementor-element-fed3363 > .elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2596 .elementor-element.elementor-element-240bf64 > .elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2596 .elementor-element.elementor-element-4f427ad {
        padding: 0px 0px 30px 0px;
    }

    .elementor-2596 .elementor-element.elementor-element-19f9835 > .elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2596 .elementor-element.elementor-element-96bcde7 > .elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2596 .elementor-element.elementor-element-0a6a706 .elementor-heading-title {
        line-height: 1.3em;
    }

    .elementor-2596 .elementor-element.elementor-element-4a4cb02 {
        padding: 10px 10px 10px 10px;
    }

    .elementor-2596 .elementor-element.elementor-element-94b8cbd .elementor-heading-title {
        line-height: 1.3em;
    }

    .elementor-2596 .elementor-element.elementor-element-02a309d > .elementor-element-populated {
        padding: 50px 10px 0px 10px;
    }

    .elementor-2596 .elementor-element.elementor-element-eaa8fde > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

/* Start custom CSS for fluent-form-widget, class: .elementor-element-c24c27a */
#home-form input,#home-form textarea,#home-form button {
    border-radius: 10px;
}

#home-form button {
    background-color: rgb(2,109,189);
    color: #FFF;
}

/* End custom CSS */
