













/* Default look & feel variables */











/* Body */













/* Main borders */



/* Main corners */



/* Automatic menu item corners */




/* Main shadows */







/* Automatic helper design element shadows */










/* Buttons */

/* Primary */














































/* Forms */

































/* Form buttons */

















/* Tables */







/* Paddings and margins */




























.content-wrapper {
  max-width: 1240px;
}

.dnd-section,
.content-wrapper--vertical-spacing {
  padding: 100px 20px 100px 20px;
}

.dnd-section > .row-fluid {
  max-width: 1240px;
}

header .dnd-section > .row-fluid,
footer .dnd-section > .row-fluid {
  max-width: 100%;
}









html {
  font-size: 18px;
  scroll-behavior: smooth;
}

body, main {
  background: #FFFFFF;
}

body {
  
  font-family: Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  line-height: 1.5em;
  letter-spacing: 0em;  

  color: #000000;
  font-size: 18px;
}

/* Borders, corners and shadows */

.mat_pri_bor {
  border: 0px solid #000000;

}

.mat_pri_cor {
  border-radius: 0 0 9px 9px;
}

.mat_pri_sha {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
}









/* Paragraphs */

p, ul, ol, pre {  
    margin: 0 0 1em 0;
    font-weight: 200 !important;
}



/* Anchors */

a {
    text-decoration:underline; font-weight: bold;
    color: #802EF2;
}

a:hover,
a:focus,
a:active {
    text-decoration:none;
    color: #9950ff;
}

/* Headings */


  
  
    
    h1 {
      
        /* Default look & feel */
        
  font-family: Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  line-height: 1em;
  letter-spacing: 0em;  
  
        color: #000000;
        font-weight: bold;
        font-size: 64px;
        text-transform: none;
        margin: 0 0 1em 0;
      
    }

    .stage_grid--list h1.mportfolio-title,
    h1.stage_module_pricing_card_heading,
    h1.stage_module_pricing_card_features_hdr,
    h1.stage_grid-title .stage_grid-title-link {
      
        /* Default look & feel */
        color: #000000;
      
    }

    .blog-post__related-posts h1:after,
    .blog-comments-container h1:after,
    .stage_blog_post-title:after,
    .stage_blog_tag-author_title:after {
      
        /* Default look & feel */
        background-color: #000000;
      
    }
  
    
    h2 {
      
        /* Default look & feel */
        
  font-family: Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  line-height: 1em;
  letter-spacing: 0em;  
  
        color: #000000;
        font-weight: bold;
        font-size: 50px;
        text-transform: none;
        margin: 0 0 1em 0;
      
    }

    .stage_grid--list h2.mportfolio-title,
    h2.stage_module_pricing_card_heading,
    h2.stage_module_pricing_card_features_hdr,
    h2.stage_grid-title .stage_grid-title-link {
      
        /* Default look & feel */
        color: #000000;
      
    }

    .blog-post__related-posts h2:after,
    .blog-comments-container h2:after,
    .stage_blog_post-title:after,
    .stage_blog_tag-author_title:after {
      
        /* Default look & feel */
        background-color: #000000;
      
    }
  
    
    h3 {
      
        /* Default look & feel */
        
  font-family: Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  line-height: 1em;
  letter-spacing: 0em;  
  
        color: #000000;
        font-weight: bold;
        font-size: 34px;
        text-transform: none;
        margin: 0 0 1em 0;
      
    }

    .stage_grid--list h3.mportfolio-title,
    h3.stage_module_pricing_card_heading,
    h3.stage_module_pricing_card_features_hdr,
    h3.stage_grid-title .stage_grid-title-link {
      
        /* Default look & feel */
        color: #000000;
      
    }

    .blog-post__related-posts h3:after,
    .blog-comments-container h3:after,
    .stage_blog_post-title:after,
    .stage_blog_tag-author_title:after {
      
        /* Default look & feel */
        background-color: #000000;
      
    }
  
    
    h4 {
      
        /* Default look & feel */
        
  font-family: Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  line-height: 1em;
  letter-spacing: 0em;  
  
        color: #000000;
        font-weight: bold;
        font-size: 21px;
        text-transform: none;
        margin: 0 0 1em 0;
      
    }

    .stage_grid--list h4.mportfolio-title,
    h4.stage_module_pricing_card_heading,
    h4.stage_module_pricing_card_features_hdr,
    h4.stage_grid-title .stage_grid-title-link {
      
        /* Default look & feel */
        color: #000000;
      
    }

    .blog-post__related-posts h4:after,
    .blog-comments-container h4:after,
    .stage_blog_post-title:after,
    .stage_blog_tag-author_title:after {
      
        /* Default look & feel */
        background-color: #000000;
      
    }
  
    
    h5 {
      
        /* Default look & feel */
        
  font-family: Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  line-height: 1em;
  letter-spacing: 0em;  
  
        color: #000000;
        font-weight: bold;
        font-size: 16px;
        text-transform: none;
        margin: 0 0 1em 0;
      
    }

    .stage_grid--list h5.mportfolio-title,
    h5.stage_module_pricing_card_heading,
    h5.stage_module_pricing_card_features_hdr,
    h5.stage_grid-title .stage_grid-title-link {
      
        /* Default look & feel */
        color: #000000;
      
    }

    .blog-post__related-posts h5:after,
    .blog-comments-container h5:after,
    .stage_blog_post-title:after,
    .stage_blog_tag-author_title:after {
      
        /* Default look & feel */
        background-color: #000000;
      
    }
  
    
    h6 {
      
        /* Default look & feel */
        
  font-family: Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  line-height: 1em;
  letter-spacing: 0em;  
  
        color: #000000;
        font-weight: bold;
        font-size: 14px;
        text-transform: none;
        margin: 0 0 1em 0;
      
    }

    .stage_grid--list h6.mportfolio-title,
    h6.stage_module_pricing_card_heading,
    h6.stage_module_pricing_card_features_hdr,
    h6.stage_grid-title .stage_grid-title-link {
      
        /* Default look & feel */
        color: #000000;
      
    }

    .blog-post__related-posts h6:after,
    .blog-comments-container h6:after,
    .stage_blog_post-title:after,
    .stage_blog_tag-author_title:after {
      
        /* Default look & feel */
        background-color: #000000;
      
    }
  


h1 {
  margin-bottom: 20px;
}

@media(max-width: 767px) {

    h1 {
        font-size: 36px;
    }
	
	 h2 {
        font-size: 34px;
    }


}









/* Primary */

button,
button:active,
.button,
.button:active,
.hs-button,
.hs-button:active,
.comment-reply-to.hs-button.secondary,
.comment-reply-to.hs-button.secondary:active {
    
  font-family: Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  line-height: 1.5em;
  letter-spacing: 0em;  

    font-weight: bold;
    font-size: 14px;
    text-transform: none;
    background: 
  
  
    
  
  rgba(0, 0, 0, 1.0)
;
    color: #ffffff;
    padding-top:10px;padding-right:2em;padding-bottom:10px;padding-left:2em;
    
    
    border: 0px none #ffffff;

    border-radius: 8px;
    box-shadow: 0px 0px 0px 0px 
  
  
    
  
  rgba(128, 46, 242, 1.0)
;
    justify-content: center;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
.hs-button:hover,
.hs-button:focus,
.comment-reply-to.hs-button.secondary:hover,
.comment-reply-to.hs-button.secondary:focus {
    font-weight: bold;
    background: 
  
  
    
  
  rgba(128, 46, 242, 1.0)
;
    color: #ffffff;
    padding-top:10px;padding-right:2em;padding-bottom:10px;padding-left:2em;
    border: 1px solid #000000;

    border-radius: 8px;
    box-shadow: 0px 0px 0px 0px 
  
  
    
  
  rgba(128, 46, 242, 1.0)
;
}

button:disabled,
.button:disabled,
.hs-button:disabled {
    background: 
  
  
    
  
  rgba(208, 208, 208, 1.0)
;
    color: 
  
  
    
  
  rgba(230, 230, 230, 1.0)
;
}

/* Secondary */

button.stage_secondary_button,
button.stage_secondary_button:active,
.button.stage_secondary_button,
.button.stage_secondary_button:active,
.hs-button.stage_secondary_button,
.hs-button.stage_secondary_button:active,
.cta_button,
.cta_button:active {
    
  font-family: Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  line-height: 1.5em;
  letter-spacing: 0em;  

    font-weight: bold;
    font-size: 14px;
    text-transform: none;
    background: #ffffff;
    color: 
  
  
    
  
  rgba(0, 0, 0, 1.0)
;
    padding-top:10px;padding-right:2em;padding-bottom:10px;padding-left:2em;
    
    
    border: 0px none #ffffff;

    border-radius: 8px;
    box-shadow: 0px 0px 0px 0px 
  
  
    
  
  rgba(128, 46, 242, 1.0)
;
    justify-content: center;
}

button.stage_secondary_button:hover,
button.stage_secondary_button:focus,
.button.stage_secondary_button:hover,
.button.stage_secondary_button:focus,
.hs-button.stage_secondary_button:hover,
.hs-button.stage_secondary_button:focus,
.cta_button:hover,
.cta_button:focus {
    font-weight: bold;
    background: 
  
  
    
  
  rgba(128, 46, 242, 1.0)
;
    color: #ffffff;
    padding-top:10px;padding-right:2em;padding-bottom:10px;padding-left:2em;
    border: 1px solid #000000;

    border-radius: 8px;
    box-shadow: 0px 0px 0px 0px 
  
  
    
  
  rgba(128, 46, 242, 1.0)
;
}

button.stage_secondary_button:disabled,
.button.stage_secondary_button:disabled,
.hs-button.stage_secondary_button:disabled {
    background: 
  
  
    
  
  rgba(208, 208, 208, 1.0)
;
    color: 
  
  
    
  
  rgba(230, 230, 230, 1.0)
;
}









form {
  color: #000000;
  background: 
  
  
    
  
  rgba(238, 238, 238, 0.0)
;
  border: 0px solid #000000;

  border-radius: 9px;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
}

/* Form title */

.form-title {
  color: #ffffff;
  background: 
  
  
    
  
  rgba(0, 0, 0, 1.0)
;
  border-radius: 9px;
}

/* Labels */

form label {
  
  font-family: Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  line-height: 1.5em;
  letter-spacing: 0em;  

  ;
  font-size: 14px;
  color: #000000;
  text-transform: none;
}

/* Help text */

form legend {
  color: #000000;
}

/* Inputs */

form input[type=text],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
  color: #000000;
  background: 
  
  
    
  
  rgba(255, 255, 255, 1.0)
;
  border: 1px solid #000000;

  border-radius: 8px;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
  padding:20px;
  
  width: 100% !important;
}

form input[type=text]:focus,
form input[type=email]:focus,
form input[type=password]:focus,
form input[type=tel]:focus,
form input[type=number]:focus,
form input[type=file]:focus,
form select:focus,
form textarea:focus {
  border: 1px solid #000000;

  outline: none;
}

/* Form placeholder text */

::-webkit-input-placeholder {
  color: 
  
  
    
  
  rgba(0, 0, 0, 0.3)
;
}

::-moz-placeholder {
  color: 
  
  
    
  
  rgba(0, 0, 0, 0.3)
;
}

:-ms-input-placeholder {
  color: 
  
  
    
  
  rgba(0, 0, 0, 0.3)
;
}

::placeholder {
  color: 
  
  
    
  
  rgba(0, 0, 0, 0.3)
;
}

/* Inputs - date picker */

.pika-lendar {
  
  font-family: Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  line-height: 1.5em;
  letter-spacing: 0em;  

}

.fn-date-picker td .pika-button:hover {
  background-color: #000000 !important;
}

.fn-date-picker td.is-today .pika-button {
  color: #000000;
}

.fn-date-picker .pika-table thead th {
  color: #000000;
}

.fn-date-picker td.is-selected .pika-button {
  color: #000000;
  background: #000000;
}

/* Validation */

.hs-input.invalid.error {
  border-color: #000000;
}

/* Button */

form input[type=submit],
form input[type=submit]:active,
form .hs-button,
form .hs-button:active {
    
  font-family: Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  line-height: 1.5em;
  letter-spacing: 0em;  

    font-weight: bold;
    font-size: 14px;
    text-transform: none;
    background: 
  
  
    
  
  rgba(0, 0, 0, 1.0)
;
    color: #ffffff;
    padding-top:10px;padding-right:2em;padding-bottom:10px;padding-left:2em;
    
    
    border: 0px none #ffffff;

    border-radius: 8px;
    box-shadow: 0px 0px 0px 0px 
  
  
    
  
  rgba(128, 46, 242, 1.0)
;
    justify-content: center;
}

form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
    font-weight: bold;
    background: 
  
  
    
  
  rgba(128, 46, 242, 1.0)
;
    color: #ffffff;
    padding-top:10px;padding-right:2em;padding-bottom:10px;padding-left:2em;
    border: 1px solid #000000;

    border-radius: 8px;
    box-shadow: 0px 0px 0px 0px 
  
  
    
  
  rgba(128, 46, 242, 1.0)
;
}









/* Table */

table {
  border: 0px solid #000000;

  background-color: 
  
  
    
  
  rgba(238, 238, 238, 0.0)
;
}

/* Table cells */

td,
th {
  border: 0px solid #000000;

  color: #000000;
}

/* Table header */

thead th,
thead td {
  background-color: 
  
  
    
  
  rgba(0, 0, 0, 1.0)
;
  color: #ffffff;
}

/* Table footer */

tfoot td {
  background-color: 
  
  
    
  
  rgba(0, 0, 0, 1.0)
;
  color: #ffffff;
}









/* Container */

.stage_module_website_h {
  background: #000000;
}

.header.header--no-navigation {
  background: #000000;
}

/* Primary menu */



.stage_header_menu .menu__link {
  color: #EEEEEE;
}

.stage_header_menu .menu__child-toggle-icon {
  border-color: #EEEEEE;
}

.stage_header_menu .menu__link--active-link,
.stage_header_menu .menu__link--active-branch {
  color: #802EF2;
}

.stage_header_menu .menu__link--active-link + .menu__child-toggle .menu__child-toggle-icon,
.stage_header_menu .menu__link--active-branch + .menu__child-toggle .menu__child-toggle-icon {
  border-color: #802EF2;
}

.stage_header_menu .menu-item-container:hover a,
.stage_header_menu .menu-item-container:hover span {
  color: #802EF2;
}

.stage_header_menu .menu-item-container:hover .menu__child-toggle-icon {
  border-color: #802EF2;
}



.stage_header_menu .menu__submenu {
  background: #000000;
}

.stage_header_menu .menu__submenu.menu__submenu--level-3 {
  background: #0a0a0a;
}

.stage_header_menu .menu__submenu .menu__link {
  color: #CCCCCC;
}

.stage_sticky_bar .stage_header_menu .menu__child-toggle-icon {
  border-color: #EEEEEE;
}

.stage_header_menu .menu__submenu .menu__child-toggle-icon {
  border-color: #CCCCCC;
}

.stage_header_menu .menu__submenu .menu__link--active-link,
.stage_header_menu .menu__submenu .menu__link--active-branch {
  color: #802EF2;
}

.stage_header_menu .menu__submenu .menu__link--active-link + .menu__child-toggle .menu__child-toggle-icon,
.stage_header_menu .menu__submenu .menu__link--active-branch + .menu__child-toggle .menu__child-toggle-icon {
  border-color: #802EF2;
}

.stage_header_menu .menu__submenu .menu-item-container:hover {
  background: #151515;
}

.stage_header_menu .menu__submenu .menu-item-container:hover a,
.stage_header_menu .menu__submenu .menu-item-container:hover span {
  background: #151515;
  color: #802EF2;
}

.stage_header_menu .menu__submenu .menu-item-container:hover .menu__child-toggle-icon {
  border-color: #802EF2;
}

/* Secondary menu */

.stage_header_menu.mwh_el_secondary_menu .menu__link {
  color: #EEEEEE;
}

.stage_header_menu.mwh_el_secondary_menu .menu__link--active-link,
.stage_header_menu.mwh_el_secondary_menu .menu__link--active-branch,
.stage_header_menu.mwh_el_secondary_menu .menu-item-container:hover a,
.stage_header_menu.mwh_el_secondary_menu .menu-item-container:hover span {
  color: #802EF2;
}

/* Social accounts */

.mwh_el_social .msi_icon svg {
  fill: #999999;
}

.mwh_el_social .stage_social_icons a:hover svg,
.mwh_el_social .stage_social_icons a:focus svg,
.mwh_el_social .stage_social_icons a:active svg {
  fill: #802EF2;
}

/* Language switcher */

.mwh_lang_toggle {
  color: #999999;
}

.mwh_lang_toggle:hover,
.mwh_lang_toggle:focus {
  color: #802EF2;
}

/* Search */

.mwh_search_toggle svg,
.mwh_el_search button svg {
  fill: #999999;
}

.mwh_search_toggle:hover svg,
.mwh_search_toggle:active svg,
.mwh_search_toggle:focus svg,
.mwh_el_search button:hover svg,
.mwh_el_search button:active svg,
.mwh_el_search button:focus svg {
  fill: #802EF2;
}

.mwh_el_search .hs-search-field__input {
  color: #EEEEEE;
  border-color: #EEEEEE;
}

.mwh_el_search .hs-search-field__input:focus {
  border-color: #802EF2;
}

.mwh_el_search .hs-search-field__input::-webkit-input-placeholder {
  color: 
  
    
  rgba(238, 238, 238, 0.3)
;
}

.mwh_el_search .hs-search-field__input::-moz-placeholder {
  color: 
  
    
  rgba(238, 238, 238, 0.3)
;
}

.mwh_el_search .hs-search-field__input:-ms-input-placeholder {
  color: 
  
    
  rgba(238, 238, 238, 0.3)
;
}

.mwh_el_search .hs-search-field__input:-moz-placeholder {
  color: 
  
    
  rgba(238, 238, 238, 0.3)
;
}

.mwh_el_search .hs-search-field__input::placeholder {
  color: 
  
    
  rgba(238, 238, 238, 0.3)
;
}

/* Overlay window */

.stage_window {
	background: #20124D;
  color: #FFFFFF;
}

.stage_window a,
.mwh_languages .lang_list_class li a {
  color: #802EF2;
}

.stage_window a:hover,
.stage_window a:focus,
.stage_window a:active,
.mwh_languages .lang_list_class li a:hover,
.mwh_languages .lang_list_class li a:focus,
.mwh_languages .lang_list_class li a:active {
  color: #000000;
}

/* Overlay search */

.m_w_search .mwh_el_search button {
  background: 
  
  
    
  
  rgba(0, 0, 0, 1.0)
;
  border: 0px none #ffffff;

  border-radius: 8px;
  box-shadow: 0px 0px 0px 0px 
  
  
    
  
  rgba(128, 46, 242, 1.0)
;
}

.m_w_search .mwh_el_search button svg {
  fill: #ffffff;
}

.m_w_search .mwh_el_search button:hover {
  background: 
  
  
    
  
  rgba(128, 46, 242, 1.0)
;
  border: 1px solid #000000;

  border-radius: 8px;
  box-shadow: 0px 0px 0px 0px 
  
  
    
  
  rgba(128, 46, 242, 1.0)
;
}

.m_w_search .mwh_el_search button:hover svg,
.m_w_search .mwh_el_search button:active svg,
.m_w_search .mwh_el_search button:focus svg {
  fill: #ffffff;
}

.m_w_search .mwh_el_search .hs-search-field__input {
  color: #FFFFFF;
  border-color: #FFFFFF;
}

.m_w_search .mwh_el_search .hs-search-field__input:focus {
  border-color: #000000;
}

.m_w_search .mwh_el_search .hs-search-field__input::-webkit-input-placeholder {
  color: 
  
    
  rgba(255, 255, 255, 0.3)
;
}

.m_w_search .mwh_el_search .hs-search-field__input::-moz-placeholder {
  color: 
  
    
  rgba(255, 255, 255, 0.3)
;
}

.m_w_search .mwh_el_search .hs-search-field__input:-ms-input-placeholder {
  color: 
  
    
  rgba(255, 255, 255, 0.3)
;
}

.m_w_search .mwh_el_search .hs-search-field__input:-moz-placeholder {
  color: 
  
    
  rgba(255, 255, 255, 0.3)
;
}

.m_w_search .mwh_el_search .hs-search-field__input::placeholder {
  color: 
  
    
  rgba(255, 255, 255, 0.3)
;
}

/* Overlay close button */

.header__close--toggle {
  background: 
  
  
    
  
  rgba(0, 0, 0, 1.0)
;
  border-radius: 8px;
  border: 0px none #ffffff;

  box-shadow: 0px 0px 0px 0px 
  
  
    
  
  rgba(128, 46, 242, 1.0)
;
}

.header__close--toggle:before,
.header__close--toggle:after {
  background-color: #ffffff;
}

.header__close--toggle:hover {
  background: 
  
  
    
  
  rgba(128, 46, 242, 1.0)
;
  border-radius: 8px;
  border: 1px solid #000000;

  box-shadow: 0px 0px 0px 0px 
  
  
    
  
  rgba(128, 46, 242, 1.0)
;
}

.header__close--toggle:hover::before,
.header__close--toggle:hover::after {
  background-color: #ffffff;
}

/* Back to top button */

#goTop {
  background: 
  
  
    
  
  rgba(0, 0, 0, 1.0)
;
  border: 0px none #ffffff;

  border-radius: 8px;
  box-shadow: 0px 0px 0px 0px 
  
  
    
  
  rgba(128, 46, 242, 1.0)
;
}

#goTop svg {
  fill: #ffffff;
}

#goTop:hover {
  background: 
  
  
    
  
  rgba(128, 46, 242, 1.0)
;
  border: 1px solid #000000;

  border-radius: 8px;
  box-shadow: 0px 0px 0px 0px 
  
  
    
  
  rgba(128, 46, 242, 1.0)
;
}

#goTop:hover svg {
  fill: #ffffff;
}

/* Mobile */

.stage_mobile_bar,
.stage_mobile_nav_container {
	background: #000000;
	color: #EEEEEE;
}

.stage_sticky_bar {
	background: #000000;
	color: #EEEEEE;
}

.stage_mobile_nav_container .menu__submenu,
.stage_mobile_nav_container .menu__submenu.menu__submenu--level-3 {
  background: #000000;
}

.stage_mobile_bar svg,
.stage_mobile_nav_container svg,
.stage_mobile_nav_container .mwh_el_social .msi_icon svg,
.stage_sticky_bar svg {
	fill: #EEEEEE;
}

.stage_mobile_bar .mwh_search_toggle:hover svg,
.stage_mobile_nav_container .mwh_el_social .msi_icon:hover svg,
.stage_sticky_bar .mwh_search_toggle:hover svg {
	fill: #802EF2;
}

.stage_mobile_bar .mwh_lang_toggle,
.stage_mobile_nav_container a.menu__link,
.stage_mobile_nav_container span.menu__link,
.stage_mobile_nav_container .menu__submenu a.menu__link,
.stage_mobile_nav_container .stage_header_menu.mwh_el_secondary_menu .menu__link,
.stage_sticky_bar .mwh_lang_toggle,
.stage_sticky_bar a.menu__link,
.stage_sticky_bar span.menu__link {
  color: #EEEEEE;
}

.stage_mobile_bar .mwh_lang_toggle:hover,
.stage_mobile_nav_container a.menu__link:hover,
.stage_mobile_nav_container .menu-item-container:hover a.menu__link,
.stage_mobile_nav_container .stage_header_menu.mwh_el_secondary_menu .menu-item-container:hover a,
.stage_mobile_nav_container .stage_header_menu.mwh_el_secondary_menu .menu-item-container:hover span,
.stage_sticky_bar .mwh_lang_toggle:hover {
  color: #802EF2;
}

.stage_mobile_nav_container .stage_header_menu .menu__submenu .menu-item-container:hover,
.stage_mobile_nav_container .stage_header_menu .menu__submenu .menu-item-container:hover a,
.stage_mobile_nav_container .stage_header_menu .menu__submenu .menu-item-container:hover span {
  background: #000000;
}

.stage_mobile_nav_container .stage_header_menu .menu__child-toggle-icon {
  border-color: #EEEEEE;
}

.stage_mobile_nav_container .stage_header_menu .menu-item-container:hover .menu__child-toggle-icon {
  border-color: #802EF2;
}

.stage_mob_nav_icon label span {
  background: #EEEEEE;
}

.stage_mob_nav_icon:hover label span {
  background: #802EF2;
}









/* Container */

.stage_module_website_f {
  background: #000000;
}

/* Menu */

.mwf_el_menu-title {
  color: #D3D6D7;
}

.mwf_el_menu .menu__link {
  color: #FFFFFF;
}

.mwf_el_menu .menu__link--active-link,
.mwf_el_menu .menu__link--active-branch,
.mwf_el_menu .menu-item-container:hover a,
.mwf_el_menu .menu-item-container:hover span {
  color: #802EF2;
}

/* Social accounts */

.mwf_el_social .msi_icon svg {
  fill: #ffffff;
}

.mwf_el_social .stage_social_icons a:hover svg,
.mwf_el_social .stage_social_icons a:focus svg,
.mwf_el_social .stage_social_icons a:active svg {
  fill: #802EF2;
}

/* Text */

.mwf_el_text,
.mwf_image_text {
  color: #D3D6D7;
}









.blog-header__inner {
  max-width: 1240px;
}

.stage_blog_post-header_inner.content-wrapper {
  max-width: 1280px;
}

.stage_blog_post-header_container,
.blog-header_author_container,
.blog-header_tag_container {
  background: #000000;
  color: #ffffff;
}

.stage_blog_tag-author_title,
.stage_blog_post-title {
  color: #ffffff;
}

.stage_blog_tag-author_title:after,
.stage_blog_post-title:after {
  background: #ffffff;
}

.stage_grid-author-image,
.blog-header__author-avatar {
  background: #ffffff;
}

.blog-header_author_container .stage_social_icons svg {
  fill: #ffffff;
}

.mblog-next-post,
.mblog-previous-post {
  color: #000000;
}

blockquote {
  border-left-color: #000000;
}









/* Success message */

.systems-page .success {
  background-color: #ffffff;
  border: 0px solid #000000;

}









/* Menu */


  .menu__submenu .menu-item-container,
  .menu__submenu .menu-item-container a {
    border-radius: 5px;
  }


/* Blog listings */

.pagination__link-icon svg {
  fill: #000000;
}

.pagination__link-icon:hover svg {
  fill: #9950ff;
}

.pagination__link--disabled .pagination__link-icon svg,
.pagination__link--disabled .pagination__link-icon svg {
  fill: #000000;
  opacity: 0.3;
}

.pagination__link--active {
  color: #000000;
}

/* Number counters */

.stage_module_number_counters .counter_icon svg {
/*     fill: #000000; */
  fill: #fff;
}

/* Quote */

.stage_module_quote_text {
  
  font-family: Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  line-height: 1em;
  letter-spacing: 0em;  

}

.stage_module_quote_icon {
    background-color: #000000;
}

.stage_module_quote_icon svg {
    fill: #ffffff;
}

/* Countdown timer */

.stage_module_countdown_timer-container {
  background-color: #ffffff;
}

.stage_module_countdown_timer-container {
  
  font-family: Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  line-height: 1em;
  letter-spacing: 0em;  

}

.stage_module_countdown_timer-container span {
  
  font-family: Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  line-height: 1.5em;
  letter-spacing: 0em;  

}

/* List */

.stage_module_list_arrow svg {
  fill: #000000;
}

.stage_module_list_arrow.circle {
  border-color: #000000;
}

.stage_module_list_arrow.line {
  background: #000000;
}

/* Accordion */

.stage_module_accordion_item {
  background: #ffffff;
}

.stage_module_accordion_item {
  padding-top: 30px;
  border-radius: 15px;
  box-shadow: 1px 17px 56px 0px rgba(0,0,0,0.29);
  -webkit-box-shadow: 1px 9px 19px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 1px 17px 56px 0px rgba(0,0,0,0.29);
  margin-bottom: 20px;
}

.stage_module_accordion_q svg {
  fill: #000000;
}

/* Pricing Card */

.stage_module_pricing_card.hmpc_badged {
  background-color: #000000;
  color: #ffffff;
}

.stage_module_pricing_card.hmpc_badged .stage_module_pricing_card_heading,
.stage_module_pricing_card.hmpc_badged .stage_module_pricing_card_price,
.stage_module_pricing_card.hmpc_badged .stage_module_pricing_card_features_hdr {
  color: #ffffff;
}

.stage_module_pricing_card_badge {
  background-color: #000000;
  color: #ffffff;
}

/* Social Accounts */

.msi_icon svg {
  fill: #000000;
}

.stage_social_icons a:hover svg,
.stage_social_icons a:focus svg,
.stage_social_icons a:active svg {
  fill: #802EF2;
}

/* Single Letter/Number */

.stage_module_single_letter_number {
  color: #000000;
  background-color: #ffffff;
}

.stage_module_single_letter_number:after {
  background-color: #000000;
}

/* Testimonials */

.stage_module_testimonial_score {
  color: #ffffff;
  background-color: #000000;
}

/* Video */

button.oembed_custom-thumbnail .oembed_custom-thumbnail_icon {
  background: 
  
  
    
  
  rgba(0, 0, 0, 1.0)
;
  border: 0px none #ffffff;

  border-radius: 8px;
  box-shadow: 0px 0px 0px 0px 
  
  
    
  
  rgba(128, 46, 242, 1.0)
;
}    

button.oembed_custom-thumbnail .oembed_custom-thumbnail_icon svg {
  fill: #ffffff !important;
}

button.oembed_custom-thumbnail:hover .oembed_custom-thumbnail_icon {
  background: 
  
  
    
  
  rgba(128, 46, 242, 1.0)
;
  border: 1px solid #000000;

  border-radius: 8px;
  box-shadow: 0px 0px 0px 0px 
  
  
    
  
  rgba(128, 46, 242, 1.0)
;
}

button.oembed_custom-thumbnail:hover .oembed_custom-thumbnail_icon svg {
  fill: #ffffff !important;
}

/* Tabs */

.stage_module_tabs_link {
  border-radius: 8px;
}

.stage_module_tabs_link.active {
  background: #000000;
  color: #ffffff;
}









button.splide__pagination__page {
  background-color: #000000;
}

.splide__arrows button.splide__arrow svg {
  fill: #000000;
}

.stage_module_hero button.splide__pagination__page {
  background-color: #ffffff;
}

@media (max-width: 767px) {
  .stage_module_hero button.splide__pagination__page {
    background-color: #000000;
  }
}

.stage_module_hero .splide__arrows button.splide__arrow svg {
  fill: #ffffff;
  height: 70px;
  width: 70px;
}

.splide__arrows button.splide__arrow:hover svg,
.splide__arrows button.splide__arrow:focus svg,
.splide__arrows button.splide__arrow:active svg {
/*   fill: #000000; */
  fill: white;
}

button.splide__pagination__page.is-active,
button.splide__pagination__page:hover,
button.splide__pagination__page:focus {
  background-color: #000000;
}











  
/* Forms */





/* Blog comments */



/* Pricing cards */


  .stage_module_pricing_card {
    padding: calc(20px * 1 + 30px);
    
      background: #ffffff;
    
  }


/* Accordion */



/* Cards */


  .stage_module_icon_card_text-outer {
    padding: calc(50px * 1);
    
      background: #ffffff;
    
  }


/* List */



/* Team members */


  .stage_module_team_members_text {
    padding: calc(50px * 1);
    
      background: #ffffff;
    
  }


/* Number counters */


  .stage_module_number_counters-top {
    padding: calc(50px * 1);
    
      background: #ffffff;
    
  }


/* Testimonials */


  .stage_module_testimonial_container {
    padding: calc(50px * 1);
    
      background: #ffffff;
    
  }


/* Events */


  .stage_module_calendar_item {
    padding: calc(50px * 1);
    
      background: #ffffff;
    
  }










/* Pricing cards */

.stage_module_pricing_card_header,
.stage_module_pricing_card_desc,
.stage_module_pricing_card_features_hdr,
.stage_module_pricing_card_price,
.stage_module_pricing_card_badge {
  margin-bottom: calc(30px * 1);
}

.stage_module_pricing_card_features ul {
  margin-bottom: calc(60px * 1);
}

.stage_module_pricing_card_features li {
  margin: 0 0 calc(10px * 1) 0;
}

/* Accordion */

.stage_module_accordion_item,
.stage_module_accordion_title {
  margin-bottom: calc(30px * 1);
}

/* Cards */

.stage_module_icon_card {
  margin-bottom: calc(20px * 1);
}

.stage_module_icon_card_title,
.stage_module_icon_card p {
  margin-bottom: calc(30px * 1);
}

/* List */

.stage_module_list {
  gap: calc(30px * 1);
}

/* Team members */

.stage_module_team_members_item {
  box-shadow: 0 37px 38px #0000001f;
  border-radius: 0 0 9px 9px;
}

.stage_module_team_members_bio {
  margin-bottom: calc(30px * 1);
}




.stage_module_team_members_title,
.stage_module_team_members_job {
  margin-bottom: calc(10px * 1);
}

/* Events */

.stage_module_calendar_title {
  margin-top: calc(6px * 1);
  margin-bottom: calc(10px * 1);
}

.stage_module_calendar_item {
  gap: calc(30px * 1) 30px;
}

/* Quote */

.stage_module_quote {
  gap: calc(30px * 1);
}

/* Text with image */

.stage_module_image_text {
  gap: calc(50px * 1) 70px;
}

.stage_module_team_members_text {
  min-height: 320px; !important;
  padding: 60px 30px 10px 30px  !important;
  margin-bottom: 30px; !important
}

@media (max-width: 750px) {
  .mportfolio-tag {
    font-size: 8px !important;
  }
}

.mportfolio-tag {
  font-size: 10px !important;
}


.stage_blog_post-header_inner__altered {
  display: flex;
  flex-direction: row;
  margin: 0 auto;
  padding: 70px 20px;
  position: relative;
  justify-content: space-between;
}

.blogpost_heading_content {
  display: flex;
  flex-direction: column;
  width: 40%;
}

img.stage_blog_post-featured_image {
  position: relative;
  width: 470px;
  height: auto;
  object-fit: contain;
  display: block;
  margin: 0;
}

.stage_grid-author-name {
  color: #fff !important;
}

h1.stage_blog_post-title {
  font-size: 48px;
  line-height: 48px;
}

@media only screen and (max-width: 750px) {
  .stage_blog_post-header_inner__altered {
    flex-direction: column;
    padding: 70px 20px;
  }
  
  img.stage_blog_post-featured_image {

    width: 320px;

    margin-top: 40px;
  }
  
  .blogpost_heading_content {
    width: 100%;
  }
  
  .stage_hero_slide_inner p, .stage_hero_slide_inner p > *  {
    font-size: 14px !important;
    line-height: 1;
    margin-bottom: 0;
  }
  
  .stage_module_media_boxes_item_container {
    border-radius: 9px;
    overflow: hidden;
  }
  
  .stage_module_cta_section-title {
    font-size: 43px !important;
  }
  
  li.menu__item--depth-1 .menu-item-container a.menu__link--toggle {
    font-size: 17px;
  }

}

.hs-error-msg {
  color: red !important;
}

h2 {
  margin-bottom: 0.4em;
}


h3 {
  margin-bottom: 0.4em;
}


img.hs-image-widget, img.stage_module_image_text_img {
  border-radius: 15px !important;
  box-shadow: 1px 17px 56px 0px rgba(0,0,0,0.29);
  -webkit-box-shadow: 1px 17px 56px 0px rgba(0,0,0,0.29);
  -moz-box-shadow: 1px 17px 56px 0px rgba(0,0,0,0.29);
}

.hs-video-container iframe,:after{
  border-radius: 15px !important;
}


.hs-video-container {
    overflow: hidden;
    border-radius: 16px;
    box-shadow: 1px 17px 56px 0px rgba(0,0,0,0.29);
    -webkit-box-shadow: 1px 17px 56px 0px rgba(0,0,0,0.29);
    -moz-box-shadow: 1px 17px 56px 0px rgba(0,0,0,0.29);
  
}

.hs-video-container:after {
    overflow: hidden;
    border-radius: 16px;
  
}

@media only screen and (min-width: 1000px) {
  
  .stage_grid-container {
    border-radius: 9px;
/*     overflow: hidden; */
  }
  
  .stage_module_clients {
    border-radius: 9px;
    overflow: hidden;
  }
  
  .stage_grid-masonry2 {
    border-radius: 9px;
    overflow: hidden;

  }
  
  .stage_module_media_boxes {
    border-radius: 9px;
    overflow: hidden;
    box-shadow: 1px 17px 56px 0px rgba(0,0,0,0.29);
    -webkit-box-shadow: 1px 17px 56px 0px rgba(0,0,0,0.29);
    -moz-box-shadow: 1px 17px 56px 0px rgba(0,0,0,0.29);
  }
  

}


.dnd-section .dnd-column {
  border-radius: 9px;
}

.dnd-section:last-child .dnd-column {
  border-radius: 0px;
}

.stage_module_icon_card_img {
  border-radius: 9px 9px 0 0px !important;

}

.stage_module_number_counters-top {
  padding-top: 30px !important;
}

.stage_module_number_counter {
  font-size: 72px !important;
}

.stage_module_number_counters_text {
  font-size: 22px !important;
}

.grecaptcha-badge {
    margin: 0 auto;
    display: none;
}


.gradient-h2 {
  background-image: linear-gradient(to right, #ff0000, #0000ff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  line-height: 1.2;
}

.aggressivegradient {
  background-image: linear-gradient(90deg, rgba(76,0,255,1) 21%, rgba(255,59,0,1) 81%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.shadow-text {
  text-shadow: 2px 2px 4px #000000;
}.mwf_el_menu .menu-item-container:hover span


.video-js.vjs-fill, .video-js .vjs-tech {
    width: 100%;
    height: 100%;
    border-radius: 16px;
}

.menu__item:last-child .menu__submenu {
    width: 150px;
}

.hs-form-8e1513f4-4a7c-41fb-99d3-7954eee49fe2_88a567e7-974d-42a2-a7e3-ad72f859ad67 fieldset.form-columns-1 .hs-input {
  width: 100% !important;
}


form input[type=text], form input[type=email], form input[type=password], form input[type=tel], form input[type=number], form input[type=file], form select, form textarea  {
	  -webkit-box-shadow: 1px 10px 25px 0px rgba(0, 0, 0, 0.10);
  -moz-box-shadow: 1px 10px 25px 0px rgba(0, 0, 0, 0.10);
  border-width: 0.1px !important;
	border-color: #8e8d8f;
	background-color: #FAFAFA;
}

form input[type=submit] {
  margin: 0 auto;

}


@media only screen and (min-width: 1000px) {
  div.menu-item-container >  a.menu__link {
    line-height: 1.2;
  }

  li.menu__item--depth-2 div.menu-item-container {
    margin-bottom: 1em;
  }

  li.menu__item--depth-2 div.menu-item-container:first-child {
    margin-top: 1em;
  }
}

@media only screen and (max-width: 900px) {
  li.hs-image__grid__list__item {
    flex-basis: calc(90% - 10px) !important;
    margin-bottom: 20px;
  }
}