body .vc_row {
    margin: 0
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.container {
    margin: auto;
}

button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    width: 100%;
    padding: 4px;
}

label {
    display: inline-block;
    margin-bottom: .5rem;
    width: 100%;
}

.vc_row.wpb_row.vc_row-fluid {
    left: 0 !important;
}

#menu-clikhere-menu {
    height: 600px;
}

.jsdnn-6,
.jsdnn-603 {
    display: none !important
}

body .vc_row .callmesec {
    border-radius: 50% !important;
    padding: 33% 0 !important;
}

body .menu-section {
    background:
        transparent;
    position: absolute;
    width: 100%;
    z-index: 999;
}

.top-section .white-para,
.top-section .white-title {
    color: #000 !important
}

body .dropbtn,
.wpcf7-form-control.wpcf7-submit,
.dropbtn:hover,
.dropbtn:focus {
    background-color:
        #f1c40f;
}

input {
    overflow: visible;
    border: 1px solid #ccc;
}

.top-menu li a {
    color:
        #000 !important;
    font-weight: bold;
}

@media only screen and (max-width: 867px) {
    .white-title {
        margin-top: 10px;
    }

    body .title,
    .white-title {
        padding-bottom: 0 !important;
        font-size: 200% !important;
    }

    .top-menu li a {
        padding: 0px 5px !important;
        font-size: 14px
    }

    .menu h2 {
        font-size: 200% !important;
    }

    .menu h2 {

        font-size: 141% !important;
        width: 45%;
    }

    .home .top-section {

        padding-top: 79px;
    }
}

@media only screen and (max-width: 357px) {
    .menu h2 {

        font-size: 141% !important;
        width: 35%;
    }
}

#bitnami-banner {
    display: none;
}

.color-accent,
.color-accent-hover:hover,
.color-accent-hover:focus,
:root .has-accent-color,
.has-drop-cap:not(:focus):first-letter,
.wp-block-button.is-style-outline,
a {
    color: #e22658;
}

blockquote,
.border-color-accent,
.border-color-accent-hover:hover,
.border-color-accent-hover:focus {
    border-color: #e22658;
}

button:not(.toggle),
.button,
.faux-button,
.wp-block-button__link,
.wp-block-file .wp-block-file__button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.bg-accent,
.bg-accent-hover:hover,
.bg-accent-hover:focus,
:root .has-accent-background-color,
.comment-reply-link {
    background-color: #e22658;
}

.fill-children-accent,
.fill-children-accent * {
    fill: #e22658;
}

:root .has-background-color,
button,
.button,
.faux-button,
.wp-block-button__link,
.wp-block-file__button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.wp-block-button,
.comment-reply-link,
.has-background.has-primary-background-color:not(.has-text-color),
.has-background.has-primary-background-color *:not(.has-text-color),
.has-background.has-accent-background-color:not(.has-text-color),
.has-background.has-accent-background-color *:not(.has-text-color) {
    color: #ffffff;
}

:root .has-background-background-color {
    background-color: #ffffff;
}

body,
.entry-title a,
:root .has-primary-color {
    color: #000000;
}

:root .has-primary-background-color {
    background-color: #000000;
}

cite,
figcaption,
.wp-caption-text,
.post-meta,
.entry-content .wp-block-archives li,
.entry-content .wp-block-categories li,
.entry-content .wp-block-latest-posts li,
.wp-block-latest-comments__comment-date,
.wp-block-latest-posts__post-date,
.wp-block-embed figcaption,
.wp-block-image figcaption,
.wp-block-pullquote cite,
.comment-metadata,
.comment-respond .comment-notes,
.comment-respond .logged-in-as,
.pagination .dots,
.entry-content hr:not(.has-background),
hr.styled-separator,
:root .has-secondary-color {
    color: #6d6d6d;
}

:root .has-secondary-background-color {
    background-color: #6d6d6d;
}

pre,
fieldset,
input,
textarea,
table,
table *,
hr {
    border-color: #dbdbdb;
}

caption,
code,
code,
kbd,
samp,
.wp-block-table.is-style-stripes tbody tr:nth-child(odd),
:root .has-subtle-background-background-color {
    background-color: #dbdbdb;
}

.wp-block-table.is-style-stripes {
    border-bottom-color: #dbdbdb;
}

.wp-block-latest-posts.is-grid li {
    border-top-color: #dbdbdb;
}

:root .has-subtle-background-color {
    color: #dbdbdb;
}

body:not(.overlay-header) .primary-menu>li>a,
body:not(.overlay-header) .primary-menu>li>.icon,
.modal-menu a,
.footer-menu a,
.footer-widgets a,
#site-footer .wp-block-button.is-style-outline,
.wp-block-pullquote:before,
.singular:not(.overlay-header) .entry-header a,
.archive-header a,
.header-footer-group .color-accent,
.header-footer-group .color-accent-hover:hover {
    color: #cd2653;
}

.social-icons a,
#site-footer button:not(.toggle),
#site-footer .button,
#site-footer .faux-button,
#site-footer .wp-block-button__link,
#site-footer .wp-block-file__button,
#site-footer input[type="button"],
#site-footer input[type="reset"],
#site-footer input[type="submit"] {
    background-color: #cd2653;
}

.header-footer-group,
body:not(.overlay-header) #site-header .toggle,
.menu-modal .toggle {
    color: #000000;
}

body:not(.overlay-header) .primary-menu ul {
    background-color: #000000;
}

body:not(.overlay-header) .primary-menu>li>ul:after {
    border-bottom-color: #000000;
}

body:not(.overlay-header) .primary-menu ul ul:after {
    border-left-color: #000000;
}

.site-description,
body:not(.overlay-header) .toggle-inner .toggle-text,
.widget .post-date,
.widget .rss-date,
.widget_archive li,
.widget_categories li,
.widget cite,
.widget_pages li,
.widget_meta li,
.widget_nav_menu li,
.powered-by-wordpress,
.to-the-top,
.singular .entry-header .post-meta,
.singular:not(.overlay-header) .entry-header .post-meta a {
    color: #6d6d6d;
}

.header-footer-group pre,
.header-footer-group fieldset,
.header-footer-group input,
.header-footer-group textarea,
.header-footer-group table,
.header-footer-group table *,
.footer-nav-widgets-wrapper,
#site-footer,
.menu-modal nav *,
.footer-widgets-outer-wrapper,
.footer-top {
    border-color: #dcd7ca;
}

.header-footer-group table caption,
body:not(.overlay-header) .header-inner .toggle-wrapper::before {
    background-color: #dcd7ca;
}

</style><link rel='stylesheet' id='twentytwenty-print-style-css'

href='https://www.report-accident.com/wp-content/themes/report-accident/print.css?ver=6.1.1' media='print' /><style id='rocket-lazyload-inline-css'>.rll-youtube-player {
    position: relative;
    padding-bottom: 56.23%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

.rll-youtube-player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: 0 0
}

.rll-youtube-player img {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    height: auto;
    cursor: pointer;
    -webkit-transition: .4s all;
    -moz-transition: .4s all;
    transition: .4s all
}

.rll-youtube-player img:hover {
    -webkit-filter: brightness(75%)
}

.rll-youtube-player .play {
    height: 72px;
    width: 72px;
    left: 50%;
    top: 50%;
    margin-left: -36px;
    margin-top: -36px;
    position: absolute;
    background: url(../../www.report-accident.com/wp-content/plugins/wp-rocket/assets/img/youtube.png) no-repeat;
    cursor: pointer
}

.rll-youtube-player {
    position: relative;
    padding-bottom: 56.23%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

.rll-youtube-player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: 0 0
}

.rll-youtube-player img {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    height: auto;
    cursor: pointer;
    -webkit-transition: .4s all;
    -moz-transition: .4s all;
    transition: .4s all
}

.rll-youtube-player img:hover {
    -webkit-filter: brightness(75%)
}

.rll-youtube-player .play {
    height: 72px;
    width: 72px;
    left: 50%;
    top: 50%;
    margin-left: -36px;
    margin-top: -36px;
    position: absolute;
    background: url(../../www.report-accident.com/wp-content/plugins/wp-rocket/assets/img/youtube.png) no-repeat;
    cursor: pointer
}


body.home .top-section {
    padding-top: 163px !important;
    min-height: 80vh !important;
    background-image: url(../../www.report-accident.com/wp-content/uploads/2021/06/banner.jpg) !important;
    background-size: cover !important;
    background-attachment: fixed !important;
    padding-bottom: 159px !important;
}

body.home .top-section .white-para,
.top-section .white-title {
    color: #fff !important;
}

body.home .form-box {
    padding: 35px !important;
    background-color: #fffc !important;
    border-radius: 8px !important;
}

body.home .top-section h1.white-title {
    color: #f1c40f !important;
}

body.home .menu h2 {
    background: #f1c40f;
    padding: 4px 23px !important;
    letter-spacing: 3px;
    position: relative;
    z-index: 1;
    border-radius: 100px;
}

body.home .top-menu li a {
    color: #fff !important;
    font-weight: bold;
}

body.home .dropbtn {
    padding: 12px 47px !important;
    border-radius: 6px !important;
    display: none;
}

body.home .wpb_wrapper p {
    font-size: 17px;
}

body.home .cnt-icon-image .vc_box_border_grey {
    width: 114px;
    background: #f1c40f;
    padding: 20px;
    border-radius: 100%;
    position: relative;
    margin-bottom: -89px;
}

body.home .cnt-icon {
    padding: 69px 11px 27px 11px;
    text-align: center;
    min-height: 313px;
    box-shadow: 0px 0px 15px #eee;
}

body.home .cnt-icon strong {
    display: inline-block;
    margin-bottom: 15px;
}

body.home div#about,
body.page-id-716 div#about {
    padding-top: 44px;
}

body.home div#about img,
body.page-id-716 div#about img {
    margin-top: -44px;
}

body.home div#contact a,
div#contact a {
    color: #f1c40f;
    font-weight: bold;
}

body.home div#contact,
div#contact {
    background: #162450;
    margin-bottom: -96px;
    color: #fff;
    padding: 20px 0px !important;
}

body.home a {
    font-weight: bold;
    color: #f1c40f !important;
}

body.home .menu h2 a {
    color: #000 !important;
}

body.home section.menu-section {
    padding-top: 18px;
}

@media (max-width:767px) {
    body.home .menu h2 {
        margin-top: 14px;
        width: 70%;
        text-align: center;
    }

    body.home .menu h2 a {
        color: #000 !important;
        display: inline-block;
    }

    body.home .menu {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    body.home ul#menu-top-menu {
        display: flex;
        flex-direction: revert;
        align-items: center;
        justify-content: center;
        margin: 0;
        padding: 0;
        width: 100% !important;
    }

    body.home .top-menu {
        width: 100%;
    }
}

/*.section-two{ background-attachment: fixed; background-blend-mode: multiply; background-color: #4B4E6D;}button, input, optgroup, select, textarea { font-size: 15px!important; font-weight: 500!important; padding: 13px 21px!important; border-radius: 7px!important;}input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-date { padding-top: 5px!important; padding-bottom: 5px!important;}*/
.contact-form-section .form-box input {
    border-radius: 3px;
    padding: 9px;
    margin-top: 8px;
}

.contact-form-section .form-box label {
    font-weight: 500;
    font-size: 16px;
}

.contact-form-section .form-box {
    box-shadow: 0px 0px 15px #dcd2d2;
    padding: 40px 26px;
}

.contact-form-section h1 {
    font-size: 40px;
}

@media (min-width:767px) {
    .two-column p {
        width: 50%;
    }

    .two-column {
        display: flex;
        gap: 31px;
    }

    .contact-form-section .vc_col-sm-8 {
        width: 59% !important;
    }

    .contact-form-section .vc_col-sm-4 {
        width: 41%;
    }
}

.contact-form-section form p {
    font-size: 15px;
}

.contact-form-section input {
    margin-bottom: 10px;
}

.cnt-right-contact-form {
    padding: 3% 4%;
}

.cnt-right-contact-form p,
.cnt-right-contact-form li {
    font-size: 18px;
}

.cnt-left-contact-form li {
    font-size: 18px;
}

/* .cnt-left-contact-form ul li:before {
    color: #f1c40f;
    content: "0" counter(num1);
    position: absolute;
    left: -40px;
    width: 70px;
    height: 70px;
    border: 1px solid #f1c40f;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    font-size: 32px;
    font-weight: bold;
} */

.cnt-right-contact-form ul li:before {
    color: #f1c40f;
    content: "0" counter(num1);
    position: absolute;
    left: -40px;
    width: 70px;
    height: 70px;
    border: 1px solid #f1c40f;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    font-size: 32px;
    font-weight: bold;
}

.cnt-right-contact-form ul li {
    padding: 0px 0px 41px 52px;
    counter-increment: num1;
    position: relative;
}

.cnt-right-contact-form ul {
    list-style: none;
    counter-reset: num1;
}

.contact-form-section {
    background-attachment: fixed;
}

.cnt-sub-header p {
    font-size: 20px;
    color: #FFF;
}

a.vc_general.vc_btn3 {
    font-size: 23px;
    letter-spacing: 3px;
    overflow: hidden;
    padding: 12px 30px 15px 81px !important;
}

a.vc_general.vc_btn3 i {
    background: #f1c40f;
    padding: 31px 21px;
    font-size: 32px !important;
    margin-left: -23px;
    width: 62px !important;
    display: inline-block;
}

a.vc_general.vc_btn3 i:before {
    transform: translate(1px, -3px) !important;
    position: absolute;
}

.cnt-sub-header {
    padding: 49px 0px;
}

.cnt-sub-header img {
    height: 124px;
    width: auto;
    background: #fff;
    padding: 17px;
    border-radius: 10px;
}

.contact-form-section {
    padding: 64px 0;
}

body.page-id-716 .wpb_wrapper p {
    font-size: 17px;
}

.before-subheader {
    padding-top: 63px !important;
    padding-bottom: 24px;
}

body:not(.home) section.menu-section {
    background: #f1c40f;
}

body:not(.home) section.menu-section h2 {
    background: #fff;
    padding: 4px 23px !important;
    letter-spacing: 3px;
    position: relative;
    margin-top: 5px;
    z-index: 1;
    border-radius: 100px;
}

.before-subheader h3.vc_custom_heading.container {
    font-weight: bold;
    margin-top: 9px;
    margin-bottom: -4px;
}

body.page-id-716 section.menu-section h2 a {
    font-size: 26px;
}

@media (max-width:767px) {

    body.page-id-716 div#about .wpb_text_column,
    body.home div#about .wpb_text_column {
        padding: 0px 36px;
    }

    body.page-id-716 section.menu-section h2 {
        width: 76%;
        margin: auto;
        text-align: center;
        display: table !important;
    }

    body.page-id-716 section.menu-section .menu ul {
        flex-direction: row;
    }

    body.page-id-716 section.menu-section .menu {
        display: flex;
        flex-direction: column;
        padding-top: 21px;
    }

    body.page-id-716 .top-menu ul {
        padding: 0;
        margin-top: -12px;
    }

    body.page-id-716 .top-menu {
        width: 100%;
        align-items: center;
        justify-content: center;
        display: flex;
    }

    body.page-id-716 .before-subheader h3.vc_custom_heading.container {
        position: relative;
        z-index: 9999;
        background: #fff;
        margin-top: 95px;
    }

    .cnt-sub-header {
        padding: 0px 0px;
    }

    section.menu-section h2 {
        width: max-content;
        text-align: center;
        margin: auto;
        display: table;
    }

    .menu {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        margin-top: 12px;
    }

    .menu-items .menu {
        float: initial;
        padding: 0;
        margin: 0;
        flex-direction: row;
    }

    div#about .wpb_text_column {
        padding: 0px 35px !important;
    }

    .before-subheader {
        padding-top: 103px !important;
        padding-bottom: 24px;
    }
}

.wpb_wrapper p {
    font-size: 17px;
}

.cnt-sub-header h1.vc_custom_heading strong {
    font-weight: bold;
}

.cnt-sub-header h1.vc_custom_heading {
    font-weight: 300;
}

ul.benefit li {
    color: #fff;
    font-size: 15px;
    border-top: 1px solid #ffffff26;
    padding: 5px;
}

.recentcomments a {
    display: inline !important;
    padding: 0 !important;
    margin: 0 !important;
}

body.custom-background {
    background-color: #ffffff;
}

body .vc_row {
    margin: 0
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.container {
    margin: auto;
}

button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    width: 100%;
    padding: 4px;
}

label {
    display: inline-block;
    margin-bottom: .5rem;
    width: 100%;
}

.vc_row.wpb_row.vc_row-fluid {
    left: 0 !important;
}

#menu-clikhere-menu {
    height: 600px;
}

.jsdnn-6,
.jsdnn-603 {
    display: none !important
}

body .vc_row .callmesec {
    border-radius: 50% !important;
    padding: 33% 0 !important;
}

body .menu-section {
    background:
        transparent;
    position: absolute;
    width: 100%;
    z-index: 999;
}

.top-section .white-para,
.top-section .white-title {
    color: #000 !important
}

body .dropbtn,
.wpcf7-form-control.wpcf7-submit,
.dropbtn:hover,
.dropbtn:focus {
    background-color:
        #f1c40f;
}

input {
    overflow: visible;
    border: 1px solid #ccc;
}

.top-menu li a {
    color:
        #000 !important;
    font-weight: bold;
}

@media only screen and (max-width: 867px) {
    .white-title {
        margin-top: 10px;
    }

    body .title,
    .white-title {
        padding-bottom: 0 !important;
        font-size: 200% !important;
    }

    .top-menu li a {
        padding: 0px 5px !important;
        font-size: 14px
    }

    .menu h2 {
        font-size: 200% !important;
    }

    .menu h2 {

        font-size: 141% !important;
        width: 45%;
    }

    .home .top-section {

        padding-top: 79px;
    }
}

@media only screen and (max-width: 357px) {
    .menu h2 {

        font-size: 141% !important;
        width: 35%;
    }
}

#bitnami-banner {
    display: none;
}

.vc_custom_1624641465432 {
    background-color: #0c3a84 !important;
}

.vc_custom_1624643464424 {
    background-image: url(../img/banner1.jpg) !important;
}

.vc_custom_1624645640258 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
    background-color: #ffffff !important;
}

.vc_custom_1624559939335 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.vc_custom_1624723367408 {
    padding-top: 80px !important;
    padding-bottom: 0px !important;
    background-image: url(../../www.report-accident.com/wp-content/uploads/2020/03/1222253773.jpg?id=27) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.wpb_animate_when_almost_visible {
    opacity: 1;
}

#commentForm {
    width: 500px;
}

#commentForm label {
    width: 250px;
}

#commentForm label.error,
#commentForm input.submit {
    margin-left: 253px;
}



#signupForm label.error {
    margin-left: 0px;
    width: auto;
    display: inline;
    color: red;
}

.contact-form-section .form-box label {
    font-size: 12px !important;
}

.central {
    font-weight: 900;
    font-size: 24px;
}

table {
    font-family: arial, sans-serif;
    border-collapse: collapse;
    width: 100%;
}

td,
th {
    border: 1px solid #dddddd;
    text-align: left;
    padding: 8px;
}

tr:nth-child(even) {
    background-color: #dddddd;
}

.references {
    font-size: 22px;
    font-weight: bolder;
}

.links {
    color: #007bff;
}

ol li.skip {
    list-style-type: none;
    counter-increment: none;
}

.firstpic {
    height: 100px;
}

.secondpic {
    height: 100px;
}

.wpb_double_image img {
    height: auto;
    max-width: 98%;
    vertical-align: top
}

.tableheader {
    font-size: 14px;
}

.tablerow {
    font-size: 13px;
}

/* Sticky form container */
.sticky-form-container {
    position: relative;
}

/* Sticky form on desktop */
@media (min-width: 768px) {
    .sticky-form-container {
        position: sticky;
        top: 20px; /* Adjust this value to control how far from the top the form sticks */
    }
}