#sppb-addon-1628527113719 {
    float: left;
}
#sppb-addon-1629729551867 {
    float: left;
}
#sppb-addon-1629729304915 {
    float: left;
}
#sppb-addon-1628527963206 {
    float: right;
}
#sppb-addon-1628527963209 {
    float: right;
}

#sppb-addon-1628582621380 {
    float: left;
    margin-right: 15px;
}
#sppb-addon-1628583535511 {
    float: left;
    margin-right: 15px;
    line-height: 28px;
}
#sppb-addon-1628597968590 {
    float: left;
    margin-right: 15px;
    line-height: 32px;
}

#sppb-addon-1628777753191 {
    float: left;
}

#sppb-addon-1628777753194 {
    margin: 7px 0 0 70px;
}

.sp-page-builder .page-content #section-id-1628606523503 {
    z-index: 10;
}

.sp-page-builder .page-content #section-id-1628767245458 {
    z-index: 9;
}

#sppb-addon-1628940493341 .sppb-addon-title {
    float: left;
    width: 150px;
}

#sppb-addon-1628940493341 .sppb-addon-content {
    position: relative;
}

#sppb-addon-1628940493373 .sppb-addon-title {
    float: left;
    width: 183px;
}

#sppb-addon-1628940493373 .sppb-addon-content {
    position: relative;
}

.sp-page-builder .page-content #section-id-1628664411943 {
    z-index: 9;
}

#sppb-addon-1628762405653 .sppb-btn {
    margin: 0px 0px -120px 0px;
}

#sppb-addon-1628785809800 .sppb-btn {
    margin: 0px 0px -120px 0px;
}

.sppb-carousel-extended-dots ul li span {
    background: #83BF86;
}

.sppb-carousel-extended-dots ul li {
    background: #1B392D;
   }

.sppb-addon-clients .sppb-carousel-extended-item {
    padding: 15px 10px;
}

div.sppb-carousel-extended-dots {
    bottom: 0px;
}

#sppb-addon-1628778774075 {
    letter-spacing: 0.2px;
}

#sppb-addon-1628778577906 {
    letter-spacing: 0.2px;
}

#sppb-addon-1628784442061 {
    letter-spacing: 0.2px;
}

#sppb-addon-1628785809708 {
    letter-spacing: 0.2px;
}

.sppb-addon-image-overlay-icon {
    display: none;
   }
   .sppb-addon-image-overlay-icon:active,
   .sppb-addon-image-overlay-icon:focus,
   .sppb-addon-image-overlay-icon:hover {
    display: none;
}

#sppb-addon-1628944762274 {
    border-left: 5px #83BF86 solid;
    padding: 0 0 0 20px;
}

#sppb-addon-1628944762285 {
    border-left: 5px #83BF86 solid;
    padding: 0 0 0 20px;
}

#sppb-addon-1628944762292 {
    border-left: 5px #83BF86 solid;
    padding: 0 0 0 20px;
}

#sppb-addon-1628944762297 {
    border-left: 5px #83BF86 solid;
    padding: 0 0 0 20px;
}

#sppb-addon-1628944762302 {
    border-left: 5px #83BF86 solid;
    padding: 0 0 0 20px;
}

#sppb-addon-1628944762313 {
    border-left: 5px #83BF86 solid;
    padding: 0 0 0 20px;
}

#sppb-addon-1628944762344 {
    border-left: 5px #83BF86 solid;
    padding: 0 0 0 20px;
}

.sp-page-builder .page-content #section-id-1629029464874 {
    background-position: 60% 100%;
}

.sppb-form-control, .sppb-form-group .sppb-form-control {
    padding: 12px;
    color: #000;
    border: 1px solid #93939363;
    border-radius: 0px;
}

.sppb-addon-form-builder .sppb-form-check-label::before {
    border: 2px solid #1B392D;
}

.sppb-addon-form-builder .sppb-form-check-input:checked + label::before {
    background: #1B392D;
}

.sppb-ajax-contact-status {
    text-align: center;
    margin-top: 20px;
}

#sppb-addon-1628598752575 {
    white-space: nowrap;
}

.error-page-inner .error-button {
    background: #62c082;
    border: #3cb878;
}

#sppb-addon-1628777753194 {
    margin-bottom: 30px;
}

#sppb-addon-1629901882600 {
    float: left;
}

#sppb-addon-1629901882601 {
    float: left;
}

#sppb-addon-1629901882602 {
    float: left;
}

@media (min-width:576px) {
    .sppb-row-container {
        max-width:750px
    }
}
@media (min-width:768px) {
    .sppb-row-container {
        max-width:750px
    }
}
@media (min-width:992px) {
    .sppb-row-container {
        max-width:960px
    }
}
@media (min-width:1200px) {
    .sppb-row-container {
        max-width:1170px
    }
}

@media (max-width: 550px) { 
    #sppb-addon-1628527113719 {
        float: left;
        margin: 15px 0 15px 3px;
    }
    #sppb-addon-1629729304915 {
        margin: 14px 0 15px 3px;
    }
    #sppb-addon-1629729551867 {
        margin: 14px 0 15px 3px;
    }
    #sppb-addon-1628527963206 {
        float: right;
        position: absolute;
        right: 0px;
    }
    #sppb-addon-1628527963209 {
        float: right;
        position: absolute;
        right: 0px;
        top: 30px;
    }
}

@media (max-width:1200px) {
    #sppb-addon-1628762405653 .sppb-btn {
        margin: 0px 0px -80px 0px;
    }
    .sp-page-builder .page-content #section-id-1628606523565 {
        margin-bottom: -80px;
    }
    .visible-xs {
        display: block !important;
    }
    .hidden-xs {
        display: none !important;
    }
    #sp-menu {
        width: 20%;
      }
      #sp-top2 {
        width: 80%;
      }
}

@media (max-width: 1100px) { 
    .sp-page-builder .page-content #section-id-1628606523503 {
        background-position: 63% 0;
        -webkit-background-position: 63% 0;
        -moz-background-position: 63% 0;
    }
}

@media (max-width:991px) {
    #column-id-1628776905211 {
        margin-top: -150px;
    }
    .sp-page-builder .page-content #section-id-1628606523565 {
        margin-bottom: -220px;
    }
}

@media (max-width: 767px) { 
    .sp-page-builder .page-content #section-id-1628606523565 {
        margin-bottom: -350px;
    }
    .sp-page-builder .page-content #section-id-1628606523503 {
        background-image: url(/images/tmpl/bg-top-db.jpg);
        -webkit-background-image: url(/images/tmpl/bg-top-db.jpg);
        -moz-background-image: url(/images/tmpl/bg-top-db.jpg);
        background-size: contain;
        background-position: 100% 100%;
    }
    #sppb-addon-1628762405653 .sppb-btn {
        margin: 0px 0px -120px 0px;
    }
    .sp-page-builder .page-content #section-id-1628936062216 {
        background-position: 64% 0;
    }
    .sp-page-builder .page-content #section-id-1628944762251 {
        background-position: 55% 0;
    }
}

@media (max-width: 600px) { 
    #column-id-1628776905211 {
        margin-top: 0px;
    }
}
@media (max-width: 520px) { 
    .pricelist-line {
        max-width: 20%;
    }
    .sp-page-builder .page-content #section-id-1629029464874 {
        background-position: 65% 100%;
    }
    #sppb-addon-wrapper-1628606523517 {
        margin-top: 0px;
        margin-right: 20%;
        margin-bottom: 20px;
        margin-left: 0px;
    }
}
@media (max-width: 390px) { 
    #sppb-addon-1628606523517 .sppb-addon-title {
        font-size: 23px;
        line-height: 35px;
        margin-bottom: 20px;
    }
    .sp-page-builder .page-content #section-id-1628606523503 {
        background-position: 100% 100%;
        -webkit-background-position: 50% 0;
        -moz-background-position: 50% 0;
    }
    #sppb-addon-1628664411947 .sppb-addon-title {
        font-size: 16px;
    }
    #sppb-addon-1628664411947 .sppb-addon-text {
        font-size: 14px;
    }
    #sppb-addon-1628750575158 .sppb-addon-title {
        font-size: 16px;
    }
    #sppb-addon-1628750575158 .sppb-addon-text {
        font-size: 14px;
    }
    #sppb-addon-1628684658300 .sppb-addon-title {
        font-size: 16px;
    }
    #sppb-addon-1628684658300 .sppb-addon-text {
        font-size: 14px;
     }
    #sppb-addon-1628750575179 .sppb-addon-title {
        font-size: 16px;
    }
    #sppb-addon-1628750575179 .sppb-addon-text {
        font-size: 14px;
    }
    #sppb-addon-1628753774822 {
        font-size: 15px;
    }
    #sppb-addon-1628940493334 {
        font-size: 15px;
    }
    .sp-page-builder .page-content #section-id-1628936062216 {
        background-position: 68% 0;
        padding-top: 285px;
        padding-bottom: 0px;
    }
    #column-id-1628936062216 {
        margin-left: -15px;
    }
    #sppb-addon-1628936062217 {
        background: linear-gradient(90deg, #658866 27.26%, rgba(229, 229, 229, 0) 91.84%);
        padding: 10px 0px 30px 15px;
    }
    #sppb-addon-1628936062217 .sppb-addon-title {
        font-size: 22px;
        line-height: 30px;
    }
    #sppb-addon-1628940493341 .sppb-addon-title {
        font-size: 42px;
        width: 130px;
        margin-top: 12px;
    }
    #sppb-addon-1628940493341 {
        font-size: 15px;
    }
    #sppb-addon-1628940493373 .sppb-addon-title {
        width: 153px;
        font-size: 42px;
        margin-top: 12px;
    }
    #sppb-addon-1628940493373 {
        font-size: 15px;
    }
    #sppb-addon-1628940493430 {
        font-size: 15px;
    }
    #sppb-addon-1628944762252 {
        background: linear-gradient(90deg, #83BF86 27.26%, rgba(229, 229, 229, 0) 91.84%);
        padding: 10px 0px 30px 15px;
    }
    #sppb-addon-1628944762252 .sppb-addon-title {
        font-size: 22px;
        line-height: 30px;
    }
    #column-id-1628944762251 {
        margin-left: -15px;
    }
    .sp-page-builder .page-content #section-id-1628944762251 {
        padding-top: 315px;
        padding-bottom: 0px;
        background-position: 68% 0;
    }
    #sppb-addon-1628944762274 {
        font-size: 15px;
    }
    #sppb-addon-1628944762285 {
        font-size: 15px;
    }
    #sppb-addon-1628944762292 {
        font-size: 15px;
    }
    #sppb-addon-1628944762297 {
        font-size: 15px;
    }
    #sppb-addon-1628944762302 {
        font-size: 15px;
    }
    #sppb-addon-1628944762313 {
        font-size: 15px;
    }
    #sppb-addon-1628944762344 {
        font-size: 15px;
    }
    .sp-page-builder .page-content #section-id-1628944762258 {
        padding-bottom: 50px;
    }
    #sppb-addon-1628944762357 .sppb-addon-title {
        margin-bottom: 15px;
    }
    #sppb-addon-1628944762364 .sppb-panel-title {
        font-size: 18px;
    }
    #sppb-addon-1628944762364 .pricelist-price-content {
        font-size: 20px;
    }
    #sppb-addon-1628944762364 .sppb-addon-title {
        font-size: 15px;
    }
    .sp-page-builder .page-content #section-id-1629029464874 {
        background-position: 71% 100%;
    }
    .sp-page-builder .page-content #section-id-1629029464879 {
        padding-top: 30px;
    }
    #sppb-addon-1629029464879 .sppb-addon-title {
        font-size: 27px;
        margin-bottom: 10px;
    }
    #sppb-addon-1629029464880 {
        font-size: 16px;
        line-height: 25px;
    }
    #sppb-addon-1629029464891 {
        font-size: 16px;
        line-height: 25px;
    }
    #sppb-addon-1629029464900 {
        font-size: 16px;
        line-height: 25px;
    }
    #column-id-1629029464874 {
        background: linear-gradient(90deg, #83BF86 27.26%, rgba(229, 229, 229, 0) 91.84%);
        padding: 10px 0px 0px 15px;
        margin-left: -15px;
    }
    .sp-page-builder .page-content #section-id-1629029464874 {
        padding-top: 0px;
        padding-bottom: 150px;
    }
    .sp-page-builder .page-content #section-id-1629035944527 {
        padding-top: 335px;
        padding-bottom: 0px;
    }
    #column-id-1629035944527 {
        background: linear-gradient(90deg, #658866 27.26%, rgba(229, 229, 229, 0) 91.84%);
        padding: 10px 0px 0px 15px;
        margin-left: -15px;
    }
}

@media (max-width: 376px) { 
    .sp-page-builder .page-content #section-id-1628606523565 {
        margin-bottom: -370px;
    }
}

@media (max-width: 360px) { 
    .sp-page-builder .page-content #section-id-1628606523565 {
        margin-bottom: -385px;
    }
    #sppb-addon-1628527963209 {
        display: none;
    }
    #sppb-addon-1628527963206 {
        top: 30px;
    }
    #sppb-addon-1628527113719 {
        float: right;
        margin: 0px 0 30px 3px;
    }
    #sppb-addon-1629729551867 {
        float: right;
        margin: 0px 0px 0px 3px;
    }
    #sppb-addon-1629729304915 {
        float: right;
        margin: 0px 0px 0px 3px;
    }

}

@media (max-width: 300px) { 
    #offcanvas-toggler > i {
        font-size: 18px;
    }
}

.form-control {
    border-radius: 0px;
}

.formControls {
    text-align: center;
}

.form-check-input[type="checkbox"] {
    border-radius: 0px;
}

.rsfp_thankyou_popup_inner {
    padding: 70px 0;
}

.rsfp_thankou_popup_close_btn {
    right: 12px;
}
