.elementor-62958 .elementor-element.elementor-element-7020942{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-62958 .elementor-element.elementor-element-f43fddf{--display:flex;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-62958 .elementor-element.elementor-element-5f5d9de{margin:0px -010px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;padding:0px 0px 20px 0px;text-align:center;font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:700;color:var( --e-global-color-text );}#elementor-popup-modal-62958 .dialog-widget-content{animation-duration:1.2s;background-color:var( --e-global-color-d7cff54 );border-radius:17px 17px 17px 17px;}#elementor-popup-modal-62958{background-color:#FFFFFF;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-62958 .dialog-message{width:700px;height:auto;padding:30px 30px 30px 30px;}#elementor-popup-modal-62958 .dialog-close-button{display:flex;font-size:40px;}#elementor-popup-modal-62958 .dialog-close-button i{color:var( --e-global-color-5b84555 );}#elementor-popup-modal-62958 .dialog-close-button svg{fill:var( --e-global-color-5b84555 );}#elementor-popup-modal-62958 .dialog-close-button:hover i{color:var( --e-global-color-primary );}@media(max-width:767px){.elementor-62958 .elementor-element.elementor-element-f43fddf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}#elementor-popup-modal-62958 .dialog-message{padding:1em 1em 1em 1em;}}/* Start custom CSS for html, class: .elementor-element-b8da9e9 */@media (min-width: 700px)  
{.marketingsignup .firstname {
	width: 48.5%!important;
	margin-left: 5px;
	border-radius: 5px!important;
	border-color: #e5e5e5!important;
}
}

@media (max-width: 699px)  
{.marketingsignup .firstname {
	width: 100%!important;
	margin-bottom:5px;
	border-radius: 5px!important;
	border-color: #e5e5e5!important;
}
}
@media (min-width: 700px)  
{.marketingsignup .lastname {
	width: 48.5%!important;
	margin: 0px 2px;
	border-radius: 5px!important;
	border-color: #e5e5e5!important;
}
}

@media (max-width: 699px)  
{.marketingsignup .lastname {
	width: 100%!important;
	margin-bottom:5px;
	border-radius: 5px!important;
	border-color: #e5e5e5!important;
}
}

@media (max-width: 699px)  
{.marketingsignup .email {
	width: 100%!important;
	border-radius: 5px!important;
	border-color: #e5e5e5!important;
	margin-bottom: 5px;
}
}
@media (min-width: 700px)  
{.marketingsignup .email {
	width: 98%!important;
	border-radius: 5px!important;
	border-color: #e5e5e5!important;
	margin-left: 5px;
	margin-top: 5px;
}
}
@media (max-width: 699px)  
{.marketingsignup .select {
	width: 100%!important;
	border-radius: 5px!important;
	border-color: #e5e5e5!important;
	margin-bottom: 5px;
}
}
@media (min-width: 700px)  
{.marketingsignup .select {
	width: 98%!important;
	border-radius: 5px!important;
	border-color: #e5e5e5!important;
	margin-left: 5px;
	margin-top: 5px;
	padding: 15px;
}
}
.marketingsignup label {
	font-size: 16px!important;
	line-height: 0em;
	margin-left: 5px;
	margin-top: -5px;
	color:#000;
}

.marketingsignup .termsContainer {
	display: flex;
	margin: 10px 0px;
	justify-content: center;
}

.marketingsignup .submitbutton {
	padding: 10px !important;
	width: 100%;
	background: #009ad7!important;
	color: #fff;
	border: 0px;
	border-radius: 100px !important;
	text-transform: none!important;
	font-family: 'Inter'!important;
	font-style: none!important;
}

.marketingsignup .submitbutton:hover {
	background: #000!important;
	
}
/*---------------------------
contactform-300-background
Contact Form, on a white background 
Created by Mike on 01/08/2022.
---------------------------*/
.marketingsignup :focus-visible {
outline: none !important;
}

.marketingsignup .marketingsignup input[type="date"], .marketingsignup input[type="email"], .marketingsignup input[type="number"], .marketingsignup input[type="password"], .marketingsignup input[type="search"], .marketingsignup input[type="tel"], .marketingsignup input[type="text"], .marketingsignup input[type="url"] .contactform-100-background textarea {
background-color: var(--e-global-color-a6d980d )!important ;
color: var( --e-global-color-8a58827 ) ;
padding: 15px!important;
border-radius: 4px!important;
border: none;;
border-color: var( --e-global-color-8a58827 );
}
input#form-field-date {
  background: var(--e-global-color-a6d980d ) ;
}
input#form-field-time {
  background: var(--e-global-color-a6d980d ) ;
  padding: 10px;
}
.marketingsignup .Message{
	background-color: var(--e-global-color-a6d980d )!important ;
color: var( --e-global-color-8a58827 ) ;
padding: 15px!important;
border-radius: 4px!important;
border: none;;
border-color: var( --e-global-color-8a58827 );
}

.marketingsignup select {
  background: none!important;
	  background-color: var(--e-global-color-a6d980d )!important ;
  color: var( --e-global-color-e54f28b )!important;
  font-weight: 500;
  padding: 15px!important;
  border-radius: 4px!important;
  border: none!important;
  border-color: var( --e-global-color-8a58827 );
  font-size: 15px!important;
}

.marketingsignup .elementor-field-group .elementor-select-wrapper:before {
  text-shadow: none!important;
  content: "\e92a"!important;
  opacity: 0.6;
}

.marketingsignup .select-caret-down-wrapper {
  display: none;
}

.marketingsignup .elementor-field-type-checkbox {
  display: flex;
  justify-content: center;
}
.marketingsignup .elementor-field-option {
  display: flex!important;
}
.marketingsignup label {
  font-size: 14px!important;
}
.marketingsignup .date{
	background-color: var(--e-global-color-a6d980d )!important ;
 color: var( --e-global-color-e54f28b );
 font-weight: 500;
padding: 15px!important;
border-radius: 4px!important;
border: none;
border-color: var( --e-global-color-8a58827 );
}
.marketingsignup input#url{
	background-color: var(--e-global-color-a6d980d )!important ;
 color: var( --e-global-color-e54f28b );
 font-weight: 500;
padding: 15px!important;
border-radius: 4px!important;
border: none;
border-color: var( --e-global-color-8a58827 );
}
.marketingsignup textarea{
	background-color: var(--e-global-color-a6d980d )!important ;
color: var( --e-global-color-8a58827 ) ;
padding: 15px!important;
border-radius: 4px!important;
border: none;
border-color: var( --e-global-color-8a58827 );
}
.marketingsignup .marketingsignup input[type="date"]:focus, .marketingsignup input[type="email"]:focus, .marketingsignup input[type="number"]:focus, .marketingsignup input[type="password"]:focus, .marketingsignup input[type="search"]:focus, .marketingsignup input[type="tel"]:focus, .marketingsignup input[type="text"]:focus, .marketingsignup input[type="url"]:focus .country .application .contactform-100-background textarea:focus {
	background-color: var(--e-global-color-a6d980d )!important ;
border: 1px solid var( --e-global-color-primary )!important;
box-shadow: 0 0 0 3px rgb(21 156 228 / 40%)!important;
}
.marketingsignup .Message:focus {
	background-color: var(--e-global-color-a6d980d )!important ;
border: 1px solid var( --e-global-color-primary )!important;
box-shadow: 0 0 0 3px rgb(21 156 228 / 40%)!important;
}
.marketingsignup select:focus{
box-shadow: 0 0 0 3px rgb(21 156 228 / 40%)!important;
border: 1px solid var( --e-global-color-primary )!important;
}
.marketingsignup .acceptancetext {
color: var( --e-global-color-e7d1c67 ) !important;
font-size: 13px;
opacity: 0.6!important;
}
.marketingsignup .offers {
font-size: 13px;
color: var( --e-global-color-8a58827 );
line-height: 1.3em;
margin-top: 10px;
}
.marketingsignup .wpcf7-list-item-label{
font-size: 14px;
color: var( --e-global-color-8a58827 );
line-height: 1.3em;
}
.marketingsignup .send {
width: 100%;
border: 0px;
background-color: var( --e-global-color-primary );
color: var( --e-global-color-a6d980d );
min-height: 40px;
border-radius: 100px !important;
font-size: 16px!important;
font-weight: 600!important;
}
.marketingsignup .send:hover{
background-color: var(--e-global-color-49fd1cf );
color: var( --e-global-color-a6d980d );
min-height: 40px;
border-radius: 100px !important;
font-size: 16px!important;
font-weight: 600!important;
}
em {
	font-style: normal!important;
	font-weight: 700;
}
.marketingsignup label {
    line-height: 1.2em!important;
}

.termsContainer div {
    display: flex;
    padding: 10px;
}/* End custom CSS */