/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */


/* General Custom CSS */

@import url(https://fonts.googleapis.com/css?family=Work+Sans:400,300,500,600,700);

*,
#top .input-text,
#top input[type="text"],
#top input[type="input"],
#top input[type="password"],
#top input[type="email"],
#top input[type="number"],
#top input[type="url"],
#top input[type="tel"],
#top input[type="search"],
#top textarea,
#top select {
    font-family: 'Work Sans', sans-serif !important;
    font-weight: 300;
    letter-spacing: 0 !important;
    line-height: 22px;
}


/*
Desktop Styles
================================================== */


/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */


/* GENERIC STYLES */

body {
    font-weight: 300 !important;
}

body div .avia-button,
body div .avia-button:hover,
#top .avia-slideshow-button {
    border: 0;
    /*border-radius: 0;*/
    font-size: 18px !important;
    font-weight: 400;
    margin: 10px 0 20px 0;
    padding: 8px 12px !important;
    background: #FF9700 !important;
    color: #000000 !important;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    text-transform: none!important
}

body img.gform_ajax_spinner {
    display: none !important;
}

#top .avia-slideshow-button {
    margin-right: 10px
}

body div .avia-button:hover {
    background: #666666 !important;
    color: #FFFFFF !important;
}

h1,
h2,
h3 {
    margin: 0 0 20px 0 !important;
    font-size: 30px !important;
    text-transform: none !important;
    font-weight: 300;
}

h2 {
    margin: 0 0 20px 0 !important;
}

h3 {
    font-size: 24px !important;
    font-weight: 400 !important;
    margin: 0 0 20px 0 !important;
}

h4 {
    font-size: 20px !important;
    font-weight: 400 !important;
}

p {
    display: block;
    font-size: 16px;
    margin: 0 0 20px 0;
    padding: 0;
    line-height: 22px;
}

p.intro-para {
    padding: 0 100px;
    font-size: 18px;
    text-align: center;
    line-height: 28px;
}

ul,
ol {
    margin: 0 0 20px 0;
    font-size: 16px;
}

.content ul {
    list-style-image: url('/wp-content/uploads/2017/03/bullet-orange.png');
}

strong {
    font-weight: 500;
    color: inherit !important;
}

a,
a:visited,
a:hover,
a:focus,
a:active {
    font-weight: 500;
    color: #636160 !important;
    text-decoration: underline;
}

a.soft-cta,
a:visited.soft-cta,
a:hover.soft-cta,
a.soft-cta-white,
a:visited.soft-cta-white,
a:hover.soft-cta-white {
    display: inline-block;
    border-bottom: 2px solid transparent;
    margin: 15px 0 0 0;
    font-size: 18px;
    font-weight: 500;
    color: #636160;
    text-decoration: none !important;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

a:hover.soft-cta,
a:hover.soft-cta-white {
    border-bottom: 2px solid #FF9700;
}

a.soft-cta-white,
a:visited.soft-cta-white,
a:hover.soft-cta-white {
    color: #FFFFFF !important;
}

.special_amp {
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    color: inherit !important;
    line-height: inherit;
}

.av-special-heading {
    float: left;
    width: 100%;
    margin-top: 20px;
    padding: 0 !important;
}

.avia_image {
    border-radius: 0;
}

.avia_textblock p img {
    width: 35%;
}

.image-overlay {
    display: none !important;
}

.avia-image-container.avia-align-left {
    margin-right: 0;
}

.avia-image-container.avia-align-right {
    margin-left: 0;
}

iframe {
    border-top: 1px solid #363636 !important;
    border-right: 1px solid #363636 !important;
    border-bottom: 8px solid #363636 !important;
    border-left: 1px solid #363636 !important;
}

#searchsubmit {
    font-family: 'entypo-fontello' !important;
}

#hide {
    display: none;
}

#desktop {
    display: block;
}

#mobile {
    display: none;
}

#top .av-flex-placeholder {
    width: 8%;
}

.avia_transform .avia_start_delayed_animation.left-to-right,
.avia_transform .avia_start_delayed_animation.right-to-left {
    -webkit-animation: avia-ltr .5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275) !important;
    animation: avia-ltr .5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275) !important;
}


/* SPECIFIC HOMEPAGE STYLES */


/*.home #header, .home #footer{
    display: none;
}*/


/*.home #main{
    padding-top: 0 !important;
}*/


/* SLIDER */


/*.home .caption_fullwidth{
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 70%, rgba(0,0,0,0.7) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 70%, rgba(0,0,0,0.7) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 70%, rgba(0,0,0,0.7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#b3000000',GradientType=0 );
}*/

.slideshow_caption {
    width: 50%;
    /*height: 380px;
    top: 0;*/
    bottom: 20px;
}

.caption_left .slideshow_caption {
    padding-right: 0;
}

.caption_right .slideshow_caption {
    padding-left: 0;
}

.slideshow_caption .slideshow_inner_caption {
    display: inherit;
    height: auto;
    padding: 20px !important;
    background: rgba(0, 0, 0, 0.6) !important;
}

.slideshow_caption h1 {
    font-size: 30px !important;
    text-align: left !important;
}

.slideshow_caption p {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 28px;
}

.slideshow_caption .slideshow_inner_caption .avia-slideshow-button {
    margin: 10px 20px 0 0 !important;
}


/* DOT STYLES */

.avia-slideshow-dots a,
.avia-slideshow-dots a:visited,
.avia-slideshow-dots a:hover,
.avia-slideshow-dots a.active {
    border: 2px solid #FFFFFF;
    margin: 0 4px;
    background: none;
    opacity: 1;
    filter: alpha(opacity=100);
}

.avia-slideshow-dots a:hover,
.avia-slideshow-dots a.active {
    background: #FFFFFF;
}


/* ARROW STYLES */

.avia-slideshow-arrows {
    display: none;
}

.avia-slideshow-arrows a {
    color: #FFFFFF !important;
}


/* HEADER H3 */

.new-special-heading h3 {
    display: inline-block;
    border-bottom: 2px solid rgba(255, 255, 255, 0.35);
    padding-bottom: 13px;
    margin-bottom: 22px;
    font-size: 22px;
}


/* FLEET REPORTING SLIDE STYLES */


/*
.page-id-2203 .slideshow_caption .slideshow_inner_caption{
    position: absolute;
    top: inherit;
    right: 50px;
    bottom: 0;
    left: inherit;
}
*/


/* HEADER STYLES */

#header_meta {
    background: #616161;
}

#header_meta a,
#header_meta a:visited,
#header_meta a:hover {
    color: #FFFFFF !important;
}

#header_meta a:hover {
    text-decoration: underline;
}

#header_meta .social_bookmarks a {
    text-decoration: none;
}

#header .av-logo-container {
    min-height: 80px;
}

.avia-menu.av_menu_icon_beside {
    margin: 0;
    padding: 0;
}

#header .avia-menu {
    display: none;
}

.av-main-nav>li {
    margin: 0 62px 0 0;
}

.av-main-nav li:last-child {
    margin: 0;
}

.av-main-nav>li>a {
    font-size: 16px;
    font-weight: 500;
    padding: 0;
}

.av-main-nav>li>a .avia-menu-text {
    padding: 0 0 5px 0;
}

.av-main-nav>li>a:hover .avia-menu-text,
.av-main-nav>li.current_page_item>a .avia-menu-text,
.av-main-nav>li.active-parent-item>a .avia-menu-text,
.av-main-nav>li.current-page-ancestor>a .avia-menu-text {
    border-bottom: 2px solid #FF9700;
}

.av-main-nav li:last-child a,
.av-main-nav li:last-child a,
.av-main-nav li:last-child a:hover {
    border-bottom: 0;
}

.av-main-nav li:last-child .avia-menu-text,
.av-main-nav li:last-child .avia-menu-text:visited,
.av-main-nav li:last-child .avia-menu-text:hover {
    border-bottom: 0 !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 16px;
    color: #FFFFFF !important;
    padding: 10px;
    background: #FF9700;
}

#menu-default-menu li:last-child .avia-menu-text {
    color: #636160 !important;
    padding: 0 0 5px 0;
    background: none;
}

#menu-default-menu li:last-child a:hover .avia-menu-text {
    border-bottom: 2px solid #FF9700 !important;
}



/* FULL WIDTH SUB MENU STYLES */

.av-submenu-container {
    border: 0 !important;
}

.av-submenu-container ul li {
    padding: 0 !important;
}

.av-submenu-container ul li a,
.av-submenu-container ul li a:visited,
.av-submenu-container ul li a:hover {
    border-left: 1px solid #FFFFFF !important;
    padding: 16px 20px 15px 20px !important;
    color: #363636;
}

.av-submenu-container ul li:last-child a {
    border-right: 1px solid #FFFFFF !important;
}

.av-submenu-container ul li a .avia-menu-text {
    border-bottom: 2px solid #e1e1e1;
    padding: 0 0 2px 0;
}

.av-submenu-container ul li a:hover .avia-menu-text,
.av-submenu-container ul li.current_page_item a .avia-menu-text {
    border-bottom: 2px solid #FF9700;
}



/* MOBILE NAV STYLES */

#advanced_menu_toggle,
#advanced_menu_hide,
#advanced_menu_toggle:hover,
#advanced_menu_hide:hover {
    border: 0 !important;
    border-radius: 0;
    width: 22px;
    height: 36px;
    line-height: normal;
    color: #666666;
    background: none !important;
    top: 58%;
    overflow: hidden;
}

#advanced_menu_toggle:hover,
#advanced_menu_hide:hover {
    color: #cc4b00 !important;
}

#advanced_menu_hide,
#advanced_menu_hide:hover {
    width: 42px;
    position: fixed !important;
    top: 46px;
    right: 5%;
    background: #FFFFFF !important;
}

ul#mobile-advanced {
    height: 100%;
    padding: 40px 0 0 0;
    position: fixed !important;
    top: 80px;
}

ul#mobile-advanced li a,
ul#mobile-advanced li a:hover {
    border-bottom: 1px solid #e1e1e1;
    font-size: 16px;
    font-weight: 500;
    padding: 13px 50px;
}

ul#mobile-advanced li a:hover {
    background: #666666;
    color: #FFFFFF !important;
}

ul#mobile-advanced li a:before {
    display: none;
}

ul#mobile-advanced li ul li a {
    font-weight: 400;
}



/* TOP BAR */

#top .av_header_transparency #header_meta {
    background: rgba(225, 225, 225, 0.1);
    border-bottom: 0
}

.sub_menu>ul>li>a,
.sub_menu>div>ul>li>a,
#top #wrap_all .av_header_transparency .sub_menu>ul>li>a,
#top .av_header_transparency #header_main_alternate,
.av_header_transparency #header_main .social_bookmarks li a {
    color: #fff;
    font-weight: 400!important;
    font-size: 14px
}

.header_color .social_bookmarks a {
    color: #fff;
}


/* BANNER STYLES */

#banner,
#child-banner {
    position: relative;
}

#banner .av-special-heading,
#child-banner .av-special-heading {
    position: absolute;
    bottom: 30px;
    left: 0;
}

#child-banner .av-special-heading {
    text-align: left !important;
    max-width: 74%;
    left: 26%;
}



.avia-fullwidth-slider {
    z-index: 0;
}

.avia-fullwidth-slider h1 {
    color: #FFFFFF;
    text-align: center;
}


/* STYLES FOR INDENTED HEADINGS */

.avia-fullwidth-slider .caption_bottom_framed h1 {
    background: none !important;
    padding: 0 !important;
    position: absolute;
    bottom: 20px;
    left: 26%;
}

.avia-caption-title {
    font-size: 28px !important;
}



/* HOMEPAGE NEW STYLES */


/*.home #av_section_1 .intro-para{
    max-width: 658px;
    width: 100%;
    margin: 60px auto 15px;
    padding: 0;
}

.home #av_section_1 .flex_column_table{
    display: flex;
    height: 100%;
    justify-content: center;
}

.home #av_section_1 .av_one_third{
    border-right: 2px solid #DDDDDD;
    flex-basis: 33.33%;
    flex-shrink: 0;
    min-height: 204px;
    padding: 20px;
    margin-left: 0;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.home #av_section_1 .av_one_third:first-child{
    border-left: 2px solid #DDDDDD;
}

.home #av_section_1 .av_one_full{
    border-top: 2px solid #DDDDDD;
}
.home #av_section_1 .av_one_full:last-child{
    border-bottom: 2px solid #DDDDDD;
}
    .home #av_section_1 .av_one_third img, .home #av_section_1 .av_one_full img{
        width: auto;
        margin: 0 auto;
        padding: 0 !important;
    }
    .home #av_section_1 .av_one_third h3, .home #av_section_1 .av_one_full h3{
        margin: 0 !important;
        font-size: 22px !important;
        font-weight: 300 !important;
    }
    .home #av_section_1 .av_one_third .av_textblock_section{
        float: left;
        height: 100%;
    }
    .home #av_section_1 .av_one_third .av_textblock_section:first-child{
        width: 100%;
        max-width: none;
    }
    .home #av_section_1 .av_one_third .av_textblock_section:last-child{
        display: none;
        float: right;
        width: 46%;
        position: absolute;
        top: 20px;
        right: 20px;
    }
    .home #av_section_1 .av_one_third .av_textblock_section:last-child a{
        font-weight: 300;
        color: #FFFFFF !important;
        text-decoration: none;
    }
        .home #av_section_1 .av_one_third .av_textblock_section:last-child a span{
            color: #FF9700;
        }

.home #av_section_1 .av_one_third:hover{
    border: 0;
    flex-basis: 50%;
    background: #454443;
}
    .home #av_section_1 .av_one_third:hover h3 a{
        color: #FFFFFF !important;
    }
    .home #av_section_1 .av_one_third:hover .av_textblock_section{
        width: 46%;
    }
    .home #av_section_1 .av_one_third:hover .av_textblock_section:first-child{
        border-right: 1px solid #838281;
    }

.home #av_section_1 .av_one_third:first-child:hover{
    margin-left: 33.33%;
}
.home #av_section_1 .av_one_third:last-child:hover{
    margin-right: 33.33%;
}

.home #av_section_1 .av_one_full{
    display: none;
}
    .home #av_section_1 .av_one_full h3{
        padding: 15px 0;
        cursor: pointer;
    }
    .home #av_section_1 .av_one_full p{
        font-size: 16px;
        margin: 0;
    }
    .home #av_section_1 .av_one_full .av_textblock_section{
        display: none;
        background: #454443;
        float: left;
        width: 100%;
        margin: -56px 0 0 0;
        padding: 30px 50px;
        position: relative;
    }
        .home #av_section_1 .av_one_full .av_textblock_section a{
            font-weight: 300;
            color: #FFFFFF !important;
            text-decoration: none;
        }
            .home #av_section_1 .av_one_full .av_textblock_section a span{
                color: #FF9700 !important;
            }
        .home #av_section_1 .av_one_full .av_textblock_section button{
            border: 0;
            width: 40px;
            height: 40px;
            padding: 0;
            font-size: 30px;
            line-height: normal;
            color: #FFFFFF;
            background: none;
            cursor: pointer;
            outline: none;
            position: absolute;
            top: 10px;
            right: 10px;
        }*/


/* EIS HOMEPAGE NAV STYLES */

#eis-homepage-nav {
    min-height: inherit;
}

#eis-homepage-nav .av_one_third:nth-child(2) {
    border-right: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
}

#eis-homepage-nav .av_one_third p {
    margin: 0;
    padding: 30px 0;
}

#eis-homepage-nav .av_one_third a,
#eis-homepage-nav .av_one_third a:visited,
#eis-homepage-nav .av_one_third a:hover {
    text-decoration: none;
}

#eis-homepage-nav .av_one_third a span.underline,
#eis-homepage-nav .av_one_third a:visited span.underline,
#eis-homepage-nav .av_one_third a:hover span.underline {
    border-bottom: 2px solid #E1E1E1;
    padding: 0 0 2px 0;
}

#eis-homepage-nav .av_one_third a:hover span.underline {
    border-bottom: 2px solid #FF9700;
}

#eis-homepage-nav .av_one_third a span:last-of-type {
    color: #FF9700;
}



/* TELEMATICS PAGE STYLES */


/*.page-id-1610 #av_section_1 .av_one_half:first-child{
    border-right: 1px solid #FF9700;
}*/


/* BOXED STATS STYLES */

#boxed-stats .av_one_fourth h2 {
    font-size: 60px !important;
    font-weight: 500;
}



/* CONTENT PANEL COLUMN BOX STYLES */

#boxed-columns .av_one_half,
#boxed-columns .av_one_third,
#boxed-columns .av_one_fourth,
#assets .av_one_half,
#assets .av_one_third,
#assets .av_one_fourth {
    border-top: 1px solid #363636;
    border-right: 1px solid #363636;
    border-bottom: 8px solid #363636;
    border-left: 1px solid #363636;
    background: #FFFFFF;
    overflow: hidden;
}

#boxed-columns .av_one_half .avia-image-container,
#boxed-columns .av_one_third .avia-image-container,
#boxed-columns .av_one_fourth .avia-image-container,
#assets .av_one_half .avia-image-container,
#assets .av_one_third .avia-image-container,
#assets .av_one_fourth .avia-image-container {
    margin: 20px 0;
}

#assets .av_one_half .avia-image-container,
#assets .av_one_third .avia-image-container,
#assets .av_one_fourth .avia-image-container {
    margin: 0 0 20px 0;
}

#boxed-columns .av_one_half .av-special-heading,
#boxed-columns .av_one_third .av-special-heading,
#boxed-columns .av_one_fourth .av-special-heading,
#assets .av_one_half .av-special-heading,
#assets .av_one_third .av-special-heading,
#assets .av_one_fourth .av-special-heading {
    margin: 0;
    min-height: 48px;
}

#boxed-columns .av_one_half h2,
#boxed-columns .av_one_half .av_textblock_section,
#boxed-columns .av_one_half .avia-button-wrap,
#boxed-columns .av_one_third h2,
#boxed-columns .av_one_third .av_textblock_section,
#boxed-columns .av_one_third .avia-button-wrap,
#boxed-columns .av_one_fourth h2,
#boxed-columns .av_one_fourth .av_textblock_section,
#boxed-columns .av_one_fourth .avia-button-wrap,
#assets .av_one_half h2,
#assets .av_one_half .av_textblock_section,
#assets .av_one_half .avia-button-wrap,
#assets .av_one_third h2,
#assets .av_one_third .av_textblock_section,
#assets .av_one_third .avia-button-wrap,
#assets .av_one_fourth h2,
#assets .av_one_fourth .av_textblock_section,
#assets .av_one_fourth .avia-button-wrap {
    padding: 0 20px;
    font-size: 24px !important;
    font-weight: 400 !important;
}

#boxed-columns .av_one_half .avia-button-wrap a,
#boxed-columns .av_one_third .avia-button-wrap a,
#boxed-columns .av_one_fourth .avia-button-wrap a,
#assets .av_one_half .avia-button-wrap a,
#assets .av_one_third .avia-button-wrap a,
#assets .av_one_fourth .avia-button-wrap a {
    margin: 0 0 20px 0;
}

#boxed-columns .av_one_half h3,
#boxed-columns .av_one_half .av_textblock_section,
#boxed-columns .av_one_half .avia-button-wrap,
#boxed-columns .av_one_third h3,
#boxed-columns .av_one_third .av_textblock_section,
#boxed-columns .av_one_third .avia-button-wrap,
#boxed-columns .av_one_fourth h3,
#boxed-columns .av_one_fourth .av_textblock_section,
#boxed-columns .av_one_fourth .avia-button-wrap,
#assets .av_one_half h3,
#assets .av_one_half .av_textblock_section,
#assets .av_one_half .avia-button-wrap,
#assets .av_one_third h3,
#assets .av_one_third .av_textblock_section,
#assets .av_one_third .avia-button-wrap,
#assets .av_one_fourth h3,
#assets .av_one_fourth .av_textblock_section,
#assets .av_one_fourth .avia-button-wrap {
    padding: 10px 20px 0 20px;
}

#boxed-columns .av_one_half .av_textblock_section,
#boxed-columns .av_one_third .av_textblock_section,
#boxed-columns .av_one_fourth .av_textblock_section,
#assets .av_one_half .av_textblock_section,
#assets .av_one_third .av_textblock_section,
#assets .av_one_fourth .av_textblock_section {
    font-size: 14px;
}

#contact .av-special-heading {
    margin-top: 0;
}



#cta-panel {
    padding: 30px 0;
}

#cta-panel p {
    margin: 0 0 10px 0;
    padding: 0;
    color: #000000;
}

#cta-panel a,
#cta-panel a:visited,
#cta-panel a:hover {
    border: 1px solid #FFFFFF !important;
    font-size: 28px !important;
    font-weight: 300 !important;
    margin: 0;
}



/* CONTENT SLIDER STYLES */

.avia-content-slider-element-container {
    padding: 0 100px;
}

.avia-content-slider-element-container h1 {
    text-align: center;
}

.avia-content-slider-element-container h3 {
    text-transform: uppercase !important;
}

.avia-content-slider-element-container p {
    font-size: 20px !important;
    line-height: 30px;
}

.avia-content-slider-element-container .avia-slideshow-dots {
    width: 100% !important;
    text-align: center !important;
    position: absolute !important;
}

.avia-content-slider-element-container .avia-slideshow-dots a,
.avia-content-slider-element-container .avia-slideshow-dots a:hover {
    border: 2px solid #666666 !important;
    margin: 0 5px;
}

.avia-content-slider-element-container .avia-slideshow-dots a.active,
.avia-content-slider-element-container .avia-slideshow-dots a:hover {
    background: #666666 !important;
}


/* SLIDER DOT STYLES */

.avia-content-slider-element-container {
    text-align: center;
}

.avia-content-slider-element-container .slide-entry {
    margin-bottom: 20px;
}

.avia-slideshow-dots a,
.avia-slideshow-dots a:visited,
.avia-slideshow-dots a:hover,
.avia-content-slider-element-container .avia-slideshow-dots a,
.avia-content-slider-element-container .avia-slideshow-dots a:hover {
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    border-radius: 50% !important;
    border: 2px solid #FFFFFF !important;
    background: none !important;
}

.avia-slideshow-dots a:hover,
.avia-slideshow-dots a.active,
.avia-content-slider-element-container .avia-slideshow-dots a:hover,
.avia-content-slider-element-container .avia-slideshow-dots a.active {
    background: #FFFFFF !important;
}


/*.home #after_section_1 .content{
    padding-top: 0;
}*/


/* CALLBACK / DEMO SIDEBAR PANEL STYLES */

.widget {
    margin: 0 0 30px 0 !important;
    padding: 20px !important;
    background: #363636;
}

.widget h3 {
    margin: 0 0 20px 0 !important;
    font-size: 22px !important;
    font-weight: 300 !important;
    line-height: 28px;
    color: #FFFFFF;
}

.widget .avia-button-wrap {
    display: block;
}

.widget a {
    margin: 0;
}


/* LATEST POST STYLES */

.widget .news-thumb {
    border: 0;
}

.widget .news-headline {
    font-weight: 300;
    color: #FFFFFF !important;
}

.widget .news-content {
    margin: 0 0 20px 0 !important;
    padding: 0 !important;
}

.widget .news-content:last-child {
    margin: 0 !important;
}


/* TICK BOX LIST STYLES */

.widget .tickbox-list {
    margin: 0 !important;
    padding: 0 !important;
    color: #FFFFFF;
    list-style: none;
}

.widget .tickbox-list li {
    min-height: 45px;
    margin: 0 0 10px 0;
    padding: 3px 0 3px 60px;
    background: url('/wp-content/uploads/2016/06/Tick_box.png') 0 0 no-repeat;
    background-size: 45px;
}

.widget .tickbox-list li:last-child {
    margin: 0;
}

#text-4,
#text-5 {
    padding-bottom: 0 !important;
}

#text-4 a,
#text-5 a {
    margin: 0 !important;
}



/* AJAX SOLUTIONS PRODUCT STYLES */

.grid-sort-container {
    border: 0;
    float: left;
    width: 100%;
}

.portfolio_preview_container {
    box-shadow: none;
    margin: 0;
    padding: 0;
}

.portfolio_preview_container .ajax_controlls a {
    border: 0;
    background: #f5f2e3;
}

.grid-entry .inner-entry {
    box-shadow: none;
}

.portfolio_preview_container .portfolio-details-inner {
    border: 0;
}

.portfolio_preview_container .portfolio-details-inner .portfolio-preview-image {
    display: none;
    border: 0;
    width: 40%;
}

.portfolio_preview_container .portfolio-details-inner .portfolio-preview-content {
    width: 100%;
    padding: 20px 30px;
    font-size: 16px;
}

.portfolio_preview_container .portfolio-details-inner .portfolio-preview-content p:last-child {
    margin: 0;
}

.portfolio_preview_container .avia-gallery-thumb,
.portfolio_preview_container .portfolio-details-inner .avia-arrow {
    display: none;
}



/* ICON LIST STYLES */

.avia-icon-list-container h4 {
    font-size: 24px;
    font-weight: 400;
    margin: 0 0 20px 0 !important;
}

.avia-icon-list-container p {
    font-size: 16px;
}



/* LEADERSHIP TEAM PANEL STYLES */

#leadership-team .av_one_third .av-special-heading {
    float: left;
    margin-top: 10px;
}

#leadership-team .av_one_third p:first-child {
    margin-top: 0;
}



/* PARTNERSHIPS PANEL STYLES */

#partnerships h3 {
    float: left;
    width: 100%;
    margin: 10px 0 20px 0;
}



/* DARK COLUMN SECTION STYLES */

#dark-col-section .av_one_third,
#dark-col-section .av_one_fourth,
#dark-col-section .av_one_fifth {
    padding: 0 20px;
}

#dark-col-section .av-flex-placeholder {
    display: none;
}

#dark-col-section .av_one_third,
#dark-col-section .av_one_fourth,
#dark-col-section .av_one_fifth {
    border-right: 1px solid #f58b18;
}

#dark-col-section .av_one_third:last-child,
#dark-col-section .av_one_fourth:last-child,
#dark-col-section .av_one_fifth:last-child {
    border: 0;
}



/* CUSTOMER TESTIMONIALS PANEL STYLES */

#testimonials {
    padding: 50px 0;
    overflow: hidden;
}

#testimonials .content {
    /*padding: 50px 0;*/
    padding: 0;
}

#testimonials .avia-testimonial-wrapper {
    margin: 0;
    text-align: left;
}

#testimonials .avia-testimonial-wrapper .avia-testimonial {
    padding: 0 140px !important;
    max-width: 880px;
    width: 100%;
    margin: 0 auto;
    background-image: url(/wp-content/uploads/2017/03/open-quote.png), url(/wp-content/uploads/2017/03/close-quote.png);
    background-repeat: no-repeat, no-repeat;
    background-position: top left, bottom right;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.avia-testimonial-wrapper .avia-testimonial-content h2 {
    font-size: 28px !important;
    color: #FFFFFF;
}

.avia-testimonial-wrapper .avia-testimonial-content p {
    font-size: 20px;
    line-height: 30px;
    color: #FFFFFF;
}

.avia-testimonial-wrapper .avia-testimonial-meta {
    float: right;
    margin: 0 !important;
    color: #FFFFFF;
}

.av-large-testimonial-slider .avia-testimonial-meta-mini {
    text-align: right !important;
}

.avia-slider-testimonials .avia-testimonial-name {
    font-size: 18px !important;
}

.avia-slider-testimonials .avia-testimonial-subtitle {
    font-size: 16px !important;
    color: #FFFFFF;
}

.av-large-testimonial-slider .avia-slideshow-arrows a,
.av-large-testimonial-slider .avia-slideshow-arrows a:hover {
    margin: 0 !important;
    top: 15% !important;
    /*background: url('/wp-content/uploads/2016/01/Testimonial_Left-arrow.png') 0 0 no-repeat;
                    background-size: 100%;*/
    text-indent: -800px;
    overflow: hidden;
    opacity: 1 !important;
}


/*
                .av-large-testimonial-slider .avia-slideshow-arrows a.next-slide{
                    background: url('/wp-content/uploads/2016/01/Testimonial_Roght-arrow.png') 0 0 no-repeat;
                    background-size: 100%;
                }
                */

.av-large-testimonial-slider .avia-slideshow-arrows {
    display: none;
}



/* CUSTOMER LOGO PANEL */

#customer-logos {
    display: block;
    padding: 50px 0 0 0;
}

#customer-logos .av_one_fifth,
#customer-logos .av_one_fifth:hover {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    cursor: pointer;
}

#customer-logos .av_one_fifth:hover,
#customer-logos .av_one_fifth.active {
    -webkit-box-shadow: 1px -4px 11px 0 rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 1px -4px 11px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 1px -4px 11px 0 rgba(0, 0, 0, 0.05);
    background: #FFFFFF;
}


/* CUSTOMER LOGO COPY PANEL */

#customer-logo-copy {
    /*display: none;*/
    display: block;
    -webkit-box-shadow: 1px -4px 11px 0 rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 1px -4px 11px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 1px -4px 11px 0 rgba(0, 0, 0, 0.05);
    min-height: 300px;
}

#customer-logo-copy .av_one_full {
    display: none;
    float: none;
    max-width: 600px;
    width: 100%;
    margin: 0 auto;
    position: absolute;
    top: 50px;
    right: 0;
    bottom: 0;
    left: 0;
}

#customer-logo-copy .av_one_full:first-child {
    display: block;
}

#customer-logos-mobile {
    display: none;
}



/* NEW BLOG POST LISTING STYLES */

.post-col {
    border-top: 1px solid #666666 !important;
    border-right: 1px solid #666666 !important;
    border-bottom: 8px solid #666666 !important;
    border-left: 1px solid #666666 !important;
    float: left;
    /*width: 29.3%;*/
    width: 28.6%;
    min-height: 552px;
    margin: 0 6% 6% 0;
    background: #FFFFFF;
}

.post-col:nth-child(3n) {
    margin: 0 0 6% 0;
}

.post-col h3,
.post-col p {
    margin: 0 !important;
    text-align: center;
}

.post-col h3 {
    padding: 10px 20px 0 20px;
    font-size: 24px;
    font-weight: 400;
    line-height: 26px;
}

.post-col p {
    padding: 20px;
}

.post-col .read-more-link {
    float: left;
    width: 100%;
    padding: 0 20px 20px 20px;
    text-align: center;
}

.post-col .read-more-link a,
.post-col .read-more-link a:visited,
.post-col .read-more-link a:hover {
    margin: 0;
    padding: 0;
}


/* BLOG TEMPLATE PAGINATION */

.custom-pagination {
    float: left;
    width: 100%;
}

.custom-pagination .prev,
.custom-pagination .next {
    display: none;
}

.custom-pagination .page-numbers,
.custom-pagination .page-numbers:visited,
.custom-pagination .page-numbers:hover {
    border: 1px solid #666666;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    float: left;
    width: 40px;
    height: 40px;
    margin: 0 5px 0 0;
    padding: 11px 0;
    font-size: 14px;
    text-align: center;
    line-height: normal;
    text-decoration: none;
    background: #FFFFFF;
}

.custom-pagination .page-num,
.custom-pagination .page-num:visited,
.custom-pagination .page-num:hover {
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    float: right;
    width: auto;
    height: auto;
    margin: 12px 0;
    padding: 0;
    text-align: right;
    background: none;
}



/* BLOG POSTS & SOCIAL PANEL STYLES */

#social-panel .av_two_third .avia-content-slider {
    margin: 0 !important;
}

#social-panel .slide-entry-wrap {
    margin: 0;
}

#social-panel article {
    border-top: 1px solid #666666;
    border-right: 1px solid #666666;
    border-bottom: 8px solid #666666;
    border-left: 1px solid #666666;
    background: #FFFFFF;
    font-size: 14px;
    line-height: 22px;
    min-height: 336px;
    /*color: #FFFFFF;*/
}

#social-panel article a.slide-image {
    border-radius: 0;
    float: left;
    width: 45%;
    height: 100%;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
}

#social-panel article a.slide-image img {
    border-radius: 0;
    width: auto;
    max-width: initial;
    height: 100%;
    position: absolute;
    top: 0;
    left: -161px;
}

#social-panel article .slide-content {
    float: right;
    width: 54%;
    padding: 20px;
}

#social-panel article header,
#social-panel article .slide-meta,
#social-panel article .slide-entry-excerpt {
    font-size: 16px;
}

#social-panel article .blog-categories {
    display: none;
}

#social-panel article h3 {
    margin: 0;
    padding: 0;
    /*color: #FFFFFF;*/
}

#social-panel article h3 a {
    font-size: 24px !important;
}

#social-panel article .slide-meta {
    margin: 15px 0;
    /*color: #FFFFFF;*/
}

#social-panel article .read-more-link a,
#social-panel article .read-more-link a:hover {
    background: #FF9700;
    margin: 20px 0 0 0;
    padding: 8px 12px;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
    text-decoration: none;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

#social-panel article .read-more-link a:hover {
    background: #666666;
    color: #FFFFFF;
}

#social-panel article a .more-link-arrow {
    display: none;
}

#social-panel .av_one_third {
    border-top: 1px solid #666666;
    border-right: 1px solid #666666;
    border-bottom: 8px solid #666666;
    border-left: 1px solid #666666;
    background: #FFFFFF;
}

#social-panel .av_one_third .avia-image-container {
    margin: 0 auto 20px auto;
}

#social-panel .av_one_third .av-special-heading {
    margin: 0;
    padding: 0 20px;
}

#social-panel .av_one_third .avia_codeblock,
#social-panel .av_one_third .avia_textblock {
    padding: 0 20px;
}

#social-panel .av_one_third .avia-button-wrap {
    padding: 0 20px;
}



/* BLOG LISTING PAGE STYLES */

#blog-listing .slide-entry-wrap {
    margin: 0;
}

#blog-listing article {
    border-top: 1px solid #666666;
    border-right: 1px solid #666666;
    border-bottom: 8px solid #666666;
    border-left: 1px solid #666666;
    background: #FFFFFF;
    font-size: 14px;
    line-height: 22px;
    min-height: 516px;
    margin-bottom: 40px;
    /*color: #FFFFFF;*/
}

#blog-listing article .slide-image,
#blog-listing article .slide-image img {
    border-radius: 0;
    width: 100%;
}

#blog-listing article .slide-content {
    padding: 10px 20px 20px 20px;
    text-align: center;
}

#blog-listing article header,
#blog-listing article .slide-meta,
#blog-listing article .slide-entry-excerpt {
    font-size: 16px;
}

#blog-listing article .blog-categories {
    display: none;
}

#blog-listing article h3 {
    margin: 0 0 15px 0;
    padding: 0;
    line-height: 26px;
    /*color: #FFFFFF;*/
}

#blog-listing article h3 a {
    font-size: 24px !important;
}

#blog-listing article .slide-meta {
    /*margin: 15px 0;*/
    display: none;
    /*color: #FFFFFF;*/
}

#blog-listing article .read-more-link a,
#blog-listing article .read-more-link a:hover {
    border-bottom: 2px solid transparent;
    /*background: #FF9700;*/
    margin: 15px 0 0 0;
    font-size: 18px;
    font-weight: 500;
    color: #636160;
    text-decoration: none;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

#blog-listing article .read-more-link a:hover {
    border-bottom: 2px solid #FF9700;
    /*color: #FFFFFF;*/
}

#blog-listing article .read-more-link a:after {
    content: " >";
}

#blog-listing article a .more-link-arrow {
    display: none;
}



/* BLOG DETAILS PAGE STYLES */

.big-preview.single-big {
    padding: 0 0 10px 0;
}

.big-preview.single-big img {
    border-radius: 0;
}

.text-sep {
    display: none;
}

.news-thumb {
    width: 50px;
    height: 50px;
    padding: 0;
}

.news-thumb img {
    width: inherit;
    height: inherit;
}

.news-headline {
    font-size: 16px;
    font-weight: 500;
}

.news-time {
    font-size: 12px;
    font-weight: 300;
    display: none;
}

.single-post .avia-post-nav {
    display: none;
}



/* SOCIAL SHARE STYLES */

.av-share-box ul {
    width: auto !important;
}

.av-share-box ul li {
    border: 1px solid #EAEAEA !important;
    float: left;
    margin: 0 6px 0 0;
}

.av-share-box ul li a,
.av-share-box ul li a:visited,
.av-share-box ul li a:hover {
    padding: 15px 22px;
}

.av-share-box ul li a:hover {
    color: #FFFFFF !important;
}

.av-share-box ul li a:before {
    font-size: 16px;
}



/* SEARCH POPUP STYLES */

#top .header_color .input-text,
#top .header_color input[type='text'],
#top .header_color input[type='input'],
#top .header_color input[type='password'],
#top .header_color input[type='email'],
#top .header_color input[type='number'],
#top .header_color input[type='url'],
#top .header_color input[type='tel'],
#top .header_color input[type='search'],
#top .header_color textarea,
#top .header_color select {
    background-color: #FFFFFF;
    border: 1px solid #e1e1e1 !important;
}

#top #searchsubmit,
.ajax_load {
    height: 42px;
    background: #FF9700;
}

#top #s {
    padding: 11px 47px 12px 5px;
}



/* ARROW MENU SPACING FOR MOBILE */

#mobile-advanced li>a:before,
.html_header_mobile_behavior #mobile-advanced span>a:before,
#mobile-advanced .mega_menu_title:before {
    margin-left: -15px;
}



/* SEARCH RESULTS PAGE STYLES */

.search .container .av-content-small.units {
    border: 0;
    width: 100%;
}

.search .page-heading-container {
    border: 0;
    margin-bottom: 40px;
    padding: 0;
}

.search .entry-content-wrapper {
    padding: 0 0 20px 0 !important;
}

.search .entry-content-wrapper .search-result-counter {
    display: none;
}

.search .entry-content-wrapper .post-title {
    color: #cc4b00;
}

.search .entry-content-wrapper p {
    font-size: 16px;
}

.search .entry-content-wrapper .post-meta-infos {
    display: none;
}

.search .pagination {
    padding: 0 0 20px 0 !important;
}

.search .pagination a,
.search .pagination .current {
    border: 2px solid #666666;
    margin: 0 5px;
    font-size: 16px;
    font-weight: 400;
    color: #666666;
    line-height: 32px !important;
    background: none;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.search .pagination a:hover,
.search .pagination .current {
    border: 2px solid #666666;
    color: #FFFFFF;
    background: #666666 !important;
}

.search .pagination .pagination-meta {
    font-size: 16px;
}

#top #searchform .ajax_search_response {
    display: none;
}



/* GRAVITY FORM STYLES */

.gform_wrapper {
    margin: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
}

.gform_wrapper ul li {
    margin: 0 0 30px 0 !important;
    padding: 0 !important;
}

.gform_wrapper ul li label {
    display: none !important;
}

.gform_wrapper ul li .ginput_container {
    margin: 0 !important;
}

.gform_wrapper ul li input,
.gform_wrapper ul li textarea {
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    padding: 10px !important;
    font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-size: 15px !important;
}

.gform_wrapper ul li textarea {
    margin: 0 !important;
}

.gform_wrapper ul li .gfield_checkbox {
    margin: 0;
}

.gform_wrapper ul li .gfield_checkbox input {
    margin: 0 11px !important;
}

.gform_wrapper ul li .gfield_checkbox label {
    display: none !important;
}

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

#top .gform_wrapper .gform_footer input.button,
#top .gform_wrapper .gform_footer input[type=submit] {
    border-bottom: 0 !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    float: right;
    margin: 0;
    padding: 10px 12px !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    background: #FF9700 !important;
    color: #000000 !important;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

#top .gform_wrapper .gform_footer input.button:hover,
#top .gform_wrapper .gform_footer input[type=submit]:hover {
    background: #666666 !important;
    color: #FFFFFF !important;
}


/* VALIDATION STYLES */

.gform_wrapper div.validation_error {
    border: 0 !important;
    margin: 0 0 30px 0 !important;
    padding: 0 !important;
    width: 100% !important;
    font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    text-align: left !important;
}

.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    border: 0 !important;
    background: none !important;
    width: 100% !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
    margin-top: 0 !important;
    margin-bottom: 30px !important;
}

.gform_wrapper li.gfield.gfield_error {
    margin-bottom: 1.75em !important;
}

.gform_wrapper li.gfield.gfield_error input,
.gform_wrapper li.gfield.gfield_error textarea {
    border: 1px solid #790000 !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    max-width: 100% !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
    max-width: 100% !important;
    width: 100% !important;
}

.gform_confirmation_wrapper {
    /*padding: 10px 20px;*/
    font-size: 16px;
    font-weight: 400;
    color: #666666;
}



/* FOOTER STYLES */

#footer {
    font-size: 14px;
}

#footer a {
    color: #FFFFFF !important;
}

#footer .av_one_half {
    width: 68%;
    margin: 0;
}

#footer .av_one_half section {
    margin: 0;
}

#footer .av_one_half .widget {
    float: left;
    clear: none;
    margin: 0 !important;
    padding: 0 !important;
    background: none;
}

#footer .av_one_half p:first-child {
    width: 57px;
}

#footer .av_one_half .widget p {
    margin: 0;
}

#footer .av_one_half .widget_nav_menu {
    margin: 0 0 0 38px !important;
}

#footer .av_one_half .widget_nav_menu ul {
    width: auto;
}

#footer .av_one_half .widget_nav_menu ul li {
    border-right: 1px solid #FFFFFF;
    float: left;
    clear: none;
    margin: 0 13px 0 0;
    padding: 7px 13px 7px 0;
}

#footer .av_one_half .widget_nav_menu ul li:last-child {
    border-right: 0;
    margin: 0;
    padding: 7px 0;
}

#footer .av_one_half .widget_nav_menu ul li a,
#footer .av_one_half .widget_nav_menu ul li a:visited,
#footer .av_one_half .widget_nav_menu ul li a:hover {
    font-weight: 400;
    text-decoration: underline;
}

.widget_nav_menu ul:first-child>.current-menu-item>a,
.widget_nav_menu ul:first-child>.current_page_item>a {
    padding: 4px 0 5px 0 !important;
}

#footer .el_after_av_one_half {
    width: 100%;
}

#footer .el_after_av_one_half .widget {
    float: none;
    text-align: left;
}

#footer .el_after_av_one_half .widget p {
    clear: both;
    margin: 10px 0 0 0;
    font-size: 14px;
}

#footer .el_after_av_one_half .widget a,
#footer .el_after_av_one_half .widget a:visited,
#footer .el_after_av_one_half .widget a:hover {
    font-weight: 400;
}

#footer .el_after_av_one_half .widget .social_bookmarks {
    float: none !important;
    clear: none;
    width: auto;
    margin-top: 10px;
}

#footer .el_after_av_one_half .widget .social_bookmarks li {
    clear: none;
}

#footer .el_after_av_one_half .widget .social_bookmarks li a,
#footer .el_after_av_one_half .widget .social_bookmarks li a:visited,
#footer .el_after_av_one_half .widget .social_bookmarks li a:hover {
    text-decoration: none;
}

#footer .el_after_av_one_half .widget .links {
    float: none;
    width: auto;
    margin: 10px 0 0 0;
}

#footer .el_after_av_one_half .widget .links li {
    float: left;
    clear: none;
    margin: 0 20px 0 0;
}

#footer .el_after_av_one_half .widget .links li a,
#footer .el_after_av_one_half .widget .links li a:visited,
#footer .el_after_av_one_half .widget .links li a:hover {
    font-size: 14px;
    font-weight: 400;
}



/* SHOW/HIDE FOOTER WIDGETS FOR EIS PAGES */

.parent-enterprise-insurance #footer #text-6,
.eis #footer #text-6,
.page-id-3323 #footer #text-6 {
    display: block;
}

.parent-enterprise-insurance #footer #text-7,
.eis #footer #text-7,
.page-id-3323 #footer #text-7,
.parent-enterprise-insurance #footer #text-8,
.eis #footer #text-8,
.page-id-3323 #footer #text-8 {
    display: none;
}


/* SHOW/HIDE FOOTER WIDGETS FOR EXCHANGE PAGES */

.parent-exchange #footer #text-8,
.exchange #footer #text-8,
.error404 #footer #text-8 .page-id-2311 #footer #text-8 {
    display: block;
}

.parent-exchange #footer #text-6,
.exchange #footer #text-6,
.error404 #footer #text-6,
.page-id-2311 #footer #text-6,
.parent-exchange #footer #text-7,
.exchange #footer #text-7,
.error404 #footer #text-7,
.page-id-2311 #footer #text-7 {
    display: none;
}


/* SHOW/HIDE FOOTER WIDGETS FOR TELEMATICS PAGES */

.parent-telematics #footer #text-7,
.telematics #footer #text-7 {
    display: block;
}

.parent-telematics #footer #text-6,
.telematics #footer #text-6,
.parent-telematics #footer #text-8,
.telematics #footer #text-8 {
    display: none;
}



/* FLEET PROGRAMS PAGE STYLES */


/* ORANGE CTA PANEL */

#orange-panel .avia-button,
#orange-panel .avia-button:visited,
#orange-panel .avia-button:hover {
    border: 2px solid #FFFFFF !important;
    margin: 0 !important;
    color: #000000 !important;
}

#orange-panel .avia-button:hover {
    background: #FFFFFF !important;
}



/* TELEMATICS ABOUT PAGE STYLES */

.page-id-2588 #our-story .av_three_fifth.first {
    border-right: 1px solid #E1E1E1;
    width: 57%;
    margin-right: 3%;
    padding: 0 3% 0 0;
}



/* COOKIE BAR */

#catapult-cookie-bar a {
    color: #FFFFFF !important;
}



/*
MEDIA QUERIES
================================================== */


/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 1080px) {

    /* HOMEPAGE NEW STYLES */
    /*.home #av_section_1 .av_one_third{
        min-height: 190px;
    }
        .home #av_section_1 .av_one_third h3{
            font-size: 18px !important;
        }*/
}

@media only screen and (max-width: 1035px) {

    /* FOOTER STYLES */
    #footer .av_one_half {
        width: 100%;
        margin-top: 0 !important;
    }

    #footer .el_after_av_one_half {
        width: 100%;
        margin: 20px 0 0 0;
    }
    #footer .el_after_av_one_half .widget {
        float: left;
        text-align: left;
    }
    #footer .el_after_av_one_half .widget p {
        float: left;
    }
    #footer .el_after_av_one_half .widget .social_bookmarks {
        float: left !important;
    }
    #footer .el_after_av_one_half .widget .links {
        float: left !important;
        clear: both;
    }
    #footer .el_after_av_one_half .widget .links li {
        margin: 0 20px 0 0;
    }
}

@media only screen and (max-width: 1000px) {

    #desktop {
        display: none;
    }
    #mobile {
        display: block;
    }
    .slideshow_caption .slideshow_inner_caption {
        padding: 10px !important;
    }
    .slideshow_caption h1 {
        font-size: 22px !important;
    }
    .slideshow_caption p {
        font-size: 15px;
        line-height: 22px;
    }
    .slideshow_caption .slideshow_inner_caption .avia-slideshow-button {
        margin: 10px 20px 0 0 !important;
        padding: 2px 8px !important;
        font-size: 15px !important;
    }

    /* DOT STYLES */
    .avia-slideshow-dots a,
    .avia-slideshow-dots a:visited,
    .avia-slideshow-dots a:hover,
    .avia-slideshow-dots a.active {
        display: none;
    }

    /* ARROW STYLES */
    .avia-slideshow-arrows {
        display: block;
    }
    .av_slideshow_full.av-control-default .avia-slideshow-arrows a {
        width: 50px !important;
        font-size: 50px !important;
        opacity: 1 !important;
    }
    .avia-slideshow-arrows a:before {
        background: none;
    }
}


@media only screen and (max-width: 989px) {

    /* HEADER STYLES */
    #header {
        position: fixed !important;
        min-height: 80px;
    }
    #header .main_menu {
        display: none;
    }
}


@media only screen and (max-width: 940px) {

    /* HOMEPAGE NEW STYLES */
    /*.responsive.home #main{
        padding-top: 0 !important;
    }*/
    /*.home #av_section_1 .container{
        width: 100% !important;
        max-width: inherit !important;
        padding: 0;
    }*/
    /*.home #av_section_1 .av-content-full{
            vertical-align: inherit;
        }
        .home #av_section_1 .avia-image-container, .home #av_section_1 .intro-para{
            width: 85%;
            max-width: 85%;
        }
        .home #av_section_1 .intro-para{
            font-size: 18px;
            margin: 30px auto;
        }
        .home #av_section_1 .av_one_third{
            display: none;
        }
        .home #av_section_1 .av_one_full{
            display: block;
        }*/
}



/* IPAD STYLES (LANDSCAPE ONLY) */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {

    /* HEADER STYLES */
    .av-main-nav>li {
        margin: 0 46px 0 0;
    }
}



/* IPAD STYLES */

@media only screen and (max-width: 768px) {

    /*.responsive #top.home #main{
        padding-top: 0 !important;
    }*/
    h1 {
        font-size: 28px !important;
    }
    h2 {
        font-size: 24px !important;
    }
    h3 {
        font-size: 18px !important;
    }

    p {
        font-size: 14px;
    }

    p.intro-para,
    .avia-content-slider-element-container {
        padding: 0;
        font-size: 16px;
    }

    /*.home #av_section_1 h1{
        padding: 0;
        font-size: 16px;
    }*/
    ul,
    ol {
        font-size: 14px;
    }


    /* META HEADER */
    #header_meta {
        display: none;
    }


    /* SLIDER */
    .slideshow_caption {
        width: auto !important;
        height: auto;
        left: initial !important;
    }
    .slideshow_caption .slideshow_inner_caption {
        /*padding: 20px 20px 0 20px !important;*/
    }
    .slideshow_caption h1 {
        font-size: 22px !important;
    }
    /*.home .slideshow_caption h1{
            margin-bottom: 0;
        }*/
    .slideshow_caption .avia-caption-content,
    .slideshow_caption p {
        display: none;
        text-align: left;
    }
    #top .avia-slideshow-button,
    .slideshow_caption .slideshow_inner_caption .avia-slideshow-button {
        float: left;
        font-size: 15px !important;
        padding: 6px 10px !important;
    }

    /* DOT STYLES */
    .avia-slideshow-dots a,
    .avia-slideshow-dots a:visited,
    .avia-slideshow-dots a:hover,
    .avia-slideshow-dots a.active {
        display: none;
    }


    /* HEADER STYLES */
    #header,
    .responsive #top #wrap_all #header {
        position: fixed !important;
        min-height: 80px;
    }
    .responsive #top #main {
        padding-top: 88px !important;
    }


    /* FULL WIDTH SUB MENU STYLES */
    .av-submenu-container ul li a,
    .av-submenu-container ul li a:visited,
    .av-submenu-container ul li a:hover {
        border-left: 0 !important;
        padding: 16px 15px 15px 15px !important;
    }
    .av-submenu-container ul li:last-child a {
        border-right: 0 !important;
    }


    /* EIS HOMEPAGE NAV STYLES */
    #eis-homepage-nav .container {
        max-width: inherit !important;
        width: 100% !important;
    }
    #eis-homepage-nav .av_one_third {
        margin: 0 !important;
    }
    #eis-homepage-nav .av_one_third:nth-child(2) {
        border-top: 1px solid #FFFFFF;
        border-bottom: 1px solid #FFFFFF;
        border-right: 0;
        border-left: 0;
    }
    #eis-homepage-nav .av_one_third p {
        padding: 15px 0;
    }


    /* BANNER STYLES */
    #banner,
    #banner .container,
    #child-banner,
    #child-banner .container {
        min-height: 230px !important;
        height: 230px !important;
    }
    #banner .av-special-heading,
    #child-banner .av-special-heading {
        bottom: 20px;
    }
    #child-banner .av-special-heading {
        max-width: inherit;
        text-align: center !important;
        left: 0;
    }


    /* DARK COLUMN SECTION STYLES */
    #dark-col-section .av_one_third,
    #dark-col-section .av_one_fourth,
    #dark-col-section .av_one_fifth {
        float: left;
        width: 100%;
        margin: 0;
        padding: 20px 0 10px 0;
    }
    #dark-col-section .av_one_third,
    #dark-col-section .av_one_fourth,
    #dark-col-section .av_one_fifth {
        border-right: 0;
        border-bottom: 1px solid #f58b18;
    }
    #dark-col-section .av_one_third:last-child,
    #dark-col-section .av_one_fourth:last-child,
    #dark-col-section .av_one_fifth:last-child {
        margin: 0 !important;
    }


    /* CUSTOMER LOGO PANEL */
    #customer-logos {
        display: none;
    }
    #customer-logo-copy {
        display: none;
    }
    #customer-logos-mobile {
        display: block;
    }


    /* CONTENT SLIDER STYLES */
    .avia-content-slider-element-container {
        padding: 0;
    }
    #content-slider .slide-entry-wrap section {
        width: 100% !important;
        margin: 0 !important;
    }


    /* CUSTOMER TESTIMONIALS PANEL STYLES */
    #testimonials {
        padding: 50px 0;
    }
    #testimonials .avia-testimonial-wrapper .avia-testimonial {
        margin: 0 !important;
        padding: 0 !important;
        max-width: inherit;
        background-image: none;
        position: static;
    }


    /* BLOG POSTS & SOCIAL PANEL STYLES */
    #blog-listing article {
        width: 100% !important;
        min-height: inherit;
        margin: 0 0 20px 0!important;
    }
    #social-panel article a.slide-image {
        width: 100%;
        height: auto;
        min-height: 180px;
        position: static;
    }
    #social-panel article a.slide-image img {
        position: static;
    }

    #social-panel article .slide-content {
        float: left;
        width: 100%;
    }


    /* NEW BLOG POST LISTING STYLES */
    .post-col,
    .post-col:nth-child(3n) {
        width: 100%;
        min-height: inherit;
        margin: 0 0 6% 0;
    }
    .post-col img {
        width: 100%;
    }


    /* SOLUTIONS CHILD PAGE STYLES */
    #solution-lrg-copy .av_one_third {
        display: none;
    }


    /* SIDEBAR STYLES */
    #footer ul#menu-footer-menu {
        float: left !important;
        width: auto !important;
    }


    /* TELEMATICS ABOUT PAGE STYLES */
    .page-id-2588 #our-story .av_three_fifth.first {
        border-right: 0;
        width: 100%;
        margin-right: 0;
        padding: 0;
    }
}


@media only screen and (max-width: 736px) {

    /* SLIDER */
    .slideshow_caption {
        bottom: inherit;
        top: 20px;
    }
    .slideshow_caption .slideshow_inner_caption {
        width: auto !important;
    }
    .slideshow_caption h1 {
        margin: 0 !important;
        font-size: 22px !important;
    }
    .slideshow_caption p {
        display: none !important;
    }
    #top .avia-slideshow-button,
    .slideshow_caption .slideshow_inner_caption .avia-slideshow-button {
        display: inherit !important;
        font-size: 15px !important;
        padding: 6px 10px !important;
    }

    /* FLEET REPORTING SLIDE STYLES */
    .page-id-2203 .slideshow_caption {
        width: 100% !important;
        padding: inherit !important;
    }
    .page-id-2203 .slideshow_caption .slideshow_inner_caption {
        bottom: inherit;
    }


    /* COOKIE BAR STYLES */
    #catapult-cookie-bar .ctcc-left-side {
        margin: 0 20px 0 0;
    }
    .cookie-bar-bar button#catapultCookie {
        margin: 0;
    }


    /* FOOTER STYLES */
    #footer .av_one_half .widget_nav_menu {
        float: left;
        clear: both;
        margin: 0 !important;
    }
    #footer .av_one_half .widget_nav_menu ul li,
    #footer .av_one_half .widget_nav_menu ul li:last-child {
        border: 0;
        float: left;
        clear: both;
        margin: 0;
        padding: 0;
    }
}



/* MOBILE STYLES */

@media only screen and (max-width: 590px) {

    #request-demo .gform_wrapper form#gform_4 li {
        max-width: 100% !important;
        width: 100% !important;
    }
    .gform_wrapper#gform_wrapper_4 ul li#field_4_7 ul li {
        width: auto !important;
    }
    #request-callback .gform_wrapper .gform_footer input.button,
    #request-callback .gform_wrapper .gform_footer input[type=submit],
    #request-demo .gform_wrapper .gform_footer input.button,
    #request-demo .gform_wrapper .gform_footer input[type=submit] {
        width: 100%;
    }
}

@media only screen and (max-width: 480px) {

    /* SLIDER */
    .slideshow_caption {
        width: auto !important;
        bottom: inherit;
        top: 10px;
    }
    .slideshow_caption h1,
    .slideshow_caption h2,
    .responsive #top .slideshow_caption h2 {
        margin: 0 !important;
        font-size: 18px !important;
    }
    #top .avia-slideshow-button,
    .slideshow_caption .slideshow_inner_caption .avia-slideshow-button {
        font-size: 15px !important;
        padding: 6px 10px !important;
    }
    /* ARROW STYLES */
    .av_slideshow_full.av-control-default .avia-slideshow-arrows a {
        width: 30px !important;
        font-size: 30px !important;
    }

    /* CIRCLE NAV PANEL STYLES */
    #circle-nav-panel .avia_codeblock_section,
    #circle-nav-panel .avia_codeblock_section:last-child,
    .page-id-1610 #circle-nav-panel .avia_codeblock_section,
    .page-id-1610 #circle-nav-panel .avia_codeblock_section:last-child,
    .page-id-1619 #circle-nav-panel .avia_codeblock_section,
    .page-id-1619 #circle-nav-panel .avia_codeblock_section:last-child,
    .page-id-1621 #circle-nav-panel .avia_codeblock_section,
    .page-id-1621 #circle-nav-panel .avia_codeblock_section:last-child,
    .page-id-2091 #circle-nav-panel .avia_codeblock_section,
    .page-id-2091 #circle-nav-panel .avia_codeblock_section:last-child {
        width: 80% !important;
    }

    /* AJAX SOLUTIONS PRODUCT STYLES */
    .grid-sort-container {
        border: 0;
        float: left;
        width: 100%;
    }
    .portfolio_preview_container {
        box-shadow: none;
        margin: 0;
        padding: 0;
    }
    .portfolio_preview_container .ajax_controlls a {
        border: 0;
        background: #f5f2e3;
    }
    .grid-entry .inner-entry {
        box-shadow: none;
    }
    .grid-entry .inner-entry img {
        display: none;
    }
    .grid-entry .inner-entry a:before {
        content: "";
        float: left;
        width: 100%;
        min-height: 300px;
        background: url('/wp-content/uploads/2015/02/image003.jpeg') 0 0 no-repeat;
    }
}



/* STYLES FOR IE ONLY */

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {

    /* HOMEPAGE NEW STYLES */
    /*.home #av_section_1 .flex_column_table{
        display: table;
        table-layout: fixed;
    }

    .home #av_section_1 .av_one_third{
        flex-basis: initial;
        flex-shrink: initial;
        min-height: 204px;
        padding: 20px;
    }
    .home #av_section_1 .av_one_third:first-child{
        border-left: 2px solid #DDDDDD;
    }
        .home #av_section_1 .av_one_third img{
            width: auto;
            margin: 0 auto;
            padding: 0 !important;
        }
        .home #av_section_1 .av_one_third h3{
            min-height: 70px;
            margin: 0 !important;
            font-size: 22px !important;
            font-weight: 300 !important;
        }
        .home #av_section_1 .av_one_third .av_textblock_section{
            float: left;
            height: auto;
        }
        .home #av_section_1 .av_one_third .av_textblock_section:first-child{
            width: 100%;
            max-width: inherit;
        }
        .home #av_section_1 .av_one_third .av_textblock_section:last-child,
        .home #av_section_1 .av_one_third:hover .av_textblock_section:last-child{
            display: block !important;
            float: left;
            width: 100%;
            text-align: center;
            position: static;
        }
        .home #av_section_1 .av_one_third .av_textblock_section:last-child a{
            font-weight: 300;
            color: #454545 !important;
            text-decoration: none;
        }
            .home #av_section_1 .av_one_third .av_textblock_section:last-child a span{
                color: #FF9700;
            }

    .home #av_section_1 .av_one_third:hover{
        border: 0;
        flex-basis: initial;
        background: #454443;
    }
        .home #av_section_1 .av_one_third:hover h3 a{
            color: #FFFFFF !important;
        }
        .home #av_section_1 .av_one_third:hover .av_textblock_section{
            width: 100%;
        }
        .home #av_section_1 .av_one_third:hover .av_textblock_section:first-child{
            border-right: 0;
        }
        .home #av_section_1 .av_one_third:hover .av_textblock_section:last-child a{
            color: #FFFFFF !important;
        }

    .home #av_section_1 .av_one_third:first-child:hover{
        margin-left: 0;
    }
    .home #av_section_1 .av_one_third:last-child:hover{
        margin-right: 0;
    }*/
}