.elementor-77 .elementor-element.elementor-element-efe7969{padding:0px 0px 40px 0px;}.elementor-77 .elementor-element.elementor-element-dca790f > .elementor-element-populated{margin:0px 15px 0px 0px;--e-column-margin-right:15px;--e-column-margin-left:0px;}.elementor-77 .elementor-element.elementor-element-23b8f76 > .elementor-widget-container{padding:0px 0px 020px 0px;}.elementor-77 .elementor-element.elementor-element-2480814 input[type="submit"] {min-width:140px!important;width:unset!important;margin:auto!important;display:inherit!important;}.elementor-77 .elementor-element.elementor-element-2a2c0e4{padding:0px 0px 100px 0px;}@media(max-width:1024px){.elementor-77 .elementor-element.elementor-element-dca790f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:1024px) and (min-width:768px){.elementor-77 .elementor-element.elementor-element-dca790f{width:100%;}}/* Start custom CSS for html, class: .elementor-element-23b8f76 */.elementor-77 .elementor-element.elementor-element-23b8f76 h2:after{
    content: '';
    border-radius:20px;
   position: absolute;
   background-color: #078586;
   width: 103%;
   height: 4px;
   bottom:-2px;
   
   left: 0;
   right: 0;
}

.elementor-77 .elementor-element.elementor-element-23b8f76 h2{
    position: relative;
    display: inline-block;
}
.elementor-77 .elementor-element.elementor-element-23b8f76{
    display:flex;
    align-items:center;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for creote-contact-form-v1, class: .elementor-element-2480814 */.contact_form_box_all{
    max-width:650px;
    margin:auto;
}

.wpcf7-submit:hover{
    -webkit-border-top-left-radius: 0!important;
    -webkit-border-top-right-radius: 10px!important;
    -webkit-border-bottom-right-radius: 0!important;
    -webkit-border-bottom-left-radius: 10px!important;
}

.elementor-77 .elementor-element.elementor-element-2480814 ::placeholder{
    text-transform: none;
}/* End custom CSS */