







/* 1a. Containers */






























:root {
  
  --primary-color: #7F44F8;
  
  --secondary-color: #00FADA;
  
  --alternate-color: #515151;
  
  --primary-font: Inter, sans-serif;
  --secondary-font: Inter, sans-serif;
}

.primary--color {
  color: #7F44F8 !important;
}
.background--primary--color {
  background-color: #7F44F8 !important;
}

.secondary--color {
  color: #00FADA !important;
}
.background--secondary--color {
  background-color: #00FADA !important;
}

.alternate--color {
  color: #515151 !important;
}
.background--alternate--color {
  background-color: #515151 !important;
}






body {
  background-color:#ffffff;
}

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

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

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

















form,
.submitted-message {
  font-family: ;
}

/* Form title */

.form-title {
  background-color: ;
  color: ;
}

/* Form label */

form label {
  color: ;
}

/* Form help text */

form legend {
  color: ;
}

/* Form 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,
select {
  color:#000000;
  border-color:rgba(0,0,0,.2);
  border-radius: 2px;
  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,
select:focus {
  border-color:rgba(127, 68, 248, 1);
  border-radius: 2px;
}

/* Form placeholder text */

::-webkit-input-placeholder {
  color: #000000; 
}

::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
:-moz-placeholder,
::placeholder,
.hs-fieldtype-date .input .hs-dateinput:before {
  color: #000000; 
}

/* Date picker */

.fn-date-picker td.is-selected .pika-button {
  background: var(--primary-color);
}

.fn-date-picker td .pika-button:hover {
  background-color: var(--primary-color) !important;
}

.fn-date-picker td.is-today .pika-button {
  color: var(--primary-color);
}






header.global-header #adminBar { 
  height:40px;
  background-color:rgba(0, 0, 0, 1);
  margin-top: 0px;
  margin-bottom: 0px;
}
header.global-header #adminBar a,
header.global-header #adminBar * {
  color:rgba(255, 255, 255, 1);
}

header.global-header .cnt-menu-mobile-main,
header.global-header .cnt-menu-mobile-main #menuBar,
header.global-header #mobileMenuBar {  
  background-color:rgba(255, 255, 255, 1);
}
header.global-header #adminBar .nav__list>.menu-item:last-child{
  padding-right:0px;
}
header.global-header .cnt-menu-mobile-main{   
  margin-top: 0px;
  margin-bottom: 0px;
  z-index: 100;
  
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
  
}

header.global-header #menuBar .menu-area .navigation .nav__list  li.menu-item > .content-chevron-link  a.menu-link,
header.global-header #menuBar .menu-area .navigation .nav__list  li.menu-item > a.menu-link,
header.global-header #menuBar .menu-area .navigation .nav__list  li.has-submenu > span.chevron,
header.global-header #menuBar .menu-area .navigation .nav__list  li.has-submenu > .content-chevron-link span.chevron,
header.global-header #mobileMenuBar .navigation .nav__list  li.menu-item > .content-chevron-link a.menu-link,
header.global-header #mobileMenuBar .navigation .nav__list  li.menu-item > a.menu-link,
header.global-header #mobileMenuBar .navigation .nav__list  li.has-submenu > .content-chevron-link span.chevron ,
header.global-header #mobileMenuBar .navigation .nav__list  li.has-submenu > span.chevron {
  color: #000000;
  font-family: {font=Inter, font_set=GOOGLE, styles={font-family=Inter, sans-serif, font-style=normal, font-weight=600, text-decoration=none}, size=16, size_unit=px, color=#000000, variant=600, fallback=sans-serif, style=font-family: Inter, sans-serif; font-style: normal; font-weight: 600; text-decoration: none, css=color: #000000;font-size: 16px;font-family: Inter, sans-serif; font-weight: 600;};
  font-family: Inter, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  font-size: 16px;
  line-height: 1.4;
  
  text-transform: none;
  
}

header.global-header #menuBar .cnt-icon-menu-mobile span svg {
  fill:#000000;
}
header.global-header #menuBar .menu-area .navigation .nav__list  li.menu-item:hover > .content-chevron-link  a.menu-link,
header.global-header #menuBar .menu-area .navigation .nav__list  li.menu-item:hover > .content-chevron-link  span.chevron,
header.global-header #menuBar .menu-area .navigation .nav__list  li.menu-item:hover > a.menu-link,
header.global-header #menuBar .menu-area .navigation .nav__list  li.has-submenu:hover > span.chevron,
header.global-header #mobileMenuBar .navigation .nav__list  li.menu-item:hover > a.menu-link,
header.global-header #mobileMenuBar .navigation .nav__list  li.has-submenu:hover > .content-chevron-link span.chevron,
header.global-header #mobileMenuBar .navigation .nav__list  li.has-submenu:hover > span.chevron {
  color:#7F44F8;
}

header.global-header .nav__list ul.sub-menu {
  background-color:rgba(255, 255, 255, 1);
}
header.global-header .nav__list ul.sub-menu li{
  -webkit-transition:.2s;
    transition:.2s;

}
header.global-header .nav__list ul.sub-menu li:hover{
  border-left-width:2px;
  border-left-style: solid;
  border-left-color:#7F44F8;
  -webkit-transition:.2s;
  transition:.2s;
}
header.global-header #menuBar .navbar{
  height: 80px;
}

header.global-header #mobileMenuBar{
  height: calc(100vh - 80px);
  top:80px;
}






footer {
  background-color:rgba(0, 0, 0, 1);
}

/* Footer Content */

footer #mainFooter p,
footer #mainFooter a,
footer #mainFooter div {
  color:rgba(255, 255, 255, 1);
}





.blog-post,
.blog-header__inner,
.blog-related-posts {
  padding: 60px 0;
}
.blog-post{
  padding-top:0px;
}
/* Blog listing */

.blog-index__post-title-link {
  color: ;
}

.blog-index__post-tag,
.blog-index__post-author-name {
  color: ;
}

/* Blog pagination */

.blog-pagination__link {
  color: ;
}

.blog-pagination__link--active:after,
.blog-pagination__prev-link:after,
.blog-pagination__next-link:after {
  background-color: ;
}

.blog-pagination__next-link svg,
.blog-pagination__prev-link svg {
  fill: ;
}

/* Blog post */

.blog-post__meta a {
  color: ;
}

.blog-post__tag-link {
  color: ;
}

.blog-post__tag-link:hover,
.blog-post__tag-link:focus {
  color: ;
}

.blog-post__tag-link:active {
  color: ;
}

/* Blog related posts */

.blog-related-posts__title a {
  color: ;
}

/* Blog comments */

.blog-comments {
  margin-bottom: 60px;
}

#comments-listing .comment-reply-to {
  color: ;
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
  color: ;
}

#comments-listing .comment-reply-to:active {
  color: ;
}

.center-span{
  margin:0 auto !important;
  float:inherit !important;
}