/* CUSTOM CSS */
.sp-megamenu-parent > li > a {
    z-index: 11;
}
.sp-megamenu-parent >li {
    z-index: 12;
}
p { 
    font-weight: 400;
    color: #666;
}
a {
    color: #666;
}
#sp-header {
    z-index: 101;
}
section#sp-top-bar {
     display:none;
}
#sp-header { 
    background: inherit;
    position:absolute;
    top:0px;
    width:100%;
}
.sp-megamenu-parent >li >a {
    color: #fff;
}
h1.sppb-addon-title {
    font-size: 36px;
    font-weight:bold
}
.white-text h2 {
    color:#fff;
    font-weight:bold;
}
.white-text p {
     color:#fff;
     font-weight:400;
}
#sp-header.menu-fixed{
    background:#fff ;
}
#sp-header.menu-fixed-out {
    background:transparent ;
        box-shadow: none;
}
#sp-header.menu-fixed a{
    color:#5e68e0;
}
#sp-header.menu-fixed a:hover:before {
    background:#5e68e0;
}
#sp-header.menu-fixed .logo img {
    filter: invert(70%) sepia(97%) saturate(3126%) hue-rotate(229deg) brightness(97%) contrast(74%)
} 
.zona-formular {
    background:#fff;
    box-shadow:0px 0px 20px #efefef;
    border-radius:10px;
    width:90%;
    margin:auto;
    min-height:600px;
}
.sp-megamenu-parent > li > a:before {
    background: #fff;
} 
h3.sppb-addon-title {
    color: #5f69e0;
    font-weight: bold;
    font-size: 36px;
}
.area-grey p {
    font-weight: 400;
    color: #666;
    line-height: 10px;
}
.area-grey { 
    padding: 30px 20px 20px 20px;
}
.area-grey img {
    margin: auto;
}
.area-servicii p {
    color: #666;
    line-height: 20px;
}
.area-servicii img {
    margin:auto;
}
body{
    background:#fff;
}
#sp-bottom {
    padding: 30px 0px;
    background: #fafafa;
}
#sp-bottom .sp-module .sp-module-title { 
    color: #666;
}
h5.sppb-addon-title {
    color: #5f69e0;
    font-weight: bold;
    font-size: 24px;
}
#sp-footer {
    background: transparent;
}
#sp-footer a {
    color: #c2c2c2;
}
a#btn-1596617013144 {
    background: #70af00;
    border:0px;
}
a#btn-1596617013144:hover {
    opacity:0.8;
}
a#btn-1596626431758 {
    background: #70af00;
    border:0px;
}
a#btn-1596626431758 :hover {
    opacity:0.8;
}
a#btn-1596626431761 {
    background: #70af00;
    border:0px;
}
a#btn-1596626431761 :hover {
    opacity:0.8;
}
#sp-bottom .sp-module .sp-module-content .nav.menu li a {
    font-weight: 400;
    color:#666;
}
.sppb-addon-content h3 {
    font-weight: bold;
    color: #666;
}
.sppb-addon-content li { 
    color: #666;
    font-weight:400;
}
.price-area {
    border: 1px solid #2295f3;
    border-radius: 20px;
    padding: 10px;
}
.pricing-plan h5 {
    color: #7747db;
    text-transform: uppercase;
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 20px;
}
.pricing-plan .price {
    font-size: 42px;
    font-weight: bold;
    color: #70af00;
}
form#ecf-container {
    border: 0px solid #2295f3;
    border-radius: 20px; 
         background: linear-gradient(0deg, rgb(35, 148, 243) 0%, rgb(96, 105, 224) 100%);
}
a#btn-1596630279437 {

}
a#btn-1596630279437:hover{
    background:#fff;
    color:#7647db;
    border:1px solid #fff;
}
.area-servicii p strong {
    color: #5f69e0;
}





.ecf-group-title { 
    background-color: #3f9ff5;
    color: #fff; 
    border-radius: 100px;
}
.ecf-group-title { 
    background-color: transparent !important;
    color: #ffffff !important;
}
.ecf-form label { 
    color: #fff !important;
}
.ecf-submit-area .ecf-message { 
    color: #fff !important;
}
.ecf-field.actions {
    background: transparent !important;
    border-radius: 10px !important;
    border: 2px solid #fff; 
}
.ecf-payment-info { 
    color: #ecff05 !important;
}
.ecf-field.payment-method.active label {
    color: #2196F3 !important;
}
.ecf-control-group select{
    font-weight: normal;
}
.ecf-control-group input {
    font-weight: normal;
}
.ecf-field.actions .ecf-action.ecf-cost {
    color: #ebff04 !important;
}
.ecf-field.actions .ecf-action { 
    color: #fff !important;
}
.ecf-row { 
    border-bottom: 2px solid #cccccc !important;
}
strong.company-title {
    color:#fff !important;
}
.ecf-field.payment-method { 
    border: 2px solid #fff !important;
}
.ecf-payment-row-old-amount-currency-active{ 
    background: #ebff04 !important;
    padding: 3px !important;
}
.ecf-field.payment-method.active { 
    background-color: #fff !important;
}
.ecf-field.payment-method>i { 
    color: #fff !important;
}
.ecf-field.payment-method.active i {
    color: #2196F3 !important;
}
.ecf-field.actions .ecf-action { 
    font-weight: normal;
}
.ecf-submit-area .ecf-message { 
    font-weight: bold;
}



.pricing-plan h5 {
    color: #fff !important;
}
.price-area {  
    border:0px;
    background: rgb(164,96,232);
        background: linear-gradient(0deg, rgb(35, 148, 243) 0%, rgb(96, 105, 224) 100%); 

}
.pricing-plan p {
    color: #fff;
}
.pricing-plan .price { 
    color: #ecff05;
}
a#btn-1596626431761 {
    background: transparent;
    border: 1px solid #fff;
}
a#btn-1596626431758{
    background: transparent;
    border: 1px solid #fff;
}
.sp-megamenu-parent >li >a:hover {
    color:#fff;
}
/*.itemid-628 .ecf-form {*/
/*    background-color: transparent !important;*/
/*}*/
/*.itemid-628  .ecf-group-content {*/
/*    color: #fff !important;*/
/*    font-weight:normal;*/
/*}*/
/*.itemid-628 .ecf-control-group {*/
/*     color: #fff !important;*/
/*    font-weight:normal;*/
/*}*/
.ecf-message a {
    color: #fff !important;
}
.ecf-payment-methods { 
    justify-content: left !important;
}
.ecf-submit-area > div {
    float: left;
    width: 100%;
}
.ecf-submit-area {
    display: block !important;
}


.ecf-order-view {
    border: 0px solid #2295f3;
    border-radius: 20px;
    background: linear-gradient(0deg, rgb(35, 148, 243) 0%, rgb(96, 105, 224) 100%);
}
.ecf-order-view .ecf-control-group {
    font-weight: bold;
    color: #fff !important;
}
.ecf-order-view .ecf-control-group label { 
    font-weight: bold;
}
.ecf-order-view  .ecf-field.actions {
    border:0px;
}




@media screen and (max-width:991px) {
    #offcanvas-toggler >i {
    color: #fff;
    display:none;
}
div#section-id-1596617012788 .sppb-col-md-3 {
    width: 25%;
    float: left;
}
div#section-id-1596617012788 .sppb-col-md-3 p {
    margin:0px;
}
.area-grey p { 
    line-height: 20px;
}
section#section-id-1596626431748 .sppb-col-md-4 {
    width: 50%;
    float: left;
}
div#section-id-1596617012896 .sppb-col-md-4 {
    width: 33%;
    float: left;
}
div#section-id-1596617012951 .sppb-col-md-4 {
    width: 33%;
    float: left;
}
div#column-id-1596617013047 .sppb-col-md-2 {
    float: left;
}
div#sp-logo {
    width: 100% !important;
}
#sp-header .logo { 
    width: 100%;
    height: auto;
}
h1.logo img { 
    margin: auto;
    margin-top: 20px;
}

}




@media screen and (max-width:767px) {
    h1.logo img {
        height: 50px;
        width: auto;
    }

}



@media screen and (max-width:480px) {
     div#section-id-1596617012788 .sppb-col-md-3 {
    width: 50%;
    float: left;
}
section#section-id-1596626431748 .sppb-col-md-4 {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}
h3.sppb-addon-title {
    font-size: 24px;
}
div#sppb-addon-1596617012772 p * {
    font-size: 14px !important;
}
.sp-page-builder .page-content #section-id-1596617012779 {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 50px 0px;
}
.sp-page-builder .page-content #section-id-1596626431748 {
    margin: 0px 0px 0px 0px;
    padding: 50px 0px 0px 0px;
}
.pricing-plan .price {
    font-size: 28px;
}

}
























}
