@media (min-width: 1921px) {
    .different-time{
        margin-bottom: 100px;
        margin-top: 60px;
    }
}

.form-control {
    border-radius: 6px;
    border: 1px solid #3c3c3b;
    outline: none;
    box-shadow: none;
}
.form-control:focus {
    outline: none;
    box-shadow: none;
    border: 1px solid #bfbfbf;
}
.form-control#check {
    width: 50px;
    margin-left: 10px;
}
.form-control#check + .parsley-errors-list {
    width: 100%;
}
input.form-control, select.form-control {
    height: 45px;
}

input.form-control.is-valid, .was-validated input.form-control:valid{
    border-color: #000;
    outline: none;
    box-shadow: none;
    background-image: 
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-check-circle-fill' viewBox='0 0 16 16'><path d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zm-3.97-3.03a.75.75 0 0 0-1.08.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-.01-1.05z'/></svg>");
}
input.form-control.is-invalid, .was-validated input.form-control:invalid, input.form-control.parsley-error{
    outline: none;
    box-shadow: none;
    background-image: 
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23C10830' class='bi bi-exclamation-triangle-fill' viewBox='0 0 16 16'><path d='M8.982 1.566a1.13 1.13 0 0 0-1.96 0L.165 13.233c-.457.778.091 1.767.98 1.767h13.713c.889 0 1.438-.99.98-1.767L8.982 1.566zM8 5c.535 0 .954.462.9.995l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 5.995A.905.905 0 0 1 8 5zm.002 6a1 1 0 1 1 0 2 1 1 0 0 1 0-2z'></path></svg>");
    background-repeat: no-repeat;
    background-position: center right 10px;
    border: 1px solid #C10830;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
}

input.form-control::placeholder {
    color: #212529;
}

select.form-control{
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='black'%3E%3Cpath fill-rule='evenodd' d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z' clip-rule='evenodd'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 10px top 13px;
    background-size: 18px;
    padding-right: 30px;
}

.nf-after-field .nf-error-msg, .nf-error-required-error{
    font-size: 14px;
}
.nf-error.listimage-wrap .nf-field-element ul, .nf-error .ninja-forms-field{
    border: 1px solid #C10830 !important;
}
.nf-error-msg{
    color: #C10830 !important;
    font-size: 14px;
}

.nf-form-fields-required{
    display: none;
}
.cont-weekly-form{
    max-width: 280px;
    margin: 52px auto 20px;
}

.hero-internal .cont-weekly-form .btn-primary{
    display: block;
    margin: 20px auto 10px;
}
@media(max-width: 1920px){
    .hero-internal.hero-internal-image{
        margin: 30px auto 0;
    }
    .cont-weekly-form{
        margin-bottom: 0;
    }
    .form-quotes .form-quote {
        text-align: center;
        margin-bottom: 30px;
    }
    .company-logos {
        margin-bottom: 80px;
        margin-top: 70px;
    }
}
@media (max-width: 1600px) {
    .hero-internal.hero-internal-image{
        margin-top: 0
    }
    .company-logos {
        margin-bottom: 30px;
        margin-top: 30px;
    }
    input.form-control, select.form-control {
        height: 35px;
        background-position: right 10px top 10px;
    }
    .nf-field-container{
        margin-bottom: 15px !important;
    }
    .hidden-sm{
        display: none;
    }
    .hero-internal .cont-weekly-form .btn-primary{
        margin-top: 0;
        margin-bottom: 0;
    }
    .form-quotes .form-quote{
        margin-bottom: 15px;
    }
    .form-quotes .form-quote p{
        font-size: 14px;
    }
}
@media (max-width: 1499px) {
    .form-quotes .form-quote{
        margin-bottom: 10px;
    }
}
@media(max-width: 767px){
    .different-time{
        font-size: 16px;
        line-height: 22px;
    }
}
.modal-content{
    background: #FBFCFD;
    border: none !important;
    border-radius: 0;
    padding: 0;
    width: min-content;
}
#nf-field-972.send-button.btn-primary,
#nf-field-914.send-button.btn-primary{
    background: #f18700 !important
}
#nf-field-972.send-button.btn-primary.active:hover,#nf-field-972.send-button.btn-primary.active:focus,#nf-field-972.send-button.btn-primary:hover,#nf-field-972.send-button.btn-primary:focus,
#nf-field-914.send-button.btn-primary.active:hover,#nf-field-914.send-button.btn-primary.active:focus,#nf-field-914.send-button.btn-primary:hover,#nf-field-914.send-button.btn-primary:focus{
    color: #f18700 !important;
    border-color: #f18700 !important;
    background: transparent !important;
}
#nf-field-972.send-button.btn-primary.active:disabled,#nf-field-972.send-button.btn-primary:disabled,
#nf-field-914.send-button.btn-primary.active:disabled,#nf-field-914.send-button.btn-primary:disabled {
    background: #f18700 !important;
    border: 2px solid transparent;
    opacity: .7
}

.hero-internal.hero-internal-image .img-diagram2 {
    max-height: 260px !important;
}

.form-quotes{
    margin-top: 50px;
}

.form-quotes .form-quote h4 {
    font-size: 24px;
    max-width: fit-content;
    width: auto !important;
    margin: 0 auto 10px;
}

@media (max-width: 1599px) {
    .hero-internal.hero-internal-image .img-diagram2 {
        max-height: 130px !important;
    }
}

.cont-weekly-form{
    background-color: #f2f2f2;
    padding: 100px 50px 50px;
    border-radius: 16px;
    max-width: 100% !important;
    margin: 0 auto 80px !important;
}
.cont-weekly-form .nf-form-cont{
    max-width: 370px;
    margin: 0 auto !important;
}
.hero-internal.hero-internal-image .img-diagram {
    max-height: 260px !important;
}
.banner-trial-form{
    margin-bottom: 80px;
}

@media (max-width: 1600px) {
    .banner-trial-form{
        margin-top: 5px;
        padding: 20px;
    }
    .banner-trial-form h4{
        font-size: 22px;
    }
    .hero-internal.hero-internal-image .img-diagram {
        max-height: 200px !important;
    }
    .cont-weekly-form{
        margin-bottom: 40px !important;
    }
    .ctas {
        padding-bottom: 20px;
    }
    .ctas .cont-buttons {
        padding-top: 20px;
    }
    .form-quotes .form-quote h4 {
        font-size: 20px;
    }
}
@media (max-width: 1599px) {
    .cont-weekly-form{
        padding: 60px 50px 10px;
    }
    .ctas h2 {
        font-size: 26px;
    }
    .hero-internal.hero-internal-image .img-diagram{
        max-height: 160px !important;
    }
    .cont-weekly-form {
        padding: 40px 20px 0px;
    }
}

.ctas{
    margin-top: 0;
}
.ctas .cont-buttons{
    align-items: center;
    display: flex;
    justify-content: center;
}
.form-quotes{
    margin-bottom: 60px;
}