.elementor-kit-6{--e-global-color-primary:#0A0A0AC2;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#706F6FFA;--e-global-color-accent:#4F81BD;--e-global-color-73aeddb:#FFFFFF;--e-global-color-b44365a:#000000;--e-global-color-c268fb0:#DDDDDD;--e-global-color-7c2a74b:#FFFFFFE0;--e-global-color-4ebffb6:#F1F1F1;--e-global-color-da2bed6:#B0B0B0;--e-global-color-74bbcf3:#EC3737;--e-global-color-b074aa5:#FFC000;--e-global-typography-primary-font-family:"Plus Jakarta Sans";--e-global-typography-primary-font-size:4rem;--e-global-typography-primary-font-weight:800;--e-global-typography-primary-line-height:4.2rem;--e-global-typography-secondary-font-family:"Be Vietnam Pro";--e-global-typography-secondary-font-size:2rem;--e-global-typography-secondary-font-weight:800;--e-global-typography-secondary-line-height:2.5rem;--e-global-typography-secondary-letter-spacing:0.01rem;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Be Vietnam Pro";--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1.3rem;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 h1{font-size:4rem;font-weight:800;}.elementor-kit-6 h2{font-size:2.5rem;font-weight:800;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-primary-font-size:3.8rem;--e-global-typography-primary-line-height:4rem;}.elementor-kit-6 h1{font-size:3.8rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:2.8rem;--e-global-typography-primary-line-height:3rem;}.elementor-kit-6 h1{font-size:2.8rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.ct-primary-color {
    color:#EC3737;
}
.ct-secondary-color {
    color:#FFFFFF;
}
.ct-white {
   color:#FFFFFF;  
}
.ct-black {
   color:#000000;  
}
.ct-dark-header {
color:#0A0A0AC2;
}
.ct-red {
    color:#EC3737;
}

.ct-dark-subtitle  {
    color:#151515;
}

.ct-light-text {
    color:#000000;
}
.ct-dark-text {
    color:#000000;
}

.ct-link-red a, .ct-link-red-black a,.ct-link-red, .ct-link-red-black  {
color:#EC3737;
text-decoration: underline;
}
.ct-link-red a:hover  {
color:#ABABAB!important;;
}
.ct-link-red-black a:hover {
  color:#000000!important;
  text-decoration:none!important;
}

.ct-icon-button-red a:hover {
color:#000000;
}

.ct-icon-button-red hover {
color:#000000;
}

.ct-image-left {
margin-right:25px;
}
.ct-image-right {
margin-left:25px;
}

.ct-small-text {
font-size:.4em;
margin-left:5px;
}
.ct-medium-text {
font-size:.7em;
margin-left:5px;
}

.price-decimal {
    font-size:0.5em;
    text-decoration:none;
    vertical-align:super;
    font-weight:800;
}
.price-term {
    font-size:0.5em;
    margin-left: 10px;
    font-weight:normal;
}
.payment-interval {
    font-weight:normal; 
    font-size:16px;
}
.price-tables a {
    color:#0A0A0AC2;
    text-decoration:none;
}
.price-tables a:hover {
    color:#EC3737;
}

.inside-list {
    margin:20px 0 0px 0;
}

.ct-button-dark a:hover {
    color:#FFFFFF!important;
    font-weight:800!important;
}
.ct-button-light a:hover {
    font-weight:800!important;
}

.ct-bullet .elementor-icon i, .ct-bullet .elementor-icon svg {
margin-top:-10px;
}
.ct-blockquote-source	{
		font-size:.8rem;
		font-style: italic;
		margin-top:-1.5rem;
	}
	
	.ct-info-icon {
	    color:#d5d5d5; 
	    margin-left:5px;
	}
	
	.ct-red-background a {
    color:#FFFFFF!important;
    font-weight:800!important;
}
	.ct-red-background a:hover {
    color:#000000!important;
    font-weight:800!important;
}

dd,dl,dt,li,ol,ul {
    margin-block-start:0;
    margin-block-end: 1rem;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}

/*
.ct-editor ol li {
    padding-bottom:20px;
    margin:0 100px 0 50px;
    padding-left:20px;
}
.ct-editor ol li strong {
    color:#EC3737
}
.ct-editor li::marker {
    font-size:1.1em;
    font-weight: bold;
    color:#0A0A0AC2;
    
}
*/

.ct-editor H3 {
    font-size:1.5rem;
    text-decoration:underline;
}
.ct-list ul li {
    padding-left:10px;
    margin:20px 0px 20px 0px;
}
.ct-list-marker-primary li::marker {
    font-size:1.5em;
    font-weight: bold;
    color:#EC3737;

}

.ct-list-marker-secondary li::marker {
    font-size:1.5em;
    font-weight: bold;
    color:#FFFFFF;
}

.ct-domain-quote {
margin: 2rem 3rem;
}

.ct-domain-strategies h3, .ct-domain-uses h3 {
    font-size:1.5rem;
}

.ct-domain-strategies ul, .ct-domain-uses ul {
    margin: 0 0 3rem 1rem;
}

.ct-domain-strategies ol ul, .ct-domain-uses ol ul {
    margin: 2rem 0 3rem 1rem;
}

.ct-domain-strategies ol li::marker, .ct-domain-uses ol li::marker {
    font-size:1.1rem;
    font-weight: bold;

}
.ct-domain-strategies ul li::marker, .ct-domain-uses ul li::marker {
    font-size:1.3rem;
    font-weight: bold;
    color:#EC3737;
}

@media only screen and (max-width: 1024px) {

.ct-lead-domain-uses h2 {
    color:#FFFFFF;
    margin:0 0 2rem 0;
    font-size:2.6rem;
    line-height:3.3rem;
}

.ct-lead-domain-uses {
    font-size:1.3rem;
    line-height:2rem;
}

.ct-domain-strategies h3, .ct-domain-uses h3 {
    margin-left:0;
}
.ct-domain-strategies ul, .ct-domain-uses ul {
    margin: 0 0 3rem 1rem;
}

}

@media only screen and (max-width: 767px) {
.ct-domain-quote {
margin: 2rem 2rem;
}

.ct-lead-domain-uses h2 {
    color:#FFFFFF;
    margin:0 0 2rem 0;
    font-size:2rem;
    line-height:3rem;
}

.ct-lead-domain-uses {
    font-size:1.1rem;
    line-height:2rem;
}    
.ct-domain-strategies h3, .ct-domain-uses h3 {
    margin-left:0;
    font-size:1.3rem;
    line-height:1.8rem;
}

.ct-domain-strategies, .ct-domain-uses {
    font-size:1.1rem;
}

.ct-domain-strategies ul, .ct-domain-uses ul {
    margin: 0 0 3rem 0;
}

}/* End custom CSS */