/*
** PLEASE make sure to comment what page the CSS is for when adding new (like what is already there)
** IF the CSS is for a page that already exists, PLEASE add it to the correct section
** Adaptive changes MUST go to the bottom of the correct page sections 
*/

/*
** To add padding, please use the bootstrap set classes
** See W3Schools to see the set classes
** Make sure to not double up on the padding
** Use the responsive classes to change padding between devices
** p-5 = 48px
** p-4 = 24px
** p-3 = 16px
** p-2 = 8px
** p-1 = 4px
*/

@media (min-width: 992px){ /*Added to make the larger padding 4 30px instead of 24px*/
.pb-lg-4, .py-lg-4 {
    padding-bottom: 1.875rem!important;
}
.pt-lg-4, .py-lg-4 {
    padding-top: 1.875rem!important;
}
}

/*MASTER FONT*/
body {font-family: poppins; font-size: 16px;font-weight: 400; background-color:#FFFFFF; color:#414042;}
@media (min-width: 1600px) {.container { max-width: 1440px;} }

a { color: #119A48; transition: all 1s;}
a:hover {color: #119A48;}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-family: 'Poppins';font-weight: 900;letter-spacing: .05rem;}
h1, h2, h3, .h1, .h2, .h3 {color:#414042;}

html{
    scroll-behavior: smooth;
}
/* font sizes */
.font-size-enormous {font-size:4.5rem; font-weight:200;} 	/* 67.5px */
.font-size-header {font-size:2.5rem;}						/* 40px */
.font-size-biggest {font-size:2rem;}						/* 32px */
.font-size-bigger {font-size:1.5rem;}						/* 24px */
.font-size-big {font-size:1.2rem;}							/* 20px */
.font-size-normal {font-size:1rem;}							/* 16px */
.font-size-small {font-size:0.875rem;}						/* 14px */
.font-size-smaller {font-size:0.7rem;}						/* 11.2px */
.font-size-smallest {font-size:0.6rem;}						/* 9.6px */

/* line heights */
.line-height-normal {line-height:1rem;}
.line-height-small {line-height:0.9rem;}
.line-height-smaller {line-height: 0.6rem;}
.line-height-big {line-height: 1.4rem;}
.line-height-bigger {line-height: 1.6rem;}
.line-height-biggest {line-height: 2rem;}

@media screen and (max-width:1199px)  {
    .sm-font-size-huge {font-size:2.5em!important;}
    .sm-font-size-biggest {font-size:1.4rem!important;}
    .sm-font-size-bigger {font-size:1.1rem!important;}
    .sm-font-size-big {font-size:1rem!important;}
    .sm-font-size-normal {font-size:0.9rem!important;}
    .sm-font-size-small {font-size:0.7rem!important; }
    .sm-font-size-smaller {font-size:0.55rem!important;}
}
@media screen and (max-width:850px) {
    .xs-font-size-biggest {font-size:1.5rem!important;}
    .xs-font-size-bigger {font-size:1.2rem!important;}
    .xs-font-size-big {font-size:1rem!important;}
    .xs-font-size-normal {font-size:0.8rem!important;}
    .xs-font-size-small {font-size:0.7rem!important; }
    .xs-font-size-smaller {font-size:0.6rem!important; }
}
@media screen and (max-width:350px) {
    .mob-font-size-biggest {font-size:1.4rem!important;}
    .mob-font-size-bigger {font-size:1.1rem!important;}
    .mob-font-size-big {font-size:1rem!important;}
    .mob-font-size-normal {font-size:0.9rem!important;}
    .mob-font-size-small {font-size:0.7rem!important; }
    .mob-font-size-smaller {font-size:0.55rem!important; }
}

/*---------------------------------------------------------------------------------------------------*/
/*------------------------------------------GLOBAL CLASSES-------------------------------------------*/
/*---------------------------------------------------------------------------------------------------*/
.border-bottom {border-bottom: 1px solid #119A48!important;}
.border-top {border-top: 1px solid #119A48!important;}
.border-left {border-left: 1px solid #119A48!important;}
.border-right {border-right: 1px solid #119A48!important;}
.border-bottom-light {border-bottom: 1px solid #E4E4E4!important;}
.border-top-light {border-top: 1px solid #E4E4E4!important;}
.border-left-light {border-left: 1px solid #E4E4E4!important;}
.border-right-light {border-right: 1px solid #E4E4E4 !important;}
.border-bottom-yellow {border-bottom: 1px solid #FD952A!important;}
.border-dark{ border: 1px solid #737373; }

.img-center {display:block; margin-left:auto; margin-right:auto;}
.nobullet {list-style:none;}
.navbar-default {background-color: #222222;border:0px}
.float-left{float:left;}
.clearfix::after {content: ""; clear: both;  display: table;}
.float-right{float:right;}
.white-box {float: left;margin: 0%;width: 100%;}
.grey-box {float: left;margin: 0%; width: 100%;}

.btn-space {margin:5px;}
.btn-wrap-text {white-space: normal;}
.display-block {display:block;}
.panel-body { padding: 15px 25px 15px 25px;}
.panel-no-body {padding:0px;}
.panel-no-bottom {margin-bottom:0px;}
.panel-border {border: 1px solid #e7e7e7;}
.vertical-middle-table {display:table;}
.vertical-middle-cell {display: table-cell; vertical-align: middle;}
.vertical-align {position: relative; top: 50%;  -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);transform: translateY(-50%);}
@media screen and (max-width:767px) { /* Mobile Large */
    .mob-vertical-align {position: relative; top: 50%;  -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);transform: translateY(-50%);}
}
.radius-bottom-left {border-bottom-left-radius:4px}
.radius-bottom-right {border-bottom-right-radius:4px}
.radius-top-10 {border-top-right-radius:10px; border-top-left-radius:10px;}
.radius-5px {border-radius:5px;}
.element-spacing {margin-top:0px; margin-bottom:10px;}
.offset-10 {padding-left:10%; padding-right:10%;}
.offset-2px { padding-left: 2px!important; padding-right: 2px !important;}
.cursorpointer {cursor:pointer;}

.fullwidth{float:left; width:100%;}
.fullheight{height:100%;}
.halfheight{float:left; height:50%;}
.row-nomargin {margin-left: 0 !important;margin-right: 0 !important;}

.text-nodecoration:hover {text-decoration: none;}
.rounded{border-radius: 10px !important;}
.rounded-top-left{border-top-left-radius: 10px;}
.rounded-top-right{border-top-right-radius: 10px;}
.rounded-bottom-left{border-bottom-left-radius: 10px;}
.rounded-bottom-right{border-bottom-right-radius: 10px;}
.rounded-top{border-top-left-radius: 10px !important;border-top-right-radius: 10px !important;}
.rounded-left{border-top-left-radius: 10px !important;border-bottom-left-radius: 10px !important;}
.rounded-right{border-top-right-radius: 10px !important;border-bottom-right-radius: 10px !important;}
.btn-margin {margin: 1% 2%;}
.readmore {display: block;}
.text-underline {text-decoration:underline;}
.shadow {filter: drop-shadow(0px 3px 3px #97999B80);box-shadow: none!important;}
.ovehicle { max-width: 100%;width:100%; border-top-left-radius: 0px;border-bottom-left-radius: 0px; }
.dealpagecontainer .srimage {
    object-fit: none;
    object-position: 50% 65%;
    width: 100%;
    overflow: hidden;
}
.breadcrumbs { font-size: 0.8rem;padding-top: 1%;padding-bottom: 1%; color:#119a48;} 
.bgbanner .breadcrumbs>a, .bgbanner .breadcrumbs {
    color: white;
}
.card {background-color: #FFFFFF;color: #393e40;border-radius: 0px;}
.bgbanner { /* Use this class to get the base of a background banner, then add the image in its own class */
    background-position-x: center;
    background-position-y: center;
    background-size: cover;
    background-repeat-x: no-repeat;
    background-repeat-y: no-repeat;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: #0d0d0d;
}
.hover-shadow {
    filter: none;
    transition: filter .8s;
}
.hover-shadow:hover {
    filter: drop-shadow(0px 3px 6px #00000075);
}
.sticky-bottom {position: sticky;bottom: 0;}

.ribbon {
    position: absolute;
    top: 0;
    height: auto;
    background: #61848Ccc;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 3px;
}
.solid.ribbon {
    position: relative;
    letter-spacing: 1px;
}
.deal.ribbon {
	top: 0%;
}

.btn {border-radius: 0px!important;}

.link-button{
    color:#119A48; 
    transition: all 1s;
}
.link-button:hover{
    color:#119A48; 
    text-decoration: underline;
}


.fixed-top{
    z-index :4 !important;
}

/****************** PRIMARY ******************/
.primary-colour{color: #119A48;}
.primary-bg {background: #119A48;color: #E4E4E4;}
.primary-border {border: 2px solid #119A48;}
.primary-button{
    background: #119A48;
	opacity:100%;
	color:#E4E4E4;
	border:none;
	transition: all 1s;
}
.primary-button:hover{color:#E4E4E4;opacity:80%; filter: drop-shadow(2px 4px 6px black);}
.primary-border-bottom{color:#E4E4E4;background: #f8f8f8; border-bottom: 4px solid #119A48;}
.primary-border-top{color:#E4E4E4;background: #f8f8f8; border-top: 4px solid #119A48;}


/****************** SECONDARY ******************/
.secondary-colour{color: #FFFFFF;}
.secondary-button{
background: #ffffff;
	opacity:100%;
	transition: all .75s;
	color:#414042; 
	border:none;
	}
.secondary-button:hover{background-color:#414042;color:#ffffff; filter: drop-shadow(2px 4px 6px black);}
.secondary-border{border:2px solid #FEFEFE;color:#333333; }
.secondary-bg, .secondary-bgcolor{background: #FFFFFF;color:#414042;}
@media screen and (max-width:767px) { /* Mobile Large */
    .secondary-bg-mob {background: #FEFEFE;color:#333333;}
}

.white-overlay{
    background: #FAFAFA 0% 0% no-repeat padding-box;
    opacity: 0.7;
    color: #414042;
    font-weight: 600;
}

/****************** TERTIARY ******************/
.tertiary-colour{color:#FAFAFA;}
.tertiary-bg{background:#FAFAFA;color: #414042;}
.tertiary-button{
    background: #FAFAFA;
	color:#119A48;
	opacity:100%;
	transition: all 1s;
    border: none;
}
.tertiary-button:hover{opacity:80%;color:#414042; filter: drop-shadow(2px 4px 6px black);}
.tertiary-border-bottom {border-bottom: 4px solid #119A48;}

/****************** QUAT ******************/
.quat-colour{color: #414042;}
.quat-colour-dark{color: #0D0D0D;}231f20
.quat-border{border:2px solid #707070;}
.quat-border-bottom{border-bottom:2px solid #686968;}
.quat-bg{    background: #67696B;color: #FAFAFA;}
.quat-bg-light{background: #6e7072;color:#FFFFFF;}
.quat-bg-dark{background: #414042!important;color:#FFFFFF;}
.quat-bg-darker{background: #383838!important;color:#FFFFFF;}

.quat-button{
    background: #67696B;
	opacity:100%;
	transition: all 1s;
	color:#E4E4E4;
    border: none;
}

/************* quinary ************/
.quinary-colour { color: #5c5c9a; }
.quinary-button{
    background: #5c5c9a;
	opacity:100%;
	transition: all 1s;
	color:#FFFFFF;
    border: none;
}

/******** yellow button *****/
.yellow-button { background: #FD952A;
	opacity:100%;
	transition: all 1s;
	color:#E4E4E4;
    border: none; }

.quat-button:hover{opacity:80%;color:#FFFFFF;filter: drop-shadow(2px 3px 3px black);}
.quat-button-light {
	background: #484e51;
	color: #FEFEFE; 
	filter: none;
	opacity:100%;
	transition: all 1s;
    border: none;
}
.quat-button-light:hover{opacity:80%; filter: drop-shadow(2px 4px 6px black);}

.quat-img-overlay {background: -moz-linear-gradient(-45deg,  rgba(205,205,205,0.8) 0%,rgba(211,211,211,0.8) 100%);background: -webkit-linear-gradient(-45deg,  rgba(205,205,205,0.8) 0%,rgba(211,211,211,0.8) 100%);background: linear-gradient(135deg,  rgba(205,205,205,0.8) 0%,rgba(211,211,211,0.8) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f8f8f8', endColorstr='#f2f8f8f8',GradientType=1 );color: #222222;}
.quat-overlay {background: -moz-linear-gradient(-45deg,  rgba(76,76,76,0.4) 0%, rgba(76,76,76,0.4) 100%);background: -webkit-linear-gradient(-45deg,  rgba(76,76,76,0.4) 0%,rgba(76,76,76,0.4) 100%);background: linear-gradient(135deg,  rgba(76,76,76,0.4) 0%,rgba(76,76,76,0.4) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#664c4c4c', endColorstr='#664c4c4c',GradientType=1 );color: #E4E4E4;}
.quat-overlay-dark {background: -moz-linear-gradient(-45deg,  rgba(139, 86, 86, 0.8) 0%, rgba(76,76,76,0.8) 100%);background: -webkit-linear-gradient(-45deg,  rgba(76,76,76,0.8) 0%,rgba(76,76,76,0.8) 100%);background: linear-gradient(135deg,  rgba(76,76,76,0.8) 0%,rgba(76,76,76,0.8) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#664c4c4c', endColorstr='#664c4c4c',GradientType=1 );color: #E4E4E4;}
.quat-gradient-bg {background: #686968;color: #f8f8f8;}

.quat-blur {backdrop-filter: blur(5px);-webkit-backdrop-filter: blur(5px);}

.overlay {background: -moz-linear-gradient(top,  rgba(104, 105, 104, 0.7) 0%, rgba(29, 29, 27, 0.7) 100%);background: -webkit-linear-gradient(top,  rgba(104, 105, 104, 0.7) 0%,rgba(29,29,27,0.7) 100%);background: linear-gradient(to bottom,  rgba(104, 105, 104, 0.7) 0%,rgba(29,29,27,0.7) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#686968', endColorstr='#f8f8f8',GradientType=0 );color: #f8f8f8;}


.twitter-colour{color:#1da1f2;}
.facebook-colour{color:#1877f2;}
.linkedin-colour{color:#0a66c2;}

/* pagination */
.pagination {
    flex-wrap: wrap!important;
}
.pagination .page-item.disabled .page-link {
    color: #67696B!important ;
}

.pagination .page-item .page-link, .page-link {
    background: #FFFFFF;
    color: #414042;
    border: 1px solid #67696B;
}
.pagination .page-link:hover {
    color: #ffffff!important;
    background-color: #119A48;
}
.pagination .page-item .page-link.active {
    background: #119A48;
    color: #FFFFFF;
}

/*form elements */
.form-horizontal .control-label.text-left{text-align: left;}
.form-group.select-short select + i.fa {
    float: right;
    margin-top: -37px;
    margin-right: 5px;
    pointer-events: none;
    background-color: transparent;
    padding-right: 5px;
    color:#555555;
    font-size: 1.3em;
}
.form-control {
    border-radius: 0px;
}
.form-control::placeholder {color: #6c757d!important;
    opacity: 1!important;font-size: 14px;}
.form-control:focus{background-color:#f8f8f8;}
.custom-checkbox .custom-control-label::before {
    border: 1px solid #5DBC00;
    
}
.custom-control-input:checked~.custom-control-label::before {
    color: #222222;
    background-color: #119A48!important;
    border: 1px solid #119A48;
}
.has-error.has-danger {color: #ff6678;}
select.form-control {
    background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
    background-position: calc(100% - 20px) calc(.7em + .3rem), calc(100% - 15px) calc(.7em + .3rem), calc(100% - 2rem) 0.5em;
    background-size: 3px 3px, 5px 5px, 1px 1.2rem;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 0.875rem;
    border-radius: 0px;
    background-clip: unset;
}

select.form-control:focus {
	background-image: linear-gradient(45deg, gray 50%, transparent 50%), linear-gradient(135deg, transparent 50%, gray 50%), linear-gradient(to right, #ccc, #ccc);
    background-position: calc(100% - 15px) 1rem, calc(100% - 20px) 1rem, calc(100% - 2rem) 0.5rem;
    background-size: 5px 4px, 3px 4px, 1px 1.2rem;
    background-repeat: no-repeat;
    border-color: gray;
    outline: 0;
}
@media screen and (max-width:767px) { /* Mobile Large */
.form-control {
    height: calc(2em + .75rem + 2px);
}	
select.form-control {
    background-position: calc(100% - 20px) calc(1em + .3rem), calc(100% - 15px) calc(1em + .3rem), calc(100% - 2rem) 0.5em;
    background-size: 3px 3px, 5px 5px, 1px 1.7rem;
}
select.form-control:focus {
    background-position: calc(100% - 15px) 1rem, calc(100% - 20px) 1rem, calc(100% - 2rem) 0.3rem;
    background-size: 5px 4px, 3px 4px, 1px 1.7rem;
}
}

/*Slick styles*/
.slick-dots {left: 0px;}
.slick-dots li button:before {font-size:20px!important;color:#414042 !important;}
.slick-dots li.slick-active button:before {color:#414042 !important;}
.slick-next:before, [dir=rtl] .slick-prev:before {
    font-family: "Font Awesome 5 Free"!important;
    font-weight: 900;
    content: "\f054"!important;
    color: #414042 !important;
    font-size: 30px;
    
}
.slick-prev:before {
    font-family: "Font Awesome 5 Free"!important;
    font-weight: 900;
    content: "\f053"!important;
    color: #414042 !important;
    font-size: 30px;
}
.slick-prev {left: 0px!important;z-index:1;}
.slick-next {right: 0px!important;z-index:1;}
#hpspecials .slick-slide {max-width: 100%!important;}
.slick-next:before, .slick-prev:before {
    font-size: 2rem!important;
    line-height: 1.5rem!important;
}
@media screen and (max-width:767px) { /* Mobile Large */
    .slick-next, .slick-prev {
        top: 103%;
    }
.slick-prev {left: 15px!important;}
.slick-next {right: 15px!important;}
}

/*---------------------------------------------------------------------------------------------------*/
/*------------------------------------------Header Code----------------------------------------------*/
/*---------------------------------------------------------------------------------------------------*/
.header-container {
    height: 98px;
}
.header{
    position:relative;
    top:0;
    left:0;
    width:100%;
    z-index:100;
}

/*Links*/
.header nav.navbar { padding: 0;}
.header .nav{margin-bottom:0;padding-top:0px; padding-bottom:0px;}
.navbar-expand-md .navbar-nav .nav-link { padding-top: .3rem; padding-bottom: .3rem;font-weight:600}
.dropdown-menu {margin:0;border:0px; border-radius:0px}

.header .nav>li>a {
    color: #ffffff;
    /* padding-top: 5px;
    padding-bottom: 5px; */
    padding: 5.5%;
}
.header .nav>li.open-search {background-color: #F7F7F7;}
.header .nav>li.specials>a {color: #067db1;}

.header .nav-link{font-size: 0.875rem;}

.header .top-bar li.nav-item {
    padding: 0 6%;
    margin: 0 0%;
    border-right: 1px solid #7b7f82;
}
.stick .top-bar li.nav-item {
    padding: 0 6%;
    margin: 0 0%;
    border-right: 1px solid #7b7f82;
}
.stick .sticky-toggler{
    display: block!important;
}
.nav-item.dropdown.show> a {
    background:#119A48;
    color: #fff!important;
}
.header-tab .quat-bg-dark>a, .header-tab .quat-bg>a {
    color: #FFFFFF;
}

@media screen and (max-width:1600px){/* Laptop */
    .laptopshow{display: flex !important;}
    .laptophide{display: none !important;}
}

@media screen and (min-width:1366px){
    .header li.nav-item{padding: 0 0%; margin: 0 1%;}
}
@media screen and (max-width:1050px) { /* Tablet Landscape */
    li.nav-item.active {
        padding: 0 0%;
        margin: 0 0.8%;
    }
}

@media screen and (max-width:899px) {
    .header .nav-link{font-size: 0.7rem;}
    .header{
        position:relative;
    }
}

/*Links Hover*/
.header .nav-item>a {
    color: #414042;
    width: 100%;
    border-radius: 0px;
	position:relative;
    transition: 1s;
}
.header .nav-item>a:before {
    content: '';
    width: 0;
    height: 1px;
    background: #119A48;
    position: absolute;
    left: 10%;
    bottom: 0;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.header .nav-item>a:hover:before, 
.header .nav-item.active>a:before {
    width: 80%;
}
.header .nav-item.active>a:before {
	width: 80%;
}
/* .header .active>a{
    background: #414042;
    color: #ffffff!important;
} */
.header .top-bar .nav-link {
    font-size: 80%;
    text-align: center;
}
.header .specials a{
    color: #119A48!important;
    background: #ffffff!important;
}

/*Adaptive Header*/

@media screen and (max-width:1550px) { /* Toni Laptop */
    .header-container {
        height: 85px;
    }
    .header .top-bar .nav-link {
        font-size: 0.7rem;
    }
}
@media screen and (max-width:1366px) { /* Laptop */
    .header .logo img {max-width: 167px;}
    .header-container {
        height: 76px;
    }
}
@media screen and (max-width:1050px) { /* Tablet Landscape */
    .header-container {
        height: 60px;
    }
}
@media screen and (max-width:350px) { 
    .header .logo img {max-width: 121px;}
}
@media screen and (min-width:360px) and (max-width:412px) { 
    .header .logo img {max-width: 173px!important;}
}
@media screen and (max-width:850px) { 
    .header .logo img {max-width: 119px;}
}
@media screen and (max-width:770px) { /* Tablet Portrait */
    
    .header-container {
        height: 60px;
    }
    .navbar-expand-md .navbar-nav .nav-link {
        padding-right: .3rem;
        padding-left: .3rem;
    }
}
@media screen and (max-width:767px) { /* Mobile Large */
    .header {position: relative;}
    .topnav .nav-link { padding: .5rem 0.5rem;}
    .navbar-toggler { padding: .25rem .64rem;}
    /*Header search mob modal*/
    #hmobsearch .modal-content {
        background-color: #f8f8f8;
        height: 100vh;
        border: none;
        border-radius: 0;
    }
    #hmobsearch .modal-dialog {
        margin: 0rem;
    }
    .header .collapse.show {
        height: 100vh;
    }
    .header li.nav-item { padding: 0% 0; width: 100%;  border-bottom: 1px solid #4c4b4b;  text-align: left;}
    .header .nav-item>a {padding-left: 4%; padding-top: 5%; padding-bottom: 5%;}
    .header .nav-link { font-size: 1rem;}
    .header .nav-item.active>a { }
    .header .top-bar li.nav-item {
        padding: 0% 0;
        width: 33%;
        border-bottom: none;
        text-align: center;
    }
    .header .top-bar li.nav-item>a {
        padding-left: 2%;
        padding-right: 2%;
        font-size: 1rem;
    }
}
/*Toggler*/
.header .top-bar .toggler-switch .custom-control {display:inline-block;}
.toggler-switch span {
    cursor:pointer;
}
.toggler-switch .custom-control-label::before {
    background-color: #5c5c9a;
    border: none;
    left: -2rem;
}
.toggler-switch .custom-switch .custom-control-label::after {
    background-color: #ffffff;
    left: calc(-2rem + 2px);
}
.custom-control-input:not(:disabled):active~.custom-control-label::before {
    color: #fff;
    background-color: #119A48;
    border-color: #119A48;
}
.custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    border-color: #119A48;
    background-color: #119A48;
}
    .toggler-switch span {
        font-size: 0.9rem;
    }
@media screen and (max-width:767px) { /* Mobile Large */
    .header .navbar-toggler-icon.primary-colour {
        width: 45px;
        -webkit-appearance: none;
    }
}
/*Search bar*/
.header-searches > div {
    pointer-events:none;
    opacity:0;
    transition:all .5s;
}
.header-searches > div.open-search {
    pointer-events:auto;
    opacity:1;
}

@media screen and (max-width:1366px) { /* Laptop */
    .header-searches {
        top: 83px;
    }
}
@media (max-width:700px) {
    .header-searches {
        position:relative;
        top: 0px;
    }
    .header-searches .dropdown-menu {
        border-top-left-radius:0px;
        border-top-right-radius:0px;
    }

    .header-searches > div .fullwidth {
        padding-left:0px;
        margin:1rem 0;
    }
    .manu-bg {
        width:19%;
        padding:.55rem 0;
    }

    .bodytype-bg {
        width:50%;
        padding:1%;
        margin:0;
    }

    .budget-bg {
        width:33.33%;
        padding:1%;
        margin:0;
    }

    .header-searches #budget-dropdown .fullwidth {
        margin:.45rem 0;
    }
}
.header .header-searches {
    position:absolute;
    top: auto;
    z-index: 20;
    float:left;
    width:100%;
    pointer-events: none;
}
.search-bg{
    background-color: rgba(65, 64, 66, 0.9);
}
/* .header .header-searches.search-bg {
background: -moz-linear-gradient(-45deg,  rgba(90,140,122,0.6) 0%, rgba(90,140,122,0.6) 100%);
background: -webkit-linear-gradient(-45deg,  rgba(90,140,122,0.6) 0%,rgba(90,140,122,0.6) 100%);
background: linear-gradient(135deg,  rgba(90,140,122,0.6) 0%,rgba(90,140,122,0.6) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc5a8c7a', endColorstr='#cc5a8c7a',GradientType=1 );
    pointer-events: auto;
background: #119A48;
} */
.header-searches .nav-tabs {
    border-bottom: none;
}
.header-searches .nav-tabs li {
    /* padding: 1% 0%; */
    width: 25%;
    border-left: 1px solid #e4e4e4;
    text-align: center;
	background: #119A48;
	cursor: pointer;
    opacity: 100%;
    transition: all .5s;
}
.header-searches .nav-tabs .active {
    /* padding: 1% 0%; */
    width: 25%;
    border-left: 1px solid #e4e4e4;
    text-align: center;
	background: #37554a;
	cursor: pointer;
    opacity: 100%;
    transition: all .5s;
}
.header-searches .nav-tabs .active a{
    font-weight: 600;
}
.header-searches .nav-tabs a{
    display: block;
}
.header-searches .nav-tabs li:last-of-type {
    border-right: 1px solid #e4e4e4;
}
.header-searches .nav-tabs li:hover {
	background: #416155;
    opacity: 60%;
}
.header-searches .nav-tabs li:hover a {
	text-decoration:none;
}
.header.top{
    position:relative;
    width:100%;
    z-index:100;
}
.header.stick{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:100;
}
.header.top .hidden {
    display:none!important;
}
.header.stick .main-header {
    /* display: none;  */
    transition: ease;
}
.header.stick .hide {
    display: none!important;
}
.header.stick .top-bar .dropdown li.nav-item {
    border: none;
}
.header.stick .top-bar .dropdown-menu.show {
    border: 1px solid #1e1e1e;
    filter: drop-shadow(2px 4px 6px black);
}
.header-searches > div.open-search {
    transition: none!important;
}
.header-searches > div {
    transition: none!important;
}
#hmobsearch.modal, #hmobsearch-stage.modal, #mobmenu.modal {
    z-index: 50;
}
#main-search .tab-content>.active.show {
    border-top: 1px solid #E4E4E4!important;
}
.header .main-header .dropdown-menu>.nav-item>a {
    color: #414042;
}
.header .main-header .dropdown-menu {
    background: #FFFFFF;
    color: #414042;
    filter: drop-shadow(2px 3px 3px #969292);
    top: 70%;
}
.header.stick .dropdown-menu .nav-item:hover>a {
    color: #ffffff;
}
@media screen and (max-width:767px) { /* Mobile Large */
    .modal-backdrop.show {
        z-index: 40;
    }
    .header .header-searches .open-search {
        display: none;
    }
    #mobmenu .modal-content{
        background: -moz-linear-gradient(-45deg,  rgba(17, 154, 72, 0.9) 0%,rgba(17, 154, 72, 1) 100%);
        background: -webkit-linear-gradient(-45deg,  rgba(17, 154, 72, 0.9) 0%,rgba(17, 154, 72, 1) 100%);
        background: linear-gradient(135deg,  rgba(17, 154, 72, 0.9) 0%,rgba(17, 154, 72, 1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#119A48', endColorstr='#119A48',GradientType=1 );
        border: none;
    }
    #mobmenu li.nav-item.active {
        background: #119A48;
    }
    #mobmenu li.nav-item {
        padding: 2% 5%;
    }
    #mobmenu li.nav-item .nav-link {
        color: #4c4c4c;
    }
    #mobmenu .modal-body {
        padding-top: 28%;
    }
    #hmobsearch .modal-content {
        background: -moz-linear-gradient(-45deg,  rgba(17, 154, 72, 0.9) 0%,rgba(17, 154, 72, 1) 100%);
        background: -webkit-linear-gradient(-45deg,  rgba(17, 154, 72, 0.9) 0%,rgba(17, 154, 72, 1) 100%);
        background: linear-gradient(135deg,  rgba(17, 154, 72, 0.9) 0%,rgba(17, 154, 72, 1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#119A48', endColorstr='#119A48',GradientType=1 );
        border: none;
    }
    #hmobsearch li.nav-item {
        padding: 6% 5%;
    }
    #hmobsearch li.nav-item .nav-link {
        color: #f3f3f3;
    }
    #hmobsearch li.nav-item.border-bottom {
        border-bottom: 1px solid #e4e4e4!important;
    }
    #hmobsearch .modal-body {
        padding-top: 29%;
    }
    #hmobsearch-stage .modal-content {
        background: #119A48;
        padding-top: 27%;
        border: none;
    }
}
.top-trustpilot{
    width: 40%!important;
}

/*Image boxes*/

.projex-img {
	background-image: url(/images/projex.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: cover;
    height: 400px;
}
.msrt-img {
	background-image: url(/images/msrt-box.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 400px;
}
.electric-hybrid-img {
	background-image: url(/images/electric-box.jpg);
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: cover;
    height: 400px;
}
.finance-img {
	background-image: url(/images/maintenance.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: cover;
    height: 400px;
}
.faq-img {
	background-image: url(/images/faqs.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 400px;
}
.electric-hybrid-van-img {
	background-image: url(/images/ev-charging.jpg);
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: cover;
    height: 400px;
}
@media screen and (max-width:1200px) { /* Tablet Landscape */
    .projex-img, .msrt-img, .electric-hybrid-img, .finance-img, .faq-img, .electric-hybrid-van-img {
       height: 600px;
    }     
}
@media screen and (max-width:1000px) { /* Tablet Landscape */
    .projex-img, .msrt-img, .electric-hybrid-img, .finance-img, .faq-img, .electric-hybrid-van-img {
       height: auto;
    }     
}
.image-boxes .overlay, .orderprocess-overlay, .contact-overlay , .msrtbanner .overlay{
	color: #ffffff;
    width: 100%;
	height: 100%;
	padding: 3%;
    display: flex;
    flex-direction: column;
    background: -moz-linear-gradient(top,  rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.4) 100%);
	background: -webkit-linear-gradient(top,  rgba(0, 0, 0, 0.4) 0%,rgba(0, 0, 0, 0.4) 50%,rgba(0, 0, 0, 0.4) 100%);
	background: linear-gradient(to top,  rgba(0, 0, 0, 0.4) 0%,rgba(0, 0, 0, 0.4) 50%,rgba(0, 0, 0, 0.4) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#00333333',GradientType=0 );
}
.imgbox-button{
    width : 25%;
}
.cutomer-trustpilot{
    max-width: 18px;
    padding: 1px;
}
@media screen and (max-width:767px) {
    .cutomer-trustpilot{
        max-width: 15px;
    }
    .imgbox-button{
        width : 100%;
    }
}
/*---------------------------------------------------------------------------------------------------*/
/*--------------------------------------------Footer-------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------*/
footer .footer_bg {
    float: left;
    width: 100%;
    color: #414042;
    margin: 0% 0% 0% 0%;
    background: #FAFAFA;;
    padding-bottom:50px !important;
}
footer .footer_bg ul {
    list-style: none;
    padding: 0%;
    margin: 0%;
}
footer .footer_bg a {
    color: #414042;
}
footer .footer_bg .social a:hover {
    color: #0d0d0d;
}
footer .footer_bg ul li {
    padding: 1% 0% 1% 0%;
}
@media screen and (max-width:767px) { /* Mobile Large */
    .mtrigger {
        background: transparent;
        width: 100%;
        border-bottom: 1px solid #222222;
        padding: 1rem 0;
        margin-bottom: 0px!important;
        cursor: pointer;
		font-size: 1.3rem;
    }
    .mtrigger .fa-chevron-up {
        display: none;
    }
    .mtrigger .fa-chevron-down {
        display: inline;
    }
    .mtrigger.active .fa-chevron-up {
        display: inline;
    }
    .mtrigger.active .fa-chevron-down {
        display: none;
    }
}

/*Deals Slider - specials page tiles*/
.dealpagecontainer {
    color: #000000;
    float: left;
    padding: 0;
    width: 100%;
    background: #FAFAFA;
    color: black;
    border: 1px solid #E7E7E7;
    margin-bottom: 2%;
    height: auto!important;
    position: relative;
}
.card .hover-button {
    position: absolute;
    top: 0;
    display: flex;
    align-items: center;
    /* width: 93%; */
    padding: 0 10%;
    background: -moz-linear-gradient(-45deg,  rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%);
    background: -webkit-linear-gradient(-45deg,  rgba(255, 255, 255, 0.6) 0%,rgba(255, 255, 255, 0.6) 100%);
    background: linear-gradient(135deg,  rgba(255, 255, 255, 0.6) 0%,rgba(255, 255, 255, 0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#668d8d8d', endColorstr='#668d8d8d',GradientType=1 );
    /* backdrop-filter: blur(3px); */
    height: 100%;
    opacity: 0;
    transition: opacity 0.5s;
}

.card .hover-button.special-card{
        width: 100%;
}


.card:hover .hover-button {
    opacity: 1;
    transition: opacity 0.5s;
}
.dealpagedetails{
    background: transparent linear-gradient(89deg, #686968 0%, #686968 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border-top-right-radius: 10px;border-bottom-right-radius: 10px;
}
.dealpagecontainer .dealpagedetails .h5 {
    font-weight:400;
    font-style: normal;
}
.dealpagecontainer .mmoverlay {
    background: rgba(0, 0, 0, 0.1);
    padding: 1.5% 5% 1.5% 5%;
    position: absolute;
    width: 100%;
    top: 0px;
    left: 0%;
    text-align: center;
    pointer-events: none;
}

.dealpagecontainer .srprice {
    padding: 1% 2% 1% 2%;
    color: #222222;
}
.special-ribbon{
    position: absolute;
    right:10px;
    top:10px;
    transform: rotate(-2deg) skew(-15deg);
    border: 2px solid;
    line-height: 14px;
    font-size: 11px;
    font-weight: 600;
    color: #2d2d7f;
    background: #FFFFFF;
    padding: 5px;
}

.hybrid{
    color :#18994d !important;
}

.stock-ribbon{
    position: absolute;
    right:10px;
    top:50px;
    transform: rotate(-2deg) skew(-15deg);
    border: 2px solid;
    line-height: 14px;
    font-size: small;
    font-weight: 600;
    color: #2d2d7f;
    padding: 7px;
    background: #FFFFFF;
}

.model.special-ribbon{
    position: absolute;
    right:10px;
    top:10px;
    transform: rotate(-2deg) skew(-15deg);
    border: 2px solid;
    line-height: 14px;
    font-size: small;
    font-weight: 600;
    color: #2d2d7f;
    background: #FFFFFF;
    padding: 7px;
    z-index:3;
}

.model.stock-ribbon{
    position: absolute;
    right:10px;
    top:50px;
    transform: rotate(-2deg) skew(-15deg);
    border: 2px solid;
    line-height: 14px;
    font-size: small;
    font-weight: 600;
    color: #2d2d7f;
    padding: 7px;
    background: #FFFFFF;
}

.dealpage.special-ribbon{
    position: absolute;
    right:10px;
    top:10px;
    transform: rotate(-0) skew(-0);
    border: 2px solid;
    line-height: 14px;
    font-size: small;
    font-weight: 600;
    color: #2d2d7f;
    background: #FFFFFF;
    padding: 7px;
}

.dealpage.stock-ribbon{
    transform: rotate(-0) skew(-0);
    position: absolute;
    right:10px;
    top:50px;
    border: 2px solid;
    line-height: 14px;
    font-size: small;
    font-weight: 600;
    color: #2d2d7f;
    padding: 7px;
    background: #FFFFFF;
}


.pill-ribbon{
    /* min-width: 100px; */
    width:auto;
    height:auto;
    border-radius: 10px;
    color: #fff;
    padding: 5px;
    font-size:1rem;
    float:left;
    display: flex;
    align-items:center;
    margin:0px 25px;
    justify-content: center;
}

.dotm-pill-ribbon{
    /* min-width: 100px; */
    width:100%;
    height:auto;
    border-radius: 10px;
    color: #fff;
    padding: 5px;
    font-size:1rem;
    float:left;
    display: flex;
    align-items:center;
    margin:0px;
    justify-content: center;
}

.special-pill-ribbon{
    min-width: 100px;
    width:auto;
    height:25px;
    border-radius: 10px;
    color: #fff;
    font-size:1rem;
    display: flex;
    align-items:center;
    justify-content: center;
    padding: 0px 10px;
    /* margin-top: 35px;
    margin-left: -10px; */
}



.secondary-pill{
    background: -moz-linear-gradient(180deg,  rgba(17, 154, 72, 1) 0%,rgba(0, 104, 56, 1) 100%);
    background: -webkit-linear-gradient(180deg,  rgba(17, 154, 72, 1) 0%,rgba(0, 104, 56, 1) 100%);
    background: linear-gradient(180deg,  rgba(17, 154, 72, 1) 0%,rgba(0, 104, 56, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f8f8f8', endColorstr='#f2f8f8f8',GradientType=1 );
}

.special-pill-ribbon.secondary-pill{
    position: absolute;
    top: 25px;
    right: 25px;
    background: -moz-linear-gradient(180deg,  rgba(17, 154, 72, 1) 0%,rgba(0, 104, 56, 1) 100%);
    background: -webkit-linear-gradient(180deg,  rgba(17, 154, 72, 1) 0%,rgba(0, 104, 56, 1) 100%);
    background: linear-gradient(180deg,  rgba(17, 154, 72, 1) 0%,rgba(0, 104, 56, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f8f8f8', endColorstr='#f2f8f8f8',GradientType=1 );
}

.tertiary-pill{
    background: -moz-linear-gradient(180deg,  rgba(43, 57, 144, 1) 0%,rgba(43, 26, 102, 1) 100%);
    background: -webkit-linear-gradient(180deg,  rgba(43, 57, 144, 1) 0%,rgba(43, 26, 102, 1) 100%);
    background: linear-gradient(180deg,  rgba(43, 57, 144, 1) 0%,rgba(43, 26, 102, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f8f8f8', endColorstr='#f2f8f8f8',GradientType=1 );
}

.special-pill-ribbon.tertiary-pill{
    position: absolute;
    top: 20px;
    left: 20px;
    background: -moz-linear-gradient(180deg,  rgba(43, 57, 144, 1) 0%,rgba(43, 26, 102, 1) 100%);
    background: -webkit-linear-gradient(180deg,  rgba(43, 57, 144, 1) 0%,rgba(43, 26, 102, 1) 100%);
    background: linear-gradient(180deg,  rgba(43, 57, 144, 1) 0%,rgba(43, 26, 102, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f8f8f8', endColorstr='#f2f8f8f8',GradientType=1 );
}

.quat-pill{
    background: -moz-linear-gradient(180deg,  rgba(190, 30, 45, 1) 0%,rgba(201, 17, 36, 1) 100%);
    background: -webkit-linear-gradient(180deg,  rgba(190, 30, 45, 1) 0%,rgba(201, 17, 36, 1) 100%);
    background: linear-gradient(180deg,  rgba(190, 30, 45, 1) 0%,rgba(201, 17, 36, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f8f8f8', endColorstr='#f2f8f8f8',GradientType=1 );
}
.special-pill-ribbon.quat-pill{
    position: absolute;
    top: 20px;
    right: 20px;
    background: -moz-linear-gradient(180deg,  rgba(90, 91, 93, 1) 0%,rgba(163, 165, 168, 1) 100%);
    background: -webkit-linear-gradient(180deg,  rgba(90, 91, 93, 1) 0%,rgba(163, 165, 168, 1) 100%);
    background: linear-gradient(180deg,  rgba(90, 91, 93, 1) 0%,rgba(163, 165, 168, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f8f8f8', endColorstr='#f2f8f8f8',GradientType=1 );
}

@media screen and (max-width:767px) { /* Mobile Large */
    .pill-ribbon{
        min-width: 100px;
        width:auto;
        height:25px;
        border-radius: 10px;
        color: #fff;
        font-size:1rem;
        display: flex;
        align-items:center;
        justify-content: center;
        position: absolute;
        margin:unset;
    }


    .pill-ribbon.secondary-pill{
        top:10px;
        left:0px;
    }

    .pill-ribbon.tertiary-pill{
        top:-215px;
        left:0px;
    }

    .pill-ribbon.quat-pill{
        top:-215px;
        right:0px;
    }
}

.key-icon{
    display:inline-flex; 
    padding-left:10px; 
    padding-right:10px;
    /* width: 40px;
    height: 40px; */
}

.featured-bg{
    background-image: url('/images/cog-background.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

@media screen and (max-width:767px) { /* Mobile Large */
    .featured-bg{background-position: right bottom;}
}
/*Cookie policy */
.cookie-fixed{ bottom: 0; position: fixed; left: 0; border-radius: 4px;display:none;z-index: 10;}
.cookie-fixed.no-cookie-show {display:none;}
.cookie-fixed.cookie-show {display:block;}
.cookie-fixed .fas{cursor: pointer;}
.cookie-fixed h2{font-size: 1.6rem; }
.cookie-fixed p{font-size: 12px; }
.cookie-fixed .bg-custom{background-color:#4D5052;}

@media screen and (max-width:767px) { /* desktop */
    .key-icon{
        padding-left:2px; padding-right:2px;
    }
}
@media screen and (max-width:1930px) { /* desktop */
    .cardeal-inner .dealpagecontainer .srimage {
        height: auto;
    }
}

/*---------------------------------------------------------------------------------------------------*/
/*--------------------------FAQs tabs and deal page options tabs-------------------------------------*/
/*---------------------------------------------------------------------------------------------------*/
.dealopt .nav-item .active {
    background-color:#85688C;
}
.dealopt .nav-tabs .nav-item {
    /* margin-right: 1%; */
}
.dealopt .tab-content {
    height: 500px;
    overflow-y: scroll;
}
.dealopt .nav-tabs {
    border-bottom: none;
}
.dealopt .nav-link {
    border: 1px solid transparent;
    color: #fff;
    opacity: 100%;
    transition: all 1s;
}
.dealopt .nav-link:hover, .dealopt .nav-link:focus {
    border: 1px solid transparent;
    color: #fff;
    opacity: 80%;
    filter: drop-shadow(2px 4px 6px black);
}
.faqs .tab-content .card-body>div:last-of-type {
    border-bottom: none!important;
}
.faqs .dealopt .nav-tabs .nav-item.show .nav-link, .dealopt .nav-tabs .nav-link.active {
    color: #ffffff;
    background: #119A48;
    border-color: transparent;
    border-radius: 0px;
    position: relative;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
     color: #fff;
     background-color: #119A48;
}
.faqs .dealopt .nav-tabs .nav-link>i {
    opacity: 0;
    transition: all 1s;
}
.faqs .dealopt .nav-tabs .nav-link.active>i {
    opacity: 1;
}
@media screen and (max-width:767px) { /* Mobile Large */
.faqs .tab-content {
    max-height: 600px;
    overflow: scroll;
}	
}
 
/*---------------------------------------------------------------------------------------------------*/
/*-------------------------------------Filters on all pages------------------------------------------*/
/*---------------------------------------------------------------------------------------------------*/
#budgetsearch h2,
#budgetsearch .form-group,
#businesslease h2,
#businesslease .form-group,
#advresultdeals h2,
#advresultdeals .form-group 
{ /*remove padding and margin across all */
    margin-bottom: 0;
    padding-top: 0!important;
} 
#budgetsearch .row.row-nomargin,
#businesslease .row.row-nomargin,
#advresultdeals .row.row-nomargin
{ /*make everything in the row sit vertically aligned */
    align-items: center;
}

/*---------------------------------------------------------------------------------------------------*/
/*--------------------------------------- Finance pages ---------------------------------------------*/
/*---------------------------------------------------------------------------------------------------*/
.card .financeapp {
    border: none!important;
}
.financeapp .card-header{
    background: none;
    border: none;
    padding: unset;
}
.financeapp .card-body{
    background: #7fae9e;
    padding-left: unset;
}
.financeapp .dropdown-item{
    color: #FFFFFF;
    font-size: small;
    padding-left: 1rem!important;
}
.financeapp .dropdown-item:active{
    font-size: medium!important;
    font-weight: 600!important;
    background: none!important;
}
.financeapp .dropdown-item:focus,.financeapp .dropdown-item:hover{
    font-size: medium;
    font-weight: 600;
    background: none;
}
@media screen and (max-width:767px) { /* Mobile Large */
    .finance-application h3 {
        font-size: 18px;
        padding-bottom: 1px!important;
    }
    .finance-application p {
        font-size: 0.8rem!important;
    }
    /* .finance-application .form-group .control-label {
        display: none;
    } */
    /* #financeform .form-control::placeholder {
        font-size: 13px;
        font-weight: 600;
    } */
}
#financeform .notification{
    text-align: center;
    font-weight: 600;
}
#loader {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
    width: 120px;
    height: 120px;
    margin: -76px 0 0 -76px;
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #3498db;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.cloned{
    border-top: 2px solid #6C8C80;
}

/*----------------------------------*/
/*--- Secondary Ribbon coding for all pages - SDH 16-04-2021 --------*/
.dealpage .sec-ribbon {position: absolute;bottom: 0px;right: 0;height: auto;color: #fff; text-transform: uppercase;  text-align: center; font-size: 0.8rem;padding: 0.2rem 1rem;}
.sec-ribbon {position: absolute;bottom: 0px;right: 15px;height: auto;color: #fff; text-transform: uppercase;  text-align: center; font-size: 0.8rem;padding: 0.2rem 1rem;}
/* .ribbon-darkblue {background: #0a2673cc;}
.ribbon-gold {background: #715f07cc;}
.ribbon-crimson {background: #a00303cc;}
.ribbon-red {background: #f90303cc;} */
.ribbon-lightgreen {background: #30e457cc;}
/* .ribbon-cyan {background: #30caeccc;}
.ribbon-purple {background: #8f77d8cc;}
.ribbon-green {background: #12a231cc;}
.ribbon-blush {background: #c1195fcc;}
.ribbon-aquamarine {background: #5a94d0cc;}
.ribbon-yellow {background: #abc70bcc;}
.ribbon-pink {background: #e60db7cc;}
.ribbon-blue {background: #0d64e6cc;}
.ribbon-orange {background: #e6710dcc;}
.ribbon-blue {background: rgba(33, 184, 230, 1);} */