.elementor-31845 .elementor-element.elementor-element-720b2b41{--display:flex;--min-height:360px;--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;--background-transition:0.3s;--overlay-opacity:0.46;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-31845 .elementor-element.elementor-element-720b2b41:not(.elementor-motion-effects-element-type-background), .elementor-31845 .elementor-element.elementor-element-720b2b41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-31845 .elementor-element.elementor-element-720b2b41::before, .elementor-31845 .elementor-element.elementor-element-720b2b41 > .elementor-background-video-container::before, .elementor-31845 .elementor-element.elementor-element-720b2b41 > .e-con-inner > .elementor-background-video-container::before, .elementor-31845 .elementor-element.elementor-element-720b2b41 > .elementor-background-slideshow::before, .elementor-31845 .elementor-element.elementor-element-720b2b41 > .e-con-inner > .elementor-background-slideshow::before, .elementor-31845 .elementor-element.elementor-element-720b2b41 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-31845 .elementor-element.elementor-element-720b2b41, .elementor-31845 .elementor-element.elementor-element-720b2b41::before{--border-transition:0.3s;}.elementor-31845 .elementor-element.elementor-element-2e7f5ed7{--display:flex;--justify-content:center;--background-transition:0.3s;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-31845 .elementor-element.elementor-element-7508e3d0{width:100%;max-width:100%;text-align:center;}.elementor-31845 .elementor-element.elementor-element-7508e3d0.elementor-element{--align-self:center;}.elementor-31845 .elementor-element.elementor-element-7508e3d0 .elementor-heading-title{color:#FFFFFF;font-family:"Nunito Sans", Sans-serif;font-size:28px;font-weight:600;line-height:1.4em;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.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-31845 .elementor-element.elementor-element-3adee915{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;text-align:center;color:#FFFFFF;font-family:"Nunito Sans", Sans-serif;font-size:18px;font-weight:400;}.elementor-31845 .elementor-element.elementor-element-3adee915 > .elementor-widget-container{margin:-15px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-31845 .elementor-element.elementor-element-3adee915.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-31845 .elementor-element.elementor-element-6dc0535{width:var( --container-widget-width, 750px );max-width:750px;--container-widget-width:750px;--container-widget-flex-grow:0;}.elementor-31845 .elementor-element.elementor-element-6dc0535 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-31845 .elementor-element.elementor-element-6dc0535.elementor-element{--align-self:center;}@media(max-width:1024px){.elementor-31845 .elementor-element.elementor-element-3adee915{width:var( --container-widget-width, 262.453px );max-width:262.453px;--container-widget-width:262.453px;--container-widget-flex-grow:0;font-size:16px;}}@media(max-width:767px){.elementor-31845 .elementor-element.elementor-element-720b2b41{--min-height:180px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-31845 .elementor-element.elementor-element-7508e3d0 .elementor-heading-title{font-size:18px;}.elementor-31845 .elementor-element.elementor-element-3adee915 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-31845 .elementor-element.elementor-element-3adee915{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;line-height:1.2em;}}/* Start custom CSS for shortcode, class: .elementor-element-6dc0535 */.elementor-31845 .elementor-element.elementor-element-6dc0535 input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea{
    background-color: #ffffff;
    padding: 10px;
    border: 0px solid #eee;
}

.wpcf7 form.sent .wpcf7-response-output

{
    border-color: #000000 !important;
    color: #ffffff !important;
    display: grid!important;
justify-content: center!important;

}

.elementor-31845 .elementor-element.elementor-element-6dc0535 button[type=submit]
{
    display: block;
  margin: 0 auto;
}

.elementor-31845 .elementor-element.elementor-element-6dc0535 .cf7sr-g-recaptcha
{
    display: flex !important;
    justify-content: center!important;
    align-items: center!important;

}

.elementor-31845 .elementor-element.elementor-element-6dc0535 button[type=submit]:not(.qodef-layout--textual), input[type=submit] {
    color: #fff;
    background-color: #000000;
    border: solid 1px;
font-family: inherit !important;
	font-style:normal;
	font-size:14px;
	text-transform:uppercase;

	}


.elementor-31845 .elementor-element.elementor-element-6dc0535 select {
	width:100%;
	    padding: 0 15px;
    border: 1px solid #fff;
	height:45px;
}

.elementor-31845 .elementor-element.elementor-element-6dc0535 input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, textarea:focus
{
    color: #1f1f1f;
    background-color: #ffffff;
    border-color: #ffffff;
}

.column-one_half
{
    display: inline-block;
    width: 49.7%;
    padding: 0 5px 0 5px;
}

.elementor-31845 .elementor-element.elementor-element-6dc0535 p{
    margin: 0px !important;
}

.wpcf7-form-control.wpcf7-textarea
{
    width: 98.7%;
    margin: 0 5px 20px 5px;
}

.elementor-31845 .elementor-element.elementor-element-6dc0535 textarea{
  line-height: 1.5em; 
  height: 6lh; 
}

@media screen and (max-width:1024px)
{
    .column-one_half
{
    display: inline-block;
    width: 100%;
    padding: 0 0px 0 0px;
}

.wpcf7-form-control.wpcf7-textarea
{
    width: 100%;
    margin: 0 0px 20px 0px;
}

}

@media screen and (max-width:767px)
{
    .column-one_half
{
    display: inline-block;
    width: 100%;
    padding: 0 0px 0 0px;
}

.wpcf7-form-control.wpcf7-textarea
{
    width: 100%;
    margin: 0 0px 20px 0px;
}

}/* End custom CSS */