﻿/*
Theme Name: Velox
Theme URI: 
Author: Velox
Author URI: 
Description: 
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*@import url('assets/css/fontface.css');
@import url('assets/css/font-awesome.css');*/
@import url('../Plugin/font-awesome-4.7.0/css/font-awesome.min.css');


* {
    margin: 0px;
    padding: 0px;
    outline: none;
}

body {
    font-size: 14px;
    line-height: 26px;
    color: #1f2126;
    font-family: 'Rubik', sans-serif;
    /*background: #f2f2f2;*/
    background: #fff;
    height: 100%;
}

h1 {
    font-size: 24px;
    line-height: 26px;
    margin: 0px;
    margin-bottom: 12px;
    font-weight: normal;
    color: #000;
    font-family: 'Rubik', sans-serif;
}

h2 {
    font-size: 24px;
    line-height: 26px;
    margin: 0px;
    margin-bottom: 12px;
    font-weight: normal;
    color: #000;
    font-family: 'Rubik', sans-serif;
}

h3 {
    font-size: 20px;
    line-height: 22px;
    margin: 0px;
    margin-bottom: 12px;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    color: #000;
}

h4, h5 {
    font-size: 18px;
    line-height: 20px;
    margin: 0px;
    font-family: 'Rubik', sans-serif;
    margin-bottom: 12px;
    font-weight: normal;
    color: #000;
}

p {
    font-size: 12px;
    line-height: 18px;
    margin: 0;
    font-family: 'Rubik', sans-serif;
    margin-bottom: 12px;
    color: #000;
}

img {
    height: auto;
    max-width: 100%;
}

a {
    text-decoration: none;
    font-family: 'Rubik', sans-serif;
    color: #f37327;
}

/******************************** Header ***************************************/

#header {
    background: #fff;
    padding: 0px 0 0px 0;
    height: 91px;
    border-bottom: 1px solid #f2f2f2;
}

.home #header {
    border-bottom: none;
}

#logo {
    padding-top: 15px;
}

    #logo a {
        display: inline-block;
        max-width: 300px;
    }

.navbar {
    min-height: inherit;
    border: none;
    margin: 0;
    padding-top: 13px;
}

    .navbar ul {
        list-style: none;
    }

        .navbar ul li {
            position: relative;
            /* padding: 0 28px; */
        }

            .navbar ul li a {
                color: #000;
                height: 55px;
                line-height: 55px;
                text-transform: Uppercase;
                font-family: 'Rubik', sans-serif;
                font-size: 15px;
                font-weight: 400;
                padding: 0;
                text-decoration: none;
                padding: 0 24px;
            }

.wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a {
    padding: 23px 21px;
}

.navbar ul li.last a {
    background: none;
}

.navbar ul li a:hover, .navbar ul li a:focus, .navbar ul li:hover > a {
    background: none;
    border-bottom: 4px solid #ff6826;
}

.navbar ul ul {
    display: none;
}

.navbar ul li:hover ul {
    position: absolute;
    left: 0;
    top: 70px;
    list-style: none;
    display: block;
    z-index: 2;
}

.navbar ul ul li a {
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    white-space: nowrap;
    text-decoration: none;
    background: #FFFFFF;
    border-bottom: 1px solid #DDDCDC;
    display: block;
    text-transform: capitalize;
    border-left: 5px solid #fff;
    padding: 0 28px;
}



.navbar ul ul li.blue a {
    background: #019AF7;
    border-left: none;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
}

    .navbar ul ul li.blue a:hover {
        background: #019AF7;
        border-left: none;
        color: #fff;
    }

.navbar ul ul {
    border-radius: 7px;
}

    .navbar ul ul.sub-menu {
        background: transparent url(../images/arrow-drop.png) no-repeat 36px 99%;
        width: 24px;
        height: 12px;
        position: absolute;
    }

    .navbar ul ul li.auto a {
        background: #fff url(../images/2-T.png) no-repeat 15px center;
        padding-left: 65px;
    }


        .navbar ul ul li.auto a:hover {
            background: #fff url(../images/2.png) no-repeat 15px center;
            padding-left: 65px;
        }

    .navbar ul ul li.atv a {
        background: #fff url(../images/3-T.png) no-repeat 15px center;
        padding-left: 65px;
    }

        .navbar ul ul li.atv a:hover {
            background: #fff url(../images/3.png) no-repeat 15px center;
            padding-left: 65px;
        }

    .navbar ul ul li.boat a {
        background: #fff url(../images/1-T.png) no-repeat 15px center;
        padding-left: 65px;
    }

        .navbar ul ul li.boat a:hover {
            background: #fff url(../images/1.png) no-repeat 15px center;
            padding-left: 65px;
        }

    .navbar ul ul li.motor a {
        background: #fff url(../images/motor-3.png) no-repeat 15px center;
        padding-left: 65px;
    }

        .navbar ul ul li.motor a:hover {
            background: #fff url(../images/moter-3b.png) no-repeat 15px center;
            padding-left: 65px;
        }

    .navbar ul ul li.rv a {
        background: #fff url(../images/5-T.png) no-repeat 15px center;
        padding-left: 65px;
    }

        .navbar ul ul li.rv a:hover {
            background: #fff url(../images/5.png) no-repeat 15px center;
            padding-left: 65px;
        }

    .navbar ul ul li.condo a {
        background: #fff url(../images/con-h.png) no-repeat 15px center;
        padding-left: 65px;
    }

        .navbar ul ul li.condo a:hover {
            background: #fff url(../images/con-b.png) no-repeat 15px center;
            padding-left: 65px;
        }

    .navbar ul ul li.owner a {
        background: #fff url(../images/9-T.png) no-repeat 15px center;
        padding-left: 65px;
        background-size: 34px;
    }

        .navbar ul ul li.owner a:hover {
            background: #fff url(../images/9.png) no-repeat 15px center;
            padding-left: 65px;
            background-size: 34px;
        }

    .navbar ul ul li.lord a {
        background: #fff url(../images/lan1h.png) no-repeat 15px center;
        padding-left: 65px;
        background-size: 42px;
    }

        .navbar ul ul li.lord a:hover {
            background: #fff url(../images/lan1b.png) no-repeat 15px center;
            padding-left: 65px;
            background-size: 42px;
        }

    .navbar ul ul li.mob a {
        background: #fff url(../images/mh.png) no-repeat 15px center;
        padding-left: 65px;
    }

        .navbar ul ul li.mob a:hover {
            background: #fff url(../images/mb-b.png) no-repeat 15px center;
            padding-left: 65px;
        }

    .navbar ul ul li.rent a {
        background: #fff url(../images/rebnt1h-.png) no-repeat 15px center;
        padding-left: 65px;
    }

        .navbar ul ul li.rent a:hover {
            background: #fff url(../images/rebnt1b.png) no-repeat 15px center;
            padding-left: 65px;
        }

    .navbar ul ul li.com a {
        background: #fff url(../images/cog.png) no-repeat 15px center;
        padding-left: 65px;
    }

        .navbar ul ul li.com a:hover {
            background: #fff url(../images/cob.png) no-repeat 15px center;
            padding-left: 65px;
        }

    .navbar ul ul li.lia a {
        background: #fff url(../images/gag.png) no-repeat 15px center;
        padding-left: 65px;
        background-size: 42px;
    }

        .navbar ul ul li.lia a:hover {
            background: #fff url(../images/gab.png) no-repeat 15px center;
            padding-left: 65px;
            background-size: 42px;
        }



    /************************************** Dropdown **********************************/
    .navbar ul ul li:first-child a {
        border-right: 0;
        border-radius: 8px 8px 0 0;
    }

    .navbar ul ul li:last-child a {
        border-radius: 0px 0px 8px 8px;
    }

    .navbar ul ul li:last-child {
        border-radius: 0px 0px 8px 8px;
    }

.navbar ul ul {
    display: none;
}

.navbar ul li:hover > ul {
    position: absolute;
    top: 23px;
    left: 0px;
    display: block;
    list-style: none;
    margin: 0px;
    z-index: 9999;
    text-decoration: none;
    padding-top: 50px;
    min-width: 350px;
}

.navbar ul ul li {
    float: none;
    margin: 0px;
    border: none;
    padding: 0;
    -webkit-box-shadow: -2px 4px 21px 1px rgba(176,166,166,1);
    -moz-box-shadow: -2px 4px 21px 1px rgba(176,166,166,1);
    box-shadow: -2px 4px 21px 1px rgba(176,166,166,1);
}

    .navbar ul ul li a:hover, .navbar ul ul li:hover > a {
        background: #fff;
        color: #000;
        border-bottom: 1px solid #DDDCDC;
        border-left: 5px solid #F75A1E;
    }

    .navbar ul ul li.blue a:hover, .navbar ul ul li.blue:hover > a {
        border-left: none;
    }

.navbar ul ul ul {
    display: none;
}

.navbar ul ul li:hover ul {
    display: block;
    position: absolute;
    top: 0px;
    left: 100%;
    list-style: none;
    z-index: 9999;
    text-decoration: none;
}

.navbar ul ul ul li a {
    border-left: 1px solid #bb1a6a;
}

button.dropdown-toggle {
    display: none;
}

svg:not(:root) {
    display: none;
}

/* .wp-megamenu-wrap .wpmm-nav-wrap > ul,.wp-megamenu-wrap,.navbar,#header .col-sm-8 { position: static;}
#header .row { position: relative;}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu ul.wp-megamenu-sub-menu li.wpmm-type-widget { margin-bottom: 0px;}
#header h4.wpmm-item-title { color: #ff6826; font-weight: bold; font-size: 17px;	}
.wp-megamenu-wrap > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li a { margin-bottom: 0px !important; text-transform: capitalize !important; font-size: 15px !important; color: #333 !important;}
.wp-megamenu-wrap > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li a:hover { color: #337ab7 !important; font-weight: bold; } */

/**************************** Banner ****************************/

#banner {
    background: #f2f2f2;
    padding: 64px 0 51px 0;
}

.banner_right {
    max-width: 358px;
}

.ban_slide {
    background: #fff;
    border-radius: 16px;
}

    .ban_slide h3 {
        font-size: 22px;
        line-height: 29px;
        padding: 30px 30px 0 30px;
        text-align: center;
        margin-bottom: 20px;
        font-weight: bold;
    }

        .ban_slide h3 span span {
            font-size: 11px;
            padding-left: 10px;
        }

.banner_left h2 {
    font-size: 42px;
    line-height: 52px;
    color: #046ea8;
    font-weight: bold;
}

    .banner_left h2 strong {
        display: block;
        color: #ff6826;
    }

.banner_left {
    padding-right: 50px;
}

    .banner_left img {
        width: auto;
        margin-left: 20px;
    }

.banner_right .box_outer ul {
    list-style: none;
    text-align: center;
}

    .banner_right .box_outer ul li {
        border: 2px solid #e8e7e7;
        padding: 13px 14px;
        width: 44%;
        display: inline-block;
        font-size: 16px;
        border-radius: 5px;
    }

        .banner_right .box_outer ul li .second_img {
            display: none;
        }

        .banner_right .box_outer ul li:hover {
            border-color: #019af7;
        }

        .banner_right .box_outer ul li.quote_selected {
            border-color: #019af7;
        }

            .banner_right .box_outer ul li.quote_selected .second_img {
                display: block;
            }

            .banner_right .box_outer ul li.quote_selected .first_img {
                display: none;
            }

.quoteSearch.selected {
    background: #ffff00;
}

.banner_right .box_outer ul li:hover .second_img {
    display: block;
}

.banner_right .box_outer ul li:hover .first_img {
    display: none;
}

.banner_right .box_outer ul li:nth-child(1) {
    margin-bottom: 19px;
}

.banner_right .box_outer ul li:nth-child(1), .banner_right .box_outer ul li:nth-child(3) {
    margin-right: 19px;
}

.banner_right .box_outer ul li img {
    width: auto;
    margin: 0 auto 10px;
    width: 80px;
}

.box_outer {
    padding: 0 30px 32px;
    border-radius: 16px;
    background: #fff;
}

    .box_outer h3 {
        font-size: 19px;
        line-height: 29px;
    }

        .box_outer h3 span span {
            font-size: 11px;
            padding-left: 10px;
        }

#banner .flexslider {
    background: none;
    margin-bottom: 0px;
    border: none;
}

.button_box {
    margin-top: 20px;
}

    .button_box .zip_btn {
        margin-right: 20px;
        text-align: left;
    }

    .button_box .sav_btn {
        float: right;
        background: #019af7;
        color: #fff;
    }

    .button_box .btn {
        height: 48px;
        line-height: 48px;
        padding: 0 22px;
        width: 46%;
        display: inline-block;
        font-size: 17px;
        border-radius: 10px;
    }

    .button_box button[type="submit"]:hover, .button_box button[type="submit"]:focus, .button_box button[type="submit"]:active {
        background: #046ea8;
        outline: none;
    }

#banner .flex-direction-nav .flex-prev {
    left: -50px !important;
    opacity: 1 !important;
}

#banner .flex-direction-nav .flex-next {
    right: -50px !important;
    opacity: 1 !important;
}

#banner .flex-direction-nav a.flex-next:before {
    font-family: Fontawesome;
    content: "\f105";
    color: #d4cdcd;
    font-size: 90px;
}

#banner .flex-direction-nav a.flex-prev:before {
    font-family: Fontawesome;
    content: "\f104";
    color: #d4cdcd;
    font-size: 90px;
}

#banner .flex-direction-nav a.flex-next:hover:before, #banner .flex-direction-nav a.flex-prev:hover:before {
    color: #f75a1e;
}

#banner .flex-direction-nav a {
    height: 92px;
    line-height: 92px;
    margin-top: -70px;
    z-index: 0;
}

    #banner .flex-direction-nav a:hover {
        color: #f5561c;
    }

.animation_banner br {
    display: none;
}

/******************************** Middle Part ****************************/

#middle_outer {
    position: relative;
}

#middle_part {
    /* background: #f2f2f2 url(../images/middle_bng.png) no-repeat; */
    background-size: 100% 100%;
    padding: 177px 0 300px 0;
}

    #middle_part h1 {
        font-size: 40px;
        color: #fff;
        font-weight: 300;
    }

    #middle_part p {
        font-size: 29px;
        line-height: 48px;
        color: #fff;
    }

    #middle_part .value_sections {
        margin-top: 40px;
        max-width: 800px;
    }

        #middle_part .value_sections h2 {
            font-size: 32px;
            margin-bottom: 20px;
            font-weight: 700;
            color: #fff;
        }

        #middle_part .value_sections p {
            font-size: 16px;
            line-height: 28px;
        }

        #middle_part .value_sections img {
            float: left;
            margin-right: 42px;
            margin-bottom: 40px;
        }

        #middle_part .value_sections .align_animate {
            float: left;
        }

#sharp_top {
    background: url(../images/re-dg-1.png) no-repeat;
    height: 118px;
    position: absolute;
    top: -1px;
    left: 0;
    width: 100%;
    z-index: 2;
    background-size: 100% 100%;
}

#sharp_bottom {
    background: url(../images/re-dg-2.png) no-repeat right;
    height: 222px;
    position: absolute;
    bottom: -10px;
    left: 0;
    width: 100%;
    z-index: 2;
    background-size: 100% 100%;
}


/************************ download Content ***************************/

#download_part h2 {
    color: #f75a1e;
    font-size: 40px;
    margin-bottom: 30px;
    font-weight: 700;
}

.dwnld_content {
    position: relative;
    z-index: 99;
}

    .dwnld_content p {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 30px;
    }

    .dwnld_content a.str {
        display: block;
    }

a.play_store {
    margin-bottom: 20px;
}

.mobile_content {
    float: right;
    margin-top: -253px;
    z-index: 3;
    position: relative;
}

/******************** Find a Velox *************************/

#find_a_velox {
    background: #fff;
    padding: 68px 0 66px 0;
}

    #find_a_velox img {
        transform: scale(0.4);
        transition: all 2s ease-in-out;
    }

    #find_a_velox.velox_fixed img {
        transition: all 2s ease-in-out;
        transform: scale(1.2);
    }

.alignleft {
    float: left;
    margin: 0 20px 20px 0;
}

.alignright {
    float: right;
    margin: 0 20px 0px 20px;
}

.aligncenter {
    float: none;
    margin: 0 auto;
    display: block;
}

#find_a_velox h2 {
    color: #f75a1e;
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 20px;
}

#page_part #find_a_velox {
    border-top: 2px solid #f75a1e;
}

    #page_part #find_a_velox h2 {
        font-size: 25px;
        font-weight: normal;
    }

#find_a_velox p {
    font-size: 16px;
    line-height: 26px;
}

label.zip_search {
    display: block;
    font-weight: normal;
    margin-bottom: 30px;
}

    label.zip_search input {
        display: inline-block;
        height: 45px;
        padding: 0 20px;
        text-align: left;
        border: 1px solid #ccc !important;
    }

        label.zip_search input[type="submit"] {
            background: #FF6600;
            color: #fff;
            border: none;
        }

.location_list ul {
    list-style: none;
}

    .location_list ul li {
        padding-bottom: 20px;
        font-size: 16px;
        width: 16%;
        display: inline-block;
        background: none;
        border-left: 1px solid #ccc;
    }

        .location_list ul li:first-child, .location_list ul li:nth-child(6n+1) {
            border-left: none;
        }

.content .location_list ul li {
    background: none;
}

.location_list ul li span {
    color: #2268a9;
    font-weight: bold;
    display: block;
    padding-left: 10px;
}

.location_list ul li a {
    color: #717171;
    font-weight: 400;
    padding-left: 10px;
}

    .location_list ul li a:hover {
        text-decoration: none;
        color: #f37327;
    }

.location_list table {
    width: 100%;
}

    .location_list table tr td {
        margin-bottom: 20px;
        font-size: 16px;
        width: 16%;
        display: inline-block;
        vertical-align: top;
        padding-left: 0px;
        background: none;
    }

        .location_list table tr td span {
            color: #2268a9;
            font-weight: bold;
            display: block;
        }

        .location_list table tr td a {
            color: #A9A9A9;
            font-weight: 400;
        }

            .location_list table tr td a:hover {
                text-decoration: none;
                color: #f37327;
            }

#list_insurance {
    background: #fff;
}

.insured_icons {
    padding: 40px 0 0;
}

    .insured_icons h2 {
        color: #f75a1e;
        font-weight: normal;
        margin-bottom: 20px;
    }

    .insured_icons ul {
        list-style: none;
    }

        .insured_icons ul li {
            display: inline-block;
            width: 19%;
            vertical-align: top;
            line-height: 17px;
            margin-bottom: 40px;
        }

            .insured_icons ul li strong {
                position: relative;
                top: 17px;
                font-size: 12px;
                font-weight: normal;
            }

            .insured_icons ul li img {
                margin-right: 10px;
                float: left;
            }

span#errmsg {
    position: absolute;
    left: 17px;
    background: #fff;
    margin-top: -27px;
}

/************* Footer ***************/

#footer {
    padding: 55px 0;
    background: #f2f2f2;
}

.footer_left a {
    margin-bottom: 20px;
    display: inline-block;
    max-width: 290px;
}

.footer_left p {
    font-size: 16px;
    font-weight: 400;
}

.footer_right {
    float: right;
    text-align: right;
}

    .footer_right h2 {
        font-size: 18px;
        color: #000;
        text-transform: uppercase;
        margin-bottom: 20px;
        font-weight: 700;
    }

        .footer_right h2 span {
            color: #ff6826;
        }

    .footer_right ul {
        list-style: none;
    }

        .footer_right ul li {
            display: inline-block;
            margin-right: 2px;
        }

            .footer_right ul li:last-child {
                margin-right: 0;
            }

            .footer_right ul li a {
                height: 31px;
                width: 31px;
                line-height: 31px;
                display: inline-block;
                background: #000;
                color: #fff;
                text-align: center;
            }

            .footer_right ul li.fb a {
                background: #3C5A98;
            }

            .footer_right ul li.google a {
                background: #D24A3B;
            }

            .footer_right ul li.tweet a {
                background: #439AFF;
            }

            .footer_right ul li.ytube a {
                background: #CD332E;
            }

            .footer_right ul li.rss a {
                background: #FF6600;
            }

            .footer_right ul li.link a {
                background: #4875B6;
            }

            .footer_right ul li.insta a {
                background: #4D423D;
            }

            .footer_right ul li.fb a:hover {
                background: #354e82;
            }

            .footer_right ul li.google a:hover {
                background: #ba3324;
            }

            .footer_right ul li.tweet a:hover {
                background: #3983d9;
            }

            .footer_right ul li.ytube a:hover {
                background: #a72824;
            }

            .footer_right ul li.rss a:hover {
                background: #d25f12;
            }

            .footer_right ul li.link a:hover {
                background: #385e95;
            }

            .footer_right ul li.insta a:hover {
                background: #473c38;
            }




/***************** Page inner *********************/

.home h2.entry-title {
    display: none;
}

#page_outer {
    background: #fff;
    min-height: 600px;
    padding: 40px 0;
}

.parallax-window {
    min-height: 600px;
    background: transparent;
}



/*********** blog ********************/

#blog_content {
    padding: 30px 0 0 0;
}

    #blog_content .page-header {
        margin-top: 0px;
    }

        #blog_content .page-header h1 {
            color: #013E7F;
            font-size: 30px;
            line-height: 40px;
        }

    #blog_content article.post, .search #blog_content article.page, .search #blog_content article.testimonial {
        border-bottom: 1px dashed #ADADAD;
        padding-bottom: 15px;
        margin-bottom: 20px;
    }

    #blog_content h2.entry-title {
        line-height: 35px;
        margin-bottom: 12px;
    }

        #blog_content h2.entry-title a {
            color: #333;
        }

            #blog_content h2.entry-title a:hover {
                color: #333;
                text-decoration: underline;
            }

    #blog_content .entry-header .entry-meta {
        margin-bottom: 12px;
    }

    #blog_content .post_thumb {
        margin: 0 20px 20px 0;
    }

        #blog_content .post_thumb img {
            margin: 0;
        }

    #blog_content .post_thumbnail {
        margin: 0 0 20px 0;
    }

        #blog_content .post_thumbnail img {
            max-width: 100%;
            height: auto;
            margin: 0px;
        }

.post_large img {
    margin-bottom: 20px;
}

#blog_content .post_date {
    display: block;
    margin-bottom: 10px;
    font-size: 14px;
    color: #000;
}

#blog_content .moretag {
    background: #e32455;
    border: none;
    color: #fff;
    padding: 10px 20px;
    cursor: pointer;
    font-size: 16px;
    display: inline-block;
    margin: 30px 0 0 0;
    text-decoration: none;
    float: right;
    border-radius: 6px;
}

    #blog_content .moretag:hover, #blog_content .moretag:focus {
        text-decoration: none;
        background: #000;
    }

span.nav-title {
    display: none;
}

#blog_content p {
    font-size: 15px;
    line-height: 24px;
}

.search-form {
    position: relative;
    border: 1px solid #ccc;
    border-radius: 4px;
    height: 35px;
    background: #F7F7F7;
    max-width: 300px;
}

    .search-form input[type="search"] {
        border: none;
        background: none;
        height: 35px;
        padding: 0 40px 0px 10px;
        font-weight: normal;
    }

    .search-form button[type="submit"] {
        position: absolute;
        top: 0px;
        right: 0px;
        background: url(../images/search_icon.png) no-repeat 5px 6px;
        border: none;
        width: 35px;
        height: 35px;
        text-indent: -9999px;
        font-size: 0px;
    }

.screen-reader-text {
    display: none;
}

#blog_sidebar #text-5 {
    background: #efefef;
    padding: 14px;
    border: 1px solid #ccc;
}

#blog_sidebar .mc4wp-notice p {
    color: green;
}

#blog_sidebar .mc4wp-error p {
    color: red;
}

#blog_sidebar {
    padding-top: 25px;
    margin-left: 30px;
}

.b_sidebar {
    margin-bottom: 30px;
}

#blog_sidebar h2 {
    margin-bottom: 14px;
    color: #000;
}

#blog_sidebar ul {
    margin: 0 0 0 20px;
    list-style: none;
}

    #blog_sidebar ul li {
        background: url(../images/sidebar_arrow.png) no-repeat 0px 6px;
        padding-left: 20px;
        margin-bottom: 10px;
        background-size: 11px;
    }

        #blog_sidebar ul li a {
            color: #333;
        }

#blog_sidebar .widget {
    margin-bottom: 20px;
}

#blog_sidebar select {
    height: 35px;
    padding: 0 6px;
}

#blog_sidebar label {
    font-weight: normal;
    display: block;
}

#blog_sidebar input {
    width: 100%;
    height: 35px;
    line-height: 35px;
    padding: 0 12px;
    color: #000;
}

    #blog_sidebar input[type="checkbox"] {
        width: auto;
        height: auto;
        margin-right: 5px;
    }

    #blog_sidebar input[type="submit"] {
        background: #e05d22;
        color: #fff;
        border: none;
        font-size: 18px;
    }

.post-navigation .nav-previous {
    float: left;
    background: none !important;
}

.post-navigation .nav-next {
    float: right;
    background: none !important;
    padding-right: 20px;
}

.nav-links {
    margin-bottom: 20px;
    padding-bottom: 20px;
}

    .nav-links a {
        color: #1F1F1F;
    }

.post-navigation .nav-next .meta-nav, .post-navigation .nav-previous .meta-nav {
    color: #1F1F1F !important;
}

.screen-reader-text {
    display: none;
}

.pagination {
}

    .pagination .page-numbers {
        background: #f37327;
        display: block;
        float: left;
        color: #fff;
        border-radius: 3px;
        padding: 4px 10px;
        margin-right: 10px;
    }

        .pagination a.page-numbers:hover, .pagination .page-numbers.current {
            background: #d86521;
            text-decoration: none;
            color: #fff;
        }

    .pagination a.prev:after {
        content: "\f104";
        font-family: Fontawesome;
    }

    .pagination a.next:after {
        content: "\f105";
        font-family: Fontawesome;
    }

svg:not(:root) {
    display: none;
}

.link-more a {
    color: #ff6826;
}

/***************** Inner Page Styles *********************/

.content p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 18px;
}

.content h2 {
    margin-bottom: 18px;
}

.content h3 {
    margin-bottom: 18px;
    line-height: 28px;
}

.content h1 {
    font-size: 35px;
    margin-bottom: 20px;
    color: #e96220;
    line-height: 40px;
}

.content ul {
    list-style: none;
}

.content ul, .content ol {
    margin-bottom: 20px;
}

    .content ul li {
        background: url(../images/double-angle-pointing-to-right.png) no-repeat 0px 7px;
        padding-left: 20px;
        background-size: 10px;
    }

.right_bar input {
    width: 100%;
    height: 35px;
    line-height: 35px;
    padding: 0 12px;
    margin-bottom: 20px;
}

.right_bar select {
    width: 100%;
    height: 35px;
    margin-bottom: 20px;
    padding: 0 10px;
}

.right_bar textarea {
    width: 100%;
    margin-bottom: 20px;
    padding: 9px 12px 0;
}

.right_bar h4 {
    font-size: 14px;
}

.right_bar input[type="submit"] {
    background: #f37327;
    text-transform: uppercase;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    border: none;
    font-weight: 700;
    margin-bottom: 0px;
}

    .right_bar input[type="submit"]:hover {
        background: #d06323;
    }

.right_bar p {
    margin-bottom: 0px;
}

.right_bar {
    border: 1px solid #ccc;
    padding: 10px;
    margin-left: -15px;
    background: #f7f7f7;
}

    .right_bar label {
        font-weight: normal;
    }

.right_bar_location p {
    font-size: 15px;
    line-height: 25px;
}

    .right_bar_location p a {
        color: #e96220;
    }

.right_bar_location a.button {
    background: #e96220;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    padding: 0 35px;
    display: inline-block;
    text-decoration: none;
    border-radius: 5px;
}

    .right_bar_location a.button:hover {
        background: #ce551b;
    }

.right_bar_location a.facebook {
    height: 31px;
    width: 31px;
    line-height: 31px;
    display: inline-block;
    color: #fff;
    text-align: center;
    background: #3C5A98;
}

    .right_bar_location a.facebook:hover {
        background: #354e82;
    }

.right_bar_location a.googleplus {
    height: 31px;
    width: 31px;
    line-height: 31px;
    display: inline-block;
    color: #fff;
    text-align: center;
    background: #D24A3B;
}

    .right_bar_location a.googleplus:hover {
        background: #ba3324;
    }

.manage ul {
    list-style: none;
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    padding: 0 40px;
}

    .manage ul li {
        padding-bottom: 15px;
        margin-bottom: 15px;
        border-bottom: 1px solid #ccc;
    }

        .manage ul li a {
            color: #000;
            text-decoration: none;
        }

            .manage ul li a:hover {
                color: #2795b6;
            }

.main_contact form {
    max-width: 600px;
}

.main_contact input {
    width: 100%;
    height: 35px;
    line-height: 35px;
    padding: 0 12px;
    color: #ccc;
    margin-bottom: 15px;
    color: #000;
}

.main_contact textarea {
    width: 100%;
    padding: 12px 12px 0;
    color: #ccc;
    margin-bottom: 15px;
    height: 150px;
    color: #000;
}

.main_contact input[type="submit"] {
    display: inline-block;
    background: #f37327;
    color: #fff;
    height: 40px;
    line-height: 40px;
    border: none;
    width: auto;
    padding: 0 20px;
    font-size: 18px;
}

    .main_contact input[type="submit"]:hover {
        background: #d66623;
    }

.bottom_section {
    padding: 40px 0;
    border-top: 2px solid #e96220;
    text-align: center;
    background: #fff;
}

    .bottom_section p {
        font-size: 15px;
    }

#page_inner .white .sa_owl_theme .owl-nav .owl-prev, #page_inner .white .sa_owl_theme .owl-nav .owl-next {
    background-color: #e96220 !important;
    width: !important;
    background-size: 13px !important;
    border-radius: 10px;
}

.banner_right .box_outer ul li a {
    text-decoration: none;
}

    .banner_right .box_outer ul li a:hover span, .banner_right .box_outer ul li:hover span, .banner_right .box_outer ul li.quote_selected span {
        color: #019af7;
    }

.quote_form input:focus {
    outline: none;
}


.wpcf7-form.invalid .wpcf7-not-valid-tip {
    margin-bottom: -15px;
    display: inline-block;
    position: relative;
    top: -11px;
}

.cpwrap button {
    height: 35px;
    line-height: 35px;
    display: inline-block;
    padding: 0 20px;
    background: #f37327;
    border: none;
    color: #fff;
    font-size: 18px;
}

    .cpwrap button:hover {
        background: #d06323;
    }

strong {
    color: #f37327;
}


/* Prise List */
/*.col-lg-12 {
    width: 1170px;
    margin: auto;
    padding-left: 15px;
    padding-right: 15px;
}*/
.prise-list-sec {
    width: 100%;
    margin: auto;
    padding: 10px 0;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 35px;
}

    .prise-list-sec .prise-box {
        background: none;
        border-right: 0px solid #ccc;
        transition: all 0.3s ease-in-out;
        box-shadow: 0 0 10px rgb(0 0 0 / 20%);
    }

        .prise-list-sec .prise-box.first-col-box {
            display: flex;
            flex-direction: column;
            justify-content: center;
        }

            .prise-list-sec .prise-box.first-col-box .tit-top {
                margin-bottom: auto;
            }

            .prise-list-sec .prise-box.first-col-box .top-box-sec {
                margin-bottom: auto;
            }

        .prise-list-sec .prise-box:hover {
            background: #fff;
            transition: all 0.3s ease-in-out;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
            z-index: 9;
        }

        .prise-list-sec .prise-box:last-child {
            border-right: 0;
        }

.prise-box .tit-top {
    color: #ff6826;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 0;
    text-align: center;
    padding: 10px;
    border-bottom: 1px solid #ccc;
}

.top-box-sec {
    padding: 0 20px;
    text-align: center;
}

    .top-box-sec .choose-plan {
        text-transform: uppercase;
        color: #ff6826;
        font-size: 15px;
        font-weight: 400;
        letter-spacing: -1px;
        padding-top: 10px;
        margin-bottom: 0;
        padding-bottom: 15px;
    }

    .top-box-sec .month-prise {
        font-size: 80px;
        line-height: 0.8;
        font-weight: 500;
        padding-bottom: 40px;
    }


.month-prise span {
    font-weight: 400;
    font-size: 40px;
    vertical-align: top;
    padding-right: 15px;
}

.month-prise sub {
    font-size: 31px;
    font-weight: 400;
    color: #6d6d6d;
}

.top-box-sec .prise-btn {
    background: #ff6826;
    border: 1px solid #ff6826;
    color: #fff;
    text-transform: uppercase;
    width: auto;
    display: inline-block;
    padding: 12px 70px;
    border-radius: 30px;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    font-size: 14px;
}

    .top-box-sec .prise-btn:hover {
        background: none;
        color: #ff6826;
        border: 1px solid #ff6826;
        transition: all 0.3s ease-in-out;
    }

.prise-box .plan-modify {
    text-transform: uppercase;
    line-height: 1.3;
    padding-top: 50px;
    display: inline-block;
    width: 100%;
    padding-bottom: 0px;
    font-size: 13px;
}

.top-box-sec .info-box {
    padding: 20px 0;
    border-bottom: 1px solid #ccc;
}

    .top-box-sec .info-box:last-child {
        border-bottom: 0;
    }

.name-info > img {
    padding-right: 6px;
    vertical-align: middle;
}

.info-box .name-info .info-icon {
    width: 16px;
    padding-left: 1px;
    vertical-align: middle;
}

.info-box .name-info {
    display: inline-block;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 1px;
    padding-bottom: 10px;
}

.info-box .prise-ttl {
    font-weight: 500;
    font-size: 22px;
    margin-bottom: 0;
}

.info-box .extra-cost .info-icon {
    width: 16px;
    vertical-align: middle;
    padding-left: 5px;
}

.info-box .extra-cost {
    margin-bottom: 0;
    padding-top: 10px;
    display: inline-block;
}

.info-box .more-detail-ico {
    display: block;
}

    .info-box .more-detail-ico img {
        width: 15px;
    }

.prise-box .listing-last-sec {
    text-align: left;
}

.listing-last-sec ul li {
    list-style: none;
    padding-bottom: 14px;
    display: flex;
    align-items: center;
}

    .listing-last-sec ul li .coverage-img {
        width: 13%
    }

    .listing-last-sec ul li .coverage-prise {
        margin-left: auto;
        font-weight: 600;
        width: 30%;
        text-align: right;
    }

    .listing-last-sec ul li .coverage-name {
        text-transform: uppercase;
        width: 57%;
        line-height: 1.4;
    }

.listing-last-sec .choose-plan {
    text-align: center;
}

.msg-prise-list {
    text-align: center;
    padding: 50px 0 100px;
}

    .msg-prise-list h2 {
        font-size: 40px;
        line-height: 1;
        margin-bottom: 40px;
        color: #606060;
    }

    .msg-prise-list .info-msg {
        font-size: 18px;
        margin-bottom: 40px;
        display: inline-block;
        color: #606060;
    }

    .msg-prise-list p {
        font-size: 18px;
        margin-bottom: 0;
        color: #606060;
        line-height: 1.3;
    }

    .msg-prise-list img {
        width: 140px;
        margin-bottom: 20px;
    }

.prise-box .info-box .custom-tooltip {
    top: auto;
    background: #f5f5f5;
}

    .prise-box .info-box .custom-tooltip > div {
        max-height: initial;
        padding: 20px 10px;
    }

        .prise-box .info-box .custom-tooltip > div p {
            margin-bottom: 0;
        }

    .prise-box .info-box .custom-tooltip .popup-close {
        border: 1px solid #808080;
        height: 20px;
        width: 20px;
    }

.popup-close:after, .popup-close:before {
    top: 8px !important;
    left: 4px !important;
    height: 2px !important;
    width: 10px !important;
}

.prise-box .info-box .custom-tooltip:after {
    top: -8px;
    left: auto;
    right: 5px;
    margin: auto;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 8px 8px;
    border-color: transparent transparent #ff6826 transparent;
}

.prise-box .top-box-sec .input-group-addon-custom {
    display: inline-block;
    padding: 3px;
}

    .prise-box .top-box-sec .input-group-addon-custom .custom-question-mark {
        background: none;
        color: #808080;
        border: 1px solid #808080;
        border-radius: 100%;
        padding: 2px;
        font-size: 9px;
        height: 13px;
        width: 13px;
        display: inline-block;
    }

.prise-box .top-box-sec .extra-cost + .input-group-addon-custom {
    padding: 10px 0 0 0;
}

.prise-box .info-box .input-group-addon-custom a:focus, .prise-box .info-box .input-group-addon-custom a:hover {
    outline: none;
    text-decoration: none;
}


.info-box .slick-dots {
    display: flex;
    justify-content: center;
    margin: 0;
    padding: 15px 0 0;
    list-style-type: none;
}

    .info-box .slick-dots li {
        margin: 0 4px;
    }

    .info-box .slick-dots button {
        display: block;
        width: 9px;
        height: 9px;
        padding: 0;
        border: none;
        border-radius: 100%;
        background-color: #ccc;
        text-indent: -9999px;
        cursor: pointer;
    }

    .info-box .slick-dots li.slick-active button {
        background-color: #ff6826;
    }

.info-box .prise-slide .slide.slick-slide {
    height: auto;
}

.info-box .slider.prise-slide {
    width: 280px;
    margin: auto;
}

.info-box button.slick-prev {
    position: absolute;
    left: 0;
    top: 10px;
    margin: auto;
    height: 25px;
    width: 30px;
    background: url(../images/left-arrow.png) no-repeat;
    border: 0;
    font-size: 0;
    background-size: 25px;
    cursor: pointer;
    z-index: 9;
}

.info-box .slick-next {
    position: absolute;
    right: 0;
    top: 10px;
    margin: auto;
    height: 25px;
    width: 30px;
    background: url(../images/right-arrow.png) no-repeat;
    border: 0;
    font-size: 0;
    background-size: 25px;
    cursor: pointer;
    z-index: 9;
}


/* New Velox Form */
.prise-frm .prise-box .choose-plan a {
    padding-left: 15px;
}

.prise-frm .info-box .name-info {
    text-transform: none;
    font-size: 13px;
    letter-spacing: 0;
    line-height: 1;
    padding-bottom: 12px;
}

.prise-frm .info-box .prise-ttl {
    font-size: 20px;
}

.prise-frm .top-box-sec .choose-plan {
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0px;
    font-size: 18px;
}

.prise-frm .top-box-sec .info-box {
    padding: 16px 0;
}

.prise-frm .prise-box .listing-last-sec .choose-plan {
    text-align: left;
}

.prise-frm .listing-last-sec ul li {
    padding-bottom: 6px;
    border-bottom: 1px dotted #ff6826;
    padding-top: 6px;
}

    .prise-frm .listing-last-sec ul li .coverage-name {
        text-transform: none;
        width: 50%;
        line-height: 1.4;
        font-size: 13px;
    }

    .prise-frm .listing-last-sec ul li .coverage-prise {
        margin-left: auto;
        font-weight: 600;
        width: 45%;
        text-align: right;
        font-size: 13px;
        line-height: 1.4;
        word-break: break-all;
    }

.prise-frm .listing-last-sec .choose-plan {
    padding-bottom: 7px;
}

.prise-frm .prise-box .listing-last-sec ul.coverage-list {
    margin-bottom: 15px;
}

.prise-frm .top-box-sec a.quote-btn {
    margin-top: 30%;
    display: inline-block;
    font-size: 18px;
}


/***************** Responsive Style *********************/
@media (min-width: 992px) and (max-width: 1199px) {
    .banner_left h2 {
        font-size: 45px;
    }
    /* .navbar ul li {padding:0 14px;font-size:15px;} */

    #banner .flex-direction-nav .flex-next {
        right: -38px !important;
    }

    .navbar ul li:hover > ul {
        min-width: 247px;
    }

    .wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a {
        padding: 24px 8px;
    }
}

@media (max-width: 1199px) {
    .prise-list-sec {
        width: 100%;
        padding: 20px 0 40px;
        grid-gap: 30px;
    }

    .prise-box .tit-top {
        font-size: 16px;
        padding: 8px;
    }

    .top-box-sec {
        padding: 0 20px;
    }

        .top-box-sec .choose-plan {
            font-size: 14px;
            letter-spacing: 0px;
            padding-top: 7px;
            padding-bottom: 10px;
        }

        .top-box-sec .month-prise {
            font-size: 55px;
            padding-bottom: 22px;
        }

    .month-prise sub {
        font-size: 21px;
    }

    .prise-box .plan-modify {
        padding-top: 25px;
    }

    .top-box-sec .info-box {
        padding: 15px 0;
    }

    .info-box .name-info {
        padding-bottom: 8px;
    }

    .info-box .prise-ttl {
        font-size: 20px;
    }
}

@media (max-width: 1023px) {
    .prise-list-sec {
        padding: 15px 0 35px;
    }

    .prise-box .tit-top {
        font-size: 14px;
        padding: 10px;
        line-height: 1;
    }

    .top-box-sec {
        padding: 0 15px;
    }

        .top-box-sec .choose-plan {
            font-size: 13px;
        }

        .top-box-sec .month-prise {
            font-size: 56px;
            padding-bottom: 18px;
        }

    .month-prise sub {
        font-size: 19px;
    }

    .month-prise span {
        font-size: 24px;
    }

    .top-box-sec .prise-btn {
        padding: 12px 50px;
        font-size: 13px;
    }

    .prise-box .plan-modify {
        padding-top: 15px;
    }

    .top-box-sec .info-box {
        padding: 13px 0;
    }

    .info-box .extra-cost {
        font-size: 11px;
    }

    .info-box .name-info .info-icon {
        width: 14px;
    }

    .info-box .extra-cost .info-icon {
        width: 14px;
    }

    .info-box .slider.prise-slide {
        width: 190px;
    }

    .prise-frm .listing-last-sec ul li .coverage-prise {
        font-size: 12px;
        line-height: 1.2;
    }

    .prise-frm .listing-last-sec ul li .coverage-name {
        line-height: 1.2;
        font-size: 12px;
    }

    .prise-frm .info-box .prise-ttl {
        font-size: 18px;
    }

    .prise-frm .info-box .name-info {
        padding-bottom: 8px;
    }

    .prise-frm .top-box-sec .info-box {
        padding: 12px 0;
    }

    .prise-frm .top-box-sec .choose-plan {
        font-size: 16px;
    }

    .prise-frm .prise-box .choose-plan a {
        padding-left: 10px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .banner_right .box_outer ul li {
        width: 40%;
        font-size: 11px;
    }

    #download_part h2 {
        line-height: 42px;
    }
    /* .navbar ul li {font-size:12px;padding:0 10px;} */
    .wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a {
        padding: 24px 3px;
    }

    #wp-megamenu-top > .wpmm-nav-wrap ul.wp-megamenu > li > a {
        font-size: 12px;
    }

    .navbar ul li a {
        font-size: 12px;
    }

    .location_list ul li {
        width: 19%;
    }

    .mobile_content {
        margin-top: 14px;
    }

    .banner_left h2 {
        font-size: 42px;
    }

    #banner .flex-direction-nav a.flex-prev:before, #banner .flex-direction-nav a.flex-next:before {
        font-size: 48px;
    }

    #banner .flex-direction-nav .flex-next {
        right: -19px !important;
    }

    #banner .flex-direction-nav .flex-prev {
        left: -19px !important;
    }

    .navbar ul li:hover > ul {
        min-width: 186px;
    }

    .navbar ul ul li a {
        font-size: 13px;
    }
}

@media (min-width: 768px) {
    /* li.quote a:nth-child(1){ background: #ff6826; color: #fff !important; padding: 9px 24px !important;}
	li.quote a:nth-child(1):hover { background: #ff6826 !important;} */

    li.quote {
        background: #ff6826;
        border-bottom: 1px solid #ff6826;
    }

        li.quote a:nth-child(1) {
            background: #ff6826;
            color: #fff !important;
        }

            li.quote a:nth-child(1):hover {
                background: #ff6826;
            }

    #wp-megamenu-top > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li a:hover {
        background: none !important;
        border: none !important;
        color: #337ab7;
    }
}

@media (max-width: 767px) {
    #logo {
        text-align: center;
    }

    .prise-frm .top-box-sec a.quote-btn {
        margin-top: 20px;
    }

    .prise-frm .top-box-sec .prise-btn {
        padding: 6px 50px;
        font-size: 13px;
    }

    #logo a {
        display: inline-block;
        max-width: 200px;
        float: left;
        position: relative;
        z-index: 9999;
    }

    .banner_right {
        display: block;
        margin: 0 auto;
    }

    #middle_part h1 {
        line-height: 42px;
        font-size: 30px;
    }

    #middle_part p {
        font-size: 20px;
        line-height: 30px;
    }

    #middle_part .value_sections img {
        margin-bottom: 0px;
        max-width: 32px;
    }

    #find_a_velox img.alignright {
        float: none;
        display: block;
        margin-bottom: 15px;
    }

    #find_a_velox h2 {
        line-height: 42px;
    }

    .dwnld_content p {
        margin-bottom: 56px;
    }

    #middle_part .value_sections img {
        margin-bottom: 0px;
        max-width: 32px;
        margin-right: 8px;
        float: none;
        display: inline-block;
        vertical-align: middle;
    }

    #download_part h2 {
        font-size: 34px;
        line-height: 36px;
    }

    .footer_left {
        text-align: center;
    }

    .footer_right {
        float: none;
        text-align: center;
    }

    #footer {
        text-align: center;
    }

    .location_list ul li {
        width: 50%;
        margin-bottom: 0px;
        float: left;
        padding: 12px 6px;
    }

    .mobile_content {
        margin-top: 0;
        float: none;
        text-align: none;
    }

    .insured_icons ul li {
        width: 49%;
    }

    #blog_sidebar {
        margin-left: 0px;
    }

    #middle_part {
        padding-bottom: 200px;
    }

    .accordion h2 {
        color: #fff;
        font-size: 20px;
        margin-bottom: 20px;
        font-weight: 700;
        color: #fff;
        border: 1px solid #fff;
        padding: 12px;
    }

        .accordion h2:after {
            content: "\f106";
            font-family: "Fontawesome";
            color: #fff;
            float: right;
            font-size: 26px;
        }

        .accordion h2.open:after {
            content: "\f107";
        }

    .accordion-content {
        font-size: 16px;
        color: #fff;
        margin-bottom: 20px;
    }

    .banner_left {
        padding-right: 0px;
    }

        .banner_left h2 {
            font-size: 30px;
            line-height: 35px;
            margin-left: 27px;
        }

        .banner_left .panel-content {
            float: left;
            margin-right: 20px;
        }

        .banner_left img {
            max-width: 150px;
            margin-left: 0px;
            float: right;
            margin-right: 27px;
        }

    #banner {
        padding: 28px 0 51px 0;
    }

    .banner_right {
        margin-top: 20px;
        clear: both;
    }

    .wpmm_mobile_menu_btn i {
        color: #fff !important;
    }

    #header {
        height: 69px;
    }

    .banner_left {
        max-width: 439px;
        display: block;
        margin: 0 auto;
    }

    .ban_slide h3 {
        font-size: 17px;
    }

    .location_list ul li:nth-child(n + 1) {
        border-bottom: 1px solid #ccc;
    }

    .location_list ul li:nth-child(-n + 2) {
        border-top: none;
    }

    .location_list ul li:nth-last-child(-n + 2) {
        border-bottom: none;
    }

    .location_list ul li:first-child, .location_list ul li:nth-child(2n+1) {
        border-left: none;
    }

    .location_list ul li:first-child, .location_list ul li:nth-child(2n) {
        border-right: none;
    }

    .location_list ul li span {
        font-size: 15px;
    }

    .location_outer_main h1.entry-title, .sidebar_page h1.entry-title {
        position: absolute;
        top: 0px;
    }

    .location_outer_main .right_bar_location {
        padding-top: 70px;
    }

    .sidebar_page .col-sm-9 {
        position: static;
    }

    .sidebar_page .right_bar_outer {
        padding-top: 60px;
    }

    .right_bar {
        margin-left: 0px;
    }


    /********************* Nav **************************/

    /* .wpmm-mobile-menu a.wpmm_mobile_menu_btn { margin: 0px;}
	.wpmm-mobile-menu a.wpmm_mobile_menu_btn { padding: 4px 11px; background: #ff6826;}
	.wp-megamenu-wrap.wpmm-mobile-menu .wpmm-nav-wrap .wp-megamenu { padding: 0px; margin-top: 20px;}
	.wp-megamenu-wrap > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li a { padding: 10px 23px; color: #fff !important;}
	.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li, .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > .wpmm-strees-row-container ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li { padding: 12px 17px 0px;}
	.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu ul.wp-megamenu-sub-menu li { padding: 0px;} */

    .navbar {
        padding-top: 0px;
    }

    .navbar-brand {
        font-family: sans-serif;
        color: #fff;
        font-size: 18px;
        height: auto;
    }

        .navbar-brand:hover {
            color: #fff;
        }

    .navbar-toggle .icon-bar {
        background: #fff;
    }

    .navbar-toggle {
        border: 2px solid #FFF;
        background: #e96220;
        margin-top: -2px;
    }

    .navbar-header {
        background: none;
        margin: 0px -15px;
    }

    .navbar-collapse {
        box-shadow: none;
        max-height: inherit;
        margin: 0 -15px;
    }

        .navbar-collapse.in {
            overflow-y: initial;
        }

    .navbar-nav {
        margin: 0px -15px;
    }

    .navbar ul li.first_menu a {
        padding-left: 21px;
    }

    .navbar ul li {
        padding: 0px;
    }

        .navbar ul li a {
            color: #fff !important;
            border-top: 1px solid #ff783e;
            border-bottom: 1px solid #d45e2b;
            line-height: 38px;
            height: 38px;
            text-transform: uppercase;
            padding: 0 20px;
            font-size: 16px;
            background: #FF6826;
            text-align: left;
        }

            .navbar ul li a:hover, .navbar ul li:hover > a, .navbar ul li a:focus {
                color: #fff;
                background: #e45d22;
            }

        .navbar ul li:hover ul {
            position: relative;
            top: 0px;
        }

    .navbar ul ul li a {
        padding-left: 50px;
        border-top: none;
        border-bottom: 1px solid #DDDCDC;
        color: #000 !important;
        border-left: 5px solid #fff;
        box-shadow: -2px 4px 21px 1px rgba(176,166,166,1);
    }

    .navbar ul ul li:last-child a {
        box-shadow: -0px 0px 0px 0px !important;
    }

    .navbar ul ul li {
        box-shadow: none;
    }

    .navbar ul ul li {
        float: none;
        margin: 0px;
        border: none;
        padding: 0;
    }

        .navbar ul ul li.blue a {
            color: #fff !important;
            background: #0953a2;
            background: #019AF7;
        }

        .navbar ul ul li.blue {
            padding-left: 0px;
        }

        .navbar ul ul li:hover ul {
            position: relative;
            left: 0px;
        }

    .navbar ul ul ul li a {
        padding-left: 70px;
    }

    .navbar ul li:hover > ul {
        min-width: 100%;
        padding-top: 0px;
    }

    .navbar ul li a:hover, .navbar ul li a:focus, .navbar ul li:hover > a {
        border-bottom: none;
    }

    .navbar ul ul li:first-child a, .navbar ul ul li:last-child a {
        border-radius: 0px;
    }

    .navbar ul ul.sub-menu {
        height: auto;
        width: 100%;
        position: relative !important;
    }

    .navbar ul ul li a:hover, .navbar ul ul li:hover > a {
        /*border: none;*/
        /*background: #04386f !important;*/
        color: #fff;
    }

    .banner_left img {
        margin-bottom: 15px;
    }

    .prise-list-sec {
        padding: 30px 0;
        flex-direction: column;
    }

        .prise-list-sec .prise-box {
            width: 100%;
            border-right: 0px solid #ccc;
            margin-bottom: 0px;
            padding: 15px 0;
        }

            .prise-list-sec .prise-box.first-col-box {
                display: inline-block;
            }

                .prise-list-sec .prise-box.first-col-box .top-box-sec {
                    margin-bottom: 0;
                    padding: 30px 10px 15px;
                }

            .prise-list-sec .prise-box:last-child {
                margin-bottom: 0;
            }

    .prise-box .tit-top {
        font-size: 14px;
        padding: 15px;
    }

    .prise-list-sec {
        grid-template-columns: repeat(1, 1fr);
    }

    .msg-prise-list h2 {
        font-size: 30px;
        margin-bottom: 20px;
    }

    .msg-prise-list .info-msg {
        font-size: 16px;
        margin-bottom: 20px;
    }

    .msg-prise-list p {
        font-size: 16px;
    }

    .info-box .slider.prise-slide {
        width: 250px;
    }

    .info-box .slick-next, .info-box button.slick-prev {
        background-size: 20px;
    }
}

@media (max-width: 567px) {
    .top-box-sec .month-prise {
        font-size: 42px;
        padding-bottom: 14px;
    }

    .prise-box .tit-top {
        padding: 17px 15px 12px;
    }

    .prise-frm .top-box-sec a.quote-btn {
        font-size: 16px;
    }
}

@media (max-width: 480px) {
    .banner_right {
        max-width: 307px;
    }

        .banner_right .box_outer ul li:nth-child(1), .banner_right .box_outer ul li:nth-child(3) {
            margin-right: 14px;
        }

    .box_outer {
        padding: 30px 3px;
    }
    /* .flex-direction-nav{display:none;}  */
    .banner_left h2 {
        font-size: 18px;
        line-height: 26px;
        margin-left: 0px;
    }

    .banner_left img {
        max-width: 110px;
        margin-right: 6px;
    }

    #find_a_velox h2 {
        font-size: 30px;
        line-height: 38px;
    }

    .location_list ul li {
        width: 49%;
    }

    #middle_part {
        padding: 145px 0 210px 0;
    }

        #middle_part .value_sections h2 {
            font-size: 18px;
        }

        #middle_part .value_sections p {
            font-size: 14px;
            line-height: 22px;
        }

        #middle_part .value_sections {
            margin-top: 20px;
        }

        #middle_part p {
            font-size: 17px;
            line-height: 22px;
        }

        #middle_part h1 {
            line-height: 31px;
            font-size: 21px;
        }

        #middle_part .value_sections img {
            max-width: 25px;
        }

    #find_a_velox {
        padding: 68px 0 9px 0;
    }

    .banner_right .box_outer ul li {
        font-size: 15px;
    }

    .content h1 {
        font-size: 25px;
        line-height: 30px;
    }

    .alignright, .alignleft {
        float: none;
        margin: 0px 0px 20px 0;
        display: block;
    }

    .manage ul {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        padding: 0px;
    }

    #page_inner .sa_owl_theme .owl-nav .owl-next {
        right: -10px;
    }

    #page_inner .sa_owl_theme .owl-nav .owl-prev {
        left: -10px;
    }

    #find_a_velox img.alignright {
        margin: 0 auto 15px;
    }

    .ban_slide h3 {
        margin-bottom: 0px;
        padding-top: 10px;
    }

    .box_outer {
        padding: 13px 3px;
    }

    .banner_right .box_outer ul li img {
        width: 50px;
    }

    .banner_right .box_outer ul li {
        padding: 6px 14px;
    }

    .button_box .btn {
        height: 36px;
        line-height: 36px;
        font-size: 15px;
    }

    #banner .flex-direction-nav a.flex-prev:before {
        font-size: 53px;
    }

    #banner .flex-direction-nav .flex-prev {
        left: -21px !important;
    }

    #banner .flex-direction-nav .flex-next {
        right: -30px !important;
    }

    #banner .flex-direction-nav a.flex-next:before {
        font-size: 53px;
    }

    .accordion h2 {
        font-size: 17px;
    }

    .banner_left {
        max-width: 276px;
        display: block;
        margin: 0 auto;
    }
}
/*For Blue button and Icon in text box*/
.row1 {
    padding-top: 15px;
    padding-bottom: 15px;
}

.row3 {
    padding-top: 0px !important;
    padding-bottom: 30px !important;
}

.button2 {
    padding: 8px 32px;
    text-align: center;
    text-decoration: none !important;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    cursor: pointer;
    background-color: #019af7;
    color: #fff;
    border: 2px solid #019af7;
    border-radius: 20px;
}

.button3 {
    padding: 8px 32px;
    text-align: center;
    text-decoration: none !important;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    cursor: pointer;
    background-color: #ff6826; /*#fff*/
    color: #fff !important; /*#000*/
    border: 2px solid #ff6826;
    border-radius: 30px;
}

    .button3:hover {
        color: #ff6826 !important;
        background-color: #fff !important;
        border-color: #ff6826 !important;
    }

.button4 {
    padding: 0px 15px;
    text-align: center;
    text-decoration: none !important;
    display: inline-block;
    font-size: 12px;
    margin: 4px 10px;
    cursor: pointer;
    background-color: #ff6826;
    color: #fff;
    border: 2px solid #ff6826;
    border-radius: 20px;
}



    .button4:hover {
        color: #ff6826 !important;
        background-color: #fff !important;
        border-color: #ff6826 !important;
    }

.input-icon.right {
    left: auto;
    right: 0;
}

    .input-icon.right > i {
        left: auto;
        right: 20px;
        float: right;
    }

.input-icon > i {
    color: #ccc;
    position: absolute;
    margin: 11px 2px 4px 10px;
    z-index: 3;
    width: 16px;
    font-size: 16px;
    text-align: center;
}


.multi-input .charMM {
    width: 6.95rem;
    font-size: 15px;
    background: #ffffff;
    transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    border-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    color: #7d7a7a;
    color: #000;
    border: 1px solid #e3e3e3;
    box-shadow: none;
    height: auto;
    line-height: 1.33333;
    padding: 8px 18px;
    padding-right: 18px;
    background: transparent;
    color: #626262;
}

.multi-input .charDD {
    width: 6.95rem;
    font-size: 15px;
    background: #ffffff;
    transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    border-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    color: #7d7a7a;
    color: #000;
    border: 1px solid #e3e3e3;
    box-shadow: none;
    height: auto;
    line-height: 1.33333;
    padding: 8px 18px;
    padding-right: 18px;
    background: transparent;
    color: #626262;
}

.multi-input .charYY {
    width: 8.25rem;
    font-size: 15px;
    background: #ffffff;
    transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    border-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    color: #7d7a7a;
    color: #000;
    border: 1px solid #e3e3e3;
    box-shadow: none;
    height: auto;
    line-height: 1.33333;
    padding: 8px 18px;
    padding-right: 18px;
    background: transparent;
    color: #626262;
}

.input-validation-error-date {
    border: 1px solid #FF0000 !important;
    background: transparent;
}

.header-ty {
    text-align: center;
    padding: 150px;
    font-size: 32px;
    color: #256da7;
    font-weight: bold;
    border-top: 1px solid #cdcdcd;
}

.payment-box-main {
    margin: 25px auto 0;
    float: none;
}

.builder-risk-box {
    float: left;
    padding-right: 10px;
}

.sqr {
    position: absolute;
    top: 12px;
    left: 0;
}

.insName {
    font-size: 14px;
}


@media only screen and (max-width: 600px) {
    .navbar ul.sub-menu {
        display: none !important;
    }

        .navbar ul.sub-menu.open {
            display: block !important;
        }
}
