.elementor-252 .elementor-element.elementor-element-99bce00>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-252 .elementor-element.elementor-element-99bce00 {
    overflow: visible;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 0px 0px;
    /*
    padding: 120px 0px 0px 0px;
    */
}

.elementor-widget-container .pxl-heading--inner {
    /*
    background: rgba(255, 255, 255, 0.3);
    */
    padding: 15px;
}

.elementor-widget-container .pxl-heading--inner-custom {
    background: rgba(255, 255, 255, 0.89);
}

.elementor-252 .elementor-element.elementor-element-9160b8e .pxl-text-editor {
    background: rgba(255, 255, 255, 0.3);
    padding: 5px;
}

.elementor-element .elementor-widget-container .pxl-package-offer .content-inner .content-item:nth-child(1) {
    background: rgba(255, 255, 255, 0.94);
}

.elementor-element .elementor-widget-container .pxl-package-offer .content-inner .content-item:nth-child(2) {
    background-color: rgba(212, 216, 220, 0.85);
}

.elementor-element .elementor-widget-container .pxl-package-offer .content-inner .content-item:nth-child(3) {
    background-color: rgba(204, 215, 228, 0.85);
}

.elementor-252 .elementor-element.elementor-element-9160b8e .pxl-text-editor {
    color: darkblue;
}

.elementor-252 .elementor-element.elementor-element-99bce00 .pxl-section-bg-parallax {
    background-position: center left;
    background-size: cover;
    right: -40px;
    bottom: -40px;
}

.pxl-swiper-wrapper {
    display: flex !important;
    align-items: stretch !important;
}

.pxl-swiper-slide {
    height: auto !important;
}

.pxl-swiper-slide .pxl-item--inner {
    width: 100% !important;
}

.pxl-swiper-slide {
    display: flex !important;
}

.pxl-grid-item {
    display: flex !important;
}

.elementor-252 .elementor-element.elementor-element-99bce00:not(.elementor-motion-effects-element-type-background),
.elementor-252 .elementor-element.elementor-element-99bce00>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/new_website/photo.webp");
    background-position: center center;
    background-size: cover;
}

.elementor-252 .elementor-element.elementor-element-99bce00>.elementor-background-overlay {
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-252 .elementor-element.elementor-element-960beb0.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-252 .elementor-element.elementor-element-960beb0.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-252 .elementor-element.elementor-element-960beb0.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-252 .elementor-element.elementor-element-960beb0>.elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-252 .elementor-element.elementor-element-960beb0 {
    z-index: 1;
}

.elementor-252 .elementor-element.elementor-element-041ba5d .pxl-image-single {
    text-align: center;
}

.elementor-252 .elementor-element.elementor-element-041ba5d>.elementor-widget-container {
    margin: 0px 0px 0px -70px;
}

.elementor-252 .elementor-element.elementor-element-041ba5d {
    width: auto;
    max-width: auto;
}

.elementor-252 .elementor-element.elementor-element-e3f3fed .pxl-image-single {
    text-align: center;
}

.elementor-252 .elementor-element.elementor-element-e3f3fed>.elementor-widget-container {
    margin: -370px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #FFFFFF;
}

.elementor-252 .elementor-element.elementor-element-e3f3fed {
    width: auto;
    max-width: auto;
}

.elementor-bc-flex-widget .elementor-252 .elementor-element.elementor-element-f6282ad.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-252 .elementor-element.elementor-element-f6282ad.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
    /*
    padding-top: 40px;
    */
    padding-top: 96px;
}

.elementor-252 .elementor-element.elementor-element-f6282ad.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-252 .elementor-element.elementor-element-f6282ad>.elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-252 .elementor-element.elementor-element-1b20829 .pxl-heading .pxl-item--title {
    font-family: 'Open Sans', sans-serif;
    font-size: 36px;
    font-weight: 500;
    line-height: 1.4em;
    margin-bottom: 0px;
    word-wrap: break-word;
    overflow-wrap: break-word;
    max-width: 100%;
}

.non-highlight-text {
    font-size: 22px !important;
}

.elementor-252 .elementor-element.elementor-element-1b20829 .pxl-heading .pxl-item--subtitle {
    color: #2AD2C1;
}

.elementor-252 .elementor-element.elementor-element-1b20829 .pxl-heading .pxl-item--subtitle span {
    color: #2AD2C1;
    text-fill-color: #2AD2C1;
    -webkit-text-fill-color: #2AD2C1;
    background-image: none;
    font-size: 20px;
    text-transform: capitalize;
}

.elementor-252 .elementor-element.elementor-element-1b20829>.elementor-widget-container {
    margin: 12px 0px 15px 0px;
}

.elementor-252 .elementor-element.elementor-element-9160b8e .pxl-text-editor {
    font-size: 13px;
    line-height: 18px;
}

.elementor-252 .elementor-element.elementor-element-9160b8e>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-252 .elementor-element.elementor-element-8c18665 .pxl-package-offer .item-discount,
.elementor-252 .elementor-element.elementor-element-8c18665 .pxl-package-offer .item-label {
    font-family: 'Open Sans', sans-serif;
    font-weight: 800;
}

.elementor-252 .elementor-element.elementor-element-8c18665>.elementor-widget-container {
    margin: 0px 0px 0px;
}

.elementor-252 .elementor-element.elementor-element-8c18665 .pxl-package-offer .content-inner {
    /*
    gap: 10px;
    */
}

.publication-card {
    width: 100% !important;
}

.elementor-252 .elementor-element.elementor-element-8c18665 .pxl-package-offer .content-item {
    /*
    padding: 15px 20px !important;
    min-height: auto !important;
    */
    padding: 0px 0px !important;
    min-height: auto !important;
}

.elementor-252 .elementor-element.elementor-element-8c18665 .pxl-package-offer .inner-item {
    padding: 5px 0px !important;
}

.elementor-252 .elementor-element.elementor-element-35ba452:not(.elementor-motion-effects-element-type-background),
.elementor-252 .elementor-element.elementor-element-35ba452>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F8FD;
}

.elementor-252 .elementor-element.elementor-element-35ba452 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 400px 0px;
    /*
    padding: 100px 0px 450px 0px;
    */
}

.elementor-252 .elementor-element.elementor-element-35ba452>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-252 .elementor-element.elementor-element-94ce7be.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-252 .elementor-element.elementor-element-9dc56c7 .pxl-heading {
    text-align: center;
}

.elementor-252 .elementor-element.elementor-element-9dc56c7 .pxl-heading .pxl-heading--inner {
    max-width: 800px;
}

.elementor-252 .elementor-element.elementor-element-9dc56c7 .pxl-heading .pxl-item--title {
    font-family: 'Open Sans', sans-serif;
    font-size: 48px;
    font-weight: 500;
    line-height: 1em;
    margin-bottom: 0px;
}

.elementor-252 .elementor-element.elementor-element-9dc56c7 .pxl-heading .pxl-item--subtitle {
    color: #0071DC;
}

.elementor-252 .elementor-element.elementor-element-9dc56c7 .pxl-heading .pxl-item--subtitle span {
    color: #0071DC;
    text-fill-color: #0071DC;
    -webkit-text-fill-color: #0071DC;
    background-image: none;
    font-size: 16px;
    text-transform: capitalize;
}

.elementor-252 .elementor-element.elementor-element-9dc56c7>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-252 .elementor-element.elementor-element-22ed538 .pxl-text-editor {
    text-align: center;
    font-size: 20px;
}

.elementor-252 .elementor-element.elementor-element-22ed538>.elementor-widget-container {
    margin: 0px 3px 20px 0px;
}

.elementor-252 .elementor-element.elementor-element-22ed538 {
    width: auto;
    max-width: auto;
}

.elementor-252 .elementor-element.elementor-element-18c4d65 .pxl-text-editor {
    text-align: center;
    color: #0071DC;
    font-size: 20px;
}

.elementor-252 .elementor-element.elementor-element-18c4d65>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-252 .elementor-element.elementor-element-18c4d65 {
    width: auto;
    max-width: auto;
}

.elementor-252 .elementor-element.elementor-element-b8d5b2c {
    /*
    padding: 0px 0px 90px 0px;
    */
}

.elementor-252 .elementor-element.elementor-element-2104b6c.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-252 .elementor-element.elementor-element-cee8f27 .pxl-grid .pxl-grid-filter {
    text-align: center;
}

.elementor-252 .elementor-element.elementor-element-cee8f27 .pxl-grid .pxl-grid-filter-2 {
    text-align: left !important;
}

.elementor-252 .elementor-element.elementor-element-cee8f27 .pxl-grid .pxl-grid-filter h2 {
    /*
    border-bottom: 2px solid darkblue;
    */
}

.elementor-252 .elementor-element.elementor-element-cee8f27 .pxl--filter-inner .filter-item {
    color: #0071DC;
}

.elementor-252 .elementor-element.elementor-element-cee8f27 .pxl--filter-inner .filter-item:hover,
.elementor-252 .elementor-element.elementor-element-cee8f27 .pxl--filter-inner .filter-item.active,
.elementor-252 .elementor-element.elementor-element-cee8f27 .pxl--filter-inner .filter-item:focus {
    color: #FFFFFF !important;
}

.elementor-252 .elementor-element.elementor-element-cee8f27 .pxl-grid-filter .filter-item {
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
}

.elementor-252 .elementor-element.elementor-element-cee8f27 .pxl-grid-inner {
    margin-top: -15px;
    margin-right: -15px;
    margin-bottom: -15px;
    margin-left: -15px;
}

.elementor-252 .elementor-element.elementor-element-cee8f27 .pxl-grid-inner .pxl-grid-item {
    padding: 15px 15px 15px 15px;
}

.pxl-meta small {
    font-size: 10px;
    color: var(--primary-color);
    font-weight: 500;
}

.elementor-252 .elementor-element.elementor-element-cee8f27 .pxl-grid .pxl-item--title {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-252 .elementor-element.elementor-element-cee8f27>.elementor-widget-container {
    margin: -434px 0px 10px 0px;
    border-radius: 30px 30px 30px 30px;
}

.elementor-252 .elementor-element.elementor-element-36b010e .pxl-text-editor {
    text-align: center;
    font-size: 18px;
    font-weight: 500;
}

.elementor-252 .elementor-element.elementor-element-36b010e .pxl-text-editor a {
    color: #fff;
}

.elementor-252 .elementor-element.elementor-element-36b010e>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 12px 30px 12px 30px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D2DBE8;
    border-radius: 45px 45px 45px 45px;
}

.elementor-252 .elementor-element.elementor-element-36b010e {
    width: auto;
    max-width: auto;
}

.elementor-252 .elementor-element.elementor-element-30fdcc8:not(.elementor-motion-effects-element-type-background),
.elementor-252 .elementor-element.elementor-element-30fdcc8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(90deg, #6DB7FF69 0%, #C3E0FD36 100%);
}

.elementor-252 .elementor-element.elementor-element-30fdcc8>.elementor-background-overlay {
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-252 .elementor-element.elementor-element-30fdcc8 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-bc-flex-widget .elementor-252 .elementor-element.elementor-element-20cb01a.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-252 .elementor-element.elementor-element-20cb01a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-252 .elementor-element.elementor-element-20cb01a.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-252 .elementor-element.elementor-element-49bfbc6 {
    width: auto;
    max-width: auto;
    top: 0px;
    z-index: -1;
}

body:not(.rtl) .elementor-252 .elementor-element.elementor-element-49bfbc6 {
    left: 0px;
}

body.rtl .elementor-252 .elementor-element.elementor-element-49bfbc6 {
    right: 0px;
}

.elementor-252 .elementor-element.elementor-element-7e1d149 {
    width: auto;
    max-width: auto;
    bottom: 0px;
    z-index: -1;
}

body:not(.rtl) .elementor-252 .elementor-element.elementor-element-7e1d149 {
    left: 0px;
}

body.rtl .elementor-252 .elementor-element.elementor-element-7e1d149 {
    right: 0px;
}

.elementor-252 .elementor-element.elementor-element-7674e6d>.elementor-container {
    max-width: 700px;
}

.elementor-bc-flex-widget .elementor-252 .elementor-element.elementor-element-408b3e3.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-252 .elementor-element.elementor-element-408b3e3.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-252 .elementor-element.elementor-element-408b3e3.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-252 .elementor-element.elementor-element-d2284cb .pxl-image-single {
    text-align: center;
}

.elementor-252 .elementor-element.elementor-element-d2284cb {
    width: auto;
    max-width: auto;
    top: -38px;
}

body:not(.rtl) .elementor-252 .elementor-element.elementor-element-d2284cb {
    left: 30%;
}

body.rtl .elementor-252 .elementor-element.elementor-element-d2284cb {
    right: 30%;
}

.elementor-252 .elementor-element.elementor-element-fe42425 .pxl-image-single {
    text-align: center;
}

.elementor-252 .elementor-element.elementor-element-fe42425>.elementor-widget-container {
    margin: 0px 0px -70px 0px;
}

.elementor-252 .elementor-element.elementor-element-fe42425 {
    width: auto;
    max-width: auto;
    top: -60px;
}

body:not(.rtl) .elementor-252 .elementor-element.elementor-element-fe42425 {
    right: 28%;
}

body.rtl .elementor-252 .elementor-element.elementor-element-fe42425 {
    left: 28%;
}

.elementor-252 .elementor-element.elementor-element-c3a9f91 .pxl-list-iconbox {
    text-align: center;
}

.elementor-252 .elementor-element.elementor-element-c3a9f91 .pxl-list-iconbox .inner-item {
    max-width: 210px;
}

.elementor-252 .elementor-element.elementor-element-c3a9f91>.elementor-widget-container {
    margin: -20px 0px -10px 0px;
}

.elementor-252 .elementor-element.elementor-element-c3a9f91 {
    width: auto;
    max-width: auto;
    z-index: 1;
}

.elementor-252 .elementor-element.elementor-element-9ad3d9d>.elementor-container {
    max-width: 700px;
}

.elementor-252 .elementor-element.elementor-element-9ad3d9d {
    margin-top: 0px;
    margin-bottom: -10px;
}

.elementor-252 .elementor-element.elementor-element-4b08956.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-252 .elementor-element.elementor-element-8183b6a>.elementor-widget-container {
    margin: -5px 10px 0px 0px;
}

.elementor-252 .elementor-element.elementor-element-8183b6a {
    width: auto;
    max-width: auto;
}

.elementor-252 .elementor-element.elementor-element-93025ba .pxl-list-iconbox {
    text-align: center;
}

.elementor-252 .elementor-element.elementor-element-93025ba .pxl-list-iconbox .inner-item {
    max-width: 210px;
}

.elementor-252 .elementor-element.elementor-element-93025ba>.elementor-widget-container {
    margin: -40px 0px 0px 0px;
}

.elementor-252 .elementor-element.elementor-element-93025ba {
    width: auto;
    max-width: auto;
}

.elementor-252 .elementor-element.elementor-element-1b066a0>.elementor-widget-container {
    margin: -3px -5px 0px 10px;
}

.elementor-252 .elementor-element.elementor-element-1b066a0 {
    width: auto;
    max-width: auto;
}

.elementor-252 .elementor-element.elementor-element-abd82f8>.elementor-container {
    max-width: 700px;
}

.elementor-252 .elementor-element.elementor-element-5b988c0.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-252 .elementor-element.elementor-element-691af9f>.elementor-widget-container {
    margin: 5px 10px 0px 0px;
}

.elementor-252 .elementor-element.elementor-element-691af9f {
    width: auto;
    max-width: auto;
}

.elementor-252 .elementor-element.elementor-element-98ef335 .pxl-list-iconbox {
    text-align: center;
}

.elementor-252 .elementor-element.elementor-element-98ef335 .pxl-list-iconbox .inner-item {
    max-width: 210px;
}

.elementor-252 .elementor-element.elementor-element-98ef335>.elementor-widget-container {
    margin: -40px 0px 0px 0px;
}

.elementor-252 .elementor-element.elementor-element-98ef335 {
    width: auto;
    max-width: auto;
}

.elementor-252 .elementor-element.elementor-element-98ab7da>.elementor-widget-container {
    margin: 0px 0px 0px 10px;
}

.elementor-252 .elementor-element.elementor-element-98ab7da {
    width: auto;
    max-width: auto;
}

.elementor-bc-flex-widget .elementor-252 .elementor-element.elementor-element-5d1ca18.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-252 .elementor-element.elementor-element-5d1ca18.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-252 .elementor-element.elementor-element-5d1ca18.elementor-column>.elementor-widget-wrap {
    justify-content: flex-start;
}

.elementor-252 .elementor-element.elementor-element-7afb83c .pxl-image-single img {
    max-height: 377px;
}

.elementor-252 .elementor-element.elementor-element-7afb83c {
    width: auto;
    max-width: auto;
    bottom: 0px;
}

body:not(.rtl) .elementor-252 .elementor-element.elementor-element-7afb83c {
    right: 90px;
}

body.rtl .elementor-252 .elementor-element.elementor-element-7afb83c {
    left: 90px;
}

.elementor-252 .elementor-element.elementor-element-e9e56f2>.elementor-container {
    max-width: 600px;
}

.elementor-252 .elementor-element.elementor-element-e9e56f2:not(.elementor-motion-effects-element-type-background),
.elementor-252 .elementor-element.elementor-element-e9e56f2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0071DC;
}

.elementor-252 .elementor-element.elementor-element-e9e56f2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 110px;
    margin-bottom: 0px;
    padding: 110px 0px 0px 0px;
}

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

.elementor-252 .elementor-element.elementor-element-332b8f0.elementor-column>.elementor-widget-wrap {
    justify-content: flex-start;
}

.elementor-252 .elementor-element.elementor-element-332b8f0>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-252 .elementor-element.elementor-element-332b8f0 {
    z-index: 1;
}

.elementor-252 .elementor-element.elementor-element-92206f3 .pxl-heading .pxl-item--title {
    color: #FFFFFF;
    font-family: 'Open Sans', sans-serif;
    font-size: 32px;
    font-weight: 500;
    text-transform: none;
    margin-bottom: 0px;
}

.elementor-252 .elementor-element.elementor-element-92206f3 .pxl-heading .pxl-item--subtitle {
    color: #FFFFFF;
}

.elementor-252 .elementor-element.elementor-element-92206f3 .pxl-heading .pxl-item--subtitle span {
    color: #FFFFFF;
    text-fill-color: #FFFFFF;
    -webkit-text-fill-color: #FFFFFF;
    background-image: none;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
}

.elementor-252 .elementor-element.elementor-element-92206f3>.elementor-widget-container {
    margin: 0px 0px 30px -40px;
}

.elementor-252 .elementor-element.elementor-element-db90af8 .pxl-text-editor .pxl-item--inner {
    max-width: 500px;
}

.elementor-252 .elementor-element.elementor-element-db90af8 .pxl-text-editor {
    color: #FFFFFF;
    font-size: 15px;
}

.elementor-252 .elementor-element.elementor-element-db90af8>.elementor-widget-container {
    margin: 0px 0px 30px -40px;
}

.elementor-252 .elementor-element.elementor-element-996c500 .pxl-link a {
    color: #FFFFFF;
}

.elementor-252 .elementor-element.elementor-element-996c500 .pxl-link a,
.elementor-252 .elementor-element.elementor-element-996c500 .pxl-link li {
    font-size: 15px;
}

.elementor-252 .elementor-element.elementor-element-996c500 .pxl-link li+li {
    margin-top: 12px;
}

.elementor-252 .elementor-element.elementor-element-996c500 .pxl-link a i {
    color: #FFFFFF99;
    margin-top: 0px;
    font-size: 20px;
}

.elementor-252 .elementor-element.elementor-element-996c500 .pxl-link a path {
    stroke: #FFFFFF99;
}

.elementor-252 .elementor-element.elementor-element-996c500>.elementor-widget-container {
    margin: 0px 50px 10px -40px;
}

.elementor-252 .elementor-element.elementor-element-996c500 {
    width: auto;
    max-width: auto;
}

.elementor-252 .elementor-element.elementor-element-b1dc076 .pxl-link a {
    color: #FFFFFF;
}

.elementor-252 .elementor-element.elementor-element-b1dc076 .pxl-link a,
.elementor-252 .elementor-element.elementor-element-b1dc076 .pxl-link li {
    font-size: 15px;
}

.elementor-252 .elementor-element.elementor-element-b1dc076 .pxl-link li+li {
    margin-top: 12px;
}

.elementor-252 .elementor-element.elementor-element-b1dc076 .pxl-link a i {
    color: #FFFFFF99;
    margin-top: 0px;
    font-size: 20px;
}

.elementor-252 .elementor-element.elementor-element-b1dc076 .pxl-link a path {
    stroke: #FFFFFF99;
}

.elementor-252 .elementor-element.elementor-element-b1dc076>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-252 .elementor-element.elementor-element-b1dc076 {
    width: auto;
    max-width: auto;
}

.elementor-252 .elementor-element.elementor-element-bfba331>.elementor-container {
    max-width: 600px;
}

.elementor-252 .elementor-element.elementor-element-bfba331:not(.elementor-motion-effects-element-type-background),
.elementor-252 .elementor-element.elementor-element-bfba331>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0071DC;
}

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

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

.elementor-252 .elementor-element.elementor-element-7744586.elementor-column>.elementor-widget-wrap {
    justify-content: flex-start;
}

.elementor-252 .elementor-element.elementor-element-7744586>.elementor-element-populated {
    padding: 10px 0px 0px 0px;
}

.elementor-252 .elementor-element.elementor-element-7744586 {
    z-index: 1;
}

.elementor-252 .elementor-element.elementor-element-97f1672 .pxl-button .btn {
    font-size: 16px;
    font-weight: 500;
    line-height: 60px;
    border-radius: 35px 35px 35px 35px;
    padding: 0px 50px 0px 50px;
    color: #0071DC;
    background-color: #FFFFFF !important;
}

.elementor-252 .elementor-element.elementor-element-97f1672 .pxl-button .pxl-icon--right i {
    margin-left: 10px;
}

.elementor-252 .elementor-element.elementor-element-97f1672>.elementor-widget-container {
    margin: 0px 12px 0px -40px;
}

.elementor-252 .elementor-element.elementor-element-97f1672 {
    width: auto;
    max-width: auto;
}

.elementor-252 .elementor-element.elementor-element-b673e7c .pxl-button .btn {
    font-size: 16px;
    font-weight: 500;
    line-height: 60px;
    border-radius: 35px 35px 35px 35px;
    padding: 0px 40px 0px 40px;
    color: #FFFFFF;
    background-color: #FFFFFF69 !important;
}

.elementor-252 .elementor-element.elementor-element-b673e7c .pxl-button .pxl-icon--right i {
    margin-left: 10px;
}

.elementor-252 .elementor-element.elementor-element-b673e7c>.elementor-widget-container {
    margin: 0px 12px 0px 0px;
}

.elementor-252 .elementor-element.elementor-element-b673e7c {
    width: auto;
    max-width: auto;
}

.elementor-252 .elementor-element.elementor-element-0295062 {
    padding: 120px 0px 0px 0px;
}

.elementor-252 .elementor-element.elementor-element-6039065 .pxl-counter .pxl--item-title {
    font-family: 'Open Sans', sans-serif;
}

.elementor-252 .elementor-element.elementor-element-6039065 .pxl-counter .pxl--counter-number {
    font-family: 'Open Sans', sans-serif;
}

.elementor-252 .elementor-element.elementor-element-97cd8f1 .pxl-counter .pxl--counter-number {
    font-family: 'Open Sans', sans-serif;
}

.elementor-252 .elementor-element.elementor-element-d1f4d34 .pxl-counter .pxl--counter-number {
    font-family: 'Open Sans', sans-serif;
}

.elementor-252 .elementor-element.elementor-element-8594559 .pxl-counter .pxl--counter-number {
    font-family: 'Open Sans', sans-serif;
}

.elementor-252 .elementor-element.elementor-element-02a7b22 {
    padding: 120px 0px 0px 0px;
}

.elementor-252 .elementor-element.elementor-element-ae09742:not(.elementor-motion-effects-element-type-background),
.elementor-252 .elementor-element.elementor-element-ae09742>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/09/bg.jpg");
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-252 .elementor-element.elementor-element-ae09742>.elementor-background-overlay {
    background-color: #0071DC;
    opacity: 0.83;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-252 .elementor-element.elementor-element-ae09742,
.elementor-252 .elementor-element.elementor-element-ae09742>.elementor-background-overlay {
    border-radius: 20px 20px 20px 20px;
}

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

.elementor-bc-flex-widget .elementor-252 .elementor-element.elementor-element-38d36ee.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-252 .elementor-element.elementor-element-38d36ee.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-252 .elementor-element.elementor-element-38d36ee>.elementor-element-populated {
    padding: 70px 30px 70px 40px;
}

.elementor-252 .elementor-element.elementor-element-1f5f332 .pxl-heading {
    text-align: left;
}

.elementor-252 .elementor-element.elementor-element-1f5f332 .pxl-heading .pxl-heading--inner {
    max-width: 650px;
}

.elementor-252 .elementor-element.elementor-element-1f5f332 .pxl-heading .pxl-item--title {
    color: #FFFFFF;
    font-family: 'Open Sans', sans-serif;
    font-size: 35px;
    font-weight: 500;
    line-height: 1em;
    margin-bottom: 0px;
}

.elementor-252 .elementor-element.elementor-element-1f5f332 .pxl-heading .pxl-item--subtitle {
    color: #0071DC;
}

.elementor-252 .elementor-element.elementor-element-1f5f332 .pxl-heading .pxl-item--subtitle span {
    color: #0071DC;
    text-fill-color: #0071DC;
    -webkit-text-fill-color: #0071DC;
    background-image: none;
    font-size: 16px;
    text-transform: capitalize;
}

.elementor-252 .elementor-element.elementor-element-1f5f332>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-252 .elementor-element.elementor-element-ce66f81 .pxl-text-editor {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
}

.elementor-252 .elementor-element.elementor-element-ce66f81>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-252 .elementor-element.elementor-element-ba49f37 .pxl-button .btn {
    font-size: 16px;
    font-weight: 500;
    line-height: 60px;
    border-radius: 35px 35px 35px 35px;
    color: #0071DC;
    background-color: #FFFFFF !important;
}

.elementor-252 .elementor-element.elementor-element-ba49f37 .pxl-button .pxl-icon--right i {
    margin-left: 10px;
}

.elementor-252 .elementor-element.elementor-element-ba49f37>.elementor-widget-container {
    margin: 10px 12px 10px 0px;
}

.elementor-252 .elementor-element.elementor-element-ba49f37 {
    width: auto;
    max-width: auto;
}

.elementor-252 .elementor-element.elementor-element-f041265 .pxl-button .btn {
    font-weight: 500;
    line-height: 60px;
    border-radius: 35px 35px 35px 35px;
    color: #FFFFFF;
    background-color: #FFFFFF3B !important;
}

.elementor-252 .elementor-element.elementor-element-f041265 .pxl-button .btn:hover,
.elementor-252 .elementor-element.elementor-element-f041265 .pxl-button .btn:active,
.elementor-252 .elementor-element.elementor-element-f041265 .pxl-button .btn:focus {
    color: #0071DC !important;
    background-color: #FFFFFF !important;
}

.elementor-252 .elementor-element.elementor-element-f041265 .pxl-button .pxl-icon--right i {
    margin-left: 10px;
}

.elementor-252 .elementor-element.elementor-element-f041265>.elementor-widget-container {
    margin: 10px 0px 10px 0px;
}

.elementor-252 .elementor-element.elementor-element-f041265 {
    width: auto;
    max-width: auto;
}

.elementor-bc-flex-widget .elementor-252 .elementor-element.elementor-element-ff18bcc.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-252 .elementor-element.elementor-element-ff18bcc.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-252 .elementor-element.elementor-element-ff18bcc>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-252 .elementor-element.elementor-element-e3c89aa .pxl-image-single {
    text-align: center;
}

.elementor-252 .elementor-element.elementor-element-e3c89aa>.elementor-widget-container {
    margin: -80px 0px -1px 0px;
}

.elementor-252 .elementor-element.elementor-element-2fe00f9 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 75px 0px 90px 0px;
}

.elementor-252 .elementor-element.elementor-element-2fe00f9:not(.elementor-motion-effects-element-type-background),
.elementor-252 .elementor-element.elementor-element-2fe00f9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF 0%, #C2E0FD 137%);
}

.elementor-252 .elementor-element.elementor-element-2fe00f9>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-252 .elementor-element.elementor-element-8112134 .pxl-heading {
    text-align: center;
}

.elementor-252 .elementor-element.elementor-element-8112134 .pxl-heading .pxl-heading--inner {
    max-width: 650px;
}

.elementor-252 .elementor-element.elementor-element-8112134 .pxl-heading .pxl-item--title {
    font-family: 'Open Sans', sans-serif;
    font-size: 48px;
    font-weight: 500;
    line-height: 1em;
    margin-bottom: 0px;
}

.elementor-252 .elementor-element.elementor-element-8112134 .pxl-heading .pxl-item--subtitle {
    color: #0071DC;
}

.elementor-252 .elementor-element.elementor-element-8112134 .pxl-heading .pxl-item--subtitle span {
    color: #0071DC;
    text-fill-color: #0071DC;
    -webkit-text-fill-color: #0071DC;
    background-image: none;
    font-size: 16px;
    text-transform: capitalize;
}

.elementor-252 .elementor-element.elementor-element-8112134>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-252 .elementor-element.elementor-element-d6b0f85 .pxl-text-editor {
    text-align: center;
}

.elementor-252 .elementor-element.elementor-element-d6b0f85 .pxl-text-editor .pxl-item--inner {
    max-width: 600px;
}

.elementor-252 .elementor-element.elementor-element-d6b0f85>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-252 .elementor-element.elementor-element-f6aa810 .pxl-pagination-wrap .pxl-pagination-links {
    justify-content: center;
}

.elementor-252 .elementor-element.elementor-element-f6aa810 .pxl-grid-inner {
    margin-top: -15px;
    margin-right: -15px;
    margin-bottom: -15px;
    margin-left: -15px;
}

.elementor-252 .elementor-element.elementor-element-f6aa810 .pxl-grid-inner .pxl-grid-item {
    padding: 15px 15px 15px 15px;
}

.elementor-252 .elementor-element.elementor-element-f6aa810 .pxl-grid .pxl-item--title {
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
}

.elementor-252 .elementor-element.elementor-element-a453c37 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 110px 0px;
}

.elementor-252 .elementor-element.elementor-element-a453c37 .pxl-section-bg-parallax {
    background-image: url(../../2023/09/bg-sc2.jpg);
    background-position: center center;
    background-size: cover;
    right: -50px;
    bottom: -50px;
}

.elementor-252 .elementor-element.elementor-element-a453c37>.elementor-background-overlay {
    background-color: #0071DC;
    opacity: 0.9;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-252 .elementor-element.elementor-element-85cfe10 .pxl-testimonial-carousel .el--title {
    color: #FFFFFF;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
}

.elementor-252 .elementor-element.elementor-element-85cfe10 .pxl-testimonial-carousel .el--subtitle {
    color: #FFFFFF;
    font-size: 16px;
}

.elementor-252 .elementor-element.elementor-element-85cfe10 .pxl-testimonial-carousel .el-excerpt {
    color: #FFFFFF;
    font-size: 18px;
}

.elementor-252 .elementor-element.elementor-element-85cfe10 .pxl-testimonial-carousel .pxl-item--title {
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
}

.elementor-252 .elementor-element.elementor-element-85cfe10>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-252 .elementor-element.elementor-element-f20e626 {
    /*
    padding: 90px 0px 20px 0px;
    */
}

.elementor-252 .elementor-element.elementor-element-3338b95 {
    z-index: 1;
}

.elementor-252 .elementor-element.elementor-element-04b20d5 {
    width: auto;
    max-width: auto;
    top: 0px;
}

body:not(.rtl) .elementor-252 .elementor-element.elementor-element-04b20d5 {
    left: 50%;
}

body.rtl .elementor-252 .elementor-element.elementor-element-04b20d5 {
    right: 50%;
}

.elementor-252 .elementor-element.elementor-element-04b20d5>.elementor-widget-container {
    --e-transform-translateX: -50%;
}

.elementor-252 .elementor-element.elementor-element-09dffad .pxl-heading {
    text-align: center;
}

.elementor-252 .elementor-element.elementor-element-09dffad .pxl-heading .pxl-heading--inner {
    max-width: 650px;
}

.elementor-252 .elementor-element.elementor-element-09dffad .pxl-heading .pxl-item--title {
    font-family: 'Open Sans', sans-serif;
    font-size: 48px;
    font-weight: 500;
    line-height: 1em;
    margin-bottom: 0px;
}

.elementor-252 .elementor-element.elementor-element-09dffad .pxl-heading .pxl-item--subtitle {
    color: #0071DC;
}

.pxl--filter-inner .filter-item {
    color: #222;
}

.elementor-252 .elementor-element.elementor-element-09dffad .pxl-heading .pxl-item--subtitle span {
    color: #0071DC;
    text-fill-color: #0071DC;
    -webkit-text-fill-color: #0071DC;
    background-image: none;
    font-size: 16px;
    text-transform: capitalize;
}

.elementor-252 .elementor-element.elementor-element-09dffad>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-252 .elementor-element.elementor-element-6e3ee75 .pxl-text-editor {
    text-align: center;
}

.elementor-252 .elementor-element.elementor-element-6e3ee75 .pxl-text-editor .pxl-item--inner {
    max-width: 560px;
}

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

.elementor-252 .elementor-element.elementor-element-b8fea4d .pxl-swiper-container {
    margin-top: -15px;
    margin-right: -15px;
    margin-bottom: -15px;
    margin-left: -15px;
}

.elementor-252 .elementor-element.elementor-element-b8fea4d .pxl-swiper-container .pxl-swiper-slide {
    padding: 15px 15px 15px 15px;
}

.elementor-252 .elementor-element.elementor-element-b8fea4d .pxl-post-carousel .pxl-item--inner {
    border-color: #F2F5FF;
}

.elementor-252 .elementor-element.elementor-element-b8fea4d .pxl-post-carousel .pxl-meta-bottom {
    border-color: #F2F5FF;
}

.elementor-252 .elementor-element.elementor-element-b8fea4d .pxl-item--inner .pxl-item--title a:hover {
    color: #0071DC;
}

.elementor-252 .elementor-element.elementor-element-b8fea4d .pxl-item--inner .pxl-item--title {
    font-family: "Red Hat Display", sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-252 .elementor-element.elementor-element-b8fea4d .pxl-post-carousel .pxl-meta-bottom .item--comment a:hover {
    color: #0071DC;
}

.elementor-252 .elementor-element.elementor-element-b8fea4d .pxl-item--meta li::after {
    background-color: #0071DC;
}

.elementor-252 .elementor-element.elementor-element-b8fea4d .pxl-item--inner .btn-showmore {
    color: #6F7F90;
}

.elementor-252 .elementor-element.elementor-element-b8fea4d .pxl-item--inner .btn-showmore:hover {
    color: #0071DC;
}

.elementor-252 .elementor-element.elementor-element-f09db0d {
    padding: 60px 0px 70px 0px;
}

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

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

.elementor-252 .elementor-element.elementor-element-3a0fc34 .pxl-heading {
    text-align: left;
}

.elementor-252 .elementor-element.elementor-element-3a0fc34 .pxl-heading .pxl-heading--inner {
    max-width: 650px;
}

.elementor-252 .elementor-element.elementor-element-3a0fc34 .pxl-heading .pxl-item--title {
    font-family: 'Open Sans', sans-serif;
    font-size: 42px;
    font-weight: 500;
    line-height: 1em;
    margin-bottom: 0px;
}

.elementor-252 .elementor-element.elementor-element-3a0fc34 .pxl-heading .pxl-item--subtitle {
    color: #0071DC;
}

.elementor-252 .elementor-element.elementor-element-3a0fc34 .pxl-heading .pxl-item--subtitle span {
    color: #0071DC;
    text-fill-color: #0071DC;
    -webkit-text-fill-color: #0071DC;
    background-image: none;
    font-size: 16px;
    text-transform: capitalize;
}

.elementor-252 .elementor-element.elementor-element-3a0fc34>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-252 .elementor-element.elementor-element-d29021e .pxl-counter .pxl--item-title {
    color: #6F7F90;
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    font-weight: 500;
}

.elementor-252 .elementor-element.elementor-element-d29021e .pxl-counter .pxl--counter-number {
    color: #1D2864;
    font-family: 'Open Sans', sans-serif;
    font-size: 148px;
    font-weight: 900;
}

.elementor-252 .elementor-element.elementor-element-d29021e .pxl-counter .pxl--counter-suffix,
.elementor-252 .elementor-element.elementor-element-d29021e .pxl-counter .pxl--counter-prefix {
    font-size: 96px;
    color: #0071DC;
}

.elementor-252 .elementor-element.elementor-element-d29021e>.elementor-widget-container {
    padding: 20px 0px 100px 0px;
    background-image: url("/wp-content/uploads/2023/09/Map-counter.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-252 .elementor-element.elementor-element-e5b9bd7 .pxl-text-editor {
    font-size: 17px;
}

.elementor-252 .elementor-element.elementor-element-e5b9bd7>.elementor-widget-container {
    margin: 35px 0px 30px 0px;
}

.elementor-252 .elementor-element.elementor-element-49f42a1 .gallery-item {
    padding: 0 15px 15px 0;
}

.elementor-252 .elementor-element.elementor-element-49f42a1 .gallery {
    margin: 0 -15px -15px 0;
}

.elementor-252 .elementor-element.elementor-element-49f42a1 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-252 .elementor-element.elementor-element-49f42a1>.elementor-widget-container {
    margin: 0px -15px 0px 0px;
}

@media(max-width:1199px) {
    .elementor-252 .elementor-element.elementor-element-20cb01a>.elementor-element-populated {
        padding: 50px 15px 50px 15px;
    }

    .elementor-252 .elementor-element.elementor-element-7674e6d {
        margin-top: 0px;
        margin-bottom: 30px;
    }

    .elementor-252 .elementor-element.elementor-element-9ad3d9d {
        margin-top: 0px;
        margin-bottom: 30px;
    }

    .elementor-252 .elementor-element.elementor-element-4b08956.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-252 .elementor-element.elementor-element-5b988c0.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-252 .elementor-element.elementor-element-98ef335>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-5d1ca18>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-e9e56f2 {
        padding: 100px 15px 30px 15px;
    }

    .elementor-252 .elementor-element.elementor-element-92206f3>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-db90af8>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-996c500>.elementor-widget-container {
        margin: 0px 20px 0px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-bfba331 {
        padding: 0px 15px 100px 15px;
    }

    .elementor-252 .elementor-element.elementor-element-97f1672 .pxl-button .btn {
        padding: 0px 30px 0px 30px;
    }

    .elementor-252 .elementor-element.elementor-element-97f1672>.elementor-widget-container {
        margin: 0px 30px 20px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-b673e7c .pxl-button .btn {
        padding: 0px 30px 0px 30px;
    }

    .elementor-252 .elementor-element.elementor-element-b673e7c>.elementor-widget-container {
        margin: 0px 10px 20px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-6039065 .pxl-counter .pxl--counter-number {
        font-size: 35px;
    }

    .elementor-252 .elementor-element.elementor-element-97cd8f1 .pxl-counter .pxl--counter-number {
        font-size: 35px;
    }

    .elementor-252 .elementor-element.elementor-element-d1f4d34 .pxl-counter .pxl--counter-number {
        font-size: 35px;
    }

    .elementor-252 .elementor-element.elementor-element-8594559 .pxl-counter .pxl--counter-number {
        font-size: 35px;
    }

    .elementor-252 .elementor-element.elementor-element-1f5f332 .pxl-heading .pxl-item--title {
        line-height: 1em;
    }

    .elementor-252 .elementor-element.elementor-element-ba49f37>.elementor-widget-container {
        margin: 0px 10px 20px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-f041265>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
}

@media(min-width:900px) {

    .elementor-252 .elementor-element.elementor-element-99bce00:not(.elementor-motion-effects-element-type-background),
    .elementor-252 .elementor-element.elementor-element-99bce00>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        max-height: 377px;
    }
}

@media(min-width:576px) {
    .elementor-252 .elementor-element.elementor-element-960beb0 {
        width: 45%;
    }

    .elementor-252 .elementor-element.elementor-element-f6282ad {
        width: 55%;
    }

    .elementor-252 .elementor-element.elementor-element-20cb01a {
        width: 55%;
    }

    .elementor-252 .elementor-element.elementor-element-5d1ca18 {
        width: 45%;
    }

    .elementor-252 .elementor-element.elementor-element-38d36ee {
        width: 45%;
    }

    .elementor-252 .elementor-element.elementor-element-ff18bcc {
        width: 55%;
    }

    .elementor-252 .elementor-element.elementor-element-fe919f9 {
        width: 40%;
    }

    .elementor-252 .elementor-element.elementor-element-e9d8629 {
        width: 60%;
    }
}

@media(max-width:991px) and (min-width:576px) {
    .elementor-252 .elementor-element.elementor-element-960beb0 {
        width: 100%;
    }

    .elementor-252 .elementor-element.elementor-element-f6282ad {
        width: 100%;
    }

    .elementor-252 .elementor-element.elementor-element-20cb01a {
        width: 100%;
    }

    .elementor-252 .elementor-element.elementor-element-5d1ca18 {
        width: 100%;
    }

    .elementor-252 .elementor-element.elementor-element-8c5b51f {
        width: 50%;
    }

    .elementor-252 .elementor-element.elementor-element-fdbe6db {
        width: 50%;
    }

    .elementor-252 .elementor-element.elementor-element-520f415 {
        width: 50%;
    }

    .elementor-252 .elementor-element.elementor-element-424aea7 {
        width: 50%;
    }

    .elementor-252 .elementor-element.elementor-element-38d36ee {
        width: 100%;
    }

    .elementor-252 .elementor-element.elementor-element-ff18bcc {
        width: 100%;
    }

    .elementor-252 .elementor-element.elementor-element-fe919f9 {
        width: 100%;
    }

    .elementor-252 .elementor-element.elementor-element-e9d8629 {
        width: 100%;
    }
}

@media(max-width:1599px) {
    .elementor-252 .elementor-element.elementor-element-041ba5d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-1b20829 .pxl-heading .pxl-heading--inner {
        /*
        max-width: 520px;
        */
    }

    .elementor-252 .elementor-element.elementor-element-1b20829 .pxl-heading .pxl-item--title {
        font-size: 24px;
    }

    .elementor-252 .elementor-element.elementor-element-20cb01a>.elementor-element-populated {
        padding: 50px 0px 50px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-7674e6d {
        margin-top: 0px;
        margin-bottom: 30px;
    }

    .elementor-252 .elementor-element.elementor-element-c3a9f91 .pxl-list-iconbox .inner-item {
        max-width: 180px;
    }

    .elementor-252 .elementor-element.elementor-element-c3a9f91>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-9ad3d9d {
        margin-top: 0px;
        margin-bottom: 30px;
    }

    .elementor-252 .elementor-element.elementor-element-93025ba>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-92206f3>.elementor-widget-container {
        margin: 0px 0px 30px 15px;
    }

    .elementor-252 .elementor-element.elementor-element-db90af8>.elementor-widget-container {
        margin: 0px 0px 20px 15px;
    }

    .elementor-252 .elementor-element.elementor-element-996c500>.elementor-widget-container {
        margin: 0px 20px 10px 15px;
    }

    .elementor-252 .elementor-element.elementor-element-97f1672>.elementor-widget-container {
        margin: 0px 15px 10px 15px;
    }

    .elementor-252 .elementor-element.elementor-element-b673e7c>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-ba49f37>.elementor-widget-container {
        margin: 10px 12px 10px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-f041265>.elementor-widget-container {
        margin: 10px 0px 10px 15px;
    }
}

@media(max-width:991px) {
    .elementor-252 .elementor-element.elementor-element-99bce00 {
        padding: 90px 0px 90px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-e3f3fed>.elementor-widget-container {
        border-width: 0px 0px 10px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-8c18665>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-35ba452 {
        padding: 80px 0px 40px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-9dc56c7>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-b8d5b2c {
        padding: 60px 0px 80px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-cee8f27>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-36b010e>.elementor-widget-container {
        margin: 60px 0px 0px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-20cb01a>.elementor-element-populated {
        padding: 80px 15px 80px 15px;
    }

    .elementor-252 .elementor-element.elementor-element-7674e6d {
        margin-top: 0px;
        margin-bottom: 20px;
    }

    .elementor-252 .elementor-element.elementor-element-9ad3d9d {
        margin-top: 0px;
        margin-bottom: 20px;
    }

    .elementor-252 .elementor-element.elementor-element-4b08956.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-252 .elementor-element.elementor-element-5b988c0.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-252 .elementor-element.elementor-element-5d1ca18>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-e9e56f2>.elementor-container {
        max-width: 600px;
    }

    .elementor-252 .elementor-element.elementor-element-e9e56f2 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 80px 0px 30px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-332b8f0>.elementor-element-populated {
        padding: 15px 15px 15px 15px;
    }

    .elementor-252 .elementor-element.elementor-element-bfba331 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 70px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-7744586>.elementor-element-populated {
        padding: 15px 15px 15px 15px;
    }

    .elementor-252 .elementor-element.elementor-element-97f1672>.elementor-widget-container {
        margin: 10px 12px 10px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-b673e7c>.elementor-widget-container {
        margin: 10px 12px 10px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-6039065>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-97cd8f1>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-d1f4d34>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-8594559>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-02a7b22 {
        padding: 20px 0px 30px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-ae09742:not(.elementor-motion-effects-element-type-background),
    .elementor-252 .elementor-element.elementor-element-ae09742>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: contain;
    }

    .elementor-252 .elementor-element.elementor-element-1f5f332>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-ce66f81 .pxl-text-editor {
        font-size: 18px;
    }

    .elementor-252 .elementor-element.elementor-element-ba49f37>.elementor-widget-container {
        margin: 10px 12px 10px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-f041265>.elementor-widget-container {
        margin: 10px 0px 10px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-e3c89aa>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-2fe00f9 {
        padding: 40px 0px 30px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-8112134>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-f6aa810>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-a453c37 {
        padding: 80px 0px 80px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-f20e626 {
        padding: 70px 0px 0px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-09dffad>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-f09db0d {
        padding: 60px 0px 0px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-3a0fc34>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-49f42a1>.elementor-widget-container {
        margin: 0px -15px 0px 0px;
    }
}

@media(max-width:767px) {
    .elementor-252 .elementor-element.elementor-element-1b20829 .pxl-heading .pxl-item--title {
        font-size: 40px;
    }

    .elementor-252 .elementor-element.elementor-element-9dc56c7 .pxl-heading .pxl-item--title {
        font-size: 40px;
    }

    .elementor-252 .elementor-element.elementor-element-7744586>.elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }

    .elementor-252 .elementor-element.elementor-element-e5b9bd7>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }
}

@media(max-width:575px) {
    .elementor-252 .elementor-element.elementor-element-041ba5d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-e3f3fed>.elementor-widget-container {
        margin: -270px 0px 0px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-9dc56c7 .pxl-heading .pxl-item--title {
        font-size: 35px;
    }

    .elementor-252 .elementor-element.elementor-element-22ed538>.elementor-widget-container {
        margin: 0px 2px 0px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-5d1ca18>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-332b8f0>.elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }

    .elementor-252 .elementor-element.elementor-element-7744586>.elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }

    .elementor-252 .elementor-element.elementor-element-97f1672>.elementor-widget-container {
        margin: 10px 20px 10px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-b673e7c>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-0295062 {
        padding: 90px 0px 0px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-02a7b22 {
        padding: 40px 0px 80px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-c53a3c9>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-ae09742:not(.elementor-motion-effects-element-type-background),
    .elementor-252 .elementor-element.elementor-element-ae09742>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: contain;
    }

    .elementor-252 .elementor-element.elementor-element-ae09742 {
        padding: 0px 15px 0px 15px;
    }

    .elementor-252 .elementor-element.elementor-element-38d36ee>.elementor-element-populated {
        padding: 50px 0px 50px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-1f5f332 .pxl-heading .pxl-item--title {
        line-height: 30px;
    }

    .elementor-252 .elementor-element.elementor-element-ba49f37>.elementor-widget-container {
        margin: 10px 20px 10px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-e3c89aa>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-252 .elementor-element.elementor-element-3a0fc34 .pxl-heading .pxl-item--title {
        line-height: 40px;
    }

    .elementor-252 .elementor-element.elementor-element-d29021e>.elementor-widget-container {
        padding: 20px 0px 40px 0px;
    }
}

/* auditors */

.pxl-service-grid-layout2.item-style2 .pxl-item--inner,.pxl-service-carousel2.item-style2 .pxl-item--inner {
    text-align: left;
    padding: 40px;
    background: #fff;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    border-radius: 12px;
    position: relative;
    z-index: 1;
    -webkit-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -khtml-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -moz-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -ms-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -o-transition: all .25s cubic-bezier(.645,.045,.355,1);
    transition: all .25s cubic-bezier(.645,.045,.355,1)
}

@media screen and (max-width: 1199px) {
    .pxl-service-grid-layout2.item-style2 .pxl-item--inner,.pxl-service-carousel2.item-style2 .pxl-item--inner {
        padding-left:15px;
        padding-right: 15px
    }
}

.pxl-service-grid-layout2.item-style2 .pxl-item--inner:before,.pxl-service-carousel2.item-style2 .pxl-item--inner:before,.pxl-service-grid-layout2.item-style2 .pxl-item--inner:after,.pxl-service-carousel2.item-style2 .pxl-item--inner:after {
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    border-radius: 12px;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0
}

.pxl-service-grid-layout2.item-style2 .pxl-item--inner:before,.pxl-service-carousel2.item-style2 .pxl-item--inner:before {
    -webkit-transition: all .4s cubic-bezier(.645,.045,.355,1);
    -khtml-transition: all .4s cubic-bezier(.645,.045,.355,1);
    -moz-transition: all .4s cubic-bezier(.645,.045,.355,1);
    -ms-transition: all .4s cubic-bezier(.645,.045,.355,1);
    -o-transition: all .4s cubic-bezier(.645,.045,.355,1);
    transition: all .4s cubic-bezier(.645,.045,.355,1);
    height: 100%;
    width: 0;
    z-index: -2;
    transform-origin: left;
    -moz-transform-origin: left;
    -ms-transform-origin: left;
    -webkit-transform-origin: left;
    -o-transform-origin: left
}

.pxl-service-grid-layout2.item-style2 .pxl-item--inner:after,.pxl-service-carousel2.item-style2 .pxl-item--inner:after {
    -webkit-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -khtml-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -moz-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -ms-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -o-transition: all .25s cubic-bezier(.645,.045,.355,1);
    transition: all .25s cubic-bezier(.645,.045,.355,1);
    background-color: #fff;
    z-index: -1;
    left: 0;
    width: 100%
}

.pxl-service-grid-layout2.item-style2 .pxl-item--inner:after,.pxl-service-carousel2.item-style2 .pxl-item--inner {
    -webkit-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -khtml-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -moz-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -ms-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -o-transition: all .25s cubic-bezier(.645,.045,.355,1);
    transition: all .25s cubic-bezier(.645,.045,.355,1);
    background-color: #fff;
}

.pxl-service-grid-layout2.item-style2 .pxl-item--inner:hover,.pxl-service-carousel2.item-style2 .pxl-item--inner:hover {
    box-shadow: 6px 6px 25px rgba(42,67,113,.15)
}

.pxl-service-grid-layout2.item-style2 .pxl-item--inner:hover:before,.pxl-service-carousel2.item-style2 .pxl-item--inner:hover:before {
    width: 100%;
    left: 0;
    right: auto;
    transform-origin: right;
    -moz-transform-origin: right;
    -ms-transform-origin: right;
    -webkit-transform-origin: right;
    -o-transform-origin: right
}

.pxl-service-grid-layout2.item-style2 .pxl-item--inner:hover:after,.pxl-service-carousel2.item-style2 .pxl-item--inner:hover:after {
    top: 5px;
    bottom: 5px
}

.pxl-service-grid-layout2.item-style2 .pxl-item--inner:hover .pxl-item--icon,.pxl-service-carousel2.item-style2 .pxl-item--inner:hover .pxl-item--icon {
    -webkit-animation: pxl-cubeGridScaleDelay2 .7s linear 1;
    -khtml-animation: pxl-cubeGridScaleDelay2 .7s linear 1;
    -moz-animation: pxl-cubeGridScaleDelay2 .7s linear 1;
    -ms-animation: pxl-cubeGridScaleDelay2 .7s linear 1;
    -o-animation: pxl-cubeGridScaleDelay2 .7s linear 1;
    animation: pxl-cubeGridScaleDelay2 .7s linear 1
}

.pxl-service-grid-layout2.item-style2.item-normal .pxl-item--inner:before,.pxl-service-carousel2.item-style2.item-normal .pxl-item--inner:before {
    background-color: var(--primary-color)
}

.pxl-service-grid-layout2.item-style2.item-normal .pxl-item--inner:hover .pxl-item--icon i,.pxl-service-carousel2.item-style2.item-normal .pxl-item--inner:hover .pxl-item--icon i {
    color: var(--primary-color)
}

.pxl-service-grid-layout2.item-style2.item-normal .pxl-item--inner:hover .pxl-item--title a,.pxl-service-carousel2.item-style2.item-normal .pxl-item--inner:hover .pxl-item--title a {
    color: var(--primary-color)
}

.pxl-service-grid-layout2.item-style2.item-normal .pxl-item--inner:hover .btn-showmore,.pxl-service-carousel2.item-style2.item-normal .pxl-item--inner:hover .btn-showmore {
    color: var(--primary-color)
}

.pxl-service-grid-layout2.item-style2.item-normal .pxl-pagination-wrap .pxl-pagination-links .page-numbers::before,.pxl-service-carousel2.item-style2.item-normal .pxl-pagination-wrap .pxl-pagination-links .page-numbers::before {
    background-color: var(--primary-color);
    background-image: none!important
}

/* end auditors */