@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Cabin:400,500,600,700|Source+Sans+Pro:400,600,600i,700|Source+Serif+Pro:600");

*,
*::after,
*::before {
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
}

body {
    color: #565656;
}

a,
a:hover,
a:focus,
a:active {
    text-decoration: none;
    color: #55acee;
    outline: none;
}

p a,
p a:hover {
    text-decoration: underline;
}

p {
    margin: 0 0 20px;
    letter-spacing: normal;
}

ul {
    margin: 0;
}

figure {
    margin-bottom: 6px;
    position: relative;
}

img {
    height: auto;
    max-width: 100%;
}

strong {
    color: #123652;
}

iframe {
    border: none;
}

.wp-caption.alignnone {
    width: 100%;
}

button {
    border: none;
}

li {
    line-height: 28px;
    list-style: disc inside none;
}

ul ul {
    margin-left: 20px;
}

ol {
    list-style: decimal;
    padding-left: 15px;
}

ol ol {
    margin-left: 20px;
}

ol li {
    list-style: decimal;
    width: 100%;
}

table {
    background-color: transparent;
    max-width: 100%;
}

th {
    text-align: left;
}

table {
    width: 100%;
    margin-bottom: 15px;
}

table>thead>tr>th,
table>tbody>tr>th,
table>tfoot>tr>th,
table>thead>tr>td,
table>tbody>tr>td,
table>tfoot>tr>td {
    border-top: 1px solid #dbdbdb;
    border: 1px solid #dbdbdb;
    line-height: 2.5;
    padding-left: 3px;
    text-align: center;
    vertical-align: top;
}

table thead tr th {
    border-top: 1px solid #dbdbdb;
    text-align: center;
    text-transform: capitalize;
}

.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>th,
.table>caption+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>td,
.table>thead:first-child>tr:first-child>td {
    border-top: 1px solid #dbdbdb;
}

table>thead>tr>th {
    border-bottom: 2px solid #dbdbdb;
    vertical-align: bottom;
}

table>caption+thead>tr:first-child>th,
table>colgroup+thead>tr:first-child>th,
table>thead:first-child>tr:first-child>th,
table>caption+thead>tr:first-child>td,
table>colgroup+thead>tr:first-child>td,
table>thead:first-child>tr:first-child>td {
    border-bottom: 0;
}

table>tbody+tbody {
    border-top: 2px solid #dbdbdb;
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
    padding: 6px 10px;
}

p ins {
    color: #666;
}

dl dd {
    margin-left: 20px;
}

address {
    font-style: italic;
}

.wo-socialmedia {
    font-size: 13px;
    justify-content: center;
    margin: -5px;
}

.wo-socialmedia li {
    padding: 5px;
    list-style: none;
    line-height: inherit;
}

.wo-socialmedia a {
    display: inline-block;
}

.wo-facebook>i,
.wo-facebook>a {
    color: #3b5999;
}

.wo-facebook-messenger>a,
.wo-facebook-messenger>i {
    color: #0084ff;
}

.wo-twitter>a,
.wo-twitter>i {
    color: #55acee;
}

.wo-linkedin>a,
.wo-linkedin>i {
    color: #0077b5;
}

.wo-skype>a,
.wo-skype>i {
    color: #00aff0;
}

.wo-dropbox>a,
.wo-dropbox>i {
    color: #007ee5;
}

.wo-vimeo>a,
.wo-vimeo>i {
    color: #1ab7ea;
}

.wo-tumblr>i,
.wo-tumblr>a {
    color: #34465d;
}

.wo-yahoo>a,
.wo-yahoo>i {
    color: #410093;
}

.wo-googleplus>a,
.wo-googleplus>i,
.wo-google>a,
.wo-google>i {
    color: #dd4b39;
}

.wo-pinterestp>a,
.wo-pinterestp>i {
    color: #bd081c;
}

.wo-youtube>a,
.wo-youtube>i {
    color: #cd201f;
}

.wo-stumbleupon>a,
.wo-stumbleupon>i {
    color: #eb4924;
}

.wo-reddit>a,
.wo-reddit>i {
    color: #ff5700;
}

.wo-quora>a,
.wo-quora>i {
    color: #b92b27;
}

.wo-yelp>a,
.wo-yelp>i {
    color: #af0606;
}

.wo-soundcloud>a,
.wo-soundcloud>i {
    color: #f30;
}

.wo-whatsapp>a,
.wo-whatsapp>i {
    color: #25d366;
}

.wo-wechat>a,
.wo-wechat>i {
    color: #09b83e;
}

.wo-instagram>a,
.wo-instagram>i {
    color: #e4405f;
}

.wo-dribbble>a,
.wo-dribbble>i {
    color: #ea4c89;
}

.wo-flickr>a,
.wo-flickr>i {
    color: #ff0084;
}

.wo-rss>a,
.wo-rss>i {
    color: #f60;
}

.wo-behance>a,
.wo-behance>i {
    color: #131418;
}

.wo-foursquare>a,
.wo-foursquare>i {
    color: #f94877;
}

/*Theme Pagination Style */
.wo-pagination {
    font: 700 0.75rem/3.1666666667em "Cabin", sans-serif;
}

.wo-pagination ul {
    text-align: center;
    line-height: inherit;
}

.wo-pagination ul li {
    margin: 0 5px;
    line-height: inherit;
    list-style-type: none;
    display: inline-block;
    vertical-align: middle;
}

.wo-pagination ul li a {
    color: #999;
    width: 40px;
    display: block;
    text-align: center;
    line-height: 38px;
    border-radius: 4px;
    border: 1px solid #eee;
}

.wo-pagination ul li.wo-prevpage {
    margin-right: 15px;
}

.wo-pagination ul li.wo-prevpage a {
    width: 60px;
}

.wo-pagination ul li.wo-nextpage {
    margin-left: 15px;
}

.wo-pagination ul li.wo-nextpage a {
    width: 60px;
}

.wo-pagination ul li a:hover,
.wo-pagination ul li.wo-active a {
    color: #123652;
    border-color: #fdc500;
    background: #fdc500;
}

h1 {
    font: 700 2.875rem/1.1304347826em "Cabin", sans-serif;
}

h2 {
    font: 700 2.25rem/1.1666666667em "Cabin", sans-serif;
}

h3 {
    font: 700 1.75rem/1.2142857143em "Cabin", sans-serif;
}

h4 {
    font: 700 1.5rem/1.25em "Cabin", sans-serif;
}

h5 {
    font: 700 1.125rem/1.3333333333em "Cabin", sans-serif;
}

h6 {
    font: 700 0.875rem/1.4285714286em "Cabin", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 8px;
    color: #123652;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: #123652;
}

body {
    font: 400 0.9375rem/1.6em "Source Sans Pro", sans-serif;
}

.wo-filter-section__content,
.slider-handle.round,
.wo-dhb-content,
.wo-btn-small {
    border: 1px solid #eee;
}

.wo-topvehicles-list .wo-vehicles,
.wo-brands {
    border-top: 1px solid #eee;
}

.wo-topvehicles-list .wo-postmeta {
    border-bottom: 1px solid #eee;
}

.wo-youlikecam,
.wo-removebtn,
.wo-vehiclescom__img img,
.nav-container img,
.wo-productstab li a,
.wo-partcolors ul label:before,
.wo-partssingle .slick-slide figure:after,
.wo-ourteam__img:before,
.wo-ourteam__img:after,
.wo-ourteam,
.wo-teamlogo li a img,
.wo-differentpost:after,
.wo-differentpost,
.wo-forumcomment__img img,
.wo-comment-reply a,
.wo-appreciation,
.wo-searchpart__img img,
.wo-searchpart,
.wo-collapse-title,
.wo-searchfilter>li:after,
.wo-searchfilter>li,
.wo-searchtype,
.wo-articles__img img,
.wo-articles,
.owl-dots .owl-dot,
.wo-feedback .wo-radio label,
.wo-comparisonlist ul li,
.wo-bodytype li a,
.wo-bodytype li img,
.wo-bodytype li,
.wo-vehiclesinfos .wo-vehicles-img img,
.wo-vehiclesinfos,
.wo-sparepart,
.wo-likepost,
.wo-vehicles-img img,
.wo-topvehicles,
.wo-bannernav .wo-next,
.wo-bannernav .wo-prev,
.mega-menu,
.wo-navbarnav>.menu-item-has-children>a:after,
.sub-menu li.menu-item-has-children>a:after,
.children li.menu-item-has-children>a:after,
.sub-menu li.page_item_has_children>a:after,
.children li.page_item_has_children>a:after,
.sub-menu li a,
.sub-menu li,
.sub-menu,
.wo-navbarnav>li>a:before,
.wo-dnavbar,
.opendnavbar,
.select2-container--default .select2-results__option[aria-selected=true],
.wo-btn,
.wo-socialmedia a,
.wo-pagination ul li a {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.wo-youlikecam,
.wo-youlike,
.wo-vcomlist li,
.wo-vcomlistwrap__title,
.wo-vehiclesupload__btn,
.wo-vehiclescom__img figcaption,
.wo-vehiclescom,
.wo-vehiclescomwrap,
.wo-comparesearchbar .wo-group-wrap,
.wo-ratinglist li,
.wo-usersrate__sidebar,
.wo-usersrate,
.wo-procontent,
.wo-productstab,
.wo-widgetproducts li,
.wo-vlaue-btn,
.wo-partstock__content,
.wo-partcolors ul label,
.wo-partcolors ul,
.wo-partshead__feedback,
.wo-partssingle,
.wo-singlelikepost,
.wo-sinstruction,
.wo-vtags,
.wo-adfeatureslist,
.wo-featureslistcontent,
.wo-featureslist ul,
.wo-vslider-features,
.wo-vsinglehead__share,
.wo-vsinglehead,
.wo-socialcontact ul li,
.wo-socialcontact ul,
.wo-priceinfo__contact,
.wo-priceinfo,
.wo-section-pagination,
.wo-filter-section,
.wo-filter-title,
.wo-errorcontent,
.wo-404error,
.wo-signup-status,
.wo-signupwrap,
.wo-ouravailability__info li,
.wo-contactformwrap,
.wo-contactcontent,
.wo-viewopenings,
.wo-ourteam__content,
.wo-ourteam-wrap,
.wo-teamlogo,
.wo-differentpost,
.wo-differentpost-wrap,
.wo-pagebanner-content li,
.wo-pagebanner-content,
.wo-aboutbanner,
.wo-aboutbannerwrap,
.wo-forumcomment,
.wo-forumcommented,
.wo-comment__content,
.wo-comment-title,
.wo-comments__content,
.wo-comments,
.wo-commentwrap,
.wo-forumcontent,
.wo-widgetcomments li,
.wo-widget-archives ul,
.wo-widget-categories ul,
.wo-userinfo__title,
.wo-userinfo,
.wo-likeoptions,
.wo-postmetastatus,
.wo-singlepostmeta,
.wo-postmeta-wrap,
.wo-fsingleheader__title,
.wo-fsingleheader,
.wo-forumgrid-wrap,
.wo-appreciation__user,
.wo-appreciation-wrap,
.wo-innerbannertwo,
.wo-searchpart-btns,
.wo-searchpart,
.wo-spareparts-grid,
.wo-widget-footer .wo-widget__content,
.wo-widgetcheckbox .wo-radio,
.wo-widgetcheckbox .wo-checkbox,
.wo-widget__title,
.wo-widget,
.wo-twocolumns,
.wo-safetyrole-list,
.wo-safetyrole,
.wo-salevehicle,
.wo-searchresult-grid,
.wo-searchf__footer,
.wo-searchf,
.wo-searchfilter>li,
.wo-searchfilter,
.wo-searchhead__type,
.wo-searchhead,
.wo-brands,
.wo-searchbar .wo-bannerform fieldset .wo-group-wrap,
.wo-searchbar,
.wo-innerbanner,
.ui-slider,
.wo-rangeslider,
.wo-loginicon ul,
.wo-loginicon,
.wo-popuptitle,
.wo-articlesmeta,
.wo-articles-tags,
.wo-articles,
.wo-articles-wrap,
.owl-dots,
.wo-testimonials,
.wo-feedback,
.wo-comparisonbtns,
.wo-view-list ul li,
.wo-comparison-view,
.wo-comparisonbtn,
.wo-comparisonlist ul li,
.wo-bodytype li,
.wo-bodytype,
.wo-contectinfo__price,
.wo-vehiclesinfo__list,
.wo-vehiclesinfos .wo-vehicles-img figcaption,
.wo-vehiclesinfos,
.wo-sparepart,
.wo-spareparts,
.wo-sectionbtns,
.wo-postmeta,
.wo-vehicles__list,
.wo-vehicles__tags,
.wo-vehicles,
.wo-vehiclesimg-tags,
.wo-topvehicles-wrap,
.wo-sectionhead,
.wo-searches,
.wo-tags,
.wo-slidercontent__featured li,
.wo-slidercontent__featured,
.wo-slidercontent__title,
.wo-rangeselect,
.wo-bannertabs-nav,
.wo-banner__silder figure figcaption,
.wo-banner,
.wo-footernav ul,
.wo-footernav-content,
.wo-footer-bottom,
.wo-fwidget,
.wo-f-logo,
.wo-fthree-columns,
.wo-fjoinnow,
.wo-navbarinfo,
.wo-navcarinfo,
.wo-user,
.wo-header-btns,
.wo-header-nav-center,
.wo-rightarea,
.sub-menu li,
.wo-navbarnav>li:hover>.sub-menu li>a>span,
.wo-navbarnav>li:hover>.mega-menu li>a>span,
.wo-topbarcontent__moreinfo,
.wo-topbarcontent__selecter,
.wo-topbarcontent,
.wo-header__content,
.wo-stars span,
.select2-container--default .select2-selection--multiple .select2-selection__choice,
.select2-container--default .select2-selection--multiple .select2-selection__rendered,
.select2-container--default .select2-selection--multiple,
.select2-container--default.select2-container--focus .select2-selection--multiple,
.wo-input,
.wo-select,
.wo-themeform__wrap,
.wo-btn-small,
.wo-socialmedia,
.wo-pagination,
.wo-pagination ul,
.wo-dnavbar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.wo-youlikecam:hover,
.wo-comparesearchbar,
.wo-ourteam:hover,
.wo-teamlogo,
.wo-differentpost:hover,
.wo-appreciation:hover,
.wo-searchpart:hover,
.wo-searchf,
.wo-articles:hover,
.wo-bodytype,
.wo-vehiclesinfos:hover,
.wo-sparepart:hover,
.wo-topvehicles:hover,
.wo-banner,
.select2-container--open .select2-dropdown--below {
    -webkit-box-shadow: 0 10px 30px 0 rgba(18, 54, 82, 0.2);
    box-shadow: 0 10px 30px 0 rgba(18, 54, 82, 0.2);
}

.wo-btn {
    position: relative;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    font: 600 16px "Cabin", sans-serif;
    color: #123652;
    border-radius: 4px;
    line-height: 45px;
    padding: 0px 25px 0px 25px;
    min-width: 150px;
    background-color: #fdc500;
    z-index: 1;
    border: 0;
}

.wo-btn i {
    vertical-align: middle;
    margin-left: 10px;
}

.wo-btn:hover,
.wo-btn:focus {
    outline: none;
    color: #000;
}

.wo-btn a {
    color: #fff;
}

.wo-btn-small {
    justify-content: center;
    min-width: 44px;
    height: 44px;
    padding: 0;
    border-radius: 4px;
}

.wo-btn-active {
    background-color: #afb7bf;
    color: #fff;
    -webkit-box-shadow: 0 10px 30px 0 rgba(88, 70, 140, 0.3);
    box-shadow: 0 10px 30px 0 rgba(88, 70, 140, 0.3);
}

.wo-btn-active:before {
    width: 100%;
    visibility: visible;
}

.site-btn {
    position: relative;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    font: 600 16px "Cabin", sans-serif;
    color: #fdc500;
    border-radius: 4px;
    line-height: 45px;
    padding: 0px 25px 0px 25px;
    min-width: 150px;
    background-color: #123652;
    z-index: 1;
    border: 0;
}

.site-btn i {
    vertical-align: middle;
    margin-left: 10px;
}

.site-btn:hover,
.site-btn:focus {
    outline: none;
    color: #fff;
}

.confirm-btn {
    color: #fff;
    background-color: #28a745;
}

.confirm-btn:hover {
    color: #123652;
}

.wo-themeform fieldset {
    margin: -5px;
}

.wo-themeform .form-group {
    display: block;
    width: 100%;
    padding: 5px;
    margin-bottom: 0;
    align-items: center;
}

.wo-themeform .form-group p {
    position: relative;
}

.wo-themeform .form-group p span i {
    top: 13px;
    left: 16px;
    color: #474747;
    position: absolute;
}

.wo-themeform .form-group:first-child .wo-form__section {
    margin-top: -5px;
    padding: 0;
}

.wo-themeform .form-group-half {
    width: 50%;
    float: left;
    margin-bottom: 10px;
}

.wo-themeform .form-group-3half {
    width: calc(100% / 3);
}

.wo-themeform__btn {
    margin-top: 10px;
}

option {
    padding: 5px 15px;
}

.form-control,
input[type=text],
input[type=password],
input[type=datetime],
input[type=datetime-local],
input[type=date],
input[type=month],
input[type=time],
input[type=week],
input[type=number],
input[type=email],
input[type=url],
input[type=search],
input[type=tel],
input[type=color],
textarea,
select {
    font-size: 0.9375rem;
    font-weight: 400;
    font-family: "Source Sans Pro", sans-serif;
    padding: 0 20px;
    height: 45px;
    color: #263238;
    border: 2px solid #dadada;
    border-radius: 4px;
    background-clip: unset;
    caret-color: #999;
}

.form-control::placeholder,
input[type=text]::placeholder,
input[type=password]::placeholder,
input[type=datetime]::placeholder,
input[type=datetime-local]::placeholder,
input[type=date]::placeholder,
input[type=month]::placeholder,
input[type=time]::placeholder,
input[type=week]::placeholder,
input[type=number]::placeholder,
input[type=email]::placeholder,
input[type=url]::placeholder,
input[type=search]::placeholder,
input[type=tel]::placeholder,
input[type=color]::placeholder,
textarea::placeholder,
select::placeholder {
    font: 400 15px "Source Sans Pro", sans-serif;
    color: #999;
    line-height: revert;
}

.form-control:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=time]:focus,
input[type=week]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=color]:focus,
textarea:focus,
select:focus {
    box-shadow: unset;
    border-color: #efefef;
    color: #202020;
    border-color: #efefef;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    font-size: 16px;
}

.form-group textarea::placeholder {
    color: #999;
}

.form-control::-webkit-input-placeholder {
    color: #999;
}

/* WebKit, Blink, Edge */
.form-control:-moz-placeholder {
    color: #999;
}

/* Mozilla Firefox 4 to 18 */
.form-control::-moz-placeholder {
    color: #999;
}

/* Mozilla Firefox 19+ */
.form-control:-ms-input-placeholder {
    color: #999;
}

/* Internet Explorer 10-11 */
.form-control::-ms-input-placeholder {
    color: #999;
}

/* Microsoft Edge */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
}

textarea.form-control {
    resize: none;
    height: 166px;
    padding-top: 14px;
}

.wo-select {
    align-items: center;
    position: relative;
    width: 100%;
}

.wo-select:before {
    right: 10px;
    z-index: 1;
    color: #a1a1a1;
    position: absolute;
    font-size: 18px;
    pointer-events: none;
    font-family: 'Font Awesome 6 Duotone';
    content: "\f107";
    font-weight: 600;
}

.wo-select::after {
    top: 10px;
    content: "\10f107";
    font-family: 'Font Awesome 6 Duotone';
    position: absolute;
    right: 10px;
    pointer-events: none;
}

.topbar-select::after {
    top: 5px;
}

.wo-select select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    padding-right: 40px;
    width: 100%;
}

.wo-select select:focus {
    outline: 0;
    padding: 7px 10px;
}

.wo-inputicon {
    position: relative;
}

.wo-inputicon i {
    right: 25px;
    bottom: 5px;
    z-index: 1;
    font-size: 13px;
    color: #999;
    line-height: 50px;
    position: absolute;
}

.wo-inputicon i+input {
    padding-right: 50px;
}

.wo-input {
    position: relative;
    flex-wrap: nowrap;
}

.wo-input input {
    padding: 0 44px 0 20px;
}

.wo-input a {
    background: transparent;
    border: 0;
    position: absolute;
    right: 0;
    color: #123652;
    font-size: 12px;
}

label {
    color: #454545;
    display: block;
    font-weight: 400;
    margin-bottom: 2px;
}

.form-control:disabled,
.form-control[readonly] {
    background-color: #f7f7f7;
}

.wo-locationtag {
    position: relative;
}

.wo-locationtag .form-control {
    padding-right: 130px;
}

.wo-locationtag a {
    bottom: 0;
    right: 20px;
    height: 100%;
    display: flex;
    position: absolute;
    align-items: center;
    color: #999;
    font-size: 0.75rem;
    line-height: 1.6666666667em;
}

.wo-locationtag a i {
    margin-right: 5px;
}

.wo-form-icon {
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
}

.wo-form-icon .form-control {
    padding-right: 75px;
}

.wo-right-icon {
    position: absolute;
    right: 20px;
    font-size: 12px;
    color: #999;
}

.wo-right-icon:focus,
.wo-right-icon:hover {
    color: #999;
}

.wo-right-icon+.wo-right-icon {
    right: 43px;
}

.select2-container--open .select2-dropdown--below,
.select2-dropdown {
    border: 0;
    background: #fff;
    border-radius: 6px;
}

.select2-search--dropdown {
    padding: 0;
    margin: 0 0 10px;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border-radius: 6px;
    border: 1px solid #efefef;
}

.select2-container--open .select2-dropdown--below {
    padding: 5px;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background: transparent;
}

.select2-results__option[aria-selected] {
    padding: 10px 10px;
    border-radius: 6px;
    line-height: 22px;
    color: #494949;
    width: 100%;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    color: #494949;
    background-color: #f4f4f4;
    position: relative;
}

.select2-container--default .select2-results__option--highlighted[aria-selected]:before {
    content: "\f00c";
    position: absolute;
    right: 10px;
    color: #3cd594;
    margin-left: 0px;
    font-weight: 900;
    font-size: 10px;
    font-family: "Font Awesome 6 Duotone";
}

.select2-container--default .select2-results__option--highlighted[aria-selected]:after {
    content: "\10f00c";
    font-family: "Font Awesome 6 Duotone";
    right: 10px;
    position: absolute;
    color: #3cd594;
}

.select2-selection__arrow {
    display: none;
}

.select2-container--default .select2-selection--single {
    height: 45px;
    border-radius: 4px;
    border: 2px solid #dadada;
}

.select2-container--default .select2-selection--single:focus {
    outline: 0;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 42px;
    color: #000;
    font-weight: 500;
    font-size: 17px;
}

.select2-container--open .select2-dropdown--below {
    margin-top: 0px;
}

.select2-container {
    height: 42px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding: 0 20px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    display: none;
}

.select2-results__options li:first-child {
    display: block;
}

.select2-dropdown--above {
    -webkit-box-shadow: 0 10px 30px 0 rgba(18, 54, 82, 0.2);
    box-shadow: 0 10px 30px 0 rgba(18, 54, 82, 0.2);
    border: 0;
    background: #fff;
    border-radius: 6px;
    margin-top: -10px;
    padding: 10px;
}

.select2-results__option {
    list-style: none;
}

.select2-container--default .select2-selection--multiple,
.select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color: #eee;
    min-height: 44px;
    border-radius: 4px;
    padding-bottom: 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    position: relative;
    padding: 0 20px;
    height: inherit;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered:after {
    content: "\f00c";
    position: absolute;
    right: 20px;
    top: 0;
    font-size: 14px;
    line-height: 36px;
    color: #999;
    font-weight: 900;
}

.select2-container--default .select2-search--inline .select2-search__field {
    caret-color: #123652;
    width: 100% !important;
    font-size: 0.9375rem;
    font-weight: 400;
    font-family: "Source Sans Pro", sans-serif;
    color: #123652;
}

.select2-container--default .select2-search--inline .select2-search__field::placeholder {
    color: #123652;
    opacity: 1;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    color: #123652;
    position: absolute;
    right: 35px;
    top: 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    border-color: #eee;
    padding: 0 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #123652;
    margin-left: 9px;
    order: 2;
}

.select2-container,
.select2-container .select2-search--inline {
    flex: auto;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    display: none;
}

.wo-searchntn {
    width: 50px;
    display: block;
    line-height: 50px;
    color: #123652;
    text-align: center;
    font-size: 1.125rem;
    border-radius: 4px;
    background: #fdc500;
}

.wo-searchntn:hover,
.wo-searchntn:focus {
    color: #123652;
}

.form-nestselect .select2-container--default .select2-selection--single {
    border-radius: 4px 0 0 4px;
}

.form-nestselect .wo-select .form-control {
    border-color: #eeeeee;
}

.wo-rangeselect .select2-container--default .select2-selection--single {
    border-radius: 4px 0 0 4px;
}

.wo-rangeselect .wo-select+.wo-select .select2-container--default .select2-selection--single {
    border-left: 0;
    border-radius: 0 4px 4px 0;
}

.wo-searchhead__type .select2-container--default .select2-selection--single {
    height: 34px;
}

.wo-searchhead__type .select2-container--default .select2-selection--single .select2-selection__rendered {
    height: 34px;
}

.wo-searchhead__type .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 34px;
}

.wo-searchhead__type .select2-container {
    height: 34px;
}

.wo-vehicle-group .wo-select .select2-container .select2-selection--single .select2-selection__rendered {
    padding: 0 20px 0 50px;
}

.tab-pane .select2-container--default .select2-selection--single {
    border: 1px solid #efefef;
}


/*
.select2-container--default .select2-results>.select2-results__options {
    -ms-overflow-style: none;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
}

.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar {
    display: none;
}
*/


.mCSB_scrollTools {
    width: 8px;
}

.select2-results__options .mCSB_scrollTools {
    visibility: initial;
}

.wo-selectimg {
    position: relative;
}

.wo-selectimg img {
    position: absolute;
    left: 20px;
    z-index: 1;
}

.wo-selectimg .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 50px;
}

.wo-selectimg.wo-select img {
    left: 20px;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    width: 4px;
    background-color: #fdc500;
    border-radius: 2px;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar:hover {
    opacity: 1;
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #f7f7f7;
    border-radius: 2px;
}

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    opacity: 1;
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fdc500;
}

.select2-results__options .mCSB_inside>.mCSB_container {
    margin-right: 10px;
}

.select2-container .mCSB_inside>.mCSB_container {
    padding-right: 0px;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    padding-right: 0;
    margin-right: 0;
}

.wo-resultoptions.mCustomScrollbar {
    max-height: 200px !important;
}

.wo-resultoptions.mCustomScrollbar .wo-checkbox {
    display: block;
    padding-right: 20px;
}

.wo-resultoptions.mCustomScrollbar.mCS_no_scrollbar .wo-checkbox {
    padding-right: 0;
}

.wo-resultoptions.mCustomScrollbar .mCSB_scrollTools {
    visibility: initial;
}

.wo-main {
    padding: 20px 10px;
}

.wo-homepage .wo-main {
    padding: 20px 30px;
}

.wo-main-section {
    padding: 80px 0px
}

.deals-page-content .wo-main-section {
    padding: 20px 0;
}


.wo-px-20 {
    padding-left: 20px;
    padding-right: 20px;
}

.wo-stars,
.wo-stars span {
    height: 16px;
    line-height: 16px;
    position: relative;
}

.wo-stars {
    display: block;
    width: 78.13px;
}

.wo-stars:before {
    content: "\f005 \f005 \f005 \f005 \f005";
}

.wo-stars span:after {
    top: 0;
    left: 0;
    color: #ffcc03;
    font-size: 13px;
    font-weight: 700;
    line-height: 16px;
    position: absolute;
    letter-spacing: 1px;
    font-family: "Font Awesome 6 Duotone";
    content: "\f005 \f005 \f005 \f005 \f005";
}

.wo-stars:before {
    color: #c4c4c4;
}

.wo-stars span {
    width: 80%;
    overflow: hidden;
}

.wo-locationmap {
    width: 100%;
    height: 200px;
    border-radius: 4px;
}

.wo-dhb-holder {
    padding-top: 30px;
}

.wo-dhb-content {
    padding: 15px 15px 15px;
    border-radius: 4px;
    margin-bottom: 10px;
}

.mCSB_inside>.mCSB_container {
    margin-right: 0;
}

.mCSB_scrollTools {
    visibility: hidden;
}

.tippy-box {
    background-color: #123652;
    border-radius: 4px;
    color: #fff;
    font: 400 12px "Source Sans Pro", sans-serif;
}

.tippy-arrow {
    color: #123652;
}

.tippy-content {
    padding: 6.5px 10.5px;
}

.wo-main {
    position: relative;
}

.sl-green {
    color: #3cd594;
}

/*Preloader Style One*/
.loader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 20000;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    flex-direction: column;
}

.loader svg {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.loader h2 {
    margin-left: 20px;
}

.car__body {
    -webkit-animation: shake .2s ease-in-out infinite alternate;
    animation: shake .2s ease-in-out infinite alternate
}

.car__line {
    -webkit-transform-origin: center right;
    transform-origin: center right;
    stroke-dasharray: 22;
    -webkit-animation: line .8s ease-in-out infinite;
    animation: line .8s ease-in-out infinite;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.car__line--top {
    -webkit-animation-delay: 0s;
    animation-delay: 0s
}

.car__line--middle {
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

.car__line--bottom {
    -webkit-animation-delay: .4s;
    animation-delay: .4s
}

@-webkit-keyframes shake {
    0% {
        -webkit-transform: translateY(-1%);
        transform: translateY(-1%)
    }

    100% {
        -webkit-transform: translateY(3%);
        transform: translateY(3%)
    }
}

@keyframes shake {
    0% {
        -webkit-transform: translateY(-1%);
        transform: translateY(-1%)
    }

    100% {
        -webkit-transform: translateY(3%);
        transform: translateY(3%)
    }
}

@-webkit-keyframes line {
    0% {
        stroke-dashoffset: 22
    }

    25% {
        stroke-dashoffset: 22
    }

    50% {
        stroke-dashoffset: 0
    }

    51% {
        stroke-dashoffset: 0
    }

    80% {
        stroke-dashoffset: -22
    }

    100% {
        stroke-dashoffset: -22
    }
}

@keyframes line {
    0% {
        stroke-dashoffset: 22
    }

    25% {
        stroke-dashoffset: 22
    }

    50% {
        stroke-dashoffset: 0
    }

    51% {
        stroke-dashoffset: 0
    }

    80% {
        stroke-dashoffset: -22
    }

    100% {
        stroke-dashoffset: -22
    }
}

/*Header Style*/
.wo-header {
    z-index: 1;
    position: relative;
    background: #123652;
}

.wo-header .wo-rightarea {
    margin-left: auto;
}

.wo-header__content {
    position: relative;
    align-items: center;
    justify-content: center;
    padding: 20px 0px;
    min-height: 90px;
}

.wo-header-topbarwrap {
    padding: 8px 30px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.wo-topbarcontent {
    align-items: center;
    width: 100%;
}

.wo-topbarcontent__selecter .select2-container {
    height: 34px;
}

.wo-topbarcontent__selecter .wo-select {
    width: auto;
}

.wo-topbarcontent__selecter .wo-select select {
    height: 34px;
    background: rgba(0, 0, 0, 0.1);
    color: #afb7bf;
    border: 0;
}

.wo-topbarcontent__selecter .wo-select+.wo-select {
    margin-left: 10px;
}

.wo-topbarcontent__selecter .wo-select+.wo-select select {
    min-width: 140px;
}

.wo-topbarcontent__selecter .select2-selection__clear {
    display: none;
}

.wo-topbarcontent__selecter .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #afb7bf;
    padding: 0 20px;
    outline: none;
    line-height: 34px;
}

.wo-topbarcontent__selecter .select2-container--default .select2-selection--single .select2-selection__clear {
    font: 600 0.75rem "Cabin", sans-serif;
}

.wo-topbarcontent__selecter .select2-container--default .select2-selection--single {
    border: 0;
    outline: none;
    background: rgba(0, 0, 0, 0.1);
    height: 34px;
}

.wo-topbarcontent__moreinfo {
    margin: 0 auto;
    font-size: 0.8125rem;
    line-height: 1.6923076923em;
    font-family: "Cabin", sans-serif;
}

.wo-topbarcontent__moreinfo li {
    padding: 0 15px;
    line-height: inherit;
    position: relative;
    list-style: none;
}

.wo-topbarcontent__moreinfo li a {
    font-size: 16px;
    color: #fff;
}

.wo-topbarcontent__moreinfo li a i {
    color: #fdc500;
    font-size: 18px;
    margin-right: 10px;
}

.wo-topbarcontent__moreinfo li a small {
    color: #bdbdbd;
}

.wo-topbarcontent__social .wo-socialmedia li a,
.wo-topbarcontent__social .wo-socialmedia li span {
    display: block;
    color: #afb7bf;
    font-family: "Cabin", sans-serif;
}

.wo-logo a {
    display: inline-block;
}

.wo-logo svg {
    width: 139px;
    height: 36px;
}

.wo-navbarnav {
    font: 400 1.1rem/1.6em "Cabin", sans-serif;
}

.wo-navbarnav>li {
    position: relative;
    list-style: none;
    line-height: inherit;
}

.wo-navbarnav>li>a {
    display: block;
    padding: 10px 12px;
    position: relative;
    color: #fff;
}

.wo-navbarnav>li>a:before {
    content: "";
    position: absolute;
    bottom: -30px;
    left: 50%;
    margin-left: -2px;
    width: 4px;
    height: 4px;
    border-radius: 4px;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
}

.wo-navbarnav>li>em {
    font-style: normal;
    position: absolute;
    right: 12px;
    text-transform: uppercase;
    top: -13px;
    display: block;
    padding: 0 5.3px;
    border-radius: 4px 4px 0;
    background: #fdc500;
    font: 700 0.625rem/2.1em "Cabin", sans-serif;
    color: #123652;
}

.wo-navbarnav>li>em:after {
    position: absolute;
    right: 0;
    bottom: -5px;
    width: 0;
    content: "";
    height: 0;
    border-top: 5px solid #fdc500;
    border-left: 5px solid transparent;
}

.wo-navbarnav>li:hover a:before {
    bottom: 3px;
    opacity: 1;
    visibility: visible;
}

.wo-navbarnav>li:hover>.sub-menu,
.wo-navbarnav>li:hover>.mega-menu {
    top: 100%;
    visibility: visible;
    opacity: 1;
    z-index: 2;
}

.wo-navactive>a:before {
    opacity: 1 !important;
    visibility: visible !important;
    bottom: 0 !important;
}

.sub-menu {
    position: absolute;
    top: 100px;
    width: 220px;
    background: #fff;
    left: 0;
    opacity: 0;
    visibility: hidden;
    font-family: "Cabin", sans-serif;
    -webkit-box-shadow: 0 10px 30px 0 rgba(18, 54, 82, 0.2);
    box-shadow: 0 10px 30px 0 rgba(18, 54, 82, 0.2);
    border-radius: 6px;
    z-index: 1;
    padding: 10px;
    margin-left: 0;
}

.sub-menu li {
    position: relative;
    width: 100%;
    background-color: #fff;
    line-height: inherit;
    list-style: none;
}

.sub-menu li:hover a {
    background: #f7f7f7;
}

.sub-menu li a {
    width: 100%;
    display: block;
    padding: 8px 10px;
    color: #565656;
    border-radius: 4px;
    font-size: 14px;
}



.sub-menu li.menu-item-has-children>a:after,
.children li.menu-item-has-children>a:after,
.sub-menu li.page_item_has_children>a:after,
.children li.page_item_has_children>a:after {
    content: "î™‰";
    position: absolute;
    right: 20px;
    font-family: 'Font Awesome 6 Duotone';
    font-weight: 900;
}

.wo-navbarnav>.menu-item-has-children>a {
    padding-right: 25px;
}

.wo-navbarnav>.menu-item-has-children>a i {
    position: absolute;
    right: 5px;
    font-size: 15px;
    top: 12px;
    color: #fcc42a;
}

.wo-open-menu>a:after {
    transform: rotate(90deg);
}

.sub-menu li.pageitem_has_children_:hover .sub-menu {
    top: 0;
    opacity: 1;
    visibility: visible;
}

.page_item_has_children:hover .sub-menu {
    top: 0;
    opacity: 1;
    visibility: visible;
}

.page_item_has_children .sub-menu {
    left: 100%;
}

.page_item_has_children .sub-menu li a {
    background: #fff;
}

.page_item_has_children .sub-menu li:hover a {
    background: #f7f7f7;
}

.page_item_has_children .sub-menu li .sub-menu {
    left: 100%;
    right: auto;
}

.wo-rightarea {
    padding: 30px 0;
}

.navbar-toggler.wo-btn-small {
    background-color: #fdc500;
    border: 0;
    color: #fff;
    font-size: 24px;
    outline: none;
    align-items: center;
}

.wo-header-nav-center {
    margin: 0 auto;
    align-items: center;
    flex: auto;
    width: inherit;
    max-width: 1110px;
    justify-content: center;
}

.wo-header-btns {
    margin: -5px -10px;
}

.wo-header-btns .wo-btn {
    margin: 5px 10px;
    line-height: 44px;
}

.wo-header-btns .wo-btn em {
    position: absolute;
    font-style: normal;
    line-height: 20px;
    color: #fff;
    width: 20px;
    border-radius: 50%;
    text-align: center;
    font-size: 10px;
    background: #e74c3c;
    right: -8px;
    top: -8px;
    font-weight: 700;
}

.wo-compare-btn {
    background: #fff;
}

.wo-compare-btn i {
    color: #999;
    margin-right: 5px;
}

.wo-header-user {
    position: relative;
}

.wo-header-user:hover .sub-menu {
    top: 100%;
    visibility: visible;
    opacity: 1;
    z-index: 2;
}

.wo-header-user .sub-menu {
    width: 240px;
    left: auto;
    right: 0;
    border-radius: 6px;
}

.wo-header-user .sub-menu a i {
    width: 25px;
    display: inline-block;
}

.wo-header-user .sub-menu:after {
    left: auto;
    border-bottom: 10px solid #fdc500;
    border-right: 10px solid transparent;
    border-left: 0;
    right: 0;
}

.wo-user {
    padding: 10px 0;
    align-items: center;
}

.wo-user__title {
    text-align: right;
}

.wo-user__title a {
    display: block;
    color: #fff;
    max-width: 180px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font: 400 1rem/1.125em "Cabin", sans-serif;
}

.wo-user__title a em {
    display: block;
    font-style: normal;
    color: #fdc500;
    font-size: 13px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 2px;
}

.wo-user-icon {
    margin: 0 0 0 10px;
}

.wo-user-icon i {
    font-size: 18px;
    width: 40px;
    height: 40px;
    background: #d5e7ff;
    border-radius: 50%;
    padding: 6px;
}

.wo-dropdowarrow {
    top: 8px;
    right: 15px;
    color: #fff;
    z-index: 1;
    width: 20px;
    height: 20px;
    display: none;
    cursor: pointer;
    font-size: 12px;
    line-height: 20px;
    position: absolute;
    text-align: center;
    color: #123652;
    border-radius: 4px;
    background: #fdc500;
}

.mega-menu {
    display: flex;
    align-items: center;
    position: absolute;
    top: 100px;
    background: #fff;
    left: 0;
    opacity: 0;
    visibility: hidden;
    font-family: "Cabin", sans-serif;
    -webkit-box-shadow: 0 10px 30px 0 rgba(18, 54, 82, 0.2);
    box-shadow: 0 10px 30px 0 rgba(18, 54, 82, 0.2);
    border-radius: 6px;
    z-index: 1;
    padding: 30px;
}

.wo-navcarinfo {
    margin: -15px;
    flex-wrap: nowrap;
}

.wo-navbarinfo {
    padding: 15px;
    min-width: 190px;
    flex-direction: column;
}

.wo-navbarinfo__title {
    margin: 0 0 10px;
}

.wo-navbarinfo__title h4 {
    font-size: 1rem;
    line-height: 1.125em;
    margin-bottom: 0;
}

.wo-navbarinfo__list {
    font: 0.875rem/1.4285714286em "Cabin", sans-serif;
    margin-left: 0;
}

.wo-navbarinfo__list li {
    line-height: inherit;
    list-style: none;
}

.wo-navbarinfo__list li:not(.wo-morebtn) a {
    color: #999;
}

.wo-navbarinfo__list li+li {
    margin-top: 10px;
}

.wo-cararticle {
    display: flex;
    margin-top: 30px;
    padding-top: 30px;
    align-items: center;
    border-top: 1px solid #eee;
}

.wo-cararticle__img {
    padding-right: 20px;
}

.wo-cararticle__img a {
    display: block;
}

.wo-cararticle__img a img {
    border-radius: 4px;
    max-width: initial;
}

.wo-cararticle__content h3 {
    margin: 0 0 5px;
    font-size: 1.125rem;
}

.wo-cararticle__content p {
    margin: 0 0 11px;
}

.wo-navad {
    margin-left: 30px;
}

.wo-navad a {
    display: block;
}

.wo-navad img {
    border-radius: 4px;
    max-width: initial;
}

.wo-videopopup .modal-dialog {
    max-width: 700px;
}

.wo-videopopup .modal-body {
    padding: 30px;
}

.wo-videopopup .modal-body .close {
    right: 10px;
    top: 10px;
    position: absolute;
    color: #efefef;
    margin-left: auto;
    font-size: 1.25rem;
    text-shadow: none;
    opacity: 1 !important;
}

.wo-userlogin {
    display: none;
}

.wo-signin .wo-header-user {
    display: none;
}

.wo-signin .wo-header-user.wo-userlogin {
    display: block;
}

.wo-footer-wrap {
    position: relative;
    background: #fdc500;
    clip-path: polygon(0 0px, 100% 0%, 100% 100%, 0% 100%);
    -webkit-clip-path: polygon(0 0px, 100% 0%, 100% 100%, 0% 100%);
}

.wo-footer-wrap:after,
.wo-footer-wrap:before {
    position: absolute;
    left: 0;
    top: 0px;
    content: "";
    width: 100%;
    height: 100%;
    z-index: -1;
    clip-path: polygon(0 100px, 100% 0px, 100% 100%, 0% 100%);
    -webkit-clip-path: polygon(0 100px, 100% 0px, 100% 100%, 0% 100%);
}

.wo-footer-wrap:after {
    background: #10304a;
    clip-path: polygon(0 20px, 100% 20px, 100% 100%, 0% 100%);
    -webkit-clip-path: polygon(0 20px, 100% 20px, 100% 100%, 0% 100%);
}

.wo-footer-wrap .wo-footershape {
    position: absolute;
    top: 0;
    right: 0;
    max-height: 400px;
}

.wo-footer {
    padding: 40px 0 20px;
}

.wo-fpostwrap {
    width: 100%;
    margin: 0 0 40px;
}

.wo-fpostwrap__title h4 {
    color: #fff;
    line-height: 1.1666666667em;
    margin-bottom: 0;
}

.wo-fpostwrap__title h4 span {
    color: #fdc500;
    display: inline-block;
}

.wo-fpost {
    display: flex;
    flex-wrap: wrap;
    padding: 5px;
    margin-top: 24px;
    border-radius: 4px;
    background: #ffffff;
    flex-direction: column;
    align-items: center;
}

.wo-fpost img {
    margin: 0 0 15px;
    width: 50%;
}

.wo-fpost h4 {
    color: #123652;
    font-size: 1.5rem;
    margin: 0 0 4px;
}

.wo-fjoinnow {
    min-height: 100px;
    border-radius: 4px;
    border: 6px solid rgba(255, 255, 255, 0.1);
    padding: 0 30px;
    align-items: center;
    position: relative;
    justify-content: space-between;
    margin: 0 0 40px;
}

.wo-fjoinnow__title h4 {
    line-height: 1.1666666667em;
    color: #fff;
    margin-bottom: 0;
}

.wo-fjoinnow__title h4 span {
    color: #fdc500;
}

.wo-fjoinnow__title p {
    margin: 0;
    color: #fff;
}

.newsletter-form .form-group {
    display: flex;
    margin-bottom: 0;
}

.newsletter-form .form-group .form-control {
    min-width: 300px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.newsletter-form .form-group .wo-fjoinnow__btn {
    pointer-events: all;
    cursor: pointer;
    width: 100%;
    margin: 0px;
    padding: 0px 15px 0px 15px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    height: 45px;
}

.wo-f-logo {
    margin: 0 0 23px;
}

.wo-fdescription p {
    color: #afb7bf;
    margin-bottom: 0;
}

.wo-fwidget {
    flex-direction: column;
}

.wo-fwidget__title {
    margin: 0 0 10px;
}

.wo-fwidget__title h5 {
    color: #fff;
    margin-bottom: 0;
}

.wo-fwidget__content {
    line-height: 20px;
}

.wo-fwidget__content li {
    line-height: inherit;
    list-style: none;
}

.wo-fwidget__content li+li {
    margin-top: 10px;
}

.wo-fwidget__content li a {
    position: relative;
    padding-left: 2px;
    color: #afb7bf;
    line-height: inherit;
}

.wo-fwidget__content li.wo-morebtn a {
    color: #55acee;
    padding: 0;
}

.wo-fwidget__content li.wo-morebtn a:before {
    display: none;
}

.wo-footer-bottom {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.wo-footernav-content {
    margin: 13px 0;
}

.wo-copyrights {
    color: #afb7bf;
    margin-bottom: 0;
}

.wo-copyrights a {
    text-decoration: none;
}

.wo-copyrights a:hover {
    text-decoration: none;
}

.wo-footernav {
    margin-left: auto;
}

.wo-footernav ul {
    font-family: "Cabin", sans-serif;
    margin: 0 -11px;
}

.wo-footernav ul li {
    margin: 0 11px;
    list-style: none;
    line-height: inherit;
}

.wo-footernav ul li a {
    font-size: 0.875rem;
    color: #afb7bf;
}

.wo-mainbanner-wrap {
    padding: 0px;
    position: relative;
}

.wo-mainbanner-wrap:before,
.wo-mainbanner-wrap:after {
    position: absolute;
    left: 0;
    min-height: 690px;
    top: 0;
    content: "";
    z-index: -1;
    width: 100%;
    background: #fdc500;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}

.wo-mainbanner-wrap:after {
    min-height: 680px;
    background: #123652;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}

.wo-banner {
    overflow: hidden;
    border-radius: 4px;
    box-shadow: none;
    padding: 30px 0px;
}

.wo-banner__formwrap {
    width: 40%;
    background: #fafafa;
    border-radius: 10px;
}

.wo-banner__formwrap+.wo-banner__silder .owl-stage-outer,
.wo-banner__formwrap+.wo-banner__silder .owl-stage,
.wo-banner__formwrap+.wo-banner__silder .owl-item,
.wo-banner__formwrap+.wo-banner__silder .owl-item>figure,
.wo-banner__formwrap+.wo-banner__silder .owl-item>figure>img {
    height: 100%;
}

.wo-banner__silder {
    width: 60%;
}

.wo-banner__silder figure {
    width: 100%;
    position: relative;
    margin-bottom: 0;
}

.wo-banner__silder figure:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    opacity: 0.9;
    z-index: 1;
}

.wo-banner__silder figure figcaption {
    padding: 50px 0px 50px 0px;
    z-index: 1;
    width: 100%;
    height: 100%;
    align-items: center;
}

.wo-bannertabs-nav {
    flex-direction: unset;
    font: 500 1rem/1.3125em "Cabin", sans-serif;
    width: 100%;
}

.wo-bannertabs-nav li {
    width: 33.33%;
    line-height: inherit;
    list-style: none;
}

.wo-bannertabs-nav li a {
    text-align: center;
    color: #999;
    background: #f7f7f7;
    border-bottom: 1px solid #eee;
    display: block;
    padding: 16px 10px;
    line-height: inherit;
}

.wo-bannertabs-nav li a.active {
    background: #fff;
    border-bottom-color: #fff;
    color: #123652;
}

.wo-bannertabs-nav li+li a {
    border-left: 1px solid #eee;
}

.wo-bannertabs-content {
    padding: 30px;
}

.wo-tabtitle {
    padding: 5px 0 5px 20px;
    border-left: 5px solid #fdc500;
    margin: 0 0 30px;
}

.wo-tabtitle h4 {
    margin-bottom: 0;
    font: 700 1.55rem/1.05em "Cabin", sans-serif;
}

.wo-tabtitle h4 span {
    display: block;
    font-size: 16px;
    font-weight: 400;
}

.wo-titleinput {
    flex: 0 0 145px;
    font: 500 0.875rem/1.2857142857em "Cabin", sans-serif;
    color: #123652;
    margin-bottom: 5px;
}

.wo-amount {
    border: 0;
    width: auto;
    font-family: "Source Sans Pro", sans-serif;
}

.wo-form-btns {
    margin-top: 30px;
    justify-content: flex-end;
    font: 600 14px "Cabin", sans-serif;
}

.wo-form-btns a {
    text-transform: uppercase;
    color: #999;
    font-size: 0.75rem;
    font-weight: 700;
}

.wo-form-btns a i {
    margin-left: 5px;
    font-size: 14px;
}

.wo-form-btns a+button {
    margin-left: 30px;
    min-width: 160px;
}

.wo-rangeselect {
    flex: auto;
}

.wo-rangeselect .wo-select {
    flex: 0 0 50%;
    width: 50%;
}

.wo-rangeselect .wo-select select {
    border-radius: 4px 0 0 4px;
}

.wo-rangeselect .wo-select+.wo-select select {
    border-left: 0;
    border-radius: 0 4px 4px 0;
}

.group-ranges .wo-titleinput {
    padding: 7px 0;
}

.wo-themerangeslider {
    width: 100%;
    position: relative;
    border: 0 !important;
    border-bottom: 1px solid #efefef !important;
    height: 43px;
}

.wo-themerangeslider .ui-slider-range {
    background: transparent;
}

.wo-themerangeslider .ui-slider-handle {
    top: 36px;
    width: 17px;
    height: 17px;
    outline: none;
    background: #fff;
    cursor: pointer;
    border: 1px solid #ddd;
    border-radius: 50% 0 50% 50%;
    transform: rotate(-45deg);
}

.wo-themerangeslider .ui-slider-handle:before {
    content: "";
    position: absolute;
    top: -10px;
    height: 1px;
    width: 25px;
    background: #efefef;
    transform: rotate(-45deg);
    left: 12px;
}

.wo-rangeslider-bg {
    top: 19px;
    height: 19px;
    width: 100%;
    position: absolute;
    display: block;
    clip-path: polygon(0 95%, 100% 0, 100% 100%, 0 100%);
    background: -moz-linear-gradient(left, #9ec34e 0%, #fdc500 50%, #ec8b24 100%);
    background: -webkit-linear-gradient(left, #9ec34e 0%, #fdc500 50%, #ec8b24 100%);
    background: linear-gradient(to right, #9ec34e 0%, #fdc500 50%, #ec8b24 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9ec34e", endColorstr="#ec8b24", GradientType=1);
}

.wo-slidercontent__title {
    flex-direction: column;
}

.wo-slidercontent__title h1 {
    margin: 10px 0 0;
    margin-bottom: 30px;
    font-weight: 900;
    font-style: inherit;
    color: #fff;
    font-size: 90px;
}

.wo-slidercontent__title h1>a {
    color: #fff;
}

.wo-slidercontent__title h1 span {
    font-size: 2.75rem;
    color: #03a9f4;
    position: relative;
    display: inline-block;
    margin-top: 8px;
}

.wo-slidercontent__title h1 span::before {
    content: "";
    position: absolute;
    top: 40px;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../images/text-shape.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
}

.wo-slidercontent__title p {
    margin: 0 0 10px;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
}

.wo-slidercontent:before {
    left: 0;
    bottom: 0;
    height: 220px;
    content: "";
    position: absolute;
    /*
background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0) 100%);
background: -webkit-linear-gradient(top, black 0%, rgba(0, 0, 0, 0) 100%);
background: linear-gradient(to top, black 0%, rgba(0, 0, 0, 0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#000000", endColorstr="#00000000",GradientType=0 );
*/
    width: 100%;
    opacity: 0.7;
    z-index: -1;
}

.wo-slidercontent__title .wo-slider_content {
    max-width: 895px;
    margin-left: auto;
    margin-top: -85px;
    padding-left: 0px;
}

.wo-slidercontent__featured {
    margin: 0px;
    padding: 0px;
    background: #fff;
    border-radius: 4px;
    justify-content: center;
}

.wo-slidercontent__featured li {
    padding: 10px 20px;
    max-width: 200px;
    text-align: center;
    align-items: center;
    flex-direction: column;
    list-style: none;
}

.wo-slidercontent__featured li img {
    margin: 0 0 5px;
    width: auto !important;
}

.wo-slidercontent__featured li h4 {
    font-size: 1.125rem;
    margin-bottom: 0;
}

.wo-slidercontent__featured li span {
    font-size: 0.875rem;
    color: #123652;
    line-height: 1.1428571429em;
}

.wo-slidercontent__featured li+li {
    border-left: 1px solid #eee;
}

.wo-tags {
    flex: auto;
    margin: -5px;
}

.wo-tags .wo-tag-featured {
    color: #123652;
}

.wo-tags a {
    padding: 3px 7px;
    color: #fff;
    font: 400 1rem / 1.8333333333em "Cabin", sans-serif;
    border-radius: 4px;
    background: #fdc500;
    text-transform: uppercase;
    margin: 5px;
}

.wo-tags .wo-tag-rent {
    background: #4caf50;
}

.wo-tags .wo-tag-sale {
    background: #3498db;
}

.wo-tags .wo-tag-photos {
    color: #fff;
    background: #123652;
}

.wo-tags .wo-tag-photos i {
    vertical-align: middle;
    margin-top: -2px;
    margin-right: 5px;
    display: inline-block;
}


.wo-bannertabs-wrap .steps,
.wo-innerbanner .steps {
    position: relative;
}

.wo-bannertabs-wrap .steps i,
.wo-innerbanner .steps i.steps-counter {
    position: absolute;
    right: 0px;
    font-size: 40px;
    top: 15px;
    opacity: 0.5;
}


.quote-form .select2-container--default .select2-selection--single,
.tab-pane .form-control {
    border: 1px solid #123652;
    background: transparent;
    color: #000;
    font-weight: 500;
    font-size: 17px;
}

.quote-form .form-control[readonly],
.update-form .form-control[readonly] {
    cursor: pointer;
    background: transparent;
    color: #000;
    font-weight: 500;
    font-size: 17px;
}

.input-icon i {
    position: absolute;
    right: 25px;
    bottom: 10px;
    color: #979797;
}

.update-form .input-icon i {
    position: absolute;
    right: 15px;
    bottom: 15px;
    color: #979797;
}












.wo-bannernav .wo-next,
.wo-bannernav .wo-prev {
    position: absolute;
    top: 50%;
    width: 80px;
    line-height: 80px;
    text-align: center;
    cursor: pointer;
    font-size: 20px;
    transform: translateY(-50%);
    background: rgba(255, 255, 255, 0.5);
    border-radius: 0 4px 4px 0;
}

.wo-bannernav .wo-next:hover,
.wo-bannernav .wo-prev:hover {
    background: white;
}

.wo-bannernav .wo-next span,
.wo-bannernav .wo-prev span {
    display: block;
    line-height: inherit;
}

.wo-bannernav .wo-next {
    right: 0;
    border-radius: 4px 0 0 4px;
}

.wo-tabsfooter {
    width: 100%;
}

.wo-searches {
    font-size: 0.875rem;
    margin: 29px -30px -30px;
    padding: 23px 30px;
    background: #fffae6;
}

.wo-searches a+a {
    margin-left: 5px;
    color: #ffa300;
}

.wo-searches span {
    font-weight: 600;
    margin-right: 5px;
    color: #123652;
}

.wo-sectionhead {
    flex-direction: column;
    margin-bottom: 33px;
}

.wo-sectionhead__title {
    margin-bottom: 22px;
    position: relative;
    padding-top: 24px;
    text-align: center;
}

.wo-sectionhead__title span {
    display: block;
    color: #5e5e5e;
    font-size: 1.15rem;
    line-height: 1;
}

.wo-sectionhead__title h2 {
    font-style: inherit;
    margin: -1px 0 0;
}

.wo-sectionhead__title h2 em {
    color: #fdc500;
    font-style: inherit;
}

.wo-sectionhead__title:after,
.wo-sectionhead__title:before {
    position: absolute;
    top: 0;
    left: 50%;
    content: "";
}

.wo-sectionhead__title:before {
    width: 145px;
    height: 1px;
    margin-left: -72.5px;
    background: #eee;
    top: 2px;
}

.wo-sectionhead__title:after {
    box-shadow: 0 0 0 10px white;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #3cd594;
}

.wo-sectionhead__description {
    text-align: center;
}

.wo-sectionhead__description p {
    font-size: 1.2rem;
    line-height: 1.625em;
    margin-bottom: 0;
    color: #090909;
}

.wo-topvehicles-wrap {
    margin: -15px -35px;
    justify-content: center;
}

.wo-topvehiclesholder {
    padding: 15px;
    width: 20%;
}

.wo-topvehicles {
    border-radius: 4px;
    border: 1px solid #eee;
    position: relative;
    padding-right: 29px;
    width: 100%;
}

.wo-topvehicles .wo-postmeta,
.wo-topvehicles .wo-vehicles {
    margin-right: -30px;
}

.wo-topvehicles:before {
    background: url(../images/index/top-vehicles/pattern.png);
    content: "";
    position: absolute;
    right: 0;
    width: 132px;
    z-index: -1;
    height: 320px;
    top: 0;
}

.wo-topvehicles:hover .wo-vehicles-img img {
    opacity: 0.5;
}

.wo-topvehicles:hover .wo-next,
.wo-topvehicles:hover .wo-prev {
    margin-left: 0;
    margin-right: 0;
}

.wo-username {
    padding: 9px 19px 10px;
}

.wo-username img {
    max-width: 30px;
    display: inline-block !important;
    border-radius: 50%;
    margin-right: 10px;
}

.wo-username a {
    font-size: 0.8125rem;
    font-family: "Cabin", sans-serif;
}

.wo-vehiclesimg-slder {
    padding-right: 30px;
}

.wo-vehicles-img {
    background: #123652;
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 0 4px 4px 0;
    margin-bottom: 0;
}

.wo-vehicles-img img {
    width: 100%;
    display: block;
}

.wo-vehiclesslider {
    overflow: hidden;
    position: relative;
}

.wo-vehiclesimg-tags {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 10px;
    align-items: flex-start;
}

.wo-vehiclesimg-tags .wo-tag-photos {
    margin-left: auto;
    padding: 0 9px;
}

.wo-vehiclesimg-tags .wo-tags a {
    z-index: 1;
}

.wo-vehiclesnav .wo-next,
.wo-vehiclesnav .wo-prev {
    width: 40px;
    line-height: 40px;
    margin-top: -20px;
    color: #fff;
    background: rgba(18, 54, 82, 0.5);
    font-size: 12px;
}

.wo-vehiclesnav .wo-next:hover,
.wo-vehiclesnav .wo-prev:hover {
    background: #123652;
}

.wo-vehiclesnav .wo-next {
    margin-right: -40px;
}

.wo-vehiclesnav .wo-prev {
    margin-left: -40px;
}

.wo-vehiclesnav.disabled {
    display: none;
}

.wo-vehicles {
    padding: 26px 29px 30px;
}

.wo-vehicles__tags {
    margin: 0 0 5px;
    width: 100%;
}

.wo-vehicles__tags a {
    line-height: 1.2307692308em;
    font-family: "Cabin", sans-serif;
    font-size: 0.8125rem;
}

.wo-vehicles__title h5 {
    margin-bottom: 0;
}

.wo-vehicles__title h5 a {
    color: #123652;
}

.wo-vehicles__title h5 span {
    display: block;
    font-size: 16px;
    margin-top: 3px;
}

.wo-vehicles__title h5 span sup {
    top: -2px;
}

.wo-vehicles__title h5 span em {
    font: italic 400 0.875rem/1.1428571429em "Source Sans Pro", sans-serif;
    color: #999;
}

.wo-vehicles__list {
    margin-top: 10px;
    line-height: 20px;
    width: 100%;
}

.wo-vehicles__list li {
    line-height: inherit;
    width: 50%;
    list-style: none;
}

.wo-vehicles__list li:nth-child(n+3) {
    margin-top: 10px;
}

.wo-vehicles__list li span {
    font-family: "Cabin", sans-serif;
    color: #999;
    font-size: 13px;
    line-height: inherit;
    display: block;
}

.wo-vehicles__list li span i {
    margin-right: 10px;
    float: left;
}

.wo-vehicles__list li span i img {
    display: block;
}

.wo-postmeta {
    align-items: center;
    font-size: 13px;
    font-family: "Cabin", sans-serif;
    line-height: 20px;
    color: #999;
    padding: 15px 20px;
    border-top: 1px solid #eee;
}

.wo-postmeta address {
    font-size: 0.875rem;
    margin-bottom: 0;
}

.wo-postmeta address i {
    min-width: 20px;
    display: inline-block;
    font-size: 0.8125rem;
}

.wo-postmeta .wo-loadicon {
    margin-left: auto;
    border-bottom: 0;
    color: #999;
}

.wo-postmeta .wo-like {
    margin-left: auto;
}

.wo-like {
    font-size: 13px;
    color: #999;
    font-family: "Cabin", sans-serif;
}

.wo-like i {
    margin-left: 5px;
}

.wo-like.wo-liked,
.wo-like:hover {
    color: #999;
}

.wo-like.wo-liked i,
.wo-like:hover i {
    color: #e74c3c;
}

.wo-likepost {
    z-index: 1;
    right: 10px;
    width: 30px;
    bottom: 10px;
    background: #fff;
    height: 30px;
    text-align: center;
    color: #999;
    position: absolute;
    font-size: 0.75rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    border: 1px solid #eee;
}

.wo-likepost:hover,
.wo-likepost.liked {
    color: #fff;
    border-color: #e74c3c;
    background: #e74c3c;
}

.wo-sectionbtns {
    margin-top: 40px;
    justify-content: center;
}

.wo-sectionbtns .wo-btn {
    line-height: 50px;
}

.wo-spareparts-section {
    /*padding: 180px 0;*/
    position: relative;
    /*clip-path: polygon(0 0, 100% 100px, 100% 100%, 0% 95%);*/
}

.wo-spareparts-section__bg {
    background: #fdc500;
    position: absolute;
    top: 0;
    left: 30px;
    width: 100%;
    height: 100%;
    z-index: -2;
}

.wo-spareparts-section:after,
.wo-spareparts-section:before {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    width: 100%;
    height: 100%;
    z-index: -1;
    /*clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 90%);*/
}

.wo-spareparts-section:after {
    background: #eff6ff;
}

.wo-spareparts-section .wo-sectionhead__title:before {
    background: #ddd;
}

.wo-spareparts-section .wo-sectionhead__title:after {
    box-shadow: 0 0 0 10px #edf4fe;
}

.wo-spareparts {
    width: 100%;
    margin: -15px 0;
}

.wo-sparepart {
    margin-bottom: 15px;
    background: #fff;
    padding: 10px 10px;
    min-height: 150px;
    flex-direction: column;
    align-items: center;
    text-align: center;
    justify-content: center;
    border-radius: 10px;
}

.wo-sparepart img {
    margin: 0 0 16px;
}

.wo-sparepart h3 {
    font-size: 1.125rem;
    line-height: 1.1111111111em;
    letter-spacing: -0.5px;
}

.wo-vehiclesinfos {
    align-items: center;
    padding: 19px;
    border: 1px solid #eee;
    border-radius: 4px;
}

.wo-vehiclesinfos+.wo-vehiclesinfos {
    margin-top: 20px;
}

.wo-vehiclesinfos:hover .wo-vehicles-img img {
    opacity: 0.5;
}

.wo-vehiclesinfos .wo-vehicles-img {
    max-width: 240px;
    background: #123652;
    border-radius: 4px;
    margin-right: 30px;
    align-self: flex-start;
}

.wo-vehiclesinfos .wo-vehicles-img img {
    border-radius: 4px;
}

.wo-vehiclesinfos .wo-vehicles-img figcaption {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 10px;
    position: absolute;
    align-items: flex-start;
}

.wo-vehiclesinfos .wo-vehicles-img figcaption .wo-tags .wo-tag-photos {
    margin-left: auto;
}

.wo-vehiclesinfo .wo-tags {
    margin: -5px -5px 2px;
}

.wo-vehiclesinfo .wo-vehicles__tags {
    margin: 0 0 7px;
}

.wo-vehiclesinfo__title h3 {
    margin: 0 0 7px;
    font-size: 1.125rem;
}

.wo-vehiclesinfo__title h3 a {
    color: #123652;
}

.wo-vehiclesinfo__title address {
    color: #999;
    line-height: 1.1428571429em;
    margin-bottom: 0;
}

.wo-vehiclesinfo__title address i {
    min-width: 20px;
    display: inline-block;
}

.wo-vehiclesinfo__list {
    margin: 17px -30px 0;
    font: 400 0.8125rem/1.5384615385em "Cabin", sans-serif;
}

.wo-vehiclesinfo__list li {
    padding: 0 30px;
    line-height: inherit;
    list-style: none;
}

.wo-vehiclesinfo__list li span {
    display: block;
    color: #123652;
}

.wo-vehiclesinfo__list li span em {
    margin-top: 2px;
    font-size: 14px;
    font-weight: 700;
    display: block;
    font-style: normal;
}

.wo-vehiclesinfo__list li+li {
    border-left: 1px solid #efefef;
}

.wo-contectinfo {
    margin-left: auto;
}

.wo-contectinfo__save {
    margin: 0 0 18px;
    text-align: right;
}

.wo-contectinfo__save a {
    font-size: 13px;
    color: #999;
    font-family: "Cabin", sans-serif;
}

.wo-contectinfo__save a.wo-addedcompare {
    color: #3cd594;
}

.wo-contectinfo__save a i {
    font-size: 11px;
    margin-right: 5px;
}

.wo-contectinfo__save a+a {
    border-left: 1px solid #eee;
    padding-left: 15px;
    margin-left: 15px;
}

.wo-contectinfo__price {
    flex-direction: column;
    text-align: right;
}

.wo-contectinfo__price h4 {
    margin: 0 0 7px;
    font-size: 1.375rem;
}

.wo-contectinfo__price h4 em {
    font: 400 0.875rem "Source Sans Pro", sans-serif;
    color: #999;
    padding-right: 2px;
}

.wo-contectinfo__price h4 sup {
    top: -0.3em;
    font-size: 70%;
}

.wo-contectinfo__price>span {
    font-size: 0.875rem;
    font-style: italic;
    color: #999;
    line-height: 1.1428571429em;
}

.wo-contectinfo__price .wo-contectnum {
    margin-top: 7px;
}

.wo-contectnum {
    min-width: 225px;
    text-align: left;
    background: #eef5ff;
    border-radius: 4px;
    position: relative;
    color: #123652;
    padding: 10px 20px 10px 50px;
    font: 400 0.8125rem/1.5384615385em "Cabin", sans-serif;
}

.wo-contectnum:focus,
.wo-contectnum:hover {
    color: #123652;
}

.wo-contectnum i {
    font-size: 1.125rem;
    position: absolute;
    left: 20px;
    line-height: 20px;
    transform: translateY(-50%);
    top: 50%;
}

.wo-contectnum span {
    font-weight: 700;
    font-size: 1rem;
    display: block;
}

.wo-contectnum span em {
    font-style: normal;
}


.wo-bodytype-wrap {
    padding-top: 0;
}

.wo-bodytype-section {
    padding: 180px 0 0;
    position: relative;
    min-height: 611px;
    clip-path: polygon(0 100px, 100% 0, 100% 90%, 0 100%);
}

.wo-bodytype-section__bg {
    background: #fdc500;
    position: absolute;
    top: 0;
    right: 30px;
    width: 100%;
    height: 100%;
    z-index: -2;
}

.wo-bodytype-section+div {
    margin-top: -240px;
}

.wo-bodytype-section:after,
.wo-bodytype-section:before {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    width: 100%;
    height: 100%;
    z-index: -1;
    clip-path: polygon(0 0, 100% 0, 100% 83%, 0% 100%);
}

.wo-bodytype-section:after {
    background: rgba(238, 245, 255, 0.95);
}

.wo-bodytype-section .wo-sectionhead__title:before {
    background: #ddd;
}

.wo-bodytype-section .wo-sectionhead__title:after {
    box-shadow: 0 0 0 10px #edf4fe;
}

.wo-bodytype {
    background: #fff;
    border-radius: 4px;
    overflow: hidden;
}

.wo-bodytype li {
    list-style: none;
    width: calc(100% / 6);
    min-height: 156px;
    padding: 10px 20px;
    overflow: hidden;
    text-align: center;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.wo-bodytype li+li {
    border-left: 1px solid #eee;
}

.wo-bodytype li:nth-child(n+7) {
    border-top: 1px solid #eee;
}

.wo-bodytype li:nth-child(7) {
    border-left: 0;
}

.wo-bodytype li img {
    margin: 0 0 9px;
}

.wo-bodytype li h3 {
    font-size: 1rem;
    line-height: 1.25em;
    margin-bottom: 0;
}

.wo-bodytype li a {
    padding: 0 15px;
    color: #123652;
    border-radius: 15px;
    background: #fdc500;
    font: 700 0.8125rem/2.3076923077em "Cabin", sans-serif;
    margin: 30px 0 -60px;
    opacity: 0;
    visibility: hidden;
}

.wo-bodytype li:hover {
    background: #fbfcff;
    -webkit-box-shadow: inset 0 0 7px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 7px 0 rgba(0, 0, 0, 0.1);
}

.wo-bodytype li:hover img {
    transform: scale(0.7);
    margin: 0;
}

.wo-bodytype li:hover a {
    margin: 10px 0 0;
    opacity: 1;
    visibility: visible;
}


.wo-comparison-section {
    padding-top: 0;
}

.wo-comparison-section .wo-sectionhead {
    margin-bottom: 23px;
}

.wo-left-title .wo-sectionhead__title {
    padding-top: 0;
    text-align: left;
}

.wo-left-title .wo-sectionhead__title:after,
.wo-left-title .wo-sectionhead__title:before {
    display: none;
}

.wo-left-title .wo-sectionhead__description {
    text-align: left;
}

.wo-comparisonlist ul {
    font: 700 0.875rem/2.1428571429em "Cabin", sans-serif;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.wo-comparisonlist ul li {
    padding: 15px 20px;
    justify-content: space-between;
    list-style: none;
}

.wo-comparisonlist ul li:hover {
    background: #fbfcff;
}

.wo-comparisonlist ul li+li {
    border-top: 1px solid #eee;
}

.wo-comparisonlist ul li a {
    color: #123652;
    flex: 0 0 40%;
}

.wo-comparisonlist ul li a+em+a {
    text-align: right;
}

.wo-comparisonlist ul li em {
    color: #3cd594;
    font-size: 13px;
    position: relative;
    font-style: normal;
}

.wo-comparisonlist ul li em:after,
.wo-comparisonlist ul li em:before {
    top: 50%;
    left: -15px;
    content: "";
    height: 1px;
    width: 12px;
    position: absolute;
    background: #ddd;
}

.wo-comparisonlist ul li em:after {
    left: auto;
    right: -15px;
}

.wo-comparisonbtn {
    align-items: center;
    margin-top: 30px;
}

.wo-comparisonbtn span {
    color: #999;
    margin-left: 30px;
    font-family: "Cabin", sans-serif;
    font-size: 0.8125rem;
}

.wo-comparison-view {
    align-items: center;
    border: 1px solid #eee;
    border-radius: 4px;
}

.wo-viewhead {
    flex: 0 0 45%;
}

.wo-viewhead__title {
    padding: 22px 20px 26px 29px;
}

.wo-viewhead__title h4 {
    line-height: 1.1666666667em;
    margin-bottom: 0;
}

.wo-viewhead__title h4 span {
    font-size: 1rem;
    display: block;
}

.wo-viewhead__title h4 a {
    color: #55acee;
}

.wo-viewhead figure {
    margin-bottom: 0;
}

.wo-viewheadvs {
    text-align: right;
    margin-left: auto;
}

.wo-viewheadvs .wo-viewhead__title {
    padding-right: 29px;
    padding-left: 20px;
}

.wo-vsicon {
    width: 60px;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    font: 700 1.25rem/3em "Cabin", sans-serif;
    background: #3cd594;
    position: relative;
    margin: auto 0 110px;
}

.wo-vsicon:after,
.wo-vsicon:before {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    height: 100%;
    width: 100%;
    border-radius: 50%;
}

.wo-vsicon:before {
    animation: pulset 2s infinite;
}

.wo-vsicon:after {
    animation: pulse 2s infinite;
}

.wo-vsicon i {
    font-style: normal;
}

@keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(60, 213, 148, 0.5);
    }

    70% {
        box-shadow: 0 0 0 10px rgba(60, 213, 148, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(60, 213, 148, 0);
    }
}

@keyframes pulset {
    0% {
        box-shadow: 0 0 0 0 rgba(60, 213, 148, 0.5);
    }

    70% {
        box-shadow: 0 0 0 20px rgba(60, 213, 148, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(60, 213, 148, 0);
    }
}

.wo-view-list {
    width: 100%;
}

.wo-view-list ul {
    padding: 25px 29px;
    font: 700 1rem/1.875em "Cabin", sans-serif;
}

.wo-view-list ul li {
    line-height: inherit;
    align-items: center;
    justify-content: space-between;
    padding: 10px 30px;
    list-style: none;
}

.wo-view-list ul li h5 {
    font-size: 1rem;
    margin-bottom: 0;
}

.wo-view-list ul li i {
    font-size: 0.8125rem;
}

.wo-view-list ul li+li {
    border-top: 1px solid #eee;
}

.wo-check {
    color: #3cd594;
}

.wo-cross {
    color: #e74c3c;
}

.wo-comparisonbtns {
    align-items: center;
    padding: 30px;
    width: 100%;
    background: #eef5ff;
    border-radius: 0 0 4px 4px;
}

.wo-feedback {
    margin-left: auto;
    align-items: center;
}

.wo-feedback em {
    margin-right: 20px;
    color: #999;
    font: 400 0.8125rem/1.2307692308em "Cabin", sans-serif;
}

.wo-feedback .wo-radio label:after,
.wo-feedback .wo-radio label:before {
    display: none;
}

.wo-feedback .wo-radio+.wo-radio {
    margin-left: 10px;
}

.wo-feedback .wo-radio input[type=radio]:checked+label {
    border-color: #3cd594;
}

.wo-feedback .wo-radio label {
    font: 700 12px "Cabin", sans-serif;
    color: #123652;
    min-width: 60px;
    padding: 0 10px;
    display: block;
    background: #fff;
    border-radius: 15px;
    line-height: 26px;
    text-align: center;
    border: 2px solid #eee;
}

.wo-feedback .wo-radio label:hover {
    border-color: #3cd594;
}

.wo-testimonials-section {
    padding: 80px 0;
    position: relative;
    /* clip-path: polygon(0 0, 100% 100px, 100% 100%, 0% 92%);*/
}

.wo-testimonials-section__bg {
    background: #fdc500;
    position: absolute;
    top: 0;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: -2;
}

.wo-testimonials-section:after,
.wo-testimonials-section:before {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    width: 100%;
    height: 100%;
    z-index: -1;
    /* clip-path: polygon(0 0, 100% 100px, 100% 100%, 0% 86%); */
}

.wo-testimonials-section:after {
    background: #fffffff2;
}

.wo-testimonials-section .wo-sectionhead__title:before {
    background: #efefef;
}

.wo-testimonials-section .wo-sectionhead__title:after {
    box-shadow: 0 0 0 10px #edf4fe;
}

.wo-testimonials-slider .owl-stage-outer {
    padding: 30px 0;
    margin: -30px 0;
}

.wo-testimonials {
    position: relative;
    z-index: 2;
    align-items: center;
    flex-direction: column;
}

.wo-testimonials__img {
    border-radius: 50%;
    padding: 3px;
    background: #fff;
    position: relative;
    margin: 0 0 47px;
}

.wo-testimonials__img:before,
.wo-testimonials__img:after {
    position: absolute;
    left: 0;
    top: -20px;
    content: "";
    width: 137px;
    height: 98px;
    z-index: -1;
    opacity: 0.2;
    background: url(../images/icon.png);
}

.wo-testimonials__img:before {
    left: 90px;
}

.wo-testimonials__img:after {
    right: 90px;
    left: auto;
    transform: rotate(180deg);
    top: 40px;
}

.wo-testimonials__img img {
    border-radius: 50%;
    border: 3px solid #feae25;
}

.wo-testimonials .wo-sectionhead__title {
    padding: 0;
}

.wo-testimonials .wo-sectionhead__title span {
    font-size: 1.125rem;
}

.wo-testimonials .wo-sectionhead__title:before,
.wo-testimonials .wo-sectionhead__title:after {
    display: none;
}

.wo-testimonials__name {
    margin-top: 17px;
    text-align: center;
}

.wo-testimonials__name a {
    position: relative;
    color: #123652;
    font: 700 1rem/1.25em "Cabin", sans-serif;
}

.wo-testimonials__name a:before {
    top: 50%;
    left: -20px;
    width: 15px;
    content: "";
    position: absolute;
    height: 1px;
    background: #fdc500;
}

.wo-blockquote {
    font-size: 1.125rem;
    line-height: 1.5555555556em;
    margin-bottom: 0;
    text-align: center;
    font-style: italic;
    color: #123652;
}

.wo-usercircle {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.wo-usercircle img {
    position: absolute;
    top: 0;
    left: 0;
}

.wo-usercircle .wo-circle1 {
    animation: float1 7s ease-in-out infinite;
    top: 20px;
}

.wo-usercircle .wo-circle2 {
    animation: float2 9s ease-in-out infinite;
    top: -10px;
}

.wo-usercircle .wo-circle3 {
    animation: float3 12s ease-in-out infinite;
    top: 15px;
}

@keyframes float1 {
    0% {
        transform: translatey(0px);
    }

    50% {
        transform: translatey(-20px);
    }

    100% {
        transform: translatey(0px);
    }
}

@keyframes float2 {
    100% {
        transform: translatey(0px);
    }

    50% {
        transform: translatey(20px);
    }

    0% {
        transform: translatey(0px);
    }
}

@keyframes float3 {
    0% {
        transform: translatey(0px);
    }

    30% {
        transform: translatey(-20px);
    }

    100% {
        transform: translatey(0px);
    }
}

@keyframes float4 {
    100% {
        transform: translatey(0px);
    }

    50% {
        transform: translatey(-20px);
    }

    0% {
        transform: translatey(0px);
    }
}

.owl-dots {
    width: 100%;
    text-align: center;
    margin-top: 30px;
    justify-content: center;
}

.owl-dots .owl-dot {
    width: 4px;
    height: 4px;
    margin: 0 3px;
    background: #999;
    border-radius: 6px;
}

.owl-dots .owl-dot.active {
    width: 12px;
    background: #123652;
}

.wo-banner__silder .owl-dots {
    position: absolute;
    bottom: 15px;
}

.wo-banner__silder .owl-dots .owl-dot.active {
    background-color: #fff;
}

.wo-bannernav.disabled {
    display: none;
}

.wo-articles-wrap {
    width: 100%;
    margin: -15px 0;
}

.wo-articles-wrap>div {
    margin: 15px 0;
}

.wo-articles {
    flex-direction: column;
    padding: 29px;
    border-radius: 4px;
    border: 1px solid #eee;
}

.wo-articles:hover .wo-articles__img img {
    opacity: 0.5;
}

.wo-articles__head {
    margin: 0 0 15px;
    display: flex;
    align-items: center;
}

.wo-articles__head>img {
    border-radius: 50%;
    margin-right: 20px;
    flex: none;
}

.wo-articles__img {
    width: 100%;
    border-radius: 4px;
    background: #123652;
    margin-bottom: 0;
}

.wo-articles__img img {
    border-radius: 4px;
}

.wo-articles .wo-description {
    margin: 0 0 13px;
}

.wo-articles .wo-description p {
    color: #676767;
    margin-bottom: 0;
}

.wo-articles-title h3 {
    font-size: 1.125rem;
    line-height: 1.4444444444em;
    margin-bottom: 0;
}

.wo-articles-title h3 a {
    color: #123652;
}

.wo-articles-tags {
    width: auto;
    margin: -5px -3px 0;
}

.wo-articles-tags a {
    margin: 5px 3px;
    font: 400 0.8125rem/1.0769230769em "Cabin", sans-serif;
    position: relative;
}

.wo-articles-tags a+a:before {
    position: absolute;
    top: 0;
    content: ",";
    left: -6px;
    font-size: 16px;
}

.wo-articlesmeta {
    border-top: 1px solid #eee;
    margin: 30px -29px -29px;
    padding: 14px 20px;
    background: #fcfcfc;
    font: 400 0.875rem/1.4285714286em "Cabin", sans-serif;
    border-radius: 0 0 4px 4px;
    align-items: center;
}

.wo-articlesmeta li {
    margin: 0 9px;
    line-height: inherit;
    list-style: none;
}

.wo-articlesmeta li span {
    display: block;
    font-style: italic;
    color: #999;
}

.wo-articlesmeta li span i {
    margin-right: 10px;
}

.wo-loginpopup .modal-body {
    padding: 30px;
}

.wo-popuptitle {
    align-items: center;
    padding: 10px 20px;
    border-bottom: 1px solid #eee;
    background: #123652;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.wo-popuptitle h4 {
    margin: 0;
    font-size: 1rem;
    padding-top: 3px;
    color: #fff;
}

.wo-popuptitle .close {
    color: #ffffff;
    margin-left: auto;
    font-size: 1.7rem;
    text-shadow: none;
    opacity: 1;
    margin-right: -10px;
}

.modal-content {
    border: 0;
    border-radius: 4px;
}

.wo-formlogin .wo-btn {
    min-width: 160px;
    margin-left: auto;
}

.wo-formlogin .wo-form-btn {
    margin-top: 10px;
}

.wo-optionsbar {
    float: left;
    width: 100%;
    margin: 25px 0 28px;
    text-align: center;
    font: 700 0.875rem/1em "Cabin", sans-serif;
    position: relative;
}

.wo-optionsbar em {
    z-index: 9;
    display: block;
    margin: 0 auto;
    max-width: 50px;
    background: #fff;
    color: #999;
    font-style: normal;
    position: relative;
}

.wo-optionsbar:after {
    left: 0;
    top: 50%;
    width: 100%;
    content: "";
    height: 1px;
    background: #eee;
    position: absolute;
}

.wo-loginicon {
    width: 100%;
    align-items: center;
}

.wo-loginicon .wo-titleinput {
    min-width: 180px;
}

.wo-loginicon ul {
    flex: auto;
    width: auto;
    margin: 0 -5px;
    list-style: none;
    overflow: hidden;
}

.wo-loginicon ul li {
    width: 50%;
    padding: 0 5px;
    list-style-type: none;
}

.wo-loginicon a {
    color: #fff;
    display: block;
    border-radius: 4px;
    padding: 0 20px 0 0;
    font: 700 0.875rem/2.8571428571em "Cabin", sans-serif;
}

.wo-loginicon a span {
    min-width: 40px;
    line-height: 40px;
    text-align: center;
    margin-right: 15px;
    display: inline-block;
    background: rgba(0, 0, 0, 0.2);
}

.wo-facebookbox {
    background: #3b5999;
}

.wo-googlebox {
    background: #dd4b39;
}

.wo-loginfooterinfo {
    width: 100%;
    justify-content: center;
    border: 0;
    background: #f6f6f6;
    border-radius: 0 0 4px 4px;
    padding: 0;
    border-bottom: 5px solid #fdc500;
}

.wo-loginfooterinfo a {
    width: 50%;
    display: inline-block;
    margin: 0 !important;
    padding: 10px 20px;
    text-align: center;
    line-height: 20px;
    color: #3f51b5;
}

.wo-loginfooterinfo a+a {
    border-left: 1px solid #d6dce5;
}

.wo-loginfooterinfo a em {
    font-style: normal;
    color: #999;
}

.wo-inspectionpopup .modal-dialog {
    max-width: 555px;
}

.wo-inspectionpopup .modal-body {
    padding: 30px;
}

.wo-inspectionform .wo-form-btn {
    margin-top: 10px;
}

.wo-inspectionform .wo-form-btn .wo-btn {
    margin-left: auto;
    line-height: 50px;
}

.wo-inspectionform .wo-checkbox {
    flex: 0 0 60%;
}

.wo-inspectionform .wo-checkbox label {
    line-height: 22px;
}

.wo-inspectionform .wo-checkbox label:before,
.wo-inspectionform .wo-checkbox label:after {
    top: 50%;
    line-height: 22px;
    margin-top: -11px;
}

.wt-eyeicon {
    position: relative;
}

.wt-eyeicon input {
    padding-right: 50px;
}

.wt-eyeicon>a {
    right: 15px;
    color: #999;
    position: absolute;
    bottom: 15px;
}

.wt-eyeicon>a i {
    position: relative;
}

.wt-eyeicon>a i:after {
    content: "";
}

.wt-eyeicon>a.wo-showpassword i:before {
    display: none;
}

.tipso_bubble {
    border-radius: 4px;
}

.tipso_bubble .tipso_content {
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    padding: 5px 4px;
}

.wo-shownumwrap .wo-shownum {
    display: inline-block;
}

.wo-shownumwrap .wo-hidenum,
.wo-shownum {
    display: none;
}

.wo-rangeslider {
    width: 100%;
    min-height: 51px;
    padding-bottom: 4px;
    align-items: center;
}

.wo-rangeslider .slider.slider-horizontal {
    width: 100%;
}

.wo-rangeslider .slider.slider-horizontal:before {
    content: "";
    width: 100%;
    bottom: -4px;
    height: 1px;
    position: absolute;
    background: #efefef;
}

.wo-rangeslider .slider.slider-horizontal .slider-track {
    height: 100%;
    border-radius: 0;
    margin-top: -10px;
    background: #eee;
    box-shadow: none;
    outline: none;
    clip-path: polygon(0 95%, 100% 0, 100% 100%, 0 100%);
}

.wo-rangeslider .slider.slider-horizontal .slider-handle {
    top: 16px;
    background: #fff;
    border: 1px solid #efefef;
    border-radius: 0 50% 50% 50%;
    transform: rotate(45deg);
}

.wo-rangeslider .slider.slider-horizontal .slider-handle:before {
    content: "";
    top: -22px;
    width: 1px;
    left: -10px;
    height: 25px;
    position: absolute;
    background: #efefef;
    transform: rotate(-45deg);
}

.wo-rangeslider .slider.slider-horizontal .tooltip.bs-tooltip-bottom {
    padding: 0;
    top: 30px !important;
    z-index: 0;
}

.wo-rangeslider .slider.slider-horizontal .tooltip.bs-tooltip-bottom .arrow {
    display: none;
}

.wo-rangeslider .slider.slider-horizontal .tooltip.bs-tooltip-bottom .tooltip-inner {
    border-radius: 0;
    color: #123652;
    background: transparent;
}

.wo-rangeslider .slider-selection {
    border-radius: 0;
    box-shadow: none;
    background: -moz-linear-gradient(left, #9ec34e 0%, #fdc500 50%, #ec8b24 100%);
    background: -webkit-linear-gradient(left, #9ec34e 0%, #fdc500 50%, #ec8b24 100%);
    background: linear-gradient(to right, #9ec34e 0%, #fdc500 50%, #ec8b24 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9ec34e", endColorstr="#ec8b24", GradientType=1);
}

.wo-distance {
    display: none;
    position: absolute;
    width: 100%;
    top: 55px;
    right: 0;
    background: #fff;
    padding: 20px;
    -webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    z-index: 3;
}

.wo-distance:before {
    content: "";
    bottom: 100%;
    right: 17px;
    height: 0;
    position: absolute;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 10px solid #fff;
}

.wo-distance__description {
    display: flex;
    align-items: center;
    color: #676767;
}

.wo-distance__description>label {
    font: 400 1rem "Source Sans Pro", sans-serif;
    margin: 0;
    padding-right: 7px;
}

.wo-distance__description>input {
    font: 400 1rem "Source Sans Pro", sans-serif;
    padding: 0;
    height: min-content;
    width: 100%;
    background: transparent;
    color: #676767;
    border: 0;
    outline: 0;
    border-radius: 0;
}

.ui-slider {
    align-items: center;
    position: relative;
    background-color: #ddd;
    height: 3px;
}

.ui-slider-range {
    position: absolute;
    background-color: #afb7bf;
    height: 100%;
}

/*
.ui-state-default {
position: absolute;
border-radius: 50%;
background: #fff;
border: 2px solid #afb7bf;
width: 13px;
height: 13px;
outline: 0;
}
*/
.slider.slider-horizontal .slider-selection {
    background: -moz-linear-gradient(left, #9ec34e 0%, #fdc500 50%, #ec8b24 100%);
    background: -webkit-linear-gradient(left, #9ec34e 0%, #fdc500 50%, #ec8b24 100%);
    background: linear-gradient(to right, #9ec34e 0%, #fdc500 50%, #ec8b24 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9ec34e", endColorstr="#ec8b24", GradientType=1);
}

.slider-handle.round {
    background: #fff;
}

.wo-innerbanner-wrap {
    padding: 0 10px;
    min-height: 300px;
    position: relative;
}

.wo-innerbanner-wrap:before,
.wo-innerbanner-wrap:after {
    position: absolute;
    left: 0;
    min-height: 300px;
    top: 0;
    content: "";
    z-index: -1;
    width: 100%;
    background: #fdc500;
    clip-path: polygon(0 0, 100% 0, 100% 65%, 0% 100%);
}

.wo-innerbanner-wrap:after {
    min-height: 220px;
    background: #123652;
    clip-path: polygon(0 0, 100% 0, 100% 80%, 0% 100%);
}

.deals-page {
    min-height: 100px;
}

.deals-page:before,
.deals-page:after {
    position: absolute;
    left: 0;
    min-height: 170px;
    top: 0;
    content: "";
    z-index: -1;
    width: 100%;
    background: #fdc500;
    clip-path: polygon(0 0, 100% 0, 100% 65%, 0% 100%);
}

.deals-page:after {
    min-height: 120px;
    background: #123652;
    clip-path: polygon(0 0, 100% 0, 100% 80%, 0% 100%);
}

.wo-innerbanner {
    background: #fff;
    flex-direction: column;
    border-radius: 4px;
}

.wo-searchbar {
    padding: 28px 30px;
    align-items: center;
}

.wo-searchbar__title {
    min-width: 305px;
    padding: 5px 20px;
    border-left: 2px solid #fdc500;
}

.wo-searchbar__title h4 {
    line-height: 1.0833333333em;
    margin-bottom: 0;
}

.wo-searchbar__title h4 span {
    display: block;
    font-size: 16px;
}

.wo-searchbar .wo-bannerform {
    flex: auto;
}

.wo-searchbar .wo-bannerform .select2-container--default .select2-selection--single {
    border-color: #eee;
    border-left: 0;
    border-radius: 0;
}

.wo-searchbar .wo-bannerform fieldset {
    margin: 0;
}

.wo-searchbar .wo-bannerform fieldset .wo-group-wrap {
    align-items: center;
}

.wo-searchbar .wo-bannerform fieldset .form-group {
    padding: 0;
    width: 231px;
    flex-wrap: wrap;
    align-items: flex-start;
}

.wo-searchbar .wo-bannerform fieldset .form-group .wo-titleinput {
    flex: auto;
    padding: 0px;
}

.wo-searchbar .wo-bannerform fieldset .form-group .form-control {
    border-radius: 0;
}

.wo-searchbar .wo-bannerform fieldset .form-group+.form-group .form-control {
    border-left: 0;
}

.wo-searchbar .wo-bannerform fieldset .wo-form-btn {
    flex: none;
    width: auto;
    margin-top: auto;
}

.wo-searchbar .wo-bannerform fieldset .wo-form-btn .wo-searchntn {
    border-radius: 0 4px 4px 0;
}

.wo-brands {
    width: 100%;
    background: #eef5ff;
    padding: 15px 30px 5px;
    flex-direction: row;
    position: relative;
}

.wo-brands__title {
    margin: 0 0 15px;
}

.wo-brands__title h3 {
    font-size: 1.125rem;
    margin-bottom: 0;
}

.wo-branditem {
    background: #fff;
    border-radius: 4px;
    width: 200px;
    padding: 10px 20px;
    min-height: 119px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    border: 1px solid #eee;
}

.wo-branditem img {
    margin: 0 0 6px;
    max-width: 80px;
}

.wo-branditem h4 {
    font-size: 1rem;
    margin-bottom: 0;
}

.wo-branditem h4 a {
    color: #123652;
}

.wo-branditem span {
    display: block;
    color: #999;
    font-size: 0.875rem;
    line-height: 1.1428571429em;
}

.wo-searchhead {
    align-items: center;
    justify-content: space-between;
    margin: 0 0 20px;
}

.wo-searchhead__title h2 {
    margin: 0 0 2px;
    font-size: 1.25rem;
    line-height: 1.1em;
}

.wo-searchhead__title span {
    display: block;
    color: #999;
    font-size: 1rem;
    line-height: 1.25em;
}

.wo-searchhead__type {
    align-items: center;
    margin: 0px 0px 0px auto;
}

.wo-searchhead__type .wo-select {
    min-width: 210px;
    width: auto;
    padding: 5px;
}

.wo-searchhead__type .wo-select .form-control {
    font-size: 0.875rem;
    height: 34px;
    border-color: #eee;
}

.wo-searchtype {
    width: 34px;
    height: 34px;
    color: #123652;
    border-radius: 4px;
    text-align: center;
    background: #eef5ff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 5px;
    border: 1px solid #dedede;
}

.wo-searchtype.active,
.wo-searchtype:hover,
.wo-searchtype:focus {
    background: #fdc500;
    color: #123652;
}

.wo-searchfilter {
    margin: 0 0 30px;
    border: 1px solid #eee;
    border-radius: 4px;
    background-color: #fcfcfc;
}

.wo-searchfilter>li {
    width: 10%;
    min-height: 88px;
    position: relative;
    background: #fcfcfc;
    align-items: center;
    position: relative;
    line-height: inherit;
    cursor: pointer;
}

.wo-searchfilter>li:first-child {
    border-radius: 4px 0 0 4px;
}

.wo-searchfilter>li:last-child {
    border-radius: 0 4px 4px 0;
}

.wo-searchfilter>li:last-child .wo-searchf {
    left: auto;
    right: 0;
}

.wo-searchfilter>li:after {
    bottom: 0;
    left: 0;
    width: 0;
    height: 2px;
    content: "";
    position: absolute;
    background: #fdc500;
}

.wo-searchfilter>li:hover {
    background: #fff;
}

.wo-searchfilter>li:hover:after {
    width: 100%;
}

.wo-searchfilter>li+li {
    border-left: 1px solid #eee;
}

.wo-filtertitle {
    position: relative;
    padding: 10px 10px 10px 30px;
    width: 100%;
}

.wo-filtertitle input {
    padding: 0;
    height: auto;
    border: 0;
    border-radius: 0;
    width: 100%;
    outline: 0;
    background: transparent;
}

.wo-filtertitle>h4 {
    font-weight: 500;
    font-size: 0.875rem;
    margin: 0 0 3px;
}

.wo-filtertitle>span .wo-amount {
    display: block;
    color: #999;
    line-height: 1.0666666667em;
    background: transparent;
}

.wo-filtertitle>a {
    font-size: 0.75rem;
    display: inline-block;
    line-height: 1.1666666667em;
    font-family: "Cabin", sans-serif;
}

.wo-filtertitle--select {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-break: anywhere;
    line-height: 1;
}

.wo-filtertitle--select span {
    color: #999;
    line-height: 1.0666666667em;
    background: transparent;
}

.wo-filtertitle--select span~span {
    padding-left: 10px;
}

.wo-searchfkm .wo-filtertitle>span .wo-amount {
    pointer-events: none;
}

.wo-searchf {
    left: 0;
    top: 100%;
    z-index: 9;
    display: none;
    background: #fff;
    min-width: 315px;
    position: absolute;
    flex-direction: column;
    border-radius: 6px;
    margin-top: 1px;
}

.wo-searchf__body .wo-searchform {
    padding: 20px;
    background: #f7f7f7;
}

.wo-searchf__body .wo-searchform a {
    top: 20px;
    right: 20px;
}

.wo-searchf__footer {
    padding: 20px;
    align-items: center;
    background: #f7f7f7;
    border-radius: 0 0 6px 6px;
}

.wo-searchf__footer .wo-btn {
    min-width: 140px;
    line-height: 40px;
}

.wo-searchf__footer a:not(.wo-btn) {
    margin-left: 20px;
    font-size: 0.8125rem;
    font-family: "Cabin", sans-serif;
}

.wo-searchfkm .wo-searchf__body {
    padding: 64px 30px 23px;
}

.wo-searchfkm .wo-amount {
    line-height: 18px;
    pointer-events: none;
}

.wo-searchfkm .group-ranges>span {
    display: flex;
    margin-top: 12px;
    color: #123652;
}

.wo-searchfkm .group-ranges>span input {
    padding: 0;
    height: auto;
    border: 0;
    border-radius: 0;
    margin-left: 2px;
    width: 100px;
    color: #123652;
}

.wo-searchfkm .ui-widget.ui-widget-content {
    height: 1px;
}

.wo-searchfkm .wo-rangeslider-bg {
    top: auto;
    bottom: 4px;
}

.wo-searchfkm .ui-slider-handle {
    top: -6px;
}

.wo-searchresult-grid {
    margin: -15px;
}

.wo-searchresult-grid .wo-col-grid .product-card {
    background-color: #fff;
    border-radius: 10px;
    padding: 10px 10px 10px 20px;
    margin-bottom: 15px;
    box-shadow: 0px 0px 20px rgb(110 110 110 / 76%);
    border-left: 0px solid #d1d1d1;
}

.wo-searchresult-grid .wo-col-grid .product-card .product-head {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    flex-wrap: nowrap;
    flex-direction: row;
}

.wo-searchresult-grid .wo-col-grid .product-card .product-head .product-media {
    border-radius: 10%;
    overflow: hidden;
    position: relative;
    box-shadow: 0px 0px 5px rgb(170 170 170);
    padding: 0px;
    margin-left: -10px;
    display: block;
}

.wo-searchresult-grid .wo-col-grid .product-card .product-head .product-media img {
    width: 90px;
    border-radius: 10%;
}

.wo-searchresult-grid .wo-col-grid .product-card .product-head .product-info {
    margin-left: 10px;
    line-height: 1.3;
}

.wo-searchresult-grid .wo-col-grid .product-card .product-head .offer-type {
    background-color: #eef5ff;
    font-size: 13px;
    color: #123652;
    font-weight: 600;
    padding: 3px 10px;
    border-radius: 6px;
    border: 1px solid #99adbd;
}

.wo-searchresult-grid .wo-col-grid .product-card .product-head .product-title {
    font-size: 1.3rem;
    padding-top: 1px;
    font-weight: 600;
    margin-bottom: 2px;
}

.wo-searchresult-grid .wo-col-grid .product-card .product-head .service-type {
    font-size: 15px;
    color: #383838;
    font-weight: 600;
    margin-bottom: 5px;
}

.wo-searchresult-grid .wo-col-grid .product-card .product-head .product-rating {
    margin-bottom: 5px;
}

.wo-searchresult-grid .wo-col-grid .product-card .product-head .product-rating i, .wo-testimonials__name i {
    font-size: 14px;
    color: #ffbd4b;
    margin-left: -2px;
}

.wo-searchresult-grid .wo-col-grid .product-card .product-head .product-rating i.grey,
.wo-testimonials__name i.grey {
    color: #c2c2c2;
}

.wo-searchresult-grid .wo-col-grid .product-card .product-head .product-rating i:after,
.wo-testimonials__name i:after {
    opacity: 9;
}

.wo-searchresult-grid .wo-col-grid .product-card .product-head .product-rating span {
    font-weight: 600;
    font-size: 15px;
    vertical-align: top;
    margin-left: 5px;
    display: inline-block;
}

.wo-searchresult-grid .wo-col-grid .product-card .product-head small {
    font-size: 14px;
    background: #efefef;
    padding: 3px 5px 3px 5px;
    border-radius: 5px;
    color: #5e5e5e;
}

.wo-searchresult-grid .wo-col-grid .product-card .product-summary ul {
    list-style: none;
    padding-left: 0px;
    margin-bottom: 18px;
}

.wo-searchresult-grid .wo-col-grid .product-card .product-summary ul.more-info {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.wo-searchresult-grid .wo-col-grid .product-card .product-summary ul.summary li {
    position: relative;
    margin-bottom: 0px;
    list-style: none;
    font-size: 16px;
    padding-left: 20px;
    color: #484848;
}

.wo-searchresult-grid .wo-col-grid .product-card .product-summary ul.summary li i {
    display: block;
    font-size: 20px;
    font-weight: 600;
    position: absolute;
    top: 2px;
    left: 0px;
}

.wo-searchresult-grid .wo-col-grid .product-card .product-summary ul.summary li i:after {
    opacity: 9;
}

.wo-searchresult-grid .wo-col-grid .product-card .product-summary ul.more-info li {
    text-align: right;
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.wo-searchresult-grid .wo-col-grid .product-card .product-summary ul.more-info li .parkmark-award {
    margin: 0px;
    padding: 3px;
    width: 145px;
    border: 1px solid #1e79bf;
    background: #fff;
    position: relative;
    border-radius: 3px;
}

.wo-searchresult-grid .wo-col-grid .product-card .product-summary ul.more-info li .no-parkmark-award {
    height: 30px;
}

.wo-searchresult-grid .wo-col-grid .product-card .product-summary ul.more-info li .parkmark-award img {
    height: 30px;
    border-radius: 2px;
    position: absolute;
    top: 1px;
    right: 2px;
}

.wo-searchresult-grid .wo-col-grid .product-card .product-summary ul.more-info li .parkmark-award span {
    display: block;
    font-size: 13px;
    line-height: 13px;
    color: #1e79bf;
    overflow: hidden;
    font-weight: 400;
    text-transform: uppercase;
    width: 80px;
    text-align: left;
}

.wo-searchresult-grid .wo-col-grid .product-card .product-summary ul.more-info li a {
    font-size: 14px;
    font-weight: 600;
    border: 2px solid #247abc;
    color: #247abc;
    padding: 5px 5px 5px 5px;
    border-radius: 4px;
    margin-right: 10px;
    white-space: nowrap;
}

.wo-searchresult-grid .wo-col-grid .product-card .product-icons i {
    border: 1px solid #eebc05;
    padding: 4px;
    border-radius: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
}

.wo-searchresult-grid .wo-col-grid .product-card .product-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.wo-searchresult-grid .wo-col-grid .product-card .product-footer .product-price {
    font-size: 45px;
    color: #e98b01;
    font-weight: 700;
    letter-spacing: -1px;
}

.wo-searchresult-grid .wo-col-grid .product-card .product-footer .product-price span {
    font-size: 22px;
}

.wo-searchresult-grid .wo-col-grid .product-card .product-footer .product-action button {
    border-radius: 5px;
    color: #fff;
    background-color: #123652;
    border-color: #123652;
}

.wo-searchresult-grid .wo-col-grid .product-card .product-footer .product-action button i {
    margin-left: 10px;
    color: #fdc500;
}

.wo-searchresult-grid .wo-col-grid .product-card .product-footer .product-action button:hover i {
    color: #fff;
}

.wo-searchresult-grid .wo-col-grid .product-card .product-footer .product-action button i:after {
    color: #fff;
    opacity: 0.9;
}

.wo-searchresult-grid .wo-col-grid .product-card .product-discount span {
    background: #4caf5014;
    font-size: 13px;
    padding: 5px;
    border-radius: 5px;
    text-align: center;
    display: block;
    margin-top: 5px;
    font-weight: 600;
}

.wo-searchresult-grid .wo-col-grid.wo-col-full {
    width: 100%;
}

.wo-searchresult-grid .wo-pagination {
    margin-top: 10px;
    justify-content: center;
}

.wo-searchresult-grid .wo-col-grid {
    padding: 0px 5px;
    width: calc(100% / 4);
}




.wo-addimg {
    text-align: center;
    margin-bottom: 0;
}

.wo-addimg img {
    margin: 0 auto;
    padding: 4px;
    border-radius: 4px;
    border: 1px solid #eee;
}

.wo-salevehicle {
    z-index: 1;
    padding: 30px;
    position: relative;
    align-items: center;
    background: #eef5ff;
    border-radius: 4px;
}

.wo-salevehicle__img {
    margin: 0 0 -30px;
}

.wo-salevehicle__content {
    flex: 0 0 60%;
    text-align: center;
    padding: 0 20px 0 100px;
}

.wo-salevehicle__content img {
    margin: 0 0 14px;
}

.wo-salevehicle__content h2 {
    margin: 0 0 19px;
    font-size: 1.25rem;
}

.wo-salevehicle__content p {
    margin: 0 0 25px;
    font-size: 1rem;
    line-height: 1.375em;
}

.wo-salevehicle__content .wo-btn {
    min-width: 160px;
    line-height: 44px;
}

.wo-safetyrole {
    flex-direction: column;
}

.wo-safetyrole__title {
    margin: 0 0 19px;
}

.wo-safetyrole__title h2 {
    font-size: 1.25rem;
    margin-bottom: 0;
}

.wo-safetyrole__content p {
    font-size: 1rem;
    line-height: 1.375em;
    margin-bottom: 0;
}

.wo-safetyrole__content p a,
.wo-safetyrole__content p a:hover {
    text-decoration: none;
}

.wo-safetyrole ul.terms-conditions {
    padding-left: 30px;
}

.wo-safetyrole ul.terms-conditions li {
    list-style: none;
}

.wo-safetyrole ul.terms-conditions li b {
    padding-right: 10px;
}

.wo-safetyrole__content .wo-safetyroleimg {
    float: right;
    padding-left: 30px;
    margin-top: -41px;
}

.wo-safetyrole+.wo-safetyrole {
    margin-top: 33px;
}

.wo-safetyrole-list {
    margin-top: 23px;
    flex-direction: column;
    font-size: 1rem;
    line-height: 1.25em;
}

.wo-safetyrole-list li {
    list-style-type: none;
    line-height: inherit;
    padding-left: 20px;
    position: relative;
    list-style: none;
}

.wo-safetyrole-list li+li {
    margin-top: 7px;
}

.wo-safetyrole-list li:before {
    color: #3cd594;
    font-size: 12px;
    line-height: inherit;
    content: "";
    font-family: "Font Awesome 6 Duotone";
    position: absolute;
    left: 0;
    top: 0;
    font-weight: 900;
}

.wo-safetyrole-list li span {
    display: block;
}

.wo-resultoptions {
    padding: 10px;
    background: #fff;
}

.wo-resultoptions fieldset {
    margin: 0;
}

.wo-distance .ui-widget.ui-widget-content {
    height: 3px;
    border: 0;
    background: #ddd;
    border-radius: 0;
    margin-top: 14px;
}

.wo-distance .ui-slider-horizontal .ui-slider-range-min {
    background: #123652;
}

.wo-distance .ui-state-default,
.wo-distance .ui-widget-content .ui-state-default {
    border-radius: 50%;
    background: #fff;
    border: 2px solid #123652;
    top: -5px;
    width: 13px;
    height: 13px;
    outline: none;
}

.wo-searchf .wo-widgetrslider {
    padding-top: 50px;
}

.wo-twocolumns {
    width: 100%;
}

.wo-widget {
    border: 1px solid #eee;
}

.wo-widget:first-child {
    border-radius: 4px 4px 0 0;
}

.wo-widget:last-child {
    border-radius: 0 0 4px 4px;
}

.wo-widget+.wo-widget {
    border-top: 0;
}

.wo-widget__title {
    padding: 27px 30px 16px;
    width: 100%;
    align-items: center;
}

.wo-widget__title h2 {
    font-weight: 500;
    font-size: 1rem;
    margin-bottom: 0;
}

.wo-widget__title a {
    margin-left: auto;
    font-size: 0.75rem;
    display: inline-block;
    line-height: 1.5em;
    font-family: "Cabin", sans-serif;
}

.wo-widget .collapse {
    width: 100%;
}

.wo-widget__content {
    padding: 0 30px 28px;
    width: 100%;
}

.wo-collapse-title {
    padding: 27px 30px;
    cursor: pointer;
    position: relative;
    background: #fcfcfc;
}

.wo-collapse-title+div {
    width: 100%;
}

.wo-collapse-title:before {
    min-width: 25px;
    content: "î˜š";
    font-family: themify;
    font-size: 0.75rem;
    line-height: 1.5em;
    color: #999;
}

.wo-collapse-title[aria-expanded=true] {
    background: transparent;
    padding-bottom: 19px;
}

.wo-collapse-title[aria-expanded=true]:before {
    content: "î˜¢";
}

.wo-showmorebtn {
    font-size: 0.8125rem;
    display: inline-block;
    line-height: 1.0769230769em;
    font-family: "Cabin", sans-serif;
    margin-top: 2px;
}

.wo-widgetrslider {
    padding-bottom: 26px;
    padding-top: 11px;
}

.wo-widgetrslider .wo-titleinput {
    padding-top: 15px;
    display: flex;
    color: #123652;
}

.wo-widgetrslider .wo-titleinput input {
    padding: 0;
    height: auto;
    border: 0;
    border-radius: 0;
    margin-left: 2px;
    color: #123652;
    width: 100px;
    flex: auto;
}

.wo-widgetrslider .ui-slider {
    margin-top: 21px;
    height: 1px;
}

.wo-widgetrslider .wo-rangeslider-bg {
    top: auto;
    bottom: 4px;
}

.wo-widgetrslider .ui-slider-handle {
    top: -5px;
}

.wo-filter-color .wo-checkbox label,
.wo-filter-color .wo-radio label {
    padding: 0 0 0 20px;
}

.wo-filter-color .wo-checkbox label>span i,
.wo-filter-color .wo-radio label>span i {
    margin-right: 5px;
    font-size: 1rem;
}

.wo-green i {
    color: #2ecc71;
}

.wo-blue i {
    color: #3498db;
}

.wo-purple i {
    color: #9b59b6;
}

.wo-yellow i {
    color: #f1c40f;
}

.wo-orange i {
    color: #e67e22;
}

.wo-black i {
    color: #000;
}

.wo-widget-footer .wo-widget__content {
    padding: 27px 30px 28px;
    text-align: center;
    flex-direction: column;
}

.wo-widget-footer .wo-widget__content span {
    display: block;
    font-size: 1rem;
    line-height: 1em;
    color: #123652;
    margin: 0 0 18px;
}

.wo-widget-footer .wo-widget__content .wo-btn {
    margin: 0 0 18px;
    line-height: 44px;
}

.wo-widget-footer .wo-widget__content .wo-clear-btn {
    color: #999;
    font-size: 0.875rem;
    line-height: 1em;
    font-family: "Cabin", sans-serif;
}

.wo-vehicleslist {
    margin: -30px 0 0;
}

.wo-vehicleslist .wo-pagination {
    justify-content: center;
    margin-top: 40px;
}

.wo-topvehicles-list {
    padding: 0;
    margin: 30px 0 0;
    border: 0;
    border-right: 1px solid #eee;
}

.wo-topvehicles-list>.wo-vehicles-img,
.wo-topvehicles-list .wo-vehiclesslider {
    float: left;
    max-width: 285px;
}

.wo-topvehicles-list.wo-topvehicles:before {
    content: none;
}

.wo-topvehicles-list .wo-vehicles,
.wo-topvehicles-list .wo-postmeta {
    flex: auto;
    margin: 0;
    align-items: center;
}

.wo-topvehicles-list .wo-vehicles {
    min-height: 193px;
    padding-top: 25px;
    border-radius: 0 4px 0 0;
}

.wo-topvehicles-list .wo-postmeta {
    border-radius: 0 0 4px 0;
    padding-right: 29px;
    padding-left: 29px;
}

.wo-topvehicles-list .wo-vehicles-img {
    border-radius: 4px 0 0 4px;
}

.wo-topvehicles-list .wo-vehicles__title h5 span em {
    font-size: 14px;
    font-weight: 400;
    color: #999;
    font-family: "Source Sans Pro", sans-serif;
}

.wo-topvehicles-list .wo-username {
    padding: 0;
}

.wo-topvehicles-list .wo-username img {
    margin-right: 15px;
}

.wo-widgetfilter {
    display: flex;
    justify-content: space-between;
    position: relative;
    flex-direction: column;
}

.wo-widgetfilter .wo-collapse-title {
    width: 100%;
}

.wo-widgetfilter>a {
    position: absolute;
    right: 30px;
    top: 24px;
}

.wo-widgetcheckbox+[data-readmore-toggle] {
    display: flex;
    margin: 4px 0 0 0;
}

.wo-spareparts-grid {
    margin: -15px;
}

.wo-spareparts-grid .wo-col-grid {
    width: 20%;
    padding: 15px;
}

.wo-spareparts-grid .wo-col-grid.wo-col-full {
    width: 100%;
}

.wo-spareparts-grid .wo-pagination {
    margin-top: 10px;
    justify-content: center;
}

.wo-searchpart {
    border-radius: 4px;
}

.wo-searchpart:hover .wo-searchpart__img img {
    opacity: 0.5;
}

.wo-searchpart:hover .wo-searchpart-btns .wo-btn {
    background: #fdc500;
}

.wo-searchpart__img {
    width: 100%;
    position: relative;
    overflow: hidden;
    background: #123652;
    border-radius: 4px 4px 0 0;
    margin-bottom: 0;
}

.wo-searchpart__img img {
    width: 100%;
    display: block;
    border-radius: 4px 4px 0 0;
}

.wo-searchpart__content {
    width: 100%;
    border-top: 0;
    padding: 30px 29px 29px;
    border-radius: 0 0 4px 4px;
    border: 1px solid #eee;
}

.wo-searchpart__content .wo-articles-tags {
    margin-bottom: 3px;
}

.wo-searchpart-title h3 {
    margin: 0 0 7px;
    font-size: 1.125rem;
}

.wo-searchpart-title h3 a {
    color: #123652;
}

.wo-searchpart-title span {
    display: block;
    font-size: 16px;
    margin-top: 4px;
    line-height: 1em;
    font-weight: 700;
    font-family: "Cabin", sans-serif;
    color: #123652;
}

.wo-searchpart-title span sup {
    top: -2px;
}

.wo-searchpart-title span em,
.wo-searchpart-title span del {
    margin-left: 10px;
    font-weight: 400;
    font-family: "Source Sans Pro", sans-serif;
    color: #999;
    line-height: inherit;
}

.wo-searchpart-title span del {
    font-family: "Cabin", sans-serif;
    font-weight: 700;
}

.wo-searchpart-title span em {
    font-size: 0.875rem;
}

.wo-searchpart-btns {
    margin: 12px -5px -5px;
}

.wo-searchpart-btns .wo-btn {
    min-width: 193px;
    line-height: 44px;
    background: #f7f7f7;
    margin: 5px;
}

.wo-searchpart-btns .wo-likebtn {
    min-width: 83px;
    margin: 5px;
}

.wo-likebtn {
    text-align: center;
    color: #999;
    border-radius: 4px;
    border: 1px solid #eee;
    font: 0.8125rem/3.2307692308em "Cabin", sans-serif;
}

.wo-likebtn i {
    font-size: 0.6875rem;
    margin-right: 5px;
}

.wo-likebtn:hover {
    color: #999;
}

.wo-likebtn:hover i {
    color: #e74c3c;
}

.wo-spareparts-grid.wo-spareparts-classic .wo-col-grid {
    width: 50%;
}

.wo-spareparts-grid.wo-spareparts-classic .wo-col-grid.wo-col-full {
    width: 100%;
}

.wo-particles {
    top: 0;
    left: 0;
    width: 100%;
    z-index: -1;
    height: 100%;
    position: absolute;
    pointer-events: none;
}

.wo-innerbannertwo-wrap {
    padding: 29px 0;
    z-index: 1;
    position: relative;
    background: #c6f2f3;
}

.wo-innerbannertwo {
    height: 100%;
    flex-direction: column;
    justify-content: center;
}

.wo-innerbannertwo__title {
    padding: 5px 20px;
    margin: 0 0 12px;
    border-left: 2px solid #123652;
}

.wo-innerbannertwo__title h4 {
    line-height: 1.0833333333em;
    margin-bottom: 0;
}

.wo-innerbannertwo__title h4 span {
    display: block;
    font-size: 16px;
}

.wo-innerbannertwo__description {
    margin: 0 0 23px;
}

.wo-innerbannertwo__description p {
    font-size: 1rem;
    line-height: 1.625em;
    margin-bottom: 18px;
}

.wo-innerbannertwo__btns .wo-btn {
    line-height: 44px;
    min-width: 160px;
}

.wo-innerbannertwo-img {
    text-align: center;
    margin: 29px auto -29px;
}

.wo-appreciation-wrap {
    margin: -15px 0;
    width: 100%;
}

.wo-appreciation-wrap>div {
    margin: 15px 0;
}

.wo-appreciation-wrap .wo-pagination {
    margin-top: 10px;
    justify-content: center;
}

.wo-appreciation {
    overflow: hidden;
    position: relative;
    border-radius: 4px;
    padding: 22px 19px 29px 29px;
    border: 1px solid #eee;
}

.wo-appreciation blockquote {
    margin: 0 0 23px;
}

.wo-appreciation__user {
    align-items: center;
}

.wo-appreciation__user figure {
    margin: 0 10px 0 0;
    width: 50px;
    box-shadow: 0px 0px 3px rgb(170 170 170);
    text-align: center;
    padding: 2px;
    border-radius: 5px;
}

.wo-appreciation__user figure img {
    border-radius: 5%;
}

.wo-appreciation__user h3 {
    font-size: 1.125rem;
    margin-bottom: 0;
}

.wo-appreciation__user h3 span {
    font-weight: 400;
    display: block;
    font-size: 0.8125rem;
    color: #999;
}

.wo-appreciation__user h3 a {
    color: #123652;
}

.wo-appreciationicon {
    bottom: -10px;
    right: -10px;
    opacity: 0.05;
    position: absolute;
}

.wo-innerbannertwo-wrap.bg-color {
    background: #fef8dd;
}

.wo-innerbannertwo__form input {
    max-width: 400px;
    border-radius: 4px 0 0 4px;
}

.wo-innerbannertwo__form span {
    display: block;
    font-style: italic;
    font-size: 0.8125rem;
    line-height: 1.2307692308em;
    font-family: "Cabin", sans-serif;
}

.wo-submitbtn {
    font-size: 18px;
    min-width: 50px;
    line-height: 50px;
    display: inline-block;
    color: #123652;
    border-radius: 0 4px 4px 0;
    text-align: center;
    background: #fdc500;
}

.wo-submitbtn:focus,
.wo-submitbtn:hover {
    color: #123652;
}

.wo-forumgrid-wrap {
    width: 100%;
}

.wo-forumgrid-wrap .wo-searchhead {
    width: 100%;
    margin: 0 0 30px;
}

.wo-forumgrid-wrap .wo-searchhead__type {
    width: auto;
    margin-left: -5px;
}

.wo-forumgrid-wrap .wo-searchhead__type .wo-select {
    margin-right: auto;
}

.wo-forumgrid-wrap .wo-searchhead__type .wo-searchsort {
    font-size: 0.875rem;
    width: auto;
    padding: 0 10px;
    align-items: center;
    display: flex;
}

.wo-forumgrid-wrap .wo-searchhead__type .wo-searchsort i {
    margin-left: 10px;
    font-size: 0.9375rem;
}

.wo-articles-wrap .wo-pagination {
    margin-top: 10px;
    justify-content: center;
}

.wo-forumbanner__img {
    z-index: -1;
    margin: 0;
    width: 100%;
    position: relative;
}

.wo-forumbanner__img img {
    width: 100%;
    min-height: 600px;
    object-fit: cover;
}

.wo-forumbanner__img:after {
    bottom: 0;
    left: 0;
    width: 100%;
    content: "";
    opacity: 0.9;
    height: 100%;
    position: absolute;
    background: -moz-linear-gradient(bottom, black 0%, rgba(0, 0, 0, 0) 100%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-linear-gradient(bottom, black 0%, rgba(0, 0, 0, 0) 100%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to top, black 0%, rgba(0, 0, 0, 0) 100%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#00000000", GradientType=0);
}

.wo-fsingle-section {
    margin-top: -10px;
    padding-top: 0;
}

.wo-fsingleheader {
    margin: 0 0 30px;
    align-items: center;
}

.wo-fsingleheader__title {
    flex: 0 0 70%;
    flex-direction: column;
}

.wo-fsingleheader__title a {
    margin: 0 0 6px;
    font-size: 1.125rem;
    line-height: 1.1111111111em;
}

.wo-fsingleheader__title h2 {
    color: #fff;
    font-size: 32px;
    font-style: italic;
    line-height: 1.3125em;
    margin-bottom: 0;
}

.wo-fsingleheader__social {
    flex: 0 0 30%;
    text-align: right;
}

.wo-fsingleheader__social>span {
    margin: 0 0 9px;
    color: #fff;
    display: block;
    font: 600 0.875rem/1.1428571429em "Cabin", sans-serif;
}

.wo-fsingleheader__social .wo-socialmedia {
    font-size: 16px;
    justify-content: flex-end;
}

.wo-fsingleheader__social .wo-socialmedia li a {
    color: #fff;
}

.wo-postmeta-wrap {
    flex: 0 0 100%;
    flex-direction: column;
}

.wo-singlepostmeta {
    padding: 22.5px 40px;
    background: #fff;
    margin: 0px;
    margin-bottom: 40px;
    position: relative;
    align-items: center;
    border-bottom: 1px solid #eee;
    border-radius: 4px 4px 0 0;
}

.wo-singlepostmeta:after {
    margin-top: 1px;
    content: "";
    position: absolute;
    top: 100%;
    height: 100px;
    width: 100%;
    left: 0;
    background: #fff;
}

.wo-postmetastatus {
    margin: 0 -11px;
    align-items: center;
    font-size: 0.875rem;
    line-height: 1.7142857143em;
}

.wo-postmetastatus li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 11px;
    line-height: inherit;
}

.wo-likeoptions {
    margin-left: auto;
    margin-right: -5px;
}

.wo-likeoptions span,
.wo-likeoptions a {
    margin: 0 5px;
    color: #999;
    display: inline-block;
    font-size: 0.875rem;
}

.wo-likeoptions a {
    font-size: 1.25rem;
    filter: grayscale(1);
    vertical-align: middle;
}

.wo-likeoptions a:hover {
    filter: grayscale(0);
}

.wo-userinfo {
    margin: 0 0 30px;
    padding: 30px 15px;
    text-align: center;
    background: #eef5ff;
    align-items: center;
    flex-direction: column;
    border-radius: 4px;
}

.wo-userinfo__img {
    margin: 0 0 15px;
    border-radius: 50%;
    max-width: 100px;
}

.wo-userinfo__img img {
    border-radius: 50%;
}

.wo-userinfo__title {
    flex-direction: column;
    align-items: center;
}

.wo-userinfo__title a {
    margin: 0 0 5px;
    font-size: 0.8125rem;
    line-height: 1.5384615385em;
    font-family: "Cabin", sans-serif;
}

.wo-userinfo__title h3 {
    margin: 0 0 4px;
    font-size: 1.125rem;
}


.wo-searchform .form-group {
    position: relative;
}

.wo-searchform input {
    padding-right: 60px;
}

.wo-searchform a {
    top: 5px;
    right: 5px;
    width: 50px;
    line-height: 50px;
    position: absolute;
    color: #999;
    text-align: center;
    font-size: 0.75rem;
}

.wo-widget-archives ul,
.wo-widget-categories ul {
    margin: -7px 0;
    font-size: 0.875rem;
    line-height: 1.1428571429em;
    margin: -7px 0;
}

.wo-widget-archives ul li,
.wo-widget-categories ul li {
    width: 100%;
    margin: 7px 0;
    line-height: inherit;
    list-style: none;
}

.wo-widget-archives ul li a,
.wo-widget-categories ul li a {
    color: #999;
    line-height: inherit;
    display: block;
}

.wo-widget-archives ul li a em,
.wo-widget-categories ul li a em {
    color: #bbb;
    float: right;
    font-style: normal;
}

.wo-widget-archives ul li .wo-showmorebtn,
.wo-widget-categories ul li .wo-showmorebtn {
    color: #55acee;
    display: inline-block;
    line-height: 1.0769230769em;
}

.wo-widget-archives ul li {
    width: 50%;
}

.wo-widgetcomments li {
    align-items: center;
    flex-wrap: nowrap;
}

.wo-widgetcomments li+li {
    border-top: 1px solid #eee;
    margin-top: 20px;
    padding-top: 20px;
}

.wo-widgetcomments__img {
    max-width: 50px;
    margin-right: 15px;
    border-radius: 4px;
}

.wo-widgetcomments__img img {
    width: 100%;
    min-height: 50px;
    min-width: 50px;
    object-fit: cover;
    border-radius: 4px;
}

.wo-widgetcomments__title {
    overflow: hidden;
}

.wo-widgetcomments__title h4 {
    font-weight: 500;
    font-size: 0.875rem;
}

.wo-widgetcomments__title h4 a {
    display: block;
    overflow: hidden;
    color: #123652;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.wo-forumcontent {
    margin: 0 0 30px;
    flex-direction: column;
}

.wo-forumcontent__title {
    margin: 0 0 19px;
}

.wo-forumcontent__title h3 {
    font-size: 1.25rem;
    margin-bottom: 0;
}

.wo-forumcontent__description p {
    font-size: 1rem;
    line-height: 1.375em;
    margin-bottom: 0;
}

.wo-forumcontent__description p+p {
    margin: 22px 0 0;
}

.wo-forumcontent__description blockquote {
    text-align: center;
    margin: 26px 0;
}

.wo-forumcontent__description blockquote q {
    display: block;
    color: #123652;
    font: italic 700 1.875rem/1.3333333333em "Cabin", sans-serif;
}

.wo-forumcontent__description blockquote a {
    font-size: 1.125rem;
    margin-top: 8px;
    display: inline-block;
}

.wo-commentwrap {
    margin-top: 35px;
    flex-direction: column;
}

.wo-commentwrap__title {
    margin: 0 0 25px;
}

.wo-commentwrap__title h3 {
    font-size: 1.25rem;
    margin-bottom: 0;
}

.wo-comments {
    flex-direction: column;
    overflow: hidden;
}

.wo-comments li {
    list-style: none;
    line-height: inherit;
}

.wo-comments>li:first-child .wo-comment {
    padding-top: 0;
    border-top: 0;
}

.wo-comments__content {
    align-items: center;
}

.wo-comments .wo-children {
    padding-left: 95px;
}

.wo-comment-title {
    flex-direction: column;
}

.wo-comment-title a {
    margin: 0 0 7px;
    font-size: 0.8125rem;
    line-height: 1.0769230769em;
    font-family: "Cabin", sans-serif;
}

.wo-comment-title h4 {
    font-size: 1rem;
    margin-bottom: 0;
}

.wo-comment-title span {
    display: block;
    color: #999;
    font-size: 0.875rem;
}

.wo-comment {
    padding: 30px 0 24px;
    border-top: 1px solid #eee;
    display: flex;
}

.wo-comment__img {
    margin: 0 30px 0 0;
    max-width: 65px;
    border-radius: 50%;
    flex: 0 0 65px;
}

.wo-comment__img img {
    width: 100%;
    border-radius: 50%;
}

.wo-comment__content {
    flex: auto;
    align-items: center;
}

.wo-comment-reply {
    margin-left: auto;
}

.wo-comment-reply a {
    padding: 0 25px;
    color: #999;
    border-radius: 17px;
    display: inline-block;
    font: 600 0.875rem/2.2857142857em "Cabin", sans-serif;
    border: 1px solid #eee;
    min-width: 90px;
    text-align: center;
}

.wo-comment-reply a:hover {
    color: #123652;
    border-color: #fdc500;
    background: #fdc500;
}

.wo-comment-description {
    width: 100%;
    margin-top: 6px;
}

.wo-comment-description p {
    font-size: 0.875rem;
    line-height: 1.5714285714em;
    margin-bottom: 0;
}

.wo-commentload {
    width: 100%;
}

.wo-commentload a {
    display: block;
    line-height: 39px;
    text-align: center;
    color: #123652;
    background: #f7f7f7;
    font-size: 0.875rem;
    border-bottom: 1px solid #eee;
}

.wo-children-wrap+li .wo-comment {
    border-top: 0;
}

.wo-replywrap {
    padding-top: 35px;
    border-top: 1px solid #eee;
}

.wo-forumcommented {
    padding: 25px 0;
    margin-top: 40px;
    align-items: center;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.wo-forumcomment {
    align-items: center;
    flex: 0 0 45%;
    flex-wrap: unset;
}

.wo-forumcomment:hover .wo-forumcomment__img img {
    opacity: 0.5;
}

.wo-forumcomment__img {
    max-width: 60px;
    margin: 0 20px 0 0;
    border-radius: 4px;
    background: #123652;
}

.wo-forumcomment__img img {
    width: 100%;
    min-height: 60px;
    min-width: 60px;
    object-fit: cover;
    border-radius: 4px;
}

.wo-forumcomment .wo-viewmore {
    font-size: 1.125rem;
    color: #999;
    display: inline-block;
    min-width: 30px;
}

.wo-forumcomment__title h4 {
    font-size: 1.125rem;
    line-height: 1.4444444444em;
    margin-bottom: 0;
}

.wo-forumcomment__title h4 a {
    color: #123652;
}

.wo-commentreverse {
    flex-direction: row-reverse;
    text-align: right;
    margin-left: auto;
}

.wo-commentreverse .wo-forumcomment__img {
    margin-left: 15px;
    margin-right: 0;
}

.wo-commentreverse .wo-articles-tags {
    justify-content: flex-end;
}

.wo-childrencomment+[data-readmore-toggle] {
    width: 87% !important;
    margin-left: auto;
}

.wo-aboutbannerwrap {
    padding: 89px 0 0;
    position: relative;
}

.wo-aboutbannerwrap .row .col-12:first-child {
    align-self: flex-start;
}

.wo-aboutbannerbg {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.wo-aboutbannerbg svg .path1 {
    fill: #fdc500;
}

.wo-aboutbannerbg svg .path2 {
    fill: #eef5ff;
}

.wo-aboutbanner {
    height: 100%;
    flex-direction: column;
    justify-content: center;
}

.wo-pagebanner-title {
    margin: 0 0 12px;
}

.wo-pagebanner-title h2 {
    line-height: 1.2777777778em;
    font-style: italic;
    margin-bottom: 0;
}

.wo-pagebanner-title h2 span {
    display: block;
}

.wo-pagebanner-title h2 em {
    color: #fdc500;
}

.wo-pagebanner-description p {
    font-size: 1rem;
    line-height: 1.625em;
    margin-bottom: 0;
}

.wo-pagebanner-content {
    margin: 7px 0 -15px;
}

.wo-pagebanner-content li {
    width: 50%;
    margin: 15px 0;
    align-items: center;
}

.wo-pagebanner-content li img {
    margin-right: 20px;
}

.wo-pagebanner-content li h4 {
    font-size: 1.125rem;
    margin-bottom: 0;
}

.wo-pagebanner-content span {
    display: block;
    color: #123652;
    font-size: 0.875rem;
    line-height: 1.1428571429em;
}

.wo-aboutbanner-img {
    margin-bottom: 0;
    text-align: center;
    animation: float4 8s ease-in-out infinite;
}

.wo-differentpost-wrap {
    margin: -15px 0;
    width: 100%;
}

.wo-differentpost-wrap>div {
    margin: 15px 0;
}

.wo-differentpost {
    padding: 29px 20px 27px;
    position: relative;
    text-align: center;
    align-items: center;
    flex-direction: column;
    border: 1px solid #eee;
    border-radius: 4px 4px 0 0;
}

.wo-differentpost:after {
    left: 0;
    width: 0;
    content: "";
    bottom: -1px;
    height: 2px;
    position: absolute;
    background: #fdc500;
}

.wo-differentpost:hover:after {
    width: 100%;
}

.wo-differentpost img {
    margin: 0 0 16px;
    max-height: 210px;
}

.wo-differentpost h3 {
    margin: 0 0 4px;
    font-size: 1.3rem;
}

.wo-differentpost p {
    text-align: justify;
    color: #000;
    font-size: 15px;
}

.wo-teamlogo {
    background: #fff;
    border-radius: 4px;
    overflow: hidden;
}

.wo-teamlogo li {
    width: 25%;
    list-style-type: none;
}

.wo-teamlogo li a {
    display: block;
}

.wo-teamlogo li a img {
    opacity: 0.3;
}

.wo-teamlogo li a:hover img {
    opacity: 1;
}

.wo-teamlogo li+li {
    border-left: 1px solid #eee;
}

.wo-teamlogo li:nth-child(n+5) {
    border-top: 1px solid #eee;
}

.wo-ourteam-wrap {
    width: 100%;
    margin: -15px 0;
}

.wo-ourteam-wrap>div {
    margin: 15px 0;
}

.wo-ourteam {
    padding: 9px;
    border-radius: 4px;
    border: 1px solid #eee;
}

.wo-ourteam:hover .wo-ourteam__img:before,
.wo-ourteam:hover .wo-ourteam__img:after {
    width: 100%;
}

.wo-ourteam__img {
    overflow: hidden;
    position: relative;
    border-radius: 4px;
    margin-bottom: 0;
}

.wo-ourteam__img img {
    width: 100%;
}

.wo-ourteam__img:before,
.wo-ourteam__img:after {
    left: 0;
    top: 0;
    width: 0%;
    height: 100%;
    content: "";
    position: absolute;
    background: rgba(18, 54, 82, 0.25);
}

.wo-ourteam__img:after {
    left: auto;
    right: 0;
}

.wo-ourteam__content {
    padding: 25px 10px 19px;
    text-align: center;
    flex-direction: column;
}

.wo-ourteam__content>a {
    margin: 0 0 5px;
    font-size: 0.8125rem;
    line-height: 1.5384615385em;
    font-family: "Cabin", sans-serif;
    display: inline-block;
}

.wo-ourteam__content h3 {
    margin: 0 0 8px;
    font-size: 1.125rem;
}

.wo-ourteam__content h3 a {
    color: #123652;
}

.wo-ourteam__content .wo-socialmedia {
    font-size: 0.875rem;
    line-height: 1.1428571429em;
}

.wo-viewopenings {
    padding: 20px;
    background: #eef5ff;
    min-height: 324px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.wo-viewopenings img {
    margin: 0 0 12px;
}

.wo-viewopenings h4 {
    font-size: 1.25rem;
    line-height: 1.4em;
}

.wo-viewopenings h4 span {
    display: block;
}

.wo-viewopenings h4 em {
    display: block;
    font-style: normal;
    font-size: 1.125rem;
}

.wo-viewopenings .wo-btn {
    margin-top: 13px;
    line-height: 40px;
}

.wo-about-main-section {
    padding-top: 64px;
}

.wo-innerbannertwo-wrap.bg-color2 {
    background: #acddde;
}

.wo-contactbanner {
    margin: 0 0 55px;
}

.wo-contactbanner figure {
    border-radius: 4px;
    background: #123652;
    position: relative;
    margin-bottom: 0;
}

.wo-contactbanner figure img {
    width: 100%;
    opacity: 0.3;
    border-radius: 4px;
}

.wo-contactbanner figure:after {
    position: absolute;
    left: 0;
    content: "";
    top: 0;
    width: 540px;
    height: 451px;
    z-index: -1px;
    background: url(../images/inner-banner/shape.png);
}

.wo-contactcontent {
    left: 0;
    top: 0;
    z-index: 9;
    width: 100%;
    height: 100%;
    padding: 30px;
    position: absolute;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.wo-contactcontent__title {
    padding: 0 20%;
}

.wo-contactcontent__title h2 {
    color: #fff;
    font-style: italic;
    margin: 0 0 12px;
    line-height: 1.2777777778em;
}

.wo-contactcontent__title h2 span {
    display: block;
}

.wo-contactcontent__title h2 em {
    color: #fdc500;
}

.wo-contactcontent__title p {
    color: #fff;
    font-size: 1rem;
    line-height: 1.625em;
    margin-bottom: 0;
}

.wo-contactformwrap {
    flex-direction: column;
}

.wo-contactformwrap .wo-replywrap {
    padding-top: 0;
    border: 0;
}

.wo-ouravailability__title {
    margin: 0 0 15px;
}

.wo-ouravailability__title h3 {
    font-size: 1.25rem;
}

.wo-ouravailability__info {
    border-top: 1px solid #eee;
}

.wo-ouravailability__info li {
    padding: 24px 30px;
    flex-wrap: unset;
    align-items: center;
    list-style: none;
    line-height: inherit;
}

.wo-ouravailability__info li+li {
    border-top: 1px solid #eee;
}

.wo-contactimg {
    margin: 0 20px 0 0;
    min-width: 40px;
}

.wo-contactinfo span {
    display: block;
    margin: 0 0 3px;
    color: #123652;
    font-size: 0.875rem;
    line-height: 1.1428571429em;
}

.wo-contactinfo h4 {
    font-size: 1rem;
    line-height: 1.375em;
    margin-bottom: 0;
}

.wo-contactinfo h4 a {
    color: #123652;
    display: block;
}

.wo-contactinfo h4 a[href*="mailto:"] {
    color: #55acee;
}

.wo-contactinfo address {
    color: #123652;
    font-size: 1rem;
    line-height: 1.375em;
    margin-bottom: 0;
    margin-bottom: 0;
    font-weight: 700;
    font-style: normal;
    font-family: "Cabin", sans-serif;
}

.wo-formwrap-img {
    max-width: 445px;
    border-radius: 4px 0 0 4px;
    margin-bottom: 0;
}

.wo-formwrap-img img {
    border-radius: 4px 0 0 4px;
}

.wo-signup {
    flex: auto;
    border: 0px;
    border-radius: 0 4px 4px 0;
}

.wo-signup__title {
    padding: 25px 30px;
    border-bottom: 1px solid #eee;
}

.wo-signup__title h3 {
    font-size: 1rem;
    line-height: 1.25em;
    margin-bottom: 0;
}

.wo-signup-form {
    padding: 10px 30px 0px;
}

.wo-signup-form .wo-titleinput {
    color: #123652;
}

.wo-signup-form .wo-form-btn {
    margin-top: 10px;
}

.wo-signup-form .wo-form-btn .wo-btn {
    margin-left: auto;
}

.wo-signup-status {
    width: 100%;
    margin: -5px;
}

.wo-signup-status .wo-radio {
    width: 50%;
    padding: 5px;
    display: block;
    text-align: center;
}

.wo-signup-status .wo-radio input[type=radio]+label {
    padding: 14px 20px;
    font-size: 0.9375rem;
    border-radius: 4px;
    line-height: 1.3333333333em;
    border: 1px solid #eee;
}

.wo-signup-status .wo-radio input[type=radio]+label span {
    display: block;
}

.wo-signup-status .wo-radio input[type=radio]+label i {
    font-size: 0.75rem;
    margin-right: 5px;
}

.wo-signup-status .wo-radio input[type=radio]+label:after,
.wo-signup-status .wo-radio input[type=radio]+label:before {
    display: none;
}

.wo-signup-status .wo-radio input[type=radio]:checked+label {
    background: #3cd594;
    border-color: #3cd594;
}

.wo-signup-status .wo-radio input[type=radio]:checked+label span {
    color: #fff;
}

.wo-signup-status .wo-radio input[type=radio]:checked+label span i {
    font-weight: 700;
}

.wo-signup-status .wo-radio input[type=radio]:checked+label span i:before {
    content: "ï˜";
}




.wo-404error {
    text-align: center;
    flex-direction: column;
}

.wo-404error__img {
    margin: 0 0 35px;
}

.wo-errorcontent {
    margin: 0 auto;
    max-width: 570px;
    align-items: center;
    flex-direction: column;
}

.wo-errorcontent h3 {
    margin: 0 0 18px;
    font-size: 1.25rem;
    line-height: 1.3em;
}

.wo-errorcontent p {
    margin: 0 0 25px;
    font-size: 1rem;
    line-height: 1.375em;
}

.wo-errorcontent .wo-btn {
    min-width: 160px;
    line-height: 44px;
}

.wo-errorcontent .wo-reportbtn {
    margin-top: 27px;
    color: #999;
    font: 0.875rem/1.1428571429em "Cabin", sans-serif;
}

.wo-narrow-searchfilter {
    padding: 30px;
    margin: 0 0 30px;
    background: #eef5ff;
    border-radius: 4px;
}

.wo-filter-title {
    align-items: center;
}

.wo-filter-title h4 {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.125em;
    margin-bottom: 0;
}

.wo-filter-title a {
    margin-left: auto;
    font-family: "Cabin", sans-serif;
    font-size: 0.75rem;
    line-height: 1.3333333333em;
}

.wo-filter-title a i {
    display: block;
    color: #999;
}

.wo-filter-title a+a {
    margin-left: 20px;
}

.wo-searchf__body .wo-widgetcheckbox .wo-checkbox,
.wo-searchf__body .wo-widgetcheckbox .wo-radio {
    margin: 0;
}

.wo-searchf__body .wo-widgetcheckbox .wo-checkbox span i,
.wo-searchf__body .wo-widgetcheckbox .wo-radio span i {
    padding-right: 6px;
}

.wo-filter-section {
    margin: -5px;
    padding-top: 16px;
}

.wo-filter-section li {
    position: relative;
    width: 20%;
    padding: 5px;
    list-style: none;
    line-height: inherit;
}

.wo-filter-section li:nth-child(5n+5)>div:last-child {
    right: 0;
    left: auto;
}

.wo-filter-section__content {
    position: relative;
    display: flex;
    align-items: center;
    padding: 0 19px;
    border-radius: 4px;
    background-color: #fff;
    height: 44px;
    cursor: pointer;
}

.wo-filter-section__content:after {
    right: 9px;
    z-index: 1;
    color: #999;
    content: "î™‹";
    position: absolute;
    font-size: 12px;
    pointer-events: none;
    font-family: themify;
}

.wo-filter-section__content>a {
    font: 400 0.75rem "Cabin", sans-serif;
    margin: 0 27px 0 2px;
}

.wo-filter-section__content>span {
    padding-left: 2px;
}

.wo-filter-section__text {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-break: anywhere;
    font: 400 0.9375rem "Source Sans Pro", sans-serif;
    line-height: inherit;
    color: #999;
}

.wo-section-pagination {
    margin: 30px 0 0;
    justify-content: center;
}

.wo-sidebarprice__title {
    background: #009688;
    text-align: center;
    padding: 12px 20px;
    border-radius: 4px 4px 0 0;
}

.wo-sidebarprice__title h3 {
    color: #fff;
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.25em;
    margin-bottom: 0;
}

.wo-sidebarprice__content {
    border-top: 0;
    border: 1px solid #eee;
    border-radius: 0 0 4px 4px;
}

.wo-sidebarprice__content>div+div {
    border-top: 1px solid #eee;
}

.wo-priceinfo {
    padding: 30px;
}

.wo-priceinfo__final {
    width: 100%;
    text-align: center;
}

.wo-priceinfo__final strong {
    display: block;
    font: 700 2.125rem/1em "Cabin", sans-serif;
}

.wo-priceinfo__final strong sup {
    top: -6px;
    font-size: 70%;
}

.wo-priceinfo__final span {
    display: block;
    margin: 6px 0 0;
    font-style: italic;
    color: #999;
    font-size: 1rem;
    line-height: 1.125em;
}

.wo-priceinfo__contact {
    margin: 27px 0 0;
    width: 100%;
    flex-direction: column;
}

.wo-priceinfo__contact .wo-contectnum {
    padding: 12px 20px 12px 50px;
}

.wo-priceinfo__contact .wo-contectnum+.wo-contectnum {
    margin-top: 5px;
}

.wo-priceinfo__link {
    padding: 0 30px;
    margin: 14px 0 0;
    text-align: center;
}

.wo-priceinfo__link span {
    display: block;
    font-style: italic;
    color: #999;
    font-size: 0.875rem;
    line-height: 1.4285714286em;
}

.wo-contectmsg {
    background: #ebfbf4;
}

.wo-dealerprofile {
    display: flex;
    align-items: center;
    padding: 30px 20px 20px;
}

.wo-dealerprofile figure {
    border-radius: 50%;
    margin: 0 20px 0 0;
}

.wo-dealerprofile figure img {
    border-radius: 50%;
}

.wo-dealerprofile__title h4 {
    font-size: 1.125rem;
    line-height: 1.1111111111em;
    margin-bottom: 0;
}

.wo-dealerprofile__title .wo-socialmedia {
    padding-top: 7px;
    font-size: 14px;
    justify-content: flex-start;
    line-height: 1.4285714286em;
}

.wo-dealerinfo>ul>li {
    display: flex;
    padding: 13px 30px;
    align-items: center;
    list-style-type: none;
    line-height: inherit;
}

.wo-dealerinfo>ul>li.wo-dealerprofile {
    padding: 30px 20px 20px;
}

.wo-dealerinfo>ul>li:nth-child(even) {
    background: #fcfcfc;
}

.wo-dealerinfo>ul>li+li {
    border-top: 1px solid #eee;
}

.wo-dealerinfo>ul>li strong {
    min-width: 100px;
    color: #123652;
    display: inline-block;
    font: 500 0.875rem/1.1428571429em "Cabin", sans-serif;
}

.wo-dealerinfo>ul>li address,
.wo-dealerinfo>ul>li span {
    font-size: 0.875rem;
    color: #123652;
    display: inline-block;
    line-height: 1.5714285714em;
    margin-bottom: 0;
}

.wo-socialcontact {
    padding: 15px 30px 30px;
}

.wo-socialcontact ul li {
    flex: 0 0 33.33%;
    text-align: center;
    flex-direction: column;
    align-items: center;
    list-style: none;
    line-height: inherit;
}

.wo-socialcontact ul li img {
    margin: 0 0 7px;
}

.wo-socialcontact ul li h4 {
    margin: 0 0 4px;
    font-weight: 500;
    font-size: 0.8125rem;
    line-height: 1.2307692308em;
}

.wo-socialcontact ul li span {
    color: #999;
    font-size: 0.8125rem;
    line-height: 1.0769230769em;
}

.wo-socialcontact ul li.wo-btnsarea {
    margin: 27px 0 0;
    flex: 0 0 100%;
}

.wo-socialcontact ul li.wo-btnsarea .wo-btn {
    width: 100%;
}

.wo-vsinglehead {
    margin: 0 0 27px;
    flex-direction: column;
}

.wo-vsinglehead .wo-tags {
    margin-bottom: 10px;
}

.wo-vsinglehead__title {
    margin: 0 0 12px;
}

.wo-vsinglehead__title address {
    margin: 0 0 4px;
    color: #999;
    font-size: 0.875rem;
    line-height: 1.4285714286em;
}

.wo-vsinglehead__title address i {
    display: inline-block;
    min-width: 20px;
}

.wo-vsinglehead__title h2 {
    font-size: 1.75rem;
    line-height: 1.0714285714em;
    margin-bottom: 0;
}

.wo-vsinglehead__share {
    margin: -5px -10px;
}

.wo-vsinglehead__share li {
    padding: 5px 10px;
    line-height: inherit;
    list-style: none;
}

.wo-vsinglehead__share li a,
.wo-vsinglehead__share li span {
    color: #676767;
    line-height: 1.1428571429em;
    display: block;
    font-size: 0.875rem;
}

.wo-vsinglehead__share li a i,
.wo-vsinglehead__share li span i {
    min-width: 20px;
    color: #676767;
    display: inline-block;
}

.wo-vsinglehead__share li .wo-reportvehicle {
    color: #e74c3c;
}

.wo-vsingleslider {
    overflow: hidden;
    margin: 0 0 30px;
    border-radius: 4px;
}

.wo-vsingleslider:hover .wo-vehiclesnav .wo-prev {
    margin-left: 0;
}

.wo-vsingleslider:hover .wo-vehiclesnav .wo-next {
    margin-right: 0;
}

.wo-vsingleslider figure {
    margin: 0;
}

.wo-vsingleslider .wo-vehiclesnav .wo-next,
.wo-vsingleslider .wo-vehiclesnav .wo-prev {
    width: 50px;
    line-height: 50px;
}

.wo-vsingleslider .wo-vehiclesnav .wo-prev {
    margin-left: -50px;
}

.wo-vsingleslider .wo-vehiclesnav .wo-next {
    margin-right: -50px;
}

.wo-vslider-features {
    padding: 0 0 30px;
    margin: -7.5px -7.5px 28.5px;
    border-bottom: 1px solid #eee;
}

.wo-vslider-features li {
    padding: 7.5px;
    width: 20%;
    list-style: none;
    text-align: center;
    line-height: inherit;
}

.wo-vslider-features li img {
    margin: 0 0 7px;
}

.wo-vslider-features li h4 {
    font-size: 1rem;
    line-height: 1.125em;
    margin-bottom: 0;
}

.wo-vslider-features li span {
    display: block;
    color: #123652;
    font-size: 0.875rem;
    line-height: 1.1428571429em;
    margin-top: -1px;
}

.wo-vslider-features li+li {
    border-left: 1px solid #eee;
}

.wo-vsingledetails {
    margin: 0 0 36px;
}

.wo-vsingledetails__title {
    width: 100%;
    margin: 0 0 20px;
}

.wo-vsingledetails__title h3 {
    font-size: 1.125rem;
    line-height: 1.1111111111em;
    margin-bottom: 0;
}

.wo-vsingledetails__content .wo-description {
    margin: 0 0 -5px;
}

.wo-vsingledetails__content .wo-description p {
    font-size: 1rem;
    line-height: 1.375em;
    margin: 0 0 22px;
}

.wo-vsingledetails__content .wo-description p a,
.wo-vsingledetails__content .wo-description p a:hover {
    text-decoration: none;
}

.wo-vsingledetails__content .wo-description p:last-child {
    margin: 0;
}

.wo-featureslist {
    margin: 30px 0 0;
}

.wo-featureslist ul {
    margin: 0 -15px;
}

.wo-featureslist ul li {
    width: 50%;
    padding: 0 15px;
    list-style: none;
    line-height: inherit;
}

.wo-featureslist ul li:nth-last-of-type(-n+2) .wo-featureslistcontent {
    border-bottom: 1px solid #eee;
}

.wo-featureslistcontent {
    padding: 19px 0;
    flex-wrap: nowrap;
    align-items: center;
    border-top: 1px solid #eee;
}

.wo-featureslistcontent strong {
    display: inherit;
    min-width: 54%;
    font: 500 0.875rem/1.4285714286em "Cabin", sans-serif;
}

.wo-featureslistcontent strong img {
    margin-right: 15px;
}

.wo-featureslistcontent span {
    flex: auto;
    display: inline-block;
    color: #123652;
    font-size: 0.875rem;
    line-height: 1.4285714286em;
}

.wo-adfeatureslist {
    margin: 28px -5px 0;
}

.wo-adfeatureslist li {
    width: 50%;
    line-height: inherit;
    list-style: none;
    padding-right: 5px;
    padding-left: 5px;
}

.wo-adfeatureslist li:nth-child(n+3) {
    margin: 8px 0 0;
}

.wo-adfeatureslist li span {
    display: block;
    position: relative;
    font-size: 1rem;
    line-height: 1.25em;
    padding-left: 20px;
}

.wo-adfeatureslist li span:before {
    left: 0;
    top: 0;
    color: #3cd594;
    font-weight: 700;
    content: "";
    position: absolute;
    font-size: 0.75rem;
    line-height: 1.6666666667em;
    font-family: "Font Awesome 6 Duotone";
}

.wo-mhistory img {
    margin: 13px 0 34px;
    border-radius: 4px;
}

.wo-vtags {
    align-items: center;
    background: #f6f8f7;
    padding: 0;
    border-radius: 4px;
    margin: 0;
}

.wo-vtags span,
.wo-vtags a {
    margin-right: 4px;
    display: inline-block;
    color: #123652;
    font-size: 0.875rem;
    line-height: 1.4285714286em;
}

.wo-vtags a {
    color: #ffffff;
    position: relative;
    background: #fca702;
    border-radius: 4px;
    font-size: 15px;
    padding: 2px 7px;
}

.wo-vtags a:last-child:after {
    display: none;
}

.wo-vtags a:after {
    content: "";
}

.wo-sinstruction {
    align-items: center;
    border-radius: 4px;
    border: 1px solid #eee;
    padding: 26px 29px 25px;
    flex-wrap: nowrap;
}

.wo-sinstruction__img {
    margin: 0 20px 0 0;
}

.wo-sinstruction__img img {
    max-width: initial;
}

.wo-sinstruction__content h4 {
    margin: 0 0 21px;
    font-size: 1rem;
    line-height: 1.125em;
}

.wo-sinstruction__content p {
    font-size: 0.875rem;
    line-height: 1.2857142857em;
    margin-bottom: 0;
}

.wo-sinstruction__content p em {
    color: #e74c3c;
}

.wo-sinstruction__content ul {
    font-size: 0.875rem;
    line-height: 1.2857142857em;
}

.wo-sinstruction__content ul li {
    margin: 8px 0 0;
    line-height: inherit;
    list-style: none;
}

.wo-sinstruction__content ul li span {
    padding-left: 20px;
    position: relative;
    display: block;
}

.wo-sinstruction__content ul li span:before {
    left: 0;
    top: 0;
    color: #3cd594;
    font-weight: 700;
    content: "";
    position: absolute;
    font-size: 0.625rem;
    line-height: 1.8em;
    font-family: "Font Awesome 6 Duotone";
}

.wo-singlelikepost {
    width: 100%;
    padding-top: 75px;
}

.wo-singlelikepost__title {
    margin: 0 0 25px;
}

.wo-singlelikepost__title h3 {
    font-size: 1.5rem;
    line-height: 1.0833333333em;
    margin-bottom: 0;
}

.wo-singlelikepost__content {
    width: 100%;
}

.wo-singlelikepost__content>.row {
    margin-top: -15px;
    margin-bottom: -15px;
}

.wo-singlelikepost__content>.row>[class^=col-] {
    padding-top: 15px;
    padding-bottom: 15px;
}

.wo-purchasing-saftey {
    margin-top: -4px;
}

.wo-partssingle {
    width: 100%;
    margin: 0 0 40px;
}

.wo-partssingle>.row {
    align-items: center;
}

.wo-partssingle .wo-sinstruction {
    padding: 0;
    border: 0;
}

.wo-partssingle .wo-sinstruction .wo-sinstruction__content p {
    line-height: 1.4285714286em;
}

.wo-partssingle .wo-sinstruction .wo-sinstruction__content p a,
.wo-partssingle .wo-sinstruction .wo-sinstruction__content p a:hover {
    text-decoration: none;
}

.wo-partssingle .wo-sinstruction .wo-sinstruction__content h4 {
    margin: 0 0 10px;
}

.wo-partssingle .slick-slide figure {
    margin-bottom: 0;
    cursor: pointer;
}

.wo-partssingle .slick-slide figure:after {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 100%;
    opacity: 0;
    display: block;
    background: #363636;
    border-radius: 4px;
    outline-offset: 15px;
    border: 4px solid #fff;
}

.wo-partssingle .slick-slide figure:hover:after {
    opacity: 0.5;
    display: none;
}

.wo-partssingle__twocolumns {
    padding-top: 11px;
}

.wo-partssingle__twocolumns .wo-commentwrap .wo-commentload a {
    border-top: 1px solid #eee;
    border-bottom: 0;
}

.wo-partshead__title h2 {
    margin: 0 0 7px;
    font-size: 1.375rem;
    line-height: 1.0909090909em;
}

.wo-partshead__title span {
    display: flex;
    color: #363636;
    margin: 0 0 14px;
    align-items: center;
    font: 700 1.75rem/1em "Cabin", sans-serif;
}

.wo-partshead__title span sup {
    top: -5px;
    font-size: 70%;
}

.wo-partshead__title span del {
    color: #999;
    margin-left: 15px;
    font-size: 1.25rem;
}

.wo-partshead__title span em {
    font-weight: 400;
    color: #999;
    margin-left: 10px;
    font-size: 1rem;
    font-family: "Source Sans Pro", sans-serif;
}

.wo-partshead__feedback {
    margin: -5px -15px;
}

.wo-partshead__feedback li {
    display: flex;
    padding: 5px 15px;
    position: relative;
    align-items: center;
    line-height: inherit;
    list-style: none;
}

.wo-partshead__feedback li em {
    font-style: normal;
    font-size: 0.875rem;
    display: inline-block;
    margin-left: 10px;
    line-height: 1.1428571429em;
}

.wo-partshead__feedback li:last-child:before {
    display: none;
}

.wo-partshead__feedback li:before {
    top: 0;
    right: 0;
    content: "|";
    position: absolute;
}

.wo-partshead .wo-vsinglehead__share {
    margin-top: 8px;
}

.wo-partcolors {
    padding: 33px 0 26px;
}

.wo-partcolors h3 {
    margin: 0 0 8px;
    font-size: 1rem;
    line-height: 1.25em;
}

.wo-partcolors input {
    display: none;
}

.wo-partcolors input:checked+label::before {
    visibility: visible;
    opacity: 1;
}

.wo-partcolors ul {
    flex-wrap: wrap;
}

.wo-partcolors ul li {
    margin-top: -3px;
    list-style: none;
    line-height: inherit;
}

.wo-partcolors ul li:nth-last-child(n+2) {
    margin-right: 10px;
}

.wo-partcolors ul label {
    position: relative;
    justify-content: center;
    width: 30px;
    height: 30px;
    cursor: pointer;
    margin-top: 10px;
    border-radius: 4px;
    align-items: center;
}

.wo-partcolors ul label:before {
    content: "";
    position: absolute;
    background: url(../images/vehicle-single/features/icon/icon.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 12px;
    height: 10px;
    opacity: 0;
    visibility: hidden;
}

.wo-bg-yellow {
    background-color: #e7d532;
}

.wo-bg-pink {
    background-color: #fbcdd0;
}

.wo-bg-darkOrange {
    background-color: #ffa726;
}

.wo-bg-green {
    background-color: #66bb6a;
}

.wo-bg-orange {
    background-color: #ff7043;
}

.wo-bg-red {
    background-color: #e74c3c;
}

.wo-bg-darkGreen {
    background-color: #26a69a;
}

.wo-bg-blue {
    background-color: #42a5f5;
}

.wo-bg-gray {
    background-color: #ebebeb;
}

.wo-partstock {
    padding-bottom: 38px;
}

.wo-partstock h3 {
    margin: 0 0 8px;
    font-size: 1rem;
    line-height: 1.25em;
}

.wo-partstock__content {
    margin-top: -3px;
}

.wo-partstock__content .wo-input-decrement,
.wo-partstock__content .wo-input-increment {
    color: #363636;
    font-size: 20px;
    padding: 9px 20px;
}

.wo-partstock__content>* {
    line-height: 42px;
    width: 160px;
    min-width: unset;
    margin-top: 10px;
}

.wo-partstock__content>*:nth-last-child(n+2) {
    margin-right: 10px;
}

.wo-partstock__content .wo-vlaue-btn {
    margin-left: 0;
}

.wo-vlaue-btn {
    margin-left: auto;
    align-items: center;
    border: 1px solid #efefef;
    border-radius: 4px;
    text-align: center;
    min-width: 160px;
}

.wo-vlaue-btn>* {
    font: 600 16px "Cabin", sans-serif;
}

.wo-vlaue-btn input[type=number]::-webkit-inner-spin-button,
.wo-vlaue-btn input[type=number]::-webkit-outer-spin-button {
    display: none;
}

.wo-input-number {
    margin: 0 auto;
    text-align: center;
    border: none;
    height: inherit;
    background: transparent;
    font: 700 1rem "Cabin", sans-serif;
}

.wo-input-number[type=number] {
    padding: 0;
    height: auto;
    border: 0;
    border-radius: 0;
    outline: 0;
}

.wo-input-number:focus {
    outline: none;
}

.wo-cart-btn {
    line-height: 40px;
    border: 2px solid #ff7043;
    background: transparent;
}

.wo-widgetproducts li {
    align-items: center;
    flex-wrap: nowrap;
    list-style: none;
    line-height: inherit;
}

.wo-widgetproducts li+li {
    border-top: 1px solid #eee;
    margin-top: 20px;
    padding-top: 20px;
}

.wo-widgetproducts__img {
    max-width: 50px;
    margin: 0 15px 0 0;
    border-radius: 4px;
}

.wo-widgetproducts__img img {
    width: 100%;
    min-height: 50px;
    min-width: 50px;
    object-fit: cover;
    border-radius: 4px;
}

.wo-widgetproducts__title {
    overflow: hidden;
}

.wo-widgetproducts__title h4 {
    font-weight: 500;
    font-size: 0.875rem;
    margin-bottom: 0;
}

.wo-widgetproducts__title h4 a {
    display: block;
    overflow: hidden;
    color: #123652;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.wo-widgetproducts__title h4 span {
    display: block;
    margin-top: 3px;
}

.wo-productstabs {
    margin: 0 0 40px;
}

.wo-productstab {
    flex-direction: initial;
}

.wo-productstab li {
    line-height: inherit;
    list-style: none;
}

.wo-productstab li a {
    display: block;
    padding: 11px 20px;
    color: #999;
    min-width: 189px;
    text-align: center;
    background: #f7f7f7;
    border: 1px solid #eee;
    border-top-color: #f7f7f7;
    border-bottom: 0;
    position: relative;
    font: 500 0.875rem/1.4285714286em "Cabin", sans-serif;
}

.wo-productstab li a:after {
    bottom: -1px;
    left: 0;
    content: "";
    height: 1px;
    width: 100%;
    position: absolute;
}

.wo-productstab li a.active {
    background: #fff;
    color: #123652;
    border-color: #eee;
}

.wo-productstab li a.active:after {
    background: #fff;
}

.wo-productstab li:first-child a {
    border-radius: 4px 0 0 0;
}

.wo-productstab li+li a {
    border-left-color: #f7f7f7;
}

.wo-productstab li+li a.active {
    border-left-color: #fff;
}

.wo-protabcontentwrap {
    padding: 29px 29px 24px;
    border: 1px solid #eee;
    border-radius: 0 4px 4px 4px;
}

.wo-procontent+.wo-procontent {
    margin-top: 31px;
}

.wo-procontent__title {
    margin: 0 0 20px;
}

.wo-procontent__title h3 {
    font-size: 1.125rem;
    line-height: 1.1111111111em;
    margin-bottom: 0;
}

.wo-procontent__title+.wo-procontent__description .wo-rightimg {
    margin-top: -38px;
}

.wo-procontent__description p {
    font-size: 1rem;
    line-height: 1.375em;
    margin-bottom: 0;
}

.wo-procontent__description p a,
.wo-procontent__description p a:hover {
    text-decoration: none;
}

.wo-procontent__description p+p {
    margin-top: 22px;
}

.wo-procontent__description .wo-rightimg {
    float: right;
    border-radius: 4px;
}

.wo-procontent__description .wo-centerimg {
    margin: 35px 0 34px;
    border-radius: 4px;
}

.wo-usersrate {
    padding: 30px;
    flex-wrap: nowrap;
    align-items: center;
    background: #eef5ff;
    border-radius: 4px;
}

.wo-usersrate__sidebar {
    min-width: 225px;
    min-height: 235px;
    background: #fff;
    margin-right: 30px;
    align-items: center;
    border-radius: 6px;
    text-align: center;
    flex-direction: column;
    justify-content: center;
}

.wo-usersrate__sidebar img {
    margin: 0 0 16px;
}

.wo-usersrate__sidebar strong {
    margin: 0 0 10px;
    color: #123652;
    font: 700 2rem/0.875em "Cabin", sans-serif;
}

.wo-usersrate__sidebar strong em {
    font-style: normal;
    color: #999;
}

.wo-usersrate__sidebar .wo-stars {
    width: 106.25px;
    height: 18px;
    line-height: 18px;
}

.wo-usersrate__sidebar .wo-stars span {
    height: 18px;
    line-height: 18px;
}

.wo-usersrate__sidebar .wo-stars span:after {
    line-height: 18px;
    font-size: 18px;
}

.wo-usersrate__sidebar .wo-stars:before {
    font-size: 18px;
    line-height: 18px;
}

.wo-usersrate__sidebar>em {
    margin-top: 9px;
    color: #767676;
    font-style: normal;
    font-size: 0.875rem;
    line-height: 1.1428571429em;
}

.wo-usersrate__content {
    flex: auto;
}

.wo-usersratetitle {
    margin: 0 0 22px;
}

.wo-usersratetitle h3 {
    margin: 0 0 10px;
    font-size: 1.125rem;
    line-height: 1.1111111111em;
}

.wo-usersratetitle p {
    font-size: 0.875rem;
    line-height: 1.4285714286em;
}

.wo-ratinglist li {
    flex-wrap: nowrap;
    align-items: center;
}

.wo-ratinglist li strong {
    width: 160px;
    color: #363636;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.4285714286em;
    display: inline-block;
}

.wo-ratinglist li span {
    flex: auto;
    height: 3px;
    display: block;
    background: #fff;
}

.wo-ratinglist li span em {
    display: block;
    background: #ffca28;
    height: 3px;
}

.wo-ratinglist li+li {
    margin-top: 11px;
}

.wo-width90 {
    width: 90%;
}

.wo-width70 {
    width: 70%;
}

.wo-width32 {
    width: 32%;
}

.wo-width20 {
    width: 20%;
}

.wo-width5 {
    width: 5%;
}

.services-slider {
    display: flex;
    align-items: flex-start;
    width: 100%;
}

.services-slider .nav-container {
    width: 67px;
}

.services-slider .slick-track {
    overflow: hidden;
    width: 100%;
    margin: 0;
}

.nav-container .slider-nav {
    width: 100%;
    height: 100%;
    margin: 10px 0;
}

.nav-container .slick-current {
    width: 100px;
}

.nav-container .slick-current figure {
    position: relative;
}

.nav-container .slick-current figure:after {
    opacity: 0.5;
}

.nav-container .slick-current img {
    border: 1px solid #ddd;
}

.nav-container img {
    height: 64px;
    width: 64px;
    margin: 0 30px 0 0;
    border: 1px solid #ddd;
    border-radius: 4px;
}

.main-container {
    position: relative;
    margin-left: 27px;
    width: 100%;
}

.main-container .slider-main .imgBox {
    width: 350px;
    height: auto;
}

.main-container .slick-slide img {
    display: block;
    width: 100%;
    height: 460px;
    object-fit: cover;
    border-radius: 4px;
}

.wo-imageprewiew {
    display: flex;
    justify-content: center;
    position: absolute;
    left: 0;
    right: 0;
}

.wo-imageprewiew span {
    display: flex;
    align-items: center;
    font-size: 0.625rem;
    color: #767676;
    line-height: 1.3;
    text-transform: uppercase;
}

.wo-imageprewiew span i {
    font-size: 0.625rem;
    color: #767676;
    margin-right: 5px;
}

.wo-widget .wo-themeform fieldset {
    width: 100%;
    margin-bottom: -3px;
}

.wo-comment-title .wo-stars {
    width: 71.93px;
    margin-bottom: 6px;
}

.wo-comment-title .wo-stars:before,
.wo-comment-title .wo-stars span:after {
    font-size: 12px;
}

.main-container .slick-slide {
    width: 100% !important;
}

.wo-commentsspare,
.wo-childrencomment {
    margin: 0;
}

.wo-commentsspare+a,
.wo-childrencomment+a {
    display: block;
    line-height: 39px;
    text-align: center;
    color: #123652;
    background: #f7f7f7;
    font-size: 0.875rem;
    border-bottom: 1px solid #eee;
}

.wo-compare-banner {
    background: #ffe7c7;
    margin: 0 0 66px;
}

.wo-compare-banner .wo-innerbannertwo-img {
    margin-bottom: -60px;
}

.wo-compare-banner .wo-innerbannertwo__description {
    margin: 0;
}

.wo-comparesearchbar {
    z-index: 2;
    padding: 30px;
    background: #fff;
    margin: 0 0 -96px;
    border-radius: 4px;
    position: relative;
}

.wo-comparesearchbar fieldset {
    margin: 0;
}

.wo-comparesearchbar .wo-group-wrap .form-group {
    flex-direction: column;
    flex: auto;
    align-items: flex-start;
    width: auto;
    padding: 0;
}

.wo-comparesearchbar .wo-group-wrap .form-group .form-control {
    border-left: 0;
    border-radius: 0;
    border-color: #eee;
}

.wo-comparesearchbar .wo-group-wrap .form-group:first-child .form-control {
    border-left: 1px solid #eee;
    border-radius: 4px 0 0 4px;
}

.wo-comparesearchbar .wo-group-wrap .form-group.wo-form-btn {
    flex: none;
    margin-left: 10px;
}

.wo-comparesearchbar .wo-group-wrap .form-group.wo-form-btn .wo-btn {
    margin-top: auto;
}

.wo-comparesearchbar .wo-group-wrap .form-group .wo-titleinput {
    flex: none;
    padding: 0 0 8px;
    color: #123652;
    line-height: 1em;
}

.wo-comparesearchbar .form-group:not(:nth-last-child(2)) .select2-selection--single {
    border-right: 0;
    border-radius: 0;
}

.wo-comparesearchbar .form-group:first-child .select2-selection--single {
    border-radius: 4px 0 0 4px;
}

.wo-comparesearchbar .form-group:nth-last-child(2) .select2-selection--single {
    border-radius: 0 4px 4px 0;
}

.wo-vehiclescomwrap {
    width: 100%;
    margin: -15px 0;
}

.wo-vehiclescomwrap>div {
    margin: 15px 0;
}

.wo-vcomtitle {
    padding: 0 40px;
    margin-top: 14px;
    text-align: center;
}

.wo-vcomtitle h2 {
    font-size: 1.375rem;
    line-height: 1.3636363636em;
    margin-bottom: 0;
}

.wo-vcomtitle span {
    display: block;
    margin-top: 10px;
    color: #999;
}

.wo-vehiclescom:hover .wo-vehiclescom__img img {
    opacity: 0.5;
}

.wo-vehiclescom:hover .wo-vehiclescom__img .wo-removebtn {
    margin: 0;
    visibility: visible;
    opacity: 1;
}

.wo-vehiclescom:hover>.wo-btn {
    background: #fdc500;
}

.wo-vehiclescom__img {
    position: relative;
    border-radius: 4px;
    width: 100%;
    background: #123652;
    margin-bottom: 0;
}

.wo-vehiclescom__img img {
    width: 100%;
    display: block;
    border-radius: 4px;
}

.wo-vehiclescom__img figcaption {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    align-items: center;
    justify-content: center;
}

.wo-vehiclescom .wo-vehicles {
    padding: 17px 0 23px;
}

.wo-vehiclescom>.wo-btn {
    width: 100%;
    line-height: 44px;
    background: #f7f7f7;
}

.wo-removebtn {
    color: #fff;
    opacity: 0;
    padding: 0 10px;
    min-width: 90px;
    border-radius: 17px;
    visibility: hidden;
    margin-top: 50px;
    background: #e74c3c;
    border: 2px solid #fff;
    text-align: center;
    display: inline-block;
    font: 600 0.875rem/2.1428571429em "Cabin", sans-serif;
}

.wo-removebtn:hover {
    color: #fff;
}

.wo-vehiclesupload__btn {
    background: #eef5ff;
    min-height: 155px;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    color: #9aaec9;
}

.wo-vehiclesupload__btn:hover {
    color: #9aaec9;
}

.wo-vehiclesupload__btn span {
    display: block;
    margin-top: 5px;
    font: 600 0.875rem/1.4285714286em "Cabin", sans-serif;
}

.wo-vehiclesupload__btn i {
    font-size: 1.625rem;
    line-height: 1.1538461538em;
}

.wo-vcomlistwrap {
    margin-top: 30px;
    border-top: 1px solid #eee;
}

.wo-vcomlistwrap__title {
    width: 100%;
    padding: 30px 0;
    align-items: center;
}

.wo-vcomlistwrap__title h3 {
    font-size: 1.125rem;
    line-height: 1.2222222222em;
    margin-bottom: 0;
}

.wo-vcomlistwrap__title h3 img {
    margin-right: 15px;
}

.wo-vcomlist li {
    padding: 19px 0;
    align-items: center;
    border-top: 1px solid #eee;
}

.wo-vcomlist li h4,
.wo-vcomlist li span {
    width: 25%;
    color: #123652;
    font-size: 1rem;
    display: inline-block;
    line-height: 1.25em;
    margin-bottom: 0;
}

.wo-vcomlist li h4 i,
.wo-vcomlist li span i {
    font-size: 12px;
    margin-right: 5px;
    line-height: inherit;
}

.wo-vcomlist li h4 i+i,
.wo-vcomlist li span i+i {
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid #b4b4b4;
}

.wo-vcomlist li h4 i.fa-check,
.wo-vcomlist li span i.fa-check {
    color: #3cd594;
}

.wo-vcomlist li h4 i.fa-times,
.wo-vcomlist li span i.fa-times {
    color: #e74c3c;
}

.wo-vcomlist li span {
    padding-left: 30px;
}

.wo-vcomlist .wo-moreitemslist {
    background: #fcfcfc;
    padding: 14px 20px;
    border: 1px solid #eee;
    border-radius: 0 0 4px 4px;
}

.wo-vcomlist .wo-moreitemslist a {
    margin-left: auto;
    display: inline-block;
    font: 0.8125rem/1.5384615385em "Cabin", sans-serif;
}

.wo-vcomlist .wo-moreitemslist a i {
    margin-left: 10px;
}

.wo-youlikewrap {
    padding-top: 0;
    margin-top: -2px;
}

.wo-youliketitle {
    margin: -5px 0 25px;
}

.wo-youliketitle h2 {
    font-size: 1.5rem;
    line-height: 1.25em;
}

.wo-youlike {
    width: 100%;
    margin: -15px 0;
}

.wo-youlike>div {
    margin: 15px 0;
}

.wo-youlikecam {
    padding: 30px;
    text-align: center;
    align-items: center;
    border-radius: 4px;
    flex-direction: column;
    justify-content: center;
    border: 1px solid #eee;
}

.wo-youlikecam:hover .wo-btn {
    background: #fdc500;
}

.wo-youlikecam .wo-vsicon {
    width: 34px;
    margin: 10px 0;
    font-size: 0.875rem;
    line-height: 2.4285714286em;
}

.wo-youlikecam .wo-vsicon:before,
.wo-youlikecam .wo-vsicon:after {
    display: none;
}

.wo-youlikecam .wo-btn {
    min-width: 255px;
    margin: 30px 0 0;
    line-height: 44px;
    background: #f7f7f7;
}

.wo-camitem span {
    display: block;
    margin: 0 0 5px;
    color: #123652;
    font: 700 0.875rem/1.1428571429em "Cabin", sans-serif;
}

.wo-camitem img+span {
    margin: 5px 0 0;
}

.tippy-box[data-animation=scale][data-placement^=top] {
    transform-origin: bottom;
}

.tippy-box[data-animation=scale][data-placement^=bottom] {
    transform-origin: top;
}

.tippy-box[data-animation=scale][data-placement^=left] {
    transform-origin: right;
}

.tippy-box[data-animation=scale][data-placement^=right] {
    transform-origin: left;
}

.tippy-box[data-animation=scale][data-state=hidden] {
    transform: scale(0.5);
    opacity: 0;
}

.wo-place-booking {
    width: 100%;
    position: relative;
}

.wo-place-booking .booking-form label {
    margin-bottom: 0px;
    color: #232323;
    font-size: 16px;
}

@media (max-width: 575px) {
    .wo-place-booking .booking-form .confirm-btn {
        width: 100%;
        margin-bottom: 10px;
    }

    .wo-place-booking .payment-detail {
        margin-bottom: 20px;
    }

    .wo-place-booking .booking-form .secure-payment {
        display:none;
    }
}

.wo-place-booking .form-control {
    font-size: 1rem;
    font-weight: 500;
    padding: 0 10px;
    height: 42px;
    color: #123652;
    border: 2px solid #c2c8d7;
    border-radius: 5px;
}

.wo-place-booking .form-error {
    border: 2px solid #ffa39c;
}

.wo-place-booking .form-control:focus {
    color: #000;
    border-color: #123652;
}

.wo-place-booking .select2-container--default .select2-selection--single {
    font-size: 1rem;
    font-weight: 500;
    height: 42px;
    color: #123652;
    border: 2px solid #c2c8d7;
}

.wo-place-booking .select2-container--default .form-error {
    border: 2px solid #ffa39c !important;
}

.wo-place-booking .select2-container,
.place-booking .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #123652;
    line-height: 38px;
    height: 42px;
}

.wo-place-booking .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 0 10px;
}

.wo-place-booking .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border: 2px solid #123652;
}

.wo-place-booking .vehicletravel,
.wo-place-booking .special-offers {
    background: #f5f5f5;
    padding: 10px;
    border-left: 5px solid #123652;
    border-radius: 5px;
}

.wo-place-booking .vehicletravel h6 {
    color: #123652
}

.wo-place-booking .vehicletravel label {
    color: #123652
}

.wo-place-booking .special-offers {
    padding-left: 35px;
}

.wo-place-booking .special-offers label {
    cursor: pointer;
}

.wo-place-booking .payment-detail {
    background: #1e3d4e;
    padding: 15px;
    border-left: 5px solid #fdc500;
    border-radius: 5px;
    color: #fff;
}

.wo-place-booking .payment-detail i {
    color: #797979;
    position: absolute;
    right: 25px;
    top: 44px;
    font-size: 110px;
    z-index: 1;
    opacity: 0.4;
}

.wo-place-booking .booking-summary {
    background: #123652;
    border-left: 5px solid #f6c102;
    padding: 20px;
    border-radius: 5px 5px 0px 0px;
}

.wo-place-booking .booking-summary .search-summary {}

.wo-place-booking .booking-summary .search-summary ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.wo-place-booking .booking-summary .search-summary ul li {
    list-style: none;
    margin-bottom: 15px;
    padding-bottom: 20px;
    position: relative;
    padding-left: 80px;
    border-bottom: 1px solid #eeeeee;
}

.wo-place-booking .booking-summary .search-summary ul li h4 {
    font-size: 20px;
    font-weight: 700;
    display: block;
    margin: 0px;
    color: #e1f2ff;
    line-height: 1;
}

.wo-place-booking .booking-summary .search-summary ul li .service-type {
    font-style: italic;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 1px;
    color: #c1c1c1;
    display: block;
}

.wo-place-booking .booking-summary .search-summary ul li .service-rating i {
    font-size: 14px;
    color: #ffa300;
}

.wo-place-booking .booking-summary .search-summary ul li .service-rating i:after {
    opacity: 1;
}

.wo-place-booking .booking-summary .search-summary ul li a {
    font-size: 12px;
    font-weight: 500;
    color: #b1e7ff;
    text-decoration: underline;
    letter-spacing: 0.5px;
}

.wo-place-booking .booking-summary .search-summary ul li label {
    text-align: right;
    float: right;
    font-size: 16px;
    font-weight: 600;
    color: #fff3cb;
}

.wo-place-booking .booking-summary .search-summary ul li img {
    position: absolute;
    top: 0;
    left: 0;
    width: 70px;
    border-radius: 5px;
    border: 1px solid #10539a;
}

.wo-place-booking .booking-summary-footer {
    background: #0c2639;
    border-left: 5px solid #fdc500;
    padding: 15px;
    border-radius: 0px 0px 5px 5px;
}

.wo-place-booking .booking-summary-footer label {
    font-size: 20px;
    color: #ffffff;
}

.wo-place-booking .booking-summary-footer label span.total-amount span {
    font-size: 25px;
}

.wo-place-booking .booking-form .terms-checkbox .form-error {
    font-size: 13px;
    position: absolute;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    top: -12px;
    left: 12px;
    z-index: 2;
    line-height: 1;
    background-color: #ff8d85;
    color: #fff;
    font-weight: normal;
    display: inline-block;
    padding: 4px 8px;
    border: 0px;
}

.wo-place-booking .booking-form .terms-checkbox .form-error:after {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 0 6px 6px 0;
    border-color: transparent #e34f4f;
    display: block;
    width: 0;
    z-index: 1;
    bottom: -6px;
    right: 20%;
}

.wo-place-booking .booking-summary .search-summary .form-group {
    display: flex;
    width: 100%;
    padding: 5px;
    margin-bottom: 0;
    align-items: center;
}

.wo-place-booking .booking-summary .search-summary .promo-submitbtn {
    font-size: 18px;
    min-width: 50px;
    line-height: 41.5px;
    display: inline-block;
    color: #123652;
    border-radius: 0 4px 4px 0;
    text-align: center;
    background: #fdc500;
}

.wo-brands .booking-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-color: rgb(12 62 106 / 42%);
    cursor: not-allowed;
    display: none;
}

.wo-brands .booking-overlay .lay-loader {
    position: relative;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    top: 30%;
    width: 100%;
}

.wo-brands .booking-overlay .lay-loader img {
    width: 250px;
    position: relative;
    display: block;
    margin: 0 auto;
    text-align: center;
}

.wo-brands .booking-overlay .lay-loader p {
    display: block;
    position: relative;
    color: #ffc76c;
    font-size: 15px;
    font-weight: 500;
    background: #123652;
    padding: 10px 25px 10px 25px;
    border-radius: 5px;
    width: 40%;
    margin: -60px auto;
    text-align: center;
}

.booking-pages:after {
    min-height: 130px;
    background: #123652;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}

.booking-pages:before {
    position: absolute;
    left: 0;
    min-height: 150px;
    top: 0;
    content: "";
    z-index: -1;
    width: 100%;
    background: #fdc500;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}

#bookingform .StripeElement {
    width: 100%;
    border-radius: 5px;
    border: 2px solid #c2c8d7;
    padding: 0 10px;
    margin-bottom: 0px;
    color: #123652;
    height: 42px;
    font-size: 1rem;
    font-weight: 500;
}

#bookingform .StripeElement--webkit-autofill {
    background: transparent !important;
}

#bookingform .StripeElement--focus {
    color: #000;
    border: 2px solid #123652 !important;
}

#bookingform .StripeElement--invalid {
    border: 2px solid #ffa39c !important;
}

.promocode-dropdown .dropdown-menu-right {
    right: 0px !important;
    left: initial !important;
    width: 100%;
    background-color: #eef5ff;
    padding: 0px;
}

.terms-checkbox span.error {
    left: 5px;
    top: -25px;
    right: inherit;
}

.wo-confirm-tabs .wo-productstab {
    background: #0c2639;
    border-radius: 5px;
}

.wo-confirm-tabs .wo-productstab li a.active {
    background: transparent;
    color: #fdc500;
    border-color: #eee;
    border: 0px;
    border-radius: 0px;
    font-weight: 600;
    letter-spacing: 1.5px;
}

.wo-confirm-tabs .wo-productstab li a.active:after {
    background: transparent;
}

.wo-confirm-tabs .wo-productstab li a {
    display: block;
    padding: 11px 20px;
    color: #fafafa;
    min-width: 189px;
    text-align: center;
    background: #0c2639;
    border: 0px;
    border-top-color: #10304a;
    border-bottom: 0;
    position: relative;
    font: 500 0.875rem/1.4285714286em "Cabin", sans-serif;
}

.wo-confirm-tabs .wo-protabcontentwrap {
    border: 0px;
}

@media (max-width: 1366px) {
    .wo-banner__silder figure figcaption {
        align-items: flex-start;
        flex-direction: column;
        justify-content: center;
    }

    .wo-banner__silder figure figcaption:before {
        height: 350px;
    }

    .wo-slidercontent__title {
        padding-bottom: 21px;
    }

    .wo-slidercontent__title .wo-slider_content h1 {
        font-size: 65px;
    }

    .wo-slidercontent__featured {
        margin-left: 0;
    }

    .wo-searchbar .wo-bannerform {
        width: 100%;
        padding-top: 15px;
        display: none;
    }

    .wo-searchfilter>li {
        width: calc(100% / 5);
    }

    .wo-searchfilter>li:nth-child(n+6) {
        border-top: 1px solid #eee;
    }

    .wo-searchfilter>li:nth-child(5n+6) {
        border-left: 0;
    }

    .wo-searchfilter>li:nth-child(5n+5) .wo-searchf {
        left: auto;
        right: 0;
    }

    .wo-spareparts-grid .wo-col-grid {
        width: 25%;
    }

    .wo-topvehiclesholder {
        width: 25%;
    }

    .wo-searchbar .wo-searchbar__title {
        padding-right: 0;
    }
}

@media (max-width: 1536px) {
    .wo-banner__formwrap {
        width: 40%;
    }

    .wo-banner__silder {
        width: 60%;
    }

    .wo-header-nav-center {
        max-width: 1000px;
    }
}

@media (max-width: 1440px) and (min-width: 992px) {
    .wo-bannerform .wo-rangeselect .wo-select {
        width: 100%;
        flex: 0 0 100%;
    }

    .wo-bannerform .wo-rangeselect .select2-container--default .select2-selection--single {
        border-radius: 4px 4px 0 0;
    }

    .wo-bannerform .wo-rangeselect .wo-select+.wo-select .select2-container--default .select2-selection--single {
        border-radius: 0 0 4px 4px;
        border-top: 0;
        border-left: 1px solid #efefef;
    }
}

@media (max-width: 1440px) {
    .wo-aboutbannerbg .wo-header-nav-center {
        max-width: 990px;
    }

    .wo-header__content {
        justify-content: space-between;
    }

    .wo-header-nav-center {
        order: 0;
        max-width: 800px;
    }

    .wo-navbarnav {
        margin: 0 -12px;
    }

    .wo-header-user,
    .wo-logo {
        padding: 0 0 15px;
    }

    .wo-user {
        padding: 0;
    }

    .wo-searchbar .wo-bannerform fieldset .form-group {
        width: calc(100% / 4);
    }

    .wo-searchbar .wo-bannerform fieldset .form-group:nth-child(3) .form-control {
        border-radius: 0 4px 4px 0;
    }

    .wo-searchbar .wo-bannerform .form-group:nth-child(4) .select2-container--default .select2-selection--single {
        border-left: 1px solid #ddd;
        border-radius: 4px 0 0 4px;
    }

    .wo-searchbar .wo-bannerform .form-group.wo-form-btn {
        width: auto;
        flex: none;
    }

    .wo-aboutbannerbg {
        overflow: hidden;
    }

    .wo-aboutbannerbg svg {
        height: initial;
    }
}

@media (min-width: 1720px) {
    .wo-searchresult-grid .wo-col-grid {
        padding: 0px 5px;
        width: calc(100% / 5);
    }
}

@media (max-width: 1400px) {
    .wo-header-user {
        margin-left: auto;
    }

    .wo-searchresult-grid .wo-col-grid,
    .wo-spareparts-grid .wo-col-grid,
    .wo-topvehiclesholder {
        width: calc(100% / 3);
    }
}

@media (max-width: 1280px) {
    .wo-banner__formwrap {
        width: 36%;
    }

    .wo-banner__silder {
        width: 64%;
    }

    .wo-slidercontent__featured li {
        min-width: 130px;
    }

    .wo-searchresult-grid .wo-col-grid {
        /*width: 50%;*/
        width: calc(100% / 3);
    }
}

@media (min-width: 992px) and (max-width: 1170px) {
    .wo-slidercontent__featured li:nth-child(n+5) {
        flex: auto;
        min-width: auto;
        border-top: 1px solid #eee;
        padding-top: 20px;
    }
}

@media (max-width: 1200px) {

    .wo-header-user,
    .wo-logo {
        padding: 0 0 0px;

    }

    .wo-banner__formwrap {
        width: 39%;
    }

    .wo-banner__silder {
        width: 61%;
    }

    .wo-slidercontent__featured li {
        min-width: 110px;
    }

    .wo-searchbar .wo-bannerform fieldset .form-group {
        width: 50%;
    }

    .wo-searchbar .wo-bannerform .form-group:nth-child(even) .select2-container--default .select2-selection--single {
        border-radius: 0 4px 4px 0;
        border-left: 1px solid #eee;
    }

    .wo-searchbar .wo-bannerform fieldset .form-group:nth-child(n+3) {
        padding-top: 10px;
    }

    .wo-searchbar .wo-bannerform fieldset .form-group:nth-child(odd) .form-control,
    .wo-searchbar .wo-bannerform .form-group:nth-child(odd) .select2-container--default .select2-selection--single {
        border-left: 1px solid #eee;
        border-radius: 4px 0 0 4px;
        border-right: 0;
    }
}

@media (max-width: 1199px) {
    .wo-header-nav-center {
        order: 0;
        max-width: 0px;
        margin: -10px 25px 0px auto;
    }

    .wo-header-user {
        margin-right: 15px;
    }

    .wo-comments .wo-children {
        padding-left: 30px;
    }

    .wo-childrencomment[aria-expanded=true]+[data-readmore-toggle]:before {
        display: none;
    }

    .wo-childrencomment+[data-readmore-toggle] {
        width: 100% !important;
        position: relative;
    }

    .wo-childrencomment+[data-readmore-toggle]:before {
        background: linear-gradient(to top, white 0%, rgba(255, 255, 255, 0) 100%);
        position: absolute;
        bottom: 100%;
        left: 0;
        width: 100%;
        height: 80px;
        content: "";
    }

    .menu-item-has-children .sub-menu,
    .wo-navbarnav .mega-menu {
        left: 0;
        width: 100%;
        display: none;
        position: static;
        padding: 0;
        opacity: 1;
        transition: none;
        background: #123652;
        visibility: visible;
        box-shadow: none;
        border-radius: 0;
    }

    .wo-header-nav-center>nav {
        margin-left: 0;
        padding-right: 0;
    }

    .wo-header .navbar-collapse {
        left: 0;
        top: 100%;
        width: 100%;
        z-index: 9;
        position: absolute;
        background: #123652;
        box-shadow: rgba(165, 165, 165, 0.5) 0px 9px 20px 0px;
        border-radius: 0px 0px 4px 4px;
    }

    .wo-header__content {
        position: static;
    }

    .wo-navbarnav {
        margin: 0;
    }

    .wo-navbarnav>li~li {
        border-top: 1px solid #eee;
    }

    .wo-navbarnav>li>a {
        padding: 15px 20px;
    }

    .wo-navbarnav>li>em {
        right: auto;
        left: 84px;
        top: 2px;
        line-height: 1.5;
        font-size: 9px;
    }

    .wo-navbarnav .menu-item-has-children>a {
        padding-right: 37px;
    }

    .wo-navbarnav .menu-item-has-children>a:before {
        content: none;
    }

    .wo-navbarnav .menu-item-has-children>a:after {
        right: 20px;
    }

    .wo-navbarnav>li:hover>.sub-menu,
    .wo-navbarnav>li:hover>.mega-menu {
        padding: 0;
        margin: 0;
    }

    .wo-navbarnav .page_item_has_children .sub-menu>li>a {
        padding-left: 60px;
        padding-right: 20px;
    }

    .sub-menu li:hover a {
        background-color: #123652;
    }

    .wo-navbarnav .sub-menu li {
        background-color: #123652;
        border-top: 1px solid #eee;
    }

    .wo-navbarnav .sub-menu li a {
        color: #fff;
        padding-left: 40px;
        padding-right: 40px;
    }

    .wo-navbarnav,
    .wo-navcarinfo {
        margin: 0;
    }

    .wo-navbarinfo__list li:not(.wo-morebtn) a,
    .wo-navbarinfo__title h4,
    .wo-cararticle__content h3 {
        color: #fff;
    }

    .wo-navcarinfo {
        padding-left: 20px;
        flex-wrap: wrap;
    }

    .wo-cararticle {
        padding: 30px 0 0 30px;
        color: #fff;
    }

    .wo-navad {
        padding: 30px 0;
    }

    .wo-open-menu>a:after {
        transform: rotate(-90deg);
    }

    .wo-comparison-view {
        margin-top: 30px;
    }

    .wo-vehiclesinfo__list {
        margin: 17px 0;
    }

    .wo-vehiclesinfo__list li {
        padding: 0;
        width: 50%;
        border: 0 !important;
    }

    .wo-vehiclesinfo__list li:nth-child(n+3) {
        border-left: 1px solid #ddd;
        padding-top: 10px;
        border-top: 1px solid #ddd;
    }

    .wo-vehiclesinfo__list li:nth-child(3) {
        border-left: 0;
    }

    .wo-vehiclesinfo__list li:nth-last-child(n+3) {
        padding-bottom: 10px;
    }

    .wo-vehiclesinfo__list li:nth-child(even) {
        padding-left: 30px;
    }

    .wo-articles__img img {
        width: 100%;
    }

    .wo-salevehicle__img {
        display: none;
    }

    .wo-salevehicle {
        justify-content: center;
    }

    .wo-salevehicle__content {
        padding: 0;
    }

    .wo-topvehicles-list .wo-vehiclesslider {
        max-width: initial;
        width: 100%;
    }

    .wo-topvehicles-list .wo-vehicles {
        border-left: 1px solid #eee;
    }

    .wo-topvehicles-list .wo-postmeta {
        border-left: 1px solid #eee;
        border-radius: 0 0 4px 4px;
    }

    .wo-filter-section li {
        width: 25%;
    }

    .wo-filter-section li:nth-child(n+1)>div:last-child {
        left: 0;
        right: auto;
    }

    .wo-filter-section li:nth-child(4n+4)>div:last-child {
        right: 0;
        left: auto;
    }

    .wo-twocolumns .wo-searchhead {
        flex-direction: column;
        align-items: flex-start;
    }

    .wo-twocolumns .wo-searchhead__type {
        padding-top: 15px;
        margin-left: -5px;
    }

    .wo-comparesearchbar .form-group:not(:last-child) {
        width: calc((100% / 3) - 160px / 3);
    }

    .wo-vcomtitle {
        padding-right: 20px;
        padding-left: 20px;
    }

    .wo-vcomtitle span i {
        display: block;
        transform: rotate(90deg);
    }

    .wo-contactcontent__title {
        padding-right: 10%;
        padding-left: 10%;
    }

    .wo-formwrap-img {
        display: none;
    }

    .wo-vehiclesinfos .wo-vehicles-img {
        margin: 0 0 20px;
        max-width: 100%;
    }
}

@media (max-width: 1080px) {
    .wo-banner__formwrap {
        width: 43%;
    }

    .wo-banner__silder {
        width: 57%;
    }

    .wo-slidercontent__featured li {
        min-width: 91px;
    }
}

@media (max-width: 1024px) {
    .wo-topvehiclesholder {
        width: 50%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {

    .wo-collapse-title,
    .wo-widget__content {
        padding-right: 15px;
        padding-left: 15px;
    }
}

@media (min-width: 650px) and (max-width: 991px) {
    .wo-searchresult-grid .wo-col-grid {
        width: calc(100% / 2);
    }
    .wo-searchresult-grid .wo-col-grid .product-card .product-head .product-rating i, .wo-testimonials__name i {
        font-size: 14px;
    }
    .wo-searchresult-grid .wo-col-grid .product-card .product-head .product-rating span {
        font-size: 14px;
    }
}

@media (min-width: 360px) and (max-width: 1150px) {
    .wo-searchresult-grid .wo-col-grid .product-card .product-footer .product-action button span {
        display:none;
    }

}

@media (max-width: 991px) {

    .wo-banner__silder .wo-bannernav .wo-next,
    .wo-banner__silder .wo-bannernav .wo-prev {
        width: 44px;
        line-height: 44px;
    }

    .wo-header-topbarwrap {
        padding-right: 15px;
        padding-left: 15px;
    }

    .wo-main,
    .wo-header__content,
    .wo-mainbanner-wrap,
    .wo-homepage .wo-main,
    .wo-px-20 {
        padding-left: 0;
        padding-right: 0;
    }

    .wo-banner__silder .owl-item>figure>img {
        min-height: 600px;
    }

    .wo-contactcontent__title h2 {
        font-size: 26px;
    }

    .wo-comparesearchbar .form-group:nth-child(n+1) {
        width: 50%;
        flex: initial;
    }

    .wo-comparesearchbar .form-group:nth-child(3) {
        padding-top: 20px;
    }

    .wo-comparesearchbar .form-group:nth-child(3) .select2-selection--single {
        border-radius: 4px;
    }

    .wo-comparesearchbar .form-group:nth-child(2) .select2-selection--single {
        border-right: 1px solid #eee;
        border-radius: 0 4px 4px 0;
    }

    .wo-comparesearchbar .wo-group-wrap .form-group.wo-form-btn {
        margin-top: 10px;
        width: calc(50% - 10px);
    }

    .wo-pagebanner-title h2 {
        font-size: 1.625rem;
    }

    .wo-topbarcontent__social {
        margin-left: auto;
    }

    .wo-banner {
        flex-direction: column;
    }

    .wo-banner__formwrap {
        width: 100%;
    }

    .wo-banner__silder {
        width: 100%;
    }

    .wo-slidercontent__featured li {
        min-width: 150px;
        padding: 0 20px;
    }

    .wo-bodytype li {
        width: calc(100% / 4);
    }

    .wo-bodytype li:nth-child(9),
    .wo-bodytype li:nth-child(5) {
        border-left: 0;
    }

    .wo-bodytype li:nth-child(7) {
        border-left: 1px solid #eee;
    }

    .wo-bodytype li:nth-child(n+5) {
        border-top: 1px solid #eee;
    }

    .wo-forumcontent__description blockquote q {
        font-size: 1.5rem;
    }

    .wo-forumcomment {
        flex: 0 0 100%;
        margin: 0 0 25px;
    }

    .wo-formwrap-img {
        display: none;
    }

    .services-slider {
        margin: 0 0 40px;
    }

    .wo-articles__head>img {
        margin-bottom: 5px;
    }

    .wo-fjoinnow__title {
        flex: initial;
    }

    .wo-fjoinnow__info {
        flex: initial;
        width: 100%;
        order: 13;
        padding-top: 10px;
    }

    .wo-fwidget {
        padding-top: 20px;
    }

    .wo-footernav-content {
        flex-direction: column;
        align-items: flex-start;
    }

    .wo-footernav {
        margin: 5px 0 0;
    }

    .wo-salevehicle__content {
        flex: 0 0 80%;
    }

    .wo-safetyrole__content .wo-safetyroleimg {
        display: none;
    }

    .wo-filter-section li {
        width: calc(100% / 3);
    }

    .wo-filter-section li:nth-child(n+1)>div:last-child {
        left: 0;
        right: auto;
    }

    .wo-filter-section li:nth-child(3n+3)>div:last-child {
        right: 0;
        left: auto;
    }

    .wo-spareparts-grid .wo-col-grid {
        width: 50%;
    }

    .wo-spareparts-grid.wo-spareparts-classic .wo-col-grid {
        width: 100%;
    }

    .main-container .slick-slide img {
        height: auto;
    }

    .wo-partssingle__twocolumns .wo-sidebar {
        padding-top: 30px;
    }

    .wo-twocolumns>[class^=col-]:last-child .wo-sidebar {
        margin: 30px 0 0 0;
    }

    .wo-fsingle-section .wo-twocolumns .wo-sidebar {
        margin: 0;
    }

    .wo-likeoptions {
        margin-left: -5px;
        margin-top: 10px;
    }

    .wo-navbarnav>li>a:before {
        content: none;
    }

    .wo-aboutbannerbg {
        height: calc(100% + 30px);
    }

    .wo-compare-banner .wo-innerbannertwo-img,
    .wo-innerbannertwo-img {
        display: none;
    }

    .wo-compare-banner {
        padding-top: 60px;
    }

    .wo-innerbannertwo {
        padding: 31px 0;
    }

    .wo-contactcontent__title {
        padding-right: 7%;
        padding-left: 7%;
    }

    .wo-innerbanner-wrap {
        padding-right: 0;
        padding-left: 0;
    }

    .wo-searchhead {
        flex-direction: column;
        align-items: flex-start;
        justify-content: initial;
    }

    .wo-searchhead__type {
        margin-left: -5px;
    }

    .wo-topvehicles-wrap {
        margin-right: -15px;
        margin-left: -15px;
    }

    .wo-fjoinnow__title h4,
    .wo-fjoinnow__title p {
        text-align: center;
    }

    .wo-fjoinnow {
        padding-top: 10px;
        padding-bottom: 10px;
        justify-content: center;
    }

    .wo-fjoinnow__btn {
        width: 100%;
    }

    .banner-img {
        display: none;
    }
}

@media (min-width: 820px) and (max-width: 990px) {
    .wo-banner {
        flex-direction: inherit;
    }

    .wo-banner__silder {
        width: 52%;
    }

    .wo-banner__formwrap {
        width: 48%;
    }

    .wo-slidercontent__title .wo-slider_content {
        padding-left: 10px;
    }

    .wo-slidercontent__title .wo-slider_content h1 {
        font-size: 55px;
    }
}

@media (max-width: 819px) {
    .wo-banner__silder {
        display: none;
    }

}

@media (max-width: 800px) {
    .wo-slidercontent__featured li {
        width: 33.33%;
        margin: 10px 0;
    }

    .wo-searchfilter>li {
        width: calc(100% / 3);
    }

    .wo-searchfilter>li:nth-child(n+4) {
        border-top: 1px solid #eee;
    }

    .wo-searchfilter>li:last-child {
        width: 100%;
    }

    .wo-searchfilter>li:nth-child(n+3) {
        border-left: 1px solid #eee;
    }

    .wo-searchfilter>li:nth-child(3n+4) {
        border-left: 0;
    }

    .wo-searchfilter>li:nth-child(n+1) .wo-searchf {
        right: auto;
        left: 0;
    }

    .wo-searchfilter>li:nth-child(3n+3) .wo-searchf {
        left: auto;
        right: 0;
    }

    .wo-searchbar .wo-bannerform fieldset .form-group {
        width: 100%;
    }

    .wo-searchbar .wo-bannerform fieldset .form-group~.form-group {
        padding-top: 10px;
    }

    .wo-searchbar .wo-bannerform fieldset .form-group:nth-last-child(2) {
        width: calc(100% - 50px);
    }

    .wo-searchbar .wo-bannerform fieldset .form-group:nth-last-child(2) .select2-container--default .select2-selection--single {
        border-radius: 4px 0 0 4px;
    }

    .wo-searchbar .wo-bannerform fieldset .form-group:last-child {
        width: auto;
    }

    .wo-searchbar .wo-bannerform fieldset .form-group:nth-child(n+1) .form-control,
    .wo-searchbar .wo-bannerform fieldset .form-group:nth-child(n+1) .select2-container--default .select2-selection--single {
        border: 1px solid #eee;
        border-radius: 4px;
    }
}

@media (max-width: 767px) {

    .wo-vehiclesinfo,
    .wo-contectinfo {
        width: 100%;
    }

    .wo-vehiclesinfos {
        flex-direction: column;
        align-items: flex-start;
    }

    .wo-banner__silder figure figcaption:before {
        height: 480px;
    }

    .wo-teamlogo {
        margin: 30px 0 0;
    }

    .wo-teamlogo li {
        width: 50%;
        border-bottom: 1px solid #eee;
    }

    .wo-spareparts-section {
        padding: 80px 0;
    }

    .wo-spareparts-section,
    .wo-spareparts-section:after,
    .wo-spareparts-section:before {
        clip-path: none;
    }

    .wo-spareparts-section__bg {
        display: none;
    }

    .wo-bodytype li {
        width: calc(100% / 3);
    }

    .wo-bodytype li:nth-child(n+4) {
        border-top: 1px solid #eee;
    }

    .wo-bodytype li:nth-child(10),
    .wo-bodytype li:nth-child(7),
    .wo-bodytype li:nth-child(4) {
        border-left: 0;
    }

    .wo-bodytype li:nth-child(9),
    .wo-bodytype li:nth-child(5) {
        border-left: 1px solid #eee;
    }

    .wo-bodytype-section {
        clip-path: none;
        padding-top: 80px;
    }

    .wo-bodytype-section+div {
        margin-top: -315px;
    }

    .wo-bodytype-section:after,
    .wo-bodytype-section:before {
        clip-path: none;
    }

    .wo-bodytype-section__bg {
        display: none;
    }

    .wo-viewhead {
        width: 100%;
        flex: initial;
    }

    .wo-vsicon {
        margin: 30px auto;
    }

    .wo-vcomlist li h4 {
        display: block;
        width: 100%;
        margin: 0 0 10px;
    }

    .wo-vcomlist li span {
        padding: 0;
        margin: 0 30px 0 0;
    }

    .wo-contactbanner figure {
        height: 400px;
    }

    .wo-contactbanner figure img {
        height: 100%;
        object-fit: cover;
    }

    .wo-contactbanner figure:after {
        background-size: 100% 100%;
    }

    .wo-ouravailability {
        margin: 30px 0 0;
    }

    .wo-forumgrid-wrap .wo-searchhead__type .wo-searchsort {
        width: 100%;
        margin: 0 5px 5px 5px;
    }

    .wo-forumgrid-wrap .wo-searchhead__type .wo-select {
        margin: 0 0 15px;
        width: 100%;
    }

    .wo-fsingleheader__title h2 {
        font-size: 1.375rem;
    }

    .wo-sidebar {
        margin: 0 0 15px;
    }

    .wo-topbarcontent__selecter {
        display: none;
    }

    .wo-aboutbannerwrap {
        padding: 40px 0 0;
    }

    .wo-aboutbanner {
        margin: 0 0 0px;
    }

    .wo-pagebanner-title {
        text-align: center;
    }

    .wo-contectinfo {
        margin: 10px 0 0 0;
    }

    .wo-main-section {
        padding: 20px 0;
    }

    .wo-signupwrap__img {
        display: none;
    }

    .wo-contectinfo__price,
    .wo-contectinfo__save {
        text-align: left;
    }

    .wo-comparisonbtns {
        flex-direction: column;
        align-items: flex-start;
    }

    .wo-feedback {
        margin: 10px 0 0;
    }

    .wo-usercircle {
        display: none;
    }

    .wo-fjoinnow {
        flex-direction: column;
        align-items: flex-start;
        justify-content: initial;
    }

    .wo-fjoinnow__info {
        order: 0;
    }

    .wo-fjoinnow__btn {
        padding-top: 10px;
    }

    .wo-salevehicle__content {
        flex: initial;
    }

    .wo-filter-section li {
        width: 50%;
    }

    .wo-filter-section li:nth-child(n+1)>div:last-child {
        left: 0;
        right: auto;
    }

    .wo-filter-section li:nth-child(even)>div:last-child {
        right: 0;
        left: auto;
    }

    .wo-productstab li {
        width: 100%;
    }

    .wo-productstab li+li a,
    .wo-productstab li a.active,
    .wo-productstab li+li a.active {
        border-left-color: #eee;
    }

    .wo-productstab li a {
        border-top: 1px solid #eee;
    }

    .wo-procontent__description,
    .wo-usersrate {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .wo-procontent__title+.wo-procontent__description .wo-rightimg {
        margin: 0 0 14px;
    }

    .wo-usersrate__sidebar {
        margin: 0 auto 15px auto;
    }

    .wo-errorcontent {
        max-width: initial;
    }

    .wo-aboutbanner-img {
        display: none;
    }

    .wo-contactcontent__title {
        padding-right: 0;
        padding-left: 0;
    }

    .wo-forumcontent {
        margin: 30px 0 30px;
    }

    .wo-singlepostmeta {
        margin: 0;
        padding-left: 30px;
        padding-right: 30px;
    }

    /*
    table,
    thead,
    table tbody,
    table th,
    table td,
    table tr {
        display: block;
    }

    table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    table tr:not(:last-child) {
        border-bottom: 0;
        border-top: 0;
    }

    table tr:nth-child(even) {
        background-color: #fcfcfc;
    }

    table td {
        border: none;
        border-bottom: 1px solid rgba(151, 151, 151, 0.3);
        position: relative;
        padding-left: 200px;
        display: flex;
        align-items: center;
    }

    table td:last-child {
        border-bottom: 0;
    }

    table td:before {
        width: 40%;
        padding-right: 20px;
        color: #7D7A7E;
        content: attr(data-label);
    }

    table.lx-invoicestable>tbody>tr>td {
        border-top: none;
        display: flex;
        align-items: center;
    }
*/
    .wo-vehicleslist {
        margin-top: 30px;
    }

    .wo-forumgrid-wrap .wo-searchhead__type {
        justify-content: center;
        margin-left: 0px;
        padding-top: 0px;
    }

    .wo-forumgrid-wrap .wo-searchhead__type .wo-searchsort {
        display: flex;
        justify-content: center;
        font-size: 0px;
        padding: 0px;
        width: 34px;
    }

    .wo-forumgrid-wrap .wo-searchhead__type .wo-searchsort i {
        margin-left: 0px;
    }









}

@media (max-width: 740px) {
    .wo-topbarcontent__selecter {
        display: none;
    }
}

@media (max-width: 640px) {

    .wo-bannernav .wo-next,
    .wo-bannernav .wo-prev {
        width: 34px;
        line-height: 34px;
    }

    .wo-searchresult-grid .wo-col-grid,
    .wo-topvehiclesholder {
        width: 100%;
    }
}

@media (max-width: 575px) {
    .wo-rangeselect .wo-select {
        width: 100%;
        flex: 0 0 100%;
    }

    .wo-rangeselect .select2-container--default .select2-selection--single {
        border-radius: 4px 4px 0 0;
    }

    .wo-rangeselect .wo-select+.wo-select .select2-container--default .select2-selection--single {
        border-radius: 0 0 4px 4px;
        border-top: 0;
        border-left: 1px solid #efefef;
    }

    .wo-searchfilter>li {
        width: 50%;
    }

    .wo-searchfilter>li:first-child {
        border-bottom: 1px solid #eee;
    }

    .wo-searchfilter>li:nth-child(n+2) {
        border-left: 1px solid #eee;
    }

    .wo-searchfilter>li:nth-child(2n+3) {
        border-left: 0;
    }

    .wo-searchfilter>li:last-child {
        width: 50%;
    }

    .wo-searchfilter>li:nth-child(n+1) .wo-searchf {
        right: auto;
        left: 0;
    }

    .wo-searchfilter>li:nth-child(2n+2) .wo-searchf {
        left: auto;
        right: 0;
    }

    .wo-spareparts-grid .wo-col-grid {
        width: 100%;
    }

    .wo-contactbanner figure:after {
        display: none;
    }
}

@media (max-width: 568px) {
    .wo-signup-status .wo-radio {
        width: 100%;
    }

    .wo-inspectionform .wo-form-btn .wo-btn,
    .wo-formlogin .wo-btn {
        margin: 10px 0 0;
    }

    .wo-loginicon {
        display: block;
    }

    .wo-formlogin .form-group {
        display: block;
    }

    .wo-slidercontent__featured li {
        width: 50%;
    }

    .newsletter-form .form-group {
        justify-content: space-around;
    }

    .newsletter-form .form-group .form-control {
        min-width: 70%;
    }
}

@media (max-width: 530px) {
    .wo-socialmedia {
        display: none;
    }

    .wo-place-booking .payment-detail i {
        display: none;
    }
}

@media (max-width: 480px) {
    .wo-slidercontent__title h1 span {
        font-size: 1.75rem;
    }

    .wo-widget__title {
        padding-left: 15px;
        padding-right: 15px;
    }

    .wo-fsingleheader__social,
    .wo-fsingleheader__title {
        flex: 0 0 100%;
    }

    .wo-fsingleheader__social {
        text-align: left;
        margin: 20px 0 0;
    }

    .wo-popuptitle,
    .wo-inspectionpopup .modal-body {
        padding-left: 15px;
        padding-right: 15px;
    }

    .wo-mainbanner-wrap,
    .wo-header__content {
        padding: 5px 5px;
    }

    .wo-header-topbarwrap {
        padding: 10px 15px;
    }

    .wo-bodytype-section {
        min-height: 644px;
    }

    .wo-topbarcontent__social,
    .wo-topbarcontent__moreinfo .address,
    .wo-topbarcontent__moreinfo .topdiscount {
        display: none;
    }

    .wo-topbarcontent__moreinfo {
        flex-direction: column;
        margin: -2px -15px;
    }

    .wo-topbarcontent__moreinfo li {
        padding-bottom: 2px;
        text-align: center;
    }

    .wo-topbarcontent__moreinfo li+li:before {
        content: none;
    }

    .wo-bodytype li {
        width: calc(100% / 2);
    }

    .wo-bodytype li:nth-child(n+3) {
        border-top: 1px solid #eee;
    }

    .wo-bodytype li:nth-child(odd) {
        border-left: 0 !important;
    }

    .wo-bodytype li:nth-child(4),
    .wo-bodytype li:nth-child(10) {
        border-left: 1px solid #eee;
    }

    .wo-sectionhead__title span {
        margin: 0 0 10px;
        line-height: 1.3333333333em;
    }

    .wo-sectionhead__title h2 {
        font-size: 1.75rem;

    }

    .wo-vcomlist li span {
        width: 35%;
    }

    .wo-youlikecam .wo-btn {
        min-width: 175px;
    }

    .wo-replyform .form-group-half {
        width: 100%;
    }

    .wo-contactcontent__title h2 {
        font-size: 21px;
    }

    .wo-contactcontent__title {
        padding: 0;
    }

    .wo-contactbanner:after {
        display: none;
    }

    .wo-comments .wo-children {
        padding-left: 15px;
    }

    .wo-postmetastatus li {
        margin: 0 10px 10px;
    }

    .wo-fsingleheader {
        flex-direction: column;
        align-items: flex-start;
        margin: 10px 0 30px;
    }

    .wo-loginicon ul li {
        width: 100%;
        margin: 5px 0;
    }

    .wo-rangeselect {
        width: 100%;
        flex-direction: column;
    }

    .wo-bannerform .form-group {
        flex-direction: column;
        align-items: flex-start;
    }

    .wo-bannerform .form-group~.form-group {
        padding-top: 10px;
    }

    .wo-titleinput {
        flex: auto;
    }

    .wo-comparesearchbar .wo-group-wrap .form-group {
        width: 100%;
    }

    .wo-comparesearchbar .wo-group-wrap .form-group.wo-form-btn {
        margin: 0 0 0;
    }

    .wo-cararticle {
        flex-direction: column;
        align-items: flex-start;
    }

    .wo-cararticle__img {
        padding: 0;
    }

    .wo-cararticle__content {
        padding-top: 23px;
    }

    .wo-banner__formwrap+.wo-banner__silder .owl-item>figure {
        height: auto;
        min-height: 250px;
    }

    .wo-banner__silder figure figcaption,
    .wo-bannertabs-content,
    .wo-vehicles,
    .wo-postmeta,
    .wo-viewhead__title,
    .wo-view-list ul li,
    .wo-view-list ul,
    .wo-comparisonbtns,
    .wo-articles,
    .wo-articlesmeta,
    .wo-fjoinnow,
    .wo-fpost,
    .wo-searchbar,
    .wo-salevehicle,
    .wo-collapse-title,
    .wo-widget__content,
    .wo-narrow-searchfilter,
    .wo-filtertitle,
    .wo-searchpart__content,
    .wo-usersrate,
    .wo-protabcontentwrap,
    .wo-sinstruction,
    .wo-priceinfo,
    .wo-dealerprofile,
    .wo-dealerinfo>ul>li,
    .wo-dealerinfo>ul>li.wo-dealerprofile,
    .wo-socialcontact,
    .wo-comparesearchbar,
    .wo-contactcontent,
    .wo-topvehicles-list .wo-postmeta,
    .wo-vehiclesinfos,
    .wo-signup__title,
    .wo-signup-form {
        padding-right: 15px;
        padding-left: 15px;
    }

    .wo-brands {
        padding: 0px;
    }

    .wo-bannertabs-nav li,
    .wo-featureslist ul li {
        width: 100%;
    }

    .wo-bannertabs-nav li+li a {
        border-left: 0;
    }

    .wo-form-btns .wo-btn {
        margin: 15px 0 0 0;
    }

    .wo-topvehicles-wrap>.owl-stage-outer {
        margin-right: -15px;
        margin-left: -15px;
        padding-right: 15px;
        padding-left: 15px;
    }

    .wo-articlesmeta {
        margin-right: -15px;
        margin-left: -15px;
        padding-right: 6px;
        padding-left: 6px;
    }

    .wo-searchbar__title {
        min-width: initial;
    }

    .wo-filter-section li {
        width: 100%;
    }

    .wo-filter-section li:nth-child(n+1)>div:last-child {
        left: 0;
        right: auto;
    }

    .wo-ratinglist li,
    .wo-comment,
    .services-slider,
    .wo-sinstruction {
        flex-direction: column;
        align-items: flex-start;
    }

    .wo-ratinglist li span {
        width: 100%;
        margin-top: 3px;
    }

    .wo-comment__img,
    .wo-sinstruction__img {
        margin: 0 0 20px;
    }

    .main-container {
        margin: 0;
    }

    .wo-featureslist ul li:nth-last-of-type(-n+2) .wo-featureslistcontent {
        border-bottom: none;
    }

    .wo-featureslist ul li:last-child .wo-featureslistcontent {
        border-bottom: 1px solid #eee;
    }

    .wo-vslider-features li {
        width: 50%;
        margin: 0 0 10px;
    }

    .wo-vslider-features li+li {
        border-left: 0;
    }

    .wo-vslider-features li:nth-child(even) {
        border-left: 1px solid #eee;
    }

    .wo-adfeatureslist li {
        width: 100%;
    }

    .wo-adfeatureslist li:nth-child(n+2) {
        margin-top: 8px;
    }

    .wo-pagebanner-content li {
        width: 100%;
        margin: 15px 0;
        justify-content: center;
        flex-direction: column;
        text-align: center;
    }

    .wo-pagebanner-content li img {
        margin: 0;
    }

    .wo-comparesearchbar .form-group:nth-child(n+1) .select2-selection--single {
        border: 1px solid #eee;
        border-radius: 4px;
    }

    .wo-comparesearchbar .form-group:nth-child(n+2) {
        padding-top: 20px;
    }

    .wo-comparesearchbar .form-group:last-child {
        padding-top: 10px;
    }

    .wo-topvehicles {
        padding: 0;
    }

    .wo-inspectionform .form-group {
        flex-direction: column;
        align-items: flex-start;
    }

    .wo-bannerform .wo-rangeselect .wo-select+.wo-select select {
        border-left: 1px solid #eee;
        border-radius: 0 0 4px 4px;
        border-top: 0;
    }

    .wo-bannerform .wo-rangeselect .wo-select select {
        border-radius: 4px 4px 0px 0;
    }

    .wo-topvehicles .wo-postmeta {
        margin: 0;
    }

    .wo-rangeselecttwo .wo-select {
        width: 100%;
    }

    .wo-rangeselecttwo .wo-select+.wo-select .select2-container--default .select2-selection--single {
        border-radius: 0 0 4px 4px;
        border-left: 1px solid #ddd;
        border-top: 0;
    }

    .wo-signup-form .form-group {
        flex-direction: column;
        align-items: start;
    }

    .wo-signup-form .wo-form-btn .wo-btn {
        margin-top: 15px;
    }

    .wo-contectinfo__price>span {
        margin: 0 0 7px;
    }

    .nav-container .slider-nav {
        min-width: 400px;
    }

    .nav-container .slick-current figure:after {
        opacity: 0;
    }

    .wo-usersrate__sidebar {
        min-width: 100%;
    }

    .wo-childrencomment+[data-readmore-toggle] {
        width: 100% !important;
    }

    .wo-topbarcontent__selecter {
        display: none;
    }

    .wo-topbarcontent__selecter .wo-select {
        width: 50%;
    }

    .wo-topbarcontent__selecter .wo-select:first-child {
        padding-right: 5px;
    }

    .wo-topbarcontent__selecter .wo-select+.wo-select {
        margin-left: 0;
        padding-left: 5px;
    }
}

@media (max-width: 460px) {
    .wo-pagination ul li.wo-nextpage {
        margin-left: 5px;
    }

    .wo-pagination ul li.wo-prevpage {
        margin-right: 5px;
    }

    .wo-pagination ul li {
        margin: 5px 5px;
    }

    .wo-searchresult-grid .wo-pagination,
    .wo-spareparts-grid .wo-pagination {
        margin-top: 5px;
    }

    .wo-searchresult-grid .wo-col-grid .product-card .product-head .product-title {
        font-size: 1.2rem;
        padding-top: 0px;
    }

}

@media (min-width: 421px) and (max-width: 440px) {
    .wo-user__title a {
        max-width: inherit;
        font: 400 0.8rem/1.125em "Cabin", sans-serif;
    }

    .wo-user__title a em {
        font-size: 11px;
    }
}

@media (max-width: 420px) {
    .wo-feedback em {
        width: 100%;
        margin: 0 0 10px;
    }

    .wo-slidercontent__featured li {
        width: 100%;
    }

    .wo-banner__silder .owl-item>figure>img {
        min-height: 1000px;
    }

    .wo-slidercontent__featured li+li {
        border-left: 0;
        border-top: 1px solid #eee;
    }

    .wo-slidercontent__featured li {
        padding-top: 20px;
    }

    .wo-banner__silder figure figcaption:before {
        height: 850px;
    }

    .wo-header-btns,
    .wo-header-nav-center>nav {
        padding-top: 20px;
    }

    .wo-header-user .sub-menu {
        left: -30px;
        right: auto;
    }

    .wo-user__title a {
        font-size: 0px;
    }

    .wo-header-user {
        padding: 0;
        margin: 0 auto 0 0;
    }

    .wo-comparisonlist ul li {
        flex-direction: column;
        text-align: center;
    }

    .wo-comparisonlist ul li a+em+a {
        text-align: center;
    }

    .wo-comparisonlist ul li em:before,
    .wo-comparisonlist ul li em:after {
        left: 50%;
        transform: translateX(-50%);
        top: 0;
    }

    .wo-comparisonlist ul li em:after {
        right: 50%;
        left: auto;
        top: auto;
        bottom: 0;
        transform: translateX(50%);
    }

    .wo-comparisonbtn {
        flex-direction: column;
        align-items: flex-start;
    }

    .wo-comparisonbtn span {
        margin: 5px 0 0;
    }

    .wo-articles__head {
        flex-direction: column;
        align-items: flex-start;
    }

    .wo-articles__head>img {
        margin: 0 0 10px;
    }

    .wo-searchfilter>li {
        width: 100%;
    }

    .wo-searchfilter>li:last-child {
        width: 100%;
    }

    .wo-searchfilter>li:nth-child(n+1) {
        border-left: 0;
    }

    .wo-searchfilter>li:nth-child(2) {
        border-bottom: 1px solid #eee;
    }

    .wo-header-user {
        position: absolute;
        right: 80px;
    }

    .wo-header-user .sub-menu {
        margin-top: 10px;
    }

    .wo-header-nav-center>nav {
        display: flex;
        justify-content: flex-end;
        width: 100%;
    }
}

@media (max-width: 380px) {
    .wo-contactbanner figure {
        height: 500px;
    }

    .wo-teamlogo li {
        width: 100%;
    }

    .wo-teamlogo li a img {
        width: 84%;
        display: flex;
        margin: 0 auto;
    }

    .wo-bodytype-section {
        min-height: 700px;
    }

    .wo-bodytype li {
        border-left: 0 !important;
        width: 100%;
    }

    .wo-bodytype li:nth-child(n+2) {
        border-top: 1px solid #eee;
    }

    .wo-articles__img {
        width: 100%;
    }

    .wo-articlesmeta {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .wo-articlesmeta li {
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .wo-signup-form .form-group {
        flex-wrap: wrap;
    }

    .wo-signup-form .wo-titleinput {
        margin: 0 0 10px;
        padding: 0;
    }

    .wt-eyeicon>a {
        top: 55%;
    }

    .wo-signup-form .wo-form-btn .wo-btn {
        margin: 15px auto;
    }

    .wo-testimonials__img:before,
    .wo-testimonials__img:after {
        content: none;
    }

    .wo-searchf {
        width: 100%;
        min-width: initial;
    }
}

@media (max-width: 360px) {
    .wo-topvehicles .wo-vehicles {
        margin-right: 0;
    }
}

@media (max-width: 349px) {
    .wo-header-btns .wo-btn {
        width: 100%;
    }
}

@media (max-width: 320px) {
    .wo-vcomlist li span {
        width: 100%;
        margin-top: 15px;
    }

    .wo-errorcontent h3 {
        font-size: 1.1875rem;
    }

    table td:before {
        width: 45%;
    }
}

@media (min-width: 320px) and (max-width: 480px) {
    .newsletter-form .form-group {
        flex-direction: row;
        align-content: space-between;
        flex-wrap: wrap;
    }

    .newsletter-form .form-group .form-control {
        min-width: inherit;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        margin-bottom: 5px;
    }

    .newsletter-form .form-group .wo-fjoinnow__btn {
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
        min-width: 100%;
    }
}