.elementor-kit-6{--e-global-color-primary:#004CFF;--e-global-color-secondary:#0007A8;--e-global-color-text:#0022D2;--e-global-color-accent:#5487FF;--e-global-color-a694c32:#99B7FF;--e-global-color-5dab306:#CEDDFF;--e-global-color-165901d:#EAF0FF;--e-global-color-8606879:#F7F9FF;--e-global-color-7159ff1:#4E5468;--e-global-color-e566df6:#1F2129;--e-global-color-b107da4:#5F667E;--e-global-color-1b60129:#9298AD;--e-global-color-83aaaa5:#CED3E0;--e-global-color-759b09d:#EDF0F7;--e-global-color-cb8a107:#F7F9FF;--e-global-color-546f57d:#19CCA3;--e-global-color-187e290:#11866F;--e-global-color-1d4b18a:#1BDDB1;--e-global-color-867ebd0:#6AE6C9;--e-global-color-8d76f62:#B6F2E4;--e-global-color-8086e31:#EBFFFA;--e-global-color-6fe1c4c:#F3376B;--e-global-color-adb60c8:#E40E49;--e-global-color-6139734:#F56E94;--e-global-color-dd9b162:#FAA5BD;--e-global-color-d2a20cd:#FCDEE7;--e-global-color-9838b12:#FFF2F6;--e-global-color-efb1334:#FF8730;--e-global-color-3782fe8:#E66000;--e-global-color-7509255:#FFA869;--e-global-color-c2687d0:#FFBF90;--e-global-color-7c18b99:#FFE1CB;--e-global-color-17f15d5:#FFF8F2;--e-global-color-6a7578d:#FACF3F;--e-global-color-f552bc1:#DEAA00;--e-global-color-c3b038b:#FBD965;--e-global-color-dd7711d:#FCE28B;--e-global-color-b1f0775:#FDECB2;--e-global-color-144338f:#FFF9E6;--e-global-color-45c99fc:#9159FC;--e-global-color-a463efe:#7733FF;--e-global-color-cde9ea5:#AA81FC;--e-global-color-88f117c:#C3A7FC;--e-global-color-2352fcc:#EAE0FE;--e-global-color-5e5e11e:#F7F2FF;--e-global-color-029949e:#004CFF;--e-global-color-a9cbe54:#FFFFFF;--e-global-color-87b7745:#08475D;--e-global-color-7db9c9a:#FFD3C6;--e-global-color-2c3f8e4:#0022D2;--e-global-color-86f3e96:#004CFF;--e-global-color-8972ce8:#6AFBD7;--e-global-color-aa698f5:#CEDDFF;--e-global-color-35750df:#003343;--e-global-color-db7e124:#92B4BE;--e-global-color-7a94b31:#00212C;--e-global-color-38c4abd:#0007A8;--e-global-color-d68e16c:#EAF0FF;--e-global-color-b5f94ca:#FFEAE3;--e-global-color-02b4120:#FF5833;--e-global-color-ebd3254:#19CCA3;--e-global-color-ca5e8e9:#D8FFF5;--e-global-color-6eaa6ac:#0022D2;--e-global-color-f20fc07:#598796;--e-global-color-eabacdd:#99B7FF;--e-global-color-d73fe00:#EAEEF6;--e-global-color-7da29e2:#215A6D;--e-global-color-d5737b4:#E5E5E5;--e-global-color-b09d99a:#CED3E0;--e-global-color-bbccb71:#F2F1E5;--e-global-typography-primary-font-family:"Helvetica";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-2f4b0aa-font-family:"Poppins";--e-global-typography-2f4b0aa-font-size:3.75rem;--e-global-typography-2f4b0aa-font-weight:700;--e-global-typography-2f4b0aa-line-height:76px;--e-global-typography-d466481-font-family:"Poppins";--e-global-typography-d466481-font-size:3rem;--e-global-typography-d466481-font-weight:700;--e-global-typography-d466481-line-height:1.2em;--e-global-typography-31d1167-font-family:"Poppins";--e-global-typography-31d1167-font-size:2.75rem;--e-global-typography-31d1167-font-weight:700;--e-global-typography-31d1167-line-height:1.4em;--e-global-typography-00cd7fa-font-family:"Poppins";--e-global-typography-00cd7fa-font-size:2.5rem;--e-global-typography-00cd7fa-font-weight:700;--e-global-typography-00cd7fa-line-height:1.35em;--e-global-typography-bc4a941-font-family:"Poppins";--e-global-typography-bc4a941-font-size:2.25rem;--e-global-typography-bc4a941-font-weight:700;--e-global-typography-bc4a941-line-height:1.35em;--e-global-typography-7497f28-font-family:"Poppins";--e-global-typography-7497f28-font-size:2rem;--e-global-typography-7497f28-font-weight:700;--e-global-typography-7497f28-line-height:40px;--e-global-typography-4b8f93c-font-family:"Poppins";--e-global-typography-4b8f93c-font-size:1.75rem;--e-global-typography-4b8f93c-font-weight:500;--e-global-typography-4b8f93c-line-height:1.35em;--e-global-typography-b698b7f-font-family:"IBM Plex Sans";--e-global-typography-b698b7f-font-weight:500;--e-global-typography-b698b7f-line-height:1.35em;--e-global-typography-474ae2c-font-family:"IBM Plex Sans";--e-global-typography-474ae2c-font-size:1.75rem;--e-global-typography-474ae2c-font-weight:500;--e-global-typography-474ae2c-line-height:40px;--e-global-typography-3281102-font-family:"IBM Plex Sans";--e-global-typography-3281102-font-size:1.5rem;--e-global-typography-3281102-font-weight:500;--e-global-typography-3281102-line-height:36px;--e-global-typography-b9b9ed9-font-family:"IBM Plex Sans";--e-global-typography-b9b9ed9-font-size:1.25rem;--e-global-typography-b9b9ed9-font-weight:400;--e-global-typography-b9b9ed9-line-height:32px;--e-global-typography-1ff6832-font-family:"IBM Plex Sans";--e-global-typography-1ff6832-font-size:1.125rem;--e-global-typography-1ff6832-font-weight:400;--e-global-typography-1ff6832-line-height:28px;--e-global-typography-24aad70-font-family:"IBM Plex Sans";--e-global-typography-24aad70-font-size:1rem;--e-global-typography-24aad70-font-weight:400;--e-global-typography-24aad70-line-height:24px;--e-global-typography-3a8d600-font-family:"IBM Plex Sans";--e-global-typography-3a8d600-font-size:0.875rem;--e-global-typography-3a8d600-font-weight:400;--e-global-typography-3a8d600-line-height:20px;--e-global-typography-ff5911c-font-family:"IBM Plex Sans";--e-global-typography-ff5911c-font-size:0.75rem;--e-global-typography-ff5911c-font-weight:400;--e-global-typography-ff5911c-line-height:16px;--e-global-typography-a93f492-font-family:"IBM Plex Sans";--e-global-typography-a93f492-font-size:0.875rem;--e-global-typography-a93f492-font-weight:700;--e-global-typography-a93f492-text-transform:uppercase;--e-global-typography-a93f492-letter-spacing:0.6px;--e-global-typography-2eb9535-font-family:"IBM Plex Sans";--e-global-typography-2eb9535-font-size:32px;--e-global-typography-2eb9535-font-weight:600;--e-global-typography-2eb9535-text-transform:uppercase;--e-global-typography-2eb9535-font-style:normal;--e-global-typography-61669b2-font-family:"IBM Plex Sans";--e-global-typography-61669b2-font-size:1.25rem;--e-global-typography-61669b2-font-weight:600;--e-global-typography-794bef0-font-family:"IBM Plex Sans";--e-global-typography-794bef0-font-size:16px;--e-global-typography-794bef0-font-weight:500;--e-global-typography-794bef0-line-height:24px;font-weight:400;background-color:var( --e-global-color-a9cbe54 );}.elementor-kit-6 a{text-decoration:none;}.elementor-kit-6 a:hover{text-decoration:none;}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{border-radius:5px 5px 5px 5px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1080px;}.e-con{--container-max-width:1080px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}@media(max-width:959px){.elementor-kit-6{--e-global-typography-2f4b0aa-font-size:1.8rem;--e-global-typography-d466481-font-size:1.8rem;--e-global-typography-31d1167-font-size:2rem;--e-global-typography-bc4a941-font-size:1.8rem;--e-global-typography-7497f28-font-size:1.75rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:599px){.elementor-kit-6{--e-global-typography-2f4b0aa-font-size:2.5rem;--e-global-typography-d466481-font-size:2rem;--e-global-typography-00cd7fa-font-size:2.25rem;--e-global-typography-bc4a941-font-size:2rem;--e-global-typography-7497f28-font-size:1.7rem;--e-global-typography-4b8f93c-font-size:1.5rem;--e-global-typography-b698b7f-font-size:1.25rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Free subject line generator page */

body.page-subject-line-generator .bs-soft.g-col-12.bc-ocean-40.bw-2.bs-solid.br-2 hr{
		width: 100%;
    margin: 1rem 0;
    padding: 0;
    border: none;
    border-bottom: 3px solid #356ae6;
    text-align: left;	
	}

body.page-subject-line-generator .br-1.bg-banana-20.p-2.fs-italic.body-3{
		font-style: italic;
		background-color: #fff9e6;
		border-radius: .25rem;
		padding: .5rem;
	}

.ac-rotate{
  animation: rotate 8s infinite linear;
}

.elementor-sticky--active {
    z-index: 10;
}

@keyframes acrotration {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}



.ac-animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
 

@-webkit-keyframes ac-tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes ac-tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    -ms-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.ac-tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

.ac-rubberband{
    
animation-name: rubberBand;
  animation-duration: 5s;
  animation-fill-mode: both;
    -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}




@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }

  30% {
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    transform: scale3d(1.05, .95, 1);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.ac-rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

.ac-angleTwist{
    -webkit-animation: angleTwist 1s ease-in-out;
    animation: angleTwist 1s ease-in-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

@-webkit-keyframes angleTwist {
    0% {
        transform: rotate(0deg)
    }

    50% {
        transform: rotate(-10deg)
    }

    to {
        transform: rotate(0deg)
    }
}

@keyframes angleTwist {
    0% {
        transform: rotate(0deg)
    }

    50% {
        transform: rotate(-10deg)
    }

    to {
        transform: rotate(0deg)
    }
}
/*Remove site footer from showing in print jobs*/
@media print {
    .elementor-location-footer {
        display: none;
    }
}
/* Table styles */
.section-table {
    border-collapse: collapse;
    font-size: .875rem;
    line-height: 1.75rem;
    width: 100%;
}
.section-table th, .section-table th strong {
    font-weight: 500;
    text-transform: uppercase;
}
.section-table th {
    background-color: #f7f9ff;
}
.section-table td, .section-table td:last-child, .section-table th {
    border: .0625rem solid #ced3e0;
    padding: .75rem 1rem;
    text-align: left;
}

.gradient-ocean{
    background: linear-gradient(165deg,#356ae6 50%,#356ae6 0,#4072e7 0);
}

/*Stop headers from breaking in mobile*/
h1, h2, h3, h4, h5, h6 {
    overflow-wrap: break-word;
    hyphens: manual;
}


.caret-after:after{
    content: 'f0da';
    color:white;
    font-weight: bold;
    font-size: 0.95rem;
    line-height: 0.95rem;
    margin-left: .5rem;
    font-family: "Font Awesome 5 Free";
}

.weight-600, .weight-600 p, .weight-600 span, .weight-600 a{
    font-weight:600;
}

/*Temp adjustment to the spacing on free trial form popup from footer*/
._form-content {
    top: 10px !important;
}

/*temp adjustment to demo buttons on blog posts*/
.wp-block-button__link {
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    text-align: center;
    color: #fff !important;
    background-color: #356ae6;
    border-radius: 4px;
    text-decoration: none;
    padding: 16px;
}
.wp-block-button__link:hover  {
    background-color: #1B54D9;
}

/* Stu blog image fixes - 12/1/2021 */

.single-post.group-blog .wp-block-image {
    margin-bottom: 1rem;
    margin-top:0;
}

.type-post h4 {
    color: #1f2129;
    text-align: left;
    margin-bottom: 24px;
    font-size: 1.125rem;
    line-height:1.5;
}

.type-post ol {
    padding-inline-start: 20px;
}

.type-post blockquote {
        margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 40px;
    margin-inline-end: 40px;
}


.rarr {
	border-color: transparent transparent transparent #004CFF;
	border-style: solid;
	border-width: 0.25em 0 0.25em 0.25em;
	content: '';
	display: inline-block;
	height: 0;
	vertical-align: 1px;
	width: 0;
	position: relative;
  }
  
  .ai-center {
      align-items: center;
  }
  
  .release-updates-community img {
      margin: 0 auto .5rem;
      max-width: 2rem;
  }
  
  .release-updates-community .text-center {
      text-align:center;
  }
  .release-updates-community .column {
      flex-direction: column;
  }
  @media (min-width: 960px){
  .release-updates-community .column {
      flex-direction: row;
  }
  }
  

/*temp edit to newsroom sub sub nav*/
.newsroom-navigation .menu a {
		color: #4E5468 !important;
}
.newsroom-navigation .menu a:hover, 
.newsroom-navigation
	.menu li.current-menu-item a {
		color: #1F2129 !important;
}

/*temp fix for feat images on /about/events page*/
.page-template-archive-events .card-image-wrapper {
    overflow: visible;
}
.page-template-archive-events .card-content-wrapper {
    margin-top: 2rem;
}

/*Add padding to subnav*/
@media (min-width: 960px){
    .subpage-nav-menu {
        padding: 1rem 0;
    }
}


/* temp fix for star rating widget defaults */
body .elementor-element .elementor-star-rating i:not(:last-of-type) {
    margin-right: 6px !important;
}
body .elementor-element .elementor-star-rating i:before {
    color: #FACF3F !important;
}

/* temp fix for header email input styling */
.elementor-location-header input[type=email]{
    border: 0.0625rem solid #ced3e0;
    box-shadow: 0 0.75rem 1.625rem 0 rgb(54 141 255 / 10%);
    transition: .3s cubic-bezier(.75,0,.25,1.25);
}

ol ul {
    margin-left: 1rem;
}

@media (min-width: 600px) {
        body.move-help-widget #launcher {
        /*bottom: 4rem !important;*/
        transition: margin 3s ease-in-out;
    }
}

iframe#launcher {
    transition: margin 3s ease-in-out;
}

/* temp fix for centering video embeds */
.wp-block-embed.is-type-video {
    margin: 0 auto;
}

/* homepage underline 04/11/2022 */
.link-underlines-dark-dusk a {
	color: rgba(0, 51, 67, var(--tw-text-opacity))
}

.link-underlines-white {
    color: white;
}

.link-underlines-dark-dusk a:after {
	background-color: rgba(0, 51, 67, var(--tw-bg-opacity))
}

form.no-gap-form input[type=email] {
    margin-right:0px;
    border-radius: 5px 0 0 5px !important;
}

form.no-gap-form .act-button {
    border-radius: 0 5px 5px 0 !important;
}

form.borderless-form input {
    border-width: 0;
}

/* Increase Image Clarity */
img{
    image-rendering: -moz-crisp-edges; /* Firefox */
    image-rendering: -o-crisp-edges; /* Opera */
    image-rendering: -webkit-optimize-contrast; /* Webkit */
    image-rendering: crisp-edges;
}

.link-underlines-white a {
    color: white;
}

.link-underlines-white a:after {
    background-color: white;
}

.ac-cta-block.link-underlines-white a:after button:hover {
    background-color: white;
}/* End custom CSS */