.ribbon{width:100px;height:100px;overflow:hidden;position:absolute;font-size:1rem;z-index:10}.ribbon:after,.ribbon:before{position:absolute;z-index:-1;content:"";display:block}.ribbon span{position:absolute;display:block;width:170px;padding:5px 0;background-color:#dba14c;box-shadow:0 5px 10px rgba(0,0,0,.1);color:#fff;font:700 12px/1 Lato,sans-serif;text-shadow:0 1px 1px rgba(0,0,0,.2);text-transform:uppercase;text-align:center}.ribbon span.success{background-color:#28a745!important}.ribbon span.error{background-color:#dc3545!important}.ribbon span.info{background-color:#007bff!important}.ribbon-lg{width:175px;height:175px}.ribbon-lg span{width:275px;font-size:20px;padding:10px 0}.ribbon-lg.ribbon-top-left span{right:-40px;top:50px}.ribbon-top-left{top:0;left:0}.ribbon-top-left:before{top:0;right:0}.ribbon-top-left:after,.ribbon-top-left:before{border-top-color:transparent;border-left-color:transparent}.ribbon-top-left:after{bottom:0;left:0}.ribbon-top-left span{right:-20px;top:25px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.ribbon-top-right{top:0;right:0}.ribbon-top-right:before{top:0;left:0}.ribbon-top-right:after,.ribbon-top-right:before{border-top-color:transparent;border-right-color:transparent}.ribbon-top-right:after{bottom:0;right:0}.ribbon-top-right span{left:-20px;top:25px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ribbon-bottom-left{bottom:0;left:0}.ribbon-bottom-left:before{bottom:0;right:0}.ribbon-bottom-left:after,.ribbon-bottom-left:before{border-bottom-color:transparent;border-left-color:transparent}.ribbon-bottom-left:after{top:0;left:0}.ribbon-bottom-left span{right:-20px;bottom:20px;-webkit-transform:rotate(225deg);transform:rotate(225deg)}.ribbon-bottom-right{bottom:0;right:0}.ribbon-bottom-right:before{bottom:0;left:0}.ribbon-bottom-right:after,.ribbon-bottom-right:before{border-bottom-color:transparent;border-right-color:transparent}.ribbon-bottom-right:after{top:0;right:0}.ribbon-bottom-right span{left:-20px;bottom:20px;-webkit-transform:rotate(-225deg);transform:rotate(-225deg)}:root{--type-color:#d6e7eb;--plane-color:#fff;--accent-bg-color:$color-secondary;--accent-type-color:lighten($color-secondary,5%)}.grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}@media (min-width:1200px){.grid{grid-template-columns:repeat(3,1fr)}}.filter{display:block}input[id=favorite]{position:absolute;left:-100vw}input[id=favorite]:checked+label:before{color:#e2264d}input[id=favorite],label[for=favorite]{cursor:pointer;font-family:Font Awesome\ 5 Free;font-weight:900;font-size:2em;color:#aab8c2}input[id=favorite]:before,label[for=favorite]:before{content:"\f004"}input[id=favorite]:hover,label[for=favorite]:hover{color:grey}.is-loading:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#e6e6e6;opacity:.5;z-index:4}.is-loading .spinner-border{position:absolute;top:calc(50% - 1rem);left:calc(50% - 1rem);z-index:5}.sub_choice_category{margin-left:15px}.irs--modern .irs-bar{background:#2960a1;background:-webkit-gradient(linear,left top,left bottom,from(#2960a1),to(#24548d));background:linear-gradient(180deg,#2960a1 0,#24548d)}.irs--modern .irs-from,.irs--modern .irs-single,.irs--modern .irs-to{background-color:#2960a1;color:#fff}.irs--modern .irs-from:before,.irs--modern .irs-single:before,.irs--modern .irs-to:before{border-top-color:#2960a1}.irs--modern .irs-handle>i:first-child{width:9px;height:8px}.js-filter-form .form-group{margin-bottom:0}.filter-block{border-top:1px solid #dbdee3;position:relative;background-color:#fff}.filter-block.is-active h4{border-bottom:1px solid #dbdee3}.filter-block h4{font-weight:400;padding:15px 20px;position:relative;text-transform:uppercase;text-decoration:none;z-index:2;font-size:1rem;margin:0;color:#3e3e3e}.filter-block h4:hover{color:#006fba}.filter-block:after{color:#d5d8df;content:"+";font-size:1.5rem;font-weight:300;margin-top:2px;position:absolute;top:2px;right:15px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.filter-block.is-active:after,.filter-block:after{-webkit-transition:all .25s cubic-bezier(.87,-.41,.19,1.44);transition:all .25s cubic-bezier(.87,-.41,.19,1.44)}.filter-block.is-active:after{color:#9ca3b2;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.filter-content{padding:20px;background-color:#e6e6e6}.no-touch .filter-block h4:hover{color:#2960a1}.filter-block .checkbox-label:before,.filter-block .radio-label:before,.filter-block input,.filter-block select{border-radius:0;background-color:#fff;border:2px solid #e6e6e6}.filter-block input[type=search],.filter-block input[type=text],.filter-block select{width:100%;padding:.8em;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none}.filter-block input[type=search]:focus,.filter-block input[type=text]:focus,.filter-block select:focus{outline:none;background-color:#fff;border-color:#2960a1}.filter-block input[type=search]{border-color:transparent;background-color:#e6e6e6;font-size:1.6rem!important}.filter-block input[type=search]::-webkit-search-cancel-button{display:none}.filter-block input[type=checkbox]:checked+label:after,.filter-block input[type=radio]:checked+label:after{display:block}@-moz-document url-prefix(){.filter-block .select:after{display:none}}.card-annonce{position:relative}.card-annonce:before{position:absolute;left:0;top:0;width:100%;height:100%;background:#2960a1;opacity:.55;content:"";-webkit-transition:all .3s;transition:all .3s;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.card-annonce:hover .annonce-content,.card-annonce:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transition-timing-function:cubic-bezier(.52,1.64,.37,.66);transition-timing-function:cubic-bezier(.52,1.64,.37,.66)}.card-annonce:hover .annonce-content{visibility:visible}.card-annonce .annonce-content{position:absolute;left:0;top:0;width:100%;height:100%;display:-webkit-box;display:flex;visibility:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;text-align:center;-webkit-transition:all .3s;transition:all .3s;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.card-annonce a{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}.card-annonce i.more{padding:25px 35px;font-size:44px;color:#fff}.card-annonce .annonce-content a{font-size:30px;display:inline-block;margin-bottom:15px}@media (min-width:767px){#portfolio .portfolio-item{margin:0 0 30px}}.cars-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.25rem}.car-card{background-color:#fff;position:relative}.car-card a,.car-card a:visited{color:#49535a;text-decoration:none}.car-card a:visited{opacity:.5}.car-card a:hover{color:#d6e7eb;opacity:1!important}.car-card:hover{background-color:#2960a1}.car-card:hover .car-card-name{color:#fff;opacity:1}.car-card-photo{width:100%;background-repeat:no-repeat}.car-card-description{padding:1rem}.car-card-name{font-size:1rem;color:#2960a1}.car-card-name,.car-card-title{margin:0;padding:0;text-transform:uppercase;letter-spacing:.05ex}.car-card-title{font-weight:300;font-size:.875rem}.car-card-price{font-size:1.25rem;display:block;width:100%;font-weight:400}.car-card-profit{text-transform:uppercase;font-size:.625rem;letter-spacing:.05em;color:var(--accent-type-color)}.text-overflow{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:195px}.site-wrap{height:auto;position:relative}.swiper-container{width:100%;height:500px;margin-left:auto;margin-right:auto}.swiper-slide,.swiper-wrapper{height:auto!important}.swiper-slide{background-size:cover;background-position:50%}.gallery-top{height:auto;width:100%}.gallery-thumbs{height:20%;box-sizing:border-box}.gallery-thumbs .swiper-slide{width:25%;height:100%}.gallery-thumbs .swiper-slide-thumb-active{opacity:1}.gallery-thumbs{height:100px;padding:10px 0}.gallery-thumbs .swiper-slide{height:80px;width:100px;-webkit-transition:all .3s ease;transition:all .3s ease;opacity:.4;cursor:pointer;position:relative}.gallery-thumbs .swiper-slide:before{content:"";border:4px solid transparent;position:absolute;top:0;left:0;right:0;bottom:0}.gallery-thumbs .swiper-slide-thumb-active,.gallery-thumbs .swiper-slide:hover{opacity:1}.gallery-thumbs .swiper-slide-thumb-active:before,.gallery-thumbs .swiper-slide:hover:before{opacity:1;border:2px solid #2960a1}.swiper-container .swiper-button-next,.swiper-container .swiper-button-prev{-webkit-transition:all .3s ease;transition:all .3s ease;opacity:0;visibility:hidden}.swiper-container:focus .swiper-button-next,.swiper-container:focus .swiper-button-prev,.swiper-container:hover .swiper-button-next,.swiper-container:hover .swiper-button-prev{opacity:1;visibility:visible}.swiper-pagination{left:0;max-width:400px;padding:18px 0;overflow:hidden}.swiper-pagination,.zoom{position:absolute;bottom:0;background:#fff;width:60px;height:60px;color:#b3b3b3}.zoom{right:0;z-index:300}.zoom span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.zoom:hover{color:#b3b3b3}.swiper-slide-active .zoom{z-index:400}.product-header{width:100%;height:160px;display:table}.product-header .product-title{background:#495057;display:table-cell;vertical-align:middle;color:#fff}.product-header .product-title h1{font-size:48px;font-family:Proxima Nova Light,Arial,sans-serif;line-height:1.125em}.product-header .product-title h2{text-transform:none;font-size:36px;line-height:normal}.product-detail{padding:40px 0}.product-detail .product-description{font-size:16px;color:#000;line-height:24px;z-index:1;margin-bottom:20px}@media (min-width:768px){.product-detail .product-description.columns{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}}.product-detail .product-price{font-size:24px;display:inline-block;position:relative;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%;width:auto;color:#2960a1}.product-detail dl dt{color:#939c9e;font-size:16px;text-transform:uppercase}.product-detail dl dd{font-size:14px;line-height:17px;color:#000;text-align:right}#panel,#panel .product-description{color:#fff}#panel dl dt{color:#939c9e}#panel dl dd{color:#fff}.car-card .fa-heart{position:absolute;right:5px;top:5px}