.elementor-kit-7{--e-global-color-primary:#151515;--e-global-color-secondary:#1490D0;--e-global-color-text:#151515;--e-global-color-accent:#1490D0;--e-global-color-0888dbd:#1490D0;--e-global-color-f57220a:#151515;--e-global-color-bff0971:#EDEDED;--e-global-color-71becbd:#EDEDED;--e-global-color-de838ef:#151515;--e-global-color-7e22a84:#FFFFFF;--e-global-color-890140d:#EDEDED;--e-global-color-af4c72b:#151515;--e-global-color-458248c:#1490D0;--e-global-color-24a59e7:#151515;--e-global-color-acd4834:#262626;--e-global-color-36685ab:#FDD300;--e-global-color-902a3b2:#0CB5E1;--e-global-color-656cf80:#00000000;--e-global-typography-primary-font-family:"Oxygen";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Oxygen";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Oxygen";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Oxygen";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );font-family:"Oxygen", Sans-serif;}.elementor-kit-7 a{color:var( --e-global-color-secondary );}.elementor-kit-7 h1{font-family:"Oxygen", Sans-serif;}.elementor-kit-7 h2{font-family:"Oxygen", Sans-serif;}.elementor-kit-7 h3{font-family:"Oxygen", Sans-serif;}.elementor-kit-7 h4{font-family:"Oxygen", Sans-serif;}.elementor-kit-7 h5{font-family:"Oxygen", Sans-serif;}.elementor-kit-7 h6{font-family:"Oxygen", Sans-serif;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-family:"Oxygen", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;background-color:var( --e-global-color-secondary );border-radius:3px 3px 3px 3px;padding:15px 50px 15px 50px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{color:#FFFFFF;background-color:#026497;border-radius:3px 3px 3px 3px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.broken_link, a.broken_link {
    text-decoration: none !important;
}

.mgmn ul.e-n-menu-heading > li.e-n-menu-title {
    -webkit-transition: all ease .15s;
    -o-transition: all ease .15s;
    transition: all ease .15s;
}

.mgmn ul.e-n-menu-heading > li > .e-n-menu-title-container > .e-n-menu-title-text {
        display: block;
        text-align: center;
}

.mgmn ul.e-n-menu-heading > li > .e-n-menu-title-container > .e-n-menu-title-text > span {
        font-size:14px;
        font-weight: 700;
        color: #8f8f8f;
        cursor: pointer;
}


.mgmn-menus ul > li > a.elementor-item:hover {
    text-decoration: underline;
}

.topbar-btn .elementor-button-content-wrapper .elementor-align-icon-left {
    font-size: 13px;
      align-self: center;
      margin-right: 11px;
}

.topbar-tel-icon .elementor-icon-wrapper {
      display: flex;
}

.mgmn .e-n-menu-title, 
.mgmn .e-n-menu-title > .e-n-menu-title-container, .mgmn .e-n-menu-title > .e-n-menu-title-container .e-n-menu-title-text {
    cursor: pointer !important;
}


.mgmn .e-n-menu-title .e-n-menu-dropdown-icon, .mgmn .e-n-menu-title:hover .e-n-menu-dropdown-icon {
      position: absolute !important;
      bottom: -21px !important;
      transform: rotate(180deg) !important;
      color: #edf1f3 !important;
}

.mgmn .e-n-menu-title:hover:not(.e-current) i {
    color: #edf1f3 !important;
}

.mgmn .e-n-menu-title .e-n-menu-dropdown-icon span i {
    font-size: 32px !important;
}


/*.e-active > .goSolarMega > .e-con-inner::before {*/
/*    content: "red";*/
/*    display: block;*/
/*    width: 20px;*/
/*    height: 20px;*/
/*    background: red;*/
/*}*/

.mgmn-box-image .elementor-image-box-wrapper {
    padding-right: 10px;
}

@media (min-width: 768px) {
    .mgmn-box-image .elementor-image-box-wrapper:hover {
        background-color: #f7f7f7;
        opacity: 0.9;
        cursor: pointer;
    }
    
    .mgmn ul.e-n-menu-heading > li > .e-n-menu-title-container::after {
    position: absolute;
    bottom: 8px;
    width: 0;
    height: 5px;
    content: '';
    -webkit-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s;
    background-color: #ffd100;
}

.mgmn ul.e-n-menu-heading > li.e-n-menu-title:not(:nth-child(3)):hover > .e-n-menu-title-container::after {
    width: 100px;
}
}

@media (max-width: 767px) {
    .mgmn ul.e-n-menu-heading > li > .e-n-menu-title-container > .e-n-menu-title-text > span {
        display: none;
    }
    
    #mgmnLogo .e-n-menu-title-container .e-n-menu-title-text > img  {
           width: 35px;
    }
    
    #mgmnLogo {
        display: none;
    }
    
    .mgmn-box-image .elementor-image-box-wrapper {
        display: flex;
      flex-wrap: nowrap;
      align-items: center;
    }
    
    .mgmn .e-n-menu-title .e-n-menu-dropdown-icon, .mgmn .e-n-menu-title:hover .e-n-menu-dropdown-icon {
        bottom: -25px !important;
    }
    
    .mgmn-box-image .elementor-image-box-wrapper {
        padding-right: 5px;
    }
    
    .mgmn-box-image .elementor-image-box-wrapper .elementor-image-box-img {
        margin-right: 15px !important;
    }
    
}


/* SIGN UP Form - CSS by Dragos */

.formRework  {
    font-family: "Oxygen", sans-serif !important;
}

.formRework .wpforms-form .wpforms-field-container .wpforms-field,
.formRework .wpforms-form .wpforms-field-container select.wpforms-field-medium,
.formRework .wpforms-form .wpforms-field-container .wpforms-one-half,
.formRework .wpforms-form .wpforms-field-container .wpforms-field-row.wpforms-field-medium {
    max-width: 100% !important;
    padding: 5px 0 !important;
    margin-bottom: 0 !important;
}


.formRework .wpforms-form .wpforms-field-container .wpforms-field input[type]:not([type=checkbox]), .formRework .wpforms-form .wpforms-field-container .wpforms-field-select select,
.formRework .wpforms-form .wpforms-field-container select.wpforms-field-address-state
{
    padding: 6px 16px !important;
    border-radius: 4px !important;
    border: 1px solid #69727d !important;
    font-size: 17px !important;
    font-weight: 400;
    color: #000000 !important;
    background-color: transparent !important;
    opacity: 1 !important;
    width: 100% !important;
    max-width: 100% !important;
}

.formRework  form.wpforms-form div.wpforms-field textarea.wpforms-field-medium {
    padding: 6px 16px !important;
    border-radius: 4px !important;
    border: 1px solid #69727d !important;
    font-size: 17px !important;
    font-weight: 400;
    color: #000000 !important;
    background-color: transparent !important;
    opacity: 1 !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 150px !important;
}

.formRework .wpforms-form .wpforms-field-container .wpforms-field input[type]::placeholder {
    font-size: inherit !important;
    font-size: inherit !important;
      opacity: .6 !important;
}

.formRework div.wpforms-field div.wpforms-pagebreak-left button.wpforms-page-button, .formRework  .wpforms-form .wpforms-submit-container button[type="submit"] {
        width: 100% !important;
        border-radius: 3px !important;
        background-color: #0CB5E1 !important;
        text-transform: capitalize !important;
}

.formRework .wpforms-form .wpforms-field-container h3 {
    margin-bottom: 25px !important;
}

.formRework .wpforms-form .wpforms-field-container .signup2024-address {
      margin-top: -5px !important;
}

.formRework .wpforms-form .wpforms-field-container .signup2024-address .wpforms-field-row:last-child .wpforms-field-row-block.wpforms-one-half {
    width: 100% !important;
}


@media (max-width: 767px) {
    .formRework .wpforms-form .wpforms-field-container .wpforms-field-row .wpforms-one-half{
            width: 100% !important;
            max-width: 100% !important;
            margin: 0 auto;
    }
     .formRework .wpforms-form .wpforms-field.wpforms-one-half  {
         width: 100% !important;
         margin-left: 0 !important;
     }
    
  
}
/* END SIGN UP Form - CSS by Dragos *//* End custom CSS */