.elementor-315 .elementor-element.elementor-element-e676711:not(.elementor-motion-effects-element-type-background),
.elementor-315 .elementor-element.elementor-element-e676711>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-315 .elementor-element.elementor-element-e676711>.elementor-background-overlay {
    background-image: url("https://portalpacksm.com.br/wp-content/uploads/2021/12/TOPO-SITE.jpg");
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-315 .elementor-element.elementor-element-e676711 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -25px;
    margin-bottom: 0px;
    padding: 180px 0px 200px 0px;
}

.elementor-315 .elementor-element.elementor-element-3aee6f4>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 10px 0px 10px;
}

.elementor-315 .elementor-element.elementor-element-0410256 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: "Poppins", Sans-serif;
    font-size: 47px;
    font-weight: 700;
}

.elementor-315 .elementor-element.elementor-element-80c81a0 {
    color: var(--e-global-color-secondary);
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-315 .elementor-element.elementor-element-80c81a0>.elementor-widget-container {
    margin: -13px 0px 0px 0px;
}

.elementor-315 .elementor-element.elementor-element-19c6040 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.3px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    background-color: var(--e-global-color-accent);
    border-radius: 40px 40px 40px 40px;
    box-shadow: 0px 0px 6px 0px #0098FF;
    padding: 20px 30px 20px 30px;
}

.elementor-315 .elementor-element.elementor-element-19c6040>.elementor-widget-container {
    padding: 27px 0px 0px 0px;
}

.elementor-315 .elementor-element.elementor-element-ecfac86>.elementor-element-populated {
    margin: -15px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-315 .elementor-element.elementor-element-bcbfba8 {
    text-align: center;
}

.elementor-315 .elementor-element.elementor-element-bcbfba8 .elementor-heading-title {
    color: var(--e-global-color-accent);
    font-family: "Rochester", Sans-serif;
    font-size: 42px;
    font-weight: 700;
}

.elementor-315 .elementor-element.elementor-element-d1cdd6f {
    text-align: center;
    color: var(--e-global-color-eca5123);
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-315 .elementor-element.elementor-element-d1cdd6f>.elementor-widget-container {
    padding: 0px 50px 0px 50px;
}

.elementor-315 .elementor-element.elementor-element-58b7037.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-315 .elementor-element.elementor-element-58b7037.elementor-view-framed .elementor-icon,
.elementor-315 .elementor-element.elementor-element-58b7037.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-315 .elementor-element.elementor-element-58b7037 {
    --icon-box-icon-margin: 0px;
}

.elementor-315 .elementor-element.elementor-element-58b7037 .elementor-icon {
    font-size: 22px;
    border-radius: 15px 15px 15px 15px;
}

.elementor-315 .elementor-element.elementor-element-58b7037 .elementor-icon-box-title {
    margin-bottom: 5px;
    color: var(--e-global-color-accent);
}

.elementor-315 .elementor-element.elementor-element-58b7037 .elementor-icon-box-title,
.elementor-315 .elementor-element.elementor-element-58b7037 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.elementor-315 .elementor-element.elementor-element-58b7037 .elementor-icon-box-description {
    color: var(--e-global-color-eca5123);
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-315 .elementor-element.elementor-element-58b7037>.elementor-widget-container {
    padding: 0px 15px 0px 15px;
}

.elementor-315 .elementor-element.elementor-element-dabc654.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-315 .elementor-element.elementor-element-dabc654.elementor-view-framed .elementor-icon,
.elementor-315 .elementor-element.elementor-element-dabc654.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-315 .elementor-element.elementor-element-dabc654 {
    --icon-box-icon-margin: 0px;
}

.elementor-315 .elementor-element.elementor-element-dabc654 .elementor-icon {
    font-size: 22px;
    border-radius: 15px 15px 15px 15px;
}

.elementor-315 .elementor-element.elementor-element-dabc654 .elementor-icon-box-title {
    margin-bottom: 5px;
    color: var(--e-global-color-accent);
}

.elementor-315 .elementor-element.elementor-element-dabc654 .elementor-icon-box-title,
.elementor-315 .elementor-element.elementor-element-dabc654 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.elementor-315 .elementor-element.elementor-element-dabc654 .elementor-icon-box-description {
    color: var(--e-global-color-eca5123);
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-315 .elementor-element.elementor-element-dabc654>.elementor-widget-container {
    padding: 0px 15px 0px 15px;
}

.elementor-315 .elementor-element.elementor-element-92b56f9.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-315 .elementor-element.elementor-element-92b56f9.elementor-view-framed .elementor-icon,
.elementor-315 .elementor-element.elementor-element-92b56f9.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-315 .elementor-element.elementor-element-92b56f9 {
    --icon-box-icon-margin: 0px;
}

.elementor-315 .elementor-element.elementor-element-92b56f9 .elementor-icon {
    font-size: 22px;
    border-radius: 15px 15px 15px 15px;
}

.elementor-315 .elementor-element.elementor-element-92b56f9 .elementor-icon-box-title {
    margin-bottom: 5px;
    color: var(--e-global-color-accent);
}

.elementor-315 .elementor-element.elementor-element-92b56f9 .elementor-icon-box-title,
.elementor-315 .elementor-element.elementor-element-92b56f9 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.elementor-315 .elementor-element.elementor-element-92b56f9 .elementor-icon-box-description {
    color: var(--e-global-color-eca5123);
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-315 .elementor-element.elementor-element-92b56f9>.elementor-widget-container {
    padding: 0px 15px 0px 15px;
}

.elementor-315 .elementor-element.elementor-element-9a2ce5e>.elementor-widget-container {
    margin: 14px -50px 0px -50px;
    padding: 0px 0px 0px 0px;
}

.elementor-315 .elementor-element.elementor-element-a3d90a4.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-315 .elementor-element.elementor-element-a3d90a4.elementor-view-framed .elementor-icon,
.elementor-315 .elementor-element.elementor-element-a3d90a4.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-315 .elementor-element.elementor-element-a3d90a4 {
    --icon-box-icon-margin: 0px;
}

.elementor-315 .elementor-element.elementor-element-a3d90a4 .elementor-icon {
    font-size: 22px;
    border-radius: 15px 15px 15px 15px;
}

.elementor-315 .elementor-element.elementor-element-a3d90a4 .elementor-icon-box-title {
    margin-bottom: 5px;
    color: var(--e-global-color-accent);
    -webkit-text-stroke-color: #000;
    stroke: #000;
}

.elementor-315 .elementor-element.elementor-element-a3d90a4 .elementor-icon-box-title,
.elementor-315 .elementor-element.elementor-element-a3d90a4 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.elementor-315 .elementor-element.elementor-element-a3d90a4 .elementor-icon-box-description {
    color: var(--e-global-color-eca5123);
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-315 .elementor-element.elementor-element-a3d90a4>.elementor-widget-container {
    padding: 0px 15px 0px 15px;
}

.elementor-315 .elementor-element.elementor-element-0fbef9f.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-315 .elementor-element.elementor-element-0fbef9f.elementor-view-framed .elementor-icon,
.elementor-315 .elementor-element.elementor-element-0fbef9f.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-315 .elementor-element.elementor-element-0fbef9f {
    --icon-box-icon-margin: 0px;
}

.elementor-315 .elementor-element.elementor-element-0fbef9f .elementor-icon {
    font-size: 22px;
    border-radius: 15px 15px 15px 15px;
}

.elementor-315 .elementor-element.elementor-element-0fbef9f .elementor-icon-box-title {
    color: var(--e-global-color-accent);
}

.elementor-315 .elementor-element.elementor-element-0fbef9f .elementor-icon-box-title,
.elementor-315 .elementor-element.elementor-element-0fbef9f .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.elementor-315 .elementor-element.elementor-element-0fbef9f .elementor-icon-box-description {
    color: var(--e-global-color-eca5123);
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-315 .elementor-element.elementor-element-0fbef9f>.elementor-widget-container {
    padding: 0px 15px 0px 15px;
}

.elementor-315 .elementor-element.elementor-element-2d4e4d0.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-315 .elementor-element.elementor-element-2d4e4d0.elementor-view-framed .elementor-icon,
.elementor-315 .elementor-element.elementor-element-2d4e4d0.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-315 .elementor-element.elementor-element-2d4e4d0 {
    --icon-box-icon-margin: 0px;
}

.elementor-315 .elementor-element.elementor-element-2d4e4d0 .elementor-icon {
    font-size: 22px;
    border-radius: 15px 15px 15px 15px;
}

.elementor-315 .elementor-element.elementor-element-2d4e4d0 .elementor-icon-box-title {
    margin-bottom: 5px;
    color: var(--e-global-color-accent);
}

.elementor-315 .elementor-element.elementor-element-2d4e4d0 .elementor-icon-box-title,
.elementor-315 .elementor-element.elementor-element-2d4e4d0 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.elementor-315 .elementor-element.elementor-element-2d4e4d0 .elementor-icon-box-description {
    color: var(--e-global-color-eca5123);
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-315 .elementor-element.elementor-element-2d4e4d0>.elementor-widget-container {
    padding: 0px 15px 0px 15px;
}

.elementor-315 .elementor-element.elementor-element-066673f:not(.elementor-motion-effects-element-type-background),
.elementor-315 .elementor-element.elementor-element-066673f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
}

.elementor-315 .elementor-element.elementor-element-066673f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 0px 0px;
}

.elementor-315 .elementor-element.elementor-element-066673f>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-315 .elementor-element.elementor-element-066673f>.elementor-shape-top svg {
    height: 313px;
}

.elementor-315 .elementor-element.elementor-element-3c70d7e {
    text-align: center;
}

.elementor-315 .elementor-element.elementor-element-3c70d7e .elementor-heading-title {
    color: var(--e-global-color-accent);
    font-family: "Rochester", Sans-serif;
    font-size: 42px;
    font-weight: 700;
}

.elementor-315 .elementor-element.elementor-element-5ff9eec img {
    width: 90%;
}

.elementor-315 .elementor-element.elementor-element-5ff9eec>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-315 .elementor-element.elementor-element-315b0b5:not(.elementor-motion-effects-element-type-background),
.elementor-315 .elementor-element.elementor-element-315b0b5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
}

.elementor-315 .elementor-element.elementor-element-315b0b5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -50px;
    margin-bottom: 0px;
    padding: 0px 0px 20px 0px;
}

.elementor-315 .elementor-element.elementor-element-315b0b5>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-315 .elementor-element.elementor-element-02dcbb4 {
    text-align: center;
}

.elementor-315 .elementor-element.elementor-element-02dcbb4 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Rochester", Sans-serif;
    font-size: 42px;
    font-weight: 500;
}

.elementor-315 .elementor-element.elementor-element-7f62d04 {
    text-align: center;
}

.elementor-315 .elementor-element.elementor-element-7f62d04 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-315 .elementor-element.elementor-element-7f62d04>.elementor-widget-container {
    margin: -13px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-315 .elementor-element.elementor-element-43d7cb0 {
    --e-image-carousel-slides-to-show: 4;
}

.elementor-315 .elementor-element.elementor-element-43d7cb0>.elementor-widget-container {
    padding: 10px 10px 0px 10px;
    box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.5);
}

.elementor-315 .elementor-element.elementor-element-f3b2af7:not(.elementor-motion-effects-element-type-background),
.elementor-315 .elementor-element.elementor-element-f3b2af7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
}

.elementor-315 .elementor-element.elementor-element-f3b2af7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 30px 0px 0px 0px;
}

.elementor-315 .elementor-element.elementor-element-f3b2af7>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-315 .elementor-element.elementor-element-b08ceea {
    text-align: center;
}

.elementor-315 .elementor-element.elementor-element-b08ceea .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Rochester", Sans-serif;
    font-size: 42px;
    font-weight: 500;
}

.elementor-315 .elementor-element.elementor-element-9af68e7:not(.elementor-motion-effects-element-type-background),
.elementor-315 .elementor-element.elementor-element-9af68e7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
}

.elementor-315 .elementor-element.elementor-element-9af68e7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-315 .elementor-element.elementor-element-9af68e7>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-315 .elementor-element.elementor-element-63e8bad:not(.elementor-motion-effects-element-type-background),
.elementor-315 .elementor-element.elementor-element-63e8bad>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
}

.elementor-315 .elementor-element.elementor-element-63e8bad {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-315 .elementor-element.elementor-element-63e8bad>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-315 .elementor-element.elementor-element-e7c6d3f:not(.elementor-motion-effects-element-type-background),
.elementor-315 .elementor-element.elementor-element-e7c6d3f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-315 .elementor-element.elementor-element-e7c6d3f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 0px 0px 0px;
}

.elementor-315 .elementor-element.elementor-element-e7c6d3f>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-315 .elementor-element.elementor-element-62453cf {
    text-align: center;
}

.elementor-315 .elementor-element.elementor-element-62453cf .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Rochester", Sans-serif;
    font-size: 42px;
    font-weight: 500;
}

.elementor-315 .elementor-element.elementor-element-fa5d869:not(.elementor-motion-effects-element-type-background),
.elementor-315 .elementor-element.elementor-element-fa5d869>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-315 .elementor-element.elementor-element-fa5d869 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-315 .elementor-element.elementor-element-fa5d869>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-315 .elementor-element.elementor-element-2108488>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-315 .elementor-element.elementor-element-9cf3748>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-315 .elementor-element.elementor-element-18ffdab:not(.elementor-motion-effects-element-type-background),
.elementor-315 .elementor-element.elementor-element-18ffdab>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-315 .elementor-element.elementor-element-18ffdab>.elementor-background-overlay {
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-315 .elementor-element.elementor-element-18ffdab {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 0px 0px 0px;
}

.elementor-315 .elementor-element.elementor-element-47f6774 {
    text-align: center;
}

.elementor-315 .elementor-element.elementor-element-47f6774 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Rochester", Sans-serif;
    font-size: 42px;
    font-weight: 500;
}

.elementor-315 .elementor-element.elementor-element-27695ee {
    --e-image-carousel-slides-to-show: 4;
}

.elementor-315 .elementor-element.elementor-element-1a1c5ef {
    --e-image-carousel-slides-to-show: 4;
}

.elementor-315 .elementor-element.elementor-element-1a1c5ef>.elementor-widget-container {
    margin: -53px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-315 .elementor-element.elementor-element-93b3501:not(.elementor-motion-effects-element-type-background),
.elementor-315 .elementor-element.elementor-element-93b3501>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-315 .elementor-element.elementor-element-93b3501 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-315 .elementor-element.elementor-element-93b3501>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-315 .elementor-element.elementor-element-e2211e2>.elementor-element-populated {
    padding: 0px 00px 0px 0px;
}

.elementor-315 .elementor-element.elementor-element-7ef8bf2 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: "Poppins", Sans-serif;
    font-size: 24px;
    font-weight: 700;
}

.elementor-315 .elementor-element.elementor-element-0584232 {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 8px;
}

.elementor-315 .elementor-element.elementor-element-df6f18d>.elementor-element-populated {
    padding: 0px 00px 0px 0px;
}

.elementor-315 .elementor-element.elementor-element-529acbd .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: "Poppins", Sans-serif;
    font-size: 24px;
    font-weight: 700;
}

.elementor-315 .elementor-element.elementor-element-777265f {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 8px;
}

.elementor-315 .elementor-element.elementor-element-27cb732>.elementor-element-populated {
    padding: 0px 00px 0px 0px;
}

.elementor-315 .elementor-element.elementor-element-ead4461 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: "Poppins", Sans-serif;
    font-size: 24px;
    font-weight: 700;
}

.elementor-315 .elementor-element.elementor-element-6528735 {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
}

.elementor-315 .elementor-element.elementor-element-6528735>.elementor-widget-container {
    padding: 0px 53px 0px 0px;
}

.elementor-315 .elementor-element.elementor-element-720af31:not(.elementor-motion-effects-element-type-background),
.elementor-315 .elementor-element.elementor-element-720af31>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-315 .elementor-element.elementor-element-720af31 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 0px 20px 0px;
}

.elementor-315 .elementor-element.elementor-element-720af31>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-315 .elementor-element.elementor-element-fb66b2c .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.3px;
    background-color: var(--e-global-color-accent);
    border-radius: 40px 40px 40px 40px;
    box-shadow: 0px 0px 8px 0px #0098FF;
    padding: 20px 60px 20px 60px;
}

.elementor-315 .elementor-element.elementor-element-f9f4e8e {
    text-align: center;
}

.elementor-315 .elementor-element.elementor-element-f9f4e8e .elementor-heading-title {
    color: var(--e-global-color-accent);
    font-family: "Rochester", Sans-serif;
    font-size: 42px;
    font-weight: 700;
}

.elementor-315 .elementor-element.elementor-element-f9f4e8e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 30px 0px 0px 0px;
}

.elementor-315 .elementor-element.elementor-element-c391f64 {
    --divider-border-style: dotted;
    --divider-color: #909090;
    --divider-border-width: 2px;
}

.elementor-315 .elementor-element.elementor-element-c391f64 .elementor-divider-separator {
    width: 100%;
}

.elementor-315 .elementor-element.elementor-element-c391f64 .elementor-divider {
    padding-top: 16px;
    padding-bottom: 16px;
}

.elementor-315 .elementor-element.elementor-element-fa4eb6f {
    text-align: center;
}

.elementor-315 .elementor-element.elementor-element-fa4eb6f .elementor-heading-title {
    color: var(--e-global-color-accent);
    font-family: "Rochester", Sans-serif;
    font-size: 42px;
    font-weight: 700;
}

.elementor-315 .elementor-element.elementor-element-fa4eb6f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 30px 0px 0px 0px;
}

.elementor-315 .elementor-element.elementor-element-a2311c0>.elementor-element-populated,
.elementor-315 .elementor-element.elementor-element-a2311c0>.elementor-element-populated>.elementor-background-overlay,
.elementor-315 .elementor-element.elementor-element-a2311c0>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-315 .elementor-element.elementor-element-fccab93 img {
    border-radius: 20px 20px 20px 20px;
}

.elementor-315 .elementor-element.elementor-element-33b38d0 img {
    border-radius: 20px 20px 20px 20px;
}

.elementor-315 .elementor-element.elementor-element-df31aab img {
    border-radius: 20px 20px 20px 20px;
}

.elementor-315 .elementor-element.elementor-element-73ff244 img {
    border-radius: 20px 20px 20px 20px;
}

.elementor-315 .elementor-element.elementor-element-9823a89 {
    padding: 10px 0px 30px 0px;
}

.elementor-315 .elementor-element.elementor-element-5b618c4>.elementor-element-populated,
.elementor-315 .elementor-element.elementor-element-5b618c4>.elementor-element-populated>.elementor-background-overlay,
.elementor-315 .elementor-element.elementor-element-5b618c4>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-315 .elementor-element.elementor-element-bae4def img {
    border-radius: 20px 20px 20px 20px;
}

.elementor-315 .elementor-element.elementor-element-51b947c img {
    border-radius: 20px 20px 20px 20px;
}

.elementor-315 .elementor-element.elementor-element-bda1a18 img {
    border-radius: 20px 20px 20px 20px;
}

.elementor-315 .elementor-element.elementor-element-e9e0f2c img {
    border-radius: 20px 20px 20px 20px;
}

.elementor-315 .elementor-element.elementor-element-af6d960:not(.elementor-motion-effects-element-type-background),
.elementor-315 .elementor-element.elementor-element-af6d960>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-315 .elementor-element.elementor-element-af6d960 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 40px 0px 0px 0px;
}

.elementor-315 .elementor-element.elementor-element-af6d960>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-315 .elementor-element.elementor-element-4ac7793 {
    text-align: center;
}

.elementor-315 .elementor-element.elementor-element-4ac7793 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Poppins", Sans-serif;
    font-size: 30px;
    font-weight: 600;
}

.elementor-315 .elementor-element.elementor-element-b442320 {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
}

.elementor-315 .elementor-element.elementor-element-b442320>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
    padding: 0px 200px 0px 200px;
}

.elementor-315 .elementor-element.elementor-element-f894e03:not(.elementor-motion-effects-element-type-background),
.elementor-315 .elementor-element.elementor-element-f894e03>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-315 .elementor-element.elementor-element-f894e03 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 30px 0px;
}

.elementor-315 .elementor-element.elementor-element-f894e03>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-315 .elementor-element.elementor-element-b343dd6>.elementor-element-populated,
.elementor-315 .elementor-element.elementor-element-b343dd6>.elementor-element-populated>.elementor-background-overlay,
.elementor-315 .elementor-element.elementor-element-b343dd6>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-315 .elementor-element.elementor-element-ecf96ee .elementor-repeater-item-3728251 i {
    color: var(--e-global-color-eca5123);
}

.elementor-315 .elementor-element.elementor-element-ecf96ee .elementor-repeater-item-3728251 svg {
    fill: var(--e-global-color-eca5123);
}

.elementor-315 .elementor-element.elementor-element-ecf96ee {
    --e-price-table-header-background-color: var(--e-global-color-accent);
}

.elementor-315 .elementor-element.elementor-element-ecf96ee .elementor-price-table__heading {
    color: var(--e-global-color-text);
    font-family: "Poppins", Sans-serif;
    font-size: 28px;
    font-weight: 700;
}

.elementor-315 .elementor-element.elementor-element-ecf96ee .elementor-price-table__subheading {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-315 .elementor-element.elementor-element-ecf96ee .elementor-price-table__currency,
.elementor-315 .elementor-element.elementor-element-ecf96ee .elementor-price-table__integer-part,
.elementor-315 .elementor-element.elementor-element-ecf96ee .elementor-price-table__fractional-part {
    color: var(--e-global-color-primary);
}

.elementor-315 .elementor-element.elementor-element-ecf96ee .elementor-price-table .elementor-price-table__price {
    font-family: "Montserrat", Sans-serif;
    font-size: 80px;
    font-weight: 800;
}

.elementor-315 .elementor-element.elementor-element-ecf96ee .elementor-price-table__currency {
    align-self: flex-start;
}

.elementor-315 .elementor-element.elementor-element-ecf96ee .elementor-price-table__after-price {
    justify-content: flex-start;
}

.elementor-315 .elementor-element.elementor-element-ecf96ee .elementor-price-table__original-price {
    color: var(--e-global-color-eca5123);
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
    align-self: flex-end;
}

.elementor-315 .elementor-element.elementor-element-ecf96ee .elementor-price-table__features-list {
    padding: 0px 0px 23px 0px;
    --e-price-table-features-list-color: var(--e-global-color-eca5123);
    text-align: left;
}

.elementor-315 .elementor-element.elementor-element-ecf96ee .elementor-price-table__feature-inner {
    margin-left: calc((100% - 74%)/2);
    margin-right: calc((100% - 74%)/2);
}

.elementor-315 .elementor-element.elementor-element-ecf96ee .elementor-price-table__features-list li:before {
    border-top-style: solid;
    border-top-color: #ddd;
    border-top-width: 2px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.elementor-315 .elementor-element.elementor-element-ecf96ee .elementor-price-table__button {
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
    border-radius: 10px 10px 10px 10px;
    padding: 18px 18px 18px 18px;
}

.elementor-315 .elementor-element.elementor-element-ecf96ee .elementor-price-table__button:hover {
    background-color: var(--e-global-color-secondary);
}

.elementor-315 .elementor-element.elementor-element-ecf96ee .elementor-price-table__additional_info {
    color: var(--e-global-color-eca5123);
    margin: 15px 30px -10px 30px;
}

.elementor-315 .elementor-element.elementor-element-ecf96ee .elementor-price-table__ribbon-inner {
    background-color: var(--e-global-color-secondary);
    margin-top: 40px;
    transform: translateY(-50%) translateX(-50%) translateX(40px) rotate(-45deg);
    color: var(--e-global-color-primary);
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
    letter-spacing: -0.5px;
}

.elementor-315 .elementor-element.elementor-element-ecf96ee>.elementor-widget-container {
    border-style: solid;
    border-color: var(--e-global-color-secondary);
    border-radius: 20px 20px 20px 20px;
    box-shadow: 6px 9px 15px 3px rgba(0, 0, 0, 0.5);
}

.elementor-315 .elementor-element.elementor-element-b63b322>.elementor-element-populated,
.elementor-315 .elementor-element.elementor-element-b63b322>.elementor-element-populated>.elementor-background-overlay,
.elementor-315 .elementor-element.elementor-element-b63b322>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-315 .elementor-element.elementor-element-dd0b3cc .elementor-repeater-item-3728251 i {
    color: var(--e-global-color-eca5123);
}

.elementor-315 .elementor-element.elementor-element-dd0b3cc .elementor-repeater-item-3728251 svg {
    fill: var(--e-global-color-eca5123);
}

.elementor-315 .elementor-element.elementor-element-dd0b3cc {
    --e-price-table-header-background-color: var(--e-global-color-accent);
}

.elementor-315 .elementor-element.elementor-element-dd0b3cc .elementor-price-table__heading {
    color: var(--e-global-color-text);
    font-family: "Poppins", Sans-serif;
    font-size: 28px;
    font-weight: 700;
}

.elementor-315 .elementor-element.elementor-element-dd0b3cc .elementor-price-table__subheading {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-315 .elementor-element.elementor-element-dd0b3cc .elementor-price-table__currency,
.elementor-315 .elementor-element.elementor-element-dd0b3cc .elementor-price-table__integer-part,
.elementor-315 .elementor-element.elementor-element-dd0b3cc .elementor-price-table__fractional-part {
    color: var(--e-global-color-primary);
}

.elementor-315 .elementor-element.elementor-element-dd0b3cc .elementor-price-table .elementor-price-table__price {
    font-family: "Montserrat", Sans-serif;
    font-size: 80px;
    font-weight: 800;
}

.elementor-315 .elementor-element.elementor-element-dd0b3cc .elementor-price-table__currency {
    align-self: flex-start;
}

.elementor-315 .elementor-element.elementor-element-dd0b3cc .elementor-price-table__after-price {
    justify-content: flex-start;
}

.elementor-315 .elementor-element.elementor-element-dd0b3cc .elementor-price-table__features-list {
    padding: 0px 0px 31px 24px;
    --e-price-table-features-list-color: var(--e-global-color-eca5123);
    text-align: left;
}

.elementor-315 .elementor-element.elementor-element-dd0b3cc .elementor-price-table__features-list li:before {
    border-top-style: solid;
    border-top-color: #DDDDDD00;
    border-top-width: 1px;
    margin-top: 6px;
    margin-bottom: 6px;
}

.elementor-315 .elementor-element.elementor-element-dd0b3cc .elementor-price-table__button {
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
    border-radius: 10px 10px 10px 10px;
    padding: 18px 18px 18px 18px;
}

.elementor-315 .elementor-element.elementor-element-dd0b3cc .elementor-price-table__button:hover {
    background-color: var(--e-global-color-secondary);
}

.elementor-315 .elementor-element.elementor-element-dd0b3cc .elementor-price-table__additional_info {
    color: var(--e-global-color-eca5123);
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    margin: 15px 30px -10px 30px;
}

.elementor-315 .elementor-element.elementor-element-dd0b3cc .elementor-price-table__ribbon-inner {
    background-color: var(--e-global-color-secondary);
    color: var(--e-global-color-primary);
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-315 .elementor-element.elementor-element-dd0b3cc>.elementor-widget-container {
    border-style: solid;
    border-color: var(--e-global-color-text);
    border-radius: 20px 20px 20px 20px;
    box-shadow: 6px 9px 15px 3px rgba(0, 0, 0, 0.5);
}

.elementor-315 .elementor-element.elementor-element-371f982>.elementor-element-populated,
.elementor-315 .elementor-element.elementor-element-371f982>.elementor-element-populated>.elementor-background-overlay,
.elementor-315 .elementor-element.elementor-element-371f982>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-315 .elementor-element.elementor-element-7265139 .elementor-repeater-item-3728251 i {
    color: var(--e-global-color-eca5123);
}

.elementor-315 .elementor-element.elementor-element-7265139 .elementor-repeater-item-3728251 svg {
    fill: var(--e-global-color-eca5123);
}

.elementor-315 .elementor-element.elementor-element-7265139 .elementor-repeater-item-c524823 i {
    color: var(--e-global-color-eca5123);
}

.elementor-315 .elementor-element.elementor-element-7265139 .elementor-repeater-item-c524823 svg {
    fill: var(--e-global-color-eca5123);
}

.elementor-315 .elementor-element.elementor-element-7265139 {
    --e-price-table-header-background-color: var(--e-global-color-accent);
}

.elementor-315 .elementor-element.elementor-element-7265139 .elementor-price-table__heading {
    color: var(--e-global-color-text);
    font-family: "Poppins", Sans-serif;
    font-size: 28px;
    font-weight: 700;
}

.elementor-315 .elementor-element.elementor-element-7265139 .elementor-price-table__subheading {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-315 .elementor-element.elementor-element-7265139 .elementor-price-table__currency,
.elementor-315 .elementor-element.elementor-element-7265139 .elementor-price-table__integer-part,
.elementor-315 .elementor-element.elementor-element-7265139 .elementor-price-table__fractional-part {
    color: var(--e-global-color-primary);
}

.elementor-315 .elementor-element.elementor-element-7265139 .elementor-price-table .elementor-price-table__price {
    font-family: "Montserrat", Sans-serif;
    font-size: 80px;
    font-weight: 800;
}

.elementor-315 .elementor-element.elementor-element-7265139 .elementor-price-table__currency {
    align-self: flex-start;
}

.elementor-315 .elementor-element.elementor-element-7265139 .elementor-price-table__after-price {
    justify-content: flex-start;
}

.elementor-315 .elementor-element.elementor-element-7265139 .elementor-price-table__features-list {
    padding: 0px 0px 0px 24px;
    --e-price-table-features-list-color: var(--e-global-color-eca5123);
    text-align: left;
}

.elementor-315 .elementor-element.elementor-element-7265139 .elementor-price-table__features-list li:before {
    border-top-style: solid;
    border-top-color: #DDDDDD00;
    border-top-width: 1px;
    margin-top: 4px;
    margin-bottom: 4px;
}

.elementor-315 .elementor-element.elementor-element-7265139 .elementor-price-table__button {
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
    border-radius: 10px 10px 10px 10px;
    padding: 18px 18px 18px 18px;
}

.elementor-315 .elementor-element.elementor-element-7265139 .elementor-price-table__button:hover {
    background-color: var(--e-global-color-secondary);
}

.elementor-315 .elementor-element.elementor-element-7265139 .elementor-price-table__additional_info {
    color: var(--e-global-color-eca5123);
    margin: 15px 30px -10px 30px;
}

.elementor-315 .elementor-element.elementor-element-7265139 .elementor-price-table__ribbon-inner {
    background-color: var(--e-global-color-secondary);
    color: var(--e-global-color-primary);
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-315 .elementor-element.elementor-element-7265139>.elementor-widget-container {
    border-style: solid;
    border-color: var(--e-global-color-text);
    border-radius: 20px 20px 20px 20px;
    box-shadow: 6px 9px 15px 3px rgba(0, 0, 0, 0.5);
}

.elementor-315 .elementor-element.elementor-element-2500aff:not(.elementor-motion-effects-element-type-background),
.elementor-315 .elementor-element.elementor-element-2500aff>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-315 .elementor-element.elementor-element-2500aff {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 30px 0px;
}

.elementor-315 .elementor-element.elementor-element-2500aff>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-315 .elementor-element.elementor-element-49b7104 img {
    width: 100%;
}

.elementor-315 .elementor-element.elementor-element-3d9909b:not(.elementor-motion-effects-element-type-background),
.elementor-315 .elementor-element.elementor-element-3d9909b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
}

.elementor-315 .elementor-element.elementor-element-3d9909b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 0px 40px 0px;
}

.elementor-315 .elementor-element.elementor-element-3d9909b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-315 .elementor-element.elementor-element-f8b3c00 img {
    width: 81%;
}

.elementor-315 .elementor-element.elementor-element-f8b3c00>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-315 .elementor-element.elementor-element-241a00d .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: "Poppins", Sans-serif;
    font-size: 30px;
    font-weight: 600;
}

.elementor-315 .elementor-element.elementor-element-241a00d>.elementor-widget-container {
    margin: 42px 0px 0px 0px;
}

.elementor-315 .elementor-element.elementor-element-7858753 {
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-315 .elementor-element.elementor-element-9869fc2 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.3px;
    background-color: #1BDAF2;
    border-radius: 40px 40px 40px 40px;
    box-shadow: 0px 0px 8px 0px #0098FF;
    padding: 15px 40px 15px 40px;
}

.elementor-315 .elementor-element.elementor-element-b3b4e5e:not(.elementor-motion-effects-element-type-background),
.elementor-315 .elementor-element.elementor-element-b3b4e5e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F0F0F0;
}

.elementor-315 .elementor-element.elementor-element-b3b4e5e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-315 .elementor-element.elementor-element-b3b4e5e>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-315 .elementor-element.elementor-element-df19044 {
    text-align: center;
}

.elementor-315 .elementor-element.elementor-element-df19044 .elementor-heading-title {
    color: var(--e-global-color-accent);
    font-family: "Rochester", Sans-serif;
    font-size: 42px;
    font-weight: 700;
}

.elementor-315 .elementor-element.elementor-element-df19044>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 30px 0px 0px 0px;
}

.elementor-315 .elementor-element.elementor-element-64361b8f:not(.elementor-motion-effects-element-type-background),
.elementor-315 .elementor-element.elementor-element-64361b8f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F0F0F0;
}

.elementor-315 .elementor-element.elementor-element-64361b8f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 14px 0px 50px 0px;
}

.elementor-315 .elementor-element.elementor-element-64361b8f>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-315 .elementor-element.elementor-element-42cdc94e .elementor-accordion-icon,
.elementor-315 .elementor-element.elementor-element-42cdc94e .elementor-accordion-title {
    color: var(--e-global-color-accent);
}

.elementor-315 .elementor-element.elementor-element-42cdc94e .elementor-accordion-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-315 .elementor-element.elementor-element-42cdc94e .elementor-accordion-title {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 700;
}

.elementor-315 .elementor-element.elementor-element-42cdc94e .elementor-tab-content {
    color: var(--e-global-color-primary);
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
}

.elementor-315 .elementor-element.elementor-element-94677e2:not(.elementor-motion-effects-element-type-background),
.elementor-315 .elementor-element.elementor-element-94677e2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-315 .elementor-element.elementor-element-94677e2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 14px 0px 0px 0px;
}

.elementor-315 .elementor-element.elementor-element-94677e2>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-315 .elementor-element.elementor-element-9a00727 {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.elementor-315 .elementor-element.elementor-element-acf9a22 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 28px;
    --grid-column-gap: 21px;
    --grid-row-gap: 0px;
}

.elementor-315 .elementor-element.elementor-element-acf9a22 .elementor-widget-container {
    text-align: center;
}

.elementor-315 .elementor-element.elementor-element-acf9a22 .elementor-social-icon {
    background-color: #FFFFFF00;
    --icon-padding: 0.4em;
    border-style: solid;
    border-color: #6CEFFF00;
}

.elementor-315 .elementor-element.elementor-element-acf9a22 .elementor-social-icon i {
    color: var(--e-global-color-secondary);
}

.elementor-315 .elementor-element.elementor-element-acf9a22 .elementor-social-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-315 .elementor-element.elementor-element-acf9a22>.elementor-widget-container {
    margin: -27px 0px 27px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-315 .elementor-element.elementor-element-6813e22 {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

@media(max-width:1024px) {
    .elementor-315 .elementor-element.elementor-element-e676711 {
        padding: 100px 20px 100px 20px;
    }

    .elementor-315 .elementor-element.elementor-element-0410256 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-315 .elementor-element.elementor-element-80c81a0 {
        font-size: 14px;
        line-height: 1.1em;
    }

    .elementor-315 .elementor-element.elementor-element-19c6040 .elementor-button {
        font-size: 12px;
        padding: 15px 15px 15px 15px;
    }

    .elementor-315 .elementor-element.elementor-element-19c6040>.elementor-widget-container {
        margin: -12px 0px 0px 0px;
        padding: -0px 0px 0px 0px;
    }

    .elementor-315 .elementor-element.elementor-element-bcbfba8 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-315 .elementor-element.elementor-element-d1cdd6f {
        font-size: 13px;
    }

    .elementor-315 .elementor-element.elementor-element-d1cdd6f>.elementor-widget-container {
        padding: 0px 10px 0px 10px;
    }

    .elementor-315 .elementor-element.elementor-element-58b7037 .elementor-icon-box-title,
    .elementor-315 .elementor-element.elementor-element-58b7037 .elementor-icon-box-title a {
        font-size: 19px;
    }

    .elementor-315 .elementor-element.elementor-element-58b7037 .elementor-icon-box-description {
        font-size: 11px;
        line-height: 1.4em;
        letter-spacing: 0px;
    }

    .elementor-315 .elementor-element.elementor-element-58b7037>.elementor-widget-container {
        padding: 0px 10px 0px 10px;
    }

    .elementor-315 .elementor-element.elementor-element-dabc654 .elementor-icon-box-title,
    .elementor-315 .elementor-element.elementor-element-dabc654 .elementor-icon-box-title a {
        font-size: 19px;
    }

    .elementor-315 .elementor-element.elementor-element-dabc654 .elementor-icon-box-description {
        font-size: 11px;
        line-height: 1.4em;
    }

    .elementor-315 .elementor-element.elementor-element-dabc654>.elementor-widget-container {
        padding: 10px 5px 0px 5px;
    }

    .elementor-315 .elementor-element.elementor-element-92b56f9 .elementor-icon-box-title,
    .elementor-315 .elementor-element.elementor-element-92b56f9 .elementor-icon-box-title a {
        font-size: 19px;
    }

    .elementor-315 .elementor-element.elementor-element-92b56f9 .elementor-icon-box-description {
        font-size: 11px;
        line-height: 1.4em;
    }

    .elementor-315 .elementor-element.elementor-element-92b56f9>.elementor-widget-container {
        padding: 10px 5px 0px 5px;
    }

    .elementor-315 .elementor-element.elementor-element-9a2ce5e>.elementor-widget-container {
        margin: 14px -50px 0px -50px;
        padding: 36px 0px 0px 0px;
    }

    .elementor-315 .elementor-element.elementor-element-a3d90a4 .elementor-icon-box-title,
    .elementor-315 .elementor-element.elementor-element-a3d90a4 .elementor-icon-box-title a {
        font-size: 19px;
    }

    .elementor-315 .elementor-element.elementor-element-a3d90a4 .elementor-icon-box-description {
        font-size: 11px;
        line-height: 1.4em;
    }

    .elementor-315 .elementor-element.elementor-element-a3d90a4>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-315 .elementor-element.elementor-element-0fbef9f .elementor-icon-box-title,
    .elementor-315 .elementor-element.elementor-element-0fbef9f .elementor-icon-box-title a {
        font-size: 19px;
    }

    .elementor-315 .elementor-element.elementor-element-0fbef9f .elementor-icon-box-description {
        font-size: 11px;
        line-height: 1.4em;
    }

    .elementor-315 .elementor-element.elementor-element-0fbef9f>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-315 .elementor-element.elementor-element-2d4e4d0 .elementor-icon-box-title,
    .elementor-315 .elementor-element.elementor-element-2d4e4d0 .elementor-icon-box-title a {
        font-size: 19px;
    }

    .elementor-315 .elementor-element.elementor-element-2d4e4d0 .elementor-icon-box-description {
        font-size: 11px;
        line-height: 1.4em;
    }

    .elementor-315 .elementor-element.elementor-element-2d4e4d0>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-315 .elementor-element.elementor-element-3c70d7e .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-315 .elementor-element.elementor-element-02dcbb4 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-315 .elementor-element.elementor-element-7f62d04 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-315 .elementor-element.elementor-element-7f62d04>.elementor-widget-container {
        margin: -18px 0px 0px 0px;
    }

    .elementor-315 .elementor-element.elementor-element-43d7cb0 {
        --e-image-carousel-slides-to-show: 3;
    }

    .elementor-315 .elementor-element.elementor-element-b08ceea .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-315 .elementor-element.elementor-element-62453cf .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-315 .elementor-element.elementor-element-47f6774 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-315 .elementor-element.elementor-element-93b3501 {
        padding: 0px 10px 0px 20px;
    }

    .elementor-315 .elementor-element.elementor-element-0584232 {
        font-size: 12px;
    }

    .elementor-315 .elementor-element.elementor-element-777265f {
        font-size: 12px;
    }

    .elementor-315 .elementor-element.elementor-element-27cb732>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-315 .elementor-element.elementor-element-6528735 {
        font-size: 12px;
        line-height: 1.4em;
    }

    .elementor-315 .elementor-element.elementor-element-6528735>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-315 .elementor-element.elementor-element-720af31 {
        padding: 20px 0px 30px 0px;
    }

    .elementor-315 .elementor-element.elementor-element-41f2236 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-315 .elementor-element.elementor-element-fa4eb6f>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-315 .elementor-element.elementor-element-4ac7793 .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-315 .elementor-element.elementor-element-4ac7793>.elementor-widget-container {
        padding: 0px 60px 0px 60px;
    }

    .elementor-315 .elementor-element.elementor-element-b442320 {
        font-size: 16px;
    }

    .elementor-315 .elementor-element.elementor-element-b442320>.elementor-widget-container {
        padding: 0px 50px 0px 50px;
    }

    .elementor-315 .elementor-element.elementor-element-b343dd6>.elementor-element-populated {
        padding: 0px 5px 0px 5px;
    }

    .elementor-315 .elementor-element.elementor-element-ecf96ee .elementor-price-table__heading {
        font-size: 26px;
    }

    .elementor-315 .elementor-element.elementor-element-ecf96ee .elementor-price-table__price {
        padding: 25px 0px 25px 0px;
    }

    .elementor-315 .elementor-element.elementor-element-ecf96ee .elementor-price-table .elementor-price-table__price {
        font-size: 70px;
    }

    .elementor-315 .elementor-element.elementor-element-ecf96ee .elementor-price-table__features-list {
        padding: 0px 0px 18px 0px;
    }

    .elementor-315 .elementor-element.elementor-element-ecf96ee .elementor-price-table__feature-inner {
        margin-left: calc((100% - 86%)/2);
        margin-right: calc((100% - 86%)/2);
    }

    .elementor-315 .elementor-element.elementor-element-ecf96ee .elementor-price-table__button {
        font-size: 13px;
    }

    .elementor-315 .elementor-element.elementor-element-ecf96ee .elementor-price-table__ribbon-inner {
        margin-top: 31px;
        transform: translateY(-50%) translateX(-50%) translateX(31px) rotate(-45deg);
        font-size: 10px;
        letter-spacing: -0.3px;
        word-spacing: 0em;
    }

    .elementor-315 .elementor-element.elementor-element-b63b322>.elementor-element-populated {
        padding: 0px 5px 0px 5px;
    }

    .elementor-315 .elementor-element.elementor-element-dd0b3cc .elementor-price-table__heading {
        font-size: 26px;
    }

    .elementor-315 .elementor-element.elementor-element-dd0b3cc .elementor-price-table__price {
        padding: 25px 0px 25px 0px;
    }

    .elementor-315 .elementor-element.elementor-element-dd0b3cc .elementor-price-table .elementor-price-table__price {
        font-size: 70px;
    }

    .elementor-315 .elementor-element.elementor-element-dd0b3cc .elementor-price-table__features-list {
        padding: 0px 0px 41px 8px;
    }

    .elementor-315 .elementor-element.elementor-element-dd0b3cc .elementor-price-table__button {
        font-size: 13px;
    }

    .elementor-315 .elementor-element.elementor-element-dd0b3cc .elementor-price-table__ribbon-inner {
        margin-top: 26px;
        transform: translateY(-50%) translateX(-50%) translateX(26px) rotate(-45deg);
        font-size: 10px;
    }

    .elementor-315 .elementor-element.elementor-element-371f982>.elementor-element-populated {
        padding: 0px 5px 0px 5px;
    }

    .elementor-315 .elementor-element.elementor-element-7265139 .elementor-price-table__heading {
        font-size: 26px;
    }

    .elementor-315 .elementor-element.elementor-element-7265139 .elementor-price-table__price {
        padding: 25px 0px 25px 0px;
    }

    .elementor-315 .elementor-element.elementor-element-7265139 .elementor-price-table .elementor-price-table__price {
        font-size: 70px;
    }

    .elementor-315 .elementor-element.elementor-element-7265139 .elementor-price-table__features-list {
        padding: 0px 0px 0px 0px;
    }

    .elementor-315 .elementor-element.elementor-element-7265139 .elementor-price-table__button {
        font-size: 13px;
    }

    .elementor-315 .elementor-element.elementor-element-7265139 .elementor-price-table__ribbon-inner {
        margin-top: 26px;
        transform: translateY(-50%) translateX(-50%) translateX(26px) rotate(-45deg);
        font-size: 10px;
    }

    .elementor-315 .elementor-element.elementor-element-f8b3c00 img {
        width: 100%;
    }

    .elementor-315 .elementor-element.elementor-element-241a00d .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-315 .elementor-element.elementor-element-241a00d>.elementor-widget-container {
        margin: 18px 0px 0px 0px;
    }

    .elementor-315 .elementor-element.elementor-element-7858753 {
        font-size: 15px;
        line-height: 1.1em;
    }

    .elementor-315 .elementor-element.elementor-element-9869fc2 .elementor-button {
        font-size: 14px;
        padding: 15px 30px 15px 30px;
    }

    .elementor-315 .elementor-element.elementor-element-b3b4e5e {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-315 .elementor-element.elementor-element-df19044>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width:767px) {
    .elementor-315 .elementor-element.elementor-element-19c6040 .elementor-button {
        padding: 20px 20px 20px 20px;
    }

    .elementor-315 .elementor-element.elementor-element-19c6040>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 200px 0px 0px 0px;
    }

    .elementor-315 .elementor-element.elementor-element-19c6040 {
        z-index: 0;
    }

    .elementor-315 .elementor-element.elementor-element-ecfac86>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-315 .elementor-element.elementor-element-c14f94e>.elementor-widget-container {
        margin: -264px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-315 .elementor-element.elementor-element-3f346d0 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 20px 20px 0px 20px;
    }

    .elementor-315 .elementor-element.elementor-element-0158d4e>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-315 .elementor-element.elementor-element-bcbfba8 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-315 .elementor-element.elementor-element-bcbfba8>.elementor-widget-container {
        padding: 0px 40px 0px 40px;
    }

    .elementor-315 .elementor-element.elementor-element-d1cdd6f {
        font-size: 14px;
    }

    .elementor-315 .elementor-element.elementor-element-72217f6 {
        padding: 0px 20px 0px 20px;
    }

    .elementor-315 .elementor-element.elementor-element-58b7037 .elementor-icon-box-title,
    .elementor-315 .elementor-element.elementor-element-58b7037 .elementor-icon-box-title a {
        font-size: 20px;
    }

    .elementor-315 .elementor-element.elementor-element-58b7037 .elementor-icon-box-description {
        font-size: 13px;
    }

    .elementor-315 .elementor-element.elementor-element-58b7037>.elementor-widget-container {
        padding: 10px 0px 0px 0px;
    }

    .elementor-315 .elementor-element.elementor-element-dabc654 .elementor-icon-box-title,
    .elementor-315 .elementor-element.elementor-element-dabc654 .elementor-icon-box-title a {
        font-size: 20px;
    }

    .elementor-315 .elementor-element.elementor-element-dabc654 .elementor-icon-box-description {
        font-size: 13px;
    }

    .elementor-315 .elementor-element.elementor-element-dabc654>.elementor-widget-container {
        padding: 10px 0px 0px 0px;
    }

    .elementor-315 .elementor-element.elementor-element-92b56f9 .elementor-icon-box-title,
    .elementor-315 .elementor-element.elementor-element-92b56f9 .elementor-icon-box-title a {
        font-size: 20px;
    }

    .elementor-315 .elementor-element.elementor-element-92b56f9 .elementor-icon-box-description {
        font-size: 13px;
    }

    .elementor-315 .elementor-element.elementor-element-92b56f9>.elementor-widget-container {
        padding: 10px 0px 0px 0px;
    }

    .elementor-315 .elementor-element.elementor-element-9a2ce5e>.elementor-widget-container {
        margin: 0px -10px 0px -10px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-315 .elementor-element.elementor-element-a3d90a4 .elementor-icon-box-title,
    .elementor-315 .elementor-element.elementor-element-a3d90a4 .elementor-icon-box-title a {
        font-size: 20px;
    }

    .elementor-315 .elementor-element.elementor-element-a3d90a4 .elementor-icon-box-description {
        font-size: 13px;
    }

    .elementor-315 .elementor-element.elementor-element-0fbef9f .elementor-icon-box-title,
    .elementor-315 .elementor-element.elementor-element-0fbef9f .elementor-icon-box-title a {
        font-size: 20px;
    }

    .elementor-315 .elementor-element.elementor-element-0fbef9f .elementor-icon-box-description {
        font-size: 13px;
    }

    .elementor-315 .elementor-element.elementor-element-0fbef9f>.elementor-widget-container {
        padding: 10px 0px 0px 0px;
    }

    .elementor-315 .elementor-element.elementor-element-2d4e4d0 .elementor-icon-box-title,
    .elementor-315 .elementor-element.elementor-element-2d4e4d0 .elementor-icon-box-title a {
        font-size: 20px;
    }

    .elementor-315 .elementor-element.elementor-element-2d4e4d0 .elementor-icon-box-description {
        font-size: 13px;
    }

    .elementor-315 .elementor-element.elementor-element-2d4e4d0>.elementor-widget-container {
        padding: 10px 0px 20px 0px;
    }

    .elementor-315 .elementor-element.elementor-element-066673f>.elementor-shape-top svg {
        height: 144px;
    }

    .elementor-315 .elementor-element.elementor-element-066673f {
        padding: 1px 0px 0px 0px;
    }

    .elementor-315 .elementor-element.elementor-element-3c70d7e .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-315 .elementor-element.elementor-element-5ff9eec img {
        width: 100%;
    }

    .elementor-315 .elementor-element.elementor-element-7f62d04 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-315 .elementor-element.elementor-element-7f62d04>.elementor-widget-container {
        margin: -18px 0px 0px 0px;
    }

    .elementor-315 .elementor-element.elementor-element-0ad6c20 {
        width: 50%;
    }

    .elementor-315 .elementor-element.elementor-element-0ad6c20>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-315 .elementor-element.elementor-element-688c35f {
        width: 50%;
    }

    .elementor-315 .elementor-element.elementor-element-688c35f>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-315 .elementor-element.elementor-element-bc6431b {
        width: 50%;
    }

    .elementor-315 .elementor-element.elementor-element-bc6431b>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-315 .elementor-element.elementor-element-72f7ab4 {
        width: 50%;
    }

    .elementor-315 .elementor-element.elementor-element-72f7ab4>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-315 .elementor-element.elementor-element-9d62b30>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-315 .elementor-element.elementor-element-a253279 {
        width: 50%;
    }

    .elementor-315 .elementor-element.elementor-element-a253279>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-315 .elementor-element.elementor-element-fd840a8 {
        width: 50%;
    }

    .elementor-315 .elementor-element.elementor-element-fd840a8>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-315 .elementor-element.elementor-element-420a4b0 {
        width: 50%;
    }

    .elementor-315 .elementor-element.elementor-element-420a4b0>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-315 .elementor-element.elementor-element-4daa1ee {
        width: 50%;
    }

    .elementor-315 .elementor-element.elementor-element-4daa1ee>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-315 .elementor-element.elementor-element-e2211e2>.elementor-element-populated {
        padding: 0px 0px 20px 0px;
    }

    .elementor-315 .elementor-element.elementor-element-0584232 {
        line-height: 0.4em;
    }

    .elementor-315 .elementor-element.elementor-element-df6f18d>.elementor-element-populated {
        padding: 0px 0px 20px 0px;
    }

    .elementor-315 .elementor-element.elementor-element-777265f {
        line-height: 0.4em;
    }

    .elementor-315 .elementor-element.elementor-element-27cb732>.elementor-element-populated {
        padding: 0px 70px 20px 0px;
    }

    .elementor-315 .elementor-element.elementor-element-fb66b2c .elementor-button {
        padding: 10px 0px 10px 0px;
    }

    .elementor-315 .elementor-element.elementor-element-f9f4e8e .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-315 .elementor-element.elementor-element-f9f4e8e>.elementor-widget-container {
        padding: 30px 20px 0px 20px;
    }

    .elementor-315 .elementor-element.elementor-element-e0994b6 {
        width: 50%;
    }

    .elementor-315 .elementor-element.elementor-element-09a16a2 {
        width: 50%;
    }

    .elementor-315 .elementor-element.elementor-element-f434083 {
        width: 50%;
    }

    .elementor-315 .elementor-element.elementor-element-4bfc7d6 {
        width: 50%;
    }

    .elementor-315 .elementor-element.elementor-element-2c947ed {
        width: 50%;
    }

    .elementor-315 .elementor-element.elementor-element-04c4853 {
        width: 50%;
    }

    .elementor-315 .elementor-element.elementor-element-47ebfcf {
        width: 50%;
    }

    .elementor-315 .elementor-element.elementor-element-c0351d0 {
        width: 50%;
    }

    .elementor-315 .elementor-element.elementor-element-fa4eb6f .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-315 .elementor-element.elementor-element-fa4eb6f>.elementor-widget-container {
        padding: 0px 20px 0px 20px;
    }

    .elementor-315 .elementor-element.elementor-element-a2311c0 {
        width: 50%;
    }

    .elementor-315 .elementor-element.elementor-element-4e6bac2 {
        width: 50%;
    }

    .elementor-315 .elementor-element.elementor-element-b0a7b99 {
        width: 50%;
    }

    .elementor-315 .elementor-element.elementor-element-89b4dfc {
        width: 50%;
    }

    .elementor-315 .elementor-element.elementor-element-5b618c4 {
        width: 50%;
    }

    .elementor-315 .elementor-element.elementor-element-0b0c61d {
        width: 50%;
    }

    .elementor-315 .elementor-element.elementor-element-2cfc96e {
        width: 50%;
    }

    .elementor-315 .elementor-element.elementor-element-377c634 {
        width: 50%;
    }

    .elementor-315 .elementor-element.elementor-element-af6d960 {
        padding: 40px 0px 0px 0px;
    }

    .elementor-315 .elementor-element.elementor-element-4ac7793 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-315 .elementor-element.elementor-element-4ac7793>.elementor-widget-container {
        padding: 0px 10px 0px 10px;
    }

    .elementor-315 .elementor-element.elementor-element-b442320 {
        font-size: 14px;
        line-height: 1.1em;
    }

    .elementor-315 .elementor-element.elementor-element-b442320>.elementor-widget-container {
        margin: -13px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-315 .elementor-element.elementor-element-f894e03 {
        padding: 0px 20px 30px 20px;
    }

    .elementor-315 .elementor-element.elementor-element-b343dd6>.elementor-element-populated {
        padding: 0px 0px 25px 0px;
    }

    .elementor-315 .elementor-element.elementor-element-ecf96ee .elementor-price-table__header {
        padding: 25px 0px 25px 0px;
    }

    .elementor-315 .elementor-element.elementor-element-ecf96ee .elementor-price-table__heading {
        font-size: 28px;
    }

    .elementor-315 .elementor-element.elementor-element-ecf96ee .elementor-price-table .elementor-price-table__price {
        font-size: 80px;
    }

    .elementor-315 .elementor-element.elementor-element-ecf96ee .elementor-price-table__button {
        font-size: 14px;
    }

    .elementor-315 .elementor-element.elementor-element-ecf96ee .elementor-price-table__ribbon-inner {
        margin-top: 38px;
        transform: translateY(-50%) translateX(-50%) translateX(38px) rotate(-45deg);
        font-size: 12px;
        letter-spacing: -0.5px;
    }

    .elementor-315 .elementor-element.elementor-element-b63b322>.elementor-element-populated {
        padding: 0px 0px 25px 0px;
    }

    .elementor-315 .elementor-element.elementor-element-dd0b3cc .elementor-price-table__heading {
        font-size: 28px;
    }

    .elementor-315 .elementor-element.elementor-element-dd0b3cc .elementor-price-table__price {
        padding: 25px 0px 25px 0px;
    }

    .elementor-315 .elementor-element.elementor-element-dd0b3cc .elementor-price-table .elementor-price-table__price {
        font-size: 80px;
    }

    .elementor-315 .elementor-element.elementor-element-dd0b3cc .elementor-price-table__features-list {
        padding: 0px 0px 0px 8px;
    }

    .elementor-315 .elementor-element.elementor-element-dd0b3cc .elementor-price-table__ribbon-inner {
        margin-top: 30px;
        transform: translateY(-50%) translateX(-50%) translateX(30px) rotate(-45deg);
        font-size: 11px;
    }

    .elementor-315 .elementor-element.elementor-element-371f982>.elementor-element-populated {
        padding: 0px 0px 25px 0px;
    }

    .elementor-315 .elementor-element.elementor-element-7265139 .elementor-price-table__heading {
        font-size: 28px;
    }

    .elementor-315 .elementor-element.elementor-element-7265139 .elementor-price-table__price {
        padding: 25px 0px 25px 0px;
    }

    .elementor-315 .elementor-element.elementor-element-7265139 .elementor-price-table .elementor-price-table__price {
        font-size: 80px;
    }

    .elementor-315 .elementor-element.elementor-element-7265139 .elementor-price-table__button {
        font-size: 14px;
    }

    .elementor-315 .elementor-element.elementor-element-7265139 .elementor-price-table__ribbon-inner {
        margin-top: 30px;
        transform: translateY(-50%) translateX(-50%) translateX(30px) rotate(-45deg);
        font-size: 12px;
    }

    .elementor-315 .elementor-element.elementor-element-49b7104>.elementor-widget-container {
        margin: -48px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-315 .elementor-element.elementor-element-f8b3c00 img {
        width: 70%;
    }

    .elementor-315 .elementor-element.elementor-element-7858753 {
        font-size: 15px;
    }

    .elementor-315 .elementor-element.elementor-element-9869fc2 .elementor-button {
        font-size: 14px;
        padding: 10px 20px 10px 20px;
    }

    .elementor-315 .elementor-element.elementor-element-b3b4e5e {
        padding: 15px 0px 0px 0px;
    }

    .elementor-315 .elementor-element.elementor-element-df19044 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-315 .elementor-element.elementor-element-df19044>.elementor-widget-container {
        padding: 0px 20px 0px 20px;
    }

    .elementor-315 .elementor-element.elementor-element-42cdc94e .elementor-accordion-title {
        font-size: 16px;
    }

    .elementor-315 .elementor-element.elementor-element-42cdc94e .elementor-accordion-icon.elementor-accordion-icon-left {
        margin-right: 3px;
    }

    .elementor-315 .elementor-element.elementor-element-42cdc94e .elementor-accordion-icon.elementor-accordion-icon-right {
        margin-left: 3px;
    }

    .elementor-315 .elementor-element.elementor-element-42cdc94e .elementor-tab-content {
        font-size: 12px;
    }

    .elementor-315 .elementor-element.elementor-element-6813e22 {
        font-size: 12px;
    }
}

@media(min-width:768px) {
    .elementor-315 .elementor-element.elementor-element-3aee6f4 {
        width: 40%;
    }

    .elementor-315 .elementor-element.elementor-element-ecfac86 {
        width: 60%;
    }
}