.elementor-318 .elementor-element.elementor-element-c009262{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-318 .elementor-element.elementor-element-c009262 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-318 .elementor-element.elementor-element-e894f83 > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-318 .elementor-element.elementor-element-c80e3fa:not(.elementor-motion-effects-element-type-background), .elementor-318 .elementor-element.elementor-element-c80e3fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D6DCE5;}.elementor-318 .elementor-element.elementor-element-c80e3fa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0em;margin-bottom:0em;padding:3em 0em 1em 0em;}.elementor-318 .elementor-element.elementor-element-c80e3fa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-318 .elementor-element.elementor-element-a9a9575 > .elementor-element-populated{margin:0em 4em 0em 0em;--e-column-margin-right:4em;--e-column-margin-left:0em;}.elementor-318 .elementor-element.elementor-element-901727e{text-align:left;}.elementor-318 .elementor-element.elementor-element-901727e .elementor-heading-title{color:#404040;font-family:"Roboto", Sans-serif;font-size:1.8em;font-weight:600;text-transform:none;}.elementor-318 .elementor-element.elementor-element-901727e > .elementor-widget-container{margin:1em 0em -2em 0em;padding:0em 0em 1em 0em;}.elementor-318 .elementor-element.elementor-element-018c407{color:#404040;}.elementor-318 .elementor-element.elementor-element-8022bf1 > .elementor-element-populated, .elementor-318 .elementor-element.elementor-element-8022bf1 > .elementor-element-populated > .elementor-background-overlay, .elementor-318 .elementor-element.elementor-element-8022bf1 > .elementor-background-slideshow{border-radius:98px 98px 98px 98px;}.elementor-318 .elementor-element.elementor-element-8022bf1 > .elementor-element-populated{color:#FFFFFF;}.elementor-318 .elementor-element.elementor-element-c945d75{margin-top:-1em;margin-bottom:0em;}.elementor-318 .elementor-element.elementor-element-db04959 > .elementor-element-populated, .elementor-318 .elementor-element.elementor-element-db04959 > .elementor-element-populated > .elementor-background-overlay, .elementor-318 .elementor-element.elementor-element-db04959 > .elementor-background-slideshow{border-radius:98px 98px 98px 98px;}.elementor-318 .elementor-element.elementor-element-d92d11c > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0.5em 0.5em 0.5em 0.5em;}body.elementor-page-318:not(.elementor-motion-effects-element-type-background), body.elementor-page-318 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-318 .elementor-element.elementor-element-a9a9575 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(min-width:768px){.elementor-318 .elementor-element.elementor-element-a9a9575{width:50%;}.elementor-318 .elementor-element.elementor-element-8022bf1{width:50%;}}/* Start custom CSS for column, class: .elementor-element-31f124b */.elementor-318 .elementor-element.elementor-element-31f124b {width:100%;}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d92d11c */div.wpcf7 { 
padding:10px;
}
.wpcf7 {color:#404040;}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
//font-family:lora, sans-serif; 
//font-style:italic;   
width:100%;
float:left;
}
.wpcf7 textarea {
    height:10em;
    resize:vertical;
}
.wpcf7 input[type="submit"],
.wpcf7 input[type="button"] {
    margin: 2.5em 3em  0em 0.5em;
    text-align:center;
    text-transform:none;
    border-style: none;
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.5);
}
.wpcf7 input[type="submit"]:hover {
color:#FEFEFE;
}
.wpcf7 input[type="submit"] {
background-color:#404040;
}
@media screen and (min-width: 1920px) {
    .wpcf7 input[type="submit"]  {width:18em;}
}
#form-contact-fix-i2 {
    width:100%;
    display: flex;
    justify-content: space-between;
}
@media screen and (max-width: 240px) {
    #form-contact-fix-i2 {display:block;}
}

#form-contact-fix-i1 label, .form-contact-fix label{
    width:100%;
}
#form-contact-fix-i1, .form-contact-fix{
    float:left;  width:50%;
}
#form-contact-fix-i1{
    padding-right:15px;
}

.form-contact-mfix{
    width:100%;
}
.form-contact-mfix label{
    width:100%;
}

.form-contact-cfix{
    width:14.2em;
    max-width:100%;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-8022bf1 */.elementor-318 .elementor-element.elementor-element-8022bf1 > div .elementor-column-wrap  {
    max-width:1000px;
    //box-shadow: inset 0px -1px 0px 1px  rgba(242, 41, 91, 0.1) , 0px 2px 10px 0px black;
    border-radius:98px;
    
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c80e3fa */.elementor-318 .elementor-element.elementor-element-c80e3fa >div {width:70%; margin-left:auto; margin-right:auto;}
@media screen and (max-width: 1400px) {
    .elementor-318 .elementor-element.elementor-element-c80e3fa >div{
        width:95%;
    }
}/* End custom CSS */