
@media (max-width: 1025px) {
    #mainNav {
        padding-top: 20px;
        padding-bottom: 20px;
        -webkit-transition: padding-top 0.3s, padding-bottom 0.3s;
        -moz-transition: padding-top 0.3s, padding-bottom 0.3s;
        transition: padding-top 0.3s, padding-bottom 0.3s;
        background-color: #fff;
    }

        #mainNav .navbar-toggler {
            background-color: #fff;
        }
}


@media (min-width: 1025px) {
    .mobile-search {
        display: none !important;
    }

    .mobile-search-bar {
        display: none !important;
    }


    .mob-placeholder {
        display: none !important;
    }
}


@media (max-width: 1025px) {
    .mb-banner-section .btn-transparent {
        margin-bottom: 1rem;
    }

    #welcome-section {
        display: block;
    }


    header.header-cat {
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        width: 100%;
        background-position-x: 0px;
        background-position-y: 100px;
        color: #fff;
    }

    .login-btn {
        margin-top: 10px;
        margin-left: 0px !important;
    }

    header .container {
        left: 0%;
    }

    .banner-image {
        display: block;
        height: 350px;
        width: 100%;
        object-fit: cover;
    }

    .mobile-cross {
        background: url("../images/cross.png") no-repeat;
        height: 27px;
        width: 50px;
    }

    .mob-search-icon {
        background: url("../images/bluesearch-icon.png") no-repeat;
        height: 27px;
        width: 25px;
    }

    .input-append {
        margin-left: -1px;
        display: flex;
    }

        .input-append .input-group-text {
            border: none;
            background: #fff;
        }

    .mobile-search-bar {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        padding: 15px;
        background: rgb(238, 238, 238);
    }

        .mobile-search-bar .form-control {
            background: #fff;
            border: 0px;
            height: 40px;
        }

    #tag-line .tag-image {
        margin-right: 0px;
    }

    #mainNav .navbar-nav .nav-item .nav-link.active {
        border-bottom: 0px !important;
    }

    .text-block {
        display: none;
    }

    #mainNav .navbar-toggler {
        padding-left: 20px;
    }

    .blue-mob-banner {
        background: #00205b;
    }

    .pink-mob-banner {
        background: rgb(216, 25, 42) !important;
    }

    .navbar-toggler {
        background: url(../images/close.png) no-repeat center bottom;
    }

        .navbar-toggler.collapsed {
            background: url(../images/hamburger.png) no-repeat center bottom;
        }

    .mb-text-block {
        background-color: transparent;
        color: white;
        padding-left: 20px;
        padding-right: 20px;
        padding: 20px;
        text-align: center;
        display: block;
    }

    .desktop-search {
        display: none;
    }

    .mobile-search {
        padding-right: 20px;
        display: block;
    }

    .video-text .banner-small-text {
        font-size: 15px;
    }

    .mb-text-block .banner-small-text {
        margin: 25px 0;
    }

    .tag-image {
        background: url("../images/graphics.png") no-repeat;
        background-position: right;
    }

    .tag-imagedesktop {
        background: none;
    }

    .footer-tabs li {
        margin-bottom: 7px;
    }

    .desktop-footer {
        display: none;
    }

    .mob-footer {
        display: block;
    }

    .btn {
        font-size: 15px;
    }

    .mb-banner-section .btn {
        margin-bottom: 15px;
    }

    .company-desc {
        text-align: center;
        margin-bottom: 35px;
    }

    .social {
        margin-top: 30px;
        margin-bottom: 30px;
        text-align: center;
        padding-right: 0px;
    }

    #tag-line {
        padding-top: 60px;
    }

    #customer-needs-section .text-center {
        padding: 40px 20px;
    }

    footer {
        padding-top: 40px;
    }

    #service-section {
        padding: 25px 0px 10px 0px;
    }

    .bill {
        border-right: none;
        text-align: center;
        margin-bottom: 40px;
        margin-left: auto;
        margin-right: auto;
        padding: auto;
    }

    .my-login, .needs {
        border-right: none;
        text-align: center;
        margin-bottom: 40px;
        margin-left: auto;
        margin-right: auto;
        padding: 0px;
    }

        .my-login h2, .needs h2 {
            font-size: 28px;
        }

        .my-login p, .needs p {
            font-size: 18px;
            ;
        }

    #career-section, #belief-section {
        padding-top: 40px;
        padding-bottom: 0px;
    }

        #career-section .container, #news .container {
            max-width: 100%;
            padding-left: 0px;
            padding-right: 0px;
        }

    .heading-2 {
        font-size: 28px;
    }

    .info {
        font-size: 15px;
        margin: 40px 0px 40px;
        font-family: 'ralewaymedium';
    }

    .video-desktop-text {
        display: none;
    }

    .video-mob-text {
        display: block !important;
        width: 100%;
    }

    .video-player img {
        width: 100%;
    }

    .video-mob-text .video-text {
        padding: 40px;
    }

    .video-player {
        width: 100%;
        position: relative;
    }

    .video-control {
        position: absolute;
        z-index: 9;
        left: 50%;
    }

    .desktop-image {
        display: none;
    }

    .mob-image {
        display: block;
        margin-right: auto;
        margin-left: auto;
    }

    .tag-image {
        background-size: contain;
    }

    #slider, .video-desktop-text {
        display: none;
    }

    #slider {
        padding-bottom: 40px;
    }

    .video-mob-text .video-text {
        background-color: #ff9900;
        color: white;
        width: 100%;
        padding: 40px;
        opacity: 0.9;
    }

    #career-section {
        margin-bottom: 0px;
    }

        #career-section .continer {
            width: 100%;
        }

    #news {
        text-align: center;
        padding: 25px 0px;
    }

        #news .container {
            margin-left: 0px;
            margin-right: 0px;
            padding-right: 0px;
            padding-left: 0px;
        }

    .news-inner {
        padding-right: 25px;
        padding-left: 25px;
        text-align: center;
    }

    .twitter-inner {
        padding-left: 10px;
        padding-right: 10px;
        font-weight: normal;
        font-size: 20px;
    }

    #news .col-sm-12:first-child {
        border-bottom: 1px solid #fff;
        border-right: none;
        padding-bottom: 25px;
        margin-bottom: 25px;
    }

    .product-tile {
        height: unset;
        margin-bottom: 32px;
    }

    #product-mob-inner {
        display: block;
        margin-bottom: 55px;
        width: 100%;
    }

    #product-inner {
        display: none;
    }

    .desktop-button {
        display: none;
    }

    .container .row {
        margin-right: 0px;
        margin-left: 0px;
    }

    .brand-label h1 {
        margin-bottom: 25px;
    }

    .footer {
        padding: 0 17px;
    }

    #product-mob-inner .carousel-item.active .product-tile {
        -webkit-box-shadow: 0px 8px 55px -7px rgba(189, 186, 186, 0.87);
        -moz-box-shadow: 0px 8px 55px -7px rgba(189, 186, 186, 0.87);
        box-shadow: 0px 8px 55px -7px rgba(189, 186, 186, 0.87);
    }
}


@media (max-width: 1025px) {
    nav {
        background: transparent;
    }

    .navbar-top {
        width: 100%;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        background: #fff;
        padding: 20px 0;
    }

    .navbar {
        position: fixed;
        left: 0px;
        right: 0px;
        padding: 0px !important;
        background: transparent !important;
        z-index: 999;
    }

    .navbar-collapse {
        float: left;
        min-width: 100px;
        z-index: 999;
    }

        .navbar-collapse .navbar-nav {
            background-color: #00205b;
            width: 280px;
            float: left;
            -webkit-box-shadow: 10px 10px 25px 1px rgba(0,0,0,1);
            -moz-box-shadow: 10px 10px 25px 1px rgba(0,0,0,1);
            box-shadow: 10px 10px 25px 1px rgba(0,0,0,1);
        }

        .navbar-collapse .nav-link {
            color: #fff !important;
        }

        .navbar-collapse li.nav-item {
            border-bottom: 2px solid #00326D;
            padding: 6px 20px;
        }
}

@media (max-width: 1025px) {
    .icon-downlaod {
        font-size: 20px;
    }
    /********product section*******/
    .mobile-header-section {
        display: block;
    }

    .accordion-section {
        width: calc(100% - 20px);
    }

    .mobile-product-section {
        display: block;
    }

    .desktop-header-section {
        display: none;
    }

    .desktop-product-section {
        display: none;
    }

    .desktop-product-section {
        display: none;
    }

    .mobile-product-section {
        display: block;
    }

    .accordion-section .card-header div span.icon.icon-plus {
        font-size: 16px;
    }

    .mobile-dropdown-section span {
        float: right !important;
        font-size: 10px;
        margin-top: 8px;
    }

    .mobile-header-section .mobile-product-section {
        padding-bottom: 20px;
        padding-top: 20px;
        margin-left: auto;
        margin-right: auto;
    }

        .mobile-header-section .mobile-product-section h1 {
            font-size: 28px;
            font-family: "Ralewaybold", sans-serif;
            widows: 100%;
            text-align: center;
        }

    .mobile-header-section .mobile-download-section {
        background-color: #00205b;
        color: #fff;
    }

        .mobile-header-section .mobile-download-section h5 {
            font-size: 18px;
            font-family: "Raleway", sans-serif;
            padding-top: 20px;
            padding-bottom: 20px;
            padding-left: 10px;
            text-align: center;
        }

    .mobile-header-section .mobile-search-section .input-group-append {
        display: block;
        border: 3px solid #E9EDF0 !important;
        border-top-right-radius: 25px;
        border-bottom-right-radius: 25px;
        border-left: 0px solid #fff !important;
    }

    .product-header .mobile-header-section .mobile-search-section .input-group-append {
        border: unset !important;
        margin-left: -48px;
    }

    .mobile-header-section .mobile-search-section .form-control {
        border-top-left-radius: 25px;
        border-bottom-left-radius: 25px;
        color: #9AA7B3;
        font-size: 18px;
        background-color: transparent !important;
        /* border: 1px solid #9AA7B3 !important; */
        border-left: 3px solid #E9EDF0 !important;
        border-top: 3px solid #E9EDF0 !important;
        border-bottom: 3px solid #E9EDF0 !important;
    }

    .product-header .mobile-header-section .mobile-search-section .form-control {
        border: 2px solid #dee2e6 !important;
    }

    .mobile-header-section .input-group {
        padding: 12px;
        padding-left: 14px;
        padding-right: 8px;
    }

    .product-header .mobile-header-section .input-group {
        padding-left: 24px;
        padding-right: 24px;
    }

    .bg-transparent {
        padding: 11px;
    }

    .product-header .left-section {
        padding-left: 0px;
        padding-right: 0px;
        text-align: center;
    }

    .product-header h1 {
        font-size: 28px;
        width: 100%;
    }

    .mobile-header-section .mobile-dropdown-section {
        background-color: #CCD6DF;
        width: 100%;
        padding: 15px;
    }

    .product-header .right-header-section.right-mid-top-section h3 {
        text-align: center;
        width: 100%;
        font-family: ralewaymedium;
        vertical-align: center;
        line-height: 1.7;
        font-size: 20px;
        margin-top: unset !important;
    }

    .mobile-dropdown-section .btn-secondary {
        width: 100%;
        text-align: left;
        color: #a9abad;
        background-color: #fff;
        border-color: #fff;
        font-size: 17px;
    }

    .mobile-product-section .accordion-heading {
        padding: 20px 20px 0;
        flex: 1;
    }

    .mobile-product-section .accordion-heading h4 {
        font-size: 20px;
        color: #00205b;
        font-family: "Ralewaybold", sans-serif;
        padding-top: 0px;
    }

    .mobile-product-section .accordion-mobile-download-heading {
        flex: 0;
        text-align: right;
        white-space: nowrap;
        padding: 20px 5.5% 0px 0px;
    }

    .accordion-section .accordion-body-section h5 a {
        color: #00205b;
    }

    .link-style {
        font-size: 16px;
        color: #00A0DF !important;
        font-family: "Ralewaybold" !important;
    }

    .mobile-product-section .accordion-mobile-download-heading h6 {
        width: 90px;
        font-size: 16px;
        color: #00A0DF;
    }

    .mobile-product-section .accordion-mobile-download-heading span {
        float: right;
        font-size: 17px;
        margin-left: 5px;
    }

    .mobile-product-section .vallery-section .valley-section-title .brochure-wrapper {
        flex: 0;
        padding: 20px 5.5% 0px 0px;
        text-align: right;
        white-space: nowrap;
        margin: 0;
    }

    .mobile-product-section .vallery-section .valley-section-title .brochure-wrapper h6 {
        width: 90px;
    }

    .accordion-mobile-download-heading h6 a {
        color: #00A0DF !important;
    }

    .mobile-product-section .commercial-auto-header {
        padding-top: 20px !important;
    }

    .mobile-product-section .accordion-section {
        margin-left: 10px;
        width: 95%;
        padding: 8px;
        padding-top: 0px;
    }

    .accordion-last-bottom-padding {
        margin-bottom: 45px;
    }

    .mobile-product-section .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
        color: #848891;
        background-color: #fff;
        border-color: #fff;
    }

    .input-group-append .input-group-text {
        border: 0px solid #ced4da !important;
    }

    .accordion-section .card-header div {
        font-size: 19px;
    }

    .accordion-section .collapse .accordion-body-section h5 {
        font-size: 18px !important;
        font-family: "Raleway", sans-serif;
        line-height: 1.2;
    }

    .accordion-section .collapse .collapse-header-section h5 {
        font-size: 17px;
        font-family: "Raleway", sans-serif;
        /*color: #00A0DF;*/
        /*padding-top: 8px;*/
    }

    .accordion-body-section .collapse-header-section h5 {
        font-size: 18px;
        color: #00A0DF;
    }

    .dropdown-menu-title .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.1rem #e9edf0;
    }

    .dropdown-menu-title .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
        color: #00205B;
        background-color: #fff;
        border-color: #fff;
    }

    .anchor-white {
        color: #fff;
    }

    a.anchor-white:hover {
        color: #fff;
        text-decoration: none;
    }

    .accordion-section a:hover {
        text-decoration: none;
    }
    /******rms section*******/
    .rms-section {
        padding: 30px 25px;
        text-align: center;
    }

        .rms-section .row {
            text-align: center;
            display: block;
        }

    .rms-container .banner-large-text {
        font-size: 38px;
    }

    .rms-container .banner-small-text {
        font-size: 22px;
    }

    .rms-container .btn-transparent {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    #risk-management-services {
        background-image: none;
    }

    .rms-section {
        background-color: rgb(216, 25, 42);
    }
    /******rms section*******/
}



@media (max-width: 1025px) {
    #surety-mob-inner {
        display: block;
        border: 0px !important;
    }

    .blog-info {
        display: table-cell;
    }

    #surety-mob-inner .slider-right-content {
        padding: 15px;
    }

    .accordion-section {
        text-align: left;
    }

    .product-heading h3 {
        text-align: center;
    }

    .plane-product-tile {
        -webkit-box-shadow: 0px 8px 55px -7px rgba(189, 186, 186, 0.87);
        -moz-box-shadow: 0px 8px 55px -7px rgba(189, 186, 186, 0.87);
        box-shadow: 0px 8px 55px -7px rgba(189, 186, 186, 0.87);
    }

    #landing-section .icon {
        padding-right: 8% !important;
    }

    .mb-center {
        text-align: center;
    }

    .benefit-list {
        margin-bottom: 0px;
        display: block;
    }

    .desktop-item {
        display: none;
    }

    .desktop-slider {
        display: block !important;
        padding-top: 0px !important;
        background-color: #fff !important;
        padding-bottom: 0px !important;
    }

    .no-top-padding {
        padding-top: 20px !important;
    }

    .mob-sec .blue-bck {
        margin-bottom: 30px !important;
    }

    .desktop-slider #slider-inner {
        display: none;
    }

    .desktop-slider p {
        line-height: 1.5;
    }

    .breadcrumb {
        padding-left: 40px;
        display: none;
    }

    .desktop-tag {
        display: none;
    }

    .search-dropdown {
        transform: unset !important;
        top: 29px !important;
        width: 100%;
    }

    .mob-top-padding {
        padding-top: 20px;
    }

    #landing-section .left-col {
        padding-right: 15px;
    }

    .bottom-col p {
        margin-bottom: 0px;
        width: 88%;
    }

    .table-accordian {
        display: block;
    }

    .bottom-col .icon-downlaod {
        width: 10%;
        text-align: right;
    }

    .mb-banner-section button {
        margin-bottom: 8px;
    }

    .community-mobile-section {
        display: block;
    }
    /*.rms{
    padding-left:0px;
    padding-right:0px;
    }*/
    .desktop-table {
        display: none;
    }

    .community-section {
        background-color: #8a3399;
    }

    .table-accordian .card-header div {
        font-size: 16px !important;
    }

    .header-large-text {
        margin-bottom: 0px;
    }

    .header-small-text {
        margin: 20px 0;
        font-size: 24px;
    }

    .header-large-text {
        font-size: 38px;
    }

    #landing-section {
        Padding: 30px 0px;
    }

        #landing-section h3 {
            text-align: center;
        }

    .blue-bck {
        padding: 30px 20px !important;
        text-align: center;
    }

    .bottom-col p {
        padding: 15px 0px;
        font-size: 18px;
    }

    #plane-product-section {
        padding: 0px;
    }

    .plane-product-tile .producttext {
        text-align: center;
    }

    .inner-grey-content {
        font-size: 18px;
        font-family: 'raleway';
    }

    /*.header-text-section {
        display: none;
    }*/

    .individul-insurance {
        text-align: center;
    }

    .individul-insurance-inner .form-control {
        width: 268px;
    }

    .individul-insurance-inner .form-group {
        width: 268px;
        margin-right: auto;
        margin-left: auto;
    }

    .individul-insurance {
        padding-left: 15px;
        padding-right: 15px;
        background: #f5f8fa;
    }

    .green-border .card-header {
        border-left: 5px solid #99CC00;
        padding: 15px;
        border-bottom: none;
    }

    .table-accordian {
        margin-left: 0px !important;
    }

    .accordian-table td {
        padding: 7px 5px;
    }

    .accordian-table {
        font-size: 18px;
        color: #616265;
        width: 100%;
    }

    .mb-sec div {
        width: 100%;
    }

    .bottom-col .mob-sec {
        display: none;
    }

    .accordion-body-section .left-inner-acc {
        width: 45%;
        float: left;
    }

    .accordion-section .collapse {
        padding-top: 0px;
    }

    .left-inner-acc {
        color: #00205b;
    }

    .right-inner-acc {
        color: #616265;
    }

    .blue-pannel {
        text-align: center;
    }

    .no-bottom-padding {
        padding-bottom: 0px !important;
    }

    .benefit-list {
        padding-left: 15px !important;
    }
}



/* product landing Pages */
@media (max-width: 1025px) {
    #service-section-insured {
        padding: 25px 0px 10px 0px;
    }

    .mob-sec .carousel-caption {
        position: unset !important;
        width: unset !important;
    }

    .mob-sec .slider-text {
        padding: 0px;
    }

    .slider-text .mb-text-block h3 {
        font-size: 32px;
        font-family: 'ralewaybold';
        margin-bottom: 20px;
    }

    .slider-text .mb-text-block h4 {
        margin: 20px 0 20px 0px;
        font-size: 20px;
    }

    #slider-mob .carousel-indicators {
        padding-bottom: 0px;
    }

    #slider-mob {
        margin-bottom: 35px;
    }

    .landing-top-image {
        display: block;
        height: 300px !important;
    }
}


@media (max-width: 1025px) {
    .blog b {
        text-align: center;
    }

    .claim-accordion-section .accordion-heading {
        padding-left: 15px;
        padding-right: 15px;
    }

    .submit-buttons .btn {
        margin-right: 15px;
        margin-bottom: 10px;
    }

    .blog ul {
        padding-left: 30px;
    }

    .blog-media {
        text-align: center;
    }

    .desktop-sec {
        display: none;
    }

    .product-blog h3 {
        text-align: center !important;
    }

    .mobile-style {
        padding-bottom: 20px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .pink-video-desktop-text {
        display: none;
    }

    .pink-video-mob-text {
        display: block;
    }

        .pink-video-mob-text .video-text {
            background-color: rgb(216, 25, 42) !important;
            color: white;
            float: right;
            width: 100%;
            padding: 40px;
        }

    .mob-white-bck {
        background: #fff;
        padding-bottom: 0px;
    }

    .mob-slide {
        width: 100%;
    }

    .mob-img {
        display: block;
    }

    .desktop-img {
        display: none;
    }

    .right-mid-section .accordion-section {
        margin-left: 0px !important;
    }

    .right-mid-section {
        width: 100%;
    }

        .right-mid-section .accordion-heading {
            padding-left: 0px;
            text-align: center;
        }

    .pink-mid-header {
        background-color: rgb(216, 25, 42) !important;
        width: 100%;
        height: 100%;
        background-size: cover;
        color: #fff;
        text-align: center;
        padding: 20px;
    }
}
/*RMS*/
/*claims*/


@media (max-width: 1025px) {
    .claim-top .right-mid-top-section h3 {
        padding-left: 0px;
    }

    hr.topmargin {
        margin-top: 0px;
        margin-bottom: 30px;
    }

    .mob-top-margin {
        margin-top: 30px;
    }

    .mob-sec.mob-acc {
        width: auto;
    }

    .pink-mob-banner .btn {
        color: #fff !important;
        border-color: #fff !important;
        background-color: transparent !important;
        border: 2px solid #fff;
    }

    .claim-form .form-sub-heading {
        margin-left: auto;
    }

    .map-contact .mob-center {
        text-align: center;
    }

    .hide-all {
        display: none;
    }

    .show-all, .hide-all, .show-prod-all, .hide-prod-all {
        font-size: 16px;
        color: #00a3de;
        text-align: right;
        font-family: "raleway";
        margin-bottom: 0px;
    }

    .claim-accordion-section {
        margin-bottom: 10px;
    }

    .show-all span {
        font-size: 14px;
    }

    .map-search .accordion-heading {
        padding-left: 15px;
    }

    .claim-form .btn-primary {
        min-width: 13% !important;
        width: unset !important;
    }

    .progress-block {
        display: block !important;
        width: 100%;
    }

    .no-mob-bottom-padding {
        padding-bottom: 0px !important;
    }

    .no-mob-padding {
        padding: 0px !important;
    }

    .desk-sec {
        display: none;
    }

    .accordion-section.mob-sec .card {
        text-align: left;
    }

    .form-heading h3 {
        float: unset;
        padding-left: 0px;
    }

    #progressbar {
        width: unset;
        float: unset;
        margin-left: 10%;
        padding-left: 0px;
    }

        #progressbar li:before {
            padding-left: 0px;
        }

    .claim-form .form-control-lg {
        width: 100% !important;
    }

    .claim-form .col-md-4 {
        text-align: left !important;
        color: #616265;
    }

    .claim-form {
        text-align: center !important;
    }

    .claim-left-row .col-md-6 {
        padding-left: 15px !important;
    }

    .product-header .right-header-section.right-mid-top-section h3 {
        margin-left: 0px !important;
    }

    .map-acc-table {
        padding: 0px 10px;
    }

    .map-acc .card-header {
        color: #00205b !important;
    }

    .map-acc h5 {
        font-weight: bold;
        float: left;
    }
}


@media (max-width: 1025px) {
    .video-mob-text .pink-banner {
        background: #D8192A !important;
        opacity: 1;
    }

    .video-mob-text .green-banner {
        background: rgb(10,137,8) !important;
        opacity: 1;
    }

    .addthis_toolbox {
        text-align: center;
    }

    .left-border {
        padding: 20px;
        border-left: none;
    }

    .align-self-center {
        text-align: center;
    }

    .italic-content {
        text-align: center;
        color: #000 !important;
    }

    .outer-section#slider {
        display: block !important;
    }

        .outer-section#slider .carousel-control-prev, .outer-section#slider .carousel-control-next {
            display: none;
        }
}


@media (max-width: 1025px) {
    .outer-section {
        padding: 30px 0px;
    }

    .plane-section {
        padding: 30px;
    }

    .share-tag, .share-img {
        text-align: center;
        width: 100%;
        display: block;
        padding: 10px;
    }

    .accordion-section {
        margin-left: 15px;
    }

    div#welcome-section + div#landing-section {
        padding-top: 30px !important;
    }
}

@media (max-width: 1025px) {
    .mobile-product-section .show-prod-all, .mobile-product-section .hide-prod-all {
        margin-top: 20px;
        margin-left: 0px;
        text-align: left;
        float: unset;
        width: 70px;
    }

    .mobile-top-padding {
        padding-top: 30px;
    }

    .about-block {
        padding: 0px 0px 30px 0px;
    }

    .fitness-slider .quote-desc h3 {
        font-size: 18px;
    }

    .fitness-slider .quote-desc p {
        font-size: 18px;
    }

    .fitness-slider #surety-mob-inner .carousel-indicators {
        bottom: -35px;
    }

    .fitness-slider #surety-mob-inner .quote-desc {
        padding: 20px !important;
    }

    .fitness-slider #surety-mob-inner {
        background-color: rgba(0, 32, 91, 0.9) !important;
        color: #fff;
    }

    .btn-margin-right {
        margin-right: 0px;
    }

    .about-bottom-banner {
        padding-bottom: 30px;
    }

    .blog-video {
        position: relative;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .mob-section {
        display: block;
        margin-bottom: 30px;
    }

    .about-block h3 {
        text-align: center;
        margin-bottom: 25px;
    }

    .blue-mob-style {
        padding: 30px 0px;
    }

    .about-mem-section {
        background-color: rgb(0, 32, 91);
        opacity: 1;
        padding: 30px;
    }

    .center-section p {
        text-align: left !important;
    }

    .center-section h2 {
        margin-bottom: 30px;
    }

    .blue-slider {
        margin-bottom: 30px !important;
    }

    .blue-bckground {
        padding-top: 30px;
    }

    .blue-slider .news-inner h3 {
        text-align: left !important;
        padding-bottom: 0px !important;
        font-size: 18px;
        margin-bottom: 5px;
    }

    .blue-slider p {
        color: #fff;
        font-size: 15px;
    }

    .blue-slider .news-inner {
        text-align: left !important;
    }

    .blue-slider .col-sm-12:first-child {
        border-bottom: 0px !important;
    }

    .blue-slider .col-lg-6:first-child {
        border-bottom: 1px solid #fff !important;
        margin-bottom: 30px;
    }

    .blue-slider .carousel-indicators {
        bottom: -35px;
    }

    .blue-slider .col-sm-12:first-child {
        padding-bottom: 0px !important;
    }

    .about-video {
        padding-bottom: 30px !important;
    }

    .purple-banner {
        background-color: #893398 !important;
        left: 14px !important;
        opacity: 1 !important;
    }

    .blue-mid-header {
        background-color: rgba(0, 163, 222, 0.9) !important;
        color: white;
        width: 100%;
        padding: 30px;
        position: relative;
        top: 0;
        bottom: 0;
        right: 0px;
        text-align: center;
    }

        .blue-mid-header .banner-small-text {
            font-size: 20px;
        }

    .about-second-block {
        padding: 30px 20px 0px;
    }

    .buddies_newsroom {
        padding: 0 15px;
    }

    .blue-border {
        border-top: 2px solid #9ad9f2;
        border-left: 0px;
        padding-bottom: 0px !important;
    }

    #welcome-section {
        margin-bottom: 30px;
        padding-bottom: 30px;
    }

        #welcome-section + .mob-dropdown {
            margin-top: -30px;
        }

    .mob-dropdown {
        padding-bottom: 30px;
    }

    .share-section span {
        margin-right: 0px;
        margin-bottom: 10px;
        width: 100%;
        display: block;
    }

    .myBtn {
        text-align: center;
    }

    .left-section h2 {
        margin-bottom: 15px;
    }

    .mobBtn {
        color: #fff;
        border-radius: 25px;
        background: #00a3de;
        border: 2px solid #00a3de;
        font-family: "Raleway", sans-serif;
        padding: 10px 20px !important;
        font-size: 18px;
        width: 150px;
        margin-right: auto;
        margin-left: auto;
    }

    .career-news-inner {
        text-align: left;
    }

        .career-news-inner h3 {
            text-align: left;
        }

    /* .mobile-header-section {
        margin-top: -30px;
    }
*/
    .carousel-indicators {
        bottom: -65px;
        margin-bottom: 40px;
    }

    .about-quote h4 {
        font-size: 20px;
    }

    .about-quote p {
        font-size: 15px;
        margin-bottom: 0px;
    }

    .text-mob-left {
        text-align: left !important;
    }

    .mob-hr-line {
        display: block;
        margin-bottom: 30px;
    }

    #quote-section {
        margin-top: -30px;
    }

    .row-flex img {
        height: auto;
    }

    .slider-right-content .custom_images {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .featured-news .carousel-indicators {
        margin-bottom: 0px;
        bottom: 0px;
    }

    .featured-news .carousel-inner {
        padding-bottom: 40px;
    }

    #product-mob-inner .carousel-inner {
        padding-bottom: 40px;
    }

    #product-mob-inner .carousel-indicators {
        bottom: 0px;
        margin-bottom: 1px;
    }

    #gradient-mob-inner {
        display: block;
    }

    #gradient-inner {
        display: none;
    }

    #gradient-mob-inner .producttext h4 {
        font-size: 20px;
        color: #00205b;
    }

    #gradient-mob-inner .carousel-item.active .product-tile, #advertisements-mob-inner .carousel-item.active .product-tile {
        -webkit-box-shadow: 0px 8px 55px -7px rgba(189, 186, 186, 0.87);
        -moz-box-shadow: 0px 8px 55px -7px rgba(189, 186, 186, 0.87);
        box-shadow: 0px 8px 55px -7px rgba(189, 186, 186, 0.87);
    }

    .featured-news {
        margin-top: 30px;
    }

    #advertisements {
        display: none;
    }

    #advertisements-mob-inner {
        display: block;
        width: 100%;
    }

        #advertisements-mob-inner .producttext h4 {
            color: #00205b;
            font-family: 'ralewaymedium';
        }

    .form-search-archive select {
        float: right;
        margin-right: 20px;
    }

    .form-search-archive label {
        margin-right: 15px;
    }

    .archive-news {
        padding-top: 30px;
        border-top: 1px solid #ced4da;
    }

    .left-logo-sec img {
        margin-bottom: 20px;
        margin-top: 20px;
    }

    .charity-text .logo-image {
        text-align: center;
    }

    .charity-text p {
        font-size: 20px;
        color: #616265;
        padding-top: 20px;
        margin: 0px;
    }

    .charity-text a {
        font-size: 20px;
        text-align: center;
    }

    .inner-grey-content p {
        font-size: 18px;
    }

    .charity-text p {
        font-size: 18px;
    }

    .charity-text .addthis_toolbox {
        margin: 20px 0px;
    }

    .logo-fwi-image {
        display: block;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }

    .right-logo-sec {
        text-align: center;
    }

    .left-logo-sec {
        text-align: center;
    }

        .left-logo-sec p {
            text-align: left;
        }

    .environmental-resp {
        padding-top: 70px;
    }

    #video-slider .slider-prev, #video-slider .slider-next {
        display: none !important;
    }

    #video-slider .video-control {
        top: 35%;
        left: 45%;
        width: 10%;
        padding: 0px;
    }

    #video-slider .video-mob-text .below-mob-text {
        margin-bottom: 40px;
    }

    #video-slider .carousel-indicators {
        bottom: -39px;
        margin-bottom: 40px;
    }

    #video-slider #slider-inner {
        min-width: 100%;
    }

    .about-block#plane-product-section h3 {
        font-size: 26px;
    }

    #video-slider .container {
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .blog-filter-tile {
        margin-bottom: 30px;
    }

    .videobox .video-control {
        transform: translate(-50%, -50%);
    }

    .blog-filter-block {
        padding: 0px 0px 30px 0px;
    }

        .blog-filter-block h3 {
            text-align: center;
        }

    .quote-desc {
        padding: 5px !important;
    }

        .quote-desc img {
            width: 35px;
        }

    .blog-filter-block .form-group select {
        width: 100%;
    }

    .blog-filter-block .form-group {
        float: left !important;
        padding-top: 20px;
        width: 100%;
        padding: 0px 5px;
        margin-top: 15px;
    }

    .blog-header {
        padding: 30px 0px;
    }

    .video-desktop-blog .youtubebtnplay {
        right: 32% !important;
    }


    .left-blog-img {
        width: 100%;
        float: left;
        padding-right: 10px;
    }

    .right-blog-img {
        width: 100%;
        float: left;
        padding-left: 10px;
    }

    .desk-top-margin {
        margin-top: 0px;
    }

    .about-first-block p {
        padding: 0px 0px 20px 0px !important;
    }
}



@media (max-width: 1025px) {
    .not-found-banner {
        color: background;
        padding: 30px;
        width: 100%;
        left: 0;
        top: 100px;
    }

    .align-items-center {
        align-items: unset !important;
    }

    .mob-notfound-margin {
        padding-top: 60px;
    }

    .non-found-image {
        padding-bottom: 0px;
    }

    .red-warning {
        padding: 30px;
        padding-top: 130px;
    }
}

@media (max-width: 768px) {
    .red-warning {
        padding: 30px;
        padding-top: 130px;
        margin-bottom: -100px;
    }
}

@media (max-width: 1025px) {
    .right-mid-section .accordion-margin-left .accordion-section {
        margin-left: 30px !important;
        margin-bottom: 20px;
    }

    .no-margin-top-mobile {
        margin-top: 0px !important;
    }

    .large-width .margin-top-btn-col {
        text-align: center;
    }

    .contact-us-section-with-border {
        margin-left: 10px !important;
    }

        .contact-us-section-with-border.bond-row-with-download h4 {
            padding-left: 0px;
            text-align: center;
        }
}




@media (max-width: 1025px) {
    .tale-with-verticle-scroll {
        overflow-x: scroll;
        white-space: nowrap;
        display: block;
    }

    .table.scroll-table {
        width: 100%;
        margin-bottom: 0px;
    }
}





@media (max-width: 1025px) {
    #welcome-section + .container-fluid {
        margin-top: -30px !important;
    }

    .mp4-width {
        width: 100%;
    }

    #btn-center {
        text-align: center !important;
    }

    .producer-info .producer-section {
        padding-left: 20px;
    }

    .producer-info .bottom-col {
        padding-left: 20px;
    }

    .show-all, .hide-all {
        width: 100% !important;
    }

    .env-success h2 {
        margin-bottom: 0px;
    }

    .accordion-toggle div p {
        width: 95%;
        margin-bottom: 0px;
        float: left;
    }

    .accordion-toggle div span.icon {
        width: 5%;
        float: right;
        text-align: left;
    }

    .accordion-section .card-header .collapsed {
        width: 88%;
        float: left;
    }

    .blue-inner-top-section {
        line-height: 1.3;
        margin-bottom: 0px;
    }

    .blue-slider .news-inner {
        padding-right: 0px;
    }

    .blue-slider p {
        font-size: 17px;
    }

    .no-mob-bottom-padding {
        padding-bottom: 0px;
    }

    .claim-search {
        margin-top: 30px;
    }

    .office-listing .show-all, .office-listing .hide-all {
        width: 100%;
    }

    .office-listing .accordion-section {
        margin-left: 0px;
    }

    #mobile-commercial-accordion .card-header .collapsed {
        width: 100%;
    }

    .mobile-product-section .card-header .collapsed {
        width: 100%;
    }

    .mobile-product-section .accordion-section {
        padding: 0px;
    }

    .padder iframe {
        width: 100%;
        padding-top: 30px;
    }

    .person-detail {
        padding: 20px;
        text-align: center;
    }

    .contact-border div span {
        display: block;
    }

    .contact-border h6 {
        display: none;
    }

    .rms-team .header-left-section, .rms-team .header-right-section {
        text-align: center;
    }

    .filters select {
        margin-bottom: 10px;
        margin-left: auto;
        margin-right: auto;
    }

    .filters .btn-primary {
        width: 100%;
    }

    .margin-btn-right {
        margin-bottom: 8px;
    }
}

@media (max-width: 1025px) {
    table.veichle-collector tr td:first-child {
        padding-right: 5%;
        width: 100px;
    }

    .filters label {
        margin-left: unset;
    }
}
/* map*/


@media (max-width: 1025px) {
    .languages {
        margin-top: 80px;
    }

    .img-old {
        margin-bottom: 30px;
        margin-right: 0px;
    }

    .go-paperless-sec .border-right {
        border-bottom: 4px solid #D7D7D7 !important;
        border-right: 0px !important;
        margin-bottom: 20px;
        padding-bottom: 20px;
    }

    .box-legend .region {
        float: unset;
        width: 100% !important;
        margin: 0;
        padding: 0;
        text-align: left;
    }

    .installment-plan-section {
        margin: 0px;
        margin-bottom: 9px;
    }

    .accordion-claim-margin-top .accordion-section .card {
        margin-right: 0px;
    }

    .accordion-body-section h5 {
        font-size: 18px !important;
    }

    .claim-paragraph {
        float: left;
        text-align: left;
    }

    .blue-mid-header.mob-section {
        padding: 30px 0px !important;
    }

    .filters label {
        margin-left: unset !important;
    }

    .mobile-img-width {
        width: 100%;
    }

    .btn-auto-width {
        text-align: center !important;
    }
}

@media (max-width: 1199px) {
    .table-section.policy-dashboard {
        margin-bottom: 30px;
        margin-right: 20px;
        overflow: scroll;
        width: 100%;
    }

    .left-toggle-menu {
        width: 260px;
        left: -260px;
        padding: 0;
        background-color: #FFF;
        z-index: 1051;
        position: fixed;
        top: 0;
        bottom: 0;
        height: 100vh;
        -webkit-transition: right .4s cubic-bezier(.05,.74,.2,.99);
        -o-transition: right .4s cubic-bezier(.05,.74,.2,.99);
        -moz-transition: right .4s cubic-bezier(.05,.74,.2,.99);
        transition: right .4s cubic-bezier(.05,.74,.2,.99);
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        border-left: 1px solid rgba(0,0,0,.05);
        -webkit-box-shadow: 0 0 8px rgba(0,0,0,.1);
        box-shadow: 0 0 8px rgba(0,0,0,.1);
    }

        .left-toggle-menu .customizer-toggle {
            position: absolute;
            top: 45%;
            width: 44px;
            height: 45px;
            right: -44px;
            text-align: center;
            line-height: 45px;
            cursor: pointer;
        }

    .col-bg-style .podcast-detail {
        text-align: center;
    }

    .policy-bond-section .input-group .input-group-text {
        border: 2px solid #ced4da !important;
        border-left: 0px !important;
    }

    .left-toggle-menu a.customizer-toggle {
        background: #FFF;
        color: #967ADC;
        display: block;
        border-radius: 0 15px 15px 0;
    }

    .bg-blue {
        background-color: #00205b !important;
    }

    .ipad-product-section {
        display: block !important;
    }

    .block-open {
        left: 0 !important;
    }

    .left-toggle-menu {
        display: block !important;
    }

    .leftdesktop-toggle-menu {
        display: none !important;
    }

    .toggle-arrow-open {
        background: url(../images/arrow-open.png) no-repeat;
        height: 40px;
        width: 40px;
        display: block;
        margin-top: 14px;
        margin-left: 10px;
        color: #fff;
    }

    .toggle-arrow-close {
        background: url(../images/arrow-close.png) no-repeat;
        height: 40px;
        width: 40px;
        display: block;
        margin-top: 12px;
        margin-left: 10px;
        color: #fff;
    }

    .add-vehicle-form-container {
        min-width: 950px;
        overflow-x: scroll;
    }
}

@media (max-width: 768px) {
    .dashboard-tiles .card {
        width: auto !important
    }

    .table-btn-style {
        margin-bottom: 10px;
    }

    .btn-right-size .btn {
        font-size: 12px;
    }

    .ipad-center {
        text-align: center
    }

    .btn-center {
        text-align: center;
    }

    .table-margin-right {
        border-right: 0px;
        border-bottom: 30px solid #E9EDF0;
    }

    .pink-border .card-header .collapsed {
        width: 100% !important;
    }

    .box-legend .region {
        width: 25% !important;
    }

    .row-left-margin {
        margin-left: -9%;
    }

    .radio-with-input {
        margin-left: -38px;
    }

    .displayreport-btn {
        width: 24% !important;
    }
}

/* Neha Ipad resolution style*/
@media (max-width: 1199px) {
    .header-left-section {
        padding: 20px 30px !important;
    }

        .header-left-section h1 {
            font-size: 30px;
            padding-top: 8px;
        }

    .header-border-right h6 {
        font-size: 9px;
        margin-top: 7px;
    }


    .header-right-select .form-group {
        padding-top: 4px;
        margin-right: -10px;
    }

    .header-right-select .selectbox-dropdown-custom-style {
        width: 100% !important;
        background-position: 98% !important;
        padding-left: 0px !important;
        font-size: 10px !important;
        margin-top: 9px !important;
    }

    .header-right-left-lable {
        padding-top: 8px;
    }

    .left-contain-select .col-md-12 {
        padding: 0px;
    }

    .left-contain-select h6 {
        font-size: 9px;
    }

    header-right-left-lable h3, .header-right-left-lable h3 span {
        font-size: 25px;
    }

    .product-header .right-header-section.right-mid-top-section h3 {
        margin-top: 11px !important;
    }

    .product-header .right-section .margin-top-btn {
        margin-top: 10px;
    }

    .product-header .right-section .btn-right-size .btn {
        font-size: 10px;
    }

    .single-header-right-lable a {
        font-size: 9px;
    }

    .single-header-right-lable {
        margin-top: 3px;
    }

        .single-header-right-lable .download-icon-size {
            font-size: 11px;
        }

        .single-header-right-lable .print-icon-size {
            height: 13px;
            width: 29px;
        }

    .header-right-btn {
        font-size: 8px;
        padding: 8px !important;
    }

    .header-border-right {
        padding-top: 0px;
    }

    .header-right-without-multiple-row {
        font-size: 9px;
    }

    .inline-col-padding input[type="submit"] {
        font-size: 11px;
    }

    .form-text-align .btn-primary {
        font-size: 13px;
        margin-right: -20px;
    }

    .podcast-detail .btn-transparent {
        font-size: 15px !important;
    }

    .policy-document-section .table-background h3 {
        font-size: 13px !important;
    }

    .viewall-style a {
        font-size: 14px !important;
    }

    .table-background .table .thead-dark th, .table-background .table.td-with-margin-left tbody td, .table-section.policy-dashboard tbody td, .table-background .table.td-with-margin-left tbody td, .table-section.policy-dashboard tbody td {
        font-size: 12px !important;
    }

    .table-margin-right {
        border-right: 30px solid #E9EDF0 !important;
    }
    .table-row-section-bottom-padding .btn-primary, .table-row-section-bottom-padding .btn-transparent {
        font-size: 10px !important;
    }

    .full-padding {
        padding: 0px;
        padding-left: 0px;
    }

    .full-padding-searchbox {
        margin-top: 25px;
    }

        .full-padding-searchbox span {
            font-size: 13px;
        }

    .policy-bond-section .input-select select.form-control {
        font-size: 13px;
    }

    .inline-col-padding {
        padding-left: 0px;
    }

    .warning-icon {
        height: 17px;
        margin-left: 0px;
    }

    .errorMsgSection {
        font-size: 12px;
    }

    .alert-success {
        font-size: 17px !important;
    }

    .form-container .edit-row .form-control {
        width: 25% !important;
    }
}
/* Neha Ipad resolution style*/

@media (max-width: 768px) {
    .col-margin-left-bottom {
        padding-left: 15px !important;
        padding-top: 0px;
        !important;
    }

    .mobile-header-Specialevent {
        display: none;
    }

    .custom-menu-no-margin {
        display: block
    }

    .WrapperClass {
        width: 100% !important;
        padding: 100px 20px 0px 30px !important;
    }

    .registration-container .registration-top-section {
        padding-top: 100px;
    }

    .username-reset-container {
        padding-top: 100px;
    }
}

@media (max-width: 767px) {
    .mobile-header-Specialevent {
        display: block;
    }

    .custom-menu-no-margin {
        display: none;
    }
}

@media (max-width: 1025px) {
    .purple-banner .banner-large-text {
        font-size: 27px !important;
    }

    .purple-banner .banner-small-text {
        font-size: 22px !important;
        margin-bottom: 15px;
    }

    .purple-banner .video-inner-text {
        padding: 30px;
    }

    .mb-text-block .btn-transparent, .news-inner .btn-transparent, .rms-container .btn-transparent, .blue-mid-header .btn-transparent {
        font-size: 15px !important;
    }
}

@media (max-width: 768px) {
    .left-logo-sec {
        padding-top: 0px;
        margin-top: -50px;
    }
}

@media (max-width: 1025px) {
    .mob-container .header-text-section {
        position: relative; /*unset !important;*/
        text-align: center;
        width: 100%;
    }

    .mob-container {
        padding-left: 0px;
        padding-right: 0px;
    }
}


@media (max-width: 1025px) {
    .thank-you-header {
        margin-top: 100px;
    }
}

.bootstrap-datetimepicker-widget .fa.fa-chevron-left,
.bootstrap-datetimepicker-widget .fa.fa-chevron-right {
    line-height: 1;
}

.bootstrap-datetimepicker-widget table td.day {
    border-top: 0;
}
.ui-tooltip, .arrow:after {
    background: #333;
    border: 2px solid white;
}

.ui-tooltip {
    padding: 5px 10px;
    color: white;
    font-size: small;
    border-radius: 10px;
    box-shadow: 0 0 7px black;
}

.arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px;
}

.arrow.top {
    top: -16px;
    bottom: auto;
}

.arrow.left {
    left: 20%;
}

.arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    box-shadow: 6px 5px 9px -9px black;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.arrow.top:after {
    bottom: -20px;
    top: auto;
}