.flex-fix {
    display: flex;
}
p, ul, .agro-section-wrapper .simple-text-block {
    font-size: 18px;
}
.agro-section-wrapper.section {
    padding-top: 85px;
    padding-bottom: 50px;
}
.section-blog .nt-post {
    flex: 0 0 100%;
    max-width: 100%;
}
.section-blog .nt-post .__image {
    padding-top: 35%;
}
.section-blog .nt-post .__content {
    margin: -40px 30% 0;
}
ul {
    list-style: disc;
    padding-inline-start: 40px;
}
.agro-section-wrapper .nt-shortcode-wrapper .simple-text-block {
    padding: 0 15px;
}
.agro-section-wrapper .nt-shortcode-wrapper .simple-text-block .col-lg-10 {
    flex: 0 0 100%;
    max-width: 100%;
}
.agro-section-wrapper .nt-shortcode-wrapper .simple-text-block .col-lg-6 {
    flex: 0 0 100%;
    max-width: 100%;
}
.two-col-list-container .nt-shortcode-wrapper {
    padding: 0!important;
}
.two-col-list {
    color: #fff;
    max-width: 1400px;
    margin: 0 auto;
    font-size: 20px;
}
.gform_wrapper form input:not(.gform_button), .gform_wrapper form textarea {
    background: transparent!important;
    color: #ccc!important;
    border: none!important;
    border-bottom: 1px solid #ccc!important;
    border-radius: 0!important;
    box-shadow: none;
}
.gform_wrapper form textarea {
    max-height: 50px;
}
.gform_wrapper form .gform_button {
    width: 100%!important;
    border-radius: 100px!important;
    text-transform: uppercase!important;
    background: transparent!important;
    padding: 15px!important;
    margin-top: 15px!important;
}
.gform_wrapper form .gform_button:hover {
    background: #486284!important;
}
.contact-page-form-box .gform_wrapper form input:not(.gform_button), .contact-page-form-box .gform_wrapper form textarea {
    color: #000!important;
    border-color: #000!important;
}
.contact-page-form-box .gform_wrapper .gform_button {
    color: #486284!important;
}
.contact-page-form-box .gform_wrapper .gform_button:hover {
    color: #fff!important;
}
#gallery-set {
    display: none;
}
.save-sensible-text-section {
    color: #fff;
}
.save-sensible-text-section h2 {
    text-transform: none;
    color: #fff;
}
.save-sensible-text-section a {
    color: #fff;
}
.easy-payment-methods {
    max-width: 500px;
    margin: 0 auto;
    padding: 0 30px 30px;
}
.easy-payment-methods p {
    font-size: 1.8rem;
    color: #b3b3b3;
}
.easy-ways-to-pay-image {
    max-width: 600px;
    margin: 0 auto;
}
.menu-box {
    border: none!important;
    border-radius: 0!important;
    color: #fff;
}
.menu-box h3 {
    text-transform: none;
    color: #fff;
}
.menu-box .wpb-price-container {
    display: none;
}
.menu-box .vc_do_btn {
    margin-top: 30px;
}
.nt-blog-media-link {
    text-align: center;
}
.post-column {
    max-width: 800px;
    margin: 0 auto;
}
.single .the-post-thumbnail {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}
.text-and-gallery-container .nt-shortcode-wrapper .section:last-of-type {
    padding-top: 0!important;
}
.tabs-container .nt-column {
    width: 100%;
}
.tabs-container ol {
    list-style: auto;
    margin-left: 40px;
}
.tabs-container table tr.row-1 {
    font-size: 18px;
    background: #26344a;
    color: #fff;
}
.tabs-container table tr {
    border-bottom: 1px solid #26344a;
}
.tabs-container table th, .tabs-container table td {
    padding: 3px 10px;
}
.davians-money-saving-section-mobile {
    display: none;
}
.dlp-button-icon-text {
    margin-right: 0!important;
}
.dlp-grid-card-content.no-image {
    flex-direction: row!important;
    align-items: center!important;
    justify-content: space-between!important;
}
.dlp-grid-card-document-link-wrap {
    margin-top: 0!important;
    padding-top: 0!important;
}
.dlp-grid-card-document-link-wrap .document-library-pro-button {
    padding: 10px!important;
}
.dlp-grid-card-content a {
    font-size: 22px!important;
}
.menu-tabs-container .vc_tta-panel-body {
    display: flex!important;
}

@media (max-width: 991px) {
    .davians-money-saving-section-desktop {
        display: none;
    }
    .davians-money-saving-section-mobile {
        display: block;
    }
    .flex-fix {
        flex-flow: wrap;
    }
    .section-blog .nt-post .__content {
        margin: -40px 10% 0;
    }
    .davians-section-home {
        text-align: center;
    }
    #hero .__title {
        font-size: 32px;
    }
}