.elementor-widget-heading .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
}


.elementor-widget-button .elementor-button {
    font-family: var(--e-global-typography-accent-font-family);
    font-weight: var(--e-global-typography-accent-font-weight);
    background-color: var(--e-global-color-accent);
}


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



.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
}



 .elementor-element.elementor-element-9995886 {
    padding: 5% 0% 5% 0%;
}

 .elementor-element.elementor-element-72cc06f .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: "Montserrat";
    font-size: 35px;
    font-weight: 800;
    line-height: 1.3em;
}

 .elementor-element.elementor-element-72cc06f>.elementor-widget-container {
    margin: 25px 0px 0px 0px;
}

 .elementor-element.elementor-element-583edb8 .elementor-heading-title {
    color: #62666C;
    font-family: "Inter";
    font-size: 16px;
    font-weight: normal;
    line-height: 1.6em;
}



.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-icon-box .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight);
}

 .elementor-element.elementor-element-7fedb04 .elementor-icon-box-wrapper {
    text-align: left;
}

 .elementor-element.elementor-element-7fedb04 .elementor-icon-box-title {
    margin-bottom: 20px;
    color: #9B762C;
}

 .elementor-element.elementor-element-7fedb04 .elementor-icon-box-title,
 .elementor-element.elementor-element-7fedb04 .elementor-icon-box-title a {
    font-family: "tt prosto sans";
    font-weight: 700;
    line-height: 1.4em;
}

 .elementor-element.elementor-element-7fedb04 .elementor-icon-box-description {
    font-family: "Inter";
    font-size: 16px;
    font-weight: normal;
    line-height: 1.6em;
}

 .elementor-element.elementor-element-7fedb04>.elementor-widget-container {
    padding: 30px 40px 30px 40px;
    background-color: #FFFFFF;
}

 .elementor-element.elementor-element-d661a2c .elementor-icon-box-wrapper {
    text-align: left;
}

 .elementor-element.elementor-element-d661a2c .elementor-icon-box-title {
    margin-bottom: 20px;
    color: #9B762C;
}

 .elementor-element.elementor-element-d661a2c .elementor-icon-box-title,
 .elementor-element.elementor-element-d661a2c .elementor-icon-box-title a {
    font-family: "tt prosto sans";
    font-weight: 700;
    line-height: 1.4em;
}

 .elementor-element.elementor-element-d661a2c .elementor-icon-box-description {
    font-family: "Inter";
    font-size: 16px;
    font-weight: normal;
    line-height: 1.6em;
}

 .elementor-element.elementor-element-d661a2c>.elementor-widget-container {
    padding: 30px 40px 30px 40px;
    background-color: #FFFFFF;
}

 .elementor-element.elementor-element-43d124f .elementor-icon-box-wrapper {
    text-align: left;
}

 .elementor-element.elementor-element-43d124f .elementor-icon-box-title {
    margin-bottom: 20px;
    color: #9B762C;
}

 .elementor-element.elementor-element-43d124f .elementor-icon-box-title,
 .elementor-element.elementor-element-43d124f .elementor-icon-box-title a {
    font-family: "tt prosto sans";
    font-weight: 700;
    line-height: 1.4em;
}

 .elementor-element.elementor-element-43d124f .elementor-icon-box-description {
    font-family: "Inter";
    font-size: 16px;
    font-weight: normal;
    line-height: 1.6em;
}

 .elementor-element.elementor-element-43d124f>.elementor-widget-container {
    padding: 30px 40px 30px 40px;
    background-color: #FFFFFF;
}

 .elementor-element.elementor-element-39a7d63 .elementor-icon-box-wrapper {
    text-align: left;
}

 .elementor-element.elementor-element-39a7d63 .elementor-icon-box-title {
    margin-bottom: 20px;
    color: #9B762C;
}

 .elementor-element.elementor-element-39a7d63 .elementor-icon-box-title,
 .elementor-element.elementor-element-39a7d63 .elementor-icon-box-title a {
    font-family: "tt prosto sans";
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4em;
}

 .elementor-element.elementor-element-39a7d63 .elementor-icon-box-description {
    font-family: "Inter";
    font-weight: normal;
    line-height: 1.6em;
}

 .elementor-element.elementor-element-39a7d63>.elementor-widget-container {
    padding: 30px 40px 30px 40px;
    background-color: #FFFFFF;
}

 .elementor-element.elementor-element-cfe2222 {
    margin-top: 20px;
    margin-bottom: 0px;
}



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



 .elementor-element.elementor-element-82aecfc .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

 .elementor-element.elementor-element-82aecfc {
    --e-icon-list-icon-size: 24px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 2px;
}

 .elementor-element.elementor-element-82aecfc .elementor-icon-list-icon {
    padding-right: 11px;
}

 .elementor-element.elementor-element-82aecfc .elementor-icon-list-item>.elementor-icon-list-text,
 .elementor-element.elementor-element-82aecfc .elementor-icon-list-item>a {
    font-family: "DigitalOctober";
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5em;
}

 .elementor-element.elementor-element-82aecfc .elementor-icon-list-text {
    color: #4D4D4D;
    transition: color 0.3s;
}

 .elementor-element.elementor-element-82aecfc>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 25px 20px 25px;
    background-color: #FFFFFF;
    background-image: url("/upload/2023/05/ORTS_brand_image_MRAMOR_WHITE.jpg");
}



.elementor-widget-image-box .elementor-image-box-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-image-box .elementor-image-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight);
}



.elementor-widget-price-list .elementor-price-list-header {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-price-list .elementor-price-list-price {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
}



@media(max-width:1024px) {



    .elementor-widget-heading .elementor-heading-title {
        line-height: var(--e-global-typography-primary-line-height);
    }



     .elementor-element.elementor-element-72cc06f .elementor-heading-title {
        font-size: 31px;
        line-height: 1.5em;
    }

    .elementor-widget-icon-box .elementor-icon-box-title,
    .elementor-widget-icon-box .elementor-icon-box-title a {
        line-height: var(--e-global-typography-primary-line-height);
    }



    .elementor-widget-image-box .elementor-image-box-title {
        line-height: var(--e-global-typography-primary-line-height);
    }



    .elementor-widget-price-list .elementor-price-list-header {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-price-list .elementor-price-list-price {
        line-height: var(--e-global-typography-primary-line-height);
    }


}

@media(max-width:767px) {



    .elementor-widget-heading .elementor-heading-title {
        line-height: var(--e-global-typography-primary-line-height);
    }



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

     .elementor-element.elementor-element-72cc06f .elementor-heading-title {
        font-size: 21px;
        line-height: 1.5em;
    }

     .elementor-element.elementor-element-72cc06f>.elementor-widget-container {
        margin: 25px 0px 0px 0px;
    }

     .elementor-element.elementor-element-2cae539 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-widget-icon-box .elementor-icon-box-title,
    .elementor-widget-icon-box .elementor-icon-box-title a {
        line-height: var(--e-global-typography-primary-line-height);
    }

     .elementor-element.elementor-element-7fedb04>.elementor-widget-container {
        padding: 20px 20px 20px 20px;
    }

     .elementor-element.elementor-element-d661a2c>.elementor-widget-container {
        padding: 20px 20px 20px 20px;
    }

     .elementor-element.elementor-element-43d124f>.elementor-widget-container {
        padding: 20px 20px 20px 20px;
    }

     .elementor-element.elementor-element-39a7d63>.elementor-widget-container {
        padding: 20px 20px 20px 20px;
    }

     .elementor-element.elementor-element-82aecfc .elementor-icon-list-item>.elementor-icon-list-text,
     .elementor-element.elementor-element-82aecfc .elementor-icon-list-item>a {
        font-size: 16px;
    }

     .elementor-element.elementor-element-82aecfc>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }



    .elementor-widget-image-box .elementor-image-box-title {
        line-height: var(--e-global-typography-primary-line-height);
    }



    .elementor-widget-price-list .elementor-price-list-header {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-price-list .elementor-price-list-price {
        line-height: var(--e-global-typography-primary-line-height);
    }


}

.info-text-block {
    height: 100%;
    background: #fff;
}