.elementor-40 .elementor-element.elementor-element-2dd66a30:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-2dd66a30 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://thedefense.website/wp-content/uploads/2021/08/max1200-2020-10-28T113037.885.jpg");
}

.elementor-40 .elementor-element.elementor-element-2dd66a30 > .elementor-background-overlay {
    background-image: url("https://thedefense.website/wp-content/uploads/2021/08/aa8d3c6.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.91;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-40 .elementor-element.elementor-element-2dd66a30 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 250px 100px 250px;
}

.elementor-40 .elementor-element.elementor-element-4ef8301f {
    text-align: center;
}

.elementor-40 .elementor-element.elementor-element-4ef8301f .elementor-heading-title {
    color: #FEC325;
    font-family: "Overpass", Sans-serif;
    font-size: 24px;
    font-weight: 700;
}

.elementor-40 .elementor-element.elementor-element-708deca5 {
    --divider-border-style: solid;
    --divider-color: #FEC325;
    --divider-border-width: 5px;
}

.elementor-40 .elementor-element.elementor-element-708deca5 .elementor-divider-separator {
    width: 7%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-40 .elementor-element.elementor-element-708deca5 .elementor-divider {
    text-align: center;
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-40 .elementor-element.elementor-element-6e3f0fad {
    text-align: center;
}

.elementor-40 .elementor-element.elementor-element-6e3f0fad .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Overpass", Sans-serif;
    font-size: 40px;
    font-weight: 700;
}

.elementor-40 .elementor-element.elementor-element-3d55c85b:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-3d55c85b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FEC325;
}

.elementor-40 .elementor-element.elementor-element-3d55c85b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 250px 50px 250px;
}

.elementor-40 .elementor-element.elementor-element-3d55c85b > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-40 .elementor-element.elementor-element-19bf9050 {
    text-align: center;
}

.elementor-40 .elementor-element.elementor-element-19bf9050 .elementor-heading-title {
    color: #000000;
    font-family: "Overpass", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-40 .elementor-element.elementor-element-3335cbc9 {
    text-align: center;
}

.elementor-40 .elementor-element.elementor-element-3335cbc9 .elementor-heading-title {
    color: #000000;
    font-family: "Overpass", Sans-serif;
    font-size: 26px;
    font-weight: 700;
}

.elementor-40 .elementor-element.elementor-element-49de2a98 {
    text-align: center;
    color: #000000;
    font-family: "Overpass", Sans-serif;
    font-size: 19px;
    font-weight: 400;
}

.elementor-40 .elementor-element.elementor-element-1bca2a46 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(3px/2);
}

.elementor-40 .elementor-element.elementor-element-1bca2a46 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(3px/2);
}

.elementor-40 .elementor-element.elementor-element-1bca2a46 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(3px/2);
    margin-left: calc(3px/2);
}

.elementor-40 .elementor-element.elementor-element-1bca2a46 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-3px/2);
    margin-left: calc(-3px/2);
}

body.rtl .elementor-40 .elementor-element.elementor-element-1bca2a46 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-3px/2);
}

body:not(.rtl) .elementor-40 .elementor-element.elementor-element-1bca2a46 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-3px/2);
}

.elementor-40 .elementor-element.elementor-element-1bca2a46 .elementor-icon-list-icon i {
    color: #000000;
}

.elementor-40 .elementor-element.elementor-element-1bca2a46 .elementor-icon-list-icon svg {
    fill: #000000;
}

.elementor-40 .elementor-element.elementor-element-1bca2a46 {
    --e-icon-list-icon-size: 18px;
}

.elementor-40 .elementor-element.elementor-element-326edba5:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-326edba5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FEC325;
}

.elementor-40 .elementor-element.elementor-element-326edba5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 100px 0px;
}

.elementor-40 .elementor-element.elementor-element-326edba5 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-40 .elementor-element.elementor-element-1f3340d4 .elementor-heading-title {
    color: #000000;
    font-family: "Overpass", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-40 .elementor-element.elementor-element-75a624b5 .elementor-heading-title {
    color: #000000;
    font-family: "Overpass", Sans-serif;
    font-size: 34px;
    font-weight: 700;
}

.elementor-40 .elementor-element.elementor-element-34c7b886 {
    --divider-border-style: solid;
    --divider-color: #FFFFFF;
    --divider-border-width: 5px;
}

.elementor-40 .elementor-element.elementor-element-34c7b886 .elementor-divider-separator {
    width: 23%;
}

.elementor-40 .elementor-element.elementor-element-34c7b886 .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-40 .elementor-element.elementor-element-7a1656ad {
    color: #000000;
    font-family: "Overpass", Sans-serif;
    font-size: 19px;
    font-weight: 400;
}

.elementor-40 .elementor-element.elementor-element-31e4ebd3 .elementor-button {
    font-family: "Overpass", Sans-serif;
    font-size: 19px;
    font-weight: 600;
    fill: #000000;
    color: #000000;
    background-color: #FEC325;
}

.elementor-40 .elementor-element.elementor-element-35d06e0b:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-35d06e0b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #E5E5E5;
}

.elementor-40 .elementor-element.elementor-element-35d06e0b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

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

.elementor-40 .elementor-element.elementor-element-4c8b219 > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #8A8A8A;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 20px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-4c8b219 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-40 .elementor-element.elementor-element-6d6bc103 .elementor-icon-wrapper {
    text-align: right;
}

.elementor-40 .elementor-element.elementor-element-6d6bc103.elementor-view-stacked .elementor-icon {
    background-color: #8A8A8A;
}

.elementor-40 .elementor-element.elementor-element-6d6bc103.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-6d6bc103.elementor-view-default .elementor-icon {
    color: #8A8A8A;
    border-color: #8A8A8A;
}

.elementor-40 .elementor-element.elementor-element-6d6bc103.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-6d6bc103.elementor-view-default .elementor-icon svg {
    fill: #8A8A8A;
}

.elementor-40 .elementor-element.elementor-element-6d6bc103 .elementor-icon {
    font-size: 105px;
}

.elementor-40 .elementor-element.elementor-element-6d6bc103 .elementor-icon i, .elementor-40 .elementor-element.elementor-element-6d6bc103 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-40 .elementor-element.elementor-element-24545f3b .elementor-heading-title {
    color: #8A8A8A;
    font-family: "Overpass", Sans-serif;
    font-size: 58px;
    font-weight: 600;
    line-height: 1.1em;
}

.elementor-40 .elementor-element.elementor-element-4e0ff288 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(3px/2);
}

.elementor-40 .elementor-element.elementor-element-4e0ff288 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(3px/2);
}

.elementor-40 .elementor-element.elementor-element-4e0ff288 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(3px/2);
    margin-left: calc(3px/2);
}

.elementor-40 .elementor-element.elementor-element-4e0ff288 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-3px/2);
    margin-left: calc(-3px/2);
}

body.rtl .elementor-40 .elementor-element.elementor-element-4e0ff288 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-3px/2);
}

body:not(.rtl) .elementor-40 .elementor-element.elementor-element-4e0ff288 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-3px/2);
}

.elementor-40 .elementor-element.elementor-element-4e0ff288 .elementor-icon-list-icon i {
    color: #8A8A8A;
}

.elementor-40 .elementor-element.elementor-element-4e0ff288 .elementor-icon-list-icon svg {
    fill: #8A8A8A;
}

.elementor-40 .elementor-element.elementor-element-4e0ff288 {
    --e-icon-list-icon-size: 18px;
}

.elementor-40 .elementor-element.elementor-element-3b89c7cc {
    color: #8A8A8A;
    font-family: "Overpass", Sans-serif;
    font-size: 18px;
    font-weight: 700;
}

.elementor-40 .elementor-element.elementor-element-3cff328c {
    color: #000000;
    font-family: "Overpass", Sans-serif;
    font-weight: 400;
}

.elementor-40 .elementor-element.elementor-element-58a5afd6:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-58a5afd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://thedefense.website/wp-content/uploads/2021/08/max1200-2020-10-28T113849.598.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-40 .elementor-element.elementor-element-58a5afd6 > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.9;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-40 .elementor-element.elementor-element-58a5afd6 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 220px 0px;
}

.elementor-40 .elementor-element.elementor-element-718f069 {
    --divider-border-style: solid;
    --divider-color: #FFFFFF;
    --divider-border-width: 1px;
}

.elementor-40 .elementor-element.elementor-element-718f069 .elementor-divider-separator {
    width: 73%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-40 .elementor-element.elementor-element-718f069 .elementor-divider {
    text-align: center;
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-40 .elementor-element.elementor-element-3a0dbf0a {
    text-align: center;
}

.elementor-40 .elementor-element.elementor-element-3a0dbf0a .elementor-heading-title {
    color: #FEC325;
    font-family: "Overpass", Sans-serif;
    font-size: 50px;
    font-weight: 700;
}

.elementor-40 .elementor-element.elementor-element-4a56cb84 {
    text-align: center;
}

.elementor-40 .elementor-element.elementor-element-4a56cb84 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Overpass", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-40 .elementor-element.elementor-element-25a43126 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-40 .elementor-element.elementor-element-25a43126.elementor-view-stacked .elementor-icon {
    background-color: #FEC325;
}

.elementor-40 .elementor-element.elementor-element-25a43126.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-25a43126.elementor-view-default .elementor-icon {
    color: #FEC325;
    border-color: #FEC325;
}

.elementor-40 .elementor-element.elementor-element-25a43126.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-25a43126.elementor-view-default .elementor-icon svg {
    fill: #FEC325;
}

.elementor-40 .elementor-element.elementor-element-25a43126 .elementor-icon {
    font-size: 84px;
}

.elementor-40 .elementor-element.elementor-element-25a43126 .elementor-icon i, .elementor-40 .elementor-element.elementor-element-25a43126 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-40 .elementor-element.elementor-element-34c782e6 {
    padding: 100px 0px 100px 0px;
}

.elementor-40 .elementor-element.elementor-element-55f47f3e .elementor-heading-title {
    color: #000000;
    font-family: "Overpass", Sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.elementor-40 .elementor-element.elementor-element-5cc5cd5f .elementor-heading-title {
    color: #000000;
    font-family: "Overpass", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: italic;
}

.elementor-40 .elementor-element.elementor-element-5cc5cd5f > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-75308317 {
    color: #000000;
    font-family: "Overpass", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-40 .elementor-element.elementor-element-53fbf083 .elementor-icon-list-icon i {
    color: #000000;
}

.elementor-40 .elementor-element.elementor-element-53fbf083 .elementor-icon-list-icon svg {
    fill: #000000;
}

.elementor-40 .elementor-element.elementor-element-53fbf083 {
    --e-icon-list-icon-size: 14px;
}

.elementor-40 .elementor-element.elementor-element-53fbf083 .elementor-icon-list-text {
    color: #000000;
}

.elementor-40 .elementor-element.elementor-element-53fbf083 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-40 .elementor-element.elementor-element-53fbf083 .elementor-icon-list-item > a {
    font-family: "Overpass", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-40 .elementor-element.elementor-element-64b1d087 > .elementor-widget-container {
    padding: 70px 0px 0px 0px;
}

.ee-tooltip.ee-tooltip-64b1d087.to--top, .ee-tooltip.ee-tooltip-64b1d087.to--bottom {
    margin-left: 0px;
}

.ee-tooltip.ee-tooltip-64b1d087.to--left, .ee-tooltip.ee-tooltip-64b1d087.to--right {
    margin-top: 0px;
}

.elementor-40 .elementor-element.elementor-element-7fb638ca .elementor-heading-title {
    color: #000000;
    font-family: "Overpass", Sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.elementor-40 .elementor-element.elementor-element-5a14e3fb .elementor-heading-title {
    color: #000000;
    font-family: "Overpass", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: italic;
}

.elementor-40 .elementor-element.elementor-element-5a14e3fb > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.ee-tooltip.ee-tooltip-196ef1f3.to--top, .ee-tooltip.ee-tooltip-196ef1f3.to--bottom {
    margin-left: 0px;
}

.ee-tooltip.ee-tooltip-196ef1f3.to--left, .ee-tooltip.ee-tooltip-196ef1f3.to--right {
    margin-top: 0px;
}

.elementor-40 .elementor-element.elementor-element-479be5ce {
    color: #000000;
    font-family: "Overpass", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-40 .elementor-element.elementor-element-b42e63b .elementor-icon-list-icon i {
    color: #000000;
}

.elementor-40 .elementor-element.elementor-element-b42e63b .elementor-icon-list-icon svg {
    fill: #000000;
}

.elementor-40 .elementor-element.elementor-element-b42e63b {
    --e-icon-list-icon-size: 14px;
}

.elementor-40 .elementor-element.elementor-element-b42e63b .elementor-icon-list-text {
    color: #000000;
}

.elementor-40 .elementor-element.elementor-element-b42e63b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-40 .elementor-element.elementor-element-b42e63b .elementor-icon-list-item > a {
    font-family: "Overpass", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-40 .elementor-element.elementor-element-15fa54d2 .elementor-heading-title {
    color: #000000;
    font-family: "Overpass", Sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.elementor-40 .elementor-element.elementor-element-5830bd02 .elementor-heading-title {
    color: #000000;
    font-family: "Overpass", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: italic;
}

.elementor-40 .elementor-element.elementor-element-5830bd02 > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-7a9b471 {
    color: #000000;
    font-family: "Overpass", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-40 .elementor-element.elementor-element-6e66dcaa .elementor-icon-list-icon i {
    color: #000000;
}

.elementor-40 .elementor-element.elementor-element-6e66dcaa .elementor-icon-list-icon svg {
    fill: #000000;
}

.elementor-40 .elementor-element.elementor-element-6e66dcaa {
    --e-icon-list-icon-size: 14px;
}

.elementor-40 .elementor-element.elementor-element-6e66dcaa .elementor-icon-list-text {
    color: #000000;
}

.elementor-40 .elementor-element.elementor-element-6e66dcaa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-40 .elementor-element.elementor-element-6e66dcaa .elementor-icon-list-item > a {
    font-family: "Overpass", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-40 .elementor-element.elementor-element-532df244 {
    color: #000000;
    font-family: "Overpass", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-40 .elementor-element.elementor-element-5493fe5 > .elementor-widget-container {
    padding: 70px 0px 0px 0px;
}

.ee-tooltip.ee-tooltip-5493fe5.to--top, .ee-tooltip.ee-tooltip-5493fe5.to--bottom {
    margin-left: 0px;
}

.ee-tooltip.ee-tooltip-5493fe5.to--left, .ee-tooltip.ee-tooltip-5493fe5.to--right {
    margin-top: 0px;
}

.elementor-40 .elementor-element.elementor-element-7f5c0077 a {
    color: #000000;
}

.elementor-40 .elementor-element.elementor-element-66efa294 .elementor-heading-title {
    color: #000000;
    font-family: "Overpass", Sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.elementor-40 .elementor-element.elementor-element-12f8844f .elementor-heading-title {
    color: #000000;
    font-family: "Overpass", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: italic;
}

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

.ee-tooltip.ee-tooltip-19edd4e3.to--top, .ee-tooltip.ee-tooltip-19edd4e3.to--bottom {
    margin-left: 0px;
}

.ee-tooltip.ee-tooltip-19edd4e3.to--left, .ee-tooltip.ee-tooltip-19edd4e3.to--right {
    margin-top: 0px;
}

.elementor-40 .elementor-element.elementor-element-4ccb09e3 {
    color: #000000;
    font-family: "Overpass", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-40 .elementor-element.elementor-element-21e65498 .elementor-icon-list-icon i {
    color: #000000;
}

.elementor-40 .elementor-element.elementor-element-21e65498 .elementor-icon-list-icon svg {
    fill: #000000;
}

.elementor-40 .elementor-element.elementor-element-21e65498 {
    --e-icon-list-icon-size: 14px;
}

.elementor-40 .elementor-element.elementor-element-21e65498 .elementor-icon-list-text {
    color: #000000;
}

.elementor-40 .elementor-element.elementor-element-21e65498 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-40 .elementor-element.elementor-element-21e65498 .elementor-icon-list-item > a {
    font-family: "Overpass", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-40 .elementor-element.elementor-element-40ea14fb {
    color: #000000;
    font-family: "Overpass", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

@media(min-width: 768px) {
    .elementor-40 .elementor-element.elementor-element-4c8b219 {
        width:37.36%;
    }

    .elementor-40 .elementor-element.elementor-element-60aa0894 {
        width: 62.64%;
    }
}

@media(max-width: 1024px) {
    .elementor-40 .elementor-element.elementor-element-2dd66a30 {
        padding:100px 50px 100px 50px;
    }

    .elementor-40 .elementor-element.elementor-element-3d55c85b {
        padding: 100px 50px 50px 50px;
    }

    .elementor-40 .elementor-element.elementor-element-326edba5 {
        padding: 50px 50px 50px 50px;
    }

    .elementor-40 .elementor-element.elementor-element-35d06e0b {
        padding: 100px 20px 50px 20px;
    }

    .elementor-40 .elementor-element.elementor-element-4c8b219 > .elementor-element-populated {
        border-width: 0px 1px 0px 0px;
    }

    .elementor-40 .elementor-element.elementor-element-24545f3b .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-40 .elementor-element.elementor-element-58a5afd6 {
        padding: 100px 50px 220px 50px;
    }

    .elementor-40 .elementor-element.elementor-element-3a0dbf0a .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-40 .elementor-element.elementor-element-25a43126 .elementor-icon {
        font-size: 62px;
    }
}

@media(max-width: 767px) {
    .elementor-40 .elementor-element.elementor-element-2dd66a30 {
        padding:50px 20px 50px 20px;
    }

    .elementor-40 .elementor-element.elementor-element-4ef8301f .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-40 .elementor-element.elementor-element-708deca5 .elementor-divider-separator {
        width: 14%;
    }

    .elementor-40 .elementor-element.elementor-element-6e3f0fad .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-40 .elementor-element.elementor-element-3d55c85b {
        padding: 50px 20px 50px 20px;
    }

    .elementor-40 .elementor-element.elementor-element-3335cbc9 .elementor-heading-title {
        font-size: 21px;
    }

    .elementor-40 .elementor-element.elementor-element-49de2a98 {
        font-size: 16px;
    }

    .elementor-40 .elementor-element.elementor-element-326edba5 {
        padding: 50px 20px 50px 20px;
    }

    .elementor-40 .elementor-element.elementor-element-1f3340d4 {
        text-align: center;
    }

    .elementor-40 .elementor-element.elementor-element-75a624b5 {
        text-align: center;
    }

    .elementor-40 .elementor-element.elementor-element-75a624b5 .elementor-heading-title {
        font-size: 21px;
    }

    .elementor-40 .elementor-element.elementor-element-34c7b886 .elementor-divider {
        text-align: center;
    }

    .elementor-40 .elementor-element.elementor-element-34c7b886 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-40 .elementor-element.elementor-element-7a1656ad {
        text-align: center;
        font-size: 16px;
    }

    .elementor-40 .elementor-element.elementor-element-31e4ebd3 .elementor-button {
        font-size: 16px;
    }

    .elementor-40 .elementor-element.elementor-element-35d06e0b {
        padding: 50px 20px 50px 20px;
    }

    .elementor-40 .elementor-element.elementor-element-4c8b219 > .elementor-element-populated {
        border-width: 0px 0px 0px 0px;
    }

    .elementor-40 .elementor-element.elementor-element-6d6bc103 .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-40 .elementor-element.elementor-element-6d6bc103 .elementor-icon {
        font-size: 76px;
    }

    .elementor-40 .elementor-element.elementor-element-24545f3b {
        text-align: center;
    }

    .elementor-40 .elementor-element.elementor-element-24545f3b .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-40 .elementor-element.elementor-element-3b89c7cc {
        text-align: center;
    }

    .elementor-40 .elementor-element.elementor-element-3cff328c {
        text-align: center;
    }

    .elementor-40 .elementor-element.elementor-element-58a5afd6 {
        padding: 50px 20px 50px 20px;
    }

    .elementor-40 .elementor-element.elementor-element-3a0dbf0a .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-40 .elementor-element.elementor-element-4a56cb84 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-40 .elementor-element.elementor-element-25a43126 .elementor-icon {
        font-size: 52px;
    }

    .elementor-40 .elementor-element.elementor-element-34c782e6 {
        padding: 50px 0px 50px 0px;
    }

    .elementor-40 .elementor-element.elementor-element-55f47f3e {
        text-align: center;
    }

    .elementor-40 .elementor-element.elementor-element-55f47f3e .elementor-heading-title {
        font-size: 23px;
    }

    .elementor-40 .elementor-element.elementor-element-5cc5cd5f {
        text-align: center;
    }

    .elementor-40 .elementor-element.elementor-element-5cc5cd5f .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-40 .elementor-element.elementor-element-64b1d087 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-40 .elementor-element.elementor-element-7fb638ca {
        text-align: center;
    }

    .elementor-40 .elementor-element.elementor-element-7fb638ca .elementor-heading-title {
        font-size: 23px;
    }

    .elementor-40 .elementor-element.elementor-element-5a14e3fb {
        text-align: center;
    }

    .elementor-40 .elementor-element.elementor-element-5a14e3fb .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-40 .elementor-element.elementor-element-196ef1f3 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-40 .elementor-element.elementor-element-15fa54d2 {
        text-align: center;
    }

    .elementor-40 .elementor-element.elementor-element-15fa54d2 .elementor-heading-title {
        font-size: 23px;
    }

    .elementor-40 .elementor-element.elementor-element-5830bd02 {
        text-align: center;
    }

    .elementor-40 .elementor-element.elementor-element-5830bd02 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-40 .elementor-element.elementor-element-5493fe5 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-40 .elementor-element.elementor-element-66efa294 {
        text-align: center;
    }

    .elementor-40 .elementor-element.elementor-element-66efa294 .elementor-heading-title {
        font-size: 23px;
    }

    .elementor-40 .elementor-element.elementor-element-12f8844f {
        text-align: center;
    }

    .elementor-40 .elementor-element.elementor-element-12f8844f .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-40 .elementor-element.elementor-element-19edd4e3 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
}
