[av_section min_height=” min_height_pc=’25’ min_height_px=’500px’ padding=’default’ margin=” custom_margin=’0px’ color=’main_color’ background=’bg_color’ custom_bg=” background_gradient_color1=” background_gradient_color2=” background_gradient_direction=’vertical’ src=” attach=’scroll’ position=’top left’ repeat=’no-repeat’ video=” video_ratio=’16:9′ video_mobile_disabled=” overlay_enable=” overlay_opacity=’0.5′ overlay_color=” overlay_pattern=” overlay_custom_pattern=” shadow=’no-border-styling’ bottom_border=’no-border-styling’ bottom_border_diagonal_color=’#333333′ bottom_border_diagonal_direction=’scroll’ bottom_border_style=’scroll’ scroll_down=” custom_arrow_bg=” av-desktop-hide=” av-medium-hide=” av-small-hide=” av-mini-hide=” id=” custom_class=” aria_label=” av_element_hidden_in_editor=’0′ av_uid=’av-79pbhn’]
[av_two_fifth first min_height=” vertical_alignment=” space=” row_boxshadow=” row_boxshadow_color=” row_boxshadow_width=’10’ custom_margin=” margin=’0px’ mobile_breaking=” border=” border_color=” radius=’0px’ padding=’0px’ column_boxshadow=” column_boxshadow_color=” column_boxshadow_width=’10’ background=’bg_color’ background_color=” background_gradient_color1=” background_gradient_color2=” background_gradient_direction=’vertical’ src=” background_position=’top left’ background_repeat=’no-repeat’ highlight=” highlight_size=” animation=” link=” linktarget=” link_hover=” title_attr=” alt_attr=” mobile_display=” id=” custom_class=” aria_label=” av_uid=’av-630jez’]

[av_heading heading=’What services do we offer?’ tag=’h3′ style=” subheading_active=” size=” av-medium-font-size-title=” av-small-font-size-title=” av-mini-font-size-title=” subheading_size=” av-medium-font-size=” av-small-font-size=” av-mini-font-size=” color=” custom_font=” margin=” margin_sync=’true’ padding=’10’ link=” link_target=” id=” custom_class=” av_uid=’av-k6gdkjbw’ admin_preview_bg=”][/av_heading]

[av_textblock size=” av-medium-font-size=” av-small-font-size=” av-mini-font-size=” font_color=” color=” id=” custom_class=” av_uid=’av-k6gdlr4m’ admin_preview_bg=”]
We will work together on understanding your development processes and see how Domain Specific Languages can be used to boost the productivity.

To do that we will analyze what kind of profiles will use those languages, for which goals, what are the typical interactions between different stakeholders.

Then we can build:

  • editors
  • code generators or compilers
  • interpreters
  • simulators
  • debuggers
  • domain specific validation

[/av_textblock]

[/av_two_fifth][av_one_fifth min_height=” vertical_alignment=” space=” row_boxshadow=” row_boxshadow_color=” row_boxshadow_width=’10’ custom_margin=” margin=’0px’ mobile_breaking=” border=” border_color=” radius=’0px’ padding=’0px’ column_boxshadow=” column_boxshadow_color=” column_boxshadow_width=’10’ background=’bg_color’ background_color=” background_gradient_color1=” background_gradient_color2=” background_gradient_direction=’vertical’ src=” background_position=’top left’ background_repeat=’no-repeat’ highlight=” highlight_size=” animation=” link=” linktarget=” link_hover=” title_attr=” alt_attr=” mobile_display=” id=” custom_class=” aria_label=” av_uid=’av-4b4ihn’]

[av_image src=’https://strumenta.com/wp-content/uploads/2020/02/logomps.png’ attachment=’1068′ attachment_size=’full’ copyright=” caption=” styling=” align=’center’ font_size=” overlay_opacity=’0.4′ overlay_color=’#000000′ overlay_text_color=’#ffffff’ animation=’no-animation’ hover=” appearance=” link=” target=” id=” custom_class=” av_element_hidden_in_editor=’0′ av_uid=’av-k6gdnq0x’ admin_preview_bg=”][/av_image]

[/av_one_fifth][av_two_fifth min_height=” vertical_alignment=” space=” row_boxshadow=” row_boxshadow_color=” row_boxshadow_width=’10’ custom_margin=” margin=’0px’ mobile_breaking=” border=” border_color=” radius=’0px’ padding=’0px’ column_boxshadow=” column_boxshadow_color=” column_boxshadow_width=’10’ background=’bg_color’ background_color=” background_gradient_color1=” background_gradient_color2=” background_gradient_direction=’vertical’ src=” background_position=’top left’ background_repeat=’no-repeat’ highlight=” highlight_size=” animation=” link=” linktarget=” link_hover=” title_attr=” alt_attr=” mobile_display=” id=” custom_class=” aria_label=” av_uid=’av-2y56jv’]

[av_heading heading=’Why should you work with us?’ tag=’h3′ style=” subheading_active=” size=” av-medium-font-size-title=” av-small-font-size-title=” av-mini-font-size-title=” subheading_size=” av-medium-font-size=” av-small-font-size=” av-mini-font-size=” color=” custom_font=” margin=” margin_sync=’true’ padding=’10’ link=” link_target=” id=” custom_class=” av_uid=’av-k6gdohqc’ admin_preview_bg=”][/av_heading]

[av_textblock size=” av-medium-font-size=” av-small-font-size=” av-mini-font-size=” font_color=” color=” id=” custom_class=” av_uid=’av-k6gdqr1t’ admin_preview_bg=”]
Building you own Domain Specific Language can significantly increase your productivity.

We bring our experience to the table:

  • We have a PhD in Language Engineering
  • We have experience working in four countries
  • We have worked many languages using different technologies

We have designed and developed rich and complex solutions using Jetbrains MPS.
[/av_textblock]

[/av_two_fifth]
[/av_section]

[av_section min_height=” min_height_pc=’25’ min_height_px=’500px’ padding=’default’ custom_margin=’0px’ custom_margin_sync=’true’ color=’main_color’ background=’bg_color’ custom_bg=’#ededed’ background_gradient_color1=” background_gradient_color2=” background_gradient_direction=’vertical’ src=” attachment=” attachment_size=” attach=’scroll’ position=’top left’ repeat=’no-repeat’ video=” video_ratio=’16:9′ overlay_opacity=’0.5′ overlay_color=” overlay_pattern=” overlay_custom_pattern=” shadow=’no-border-styling’ bottom_border=’no-border-styling’ bottom_border_diagonal_color=’#333333′ bottom_border_diagonal_direction=” bottom_border_style=” custom_arrow_bg=” id=” custom_class=” aria_label=” av_element_hidden_in_editor=’0′ av_uid=’av-k6hpspv4′]

[av_heading heading=’Posts I have written about Jetbrains MPS’ tag=’h3′ style=” subheading_active=” size=” av-medium-font-size-title=” av-small-font-size-title=” av-mini-font-size-title=” subheading_size=” av-medium-font-size=” av-small-font-size=” av-mini-font-size=” color=” custom_font=” margin=” margin_sync=’true’ padding=’10’ link=” link_target=” id=” custom_class=” av_uid=’av-k6ho36de’ admin_preview_bg=”][/av_heading]

[/av_section][av_layout_row border=” min_height_percent=” min_height_pc=’25’ min_height=’0′ color=’main_color’ mobile=’av-flex-cells’ mobile_breaking=” av-desktop-hide=” av-medium-hide=” av-small-hide=” av-mini-hide=” id=” custom_class=” aria_label=” av_element_hidden_in_editor=’0′ av_uid=”]

[av_cell_one_fifth]

[av_image src=’https://strumenta.com/wp-content/uploads/2020/02/intervista-stieger-80×80.jpg’ attachment=’1070′ attachment_size=’thumbnail’ copyright=” caption=” styling=” align=’center’ font_size=” overlay_opacity=’0.4′ overlay_color=’#000000′ overlay_text_color=’#ffffff’ animation=’no-animation’ hover=” appearance=” link=’manually,https://tomassetti.me/business-applications-jetbrains-mps-daniel-stieger/’ target=” id=” custom_class=” av_element_hidden_in_editor=’0′ av_uid=’av-k6hngua4′ admin_preview_bg=”][/av_image]

[/av_cell_one_fifth][av_cell_four_fifth]

[av_textblock size=” av-medium-font-size=” av-small-font-size=” av-mini-font-size=” font_color=” color=” id=” custom_class=” av_uid=’av-k6hnlj6a’ admin_preview_bg=”]
DECEMBER 4, 2018

Developing Business Applications using Jetbrains MPS: interview with Daniel Stieger

[/av_textblock]

[/av_cell_four_fifth][/av_layout_row][av_layout_row border=” min_height_percent=” min_height_pc=’25’ min_height=’0′ color=’main_color’ mobile=’av-flex-cells’ mobile_breaking=” av-desktop-hide=” av-medium-hide=” av-small-hide=” av-mini-hide=” id=” custom_class=” aria_label=” av_element_hidden_in_editor=’0′ av_uid=”]

[av_cell_one_fifth]

[av_image src=’https://strumenta.com/wp-content/uploads/2020/02/Tutorial_-how-to-add-an-action-to-the-jetbrains-metaprogramming-system-80×80.jpg’ attachment=’1073′ attachment_size=’thumbnail’ copyright=” caption=” styling=” align=’center’ font_size=” overlay_opacity=’0.4′ overlay_color=’#000000′ overlay_text_color=’#ffffff’ animation=’no-animation’ hover=” appearance=” link=’manually,https://tomassetti.me/tutorial-how-to-add-an-action-to-the-jetbrains-metaprogramming-system/’ target=” id=” custom_class=” av_element_hidden_in_editor=’0′ av_uid=’av-k6ho5t8r’ admin_preview_bg=”][/av_image]

[/av_cell_one_fifth][av_cell_four_fifth]

[av_textblock size=” av-medium-font-size=” av-small-font-size=” av-mini-font-size=” font_color=” color=” id=” custom_class=” av_uid=’av-k6ho9n82′ admin_preview_bg=”]
JULY 5, 2018

How to Add an Action to the Jetbrains MetaProgramming-System

[/av_textblock]

[/av_cell_four_fifth][/av_layout_row][av_layout_row border=” min_height_percent=” min_height_pc=’25’ min_height=’0′ color=’main_color’ mobile=’av-flex-cells’ mobile_breaking=” av-desktop-hide=” av-medium-hide=” av-small-hide=” av-mini-hide=” id=” custom_class=” aria_label=” av_element_hidden_in_editor=’0′ av_uid=”]

[av_cell_one_fifth]

[av_image src=’https://strumenta.com/wp-content/uploads/2020/02/Copia-di-How-to-Add-JARs-to-a-Jetbrains-MPS-project-80×80.jpg’ attachment=’1074′ attachment_size=’thumbnail’ copyright=” caption=” styling=” align=’center’ font_size=” overlay_opacity=’0.4′ overlay_color=’#000000′ overlay_text_color=’#ffffff’ animation=’no-animation’ hover=” appearance=” link=’manually,https://tomassetti.me/how-to-add-jars-and-resources-in-a-jetbrains-mps-project/’ target=” id=” custom_class=” av_element_hidden_in_editor=’0′ av_uid=’av-k6hogny0′ admin_preview_bg=”][/av_image]

[/av_cell_one_fifth][av_cell_four_fifth]

[av_textblock size=” av-medium-font-size=” av-small-font-size=” av-mini-font-size=” font_color=” color=” id=” custom_class=” av_uid=’av-k6hojli5′ admin_preview_bg=”]
JANUARY 16, 2018

How to Add JARs to a Jetbrains MPS Project

[/av_textblock]

[/av_cell_four_fifth][/av_layout_row][av_layout_row border=” min_height_percent=” min_height_pc=’25’ min_height=’0′ color=’main_color’ mobile=’av-flex-cells’ mobile_breaking=” av-desktop-hide=” av-medium-hide=” av-small-hide=” av-mini-hide=” id=” custom_class=” aria_label=” av_element_hidden_in_editor=’0′ av_uid=”]

[av_cell_one_fifth]

[av_image src=’https://strumenta.com/wp-content/uploads/2020/02/interview-Pech-80×80-1-80×80.png’ attachment=’1075′ attachment_size=’thumbnail’ copyright=” caption=” styling=” align=’center’ font_size=” overlay_opacity=’0.4′ overlay_color=’#000000′ overlay_text_color=’#ffffff’ animation=’no-animation’ hover=” appearance=” link=’manually,https://tomassetti.me/interview-to-vaclav-pech-on-jetbrains-mps-the-community-and-the-future/’ target=” id=” custom_class=” av_element_hidden_in_editor=’0′ av_uid=’av-k6honpw6′ admin_preview_bg=”][/av_image]

[/av_cell_one_fifth][av_cell_four_fifth]

[av_textblock size=” av-medium-font-size=” av-small-font-size=” av-mini-font-size=” font_color=” color=” id=” custom_class=” av_uid=’av-k6hopku1′ admin_preview_bg=”]
JUNE 8, 2016

Interview with Vaclav Pech on Jetbrains MPS: the community and the future

[/av_textblock]

[/av_cell_four_fifth][/av_layout_row][av_layout_row border=” min_height_percent=” min_height_pc=’25’ min_height=’0′ color=’main_color’ mobile=’av-flex-cells’ mobile_breaking=” av-desktop-hide=” av-medium-hide=” av-small-hide=” av-mini-hide=” id=” custom_class=” aria_label=” av_element_hidden_in_editor=’0′ av_uid=”]

[av_cell_one_fifth]

[av_image src=’https://strumenta.com/wp-content/uploads/2020/02/ANTLR-and-Jetbrains-MPS-80×80.jpg’ attachment=’1076′ attachment_size=’thumbnail’ copyright=” caption=” styling=” align=’center’ font_size=” overlay_opacity=’0.4′ overlay_color=’#000000′ overlay_text_color=’#ffffff’ animation=’no-animation’ hover=” appearance=” link=’manually,https://tomassetti.me/antlr-and-jetbrains-mps-parsing-files-and-display-the-ast-usign-the-tree-notation/’ target=” id=” custom_class=” av_element_hidden_in_editor=’0′ av_uid=’av-k6houyf2′ admin_preview_bg=”][/av_image]

[/av_cell_one_fifth][av_cell_four_fifth]

[av_textblock size=” av-medium-font-size=” av-small-font-size=” av-mini-font-size=” font_color=” color=” id=” custom_class=” av_uid=’av-k6howu3w’ admin_preview_bg=”]
MAY 5, 2016

ANTLR and Jetbrains MPS: Parsing files and display the AST using the tree notation

[/av_textblock]

[/av_cell_four_fifth][/av_layout_row][av_layout_row border=” min_height_percent=” min_height_pc=’25’ min_height=’0′ color=’main_color’ mobile=’av-flex-cells’ mobile_breaking=” av-desktop-hide=” av-medium-hide=” av-small-hide=” av-mini-hide=” id=” custom_class=” aria_label=” av_element_hidden_in_editor=’0′ av_uid=”]

[av_cell_one_fifth]

[av_image src=’https://strumenta.com/wp-content/uploads/2020/02/mps-bytecode_-creating-loading-modifying-saving-and-executing-JVM-class-files-using-Jetbrains-MPS-80×80.jpg’ attachment=’1077′ attachment_size=’thumbnail’ copyright=” caption=” styling=” align=’center’ font_size=” overlay_opacity=’0.4′ overlay_color=’#000000′ overlay_text_color=’#ffffff’ animation=’no-animation’ hover=” appearance=” link=’manually,https://tomassetti.me/mps-bytecode-creating-loading-modying-saving-and-executing-jvm-class-files-using-jetbrains-mps/’ target=” id=” custom_class=” av_element_hidden_in_editor=’0′ av_uid=’av-k6hp0c88′ admin_preview_bg=”][/av_image]

[/av_cell_one_fifth][av_cell_four_fifth]

[av_textblock size=” av-medium-font-size=” av-small-font-size=” av-mini-font-size=” font_color=” color=” id=” custom_class=” av_uid=’av-k6hp3ly6′ admin_preview_bg=”]
MAY 3, 2016

mps-bytecode: creating, loading, modifying, saving and executing JVM class files using Jetbrains MPS

[/av_textblock]

[/av_cell_four_fifth][/av_layout_row][av_layout_row border=” min_height_percent=” min_height_pc=’25’ min_height=’0′ color=’main_color’ mobile=’av-flex-cells’ mobile_breaking=” av-desktop-hide=” av-medium-hide=” av-small-hide=” av-mini-hide=” id=” custom_class=” aria_label=” av_element_hidden_in_editor=’0′ av_uid=”]

[av_cell_one_fifth]

[av_image src=’https://strumenta.com/wp-content/uploads/2020/02/Tabular-projections-in-Jetbrains-MPS_-lets-start-building-an-accounting-system-80×80.jpg’ attachment=’1078′ attachment_size=’thumbnail’ copyright=” caption=” styling=” align=’center’ font_size=” overlay_opacity=’0.4′ overlay_color=’#000000′ overlay_text_color=’#ffffff’ animation=’no-animation’ hover=” appearance=” link=’manually,https://tomassetti.me/tabular-projections-in-jetbrains-mps-lets-start-building-an-accounting-system/’ target=” id=” custom_class=” av_element_hidden_in_editor=’0′ av_uid=’av-k6hpb10d’ admin_preview_bg=”][/av_image]

[/av_cell_one_fifth][av_cell_four_fifth]

[av_textblock size=” av-medium-font-size=” av-small-font-size=” av-mini-font-size=” font_color=” color=” id=” custom_class=” av_uid=’av-k6hpe2sa’ admin_preview_bg=”]
APRIL 26, 2016

Tabular projections in Jetbrains MPS: let’s start building an accounting system

[/av_textblock]

[/av_cell_four_fifth][/av_layout_row][av_layout_row border=” min_height_percent=” min_height_pc=’25’ min_height=’0′ color=’main_color’ mobile=’av-flex-cells’ mobile_breaking=” av-desktop-hide=” av-medium-hide=” av-small-hide=” av-mini-hide=” id=” custom_class=” aria_label=” av_element_hidden_in_editor=’0′ av_uid=”]

[av_cell_one_fifth]

[av_image src=’https://strumenta.com/wp-content/uploads/2020/02/Raising-the-level-of-abstraction_-what-if-we-tried-to-do-that-bottom-up_-1-80×80.png’ attachment=’1079′ attachment_size=’thumbnail’ copyright=” caption=” styling=” align=’center’ font_size=” overlay_opacity=’0.4′ overlay_color=’#000000′ overlay_text_color=’#ffffff’ animation=’no-animation’ hover=” appearance=” link=’manually,https://tomassetti.me/raising-the-level-of-abstraction-what-if-we-tried-to-do-that-bottom-up/’ target=” id=” custom_class=” av_element_hidden_in_editor=’0′ av_uid=’av-k6hpg0di’ admin_preview_bg=”][/av_image]

[/av_cell_one_fifth][av_cell_four_fifth]

[av_textblock size=” av-medium-font-size=” av-small-font-size=” av-mini-font-size=” font_color=” color=” id=” custom_class=” av_uid=’av-k6hpgrch’ admin_preview_bg=”]
MARCH 9, 2016

Raising the level of abstraction: what if we tried to do that bottom up?

[/av_textblock]

[/av_cell_four_fifth][/av_layout_row][av_layout_row border=” min_height_percent=” min_height_pc=’25’ min_height=’0′ color=’main_color’ mobile=’av-flex-cells’ mobile_breaking=” av-desktop-hide=” av-medium-hide=” av-small-hide=” av-mini-hide=” id=” custom_class=” aria_label=” av_element_hidden_in_editor=’0′ av_uid=”]

[av_cell_one_fifth]

[av_image src=’https://strumenta.com/wp-content/uploads/2020/02/Getting-started-with-Jetbrains-MPS-1-80×80.jpg’ attachment=’1080′ attachment_size=’thumbnail’ copyright=” caption=” styling=” align=’center’ font_size=” overlay_opacity=’0.4′ overlay_color=’#000000′ overlay_text_color=’#ffffff’ animation=’no-animation’ hover=” appearance=” link=’manually,https://tomassetti.me/getting-started-with-jetbrains-mps-how-to-define-a-simple-language-screencast/’ target=” id=” custom_class=” av_element_hidden_in_editor=’0′ av_uid=’av-k6hphyx9′ admin_preview_bg=”][/av_image]

[/av_cell_one_fifth][av_cell_four_fifth]

[av_textblock size=” av-medium-font-size=” av-small-font-size=” av-mini-font-size=” font_color=” color=” id=” custom_class=” av_uid=’av-k6hpirct’ admin_preview_bg=”]
FEBRUARY 17, 2016

Getting started with Jetbrains MPS: how to define a simple language (screencast)

[/av_textblock]

[/av_cell_four_fifth][/av_layout_row][av_layout_row border=” min_height_percent=” min_height_pc=’25’ min_height=’0′ color=’main_color’ mobile=’av-flex-cells’ mobile_breaking=” av-desktop-hide=” av-medium-hide=” av-small-hide=” av-mini-hide=” id=” custom_class=” aria_label=” av_element_hidden_in_editor=’0′ av_uid=”]

[av_cell_one_fifth]

[av_image src=’https://strumenta.com/wp-content/uploads/2020/02/The-C-to-mbeddr-C-importer_-a-first-look-1-80×80-1-80×80.png’ attachment=’1081′ attachment_size=’thumbnail’ copyright=” caption=” styling=” align=’center’ font_size=” overlay_opacity=’0.4′ overlay_color=’#000000′ overlay_text_color=’#ffffff’ animation=’no-animation’ hover=” appearance=” link=’manually,https://tomassetti.me/the-c-to-mbeddr-c-importer-a-first-look/’ target=” id=” custom_class=” av_element_hidden_in_editor=’0′ av_uid=’av-k6hpk9qm’ admin_preview_bg=”][/av_image]

[/av_cell_one_fifth][av_cell_four_fifth]

[av_textblock size=” av-medium-font-size=” av-small-font-size=” av-mini-font-size=” font_color=” color=” id=” custom_class=” av_uid=’av-k6hpkyvw’ admin_preview_bg=”]
FEBRUARY 13, 2013

The C to mbeddr-C importer: a first look

[/av_textblock]

[/av_cell_four_fifth][/av_layout_row][av_layout_row border=” min_height_percent=” min_height_pc=’25’ min_height=’0′ color=’main_color’ mobile=’av-flex-cells’ mobile_breaking=” av-desktop-hide=” av-medium-hide=” av-small-hide=” av-mini-hide=” id=” custom_class=” aria_label=” av_element_hidden_in_editor=’0′ av_uid=”]

[av_cell_one_fifth]

[av_image src=’https://strumenta.com/wp-content/uploads/2020/02/Screencast-How-to-show-the-content-of-a-file-in-Jetbrains-MPS-80×80-1-80×80.png’ attachment=’1082′ attachment_size=’thumbnail’ copyright=” caption=” styling=” align=’center’ font_size=” overlay_opacity=’0.4′ overlay_color=’#000000′ overlay_text_color=’#ffffff’ animation=’no-animation’ hover=” appearance=” link=’manually,https://tomassetti.me/screencast-how-to-show-the-content-of-a-file-in-jetbrains-mps/’ target=” id=” custom_class=” av_element_hidden_in_editor=’0′ av_uid=’av-k6hpmrw3′ admin_preview_bg=”][/av_image]

[/av_cell_one_fifth][av_cell_four_fifth]

[av_textblock size=” av-medium-font-size=” av-small-font-size=” av-mini-font-size=” font_color=” color=” id=” custom_class=” av_uid=’av-k6hpnt0j’ admin_preview_bg=”]
FEBRUARY 3, 2013

Screencast – How to show the content of a file in Jetbrains MPS

[/av_textblock]

[/av_cell_four_fifth][/av_layout_row][av_section min_height=” min_height_pc=’25’ min_height_px=’500px’ padding=’default’ custom_margin=’0px’ custom_margin_sync=’true’ color=’main_color’ background=’bg_color’ custom_bg=’#ededed’ background_gradient_color1=” background_gradient_color2=” background_gradient_direction=’vertical’ src=” attachment=” attachment_size=” attach=’scroll’ position=’top left’ repeat=’no-repeat’ video=” video_ratio=’16:9′ overlay_opacity=’0.5′ overlay_color=” overlay_pattern=” overlay_custom_pattern=” shadow=’no-border-styling’ bottom_border=’no-border-styling’ bottom_border_diagonal_color=’#333333′ bottom_border_diagonal_direction=” bottom_border_style=” custom_arrow_bg=” id=” custom_class=” aria_label=” av_element_hidden_in_editor=’0′ av_uid=’av-k6hpz7ah’]

[av_heading heading=’Want to know more?’ tag=’h3′ style=’blockquote modern-quote modern-centered’ subheading_active=” size=” av-medium-font-size-title=” av-small-font-size-title=” av-mini-font-size-title=” subheading_size=” av-medium-font-size=” av-small-font-size=” av-mini-font-size=” color=” custom_font=” margin=” margin_sync=’true’ padding=’10’ link=” link_target=” id=” custom_class=” av_uid=’av-k6hq0nrb’ admin_preview_bg=”][/av_heading]

[av_button label=’CONTACT US’ icon_select=’yes’ icon=’ue805′ font=’entypo-fontello’ size=’small’ position=’center’ label_display=” title_attr=” color=’theme-color’ custom_bg=’#444444′ custom_font=’#ffffff’ link=’manually,https://strumenta.com/contact-us/’ link_target=” id=” custom_class=” av_uid=’av-k6hq313a’ admin_preview_bg=”]

[/av_section]