a {
  transition: 0.3s !important; /* Adds an animation to the hover state transition */
}
.lighttype p, .lighttype li, .lighttype h2, .lighttype h1, .lighttype h3, .lighttype h4 {
  color: #fcfcfc !important; /* Makes it easy to change text color on dark backgrounds */
}
.largep {
  font-size:1.5em; /* Enlarges p text when you need it */
  line-height:1.5;
}
body .lighttype {
   -webkit-font-smoothing: antialiased; /* Makes light text on dark bg more crisp in appearance */
    -moz-osx-font-smoothing: grayscale;
}
.nospace {
  margin-bottom:0px !important; /* Zeros out Elementor's built in btm margins */
}
.addspace {
  margin-bottom: 40px !important; /* Adds extra btm margin */
}
.padded {
  padding-top: 80px; /* Set uniform padding for uniform whitespace in your sections */
  padding-bottom: 80px;
}
.morepadded {
  padding-top: 160px; /* Adds even more uniform padding */
  padding-bottom: 160px;
}
.unclickable > a:hover {
  cursor: default; /* Add the class "unclickable" to a menu item when it has a dropdown menu and the top level menu item's link is "#" */
}
.grecaptcha-badge { visibility: hidden;

}

.elementor-widget-heading .elementor-heading-title {
  line-height:1.3; /* The Title element has an odd line height by default. This fixes it. */
}

/* Restrict the width of and center content blocks. Use when lines of text are too wide */
.box-600 {
  max-width:600px;
}
.box-700 {
  max-width:700px;
}
.box-720 {
  max-width:720px;
}
.box-840 {
  max-width:840px;
}
.box-960 {
  max-width:960px;
}
.box-960, .box-840, .box-720, .box-600 {
  margin:0 auto;
}

/* Responsive Breakpoints &amp; Rules
-------------------------- */
/* Wide tablets and narrow desktops. I never need to use this. */
@media only screen and (max-width: 1025px) {
}

/* Tablet Breakpoint */
@media only screen and (max-width: 768px) {
}

/* Phone Breakpoint */
@media only screen and (max-width: 480px) {
}