.elementor-kit-9{--e-global-color-primary:#0D0D28;--e-global-color-secondary:#F4F5F4;--e-global-color-text:#191933;--e-global-color-accent:#5F47B7;--e-global-color-1e0bfa1:#FFFFFF;--e-global-color-8919dc4:#FFFFFFB3;--e-global-color-c54c5e4:#3D3D53;--e-global-color-6c8e2a4:#3D3D534D;--e-global-color-cfa35cc:#D4D4D4;--e-global-color-b33b399:#EAEAEA;--e-global-color-95b0d08:#6E6E7E;--e-global-color-d998af9:#8F7ECD;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:68px;--e-global-typography-primary-font-weight:800;--e-global-typography-primary-line-height:72px;--e-global-typography-primary-word-spacing:-1.68px;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:44px;--e-global-typography-secondary-font-weight:800;--e-global-typography-secondary-line-height:48px;--e-global-typography-secondary-word-spacing:-1.88px;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:500;--e-global-typography-text-line-height:26px;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:26px;--e-global-typography-4001f29-font-family:"Inter";--e-global-typography-4001f29-font-size:20px;--e-global-typography-4001f29-font-weight:400;--e-global-typography-4001f29-line-height:28px;--e-global-typography-621f687-font-family:"Inter";--e-global-typography-621f687-font-size:20px;--e-global-typography-621f687-font-weight:700;--e-global-typography-621f687-line-height:28px;--e-global-typography-84cc871-font-family:"Inter";--e-global-typography-84cc871-font-size:24px;--e-global-typography-84cc871-font-weight:700;--e-global-typography-84cc871-line-height:30px;--e-global-typography-e93d7e5-font-family:"Inter";--e-global-typography-e93d7e5-font-size:18px;--e-global-typography-e93d7e5-font-weight:700;--e-global-typography-e93d7e5-line-height:24px;--e-global-typography-9689da3-font-family:"Inter";--e-global-typography-9689da3-font-size:16px;--e-global-typography-9689da3-line-height:24px;--e-global-typography-de81f5c-font-family:"Inter";--e-global-typography-de81f5c-font-size:14px;--e-global-typography-de81f5c-font-weight:400;--e-global-typography-de81f5c-line-height:22px;--e-global-typography-f3d9110-font-family:"Lekton";--e-global-typography-f3d9110-font-size:18px;--e-global-typography-f3d9110-font-weight:700;--e-global-typography-f3d9110-line-height:26px;color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-9 p{margin-bottom:16px;}.elementor-kit-9 a{color:#5F47B7;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-9 a:hover{color:#5F47B7B3;}.elementor-kit-9 h1{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-9 h2{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-kit-9 h3{font-family:var( --e-global-typography-84cc871-font-family ), Sans-serif;font-size:var( --e-global-typography-84cc871-font-size );font-weight:var( --e-global-typography-84cc871-font-weight );line-height:var( --e-global-typography-84cc871-line-height );letter-spacing:var( --e-global-typography-84cc871-letter-spacing );word-spacing:var( --e-global-typography-84cc871-word-spacing );}.elementor-kit-9 h4{font-family:var( --e-global-typography-e93d7e5-font-family ), Sans-serif;font-size:var( --e-global-typography-e93d7e5-font-size );font-weight:var( --e-global-typography-e93d7e5-font-weight );line-height:var( --e-global-typography-e93d7e5-line-height );letter-spacing:var( --e-global-typography-e93d7e5-letter-spacing );word-spacing:var( --e-global-typography-e93d7e5-word-spacing );}.elementor-kit-9 h5{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:24px;}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{color:var( --e-global-color-1e0bfa1 );background-color:var( --e-global-color-accent );box-shadow:0px 0px 0px 0px rgba(255, 255, 255, 0);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:2px 2px 2px 2px;padding:15px 40px 15px 40px;}.elementor-kit-9 button:hover,.elementor-kit-9 button:focus,.elementor-kit-9 input[type="button"]:hover,.elementor-kit-9 input[type="button"]:focus,.elementor-kit-9 input[type="submit"]:hover,.elementor-kit-9 input[type="submit"]:focus,.elementor-kit-9 .elementor-button:hover,.elementor-kit-9 .elementor-button:focus{color:var( --e-global-color-1e0bfa1 );background-color:#0D0D28;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-c54c5e4 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1200px){.elementor-kit-9{--e-global-typography-primary-word-spacing:-1.68px;--e-global-typography-secondary-font-size:38px;--e-global-typography-secondary-line-height:44px;--e-global-typography-secondary-word-spacing:-1.88px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-9 a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-9 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-9 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-kit-9 h3{font-size:var( --e-global-typography-84cc871-font-size );line-height:var( --e-global-typography-84cc871-line-height );letter-spacing:var( --e-global-typography-84cc871-letter-spacing );word-spacing:var( --e-global-typography-84cc871-word-spacing );}.elementor-kit-9 h4{font-size:var( --e-global-typography-e93d7e5-font-size );line-height:var( --e-global-typography-e93d7e5-line-height );letter-spacing:var( --e-global-typography-e93d7e5-letter-spacing );word-spacing:var( --e-global-typography-e93d7e5-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:0px;--container-default-padding-right:20px;--container-default-padding-bottom:0px;--container-default-padding-left:20px;}}@media(max-width:767px){.elementor-kit-9{--e-global-typography-primary-font-size:58px;--e-global-typography-primary-line-height:58px;--e-global-typography-primary-word-spacing:-1.68px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-9 a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-9 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-9 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-kit-9 h3{font-size:var( --e-global-typography-84cc871-font-size );line-height:var( --e-global-typography-84cc871-line-height );letter-spacing:var( --e-global-typography-84cc871-letter-spacing );word-spacing:var( --e-global-typography-84cc871-word-spacing );}.elementor-kit-9 h4{font-size:var( --e-global-typography-e93d7e5-font-size );line-height:var( --e-global-typography-e93d7e5-line-height );letter-spacing:var( --e-global-typography-e93d7e5-letter-spacing );word-spacing:var( --e-global-typography-e93d7e5-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:20px;--container-default-padding-bottom:0px;--container-default-padding-left:20px;}}/* Start custom CSS */html, body {
	background-color: #0d0d28;
	max-width: 100%;
	overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6 {margin-block-start: 0;}
section {padding-bottom:32px; padding-top:32px;}

.cs-video {
    height: 100%!important;
    width: 100%!important;
}

@media only screen and (min-width: 768px) {
  section {padding-bottom:64px; padding-top:64px;}
}

@media only screen and (min-width: 1200px) {
  section {padding-bottom:88px; padding-top:88px;}
.nav li {text-wrap: nowrap;}
.e-n-menu-item {display: flex; margin-bottom: 0;}
}

ul {margin-bottom: 16px;}
li {margin-bottom: 12px;}

code {background-color:rgba(217, 217, 217, 0.20); border-radius: 6px; color: #FF0000; font-weight: 700; font-family: "Lekton", monospace; padding: 3px 6px;}

@media only screen and (max-width: 768px) {
    table {min-width:768px;}
    table th h4, table td {
        width: 100%;
        font-size: 14px!important;
    }
}

table thead:first-child tr:first-child th {border-block-start: transparent;}
table td, table th {color: #ffffff; text-align: left; border: none;}

table td:last-of-type {width: 50%;}
table.col-2 td:last-of-type {width: 70%;}

table tbody > tr:nth-child(2n+1) > td, table tbody > tr:nth-child(2n+1) > th {background-color: hsla(0, 0%, 0%, 0)}
table tbody tr:hover>td, table tbody tr:hover>th {background-color: hsla(0, 0%, 0%, 0)}

/* Tables Compare */
.table-compare {table-layout: fixed;}
.table-compare p {font-weight: 400;}
.table-compare th {text-align: left; bottom: 0;}
.table-compare tbody th {padding-top: 5%}
.table-compare th,.table-compare td {border-bottom: 1px solid #666;}
.table-compare td.center {text-align: center;}
.table-compare .featured {background-color: rgba(217, 217, 217, 0.05); border-left: 1px solid #CCC; border-right: 1px solid #CCC;}
.table-compare .border-bottom {border-bottom: 1px solid #CCC!important;}
.table-compare .border-top {border-top: 1px solid #CCC!important;}
.table-compare tbody td {vertical-align: middle;}

/* Tables Tech */
.tech tbody tr {border-top:1px solid rgba(255, 255, 255, 0.70);}

.tech code.twhite {color: #ffffff;}


.elementor-button-icon {
	line-height: 0;
	margin-top: 4px;
}

/* Hubspot Forms */
.hbspt-form input[type=email],
.hbspt-form input[type=text],
.hbspt-form textarea,
form select {
	background: var(--white);
	border: 1px solid transparent;
	border-radius: 4px;
	color: var(--light-gray);
	font: 300 1rem var(--body-font);
	font-family: inherit;
	height: 48px;
	margin-bottom: 20px;
	padding: 0 20px;
	width: 100%;
}

.hs-form label {
    /*display: none!important;*/
    color:rgba(255, 255, 255, 0.70)!important;
    font-size:14px!important;
		text-transform: capitalize;
    margin-bottom: 10px;
}
.hs-form label .hs-form-required {
    color:#5f47b7!important;
}
.hs-form input {
    background-color: transparent!important;
    border: 2px solid #5F47B7!important;
    color: #fff!important;
    margin-bottom: 24px!important;
}

.hs-form .hs-error-msgs {
    margin-bottom: 24px!important;
margin-top: -12px!important;
list-style: none!important; padding: 0!important;}

.hs-form input.hs-button, #footer .hs-form input.hs-button {
    font-weight: bold;
    background-color: #5f47b7!important;
    border: transparent!important;
    color: #ffffff!important;
    padding: 12px 24px!important;
}

.hs-form .hs-richtext {margin-bottom: 24px;}

#form-white .hs-form input {border: 2px solid #D4D5D6!important;}

#form-white .hs-richtext {color: #ffffffb3;}

#form-white .hs-form input.hs-button {border-color: transparent!important;}

#form-white .hs_recaptcha {margin-bottom: 32px!important;}

#footer .copyright a {font-weight: 500; font-size: 14px;}

#footer .hs-form input {border: none!important; background-color: #3D3D53!important;}

.badge {background-color: #5f47b7;
    padding: 3px 8px;
    border-radius: 6px;
    font-size: 12px;
    font-weight: 800;
    margin-left: 10px;}
    
/* Authors Blog Pages */    
.author-bio {display: flex; margin-bottom: 30px;}
.author-bio .author-icon-wrap {display: block;}
.author-bio .author-icon {
  fill: #5f47b7; /* changes the color */
  max-width: 15px; margin: 0 6px;
}
.author-bio .author-icon:hover {fill: #fff;}
.author-bio .author-photo img {max-width: 100px ; border-radius: 50%; border: 3px solid #5f47b7; margin: 0 15px;}
.author-bio .author-info {color: #fff; margin: 0 15px;}
.author-bio .author-info h3 a {color:#fff; font-size: 24px;}
.author-bio .author-info p {font-size: 14px;
line-height: 1.4; margin-top: -10px;}/* End custom CSS */