/*
Theme Name:Slice Pro
Theme URI: https://inkthemes.com/hoverboardpro-wordpress-theme
Description: The Website built using Slice Theme is supereasy to build and is very simplistic in design, the visitors love to see the whole content clearly. Slice Theme got several theme options to allow changing and manipulating literally everything in the site. Still the site is very easy to built.
Version: 2.3.4
License: GNU General Public License
License URI: license.txt
Text Domain: slice-pro
Tags: one-column, two-columns, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,700');

body {
    font-family: 'Open Sans', sans-serif;
    font-size:15px;
    line-height: 1.6em;
    color:#878787;
    background-color: #ededef;
}
hr {
    border:0 #ccc dotted;
    border-top-width:1px;
    clear:both;
    height:0;
}
ul, li {
    margin:0;
    padding:0;
}
:focus {
    outline:0;
}
blockquote:before, blockquote:after, q:before, q:after {
    content:"";
}
a {
    text-decoration:none;
    color:#88aa37;
    font-size:15px;
}
a:hover, a:active {
    color:#6fb534;
    text-decoration:none;
}
li {
    color:#878787;
    font-size:15px;
    margin-left:15px;
}
a, img {
    border:0;
}
h1 {
    font-size:24px;
}
h2 {
    font-size:22px;
}
h3 {
    font-size:20px;
}
h4 {
    font-size:18px;
}
h5 {
    font-size:16px;
}
h6 {
    font-size:14px;
}
ul {
    list-style:disc;
}
ol {
    list-style:decimal;
}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, figure {
    font-weight:normal;
    margin-bottom:15px;
}
h1, h2, h3, h4, h5, h6 {
    color: #504F4F;
    font-family: 'Work Sans', sans-serif;
}
p {
    color:#878787;
    font-size:15px;
    line-height: 1.6em;
}
input[type="submit"] {
    cursor:pointer;
}
th {
    font-weight:bold;
    background:#ebe8da;
}
th, td{
    padding:5px;
    border:1px solid #ccc 
}
textarea {
    width:200px;
    height:50px;
}
/* `Clear Floated Elements
-----------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before, .clearfix:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
.clearfix:after {
    clear: both;
}
/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix {
    zoom: 1;
}
.sticky {}
.gallery-caption{}
.bypostauthor{} 
.page-item,
.content_line_top,
.index-feature .feature-item,
.index-fullwidth,
.content_bar,
.sidebar,
.footer,
.widget_area,
.copy_right{
    overflow-wrap: break-word;
    word-wrap: break-word;
}
.page-item img,
.content_line_top img,
.index-feature .feature-item img,
.index-fullwidth img,
.content_bar img,
.sidebar img,
.footer img,
.widget_area img,
.fullwidth img,
.bottom-footer img{
    max-width: 100%;
    height: auto;
}
/*-------index style----------*/
.header-container {
    background-color:#292c2f;
}
.header-container .header {
    clear: both;
	/* padding: 50px 0 20px;*/
    padding: 20px 0; /** custom css **/
    /*overflow: hidden;*/
    /*overflow-y: hidden;*/
}
.header-container .header .logo,
.header-container .header .logo img{
    max-width:100%;
    height:auto;
}
.header-container .header .logo{
    padding-top: 5px;
}
.header-info {
    overflow: hidden;
    float: right;
	margin-top: 40px; /** custom css **/
}
.header-info .header_content_separator {
    display: inline-block;
    float: left;
    width: 3px;
    height: 25px;
    background: #171b1f;
    opacity: 0.4;
    margin: 14px 15px 0;
}
.header-info .header_cart_items {
    display: inline-block;
    float: left;
    padding: 15px 0;
}
.header-info .header_search {
    width: 240px;
    display: inline-block;
    float: left;
}
.header-info .header_search .searchform{
    padding: 0;
    padding-top: 8px;
}
.header-info .header_search .searchform #searchsubmit span.glyphicon {
    color: #fff;
    margin-right: -7px;
}
.header-info .header_search .searchform input[type="search"],
.header-info .header_search .searchform input[type="text"] {
    width: 100%;
    height: 34px;
    padding: 3px 45px 3px 17px;
    color: #fff;
    border-radius: 25px;
    border: none;
    background: #171b1f;
}
.header-info .add {
    display: inline-block;
    float: left;
    padding-bottom: 5px;
}
.header-info .add p{
    color:#fff;
    margin-bottom: 0;
}
/* ---- menu ---- */
.menu-container,
#menu .ddsmoothmenu li li a,
#menu .ddsmoothmenu li ul ,
#menu .ddsmoothmenu li > ul li > ul ,
#menu .ddsmoothmenu li li a ,
#menu .ddsmoothmenu li li li a,
#menu .ddsmoothmenu li li a,
#menu .ddsmoothmenu li li a:link, #menu .ddsmoothmenu li li a:visited,
#menu .ddsmoothmenu li ul li ,
#menu .ddsmoothmenu li li li,
#menu .ddsmoothmenu li li,
#menu .ddsmoothmenu li li a{
    background-color:#171b1f;
}
#menu {
    position:relative;
    z-index:89;
    float:left;
    margin-bottom:0;
}
#menu li {
    list-style-type:none;
    margin:0;
}
#menu li:first-child {
}
#menu li a {
    color:#fff;
    padding: 12px 15px;
    font-size:16px;
    float:right;
    text-align:left;
    text-decoration:none;
}
#menu .ddsmoothmenu>li a .downarrowclass:before{
    content: "\f107";
    font-family: 'FontAwesome';
    font-size: 15px;
    margin-left: 5px;
    color:#fff;
}
#menu .ddsmoothmenu li a .rightarrowclass:before{
    content: "\f105";
    font-family: 'FontAwesome';
    font-size: 15px;
    margin-left: 5px;
    color:#fff;
    float: right;
}
#menu li.current_page_item a, 
#menu li.current-menu-parent a, 
#menu li.current_page_parent a, 
#menu li a.selected, #menu li a:hover,
#menu li:last-child a:hover,
#menu .ddsmoothmenu li li a:hover,
#menu .ddsmoothmenu li li a.selected, 
#menu .ddsmoothmenu li li a:hover,
#menu .ddsmoothmenu li ul li a:hover ,
#menu li:last-child li a:hover {
    background-color:#6fb534;
}
#menu li:first-child a {}
#menu .ddsmoothmenu {
    margin: 0;
    padding: 0;
    list-style: none;
    float: right;
    position: relative;
    margin-bottom: -1px;
}
#menu .ddsmoothmenu li {
    margin:0 !important;
    position: relative;
    display: inline;
    float: left;
}
#menu .ddsmoothmenu li ul {
    margin-top:0px;
    position: absolute;
    z-index:200;
    visibility: hidden;
}
#menu .ddsmoothmenu li > ul li > ul {
    margin-top:0px;
    margin-left:0px;
}
/*Top level menu link items style*/
#menu .ddsmoothmenu li li {
    font-size:13px;
    text-transform:capitalize;
    margin:0;
    padding:0;
}
#menu .ddsmoothmenu li li a {
    width: 210px;
    height: auto;
    float: none;
    display: block;
    text-align: left;
    text-shadow: none;
    margin: 0;
    padding: 12px 10px;
    text-decoration: none;
    position: relative;
    font-size: 15px;
}
#menu .ddsmoothmenu li li:last-child a:after {
    width:100%;
    content: '';
    position:absolute;
    left:0;
    bottom:0;
}
#menu .ddsmoothmenu li li a {
    display: inline-block;
}
#menu .ddsmoothmenu li li a:link, #menu .ddsmoothmenu li li a:visited {
    color: #ffffff;
}
#menu .ddsmoothmenu li ul li {
    display: list-item;
}
#menu .ddsmoothmenu li li li:last:child {
    background:none;
}
.ddshadow {
    width:0;
    height:0;
    position: absolute;
    left: 0;
    top: 0;
    display:none;
}

#menu .ddsmoothmenu li li a:hover {
    background-color:#171b1f;
}
/*=========slider style===========*/
#slider .owl-item .item img{
    width:100%;
    height: auto;
}
#slider .owl-buttons .owl-prev,
#slider .owl-buttons .owl-next{
    position: absolute;
    top:35%;
    z-index: 99;
    font-size:20px;
    background-color: #b5b8ba;
    color: #6b6b6b;
    padding: 25px 15px;
    border-radius: 0;
    margin: 0;
    opacity:0;
    transition:opacity 0.5s linear;
    -o-transition:opacity 0.5s linear;
    -moz-transition:opacity 0.5s linear;
    -webkit-transition:opacity 0.5s linear;
}
#slider:hover .owl-buttons .owl-prev,
#slider:hover .owl-buttons .owl-next{
    opacity:1;
}
#slider .owl-buttons .owl-prev {
    left: 0;
}
#slider .owl-buttons .owl-next {
    right: 0;
}
div#sliderNext,
div#sliderPrev {
    position: absolute;
    top: 50%;
    z-index: 99;
}
div#sliderPrev {
    left: 0;
}
div#sliderNext {
    right: 0;
}
#slider .owl-controls{
    margin-top: 0 !important;
}
#slider .caption_wrapper{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 25px;
    background: rgba(0, 0, 0, 0.61);
    color: #fff;
    width: 918px;
    -webkit-animation-delay: 0s;
}
#slider h2.slider_heading {
    text-align:center;
    -webkit-animation-delay: .2s;
}
#slider h2.slider_heading a {
    font-size: 24px;
    color: #fff;
    text-transform: uppercase;
    text-align:center;
}
#slider p.slider_desc{
    -webkit-animation-delay: .5s;
    font-size: 15px;
    color: #fff;
    margin-bottom: 0;
    text-align:center;
}
#slider a.read_more{
    display: block;
    -webkit-animation-delay: .7s;
    font-size: 20px;
    color: #fff;
    float: right;
}

/*Feature section*/
.homepage-container {
    background: #fff;
    overflow: hidden;
    padding-bottom: 25px;
}
p.section_heading{
    text-align: center;
    color: #2a2a2a;
    font-size: 30px;
    padding: 0;
    margin: 45px auto 6px;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;  
    position: relative;
    background-image: url(assets/images/heading_bottom_shadow.png);
    background-repeat: no-repeat;
    background-position: center -20px;
}

span.head_bottom_circle {
    clear:both;
    width: 11px;
    height: 11px;
    background: rgba(0, 0, 0, .0001);
    display: block;
    border-radius: 50%;
    background: #fff;
    z-index:99;
    border: 1px solid #d0d0d0;
    text-align: center;
    margin: 0 auto -5px;
    background-image: url(assets/images/heading_bottom_shadow.png);
    background-repeat: no-repeat;
    background-position: center -20px;
}
.homepage_title {
    text-align: center;
}
.heading_bottom_banner{
    clear:both;
    display: block;
    margin: 0 auto 30px;
}
.ic_container{
    vertical-align:baseline;
    position:relative;
    width: 100% !important;
    height: auto !important;
    overflow-wrap: break-word;
}
.ic_container img {
    max-width: 100%;
    height: auto;
}
.overlay{
    opacity:0.3;
    position:absolute;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
.ic_caption{
    position:absolute;    
    width: 100% !important;
    overflow:hidden;
    margin:0px;
    padding: 5px 15px;
    left:0px;
    right:0px;
    cursor:default;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}
.ic_caption h2.feature_heading{
    padding: 10px 5px;
    margin: 0px;
    /*font-size: 17px;*/
	font-size: 15px;
    text-align: center;
    line-height: 1.5em;
    color: #fff;
}
.ic_caption .feature_desc{
    padding:5px;
    color:#fff;
    margin: 0px;
    text-align: justify;
    font-size: 13px;
}
.ic_caption span.readMore{
    float: right;
    display: block;
    padding: 10px 5px;
}
/*Banner section*/
.banner_wrapper{
    overflow: hidden;
}
.banner_content {
    background-image: url(assets/images/dummy-images/banner_img.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 30px 15%;
    margin: 15px 0 0;
}
.banner_content p.banner_details {
    font-size: 18px;
    text-align: center;
    color: #fff;
    margin-top: 10px;
}
.banner_btn_wrapper{
    clear: both;
    overflow: hidden;
    width: 100%;
    text-align: center;
}
a.btn.banner_btn {
    background: transparent;
    color: #a37140;
    border: 2px solid #a37140;
    border-radius: 30px;
    font-size: 16px;
    font-weight: 600;
    padding: 10px 30px;
    clear: both;
}
/* Blogs*/
div#blog_area .post {
    clear: both;
    margin-bottom: 15px;
    overflow: hidden;
}
#blog_area .post_image ,
.content_bar .post_image {
    float: left;
    padding-right: 30px;
}
.content_bar .post_image {
    padding-bottom: 30px;
}
.img-thumbnail{
    border:none;
    background: #fff;
    border-radius: 0;
    padding:0;
}
#blog_area sidebar_banner_img{
    margin: 20px auto;
}
#blog_area .post_content ,
.content_bar .post_content {
    overflow: hidden;
}
#blog_area .post_content  h1.post_title a,
.content_bar .post_content  h1.post_title a{
    color:#4c4c4c;
    font-size: 24px;
    line-height: 1.6em;
}
#blog_area .post_content  h1.post_title,
.content_bar .post_content  h1.post_title{
    margin-top: -7px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
}
.post_content ul.post_meta{
    list-style: none;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
}
.post_content ul.post_meta li{
    display:inline-block;
    margin:0 5px 5px 0;
}
.post_content ul.post_meta li,
.post_content ul.post_meta i,
.post_content ul.post_meta a{
    font-size: 13px;
    color:#a5a2a2;
}
.post_content ul.post_meta i{
    margin-right: 5px;
    margin-top: 5px;
}
#blog_area .post_content a.read_more {
    margin-top: 10px; 
    margin-bottom: 0;
}
.post_content a.read_more {
    display: block;
    margin-bottom: 30px;
}
.post_content a.read_more i {
    margin-left: 10px;
}
.sec_hidden{
    display: none !important;
}
/*Feature image*/
.page-container {}
.page-info {}
.page-info .page-item {margin-bottom: 30px;}
.page-info .page-item .feature_wrapper img {
    width:100%;
    height: auto;
}
/*Widgets (Sidebar or footer) Starts*/
.sidebar {
    margin-top: 35px;
    margin-bottom: 20px;
}
.sidebar .widget_area:first-child .widget_heading{
    padding-top: 0;
}
.widget_area {
    padding-bottom: 15px;
}
.widget_area, 
.widget_area li, 
.widget_area a, 
.widget_area li a ,
.widget_area ul.tabs li a{
    font-size: 15px;
    color:#878787;
}
.widget_area ul li a:hover{
    color:#6fb534;
} 

.widget_archive li:before,
.widget_categories li:before,
.widget_pages li:before,
.widget_meta li:before,
.widget_recent_comments li:before,
.widget_recent_entries li:before,
.widget_rss li:before,
.widget_nav_menu li:before,
.widget_product_categories li:before{
    content: "\f105";
    font-family: 'FontAwesome';
    font-size: 15px;
    margin-right: 5px;
    margin-left: 2px;
    color:#3A5006;
    transition: linear 0.2s;
    -o-transition: linear 0.2s;
    -webkit-transition: linear 0.2s;
    -moz-transition: linear 0.2s;
}
.content_bar .widget_archive li:before,
.content_bar .widget_categories li:before,
.content_bar .widget_pages li:before,
.content_bar .widget_meta li:before,
.content_bar .widget_recent_comments li:before,
.content_bar .widget_recent_entries li:before,
.content_bar .widget_rss li:before,
.content_bar .widget_nav_menu li:before,
.content_bar .widget_product_categories li:before{
    content: "";
    margin-right:0;
    margin-left:0;
}
.widget_area li:hover::before{
    margin-left: 8px;
}
span.widget_heading {
    color: #4c4c4c;
    font-size: 20px;
    line-height: 1.6em;
    margin-bottom: 15px;
    display: block;
}
.widget_area ul {
    list-style:none;
    margin-bottom:0;
}
.widget_area ul li, 
.miniposts.tab-guide li {
    padding-bottom:7px;
    /*    margin-bottom:7px;*/
    margin-left:4px;
}
.widget_area ul ul.children {
    margin-bottom:0;
    margin-left:10px;
    padding:0;
    background:none;
}
.widget_area ul ul.children li:last-child {
    border:none;
}
.widget_area .recent_post li {
    padding:0;
    padding-top:5px;
    overflow:hidden;
    background:none;
}
.widget_area .recent_post li img {
    float:left;
    width: 30px;
    height: 32px;
    background:url(assets/images/recent-imgbg.png) no-repeat;
}
.widget_area .recent_post li p {
    margin-left:40px;
    padding:2px 0;
}
.widget_area .search-bar {
    margin-bottom:20px;
}
.widget_area .advertize {
    margin-bottom:18px;
}
.widget_area .advertize img {
    width:270px;
    height:250px;
}
.widget_area .minipost-area ul.tabs {
    list-style: none;
    margin-bottom:0;
    padding:0;
    background:none;
    position:relative;
    border:1px solid #ddd;
    border-bottom:none;
    overflow:hidden;
    width:270px;
    height:42px;
}
.widget_area ul.tabs li {
    width:100px;
    background:url(assets/images/list-arrow1.png) right no-repeat;
    border-bottom: none;
    margin-left:0px;
    float: left;
    padding:13px 0;
    position:relative;
    z-index:30;
}
.widget_area ul.tabs li:last-child {
    background:none;
    width:80px;
}
.widget_area ul.tabs li a {
    text-decoration: none;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3);
    margin-left:10px;
    overflow:hidden;
}
.widget_area ul.tabs li.selected {
    width:105px;
    background:url(assets/images/list-arrow.png) right no-repeat;
    border-bottom: none;
    color:#6fb534;
    padding:13px 0;
}
.widget_area ul.tabs li.recent_post a {
    padding:13px 13px 13px 0;
}
.widget_area ul.tabs li.selected a {
    padding:13px 13px 13px 0;
    color:#fff;
}
.widget_area ul.tabs li.category {
    width:105px;
    z-index:20;
    margin-left:-20px;
    padding:13px 0;
}
.widget_area ul.tabs li.category a {
    margin-left:25px;
    padding:13px 13px 13px 0px;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3);
}
.widget_area ul.tabs li.category.selected {
    z-index:20;
    margin-left:-20px;
}
.widget_area ul.tabs li.category.selected a {
    margin-left:25px;
    color: #fff;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3);
    padding:13px 16px 13px 5px;
}
.widget_area ul.tabs li.pages {
    z-index:10;
    margin-left:-20px;
    background:none;
}
.widget_area ul.tabs li.pages a {
    padding:13px 30px 13px 25px;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3);
}
.widget_area ul.tabs li.pages.selected a {
    color: #fff;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3);
    padding-left:25px;
}
.widget_area .miniposts {
    border: 1px solid #ddd;
    list-style:none;
    width: 270px;
    padding:0;
    background:none;
}
.widget_area li {
    padding-bottom:7px;
    background:none;
    margin-left:0;
}
.widget_area li:last-child {
    margin-bottom: 0;
}
.widget_area li img {
    margin-right:10px;
    margin-top:5px;
    float: left;
}
.widget_area ul ul.children {
    margin-bottom:0;
    margin-left:10px;
    padding:0;
    background:none;
}
.widget_area ul ul.children ul {
    border:none;
}
.widget_area .textwidget{
}
.widget_area ul {
}
.widget_area ul ul {
}
.widget_area ul li {
    display: block;
    margin-left: 0;
}
.widget_area ul li{
}
.widget_area ul li:last-child {
}
.footer .widget_area ul li:hover{
}
.nav li li:hover {
}
.widget_area ul li a {
    text-decoration: none;
}
.widget_area ul li ul {
}
.sidebar .widget_area .searchform{

}
form.searchform {
    padding-top: 15px;
    padding-bottom: 10px;
}
.sidebar .widget_area .searchform input[type="text"]{

}
.widget_area ul li ul li {
}
.widget_area label{
    display: block;
    margin-bottom: 10px;
}
.widget_area .textwidget select{
    margin-left: 0;
}
.widget_area select{
    max-width: 100%;
    height: 30px;
    margin-bottom: 10px;
}
.widget_area ul.sub-menu li {
    padding-left: 18px;
}
.widget_area ul.children,
.widget_area ul.children li:last-child,
.widget_area ul.sub-menu,
.widget_area ul.sub-menu li:last-child{
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom:none;
}
.widget_area ul.children li,
.widget_area ul.sub-menu li{
    margin-top: 7px;
    margin-bottom: 0;
    padding-bottom: 0;
}
.widget_area ul.children li,
.widget_area ul.sub-menu li{
    padding-bottom: 7px;
}
.widget_area .tagcloud{
}
.widget_area img{
    max-width: 100%;
}
.widget_area .tab-interviews, .widget_area .tab-nspiration, .widget_area .tab-guide {
    display: none;
}
.widget_area div.tagcloud {
    padding-bottom:15px;
}
.footer .footer_widget .widget_area {
    max-width: 100%;
}
.footer select,
.wp-caption p.wp-caption-text,
.footer #wp-calendar a{}
.footer .footer_widget .widget_area label,
.footer .footer_widget .widget_area select{
    margin-left: 0;
}
.footer .footer_widget span.widget_heading {}
.footer .widget_area #wp-calendar{
}
.bottom-footer ul.social-links {
    list-style:none;
    margin-left:0;
    float:left;
    margin-bottom: 0;
}
.bottom-footer ul.social-links li {
    display:inline;
    margin:0;
}
.bottom-footer ul.social-links li.facebook {
    margin-left: 0;
}
.bottom-footer ul.social-links li a {
    margin:0 5px 0 0;
}
.footer span.widget_heading {}
.footer .widget_area, 
.footer .widget_area p, 
.footer .widget_area li, 
.footer .widget_area a, 
.footer .widget_area li a ,
.footer .widget_area ul.tabs li a{}
.footer ul li a:hover,
.footer .widget_area ul.tabs li a:hover,
.footer a:hover{}
.footer-container .footer .footer-wrapper 
.footer-container .footer .footer-wrapper input[type="text"] {
    width:132px;
    height:21px;
    background-image:url(assets/images/ftextfeild.png);
    background-color:#2D2B2B;
    background-repeat:no-repeat;
    border:none;
    margin-bottom:10px;
    padding:0 5px;
}
.footer-container .footer .footer-wrapper textarea {
    width:189px;
    height:50px;
    background-color:#3e3b3b;
    border:1px solid #585555;
    margin-top:0px;
    padding-top:0;
}
.footer-container .footer .footer-wrapper .send {
    border:0px;
    height:12px;
    width:39px;
    cursor:pointer;
    float:right;
    text-align:center;
    margin-top:10px;
}
/*Footer demo social icons*/
ul.footer_widget_demo_social_icons{
    overflow: hidden;
    text-align: center;
}
ul.footer_widget_demo_social_icons li:before,
ul.footer_widget_demo_social_icons li:hover::before{
    content: "";
    margin-right: 0;
    margin-left:0;
}
ul.footer_widget_demo_social_icons li{
    display: inline-block;
    border-bottom: none;
    margin: 0 30px 0 0 ;
}
ul.footer_widget_demo_social_icons li i{
    font-size: 17px;
}
ul.footer_widget_demo_social_icons li i.fa-facebook:hover{
    color:#4867AA;
}
ul.footer_widget_demo_social_icons li i.fa-twitter:hover{
    color:#28A9E0;
}
ul.footer_widget_demo_social_icons li i.fa-google-plus:hover{
    color:#DA4835;
}
ul.footer_widget_demo_social_icons li i.fa-skype:hover{
    color:#3E9DD7;
}
ul.footer_widget_demo_social_icons li i.fa-pinterest:hover{
    color:#B50206;
}
ul.footer_widget_demo_social_icons{

}
.footer .widget_area .demo_label{
    color:#4c4c4c;
    display: inline-block;
    margin: 0 auto 5px;
}
.content_bar img{
    max-width: 100%;
}
.search_box {
    position:relative;
    overflow: hidden;
    margin:0 auto 10px;
}
.widget_area .search_box {
    margin:0 auto;
}
.searchform input[type="search"],
.searchform input[type="text"] {
    width:100%;
    height:34px;
    padding: 3px 45px 3px 17px;
    color:#fff;
    border-radius: 25px;
    border:none;
    background: #171b1f;
}
.searchform input[type="search"]:focus,
.searchform input[type="text"]:focus {
    box-shadow: none;
}
.searchform #searchsubmit {
    position: absolute;
    background: transparent;
    right: 10px;
    top: 5px;
    border: none;
}
.searchform #searchsubmit span.glyphicon{
    color:#fff; 
}
.footer select {
    width: 100%;
}
.footer-container .footer .footer-wrapper .tp_recent_tweets ul {
    margin: 0 0;
}
.textwidget img {
    width: 100%;
}
img.wp-smiley {
    width: auto;
}
/*Widgets (Sidebar or footer) Ends*/
/*Calendar Starts*/
#calendar_wrap {
    display: block;
}
#wp-calendar {
    max-width: 100%;
    width: 100%;
    color:#fff;
    margin-left: auto;
    margin-right: auto;
    border-collapse:collapse;
    text-align: center;
}
#wp-calendar caption {
    width: 100%;
    background: #171b1f;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    padding: 5px 0 3px 0;
    text-transform: uppercase;    
    border-bottom: 2px solid #e6eef7;
}
#wp-calendar caption,
#wp-calendar td, 
#wp-calendar th {
    text-align: center;
    padding: 10px;
}
#wp-calendar th {
    color:#4b5d67;
    background: #f4f4f4;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-weight: bold;
}
#wp-calendar tfoot td {
    background: #f4f4f4;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
#wp-calendar tbody td {
    background: #fff;
    padding: 10px;
    color:#807878;
    border:1px solid #ccc;
}
#wp-calendar a {
    padding: 2px 0;
    font-weight: bold;
}
#wp-calendar tfoot td {
    padding: 10px 0;
}
#wp-calendar #next {
    text-align: right;
    padding-right: 10px;
}

/*Calendar Ends*/

/*Footer Starts*/
.footer-container {
    position:relative;
    padding-top: 40px;
    padding-bottom: 32px;
    /*background-color:#f4f4f4;*/
	background-color:#0c1c5f;
	
}
.bottom-footer-container {}
.bottom-footer-container .bottom-footer .copy_right {
    color:#c1c4c4;
    float:right;
    margin-bottom:0;
    max-width: 100%;
}
.bottom-footer-container .bottom-footer .copy_right a {
    color:#c1c1c1;
}
.bottom-footer-container .bottom-footer .copy_right a:hover {
    color:#444;
}
.footer-copyright_sec,
.bottom-footer{
    overflow: hidden;
    text-align: center;
    padding:25px 0;
}
.bottom-footer{
    background-color: #09121b;
}
.bottom-footer img{
    margin: 10px auto;
}
.bottom-footer ul.social-links{
    list-style: none;
    overflow: hidden;
    width: 100%;
    padding: 15px 0;
}
.bottom-footer ul.social-links li{
    display: inline-block;
    padding: 10px;
    margin: 5px 2px;
    border-radius: 50%;
    background-color: #2e3537;
    transition: linear 0.3s;
    -o-transition: linear 0.3s;
    -moz-transition: linear 0.3s;
    -webkit-transition: linear 0.3s;
}
.bottom-footer ul.social-links li i{
    font-size: 18px;
    width: 20px;
    height: 20px;
    padding-left: 3px;
}
.bottom-footer ul.social-links li:hover i{
    color:#fff;
}

.bottom-footer ul.social-links li.facebook:hover{
    background-color:#4867AA;
}
.bottom-footer ul.social-links li.twitter:hover{
    background-color:#28A9E0;
}
.bottom-footer ul.social-links li.google-plus:hover{
    background-color:#DA4835;
}
.bottom-footer ul.social-links li.linkedin:hover{
    background-color:#1C8CB4;
}
.bottom-footer ul.social-links li.youtube:hover{
    background-color:#C51B1E;
}
.bottom-footer ul.social-links li.skype:hover{
    background-color:#2E75ED;
}
.bottom-footer ul.social-links li.rss:hover{
    background-color:#F8991D;
}
.bottom-footer ul.social-links li.stumbleupon:hover{
    background-color:#EB4924;
}
.bottom-footer ul.social-links li:hover {
    transform:rotate(30deg);
    -ms-transform:rotate(30deg); /* IE 9 */
    -moz-transform:rotate(30deg); /* Firefox */
    -webkit-transform:rotate(30deg); /* Safari and Chrome */
    -o-transform:rotate(30deg); /* Opera */
}
.footer-copyright_sec{
    background-color: #040e18;
}
.footer-copyright_sec p.copy_right{
    margin-bottom: 0;
}
/*Footer Ends*/
/*---full width----------*/
.gall-page {
    padding:35px 15px 20px;
    margin:0 auto -50px;
}
.gall-page h1 {
}
.fullwidth {
    padding:20px 15px;
}
.fullwidth p {
    line-height:20px;
}
/*---Blog Page---*/
.content_bg {
    background-color:#fff;
    overflow:hidden;
    padding: 40px 15px;
}
.content_bg .content_bar {
    margin:35px 0 0 0;
}
.content_bg .content_bar li{
    margin-left: 18px;
}
.content_bg .content_bar .post,
.content_bg .blog_loop .page ,
.content_bg .blog_loop .product {
    overflow: hidden;
    clear: both;
}
.content_bg .content_bar .post:last-child {}
.content_bg .content_bar .post .post_meta {}
.content_bg .content_bar .post .post_meta li a {}
.content_bg .content_bar .post .post_meta li {}
.content_bg .content_bar .postimg {}
.content_bg .content_bar .post img {}
.content_bg .content_bar .post p {}
.content_bg .content_bar .post .read_more {}
.content_bg .content_bar .post .post_meta a {}
.content_bg .content_bar .post .post_title a {}
.content_bg .content_bar .post h1.post_title {}
.content_bg .attachment {
    display: block;
    padding-top: 10px !important;
}
#nav-single {
    overflow:hidden;
    margin-bottom:10px;
}
#nav-single a,
#nav-single a:hover,
#nav-single a:focus{
    color:#878787;
    text-decoration: none;
}
.nav-previous {
    float: left;
    width: 50%;
}
.nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
div.tag {
    margin-top:10px;
    margin-bottom:10px;
}

/*---Contact us------*/
.contact-page h1 {
    margin-bottom:26px;
}
#contactForm input[type="text"], 
#contactForm textarea{
    margin-bottom: 10px;
}
#contactForm textarea{
    float: left;
    width: 100%;
    clear:none;
    border:1px solid #999999;
    padding-left:5px;
    padding-right:5px;
}
#contactForm input[type="text"]{
    width:100%;
    clear:both;
    border:1px solid #999999;
    padding-left:5px;
    padding-right:5px;
}

#contactForm label{
    clear: both;
    font-size: 14px;
    width: 100%;
    margin-bottom: 10px;
}

#contactForm .error {
    color:red;
    float: right;
    display: block;
    margin-top: -5px;
    margin-bottom: 10px;
}
.content_bg .contact-page {
    overflow: hidden;
    margin-bottom: 30px;
}
.content_bg .contact-page p {
    margin-bottom:50px;
}
.content_bg .sidebar .contact-info span {
    color:#576f21;
}
.content_bg .sidebar .contact-info p {
    margin:10px 0;
}
/*---Comment Box---*/
#commentsbox {
    width:100%;
}
#commentsbox .comment_head {
    background:url(assets/images/comment-head.png) no-repeat left;
    padding-left:50px;
    color: #1e678d;
    margin-bottom:30px;
}
ol.commentlist {
    margin:0 0 5px 10px;
    padding:0 ;
    clear:both;
    overflow:hidden;
    list-style:none;
}
.post-info {
    clear:both;
    font-size:24px;
    margin-top:0;
    margin-bottom:15px;
    margin-left:0 !important;
    padding-left:0 !important;
    color: #504F4F;
}
ol.commentlist li.comment {
    margin:5px 0;
    margin-top:1px;
    line-height:18px;
    overflow: hidden;
    font-size:13px;
}
ol.commentlist li.comment .comment-body {
    padding-left:80px;
    padding-right:10px;
    padding-bottom: 25px;
    position:relative;
    border-bottom:1px solid #c4c3bf;
    overflow:hidden;
    margin-bottom:15px;
    font-size:13px;
    line-height: 1.7em;
}
ol.commentlist li.comment .comment-body iframe,
ol.commentlist li.comment .comment-body img {
    max-width: 100%;
    height: 320px;
}
.comment-body .comment-meta.commentmetadata {
    margin-bottom: 20px;
}
ol.commentlist li.comment .comment-body,
ol.commentlist li.comment .comment-body li,
ol.commentlist li.comment .comment-body li a,
ol.commentlist li.comment .comment-body p,
ol.commentlist li.comment .comment-body a{
    font-size: 13px;
}
ol.commentlist li.comment .comment-author {
    float: left;
    margin-right:10px;
}
ol.commentlist li.comment .comment-author a:link, ol.commentlist li.comment .comment-author a:visited {
    font-weight:bold;
    text-decoration:none !important;
}
ol.commentlist li.comment .comment-author .fn {
    color:#4f4e4e;
    font-weight: bold;
    font-size: 12px;
}
ol.commentlist li.comment .comment-author a.url {
    color:#4f4e4e;
    font-size: 12px;
}
cite.fn {
    font-style:normal;
}
ol.commentlist li.comment .comment-author .avatar {
    float:left;
    margin-right:60px;
    margin-bottom:10px;
    position:absolute;
    left:0px;
    top:5px;
    width:60px;
    height:60px;
}
ol.commentlist li.comment .comment-meta .commentmetadata {
    color:#4f4e4e;
}
ol.commentlist li.comment .comment-meta a {
    color:#ABA6A6;
    text-decoration:none !important;
    font-size: 12px;
}
ol.commentlist li.comment p {
    margin-top:5px;
    color:#666;
}
ol.commentlist li.comment .reply {
    position:absolute;
    top:0;
    right:20px;
}
ol.commentlist li.comment .reply a {
    color: #576f21;
    font-size:12px;
    text-transform:uppercase;
}
ol.commentlist li.odd {
}
ol.commentlist li.even {
}
ol.commentlist li ul.children {
    list-style:none;
    margin:1em 0 0;
    text-indent:0;
}
ol.commentlist li.comment ul.children li.depth-2 {
    margin:0 0 0px 35px;
}
ol.commentlist li.comment ul.children li.depth-3 {
    margin:0 0 0px 35px;
}
ol.commentlist li.comment ul.children li.depth-4 {
    margin:0 0 0px 35px;
}
ol.commentlist li.comment ul.children li.depth-5 {
    margin:0 0 0px 35px;
}
.comment-nav {
    padding:5px;
}
.comment-nav a:link, .comment-nav a:visited {
    color:#f96e02;
}
#respond {
    padding:0px 0px;
    margin:10px 0px;
}
#respond h3 {
    font-size:24px;
    padding:10px 0 10px;
    margin-bottom: 0;
}
h3#reply-title small a {
    margin: 10px 0;
}
#commentform {
    max-width:100%;
    height: auto;
    margin-bottom:70px;
}
.form-allowed-tags {
    font-size:12px;
    width:450px;
    margin-left:80px;
    margin-bottom:10px;
    margin-top: 10px;
    display:none;
}
.form-allowed-tags code {
    line-height:10px;
    display:none;
}
#commentform {
    margin-bottom: 30px;
    overflow: hidden;
}
#commentform a {
}
#respond label small {
    font-size:10px;
}
#respond input[type="text"],
#respond input[type="email"], #respond textarea{
    width:80%;
    float:right;
    clear:none;
    border:1px solid #999999;
    padding-left:5px;
    padding-right:5px;
}
#respond input[type="text"]:focus,
#respond input[type="email"]:focus,
#respond textarea:focus,
#contactForm input[type="text"]:focus, #contactForm textarea:focus{
    background: #fff;
}
#respond input[type="text"],
#respond input[type="email"],
#contactForm input[type="text"]{
    height: 36px;
    padding: 5px 5px 5px 10px;
    border-radius: 5px;
}

#respond label{
    clear: both;
    font-size: 14px;
    width: 20%;
}
#respond input[type="submit"],
#contactForm input[type="submit"]{
    clear: both;
    background: #4d4f52;
    color: #fff;
    padding: 5px 15px;
    border:1px solid #171b1f;
    border-radius: 2px;
    float: left;
    cursor: pointer;
    margin-top: 20px;
}
#respond input[type="submit"]:hover,
#contactForm input[type="submit"]:hover{
    background: #171b1f;
    color:#fff;
    border-color:#171b1f;
}
#respond textarea,
#contactForm textarea{
    height: 150px;
    clear: both;
    padding: 5px 5px 5px 10px;
    border-radius: 5px;
}
#commentform p.comment-form-comment,
#commentform p.comment-form-author,
#commentform p.comment-form-email,
#commentform p.comment-form-url{
    clear: both;
    margin-top: 10px;
    overflow: hidden;
}
.last-lable {
    margin-left:0;
}
p.comment-notes {
    display:none;
}
#entry-author-info {
    margin-bottom: 20px;
    display: block;
    overflow: hidden;
}
#entry-author-info #author-avatar {
    float:left;
    margin-right: 15px;
    margin-bottom: 5px;
}
.comment-nav .alignleft {
    float:left;
    margin:0;
}
blockquote {
    padding-left:60px;
    min-height:40px;
    background:url(assets/images/blockqoute.png) no-repeat;
}
blockquote {
    margin-top:40px;
    margin-bottom:40px;
}
blockquote img {
    float: left;
    margin-right:15px;
}
.alignnone {
    margin: 5px 20px 20px 0;
    display: block;
    clear:both;
}
.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background:#fff;
    border:1px solid #f0f0f0;
    max-width:96%;
    text-align:center;
    padding:8px 3px 10px;
}
.wp-caption.alignright {
    margin:5px 0 20px 20px;
}
.wp-caption img {
    border:0 none;
    height:auto;
    max-width:98.5%;
    width:auto;
    margin:0;
    padding:0;
}
.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:8px 4px 5px;
}
a#cancel-comment-reply-link{
    display: block !important;
    margin-bottom: 10px;
}
/*WooCommerce styling*/
h1.hp_product_page_head{
    font-size: 28px;
    margin-bottom: 40px;
    font-weight: 400;
}
.home-product-page{
    overflow: hidden;
    margin-bottom: -25px;
}
.hp_prod_img{
    position: relative;
    max-width:262.5px;
    margin: 0 auto 20px;
    border: 1px solid #ddd;
}
.homepage-product .hp_prod_img img {
    max-width: 100%;
    height: auto;
    width: 100%;
}
.hp_prod_details {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.49);
    text-align: center;
    padding: 40px 0px 27px;
    opacity: 0;
    transition: opacity 0.5s linear;
    -o-transition: opacity 0.5s linear;
    -webkit-transition: opacity 0.5s linear;
    -moz-transition: opacity 0.5s linear;
}
.hp_prod_img:hover .hp_prod_details{
    opacity: 1;
}
.hp_prod_details h6 {
    text-align: center;
    margin: 20px auto;

}
.hp_prod_details h6 a{
    font-size: 18px;
    color:#fff;
}
.hp_prod_details span.woocommerce-Price-amount{
    color: green;
    background-color: #fff;
    padding: 5px;
    border-radius: 3px;
    font-weight: bold;
}
.rating_sec {
    overflow: hidden;
    text-align: center;
    clear: both;
}
.hp_prod_details .thumb-content .star-rating{
    float: none;
    text-align: center;
    margin:15px auto;
}
.hp_prod_details .thumb-content .star-rating,
.hp_prod_details .thumb-content .star-rating span
{
    color:#fff;
}
.hp_prod_details .thumb-content .new-link,
.hp_prod_details .thumb-content .add_to_cart_button,
.hp_prod_details .thumb-content .add_to_cart_button .prod-button{
    font-size: 100%;
    display: inline-block;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border: 0;
    white-space: nowrap;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none;
}
.hp_prod_details .thumb-content .add_to_cart_button,
.woocommerce .hp_prod_details .thumb-content  a.added_to_cart,
.hp_prod_details .thumb-content .add_to_cart_button:hover{
    background-color: transparent;
    position: absolute;
    color:transparent !important;
    width: 40px;
    height: 40px;
}
.hp_prod_details .thumb-content .add_to_cart_button{
    top: 10px;
    right: 10px;
}
.woocommerce .hp_prod_details .thumb-content  a.added_to_cart{
    top: 5px;
    right: 45px;
}
.hp_prod_details .thumb-content .add_to_cart_button.loading{
    display:none;
}
.hp_prod_details .thumb-content .add_to_cart_button.added:after{
    font-family: WooCommerce;
    content: "\e017";
    font-size: 16px;
    padding: 5px;
    border:1px solid #fff;
    font-weight: bold;
    color:#fff;
    z-index: 99;
    position: absolute;
    left: 0;
    top: 3px;
    left: -2px;
}
.hp_prod_details .thumb-content .add_to_cart_button.added:before,
.hp_prod_details .thumb-content  a.added_to_cart:before{
    content: "";
    border:none;
}
.hp_prod_details .thumb-content .add_to_cart_button:before{
    content: "\f217";
    font-family: "FontAwesome";
    font-size: 16px;
    border:1px solid #fff;
    padding: 5px;
    color:#fff;  
    position: absolute;
    left: 0;
    top: 3px;
    left: 6px;
}
.hp_prod_details .thumb-content  a.added_to_cart:before{
    content: "\f06e";
    font-family: "FontAwesome";
    font-size: 16px;
    border:1px solid #fff;
    padding: 1px 5px 2px;
    color:#fff;  
    position: absolute;
    left: 0;
    top: 3px;
    left: 6px;
}
.hp_prod_details .thumb-content .add_to_cart_button .prod-button{
    border-radius: 3px;
    left: auto;
    color: #515151 !important;
    background-color: #fff !important;
}
.thumb-content a.prod-button {
    display: block;
    margin: 30% 0 0;
    animation-delay: .10s;
    -moz-animation-delay: .10s;
    -webkit-animation-delay: .10s;
    -o-animation-delay: .10s;
}
.hp_prod_details .thumb-content .new-link{
    border: 2px solid #fff;
    color: #fff;
    clear: both;
    display: inline-block;
    margin: 0 auto;
}
.hp_prod_details .thumb-content .new-link:hover,
/*.hp_prod_details .thumb-content .add_to_cart_button:hover,*/
.hp_prod_details .thumb-content .add_to_cart_button .prod-button:hover{
    color: #fff !important;
    background-color: #515151 !important;    
    opacity: 1;
}
.product_info {
    overflow: hidden;
    text-align: center;
}
.product_info h6 a{
    font-size: 18px;
    font-weight: normal;
}
.product_info span.amount{
    font-size: 16px;
    font-weight: bolder;
    color:#000;
}
.woocommerce .product_info  .star-rating{
    float:none;
    margin: 15px auto;
    padding: 25px 0;
}
/*Recent post widget*/
ul.recent_post_wrapper li.recent_post_listing:hover::before{
    margin-left: 0 !important;
}




/***************************************************/
/******************** ShiftNav Override ************/
/**************************************************/

body.shiftnav-disable-shift-body { padding:0 !important;}
#shiftnav-toggle-main { display:none !important;}
.shiftnav.shiftnav-skin-light  { display:none !important;}
html #shiftnav-toggle-main~#wpadminbar { top:0 !important;}
 
/********************end************************/


/**Custom CSS**/
/**Jan. 28, 2019 Monday**/
html{
    overflow-x: hidden !important;
}
.header-container > .header > .row {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 90%;
    margin: 0 auto;
}
div#menu {
    width: 100% !important;
}
#menu-header>li>a {
    color: #808080 !important;
}
#menu-header>li>a:hover {
    color: #092d76 !important;
}
#slider .caption_wrapper {
    right: unset;
    left: 5%;
    background: unset;
    width: 50%;
    top: 50%;
    transform: translateY(-50%);
}
.caption_wrapper > h2 > a, .caption_wrapper > p {
    color: #092d76 !important;
}
#slider h2.slider_heading, .caption_wrapper > p {
    text-align: left !important;
}
.caption_wrapper > h2 > a {
    font-size: 60px !important;
    position: relative;
}
#slider h2.slider_heading a:after {
    display: block;
    height: 3px;
    content: " ";
    text-shadow: none;
    background-color: #092d76;
    width: 35%;
    margin-top: 25px;
}
p.slider_desc {
    font-size: 18px !important;
    text-align: justify !important;
    padding-top: 25px;
    padding-bottom: 30px;
    width: 80%;
}
.slider-button > a {
    background: #092d76;
    border: none;
    color: #fff;
    padding: 15px 40px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 3px;
    border: 2px solid #092d76;
}
.slider-button > a:hover {
    border: 2px solid #092d76;
    text-transform: uppercase;
    font-weight: 700;
    background: #fff;
    color: #092d76 !important;
}
.slider-button {
    padding-top: 15px;
    padding-bottom: 15px;
}
.cta-container {
    padding-top: 25px;
    padding-bottom: 25px;
    background: black;
    width: 100% !important;
}
.row.cta {
    display: flex;
    align-items: center;
    width: 100%;
    margin: 0 auto;
}
.cta > .cta-phrase > p {
    margin-bottom: 0;
    text-align: center;
    font-size: 40px;
    color: #ffffff;
}
.cta > .cta-button > a {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 35px;
    padding-right: 35px;
    background: #b60606;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
}
.row.footer-row {
    width: 90%;
    margin: 0 auto;
}
.footer-container {
    background-color: #ebebeb;
} 
.rl-gallery-item {
    height: 100% !important;
}
#rl-gallery-container-1 .rl-basicgrid-gallery .rl-gallery-item img {
    height: auto !important;
}
ul.list-scooters li {
    position: relative;
    color: #606060 !important;
}
ul.list-scooters li:before {
/*    content: '';*/
    position: absolute;
    border-right: 2px solid #606060;
    border-bottom: 2px solid #606060;
    width: 7px;
    height: 7px;
    top: calc(50% - 4px);
    left: -20px;
    transform: translateY(-50%) rotate(-45deg);
}
.footer .widget_area ul li:hover:before {
    /*content: '';*/
    top: calc(50% - 4px);
    left: -28px;
}
ul.list-scooters li span.feature_heading {
    text-transform: capitalize;
}
span.widget_heading {
    font-weight: 700;
    letter-spacing: 0.5px;
    text-transform: capitalize;
}
a.footer-contact-links {
    padding-left: 10px !important;
    text-decoration: none !important;
}
.footer-container {
    background-color: #ebebeb;
    padding-top: 90px;
    padding-bottom: 100px;
}
.aboutfooter p {
    line-height: 2;
    letter-spacing: 0.3px;
}
.footer-copyright_sec {
    background-color: #040e18 !important;
    padding: 18px 0 !important; 
}
p.copy_right, p.copy_right > a {
    color: #ffffff;
}
.banner_section.col-md-12 {
    padding: 0;
}
.banner_content {
    height: 670px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
    position: relative;
    margin-top: 0;
}
.this-banner-caption {
    position: absolute;
    right: 5%;
    left: unset;
    background: unset;
    width: 50%;
    top: 50%;
    transform: translateY(-50%);
}
.this-banner-caption h2 {
    font-size: 60px;
    color: #092d76;
    text-transform: uppercase;
    position: relative;
    width: 95%;
}
.this-banner-caption h2:after {
    display: block;
    height: 3px;
    content: " ";
    text-shadow: none;
    background-color: #092d76;
    width: 30%;
    margin-top: 25px;
}
.this-banner-caption p {
    color: #092d76;
    font-size: 18px;
    width: 80%;
    padding-top: 20px;
    line-height: 1.7;
}
.banner_btn_wrapper {
    position: absolute;
    right: 0%;
    left: unset;
    background: unset;
    top: 75%;
    transform: translateY(-50%);
    text-align: left;
    width: 55%;
    margin-top: 20px;
}
a.btn.banner_btn {
    background: #092d76;
    border: none;
    border-radius: 0;
    padding: 12px 40px;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.sec_hidden {
    display: block !important;
}
/*.sidebar_banner_img {
    text-align: center;
    position: relative;
    width: 70%;
    margin: 0 auto;
}*/
.homepage_blog_section.row {
    width: 93%;
    margin: 0 auto;
}
.sidebar_banner_bg {
    height: 500px;
    background-size: cover !important;
    background-position: center;
    position: relative;
}
.sidbar_img_caption {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(2,10,24,0.9);
    padding-top: 45px;
    padding-bottom: 45px;
    padding-left: 25px;

}
.sidbar_img_caption h3 > a {
    font-size: 24px;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 0;
    font-weight: 700;
    letter-spacing: 1px;
}
.sidbar_img_caption p {
    color: #fff;
    margin-bottom: 0;
}
.homepage_blog_section.row {
    /*padding-top: 85px;*/
    padding-bottom: 75px;
}
p.section_heading.feature_heading, p.section_heading.feature_heading.hp_blog_head {
    font-size: 32px !important;
    color: #000 !important;
    border: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 70px !important;
}
.feature_wrapper.row {
    padding-top: 85px;
    padding-bottom: 100px;
    width: 93%;
    margin: 0 auto;
    text-align: center;
}
.col-half-offset{
    margin-left:4.166666667%
}
.col-title {
    padding-top: 20px;
}
.col-title > h3 > a {
    color: #000;
    font-weight: 700;
}
h1.post_title > a {
    color: #000 !important;
    font-weight: 600;
}
div#blog_area .post_content {
    color: #606060 !important;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Open Sans', sans-serif;
}
a.read_more {
    color: #d8211f !important;
}
p, a, span {
    font-family: 'Open Sans', sans-serif;
}
span.feature_heading > a > i {
    padding-right: 6px;
}
a.footer-readmore {
    color: #d8211f;
    font-weight: 600;
    font-size: 14px;
    display: flex;
    align-items: center;
}
a.footer-readmore > i {
    padding-left: 6px;
}
a:hover, a:active, a:focus, a:visited {
    text-decoration: none !important;
}
a {
    cursor: pointer;
}
.footer-container a:hover, .feature_wrapper.row a:hover, .homepage_blog_section.row a:hover {
    color: #092d76 !important;
}
.item.homepage-banner-bg {
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 755px !important;

}
/* Feb. 1, 2019*/
tr.top-row th {
    border: 0 !important;
    background-color: unset;
    text-align: center;
}
table.product-specs > tbody > tr > td, table.product-specs > tbody > tr > th {
    font-weight: bold;
}
.note p {
    font-weight: 600;
}
/*Feb. 6, 2019 Product Page*/
.enmbltminimg {
    text-align: center;
}
.enmbltminimg img {
    width: 70%;
    height: auto;
}
.product-image {
    height: 650px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.product-title > h1 {
    text-transform: uppercase;
    font-size: 40px;
    color: #092d76;
}
.row.product-main-content {
    padding-top: 30px;
}
.container-product {
    width: 85%;
    margin: 0 auto;
    padding-top: 40px;
    padding-bottom: 7%;
}
.product-desc > h3, .product-gallery > h3, .product-specs > h3, .row.accessories > h3 {
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 40px;
}
.product-desc, .product-gallery, .product-specs {
    margin-top: 60px;
}
.product-desc p {
    line-height: 1.7;
    text-align: justify;
}
.product-specs table {
    width: 100%;
}
.product-specs table > tbody > tr > td {
    padding-left: 25px;
    padding-top: 8px;
    padding-bottom: 8px;
}
.product-title {
    margin-bottom: 50px;
}
.prod-gall > a > img {
    border: 2px solid #ebebeb;
}
.row.accessories {
    margin-top: 50px;
}
.row.accessories > h3 {
    margin-bottom: 55px;
}
.col-md-2.acc-gall {
    text-align: center;
    width: 20% !important;
    font-weight: 700;
    color: #000;
}
.acc-gall > a.thumbnail.magnific-gallery {
    margin-bottom: 8px;
}
.acc-gall > a.thumbnail.magnific-gallery > img {
    border: 2px solid #ebebeb;
    height: 210px;
}
.warranty > h2, .whybuy > h2, .shipping > h2 {
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    color: #092d76;
}
.options.row {
    margin-top: 90px;
}
.option-content {
    padding-top: 5%;
    text-align: justify;
}
.container-product, .product-desc p {
    color: #606060 !important;
}
.aboutfooter {
    text-align: justify;
}
.feature_wrapper.row .product-title {
    margin-bottom: 10px;
    text-align: left;
}
.product-content .entry-content p {
    color: #606060;
    text-align: justify;
    font-size: 16px !important;
    font-family: 'Open-Sans', sans-serif;
    margin-bottom: 0;
    padding-bottom: 5%;
}
div#product-landing {
    padding-top: 25px !important;
    padding-bottom: 5%;
}
div#landing-title h1 {
    margin-bottom: 25px;
}
div#page-options h2 {
    text-align: left;
}
div#page-options .option-content {
    color: #606060;
    font-size: 15px;
    padding-top: 3%;
    font-family: 'Opens-Sans', sans-serif;
}
div#page-options {
    width: 93%;
    margin: 0 auto;
    padding-bottom: 4%;
}
div#page-options .whybuy .option-content {
    width: 85%;
}
ul.lift-specs {
    padding-left: 4%;
}
li.lift-text {
    font-size: 17px;
    line-height: 2;
}
#menu > ul#menu-header > li.current_page_item > a, #menu > ul#menu-header > li.current-menu-ancestor > a {
    color:#092d76 !important;
    font-weight: 700;
}
iframe {
    width: 100% !important;
}
.information-content .entry-content p {
    color: #606060;
    text-align: justify;
    font-size: 16px !important;
    font-family: 'Open-Sans', sans-serif;
}
.button-pdf {
    text-align: left;
    margin-top: 5%;
    margin-bottom: 5%;
}
.information-content div.button-pdf > a:hover, .information-content div.button-pdf > a:active, .information-content div.button-pdf > a:focus {
    text-decoration: none !important;
    color: #fff !important;
}
.information-content div.button-pdf > a {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.5px;
    color: #fff;
    background: #092d76;
    padding: 15px 25px;
}
article.post-383.page.type-page.status-publish.hentry {
    text-align: left !important;
}
.battery-info-title {
    padding-left: 0;
}
.battery-info-title h3 {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    color: #000;
    padding-top: 10px;
    padding-bottom: 20px;
}
.batter-info-content a {
    color: #092d76 !important;
}
.collapseomatic {
    background-image: none !important;
    padding: 0;
    cursor: pointer;
    color: #092d76 !important;
    font-style: italic;
    font-weight: 400;
    font-size: 15px;
    text-decoration: none !important;
    position: relative;
}
.collapseomatic:after {
    content: '';
    position: absolute;
    top: 50%;
    right: -20%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #092d76 !important;
}
.batter-info-content {
    padding-bottom: 1%;
}
div.collapseomatic_content  {
    margin-left: 0;
    padding-top: 2%;
}
div#address_search {
    display: flex !important;
    align-items: center;
    margin-top: 4% !important;
    margin-bottom: 3% !important;
}
div#addy_in_address {
    display: flex !important;
    align-items: center;
    width: 35%;
    padding-bottom: 0 !important;
}
select#radiusSelect {
    width: 100%;
    margin-left: 4%;
}
.search_item {
    display: flex !important;
    align-items: center;
    width: 100%;
}
div#addy_in_radius {
    display: flex !important;
    align-items: center;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    width: 50%;
}
div#radius_in_submit {
    text-align: left !important;
    margin-left: 4% !important;
    padding: 0 !important;
}
input#addressSubmit {
    background: #092d76 !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    font-size: 14px !important;
    border-radius: 0 !important;
}
input#addressInput {
    padding-top: 4% !important;
    padding-bottom: 4% !important;
    margin-left: 3% !important;
}
select#radiusSelect {
    padding-top: 1% !important;
    padding-bottom: 1% !important;
}
div#map_sidebar .results_entry, div#slpw_resultsbox .results_entry {
    padding: 3em 1% 0.5em !important;
}
.location_name, .location_distance {
    text-align: left !important;
}
.buttons {
    display: flex;
    margin-top: 4%;
}
.buttons .online, .buttons .download-pdf {
    color: #fff;
    background: #092d76;
    padding: 10px 25px;
    text-transform: uppercase;
    font-weight: 700;
    border: 2px solid #092d76;
}
.buttons .download-pdf {
    margin-left: 2%;
}
.feature_wrapper.row .buttons .online:hover, .feature_wrapper.row .buttons .download-pdf:hover {
    color: #092d76;
    border: 2px solid #092d76;
    padding: 10px 25px;
    text-transform: uppercase;
    font-weight: 700;
    background: #fff;
}
.outlet-excerpt p {
    text-align: justify;
}
.outlet-excerpt h3 {
    text-align: left;
    color: #092d76 !important;
    text-transform: capitalize;
    font-weight: 700;
    font-size: 16px;
    padding-top: 2%;
}
.feature-info {
    display: grid;
    text-align: left;
    line-height: 2.3;
}
.feature-info i {
    padding-right: 2%;
}
.feature-info a, .feature-info span {
    color: #000 !important;
}
.outlet-excerpt p {
    color: #606060;
    text-align: justify;
    font-size: 16px !important;
    font-family: 'Open-Sans', sans-serif;
}
div#factory-entry {
    padding-bottom: 3%;
}
.factory-map {
    padding-top: 5%;
    padding-bottom: 3%;
}
.hGroup h3.pageTitle {
    font-weight: 700;
    margin-bottom: 2%;
}
.outlet-excerpt, .outlet-excerpt span, .outlet-excerpt p, .outlet-excerpt a, .outlet-excerpt font {
    color: #606060 !important;
    text-align: justify !important;
    font-size: 16px !important;
    font-family: 'Open-Sans', sans-serif !important;
}
ul.sub-menu, ul.sub-menu > li, ul.sub-menu > li > a {
    background: #092d76 !important;
}
ul.sub-menu li a {
    color: #fff !important;
}
ul.sub-menu li:current_page_item a, ul.sub-menu li:current_page_item a:active, ul.sub-menu li:current_page_item a:focus {
    color: #fff !important;
}
ul.sub-menu > li.current-menu-item > a {
    font-weight: 700;
}
ul.sub-menu > li > a {
    border-bottom: 2px solid transparent;
}
/*ul.sub-menu > li > a:hover {
    border-bottom: 2px solid #fff !important;
}*/
#menu .ddsmoothmenu>li a .downarrowclass:before {
    color: #000 !important;
}
ul#menu-customer-menu li:before, ul#menu-dealers-menu li:before {
    content: unset !important;
}
.dealer-logo-div img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    height: 125px !important;
}
h3.dealer-name {
    padding-top: 8%;
    padding-bottom: 2%;
    font-weight: 700;
    font-size: 17px;
    color: #000;
}
.dealer-products {
    padding-top: 5%;
    padding-bottom: 5%;
    position: absolute;
    bottom: 5%;
}
a.dealer-product-link {
    padding: 0 5px;
    color: red !important;
}
a.website-link {
    color: #fff;
    background: #092d76;
    padding: 10px 30px;
    text-transform: uppercase;
    font-weight: 700;
    border: 2px solid #092d76;
    letter-spacing: 1px;
}
a.website-link:hover {
    border: 2px solid #092d76;
    padding: 10px 30px;
    text-transform: uppercase;
    font-weight: 700;
    background: #fff;
}
.website-button {
    position: absolute;
    bottom: 10%;
    left: 50%;
    transform: translateX(-50%);
}
div#online-dealers {
    padding-top: 0;
    padding-bottom: 3%;
}
.dealer-border {
    border: 2px solid rgb(128, 128, 128, 0.2);
    padding: 10%;
    height: 550px;
    position: relative;
}
.dealer-content {
    margin-bottom: 3%;
}
div.banner-container {
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 755px !important;
}
.banner-caption-wrapper {
    right: unset;
    left: 5%;
    background: unset;
    width: 50%;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
}
h3.banner-name {
    text-transform: uppercase;
    text-align: left;
    font-size: 60px !important;
    position: relative;
    color: #092d76 !important;
}
h3.banner-name:after {
    display: block;
    height: 3px;
    content: " ";
    text-shadow: none;
    background-color: #092d76;
    width: 35%;
    margin-top: 25px;
}
.banner-content {
    font-size: 18px !important;
    text-align: justify !important;
    padding-top: 25px;
    padding-bottom: 30px;
    width: 80%;
    color: #092d76 !important;;
}
.slick-dots {
    bottom: 4% !important;
}
.slick-dots li button:before {
    font-size: 15px !important;
}
.banner-wrapper-top.row.slick-initialized.slick-slider.slick-dotted {
    margin-bottom: 0 !important;
}
div#slick-slide02 .banner-caption-wrapper, div#slick-slide04 .banner-caption-wrapper, div#slick-slide06 .banner-caption-wrapper {
    left: unset;
    right: 0;
    width: 45%;
}
div#slick-slide02 .banner-caption-wrapper .banner-content, div#slick-slide04 .banner-caption-wrapper .banner-content, div#slick-slide06 .banner-caption-wrapper .banner-content {
    width: 90%;
}
.row.see-more {
    text-align: right;
    padding-right: 5%;
}
.row.see-more a {
    color: #d8211f !important;
}
.row.see-more i {
    color: #d8211f !important;
    margin-left: 10px;
}
div#p4ftr {
    width: 12.666667% !important;
    margin-left: 0 !important;
}
div#p5ftr {
    width: 24.666667% !important;
    margin-left: 4.166666667% !important;
}
a.footer-contact-links {
    font-weight: 400 !important;
}
.sales label, .Service label {
    margin-bottom: 0;
}
.Service {
    padding-top: 3%;
}
div#login-content {
    width: 35%;
}
#wpmem_login .div_text {
    width: 100% !important;
}
.button_div #rememberme, #wpmem_login label[for="rememberme"] {
    display: none !important;
}
#wpmem_reg legend, #wpmem_login legend {
    display: none !important;
}
#wpmem_reg label, #wpmem_login label {
    text-align: left !important;
}
#wpmem_reg .button_div, #wpmem_login .button_div {
    position: relative !important;
    float: left !important;
    width: auto !important;
}
.button_div .buttons {
    margin: 0 !important;
    position: absolute !important;
    top: 0 !important;
    color: #fff;
    background: #092d76;
    padding: 10px 30px;
    text-transform: uppercase;
    font-weight: 700;
    border: 2px solid #092d76;
    letter-spacing: 1px;
}
.button_div .buttons:hover {
    border: 2px solid #092d76;
    padding: 10px 30px;
    text-transform: uppercase;
    font-weight: 700;
    background: #fff;
    color: #092d76;
}
#wpmem_login .link-text {
    width: auto !important;
    float: right !important;
}
span.link-text-forgot a, span.link-text-register a {
    color: red;
}
form#wpmem_login_form fieldset {
    margin: 0;
    border: 2px solid rgba(128,128,128,0.2);
    padding: 90px 40px;
}
div#wpmem_login {
    margin-top: 7%;
}
input#log, input#pwd {
    padding: 5px 5px;
    border: 1px solid rgba(128,128,128,0.4);
}
#wpmem_reg label, #wpmem_login label {
    text-transform: capitalize;
    letter-spacing: 1px;
    color: #000;
}
input#pwd {
    margin-bottom: 8%;
}
.user-reminder ul {
    list-style: none;
    text-align: left;
    margin-top: 5%;
}
div#login-content-logged .user-reminder {
    text-align: left;
}
div#login-content-logged .user-reminder ul {
    margin-top: 2%;
}
div#login-content-logged .user-reminder ul li {
    margin-left: 0;
}
article.post-3700.page.type-page.status-publish.hentry p {
    margin-bottom: 1%;
}
ul#warranty-ul {
    text-align: left;
    line-height: 3;
    list-style: none;
}
ul#warranty-ul li {
    position: relative;
}
ul#warranty-ul li:before {
    content: '';
    position: absolute;
    border-right: 2px solid #606060;
    border-bottom: 2px solid #606060;
    width: 7px;
    height: 7px;
    top: 50%;
    left: -15px;
    transform: translateY(-50%) rotate(-45deg);
}
.download-user-manual {
    padding-top: 2%;
    text-align: left;
}
.download-user-manual p {
    padding-top: 10px;
    padding-bottom: 10px;
}
ul.manual-links {
    list-style: none;
    column-count: 3;
    line-height: 2.5;
}
ul.manual-links li {
    position: relative;
}
ul.manual-links li:before {
    content: '';
    position: absolute;
    border-right: 2px solid #d8211f;
    border-bottom: 2px solid #d8211f;
    width: 7px;
    height: 7px;
    top: 50%;
    left: -15px;
    transform: translateY(-50%) rotate(-45deg);
}
ul.manual-links li a {
    color: #d8211f !important;
}
.download-user-manual h3 {
    color: #000;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 1px;
}
div#ur-frontend-form {
    padding: 0 !important;
    border: 0 !important;
}
.ur-form-grid.ur-grid-1 {
    padding-left: 0 !important;
}
.entry-content h3 {
    text-align: left !important;
    font-weight: bold !important;
}
.ur-field-item label {
    font-weight: 500 !important;
    font-size: 15px !important;
}
p#checkbox_1_field, p#checkbox_2_field {
    height: 60px !important;
}
p#minimum_content label {
    display: none !important;
}
input#shipping_address_1 {
    width: 66.3% !important;
}
h3#section_title_holders_personal_info, h3#section_title_credit_card_info {
    font-size: 16px !important;
}
button.btn.button.ur-submit-button {
    color: #fff !important;
    background: #092d76 !important;
    padding: 18px 80px !important;
    text-transform: capitalize !important;
    font-weight: 700 !important;
    border: 2px solid #092d76 !important;
    letter-spacing: 1.5px !important;
    float: left !important;
    border-radius: 0 !important;
    font-family: 'Open Sans', sans-serif !important;
    margin-top: 5%;
}
button.btn.button.ur-submit-button:hover {
    border: 2px solid #092d76 !important;
    padding: 18px 80px !important;
    font-weight: 700 !important;
    background: #fff !important;
    color: #092d76 !important;
}
article.post-88 .entry-content ul {
    list-style-type: decimal;
}
article.post-88 .entry-content ul li{
    color: #606060;
    text-align: justify;
    font-size: 16px !important;
    font-family: 'Open-Sans', sans-serif;
}
article.post-88 .entry-content p {
    margin-top: 25px;
    margin-bottom: 25px;
}
p.form-row {
    margin-top: 0 !important;
    margin-bottom: 15px !important;
}
.ur-field-item.field-section_title h3 {
    margin-bottom: 25px;
    margin-top: 25px;
}
article.post-88 .entry-content ul li {
    text-align: left;
}
label.checkbox {
    display: none !important;
}
p#checkbox_1_field label, p#checkbox_2_field label,  p#checkbox_3_field label {
    position: relative;
}
p#checkbox_1_field input, p#checkbox_2_field input, p#checkbox_3_field input {
    margin-top: 0;
}
p#checkbox_1_field label:before, p#checkbox_2_field label:before,  p#checkbox_3_field label:before {
    position: absolute;
    content: '*';
    left: 0 !important;
    top: -35%;
    color: red;
}
p#checkbox_2_field label:before {
    top: -18% !important;
}
div#user-registration {
    border: 2px solid rgba(128,128,128,0.2) !important;
    padding: 45px 80px;
    margin-top: 5% !important;
}
input.user-registration-Button.button {
    color: #fff;
    background: #092d76;
    padding: 8px 30px !important;
    text-transform: uppercase;
    font-weight: 700;
    border: 2px solid #092d76 !important;
    letter-spacing: 2px;
}
input.user-registration-Button.button:hover {
    color: #092d76;
    border: 2px solid #092d76;
    padding: 10px 30px;
    text-transform: uppercase;
    font-weight: 700;
    background: #fff;
}
i.fas.fa-circle.red {
    color: red !important;
}
i.fas.fa-circle.green {
    color: green !important;
}
ul.tabs{
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: left !important;
}
ul.tabs li{
	background: none;
	color: #878787;
	display: inline-block;
	padding: 10px 15px;
	cursor: pointer;
	margin-left: 0 !important;
	font-family: 'Open Sans', sans-serif !important;
}
ul.tabs li.current {
    color: #092d76;
    border-right: 1.5px solid #ededed;
    font-weight: 700;
}
.tab-content{
	display: none;
	background: #ededed;
	padding: 15px;
}
.tab-content.current {
    display: inherit;
    background: unset;
    border-top: 1.5px solid #ededed;
    border-bottom: 1.5px solid #ededed;
    margin-top: 0.5%;
}
div.tab-content table {
    width: 100% !important;
}
div.tab-content table th {
    text-align: left;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.tab-content table tr th, .tab-content table tr td {
    border: unset !important;
    background: unset !important;
    font-family: 'Open Sans', sans-serif !important;
}
td.product-name {
    color: #000;
    text-tranform: capitalize !important
}
.file-uploads-div {
    border: 1.5px solid #092D6E;
}
.file-uploads-div h4 {
    background: #092d76;
    color: #fff;
    padding: 15px 15px;
    font-size: 16px;
    text-align: left;
    margin-bottom: 0;
}
div#graphics {
    margin-top: 5%;
}
.file-uploads-div ul {
    list-style: none !important;
    height: 350px;
    overflow-y: auto;
}
.file-uploads-div .ul-row {
    display: flex;
}
.file-uploads-div ul li {
    text-align: left;
    margin-right: 15px;
    padding-top: 2%;
}
.file-link {
    text-align: right;
}
div#client-portal-column {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
td.status-products {
    text-align: center;
}
td.status-products {
    width: 9%;
}
i.fas.fa-square.yellow{
    color: yellow !important;
}
i.fas.fa-square.green {
    color: green !important;
}
i.fas.fa-square.red {
    color: red !important;
}
.quantity {
    text-align: center !important;
}
p#shipping_bill_field {
    width: 66.1%;
}
.accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
}
.active, .accordion:hover {
  background-color: #ccc;
}
.accordion:after {
  content: '\002B';
  color: #777;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

.active:after {
  content: "\2212";
}

.panel {
  padding: 0 18px;
  background-color: white;
  display: none;
  overflow: hidden;
}
div#categories-panel {
    display: block;
    padding: 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0);
    border: 0;
}
.accordion-categories #accordion-panel {
    display: none;
    padding: 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0);
    border: 0;
}
.accordion-categories table {
    margin-bottom: 0 !important;
}
.accordion-categories h4 {
    text-align: left;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #878787;
    font-size: 15px;
    font-family: 'Open Sans', sans-serif !important;
}
ul.tabs-accordion, ul.tabs-inventory{
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: left !important;
}
ul.tabs-accordion li, ul.tabs-inventory li{
	background: none;
	color: #878787;
	/*display: inline-block;*/
	padding: 10px 15px;
	cursor: pointer;
	margin-left: 0 !important;
	font-family: 'Open Sans', sans-serif !important;
}
ul.tabs-inventory li {
    padding: 10px 5px;
}
ul.tabs-accordion li.current, ul.tabs-inventory li.current {
    color: #092d76;
    /*border-right: 1.5px solid #ededed;*/
    font-weight: 700;
}
.accordion-content, .inventory-content{
	display: none;
	background: #ededed;
	/*padding: 15px;*/
}
.accordion-content.current, .inventory-content.current {
    display: inherit;
    background: unset;
    /*border-top: 1.5px solid #ededed;
    border-bottom: 1.5px solid #ededed;
    margin-top: 0.5%;*/
}
li.legend {
    float: right;
}
.legend-icon {
    padding: 0px 10px;
}
.legend-icon i {
    padding-right: 6px;
}
.accordion-img img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    /*height: 250px;*/
    height: 150px;
}
.accordion-img {
    padding-bottom: 5%;
}
.accordion-row.row a {
    color: red;
}
.accordion-file-fa {
    font-size: 85px;
    padding-bottom: 15px;
}
.accordion-row.row h4 {
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #878787;
    font-size: 15px;
    font-family: 'Open Sans', sans-serif !important;
}
h4.file-title {
    font-family: 'Work Sans', sans-serif !important;
    letter-spacing: 0 !important;
    font-size: 15px !important;
    margin-bottom: 5px;
}
ul.tabs-inventory {
    border-right: 1px solid rgba(0,0,0,0.1);
    margin-right: 40px;
}
/*.featured-image-outlet {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 400px;
}*/
/*.feature_wrapper.row .buttons .online:hover {
    color: #fff !important;
}*/
.s-content {
    display: none;
}
.s-content.current {
    display: block;
}
.col-md-4.col-sm-4.col-xs-12.s-div {
    padding-top: 5%;
}

@media screen and (min-width: 768px) {
  .row-offcanvas {
    position: relative;
    -webkit-transition: all .25s ease-out;
       -moz-transition: all .25s ease-out;
            transition: all .25s ease-out;
  }

  .row-offcanvas-right {
    right: 25%;
  }

  .row-offcanvas-left {
    left: 0;
  }

  .row-offcanvas-right .sidebar-offcanvas {
    right: -25%; /* 3 columns */
  	background-color: rgb(255, 255, 255);
  }

  .row-offcanvas-left .sidebar-offcanvas {
    left: -30%; /* 3 columns */
  	background-color: rgb(255, 255, 255);
  }

  .row-offcanvas-right.active {
    right: 0; /* 3 columns */
  }

  .row-offcanvas-left.active {
    left: 0; /* 3 columns */
  }

  .row-offcanvas-right.active .sidebar-offcanvas {
  	background-color: rgb(254, 254, 254);
  }
  .row-offcanvas-left.active .sidebar-offcanvas {
  	background-color: rgb(254, 254, 254);
  }

.row-offcanvas .content {
    width: 75%; /* 9 columns */
    -webkit-transition: all .25s ease-out;
       -moz-transition: all .25s ease-out;
            transition: all .25s ease-out;

  }

  .row-offcanvas.active .content {
    width: 100%; /* 12 columns */
  }
       
  .sidebar-offcanvas {
    position: absolute;
    top: 0;
    width: 30%; /* 3 columns */
  }
}
@media screen and (max-width: 767px) {
  .row-offcanvas {
    position: relative;
    -webkit-transition: all .25s ease-out;
       -moz-transition: all .25s ease-out;
            transition: all .25s ease-out;
  }

  .row-offcanvas-right {
    right: 0;
  }

  .row-offcanvas-left {
    left: 0;
  }

  .row-offcanvas-right
  .sidebar-offcanvas {
    right: -50%; /* 6 columns */
  }

  .row-offcanvas-left
  .sidebar-offcanvas {
    left: -50%; /* 6 columns */
  }

  .row-offcanvas-right.active {
    right: 50%; /* 6 columns */
  }

  .row-offcanvas-left.active {
    left: 50%; /* 6 columns */
  }

  .sidebar-offcanvas {
    position: absolute;
    top: 0;
    width: 50%; /* 6 columns */
  }
}

div#sidebar, .pull-left {
    display: none;
}
.row.row-offcanvas.row-offcanvas-left.active {
    background-color: unset;
}
div#lightgallery {
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
}
div#lightgallery a.thumbnail img {
    border: 2px solid #ebebeb;
}
article.post-261.product.type-product.status-publish.has-post-thumbnail.hentry.product_categories-products .product-desc > h3, #video-sport, #video-sport a {
    margin-bottom: 16px;
    color: #0000ff;
}
.coming-soon-message {
    padding-top: 75px;
    padding-bottom: 75px;
}
.coming-soon-message h4 {
    text-align: center;
    text-transform: capitalize;
    letter-spacing: 2px;
}
.footer-container {
    background-color: unset;
    padding-top: 0;
    padding-bottom:0;
}
.footer-contact-us-bg {
    background-color: #ebebeb;
    border-top: 6px solid #b60606;
    border-bottom: 6px solid #b60606;
    padding-top: 20px;
    padding-bottom: 30px;
}
.centered-text {
    text-align: center;
    color: #606060;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    margin-bottom: 1%;
}
.row.footer-contact-us i {
    background-color: #b60606;
    color: #ffff;
    padding: 5%;
    border-radius: 35px;
    font-size: 25px;
}
.row.footer-contact-us .footer-contact-links {
    color: #415489;
    font-weight: 700 !important;
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    margin-left: 15px;
    padding-left: 0 !important;
}
.row.footer-contact-us {
    width: 90%;
    margin: 0 auto;
    text-align: center;
}
.footer-row-new-bg {
    background-color: #092d76;
    color: #ffff !important;
    padding-top: 3%;
    padding-bottom: 3%;
}
.row.footer-row-new {
    width: 90%;
    margin: 0 auto;
}
.widget_area a:hover, .widget_area li a:hover, span.widget_heading {
    color: #fff !important;
}
.widget_area a, .widget_area li a {
    color: #aaaaaa !important;
}
a.red-page {
    background-color: #042568;
    padding-right: 10px;
    padding-left: 15px;
    display: flex;
    align-items: center;
    width: 65%;
    height: 55px;
}
a.red-page i {
    margin-right: 10%;
}
a.red-page:hover {
    background-color: #b60606;
}
.row.the-contact-row {
    display: flex;
    align-items: center;
}
.row.the-contact-row {
    margin-bottom: 10px;
}
.i-logo {
    text-align: center;
    background-color: #042568;
    padding: 25px;
    border-radius: 50px;
    font-size: 30px;
    color: #fff;
}
.row.the-contact-row a.footer-contact-links {
    color: #fff !important;
}
.row.the-contact-row a.footer-contact-links:hover {
    color: #b60606 !important;
}
.footer-copyright_sec {
    background-color: #042568 !important;
}
p.copy_right, p.copy_right a {
    color: #999999 !important;
}
hr.title-line {
    width: 140px;
    margin-bottom: 7%;
    height: 1px;
    background: #697179;
    border: 0;
}
span.widget_heading {
    text-transform: uppercase;
}
/*News Page Revision 2021*/
#news-page-div {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    margin: 0 auto;
}
#news-thumbnail {
    text-align: center;
}
#news-thumbnail img {
    width: 80%;
    height: auto;
    margin: 0 auto;
}
#news-thumbnail-blank {
    width: 150px;
    height: 150px;
    background: gray;
}
#product-list .col-img {
    width: 77%;
    position: relative;
    margin: auto;
}
/*Responsive*/
@media (max-width: 1400px) {
    .header-container > .header > .row {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        margin: 0 auto;
    }
    #slider .caption_wrapper {
        left: 2%;
    }
    .row.cta {
        width: 100%;
    }
    .aboutfooter p {
        line-height: initial;
        letter-spacing: inherit;
    }
    body.home div#news-page-content, div#blog_area .post_content {
        padding:2% 2%;
    }
}
@media (max-width: 1381px ) {
    a.red-page {
        width: 100%;
    }
    hr.title-line {
        width: 165px;
    }
}
@media (max-width: 1366px) {
    div#addy_in_address {
        width: 50%;
    }
    div#addy_in_radius {
        width: 65%;
    }
    .i-logo {
        padding: 20px;
    }
}
@media (max-width: 1210px) {
    .i-logo {
        padding: 17px;
        font-size: 20px;
    }
    hr.title-line {
        width: 85px;
    }
    #product-list .col-img {
              width: 100%;
              position: relative;
              margin: auto;
          }
}
@media (max-width: 1040px) {
    .enmbltminimg img {
            width: 90%;
            height: auto;
        }
    div#footer-products-div, div#footer-customer-div, div#footer-become-dealer, div#footer-contact-div {
        width: 50%;
    }
    div#footer-become-dealer {
        float: right;
    }
}
@media (max-width: 1024px) {
    #menu li a {
        font-size: 11px;
    }
    #slider .caption_wrapper {
        bottom: unset;
    }
    .caption_wrapper > h2 > a, .this-banner-caption h2 {
        font-size: 45px !important;
    }
    .cta > .cta-phrase > p {
        font-size: 32px !important;
    }
    .banner_content {
        height: 525px;
    }
    .banner_btn_wrapper{
        top: 80% !important;
    }
    div#addy_in_address {
        width: 100%;
    }
    div#addy_in_radius {
        width: 100%;
    }
    div.banner-container {
        height: 555px !important;
    }
    div#slick-slide02 .banner-caption-wrapper, div#slick-slide04 .banner-caption-wrapper, div#slick-slide06 .banner-caption-wrapper {
        width: 50%;
    }
    .footer .col-xs-2 {
        width: 30%;
    }
    div#p4ftr {
        width: 30%;
        margin-left: 4.166666667% !important;
    }
    div#p5ftr {
        width: 100% !important;
        margin: 0 auto;
    }
    div#p5ftr .footer-wrapper .widget_area {
        display: flex;
        text-align: left;
    }
    .sales, .Service {
        margin-top: 7%;
        padding-top: 0 !important;
    }
    .Service {
        margin-left: 15%;
    }
    div#login-content {
        width: 55%;
    }
}
@media (max-width: 991px) {
    .enmbltminimg img {
            width: 100%;
            height: auto;
        }
    .contact-content {
        margin-top: 3%;
    }
    .col-md-4.col-sm-12.contact-content {
        width: 33.33333333%;
    }
    .widget_area {
        text-align: left;
    }
    .col-md-10.Service {
        margin-left: 0;
        padding-left: 3px;
    }
    .i-logo {
        padding: 17px;
        font-size: 20px;
        text-align: center;
        background: 0;
    }
    .widget_area {
        text-align: left !important;
    }
    .col-md-4.col-sm-12.contact-content {
        width: 100%;
        text-align: left;
    }
    .row.footer-contact-us i {
        padding: 2%;
        font-size: 15px;
    }
    .row.footer-contact-us {
        width: 50%;
    }
}
@media (max-width: 912px) {
    .accordion-categories {
        width: 100%;
        display: none;
    }
    ul.tabs-inventory {
        margin-right: 0;
        border-right: 0;
    }
    ul.tabs-inventory li {
        display: inline-block;
    }
    .accordion-content.current, .inventory-content.current {
        width: 100%;
    }
    div#sidebar, .pull-left {
        display: unset;
    }
    .row-offcanvas-left {
        left: 25%;
    }
    .row.row-offcanvas.row-offcanvas-left.active {
        background-color: unset !important;
        left: -6%;
    }
    .row.row-offcanvas.row-offcanvas-left.active:after {
        content: "";
    }
}
@media (max-width: 812px) {
    .enmbltminimg img {
            width: 100%;
            height: auto;
        }
    .header-container > .header > .row {
        display: unset;
    }
    #slider .caption_wrapper {
        left: 0;
    }
    h2.slider_heading {
        width: 50%;
    }
    .caption_wrapper > h2 > a, .this-banner-caption h2 {
        font-size: 35px;
    }
    p.slider_desc {
        width: 45%;
    }
    .cta > .cta-phrase > p {
        font-size: 22px !important;
    }
    .cta > .cta-button > a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .feature_wrapper.row .col-half-offset {
        margin-left: 0;
    }
    .feature_wrapper.row .col-xs-2 {
        width: 19.666667%;
    }
    div#blog_banner_left {
        display: none !important;
    }
    .caption_wrapper > h2 > a, .this-banner-caption h2 {
        font-size: 5vw !important;
    }
    p.slider_desc {
        width: 40%;
    }
    .banner_btn_wrapper {
        top: 56vw !important;
    }
    .widget_area ul {
        text-align: left !important;
    }
    div#rl-gallery-1 {
        width: 100% !important;
    }
    #rl-gallery-container-1 .rl-basicgrid-gallery .rl-gallery-item {
        width: calc(33.3333333333% - 5px) !important;
    }
    .footer-about > .footer-wrapper > .widget_area {
        max-width: 100%;
    }
    .footer-about > .footer-wrapper > .widget_area > .textwidget > .aboutfooter > p {
        text-align: justify;
    }
    .footer-about, .footer-contact {
        margin-top: 5vw;
    }
    .footer-contact > .footer-wrapper > .widget_area > p {
        text-align: left !important;
        padding-left: 4vw;
    }
    .acc-gall > a.thumbnail.magnific-gallery > img {
        border: none;
        height: 100%;
    }
    .col-md-2.col-sm-6.col-xs-12.acc-gall {
        width: 50% !important;
    }
    a.thumbnail.magnific-gallery {
        border: none;
    }
    .row.product-main-content {
        padding-top: 0;
    }
    .container-product {
        width: 95%;
    }
    .product-content {
        padding-bottom: 4%;
    }
    div#page-options .warranty, div#page-options .whybuy, div#page-options .shipping {
        padding-bottom: 3%;
    }
    div#page-options .option-content {
        padding-top: 0;
    }
    .button-pdf {
        margin-top: 8%;
        margin-bottom: 8%;
    }
    div.collapseomatic_content {
        padding-top: 4%;
    }
    .footer-about, .footer-contact {
        margin-top: 0;
    }
    div#p4ftr {
        width: 30% !important;
        margin-left: 4.166666667% !important;
    }
    div#p5ftr {
        width: 100% !important;
        margin: 0 auto;
        margin-left: 0 !important;
    }
    div#p5ftr .footer-wrapper .widget_area {
        width: 100% !important;
        max-width: 100%;
        margin: 0;
    }
    .dealer-products {
        left: 3%;
        right: 3%;
    }
    div#login-content {
        width: 70%;
    }
    div.tab-content {
        height: 350px;
        overflow-y: auto !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    li.legend {
        display: none !important;
    }
    ul.tabs-inventory {
        margin-right: 0;
    }
    .row.row-offcanvas.row-offcanvas-left.active {
        left: 0%;
    }
    .row-offcanvas-left .sidebar-offcanvas {
        left: -28%;
    }
    .row-offcanvas-left {
        left: 30%;
    }
    ul.manual-links {
        column-count: 2;
    }
}
@media(max-width:768px){
    .this-banner-caption {
        top: 45%;
    }
    .cta-button {
        width: 45%;
        text-align: center;
    }
    .this-banner-caption {
        top: 42%;
    }
    .cta > .cta-button > a {
        padding-left: 10%;
        padding-right: 10%;
    }
    .cta > .cta-phrase > p {
        font-size: 20px !important;
    }
    div#slick-slide02 .banner-caption-wrapper, div#slick-slide04 .banner-caption-wrapper, div#slick-slide06 .banner-caption-wrapper {
        right: 10px;
    }
    h3.banner-name {
        font-size: 40px !important;
    }
    .Service {
        margin-left: 5%;
    }
    .ur-form-grid.ur-grid-2, .ur-form-grid.ur-grid-3 {
        padding-left: 0 !important;
        border: 0 !important;
    }
    p#shipping_bill_field {
        width: 100%;
    }
    button.accordion {
        font-size: 13px;
    }
    .row-offcanvas-left .sidebar-offcanvas {
        left: -27%;
    }
    .accordion:after {
        margin-left: 15px;
    }
}
@media(max-width: 736px) {
    .product-vid {
        padding-top: 5%;
    }
    .row.accessories {
    width: 100%;
        margin: 0 auto;
        padding-top: 5%;
    }
    .option-content {
        padding-top: 0%;
        padding-bottom: 1%;
    }
    div#address_search {
        display: inherit !important;
    }
    div#address_search label {
        text-align: left !important;
    }
    input#addressInput {
        margin-left: unset !important;
        padding-top: 2% !important;
        padding-bottom: 2% !important;
    }
    .search_item {
        display: unset;
    }
    div#addy_in_radius {
        padding-top: 3% !important;
        padding-bottom: 3% !important;
    }
    label.text.length_13 {
        width: 25% !important;
    }
    select#radiusSelect {
        margin-left: 0 !important;
    }
    label.text.length_13 {
        width: 23.1% !important;
    }
    .search_item {
        display: block !important;
    }
    div#addy_in_radius, div#slpw_submitline {
        display: flex !important;
    }
    div#radius_in_submit {
        margin-left: 0 !important;
    }
    form#searchForm LABEL, div#slpw_searchform LABEL {
        padding-right: 0 !important;
        width: 23% !important;
    }
    input#addressInput {
        width: 100% !important;
    }
    div#user-registration {
        padding: 10% !important;
    }
    ul.tabs-inventory {
        border-right: 0;
    }
    ul.tabs-inventory li {
        display: inline-block;
    }
    .inventory-content table th, .inventory-content table td {
        padding: 5px;
        font-size: 13px;
    }
    .tab-content table tr th {
        text-align: left;
    }
    .sidebar-offcanvas {
        width: 30%;
    }
    button.accordion {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
    .accordion:after {
        float: unset;
        margin-left: 5px;
    }
}
@media(max-width: 667px) {
    .banner_btn_wrapper {
        top: 80% !important;
    }
    div.banner-container {
        height: 420px !important;
    }
    h3.banner-name {
        font-size: 30px !important;
    }
    .banner-content {
        font-size: 15px !important;
        padding-top: 5px;
        padding-bottom: 10px;
    }
    a.website-link {
        font-size: 12px;
    }
    .footer .col-xs-2 {
        width: 45%;
    }
    .footer-about, .footer-contact {
        margin-top: 5%;
    }
    div#p5ftr .footer-wrapper .widget_area {
        display: block;
    }
    .Service {
        margin-left: 0;
    }
    .sales, .Service {
        margin-top: 3%;
    }
    div#p5ftr {
        margin-top: 20px;
    }
    div#login-content {
        width: 85%;
    }
    div#user-registration {
        padding: 10% !important;
    }
    div#footer-products-div, div#footer-customer-div, div#footer-become-dealer, div#footer-contact-div {
        width: 100%;
    }
    .widget_area {
        width: 100% !important;
        max-width: 100% !important;
    }
    .row.footer-contact-us {
        width: fit-content;
    }
}
@media(max-width: 640px) {
    input#addressInput {
        height: 33px !important;
    }
    body.home div#news-page-div, body.page-template-news-page-backup div#news-page-div {
        display: inline-block;
    }
    body.home div#news-thumbnail img, body.page-template-news-page-backup div#news-thumbnail img  {
        width: 100%;
        height: auto;
    }
    body.page-template-news-page-backup div#news-page-div {
        width: 95%;
    }
}
@media(max-width: 568px) {
    .cta > .cta-phrase > p {
        font-size: 16px !important;
    }
    .post_image {
        text-align: center;
    }
    .scooters-row .col-img a img {
        margin: 0 auto;
    }
    .feature_wrapper.row .col-xs-2 {
        width: 100%;
    }
    .this-banner-caption p {
        text-align: justify;
        width: 100%;
    }
    form#searchForm LABEL, div#slpw_searchform LABEL {
        width: 35% !important;
    }
    div.banner-container {
        height: 450px !important;
    }
    .footer .col-xs-2 {
        width: 50%;
        margin-left: 0;
    }
    div#login-content {
        width: 95%;
    }
    div#user-registration {
        padding: 4% !important;
    }
    .row-offcanvas-left {
        left: 0;
    }
    .row-offcanvas-left .accordion-content.current {
        left: 45%;
        -webkit-transition: all .25s ease-out;
        -moz-transition: all .25s ease-out;
        transition: all .25s ease-out;
    }
    .row.row-offcanvas.row-offcanvas-left.active .accordion-content.current {
        left: 0;
        -webkit-transition: all .25s ease-out;
        -moz-transition: all .25s ease-out;
        transition: all .25s ease-out;
    }
    .sidebar-offcanvas {
        width: 50%;
    }
    .row.row-offcanvas.row-offcanvas-left.active .sidebar-offcanvas {
        left: -50%;
        -webkit-transition: all .25s ease-out;
        -moz-transition: all .25s ease-out;
        transition: all .25s ease-out;
    }
    .row-offcanvas-left .sidebar-offcanvas {
        left: 0;
        -webkit-transition: all .25s ease-out;
        -moz-transition: all .25s ease-out;
        transition: all .25s ease-out;
    }
    button.accordion {
        text-align: center;
    }
    .portal-content {
        width: 100% !important;
    }
    ul.manual-links {
        column-count: 1;
    }
}
@media(max-width: 414px) {
    .owl-wrapper-outer.autoHeight {
        height: auto;
    }
    .item.homepage-banner-bg {
        height: 365px !important;
    }
    .cta-container {
        padding-left: 0;
        padding-right: 0;
    }
    .cta-button {
        width: 55%;
    }
    .cta > .cta-button > a {
        font-size: 10px;
    }
    .header-container .header {
        padding-bottom: 0 !important;
    }
    .banner_content {
        height: 255px;
    }
    .this-banner-caption h2 {
        font-size: 4vw !important;
        margin-bottom: 11px;
    }
    .this-banner-caption p {
        font-size: 11px;
        padding-top: 0px;
    }
    a.btn.banner_btn {
        padding: 8px 40px;
    }
    .homepage_blog_section.row {
        padding-bottom: 50px;
    }
    .button-pdf {
        margin-top: 12%;
        margin-bottom: 12%;
        text-align: center;
    }
    div.collapseomatic_content {
        padding-top: 7%;
    }
    .hGroup h3.pageTitle {
        margin-bottom: 7%;
    }
    div.banner-container {
        height: 330px !important;
    }
    .banner-caption-wrapper {
        position: relative;
        width: 90% !important;
        margin: 0 auto;
        left: 0;
        right: 0;
    }
    div#slick-slide02 .banner-caption-wrapper, div#slick-slide04 .banner-caption-wrapper, div#slick-slide06 .banner-caption-wrapper {
        right: 0 !important;
    } 
    .footer .col-xs-2 {
        width: 100%;
    }
    div#p4ftr {
        width: 100% !important;
        margin-left: 0 !important;
    }
    #wpmem_reg .button_div, #wpmem_login .button_div {
        float: unset !important;
        width: 100% !important;
    }
    #wpmem_reg .button_div .buttons, #wpmem_login .button_div .buttons {
        padding: 10px 40% !important;
    }
    .div-inventory {
        padding: 0 !important;
    }
    div#user-registration {
        padding: 4% !important;
    }
    
}
@media(max-width: 375px) {
    a.btn.banner_btn {
        font-size: 2.5vw;
    }
    form#searchForm LABEL, div#slpw_searchform LABEL {
        width: 80% !important;
    }
    div#radius_in_submit {
        padding-top: 5% !important;
        padding-bottom: 5% !important;
    }
    h3.banner-name {
        font-size: 25px !important;
    }
    .banner-content {
        font-size: 13px !important;
    }
    .slider-button {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .dealer-border {
        padding: 5%;
    }
    .dealer-intro {
        text-align: justify;
    }
    #wpmem_reg .button_div .buttons, #wpmem_login .button_div .buttons {
        padding: 10px 39% !important;
    }
    form#wpmem_login_form fieldset {
        padding: 40px 25px !important;
    }
    div#user-registration {
        padding: 9% !important;
    }
}
@media(max-width: 360px) {
    .ur-frontend-form form button[type=submit], .ur-frontend-form form input[type=submit] {
        float: unset;
        width: 100%;
    }
    label.user-registration-form__label.user-registration-form__label-for-checkbox.inline {
        margin-top: 10px;
    }
}
@media(max-width: 320px) {
    .owl-wrapper-outer.autoHeight {
        height: auto !important;
    }
    .item.homepage-banner-bg {
        height: 265px !important;
    }
    .cta > .cta-button > a {
        font-size: 9px;
    }
    .cta > .cta-phrase > p {
        font-size: 13px !important;
    }
    #slider .caption_wrapper {
        display: block !important;
    }
    .information-content div.button-pdf > a {
        letter-spacing: unset;
    }
    .product-title > h1 {
        font-size: 30px;
        text-align:center;
    }
    div#product-landing {
        padding-bottom:  15%;
    }
    .buttons a {
        font-size: 12px !important;
    }
    span.link-text-forgot, span.link-text-register, span.link-text-forgot a, span.link-text-register a {
        font-size: 13px;
    }
    #wpmem_reg .button_div .buttons, #wpmem_login .button_div .buttons {
        padding: 10px 36.5% !important;
    }
    div#user-registration {
        padding: 5% !important;
        border: 1px solid rgba(128,128,128,0.2) !important;
    }
}


/* March 28, 2019 Revision */
.tour-template--mojo-flex-setting {
    display: flex;
    flex-wrap: wrap;
}

.dashboard-main.store-locator-plus {
    z-index: 2 !important;
}
.gallery-footer .footer-wrapper #lightboxAcc .acc-gall {
    padding: 2px;
}
.gallery-footer .footer-wrapper #lightboxAcc .acc-gall > a.thumbnail.magnific-gallery {
    padding: 0;
}
.gallery-footer .footer-wrapper #lightboxAcc .acc-gall > a.thumbnail.magnific-gallery > img {
    border: 0;
    height: auto;
}
.portal-content.accordion-file {
    line-height: 1.9;
}
.portal-content {
    padding-top: 40px;
}
/* April 3, 2019 */
p#user_pass_field {
    position: relative;
}
p#user_pass_field span.description {
    position: absolute;
    bottom: -25px;
    color: red;
}
html {
    max-width: 1920px;
    margin: 0 auto;
}
.banner-wrapper-top.row.slick-initialized.slick-slider.slick-dotted {
    width: 100%;
    margin: 0 auto;
}
.product-desc h3 span a {
    color: #0000ff;
    text-decoration: none !important;
}
p#checkbox_3_field label:before {
    content: unset;
}
small.user-registration-password-hint {
    display: none;
}
@media(max-width: 736px) {
    p#user_pass_field span.description {
        bottom: 0;
        position:relative;
    }
    html {
        overflow-x: hidden;
    }
}
@media(max-width: 360px) {
    input#user_pass {
        margin-top: 25px;
    }
}
article.post-4077.page.type-page.status-publish.hentry div#landing-title {
    margin-bottom: 3%;
}
.faq-content {
    margin-bottom: 4%;
}
.faq-content h3 {
    color: #504F4F;
    text-transform: uppercase;
}
.faq-p {
    margin-top: 2%;
}
.faq-p ul {
    list-style: none;
    text-align: left;
    column-count: 2;
    line-height: 2;
}
.faq-p ul li {
    margin-left: 0;
}
.faq-p ul li i {
    color: #22d358;
    padding-right: 1%;
}
@media(max-width: 815px) {
    .faq-p ul {
        column-count: unset;
    }
}
.faq-content .accordion {
    background-color: unset;
    border: 1px solid #ccc;
    transition: all .5s ease;
}
.faq-content .accordion.active {
    border: 1px solid transparent;
    transition: all .5s ease;
}
.faq-content.active {
    background: unset;
    border: 1px solid #092d76;
    transition: all .5s ease;
}
@media (max-width: 736px) {
article.post-4077.page.type-page.status-publish.hentry .accordion:after {
    float: right;
    margin-left: 5px;
}
}
div#tab-5 {
    width: 90%;
    margin: 0 auto;
}
div#dealer-landing {
    padding-top: 25px !important;
    padding-bottom: 0;
}
.latest-news-col img {
    height: 150px;
}
.col-md-6.col-sm-6.col-xs-12.latest-news-col {
    padding-top: 3%;
}
.inventory-content.service-content.current .col-md-4.col-sm-4.col-xs-6.portal-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.col-md-8.col-sm-8.col-xs-12.inventory-content.service-content.current {
    padding-left: 0 !important;
    padding-right: 0 !important;
}


/*Become a Dealer Page August 22, 2019*/
h4.blue-h4, .freight-shipping-content h4 {
    color: #092d76;
    font-weight: 700;
    font-size: 22px;
    text-align: center;
}
.dealership-content h4 {
    font-weight: 700;
    font-size: 22px;
    font-family: 'Open Sans', sans-serif;
        margin-top: 3%;
    margin-bottom: 5%;
}
.dealership-content p {
    width: 75%;
    margin: 0 auto;
    text-align: center !important;
}
h4.blue-h4 {
    margin-top: 3%;
}
.become-a-dealer-wrapper {
    padding-bottom: 0 !important;
}
.row.the-dealership-row {
    padding-top: 5%;
}
.dealership-content {
    margin-bottom: 5%;
}
.freight-shipping-content {
    width: 70%;
    margin: 0 auto;
}
.freight-shipping-content ul {
    list-style: none;
    margin-top: 5%;
}
.row.freight-shipping {
    background: #ebebeb;
    padding-top: 5%;
    padding-bottom: 5%;
}
.freight-shipping-content ul li {
    display: flex;
}
.freight-shipping-content p {
    color: #606060;
    font-size: 18px;
}
.freight-shipping-content .check {
    color: #3eb75b;
    margin-right: 2%
}
.footer-become-dealer {
    color: #fff;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 5%;
    padding-bottom: 5%;
    text-align: center;
}
.row.application-row {
    width: 85%;
    margin: 0 auto;
    text-align: left;
    padding-top: 3%;
    padding-bottom: 3%;
}
.app-title {
    display: flex;
}
.app-title i {
    margin-right: 1%;
}
.app-title h4 {
    color: #fff;
    font-weight: 700;
}
.application-content p {
    color: #fff;
    width: 90%;
    padding-top: 1%;
    padding-bottom: 1%;
}
.app-button {
    height: auto;
    margin-top: 5%;
}
.app-button a {
    background: #b60606;
    border: 3px solid transparent;
    color: #fff;
    font-weight: 700;
    padding: 10px 21px;
}
.app-button a:hover {
    background-color: transparent;
    border: 3px solid #b60606;
    color: #fff;
}
.footer-become-dealer h3 {
    font-size: 33px;
    color: #fff;
}
.footer-become-dealer p {
    color: #fff;
    font-size: 15px;
}
.footer-catalog {
    color: #fff;
    display: flex;
    padding-top: 2%;
    padding-bottom: 2%;
    align-items: center;
    width: 100%;
    justify-content: center;
}
.footer-catalog p {
    color: #fff;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 700;
    margin-right: 5%;
}
.footer-catalog .app-button {
    margin: 0;
}
.catalog-row {
    background-color: #000;
}
.dealer-page-video {
    width: 50%;
    margin: 0 auto;
    text-align: center;
}
.dealer-page-video video {
    width: 100%;
    height: 500px;
}
@media(max-width: 1085px) {
    .footer-catalog {
        width: 80%;
        margin: 0 auto;
        display: block;
        padding-bottom: 3%;
        text-align: center;
    }
    .footer-catalog p {
        margin-bottom: 2%;
    }
    
}
@media(max-width: 991px) {
    .app-button {
        margin-top: 3%;
        margin-bottom: 5%;
    }
}
@media(max-width: 815px) {
    .freight-shipping-content {
        width: 80%;
    }
}
@media(max-width: 540px) {
    .footer-become-dealer p {
        width: 100%;
    }
    .app-button {
        margin-top: 7%;
        margin-bottom: 8%;
    }
    .footer-catalog p {
        margin-bottom: 8%;
        width: 100%;
    }
    .footer-catalog {
        padding-top: 5%;
        padding-bottom: 7%;
    }
}
@media(max-width: 375px) {
    .row.freight-shipping {
        width: 100%;
        margin: 0 auto;
    }
}