.kk-header-with-menu {
    left: 0 !important;
	width:100% !important;
}


            :root, body {
                font-size: 14px;
            }

            @media (min-width: 992px) {
                :root, body {
                    font-size: 16px;
                }
            }

            input::-webkit-input-placeholder, /* Edge */
            input:-ms-input-placeholder, /* Internet Explorer 10-11 */
            input::placeholder {
                color: #747474;
            }

            * {
                font-family: "Roboto";
                color: #000000;
            }

            h1, h2, h3, h4, h5, h6 {
                font-family: "Roboto";
                color: #000000;
            }

            .kk-header .logo {
                max-width: 300px;
            }

            .kk-header.scrolled .logo {
                max-width: 280px;
            }

            @media (min-width: 576px) {
                .kk-header .logo {
                    max-width: 400px;
                }

                .kk-header.scrolled .logo {
                    max-width: 370px;
                }
            }

            li::before, .kk-list-container li i.color-brand, .kk-countdown-timer .time-left, #kk-popup-container i, .kk-form-container i, .kk-header .header-phone i, .kk-header .header-phone em, .kk-box-number, .kk-testimonial-slider .slick-arrow i, .kk-header .kk-menu-container .menu-item.current-menu-item a {
                color: #2efb00;
            }

            button.vc_btn3-style-custom, a.vc_btn3-style-custom, input[type="submit"], button[type="submit"], .kk-btn, button._submit, #form-container ._button-wrapper button._submit, button.css3button {
                background: #2efb00 !important;
                border: 1px solid #2efb00 !important;
                font-family: "Roboto" !important;
            }

            input[type=checkbox] ~label:before, input[type=radio] ~label:before, input[type=checkbox] ~span:before, input[type=radio] ~span:before {
                border: 2px solid #2efb00;
            }

            input[type=checkbox] ~label:after, input[type=radio] ~label:after, input[type=checkbox] ~span:after, input[type=radio] ~span:after, .slick-dots li.slick-active button, .kk-progressbar span {
                background: #2efb00;
            }


.pum-theme-326, .pum-theme-default-theme {
    background-color: rgb(255 255 255 / 0%);
}

@each $breakpoint in map-keys($grid-breakpoints) {
  @include media-breakpoint-up($breakpoint) {
    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);

    .d#{$infix}-none         { display: none !important; }
    .d#{$infix}-inline       { display: inline !important; }
    .d#{$infix}-inline-block { display: inline-block !important; }
    .d#{$infix}-block        { display: block !important; }
    .d#{$infix}-table        { display: table !important; }
    .d#{$infix}-table-row    { display: table-row !important; }
    .d#{$infix}-table-cell   { display: table-cell !important; }
    .d#{$infix}-flex         { display: flex !important; }
    .d#{$infix}-inline-flex  { display: inline-flex !important; }
  }
}


//
// Utilities for toggling `display` in print
//

@media print {
  .d-print-none         { display: none !important; }
  .d-print-inline       { display: inline !important; }
  .d-print-inline-block { display: inline-block !important; }
  .d-print-block        { display: block !important; }
  .d-print-table        { display: table !important; }
  .d-print-table-row    { display: table-row !important; }
  .d-print-table-cell   { display: table-cell !important; }
  .d-print-flex         { display: flex !important; }
  .d-print-inline-flex  { display: inline-flex !important; }
}



div#form-container {
    height: 700px;
    overflow: scroll;
}


.vc_btn3-container.br2.vc_btn3-inline button {
    text-align: center;
    margin: 20px auto;
    display: inline-block;
    width: 100% !important;
}

.vc_btn3-container.br2.vc_btn3-inline {
	text-align:center;
}


@media only screen and (min-width:980px) and (max-width:1500px) {
	div#dfr-1  .vc_row.wpb_row.vc_inner.vc_row-fluid {
    display: flex !important;
    align-items: center;
}
}
      