
*:focus {outline: none !important;}

/* Grid */
.gutter-5 {margin-left:-5px;margin-right:-5px;}
.gutter-5 > [class^="col-"] {padding-left:5px;padding-right:5px;}
.gutter-10 {margin-left:-10px;margin-right:-10px;}
.gutter-10 > [class^="col-"] {padding-left:10px;padding-right:10px;}

.position-center {position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.fancybox {overflow:hidden;display:block;position:relative;}
.fancybox img {width: 100%;}
.fancybox-active #header, .fancybox-active #main, .fancybox-active #footer  {filter: blur(3px);}
.fancybox-video .overlay-icon {opacity: 1;}
.fancybox-slide--pdf .fancybox-content {max-width:1600px;}

/*=====================================
* BUTTONS
=====================================*/
button, input, optgroup, select, textarea {color: inherit;font: inherit;margin: 0;}
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, input, select, textarea {appearance: none;-webkit-appearance: none;-moz-appearance: none;border-radius: 0;-webkit-border-radius: 0;}
.btn {display: -webkit-inline-flex;display: -ms-inline-flexbox; display: inline-flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center; justify-content: center;box-sizing: border-box;padding: 12px 1.5rem;vertical-align: middle;margin: 0;border: 1px solid transparent;overflow: visible;border-radius:0;line-height: 1;font-weight: 500;text-align: center;white-space: nowrap; text-transform: none;background-color:transparent;text-decoration: none;transition: .25s ease-in-out;transition-property: color,background-color,border-color;}
.btn-block {width:100%;}
.btn-link, .btn-link:hover, .btn-link:focus {background-color:transparent;padding-left:0;padding-right:0;}
.btn .icon {transition:all 0.3s;}
.btn span + span {margin-left:10px;}
.btn .text + .icon {margin-right:0;}
.btn-lg {padding-top:1.25rem;padding-bottom:1.25rem;}
.a span + span {margin-left:15px;}

.btn-explore {}
.btn-explore .icon {position: relative;width: 36px;height: 36px;line-height: 1; border-radius: 50%; border:1px solid #707070;margin-left: 30px;}
.btn-explore .icon svg{position: absolute; top: 50%; margin-top: -6px;left: -50%;transition: all 0.25s;}
.btn-explore:hover .icon svg {transform: translateX(50%);}



/*=====================================
* INPUT & SELECT
=====================================*/
.form-group {margin-bottom:1rem;}
.form-label {margin-bottom:5px;display:block;}
.input:-internal-autofill-selected, .select:-internal-autofill-selected, .textarea:-internal-autofill-selected {background-color:transparent !important;}
.input, .select, .textarea {max-width: 100%;width: 100%;padding: 12px 1rem;line-height:20px;font-weight: 300; background-color: transparent;color: #000000;border-radius:0;border:1px solid #000000;transition: .3s ease-in-out; transition-property: color,background-color,border;}
.select {background:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");padding-right:20px;background-repeat: no-repeat;background-position: 100% 50%;}
.textarea {min-height:8rem;resize:none;}
.input:focus, .select:focus, .textarea:focus {outline: none;background-color: transparent;border-color:#000;}
.input::placeholder, .textarea::placeholder, .select::placeholder {color:#A39F93;}

.custom-control { position: relative; display: block; min-height: 1.5rem; padding-left: 2rem; }
.custom-control-input { position: absolute; z-index: -1; opacity: 0; }
.custom-control-label { position: relative; margin-bottom: 0;font-weight: 500; vertical-align: top; color:#747A8D;}
.custom-control-label::before { position: absolute; top:-3px; left: -2rem; display: block; width: 22px; height: 22px; pointer-events: none; content: ""; border-radius: 0; background-color: transparent; border:2px solid #D0D0D0; }
.custom-control-label::before, .custom-file-label, .custom-select { transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }
.custom-checkbox .custom-control-label::before { border-radius: .25rem; }
.custom-control-label::after { position: absolute; top:-3px; left: -2rem; display: block; width: 22px; height: 22px; content: ""; background: no-repeat 50%/50% 50%;transition:all 0.15s ease-in-out; }
.custom-checkbox .custom-control-label::before { border-radius:0; }
.custom-control-input:checked~.custom-control-label::before { color: #fff; border-color: #747A8D; background-color: transparent;}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23021850' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); }
.custom-control-inline {display: -ms-inline-flexbox;display: inline-flex;margin-right: 1rem;}



.has-error .help-block {font-size: 16px;color: #a94442;line-height: 1.2;display: block;padding:8px 0;}

.has-error .input, .has-error .custom-checkbox .custom-control-label::before  {border-color:#940023 !important;}
.has-error .form-label, .has-error .input::placeholder,
.has-error .custom-checkbox .custom-control-label{color:#940023 !important;}



.fade {transition: opacity 0.15s linear; }
@media (prefers-reduced-motion: reduce) {
    .fade {transition: none; } 
}
.fade:not(.show) { opacity: 0; }
.collapse:not(.show) {display: none; }
.collapsing {position: relative;height: 0;overflow: hidden;transition: height 0.3s ease; }
@media (prefers-reduced-motion: reduce) {
    .collapsing {transition: none; } 
}
.dropup,.dropright,.dropdown,.dropleft {position: relative; }
.dropdown-toggle {white-space: nowrap; }
.dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align:0; content: ""; border-top: 0.5em solid; border-right: 0.3em solid transparent; border-bottom: 0; border-left: 0.3em solid transparent; }
.dropdown-toggle:empty::after {margin-left: 0; }
.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 12rem; padding:0; margin:0; font-size: 1rem; color: #000; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box;box-shadow:0 0 15px rgba(0, 0, 0, 0.15);}
.dropdown-menu:before { content: ""; position: absolute; right: 1rem; bottom: 100%; width: 0; height: 0; border-style: solid; border-width: 0 10px 14px 10px; border-color: transparent transparent #ffffff transparent; }
.dropdown-menu-left {right: auto;left: 0; }
.dropdown-menu-right {right: 0;left: auto; }
.dropdown-item {display: block;width: 100%;padding: 0.5rem 1.5rem;clear: both;font-size:15px;color: #000000;text-align: inherit;white-space: nowrap;background-color: transparent; border-bottom:1px solid rgba(0,0,0,0.075); }
.dropdown-item:last-child {border-bottom-width: 0;}
.dropdown-item:hover, .dropdown-item:focus {text-decoration: none;background-color:#000000;color:#ffffff; }
.dropdown-item.active, .dropdown-item:active {background-color:#000000;color:#ffffff;text-decoration: none;}
.dropdown-item.disabled, .dropdown-item:disabled {color: #6c757d; pointer-events: none;background-color: transparent; }
.dropdown-menu.show {display: block; }

/* Social */
.social-links {display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align: center;align-items: center;-ms-flex-direction: row;flex-direction: row;}
.social-links a {display:-ms-flexbox;display:flex;-ms-flex-align: center ;align-items: center;-webkit-justify-content: center;justify-content: center;height:100%;padding:5px 8px;font-size:18px;white-space: nowrap;line-height:1;transition:all 0.4s linear;}
.social-links a svg {width: 1.25rem;height: 1.25rem;}
.social-links a svg path {fill:#ffffff;transition: all 0.15s;}
.social-links label {margin: 0;padding-right:5px;font-size: 16px;}

/* Lazy */
.lazy-img {overflow: hidden;position: relative;display: block;background: #f6f7f8;background: linear-gradient(to right, #eee 8%, #ddd 18%, #eee 33%);background-size: 800px 104px;padding-top: 56.25%;}
.lazy-img a {display:block;width:100%;height:100%;}
.lazy-img img {position: absolute;top: 0;left: 0;bottom: 0;right: 0;display: block;height: 0;max-height: 100%;max-width: 100%;min-height: 100%;min-width: 100%;width: 0; margin: auto;object-fit: cover;-webkit-transition: opacity 0.3s ease-in-out 0.3s;transition: opacity 0.3s ease-in-out 0.3s;}
img.lazy {-webkit-filter: blur(1vw);filter: blur(1vw);background: transparent;transition: all 0.5s;}
img.loading {opacity:1;-webkit-filter: none;filter: none;} 


.card {position: relative;display: flex;flex-direction: column;min-width: 0;word-wrap: break-word;background-color: #fff;background-clip: border-box;border-radius: 8px 8px 8px 8px;}
.card-img {width: 100%;margin-bottom: 0;position: relative;overflow: hidden; margin:1rem 1rem 1rem 1rem;}
.card-img a {display: block;height: 100%;}
.card-img > img, .card-img a > img {width: 100%;height: 100%;object-fit: cover;}
.card-img-news{-webkit-transform: rotate(-20deg);width: 265px;height: 417px;margin-bottom: 0;position: relative;overflow: hidden;margin: -6rem -20rem 1rem 0rem;}
.card-body {flex: 1 1 auto;padding: 15px;position: relative;}
.card-title {margin-bottom: 0.75rem; margin-left:3.5rem; font-weight: 500; }
.card-catalouge{flex: 1 1 auto; padding: 1.25rem; position: relative;min-height: 1px; display: flex;}
.card-text:last-child { margin-bottom: 0;}
.chair-catalouge{display: flex; flex: 1 1 auto; position: relative;}

.fade {opacity: 0;-webkit-transition: opacity .15s linear; -o-transition: opacity .15s linear; transition: opacity .15s linear;}
.fade.show {opacity: 1;}
.collapse:not(.show) {display: none;}
.nav {display: flex;flex-wrap: wrap;margin: 0;list-style: none;}

.nav-tabs {margin-bottom: 10px;}

.tab-content>.tab-pane {display: none;visibility: hidden;}
.tab-content>.active {display: block;visibility: visible;}

.inner-column  {padding:15px;max-width:610px;}
.embed {position: relative;display: block;width: 100%;padding: 0;overflow: hidden; }
.embed::before {display: block;content: ""; }
.embed .embed-item,.embed iframe,.embed embed,.embed object,.embed video {position: absolute;top: 0; bottom: 0;left: 0;width: 100%;height: 100%;border: 0; }
.embed-map::before {padding-top: 70%; }
.embed-video::before {padding-top: 56.25%; }
.embed-responsive-4by3::before {padding-top: 75%; }
.embed-full::before {padding-top: 100%; }


.swiper-image {width:100%;}
.swiper-button-next, .swiper-button-prev {width:auto;height:auto;transform: translateY(-50%);margin-top: 0;}
.swiper-button-next:after, .swiper-button-prev:after,
.swiper-button-next:after, .swiper-button-prev:after {display:none;}
.swiper-button-prev .arrow, .swiper-button-next .arrow {background: #fff;height: 2px;width: 20px;margin: 0 auto;position: relative;cursor: pointer;}
.swiper-button-prev .arrow:before, .swiper-button-prev .arrow:after,
.swiper-button-next .arrow:before, .swiper-button-next .arrow:after {content: "";background: #fff;position: absolute;height: 2px;width: 10px; }
.swiper-button-prev .arrow:before {left: -2px;bottom: -3px; transform: rotate(45deg);}
.swiper-button-prev .arrow:after { left: -2px;top: -3px;transform: rotate(-45deg);}
.swiper-button-next .arrow:before {right: -2px;bottom: -3px; transform: rotate(-45deg);}
.swiper-button-next .arrow:after { right: -2px;top: -3px;transform: rotate(45deg);}
.swiper-button-prev .text, .swiper-button-next .text {margin:0 8px;color:#ffffff;font-weight: 600;font-size:14px;line-height: 1;text-transform: uppercase;}
.swiper-button-next path, .swiper-button-prev path {fill:#161615;transition: all 0.15s;}

.swiper-container {padding-bottom:0;}

.swiper-pagination-bullet {margin:0 3px !important;width: 16px;height: 16px;border:0;background-color: transparent;opacity:1;border-radius: 50%;border: 1px solid white;} 
.swiper-pagination-bullet-active {background-color: white !important;}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {bottom:0;}


.list-icon {}
.list-icon li {padding:5px 0;display: -webkit-box;display: -ms-flexbox;display: flex;}
.list-icon li .icon {margin-right:15px;}
.list-icon li .text{}

.breadcrumb {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;padding:0;margin:0;list-style: none;}
.breadcrumb-item, .breadcrumb-item a {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-align-items: center;align-items: center;text-align:center;color:#4A4A49;font-weight:500;padding:0 8px 0 0;}
.breadcrumb-item+.breadcrumb-item::before {display: inline-block;margin-right:8px;color: #6c757d;content: "»";}
.breadcrumb-item a {padding:0;}


.acc {margin-bottom:10px;background-color: #ffffff;border:1px solid #DDDDDD; border-radius: 14px;}
.acc .acc-head {margin:0;}
.acc .acc-head .acc-link {position:relative;color:#161615;white-space: normal;width: 100%;padding: 14px 1.5rem;-webkit-justify-content: space-between;justify-content: space-between;text-align:left;}
.acc .acc-link .acc-link-title {font-size:18px;font-weight: bold;margin-bottom:0;}
.acc .acc-link .acc-link-detail {font-size:14px;font-weight: 500;display: -webkit-inline-flex; display: -ms-inline-flexbox;display: inline-flex;-webkit-align-items: center;align-items: center;}
.acc .acc-link .icon {transition:transform 0.3s;}
.acc .acc-body {position: relative;overflow: hidden;display:none;transition:height 0.3s;}
.acc .acc-body .acc-content{    padding: 15px 0;border-top: 1px solid #F0F0F0;margin: 0 15px;}
.acc--open .acc-head .acc-link {}
.acc--open .acc-link .icon{transform: rotate(180deg);}
.acc--open .acc-body {display:block;height:auto;} 

.alert {position: relative;padding: .75rem 1.25rem;margin-bottom: 1rem;border: 1px solid transparent;border-radius: .25rem;}
.alert-success {color: #155724;background-color: #d4edda;border-color: #c3e6cb;}
.alert-warning {color: #856404;background-color: #fff3cd;border-color: #ffeeba;}
.alert-danger {color: #721c24;background-color: #f8d7da;border-color: #f5c6cb;}

.leftmenu {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;width:100%;}
.leftmenu li {position: relative;border-width:1px 0 1px 0;border-style: dashed;border-color:transparent;padding:0 1rem; }
.leftmenu li:before, .leftmenu li:after {content:"";position:absolute;width:6px;height:calc(100% + 2px);top:-1px;background-color:#DB000C;opacity: 0;}
.leftmenu li:before {left:0;}
.leftmenu li:after {left:100%;}
.leftmenu li a {position:relative;display:block;padding:12px 0 12px 1.5rem;line-height: 1.46;font-weight: 500;}
.leftmenu li a:before, .leftmenu li a:after {content:"";position: absolute;}
.leftmenu li a:before {content:"";position:absolute;left: 0;top: 17px;width:9px;height:9px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 8.758 8.758'%3E%3Cpath d='M655.923,58.693a.858.858,0,0,1-1.465.607l-2.237-2.237-2.237-2.237a.858.858,0,0,1,.607-1.466h4.474a.858.858,0,0,1,.858.858Z' transform='translate(-417.319 -497.16) rotate(45)' fill='%239d9d9d'/%3E%3C/svg%3E");}
.leftmenu li a:after {width:100%;height:1px;left:15px;bottom:-1px;width:calc(100% - 2rem);background-color:#CCCCCC;}


.leftmenu li.active {border-color:#DB000C;}
.leftmenu li.active:before, .leftmenu li.active:after{opacity: 1;}
.leftmenu li.active a:before, .leftmenu li:hover a:before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 8.758 8.758'%3E%3Cpath d='M655.923,58.693a.858.858,0,0,1-1.465.607l-2.237-2.237-2.237-2.237a.858.858,0,0,1,.607-1.466h4.474a.858.858,0,0,1,.858.858Z' transform='translate(-417.319 -497.16) rotate(45)' fill='%23DB000C'/%3E%3C/svg%3E");}
.leftmenu li:last-child a:after, .leftmenu li.active a:after {display:none;}


.leftmenu > .leftmenu {margin-left:1.5rem;border-bottom: 1px dashed #403E3E;}
.leftmenu > .leftmenu a {font-weight: normal;padding:8px 15px;border-bottom:0;}
.leftmenu > .leftmenu a:before {content:"";position:absolute;left:0;top:16px;width:6px;height:6px;border-radius:50%;background-color:#ffffff;}

.leftmenu a.is-sub:after {filter: brightness(0) invert(1);content:"";position:absolute;top:50%;right:15px;width:20px;height:20px;transform: translateY(-50%);background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath d='M0 10h24v4h-24z'/%3E%3C/svg%3E") no-repeat center center;}
.leftmenu a.is-sub.collapsed:after {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M24 10h-10v-10h-4v10h-10v4h10v10h4v-10h10z' /%3E%3C/svg%3E");}
.leftmenu a.is-sub.collapsed.active:after {filter: brightness(0) invert(1);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath d='M24 10h-10v-10h-4v10h-10v4h10v10h4v-10h10z'/%3E%3C/svg%3E");}
.leftmenu a.is-sub.active:after {filter:none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M0 10h24v4h-24z' fill='%230260AB' /%3E%3C/svg%3E");}
.leftmenu a.is-sub.collapsed.active:after {filter:none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M24 10h-10v-10h-4v10h-10v4h10v10h4v-10h10z' fill='%230260AB'/%3E%3C/svg%3E");}
.leftmenu a.active{color:#0260AB;}
.leftmenu > .leftmenu a.active:before {background-color:#0260AB;}

.table-responsive {display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;}
.table {width: 100%; margin-bottom: 1rem;color: #212529;}
.table td, .table th { padding: .5rem; font-size:14px;vertical-align: top;border-top: 1px solid #E0E0E0;}
.table thead th {vertical-align: middle; background-color:#6C6D70;color:#ffffff;line-height: 1.3;font-weight: 500; border-bottom: 1px solid #E0E0E0;}

.table-striped tbody tr:nth-of-type(odd) {background-color:#EDEDED;}
.table-bordered {border: 1px solid #E0E0E0;}
.table-bordered td, .table-bordered th {border: 1px solid #E0E0E0;}
.table-bordered thead th {border-left-color:#6C6D70;}



.em-scroll {position: relative; overflow: hidden;}
.ps { overflow: hidden !important;overflow-anchor: none;-ms-overflow-style: none;touch-action: auto;-ms-touch-action: auto;}
.scrollable {max-height:300px;position: relative;overflow: hidden;}

.fade { transition: opacity .15s linear; } 
.modal { position: fixed; top: 0; left: 0; z-index: 1050; display: none; width: 100%; height: 100%; overflow: hidden; outline: 0; } 
.modal-dialog { position: relative; width: auto; margin: .5rem; pointer-events: none; } 
.modal-content { padding: 30px; position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; width: 100%; pointer-events: auto; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0,0,0,.2); border-radius: .3rem; outline: 0; color: #2f448b; } 
.modal-header { display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: justify; justify-content: space-between; padding: 1rem 1rem; border-bottom: 1px solid #dee2e6; border-top-left-radius: calc(.3rem - 1px); border-top-right-radius: calc(.3rem - 1px); } 
.modal-title { margin-bottom: 0; line-height: 1.5; } 
.close { float: right; font-size: 1.5rem; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: .5; } 
button.close { padding: 0; background-color: transparent; border: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; } 
.modal-header .close { padding: 1rem 1rem; margin: -1rem -1rem -1rem auto; } 
.modal-body { position: relative; -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 1rem; } 
.modal-footer { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; -ms-flex-pack: end; justify-content: flex-end; padding: .75rem; border-top: 1px solid #dee2e6; border-bottom-right-radius: calc(.3rem - 1px); border-bottom-left-radius: calc(.3rem - 1px); } 
.modal-footer>* { margin: .25rem; } 
.modal.fade .modal-dialog { transition: -webkit-transform .3s ease-out; transition: transform .3s ease-out; transition: transform .3s ease-out,-webkit-transform .3s ease-out; -webkit-transform: translate(0,-50px); transform: translate(0,-50px); } 
.modal.show .modal-dialog { -webkit-transform: none; transform: none; } 
.modal-backdrop { position: fixed; top: 0; left: 0; z-index: 1040; width: 100vw; height: 100vh; background-color: #000; } 
.modal-backdrop.fade { opacity: 0; } 
.modal-backdrop.show { opacity: .5; } 
.modal-open .modal { overflow-x: hidden; overflow-y: auto; }

.modal-content h3 { font-weight: bold; font-size: 25px; margin-bottom: 30px; }
.modal-content p { font-size: 16px; }
button.close { z-index: 999; background: #ed1d24 !important; color: #fff !important; border: 1px solid transparent; border-radius: 50%; /* padding: 10px; */ width: 40px; height: 40px; opacity: 1; position: absolute; right: 2%; top: 1%; }
.btn-model-home {  }

.parallax-item {transition: all 0.5s cubic-bezier(0.1, 0.2, 0.8, 1);}


.rate-area {
	float: left;
	border-style: none;
	padding: 0px;
	margin: 0px;
}

.rate-text { display: flex;    align-items: center; }

.rate-area:not(:checked) > input {
	position: absolute;
	top: -9999px;
	clip: rect(0, 0, 0, 0);
}

.rate-area:not(:checked) > label {
	float: right;
	width: 0.8em;
	overflow: hidden;
	white-space: nowrap;
	cursor: pointer;
	font-size: 180%;
	color: lightgrey;
}

.rate-area:not(:checked) > label:before {
	content: "★";
}

.rate-area > input:checked ~ label {
	color: #ed1d24;
}

.rate-area:not(:checked) > label:hover,
.rate-area:not(:checked) > label:hover ~ label {
	color: #ed1d24;
}

.rate-area > input:checked + label:hover,
.rate-area > input:checked + label:hover ~ label,
.rate-area > input:checked ~ label:hover,
.rate-area > input:checked ~ label:hover ~ label,
.rate-area > label:hover ~ input:checked ~ label {
	color: #ed1d24;
}


@media(max-width:991px) {
    .gutter-10-lg-down {margin-left:-10px;margin-right:-10px;}
    .gutter-10-lg-down > [class^="col-"] {padding-left:10px;padding-right:10px;}
    .gutter-5-lg-down {margin-left:-5px;margin-right:-5px;}
    .gutter-5-lg-down > [class^="col-"] {padding-left:5px;padding-right:5px;}
    
    .nav-tabs .nav-link:not(.active):not(.show) {opacity:0.4;}
}

@media(max-width:767px) {
    .dropdown-menu:before {display: none;}
    .popup .popup-content {padding: 15px;}
    .inner-column {max-width:100%;}
    
    .btn-long-arrow-right .icon:before, .btn-long-arrow-left .icon:after,
    .btn-long-arrow-right:hover .icon:before, .btn-long-arrow-left:hover .icon:after {width:2rem;}
    .acc .acc-head .acc-link {font-size:1rem;}

    .gutter-10-md-down {margin-left:-10px;margin-right:-10px;}
    .gutter-10-md-down > [class^="col-"] {padding-left:10px;padding-right:10px;}
    .gutter-5-md-down {margin-left:-5px;margin-right:-5px;}
    .gutter-5-md-down > [class^="col-"] {padding-left:5px;padding-right:5px;}
    
    .acc .acc-link .acc-link-title {font-size:16px;}
    .card-img-news{-webkit-transform: rotate(-20deg);width: 265px;height: 417px;margin-bottom: 0;position: relative;overflow: hidden;margin: -1rem 0 2rem 5rem;;}
}

@media(max-width:567px) {
    .notification-list .notify-item .notify-details {white-space:normal;}
    .ui-autocomplete li a .ui-autocomplete-content {white-space: normal;}
    .list-line li, .list-arrow li {padding-left:15px;}
    
    .fancybox-content {padding:15px;}
    .widget-box {border-radius: 1.5rem;}
}
@media(min-width:768px) { 
    .reverse-md {flex-direction: row-reverse;}
    .o-input .input, .o-input .select, .o-input .btn, .o-input .textarea { padding-top: 8px;padding-bottom: 8px;}
    
    .embed-map::before {padding-top: 85%;}
    .modal-dialog { max-width: 600px;margin: 1.75rem auto;}
}
@media(min-width:992px) {
    .dropdown-menu-md-center {right:auto !important;left: 50% !important;transform: translateX(-50%) !important;top: 100% !important;}
    .reverse-lg {flex-direction: row-reverse;}
    .card-background .box {padding: 2rem;}
    .dropdown:hover > .dropdown-menu {display:block;}
    
    .inner-column {padding: 30px;max-width: 580px;}
    
    .form-group {margin-bottom:1.5rem;} 
    
}
@media(min-width:1200px) {
    .card-body {padding: 1.25rem;}
    .card-catalouge{padding: 1.25rem; margin-left: 2rem;}
    .chair-catalouge{padding: 2.25rem; margin-left: 2rem;}
    .inner-column {max-width: 585px;}
    .btn {padding-left:2.5rem;padding-right:2.5rem;}
    
    
}
@media(min-width:1680px) {
    .embed-map::before {padding-top: 70%;}
}
@media(min-width:1900px) {
}

