/*
Theme Name:  Uber Insurance
Description: A custom child theme
Version: 1.0
Author: Once Interactive
Author URI: https://onceinteractive.com/
Template: enfold
*/


/* =============================================================================

   								GENERAL STYLES


   ========================================================================== */

ul.disc,
.entry-content-wrapper ul {
    list-style: disc inside;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 300 !important;
    text-transform: uppercase !important;
}

.text-sep {
    display: none;
}

.other-payment p {
    text-transform: uppercase;
    font-size: 1.25em;
    border-bottom: 1px solid #4799d7 !important;
    padding-bottom: 8px;
}

.go-pay {
    padding: 10px 0;
}

.go-pay a {
    font-weight: 600 !important;
    font-size: 15px !important;
    color: #404040 !important;
}

.payment-form div#gform_confirmation_wrapper_7 {
    margin-bottom: 80px;
}

.payment-form div#gform_confirmation_wrapper_7 h3 {
    color: #2b89d1;
    font-weight: normal;
    font-size: 32px;
}

.payment-form .checkbox-pay,
.payment-form .checkbox-pay .ginput_container.ginput_container_checkbox {
    margin-top: 0 !important;
}

label#label_7_34_1 {
    margin: 4px 0 0 5px !important;
}

.logos-img {
    max-width: 60%;
    margin: 0 auto;
}

.vehiclebox p {
    padding: 25px;
}

.page-id-327 .banner-desktop .title_container .breadcrumb {
    right: 63px !important;
}

html .pay-section .content {
    border: none !important;
}

.pay-section .payment-form h2.gsection_title {
    color: #000 !important;
}

.pay-section .payment-form .gsection {
    border-bottom: 1px solid #4799d7 !important;
}

.pay-section .payment-form .advice p {
    font-size: 15px;
    font-weight: 600;
}

.home-desktop-slider .av-slideshow-caption img {
    max-width: 468px;
}

.home-insurance-section .gform_footer {
    text-align: center;
}

.av-subheading {
    opacity: 1 !important;
}

.bold-heading .av-special-heading-tag {
    font-weight: 700 !important;
}

.avia-menu-fx {
    display: none !important;
}

.home-mobile-slider {
    display: none !important;
}


/* =============================================================================

   								HEADER STYLES


   ========================================================================== */

#header_main img {
	padding: 10px 0;
}

.header-scrolled img {
	padding: 0 !important;
}


.header-scrolled .main_menu .menu-login,
.header-scrolled .main_menu .menu-signup {
    margin-top: 2px !important;
    transition: .3s;
}

.av-main-nav>li>a {
    padding: 0 20px !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
}

.main_menu .menu-login,
.main_menu .menu-signup {
    margin-top: 23px !important;
}

.main_menu .menu-login {
    margin-right: 25px !important;
}

.main_menu .menu-login a {
    height: 40px !important;
    line-height: 40px !important;
    background: #232323 !important;
    color: #fff !important;
}

.main_menu .menu-login a:hover {
    background: #2b89d1 !important;
}

.main_menu .menu-signup a {
    height: 40px !important;
    line-height: 40px !important;
    background: #2b89d1 !important;
    color: #fff !important;
}

.main_menu .menu-signup a:hover {
    background: #232323 !important;
}

.home-header .slider-search {
    background: #2b89d1cf;
    padding: 45px !important;
    border: 4px solid #fff;
}

.home-header .slider-search * {
    font-family: 'Titillium Web', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

.home-header .slider-search li {
    visibility: visible !important;
    opacity: 1 !important;
}

.home-header .slider-search .gfield_label {
    opacity: 1 !important;
    visibility: visible !important;
    position: relative !important;
    height: unset !important;
    width: unset !important;
    float: left !important;
    font-size: 30px !important;
    font-weight: 100 !important;
}

.home-header .slider-search select {
    color: #fff !important;
    background: transparent !important;
    padding: 11px !important;
    border-radius: 0 !important;
    font-size: 20px !important;
}

.home-header .slider-search .address_country label {
    display: none !important;
}

.home-header .slider-search option {
    color: #000 !important;
}

.home-header .slider-search .gform_footer {
    float: right !important;
}

.home-header .slider-search .address_country {
    margin-left: 5.5% !important;
}

.home-header .slider-search .gform_button {
    background: #ffffff !important;
    color: #232323 !important;
    font-size: 16px !important;
    text-transform: uppercase;
    font-weight: 600 !important;
    padding: 16px 54px !important;
    float: right;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    margin-right: 55px !important;
    z-index: 999;
    transition: .3s;
}

.home-header .slider-search .gform_button:hover {
    background: #232323 !important;
    color: #fff !important;
}

.home-header .gform_ajax_spinner {
    width: auto !important;
}

.html_header_top .header_color .main_menu ul:first-child>li>ul,
.html_header_top #top .header_color .avia_mega_div>.sub-menu {
    border-top-color: #2b89d1;
}

#top .av-main-nav ul {
    top: 101%;
}

#top .av-main-nav ul a {
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    padding: 15px;
    border: none !important;
    transition: all .3s linear;
}

#top .header_color .main_menu .menu ul li>a:hover {
    color: #FFF !important;
    background: #2b89d1 !important;
    transition: all .3s linear;
}


/* =============================================================================

   								CONTENT STYLES

   ========================================================================== */

.comment_meta_container,
.comment_container {
    max-width: 800px;
    margin: 0 auto;
}

.avia-content-slider .slide-entry-title {
    font-size: 18px !important;
}

#top .fullsize .template-blog .post .entry-content-wrapper>* {
    max-width: 800px;
}

.read-more-link {
    margin-top: 20px !important;
}

.read-more-link a:hover {
    text-decoration: none;
}

.top-service-section .av-special-heading {
    margin-top: 13px !important;
}

.top-service-section .av-special-heading-tag {
    margin-bottom: 8px !important;
}

.top-service-section .av-subheading {
    line-height: 24px !important;
}

.home-insurance-section .content {
    border-top: 1px solid #ccc !important;
}

.home-insurance-section .av-special-heading-tag {
    margin-bottom: 8px !important;
}

.home-insurance-section .av-special-heading-tag strong {
    font-weight: 700 !important;
}

.home-insurance-section .av-subheading {
    line-height: 24px !important;
}

.home-insurance-section input[type='text'],
.home-insurance-section input[type='email'],
.home-insurance-section input[type='number'],
.home-insurance-section select {
    font-family: 'Titillium Web', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    background: #f8f8f8 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 11px !important;
    border: 1px solid #dddddd !important;
}

.home-insurance-section label {
    font-weight: 600 !important;
    font-size: 15px !important;
    color: #404040 !important;
}

.home-insurance-section .insurance-name .gfield_label,
.home-insurance-section .insurance-address-area .gfield_label {
    display: none !important;
}

.home-insurance-section .insurance-name {
    width: 66.66% !important;
}

.home-insurance-section .insurance-form {
    position: relative !important;
}

.home-insurance-section .insurance-address-area .address_city {
    width: 33.33% !important;
    position: absolute;
    right: 0;
    top: 18px;
}

.home-insurance-section .insurance-address-area .address_state,
.home-insurance-section .insurance-address-area .address_zip,
.home-insurance-section .insurance-address-area .address_country {
    width: 33.33% !important;
}

.home-insurance-section .insurance-address-area .address_country {
    margin-top: 0 !important;
    float: left;
}

.home-insurance-section .insurance-address-area .address_zip {
    padding-left: 14px !important;
    padding-right: 0 !important;
}

.home-insurance-section .insurance-phone-number {
    float: right !important;
    position: absolute;
    right: 0;
    top: 107px
}

.home-insurance-section input[type='submit'] {
    font-size: 17px !important;
    padding: 16px 40px !important;
    font-weight: 100 !important;
    text-transform: uppercase !important;
}

.home-insurance-section input[type='submit']:hover {
    background: #232323 !important;
}

.get-button a {
    font-size: 17px !important;
    padding: 16px 40px !important;
    font-weight: 100 !important;
    text-transform: uppercase !important;
    border-radius: 0 !important;
    border-color: #2b89d1 !important;
}

.get-button a:hover {
    background: #232323 !important;
    border-color: #232323 !important;
    opacity: 1 !important;
}

.home-insurance-section .licenses-file .gfield_description {
    font-size: 13px;
    margin: 0;
    line-height: 38px;
    font-weight: 600;
    cursor: pointer;
}

.home-insurance-section .licenses-file .ginput_container input {
    position: relative;
    width: 100% !important;
    text-align: center !important;
    cursor: pointer;
    padding: 15px !important;
    background: #f8f8f8 !important;
    border: 1px solid #e1e1e1 !important;
    color: #AAA !important;
}

.home-insurance-section [type="radio"]:checked,
.home-insurance-section [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}

.home-insurance-section [type="radio"]:checked+label,
.home-insurance-section [type="radio"]:not(:checked)+label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}

.home-insurance-section [type="radio"]:checked+label:before,
.home-insurance-section [type="radio"]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 2px solid #2b89d1;
    border-radius: 100%;
    background: #fff;
}

.home-insurance-section [type="radio"]:checked+label:after,
.home-insurance-section [type="radio"]:not(:checked)+label:after {
    content: '';
    width: 8px;
    height: 8px;
    background: #2b89d1;
    position: absolute;
    top: 5px;
    left: 5px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.home-insurance-section [type="radio"]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.home-insurance-section [type="radio"]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.vendor-form-section .vendor-form-column {
    border-top: 1px solid #dddddd !important;
}

.vendor-form-section .vendor-form-column .av-special-heading-tag {
    margin-bottom: 20px !important;
}

.vendor-form-section .vendor-form-column .av-subheading {
    line-height: 25px !important;
    margin-bottom: 9px !important;
}

.vendor-form-section label {
    display: none !important;
}

.vendor-form-section input[type='text'],
.vendor-form-section input[type='email'],
.vendor-form-section input[type='number'],
.vendor-form-section input[type='password'] {
    font-family: 'Titillium Web', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    background: #ffffff !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 11px !important;
    border: 1px solid #acacac !important;
    height: 48px !important;
    font-size: 15px !important;
}

.vendor-form-section .vendor-password span {
    width: 100% !important;
    padding-right: 0 !important;
}

.vendor-form-section .gfield,
.vendor-form-section .vendor-password .ginput_left {
    margin-bottom: 25px !important;
}

.vendor-form-section .address_city {
    width: 100% !important;
    padding-right: 0 !important;
}

.vendor-form-section .gform_footer {
    margin-top: 0 !important;
    padding: 0 !important;
}

.vendor-form-section input[type='submit'] {
    font-size: 17px !important;
    padding: 16px 40px !important;
    font-weight: 100 !important;
    text-transform: uppercase !important;
}

.vendor-form-section input[type='submit']:hover {
    background: #232323 !important;
}

.vendor-form-section .vendor-form-text a {
    color: #2b89d1 !important;
    text-decoration: none !important;
}

.vendor-form-section .vendor-car-image {
    display: none !important;
}


/* =============================================================================

   							    FORMS STYLES

   ========================================================================== */


/* =============================================================================

   								ABOUT US STYLES


   ========================================================================== */

.title h3 {
    font-weight: 800 !important;
}

.title .av-special-heading-tag {
    line-height: 1.4;
}

.hr-about {
    border: none !important;
}

.hr-section .content {
    padding: 0 !important;
}

@media screen and (min-width: 1024px) {
    .content-about-section {
        padding-bottom: 20px;
    }
}

.content-about-section p {
    text-align: justify;
}

.empty_title .container {
    display: none;
}

#top #main .avia-section.banner-desktop .template-page,
#top #main .avia-section .template-page {
    border: none !important;
}

.banner-desktop .container {
    max-width: 520px !important;
    position: relative;
}

.banner-desktop .container .content {
    vertical-align: bottom !important;
    position: relative;
}

.banner-desktop .container .content .post-entry {
    position: absolute;
    bottom: -20px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}

.banner-desktop span.breadcrumb-title {
    display: none;
}

.banner-desktop .breadcrumb-trail {
    font-size: 14px !important;
    font-weight: 600;
}

.stretch_full .container {
    text-align: center !important;
}

.banner-desktop .breadcrumb {
    position: relative !important;
    /* right: 50%; */
    display: inline-block !important;
    z-index: 9999 !important;
    left: 0 !important;
    right: 0 !important;
    margin-top: 9px !important;
}

.banner-desktop a.trail-begin {
    text-decoration: underline;
    color: #4799d7 !important;
}

.banner-desktop .breadcrumb .sep {
    width: 10px !important;
    margin: 0 2px;
}

.video-about-section .content,
.about-info-section .content {
    padding-top: 0;
}

.about-info-section .content {
    padding-bottom: 35px;
}

.video-about-section span {
    line-height: 60px !important;
    border: 2px solid;
    border-radius: 100%;
    width: 62px !important;
    height: 62px !important;
    display: inline-block !important;
    padding: 0 20px;
}


/* =============================================================================

   								CONTACT US STYLES


   ========================================================================== */

.contact-section .gform_wrapper .gfield_required {
    display: none;
}

.form-col h3 {
    font-size: 40px !important;
    font-weight: 800 !important;
    color: #000 !important;
}

.form-col .gform_wrapper span.gform_description {
    font-weight: 600 !important;
}

.form-col .gfield_label {
    font-weight: 600 !important;
}

.form-col input[type="text"],
.form-col textarea {
    background: #f8f8f8 !important;
    border-color: #dddddd !important;
    padding: 12px 6px !important;
}

.form-col .gform_wrapper .gfield_radio li label {
    margin: 1px 0 0 10px !important;
}

.form-col .gform_wrapper .gform_footer {
    padding: 0 !important;
    margin: 0 !important;
}

.form-col input[type="submit"] {
    font-size: 18px !important;
    font-weight: 500;
    font-family: 'Titillium Web';
    padding: 10px 65px !important;
}

.form-col input[type="submit"]:hover {
    background: #000 !important;
}


/* =============================================================================

   								SIGN UP STYLES


   ========================================================================== */

.signup-section .gform_wrapper .gfield_required,
.signup-section .hide {
    display: none;
}

.box-first {
    padding: 75px 30px;
}

.box-first p:nth-child(1) {
    margin-bottom: 0 !important;
}

.box-first p:nth-child(2) {
    margin-top: 0 !important;
}

.box-first .login-btn a {
    font-size: 18px !important;
    font-weight: 500;
    font-family: 'Titillium Web';
    padding: 10px 45px !important;
    border-radius: 0 !important;
}

.box-first .login-btn a:hover {
    background: #fff !important;
    color: #000 !important;
    opacity: 1 !important;
}

.box-second {
    margin-top: 75px;
}

.form-col-signup h3 {
    font-size: 40px !important;
    font-weight: 800 !important;
    color: #fff !important;
}

.form-col-signup .gform_wrapper span.gform_description {
    font-weight: 400 !important;
}

.form-col-signup .gfield_label {
    font-weight: 600 !important;
}

.form-col-signup {
    padding: 30px 50px;
}

.form-col-signup input[type="text"],
.form-col-signup textarea {
    background: #f8f8f8 !important;
    border-color: #dddddd !important;
    padding: 12px 6px !important;
}

.form-col-signup textarea {
    max-height: 150px !important;
}

.form-col-signup .gform_wrapper .gform_footer {
    padding: 0 !important;
    margin: 0 !important;
}

.form-col-signup input[type="submit"] {
    font-size: 18px !important;
    font-weight: 500;
    font-family: 'Titillium Web';
    padding: 10px 65px !important;
    background: #fff !important;
    color: #2b89d1 !important;
}

.form-col-signup input[type="submit"]:hover {
    background: #000 !important;
    color: #fff !important;
}

.form-col-signup ul li {
    padding-right: 0 !important;
}


/* =============================================================================

   								WARRANTY & SAFETY STYLES


   ========================================================================== */

html .page-id-218 .banner-desktop .title_container .breadcrumb {
    right: 58px !important;
}

.warranty-section .container {
    max-width: 1070px !important;
}

.box-col {
    padding: 40px 10px;
    border: 1px solid #ededed;
}

.box-col p {
    font-weight: 500;
}

.box-col .read-more-btn {
    margin-top: 45px;
}

.box-col .read-more-btn-2 {
    margin-top: 20.5px;
}

.box-col .read-more-btn a,
.box-col .read-more-btn-2 a {
    font-size: 18px !important;
    font-weight: 500;
    font-family: 'Titillium Web';
    padding: 10px 60px !important;
    border-radius: 0 !important;
    border: none;
}

.box-col .read-more-btn a:hover,
.box-col .read-more-btn-2 a:hover {
    background: #000 !important;
    color: #fff !important;
}

#coverage .content {
    padding-top: 0 !important;
}

.cap .av-special-heading-tag {
    font-size: 32px !important;
    text-transform: capitalize !important;
}

.about-info-section .title .av-special-heading-tag {
    font-size: 32px !important;
    font-weight: 300 !important;
    line-height: 1.4;
    text-transform: inherit !important;
}

.about-info-section .subtitle .av-special-heading-tag {
    font-size: 26px !important;
}

.about-info-section .list * {
    margin: 0;
}


/* Lyft Insurance */

.insurance-section .text {
    margin-bottom: 35px;
}

.btn-col {
    margin-top: 25px !important;
}


/* =============================================================================

   								RIDESHARE STYLES


   ========================================================================== */

.rideshare-section .av-flex-placeholder {
    width: 2% !important;
}

.rideshare-cols {
    width: 22% !important;
    margin-left: 3% !important;
    padding: 10px 13px 0 13px !important;
}

.rideshare-cols .address p:nth-child(1) {
    margin-bottom: 0 !important;
}

.rideshare-cols .address p:nth-child(2) {
    margin-top: 0 !important;
}

.rideshare-cols .price strong {
    font-size: 28px !important;
}

.btn-signup {
    margin-bottom: 25px !important;
}

.btn-signup a {
    border-radius: 0 !important;
    padding: 13px 20px 13px !important;
}

.btn-signup a span {
    font-size: 16px;
    font-weight: 600;
}

html .page-id-171 .banner-desktop .title_container .breadcrumb {
    right: 58px !important;
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
    html .rideshare-section .av-equal-height-column-flextable {
        columns: 2;
    }
    html .rideshare-cols {
        width: 100% !important;
        margin-left: 0% !important;
        padding: 10px 13px 0 13px !important;
    }
    html .cars-img {
        margin: 15px 0 40px !important;
    }
}

@media screen and (max-width: 767px) and (min-width: 641px) {
    .rideshare-section .content {
        display: flex !important;
        flex-direction: column;
    }
    .rideshare-cols {
        width: 53% !important;
        margin: 20px 0 !important;
        transform: translateX(50%);
    }
}

@media screen and (max-width: 640px) {
    .rideshare-cols {
        width: 100% !important;
        margin: 20px 0 !important;
        padding: 10px 5px 0 5px !important;
    }
}


/* =============================================================================

   								FOOTER STYLES

   ========================================================================== */

#footer {
    text-align: center !important;
    font-size: 15px !important;
}

#footer a {
    text-decoration: none !important;
}

#footer .footer-terms {
    color: #888 !important;
    font-size: 14px !important;
    max-width: 900px;
    margin: 20px auto 0;
}

#footer .footer-disclaimer {
    color: #fff !important;
    font-size: 15px !important;
}

#footer .footer-location {
    display: inline-block !important;
    padding-left: 7px;
}

#footer .footer-sep {
    margin: 0 13px !important;
}

#footer .footer-mail {
    padding-left: 18px;
    position: relative;
}

#footer .footer-location:before {
    content: "";
    font-family: entypo-fontello;
    color: #fff;
    padding: 2px;
    margin-left: -16px;
    position: absolute;
}

#footer .footer-mail:before {
    content: "";
    font-family: entypo-fontello;
    color: #fff;
    padding: 2px;
    position: absolute;
    top: 2px;
    margin-left: -23px;
}

#footer .widget_nav_menu li {
    display: inline-block;
    margin: 0 12px !important;
}

#footer .widget_nav_menu li a {
    color: #6d6d6d !important;
    font-size: 15px !important;
}

#footer .widget_nav_menu li a:hover {
    color: #2b89d1 !important;
}

#footer .widget_nav_menu li:first-child a:after {
    content: "";
    height: 17px;
    width: 2px;
    background: #6d6d6d;
    position: absolute;
    right: -15px;
    top: 7px;
}

.phone-hide-desktop {
    display: none;
}

.rideshare-section .content {
    padding-bottom: 0 !important;
}

@media screen and (max-width: 1255px) {
    .phone {
        display: none;
    }
    .phone-hide-desktop {
        display: block;
    }
    .cars-img {
        margin: 15px 0 65px !important;
    }
}

@media screen and (max-width: 1255px) and (min-width: 1025px) {
    .rideshare-section .av-equal-height-column-flextable {
        columns: 4;
    }
    .rideshare-cols {
        width: 100% !important;
        margin-left: 0% !important;
        padding: 10px 13px 0 13px !important;
    }
}


/* =============================================================================

   								@Media Queries

   ========================================================================== */

@media only screen and (max-width:1200px) {
    .home-insurance-section br {
        display: none;
    }
    .home-header .slider-search .gform_button {
        padding: 13px 23px !important;
        margin-right: 33px !important;
    }
    .home-header .slider-search .address_country {
        margin-left: 3.5% !important;
    }
    .av-main-nav>li>a {
        padding: 0 10px !important;
    }
}

@media only screen and (max-width: 989px) {
    #footer .footer-terms {
        max-width: 100%;
    }
    .home-mobile-slider {
        display: block !important;
    }
    .home-desktop-slider {
        display: none !important;
    }
    #av-burger-menu-ul li a {
        line-height: 1.3em !important;
        height: auto !important;
        font-weight: 600 !important;
        letter-spacing: 1px !important;
    }
    #av-burger-menu-ul li a:hover {
        color: #fff !important;
    }
    .main_menu .menu-login,
    .main_menu .menu-signup {
        margin-top: 23px !important;
        display: none;
    }
    #av-burger-menu-ul .menu-login,
    #av-burger-menu-ul .menu-signup {
        display: block !important;
        margin-top: 0 !important;
        margin-right: 0 !important;
    }
    .home-header .slider-search {
        padding-top: 0 !important;
    }
    .home-insurance-section .insurance-phone-number {
        top: 114px;
        width: 33.33% !important;
    }
    .home-insurance-section .insurance-mail {
        width: 33.33% !important;
    }
    .home-header .slider-search .gfield_label {
        display: block !important;
        width: 100% !important;
        text-align: center;
    }
    .home-header .slider-search .address_country {
        margin-left: 0 !important;
        width: 100% !important;
        padding-right: 0 !important;
        margin-top: 15px !important;
    }
    .home-header .slider-search .gform_footer {
        float: unset !important;
    }
    .home-header .slider-search .gform_button {
        position: unset;
        width: 100% !important;
        margin-right: 0 !important;
        margin-top: 5px;
    }
    .home-header .slider-search li {
        padding-right: 0 !important;
    }
    .home-header .gform_confirmation_wrapper.slider-search {
        padding-top: 45px !important;
    }
    .signup-section .entry-content-wrapper {
        display: flex;
        flex-direction: column;
    }
    .box-second {
        order: 0;
    }
    .form-col-signup {
        order: 2;
    }
    .box-first {
        order: 1;
    }
    .box-first {
        padding: 37px 30px 70px;
    }
    .content-about-section .content {
        padding-bottom: 0 !important;
    }
    .hr-section {
        min-height: 50px !important;
    }
    .content-about-section p,
    .about-info-section .flex_column_table {
        margin-bottom: 0 !important;
    }
    .about-info-section .content {
        padding-bottom: 15px;
    }
    .content-about-section .flex_column_table {
        margin-top: 0 !important;
    }
}

@media only screen and (max-width: 800px) {
    .vendor-form-column .name_first {
        margin-bottom: 25px !important;
    }
    .vendor-form-column .name_first,
    .vendor-form-column .name_last {
        width: 100% !important;
    }
}

@media only screen and (max-width: 767px) {
    .switch-title-m .av-subheading {
        margin-top: 15px;
    }
    .comment_meta_container,
    .comment_container,
    #top .fullsize .template-blog .post .entry-content-wrapper>* {
        max-width: 100%;
        margin: 0 auto;
    }
    .home-insurance-section .gfield {
        width: 100% !important;
    }
    .top-service-section br {
        display: none;
    }
    .top-service-section .flex_column:last-child {
        margin-bottom: 0 !important;
    }
    .top-service-section .flex_column {
        margin-bottom: 40px !important;
    }
    .vendor-form-section .vendor-car-image {
        display: block !important;
    }
    .vendor-form-section .vendor-car-column {
        display: none !important;
    }
    .vendor-form-section .vendor-form-column {
        text-align: center;
    }
    .home-insurance-section .insurance-phone-number,
    .home-insurance-section .insurance-mail,
    .home-insurance-section .licenses-file,
    .home-insurance-section .accidents-radio,
    .home-insurance-section .insurance-address-area .address_city,
    .home-insurance-section .licenses-file .gfield_description,
    .home-insurance-section .insurance-address-area .address_zip,
    .home-insurance-section .name_first,
    .home-insurance-section .name_last,
    .home-insurance-section .insurance-name,
    .home-insurance-section .insurance-address-area .address_country {
        width: 100% !important;
        padding-left: 0 !important;
    }
    .home-insurance-section .insurance-address-area .address_city,
    .home-insurance-section .insurance-phone-number {
        position: unset;
    }
    .home-insurance-section .insurance-name {
        margin-bottom: 0 !important;
    }
    .home-insurance-section .insurance-address-area {
        margin-top: 0 !important;
    }
    .home-insurance-section .licenses-file,
    .home-insurance-section .insurance-mail {
        margin-top: 0 !important;
    }
    .home-insurance-section .gform_wrapper ul.gform_fields li.gfield {
        padding-right: 0 !important;
    }
    .home-insurance-section .insurance-address-area .address_city {
        padding-right: 0 !important;
    }
    .home-insurance-section .gform_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left.address_country {
        padding-right: 0px !important;
    }
    .home-insurance-section .accidents-radio {
        position: absolute;
        left: 0;
        bottom: 50px;
    }
    .home-insurance-section .gform_footer {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }
    .content-about-section .content {
        padding-bottom: 0 !important;
    }
    .content-about-section p {
        margin-bottom: 0 !important;
    }
    .page-id-25 .hr-section {
        min-height: 35px !important;
    }
    .about-info-section .title .av-special-heading-tag {
        font-size: 28px !important;
    }
    .about-info-section .subtitle .av-special-heading-tag {
        font-size: 24px !important;
    }
    .about-info-section .content {
        padding-bottom: 5px;
    }
    .lyft-section .content {
        padding: 50px 0 25px;
    }
    html .lyft-section .title .av-special-heading-tag {
        font-size: 28px !important;
    }
    .lyft-section .flex_column,
    .insurance-section .flex_column:not(.first) {
        margin-bottom: 0 !important;
    }
    .insurance-section .content {
        padding: 40px 0 45px;
    }
    .warranty-section-safety .title .av-special-heading-tag {
        font-size: 24px !important;
    }
    .title br {
        display: none;
    }
    .insurance-section .text {
        margin-bottom: 25px;
    }
    .insurance-section .first {
        margin-bottom: 30px !important;
    }
    .title {
        padding-bottom: 5px !important;
    }
    .kind-section .content {
        padding: 40px 0 50px;
    }
    .btn-col {
        margin-top: 0 !important;
    }
}

@media only screen and (max-width: 640px) {
    .home-insurance-section .accidents-radio {
        bottom: 35px;
    }
    .home-insurance-section input[type="submit"] {
        margin-top: 75px !important;
    }
    .home-insurance-section .accidents-radio {
        bottom: 64px;
    }
    .home-insurance-section .licenses-file {
        margin-bottom: 0 !important;
    }
    .home-header .slider-search .gfield_label {
        font-size: 24px !important;
        margin-bottom: 7px !important;
    }
    #footer .footer-location {
        display: block !important;
    }
    #footer .footer-sep {
        display: none !important;
    }
    .form-col-signup {
        padding: 30px 15px;
    }
}

@media only screen and (max-width: 520px) {
    .main_menu .menu-login,
    .main_menu .menu-signup {
        display: none;
    }
}