.car_calculator input.form-control[readonly]
{
    -webkit-box-shadow : none;
    box-shadow         : none;
    border-bottom      : 0px dotted #ddd;
    background         : #4caf50;
    padding            : 0;
    border             : 0;
    color              : #fff;
    text-align         : center;
    font-size          : 1.7rem;
}
.car_calculator label
{
    width       : 100%;
    text-align  : left;
    color       : #d90000;
    font-weight : 600;
    margin: 5px 0;
}
.social_footer img
{
    height : 40px;
}
.dynamic-grid
{
    margin : 0;
}
.top-bar a.active
{
    color : #fff !important;
}
.pdfform input
{
    text-align : center !important;
}
.pdfform .btn
{
    width       : 40%;
    margin-top  : 7px;
    margin-left : 30%;
}
.pdfform
{
    position      : absolute;
    width         : 300px;
    right         : 0;
    z-index       : 5000;
    background    : #212121;
    padding       : 6px 10px 10px;
    border-radius : 5px;
    box-shadow    : -3px 2px 19px -8px #000;
    cursor        : default;
}
.iactive
{
    color : #666
}
.social_details a:hover svg
{

    color : #ccc !important;
}
.social_details a
{
    font-size : 3rem
}
a.spec
{
    padding        : 5px;
    display        : block;
    background     : #000;
    text-align     : center;
    text-transform : uppercase;
    font-size      : 1rem;
    color          : #fff;
}
.spec_link:hover
{
    color           : #000 !important;
    text-decoration : none;
}
.spec_link
{
    color       : white;
    text-shadow : 0 0;
    font-size   : 1.1rem;
    background  : #d90000;
    padding     : 5px;
    cursor      : pointer;
}
.spec_table
{
    margin : 0
}
.spec_table th span
{
    margin-right : 6px;
}
.spec_table .dot, .spec_table .cross
{
    text-align  : center;
    font-weight : 600;
}
.spec_table .cross
{
    color : red
}
.spec_table th
{
    padding    : 10px 5px;
    color      : #fff;
    background : #000;
}
.spec_table .left_td
{
    background     : #f9f9f9;
    vertical-align : top;
    font-weight    : 600;
    width          : 50%;

}
.spec_table .heading
{
    font-weight : 600;
    background  : #d90000;
    color       : #fff;
    padding     : 10px 5px;
}
.spec_table tr:nth-child(even)
{
    background : #f9f9f9;
}
.spec_table td
{
    padding   : 5px;
    font-size : 1.1rem
}
.loading_icon
{
    width         : 100%;
    display       : block;
    margin-bottom : 15px;
    color         : rgba(217, 0, 0, 0.28);
}
.loading_text
{
    font-size      : 1.6rem;
    color          : #999;
    text-transform : uppercase;
}
.grid-item img
{
    width : 100%;
}
.grid-item
{
    width   : 228px;
    padding : 5px;
}
.grid-item--width2
{
    width : 400px;
}
.col-5
{
    width    : 20%;
    padding  : 0 5px;
    float    : left;
    position : relative;
}
.home_carbox h4
{
    text-align : center;
}
.home_carbox .btn-primary
{
    color      : #fff !important;
    background : #b4050a !important;
    font-size  : 1rem;
    width      : 100%;
}
.footerlist
{
    font-size : 1rem;
}
.rmismaller
{
    max-width : 70%;
    margin    : 0px 20px 10px 20px;
}
ul.social_footer li, ul.social_top li
{
    display : inline-block;
}
ul.social_top li
{
    margin    : 0 10px;
    font-size : 1.3rem;
}
ul.social_footer
{

    line-height : 0 !important;
    float       : right;
    font-size   : 2.8rem;
    color       : #fff;
}
ul.social_top
{
    list-style : none;
    margin     : 0;
    padding    : 0;
    float      : right;
}
.social_details
{
    font-size : 3.5rem;
    cursor    : pointer;
    position  : relative;
}
.content
{
    background    : #dbdbdb;
    margin-bottom : 20px;
    padding       : 15px;
}
.team
{
    margin-top : 25px;
    background : #eee;
    padding    : 15px;
}
.team .col-sm-3
{
    margin-bottom : 15px;
    padding       : 0 5px;
}
.team h2::after
{
}
.team h2
{
    font-size      : 2.1rem;
    margin         : 0 0 10px 5px;
    color          : #dc0000;
    border-bottom  : 1px solid #fff;
    padding-bottom : 10px;
}
.team h3
{
    font-size : 1.5rem;
    margin    : 10px 0 0;
}
.team h4
{
    font-size : 1.25rem;
    margin    : 0 0 5px;
    color     : #dc0000;
}
.team p
{
    font-size   : 1.2rem;
    line-height : 2rem;
    margin      : 0;
}
.carscontainer
{
    margin-top : 20px
}
.company_details span
{
    color       : #c60000;
    font-weight : 600;
}
.company_details
{
    line-height : 2.5rem;
    padding     : 0;
    margin      : 10px 0;
    list-style  : none;
}
.footer_one
{
    min-height : 150px;
}
.homecontact
{
    position : relative;
}
.footercontactform h3::before
{
    content    : "";
    position   : absolute;
    right      : 0px;
    top        : 0;
    height     : 150%;
    width      : 100%;
    background : #ccc;
    z-index    : -1;

}
.footercontactform h3::after
{
    content    : "";
    position   : absolute;
    left       : -20px;
    top        : -8px;
    height     : 150%;
    width      : 80%;
    background : #c60000;
    z-index    : -1;
    transform  : skewX(-25deg);
    border     : 6px solid #fff;

}
.footercontactform h3
{
    margin      : 0;
    padding     : 5px 0 5px 8px;
    background  : transparent;
    font-size   : 1.5rem;
    color       : #fff;
    position    : relative;
    overflow    : hidden;
    text-shadow : 2px 2px 0px #000;

}
.carscontainer h3::before
{
    content    : "";
    position   : absolute;
    right      : 0px;
    top        : 0;
    height     : 260px;
    width      : 100%;
    background : #ccc;
    z-index    : -1;

}
.carscontainer h3::after
{
    content     : "";
    position    : absolute;
    left        : 20px;
    top         : -8px;
    height      : 150%;
    width       : 300px;
    background  : #d90000;
    z-index     : -1;
    transform   : skewX(-25deg);
    border-left : 12px solid #fff;

}
.carscontainer h3
{
    margin      : 0 0 15px;
    padding     : 10px 0 10px 68px;
    background  : transparent;
    font-size   : 1.5rem;
    color       : #fff;
    position    : relative;
    overflow    : hidden;
    text-shadow : 2px 2px 0px #000;
}
.extra h3::before
{
    content    : "";
    position   : absolute;
    right      : 0px;
    top        : 0;
    height     : 260px;
    width      : 100%;
    background : #dbdbdb;
    z-index    : -1;

}
.extra h3::after
{
    content     : "";
    position    : absolute;
    left        : 20px;
    top         : -8px;
    height      : 150%;
    width       : 200px;
    background  : #d90000;
    z-index     : -1;
    transform   : skewX(-25deg);
    border      : 6px solid #fff;
    border-left : 12px solid #fff;

}
.extra h3
{
    margin      : 0 0 10px;
    padding     : 5px 0 5px 50px;
    background  : transparent;
    font-size   : 1.5rem;
    color       : #fff;
    position    : relative;
    overflow    : hidden;
    text-shadow : 2px 2px 0px #000;
}
.footercontactform
{
    padding    : 15px 15px 0;
    background : #fff;
    position   : absolute;
    bottom     : -140px;
    z-index    : 1500;
    width      : 100%;
}
.homeblok1 .col-sm-3
{

}
.logos img:hover
{
    filter     : grayscale(1);
    transition : 0.75s all;
}
.logos img
{
    cursor : pointer;
    height : 90px;
    width  : auto;
    margin : 0 15px;
}
.logos
{
    text-align    : center;
    margin-bottom : 55px;
    margin-top    : 45px;
}
.homeblok1 a:hover
{
    color : #fff !important;
}
.homeblok1 a
{
    color : #fff !important;
}
.homeblok1
{

    padding  : 35px 0;
    position : relative;
}
h3.blok1::before
{
    content             : "";
    background          : #d90000 url(../img/chevron-up.svg) no-repeat;
    position            : absolute;
    padding             : 5px;
    width               : 20px;
    height              : 20px;
    background-position : 50% 50%;
    background-size     : 90%;
    border-radius       : 50%;
    top                 : -9px;
    left                : 45%;
    box-shadow          : 0px -4px 8px -3px #000;

}
h3.blok1
{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e00000+0,aa0000+100 */
    background  : #e00000; /* Old browsers */
    background  : -moz-linear-gradient(top, #e00000 0%, #a00 100%); /* FF3.6-15 */
    background  : -webkit-linear-gradient(top, #e00000 0%, #a00 100%); /* Chrome10-25,Safari5.1-6 */
    background  : linear-gradient(to bottom, #e00000 0%, #a00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter      : progid:DXImageTransform.Microsoft.gradient(startColorstr='#e00000', endColorstr='#aa0000', GradientType=0); /* IE6-9 */
    text-align  : center;
    font-size   : 1.3rem;
    margin      : 0 0 8px;
    color       : #fff;
    padding     : 15px 0 10px;
    text-shadow : 2px 2px 0px #000;
    box-shadow  : 0px 6px 10px -5px #000;
    position    : relative;
    border-top  : 2px solid #fff;

}
.topmenu
{
    margin  : 0;
    padding : 0;
    float   : left;
}
.topmenu li
{
    display        : inline-block;
    text-align     : center;
    text-transform : uppercase;
    font-size      : 1rem;
    padding        : 0 15px;
}
.headersocial
{
    font-size : 3rem;
}
select#interestRate
{
    width : 70px;
}
select#repaymentPeriod
{
    width : 70px;
}
.show_pic
{
    cursor : pointer;
}
.smallerimg img
{
    max-width : 40%;
}
.imgmarge
{
    margin : 20px 0px 20px 0px;
}
a.bloglink h2
{
    color     : #212121 !important;
    font-size : 2rem;
}
.vidya
{
    width  : 100%;
    height : 400px
}
.owl-video-frame iframe
{
    height : 100% !important;
}
.owl-carousel .owl-video-play-icon
{

    background : url(../img/owl.video.play.png) no-repeat !important;
}
.videopheight
{
    height : 400px
}
.owl-carousel .owl-video-wrapper
{
    position   : relative;
    height     : 400px !important;
    background : #000;
}
.owl-carousel .owl-stage-outer
{
    position : relative;
    overflow : hidden;

}
.boerdered
{
    border         : solid 2px black;
    border-radius  : 3px;
    padding-bottom : 25px;
}
.notopmarge
{
    margin-top : 0px !important;
}
.boerdered2
{
    border         : solid 2px black;
    border-radius  : 3px;
    margin-bottom  : 15px;
    margin-top     : 15px;
    padding-bottom : 25px;
}
.boerdered4
{
    border         : solid 2px black;
    border-radius  : 3px;
    margin-bottom  : 15px;
    margin-top     : 15px;
    padding-bottom : 25px;
}
.boerdered3
{
    border         : solid 2px black;
    border-radius  : 3px;
    margin-bottom  : 15px;
    padding-bottom : 5px;
    padding-top    : 15px !important;
}
.boerdered2 p
{
    padding-left  : 10px !important;
    padding-right : 10px !important;
}
#carslide .owl-stage-outer
{
    max-height : 400px;
}
.white
{
    color   : white !important;
    padding : 0px !important;
}
.white:hover
{
    color : #9c9c9c !important;
}
.blog-holder
{
    margin-top : 25px;
}
h2.blog-holder-title
{
    margin  : 0;
    padding : 0 !important;
}
h3.blog-holder-author
{
    font-size : 1.2rem;
    margin    : 0;
    color     : #8e8e8e;
}
h3.post-author
{
    font-size      : 1.3rem;
    margin         : 0 0 20px;
    color          : #dccb9d;
    text-transform : capitalize;
}
span.white
{
    color : #212121;
}
.postItem
{
    margin-bottom : 20px;
}
section.contents.blogcontent
{
    margin-bottom : 20px;
}
.nav-pills
{
    margin-bottom : 1px;
}
.nav-pills > li + li
{
    margin-left : 1px;
}
.mwcard
{
    max-width : 380px;
    cursor    : pointer;
}
.hp .price
{
    text-align : left;
}
html
{
    box-sizing             : border-box;
    -webkit-font-smoothing : antialiased;
    text-rendering         : optimizeLegibility;
    direction              : ltr;
}
.topm25
{
    margin-top : 25px;
}
.clearfix
{
    clear         : both !important;
    margin-bottom : 5px;
}
.optional
{
    margin : 0px;
}
.friendspace
{
    margin : 15px 0;
}
.iframe-placeholder
{
    background : url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 100% 100%"><text fill="%23FF0000" x="50%" y="50%" font-family="\'Lucida Grande\', sans-serif" font-size="24" text-anchor="middle">The Finance form is Loading...</text></svg>') 0px 0px no-repeat;
}
.financecontainer a
{
    color : #6c520f !important;
}
#post-intro
{
    margin-top : 25px;
}
h3.post-author
{
    font-size : 1.3rem;
    margin    : 0 0 20px;
    color     : #707070;
}
.carslides
{
    max-height : 361px;
}
.showtt a
{
    color : #6c520f !important;
}
.nav-pills > li a:hover
{
    color : #fff !important;
}
.cards
{
    padding          : 2% 2% 1% 0%;
    margin           : 0px 5px 7px 0px;
    background-color : WhiteSmoke;
}
.sm a
{
    color     : black !important;
    font-size : 17px;
}
.buttonz
{
    -webkit-border-radius : 6;
    -moz-border-radius    : 6;
    border-radius         : 6px;
    color                 : #fff !important;

    background            : #292826;
    padding               : 8px;
    text-decoration       : none;
}
.buttonz:hover
{
    -webkit-border-radius : 6;
    -moz-border-radius    : 6;
    border-radius         : 6px;
    color                 : #fff !important;

    background            : #80898f !important;
    padding               : 8px;
    text-decoration       : none;
}
.mainhead
{
    color      : #d00;
    margin-top : 25px;
}
.mainhead span
{
    color       : #6c520f;
    font-weight : bold;
}
.block a
{
    display     : inline-block;
    margin-left : 10px;
}
.block
{
    text-align    : right;
    margin-bottom : 15px;
}
.card p
{
    padding    : 15px;
    background : white;
    min-height : 85px;
}
.card:hover p
{
    padding    : 15px;
    color      : white;
    background : #6c520f;
    min-height : 85px;
}
.actionater
{
    background : #dccb9d;
    padding    : 25px 0px 10px 0px;
}
.card
{
    -webkit-box-shadow : 0px 1px 5px 1px rgba(0, 0, 0, 0.35);
    -moz-box-shadow    : 0px 1px 5px 1px rgba(0, 0, 0, 0.35);
    box-shadow         : 0px 1px 5px 1px rgba(0, 0, 0, 0.35);
}
/* For Firefox */
input[type='number']
{
    -moz-appearance : textfield;
}
/* Webkit browsers like Safari and Chrome */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button
{
    -webkit-appearance : none;
    margin             : 0;
}
.header
{
    background : #d50100;
    height     : 35px;
}
.somemarge
{
    margin : 5px 0px 5px 0px !important;
    border : dashed 1px #ccc !important;
}
.table > tbody > tr > td
{
    padding : 4px;
}
.headerspan
{
    padding  : 10px 0px 10px 26px;
    color    : #fff !important;
    width    : 100%;
    position : relative;
    top      : 9px;
}
.headerspan:before
{
    content           : '';
    -webkit-transform : skew(-30deg);
    -ms-transform     : skew(-30deg);
    transform         : skew(-30deg);
    background        : #c2c2c2;
    position          : absolute;
    width             : 50px;
    height            : 35px;
    left              : 186px;
    top               : 0;
}
.headerspan:after
{
    content          : '';
    width            : 344px;
    background-color : #c2c2c2;
    height           : 35px;
    position         : absolute;
    top              : 0px;
    right            : -377px;
}
.custpad
{
    padding : 5px 0px 5px 18px !important;
}
.fhead
{
    border-bottom : dashed 1px #999;
    padding       : 10px 0px 10px 10px;
    font-weight   : bold;
}
.nav-pills > li.active > a
{
    color            : #fff;
    background-color : #d70000 !important;
}
.table-striped > tbody > tr:nth-of-type(odd)
{
    background-color : #e6e6e6 !important;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus
{
    color            : #fff;
    background-color : #1f1f1f;
}
.nav-pills > li a
{
    color            : #797979;
    background-color : #dbdbdb;
    padding          : 10px !important;
    border-radius    : 0;
    cursor           : pointer;
}
.nav-pills > li a:hover
{
    color            : #fff;
    background-color : #d70000;
    padding          : 10px !important;
}
.nav-pills
{
    margin-left : 0 !important;
}
.leftborderdash
{
    border-left : dashed 1px #999;

}
.extra img
{
    width : 100%;
}
.table-striped
{
    font-size : 1.4rem;
}
.table-striped a
{
    color : #f00 !important;
}
.table-striped a:hover
{
    color : #f00 !important;
}
.btn-showroom::before
{
    content             : "";
    background          : #d90000 url(../img/external-link.svg) no-repeat;
    position            : absolute;
    height              : 35px;
    width               : 35px;
    background-position : 50% 50%;
    background-size     : 55%;
    left                : -14px;
    top                 : -5px;
    border-radius       : 50%;
    box-shadow          : 6px 6px 8px -6px #000;

}
.btn-showroom
{
    padding       : 4px 5px;
    cursor        : pointer;
    width         : 100px;
    color         : #000;
    font-weight   : 200;
    position      : relative;
    top           : -17px;
    right         : 9px;
    text-align    : right;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#666666+0,bcbcbc+66,898989+100 */
    background    : #666; /* Old browsers */
    background    : -moz-linear-gradient(left, #666 0%, #e0e0e0 76%, #898989 100%); /* FF3.6-15 */
    background    : -webkit-linear-gradient(left, #666 0%, #e0e0e0 76%, #898989 100%); /* Chrome10-25,Safari5.1-6 */
    background    : linear-gradient(105deg, #666 0%, #e0e0e0 76%, #898989 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter        : progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#898989', GradientType=1); /* IE6-9 */
    border-radius : 5px;
    font-size     : 1rem;
    box-shadow    : 7px 3px 7px -4px #999;
    border-bottom : 1px solid #fff;

}
.btn-showroom:hover
{
    cursor          : pointer;
    color           : #fff !important;
    text-decoration : none;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#424242+0,bcbcbc+66,6d6d6d+100 */
    background      : #424242; /* Old browsers */
    background      : -moz-linear-gradient(left, #424242 0%, #e0e0e0 66%, #6d6d6d 100%); /* FF3.6-15 */
    background      : -webkit-linear-gradient(left, #424242 0%, #e0e0e0 66%, #6d6d6d 100%); /* Chrome10-25,Safari5.1-6 */
    background      : linear-gradient(125deg, #424242 0%, #e0e0e0 66%, #6d6d6d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter          : progid:DXImageTransform.Microsoft.gradient(startColorstr='#424242', endColorstr='#6d6d6d', GradientType=1); /* IE6-9 */
    transition      : all 0.7s;
}
.homedeats p
{
    padding : 10px;
}
h1.name
{
    position         : relative;
    background-color : #c2c2c2;
    width            : 100%;
    float            : left;
    text-transform   : uppercase;
    color            : #fff;
    height           : 66px;
    line-height      : 63px;
    margin           : 15px 0px;
    font-size        : 18px;
}
h1.name:before
{
    position   : absolute;
    left       : 0px;
    top        : 0px;
    background : url(../img/h1-left-side.jpg) top left no-repeat;
    content    : '';
    height     : 77px;
    width      : 66px;
}
*, *:before, *:after
{
    box-sizing : inherit;
}
h1.name span
{
    background   : url(../img/h1-center.jpg) repeat-x top left;
    height       : 66px;
    position     : absolute;
    left         : 58px;
    min-width    : 500px;
    padding-left : 10px;
}
h1.name:after
{
    position   : absolute;
    right      : 48%;
    top        : 0px;
    background : url(../img/h1-right-side.jpg) top right no-repeat;
    content    : '';
    height     : 66px;
    width      : 47px;
}
footer a:first-child
{
    border-left : 1px solid #cacaca;
}
footer a
{
    color         : #999;
    border-top    : 1px solid #cacaca;
    border-bottom : 1px solid #cacaca;
    border-right  : 1px solid #cacaca;
    padding       : 10px 25px;
}
.teamwell
{
    padding : 10px;

}
.boxme
{

    height : auto;
}
.top-bar a:hover
{
    color : #fff !important;
}
.top-bar a
{
    color   : #999 !important;
    z-index : 1000;

}
.top-bar a:hover
{
    text-decoration : none;
    color           : #fff;

}
.quicki
{
    background-image : url("../img/quickibg.jpg");
    background-size  : cover;
    height           : 300px;
    padding          : 25px 0px 0px 0px;
    border-top       : 17px solid #d50100;
    border-bottom    : 17px solid #d50100;
    margin           : 1px 0;
}
.quicki img
{
    max-width : 97%;
}
.quicki img:hover
{

    -webkit-filter : contrast(1.75);
    filter         : contrast(1.75);
}
.italics
{
    font-style : italic !important;
}
.teamwellinner
{
    background     : #f5f5f5;
    text-align     : center;
    padding-bottom : 5px;
}
.teamwellinner img
{
    max-height : 318px;
}
div#carslide
{
    display         : flex;
    align-items     : center;
    justify-content : center
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span
{
    background : #212121 !important;
}
.show-print
{
    display : none;
}
.back-btn i
{
    color     : #212121;
    font-size : 1.4rem;
}
.back-btn a
{

}
.back-btn a:hover
{
    color : #000 !important;
}
.back-btn a
{
    font-size       : 1.1rem !important;
    text-transform  : uppercase;
    color           : #fff !important;
    text-decoration : none;
    cursor          : pointer;
}
.back-btn
{

    background : #d70000;
    padding    : 5px 8px;
}
.shadowbox:after
{
    content       : '';
    position      : absolute;
    width         : 70px;
    height        : 10px;
    filter        : blur(5px);
    background    : #333;
    right         : 0px;
    top           : 27px;
    z-index       : 0;
    border-radius : 100%;
    transform     : rotate(15deg);
}
.shadowbox:before
{
    content       : '';
    position      : absolute;
    width         : 70px;
    height        : 10px;
    filter        : blur(5px);
    background    : #333;
    left          : 0px;
    top           : 27px;
    z-index       : 0;
    border-radius : 100%;
    transform     : rotate(-15deg);
}
#darkbox a:hover
{
    color        : #dccb9d !important;
    border-color : #dccb9d !important;
}
.pad50
{
    padding : 0 0 20px;
}
#style-1::-webkit-scrollbar-track
{
    -webkit-box-shadow : inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius      : 10px;
    background-color   : #f5f5f5;
}
#style-1::-webkit-scrollbar
{
    width            : 12px;
    background-color : #f5f5f5;
}
#style-1::-webkit-scrollbar-thumb
{
    border-radius      : 10px;
    -webkit-box-shadow : inset 0 0 6px rgba(0, 0, 0, .3);
    background-color   : #555;
}
.homehthree
{
    margin-bottom : 10px !important;
}
.btn-upload
{
    background : #4c4c4c !important;
    color      : #fff !important;
    font-size  : 1rem;
}
.btn-upload:hover
{
    background : #7b7b7b !important;
    color      : #fff !important;
    font-size  : 1rem;
}
.twocol
{

    column-count : 2;
    column-gap   : 70px;
}
.about-ul
{
    margin  : 0 0 18px 18px;
    padding : 0;
}
.btn-contact
{
    margin-bottom : 15px;
}
.displaytable
{
    display : table;
    width   : 100%;
}
.detailsocial p
{
    margin : 0;
}
.utilites
{
    display : table;
    height  : 30px;
    width   : 100%;
}
span.modalprice
{
    font-size : 3rem;
}
#search-icon:focus
{
    outline : none
}
#search-icon:hover
{
    color : #b4050a;
}
#search-icon
{
    z-index    : 1500;
    cursor     : pointer;
    position   : relative;
    background : transparent;
}
li.trans > a
{
    font-size   : 1rem !important;
    color       : #ccc !important;
    font-weight : 200 !important;
}
li.trans > button
{
    border       : 0;
    color        : #ccc;
    padding-left : 10px;
}
.abouttable
{
    font-size : 1.3rem;
}
.spacing
{
    margin : 20px auto 20px auto;
}
.maxh
{
    min-height : 475px;
}
.table > tbody > tr > td
{
    border-top : transparent;
}
.table > thead > tr > th
{

    border-bottom : transparent;
}
.btn-on
{
    background : blue;
}
.btn-off
{
    background : #fff;
}
.listcompare
{
    width  : 100%;
    height : 15px;
}
h5.smallh5
{
    font-size : 1rem !important;
}
h5.medh5
{
    font-size : 1.3rem !important;
}
h5.smallmedh5
{
    font-size : 1.2rem !important;
}
span.homefavs
{
    font-size : 1.1rem;
    margin    : 0 0 0 15px;
}
#contactForm textarea
{
    min-height : 137px;
}
#contactForm.homebox textarea
{
    min-height : auto;
}
.tradein h3
{
    padding : 0 0 0 11px;
    margin  : 10px 0 0;
    display : inline-block;
    width   : 100%;
}
.enquire button
{
    padding    : 10px 30px 10px 10px;
    position   : relative;
    text-align : left;
}
.enquire button span
{
    position  : absolute;
    top       : 9px;
    right     : 10px;
    font-size : 1.8rem;
}
#testdriveForm textarea
{
    height : 137px;
}
label
{
    position : relative;
}
.float-search
{
    position : absolute;
    bottom   : -7px;
    width    : 300px;
    right    : 0;
    z-index  : 1;
}
.telbtn
{
    margin : 13px 4px 0 !important;
}
.pagination
{
    display       : inline-block;
    padding-left  : 0;
    margin        : 0;
    border-radius : 3px;
}
label.perpage_label, label.perpage_secondlabel
{
    text-align : left;
    float      : left;
}
.perpage_secondlabel
{
    margin-left : 10px;
}
.remove_fav:hover
{
    background : #000;
    color      : #fff;
}
.remove_fav
{

    position   : absolute;
    z-index    : 1;
    background : #fff;
    padding    : 2px 0;
    width      : 17px;
    text-align : center;
    left       : 18px;
    border     : 1px solid #bbb;
    top        : 3px;
    cursor     : pointer;
}
.favdetails .remove_fav
{

    position   : absolute;
    z-index    : 1;
    background : #fff;
    padding    : 2px 0;
    width      : 17px;
    text-align : center;
    left       : 5px;
    border     : 1px solid #bbb;
    top        : 3px;
    cursor     : pointer;
}
.favs h5
{

    background : #666;
    padding    : 8px 3px;
    margin     : 0;
    text-align : center;
    color      : #fff;
    font-size  : 1.3rem !important;
}
.comparecontainer h5
{
    background : #666;
    padding    : 10px;
    margin     : 0;
    height     : 50px;
    text-align : left;
    color      : #fff;
    font-size  : 1.3rem;
}
.comparecontainer .btn-primary
{
    width : 100%;
}
.resetbtn
{
    width      : auto;
    margin     : 8px auto 25px auto;
    background : #666 !important;
    text-align : center;
}
.pad2
{
    padding : 0 1px 0 0
}
.footersocial i
{
    font-size    : 4rem;
    margin-right : 7px;
    color        : #666;
}
.footersocial
{
    margin-top : 28px;
}
html
{
    overflow   : -moz-scrollbars-vertical;
    overflow-y : scroll;
}
.footer_contact_header
{
    border      : 1px solid #666;
    padding     : 10px;
    white-space : nowrap;
    width       : fit-content;
    margin-top  : 30px !important;
}
.contactblock i
{
    color     : #666;
    font-size : 1.4rem;
    width     : 20px;
}
.pad5left
{
    padding-left : 5px;
    margin       : 0 0 20px;
}
.showroombtn a
{
    color : #fff !important;

}
.showroombtn
{
    background : #b4050a;
    color      : #fff;
    font-size  : 1rem;
    width      : 130px;
    padding    : 7px 10px;
    text-align : center;
    margin     : -5px 5px 0px 5px;
}
.homecontent.static #spinner
{
    display               : block;
    left                  : 0;
    width                 : 95%;
    background            : rgba(180, 5, 10, 0.83);
    font-size             : 1.8rem;
    color                 : #fff;
    border-radius         : 5px;
    -webkit-border-radius : 0px;
    text-align            : center;
    padding               : 10px;
    top                   : 30%;
}
.homecontent
{

    padding : 5px 0 0 !important;
    display : table;
    width   : 100%;
}
.lang ul li
{
}
form#carsearch
{
    padding : 0 15px;
}
form#tradeInForm
{
    padding : 0 15px;
}
ul.lang i
{
    font-size : 1.5rem;
}
li.trans
{
    padding-left : 60px !important;
}
li.trans > a
{
    display : inline-block;
}
ul.lang
{
    position : relative;
}
button.translate-btn
{
    cursor    : pointer;
    padding   : 2px 0 0 10px;
    border    : 0px dotted rgb(255, 152, 0);
    font-size : 1rem;
    color     : #bbb;
    outline   : 0;
}
a.translate-btn
{
    cursor    : pointer;
    padding   : 2px 6px;
    font-size : 1rem;
}
a.translate-btn:after
{
    content      : "";
    position     : absolute;
    right        : 0;
    bottom       : 6px;
    height       : 11px;
    width        : 1px;
    border-right : 1px dotted rgb(255, 152, 0);
}
a.translate-btn:last-child:after
{
    border-right : 0px dotted rgb(255, 152, 0);
}
a.icon-btn:after
{
    content      : "";
    position     : absolute;
    right        : 0;
    bottom       : 0px;
    height       : 11px;
    width        : 1px;
    border-right : 1px dotted rgb(255, 152, 0);
}
a.icon-btn:last-child:after
{
    border-right : 0px dotted rgb(255, 152, 0);
}
.tooltip
{
    display  : inline;
    position : relative;
    opacity  : 1;
}
.tooltip:hover:after
{
    background    : rgba(0, 0, 0, .8);
    border-radius : 3px;
    bottom        : -37px;
    color         : #fff;
    content       : attr(title);
    font-size     : 1.2rem;
    right         : -5px;
    padding       : 5px 15px;
    white-space   : nowrap;
    position      : absolute;
    z-index       : 1000;
}
.btn-optional
{
    position   : absolute;
    z-index    : 1;
    background : #fff;
    padding    : 2px 0;
    width      : 17px;
    height     : 17px;
    text-align : center;
    right      : 5px;
    border     : 1px solid #bbb;
    top        : 7px;
}
.details-btn-optional
{
    position   : relative;
    z-index    : 1;
    background : #fff;
    padding    : 2px 0;
    width      : 17px;
    text-align : center;
    right      : 0;
    border     : 1px solid #bbb;
    float      : left;
    top        : 0;
    height     : 17px;
}
.details-btn-optional2
{
    position    : relative;
    z-index     : 1;
    background  : #fff;
    padding     : 3px;
    border      : 1px solid #bbb;
    width       : 20px;
    /* height: 17; */
    text-align  : center;
    right       : 0;
    top         : 0;
    float       : left;
    margin-left : 5px;
}
.btn-optional-off
{
    position   : absolute;
    z-index    : 1;
    background : greenyellow;
    padding    : 2px 0;
    width      : 17px;
    /* line-height: 42px; */
    text-align : center;
    right      : 5px;
    border     : 1px solid #bbb;
    top        : 7px;
}
.btn-optional2
{
    position   : absolute;
    z-index    : 1;
    background : #fff;
    padding    : 3px;
    border     : 1px solid #bbb;
    width      : 20px;
    height     : 17px;
    text-align : center;
    right      : 25px;
    top        : 7px;
}
.btn-optional3
{
    position   : absolute;
    z-index    : 1;
    background : #fff;
    width      : 20px;
    /* height: 17; */
    text-align : center;
    right      : 50px;
    top        : 7px;
}
a.favbutton:hover
{
    color : #212121 !important;
}
a.favbutton img
{
    width : 100%;
}
a.favbutton
{
    line-height : 0;
    cursor      : pointer;
    color       : #b4050a;
    font-weight : 200;
}
.favbutton .favclicked
{
    outline         : none;
    cursor          : pointer;
    color           : #b4050a;
    font-weight     : 200;
    height          : 12px;
    width           : 17px;
    padding         : 0;
    border          : 0;
    background      : url(../img/clicked.svg) no-repeat center;
    background-size : 80%;
}
.favbutton
{
    outline     : none;
    cursor      : pointer;
    color       : #b4050a;
    font-weight : 200;
    height      : 12px;
    width       : 17px;
}
.comparebutton
{
    outline     : none;
    cursor      : pointer;
    color       : #b4050a;
    font-weight : 200;
    height      : 10px;
    width       : 13px;
}
.compareclicked
{
    outline         : none;
    cursor          : pointer;
    color           : #b4050a;
    font-weight     : 200;
    height          : 10px;
    width           : 13px;
    padding         : 0;
    border          : 0;
    background      : url(../img/clicked.svg) no-repeat center;
    background-size : 100%;
}
a.favbuttoncheck
{
    font-size : 1.6rem;
    cursor    : pointer;
    color     : #4caf50;
}
.comparebtn
{
    position : fixed;
    right    : 0;
    top      : 60%;
    z-index  : 1000;
}
.emphasize-compared
{
    font-size   : 1.4rem;
    font-weight : 600;
    float       : none;
    display     : inline-block;
    margin      : 0 0 0 5px;
    position    : relative;
    /* right: 71px; */
    /* top: 0; */
    color       : #212121;
}
.favpic img
{
    width : 100%;
}
.favpic
{
    overflow   : hidden;
    max-height : 130px;
}
.comparebox .favpic
{
    overflow   : hidden;
    max-height : inherit;
}
.fhead
{
    display : block;
}
a.btn-removefav
{
    position    : absolute;
    color       : #212121;
    font-size   : 2.3rem;
    right       : 20px;
    top         : 9px;
    cursor      : pointer;
    text-shadow : 1px 1px 0px #fff;
}
a.btn-removefav:hover
{
    color : red !important;
}
.favdetails a.btn-removefav
{
    position  : absolute;
    color     : #212121;
    font-size : 2rem;
    right     : 4px;
    top       : 4px;
    cursor    : pointer;
    z-index   : 1;
}
.favdetails .favpic:hover > a.btn-removefav
{
    color : red !important;
}
.comparebox strong
{
    color : #b4050a !important;
}
.comparebox
{
    margin-bottom : 15px;
}
.comparebox ul.details
{
    list-style : none;
    padding    : 10px 10px 0px 10px !important;
    margin     : 0;
    display    : table;
    width      : 100%;
    background : #fff;
}
.comparebox h4
{
    background : #212121;
    margin     : 0;
    color      : #fff;
    padding    : 5px;
    height     : 50px;
    text-align : center;
    font-size  : 1.2rem !important;
}
.favs h3
{
    font-size   : 2.1rem;
    color       : #b4050a;
    padding     : 0 0 5px;
    margin      : 0;
    font-weight : 200 !important;
}
.favs .btn-primary
{
    color      : #fff !important;
    background : #b4050a !important;
    width      : 100%;
}
.favs h4
{
    padding    : 5px 0;
    margin     : 0;
    background : #333;
    color      : #fff;
    text-align : center;
    font-size  : 1.3rem !important;
}
.favdetails h4
{
    padding    : 5px 0;
    margin     : 0;
    background : #333;
    color      : #fff;
    text-align : center;
    font-size  : 1rem !important;
}
.favover
{
    position   : absolute;
    top        : 0;
    right      : 0;
    bottom     : 0;
    left       : 0;
    background : rgba(0, 0, 0, 0.8);
    text-align : center;
    cursor     : pointer;
    opacity    : 0;
}
.yaaas btn-showroom:hover
{
    color      : #000;
    background : white;
}
.deatsbg
{
    padding       : 8px;
    margin-bottom : 2px;
    background    : #f5f5f5;
}
.pad10
{
    padding : 10px;
}
.favover i
{
    margin-top : 15%;
    font-size  : 4rem;
}
.favpic:hover > .favover
{
    opacity    : 1;
    transition : all 0.5s;
}
a.googledetails
{
    color : #e00505 !important;
}
a.twittdetails
{
    color : #5cb5fb !important;
}
@keyframes xtra
{
    from
    {
        /*transform : scaleY(0);*/
        opacity : 0;
        bottom  : -150px;
    }
    to
    {
        /*transform : scaleY(1);*/
        opacity : 1;
        bottom  : 0px;
    }
}
a.xtradetails1
{
    background       : rgba(255, 255, 255, 0.8);
    position         : absolute;
    width            : 100%;
    height           : 100%;
    top              : 0;
    bottom           : -150px;
    transform-origin : bottom;
    z-index          : 1;
    opacity          : 0;
    text-align       : center;
    cursor           : pointer;
    font-size        : 0.8rem;
    color            : #212121 !important;
    left             : 0;
    right            : 0;
}
.show_pic a:hover
{
    color : #212121 !important;
}
.show_pic:hover > .xtradetails1
{
    animation-name      : xtra;
    animation-duration  : 1s;
    animation-fill-mode : forwards;
}
.xtradetails1 i
{
    font-size     : 5rem;
    margin-top    : 20%;
    margin-bottom : 5px;
    color         : #212121;
}
.navbar-collapse
{
    overflow-x                 : visible;
    padding-right              : 15px;
    padding-left               : 15px;
    border-top                 : 0px solid transparent;
    -webkit-box-shadow         : inset 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow                 : inset 0 1px 0 rgba(255, 255, 255, 0.1);
    -webkit-overflow-scrolling : touch;
    background                 : transparent;
}
.introtext
{
    font-size   : 1.4rem;
    line-height : 2.4rem;
    text-align  : justify;
}
.row
{
    margin-left  : 0;
    margin-right : 0;
}
.telbtn > span
{
    opacity : 0;
}
.telbtn:hover > span
{
    opacity : 1;
}
span#telnumber
{
    display     : block;
    position    : absolute;
    background  : #b4050a;
    width       : 100%;
    left        : 0px;
    top         : -34px;
    padding     : 5px 0;
    color       : #fff;
    font-weight : 600;
    font-size   : 1.3rem;
}
.details .btn
{
    margin        : 2px 4px 0;
    width         : 100%;
    padding       : 8px;
    background    : #4c4c4c;
    color         : #fff;
    font-size     : 1rem;
    box-shadow    : 0 0 0;
    position      : relative;
    border-radius : 0;
}
.details .btn:hover
{
    margin        : 2px 4px 0;
    width         : 100%;
    padding       : 8px;
    background    : #7b7b7b;
    color         : #fff !important;
    font-size     : 1rem;
    box-shadow    : 0 0 0;
    position      : relative;
    border-radius : 0;
}
.optional
{
    position       : relative;
    text-transform : none;
    font-size      : 1.6rem;
}
.favborder
{
    border : 1px solid transparent;
}
@keyframes resize
{
    from
    {
        opacity : 0;
    }
    to
    {
        opacity : 1;
        bottom  : 45px;
    }
}
.blockscontainer h3:hover, .blockscontainer h3 a:hover
{
    color : #212121 !important;
}
.blockscontainer a
{
    color : #fff !important;
}
.blockscontainer p
{
    opacity    : 0;
    left       : 0;
    margin     : 0 15px;
    position   : absolute;
    bottom     : 10px;
    background : #212121;
    color      : #f5f5f5;
    box-shadow : 0px -7px 10px -8px #000;
    font-size  : 1rem;
    padding    : 10px;
}
.blockscontainer .blockshome > a:hover + p
{
    -webkit-animation-name      : resize;
    -webkit-animation-duration  : 0.7s;
    -webkit-animation-fill-mode : forwards;
    -moz-animation-name         : resize;
    -moz-animation-duration     : 0.7s;
    -moz-animation-fill-mode    : forwards;
}
.blockscontainer h3
{
    position        : relative;
    z-index         : 1001;
    background      : #b4050a;
    background-size : 25%;
    padding         : 10px 0;
    text-align      : center;
    color           : #fff;
    font-size       : 1.3rem;
}
h1.homeheader
{
    margin      : 0 10px 0 0;
    color       : #333;
    font-weight : 600;
    font-size   : 1.7rem !important;
    width       : auto;
    float       : left;
    border      : 1px solid #212121;
    padding     : 10px 15px;
}
.homeheadercontainer
{
    margin  : 35px 0px 20px;
    display : table;
    width   : 100%;

}
.blockscontainer
{
    margin-top    : 45px;
    margin-bottom : 20px;
}
.navbar-toggle
{
    margin-top : 22px;
}
@keyframes animeinfade
{
    from
    {
        opacity : 0
    }
    to
    {
        opacity : 1
    }
}
@keyframes animeoutfade
{
    from
    {
        opacity : 1
    }
    to
    {
        opacity : 0
    }
}
.animeout
{
    animation-name     : animeoutfade;
    animation-duration : 1s;
}
.animein
{
    animation-name     : animeinfade;
    animation-duration : 1s;
}
input[type="checkbox"]:checked:after, .checkbox input[type="checkbox"]:checked:after, .checkbox-inline input[type="checkbox"]:checked:after
{
    background-color : #b4050a;
    border-color     : #b4050a;
}
.floating-logo
{
    position   : absolute;
    background : white;
    padding    : 5px 5px 7px;
    top        : 0;
    width      : 180px;
    box-shadow : 0px 11px 16px -14px #000;
}
.slidertext span
{
    border-right : 1px solid #999;
    padding      : 10px 10px 10px;
    float        : left;
    margin-right : 20px;
    font-size    : 2.3rem;
    white-space  : nowrap;
    color        : #999;
}
.slidertext
{
    position    : absolute;
    z-index     : 500;
    color       : #fff;
    bottom      : 0;
    font-size   : 1.8rem;
    line-height : 2rem;
    padding     : 20px;
    width       : 45%;
    background  : rgba(0, 0, 0, 0.9);
}
.downscroll i
{
    color : #fff;
}
.downscroll a
{
    color : #fff !important;
}
.downscroll a:hover
{
    color : #999 !important;
}
.downscroll
{
    position   : absolute;
    z-index    : 1;
    bottom     : 0;
    width      : auto;
    right      : 1%;
    padding    : 10px 20px 10px;
    background : rgba(0, 0, 0, 0.9);
    color      : #fff;
}
.btn
{
    border-radius      : 0px;
    -webkit-box-shadow : 0px 0px 0px rgba(0, 0, 0, 0.3);
    box-shadow         : 0px 0px 0px rgba(0, 0, 0, 0.3);
}
.new
{
    background        : rgba(229, 28, 35, 0.8);
    position          : absolute;
    z-index           : 1;
    width             : 100px;
    line-height       : 100px;
    text-align        : right;
    top               : -50px;
    left              : -50px;
    color             : #fff;
    text-transform    : uppercase;
    text-shadow       : 1px 1px 0px #000;
    transform         : rotate(45deg);
    -webkit-transform : rotate(45deg);
    border            : 1px solid #fff;
    padding-right     : 7px;
}
.newlist
{
    background : rgba(229, 28, 35, 0.8);
    position   : absolute;
    z-index    : 0;
    padding    : 8px;
    width      : 30px;
    top        : 20px;
    color      : #fff;
}
.usedlist
{
    background : rgba(0, 0, 0, 0.8);
    position   : absolute;
    z-index    : 0;
    padding    : 8px;
    width      : 30px;
    top        : 20px;
    color      : #fff;
}
.featuredlist
{
    background : rgba(61, 162, 0, 0.8);
    position   : absolute;
    z-index    : 0;
    padding    : 8px;
    width      : 30px;
    top        : 48px;
    color      : #fff;
}
.used
{
    background     : rgba(0, 0, 0, 0.8);
    position       : absolute;
    z-index        : 0;
    width          : 100px;
    line-height    : 100px;
    text-align     : center;
    top            : -55px;
    left           : -55px;
    color          : #fff;
    text-transform : uppercase;
    text-shadow    : 1px 1px 0px #000;
    font-size      : 1rem;
    transform      : rotate(45deg);
    border         : 1px solid #fff;
}
.featured
{
    background     : rgba(61, 162, 0, 0.8);
    position       : absolute;
    z-index        : 0;
    width          : 100px;
    line-height    : 100px;
    text-align     : center;
    top            : -55px;
    right          : -55px;
    color          : #fff;
    text-transform : uppercase;
    text-shadow    : 1px 1px 0px #000;
    font-size      : 1rem;
    transform      : rotate(-45deg);
    border         : 1px solid #fff;
}
.newcontent
{
    position  : relative;
    left      : 29px;
    font-size : 1rem;
}
.usedcontent
{
    position  : relative;
    left      : 29px;
    font-size : 1rem;
}
.featuredcontent
{
    position  : relative;
    left      : -41px;
    font-size : 1rem;
    transform : rotate(90deg);
}
.panel-default > .panel-heading
{
    color            : #212121;
    background-color : #d0d0d0;
    border-color     : #ddd;
}
.label-info
{
    background-color : transparent;
    color            : #333;
    font-size        : 1.2rem;
    padding          : 5px;
    margin-bottom    : 10px;
    width            : auto;
    font-weight      : 200;
}
.droplet:before
{
    content        : "Drag and Drop images here";
    position       : absolute;
    top            : 35%;
    width          : 100%;
    text-align     : center;
    color          : #bbb;
    text-shadow    : 1px 1px 1px #fff;
    text-transform : uppercase;
    font-size      : 1.32rem !important;
    font-family    : 'Montserrat', sans-serif !important;
    z-index        : 1500;
}
.somespace
{
    margin-top : 7px !important;
}
.thumbnail img
{
    height : 100%;
    width  : auto;
}
.thumbnail
{
    display            : block;
    padding            : 4px;
    margin-bottom      : 5px;
    line-height        : 1.846;
    background-color   : #fff;
    border             : 1px solid #ddd;
    border-radius      : 3px;
    -webkit-transition : border .2s ease-in-out;
    -o-transition      : border .2s ease-in-out;
    transition         : border .2s ease-in-out;
    height             : 70px;
    margin-top         : 3px;
}
.progress
{
    overflow           : hidden;
    height             : 6px;
    margin-bottom      : 10px;
    background-color   : #f5f5f5;
    border-radius      : 3px;
    -webkit-box-shadow : inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow         : inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
#image-files span.title
{
    text-align : center;
    margin-top : 10px;
    width      : 100%;
    display    : block;
    font-size  : 1.1rem;
}
.droplet
{
    position   : relative;
    border     : 2px dashed rgba(0, 0, 0, 0.08);
    width      : 100%;
    display    : inline-block;
    min-height : 70px;
    margin     : 10px 0px 20px 0px;
    padding    : 10px;
}
.dropletcontainer
{
    padding : 0px 8px 0px 8px;
}
.nopad
{
    padding : 0 !important;
}
.nopadleft
{
    padding-left : 0 !important;

}
.nopadright
{
    padding-right : 0 !important;
}
.headerdetails
{
    position : relative;
    z-index  : 1;
    padding  : 15px 0 !important;
}
#carslidethumbs
{
    margin-top : 2px;
    overflow   : hidden;
    max-height : 92px;
}
.carslidethumbs2
{
    margin-top : 22px !important;
}
span.text
{
    font-size   : 1rem;
    font-weight : 200;
}
.pricetop span.notice
{
    position      : absolute;
    color         : #000;
    font-size     : 1.1rem;
    /* background: #212121; */
    width         : 15px;
    height        : 15px;
    border-radius : 100%;
    line-height   : 1.3rem;
    /* text-align: center; */
    top           : 4px;
    right         : -19px;
    border        : 1px solid #666;
    text-align    : center;
    cursor        : pointer;
    padding       : 0px 0 0;
    opacity       : 1;
}
.noticetext
{
    display     : block;

    padding     : 10px 0 10px 0;
    font-size   : 1.2rem;
    line-height : 1.5rem;

    transition  : all 1s;
    clear       : both;
    z-index     : 1;
}
.box
{
    position   : absolute;
    width      : 10px;
    height     : 10px;
    transform  : rotate(45deg);
    background : #212121;
    top        : -5px;
    right      : 15px;
}
.black
{
    color : black !important;
}
.pricetop
{
    clear       : both;
    font-size   : 1.6rem;
    font-weight : 200;
    font-weight : bold;
    margin      : 8px 0 0;
    text-shadow : none;
    color       : #f00;
}
#mycrawler2 img
{
    max-width : 10% !important;
}
.detailsocial a
{
    text-decoration : none;
    color           : #3660a1;
}
.detailsocial i
{
    font-size    : 4rem;
    margin-right : 5px;
    cursor       : pointer;
    float        : right;
    color        : #ccc;
}
.detailsocial .btn:hover
{
    color : #b4050a !important;
}
.detailsocial .btn
{
    margin        : 16px 4px 0;
    width         : 45.7%;
    padding       : 8px;
    background    : #212121;
    color         : #fff;
    font-size     : 1.2rem;
    box-shadow    : 0 0 0;
    border-radius : 0;
}
.searchtexttop::placeholder
{
    color     : #ccc;
    font-size : 1.6rem !important;
}
.searchtexttop
{
    width       : 100% !important;
    margin      : auto;
    background  : rgba(255, 255, 255, 1) !important;
    border      : 1px dashed #212121 !important;
    box-shadow  : 0 0 0 0 !important;
    color       : #b4050a;
    outline     : none;
    font-size   : 1.3rem !important;
    line-height : 1.5rem;
}
.searchtext
{
    width  : 32% !important;
    margin : auto;
}
.listdescription
{
    padding-top : 8px;
    font-weight : 600;
}
.description
{
    line-height : 1.5rem !important;
    padding-top : 10px;
}
.writeup
{
    margin-top  : 2%;
    font-size   : 1.5rem;
    font-weight : 200;
    border-left : 1px solid #e0e0e0;
    padding     : 20px 10px;
}
textarea[disabled], textarea.form-control[disabled], input.form-control[disabled], input[type=text][disabled], input[type=password][disabled], input[type=email][disabled], input[type=number][disabled], [type=text].form-control[disabled], [type=password].form-control[disabled], [type=email].form-control[disabled], [type=tel].form-control[disabled], [contenteditable].form-control[disabled], textarea[readonly], textarea.form-control[readonly], input.form-control[readonly], input[type=text][readonly], input[type=password][readonly], input[type=email][readonly], input[type=number][readonly], [type=text].form-control[readonly], [type=password].form-control[readonly], [type=email].form-control[readonly], [type=tel].form-control[readonly], [contenteditable].form-control[readonly]
{
    -webkit-box-shadow : none;
    box-shadow         : none;
    border-bottom      : 0px dotted #ddd;
    background         : transparent;
    padding            : 0;
    border             : 0;
}
h2.mainheader
{
    text-transform : none;
    padding-top    : 20px;
    padding-bottom : 20px !important;
    font-size      : 2.7rem;
    color          : #b4050a !important;
    font-weight    : 200 !important;
}
.plsnote
{
    font-size     : 1.1rem;
    padding       : 5px;
    border        : 1px dashed #ccc;
    border-radius : 5px;
    margin-top    : 10px;
    color         : #999;
    font-style    : italic;
    background    : #eee;
}
.makelogo
{
    margin-top    : 20px;
    margin-bottom : 20px;
}
.fincalcontainer
{
    display       : table;
    width         : 100%;
    padding       : 5px;
    background    : #777;
    border-radius : 5px;
}
.fincalcontainer .row
{
    display : table-row
}
.fincalcontainer .col-xs-3
{
    color      : #fff;
    display    : table-cell;
    /* margin: 1px; */
    border     : 1px solid #777;
    padding    : 5px;
    text-align : center;
}
#carslidethumbs .owl-item
{
    cursor          : pointer;
    display         : flex;
    align-items     : center;
    justify-content : center
}
.trheader
{
    font-weight   : 200;
    /* font-size: 1.3rem; */
    background    : #67c3ec;
    border-radius : 4px;
    color         : #fff;
}
.noborder
{
    border : none !important;
}
.detailsbox
{
    display : inline-block;
    margin  : 10px 0;
    width   : 100%;
}
h3.details span
{
    font-weight : 600;
    color       : #d70000;
    font-size   : 2.4rem;
}
h3.details
{
    font-size   : 1.5rem;
    padding     : 25px 0 0 5px;
    margin      : 0;
    color       : #000;
    font-weight : 200;
}
.rightheader
{
    margin     : 20px 0 10px !important;
    padding    : 13px 0 12px !important;
    text-align : center;
}
.colorback
{
    background : #212121;
}
.owl-carousel .owl-stage-outer
{
    position : relative;
}
.owl-theme .owl-nav .disabled
{
    opacity    : .15 !important;
    cursor     : default;
    background : rgb(0, 0, 0) !important;
}
.owl-theme .owl-nav [class*=owl-]:hover
{
    background      : rgb(0, 0, 0) !important;
    color           : #fff;
    opacity         : 0.3 !important;
    text-decoration : none;
}
.owl-theme .owl-nav
{
    position   : absolute;
    top        : 45%;
    height     : 0;
    margin-top : 0 !important;
    width      : 100%;
}
#carslidethumbs.owl-theme .owl-nav
{
    position   : absolute;
    top        : 0;
    height     : 0;
    margin-top : 0 !important;
    width      : 100%;
}
.owl-prev
{
    float      : left;
    margin-top : 35% !important;
}
.owl-next
{
    float      : right;
    margin-top : 35% !important;
}
#carslidethumbs .owl-prev
{
    float      : left;
    margin-top : 7% !important;
}
#carslidethumbs .owl-next
{
    float      : right;
    margin-top : 7% !important;
}
.owl-theme .owl-nav [class*=owl-]
{
    color         : #fff;
    font-size     : 5rem !important;
    padding       : 4px 7px;
    background    : rgba(33, 33, 33, 0.74) !important;
    display       : inline-block;
    cursor        : pointer;
    border-radius : 0px !important;
    margin        : 0 !important;
}
#carslidethumbs.owl-theme .owl-nav [class*=owl-]
{
    color         : #fff;
    font-size     : 2rem !important;
    margin        : 3px;
    padding       : 4px 7px;
    background    : rgba(33, 33, 33, 0.74) !important;
    display       : inline-block;
    cursor        : pointer;
    border-radius : 3px;
}
.testimform ::-webkit-input-placeholder
{
    color          : #ccc;
    font-weight    : 200;
    text-transform : uppercase;
}
.testimform h3
{
    text-align     : center;
    border-bottom  : 1px solid #f3f3f3;
    padding-bottom : 10px;
}
.testimform textarea
{
    min-height : 120px;
}
.testimform input, .testimform textarea
{
    width : 100%;
}
.testimonials h2
{
    font-size      : 1.7rem !important;
    color          : #b4050a !important;
    margin         : 0;
    text-transform : uppercase !important;
}
.testimonials h3
{
    margin        : 0;
    font-size     : 1.4rem;
    font-weight   : 600;
    margin-bottom : 10px;
}
.testimonials h4
{
    margin    : 0 0 10px;
    font-size : 1.1rem !important;
    color     : #b1b1b1 !important;
}
.provincedetails a:hover
{
    color         : #fff !important;
    background    : #2a4f89;
    padding       : 6px 10px;
    border-radius : 4px;
}
.provincedetails a
{
    color : #212121 !important;
}
.provincedetails:hover
{
    opacity    : 1;
    transition : all 0.5s;
}
.provincedetails
{
    opacity        : 0;
    position       : absolute;
    background     : rgba(255, 255, 255, 0.95);
    top            : 0;
    right          : 0;
    bottom         : 0;
    left           : 0;
    margin         : 0 15px 15px 15px;
    color          : #fff;
    text-align     : center;
    padding        : 20% 0 0 0;
    line-height    : 2.5rem;
    text-transform : uppercase;
    letter-spacing : 1px;
    font-size      : 80%;
    border         : 1px dashed #ddd;
}
.panel-body .provincedetails ul
{
    margin     : 0;
    padding    : 0;
    list-style : none;
}
.panel-body img
{
    border        : 1px solid #f1f1f1;
    padding       : 15px;
    margin-bottom : 15px;
}
.panel
{
    border             : none;
    border-radius      : 0px;
    -webkit-box-shadow : 0 0px 0px rgba(0, 0, 0, 0.3);
    box-shadow         : 0 0px 0px rgba(0, 0, 0, 0.3);
}
.panel-heading h4 a
{
    text-decoration : none;
    font-size       : 1.2rem;
}
.panel-heading h4
{
    cursor : pointer;
}
.teamrow
{
    background : #ccc;
    padding    : 0 0 30px;
    border-top : 5px solid #e8e8e8;
}
h1.topheader
{
    font-size : 2.5rem !important;
    padding   : 20px 15px 15px;
    color     : #b4050a;
}
h1.topheader2
{
    font-size : 2.5rem !important;
    padding   : 20px 0px 15px;
    color     : #b4050a;
}
.finlogos
{
    margin-bottom : 10px;
}
.finlogos img
{
    max-height   : 35px;
    width        : auto;
    display      : inline-block;
    margin-right : 25px;
}
h2.topheader
{
    font-size : 1.5rem !important;
    padding   : 10px 0;
    margin    : 0;
}
h3.topheader
{
    font-size : 1.4rem !important;
    padding   : 5px 15px;
    margin    : 0;
}
.sidep
{
    color       : #1a8bb9;
    line-height : 2.2rem;
}
h3.sideheader
{
    font-size   : 1.5rem !important;
    padding     : 0;
    font-weight : 600 !important;
    margin      : 0 0 10px;
    color       : #1a8bb9;
}
h4.sideheader
{
    font-size   : 1.2rem !important;
    padding     : 0;
    font-weight : 200 !important;
    margin      : 0 0 10px;
    color       : #1a8bb9;
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn
{
    cursor             : not-allowed;
    opacity            : 0.3;
    filter             : alpha(opacity=65);
    -webkit-box-shadow : none;
    box-shadow         : none;
}
form#filters
{
    z-index  : 1;
    position : relative;
    margin   : 0px;
}
.down:hover
{
    transition : all 0.5s;
    background : #212121;
    color      : #fff;
}
.down:hover:after
{
    content        : 'MORE OPTIONS';
    position       : absolute;
    right          : 9px;
    top            : -18px;
    background     : #212121;
    letter-spacing : 1px;
    padding        : 4px 8px;
    font-size      : 0.85rem;
    color          : #fff;
    white-space    : nowrap;
    border-radius  : 4px;
    border-bottom  : 1px solid #eee;
}
.listbtn .btn
{
    margin-bottom : 5px;
}
.down
{
    position                  : absolute;
    right                     : -31px;
    bottom                    : 13px;
    font-size                 : 2rem;
    z-index                   : 500;
    color                     : #333;
    cursor                    : pointer;
    background                : #fff;
    padding                   : 2px 6px 2px 6px;
    border-bottom-left-radius : 4px;
    border-top-left-radius    : 4px;
    box-shadow                : -3px 1px 8px -3px #000;
}
.downup:hover:after
{
    content        : 'LESS OPTIONS';
    position       : absolute;
    letter-spacing : 1px;
    right          : 9px;
    top            : -18px;
    background     : #212121;
    padding        : 4px 8px;
    font-size      : 0.85rem;
    color          : #fff;
    white-space    : nowrap;
    border-radius  : 4px;
    border-bottom  : 1px solid #eee;
}
.downup:hover
{
    background : #212121;
    color      : #fff;
    transition : all 0.5s;
}
.downup
{
    position                  : absolute;
    right                     : -31px;
    bottom                    : 33px;
    font-size                 : 2rem;
    z-index                   : 500;
    color                     : #333;
    cursor                    : pointer;
    background                : #fff;
    padding                   : 2px 6px 3px 6px;
    border-bottom-left-radius : 4px;
    border-top-left-radius    : 4px;
    box-shadow                : -3px 1px 8px -3px #000;
}
.fixedside
{
    position : fixed;
}
.borderbox
{
    border : 1px solid transparent;
}
.infosocial i
{
    font-size : 3.5rem;
    color     : #0ae;
}
.left
{
    text-align : left !important;
}
.infobox
{
    color           : #3b6186 !important;
    text-align      : center;
    padding         : 20px 0;
    display         : table;
    width           : 100%;
    background      : url("../img/infobox-back.png") no-repeat left top;
    background-size : contain;
    font-family     : serif;
}
.infobox .btn-primary
{
    letter-spacing : 1px;
}
.infobox p
{
    font-size : 1.8rem;
}
.infobox h3
{
    font-family : serif;
    color       : #3b6186 !important;
    font-size   : 3rem !important;
}
.infobox2 img
{
    width       : 40%;
    margin-left : 30%;
}
.infobox2
{
    font-size : 1.7rem;
}
.infobox3
{
    font-size : 1.2rem;
}
.infobox3 h2
{
    color       : #22a2e3;
    font-weight : 600 !important;
    font-size   : 2.8rem;
    margin      : 0;
    position    : relative;
}
.infobox2 h3
{
    color      : #24a9e0;
    text-align : center;
    font-size  : 2.2rem;
}
.homeshowroom-butt
{
    text-align : center;
}
.contentback
{
    background : #f5f5f5;
    padding    : 20px 15px 15px;
}
.contenthome img
{
    transform : scale(0.5, 0.5);
}
.contenthome h4
{
    color          : #333;
    text-transform : uppercase;
    font-weight    : 400 !important;
    font-size      : 1.2rem !important;
    margin         : 0;
}
.contenthome h3
{
    color          : #22a9e1;
    text-transform : uppercase;
    font-weight    : 400 !important;
    font-size      : 1.8rem;
    margin         : 0;
}
.contenthome .col-md-4:nth-child(2)
{
    border : 0px solid #eee !important;
}
.contenthome .col-md-4:last-child
{
    border : 0px solid #eee;
}
.contenthome .col-md-4
{
    text-align   : center;
    border-left  : 1px solid #eee;
    border-right : 1px solid #eee;
}
.contentback h2, .contenthome h2
{
    color       : #228fbb;
    font-weight : 600 !important;
    font-size   : 2.8rem;
    margin      : 0;
    position    : relative;
}
.fixedcontainer img
{
    width    : 100%;
    position : relative;
    display  : inline-block;
}
.fixedcontainer
{
    position : fixed;
    top      : 57px;
    width    : inherit;
}
div.fb-checkbox
{
    margin-bottom : 0px;
}
input#depositprice
{
    clear      : both;
    display    : block;
    margin-top : 10px;
    padding    : 10px;
}
textarea#tradeindetails
{
    clear      : both;
    display    : block;
    margin-top : 10px;
    padding    : 10px;
    width      : 100%;
}
/*.active i {
    color : #3761a2 !important;
}*/
option
{
    font-size      : 1.1rem;
    letter-spacing : 0.1rem;
}
.slidercontainer .container
{
    margin-top : 0px;
}
.modalh2, .value_added h3
{
    font-size : 2rem !important
}
.calloutone button a, .modalh2
{

}
.calloutone a
{
    color      : #fff;
    margin-top : 0px;
}
.call1butt i
{
    font-size : 1.2rem !important;
}
.inline-block6
{
    display : inline-block;
    width   : 49%;
}
div#topscroll
{
    position   : fixed;
    bottom     : 0;
    right      : 25px;
    padding    : 10px 15px;
    background : rgba(42, 79, 137, 0.84);
    font-size  : 2rem;
    display    : none;
}
.slogan
{
    font-size      : 1rem;
    text-transform : uppercase;
    color          : #ccc;
    border-top     : 2px solid #eee;
    margin         : 4px 0 0;
}
.logocontainer .col-md-3
{
    padding : 0;
}
.navcolor
{
    border-bottom : 3px solid #c2c2c2;
    width         : 100%;
    box-shadow    : 0 4px 1px -3px grey !important;
    position      : fixed;
    padding       : 0px;
    background    : -moz-linear-gradient(top, #fff 0%, #e6e6e6 100%);
    background    : -webkit-linear-gradient(top, #fff 0%, #e6e6e6 100%);
    background    : linear-gradient(to bottom, #fff 0%, #e6e6e6 100%);
    filter        : progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
}
.slidercontainer h3:after
{
    content    : "";
    position   : absolute;
    bottom     : 0;
    width      : 40%;
    height     : 1px;
    background : #66c3ec;
    left       : 30%;
}
.slidercontainer h3
{
    position       : relative;
    text-align     : center;
    padding-bottom : 15px;
    color          : #fff;
    font-size      : 2.3rem;
    text-shadow    : 1px 2px 1px #1074a7;
    font-family    : 'Raleway', sans-serif;
}
.slidercontainer
{
    position : relative;
}
.slidercontainer .arrowdown a
{
    color         : rgba(255, 255, 255, 1);
    width         : 70px;
    height        : 70px;
    background    : rgba(255, 255, 255, 0.3);
    border-radius : 50%;
    border        : 1px dashed #000;
    display       : block;
}
.slidercontainer .arrowdown a:hover
{
    color      : #212121 !important;
    background : rgba(0, 0, 0, 0.2);
    border     : 1px dashed #fff;
}
.slidercontainer .arrowdown
{
    text-align  : center;
    color       : #212121;
    position    : absolute;
    bottom      : 15px;
    z-index     : 1500;
    font-size   : 7.2rem;
    margin-left : 48%;
}
#homeslide
{
    color    : #fff;
    position : relative;
    z-index  : 10;
}
#homeslide:after
{
    content    : "";
    height     : 20px;
    width      : 40%;
    right      : 30px;
    bottom     : 10px;
    background : #000;
    position   : absolute;
    filter     : blur(12px);
    transform  : rotate(2deg);
    z-index    : -1;
}
#homeslide:before
{
    content    : "";
    height     : 20px;
    width      : 40%;
    left       : 30px;
    bottom     : 10px;
    background : #000;
    position   : absolute;
    filter     : blur(12px);
    transform  : rotate(-2deg);
    z-index    : 0;
}
#homeslide .figcaption
{
    position   : absolute;
    bottom     : 5%;
    left       : 5%;
    z-index    : 10000;
    background : rgba(0, 0, 0, 0.5);
    padding    : 10px 15px;
}
#homeslide .figcaption2
{
    position   : absolute;
    top        : 5%;
    right      : 5%;
    z-index    : 10000;
    background : rgba(0, 0, 0, 0.5);
    padding    : 10px 15px;
}
#homeslide figcaption h3
{
    color : #fff;
}
.formgroup
{
    position : relative;
}
.homecontainer
{
    position : relative;
}
.homecontainer .filterblock .formgroup
{
    text-align : center;
}
.homecontainer .filterblock
{

    position : relative;
    width    : 100%;
    display  : table;
}
.homecontainer .filterblock.open
{
    left       : 0;
    transition : left 0.8s;
}
.searchbutt[title]:hover:after
{
    content       : attr(title);
    padding       : 8px;
    background    : rgba(0, 0, 0, 0.73);
    position      : absolute;
    right         : -80px;
    transform     : rotate(-90deg);
    bottom        : 85px;
    font-size     : 0.95rem;
    border-radius : 5px;
    width         : 160px;
}
.searchbutt
{
    position                : absolute;
    bottom                  : 10px;
    right                   : -49px;
    width                   : 59px;
    background              : #fff;
    color                   : #b4050a;
    transform               : rotate(90deg);
    padding                 : 9px;
    text-align              : center;
    letter-spacing          : 1px;
    font-weight             : bold;
    cursor                  : pointer;
    border-bottom           : 1px solid rgba(0, 0, 0, 0.7);
    border-top-left-radius  : 5px;
    border-top-right-radius : 5px;
    font-size               : 2rem;
    box-shadow              : 2px -5px 13px -6px #212121;
}
.filterblock .btnfilter span
{
    color        : #b4050a;
    float        : right;
    margin-right : 2px;
    margin-top   : 3px;
}
.filterblock .btnfilter i
{
    font-size : 1.5rem;
    position  : relative;
    left      : -3px;
    top       : 1px;
}
.homecontainer .filterblock h4
{
    font-size      : 1.4rem !important;
    text-align     : center;
    color          : #fff;
    text-transform : uppercase;
}
.advanced_search h4
{
    margin         : 0 0 20px;
    font-size      : 1.25rem !important;
    text-align     : center;
    text-transform : uppercase;
}
.advanced_search.ng-hide-add,
.advanced_search.ng-hide-remove
{
    transition : all 1s;
}
.filterarrow
{
    position : absolute;
    left     : 64.5%;
    top      : -10px;
}
.comparearrow
{
    position : absolute;
    left     : 98%;
    top      : -10px;
}
.advanced_search
{
    z-index    : 1500;
    position   : relative;
    padding    : 25px 15px 0;
    background : #f5f5f5;
    transition : all 1s;
    display    : table;
    width      : 100%;
}
.homecontainer .filterblock h3
{
    color          : #b4050a;
    text-transform : none;
    font-size      : 2rem;
    padding-bottom : 0px;
    text-shadow    : 0px 0px 0px #000;
}
.comparecontainer h3, .favs h3
{
    color         : #fff !important;
    font-size     : 1.4rem !important;
    margin-bottom : 0;
}
h3.count span
{
    color       : #b4050a;
    font-weight : 600;
    font-size   : 1.8rem !important;
}
h3.count
{
    color          : #404040 !important;
    text-transform : none;
    font-size      : 1.4rem !important;
    padding        : 0 !important;
    font-family    : 'Raleway', sans-serif;
    text-shadow    : 0px 0px 0px #1074a7 !important;
    margin         : 0;
}
.homecontainer .filterblock .btn-primary:hover
{
    background : #666 !important;
    color      : #fff !important;
}
.homecontainer .filterblock .btn-primary:hover > span
{
    color : #212121 !important;
}
.homecontainer .filterblock .btn-primary
{
    color      : #fff !important;
    background : #d90000 !important;
}
.homecontainer .filterblock select.sort option
{
    font-size  : 1rem;
    background : #fff;
    color      : #333;
}
.homecontainer .filterblock .sortselect select.sort option
{
    position : relative;
    height   : 20px;
}
.homecontainer .filterblock select.sort:before
{
    content    : "[[]]";
    position   : absolute;
    left       : 0;
    background : red;
    padding    : 5px;
}
.homecontainer .filterblock select.sort
{
    border                : 0;
    padding               : 5px 15px 5px 5px;
    font-size             : 1rem;
    font-weight           : 200;
    border-radius         : 0px !important;
    -webkit-border-radius : 0px !important;
    /* margin-top: 6px; */
    width                 : initial;
    background            : #fff url(/img/select-arrows.png) no-repeat 95% 45%;
    color                 : #212121;
    position              : relative;
    background-size       : 12px;
    cursor                : pointer;
    height                : 31px;
    box-shadow            : 0 0 0;
    margin-bottom         : 0;
}
.advanced_search select
{
}
.homecontainer .filterblock select[disabled]
{
    background : rgba(243, 243, 243, 0) !important;
    color      : rgba(0, 0, 0, 0.19);
    cursor     : no-drop;
}
.homecontainer .filterblock input[type="text"]
{
    cursor                : text;
    border                : 0;
    letter-spacing        : 0.1rem;
    padding               : 8px 5px;
    font-size             : 1rem;
    border-radius         : 0px;
    -webkit-border-radius : 0px;
    width                 : 100% !important;
    background            : #f5f5f5;
    -webkit-box-shadow    : inset 0 0px 0px 0px #333;
    box-shadow            : inset 0 0px 0px 0px #333;
    text-align            : center;
    height                : 31px;
}
.homecontainer .filterblock select
{
    cursor                : pointer;
    border                : 0;
    letter-spacing        : 0.1rem;
    padding               : 8px 5px;
    font-size             : 1rem;
    border-radius         : 0px;
    -webkit-border-radius : 0px;
    width                 : 100% !important;
    background            : #fff;
    -webkit-box-shadow    : inset 0 0px 0px 0px #333;
    box-shadow            : inset 0 0px 0px 0px #333;
    text-align            : center;
    border                : 1px solid #ddd;
    height                : 35px;
}
.headercontact
{
    text-align : right;
    color      : #bbb;
    margin-top : 17px;
}
.headercontact .fb i
{
    color     : #3b5998 !important;
    font-size : 2.5rem;
}
.headercontact .headertel
{
    font-size : 1.5rem;
}
.headercontact .headertel a
{
}
.para
{
    background : #111;
}
#modalDetails h2, .modalh2
{
    font-weight : 600 !important
}
.modal a, .show_pic a
{
    text-decoration : none
}
.modal-header h4
{
    text-shadow : 1px 2px 1px #000
}
.test_content, dfn
{
    font-style : italic
}
.clear20, .page, h1, h2, h3, h4, h5, h6
{
    clear : both
}
embed, iframe, img, object, pre
{
    max-width : 100%
}
html
{
    display : block
}
.modal-content
{
    background-color : #f5f5f5;
}
.shadow
{
    background          : url("/img/shadow.png") no-repeat;
    background-size     : 100%;
    background-position : top center;
    width               : 100%;
    height              : 30px;
    opacity             : 0.6;
    -webkit-opacity     : 0.6;
    display             : none;
}
.page
{
    text-align  : right;
    padding-top : 20px;
    display     : table;
    width       : 100%;
    text-align  : center;
}
.modal .btn-secondary
{
    background : #ccc;
    color      : #fff !important;
}
.modal ul.details
{
    background                 : #e5e5e5;
    color                      : #212121;
    border-bottom-left-radius  : 10px;
    border-bottom-right-radius : 10px;
    border-bottom              : 1px solid #ccc;
}
.modalh2
{
    display : table;
    width   : 100%;
    margin  : 0 0 15px;
}
.fixed_dream
{
    text-rendering         : optimizeLegibility;
    -webkit-text-rendering : optimizeLegibility;
    left                   : 0px;
    top                    : 10%;
    position               : fixed;
    z-index                : 1500;
    padding                : 0px 12px;
    border-radius          : 0 5px 5px 0;
    background             : #fff;
    box-shadow             : 0px 2px 10px rgba(0, 0, 0, 0.4);
}
.fixed_dream a
{
    color       : #fff;
    font-weight : 400;
    clear       : both;
    display     : block;
    margin      : 15px 0;
    font-size   : 2rem;
    position    : relative;
    cursor      : pointer;
}
.fixed_dream a[tooltip-title]:hover:after
{
    content       : attr(tooltip-title);
    background    : rgba(44, 79, 142, 0.74);
    font-size     : 1rem;
    position      : absolute;
    right         : -113px;
    top           : 15px;
    padding       : 5px;
    color         : #f5f5f5;
    border-radius : 4px;
    z-index       : 5000;
}
.test_footer, b, strong
{
    font-weight : 700
}
.fixed_dream a:hover
{
    color : #fdd6d7 !important
}
.calloutone
{
    padding : 20px 0;
    display : none;
}
.callouttwo
{
    padding     : 20px 0;
    font-size   : 2rem;
    color       : #fff;
    display     : none;
    text-shadow : 1px 2px 1px #000;
}
.value_added img
{
    width : 20%
}
.value_added .col-md-4
{
    margin-bottom : 20px
}
.calloutone
{
    background : #212121;
    position   : relative;
    top        : -1px;
    z-index    : 500;
}
.callouttwo
{
    background : #2a4f89
}
.detailscontainer .show_pic a
{
    color     : #fff !important;
    font-size : 1.2rem;
}
.footeralign
{
    min-height : 100px
}
.social h3
{
    margin : 0
}
.awards img
{
    padding    : 5px;
    background : #ddd
}
.awards h2
{
    font-size : 2rem !important;
    color     : #5d5d5d
}
@media (min-width : 992px)
{
    .col-md-15
    {
        width : 20%;
        float : left
    }
}
.hidesmall
{
    display : block !important;
}
.showsmall
{
    display : none !important;
}
@media (max-width : 1199px)
{

    .top-bar a
    {

        padding : 7px 7px !important;

    }

}
@media (max-width : 737px)
{

    h1.name:after
    {
        display : none;
    }
}
@media (max-width : 991px)
{
    .leftborderdash
    {
        border-left : none !important;
    }
    h1.name:after
    {
        right : 21% !important;
    }
    .quicki
    {

        height         : auto !important;
        padding-bottom : 25px !important;

    }
    .top-bar a
    {

        padding : 7px 7px !important;

    }
    .hidesmall
    {
        display : none !important;
    }
    .showsmall
    {
        display : block !important;
    }
    .navbar-default .navbar-nav > li
    {
        border-left : none !important;
    }
    .endnavb
    {
        border-right : none !important;
    }

}
.homedeats
{
    float : right;
}
.pricelist
{
    float : right;
}
@media (max-width : 600px)
{
    .buttspace
    {
        margin-top : 14px !important;
    }
    .buttonz
    {
        font-size : 12px;

    }
    .block
    {
        text-align : center;
    }
    .homedeats
    {
        margin : 0px 0px 10px 5px !important
    }
    div.form-group
    {
        padding : 8px 8px 0px 0px !important;
    }
    .fa-ul
    {
        margin-left : 0em;
        margin-top  : 25px;
    }
    .greyhova .col-md-3
    {
        margin-top : 10px;
    }
    .nopadmob
    {
        padding : 0px !important;
    }
    .centermob
    {
        text-align    : center;
        margin-bottom : 15px;
    }
    .navbar-brand
    {
        padding : 10px 0 0 5px !important;
        width   : 80%;
    }
    .navbar-header
    {
        min-height : 58px
    }
}
.homedeats
{
    margin-top  : 10px;
    font-size   : 1.6rem;
    font-weight : 600;
}
@media (max-width : 991px)
{
    .homedeats
    {

        font-size : 1rem !important;
        float     : left;
    }
}
#style-6::-webkit-scrollbar-track
{
    -webkit-box-shadow : inset 0 0 6px rgba(0, 0, 0, .3);
    background-color   : #f5f5f5
}
#style-6::-webkit-scrollbar
{
    width            : 10px;
    background-color : #f5f5f5
}
#style-6::-webkit-scrollbar-thumb
{
    background : -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent) rgba(41, 41, 41, 0.91)
}
#spinner
{
    display               : none;
    position              : absolute;
    left                  : 50%;
    bottom                : 10%;
    -webkit-transform     : translate(-50%, -50%);
    transform             : translate(-50%, -50%);
    width                 : 100%;
    background            : rgba(175, 175, 175, 0.66);
    padding               : 20px 0;
    font-size             : 2rem;
    color                 : #000;
    border-radius         : 5px;
    -webkit-border-radius : 5px;
    text-align            : center;
}
#centertext
{

    width: auto;
    background: rgb(204, 0, 0);
    padding: 4px 34px;
    font-size: 5rem;
    font-weight: bold;
    text-align: center;
    color: #fff!important;
    text-shadow: 2px 2px 0px #000!important;
    box-shadow: 0px 6px 10px -5px #000!important;
}
#spinner2
{
    display               : none;
    position              : absolute;
    left                  : 50%;
    bottom                : 10%;
    -webkit-transform     : translate(-50%, -50%);
    transform             : translate(-50%, -50%);
    width                 : 90%;
    background            : rgba(175, 175, 175, 0.66);
    padding               : 20px 0;
    font-size             : 2rem;
    color                 : #000;
    border-radius         : 5px;
    -webkit-border-radius : 5px;
    text-align            : center;
}
.colorback #spinner
{
    display               : none;
    position              : absolute;
    left                  : 50%;
    bottom                : 10%;
    -webkit-transform     : translate(-50%, -50%);
    transform             : translate(-50%, -50%);
    width                 : 90%;
    background            : rgba(175, 175, 175, 0.66);
    padding               : 20px 0;
    font-size             : 2rem;
    color                 : #000;
    border-radius         : 5px;
    -webkit-border-radius : 5px;
    text-align            : center;
}
.moveup
{
    top : -20% !important;
}
.owl-theme .owl-controls i
{
    font-size : 5rem
}
.modal-header .close
{
    margin-top    : -35px;
    margin-right  : 0;
    background    : #fff;
    border-radius : 100px;
    width         : 35px;
    height        : 35px;
    display       : block
}
#thumbs .item
{
    cursor : pointer
}
#modalDetails h2
{
    margin    : 0 0 20px !important;
    color     : #2196f3 !important;
    font-size : 3rem !important
}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover
{
    z-index          : 2;
    color            : #b4050a;
    background-color : transparent;
    font-weight      : bold;
    border-color     : transparent;
    cursor           : default;
}
.pagination > li > a, .pagination > li > span
{
    position         : relative;
    float            : left;
    padding          : 8px 10px;
    line-height      : 1rem;
    text-decoration  : none;
    color            : #8f8f8f;
    background-color : transparent;
    border           : 0px solid #f5f5f5;
    margin-left      : -1px;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus
{
    z-index          : 3;
    color            : #333 !important;
    background-color : transparent;
    border-color     : transparent;
}
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus
{
    color            : #ddd;
    background-color : transparent;
    border-color     : #f5f5f5;
    cursor           : not-allowed;
}
.owl-theme .owl-controls .owl-buttons div
{
    color                 : #fbf9f9 !important;
    margin                : 0 !important;
    font-size             : 4rem !important;
    -webkit-border-radius : 0 !important;
    -moz-border-radius    : 0 !important;
    border-radius         : 0 !important;
    background            : 0 0 !important
}
.owl-next
{
    float : right !important
}
.filterblock h3
{
    color          : #2a4f89;
    text-transform : uppercase;
    margin-top     : 10px !important;
}
.filterblock h1
{
    margin      : 0;
    color       : #fff !important;
    font-weight : 700 !important;
    padding     : 10px 0 0;
    text-align  : center !important
}
.filterblock input, .filterblock select
{
    border                : 0;
    padding               : 8px 5px;
    font-size             : 1.1rem;
    border-radius         : 4px;
    -webkit-border-radius : 4px;
    margin-bottom         : 2px;
    width                 : 100%;
    background            : #fff
}
.gridlist
{
    text-align : right;
    padding    : 10px 0 0 !important;
}
.gridlist i
{
    font-size  : 1.3rem;
    color      : #ccc;
    margin     : 0 3px;
    background : #e5e5e5;
    padding    : 3px 5px;
    border     : 1px solid #ddd;
}
.filterblock input::-webkit-input-placeholder
{
    color       : #ccc;
    font-size   : 1.2rem;
    text-align  : center;
    font-weight : 700
}
.carimg img
{
    margin : 1px 0
}
.modal-header
{
    padding    : 15px !important;
    background : #333
}
.modal-header h4
{
    color       : #fff;
    font-weight : 600 !important;
    font-size   : 1.7rem !important
}
.boxdetails h6
{
    font-weight : 700 !important
}
.filterblock input, .filterblock select
{
    outline         : 0;
    color           : #212121;
    text-transform  : uppercase;
    text-align-last : center
}
#dispAll select.perpagehome
{
    display            : table-row;
    height             : 30px;
    background         : 0 0;
    border             : 0;
    color              : #fff;
    box-shadow         : 0 0 0 #fff;
    padding            : 0;
    -webkit-appearance : none;
    overflow-y         : hidden;
    border-radius      : 0
}
#dispAll select.perpage
{
    display            : table-row;
    height             : 30px;
    background         : 0 0;
    border             : 0;
    color              : #fff;
    box-shadow         : 0 0 0 #fff;
    padding            : 0;
    -webkit-appearance : none;
    overflow-y         : hidden;
    border-radius      : 0
}
.filterblock.paging
{
    position : relative;
    padding  : 0 5px !important;
    width    : 50%;
}
.filterblock.paging label
{
    color       : inherit;
    font-weight : 400;
    margin-top  : 12px;
    cursor      : pointer;
}
.filterblock.paging .col-md-2
{
    padding : 0;
}
.filterblockdealer.paging
{
    padding       : 5px 15px;
    border-bottom : 1px solid #ddd;
    margin-bottom : 10px;
}
.filterblockdealer option
{
    font-size : 1.1rem;
}
.filterblockdealer select
{
    border                  : 0;
    border-radius           : 4px;
    -webkit-appearance      : none;
    -moz-appearance         : none;
    -webkit-background-size : 13px 13px;
    background-size         : 13px;
    background-repeat       : no-repeat;
    background-color        : #bbb !important;
    background-position     : 98% center !important;
    -webkit-box-shadow      : inset 0 0px 0px 0px #000 !important;
    box-shadow              : inset 0 0px 0px 0px #000 !important;
    font-size               : 1.1rem !important;
    color                   : #212121 !important;
    line-height             : 1.5;
    text-transform          : uppercase;
}
.filterblockdealer.paging label
{
    color       : inherit;
    font-weight : 400;
    margin-top  : 12px;
    cursor      : pointer;
}
.filterblockdealer.paging .col-md-2
{
    padding : 0;
}
#dispAll select.perpagehome option
{
    display    : table-cell;
    cursor     : pointer;
    border     : 1px solid #355fa0;
    padding    : 7px 12px;
    background : rgba(33, 33, 33, 0.34);
}
#dispAll select.perpage option
{
    display    : table-cell;
    cursor     : pointer;
    border     : 1px solid #355fa0;
    padding    : 7px 12px;
    background : rgba(33, 33, 33, 0.34);
}
.filterblock select.perpage:after
{
    content   : "+";
    position  : absolute;
    font-size : 2rem;
    top       : 0;
    right     : 0;
    color     : red;

}
.filterblock select.perpage
{
    margin-top         : 6px;
    height             : 30px;
    background         : #db1010;
    border             : none;
    color              : #fff;
    font-size          : 1.2rem;
    width              : 30px !important;
    box-shadow         : 0 0 0 #fff;
    padding            : 5px;
    -webkit-appearance : none;
    overflow-y         : hidden;
    float              : left;
    border-radius      : 0;
    margin-left        : 10px;
    position           : relative;
    background-size    : 40%;
    text-align         : center !important;
}
/*
.filterblock select.perpage
{
    margin-top         : 3px;
    display            : table-row;
    height             : 30px;
    background         : red;
    border             : 0;
    color              : #fff;
    box-shadow         : 0 0 0 #fff;
    padding            : 0;
    -webkit-appearance : none;
    overflow-y         : hidden;
    border-radius      : 0
}*/
.filterblock select.perpagehome
{
    margin-top         : 12px;
    display            : table-row;
    height             : 30px;
    background         : 0 0;
    border             : 0;
    color              : #fff;
    box-shadow         : 0 0 0 #fff;
    padding            : 0;
    -webkit-appearance : none;
    overflow-y         : hidden;
    border-radius      : 0
}
/*.filterblock select.perpage option
{
    display     : table-cell;
    cursor      : pointer;
    padding     : 7px 12px;
    background  : #bbb;
    empty-cells : hide;
}*/
select[disabled] > option
{
    color      : #cdcdcd;
    cursor     : not-allowed !important;
    background : rgba(0, 0, 0, 0.3) !important;
}
select.perpagehome option:checked
{
    opacity    : 1;
    box-shadow : 0 0 200px 200px #f5f5f5 inset
}
select.perpage option:checked
{
    opacity    : 1;
    box-shadow : 0 0 200px 200px #ddd inset
}
select.perpagehome[disabled] option:checked
{
    opacity    : .35;
    box-shadow : 0 0 200px 200px rgb(29, 29, 29) inset;
}
select.perpage[disabled] option:checked
{
    opacity    : .35;
    box-shadow : 0 0 200px 200px rgb(29, 29, 29) inset;
}
select.perpagehome:hover:after
{
    content   : 'VEHICLES PER PAGE';
    position  : absolute;
    top       : -18px;
    font-size : 1rem;
    color     : #2a4f89;
}
.financeblock
{
    text-align    : center;
    padding       : 30px 0;
    background    : #212121;
    margin-bottom : 10px;
    border-radius : 10px;
    font-size     : 1.5rem;
    color         : #fff;
}
.financeblock:hover
{
    transition  : all 0.5s;
    color       : #fff;
    background  : #b4050a;
    text-shadow : 1px 0px 1px #666;
}
.finaincebloks
{
    text-align : center;
}
select.perpage:hover:after
{
    content   : 'VEHICLES PER PAGE';
    position  : absolute;
    top       : -11px;
    left      : 7%;
    font-size : 1rem;
    color     : rgba(0, 0, 0, 1);
}
textarea, textarea.form-control, input.form-control, input[type=text], input[type=password], input[type=email], input[type=number], [type=text].form-control, [type=password].form-control, [type=email].form-control, [type=tel].form-control, [contenteditable].form-control
{
    padding            : 10px;
    border             : 1px solid #999;
    border-radius      : 0px;
    -webkit-appearance : none;
    -webkit-box-shadow : inset 0 0px 0 #ddd;
    box-shadow         : inset 0 0px 0 #ddd;
    font-size          : 16px;
    background         : #fff;
}
.showroomfilter
{
    padding : 10px;
}
select option[disabled]
{
    background-color : #337ab7;
    position         : relative;
    color            : #65a4da;
    box-shadow       : 2px 2px 4px rgba(0, 0, 0, .1) inset;
    cursor           : not-allowed
}
#filters label
{
    color    : #2a4f89;
    cursor   : pointer;
    position : relative;
    top      : 5px;
}
.homecontainer #filters label
{
    color       : #c10000;
    cursor      : pointer;
    position    : relative;
    top         : -13px;
    font-size   : 1.1rem;
    font-weight : 600;
}
input.filtercheck:before, input.filtercheck:checked:after
{
    font-family        : FontAwesome;
    font-size          : 1.8rem;
    width              : 20px;
    height             : 20px;
    background         : 0;
    color              : #b4050a;
    z-index            : 1000;
    font-weight        : 400;
    -webkit-appearance : none
}
input.filtercheck
{
    -webkit-appearance : none;
    background         : 0;
    width              : 20px;
    height             : 20px;
    position           : relative;
    right              : -4px;
    top                : -3px;
}
input.filtercheck:before
{
    content  : '\f096';
    position : relative;
    border   : 0 !important;
    top      : 0px
}
input.filtercheck:after
{
    border     : 0;
    width      : 20px;
    height     : 20px;
    margin-top : 0;
    transition : none;
    top        : 0px
}
input.filtercheck:checked:after
{
    content  : '\f046';
    position : relative;
    border   : 0 !important
}
.filterblock h3
{
    position       : relative;
    text-align     : center;
    padding-bottom : 15px;
    color          : #fff;
    font-size      : 2.3rem;
    text-shadow    : 1px 2px 1px #1074a7;
}
.footersection1 h4
{
    font-size : 1.5rem !important;
    color     : #666;
    margin    : 0 0 3px
}
.top
{
    position : relative;
    z-index  : 100
}
.modal a
{
    color : #3660a1 !important
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button
{
    -webkit-appearance : none;
    margin             : 0
}
.main-navigation ul ul
{
    border-top : 0 solid #000 !important
}
.loadshowroom a
{
    color : #fff
}
.mainimg img, .smallimg img
{
    border        : 1px solid #fff;
    margin-bottom : 5px
}
#mailnotsent, #mailsent
{
    font-size : 1.4rem;
    margin    : 20px 0
}
.container.about
{
    text-align : justify
}
.center, .fetch, .magnifier, .modalgallery, .xtradetails, a.smallmap
{
    text-align : center
}
.container.notexist
{
    padding : 30px
}
.testimform #mailsent
{
    display        : none;
    color          : #cecece;
    padding        : 20px 0px;
    font-size      : 1.3rem;
    text-align     : center;
    text-transform : uppercase;
}
.static #mailsentstatic
{
    color      : #b4050a;
    padding    : 10px;
    position   : absolute;
    top        : 60px;
    width      : 95%;
    text-align : center;
}
#mailsent
{
    color      : #b4050a;
    padding    : 10px 0;
    position   : relative;
    /* top: 60px; */
    /* background: #000; */
    width      : 100%;
    text-align : center;
    left       : 0;
    display    : none;
}
#mailnotsent
{
    display     : none;
    color       : #ff070e;
    font-weight : 600;
    text-align  : center;
    width       : 100%;
    background  : #000;
    padding     : 10px 0;
}
#mailsent2
{
    display : none;
    color   : #b4050a;
    padding : 20px 0px
}
#mailnotsent2
{
    display : none;
    color   : #ff070e
}
.detailscontent p
{
    line-height : 1.6rem;
    margin      : 5px 0
}
.boxdetails h6
{
    font-size     : 1.5rem !important;
    color         : #337ab7;
    margin-bottom : 5px
}
.onclose a
{
    color : #fff
}
.xtradetails i
{
    color         : #212121;
    font-size     : 5rem;
    margin-top    : 20%;
    margin-bottom : 10px;
}
.xtradetails
{
    opacity         : 0;
    -webkit-opacity : 0;
    z-index         : 500;
    position        : absolute;
    width           : 100%;
    height          : 100%;
    background      : #fff;
    cursor          : pointer;
    font-size       : 1.2rem;
}
.xtradetails:hover
{
    opacity         : .8;
    -webkit-opacity : .8;
    transition      : all .5s ease-in;
    color           : #212121 !important;
    text-decoration : none;
    font-size       : 1rem;
}
li.dropdown:hover > .dropdown-menu
{
    display : block
}
h2.intro
{
    position    : relative;
    font-size   : 1.6rem;
    color       : #fff;
    margin      : 0;
    font-weight : 200 !important;
}
h3.intro
{
    position       : relative;
    /* margin-bottom: 20px; */
    padding-bottom : 20px;
    color          : #666;
    font-size      : 1.3rem !important;
    /* border-bottom: 1px solid #eee; */
    /* text-transform: uppercase; */
    column-count   : 2;
    column-gap     : 60px;
}
h3.showroom
{
    position       : relative;
    margin-bottom  : 10px;
    padding-bottom : 10px;
    color          : #666;
    font-size      : 1.6rem !important;
    border-bottom  : 1px solid rgba(42, 79, 137, 0.24);
    text-transform : uppercase;
    text-align     : center;
}
.headerstrong
{
    font-weight : 800;
    color       : #2c4f8e;
}
.errorbottom
{
    position : relative !important
}
.errorbottom .has-error input:not([type=checkbox])
{
    -webkit-box-shadow : inset 0 0 0 #e51c23;
    box-shadow         : inset 0 0 0 #e51c23
}
.show_pic
{
    position        : relative;
    height          : 140px;
    overflow        : hidden;
    display         : flex;
    align-items     : center;
    justify-content : center
}
.hs .show_pic
{
    min-height      : 170px;
    position        : relative;
    overflow        : hidden;
    display         : flex;
    align-items     : center;
    justify-content : center
}
.show_pic_similar
{
    position   : relative;
    overflow   : hidden;
    background : #fff;
}
.makecontainer .show_pic
{
    position   : relative;
    height     : 150px;
    overflow   : hidden;
    background : #fff;
}
.col-md-2.show_piclist
{
    padding : 0;
}
.show_piclist
{
    position   : relative;
    overflow   : hidden;
    background : #fff;
}
.show_pic img
{
    width           : 100%;
    font-family     : Arial, sans-serif;
    image-rendering : crisp-edges;
    position        : relative;
}
.show_piclist img:hover
{
    filter     : grayscale(1);
    transition : all 0.5s;
    cursor     : pointer;
}
.show_piclist img
{
    width           : 100%;
    font-family     : Arial, sans-serif;
    image-rendering : crisp-edges;
    position        : relative;
    padding         : 3px;
    border          : 1px solid #ddd;
    filter          : grayscale(0%);
}
.btn
{
    padding : 8px 11px;
}
.carbox p
{
    margin : 0;
}
.carbox .btn
{
    padding                    : 8px 11px;
    font-size                  : 1.1rem;
    width                      : 100%;
    box-shadow                 : none;
    background                 : #e6e6e6 !important;
    background-size            : 150% !important;
    color                      : #727272 !important;
    border-bottom-left-radius  : 5px;
    border-bottom-right-radius : 5px;
    border-bottom              : 1px solid #a5a5a5;
    border-left                : 1px solid #ddd;
    border-right               : 1px solid #ddd;
}
.carbox .btn:hover
{
    font-size       : 1.1rem;
    color           : #727272;
    background      : #ccc !important;
    background-size : 150% !important;
}
button.btn.btn-primary.home-showroom
{
    width     : 150px;
    margin    : 0 auto 20px;
    font-size : 1rem
}
.show_pic img:after, .show_pic img:before
{
    display    : block;
    width      : 100%;
    position   : absolute;
    text-align : center
}
.show_pic img:before
{
    content     : "\f03e ";
    font-size   : 4.5rem;
    font-family : FontAwesome;
    color       : #eaeaea;
    padding     : 30px 0 0;
    z-index     : 2;
    top         : 0;
    left        : 0;
    height      : 100%;
    background  : #e8e8e8;
    background  : -moz-linear-gradient(top, #e8e8e8 0, #fff 67%, #fff 70%);
    background  : -webkit-linear-gradient(top, #e8e8e8 0, #fff 67%, #fff 70%);
    background  : linear-gradient(to bottom, #e8e8e8 0, #fff 67%, #fff 70%);
    filter      : progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8', endColorstr='#ffffff', GradientType=0)
}
.show_pic img:after
{
    content        : "Sorry! The image is missing!" attr(alt);
    font-size      : 1.2rem;
    color          : #ccc;
    padding        : 50px 0 0;
    z-index        : 3;
    top            : 40px;
    text-transform : uppercase
}
ul.details i, ul.details strong
{
    color          : #212121;
    display        : block;
    padding-bottom : 6px;
}
#style-5::-webkit-scrollbar-track
{
    -webkit-box-shadow : inset 0 0 6px rgba(0, 0, 0, .3);
    background-color   : #f5f5f5
}
#style-5::-webkit-scrollbar
{
    width            : 8px;
    background-color : #f5f5f5
}
#style-5::-webkit-scrollbar-thumb
{
    background-color : #0ae;
    background-image : -webkit-gradient(linear, 0 0, 0 100%, color-stop(.5, rgba(255, 255, 255, .2)), color-stop(.5, transparent), to(transparent))
}
pre, ul.details
{

}
ul.details
{
    list-style : none;
    padding    : 10px;
    margin     : 0;
    display    : table;
    width      : 100%;
}
.detailscontainer ul.details
{
    list-style : none;
    padding    : 10px 0;
    margin     : 0;
    display    : table;
    width      : 100%;
    background : #fff;
}
ul.detailslist strong
{
    color       : #d70000;
    font-weight : 200 !important;
}
.detailslist
{
    position     : relative;
    list-style   : none;
    padding      : 0 15px;
    margin       : 0px -13px 10px;
    display      : block;
    width        : 100%;
    line-height  : 2.5rem;
    column-count : 2;
}
ul.details .col-md-6
{
    padding : 0;
}
ul.details li
{
    display       : inline-block;
    margin-bottom : 18px !important;
    line-height   : 0.8rem;
}
.detailscontainer ul.details li
{
    display       : table;
    margin-bottom : 10px !important;
    line-height   : 0.8rem;
    width         : 100%;
}
ul.details i
{
    font-size    : .8rem;
    margin-right : 5px;
    text-shadow  : 1px 0 #333
}
.detailscontainer ul.details strong
{
    /* color: #b4050a ; */
    font-size      : 1.2rem;
    border-bottom  : 0px dashed #ccc;
    /* width: 40%; */
    display        : block;
    float          : left;
    padding-bottom : 0px;
    /* margin-bottom: 5px; */
    font-weight    : 200;
    margin-right   : 10px;
}
.modal-body h3
{
    margin-top : 10px;
}
.carbox
{
    background    : rgba(254, 254, 254, 1);
    background    : -moz-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(235, 235, 235, 1) 100%);
    background    : -webkit-gradient(left top, left bottom, color-stop(0%, rgba(254, 254, 254, 1)), color-stop(100%, rgba(235, 235, 235, 1)));
    background    : -webkit-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(235, 235, 235, 1) 100%);
    background    : -o-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(235, 235, 235, 1) 100%);
    background    : -ms-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(235, 235, 235, 1) 100%);
    background    : linear-gradient(to bottom, rgba(254, 254, 254, 1) 0%, rgba(235, 235, 235, 1) 100%);
    filter        : progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#ebebeb', GradientType=0);
    border-radius : 2px;
    border        : solid lightgrey 1px;
    min-height    : 330px;
    padding       : 16px;
    margin-bottom : 10px;
}
.homecontainer .carbox
{
    background : transparent;
    border     : none;
}
.aaa .carbox
{
    min-height    : auto !important;
    padding       : 0;
    margin-bottom : 5px;
}
.carboxinner
{
    background : #dccb9d;
}
.detailscontainer .carbox
{
    min-height    : inherit;
    margin-bottom : 10px;
}
.carboxlist
{
    margin-bottom  : 15px;
    padding-bottom : 10px;
}
.carbox h4, h1
{
    margin : 0
}
.deatailspace
{
    padding : 10px;
}
.price
{
    letter-spacing : 1px;
    z-index        : 2;
    font-size      : 1.8rem;
    margin-top     : 5px;
    font-weight    : 600;

    text-align     : right;
}
.nopadlefta
{
    padding-left : 0px !important;
}
.spacing1
{
    margin-top   : 20px;
    padding-left : 0;
}
.hs h4.homeheading
{
    padding     : 10px;
    font-size   : 1.4rem !important;
    font-weight : 200 !important;
    position    : relative;
    height      : 50px;
    line-height : 1.5rem;
    text-align  : center !important;
}
.carbox h4
{
    padding     : 10px;
    font-size   : 1.4rem !important;
    font-weight : 200 !important;
    position    : relative;
    height      : 50px;
    line-height : 1.5rem;
    text-align  : left !important;
}
.carbox.similar h4
{

    padding     : 10px 8px !important;
    font-size   : 1.22rem !important;
    font-weight : 200 !important;
    position    : relative;
    height      : 50px;
}
.similar .price h3
{
    color   : #b4050a;
    padding : 0 5px;
    margin  : 0;
}
.carbox h5
{
    font-size : .9rem !important;
    margin    : 5px 0 0;
    color     : #999
}
.carboxlist .heading span
{
    color       : #000 !important;
    font-weight : 200 !important;
    font-size   : 1.3rem !important;
}
.carboxlist .heading
{
    padding     : 0px;
    color       : #b4050a;
    font-size   : 1.8rem !important;
    font-weight : 200 !important;
    text-align  : left;
    margin      : 0;
}
.price h3
{
    color   : #b4050a;
    padding : 0;
    margin  : 6px 12px;
}
.carboxlist h3
{
    color       : #333;
    padding     : 0;
    margin      : 6px 0;
    font-size   : 1.4rem;
    font-weight : 400 !important;
}
.carboxlist .heading2
{
    text-align : right;
    color      : #333;
    padding    : 0;
    font-size  : 1.9rem !important;
}
.h3highlite
{
    color     : #b4050a;
    font-size : 1.4rem;
}
.fetch
{
    margin    : 20px 0;
    color     : #bbb;
    font-size : 6rem !important
}
.clear20
{
    height : 20px
}
#pgc-28-4-0
{
    animation-delay         : .5s;
    -webkit-animation-delay : .5s
}
#pgc-28-4-1
{
    animation-delay         : .8s;
    -webkit-animation-delay : .8s
}
#pgc-28-4-2
{
    animation-delay         : 1s;
    -webkit-animation-delay : 1s
}
#pgc-28-4-3
{
    animation-delay         : 1.5s;
    -webkit-animation-delay : 1.5s
}
#pgc-28-4-4
{
    animation-delay         : 1.8s;
    -webkit-animation-delay : 1.8s
}
#pgc-28-4-5
{
    animation-delay         : 2s;
    -webkit-animation-delay : 2s
}
.hidden
{
    display : none
}
span.required
{
    color       : red;
    font-size   : 1.3rem;
    line-height : 0;
    left        : 2px;
    top         : 25px;
    position    : absolute;
}
[contenteditable].form-control, [type=email].form-control, [type=password].form-control, [type=tel].form-control, [type=text].form-control, input.form-control, input[type=email], input[type=number], input[type=password], input[type=text], select, select.form-control, textarea, textarea.form-control
{
    font-size : 1.2rem
}
.footersection3 i
{
    font-size : 2rem;
    color     : #fff;
    margin    : 0 5%
}
a.smallmap
{
    background    : #212121 !important;
    padding       : 5px 10px;
    display       : block;
    width         : 100px;
    font-size     : 1rem;
    margin-top    : 5px;
    border-radius : 5px;
    color         : #fff !important
}
.social .row
{
    margin-bottom : 20px
}
.modal-backdrop.in
{
    opacity : .8;
    filter  : alpha(opacity=80)
}
.modal-backdrop
{
    position         : fixed;
    top              : 0;
    right            : 0;
    bottom           : 0;
    left             : 0;
    z-index          : 1040;
    background-color : #000
}
.social .col-md-2 img
{
    width    : 100%;
    position : absolute;
    margin   : auto;
    top      : 0;
    bottom   : 0;
    left     : 0;
    right    : 0
}
.social .col-md-2
{
    height   : 100px;
    overflow : hidden
}
#thumbs .item
{
    overflow : hidden;
    height   : 50px
}
#thumbs img
{
    height : 100%;
    width  : auto
}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio]
{
    position    : absolute;
    margin-top  : 4px \9;
    margin-left : 0
}
.footercontactform .form-group
{
    padding : 1px 0;
}
div.form-group
{
    padding  : 8px 8px 0 0;
    margin   : 0;
    position : relative
}
.signup .form-group
{
    padding       : 0px 1px 0px;
    margin-bottom : 2px;
}
.responsive img
{
    width : 100%
}
p.error
{
    margin-top : 10px;
    color      : #a94442
}
.has-error input:not([type=checkbox]), .has-error .form-control, .has-error input:not([type=checkbox]):focus, .has-error .form-control:focus
{
    -webkit-box-shadow : inset 0 -1px 0 #e51c23;
    box-shadow         : inset 0 -1px 0 #e51c23;
}
textarea:focus, textarea.form-control:focus, input.form-control:focus, input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=number]:focus, [type=text].form-control:focus, [type=password].form-control:focus, [type=email].form-control:focus, [type=tel].form-control:focus, [contenteditable].form-control:focus
{
    -webkit-box-shadow : inset 0 -1px 0 #b4050a;
    box-shadow         : inset 0 -1px 0 #b4050a;
}
input[type="radio"]:before, .radio input[type="radio"]:before, .radio-inline input[type="radio"]:before
{
    position          : absolute;
    left              : 0;
    top               : 0;
    background-color  : #b4050a;
    -webkit-transform : scale(0);
    -ms-transform     : scale(0);
    -o-transform      : scale(0);
    transform         : scale(0);
}
input[type="radio"]:checked:after, .radio input[type="radio"]:checked:after, .radio-inline input[type="radio"]:checked:after
{
    border-color : #b4050a;
}
input[type=date]::-webkit-inner-spin-button
{
    -webkit-appearance : none;
    display            : none;
}
input[type=date]::-webkit-calendar-picker-indicator
{
    -webkit-appearance : none;
    background         : red;
    padding            : 5px;
    border-radius      : 3px;
    vertical-align     : middle;
    color              : #fff;
    cursor             : pointer;
}
select, select.form-control
{
    border                  : 0;
    border-radius           : 4px;
    -webkit-appearance      : none;
    -moz-appearance         : none;
    appearance              : none;
    padding-right           : 0 \9;
    -webkit-background-size : 13px 13px;
    background-size         : 13px;
    background-repeat       : no-repeat !important;
    background-color        : #fff;
    background-position     : right center !important;
    -webkit-box-shadow      : inset 0 0px 8px -3px #444;
    box-shadow              : inset 0 0px 8px -3px #444;
    font-size               : 1.2rem;
    color                   : #bbb;
    line-height             : 1.5;
    padding                 : 10px;
}
label.control-label.has-error
{
    position  : absolute;
    right     : 30px;
    font-size : 1.1rem;
    top       : 25px;
}
.testimform label.control-label.has-error
{
    position   : static;
    text-align : center;
    font-size  : 1.1rem;
}
div.thumbnail.selected p
{
    color : #fff
}
.submit .btn.disabled, .submit .btn[disabled]
{
    background : 0;
    opacity    : .75
}
.checkbox label > span, .radio label > span
{
    display : block
}
.owl-theme .owl-controls .owl-page span
{
    width  : 8px !important;
    height : 8px !important;
    margin : 2px !important
}
.test_header
{
    font-size     : 1.5rem;
    color         : #357ebd;
    margin-bottom : 10px
}
.test_content
{
    font-size  : 1.25rem;
    padding    : 0 0 0 50px;
    min-height : 80px
}
.test_footer
{
    font-size      : 1.1rem;
    margin         : 0 0 10px 50px;
    border-bottom  : 1px dashed #c4d5e4;
    padding-bottom : 10px
}
.testimform
{
    margin-top : 35px;
}
.testim
{
    background      : url(../img/quotation_marks.png) 6px 5px no-repeat;
    background-size : 30px 23px;
    padding         : 0 0 10px 40px;
}
.top-bar-content-left i, .top-bar-content-right i, .top-bar-content-right i:hover
{
    color     : #fff;
    font-size : 2rem;
    margin    : 2px 4px 0;
}
.twitt
{
    color : #1da1f2 !important
}
.tube
{
    color : #e52d27 !important
}
.top-bar-content-left i
{
    margin-top : 4px;
    color      : #b4050a;
    font-size  : 1.3rem;
}
.top-bar-content-left a
{
    color          : #d4d4d4 !important;
    text-transform : uppercase;
    font-size      : 0.9rem;
}
.optionsselect ul
{
    margin  : 0;
    padding : 0
}
.optionsselect li.ng-binding
{
    list-style : none;
    margin     : 5px 0;
    padding    : 0
}
.break
{
    white-space : pre-line
}
.border
{
    padding : 3px;
    border  : 1px solid #ccc
}
#homeslide .item img
{
    display : block;
    width   : 100%;
    height  : auto;
}
.about img.right
{
    margin-right : 0 !important;
    margin-left  : 20px !important
}
.about img.left
{
    margin-left  : 0 !important;
    margin-right : 20px !important
}
.exco .pic img
{
    padding : 2px;
    border  : 1px solid #ccc;
    width   : 100%
}
.exco h2
{
    margin : 0
}
.showroom_form .form-control
{
    display            : block;
    width              : 100%;
    height             : 34px;
    padding            : 6px 12px;
    font-size          : 14px;
    line-height        : 1.42857143;
    color              : #555;
    background         : #fff;
    border             : 0 solid #ccc;
    border-radius      : 4px;
    -webkit-box-shadow : inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow         : inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition : border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition      : border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition         : border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.navbar-nav
{
    margin-top : 51px !important;
}
.navbar
{
    min-height    : 45px;
    width         : 100%;
    z-index       : 1000;
    margin-bottom : 0;
    border        : 0px solid transparent;
    top           : 0;
}
.homedeats span
{

    font-size   : 2rem;
    font-weight : 600;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover
{
    color            : #555;
    background-color : transparent
}
.navbar-default .navbar-nav > li > a
{
    color          : #000;
    text-transform : uppercase;
    font-size      : 1.1rem;
    font-weight    : 600;
}
.navbar-default .navbar-nav > li:hover
{
    transition : all 0.2s;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus
{
    transition : all 0.2s;
    color      : #fff !important;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#aa0000+0,e00000+100 */
    background : #a00; /* Old browsers */
    background : -moz-linear-gradient(top, #a00 0%, #e00000 100%); /* FF3.6-15 */
    background : -webkit-linear-gradient(top, #a00 0%, #e00000 100%); /* Chrome10-25,Safari5.1-6 */
    background : linear-gradient(to bottom, #a00 0%, #e00000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter     : progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa0000', endColorstr='#e00000', GradientType=0); /* IE6-9 */
    box-shadow : 0px -3px 14px -7px #000;
}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:active
{
    transition : all 0.2s;
    color      : #b80000;
}
.dropdown-menu > li > a
{
    line-height    : 1.7;
    font-size      : 1.1rem;
    color          : #333;
    text-transform : uppercase;
    font-weight    : 600;
}
.magnifier
{
    position        : absolute;
    opacity         : 0;
    -webkit-opacity : 0;
    top             : 0;
    left            : 0;
    right           : 0;
    bottom          : 0;
    font-size       : 8rem;
    color           : rgba(255, 255, 255, .51)
}
.magnifier:hover
{
    opacity    : 1;
    transition : all .5s
}
.magnifier i
{
    margin : 20% 0 0
}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover
{
    color            : #ccc !important;
    text-decoration  : none;
    background-color : transparent !important;
    background-image : none
}
#detailsgallery .item img
{
    display : block;
    width   : 100% !important;
    height  : auto
}
.center-block
{
    float : none;
}
.btnfilter
{
    font-size  : 1.1rem;
    width      : 49%;
    margin-top : 5px;
}
.homecontainer .filterblock .btnfilter strong
{
    color : #22a1e3;
}
.homecontainer .filterblock .btnfilter
{
    width      : 100%;
    margin     : 0;
    padding    : 2px 10px 3px;
    text-align : left;
    background : #fff !important;
    color      : #333 !important;
    height     : 31px;
}
.homecontainer .filterblock .btnfilter.more
{

    background : #666 !important;
    color      : #fff !important;
}
.homecontainer .filterblock .btnfilter_refine
{
    width      : 100%;
    margin     : 0;
    padding    : 6px 10px 6px;
    text-align : left;
    background : #fff !important;
    color      : #333 !important;
    height     : 31px;
}
.homecontainer .filterblock .btnfilter_refine.more
{
    background : #666 !important;
    color      : #fff !important;
}
.homecontainer .filterblock .btnfilter_refine span
{
    color        : #b4050a;
    float        : right;
    margin-right : 2px;
    margin-top   : 2px;
    font-size    : 1.4rem;
}
.filterblock .btnfilter
{
    width      : 150px;
    margin-top : 5px;
}
.filterbtncontainer
{
    text-align : center;
}
select.form-control:focus, select:focus
{
    -webkit-box-shadow : inset 0 -2px 0 #b4050a;
    box-shadow         : inset 0 -2px 0 #b4050a;
}
.gallery
{
    margin-bottom : 10px
}
#thumbs .item
{
    margin : 2px
}
.navbar-default
{
    background-image   : none;
    border-radius      : 0;
    -webkit-box-shadow : 0 0 0 #666;
    box-shadow         : 0 0 0 #666
}
ul.sliderthumps, ul.sliderwrapper
{
    margin     : 0;
    padding    : 0;
    list-style : none;
    width      : 100%;
    overflow   : hidden;
    position   : relative;
    top        : 0;
    left       : 0
}
.showModalImg
{
    opacity    : 1 !important;
    transition : all .75s
}
ul.sliderwrapper
{
    min-height : 450px;
}
ul.sliderthumps
{
    overflow-y : auto;
    max-height : 250px;
    margin     : 2px 0 0 -2px
}
li.slideritem
{
    float    : left;
    position : absolute
}
.imgright
{
    right : 0 !important
}
li.slideritem img
{
    opacity : 0
}
.modalgallery
{
    opacity    : 0;
    position   : absolute;
    top        : 0;
    left       : 0;
    right      : 0;
    bottom     : 0;
    background : rgba(0, 0, 0, .6);
    color      : rgba(255, 255, 255, .39);
    font-size  : 6rem;
    padding    : 70px 0 0
}
li.sliderthumpsitem
{
    height   : 110px;
    overflow : hidden;
    width    : 20%;
    position : relative;
    float    : left;
    padding  : 2px
}
.dropdown-menu
{
    position                   : absolute;
    top                        : 125%;
    left                       : 0 !important;
    z-index                    : 1000;
    display                    : none;
    float                      : left;
    min-width                  : 180px;
    padding                    : 5px 0;
    margin                     : 2px 0 0;
    font-size                  : 14px;
    text-align                 : left;
    list-style                 : none;
    background-color           : #fff;
    -webkit-background-clip    : padding-box;
    background-clip            : padding-box;
    border-bottom-left-radius  : 4px;
    border-bottom-right-radius : 4px;
    border-bottom              : 2px solid #333;
    -webkit-box-shadow         : 0px 5px 7px -3px rgba(0, 0, 0, .175);
    box-shadow                 : 0px 5px 7px -3px rgba(0, 0, 0, .175);
}
.topbutton
{
    background     : #337ab7;
    border-radius  : 5px;
    padding        : 10px 40px;
    color          : #fff;
    text-transform : uppercase;
    font-size      : 1.1rem;
    line-height    : 1.2rem;
    border         : 1px dashed #fff
}
.topicon
{
    color         : #2a4f89;
    font-size     : 2.2rem;
    width         : 45px;
    height        : 45px;
    border-radius : 100px;
    background    : #fff;
    border        : 3px solid #fff;
    position      : absolute;
    right         : 10px;
    padding       : 9px 0 0;
    top           : -10px;
    text-shadow   : 0 0 0 !important
}
.footer
{
    position : relative !important;
    width    : 100%;
    bottom   : 0;

}
.deatsbg span
{
    margin : 3px 0;
}
.footer, .topcontent, sub, sup
{
    position : relative
}
.telnos
{
    font-size : 1.4rem;
}
legend, td, th
{
    padding   : 0 10px 0 10px;
    font-size : 1.2rem;

}
.topbutton:hover
{
    background : #bbb;
    transition : all .8s
}
.topbutton:hover > .topicon
{
    transition : all .65s;
    color      : #e8e8e8
}
.navbar-default
{
    background   : #fff;
    background   : -moz-linear-gradient(top, #fff 0%, #e6e6e6 100%);
    background   : -webkit-linear-gradient(top, #fff 0%, #e6e6e6 100%);
    background   : linear-gradient(to bottom, #fff 0%, #e6e6e6 100%);
    filter       : progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
    border-color : transparent;
    position     : static;
}
hr, img, legend
{
    border : 0
}
html
{
    font-family              : sans-serif;
    -webkit-text-size-adjust : 100%;
    -ms-text-size-adjust     : 100%;
    box-sizing               : border-box
}
body
{
    margin     : 0;
    padding    : 0;
    background : #fff;
}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary
{
    display : block
}
audio, canvas, progress, video
{
    display        : inline-block;
    vertical-align : baseline
}
audio:not([controls])
{
    display : none;
    height  : 0
}
[hidden], template
{
    display : none
}
a
{
    background-color : transparent;
    color            : #d70000;
    text-decoration  : none;
}
abbr[title]
{
    border-bottom : 1px dotted
}
.notexist
{
    text-align : center
}
.notexist h2
{
    font-size : 20rem !important;
    display   : block;
    color     : #eee;
    margin    : 0
}
mark
{
    color : #000
}
small
{
    font-size : 90%
}
sub, sup
{
    font-size      : 75%;
    line-height    : 0;
    vertical-align : baseline
}
sup
{
    top : -.5em
}
sub
{
    bottom : -.25em
}
img
{
    height          : auto;
    image-rendering : auto;
}
svg:not(:root)
{
    overflow : hidden
}
figure
{
    margin : 1em 40px
}
.smallertext
{
    font-size  : 1rem;
    font-style : italic;
    color      : #bbb;
}
hr
{
    box-sizing       : content-box;
    background-color : #ccc;
    height           : 1px;
    margin-bottom    : 1.5em
}
code, kbd, pre, samp
{
    font-family : monospace, monospace;
    font-size   : 1em
}
button, input, optgroup, select, textarea
{
    color  : inherit;
    font   : inherit;
    margin : 0
}
.price-month, cite, dfn, em, i
{
    font-style : italic
}
dt, optgroup
{
    font-weight : 700
}
button
{
    overflow : visible
}
button, select
{
    text-transform : none
}
button, html input[type=button], input[type=reset], input[type=submit]
{
    -webkit-appearance : button;
    cursor             : pointer
}
button[disabled], html input[disabled]
{
    cursor : default
}
button::-moz-focus-inner, input::-moz-focus-inner
{
    border  : 0;
    padding : 0
}
input[type=checkbox], input[type=radio]
{
    box-sizing : border-box;
    padding    : 0
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button
{
    height : auto
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration
{
    -webkit-appearance : none
}
fieldset
{
    border  : 1px solid silver;
    margin  : 0 2px;
    padding : .35em .625em .75em
}
textarea
{
    overflow : auto
}
.topcontent
{
    z-index : 1
}
body, button, input, select, textarea
{
    color                   : #333;
    font-family             : 'Open Sans', sans-serif;
    font-size               : 1.2rem;
    line-height             : 1.5;
    background              : #fff;
    letter-spacing          : 0.05rem;
    -webkit-font-smoothing  : antialiased;
    -moz-osx-font-smoothing : grayscale;
}
blockquote
{
    margin : 0 1.5em
}
address
{
    margin : 0 0 1.5em
}
pre
{
    font-family   : "Courier 10 Pitch", Courier, monospace;
    font-size     : 15px;
    font-size     : .9375rem;
    line-height   : 1.6;
    margin-bottom : 1.6em;
    overflow      : auto;
    padding       : 1.6em
}
code, kbd, tt, var
{
    font-family : Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size   : 15px;
    font-size   : .9375rem
}
abbr, acronym
{
    border-bottom : 1px dotted #666;
    cursor        : help
}
.dropdown, .owl-controls .owl-buttons div, .owl-controls .owl-page
{
    cursor : pointer
}
ins, mark
{
    background      : #eee;
    text-decoration : none
}
big
{
    font-size : 125%
}
*, :after, :before
{
    box-sizing : inherit
}
blockquote:after, blockquote:before, q:after, q:before
{
    content : ""
}
blockquote, q
{
    quotes : "" ""
}
ol, ul
{
    margin : 0 0 1.5em 3em
}
ul
{
    list-style : disc
}
ol
{
    list-style : decimal
}
li > ol, li > ul
{
    margin-bottom : 0;
    margin-left   : 1.5em
}
dd
{
    margin : 0 1.5em 1.5em
}
table
{
    border-collapse : collapse;
    border-spacing  : 0;
    margin          : 0 0 1.5em;
    width           : 100%
}
.main-navigation ul
{
    display      : none;
    list-style   : none;
    margin       : 0;
    padding-left : 0
}
.main-navigation li
{
    float    : left;
    position : relative
}
.main-navigation a
{
    display         : block;
    text-decoration : none;
    font-family     : 'News Cycle', sans-serif
}
.main-navigation ul ul
{
    float    : left;
    position : absolute;
    top      : 1.5em;
    left     : -999em;
    z-index  : 99999
}
.main-navigation ul ul ul
{
    left : -999em;
    top  : 0
}
.main-navigation ul ul a
{
    width : 200px
}
.main-navigation ul li.focus > ul, .main-navigation ul li:hover > ul
{
    left : auto
}
.main-navigation ul ul li.focus > ul, .main-navigation ul ul li:hover > ul
{
    left : 100%
}
@media screen and (min-width : 600px)
{
    .main-navigation ul
    {
        display : block
    }
    .slogan
    {
        font-size  : 0.9rem;
        border-top : 1px solid #eee;
        margin     : 4px 0 0;
    }
}
@media screen and (max-width : 600px)
{

    .mobspace
    {
        margin-top : 25px;
    }
    footer a
    {

        padding : 8px 14px;
    }
    .twocol
    {
        column-count : 1;
    }
    .navbar-default .navbar-collapse, .navbar-default .navbar-form
    {
        border-color  : transparent;
        border-bottom : 1px solid #212121;
    }
    .blockscontainer p
    {
        display : none;
    }
    .filterblock .btnfilter
    {
        font-size   : 1rem;
        width       : 100% !important;
        margin-left : auto;
        margin-top  : 5px;
    }
    .rzslider
    {
        position            : relative;
        display             : inline-block;
        width               : 100%;
        height              : 20px;
        margin              : 0px 0 15px 0 !important;
        vertical-align      : middle;
        -webkit-user-select : none;
        -moz-user-select    : none;
        -ms-user-select     : none;
        user-select         : none;
    }
    .comparecontainer h3, .favs h3
    {
        color     : #fff !important;
        font-size : 1rem !important;
    }
    .resetbtn
    {
        width : 100%;
    }
    a.translate-btn
    {
        cursor       : pointer;
        padding      : 0px 6px 0 0;
        border-right : 0px dotted rgb(255, 152, 0);
        font-size    : 1.3rem;
    }
    ul.lang
    {
        list-style : none;
        margin     : 9px 0 0;
        padding    : 10px 0;
        position   : relative;
    }
    ul.lang li
    {
        padding : 0;
    }
    .tradein h3
    {
        padding   : 0 0 0 11px;
        margin    : 10px 0 10px;
        display   : inline-block;
        width     : 100%;
        font-size : 1.6rem;
    }
    .droplet:before
    {
        content        : "Drag and Drop images here";
        position       : absolute;
        top            : 12%;
        width          : 100%;
        text-align     : center;
        color          : rgba(255, 152, 0, 0.34);
        text-shadow    : 1px 1px 1px #fff;
        text-transform : uppercase;
        font-size      : 1rem !important;
        z-index        : 1500;
    }
    .filterblock .btnfilter span
    {
        margin-right : -1px;
    }
    .searchtext
    {
        width  : 100% !important;
        cursor : text !important;
        margin : auto;
    }
    .headeraddy
    {
        display : none
    }
    .slogan
    {
        font-size  : 0.9rem;
        border-top : 1px solid #eee;
        margin     : 4px 0 0;
    }
    .navbar-toggle
    {
        padding : 0;
    }
    .floating-logo
    {
        position   : relative;
        background : transparent;
        padding    : 5px;
        top        : 0;
        height     : 0;
        box-shadow : 0px 0px 0px 0px #000;
    }
    .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover
    {
        color            : #b4050a !important;
        background-color : transparent;
        text-decoration  : none;
        border-top       : 0px solid #b4050a;
    }
    h2.intro
    {
        margin : 0
    }
    .calloutone a
    {
        margin : 52px -15px 0;
    }
    h2.intro
    {
        font-size : 1.6rem;
    }
    .pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus
    {
        display : none;
    }
}
@media screen and (min-width : 1024px)
{
    .navbar-brand
    {
        padding : 0;
        height  : auto;
    }
    .navbar-default .navbar-brand img
    {
        width  : 98%;
        height : auto;
    }
    .modal-dialog
    {
        width : 800px
    }
    .para h2
    {
        margin : 20px 0 0 !important;
    }
    .footersection1 *
    {
        text-decoration     : none;
        color               : #eee;
        height              : 350px;
        background-size     : 100%;
        background-position : 0 60px;
    }
}
@media screen and (min-width : 768px)
{
    .col-sm-15
    {
        width : 20%;
        float : left
    }
    .fixed_dream
    {
        display : block
    }
    .hvr-pulse
    {
        display : none
    }
    .hidden
    {
        display : block
    }
    .clear20
    {
        display : none
    }
    .nav > li > a
    {
        padding : 7px 18px;
    !important;
    }
    .logocontainer
    {
        padding-bottom : 10px;
    }

}
@media screen and (min-width : 991px) and (max-width : 1199px)
{
    h1.name:after
    {
        right : 37% !important;
    }
}
@media screen and (min-width : 768px) and (max-width : 1024px)
{

    .navbar-nav
    {
        margin-top : 51px !important;
    }
    .topmenu
    {
        float : left !important;
    }
    ul.social_top
    {
        list-style : none;
        margin     : 0 !important;
        padding    : 0 !important;
        float      : right !important;
        width      : auto !important;
        display    : block !important;
        text-align : right !important;
    }
    .floating-logo
    {
        width  : 110px !important;
        height : 100%;
    }
    .mobilehide
    {
        display : none;
    }
    .homecontainer .filterblock
    {
        padding    : 15px 10px 5px;
        background : transparent;
        position   : relative;
        width      : 100%;
    }
    .navbar-brand
    {
        padding : 12px 5px
    }
    .carbox h4
    {
        font-size : 1.2rem !important
    }
    .modal-dialog
    {
        width : 600px !important
    }
    #breadcrumbspage *
    {
        margin-left : 12px
    }
}
.fixedside
{
    display : none;
}
.carboxlist .heading
{
}
.gridlist
{
    display : block;
}
.fixed_dream
{
    display : none
}
body
{
    margin  : 0;
    padding : 0
}
.dropdown-menu
{
    display : none !important
}
.open .dropdown-menu
{
    display : block !important
}
.navbg
{
    background : #fff;
    z-index    : 111111111111111111111111111;
}
@media all and (orientation : landscape)and (min-device-width : 319px)
and (max-device-width : 736px)
{
    .navbar-brand
    {
        padding : 0px 0 0 0;
    }

}
@media all and (orientation : portrait)and (min-device-width : 736px)
and (max-device-width : 1199px)
{
    #centertext {

        width: auto;
        background: rgb(204, 0, 0);
        padding: 4px 34px;
        font-size: 2rem;
        color: #fff!important;
        text-shadow: 2px 2px 0px #000!important;
        box-shadow: 0px 6px 10px -5px #000!important;

    }
    .show_pic
    {
        position   : relative;
        max-height : 500px !important;
        height     : 100% !important;
        overflow   : hidden;
        background : #fff;
        transform  : scaleY(1);
    }

}
@media all and (orientation : landscape)and (min-device-width : 736px)
and (max-device-width : 1199px)
{
    .nav > li > a
    {
        padding : 12px 9px;
    }
    .homedeats
    {
        margin-top : 4%;
        font-size  : 1rem;
    }

}
.navbar-brand
{
    height : auto;
}
@media (min-width : 1100px)
{
    .navbar-brand
    {
        padding : 18px 0 0 0 !important;

    }

}
.entry-header
{
    height          : 80px;
    background-size : cover
}
@media only screen and (min-device-width : 320px) and (max-device-width : 768px)
{
    .spec_link
    {
        font-size  : 1rem;
        background : transparent;
        padding    : 5px 0 0;
        width      : 100%;
    }
    .nopad_mobile
    {
        padding : 0 !important;
    }
    .homecontact
    {
        position : relative;
        float    : none !important;
    }
    .footercontactform
    {
        padding    : 0;
        background : #fff;
        position   : relative;
        bottom     : 0;
        z-index    : 1500;
        width      : 100%;
    }
    .nav-pills > li a
    {

        padding   : 8px !important;
        font-size : 1.04rem;

    }
    .nav-pills > li a:hover
    {

        padding : 8px !important;
    }
    .social_details
    {

        float      : none !important;
        margin-top : 15px;
        display    : table;
        width      : 100%;
    }
    .back-btn
    {

        display : none !important;
    }
    ul.social_footer
    {

        float : none;
    }
    .price
    {
        font-size     : 2.5rem;
        margin-top    : 0;
        text-align    : center;
        color         : #d90000;
        margin-bottom : 15px;
        padding       : 0 !important;
    }
    .carbox h4
    {
        padding     : 20px 0 10px;
        font-size   : 2rem !important;
        height      : auto;
        text-align  : center;
        line-height : 2.5rem;
    }
    .homecontainer #filters label
    {
        color : #212121;

    }
    dir-pagination-controls
    {
        display    : table;
        width      : 100%;
        text-align : center;
        margin     : 0 0 15px !important;
    }
    .homecontainer .filterblock
    {

        background    : transparent;
        position      : relative;
        width         : 100%;
        margin-bottom : 15px;
    }
    .logos img
    {

        height : 50px;
    }
    .navbar-nav
    {
        margin-top : 0px !important;
    }
    .navbar-toggle
    {
        margin-top : 55px;
    }
    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus
    {
        transition : all 0.2s;
        color      : #fff;
        background : #cfcfcf;
        background : -moz-linear-gradient(top, #cfcfcf 0%, #cfcfcf 100%);
        background : -webkit-linear-gradient(top, #cfcfcf 0%, #cfcfcf 100%);
        background : linear-gradient(to bottom, #cfcfcf 0%, #cfcfcf 100%);
        filter     : progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa0000', endColorstr='#e00000', GradientType=0);
        box-shadow : none;
    }
    .top-bar a
    {
        padding : 7px 0px !important;
    }
    .topmenu
    {
        float : none;
    }
    .col-5
    {
        width : 100%;
    }
    .topmenu li
    {
        display        : inline-block;
        text-align     : center;
        text-transform : uppercase;
        font-size      : 0.8rem;
        padding        : 0 2px;
    }
    ul.social_top
    {
        list-style : none;
        margin     : 15px 0 0;
        padding    : 0;
        float      : none;
        width      : 100%;
        display    : table;
        text-align : center;
    }
    .hs .show_pic
    {
        position   : relative;
        min-height : 200px;
        overflow   : hidden;
        background : #fff;
        transform  : scaleY(1);
    }
    .page
    {
        text-align : center;
    }
    label.perpage_label, label.perpage_secondlabel
    {
        text-align : left;
        float      : none;
    }
    .filterblock select.perpage
    {
        float : none;
    }
    .show_pic
    {
        height : 100%;
    }
    html, body
    {
        margin     : 0;

        overflow-x : hidden;
    }
    .headerdetails
    {
        margin-top : 0px;
    }
    span#telnumber
    {
        left      : 0px;
        bottom    : -41px;
        font-size : 1.7rem;
    }
    h1.topheader
    {
        padding       : 15px;
        border-bottom : 1px solid #eee;
        margin-bottom : 10px;
        text-align    : center;
    }
    .smallhidden
    {
        display : none;
    }
    .colorback
    {
        background : transparent;
    }
    ul.detailslist::before
    {
        left : 40%;
    }
    .blockscontainer
    {
        padding : 0 25px;
    }
    .navcolor
    {
        background : #fff;
        box-shadow : 0 3px 2px -3px grey;
    }
    .navbar-default .navbar-nav > li > a
    {
        color     : #333;
        padding   : 5px 15px 0px !important;
        font-size : 1rem;
    }
    .slidertext, .downscroll
    {
        display : none;
    }
    .carboxlist .heading, .carboxlist .heading2
    {
        text-align : center;
    }
    .detailsocial .pull-right
    {
        width : 100%;
    }
    .detailsocial
    {
        text-align    : center;
        margin-bottom : 10px;
    }
    .modalh2
    {
        margin      : 0 0 10px !important;
        background  : #fff;
        padding     : 10px;
        text-shadow : 0px 0px 0px #333;
        display     : table;
        width       : 100%;
        text-align  : center;
        color       : #212121;
    }
    h3.details
    {
        text-align : center;
        padding    : 18px 15px 0px;
    }
    h3.details span
    {
        padding-left : 0px;
    }
    #backtop.dark
    {
        bottom : 10px;
        right  : 10px;
    }
    .homeheadercontainer
    {
        margin     : 25px 5px 0px;
        text-align : justify;
    }
    h1.homeheader
    {
        text-align : center;
        float      : none;
    }
    span.text
    {
        font-size   : 1.3rem;
        font-weight : 200;
        color       : #212121;
    }
    .pricetop span.notice
    {
        position      : absolute;
        color         : white;
        font-size     : 1.3rem;
        background    : #212121;
        width         : 23px;
        height        : 23px;
        border-radius : 50%;
        line-height   : 1.5rem;
        top           : 3px;
        right         : -1px;
        border        : 3px solid #f5f5f5;
        text-align    : center;
        cursor        : pointer;
        padding       : 1px 0 0;
        opacity       : 1;
    }
    .pricetop
    {
        position    : relative;
        font-size   : 1.8rem;
        color       : #b4050a;
        font-weight : 200;
        margin      : 8px 0 0;
        text-align  : center;
    }
    .top-bar-content-left, .top-bar-content-right
    {
        float      : left;
        text-align : center
    }
    .smallhidden
    {
        display : none
    }
    .smallimg img
    {
        display : none
    }
    .top-bar-content-left
    {
        color     : #333;
        font-size : 1rem
    }
    .mobiletop
    {
        margin         : 2px 0 0;
        padding-bottom : 5px;
    }
    .para h2
    {
        margin    : 20px 0 0 !important;
        font-size : 1.7rem !important;
        height    : auto !important;
    }
    .footersection1 h3
    {
        margin    : 10px 0 0 !important;
        font-size : 1rem !important;
        height    : auto !important;
    }
    .footersection1 *
    {
        height              : 210px !important;
        background-size     : 240% !important;
        background-position : -310px 140px !important;
    }

}
@media (min-width : 992px)
{
    .col-md-1-5
    {
        width    : 10%;
        padding  : 0 15px;
        float    : left;
        position : relative;
    }
    .col-md-8-5
    {
        width    : 80%;
        padding  : 0 15px;
        float    : left;
        position : relative;
    }
}
.single .submit
{
    background      : linear-gradient(to bottom, #525252 0, #231f20 100%) rgba(0, 0, 0, 0);
    border-color    : #d5d5d5;
    border-radius   : 21px;
    box-shadow      : 1px 1px 3px 0 #666;
    color           : #fff;
    cursor          : pointer;
    display         : block;
    font-size       : 14px;
    font-weight     : 600;
    left            : auto;
    line-height     : 100%;
    margin          : 0;
    overflow        : visible;
    padding         : 4px 15px 7px;
    position        : relative;
    text-decoration : none;
    text-shadow     : none;
    text-align      : center
}
.page-id-34104 #pl-34104 .siteorigin-widget-tinymce img
{
    padding    : 10px !important;
    box-shadow : 2px 2px 2px 2px #999
}
.page-id-28 .entry-header
{
    display : none
}
#pg-28-4
{
    margin-top : 50px
}
.btn-primary
{
    color      : #fff !important;
    background : #b4050a !important;
    font-size  : 1rem;
}
.btn-primary:focus, .btn-primary:active
{
    outline : none;
}
.btn-primary:hover
{
    color      : #fff !important;
    background : #000 !important;
}
a:link
{
    text-decoration : none;
    color           : #6f6f6f
}
.footersection1 a:link, .footersection1 a:visited
{
    color : #eee
}
.footersection1 a.footbutt:link, .footersection1 a.footbutt:visited
{
    text-decoration : none;
    color           : #eee;
    padding         : 5px;
    border-radius   : 3px;
    background      : #777;
    margin          : 5px 0 0;
    clear           : both;
    display         : block;
    width           : 65px;
    text-align      : center;
    font-size       : .9rem
}
.footersection1 a.footbutt:hover
{
    color : #ddd !important
}
a:hover
{
    color           : #c60000 !important;
    text-decoration : none;
}
.greyhova a:hover
{
    color : #96804f !important;
}
a:visited
{
    color : #939393
}
html, body
{
    margin     : 0;
    padding    : 0px 0 0;
    overflow-x : hidden;
}
h1
{
    font-size : 24px !important;
}
@media screen and (max-width : 600px)
{
    h1
    {
        font-size : 2rem !important;
    }
}
h2
{
    font-size : 24px
}
h3
{
    font-size : 18px
}
h4
{
    font-size : 15px
}
h5
{
    font-size : 14px
}
h6
{
    font-size : 13px
}
h1, h2, h3, h4, h5, h6
{
    line-height : normal;
    font-weight : 200;
    color       : #333;
}
.calc_form .form-control
{
    height : 20px;
}
.calc_form .error
{
    color      : #fff;
    background : red;
    padding    : 0 5px;
    font-size  : 1rem;
}
.calc_form h3, .car_finance h3
{
    font-size : 1.7rem !important;
    margin    : 0;
}
.calc_form label
{
    font-size     : 1.3rem;
    margin-bottom : 0;
    color         : #ec462e;

}
.calc_form input.form-control[readonly]::placeholder
{
    color : #fff;
}
.calc_form input.form-control[readonly]
{
    background    : #28a745;
    color         : #fff;
    text-align    : center;
    font-size     : 1.7rem !important;
    border-bottom : 0;
    height        : 30px;
}
.footersection1
{
    color     : #fff;
    font-size : 1.2rem;
}
.contact h3
{
    margin : 0
}
.para h2
{
    margin      : 50px 0 0;
    color       : #fff !important;
    font-family : serif;
    font-size   : 3rem;
    font-style  : italic;
}
.footersection1 *
{
    text-decoration     : none;
    color               : #eee;
    height              : 350px;
    background-size     : 100%;
    background-position : 0 60px;
}
.footersection1 h3
{
    height     : auto;
    margin     : 35px 0 0;
    font-size  : 1.4rem;
    color      : #eee;
    text-align : justify;
}
.footersection1 h2
{
    height : auto;
}
.footersection1 a:hover
{
    color : #f5c378
}
.footersection2 a
{
    color : #fff;
}
.footersection2 a:hover
{
    color : #7e8083;
}
.proud
{
    margin    : 0 5px 0 0;
    font-size : 1rem;
}
.footersection2
{
    background-color : #a3a3a3;
    width            : 100%;
    float            : left;
    padding          : 15px 0px 15px 0px;
    text-transform   : uppercase;
    color            : #999;
}
.footersection3
{
    clear     : both;

    color     : #6c6c6c;
    padding   : 10px;

    font-size : 1.05rem;
}
.footersection3 a
{
    clear : both;

    color : #3d3d3d;

}
.footersection3 a:hover
{
    clear : both;

    color : #000 !important;

}
.sidebar-right ul, .footersection2 ul, .footersection2 ol
{
    margin      : 0 !important;
    padding     : 0 !important;
    list-style  : none !important;
    line-height : 2rem;
}
.paralogo
{
    height : 100%;
}
.paralogo img
{
    margin     : 50px 0 0;
    width      : 50%;
    min-height : 50px;
}
.footerlogo2
{
    position : relative;
}
.footerlogo2 p
{
    position : absolute;
    right    : 140px;
    top      : 0px;
}
.footerlogo2 img
{
    width  : 60%;
    height : auto;
}
.footerlogo img
{
    width         : 50%;
    height        : auto;
    margin-bottom : 8px;
}
.page .entry-title
{
    margin-top : 0 !important
}
.entry-header
{
    background      : url(../img/Header1.jpg) 50% 50% no-repeat;
    padding-top     : 1px;
    padding-bottom  : 5px;
    height          : 70px;
    background-size : cover;
    border-bottom   : 1px dashed #f6f6f6;
    border-collapse : collapse;
}
.callaction-home:after, .callaction-page:after
{
    content : "";
    left    : 2px;
    height  : 35%
}
#breadcrumbspage h1
{
    font-size      : 1.5rem !important;
    font-weight    : 400 !important;
    color          : #fff;
    text-transform : uppercase;
}
#breadcrumbspage i
{
    margin : 0 10px !important;
}
#breadcrumbspage a
{
    text-shadow : 0 0 0 !important;
}
#breadcrumbs *, #breadcrumbspage *
{
    color   : #a7c4e0;
    padding : 0
}
@media only screen and (min-width : 1280px)
{
    .footersection1 table
    {
        width : 75% !important
    }
    .page-id-2069 #breadcrumbspage
    {
        margin-top : 7% !important
    }
    .navbar-collapse
    {
        padding : 0;
    }
}
#breadcrumbs *
{
    font-size   : 110%;
    font-weight : 900
}
#breadcrumbs a:hover
{
    text-decoration : underline;
    color           : #fff
}
#breadcrumbspage
{
    margin-top    : 45px;
    margin-bottom : 0;
}
#breadcrumbspage *
{
    font-size   : 1rem;
    font-weight : 400
}
.callaction-home p, .callaction-page p
{
    font-size   : 1.1rem;
    line-height : 1.3rem;
    font-weight : 400
}
#breadcrumbspage a:hover
{
    text-decoration : underline;
    color           : #fff !important
}
.callaction-home, .callaction-page
{
    border-radius   : 10px;
    text-decoration : none !important;
    text-align      : center;
    text-transform  : uppercase
}
@media only screen and (max-width : 960px)
{
    .menu-item-1966 *
    {
        text-align : center !important;
        font-size  : 100% !important;
        color      : #fff !important
    }
    .buticon-page, .buticon-page2
    {
        top : -5% !important
    }
    .callaction-page
    {
        width        : 75% !important;
        margin-left  : auto !important;
        margin-right : auto !important;
        display      : table !important
    }
    .buticon-page2
    {
        right : -10% !important
    }
    .callaction-home
    {
        width        : 75% !important;
        margin-left  : auto !important;
        margin-right : auto !important;
        display      : table !important
    }
    .buticon-home
    {
        top : -5% !important
    }
    .buticon-home-spanner, .buticon-home2
    {
        top   : -5% !important;
        right : -10% !important
    }
    #pg-28-4
    {
        display : none
    }
    .wpcf7 input[type=submit]
    {
        background    : linear-gradient(to bottom, #525252 0, #231f20 100%) rgba(0, 0, 0, 0);
        border-color  : #d5d5d5;
        border-radius : 20px;
        box-shadow    : 1px 1px 3px 0 #666;
        color         : #fff;
        font-weight   : 400;
        margin        : 0;
        text-align    : center;
        font-size     : 14px;
        padding-top   : .7%
    }
    .wpcf7 input[type=checkbox]
    {
        border-radius    : 10px;
        background-color : red
    }
    .entry-header h1
    {
        margin-left  : auto !important;
        margin-right : auto !important;
        display      : table !important
    }
    #breadcrumbspage
    {
        margin-top : 25px;
        text-align : center
    }
    #breadcrumbspage h1
    {
        margin : 0
    }
}
.blackbread *, .blackbread2 *
{
    color       : #000 !important;
    text-shadow : none !important
}
.callaction-home *
{
    margin  : 0;
    padding : 0
}
.callaction-home
{
    color          : #fff;
    background     : #337ab7;
    position       : relative;
    width          : 80%;
    margin         : 10px 0;
    padding-top    : 12px;
    padding-bottom : 12px
}
.callaction-home:after
{
    position         : absolute;
    top              : 2px;
    width            : calc(100% - 4px);
    background-color : rgba(255, 255, 255, .2) !important
}
.buticon-home, .buticon-home-spanner
{
    top      : -35%;
    right    : -10%;
    position : absolute;
    z-index  : 3
}
.callaction-home:hover
{
    background : #004891;
    transition : all .75s
}
.buticon-home
{
    width : 40%
}
.buticon-home-spanner
{
    width : 30%
}
.buticon-home2
{
    position : absolute;
    top      : -55%;
    right    : -25%;
    width    : 45%;
    z-index  : 3
}
.callaction-page *
{
    margin  : 0;
    padding : 0
}
.callaction-page
{
    color          : #fff;
    background     : #337ab7;
    position       : relative;
    width          : 140px;
    padding-top    : 12px;
    padding-bottom : 12px;
    margin         : 0 auto 22px
}
.callaction-page:after
{
    position         : absolute;
    top              : 2px;
    width            : calc(100% - 4px);
    background-color : rgba(255, 255, 255, .2) !important
}
.main-navigation li > a:after, .main-navigation li > a:hover:after
{
    content : url(http://wingfieldmotors.co.za/wp-content/uploads/2016/04/arrow.png)
}
.callaction-page:hover
{
    background : #004891
}
.buticon-page
{
    position : absolute;
    top      : -35%;
    right    : -10%;
    width    : 30%;
    z-index  : 3
}
.buticon-page2
{
    position : absolute;
    top      : -42%;
    right    : -13%;
    width    : 34%;
    z-index  : 3
}
.callaction-contact *
{
    margin  : 0;
    padding : 0
}
.callaction-contact p
{
    font-size   : 120%;
    font-weight : 400;
    line-height : 90%
}
.blog-title h1
{
    font-size      : 300%;
    font-weight    : 700;
    letter-spacing : -2px;
    color          : #fff;
    text-shadow    : 1px 1px 3px #5d5d5d;
    line-height    : .5%;
    margin-left    : 15%
}
.singular .entry-title
{
    margin-top : 5%
}
.single-post .entry-title
{
    margin-top : 10% !important
}
.main-navigation li > a:after
{
    padding-left : 5px
}
.main-navigation li > a:only-child:after
{
    content : ''
}
.pulse-button2 p, .pulse-button3 p
{
    font-size : 18px
}
.main-navigation a, .main-navigation a:visited
{
    color : #5d5d5d !important
}
.main-navigation ul ul:before
{
    content  : "";
    display  : block;
    height   : 20px;
    position : absolute;
    top      : -20px;
    width    : 80px
}
.main-navigation ul li
{
    padding-right : 1.5%
}
.main-navigation ul ul
{
    margin-top       : 15%;
    box-shadow       : 0 1px 5px rgba(0, 0, 0, .75);
    padding-bottom   : 25%;
    background-color : rgba(255, 255, 255, .9)
}
.main-navigation ul ul li
{
    margin-left   : 9%;
    padding-top   : 7%;
    width         : 80%;
    border-bottom : 1px #c8c8c8 solid
}
@media only screen and (min-width : 1280px)
{
    .entry-header .entry-title
    {
        font-weight : 400 !important;
        margin-top  : 0
    }
}
.pulse-button2 h1, .pulse-button2 p, .pulse-button3 h1, .pulse-button3 p
{
    font-weight : 400;
    color       : #fff;
    text-align  : center
}
.site-footer a:link, .site-footer a:visited
{
    color : #fff
}
.site-footer a:hover
{
    color : #337ab7
}
@keyframes hvr-pulse
{
    25%
    {
        -webkit-transform : scale(1.1);
        transform         : scale(1.1)
    }
    75%
    {
        -webkit-transform : scale(.9);
        transform         : scale(.9)
    }
}
.mobile_icon
{
    text-align : center;
    width      : 100%
}
.hvr-pulse a
{
    display : block;
    color   : #fff;
    margin  : 3px 0 0
}
.hvr-pulse i
{
    font-size   : 3.5rem;
    text-shadow : 1px 1px 1px #000
}
@keyframes pulse
{
    to
    {
        box-shadow : 0 0 0 45px rgba(232, 76, 61, 0)
    }
}
#pg-28-10 .siteorigin-widget-tinymce img, #pg-28-11 .siteorigin-widget-tinymce img, #pg-28-12 .siteorigin-widget-tinymce img
{
    padding    : 10px !important;
    box-shadow : 2px 2px 2px 2px #999
}
.top-bar
{
    background-color : #333;
    position         : relative;
    top              : 0;
    color            : #eee;
    padding          : 8px 0;

}
.top-bar-content img
{
    width   : 23px;
    height  : 22px;
    display : inline
}
.top-bar-content p
{
    color  : #ccc;
    margin : 3px 0 0
}
.top-bar .top-bar-content p a
{
    text-decoration : none;
    color           : #e95937
}
.top-bar-content-left img
{
    margin-right : 2%;
    float        : left
}
.top-bar-content-right img
{
    margin-left : 2%;
    float       : right
}
.top-bar-content-right
{
    width      : 50%;
    float      : left;
    text-align : right
}
.single-post .entry-meta *
{
    color : #fff
}
.section, .section-colored
{
    padding : 50px 0
}
.section-colored
{
    background-color : #e1e1e1
}
.sidebar
{
    margin-top : 40px
}
.sidebar ul
{
    border-radius : 5px;
    padding       : 5px;
    border        : 1px solid #ccc
}
.carousel
{
    height : 50%
}
.fill
{
    width               : 100%;
    height              : 100%;
    background-position : center;
    background-size     : cover
}
.list-social-icons
{
    margin-bottom : 45px
}
.tooltip-social a
{
    text-decoration : none;
    color           : inherit
}
.facebook-link a:hover
{
    color : #3b5998
}
.linkedin-link a:hover
{
    color : #007fb1
}
.twitter-link a:hover
{
    color : #39a9e0
}
.google-plus-link a:hover
{
    color : #d14836
}
.service-icon
{
    font-size : 50px
}
.error-404
{
    font-size : 8em
}
.price-cents
{
    vertical-align : super;
    font-size      : 50%
}
.price-month
{
    font-size : 35%
}
footer
{

}
@media (max-width : 767px)

{
    #centertext {

        background: rgb(204, 0, 0);
        padding: 4px 15px;
        font-size: 1.3rem;
        font-weight: bold;
        color: #000;
        text-align: center;
    }
    .maxh
    {
        min-height : 420px;
    }
    h1.homeheader
    {
        margin-bottom : 10px;
    }
    .carousel
    {
        height : 70%
    }
}
@media (max-width : 767px)
{
    .navbar-default .navbar-nav .open .dropdown-menu > li > a
    {
        color     : #333;
        font-size : 1rem;
    }
}
.owl-carousel .owl-wrapper:after
{
    content     : ".";
    display     : block;
    clear       : both;
    visibility  : hidden;
    line-height : 0;
    height      : 0
}
.owl-carousel, .owl-carousel .owl-wrapper
{
    display  : none;
    position : relative
}
.owl-carousel
{
    width            : 100%;
    -ms-touch-action : pan-y
}
.owl-carousel .owl-wrapper-outer
{
    overflow : hidden;
    position : relative;
    width    : 100%
}
.owl-carousel .owl-wrapper-outer.autoHeight
{
    -webkit-transition : height .5s ease-in-out;
    -moz-transition    : height .5s ease-in-out;
    -ms-transition     : height .5s ease-in-out;
    -o-transition      : height .5s ease-in-out;
    transition         : height .5s ease-in-out
}
.owl-carousel .owl-item
{
    float : left
}
.owl-controls
{
    -webkit-user-select         : none;
    -khtml-user-select          : none;
    -moz-user-select            : none;
    -ms-user-select             : none;
    user-select                 : none;
    -webkit-tap-highlight-color : transparent
}
.grabbing
{
    cursor : url(grabbing.png) 8 8, move
}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper
{
    -webkit-backface-visibility : hidden;
    -moz-backface-visibility    : hidden;
    -ms-backface-visibility     : hidden;
    -webkit-transform           : translate3d(0, 0, 0);
    -moz-transform              : translate3d(0, 0, 0);
    -ms-transform               : translate3d(0, 0, 0)
}
.owl-origin
{
    -webkit-perspective          : 1200px;
    -webkit-perspective-origin-x : 50%;
    -webkit-perspective-origin-y : 50%;
    -moz-perspective             : 1200px;
    -moz-perspective-origin-x    : 50%;
    -moz-perspective-origin-y    : 50%;
    perspective                  : 1200px
}
.owl-fade-out
{
    z-index           : 10;
    -webkit-animation : fadeOut .7s both ease;
    -moz-animation    : fadeOut .7s both ease;
    animation         : fadeOut .7s both ease
}
.owl-fade-in
{
    -webkit-animation : fadeIn .7s both ease;
    -moz-animation    : fadeIn .7s both ease;
    animation         : fadeIn .7s both ease
}
.owl-backSlide-out
{
    -webkit-animation : backSlideOut 1s both ease;
    -moz-animation    : backSlideOut 1s both ease;
    animation         : backSlideOut 1s both ease
}
.owl-backSlide-in
{
    -webkit-animation : backSlideIn 1s both ease;
    -moz-animation    : backSlideIn 1s both ease;
    animation         : backSlideIn 1s both ease
}
.owl-goDown-out
{
    -webkit-animation : scaleToFade .7s ease both;
    -moz-animation    : scaleToFade .7s ease both;
    animation         : scaleToFade .7s ease both
}
.owl-goDown-in
{
    -webkit-animation : goDown .6s ease both;
    -moz-animation    : goDown .6s ease both;
    animation         : goDown .6s ease both
}
.owl-fadeUp-in
{
    -webkit-animation : scaleUpFrom .5s ease both;
    -moz-animation    : scaleUpFrom .5s ease both;
    animation         : scaleUpFrom .5s ease both
}
.owl-fadeUp-out
{
    -webkit-animation : scaleUpTo .5s ease both;
    -moz-animation    : scaleUpTo .5s ease both;
    animation         : scaleUpTo .5s ease both
}
@-webkit-keyframes empty
{
    0%
    {
        opacity : 1
    }
}
@-moz-keyframes empty
{
    0%
    {
        opacity : 1
    }
}
@keyframes empty
{
    0%
    {
        opacity : 1
    }
}
@-webkit-keyframes fadeIn
{
    0%
    {
        opacity : 0
    }
    100%
    {
        opacity : 1
    }
}
@-moz-keyframes fadeIn
{
    0%
    {
        opacity : 0
    }
    100%
    {
        opacity : 1
    }
}
@keyframes fadeIn
{
    0%
    {
        opacity : 0
    }
    100%
    {
        opacity : 1
    }
}
@-webkit-keyframes fadeOut
{
    0%
    {
        opacity : 1
    }
    100%
    {
        opacity : 0
    }
}
@-moz-keyframes fadeOut
{
    0%
    {
        opacity : 1
    }
    100%
    {
        opacity : 0
    }
}
@keyframes fadeOut
{
    0%
    {
        opacity : 1
    }
    100%
    {
        opacity : 0
    }
}
@-webkit-keyframes backSlideOut
{
    25%
    {
        opacity           : .5;
        -webkit-transform : translateZ(-500px)
    }
    100%, 75%
    {
        opacity           : .5;
        -webkit-transform : translateZ(-500px) translateX(-200%)
    }
}
@-moz-keyframes backSlideOut
{
    25%
    {
        opacity        : .5;
        -moz-transform : translateZ(-500px)
    }
    100%, 75%
    {
        opacity        : .5;
        -moz-transform : translateZ(-500px) translateX(-200%)
    }
}
@keyframes backSlideOut
{
    25%
    {
        opacity   : .5;
        transform : translateZ(-500px)
    }
    100%, 75%
    {
        opacity   : .5;
        transform : translateZ(-500px) translateX(-200%)
    }
}
@-webkit-keyframes backSlideIn
{
    0%, 25%
    {
        opacity           : .5;
        -webkit-transform : translateZ(-500px) translateX(200%)
    }
    75%
    {
        opacity           : .5;
        -webkit-transform : translateZ(-500px)
    }
    100%
    {
        opacity           : 1;
        -webkit-transform : translateZ(0) translateX(0)
    }
}
@-moz-keyframes backSlideIn
{
    0%, 25%
    {
        opacity        : .5;
        -moz-transform : translateZ(-500px) translateX(200%)
    }
    75%
    {
        opacity        : .5;
        -moz-transform : translateZ(-500px)
    }
    100%
    {
        opacity        : 1;
        -moz-transform : translateZ(0) translateX(0)
    }
}
@keyframes backSlideIn
{
    0%, 25%
    {
        opacity   : .5;
        transform : translateZ(-500px) translateX(200%)
    }
    75%
    {
        opacity   : .5;
        transform : translateZ(-500px)
    }
    100%
    {
        opacity   : 1;
        transform : translateZ(0) translateX(0)
    }
}
@-webkit-keyframes scaleToFade
{
    to
    {
        opacity           : 0;
        -webkit-transform : scale(.8)
    }
}
@-moz-keyframes scaleToFade
{
    to
    {
        opacity        : 0;
        -moz-transform : scale(.8)
    }
}
@keyframes scaleToFade
{
    to
    {
        opacity   : 0;
        transform : scale(.8)
    }
}
@-webkit-keyframes goDown
{
    from
    {
        -webkit-transform : translateY(-100%)
    }
}
@-moz-keyframes goDown
{
    from
    {
        -moz-transform : translateY(-100%)
    }
}
@keyframes goDown
{
    from
    {
        transform : translateY(-100%)
    }
}
@-webkit-keyframes scaleUpFrom
{
    from
    {
        opacity           : 0;
        -webkit-transform : scale(1.5)
    }
}
@-moz-keyframes scaleUpFrom
{
    from
    {
        opacity        : 0;
        -moz-transform : scale(1.5)
    }
}
@keyframes scaleUpFrom
{
    from
    {
        opacity   : 0;
        transform : scale(1.5)
    }
}
@-webkit-keyframes scaleUpTo
{
    to
    {
        opacity           : 0;
        -webkit-transform : scale(1.5)
    }
}
@-moz-keyframes scaleUpTo
{
    to
    {
        opacity        : 0;
        -moz-transform : scale(1.5)
    }
}
@keyframes scaleUpTo
{
    to
    {
        opacity   : 0;
        transform : scale(1.5)
    }
}
.owl-theme .owl-controls
{
    margin-top : 10px;
    text-align : center
}
.owl-theme .owl-controls .owl-buttons div
{
    display : inline-block;
    zoom    : 1;
    padding : 3px 10px;
    filter  : Alpha(Opacity=50);
    opacity : .5
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover
{
    filter          : Alpha(Opacity=100);
    opacity         : 1;
    text-decoration : none
}
.owl-theme .owl-controls .owl-page
{
    display : inline-block;
    zoom    : 1
}
.owl-theme .owl-controls .owl-page span
{
    display               : block;
    filter                : Alpha(Opacity=50);
    opacity               : .5;
    -webkit-border-radius : 20px;
    -moz-border-radius    : 20px;
    border-radius         : 20px;
    background            : #869791
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span
{
    filter  : Alpha(Opacity=100);
    opacity : 1
}
.owl-theme .owl-controls .owl-page span.owl-numbers
{
    height                : auto;
    width                 : auto;
    color                 : #fff;
    padding               : 2px 10px;
    font-size             : 12px;
    -webkit-border-radius : 30px;
    -moz-border-radius    : 30px;
    border-radius         : 30px
}
.owl-item.loading
{
    min-height : 150px;
    background : url(AjaxLoader.gif) center center no-repeat
}
.popi iframe {
    width: 100%;
    height: 1080px;
}
@media only screen and (max-width : 768px) {

    .popi iframe {
        height: 4000px;

    }
}
