a.chronoforms_credits, a.chronoforms6_credits { display: none !important; }
#general-contact.ui.form .field { margin:-10px 0; }
#general-contact label { position:relative; top:42px; left:20px; margin:0; font-weight:500; font-size:1em; }
#general-contact input { padding-left:100px; border-radius:0; }
#general-contact .selection input.search { padding-left:20px; }
#general-contact textarea { padding-top:15px; margin-top:30px; border-radius:0; /*when no label is present*/ }
#general-contact button { margin-top:20px; border-radius:0; }

#header-banner .custom-banner-legend .sppb-carousel-content { max-width: 900px; font-size: 1.5em !important; line-height: 1.5em !important; text-align: right; position: absolute; right: 0em; bottom: 15%; background: rgba(0,36,67,0.85); box-shadow: -5px 5px 10px rgba(50,50,50,0.25); padding: 0.75em 4em 0.65em 1.5em !important; border-top-left-radius: 15px; border-bottom-left-radius: 100px; text-shadow: 2px 2px 0 #000; }
#header-banner .custom-banner-legend .sppb-carousel-content h4 { text-align: left; font-variant: small-caps; border-bottom: 1px dotted #777; padding-bottom: 10px; }

/*Email Review Blocks */

#feedback-reviews .sppb-carousel-inner>.sppb-item { padding:0 75px; }
.emReviewBlock { border: 1px solid #ccc; border-radius: 10px; background: #fff; color: #333 !important; padding: 0 0 10px; margin:1em auto; text-align: justify; min-height: 250px; }
.reviewHeader { background:#f50; color:#fff; border-top-left-radius:5px; border-top-right-radius:5px; padding:0.5em 1em; margin-bottom:10px; font-weight:700; font-variant:small-caps; }
.reviewTxt { padding:0.5em 1em; }

/*Widget overrides */
.iJGCgt a:last-child { color:#ccc !important; background:none !important; /*display: none !important;*/ }