:root{--accent-color:#818181;--secondary-color:#79A6DE;--dark-color:#222222;--white-color:#FFFFFF;--body-text-color:#414141;--light-text-color:#686868;--link-color:#54b769;--background-color:#F9F9F9}
:root{--body-font:'Roboto',sans-serif;--heading-font:'Roboto',cursive;--sub-heading-font:'Roboto',sans-serif}
*,::after,::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html{box-sizing:border-box}
body{font-family:var(--body-font);font-weight:400;font-size:1rem;line-height:1.6em;letter-spacing:.02em;color:var(--light-text-color)}
.modal{z-index:9999999!important}
.h1,.h2,.h3,h1,h2,h3{font-weight:700;color:var(--dark-color)}
.h4,.h5,.h6,h4,h5,h6{font-weight:700;color:var(--body-text-color)}
.h1,h1{font-size:2rem;text-transform:uppercase}
.h2,h2{font-size:1.6rem;text-transform:uppercase}
.h3,h3{font-size:2rem;text-transform:uppercase}
.h4,h4{font-weight:700;color:var(--body-text-color);font-size:1.4rem;text-transform:uppercase}
.h5,h5{font-size:1rem;letter-spacing:.09em;text-transform:uppercase}
.fs-2{font-size:1.6rem!important}
.text-primary{color:var(--accent-color)!important}
p{font-family:var(--body-font);color:var(--light-text-color);margin-top:0;margin-bottom:.1rem!important}
hr{color:#e4e4e4;opacity:100}
a{font-family:var(--body-font);color:var(--dark-color);text-decoration:none;cursor:pointer;transition:all .3s ease-out}
a:hover{color:var(--accent-color);text-decoration:none}
.adv_thumb{width:100%;height:234px;object-fit:cover;position:relative}
.card-reservation{position:absolute;top:15px;left:0;max-width:200px;opacity:.7}
.card-demo{position:absolute;top:55px;left:0;max-width:200px;opacity:.7}
.card-promo{position:absolute;top:95px;left:0;max-width:200px;opacity:.7}
.card-finance{position:absolute;top:135px;left:0;max-width:200px;opacity:.7}
.card-warranty{position:absolute;top:175px;left:0;max-width:200px;opacity:.7}
.relative{position:relative}
.pt-40{padding:1.5rem 0rem!important}
.alert-info-grey{background-color:#dedede!important;color:#333;border:1px solid #cecece!important;display:block;font-size:14px!important;margin-top:10px}
.card-body h4.card-title{display:block;min-height:65px}
.btn{--bs-btn-font-size:1rem;letter-spacing:.1em;transition:.3s ease-in}
.btn-primary{width:100%;text-transform:uppercase;--bs-btn-font-weight:400;--bs-btn-font-family:var(--body-font);--bs-btn-color:var(--white-color);--bs-btn-bg:var(--dark-color);--bs-btn-border-color:var(--dark-color);--bs-btn-hover-color:var(--white-color);--bs-btn-hover-bg:var(--accent-color);--bs-btn-hover-border-color:var(--accent-color);--bs-btn-active-color:var(--white-color);--bs-btn-active-bg:var(--accent-color);--bs-btn-active-border-color:var(--accent-color)}
.btn-outline-primary{border-radius:5px;border:2px solid var(--accent-color);--bs-btn-color:var(--body-text-color);--bs-btn-border-color:var(--accent-color);--bs-btn-hover-color:var(--white-color);--bs-btn-hover-bg:var(--accent-color);--bs-btn-hover-border-color:var(--accent-color);--bs-btn-active-color:var(--white-color);--bs-btn-active-bg:var(--accent-color);--bs-btn-active-border-color:var(--accent-color)}
.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--white-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}
.btn-close{--bs-btn-close-focus-shadow:none}
nav.navbar{background:var(--white-color);z-index:9999;box-shadow:0 0 10px 0 rgba(3,1,1,.1)}
.nav-button,a.nav-link{color:var(--body-text-color);font-size:1rem;font-family:var(--body-font);letter-spacing:.02em}
a.nav-link::after{content:"";text-align:center;display:block;width:0;height:2px;background:var(--accent-color);transition:width .3s}
a.nav-link.active::after,a.nav-link:focus::after,a.nav-link:hover::after{width:100%;transition:width .3s}
.dropdown-toggle::after{display:inline-block;margin-left:0;vertical-align:0;content:"";border:none;border-top:none;border-right:none;border-bottom:none;border-left:none}
.dropdown-item.active,.dropdown-item:active{color:var(--body-text-color);text-decoration:none;background-color:var(--background-color)}
.modal-header{border-bottom:none}
section#hero{background:var(--background-color)}
.hero-content{padding-top:10rem;padding-bottom:10rem;padding-left:1rem;padding-right:1rem;display:block}
.hero-paragraph{font-size:1.313rem}
.pattern-overlay.pattern-right{right:0;bottom:0}
.pattern-overlay.pattern-left{bottom:0}
.product-box .list-unstyled{margin-bottom: 0.1rem!important;}
.product-box hr{margin: 0.5rem 0!important;}
.search-block{background:#fff;border:1px solid #fafafa;box-shadow:0 12px 90px rgba(12,12,12,.06);border-radius:9px;position:absolute;margin-top:-135px;left:0;right:0}
iconify-icon.search-icons{color:#b8b8b8;font-size:20px}
.label-style{color:var(--body-text-color)}
.sort-btn{float:right;margin-left:10px}
.input-group-text{border:none;background:0 0}
.box-desc{overflow:hidden;display:block;word-break:break-all}
.form-control{border:1px solid #e1e1e1;border-radius:4px!important;color:var(--body-text-color)}
.form-control:focus{border-color:var(--light-text-color);box-shadow:none;color:var(--body-text-color)}
.process-content{margin-top:260px}
.search-icon-position{right:0}
.no-bottom{padding-bottom:0rem!important}
.swiper-button-next.rental-arrow,.swiper-button-prev.rental-arrow{background:var(--white-color);color:var(--dark-color);border:1px solid var(--dark-color);padding:initial;width:50px;height:50px;border-radius:50%;cursor:pointer;--swiper-navigation-size:20px;font-weight:700}
.swiper-button-next.rental-arrow{right:10%}
.swiper-button-prev.rental-arrow{left:10%}
.card{--bs-card-border-width:none;--bs-card-border-radius:none;--bs-card-inner-border-radius:none}
.rental-list{color:var(--light-text-color)}
.rental-price{font-family:Raleway;font-style:normal;font-weight:400;font-size:20px;line-height:23px;letter-spacing:.02em;text-transform:capitalize}
img.card-img-top{border-radius:10px;max-height:234px;border:1px solid #333}
.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{position:unset}
.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,var(--accent-color))}
.pricing-lable{background:#edf3e0;border-radius:10px;overflow:hidden;height:580px}
iconify-icon.pricing-lable-icon{color:#e2eec9;font-size:400px}
.pricing-detail{border:1px solid #e4e4e4;border-radius:10px;height:580px;display:flex;flex-direction:column;justify-content:space-between}
.price-recommend{color:var(--accent-color)}
.label-color{color:var(--accent-color)}
label#monthly-label,label#yearly-label{cursor:pointer}
.form-switch .form-check-input{width:4em;background-color:#d3eb9f;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}
.form-check-input{height:2em}
.form-check-input:focus{border-color:#d3eb9f;box-shadow:none}
.form-check-input:checked{background-color:#d3eb9f;border-color:#d3eb9f}
.form-check-input{border:var(--bs-border-width) solid #d3eb9f}
.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");background-color:#d3eb9f}
section#services{background:var(--background-color)}
.services-components{background:var(--white-color);border:1px solid #fafafa;box-shadow:0 12px 90px rgba(12,12,12,.06);border-radius:9px}
.services-icon{font-size:45px;color:var(--accent-color)}
.services-sub{margin-top:-150px}
.accordion-button{font-family:var(--sub-heading-font);font-weight:700;color:var(--body-text-color);text-transform:uppercase;font-size:1rem;letter-spacing:.09em}
.accordion-button:focus{box-shadow:none}
.accordion-button:not(.collapsed){color:var(--body-text-color);background-color:var(--grey-color)}
.accordion{--bs-accordion-border-color:none;--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-btn-icon:url('https://api.iconify.design/mdi/plus.svg');--bs-accordion-btn-active-icon:url('https://api.iconify.design/mdi/minus.svg')}
a.blog-title{font-family:var(--sub-heading-font);font-weight:700;color:var(--body-text-color);font-size:1.688rem;text-transform:capitalize;transition:all .5s ease-in}
a.blog-title:hover{color:var(--accent-color);text-decoration:none}
section#action{background:var(--background-color)}
.social-link-icon{font-size:24px}
.social-link-icon.active{color:var(--accent-color)}
.footer-nav{display:flex;flex-wrap:wrap}
.blog-title:hover{color:var(--accent-color)}
.clearfloat{clear:both;padding:0;margin:0;height:0}
#on_page{max-width:45px;display:inline-block}
#on_sort{max-width:150px;display:inline-block}
.sort_box{display:block;margin-bottom:15px;width:100%;overflow:hidden}
.sort_box div{display:inline-block;float:right;padding-left:20px;width:auto;margin-bottom:10px}
.sort_box select{display:inline-block}
.sort_box span{display:inline-block}
.pageon_width{min-width:175px}
.sortom_width{width:270px!important}
.pagination_quanity{float:left;list-style-type:none;display:inline-flex;padding:0;margin:0}
.pagination{--bs-pagination-active-bg:var(--bs-black);--bs-pagination-active-border-color:var(--bs-gray-dark);--bs-pagination-color:var(--body-text-color)}
.pagination{list-style-type:none;padding:10px 0;display:inline-flex;justify-content:space-between;box-sizing:border-box;float:right}
.pagination li{box-sizing:border-box;padding-right:10px}
.pagination li a{box-sizing:border-box;background-color:#e2e6e6;padding:8px;text-decoration:none;font-size:12px;font-weight:700;color:#616872;border-radius:4px}
.pagination li a:hover{background-color:#d4dada}
.pagination .next a,.pagination .prev a{text-transform:uppercase;font-size:12px}
.pagination .currentpage a{background-color:#518acb;color:#fff}
.pagination .currentpage a:hover{background-color:#518acb}
.float-center{margin:auto;text-align:center}
.reviews-components{border:2px solid #fafafa;box-shadow:0 12px 90px rgba(12,12,12,.06);border-radius:9px}
iconify-icon.quote{font-size:60px;color:var(--accent-color)}
.rate{color:var(--accent-color)}
iconify-icon.property-icon{color:var(--body-text-color);font-size:30px}
.img-fluid{border:1px solid #ccc}
.pl-3{padding-left:1rem}
.pr-3{padding-right:1rem}
.message_error{color:maroon}
.message_good{color:#027e1d}
.fs-6{font-size:.8rem!important}
.btl-1{border-bottom:1px solid #333;padding-bottom:5px}
.alert-info{background-color:#daeffd;color:#2b6a94;border-color:#2b6a94;display:none}
.alert{background-image:none;box-shadow:none;text-shadow:none;padding:9px 19px 9px 15px;border-radius:3px;font-size:13px;border-width:0;-webkit-transition:all .2s linear 0s;transition:all .2s linear 0s}
.auto-width{width:auto!important}
.center-btn{display:flex;flex-flow:row nowrap;justify-content:space-between;counter-reset:button}
.btn-m button{margin-right:.5rem}
.justify{text-align:justify}
.navbar-toggler{border:0!important}
.navbar-toggler:focus{text-decoration:none;outline:0;border:0!important;box-shadow:none!important}
.navbar-brand{display:none}
.back-to-top{position:fixed;bottom:30px;right:30px;z-index:9999;cursor:pointer;text-decoration:none;transition:opacity .2s ease-out;background:#936243;color:#fff!important;height:44px;width:44px;padding-left:10px;padding-top:8px}
.back-to-top:hover{opacity:.7}
.rounded-full{border-radius:9999px}
.btn-toolbar a{margin-right:1rem}
.block-title{font-weight:600}
.sepline{color:#919191}
.modalica--content label{display:inline-block;margin-bottom:2px;margin-top:8px}
.ck-editor__editable_inline{min-height:360px}
.red-h2{color:#dd3e4e}
.case_images{list-style:none;padding:0;margin:0;list-style-type:none}
.case_images li{float:left;display:inline-block;max-width:220px;max-height:148px;margin-right:5px;margin-bottom:5px}
.case_images li img{border:1px solid #333;padding:2px}
.ui-sortable-handle{cursor:move}
.dropzone_input{border:2px dashed #dee2e6;background:#fff;border-radius:6px;cursor:pointer;min-height:150px;padding:20px}
.dropzone .dz-message{text-align:center;margin:2rem 0}
.dripicons-cloud-upload:before{content:"\32"}
[class*=" dripicons-"]:before,[class^=dripicons-]:before{font-family:dripicons-v2!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle;display:inline-block}
.font-13{font-size:13px!important}
.text-muted{color:#98a6ad!important}
.image-holder{max-height:200px}
.image-holder img{max-height:200px}
.table-responsive{overflow-x:auto;min-height:250px;-webkit-overflow-scrolling:touch}
mb-0{margin-bottom:0!important}
.table{--bs-table-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#6c757d;--bs-table-striped-bg:#f1f3fa;--bs-table-active-color:#6c757d;--bs-table-active-bg:rgba(222, 226, 230, 0.4);--bs-table-hover-color:#6c757d;--bs-table-hover-bg:#f1f3fa;width:100%;margin-bottom:1.5rem;color:#6c757d;vertical-align:top;border-color:#eef2f7}
table{caption-side:bottom;border-collapse:collapse}
.table>thead{vertical-align:bottom}
.table-light{--bs-table-bg:#eef2f7;--bs-table-striped-bg:#313a46;--bs-table-striped-color:#fff;--bs-table-active-bg:#a2a8b0;--bs-table-active-color:#fff;--bs-table-hover-bg:#e0e4ea;--bs-table-hover-color:#313a46;color:#313a46;border-color:#dbe0e5}
.border-0{border-width:0!important;border:0!important}
.fw-semibold{font-weight:600!important}
.ms-2{margin-left:.75rem!important}
.dropdown-toggle{white-space:nowrap}
.btn-light{color:#313a46;background-color:#eef2f7;border-color:#eef2f7}
.table-responsive td{vertical-align:middle}
@media only screen and (max-width:992px){
.search-block{position:static;margin-top:0}
}
.process-block{margin-top:-54px}
.bullet{z-index:1;position:v absolute;background:#d3eb9f;width:25px;height:25px;border-radius:100%;transition:.3s ease}
.bullet:hover{background:var(--accent-color);box-shadow:0 0 0 rgba(0,0,0,.2),0 0 0 12px #d3eb9f;border-radius:15px}
@media only screen and (max-width:990px){
.progress-line{display:none}
}
@media only screen and (max-width:990px){
.rental-list.display-small{display:none}
}
section#testimonial{background:var(--background-color)}
.testimonial-icon{font-size:127px;color:var(--accent-color)}
.testimonial-paragraph{font-size:31px;line-height:146%}
@media only screen and (max-width:768px){
.testimonial-icon{font-size:100px;color:var(--accent-color)}
.testimonial-paragraph{font-size:20px;line-height:146%}
}
@media only screen and (max-width:992px){
.pattern-overlay.pattern-right{display:none}
}
@media only screen and (max-width:768px){
.hero-paragraph{font-size:1rem}
.navbar-brand{display:block}
.hero-content{padding-top:8rem;padding-bottom:0rem;padding-left:1rem;padding-right:1rem;display:block}
.h1,h1{font-size:3rem}
.h2,h2{font-size:1.6rem}
.h3,h3{font-size:1.5rem}
.h4,h4{font-size:1.2rem}
.p-5{padding:1rem!important}
.py-5{padding-top:1rem!important;padding-bottom:3rem!important}
.my-5{margin-top:1rem!important;margin-bottom:3rem!important}
.navbar-toggler{margin-right:1rem}
}
@media only screen and (min-width:1024px){
.overview .row-cols-md-4>*{flex:0 0 auto;width:25%!important}
}
@media only screen and (max-width:1023px){
.overview .row-cols-md-4>*{flex:0 0 auto;width:33%!important}
}
@media only screen and (max-width:768px){
.overview .row-cols-md-4>*{flex:0 0 auto;width:50%!important}
}
.navbar-nav .px-3{padding-right:.5rem!important;padding-left:.5rem!important}
.dropdown-menu{border-radius: 0px!important;background-color: #f2f2f2!important;}
.topbar{ position:fixed; top:200px; right:0px; border: 1px solid #ccc; z-index: 9999; background:#f1f1f1;}