/******Search Bar*****/
#et_top_search {
    margin: 30px 0 0 22px;
}
/***Mega Menu CSS start***/
#mega-menu-item-1772 .mega-menu-link, #mega-menu-item-1773 .mega-menu-link, #mega-menu-item-1774 .mega-menu-link, #mega-menu-item-1775 .mega-menu-link, #mega-menu-item-1776 .mega-menu-link, #mega-menu-item-55029 .mega-menu-link, #mega-menu-item-55612 .mega-menu-link  {
    background: white!important;
    padding: 6px!important;
    border-radius: 5px!important;
    border: 1px solid #fff!important;
    margin-bottom: 8px !important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li#mega-menu-item-1829 {
    margin-left: 100px;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li#mega-menu-item-1829 > a{
    color: #ffa531;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li#mega-menu-item-2228 > a {
    /*background: #237efd;*/
    background: #ffa531;
    font-weight: bold;
    border-radius: 8px;
    color: white;
    font-family: 'Open Sans';
    padding: 0 30px 0 30px;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li#mega-menu-item-2228 > a:hover{
    background: #012169;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li#mega-menu-item-2228 > a {
    padding: 10px 20px 12px 20px!important;
    display: unset!important;
}
#mega-menu-item-1781 .mega-menu-link, #mega-menu-item-1789 .mega-menu-link, #mega-menu-item-1791 .mega-menu-link, #mega-menu-item-1795 .mega-menu-link {
    font-weight: bold !important;
}
#mega-menu-item-1781 ul li .mega-menu-link, #mega-menu-item-1789 ul li .mega-menu-link, #mega-menu-item-1795 ul li .mega-menu-link, #mega-menu-item-1791 ul li .mega-menu-link {
    font-weight: normal !important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu {
    margin-left: 0px !important;
    margin-bottom: 15px !important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    margin: 0px 0px 15px 0px!important;
    border-bottom: 1px solid #d2d8de!important;
}
@media screen and (max-width: 600px) {
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-2-columns > ul.mega-sub-menu > li.mega-menu-item{
        width: 100%;
    }
    div#apexchat_prechat_invitation_wrapper, div#apexchat_bar_invitation_wrapper {
        display: none !important;
    }
}
@media only screen and (max-width: 1023px) {
    header nav#top-menu-nav,
    header #et-top-navigation {
       width: 100%;
       margin-bottom: 2px;
    }
    #et-top-navigation{
        padding-left: 0px !important;
        padding-top: 0px !important;
    }
    .et_header_style_left .logo_container{
        position: relative !important;
        margin-top: 10px;
        text-align: center;
    }
}
header #et_mobile_nav_menu, header .et_mobile_nav_menu {
    display: none !important;
}
@media screen and (max-width: 1260px) {
    header .logo_container {
        position: relative !important;
        padding-top: 15px;
    }
    .et_header_style_left .logo_container {
        height: 100%;
        width: 100%;
        float: left;
        display: block;
        text-align: center;
        position: relative!important;
    }
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li#mega-menu-item-1829{
        margin-left: 20px;
    }
    #et-top-navigation{
        padding-left: 0px !important;
        padding-top: 0px !important;
    }
}
@media screen and (max-width: 1290px) and (min-width: 1261px) {
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li#mega-menu-item-1829{
        margin-left: 0px !important;
    }
}
@media screen and (max-width: 1416px) and (min-width: 1290px) {
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li#mega-menu-item-1829{
        margin-left: 15px !important;
    }
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-1772 a.mega-menu-link:before, #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-55029 a.mega-menu-link:before {
    color: #69accb;
    font-size: 22px;
    vertical-align: middle;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-1774 a.mega-menu-link:before {
    color: #ffc017;
    font-size: 22px;
    vertical-align: middle;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-1775 a.mega-menu-link:before {
    color: #f80;
    font-size: 22px;
    vertical-align: middle;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-1773 a.mega-menu-link:before {
    color: #c23d3d;
    font-size: 22px;
    vertical-align: middle;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-1776 a.mega-menu-link:before {
    color: #012169;
    font-size: 22px;
    vertical-align: middle;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-55612 a.mega-menu-link:before {
    color: #ffa531;
    font-size: 22px;
    vertical-align: middle;
}
/***footer CSS start***/
div#et_pb_contact_form_0 div.et-pb-contact-message {
    color: #fff;
}
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget{
    margin-bottom:0px;
}
#footer-widgets .footer-widget li a, .wp-block-group__inner-container, #footer-info, #footer-info a{
    font-size: 14px;
}
#footer-widgets .footer-widget li::before {
    content: none!important;
}
/********Schedule a demo Page*******/
div.custom_heading_freetrial h1, div.custom_heading_freetrial h5{
    color: #fff;
    text-align: center;
}
div.custom_heading_freetrial h2{
  font-size: 26px;
  color: #fff;
  text-align: center;
}
div.scheduleDemoPage label.wpforms-field-label {
    font-weight: 500 !important;
    color: #fff !important;
    font-size: 14px !important;
}
div.wpforms-container-full .wpforms-form label.wpforms-error {
    color: red !important;
}
.wpforms-submit-container button.wpforms-submit {
    background-color: #ffa531 !important;
    color: #fff !important;
    font-weight: 700 !important;
    padding: 10px 20px !important;
    font-size: 18px !important;
    border-radius: 30px !important;
    border-color: #ffa531 !important;
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container{
    text-align: center;
}
/******Feature Pages*******/
@media all and (max-width: 980px) {
    /*** wrap row in a flex box ***/
    .custom_row {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap; /* Safari 6.1+ */
        flex-wrap: wrap;
    }
    /*** custom classes that will designate the order of columns in the flex box row ***/
    .first-on-mobile {
        -webkit-order: 1;
        order: 1;
    }
    .second-on-mobile {
        -webkit-order: 2;
        order: 2;
    }
    /*** add margin to last column ***/
    .custom_row:last-child .et_pb_column:last-child {
        margin-bottom: 30px;
    }
}
/*******Hide Sidebar ApexChat Left sticky***********/
div#apexchat_tab_invitation_wrapper {
    display: none !important;
}
.single-post .entry-title, .blog .entry-title{
  color: #237efd;
  line-height: 1.5em;
}
/***********Blog and sub posts cSS*********/
div.wpforms-container-full .wpforms-form .wpforms-field-label {
    font-size: 14px !important;
}
/***********Landing Pages**********/
ul.checkMarkWhiteList li{
    list-style: none;
    padding: 5px 0px;
    position: relative;
    padding-left: 30px;
}
ul.checkMarkWhiteList li::before{
    content: "";
    width: 21px;
    height: 16px;
    position: absolute;
    background: url(../img/tick-icon_white.png) 0px 0px no-repeat;
    left: 0px;
    top: 10px;
}
.hsFormLandingPage .custom_heading_freetrial {
    text-align: center;
    margin-bottom: 40px;
}
.hsFormLandingPage .custom_heading_freetrial h1, .hsFormLandingPage .custom_heading_freetrial h2 {
    color: #262261;
    font-weight: bold;
    font-size: 26px;
}
body.page-id-52409 div#apexchat_prechat_invitation_wrapper, body.page-id-52418 div#apexchat_prechat_invitation_wrapper, body.page-id-52519 div#apexchat_prechat_invitation_wrapper{
    display: none !important;
}
body.single-post div#block-7 {
    margin-bottom: 0px;
}
/***********Home Page***********/
.what-we-do-features:hover .et-pb-icon {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}
div.homePageContactForm label.wpforms-field-label {
    font-weight: 500 !important;
    color: #fff !important;
    font-size: 14px !important;
}
/**********Integrations********/
.et_pb_row.centerzImage {
    display: flex;
    justify-content: center;
    align-items: center;
}
.et_pb_row.centerzImage .et_pb_column {
    display: flex;
}
.et_pb_row.centerzImage .et_pb_column .et_pb_module.et_pb_image {
    flex: 1;
}
/**********Partners main page*****/
 .top-blurb-row .et_pb_blurb_position_left .et_pb_blurb_container{
    padding-left: 0;
}
body.page-id-54100 .hs_recaptcha.hs-recaptcha.field.hs-form-field {
    margin-bottom: 20px;
}
body.page-id-54100 .grecaptcha-badge{
    visibility: visible;
}
body .grecaptcha-badge {
    margin-bottom: 20px;
}
/**********Love These Savings page*****/
body.page-id-54258 .grecaptcha-badge {
    visibility: visible;
    margin-bottom: 30px;
}
/********https://www.lawruler.com/lp/personal-injury/***********/
body.page-id-54164 nav#top-menu-nav ul.mega-menu li#mega-menu-item-1761 {
    display: none;
}
/************All blogs posts styling***********************/
body.single.single-post h1 {
    font-weight: 700;
    font-size: 36px !important;
    line-height: 45px;
}
body.single.single-post h2 {
    padding: 50px 0 15px 0;
    font-weight: 700;
    font-size: 30px;
    line-height: 45px;
}
body.single.single-post h3 {
    padding: 10px 0;
    font-weight: 700;
}
body.single.single-post div.et_pb_sidebar_0_tb_body div.et_pb_widget.widget_block h2 {
    font-size: 23px;
    padding-bottom: 10px;
    padding-top: 0px;
}