.elementor-487 .elementor-element.elementor-element-aeaf1cb>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-487 .elementor-element.elementor-element-aeaf1cb {
    padding: 70px 0px 70px 0px;
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-487 .elementor-element.elementor-element-34ca8c4>.elementor-widget-container {
    margin: 0px -30px 0px 0px;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.12);
}

.elementor-487 .elementor-element.elementor-element-34ca8c4 {
    text-align: left;
}

.elementor-487 .elementor-element.elementor-element-1feb286>.elementor-element-populated {
    margin: 0px 0px 0px 60px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 60px;
}

.elementor-487 .elementor-element.elementor-element-841e06b>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
}

.elementor-487 .elementor-element.elementor-element-841e06b .ot-heading>span {
    color: #52C5B6;
    border-color: #52C5B6;
    font-size: 14px;
    font-weight: 600;
}

.elementor-487 .elementor-element.elementor-element-841e06b .ot-heading>span.is_line:before {
    background: #52C5B6;
}

.elementor-487 .elementor-element.elementor-element-841e06b .ot-heading .main-head {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    text-align: center;
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-487 .elementor-element.elementor-element-bb4f4ed>.elementor-widget-container {
    padding: 0px 0px 30px 0px;
}

.elementor-487 .elementor-element.elementor-element-60c2f78>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
}

.elementor-487 .elementor-element.elementor-element-83e3a29>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-487 .elementor-element.elementor-element-83e3a29 {
    padding: 0px 0px 20px 0px;
}

.elementor-487 .elementor-element.elementor-element-e9fa230>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-487 .elementor-element.elementor-element-2f9f99d>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
}

.elementor-487 .elementor-element.elementor-element-2f9f99d {
    text-align: center;
}

.elementor-487 .elementor-element.elementor-element-2f9f99d .ot-heading>span {
    color: #52C5B6;
    border-color: #52C5B6;
    font-size: 14px;
    font-weight: 600;
}

.elementor-487 .elementor-element.elementor-element-2f9f99d .ot-heading>span.is_line:before {
    background: #52C5B6;
}

.elementor-487 .elementor-element.elementor-element-2f9f99d .ot-heading .main-head {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-487 .elementor-element.elementor-element-209adbc>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
}

.elementor-487 .elementor-element.elementor-element-209adbc {
    text-align: center;
}

.elementor-487 .elementor-element.elementor-element-6af12be {
    padding: 0px 0px 112px 0px;
}

.elementor-487 .elementor-element.elementor-element-0c75221 .ot-counter {
    text-align: center;
}

.elementor-487 .elementor-element.elementor-element-0c75221 .ot-counter h6 {
    font-family: var(--e-global-typography-de83969-font-family), Sans-serif;
    font-size: var(--e-global-typography-de83969-font-size);
    line-height: var(--e-global-typography-de83969-line-height);
}

.elementor-487 .elementor-element.elementor-element-3976936 .ot-counter {
    text-align: center;
}

.elementor-487 .elementor-element.elementor-element-3976936 .ot-counter span {
    font-family: "Open Sans", Sans-serif;
    font-size: 48px;
    font-weight: bold;
}

.elementor-487 .elementor-element.elementor-element-3976936 .ot-counter h6 {
    font-family: var(--e-global-typography-de83969-font-family), Sans-serif;
    font-size: var(--e-global-typography-de83969-font-size);
    line-height: var(--e-global-typography-de83969-line-height);
}

.elementor-487 .elementor-element.elementor-element-75279d9 .ot-counter {
    text-align: center;
}

.elementor-487 .elementor-element.elementor-element-75279d9 .ot-counter span {
    font-family: "Open Sans", Sans-serif;
    font-size: 48px;
    font-weight: bold;
}

.elementor-487 .elementor-element.elementor-element-75279d9 .ot-counter h6 {
    font-family: var(--e-global-typography-de83969-font-family), Sans-serif;
    font-size: var(--e-global-typography-de83969-font-size);
    line-height: var(--e-global-typography-de83969-line-height);
}

.elementor-487 .elementor-element.elementor-element-5e295b7 .ot-counter {
    text-align: center;
}

.elementor-487 .elementor-element.elementor-element-5e295b7 .ot-counter span {
    font-family: "Open Sans", Sans-serif;
    font-size: 48px;
    font-weight: bold;
}

.elementor-487 .elementor-element.elementor-element-5e295b7 .ot-counter h6 {
    font-family: var(--e-global-typography-de83969-font-family), Sans-serif;
    font-size: var(--e-global-typography-de83969-font-size);
    line-height: var(--e-global-typography-de83969-line-height);
}

.elementor-487 .elementor-element.elementor-element-07bb3a8 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 70px;
    padding: 80px 0px 90px 0px;
}

.elementor-487 .elementor-element.elementor-element-07bb3a8>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-487 .elementor-element.elementor-element-d2ab48f {
    padding: 0px 0px 20px 0px;
}

.elementor-487 .elementor-element.elementor-element-ba65ecc>.elementor-widget-container {
    padding: 0px 0px 23px 0px;
}

.elementor-487 .elementor-element.elementor-element-ba65ecc {
    text-align: center;
}

.elementor-487 .elementor-element.elementor-element-ba65ecc .ot-heading>span {
    color: #FFFFFF;
    border-color: #FFFFFF;
    font-size: 14px;
    font-weight: 600;
}

.elementor-487 .elementor-element.elementor-element-ba65ecc .ot-heading>span.is_line:before {
    background: #FFFFFF;
}

.elementor-487 .elementor-element.elementor-element-ba65ecc .ot-heading .main-head {
    color: #FFFFFF;
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-487 .elementor-element.elementor-element-658246c .ot-image-box .content-box {
    background: #FFFFFF;
}

.elementor-487 .elementor-element.elementor-element-658246c .title-box {
    font-family: var(--e-global-typography-5b71a71-font-family), Sans-serif;
    font-size: var(--e-global-typography-5b71a71-font-size);
    font-weight: var(--e-global-typography-5b71a71-font-weight);
}

.elementor-487 .elementor-element.elementor-element-658246c .content-box p {
    font-family: var(--e-global-typography-de83969-font-family), Sans-serif;
    font-size: var(--e-global-typography-de83969-font-size);
    line-height: var(--e-global-typography-de83969-line-height);
}

.elementor-487 .elementor-element.elementor-element-edf75b3>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-487 .elementor-element.elementor-element-8df0dd7>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}

.elementor-487 .elementor-element.elementor-element-8df0dd7 .ot-heading>span {
    color: #52C5B6;
    border-color: #52C5B6;
    font-size: 14px;
    font-weight: 600;
}

.elementor-487 .elementor-element.elementor-element-8df0dd7 .ot-heading>span.is_line:before {
    background: #52C5B6;
}

.elementor-487 .elementor-element.elementor-element-8df0dd7 .ot-heading .main-head {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-487 .elementor-element.elementor-element-9bcd87a>.elementor-widget-container {
    padding: 0px 0px 05px 0px;
}

.elementor-487 .elementor-element.elementor-element-9bcd87a {
    font-family: var(--e-global-typography-de83969-font-family), Sans-serif;
    font-size: var(--e-global-typography-de83969-font-size);
    line-height: var(--e-global-typography-de83969-line-height);
}

.elementor-487 .elementor-element.elementor-element-a4b3c24>.elementor-widget-container {
    padding: 0px 0px 30px 0px;
}

.elementor-487 .elementor-element.elementor-element-a4b3c24 {
    font-family: var(--e-global-typography-de83969-font-family), Sans-serif;
    font-size: var(--e-global-typography-de83969-font-size);
    line-height: var(--e-global-typography-de83969-line-height);
}

.elementor-487 .elementor-element.elementor-element-30ca596>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}

.elementor-487 .elementor-element.elementor-element-30ca596 .ot-heading>span {
    color: #52C5B6;
    border-color: #52C5B6;
    font-size: 14px;
    font-weight: 600;
}

.elementor-487 .elementor-element.elementor-element-30ca596 .ot-heading>span.is_line:before {
    background: #52C5B6;
}

.elementor-487 .elementor-element.elementor-element-30ca596 .ot-heading .main-head {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-487 .elementor-element.elementor-element-8005eff>.elementor-widget-container {
    padding: 0px 0px 05px 0px;
}

.elementor-487 .elementor-element.elementor-element-8005eff {
    font-family: var(--e-global-typography-de83969-font-family), Sans-serif;
    font-size: var(--e-global-typography-de83969-font-size);
    line-height: var(--e-global-typography-de83969-line-height);
}

.elementor-487 .elementor-element.elementor-element-ea9c261>.elementor-widget-container {
    padding: 0px 0px 05px 0px;
}

.elementor-487 .elementor-element.elementor-element-ea9c261 {
    font-family: var(--e-global-typography-de83969-font-family), Sans-serif;
    font-size: var(--e-global-typography-de83969-font-size);
    line-height: var(--e-global-typography-de83969-line-height);
}

.elementor-487 .elementor-element.elementor-element-d0493f4:not(.elementor-motion-effects-element-type-background),
.elementor-487 .elementor-element.elementor-element-d0493f4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #203167;
}

.elementor-487 .elementor-element.elementor-element-d0493f4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px 0px 10px 0px;
}

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

.elementor-487 .elementor-element.elementor-element-065d4cb:not(.elementor-motion-effects-element-type-background),
.elementor-487 .elementor-element.elementor-element-065d4cb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://cmp.cswebsupport.com/wp-content/uploads/2020/11/bg2-home4.jpg");
}

.elementor-487 .elementor-element.elementor-element-065d4cb {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 70px 0px 70px 0px;
}

.elementor-487 .elementor-element.elementor-element-065d4cb>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-487 .elementor-element.elementor-element-587be3e {
    padding: 0px 0px 50px 0px;
}

.elementor-487 .elementor-element.elementor-element-09d854b>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
}

.elementor-487 .elementor-element.elementor-element-09d854b {
    text-align: center;
}

.elementor-487 .elementor-element.elementor-element-09d854b .ot-heading>span {
    font-size: 14px;
    font-weight: 600;
}

.elementor-487 .elementor-element.elementor-element-09d854b .ot-heading .main-head {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-487 .elementor-element.elementor-element-66aa45e {
    padding: 0px 0px 60px 0px;
}

.elementor-487 .elementor-element.elementor-element-50142c2 .icon-box .content-box {
    border-color: #E5E5E5;
}

.elementor-487 .elementor-element.elementor-element-50142c2 .icon-box .content-box:after {
    background: var(--e-global-color-secondary);
}

.elementor-487 .elementor-element.elementor-element-50142c2 .icon-main i {
    color: #FFFFFF;
    font-size: 34px;
}

.elementor-487 .elementor-element.elementor-element-50142c2 .icon-main svg {
    fill: #FFFFFF;
    width: 34px;
}

.elementor-487 .elementor-element.elementor-element-50142c2 .icon-main {
    background: var(--e-global-color-secondary);
    border-radius: 50px 50px 50px 50px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-487 .elementor-element.elementor-element-50142c2 .icon-box .title-box,
.elementor-487 .elementor-element.elementor-element-50142c2 .icon-box .title-box a {
    color: var(--e-global-color-secondary);
}

.elementor-487 .elementor-element.elementor-element-50142c2.icon-left .content-box {
    margin-left: 100px;
}

.elementor-487 .elementor-element.elementor-element-50142c2.icon-right .content-box {
    margin-right: 100px;
}

.elementor-487 .elementor-element.elementor-element-50142c2 .icon-box .title-box {
    font-family: var(--e-global-typography-5b71a71-font-family), Sans-serif;
    font-size: var(--e-global-typography-5b71a71-font-size);
    font-weight: var(--e-global-typography-5b71a71-font-weight);
}

.elementor-487 .elementor-element.elementor-element-50142c2 .icon-box p {
    font-family: var(--e-global-typography-de83969-font-family), Sans-serif;
    font-size: var(--e-global-typography-de83969-font-size);
    line-height: var(--e-global-typography-de83969-line-height);
}

.elementor-487 .elementor-element.elementor-element-193e559 .icon-box .content-box {
    border-color: #E5E5E5;
}

.elementor-487 .elementor-element.elementor-element-193e559 .icon-box .content-box:after {
    background: var(--e-global-color-secondary);
}

.elementor-487 .elementor-element.elementor-element-193e559 .icon-main i {
    color: #FFFFFF;
    font-size: 34px;
}

.elementor-487 .elementor-element.elementor-element-193e559 .icon-main svg {
    fill: #FFFFFF;
    width: 34px;
}

.elementor-487 .elementor-element.elementor-element-193e559 .icon-main {
    background: var(--e-global-color-secondary);
    border-radius: 50px 50px 50px 50px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-487 .elementor-element.elementor-element-193e559 .icon-box .title-box,
.elementor-487 .elementor-element.elementor-element-193e559 .icon-box .title-box a {
    color: var(--e-global-color-secondary);
}

.elementor-487 .elementor-element.elementor-element-193e559.icon-left .content-box {
    margin-left: 100px;
}

.elementor-487 .elementor-element.elementor-element-193e559.icon-right .content-box {
    margin-right: 100px;
}

.elementor-487 .elementor-element.elementor-element-193e559 .icon-box .title-box {
    font-family: var(--e-global-typography-5b71a71-font-family), Sans-serif;
    font-size: var(--e-global-typography-5b71a71-font-size);
    font-weight: var(--e-global-typography-5b71a71-font-weight);
}

.elementor-487 .elementor-element.elementor-element-193e559 .icon-box p {
    font-family: var(--e-global-typography-de83969-font-family), Sans-serif;
    font-size: var(--e-global-typography-de83969-font-size);
    line-height: var(--e-global-typography-de83969-line-height);
}

.elementor-487 .elementor-element.elementor-element-492ed9a .icon-box .content-box {
    border-color: #E5E5E5;
}

.elementor-487 .elementor-element.elementor-element-492ed9a .icon-box .content-box:after {
    background: var(--e-global-color-secondary);
}

.elementor-487 .elementor-element.elementor-element-492ed9a .icon-main i {
    color: #FFFFFF;
    font-size: 34px;
}

.elementor-487 .elementor-element.elementor-element-492ed9a .icon-main svg {
    fill: #FFFFFF;
    width: 34px;
}

.elementor-487 .elementor-element.elementor-element-492ed9a .icon-main {
    background: var(--e-global-color-secondary);
    border-radius: 50px 50px 50px 50px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-487 .elementor-element.elementor-element-492ed9a .icon-box .title-box,
.elementor-487 .elementor-element.elementor-element-492ed9a .icon-box .title-box a {
    color: var(--e-global-color-secondary);
}

.elementor-487 .elementor-element.elementor-element-492ed9a.icon-left .content-box {
    margin-left: 100px;
}

.elementor-487 .elementor-element.elementor-element-492ed9a.icon-right .content-box {
    margin-right: 100px;
}

.elementor-487 .elementor-element.elementor-element-492ed9a .icon-box .title-box {
    font-family: var(--e-global-typography-5b71a71-font-family), Sans-serif;
    font-size: var(--e-global-typography-5b71a71-font-size);
    font-weight: var(--e-global-typography-5b71a71-font-weight);
}

.elementor-487 .elementor-element.elementor-element-492ed9a .icon-box p {
    font-family: var(--e-global-typography-de83969-font-family), Sans-serif;
    font-size: var(--e-global-typography-de83969-font-size);
    line-height: var(--e-global-typography-de83969-line-height);
}

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

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

.elementor-487 .elementor-element.elementor-element-eb56dac .icon-box .content-box {
    border-color: #E5E5E5;
}

.elementor-487 .elementor-element.elementor-element-eb56dac .icon-box .content-box:after {
    background: var(--e-global-color-secondary);
}

.elementor-487 .elementor-element.elementor-element-eb56dac .icon-main i {
    color: #FFFFFF;
    font-size: 34px;
}

.elementor-487 .elementor-element.elementor-element-eb56dac .icon-main svg {
    fill: #FFFFFF;
    width: 34px;
}

.elementor-487 .elementor-element.elementor-element-eb56dac .icon-main {
    background: var(--e-global-color-secondary);
    border-radius: 50px 50px 50px 50px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-487 .elementor-element.elementor-element-eb56dac .icon-box .title-box,
.elementor-487 .elementor-element.elementor-element-eb56dac .icon-box .title-box a {
    color: var(--e-global-color-secondary);
}

.elementor-487 .elementor-element.elementor-element-eb56dac.icon-left .content-box {
    margin-left: 100px;
}

.elementor-487 .elementor-element.elementor-element-eb56dac.icon-right .content-box {
    margin-right: 100px;
}

.elementor-487 .elementor-element.elementor-element-eb56dac .icon-box .title-box {
    font-family: var(--e-global-typography-5b71a71-font-family), Sans-serif;
    font-size: var(--e-global-typography-5b71a71-font-size);
    font-weight: var(--e-global-typography-5b71a71-font-weight);
}

.elementor-487 .elementor-element.elementor-element-eb56dac .icon-box p {
    font-family: var(--e-global-typography-de83969-font-family), Sans-serif;
    font-size: var(--e-global-typography-de83969-font-size);
    line-height: var(--e-global-typography-de83969-line-height);
}

.elementor-487 .elementor-element.elementor-element-09998d3 .icon-box .content-box {
    border-color: #E5E5E5;
}

.elementor-487 .elementor-element.elementor-element-09998d3 .icon-box .content-box:after {
    background: var(--e-global-color-secondary);
}

.elementor-487 .elementor-element.elementor-element-09998d3 .icon-main i {
    color: #FFFFFF;
    font-size: 42px;
}

.elementor-487 .elementor-element.elementor-element-09998d3 .icon-main svg {
    fill: #FFFFFF;
    width: 42px;
}

.elementor-487 .elementor-element.elementor-element-09998d3 .icon-main {
    background: var(--e-global-color-secondary);
    border-radius: 50px 50px 50px 50px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-487 .elementor-element.elementor-element-09998d3 .icon-box .title-box,
.elementor-487 .elementor-element.elementor-element-09998d3 .icon-box .title-box a {
    color: var(--e-global-color-secondary);
}

.elementor-487 .elementor-element.elementor-element-09998d3.icon-left .content-box {
    margin-left: 100px;
}

.elementor-487 .elementor-element.elementor-element-09998d3.icon-right .content-box {
    margin-right: 100px;
}

.elementor-487 .elementor-element.elementor-element-09998d3 .icon-box .title-box {
    font-family: var(--e-global-typography-5b71a71-font-family), Sans-serif;
    font-size: var(--e-global-typography-5b71a71-font-size);
    font-weight: var(--e-global-typography-5b71a71-font-weight);
}

.elementor-487 .elementor-element.elementor-element-09998d3 .icon-box p {
    font-family: var(--e-global-typography-de83969-font-family), Sans-serif;
    font-size: var(--e-global-typography-de83969-font-size);
    line-height: var(--e-global-typography-de83969-line-height);
}

.elementor-487 .elementor-element.elementor-element-6bb5b18 .icon-box .content-box {
    border-color: #E5E5E5;
}

.elementor-487 .elementor-element.elementor-element-6bb5b18 .icon-box .content-box:after {
    background: var(--e-global-color-secondary);
}

.elementor-487 .elementor-element.elementor-element-6bb5b18 .icon-main i {
    color: #FFFFFF;
    font-size: 34px;
}

.elementor-487 .elementor-element.elementor-element-6bb5b18 .icon-main svg {
    fill: #FFFFFF;
    width: 34px;
}

.elementor-487 .elementor-element.elementor-element-6bb5b18 .icon-main {
    background: var(--e-global-color-secondary);
    border-radius: 50px 50px 50px 50px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-487 .elementor-element.elementor-element-6bb5b18 .icon-box .title-box,
.elementor-487 .elementor-element.elementor-element-6bb5b18 .icon-box .title-box a {
    color: var(--e-global-color-secondary);
}

.elementor-487 .elementor-element.elementor-element-6bb5b18.icon-left .content-box {
    margin-left: 100px;
}

.elementor-487 .elementor-element.elementor-element-6bb5b18.icon-right .content-box {
    margin-right: 100px;
}

.elementor-487 .elementor-element.elementor-element-6bb5b18 .icon-box .title-box {
    font-family: var(--e-global-typography-5b71a71-font-family), Sans-serif;
    font-size: var(--e-global-typography-5b71a71-font-size);
    font-weight: var(--e-global-typography-5b71a71-font-weight);
}

.elementor-487 .elementor-element.elementor-element-6bb5b18 .icon-box p {
    font-family: var(--e-global-typography-de83969-font-family), Sans-serif;
    font-size: var(--e-global-typography-de83969-font-size);
    line-height: var(--e-global-typography-de83969-line-height);
}

.elementor-487 .elementor-element.elementor-element-8129fd3 {
    padding: 70px 0px 70px 0px;
}

.elementor-487 .elementor-element.elementor-element-a2ac903 {
    padding: 0px 0px 20px 0px;
}

.elementor-487 .elementor-element.elementor-element-e2c2c07>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
}

.elementor-487 .elementor-element.elementor-element-e2c2c07 {
    text-align: center;
}

.elementor-487 .elementor-element.elementor-element-e2c2c07 .ot-heading>span {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
    font-size: 14px;
    font-weight: 600;
}

.elementor-487 .elementor-element.elementor-element-e2c2c07 .ot-heading>span.is_line:before {
    background: var(--e-global-color-primary);
}

.elementor-487 .elementor-element.elementor-element-e2c2c07 .ot-heading .main-head {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-487 .elementor-element.elementor-element-193fb29 {
    padding: 10px 0px 20px 0px;
}

.elementor-487 .elementor-element.elementor-element-a223db2 {
    text-align: center;
}

.elementor-487 .elementor-element.elementor-element-a223db2 .icon-box {
    background: var(--e-global-color-secondary);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-487 .elementor-element.elementor-element-a223db2 .icon-box-1:hover .icon-main .circle-animate {
    border-color: #FFFFFF4D;
}

.elementor-487 .elementor-element.elementor-element-a223db2 .icon-main i {
    font-size: 38px;
    color: #FFFFFF;
}

.elementor-487 .elementor-element.elementor-element-a223db2 .icon-main svg {
    width: 38px;
    fill: #FFFFFF;
}

.elementor-487 .elementor-element.elementor-element-a223db2 .icon-main {
    background: var(--e-global-color-primary);
}

.elementor-487 .elementor-element.elementor-element-a223db2 .circle-animate {
    border-color: #FFFFFF4D;
}

.elementor-487 .elementor-element.elementor-element-a223db2 .circle-animate:after {
    background: var(--e-global-color-primary);
}

.elementor-487 .elementor-element.elementor-element-a223db2 .icon-box .title-box,
.elementor-487 .elementor-element.elementor-element-a223db2 .icon-box .title-box a {
    color: #FFFFFF;
}

.elementor-487 .elementor-element.elementor-element-a223db2 .icon-box .title-box {
    font-family: var(--e-global-typography-dc2982c-font-family), Sans-serif;
    font-size: var(--e-global-typography-dc2982c-font-size);
}

.elementor-487 .elementor-element.elementor-element-a223db2 .icon-box p {
    color: var(--e-global-color-523f18e);
    font-family: var(--e-global-typography-de83969-font-family), Sans-serif;
    font-size: var(--e-global-typography-de83969-font-size);
    line-height: var(--e-global-typography-de83969-line-height);
}

.elementor-487 .elementor-element.elementor-element-412ef2e {
    text-align: center;
}

.elementor-487 .elementor-element.elementor-element-412ef2e .icon-box {
    background: #F1592D;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-487 .elementor-element.elementor-element-412ef2e .icon-main i {
    font-size: 38px;
    color: #30344D;
}

.elementor-487 .elementor-element.elementor-element-412ef2e .icon-main svg {
    width: 38px;
    fill: #30344D;
}

.elementor-487 .elementor-element.elementor-element-412ef2e .icon-main {
    background: #FFFFFF;
}

.elementor-487 .elementor-element.elementor-element-412ef2e .circle-animate {
    border-color: #FFFFFF4D;
}

.elementor-487 .elementor-element.elementor-element-412ef2e .circle-animate:after {
    background: #FFFFFF;
}

.elementor-487 .elementor-element.elementor-element-412ef2e .icon-box .title-box,
.elementor-487 .elementor-element.elementor-element-412ef2e .icon-box .title-box a {
    color: #FFFFFF;
}

.elementor-487 .elementor-element.elementor-element-412ef2e .icon-box .title-box {
    font-family: var(--e-global-typography-dc2982c-font-family), Sans-serif;
    font-size: var(--e-global-typography-dc2982c-font-size);
}

.elementor-487 .elementor-element.elementor-element-412ef2e .icon-box p {
    color: #FFFFFF;
    font-family: var(--e-global-typography-de83969-font-family), Sans-serif;
    font-size: var(--e-global-typography-de83969-font-size);
    line-height: var(--e-global-typography-de83969-line-height);
}

.elementor-487 .elementor-element.elementor-element-0308eae:not(.elementor-motion-effects-element-type-background),
.elementor-487 .elementor-element.elementor-element-0308eae>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://cmp.cswebsupport.com/wp-content/uploads/2020/09/bg2-about-us.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-487 .elementor-element.elementor-element-0308eae {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 70px 0px 70px 0px;
}

.elementor-487 .elementor-element.elementor-element-0308eae>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-487 .elementor-element.elementor-element-61fb36b {
    padding: 0px 0px 20px 0px;
}

.elementor-487 .elementor-element.elementor-element-e15f0b3>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
}

.elementor-487 .elementor-element.elementor-element-e15f0b3 {
    text-align: center;
}

.elementor-487 .elementor-element.elementor-element-e15f0b3 .ot-heading>span {
    color: #95A2AC;
    border-color: #95A2AC;
    font-size: 14px;
    font-weight: 600;
}

.elementor-487 .elementor-element.elementor-element-e15f0b3 .ot-heading>span.is_line:before {
    background: #95A2AC;
}

.elementor-487 .elementor-element.elementor-element-e15f0b3 .ot-heading .main-head {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-487 .elementor-element.elementor-element-e76f400:not(.elementor-motion-effects-element-type-background),
.elementor-487 .elementor-element.elementor-element-e76f400>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://cmp.cswebsupport.com/wp-content/uploads/2020/11/bg2-home4.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-487 .elementor-element.elementor-element-e76f400 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 70px 0px 50px 0px;
}

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

.elementor-487 .elementor-element.elementor-element-eab9ff6 {
    padding: 0px 0px 40px 0px;
}

.elementor-487 .elementor-element.elementor-element-532ec06>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
}

.elementor-487 .elementor-element.elementor-element-532ec06 {
    text-align: center;
}

.elementor-487 .elementor-element.elementor-element-532ec06 .ot-heading>span {
    color: #95A2AC;
    border-color: #95A2AC;
    font-size: 14px;
    font-weight: 600;
}

.elementor-487 .elementor-element.elementor-element-532ec06 .ot-heading>span.is_line:before {
    background: #95A2AC;
}

.elementor-487 .elementor-element.elementor-element-532ec06 .ot-heading .main-head {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-487 .elementor-element.elementor-element-f9af862 {
    text-align: center;
    font-family: var(--e-global-typography-de83969-font-family), Sans-serif;
    font-size: var(--e-global-typography-de83969-font-size);
    line-height: var(--e-global-typography-de83969-line-height);
}

.elementor-487 .elementor-element.elementor-element-9a95313 {
    padding: 0px 0px 50px 0px;
}

.elementor-487 .elementor-element.elementor-element-2828095 .ot-team:hover .team-info {
    background: var(--e-global-color-secondary);
}

.elementor-487 .elementor-element.elementor-element-2828095 .ot-team:hover h6,
.elementor-487 .elementor-element.elementor-element-2828095 .ot-team:hover h6 a {
    color: var(--e-global-color-523f18e);
}

.elementor-487 .elementor-element.elementor-element-2828095 .ot-team h6,
.elementor-487 .elementor-element.elementor-element-2828095 .ot-team h6 a {
    color: var(--e-global-color-ef5f205);
}

.elementor-487 .elementor-element.elementor-element-2828095 .ot-team h6 {
    font-size: 20px;
    font-weight: 400;
}

.elementor-487 .elementor-element.elementor-element-2828095 .team-info span {
    color: var(--e-global-color-primary);
}

.elementor-487 .elementor-element.elementor-element-2828095 .team-social>span {
    color: var(--e-global-color-secondary);
    background: var(--e-global-color-523f18e);
}

.elementor-487 .elementor-element.elementor-element-2828095 .team-social a {
    color: var(--e-global-color-secondary);
    background: var(--e-global-color-secondary);
}

.elementor-487 .elementor-element.elementor-element-2828095 .team-social a:hover {
    color: var(--e-global-color-primary);
    background: var(--e-global-color-primary);
}

.elementor-487 .elementor-element.elementor-element-f09ab14 .ot-team:hover .team-info {
    background: var(--e-global-color-secondary);
}

.elementor-487 .elementor-element.elementor-element-f09ab14 .ot-team:hover h6,
.elementor-487 .elementor-element.elementor-element-f09ab14 .ot-team:hover h6 a {
    color: var(--e-global-color-523f18e);
}

.elementor-487 .elementor-element.elementor-element-f09ab14 .ot-team h6 {
    font-size: 20px;
    font-weight: 400;
}

.elementor-487 .elementor-element.elementor-element-f09ab14 .team-social>span {
    color: var(--e-global-color-secondary);
    background: var(--e-global-color-523f18e);
}

.elementor-487 .elementor-element.elementor-element-f09ab14 .team-social a {
    color: var(--e-global-color-secondary);
    background: var(--e-global-color-secondary);
}

.elementor-487 .elementor-element.elementor-element-f09ab14 .team-social a:hover {
    color: var(--e-global-color-primary);
    background: var(--e-global-color-primary);
}

.elementor-487 .elementor-element.elementor-element-e65282d .ot-team:hover .team-info {
    background: var(--e-global-color-secondary);
}

.elementor-487 .elementor-element.elementor-element-e65282d .ot-team:hover h6,
.elementor-487 .elementor-element.elementor-element-e65282d .ot-team:hover h6 a {
    color: var(--e-global-color-523f18e);
}

.elementor-487 .elementor-element.elementor-element-e65282d .ot-team h6 {
    font-size: 20px;
    font-weight: 400;
}

.elementor-487 .elementor-element.elementor-element-e65282d .team-social>span {
    color: var(--e-global-color-secondary);
    background: var(--e-global-color-523f18e);
}

.elementor-487 .elementor-element.elementor-element-e65282d .team-social a {
    color: var(--e-global-color-secondary);
    background: var(--e-global-color-secondary);
}

.elementor-487 .elementor-element.elementor-element-e65282d .team-social a:hover {
    color: var(--e-global-color-primary);
    background: var(--e-global-color-primary);
}

.elementor-487 .elementor-element.elementor-element-f627004 .ot-team:hover .team-info {
    background: var(--e-global-color-secondary);
}

.elementor-487 .elementor-element.elementor-element-f627004 .ot-team:hover h6,
.elementor-487 .elementor-element.elementor-element-f627004 .ot-team:hover h6 a {
    color: var(--e-global-color-523f18e);
}

.elementor-487 .elementor-element.elementor-element-f627004 .ot-team h6,
.elementor-487 .elementor-element.elementor-element-f627004 .ot-team h6 a {
    color: var(--e-global-color-ef5f205);
}

.elementor-487 .elementor-element.elementor-element-f627004 .ot-team h6 {
    font-size: 20px;
    font-weight: 400;
}

.elementor-487 .elementor-element.elementor-element-f627004 .team-social>span {
    color: var(--e-global-color-secondary);
    background: var(--e-global-color-523f18e);
}

.elementor-487 .elementor-element.elementor-element-f627004 .team-social a {
    color: var(--e-global-color-secondary);
    background: var(--e-global-color-secondary);
}

.elementor-487 .elementor-element.elementor-element-f627004 .team-social a:hover {
    color: var(--e-global-color-primary);
    background: var(--e-global-color-primary);
}

.elementor-487 .elementor-element.elementor-element-3cf1734>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-487 .elementor-element.elementor-element-3cf1734 {
    margin-top: 70px;
    margin-bottom: 70px;
    padding: 0px 0px 20px 0px;
}

.elementor-487 .elementor-element.elementor-element-831c940>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-487 .elementor-element.elementor-element-095a2b6>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
}

.elementor-487 .elementor-element.elementor-element-095a2b6 {
    text-align: center;
}

.elementor-487 .elementor-element.elementor-element-095a2b6 .ot-heading>span {
    color: #52C5B6;
    border-color: #52C5B6;
    font-size: 14px;
    font-weight: 600;
}

.elementor-487 .elementor-element.elementor-element-095a2b6 .ot-heading>span.is_line:before {
    background: #52C5B6;
}

.elementor-487 .elementor-element.elementor-element-095a2b6 .ot-heading .main-head {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-487 .elementor-element.elementor-element-2c93514>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 50px 10px 50px;
}

.elementor-487 .elementor-element.elementor-element-2c93514 {
    text-align: center;
}

@media(max-width:1024px) {
    .elementor-487 .elementor-element.elementor-element-34ca8c4>.elementor-widget-container {
        margin: 0px 0px 60px 0px;
    }

    .elementor-487 .elementor-element.elementor-element-34ca8c4 img {
        width: 100%;
    }

    .elementor-487 .elementor-element.elementor-element-1feb286>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-487 .elementor-element.elementor-element-e9fa230>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-487 .elementor-element.elementor-element-0c75221>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }

    .elementor-487 .elementor-element.elementor-element-0c75221 .ot-counter h6 {
        font-size: var(--e-global-typography-de83969-font-size);
        line-height: var(--e-global-typography-de83969-line-height);
    }

    .elementor-487 .elementor-element.elementor-element-3976936>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }

    .elementor-487 .elementor-element.elementor-element-3976936 .ot-counter h6 {
        font-size: var(--e-global-typography-de83969-font-size);
        line-height: var(--e-global-typography-de83969-line-height);
    }

    .elementor-487 .elementor-element.elementor-element-75279d9 .ot-counter h6 {
        font-size: var(--e-global-typography-de83969-font-size);
        line-height: var(--e-global-typography-de83969-line-height);
    }

    .elementor-487 .elementor-element.elementor-element-5e295b7 .ot-counter h6 {
        font-size: var(--e-global-typography-de83969-font-size);
        line-height: var(--e-global-typography-de83969-line-height);
    }

    .elementor-487 .elementor-element.elementor-element-658246c>.elementor-widget-container {
        padding: 0px 0px 60px 0px;
    }

    .elementor-487 .elementor-element.elementor-element-658246c .title-box {
        font-size: var(--e-global-typography-5b71a71-font-size);
    }

    .elementor-487 .elementor-element.elementor-element-658246c .content-box p {
        font-size: var(--e-global-typography-de83969-font-size);
        line-height: var(--e-global-typography-de83969-line-height);
    }

    .elementor-487 .elementor-element.elementor-element-3490ca0>.elementor-element-populated {
        margin: 0px 0px 50px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-487 .elementor-element.elementor-element-8df0dd7>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-487 .elementor-element.elementor-element-9bcd87a {
        font-size: var(--e-global-typography-de83969-font-size);
        line-height: var(--e-global-typography-de83969-line-height);
    }

    .elementor-487 .elementor-element.elementor-element-a4b3c24 {
        font-size: var(--e-global-typography-de83969-font-size);
        line-height: var(--e-global-typography-de83969-line-height);
    }

    .elementor-487 .elementor-element.elementor-element-30ca596>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-487 .elementor-element.elementor-element-8005eff {
        font-size: var(--e-global-typography-de83969-font-size);
        line-height: var(--e-global-typography-de83969-line-height);
    }

    .elementor-487 .elementor-element.elementor-element-ea9c261 {
        font-size: var(--e-global-typography-de83969-font-size);
        line-height: var(--e-global-typography-de83969-line-height);
    }

    .elementor-487 .elementor-element.elementor-element-50142c2 .icon-box .title-box {
        font-size: var(--e-global-typography-5b71a71-font-size);
    }

    .elementor-487 .elementor-element.elementor-element-50142c2 .icon-box p {
        font-size: var(--e-global-typography-de83969-font-size);
        line-height: var(--e-global-typography-de83969-line-height);
    }

    .elementor-487 .elementor-element.elementor-element-193e559 .icon-box .title-box {
        font-size: var(--e-global-typography-5b71a71-font-size);
    }

    .elementor-487 .elementor-element.elementor-element-193e559 .icon-box p {
        font-size: var(--e-global-typography-de83969-font-size);
        line-height: var(--e-global-typography-de83969-line-height);
    }

    .elementor-487 .elementor-element.elementor-element-492ed9a .icon-box .title-box {
        font-size: var(--e-global-typography-5b71a71-font-size);
    }

    .elementor-487 .elementor-element.elementor-element-492ed9a .icon-box p {
        font-size: var(--e-global-typography-de83969-font-size);
        line-height: var(--e-global-typography-de83969-line-height);
    }

    .elementor-487 .elementor-element.elementor-element-eb56dac .icon-box .title-box {
        font-size: var(--e-global-typography-5b71a71-font-size);
    }

    .elementor-487 .elementor-element.elementor-element-eb56dac .icon-box p {
        font-size: var(--e-global-typography-de83969-font-size);
        line-height: var(--e-global-typography-de83969-line-height);
    }

    .elementor-487 .elementor-element.elementor-element-09998d3 .icon-box .title-box {
        font-size: var(--e-global-typography-5b71a71-font-size);
    }

    .elementor-487 .elementor-element.elementor-element-09998d3 .icon-box p {
        font-size: var(--e-global-typography-de83969-font-size);
        line-height: var(--e-global-typography-de83969-line-height);
    }

    .elementor-487 .elementor-element.elementor-element-6bb5b18 .icon-box .title-box {
        font-size: var(--e-global-typography-5b71a71-font-size);
    }

    .elementor-487 .elementor-element.elementor-element-6bb5b18 .icon-box p {
        font-size: var(--e-global-typography-de83969-font-size);
        line-height: var(--e-global-typography-de83969-line-height);
    }

    .elementor-487 .elementor-element.elementor-element-a223db2>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-487 .elementor-element.elementor-element-a223db2 .icon-box .title-box {
        font-size: var(--e-global-typography-dc2982c-font-size);
    }

    .elementor-487 .elementor-element.elementor-element-a223db2 .icon-box p {
        font-size: var(--e-global-typography-de83969-font-size);
        line-height: var(--e-global-typography-de83969-line-height);
    }

    .elementor-487 .elementor-element.elementor-element-412ef2e>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-487 .elementor-element.elementor-element-412ef2e .icon-box .title-box {
        font-size: var(--e-global-typography-dc2982c-font-size);
    }

    .elementor-487 .elementor-element.elementor-element-412ef2e .icon-box p {
        font-size: var(--e-global-typography-de83969-font-size);
        line-height: var(--e-global-typography-de83969-line-height);
    }

    .elementor-487 .elementor-element.elementor-element-f9af862 {
        font-size: var(--e-global-typography-de83969-font-size);
        line-height: var(--e-global-typography-de83969-line-height);
    }

    .elementor-487 .elementor-element.elementor-element-2828095>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }

    .elementor-487 .elementor-element.elementor-element-f09ab14>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }

    .elementor-487 .elementor-element.elementor-element-831c940>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
}

@media(min-width:768px) {
    .elementor-487 .elementor-element.elementor-element-e209ac4 {
        width: 40%;
    }

    .elementor-487 .elementor-element.elementor-element-1feb286 {
        width: 60%;
    }

    .elementor-487 .elementor-element.elementor-element-ad3790a {
        width: 21%;
    }

    .elementor-487 .elementor-element.elementor-element-ca838f8 {
        width: 57.332%;
    }

    .elementor-487 .elementor-element.elementor-element-bdb7238 {
        width: 21%;
    }

    .elementor-487 .elementor-element.elementor-element-dda17b7 {
        width: 45%;
    }

    .elementor-487 .elementor-element.elementor-element-3490ca0 {
        width: 55%;
    }

    .elementor-487 .elementor-element.elementor-element-03f445e {
        width: 21%;
    }

    .elementor-487 .elementor-element.elementor-element-5438561 {
        width: 57.332%;
    }

    .elementor-487 .elementor-element.elementor-element-3b06f53 {
        width: 21%;
    }

    .elementor-487 .elementor-element.elementor-element-01d5b73 {
        width: 21%;
    }

    .elementor-487 .elementor-element.elementor-element-deddb4f {
        width: 57.332%;
    }

    .elementor-487 .elementor-element.elementor-element-eef5856 {
        width: 21%;
    }

    .elementor-487 .elementor-element.elementor-element-e5ca1cb {
        width: 21%;
    }

    .elementor-487 .elementor-element.elementor-element-4431150 {
        width: 57.332%;
    }

    .elementor-487 .elementor-element.elementor-element-bec6367 {
        width: 21%;
    }

    .elementor-487 .elementor-element.elementor-element-7fb7005 {
        width: 21%;
    }

    .elementor-487 .elementor-element.elementor-element-b8f3d6d {
        width: 57.332%;
    }

    .elementor-487 .elementor-element.elementor-element-0e38994 {
        width: 21%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-487 .elementor-element.elementor-element-e209ac4 {
        width: 100%;
    }

    .elementor-487 .elementor-element.elementor-element-1feb286 {
        width: 100%;
    }

    .elementor-487 .elementor-element.elementor-element-e9fa230 {
        width: 100%;
    }

    .elementor-487 .elementor-element.elementor-element-9865002 {
        width: 50%;
    }

    .elementor-487 .elementor-element.elementor-element-4efe597 {
        width: 50%;
    }

    .elementor-487 .elementor-element.elementor-element-7d86b75 {
        width: 50%;
    }

    .elementor-487 .elementor-element.elementor-element-7c9f8c9 {
        width: 50%;
    }

    .elementor-487 .elementor-element.elementor-element-ad3790a {
        width: 10%;
    }

    .elementor-487 .elementor-element.elementor-element-ca838f8 {
        width: 80%;
    }

    .elementor-487 .elementor-element.elementor-element-bdb7238 {
        width: 10%;
    }

    .elementor-487 .elementor-element.elementor-element-dda17b7 {
        width: 100%;
    }

    .elementor-487 .elementor-element.elementor-element-3490ca0 {
        width: 100%;
    }

    .elementor-487 .elementor-element.elementor-element-03f445e {
        width: 10%;
    }

    .elementor-487 .elementor-element.elementor-element-5438561 {
        width: 80%;
    }

    .elementor-487 .elementor-element.elementor-element-3b06f53 {
        width: 10%;
    }

    .elementor-487 .elementor-element.elementor-element-20b15af {
        width: 50%;
    }

    .elementor-487 .elementor-element.elementor-element-864ffbe {
        width: 50%;
    }

    .elementor-487 .elementor-element.elementor-element-7c2aab5 {
        width: 50%;
    }

    .elementor-487 .elementor-element.elementor-element-a4b841a {
        width: 50%;
    }

    .elementor-487 .elementor-element.elementor-element-01d5b73 {
        width: 10%;
    }

    .elementor-487 .elementor-element.elementor-element-deddb4f {
        width: 80%;
    }

    .elementor-487 .elementor-element.elementor-element-eef5856 {
        width: 10%;
    }

    .elementor-487 .elementor-element.elementor-element-37a80b8 {
        width: 50%;
    }

    .elementor-487 .elementor-element.elementor-element-90f7df9 {
        width: 50%;
    }

    .elementor-487 .elementor-element.elementor-element-e5ca1cb {
        width: 10%;
    }

    .elementor-487 .elementor-element.elementor-element-4431150 {
        width: 80%;
    }

    .elementor-487 .elementor-element.elementor-element-bec6367 {
        width: 10%;
    }

    .elementor-487 .elementor-element.elementor-element-7fb7005 {
        width: 10%;
    }

    .elementor-487 .elementor-element.elementor-element-b8f3d6d {
        width: 80%;
    }

    .elementor-487 .elementor-element.elementor-element-0e38994 {
        width: 10%;
    }

    .elementor-487 .elementor-element.elementor-element-0b610b3 {
        width: 50%;
    }

    .elementor-487 .elementor-element.elementor-element-c25c0ad {
        width: 50%;
    }

    .elementor-487 .elementor-element.elementor-element-ec58039 {
        width: 50%;
    }

    .elementor-487 .elementor-element.elementor-element-13da770 {
        width: 50%;
    }

    .elementor-487 .elementor-element.elementor-element-831c940 {
        width: 100%;
    }
}

@media(max-width:767px) {
    .elementor-487 .elementor-element.elementor-element-aeaf1cb {
        padding: 40px 0px 10px 0px;
    }

    .elementor-487 .elementor-element.elementor-element-34ca8c4>.elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }

    .elementor-487 .elementor-element.elementor-element-841e06b {
        text-align: center;
    }

    .elementor-487 .elementor-element.elementor-element-bb4f4ed>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }

    .elementor-487 .elementor-element.elementor-element-60c2f78>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }

    .elementor-487 .elementor-element.elementor-element-83e3a29 {
        padding: 10px 0px 0px 0px;
    }

    .elementor-487 .elementor-element.elementor-element-2f9f99d {
        text-align: center;
    }

    .elementor-487 .elementor-element.elementor-element-209adbc>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

    .elementor-487 .elementor-element.elementor-element-209adbc {
        text-align: center;
    }

    .elementor-487 .elementor-element.elementor-element-6af12be {
        padding: 10px 0px 30px 0px;
    }

    .elementor-487 .elementor-element.elementor-element-9865002 {
        width: 100%;
    }

    .elementor-487 .elementor-element.elementor-element-0c75221>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

    .elementor-487 .elementor-element.elementor-element-0c75221 .ot-counter {
        text-align: center;
    }

    .elementor-487 .elementor-element.elementor-element-0c75221.number-top h6 {
        margin-top: 10px;
    }

    .elementor-487 .elementor-element.elementor-element-0c75221.number-left h6 {
        margin-left: 10px;
    }

    .elementor-487 .elementor-element.elementor-element-0c75221.number-right h6 {
        margin-right: 10px;
    }

    .elementor-487 .elementor-element.elementor-element-0c75221 .ot-counter h6 {
        font-size: var(--e-global-typography-de83969-font-size);
        line-height: var(--e-global-typography-de83969-line-height);
    }

    .elementor-487 .elementor-element.elementor-element-4efe597 {
        width: 100%;
    }

    .elementor-487 .elementor-element.elementor-element-3976936>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

    .elementor-487 .elementor-element.elementor-element-3976936 .ot-counter {
        text-align: center;
    }

    .elementor-487 .elementor-element.elementor-element-3976936 .ot-counter span {
        font-size: 36px;
    }

    .elementor-487 .elementor-element.elementor-element-3976936.number-top h6 {
        margin-top: 10px;
    }

    .elementor-487 .elementor-element.elementor-element-3976936.number-left h6 {
        margin-left: 10px;
    }

    .elementor-487 .elementor-element.elementor-element-3976936.number-right h6 {
        margin-right: 10px;
    }

    .elementor-487 .elementor-element.elementor-element-3976936 .ot-counter h6 {
        font-size: var(--e-global-typography-de83969-font-size);
        line-height: var(--e-global-typography-de83969-line-height);
    }

    .elementor-487 .elementor-element.elementor-element-7d86b75 {
        width: 100%;
    }

    .elementor-487 .elementor-element.elementor-element-75279d9>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

    .elementor-487 .elementor-element.elementor-element-75279d9 .ot-counter {
        text-align: center;
    }

    .elementor-487 .elementor-element.elementor-element-75279d9 .ot-counter span {
        font-size: 36px;
    }

    .elementor-487 .elementor-element.elementor-element-75279d9.number-top h6 {
        margin-top: 10px;
    }

    .elementor-487 .elementor-element.elementor-element-75279d9.number-left h6 {
        margin-left: 10px;
    }

    .elementor-487 .elementor-element.elementor-element-75279d9.number-right h6 {
        margin-right: 10px;
    }

    .elementor-487 .elementor-element.elementor-element-75279d9 .ot-counter h6 {
        font-size: var(--e-global-typography-de83969-font-size);
        line-height: var(--e-global-typography-de83969-line-height);
    }

    .elementor-487 .elementor-element.elementor-element-7c9f8c9 {
        width: 100%;
    }

    .elementor-487 .elementor-element.elementor-element-5e295b7>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

    .elementor-487 .elementor-element.elementor-element-5e295b7 .ot-counter {
        text-align: center;
    }

    .elementor-487 .elementor-element.elementor-element-5e295b7 .ot-counter span {
        font-size: 36px;
    }

    .elementor-487 .elementor-element.elementor-element-5e295b7.number-top h6 {
        margin-top: 10px;
    }

    .elementor-487 .elementor-element.elementor-element-5e295b7.number-left h6 {
        margin-left: 10px;
    }

    .elementor-487 .elementor-element.elementor-element-5e295b7.number-right h6 {
        margin-right: 10px;
    }

    .elementor-487 .elementor-element.elementor-element-5e295b7 .ot-counter h6 {
        font-size: var(--e-global-typography-de83969-font-size);
        line-height: var(--e-global-typography-de83969-line-height);
    }

    .elementor-487 .elementor-element.elementor-element-07bb3a8 {
        padding: 60px 0px 60px 0px;
    }

    .elementor-487 .elementor-element.elementor-element-658246c>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-487 .elementor-element.elementor-element-658246c .title-box {
        font-size: var(--e-global-typography-5b71a71-font-size);
    }

    .elementor-487 .elementor-element.elementor-element-658246c .content-box p {
        font-size: var(--e-global-typography-de83969-font-size);
        line-height: var(--e-global-typography-de83969-line-height);
    }

    .elementor-487 .elementor-element.elementor-element-658246c .owl-dots {
        bottom: -31px;
    }

    .elementor-487 .elementor-element.elementor-element-8df0dd7 {
        text-align: center;
    }

    .elementor-487 .elementor-element.elementor-element-9bcd87a {
        font-size: var(--e-global-typography-de83969-font-size);
        line-height: var(--e-global-typography-de83969-line-height);
    }

    .elementor-487 .elementor-element.elementor-element-a4b3c24 {
        font-size: var(--e-global-typography-de83969-font-size);
        line-height: var(--e-global-typography-de83969-line-height);
    }

    .elementor-487 .elementor-element.elementor-element-30ca596 {
        text-align: center;
    }

    .elementor-487 .elementor-element.elementor-element-8005eff {
        font-size: var(--e-global-typography-de83969-font-size);
        line-height: var(--e-global-typography-de83969-line-height);
    }

    .elementor-487 .elementor-element.elementor-element-ea9c261 {
        font-size: var(--e-global-typography-de83969-font-size);
        line-height: var(--e-global-typography-de83969-line-height);
    }

    .elementor-487 .elementor-element.elementor-element-065d4cb {
        padding: 20px 0px 80px 0px;
    }

    .elementor-487 .elementor-element.elementor-element-66aa45e {
        padding: 0px 0px 0px 0px;
    }

    .elementor-487 .elementor-element.elementor-element-50142c2>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-487 .elementor-element.elementor-element-50142c2 .icon-box .title-box {
        font-size: var(--e-global-typography-5b71a71-font-size);
    }

    .elementor-487 .elementor-element.elementor-element-50142c2 .icon-box p {
        font-size: var(--e-global-typography-de83969-font-size);
        line-height: var(--e-global-typography-de83969-line-height);
    }

    .elementor-487 .elementor-element.elementor-element-193e559>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-487 .elementor-element.elementor-element-193e559 .icon-box .title-box {
        font-size: var(--e-global-typography-5b71a71-font-size);
    }

    .elementor-487 .elementor-element.elementor-element-193e559 .icon-box p {
        font-size: var(--e-global-typography-de83969-font-size);
        line-height: var(--e-global-typography-de83969-line-height);
    }

    .elementor-487 .elementor-element.elementor-element-492ed9a>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-487 .elementor-element.elementor-element-492ed9a .icon-box .title-box {
        font-size: var(--e-global-typography-5b71a71-font-size);
    }

    .elementor-487 .elementor-element.elementor-element-492ed9a .icon-box p {
        font-size: var(--e-global-typography-de83969-font-size);
        line-height: var(--e-global-typography-de83969-line-height);
    }

    .elementor-487 .elementor-element.elementor-element-b2502af {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-487 .elementor-element.elementor-element-eb56dac>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-487 .elementor-element.elementor-element-eb56dac .icon-box .title-box {
        font-size: var(--e-global-typography-5b71a71-font-size);
    }

    .elementor-487 .elementor-element.elementor-element-eb56dac .icon-box p {
        font-size: var(--e-global-typography-de83969-font-size);
        line-height: var(--e-global-typography-de83969-line-height);
    }

    .elementor-487 .elementor-element.elementor-element-09998d3>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-487 .elementor-element.elementor-element-09998d3 .icon-box .title-box {
        font-size: var(--e-global-typography-5b71a71-font-size);
    }

    .elementor-487 .elementor-element.elementor-element-09998d3 .icon-box p {
        font-size: var(--e-global-typography-de83969-font-size);
        line-height: var(--e-global-typography-de83969-line-height);
    }

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

    .elementor-487 .elementor-element.elementor-element-6bb5b18 .icon-box .title-box {
        font-size: var(--e-global-typography-5b71a71-font-size);
    }

    .elementor-487 .elementor-element.elementor-element-6bb5b18 .icon-box p {
        font-size: var(--e-global-typography-de83969-font-size);
        line-height: var(--e-global-typography-de83969-line-height);
    }

    .elementor-487 .elementor-element.elementor-element-8129fd3 {
        padding: 20px 0px 10px 0px;
    }

    .elementor-487 .elementor-element.elementor-element-193fb29 {
        padding: 0px 0px 10px 0px;
    }

    .elementor-487 .elementor-element.elementor-element-a223db2 .icon-box .title-box {
        font-size: var(--e-global-typography-dc2982c-font-size);
    }

    .elementor-487 .elementor-element.elementor-element-a223db2 .icon-box p {
        font-size: var(--e-global-typography-de83969-font-size);
        line-height: var(--e-global-typography-de83969-line-height);
    }

    .elementor-487 .elementor-element.elementor-element-412ef2e .icon-box .title-box {
        font-size: var(--e-global-typography-dc2982c-font-size);
    }

    .elementor-487 .elementor-element.elementor-element-412ef2e .icon-box p {
        font-size: var(--e-global-typography-de83969-font-size);
        line-height: var(--e-global-typography-de83969-line-height);
    }

    .elementor-487 .elementor-element.elementor-element-0308eae {
        padding: 60px 0px 140px 0px;
    }

    .elementor-487 .elementor-element.elementor-element-e76f400 {
        padding: 60px 0px 60px 0px;
    }

    .elementor-487 .elementor-element.elementor-element-f9af862 {
        font-size: var(--e-global-typography-de83969-font-size);
        line-height: var(--e-global-typography-de83969-line-height);
    }

    .elementor-487 .elementor-element.elementor-element-9a95313 {
        padding: 0px 0px 30px 0px;
    }

    .elementor-487 .elementor-element.elementor-element-e65282d>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }

    .elementor-487 .elementor-element.elementor-element-3cf1734 {
        padding: 20px 0px 60px 0px;
    }

    .elementor-487 .elementor-element.elementor-element-2c93514>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }
}