/* site-intl.css - generated 2026-09-02: slick + slick-theme + Font Awesome subset + the homestyle.css and custom.css rules that match any element on the 14 intl pages (mobile+desktop, post-JS). Full sheets load async as a safety net. */
.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-initialized .slick-slide,.slick-slide img{display:block}.slick-arrow.slick-hidden,.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
@charset 'UTF-8';.slick-dots,.slick-next,.slick-prev{padding:0;display:block;position:absolute}.slick-dots li,.slick-dots li button,.slick-next,.slick-prev{cursor:pointer;width:20px;height:20px}.slick-dots li button:before,.slick-next:before,.slick-prev:before{font-family:slick;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-loading .slick-list{background:url('ajax-loader.gif') center center no-repeat #fff}.slick-dots li button,.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{color:transparent;background:0 0;outline:0}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url('fonts/slick.eot');src:url('fonts/slick.eot?#iefix') format('embedded-opentype'),url('fonts/slick.woff') format('woff'),url('fonts/slick.ttf') format('truetype'),url('fonts/slick.svg#slick') format('svg');font-display: swap;}.slick-next,.slick-prev{font-size:0;line-height:0;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);border:none;-moz-transform:translate(0,-50%);-o-transform:translate(0,-50%)}.slick-dots li button:focus:before,.slick-dots li button:hover:before,.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-size:20px;line-height:1;opacity:.75;color:#fff}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before,[dir=rtl] .slick-next:before{content:'←'}.slick-next:before,[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;width:100%;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li button{font-size:0;line-height:0;display:block;padding:5px;border:0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:before{font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000}.slick-dots li.slick-active button:before{opacity:.75;color:#000}
@font-face{font-family:"FontAwesome";src:url("../fonts/fa-subset.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:block}
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-fw{width:1.28571429em;text-align:center}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}
.fa-angle-down:before{content:"\f107"}
.fa-angle-up:before{content:"\f106"}
.fa-arrow-right:before{content:"\f061"}
.fa-check:before{content:"\f00c"}
.fa-check-square:before{content:"\f14a"}
.fa-circle:before{content:"\f111"}
.fa-facebook:before{content:"\f09a"}
.fa-inr:before{content:"\f156"}
.fa-instagram:before{content:"\f16d"}
.fa-linkedin:before{content:"\f0e1"}
.fa-long-arrow-right:before{content:"\f178"}
.fa-map-marker:before{content:"\f041"}
.fa-minus-square:before{content:"\f146"}
.fa-phone:before{content:"\f095"}
.fa-pinterest:before{content:"\f0d2"}
.fa-plane:before{content:"\f072"}
.fa-plus:before{content:"\f067"}
.fa-plus-square:before{content:"\f0fe"}
.fa-star:before{content:"\f005"}
.fa-times-rectangle:before{content:"\f2d3"}
.fa-whatsapp:before{content:"\f232"}
.fa-wordpress:before{content:"\f19a"}
.fa-youtube:before{content:"\f167"}

/* ---- homestyle.css (used rules) ---- */
html{ -webkit-tap-highlight-color: transparent; }
.button{ text-overflow: ellipsis; }
.breadcrumb,.carousel-indicators,.custom-list,.dropdown-menu,.nav,.navbar-nav,.pagination,ol,ul{ list-style: none; }
* + .border-creative,* + .cart-inline-title,* + .quote-lisa-status,* + .title-classic-text,.card-group-custom .card + .card,.divider + *,.grid-system-outline .row + .row,.input-group-text input[type="checkbox"],.input-group-text input[type="radio"],.list-0 > li + li,.rd-form-inline > *,.rd-navbar-sidebar .rd-megamenu-list,.section-single p + p,.time_circles > div > h4 + *,[data-isotope-layout] .row-condensed > [class*="col-"],dl,h1,h2,h3,h4,h5,h6,ol,p,ul{ margin-top: 0px; }
.form-group,address,p,ul{ margin-bottom: 1rem; }
.grid-demonstration,.list-description,.list-marked,.list-marked-2,.post,.post-sidebar,.product-sidebar,.rd-form-inline .form-wrap-select,.rd-navbar-fixed .rd-nav-item,.single-service,.tabs-custom,body,caption{ text-align: left; }
textarea{ overflow: auto; }
article,figure,footer,header,nav,section{ display: block; }
address{ line-height: inherit; }
button,input{ overflow: visible; }
.img-fluid{ max-width: 100%; }
.img-fluid,textarea.form-control{ height: auto; }
.btn:focus,.form-control:focus{ box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.badge,.dropdown-header,.dropdown-item,.input-group-text,.navbar-brand,.object-inline,.progress-bar,.sr-only,a[href*="mailto"],a[href*="tel"]{ white-space: nowrap; }
:root{ --blue: #007bff; --indigo: #6610f2; --purple: #6f42c1; --pink: #e83e8c; --red: #dc3545; --orange: #fd7e14; --yellow: #ffc107; --green: #28a745; --teal: #20c997; --cyan: #17a2b8; --white: #fff; --gray: #6c757d; --gray-dark: #343a40; --primary: #007bff; --secondary: #6c757d; --success: #28a745; --info: #17a2b8; --warning: #ffc107; --danger: #dc3545; --light: #f8f9fa; --dark: #343a40; --breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; --font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; }
*,::after,::before{ box-sizing: border-box; }
html{ font-family: sans-serif; line-height: 1.15; text-size-adjust: 100%; }
body{ margin: 0px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }
[tabindex="-1"]:focus,a:focus,button:focus{ outline: 0px !important; }
.btn:not(:disabled):not(.disabled),.button,.close:not(:disabled):not(.disabled){ cursor: pointer; }
.btn-group-toggle > .btn,.btn-group-toggle > .btn-group > .btn,.card-corporate .card-title,.card-group-custom,.card-text:last-child,.form-check-label,.modal-title,.row-0,.row-0 > *,.row-0:empty,.row-10:empty,.row-14:empty,.row-15:empty,.row-16:empty,.row-20:empty,.row-30:empty,.row-40:empty,.row-4:empty,.row-50:empty,.row-55:empty,.row-60:empty,.row-6:empty,.row-70:empty,.row-90:empty,[data-isotope-layout] .row-condensed,figure,form,label,ol ol,ol ul,ul ol,ul ul{ margin-bottom: 0px; }
figure{ margin: 0px 0px 1rem; }
b,strong{ font-weight: bolder; }
.btn,img{ vertical-align: middle; }
a{ background-color: transparent; transition: 0.3s ease-in-out; }
a:hover{ color: rgb(0, 86, 179); text-decoration: underline; }
.btn:focus,:focus,button,input,textarea{ outline: 0px; }
img{ border-style: none; }
.accordion .card,.border-creative,.collapsing,.modal,.modal-open,.post-classic-figure-small,.progress,.toast,svg{ overflow: hidden; }
table{ border-collapse: collapse; }
th{ text-align: inherit; }
.brand,.figure,.form-wrap-recaptcha,.list-custom,.list-inline > li,.list-inline-item,.privacy-link,.rd-navbar-static .rd-nav-item,label,output,p [style*="max-width"]{ display: inline-block; }
button{ border-radius: 0px; }
button:focus{ outline: -webkit-focus-ring-color auto 5px; }
button,input,textarea{ margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
button{ text-transform: none; }
[type="button"],[type="submit"],button{ appearance: button; }
textarea{ resize: vertical; }
.badge:empty,.bg-gray-dark .brand .brand-logo-dark,.bg-primary .brand .brand-logo-dark,.blog-post-tags a:last-child::after,.brand .brand-logo-light,.breadcrumbs-custom-path li:last-child::after,.collapse:not(.show),.context-dark .brand .brand-logo-dark,.cta-box-wrap .list-marked-2 li::before,.cta-box-wrap::before,.navbar-expand .navbar-toggler,.popover-header:empty,.rd-navbar,.rd-navbar-dropdown,.rd-navbar.rd-navbar--is-clone,.rd-navbar.rd-navbar-fixed + .rd-navbar.rd-navbar--is-clone,.rd-navbar.rd-navbar-sidebar + .rd-navbar.rd-navbar--is-clone,.tab-content > .tab-pane,.toast.hide,template{ display: none; }
.h2,.h3,.h5,h1,h2,h3,h4{ margin-bottom: 0.5rem; font-family: inherit; font-weight: 500; line-height: 1.2; color: inherit; }
.heading-3{ font-size: 24px; }
h1{ font-size: 2.5rem; }
.h2,h2{ font-size: 2rem; }
.h3,h3{ font-size: 1.75rem; }
h4{ font-size: 1.5rem; }
.h5{ font-size: 1.25rem; }
.btn,.btn-link,.cart-inline-title,.dropdown-item,.font-weight-regular,.form-control,.product-minimal-title,.product-title,.small,small{ font-weight: 400; }
.bg-default,.block-center-title,.img-thumbnail,.owl-carousel.owl-carousel-light-dots .owl-dot.active,.owl-carousel.owl-carousel-light-dots .owl-dot:focus,.owl-carousel.owl-carousel-light-dots .owl-dot:hover,.table .table{ background-color: rgb(255, 255, 255); }
.list-inline{ padding-left: 0px; list-style: none; }
.alert-heading,.bg-gray-dark .footer-link-list a,.bg-gray-dark .footer-link-list a:active,.bg-gray-dark .footer-link-list a:focus,.bg-gray-dark .rights a,.bg-gray-dark .rights a:active,.bg-gray-dark .rights a:focus,.bg-primary .footer-link-list a,.bg-primary .footer-link-list a:active,.bg-primary .footer-link-list a:focus,.bg-primary .rights a,.bg-primary .rights a:active,.bg-primary .rights a:focus,.box-categories-list a,.box-categories-list a:active,.box-categories-list a:focus,.context-dark .footer-link-list a,.context-dark .footer-link-list a:active,.context-dark .footer-link-list a:focus,.context-dark .rights a,.context-dark .rights a:active,.context-dark .rights a:focus,.footer-corporate .list-marked a,.footer-corporate .list-marked a:active,.footer-corporate .list-marked a:focus,.footer-corporate.bg-gray-dark .footer-corporate-bottom-panel a,.footer-corporate.bg-gray-dark .footer-corporate-bottom-panel a:active,.footer-corporate.bg-gray-dark .footer-corporate-bottom-panel a:focus,.footer-corporate.bg-gray-dark .rights,.footer-corporate.bg-primary .footer-corporate-bottom-panel a,.footer-corporate.bg-primary .footer-corporate-bottom-panel a:active,.footer-corporate.bg-primary .footer-corporate-bottom-panel a:focus,.footer-corporate.bg-primary .rights,.footer-corporate.context-dark .footer-corporate-bottom-panel a,.footer-corporate.context-dark .footer-corporate-bottom-panel a:active,.footer-corporate.context-dark .footer-corporate-bottom-panel a:focus,.footer-corporate.context-dark .rights,.link-instafeed a,.link-instafeed a:active,.link-instafeed a:focus,.list-categories a,.list-categories a:active,.list-categories a:focus,.post-classic-comments a,.post-classic-comments a:active,.post-classic-comments a:focus,.post-creative-author a,.post-creative-author a:active,.post-creative-author a:focus,.post-minimal-title a,.post-minimal-title a:active,.post-minimal-title a:focus,.product-minimal-title a,.product-minimal-title a:active,.product-minimal-title a:focus,.product-title a,.product-title a:active,.product-title a:focus,.rd-navbar-corporate-list-social a,.rd-navbar-corporate-list-social a:active,.rd-navbar-corporate-list-social a:focus,.social-list .icon,.social-list .icon:active,.social-list .icon:focus,[class*="heading-"] a,[class*="isotope-filters-list"] a,[class*="isotope-filters-list"] a:active,[class*="isotope-filters-list"] a:focus,a > code,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,p.rights a,pre code{ color: inherit; }
.container{ width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
.row{ display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
.col-lg-3,.col-lg-4,.col-lg-6,.col-lg-8,.col-md-4,.col-md-6,.col-md-8,.col-sm-12,.col-sm-6,.col-xl-4,.col-xl-8{ position: relative; width: 100%; padding-right: 15px; padding-left: 15px; }
.table{ width: 100%; margin-bottom: 1rem; background-color: transparent; }
.table td,.table th{ padding: 0.75rem; vertical-align: top; border-top: 1px solid rgb(222, 226, 230); }
.table-bordered,.table-bordered td,.table-bordered th{ border: 1px solid rgb(222, 226, 230); }
.table-responsive > .table-bordered{ border: 0px; }
.table-striped tbody tr:nth-of-type(2n+1){ background-color: rgba(0, 0, 0, 0.05); }
.table-responsive{ display: block; width: 100%; overflow-x: auto; }
.form-control{ display: block; width: 100%; height: calc(2px + 2.25rem); padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgb(206, 212, 218); border-radius: 0.25rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
.form-control:focus{ color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); border-color: rgb(128, 189, 255); outline: 0px; }
.form-control::placeholder{ color: rgb(108, 117, 125); opacity: 1; }
.btn-block,.button-block,.form-control-file,.form-control-range,.product-image-map img,.rd-navbar-corporate.rd-navbar-fixed .button{ display: block; width: 100%; }
.col-form-label{ padding-top: calc(1px + 0.375rem); padding-bottom: calc(1px + 0.375rem); margin-bottom: 0px; font-size: inherit; line-height: 1.5; }
.breadcrumb-item.active,.custom-control-input:disabled ~ .custom-control-label,.form-check-input:disabled ~ .form-check-label{ color: rgb(108, 117, 125); }
.alert,.btn .badge,.card,.carousel,.collapsing,.dropdown,.dropleft,.dropright,.dropup,.form-wrap,.list-group-item,.navbar,.post-aria,.product-image-map,.rd-navbar-static .rd-megamenu-item + .rd-megamenu-item,.rd-navbar-static .rd-navbar--has-dropdown,.section-relative,.thumbnail,[class*="bg-overlay-"],[class*="bg-overlay-"] .container,[class*="bg-overlay-"] .section-single-inner{ position: relative; }
.btn-group-vertical > .btn,.btn-group-vertical > .btn-group,.cart-inline-figure img,.cta-box-wrap .box-categories-content,.form-inline .form-check,.google-map-container,.img-responsive,.isotope-filters-modern .inline-list a.active::after,.modal-video .modal-dialog,.modal-video video,.owl-carousel .owl-item .owl-item,.product-button .button,.project-hamburger:hover > span,.rd-form-inline .form-wrap,.section-single-inner > *,input[type="button"].btn-block,input[type="reset"].btn-block,input[type="submit"].btn-block{ width: 100%; }
.btn{ display: inline-block; color: rgb(33, 37, 41); text-align: center; user-select: none; background-color: transparent; border: 1px solid transparent; line-height: 1.5; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
.btn:hover{ color: rgb(33, 37, 41); text-decoration: none; }
.btn-outline-primary:hover,.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-primary,.btn-primary.disabled,.btn-primary:disabled,.show > .btn-outline-primary.dropdown-toggle{ color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.btn-primary.focus,.btn-primary:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show > .btn-primary.dropdown-toggle:focus{ box-shadow: rgba(38, 143, 255, 0.5) 0px 0px 0px 0.2rem; }
.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show > .btn-primary.dropdown-toggle{ color: rgb(255, 255, 255); background-color: rgb(0, 98, 204); border-color: rgb(0, 92, 191); }
.btn-outline-secondary:hover,.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-secondary,.btn-secondary.disabled,.btn-secondary:disabled,.show > .btn-outline-secondary.dropdown-toggle{ color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }
.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show > .btn-secondary.dropdown-toggle:focus{ box-shadow: rgba(130, 138, 145, 0.5) 0px 0px 0px 0.2rem; }
.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show > .btn-secondary.dropdown-toggle{ color: rgb(255, 255, 255); background-color: rgb(84, 91, 98); border-color: rgb(78, 85, 91); }
.btn-outline-success:hover,.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.btn-success,.btn-success.disabled,.btn-success:disabled,.show > .btn-outline-success.dropdown-toggle{ color: rgb(255, 255, 255); background-color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); }
.btn-success.focus,.btn-success:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show > .btn-success.dropdown-toggle:focus{ box-shadow: rgba(72, 180, 97, 0.5) 0px 0px 0px 0.2rem; }
.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show > .btn-success.dropdown-toggle{ color: rgb(255, 255, 255); background-color: rgb(30, 126, 52); border-color: rgb(28, 116, 48); }
.btn-info,.btn-info.disabled,.btn-info:disabled,.btn-outline-info:hover,.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show > .btn-outline-info.dropdown-toggle{ color: rgb(255, 255, 255); background-color: rgb(23, 162, 184); border-color: rgb(23, 162, 184); }
.btn-info.focus,.btn-info:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show > .btn-info.dropdown-toggle:focus{ box-shadow: rgba(58, 176, 195, 0.5) 0px 0px 0px 0.2rem; }
.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show > .btn-info.dropdown-toggle{ color: rgb(255, 255, 255); background-color: rgb(17, 122, 139); border-color: rgb(16, 112, 127); }
.btn-outline-warning:hover,.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-warning,.btn-warning.disabled,.btn-warning:disabled,.show > .btn-outline-warning.dropdown-toggle{ color: rgb(33, 37, 41); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }
.btn-warning.focus,.btn-warning:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show > .btn-warning.dropdown-toggle:focus{ box-shadow: rgba(222, 170, 12, 0.5) 0px 0px 0px 0.2rem; }
.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show > .btn-warning.dropdown-toggle{ color: rgb(33, 37, 41); background-color: rgb(211, 158, 0); border-color: rgb(198, 149, 0); }
.btn-danger,.btn-danger.disabled,.btn-danger:disabled,.btn-outline-danger:hover,.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show > .btn-outline-danger.dropdown-toggle{ color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }
.btn-danger.focus,.btn-danger:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show > .btn-danger.dropdown-toggle:focus{ box-shadow: rgba(225, 83, 97, 0.5) 0px 0px 0px 0.2rem; }
.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show > .btn-danger.dropdown-toggle{ color: rgb(255, 255, 255); background-color: rgb(189, 33, 48); border-color: rgb(178, 31, 45); }
.btn-light,.btn-light.disabled,.btn-light:disabled,.btn-outline-light:hover,.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show > .btn-outline-light.dropdown-toggle{ color: rgb(33, 37, 41); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }
.btn-light.focus,.btn-light:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show > .btn-light.dropdown-toggle:focus{ box-shadow: rgba(216, 217, 219, 0.5) 0px 0px 0px 0.2rem; }
.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show > .btn-light.dropdown-toggle{ color: rgb(33, 37, 41); background-color: rgb(218, 224, 229); border-color: rgb(211, 217, 223); }
.btn-dark,.btn-dark.disabled,.btn-dark:disabled,.btn-outline-dark:hover,.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show > .btn-outline-dark.dropdown-toggle{ color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); border-color: rgb(52, 58, 64); }
.btn-dark.focus,.btn-dark:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show > .btn-dark.dropdown-toggle:focus{ box-shadow: rgba(82, 88, 93, 0.5) 0px 0px 0px 0.2rem; }
.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show > .btn-dark.dropdown-toggle{ color: rgb(255, 255, 255); background-color: rgb(29, 33, 36); border-color: rgb(23, 26, 29); }
.btn-outline-primary.focus,.btn-outline-primary:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show > .btn-outline-primary.dropdown-toggle:focus{ box-shadow: rgba(0, 123, 255, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-secondary.focus,.btn-outline-secondary:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show > .btn-outline-secondary.dropdown-toggle:focus{ box-shadow: rgba(108, 117, 125, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-success.focus,.btn-outline-success:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show > .btn-outline-success.dropdown-toggle:focus{ box-shadow: rgba(40, 167, 69, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-info.focus,.btn-outline-info:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show > .btn-outline-info.dropdown-toggle:focus{ box-shadow: rgba(23, 162, 184, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-warning.focus,.btn-outline-warning:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show > .btn-outline-warning.dropdown-toggle:focus{ box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-danger.focus,.btn-outline-danger:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show > .btn-outline-danger.dropdown-toggle:focus{ box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-light.focus,.btn-outline-light:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show > .btn-outline-light.dropdown-toggle:focus{ box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem; }
.dropdown-toggle::after,.dropup .dropdown-toggle::after{ vertical-align: 0.255em; content: ""; border-right: 0.3em solid transparent; border-left: 0.3em solid transparent; display: inline-block; }
.btn-outline-dark.focus,.btn-outline-dark:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show > .btn-outline-dark.dropdown-toggle:focus{ box-shadow: rgba(52, 58, 64, 0.5) 0px 0px 0px 0.2rem; }
.fade{ transition: opacity 0.15s linear; }
.fade:not(.show){ opacity: 0; }
.dropdown-toggle::after{ margin-left: 0.255em; border-top: 0.3em solid; border-bottom: 0px; }
.cta-box-wrap + .link-classic span::after,.dropdown-toggle-split::after,.dropdown-toggle:empty::after,.dropleft .dropdown-toggle:empty::after,.dropright .dropdown-toggle-split::after,.dropright .dropdown-toggle:empty::after,.dropup .dropdown-toggle-split::after,.dropup .dropdown-toggle:empty::after,.product-big-rating .icon + .icon,.rd-navbar-modern.rd-navbar-static .rd-nav-item + .rd-nav-item,dd{ margin-left: 0px; }
.dropdown-menu{ position: absolute; top: 100%; left: 0px; z-index: 1000; display: none; float: left; min-width: 10rem; padding: 0.5rem 0px; margin: 0.125rem 0px 0px; font-size: 1rem; color: rgb(33, 37, 41); text-align: left; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0.25rem; }
.close{ float: right; }
.dropdown-menu-right{ right: 0px; left: auto; }
.dropdown-menu-left{ right: auto; left: 0px; }
.dropup .dropdown-menu{ top: auto; bottom: 100%; margin-top: 0px; margin-bottom: 0.125rem; }
.dropup .dropdown-toggle::after{ margin-left: 0.255em; border-top: 0px; border-bottom: 0.3em solid; }
.dropleft .dropdown-toggle::before,.dropright .dropdown-toggle::after{ content: ""; border-top: 0.3em solid transparent; border-bottom: 0.3em solid transparent; }
.dropright .dropdown-menu{ top: 0px; right: auto; left: 100%; margin-top: 0px; margin-left: 0.125rem; }
.dropright .dropdown-toggle::after{ display: inline-block; margin-left: 0.255em; border-right: 0px; border-left: 0.3em solid; vertical-align: 0px; }
.dropleft .dropdown-menu{ top: 0px; right: 100%; left: auto; margin-top: 0px; margin-right: 0.125rem; }
.dropleft .dropdown-toggle::after{ margin-left: 0.255em; vertical-align: 0.255em; content: ""; display: none; }
.dropleft .dropdown-toggle::before{ display: inline-block; margin-right: 0.255em; border-right: 0.3em solid; vertical-align: 0px; }
.dropleft .dropdown-toggle-split::before,.rd-navbar-modern.rd-navbar-static .rd-navbar-main.active .rd-navbar-nav-wrap{ margin-right: 0px; }
.dropdown-menu[x-placement^="bottom"],.dropdown-menu[x-placement^="left"],.dropdown-menu[x-placement^="right"],.dropdown-menu[x-placement^="top"]{ right: auto; bottom: auto; }
.dropdown-divider{ height: 0px; margin: 0.5rem 0px; overflow: hidden; border-top: 1px solid rgb(233, 236, 239); }
.dropdown-item{ display: block; width: 100%; padding: 0.25rem 1.5rem; clear: both; color: rgb(33, 37, 41); text-align: inherit; background-color: transparent; border: 0px; }
.dropdown-item:first-child{ border-top-left-radius: calc(-1px + 0.25rem); border-top-right-radius: calc(-1px + 0.25rem); }
.dropdown-item:last-child{ border-bottom-right-radius: calc(-1px + 0.25rem); border-bottom-left-radius: calc(-1px + 0.25rem); }
.dropdown-item:focus,.dropdown-item:hover{ color: rgb(22, 24, 27); text-decoration: none; background-color: rgb(248, 249, 250); }
.dropdown-item.active,.dropdown-item:active{ color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(0, 123, 255); }
.dropdown-item.disabled,.dropdown-item:disabled{ color: rgb(108, 117, 125); pointer-events: none; background-color: transparent; }
.bg-gray-dark .brand .brand-logo-light,.bg-primary .brand .brand-logo-light,.brand .brand-logo-dark,.carousel-item-next,.carousel-item-prev,.carousel-item.active,.context-dark .brand .brand-logo-light,.cta-box-wrap .list-marked-2 li a,.dropdown-menu.show,.nav-link,.product-big-price-wrap > *,.quote-minimal-source,.rd-navbar-brand a,.rd-navbar-static,.tab-content > .active,ol li,ul li{ display: block; }
.dropdown-header{ display: block; padding: 0.5rem 1.5rem; margin-bottom: 0px; font-size: 0.875rem; color: rgb(108, 117, 125); }
.dropdown-item-text{ display: block; padding: 0.25rem 1.5rem; color: rgb(33, 37, 41); }
.btn-group > .btn.active,.btn-group > .btn:active,.btn-group > .btn:focus,.btn-group > .btn:hover,.btn-group-vertical > .btn.active,.btn-group-vertical > .btn:active,.btn-group-vertical > .btn:focus,.btn-group-vertical > .btn:hover,.owl-carousel .owl-animated-out{ z-index: 1; }
.btn-group > .btn-group:not(:last-child) > .btn,.btn-group > .btn:not(:last-child):not(.dropdown-toggle),.input-group > .custom-file:not(:last-child) .custom-file-label,.input-group > .custom-file:not(:last-child) .custom-file-label::after,.input-group > .custom-select:not(:last-child),.input-group > .form-control:not(:last-child),.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),.input-group > .input-group-append:last-child > .input-group-text:not(:last-child),.input-group > .input-group-append:not(:last-child) > .btn,.input-group > .input-group-append:not(:last-child) > .input-group-text,.input-group > .input-group-prepend > .btn,.input-group > .input-group-prepend > .input-group-text{ border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.dropdown-toggle-split{ padding-right: 0.5625rem; padding-left: 0.5625rem; }
.btn-group-sm > .btn + .dropdown-toggle-split,.btn-sm + .dropdown-toggle-split{ padding-right: 0.375rem; padding-left: 0.375rem; }
.btn-group-lg > .btn + .dropdown-toggle-split,.btn-lg + .dropdown-toggle-split{ padding-right: 0.75rem; padding-left: 0.75rem; }
.btn-group-vertical > .btn-group:not(:last-child) > .btn,.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle){ border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
a,a:active,a:focus,a:hover,html p a:hover{ text-decoration: none; }
.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{ color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); border-color: rgb(222, 226, 230) rgb(222, 226, 230) rgb(255, 255, 255); }
.nav-tabs .dropdown-menu{ margin-top: -1px; border-top-left-radius: 0px; border-top-right-radius: 0px; }
.badge-primary,.nav-pills .nav-link.active,.nav-pills .show > .nav-link{ color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); }
button.close{ background-color: transparent; }
.card{ }
.navbar-nav .dropdown-menu{ position: static; float: none; }
.card-img-overlay,.navbar-expand .navbar-nav .dropdown-menu{ position: absolute; }
.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover,.navbar-light .navbar-nav .active > .nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show > .nav-link,.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{ color: rgba(0, 0, 0, 0.9); }
.badge-white:focus,.badge-white:hover,.badge:focus,.badge:hover,.bg-gray-dark,.bg-gray-dark .button.button-pipaluk:active,.bg-gray-dark .button.button-pipaluk:hover,.bg-gray-dark .footer-contacts a,.bg-gray-dark .footer-contacts a:active,.bg-gray-dark .footer-contacts a:focus,.bg-gray-dark .footer-contacts p,.bg-gray-dark .form-input,.bg-gray-dark .form-label,.bg-gray-dark .form-validation,.bg-gray-dark .rights,.bg-gray-dark .time_circles > div > span,.bg-gray-dark [class*="heading-"],.bg-gray-dark h1,.bg-gray-dark h2,.bg-gray-dark h3,.bg-gray-dark h4,.bg-gray-dark h5,.bg-gray-dark h6,.bg-primary,.bg-primary .button.button-pipaluk:active,.bg-primary .button.button-pipaluk:hover,.bg-primary .footer-contacts a,.bg-primary .footer-contacts a:active,.bg-primary .footer-contacts a:focus,.bg-primary .footer-contacts p,.bg-primary .form-input,.bg-primary .form-label,.bg-primary .form-validation,.bg-primary .rights,.bg-primary .time_circles > div > span,.bg-primary [class*="heading-"],.bg-primary h1,.bg-primary h2,.bg-primary h3,.bg-primary h4,.bg-primary h5,.bg-primary h6,.box-form .button.button-ujarak:not([class*="button-secondary"]),.breadcrumbs-custom-path a,.breadcrumbs-custom-path a:active,.breadcrumbs-custom-path a:focus,.context-dark,.context-dark .button.button-pipaluk:active,.context-dark .button.button-pipaluk:hover,.context-dark .footer-contacts a,.context-dark .footer-contacts a:active,.context-dark .footer-contacts a:focus,.context-dark .footer-contacts p,.context-dark .form-input,.context-dark .form-label,.context-dark .form-validation,.context-dark .rights,.context-dark .time_circles > div > span,.context-dark [class*="heading-"],.context-dark h1,.context-dark h2,.context-dark h3,.context-dark h4,.context-dark h5,.context-dark h6,.footer-corporate-2 .post-minimal-2-title a:hover,.footer-list-category a,.footer-list-category a:active,.footer-list-category a:focus,.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-nav .active > .nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show > .nav-link,.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover,.post-aria-list-social .icon,.post-aria-list-social .icon:active,.post-aria-list-social .icon:focus,.post-aria-list-social .icon:hover,.rd-navbar-corporate.rd-navbar-static .rd-nav-item.active .rd-nav-link,.rd-navbar-corporate.rd-navbar-static .rd-nav-item.focus .rd-nav-link,.rd-navbar-corporate.rd-navbar-static .rd-nav-item.opened .rd-nav-link,.rd-navbar-fixed .rd-nav-item.active > .rd-navbar-submenu-toggle,.rd-navbar-fixed .rd-nav-item.focus > .rd-navbar-submenu-toggle,.rd-navbar-fixed .rd-nav-item.opened > .rd-navbar-submenu-toggle,.rd-navbar-fixed .rd-nav-item:hover > .rd-navbar-submenu-toggle,.rd-navbar-modern.rd-navbar-static .rd-nav-item.active .rd-nav-link,.ui-to-top:focus{ color: rgb(255, 255, 255); }
.card{ display: flex; flex-direction: column; min-width: 0px; overflow-wrap: break-word; background-color: rgb(255, 255, 255); background-clip: border-box; border: 1px solid rgba(0, 0, 0, 0.125); border-radius: 0.25rem; }
.card-body{ flex: 1 1 auto; padding: 1.25rem; }
.card-group-custom .card-header + .collapse > .card-body,.card-group-custom .card-header + .collapse > .list-group,.card-header + .list-group .list-group-item:first-child,.list-group-flush:first-child .list-group-item:first-child,.table-custom.table-custom-bordered tbody > tr:first-of-type > td{ border-top: 0px; }
.card-img-top{ width: 100%; border-top-left-radius: calc(-1px + 0.25rem); border-top-right-radius: calc(-1px + 0.25rem); }
.close{ font-weight: 700; line-height: 1; }
@-webkit-keyframes progress-bar-stripes { 
  0% { background-position: 1rem 0px; }
  100% { background-position: 0px 0px; }
}
@keyframes progress-bar-stripes { 
  0% { background-position: 1rem 0px; }
  100% { background-position: 0px 0px; }
}
.list-group-item.active{ z-index: 2; color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.list-group-item-primary.list-group-item-action.active{ color: rgb(255, 255, 255); background-color: rgb(0, 64, 133); border-color: rgb(0, 64, 133); }
.list-group-item-secondary.list-group-item-action.active{ color: rgb(255, 255, 255); background-color: rgb(56, 61, 65); border-color: rgb(56, 61, 65); }
.list-group-item-success.list-group-item-action.active{ color: rgb(255, 255, 255); background-color: rgb(21, 87, 36); border-color: rgb(21, 87, 36); }
.list-group-item-info.list-group-item-action.active{ color: rgb(255, 255, 255); background-color: rgb(12, 84, 96); border-color: rgb(12, 84, 96); }
.list-group-item-warning.list-group-item-action.active{ color: rgb(255, 255, 255); background-color: rgb(133, 100, 4); border-color: rgb(133, 100, 4); }
.list-group-item-danger.list-group-item-action.active{ color: rgb(255, 255, 255); background-color: rgb(114, 28, 36); border-color: rgb(114, 28, 36); }
.list-group-item-light.list-group-item-action.active{ color: rgb(255, 255, 255); background-color: rgb(129, 129, 130); border-color: rgb(129, 129, 130); }
.list-group-item-dark.list-group-item-action.active{ color: rgb(255, 255, 255); background-color: rgb(27, 30, 33); border-color: rgb(27, 30, 33); }
.close{ font-size: 1.5rem; color: rgb(0, 0, 0); text-shadow: rgb(255, 255, 255) 0px 1px 0px; opacity: 0.5; }
.modal-title,.popover,.tooltip{ line-height: 1.5; }
.close:hover{ color: rgb(0, 0, 0); text-decoration: none; }
.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{ opacity: 0.75; }
button.close{ padding: 0px; border: 0px; appearance: none; }
.carousel-indicators .active,.checkbox-custom:checked + .checkbox-custom-dummy::after,.cta-box-wrap + .link-classic span,.radio-custom:checked + .radio-custom-dummy::after,.toast.showing,[data-isotope-layout].isotope--loaded [class*="col-"],[data-x-mode] .page{ opacity: 1; }
.toast.show{ display: block; opacity: 1; }
.checkbox .checkbox-custom,.checkbox-inline .checkbox-custom,.form-label.focus,.modal-backdrop.fade,.owl-carousel.owl-hidden,.radio .radio-custom,.radio-inline .radio-custom,.rd-navbar-project-hamburger.active .project-hamburger > span,.tooltip,html:not(.lt-ie10) .not-animated{ opacity: 0; }
.modal-open .modal{ overflow: hidden auto; }
.modal{ position: fixed; top: 0px; left: 0px; z-index: 1050; display: none; width: 100%; height: 100%; outline: 0px; }
.modal-dialog{ position: relative; width: auto; margin: 0.5rem; pointer-events: none; }
p,ul{ margin: 0px; }
.modal-content,[data-x-mode="true"] .form-label{ pointer-events: auto; }
.modal.fade .modal-dialog{ transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; transform: translate(0px, -50px); }
.modal.show .modal-dialog{ transform: none; }
.modal-dialog-centered{ display: flex; align-items: center; min-height: calc(100% - 1rem); }
.modal-dialog-centered::before{ display: block; height: calc(-1rem + 100vh); content: ""; }
.modal-content{ position: relative; display: flex; flex-direction: column; width: 100%; background-color: rgb(255, 255, 255); background-clip: padding-box; border-radius: 0.3rem; outline: 0px; }
.modal-backdrop{ position: fixed; top: 0px; left: 0px; z-index: 1040; width: 100vw; height: 100vh; background-color: rgb(0, 0, 0); }
.modal-backdrop.show{ opacity: 0.5; }
.modal-header{ display: flex; align-items: flex-start; justify-content: space-between; padding: 1rem; border-bottom: 1px solid rgb(233, 236, 239); border-top-left-radius: 0.3rem; border-top-right-radius: 0.3rem; }
.modal-header .close{ padding: 1rem; margin: -1rem -1rem -1rem auto; }
.modal-body{ position: relative; flex: 1 1 auto; padding: 1rem; }
.modal-footer{ display: flex; align-items: center; justify-content: flex-end; padding: 1rem; border-top: 1px solid rgb(233, 236, 239); border-bottom-right-radius: 0.3rem; border-bottom-left-radius: 0.3rem; }
.modal-footer > :not(:first-child){ margin-left: 0.25rem; }
.modal-footer > :not(:last-child){ margin-right: 0.25rem; }
.modal-scrollbar-measure{ position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }
.tooltip.show{ opacity: 0.9; }
.bs-tooltip-auto[x-placement^="top"] .arrow,.bs-tooltip-top .arrow,.fixed-bottom{ bottom: 0px; }
.bs-tooltip-auto[x-placement^="bottom"] .arrow,.bs-tooltip-bottom .arrow,.fixed-top{ top: 0px; }
.carousel-indicators li,.popover{ background-color: rgb(255, 255, 255); background-clip: padding-box; }
.carousel.pointer-event{ touch-action: pan-y; }
.carousel-inner{ position: relative; width: 100%; overflow: hidden; }
.carousel-inner::after,.clearfix::after{ display: block; clear: both; content: ""; }
.carousel-item{ position: relative; display: none; float: left; width: 100%; margin-right: -100%; backface-visibility: hidden; transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; }
.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){ transform: translateX(100%); }
.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){ transform: translateX(-100%); }
.carousel-fade .carousel-item{ opacity: 0; transition-property: opacity; transform: none; }
.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{ z-index: 1; opacity: 1; }
.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{ z-index: 0; opacity: 0; transition: opacity 0.6s; }
.carousel-control-next,.carousel-control-prev{ position: absolute; top: 0px; bottom: 0px; z-index: 1; display: flex; align-items: center; justify-content: center; width: 15%; color: rgb(255, 255, 255); text-align: center; opacity: 0.5; transition: opacity 0.15s; }
.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{ color: rgb(255, 255, 255); text-decoration: none; outline: 0px; opacity: 0.9; }
.carousel-control-prev,.owl-prev{ left: 0px; }
.carousel-control-next,.owl-next,.rd-navbar-fixed .rd-navbar-fixed-element-1{ right: 0px; }
.carousel-control-next-icon,.carousel-control-prev-icon{ display: inline-block; width: 20px; height: 20px; background: center center / 100% 100% no-repeat; }
.carousel-control-prev-icon{ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); }
.carousel-control-next-icon{ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"); }
.carousel-indicators{ position: absolute; right: 0px; bottom: 0px; left: 0px; z-index: 15; display: flex; justify-content: center; padding-left: 0px; margin-right: 15%; margin-left: 15%; }
.carousel-indicators li{ box-sizing: content-box; flex: 0 1 auto; width: 30px; height: 3px; margin-right: 3px; margin-left: 3px; text-indent: -999px; cursor: pointer; border-top: 10px solid transparent; border-bottom: 10px solid transparent; opacity: 0.5; transition: opacity 0.6s; }
@media screen and (prefers-reduced-motion: reduce){.btn,.carousel-control-next,.carousel-control-prev,.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right,.carousel-indicators li,.carousel-item,.collapsing,.custom-control-label::before,.custom-file-label,.custom-select,.custom-switch .custom-control-label::after,.fade,.form-control,.modal.fade .modal-dialog,.progress-bar{ transition: none; }
}.carousel-caption{ position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: rgb(255, 255, 255); text-align: center; }
@-webkit-keyframes spinner-border { 
  100% { transform: rotate(360deg); }
}
@keyframes spinner-border { 
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes spinner-grow { 
  0% { transform: scale(0); }
  50% { opacity: 1; }
}
@keyframes spinner-grow { 
  0% { transform: scale(0); }
  50% { opacity: 1; }
}
.d-flex{ display: flex !important; }
.flex-column{ flex-direction: column !important; }
.justify-content-center{ justify-content: center !important; }
.align-items-center{ align-items: center !important; }
.fixed-bottom,.fixed-top{ position: fixed; right: 0px; left: 0px; z-index: 1030; }
@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{ position: sticky; top: 0px; z-index: 1020; }
}.m-0{ margin: 0px !important; }
.mt-0{ margin-top: 0px !important; }
.mb-0{ margin-bottom: 0px !important; }
.mt-3{ margin-top: 1rem !important; }
.mb-3{ margin-bottom: 1rem !important; }
.mt-4,.my-4{ margin-top: 1.5rem !important; }
.mb-4,.my-4{ margin-bottom: 1.5rem !important; }
.mb-5{ margin-bottom: 3rem !important; }
.p-0{ padding: 0px !important; }
.pl-0{ padding-left: 0px !important; }
.py-5{ padding-top: 3rem !important; }
.py-5{ padding-bottom: 3rem !important; }
.text-left{ text-align: left !important; }
.text-center{ text-align: center !important; }
.text-uppercase{ text-transform: uppercase !important; }
.breadcrumbs-custom-path,.btn-primary{ text-transform: uppercase; }
.text-white{ color: rgb(255, 255, 255) !important; }
.text-muted{ color: rgb(108, 117, 125) !important; }
.icon::before,address{ font-style: normal; }
@media print{img,tr{ break-inside: avoid; }
*,::after,::before{ text-shadow: none !important; box-shadow: none !important; }
a:not(.btn){ text-decoration: underline; }
h2,h3,p{ orphans: 3; widows: 3; }
h2,h3{ break-after: avoid; }
.container,body{ min-width: 992px !important; }
.table{ border-collapse: collapse !important; }
.table td,.table th{ background-color: rgb(255, 255, 255) !important; }
.table-bordered td,.table-bordered th{ border: 1px solid rgb(222, 226, 230) !important; }
}[class*="heading-"],body,h1,h2,h3,h4{ letter-spacing: normal; color: rgb(21, 21, 21); font-family: sans-serif, Arial, sans-serif; }
ul{ padding: 0px; }
address{ margin-top: 0px; margin-bottom: 0px; }
body{ font-size: 14px; line-height: 1.71429; font-weight: 400; background-color: rgb(255, 255, 255); text-size-adjust: none; -webkit-font-smoothing: subpixel-antialiased; }
[class*="heading-"],h1,h2,h3,h4{ margin-top: 0px; margin-bottom: 0px; font-weight: 600; }
.bg-gray-dark .footer-contacts .icon,.bg-gray-dark .footer-contacts a:hover,.bg-gray-dark .footer-link-list a:hover,.bg-gray-dark .rights a:hover,.bg-gray-dark .video-modern-subtitle,.bg-primary .footer-contacts .icon,.bg-primary .footer-contacts a:hover,.bg-primary .footer-link-list a:hover,.bg-primary .rights a:hover,.bg-primary .video-modern-subtitle,.blog-post-tags a:hover,.box-categories-list a:hover,.card-corporate .card-title a:hover,.context-dark .footer-contacts .icon,.context-dark .footer-contacts a:hover,.context-dark .footer-link-list a:hover,.context-dark .rights a:hover,.context-dark .video-modern-subtitle,.footer-contacts a:hover,.footer-corporate .list-marked a:hover,.footer-corporate-2 .post-minimal-2-title a,.footer-corporate-2 .post-minimal-2-title a:active,.footer-corporate-2 .post-minimal-2-title a:focus,.footer-corporate-2.bg-gray-dark .footer-contacts .icon,.footer-corporate-2.bg-primary .footer-contacts .icon,.footer-corporate-2.context-dark .footer-contacts .icon,.footer-corporate-inset .post-minimal-2 a,.footer-corporate-inset .post-minimal-2 a:hover,.footer-corporate.bg-gray-dark .footer-corporate-bottom-panel a:hover,.footer-corporate.bg-primary .footer-corporate-bottom-panel a:hover,.footer-corporate.context-dark .footer-corporate-bottom-panel a:hover,.footer-link-list a:hover,.gallery-title a,.gallery-title a:active,.gallery-title a:focus,.gallery-title a:hover,.isotope-filters-modern .inline-list a:hover,.link-instafeed a:hover,.link-instafeed-2 a,.link-instafeed-2 a:active,.link-instafeed-2 a:focus,.link-instafeed-2 a:hover,.link-instafeed-2 span,.link-instafeed-3 a,.link-instafeed-3 a:active,.link-instafeed-3 a:focus,.link-instafeed-3 a:hover,.list-categories a.active,.list-categories a:hover,.list-contacts a:hover,.owl-next:hover,.owl-prev:hover,.post-aria-2 .post-aria-time,.post-classic-author a,.post-classic-author a:active,.post-classic-author a:focus,.post-classic-author a:hover,.post-classic-comments a:hover,.post-creative-2 .post-creative-author a:hover,.post-creative-2 .post-creative-time,.post-creative-2 .post-creative-title a:hover,.post-creative-author a:hover,.post-creative-time,.post-minimal-2-title a,.post-minimal-2-title a:active,.post-minimal-2-title a:focus,.post-minimal-2-title a:hover,.post-minimal-title a:hover,.product-big-reviews:hover,.product-minimal-title a:hover,.product-title a:hover,.quote-lisa-2 .quote-lisa-cite a:hover,.quote-lisa-2 .quote-lisa-status,.quote-lisa-2 .quote-lisa-text::after,.quote-lisa-2 .quote-lisa-text::before,.quote-lisa-cite a:hover,.quote-lisa-status,.quote-minimal-source a,.quote-minimal-source a:active,.quote-minimal-source a:focus,.quote-minimal-source a:hover,.rd-navbar-basket:hover,.rd-navbar-classic-2 .rd-navbar-basket span,.rd-navbar-classic-2 .rd-navbar-share-list-item a:hover,.rd-navbar-corporate-contacts a:hover,.rd-navbar-corporate-list-social a:hover,.rd-navbar-creative.rd-navbar-static .rd-nav-item.active .rd-nav-link,.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title a:hover,.rd-navbar-modern-contacts a:hover,.rd-navbar-modern-list-social a:hover,.rd-navbar-modern.rd-navbar-static .rd-nav-item.focus .rd-nav-link,.rd-navbar-modern.rd-navbar-static .rd-nav-item.focus .rd-nav-link > .rd-navbar-submenu-toggle,.rd-navbar-modern.rd-navbar-static .rd-nav-item.opened .rd-nav-link,.rd-navbar-modern.rd-navbar-static .rd-nav-item.opened .rd-nav-link > .rd-navbar-submenu-toggle,.rd-navbar-modern.rd-navbar-static .rd-nav-link:hover,.rd-navbar-share-list-item a:hover,.rd-navbar-share:hover,.rd-navbar-sidebar .rd-nav-item .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle:hover,.rd-navbar-sidebar .rd-nav-item > .rd-navbar-submenu-toggle:hover,.rd-navbar-sidebar .rd-nav-item.active .rd-nav-link,.rd-navbar-sidebar .rd-nav-link:hover,.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown.opened > .rd-navbar-submenu-toggle,.rd-navbar-static .rd-nav-item > .rd-navbar-submenu-toggle:hover,.rd-navbar-static .rd-nav-item.active > .rd-navbar-submenu-toggle,.rd-navbar-static .rd-nav-item.focus > .rd-navbar-submenu-toggle,.rd-navbar-static .rd-nav-item.opened > .rd-navbar-submenu-toggle,.rd-navbar-static .rd-nav-link:hover,.social-list .icon:hover,.text-primary,.text-secondary,.theme_clr,[class*="heading-"] a:hover,[class*="isotope-filters-list"] a:hover,a,a:active,a:focus,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,p.rights a:hover{ color: rgb(179, 0, 15); }
h1{ font-size: 40px; line-height: 0.88; font-weight: 400; letter-spacing: 0.075em; }
.heading-5{ line-height: 1.2; font-weight: 500; }
h2{ font-size: 32px; line-height: 1.2; }
.heading-3,h3{ font-size: 28px; line-height: 1.2; }
.heading-4,h4{ font-size: 24px; line-height: 1.2; }
.footer-contacts .fa-envelope,.itn-wrap .heading-4,.list-contacts .fa-envelope,.rd-navbar-modern-contacts .fa-envelope,.rd-navbar-share-list-item .icon,.social-list .icon{ font-size: 20px; }
.heading-5{ font-size: 21px; }
.small{ display: block; font-size: 12px; line-height: 1.5; }
a:hover{ color: rgb(1, 103, 96); }
* + .group-md,* + .group-sm,* + .group-xl,* + .list-terms,* + .owl-products,* + .privacy-link,* + .rd-navbar-modern-contacts,* + .row,.DateCountdown + *,.list-terms dd + dt,.list-xl > li + li,.section-single * + .button,h3 + img,h5 + .rd-form{ margin-top: 40px; }
.badge-yellow-3,.cta-box-wrap + .link-classic:active,.cta-box-wrap + .link-classic:focus,.footer-contacts a,.footer-contacts a:active,.footer-contacts a:focus,.footer-link-list a,.footer-link-list a:active,.footer-link-list a:focus,.form-label.auto-fill,.link-classic:hover,.list-contacts a,.list-contacts a:active,.list-contacts a:focus,.list-shop-filter .checkbox,.list-shop-filter .checkbox-inline,.rd-navbar-classic.rd-navbar-static .rd-nav-item.active .rd-nav-link > .rd-navbar-submenu-toggle,.rd-navbar-classic.rd-navbar-static .rd-nav-item.focus .rd-nav-link > .rd-navbar-submenu-toggle,.rd-navbar-classic.rd-navbar-static .rd-nav-item.opened .rd-nav-link > .rd-navbar-submenu-toggle,.rd-navbar-classic.rd-navbar-static .rd-nav-link:hover,.rd-navbar-corporate-contacts a,.rd-navbar-corporate-contacts a:active,.rd-navbar-corporate-contacts a:focus,.rd-navbar-corporate.rd-navbar-fixed .rd-navbar-corporate-list-social,.rd-navbar-corporate.rd-navbar-static .rd-nav-item.focus .rd-nav-link > .rd-navbar-submenu-toggle,.rd-navbar-corporate.rd-navbar-static .rd-nav-item.opened .rd-nav-link > .rd-navbar-submenu-toggle,.rd-navbar-creative.rd-navbar-static .rd-nav-item.focus .rd-nav-link > .rd-navbar-submenu-toggle,.rd-navbar-creative.rd-navbar-static .rd-nav-item.opened .rd-nav-link > .rd-navbar-submenu-toggle,.rd-navbar-creative.rd-navbar-static .rd-nav-link:hover,.rd-navbar-fixed .rd-nav-link,.rd-navbar-modern-contacts a,.rd-navbar-modern-contacts a:active,.rd-navbar-modern-contacts a:focus,.rd-navbar-share-list-item a,.rd-navbar-share-list-item a:active,.rd-navbar-share-list-item a:focus,.rd-navbar-sidebar .rd-megamenu-list li > a,.rd-navbar-sidebar .rd-megamenu-list li > a:active,.rd-navbar-sidebar .rd-megamenu-list li > a:focus,.rd-navbar-sidebar .rd-megamenu-list li > a:hover,.rd-navbar-sidebar .rd-navbar-dropdown li > a,.rd-navbar-sidebar .rd-navbar-dropdown li > a:active,.rd-navbar-sidebar .rd-navbar-dropdown li > a:focus,.rd-navbar-sidebar .rd-navbar-dropdown li > a:hover,.rd-navbar-static .rd-dropdown-item.focus .rd-dropdown-link,.rd-navbar-static .rd-dropdown-item.opened .rd-dropdown-link,.rd-navbar-static .rd-dropdown-link,.rd-navbar-static .rd-dropdown-link:hover,.rd-navbar-static .rd-megamenu-list li > a,.rd-navbar-static .rd-megamenu-list li > a:active,.rd-navbar-static .rd-megamenu-list li > a:focus,.rd-navbar-static .rd-megamenu-list li > a:hover,.rd-navbar-static .rd-navbar-dropdown li > a,.rd-navbar-static .rd-navbar-dropdown li > a:active,.rd-navbar-static .rd-navbar-dropdown li > a:focus,.rd-navbar-static .rd-navbar-dropdown li > a:hover{ color: rgb(21, 21, 21); }
* + .blog-post-bottom-panel,* + .button,* + .isotope-condensed,* + .isotope-content,* + .link-classic,* + .offset-top-30,* + .owl-carousel,* + .post-classic-figure,* + .row-sm,.footer-corporate * + .group-md,.isotope-modern-wrap [class*="col"],.list-contacts li + li,.owl-quote .owl-dots,.post-classic-panel + *,.post-classic-panel + .owl-carousel,.post-minimal + .post-minimal,.quote-minimal + .quote-minimal,.rd-navbar-modern-project * + .row,.title-decoration-lines-bottom + p,[data-isotope-layout] .row > [class*="col-"],[data-isotope-layout] .row-narrow > [class*="col-"],p + .list-custom,p + .rd-form{ margin-top: 30px; }
.footer-link-list:empty,.owl-custom-nav:empty,.pagination:empty,.post-classic-panel:empty,.rd-navbar-modern-list-social:empty,.title-classic:empty,.unit:empty,html .group-lg:empty,html .group-md:empty,html .group-sm:empty,html .group-xl:empty,html .group-xmd:empty,html .group-xs:empty,html .group:empty{ margin-bottom: 0px; margin-left: 0px; }
.unit-body{ flex: 0 1 auto; }
html .list-inline-md{ transform: translate3d(0px, -8px, 0px); margin-bottom: -8px; margin-left: -10px; margin-right: -10px; }
html .list-inline-md > *{ margin-top: 8px; padding-left: 10px; padding-right: 10px; }
* + .heading-panel-subtitle,* + .post-minimal-2-time,* + .post-ruth-title,* + .product-categories-title,* + .row-xxs,* + .video-modern-text,.box-form .form-wrap + *,.cart-inline-name + *,.cart-inline-title + .cart-inline-title,.form-sm * + .button,.list > li + li,.list-marked > li + li,.list-ordered > li + li,.list-terms dt + dd,.rd-navbar-sidebar .rd-megamenu-list > li + li,.rd-navbar-sidebar .rd-navbar-dropdown > li + li,.single-product h3 + .group-md,p + .list-marked{ margin-top: 10px; }
.list-marked > li{ text-indent: -25px; padding-left: 25px; }
.list-marked > li::before{ position: relative; display: inline-block; left: 0px; top: 0px; content: ""; height: 9px; width: 9px; margin-right: 16px; border-radius: 50%; background: rgb(215, 215, 215); }
p + p{ margin-top: 12px; }
* + .quote-lisa-text,* + .rd-navbar-modern-project-content,.footer-contacts li + li,.list-marked-3 > li + li,.list-md > li + li,h5 + .list-popular-product{ margin-top: 18px; }
.button-black-outline.button-ujarak::before{ background: rgb(179, 0, 15); }
.badge-white > div,.card-corporate .card-body,.card-corporate .card-title a,.owl-dots-white .owl-dot:focus::before,.owl-dots-white .owl-dot:hover::before,.rd-navbar-creative.rd-navbar-static .project-close span,.table-custom,.table-custom td,.table-custom th{ background: rgb(255, 255, 255); }
* + .list-marked,* + .list-ordered,* + p,.card-group-custom.card-group-corporate .card + .card,.cart-inline-item + .cart-inline-item,.form-wrap + .checkbox-inline,.radio-panel + .radio-panel,.rd-navbar-classic-project-content .row > div + div,h2 + p,img + p{ margin-top: 15px; }
.icon{ font-size: 16px; display: inline-block; }
* + .breadcrumbs-custom-path,* + .product-title,.list-sm > li + li,.post-sidebar .form-wrap + .form-button,.rd-navbar-corporate-contacts li + li,.single-service h3 + p,h3 + .isotope-filters{ margin-top: 14px; }
img{ display: inline-block; max-width: 100%; height: auto; }
.icon{ line-height: 1; }
.icon::before{ position: relative; display: inline-block; font-weight: 400; text-transform: none; }
.button-black-outline.button-pipaluk,.button-black-outline.button-pipaluk:focus,.button-default-outline-2.button-pipaluk,.button-default-outline-2.button-pipaluk:focus,.button-default-outline.button-pipaluk,.button-default-outline.button-pipaluk:focus,.button-default.button-pipaluk,.button-default.button-pipaluk:focus,.button-primary.button-pipaluk,.button-primary.button-pipaluk:focus,.button-secondary.button-pipaluk,.button-secondary.button-pipaluk:focus,.button-white.button-pipaluk,.button-white.button-pipaluk:focus,.rd-navbar-modern.rd-navbar-static,.table-custom.table-custom-striped tbody tr:nth-of-type(2n+1) td{ background: 0px 0px; }
* + .radio-panel-content,.rd-navbar-static .rd-dropdown-item + .rd-dropdown-item,.tabs-line-big h5 + p,.title-decoration-lines-left + p{ margin-top: 8px; }
* + .quote-minimal,.footer-corporate * + .list-marked,.grid-demonstration-boxed * + p,.rd-navbar-modern-contacts li + li,.rd-navbar-modern-project * + .instafeed,.rd-range + *,.text-decoration-lines + .rd-form,h1 + .tabs-line{ margin-top: 22px; }
.button-ujarak::before{ position: absolute; content: ""; top: 0px; left: 0px; z-index: -1; }
.button{ position: relative; overflow: hidden; display: inline-block; min-width: 130px; padding: 8px 33px; font-size: 16px; line-height: 1.34; border: 2px solid; font-family: sans-serif, Arial, sans-serif; font-weight: 500; letter-spacing: normal; white-space: nowrap; text-align: center; vertical-align: middle; user-select: none; transition: 250ms ease-in-out; }
.button-black-outline:active,.button-black-outline:hover{ color: rgb(255, 255, 255); background-color: rgb(179, 0, 15); border-color: rgb(179, 0, 15); }
.button-black-outline.button-pipaluk:active,.button-black-outline.button-pipaluk:hover,.button-default-outline-2.button-pipaluk:active,.button-default-outline-2.button-pipaluk:hover,.button-default-outline.button-pipaluk:active,.button-default-outline.button-pipaluk:hover,.button-default.button-pipaluk:active,.button-default.button-pipaluk:hover,.button-white.button-pipaluk:active,.button-white.button-pipaluk:hover,.rd-navbar-static .rd-megamenu-list-link:hover,.rd-navbar-static .rd-nav-item.active .rd-nav-link,.rd-navbar-static .rd-nav-item.focus .rd-nav-link,.rd-navbar-static .rd-nav-item.opened .rd-nav-link{ color: rgb(179, 0, 15); background: 0px 0px; }
.button-primary.button-pipaluk:active,.button-primary.button-pipaluk:hover,.button-secondary.button-pipaluk:active,.button-secondary.button-pipaluk:hover,.rd-navbar-classic.rd-navbar-static .rd-nav-item.active .rd-nav-link,.rd-navbar-classic.rd-navbar-static .rd-nav-item.focus .rd-nav-link,.rd-navbar-classic.rd-navbar-static .rd-nav-item.opened .rd-nav-link,.rd-navbar-creative.rd-navbar-static .rd-nav-item.focus .rd-nav-link,.rd-navbar-creative.rd-navbar-static .rd-nav-item.opened .rd-nav-link{ color: rgb(21, 21, 21); background: 0px 0px; }
.button-black-outline,.button-black-outline:focus{ color: rgb(21, 21, 21); background-color: transparent; border-color: rgb(21, 21, 21); }
.button-ujarak{ position: relative; z-index: 0; transition: background 0.4s, border-color 0.4s, color 0.4s; }
.button-ujarak::before{ width: 101%; height: 101%; background: rgb(179, 0, 15); opacity: 0; transform: scale3d(0.7, 1, 1); transition: transform 0.42s, opacity 0.42s; border-radius: inherit; }
.button-ujarak,.button-ujarak::before{ transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); }
.button-ujarak:hover{ transition: background 0.4s 0.4s, border-color 0.4s, color 0.2s; }
.button-ujarak:hover::before{ opacity: 1; transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1); }
.btn-primary{ border-radius: 3px; font-family: sans-serif, Arial, sans-serif; font-weight: 500; letter-spacing: 0.05em; transition: 0.33s; }
.btn-primary,.btn-primary:active,.btn-primary:focus{ color: rgb(255, 255, 255); background: rgb(179, 0, 15); border-color: rgb(179, 0, 15); }
.btn-primary:hover{ color: rgb(255, 255, 255); background: rgb(0, 0, 0); border-color: rgb(0, 0, 0); }
* + .DateCountdown,* + .big,* + .box-categories-list,* + .card-group-custom,* + .footer-list-category,* + .isotope-filters,* + .post-classic-panel,* + .quote-minimal-cite,* + .rd-navbar-classic-project-content,* + .row-xs,* + .text-style-1,* + .unit,.form-wrap + *,.progress-linear + .progress-linear,.rd-navbar-corporate.rd-navbar-fixed * + .button,.rd-navbar-fixed * + .rd-navbar-share,.rd-navbar-fixed .rd-navbar-megamenu * + .rd-megamenu-title,.rd-navbar-fixed .rd-navbar-megamenu > li + li,.rd-navbar-static .rd-nav-item > .rd-navbar-submenu,.row + .checkbox-inline,.section-single * + .rd-mailform-wrap,.single-product .group-md + p,.tabs-line * + .tab-content{ margin-top: 20px; }
.form-input-disabled,.tabs-custom .nav-link.active{ cursor: default; }
.badge-white,.blog-post-tags a,.blog-post-tags a:active,.blog-post-tags a:focus,.box-form-text,.form-label-disabled,.list-description li span:last-child,.post-classic-author,.post-classic-comments .icon,.post-classic-time .icon,.post-creative-author,.product-big-reviews,.product-big-reviews:active,.product-big-reviews:focus,.rd-navbar-modern-list-social a,.rd-navbar-modern-list-social a:active,.rd-navbar-modern-list-social a:focus,.text-gray-500,.text-img:hover{ color: rgb(155, 155, 155); }
#form-output-global.active{ visibility: visible; transform: translate3d(0px, 0px, 0px); }
.card-corporate .card-title a.collapsed .card-arrow::after,.form-output.active,[class*="isotope-filters-list"].active{ opacity: 1; visibility: visible; }
.toggle-custom{ padding-left: 60px; appearance: none; }
.toggle-custom:checked ~ .checkbox-custom-dummy::after{ background: rgb(179, 0, 15); transform: translate(20px, -50%); }
.toggle-custom ~ .checkbox-custom-dummy{ position: relative; display: inline-block; margin-top: -1px; width: 44px; height: 20px; background: rgb(247, 247, 247); cursor: pointer; }
.toggle-custom ~ .checkbox-custom-dummy::after{ content: ""; position: absolute; display: inline-block; width: 16px; height: 16px; left: 0px; top: 50%; background: rgb(183, 183, 183); transform: translate(4px, -50%); opacity: 1; transition: 0.22s; }
.footer-corporate h6,.form-lg .form-input,.form-lg .form-label,.form-lg .select2-container .select2-choice,.rd-navbar-corporate-contacts p > span,.tr_box{ font-size: 16px; }
h4 + p{ margin-top: 16px; }
.list-description li > *,.post-classic-comments > *,.post-classic-time > *,.rd-navbar-corporate-contacts a{ display: inline-block; vertical-align: middle; }
.post-aria-figure{ display: block; overflow: hidden; }
.post-aria-figure img{ width: 100%; transition: 0.3s; }
.post-aria-footer{ margin-bottom: 20px; position: relative; text-align: center; padding: 10px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.27) 0px 0px 10px 0px; }
.post-aria-title{ font-size: 15px; letter-spacing: normal; line-height: 1.2; margin-bottom: 5px; font-weight: 600; min-height: 36px; display: flex; justify-content: center; align-items: center; }
* + .post-aria-list-social,.rd-navbar-fixed .rd-megamenu-list > li + li,.rd-navbar-fixed .rd-navbar-dropdown > li + li{ margin-top: 3px; }
.list-categories a.active::before{ width: 32px; }
.list-categories > li + li,.rd-navbar-fixed .rd-navbar-megamenu * + .rd-megamenu-list{ margin-top: 11px; }
.breadcrumbs-custom-path{ margin-left: -15px; margin-right: -15px; font-size: 14px; line-height: 1.33; font-weight: 500; letter-spacing: 0.1em; font-family: sans-serif, Arial, sans-serif; }
.breadcrumbs-custom-path > *{ padding-left: 15px; padding-right: 15px; }
.breadcrumbs-custom-path a{ display: inline; vertical-align: middle; }
.breadcrumbs-custom-path a:hover{ text-decoration: underline; color: rgb(255, 255, 255); }
.breadcrumbs-custom-path li{ position: relative; display: inline-block; vertical-align: middle; }
.breadcrumbs-custom-path li::after{ content: "/"; display: inline-block; position: absolute; top: 50%; right: -8px; color: rgb(255, 255, 255); transform: translate3d(0px, -50%, 0px); }
.breadcrumbs-custom-path li.active{ color: rgba(255, 255, 255, 0.53); }
.rd-navbar-corporate-list-social .icon,.rd-navbar-sidebar .rd-nav-item .rd-nav-link,.rd-navbar-sidebar .rd-nav-item > .rd-navbar-submenu-toggle,.snackbars .icon-xxs{ font-size: 18px; }
.footer-contacts .icon,.rd-navbar-modern-contacts .icon{ vertical-align: middle; text-align: left; min-width: 21px; font-size: 24px; line-height: 24px; color: rgb(179, 0, 15); }
.footer-contacts .link-phone,.rd-navbar-modern-contacts .link-phone{ font-size: 18px; line-height: 1.34; letter-spacing: 0.025em; }
.footer-contacts a,.rd-navbar-modern-contacts a{ display: inline-block; vertical-align: middle; font-size: 14px; line-height: 1.72; letter-spacing: 0.025em; }
.modal-video,.product-minimal{ align-items: center; }
.radio-panel .radio-inline.active + .radio-panel-content{ opacity: 1; height: 100%; max-height: 100%; transition: opacity 0.3s ease-out; }
.card-corporate .card-title a .card-arrow::after,.cart-inline,.preloader.loaded,.rd-navbar-static .rd-menu,[data-isotope-layout].isotope--loaded::after{ visibility: hidden; opacity: 0; }
@keyframes item1B { 
  0% { opacity: 0; transform: none; }
  25% { opacity: 1; transform: none; visibility: visible; }
  100% { opacity: 0; transform: scale(1.8); visibility: hidden; }
}
@keyframes item1A { 
  5% { opacity: 1; }
  100% { opacity: 0; transform: scale(2.5); visibility: hidden; }
}
@keyframes titleColor { 
  50% { color: rgba(255, 255, 255, 0.3); }
  100% { color: rgba(255, 255, 255, 0.07); }
}
* + .video-modern-title,.rd-navbar-fixed .rd-nav-item + .rd-nav-item,h1 + h2,h1 + p{ margin-top: 4px; }
.modal-video.show{ display: flex !important; }
.modal-video .modal-content{ display: block; font-size: 0px; line-height: 0; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; background: 0px 0px; }
.modal-video .modal-header{ display: block; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.card-custom .card-body,.modal-video .modal-body{ padding: 0px; }
.modal-video .close{ position: relative; color: rgb(255, 255, 255); font-size: 30px; font-weight: 400; text-shadow: none; cursor: pointer; z-index: 1; }
.page{ position: relative; overflow: hidden; }
@media (min-width: 1630px){html.boxed .page,html.boxed .rd-navbar-static{ margin-left: auto; margin-right: auto; max-width: 1600px; }
html.boxed .rd-navbar-static.rd-navbar--is-stuck{ max-width: 1600px; width: 100%; left: calc(50% - 1600px); right: calc(50% - 1600px); }
}@media (min-width: 576px){.container{ max-width: 540px; }
.col-sm-6{ flex: 0 0 50%; max-width: 50%; }
.col-sm-12{ flex: 0 0 100%; max-width: 100%; }
.dropdown-menu-sm-right{ right: 0px; left: auto; }
.dropdown-menu-sm-left{ right: auto; left: 0px; }
.navbar-expand-sm .navbar-nav .dropdown-menu{ position: absolute; }
.modal-dialog{ max-width: 500px; margin: 1.75rem auto; }
.modal-dialog-centered{ min-height: calc(100% - 3.5rem); }
.modal-dialog-centered::before{ height: calc(-3.5rem + 100vh); }
.modal-sm{ max-width: 300px; }
.d-sm-flex{ display: flex !important; }
.modal-video .modal-dialog{ max-width: 80%; }
}@keyframes imgPos { 
  0%, 100% { background-position-x: 0px; }
  50% { background-position-x: 100%; }
}
h2 + h3{ margin-top: 9px; }
.rd-navbar-sidebar .rd-navbar-megamenu > *,.row-30 > *{ margin-bottom: 30px; }
.section-sm{ padding: 30px 0px; }
.section-sm.section-last{ padding-bottom: 30px; }
@media (min-width: 768px){.container{ max-width: 720px; }
.col-md-4{ flex: 0 0 33.3333%; max-width: 33.3333%; }
.col-md-6{ flex: 0 0 50%; max-width: 50%; }
.col-md-8{ flex: 0 0 66.6667%; max-width: 66.6667%; }
.dropdown-menu-md-right{ right: 0px; left: auto; }
.dropdown-menu-md-left{ right: auto; left: 0px; }
.navbar-expand-md .navbar-nav .dropdown-menu{ position: absolute; }
h1{ font-size: 46px; }
h2{ font-size: 36px; }
.heading-3,h3{ font-size: 30px; }
.heading-4,h4{ font-size: 26px; line-height: 1.2; }
.list-categories a.active::before{ width: 52px; }
.product-big-body{ padding: 30px 70px 30px 10%; }
.section-sm{ padding: 40px 0px; }
.section-sm.section-last{ padding-bottom: 30px; }
}[class*="bg-"]{ background-size: cover; background-position: center center; }
.object-inline > * + *,.rd-navbar-corporate.rd-navbar-static .rd-nav-item + .rd-nav-item{ margin-left: 5px; }
@media (min-width: 992px){.container{ max-width: 960px; }
.col-lg-3{ flex: 0 0 25%; max-width: 25%; }
.col-lg-4{ flex: 0 0 33.3333%; max-width: 33.3333%; }
.col-lg-6{ flex: 0 0 50%; max-width: 50%; }
.col-lg-8{ flex: 0 0 66.6667%; max-width: 66.6667%; }
.dropdown-menu-lg-right{ right: 0px; left: auto; }
.dropdown-menu-lg-left{ right: auto; left: 0px; }
.navbar-expand-lg .navbar-nav .dropdown-menu{ position: absolute; }
.modal-lg,.modal-xl{ max-width: 800px; }
h1{ font-size: 54px; }
h2{ font-size: 40px; }
.heading-3,h3{ font-size: 36px; line-height: 1.2; }
.section-sm.section-last{ padding-bottom: 30px; }
.post-aria-title{ font-size: 15px; }
.desktop .product.active .product-button,.desktop .product:hover .product-button{ transform: none; opacity: 1; visibility: visible; transition-delay: 0.18s; }
.desktop [class*="product-image-marker"].active::before,.desktop [class*="product-image-marker"]:hover::before{ animation: 1s ease 0s infinite normal none running item1B; }
.desktop [class*="product-image-marker"].active::after,.desktop [class*="product-image-marker"]:hover::after{ animation: 1s ease 0s infinite normal none running item1A; }
.product-big-body{ padding-left: 12%; padding-right: 85px; }
.section-sm{ padding: 50px 0px; }
}@keyframes bgPos { 
  25% { transform: translate3d(-150px, -150px, 0px) rotate(0.001deg); }
  75% { transform: translate3d(0px, 0px, 0px) rotate(0.001deg); }
}
@-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.fadeIn{ animation-name: fadeIn; }
@-webkit-keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 40px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 40px, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInUp{ animation-name: fadeInUp; }
@-webkit-keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -40px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -40px, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInDown{ animation-name: fadeInDown; }
@-webkit-keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-40px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-40px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInLeft{ animation-name: fadeInLeft; }
@-webkit-keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(40px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(40px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInRight{ animation-name: fadeInRight; }
@-webkit-keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
.fadeOut{ animation-name: fadeOut; }
@-webkit-keyframes slideInUp { 
  0% { transform: translate3d(0px, 100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes slideInUp { 
  0% { transform: translate3d(0px, 100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes slideInDown { 
  0% { transform: translate3d(0px, -100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes slideInDown { 
  0% { transform: translate3d(0px, -100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes slideInLeft { 
  0% { transform: translate3d(-100%, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes slideInLeft { 
  0% { transform: translate3d(-100%, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes slideInRight { 
  0% { transform: translate3d(100%, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes slideInRight { 
  0% { transform: translate3d(100%, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes slideOutDown { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(0px, 100%, 0px); }
}
@keyframes slideOutDown { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(0px, 100%, 0px); }
}
@keyframes pagInX { 
  0% { transform: translateX(-100%); }
  100% { transform: translateX(0px); }
}
@keyframes pagOutX { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(100%); }
}
@-webkit-keyframes cssload-spin { 
  100% { transform: rotate(360deg); }
}
@keyframes cssload-spin { 
  100% { transform: rotate(360deg); }
}
.ui-to-top.active{ transform: translate3d(0px, 0px, 0px); }
.rd-navbar-collapse-toggle,.rd-navbar-toggle{ width: 48px; height: 48px; line-height: 48px; display: none; color: rgb(21, 21, 21); position: relative; }
@keyframes rd-navbar-slide-down { 
  0% { transform: translateY(-100%); }
  100% { transform: translateY(0px); }
}
@keyframes rd-navbar-slide-up { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(-100%); }
}
.rd-menu,.rd-navbar,.rd-navbar-fixed .rd-navbar-nav-wrap,.rd-navbar-fixed .rd-navbar-submenu,.rd-navbar-nav,.rd-navbar-panel,.rd-navbar-project,.rd-navbar-static .rd-menu,.rd-navbar-wrap{ transition: 0.35s cubic-bezier(0.65, 0.05, 0.36, 1); }
.rd-navbar--no-transition,.rd-navbar--no-transition *{ transition: none !important; }
.rd-navbar{ display: none; background: rgb(255, 255, 255); }
.rd-navbar-toggle{ cursor: pointer; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.rd-navbar-toggle span{ position: relative; display: block; margin: auto; transition: 0.3s; transform: rotate(180deg); }
.rd-navbar-toggle span::after,.rd-navbar-toggle span::before{ content: ""; position: absolute; left: 0px; top: -10px; transition: 0.3s; transform-origin: 1.71429px center; }
.rd-navbar-toggle span::after{ top: 10px; }
.rd-navbar-toggle span,.rd-navbar-toggle span::after,.rd-navbar-toggle span::before{ width: 24px; height: 3px; background-color: rgb(21, 21, 21); backface-visibility: hidden; border-radius: 0px; }
.rd-navbar-toggle.active span{ transform: rotate(360deg); }
.rd-navbar-toggle.active span::after,.rd-navbar-toggle.active span::before{ top: 0px; width: 15px; }
.rd-navbar-toggle.active span::before{ transform: rotate3d(0, 0, 1, -40deg); }
.rd-navbar-toggle.active span::after{ transform: rotate3d(0, 0, 1, 40deg); }
.rd-navbar-collapse-toggle{ cursor: pointer; }
.rd-navbar-basket,.rd-navbar-share{ font-size: 24px; line-height: 1; cursor: pointer; }
.rd-navbar-collapse-toggle span{ top: 50%; margin-top: -3px; }
.rd-navbar-collapse-toggle span,.rd-navbar-collapse-toggle span::after,.rd-navbar-collapse-toggle span::before{ position: absolute; width: 6px; height: 6px; line-height: 6px; text-align: center; background: rgb(21, 21, 21); left: 50%; margin-left: -3px; border-radius: 50%; transition: 0.3s; }
.rd-navbar-collapse-toggle span::after,.rd-navbar-collapse-toggle span::before{ content: ""; }
.rd-navbar-collapse-toggle span::before{ bottom: 100%; margin-bottom: 3px; }
.rd-navbar-collapse-toggle span::after{ top: 100%; margin-top: 3px; }
.rd-navbar-collapse-toggle.active span{ transform: scale(0.7); }
.rd-navbar-collapse-toggle.active span::before{ transform: translateY(18px); }
.rd-navbar-collapse-toggle.active span::after{ transform: translateY(-18px); }
.rd-navbar-fixed li.opened > .rd-navbar-submenu-toggle::after,.rd-navbar-sidebar .rd-navbar-submenu .opened > .rd-navbar-submenu-toggle::after,.rd-navbar-static .rd-nav-item .rd-nav-link:hover + .rd-navbar-submenu-toggle::before,.rd-navbar-static .rd-nav-item.focus > .rd-navbar-submenu-toggle::before,.rd-navbar-static .rd-nav-item.opened > .rd-navbar-submenu-toggle::before{ transform: rotate(180deg); }
.rd-navbar-static .rd-nav-item > .rd-navbar-submenu-toggle{ display: none; margin-left: 4px; font-family: "Material Design Icons"; font-size: 16px; cursor: pointer; }
.rd-navbar-static .rd-nav-item > .rd-navbar-submenu-toggle::before{ position: relative; display: inline-block; transition: 0.22s; content: ""; }
.rd-navbar-static .rd-nav-item + .rd-nav-item{ margin-left: 42px; }
.rd-navbar-static .rd-nav-link{ position: relative; display: inline-block; font-size: 16px; line-height: 1.2; font-weight: 500; letter-spacing: 0px; color: rgb(21, 21, 21); transition: 0.25s; }
.rd-navbar-static .rd-menu{ z-index: 15; position: absolute; display: block; margin-top: 22px; text-align: left; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transform: translate3d(0px, 30px, 0px); }
.rd-navbar-static .rd-navbar-dropdown{ position: absolute; left: 0px; padding: 22px 15px 20px 34px; width: 270px; background: rgb(255, 255, 255); z-index: 5; }
.rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown{ top: -1px; left: 100%; z-index: 2; margin-top: -15px; margin-left: 15px; transform: translate3d(30px, 0px, 0px); }
.rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown.rd-navbar-open-left{ left: auto; right: 100%; margin-left: 0px; margin-right: 15px; transform: translate3d(-30px, 0px, 0px); }
.cart-inline,.rd-navbar-static.rd-navbar--is-clone.rd-navbar--is-stuck{ transform: translate3d(0px, 0px, 0px); }
.rd-navbar-sidebar .rd-megamenu-list li > a,.rd-navbar-sidebar .rd-navbar-dropdown li > a,.rd-navbar-static .rd-megamenu-list li > a,.rd-navbar-static .rd-navbar-dropdown li > a{ position: relative; left: -3px; display: flex; padding: 1px 14px 1px 0px; text-align: left; transition: 0.2s; }
.rd-navbar-static .rd-megamenu-list li > a::before,.rd-navbar-static .rd-navbar-dropdown li > a::before{ display: inline-block; position: relative; content: ""; top: 0px; left: 0px; width: 3px; font-size: 0px; line-height: 0; background: rgb(179, 0, 15); transition: 0.15s; visibility: hidden; opacity: 0; }
.rd-navbar-static .rd-megamenu-list li > a:hover,.rd-navbar-static .rd-megamenu-list li.focus > a,.rd-navbar-static .rd-megamenu-list li.opened > a,.rd-navbar-static .rd-navbar-dropdown li > a:hover,.rd-navbar-static .rd-navbar-dropdown li.focus > a,.rd-navbar-static .rd-navbar-dropdown li.opened > a{ padding-left: 12px; padding-right: 0px; }
.rd-navbar-sidebar .rd-megamenu-list li > a:hover::before,.rd-navbar-sidebar .rd-megamenu-list li.focus > a::before,.rd-navbar-sidebar .rd-megamenu-list li.opened > a::before,.rd-navbar-sidebar .rd-navbar-dropdown li > a:hover::before,.rd-navbar-sidebar .rd-navbar-dropdown li.focus > a::before,.rd-navbar-sidebar .rd-navbar-dropdown li.opened > a::before,.rd-navbar-static .rd-megamenu-list li > a:hover::before,.rd-navbar-static .rd-megamenu-list li.focus > a::before,.rd-navbar-static .rd-megamenu-list li.opened > a::before,.rd-navbar-static .rd-navbar-dropdown li > a:hover::before,.rd-navbar-static .rd-navbar-dropdown li.focus > a::before,.rd-navbar-static .rd-navbar-dropdown li.opened > a::before{ transform: translateX(-14px) translate3d(0px, 0px, 0px); visibility: visible; opacity: 1; transition-delay: 0.1s; }
.rd-navbar-static .rd-megamenu-list > li > a,.rd-navbar-static .rd-navbar-dropdown > li > a{ font-size: 14px; line-height: 1.7; color: rgb(0, 0, 0); font-weight: 500; }
.rd-navbar-static .rd-megamenu-list{ break-inside: avoid; column-gap: 30px; margin-bottom: -8px; }
.rd-navbar-static .rd-megamenu-list li{ display: inline-block; width: 100%; margin-bottom: 8px; }
.rd-navbar-static .rd-navbar-megamenu{ display: flex; gap: 15px; left: 0px; width: calc(100% + 1px); max-width: 1170px; padding: 15px 0px; background: rgb(255, 255, 255); }
.rd-navbar-static .rd-megamenu-item > div{ max-width: 360px; margin-left: auto; margin-right: auto; }
.rd-navbar-static .rd-megamenu-item + .rd-megamenu-item::before{ position: absolute; content: ""; top: -12px; left: 0px; bottom: -12px; width: 1px; background: rgb(225, 225, 225); }
.rd-navbar-static .rd-megamenu-title{ font-size: 14px; font-weight: 600; letter-spacing: 0px; padding-bottom: 5px; border-bottom: 2px solid rgb(179, 0, 15); }
.rd-navbar-static .rd-megamenu-carousel > div{ max-width: 180px; }
.rd-navbar-static .rd-megamenu-list-link{ color: rgb(0, 0, 0); background: 0px 0px; }
.rd-navbar-static * + .rd-megamenu-list{ margin: 15px 0px; }
.rd-navbar-corporate.rd-navbar-static .rd-nav-item.focus .rd-nav-link::before,.rd-navbar-corporate.rd-navbar-static .rd-nav-item.opened .rd-nav-link::before,.rd-navbar-corporate.rd-navbar-static .rd-nav-link:hover::before,.rd-navbar-static .rd-navbar-submenu.focus > .rd-menu,.rd-navbar-static .rd-navbar-submenu.opened > .rd-menu{ opacity: 1; visibility: visible; transform: translate3d(0px, 0px, 0px); }
.rd-navbar-static.rd-navbar--is-clone{ display: block; transform: translate3d(0px, -100%, 0px); }
.rd-navbar-static.rd-navbar--is-clone,.rd-navbar-static.rd-navbar--is-stuck{ position: fixed; left: 0px; top: 0px; right: 0px; z-index: 1030; background: rgb(255, 255, 255); }
.card-custom a,.no-js .owl-carousel,.owl-carousel.owl-loaded,.rd-navbar-fixed,.rd-navbar-fixed .rd-navbar-fixed--visible,.rd-navbar-fixed .rd-navbar-submenu.opened > .rd-navbar-dropdown,.rd-navbar-fixed .rd-navbar-submenu.opened > .rd-navbar-megamenu,.rd-navbar-fullwidth,.rd-navbar-static .rd-navbar-basket-wrap,html.ie-10 .ie-panel,html.lt-ie-10 .ie-panel{ display: block; }
.rd-navbar-fixed .rd-navbar-share::before,.rd-navbar-fixed.rd-navbar--is-clone,.rd-navbar-static .rd-navbar-basket-mobile{ display: none; }
.rd-navbar-static .rd-navbar-share-list{ justify-content: flex-start; position: absolute; top: 50%; right: 0px; padding-top: 4px; padding-bottom: 4px; background: 0px 0px; transform: translateY(-50%); pointer-events: none; transition: 0.2s 0.1s; }
.rd-navbar-static .rd-navbar-share-list-item{ opacity: 0; visibility: hidden; transform: translateX(20px); will-change: transform; transition: 0.3s; }
.rd-navbar-static .rd-navbar-share-list.active{ pointer-events: auto; background: rgb(255, 255, 255); transition-delay: 0s; }
.rd-navbar-classic.rd-navbar-static .rd-nav-item.active .rd-nav-link::before,.rd-navbar-classic.rd-navbar-static .rd-nav-item.focus .rd-nav-link::before,.rd-navbar-classic.rd-navbar-static .rd-nav-item.opened .rd-nav-link::before,.rd-navbar-classic.rd-navbar-static .rd-nav-link:hover::before,.rd-navbar-static .rd-navbar-share-list.active .rd-navbar-share-list-item{ opacity: 1; transform: none; visibility: visible; }
.rd-navbar-static .rd-navbar-share-list.active li:nth-child(2){ transition-delay: 0.1s; }
.rd-navbar-static .rd-navbar-share-list.active li:nth-child(3){ transition-delay: 150ms; }
.rd-navbar-static .rd-navbar-share-list.active li:nth-child(4){ transition-delay: 0.2s; }
.rd-navbar-static .rd-navbar-share-list.active li:nth-child(5){ transition-delay: 250ms; }
.rd-navbar-static .rd-navbar-share-list.active li:nth-child(6){ transition-delay: 0.3s; }
.rd-navbar-static .rd-navbar-share-list.active li:nth-child(7){ transition-delay: 350ms; }
.rd-navbar-static .rd-navbar-share-list.active li:nth-child(8){ transition-delay: 0.4s; }
.rd-navbar-static .rd-navbar-share-list.active li:nth-child(9){ transition-delay: 450ms; }
.rd-navbar-static .rd-navbar-share-list.active li:nth-child(10){ transition-delay: 0.5s; }
.rd-navbar-static * + .rd-navbar-share{ margin-left: 12px; }
.rd-navbar-basket{ position: relative; display: inline-block; padding-right: 14px; color: rgb(21, 21, 21); outline: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; background: 0px 0px; transition: 0.3s ease-in-out; }
.rd-navbar-basket span{ position: absolute; top: 0px; right: 0px; font-size: 14px; font-family: "Maven Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-weight: 500; color: rgb(179, 0, 15); }
.rd-navbar-basket-wrap{ position: relative; display: none; }
.cart-inline.active{ margin-top: 0px; opacity: 1; visibility: visible; pointer-events: auto; }
.rd-navbar-share{ position: relative; }
.rd-navbar-share-list{ display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; margin-left: -9px; margin-right: -9px; }
.rd-navbar-share-list > *{ padding-left: 9px; padding-right: 9px; }
.rd-navbar-project-hamburger{ cursor: pointer; z-index: 1031; }
@keyframes burger-hover { 
  0%, 100% { width: 100%; }
  50% { width: 50%; background: rgb(179, 0, 15); }
}
@keyframes burger-hover-primary { 
  0%, 100% { width: 100%; }
  50% { width: 50%; background: rgb(179, 0, 15); }
}
.rd-navbar-project-hamburger.active .project-hamburger .project-hamburger-arrow-top{ transition-delay: 0s; }
.rd-navbar-project-hamburger.active .project-hamburger .project-hamburger-arrow-center{ transition-delay: 0.1s; }
.rd-navbar-project-hamburger.active .project-hamburger .project-hamburger-arrow-bottom{ transition-delay: 0.2s; }
.rd-navbar-project-hamburger.active .project-hamburger-3 .project-hamburger-arrow{ width: 0px; transition-delay: 0s; }
.rd-navbar-project-hamburger.active .project-close > span:first-child{ height: 80%; transition-delay: 0.3s; }
.rd-navbar-project-hamburger.active .project-close > span:nth-child(2){ width: 80%; transition-delay: 0.45s; }
.isotope-filters .inline-list li,.rd-navbar-corporate.rd-navbar-static .rd-navbar-corporate-contacts li,.rd-navbar-fixed .rd-navbar-toggle{ display: inline-block; }
.rd-navbar-fixed .rd-navbar-brand{ position: relative; margin-left: 6px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-align: left; font-size: 22px; line-height: 46px; }
.rd-navbar-fixed .rd-navbar-brand img{ max-width: 120px; max-height: 58px; width: auto; height: auto; }
.rd-navbar-fixed .rd-navbar-panel{ position: fixed; left: 0px; top: 0px; right: 0px; z-index: 1030; display: flex; align-items: center; height: 56px; padding: 4px; color: rgb(21, 21, 21); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px 0px; background: rgb(255, 255, 255); }
.rd-navbar-fixed .rd-navbar-nav-wrap{ position: fixed; left: 0px; top: -56px; bottom: -56px; z-index: 1029; width: 320px; padding: 140px 0px 81px; overflow: hidden auto; font-size: 14px; line-height: 34px; transform: translateX(-110%); }
.rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar{ width: 4px; }
.rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar-thumb{ background: rgba(80, 186, 135, 0.5); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; opacity: 0.2; }
.rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar-track{ background: rgb(225, 225, 225); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; }
.rd-navbar-fixed .rd-navbar-nav-wrap.active,.rd-navbar-main.active .rd-navbar-project,.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-submenu .rd-navbar-submenu.opened > .rd-navbar-dropdown{ transform: translateX(0px); }
.rd-navbar-fixed .rd-navbar-nav{ display: block; padding-top: 20px; margin: 30px 0px 20px; height: auto; text-align: left; border-top: 1px solid rgb(225, 225, 225); }
.rd-navbar-fixed .rd-nav-link{ display: block; padding: 9px 56px 9px 18px; }
.rd-navbar-fixed li.opened > .rd-navbar-dropdown{ padding: 4px 0px 0px; }
.rd-navbar-fixed li.opened > .rd-navbar-megamenu{ padding-top: 15px; padding-bottom: 0px; }
.rd-navbar-fixed li.opened > .rd-menu{ opacity: 1; height: auto; }
.rd-navbar-fixed .rd-menu{ display: none; transition: opacity 0.3s, height 0.4s; opacity: 0; height: 0px; overflow: hidden; }
.rd-navbar-project-content,.rd-navbar-sidebar .rd-navbar-nav{ overflow: hidden auto; }
.border-classic > div,.isotope-filters,.rd-navbar-creative.rd-navbar-static .rd-navbar-main-outer,.rd-navbar-fixed .rd-navbar-submenu,.rd-navbar-modern.rd-navbar-static .rd-navbar-main-outer{ position: relative; }
.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown .rd-navbar-submenu-toggle::after{ height: 34px; line-height: 34px; }
.rd-navbar-fixed .rd-megamenu-list > li > a,.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown > li > a{ padding-left: 30px; }
.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown li li > a,.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-megamenu ul li li > a{ padding-left: 46px; }
.rd-navbar-fixed .rd-megamenu-list > li > a,.rd-navbar-fixed .rd-navbar-dropdown > li > a{ display: block; padding: 9px 56px 9px 16px; }
.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title{ position: relative; display: block; padding: 0px 18px 7px; font-size: 18px; line-height: 1.5; letter-spacing: 0.1em; color: rgb(179, 0, 15); }
.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title::after{ content: ""; position: absolute; left: 20px; right: 20px; bottom: 0px; border-bottom: 1px solid rgb(215, 215, 215); }
.rd-navbar-fixed .rd-navbar-submenu-toggle::after{ content: ""; position: absolute; top: 0px; right: 0px; width: 56px; height: 52px; font: 400 16px / 52px FontAwesome; text-align: center; transition: 0.4s; z-index: 2; cursor: pointer; }
.rd-navbar-fixed .rd-navbar-collapse-toggle{ display: block; top: 4px; z-index: 1031; }
.rd-navbar-fixed .rd-navbar-collapse{ position: fixed; right: 0px; top: 56px; z-index: 1029; transform: translate3d(0px, 30px, 0px); padding: 20px; width: auto; max-width: 310px; border-radius: 0px; text-align: left; font-size: 14px; opacity: 0; visibility: hidden; transition: 0.3s; }
.rd-navbar-fixed .rd-navbar-collapse.active{ transform: translate3d(0px, 0px, 0px); opacity: 1; visibility: visible; }
.rd-navbar-fixed .rd-navbar-main-element{ position: absolute; float: left; }
.rd-navbar-fixed .rd-navbar-share{ display: flex; justify-content: space-between; align-items: center; width: calc(100% - 30px); margin-left: auto; margin-right: auto; }
.rd-navbar-fixed [class*="rd-navbar-fixed-element"]{ position: fixed; top: 4px; z-index: 1032; }
.rd-navbar-fixed .rd-navbar-fixed-element-2{ right: 52px; }
.rd-navbar-fixed .rd-navbar-fixed-element-3{ right: 100px; }
.rd-navbar-fixed .rd-megamenu-carousel,.rd-navbar-fixed .rd-navbar-fixed--hidden,.rd-navbar-sidebar .rd-megamenu-title{ display: none; }
.rd-navbar-fixed .rd-navbar-nav-wrap{ color: rgb(255, 255, 255); background: rgb(255, 255, 255); border: 1px solid rgb(215, 215, 215); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px 0px; }
.rd-navbar-fixed .rd-megamenu-list > li.active > a,.rd-navbar-fixed .rd-megamenu-list > li.focus > a,.rd-navbar-fixed .rd-megamenu-list > li.opened > a,.rd-navbar-fixed .rd-megamenu-list > li:hover > a,.rd-navbar-fixed .rd-nav-item.active .rd-nav-link,.rd-navbar-fixed .rd-nav-item.focus .rd-nav-link,.rd-navbar-fixed .rd-nav-item.opened .rd-nav-link,.rd-navbar-fixed .rd-nav-item:hover .rd-nav-link,.rd-navbar-fixed .rd-navbar-dropdown > li.active > a,.rd-navbar-fixed .rd-navbar-dropdown > li.focus > a,.rd-navbar-fixed .rd-navbar-dropdown > li.opened > a,.rd-navbar-fixed .rd-navbar-dropdown > li:hover > a,[class*="isotope-filters-list"] a.active{ color: rgb(255, 255, 255); background: rgb(179, 0, 15); }
.rd-navbar-fixed .rd-megamenu-list > li > a,.rd-navbar-fixed .rd-navbar-dropdown > li > a{ color: rgb(21, 21, 21); font-size: 14px; line-height: 1.86; }
.rd-navbar-fixed .rd-navbar-submenu-toggle{ cursor: pointer; color: rgb(21, 21, 21); }
.rd-navbar-fixed .rd-navbar-collapse{ background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.17) 0px 0px 22px -4px; color: rgb(21, 21, 21); }
html.rd-navbar-fixed-linked .page{ padding-top: 56px; }
.rd-navbar-sidebar{ display: block; background: rgb(255, 255, 255); }
.rd-navbar-corporate.rd-navbar-static .rd-navbar-aside-outer,.rd-navbar-corporate.rd-navbar-static .rd-navbar-main-outer,.rd-navbar-creative.rd-navbar-static .rd-navbar-aside-outer,.rd-navbar-creative.rd-navbar-static .rd-navbar-main-outer,.rd-navbar-sidebar .rd-navbar-main-outer{ padding-left: 15px; padding-right: 15px; }
.rd-navbar-sidebar .rd-navbar-main{ position: relative; display: flex; align-items: center; justify-content: space-between; padding: 22px 60px 22px 0px; max-width: 1200px; margin-left: auto; margin-right: auto; transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1); }
.rd-navbar-classic.rd-navbar-static .rd-navbar-nav-wrap,.rd-navbar-corporate.rd-navbar-static .rd-navbar-aside-right,.rd-navbar-creative.rd-navbar-static .rd-navbar-main-element,.rd-navbar-modern.rd-navbar-static .rd-navbar-main-element,.rd-navbar-sidebar .rd-navbar-main-element,.rd-range-wrap{ display: flex; align-items: center; }
.rd-navbar-corporate.rd-navbar-static .rd-navbar-aside > * + *,.rd-navbar-creative.rd-navbar-static .rd-navbar-aside > * + *,.rd-navbar-fullwidth .rd-navbar-nav > li + li,.rd-navbar-sidebar .rd-navbar-main-element > * + *{ margin-left: 20px; }
.rd-navbar-sidebar .rd-navbar-toggle{ position: absolute; right: 0px; top: 50%; transform: translateY(-50%); display: block; z-index: 1102; }
.rd-navbar-sidebar .rd-navbar-panel{ min-width: 200px; text-align: center; }
.rd-navbar-sidebar .rd-navbar-brand img{ width: auto; height: auto; max-width: 200px; max-height: 200px; }
.rd-navbar-sidebar .rd-navbar-nav-wrap{ position: fixed; top: 0px; bottom: 0px; right: 0px; z-index: 1101; width: 450px; padding: 94px 0px 0px; background: rgb(255, 255, 255); transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1); transform: translateX(100%); box-shadow: rgba(204, 204, 204, 0.16) 0px 0px 13px 0px; }
.rd-navbar-sidebar .rd-navbar-nav-wrap.active{ transition-delay: 0.1s; transform: translateX(0px); }
.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-submenu.opened > .rd-navbar-dropdown,.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-submenu.opened > .rd-navbar-megamenu,.rd-navbar-sidebar.rd-navbar--is-clone.rd-navbar--is-stuck{ transform: translateY(0px); }
.rd-navbar-sidebar .rd-navbar-nav{ height: calc(-100px + 100vh); border-top: 1px solid rgb(215, 215, 215); }
.rd-navbar-sidebar .rd-nav-item{ position: relative; display: block; padding: 19px 30px 19px 40px; }
.rd-navbar-sidebar .rd-nav-item + .rd-nav-item{ border-top: 1px solid rgb(215, 215, 215); }
.rd-navbar-sidebar .rd-nav-item:last-child{ border-bottom: 1px solid rgb(215, 215, 215); margin-bottom: 30px; }
.rd-navbar-sidebar .rd-nav-link{ max-width: calc(100% - 30px); word-break: break-all; font-size: 18px; line-height: 1.4; text-transform: none; color: rgb(204, 204, 204); }
.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-dropdown,.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-megamenu{ display: none; opacity: 0; visibility: hidden; will-change: opacity, visibility; transition: opacity 0.2s; }
.rd-navbar-sidebar .rd-navbar-submenu.opened > .rd-navbar-dropdown,.rd-navbar-sidebar .rd-navbar-submenu.opened > .rd-navbar-megamenu{ display: block; opacity: 1; visibility: visible; }
.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-submenu > .rd-navbar-dropdown,.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-submenu > .rd-navbar-megamenu{ transform: translateY(30px); }
.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-submenu .rd-navbar-submenu > .rd-navbar-dropdown{ transform: translateX(-20px); }
.rd-navbar-sidebar .rd-nav-item .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle,.rd-navbar-sidebar .rd-nav-item > .rd-navbar-submenu-toggle{ position: absolute; top: 0px; right: 0px; padding-top: inherit; padding-right: inherit; padding-left: 10px; margin-bottom: inherit; display: inline-block; width: 30px; margin-left: 5px; text-align: center; cursor: pointer; color: rgb(21, 21, 21); }
.rd-navbar-sidebar .rd-nav-item .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle::after,.rd-navbar-sidebar .rd-nav-item > .rd-navbar-submenu-toggle::after{ content: ""; position: relative; display: inline-block; font-family: FontAwesome; font-size: inherit; line-height: inherit; text-align: center; vertical-align: middle; transition: 0.4s; z-index: 2; will-change: transform; }
.rd-navbar-sidebar .rd-nav-item .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle{ font-size: 14px; color: rgb(204, 204, 204); margin-left: 7px; }
.rd-navbar-sidebar .rd-menu{ margin-top: 31px; }
.card-section p,.rd-navbar-sidebar .rd-megamenu-list,.rd-navbar-sidebar .rd-navbar-dropdown{ font-size: 14px; }
.rd-navbar-sidebar .rd-megamenu-list li > a::before,.rd-navbar-sidebar .rd-navbar-dropdown li > a::before{ display: inline-block; position: relative; content: ""; top: 0px; left: 0px; width: 3px; height: 26px; font-size: 0px; line-height: 0; background: rgb(179, 0, 15); transition: 0.15s; visibility: hidden; opacity: 0; }
.rd-navbar-sidebar .rd-megamenu-list li > a:hover,.rd-navbar-sidebar .rd-megamenu-list li.focus > a,.rd-navbar-sidebar .rd-megamenu-list li.opened > a,.rd-navbar-sidebar .rd-navbar-dropdown li > a:hover,.rd-navbar-sidebar .rd-navbar-dropdown li.focus > a,.rd-navbar-sidebar .rd-navbar-dropdown li.opened > a{ padding-left: 14px; padding-right: 0px; }
.rd-navbar-sidebar .rd-navbar-megamenu{ max-width: 450px; margin-bottom: -30px; }
.rd-navbar-sidebar .rd-navbar-megamenu > li{ display: inline-block; vertical-align: top; width: 45%; }
.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown > a{ padding-right: 0px; }
.google-map-markers,.inner_div:last-child::after,.isotope-filters .inline-list .isotope-filters-trigger,.owl-carousel .owl-refresh .owl-item,.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn,.owl-dot:only-child,.owl-team .owl-next::before,.owl-team .owl-prev::before,.rd-navbar-corporate.rd-navbar-static.rd-navbar--is-clone .rd-navbar-aside-outer,.rd-navbar-corporate.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-aside-outer,.rd-navbar-creative.rd-navbar-fixed .project-hamburger-3,.rd-navbar-creative.rd-navbar-static .project-hamburger,.rd-navbar-creative.rd-navbar-static .rd-nav-item.active .rd-nav-link::before,.rd-navbar-creative.rd-navbar-static.rd-navbar--is-clone .rd-navbar-aside-outer,.rd-navbar-creative.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-aside-outer,.rd-navbar-modern.rd-navbar-fixed .project-hamburger-2,.rd-navbar-modern.rd-navbar-fixed .rd-navbar-modern-project .rd-navbar-project-hamburger,.rd-navbar-modern.rd-navbar-static .project-hamburger,.rd-navbar-modern.rd-navbar-static .rd-navbar-main-element .project-close,.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown > a::before,.sm-banner,.tabs-custom .nav-tabs::after,.tabs-custom .nav-tabs::before{ display: none; }
.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown > a:hover,.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown.focus > a{ padding-left: 0px; }
.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown.opened > .rd-navbar-submenu-toggle::after{ top: 1px; }
.rd-navbar-creative.rd-navbar-static.rd-navbar--is-clone .rd-menu,.rd-navbar-creative.rd-navbar-static.rd-navbar--is-stuck .rd-menu,.rd-navbar-sidebar .rd-nav-item > .rd-navbar-dropdown{ margin-top: 25px; }
.rd-navbar-sidebar .rd-nav-item > .rd-navbar-dropdown .rd-navbar-dropdown{ margin-top: 10px; padding-left: 15px; }
.rd-navbar-sidebar .rd-nav-item > .rd-navbar-dropdown .rd-navbar-dropdown > li > a{ font-size: 12px; }
.rd-navbar-sidebar.rd-navbar--is-clone{ position: fixed; top: 0px; left: 0px; right: 0px; z-index: 1000; transform: translateY(-101%); }
.rd-navbar-sidebar.rd-navbar--is-stuck{ position: fixed; left: 0px; right: 0px; top: 0px; z-index: 1000; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 10px 1px; }
.rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone .rd-navbar-main,.rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-main,.rd-navbar-sidebar.rd-navbar--is-stuck .rd-navbar-main{ padding-top: 11px; padding-bottom: 11px; }
.rd-navbar-classic.rd-navbar-static .rd-navbar-main-outer{ position: relative; padding-left: 15px; padding-right: 15px; }
.rd-navbar-classic.rd-navbar-static .rd-navbar-main{ display: flex; align-items: flex-end; justify-content: space-between; max-width: 1770px; margin-left: auto; margin-right: auto; padding: 16px 55px 14px 0px; transition: padding 0.35s ease-in-out; }
@media (min-width: 1200px){.container,.modal-xl{ max-width: 1140px; }
.col-xl-4{ flex: 0 0 33.3333%; max-width: 33.3333%; }
.col-xl-8{ flex: 0 0 66.6667%; max-width: 66.6667%; }
.dropdown-menu-xl-right{ right: 0px; left: auto; }
.dropdown-menu-xl-left{ right: auto; left: 0px; }
.navbar-expand-xl .navbar-nav .dropdown-menu{ position: absolute; }
.container{ max-width: 1300px; }
h1{ font-size: 64px; line-height: 1.2; }
h2{ font-size: 48px; line-height: 1.2; }
.post-aria-title{ font-size: 15px; }
.modal-video .modal-dialog{ max-width: 60%; }
.rd-navbar-static .rd-navbar-megamenu{ padding: 15px 0px; }
.rd-navbar-static .rd-megamenu-carousel > div{ max-width: 300px; }
.rd-navbar-sidebar .rd-navbar-megamenu{ margin-bottom: -30px; }
.rd-navbar-sidebar .rd-navbar-megamenu > *{ margin-bottom: 30px; }
.rd-navbar-sidebar .rd-megamenu-list > li + li,.rd-navbar-sidebar .rd-navbar-dropdown > li + li{ margin-top: 18px; }
.rd-navbar-sidebar .rd-navbar-nav-wrap{ width: auto; left: calc(50% + 520px); }
.rd-navbar-classic.rd-navbar-static .rd-navbar-main{ padding-top: 24px; padding-right: 68px; padding-bottom: 20px; }
.rd-navbar-classic.rd-navbar-static .rd-navbar-main.active{ padding-right: 150px; }
}@media (min-width: 1400px){.rd-navbar-classic.rd-navbar-static .rd-navbar-main{ padding-top: 30px; padding-bottom: 26px; }
.rd-navbar-classic.rd-navbar-static .rd-navbar-main.active{ padding-right: 290px; }
}@media (min-width: 1600px){.breadcrumbs-custom-inset{ width: 100%; margin-left: auto; margin-right: auto; }
.rd-navbar-classic.rd-navbar-static .rd-navbar-main-outer,.section-fluid{ padding-left: 75px; padding-right: 75px; }
.rd-navbar-classic.rd-navbar-static .rd-navbar-main.active{ padding-right: 330px; }
}@media (min-width: 1600px) and (max-width: 1937px){.rd-navbar-classic.rd-navbar-static .rd-navbar-main{ position: relative; }
.rd-navbar-classic.rd-navbar-static .rd-navbar-main .rd-navbar-project-hamburger{ right: 0px; }
}@media (min-width: 1937px){.rd-navbar-classic.rd-navbar-static .rd-navbar-main,.rd-navbar-classic.rd-navbar-static .rd-navbar-main.active{ padding-right: 0px; }
}.rd-navbar-classic.rd-navbar-static .rd-navbar-nav{ order: -1; margin-right: 46px; }
.rd-navbar-classic.rd-navbar-static .rd-navbar-brand img,.rd-navbar-creative.rd-navbar-static .rd-navbar-brand img,.rd-navbar-modern.rd-navbar-static .rd-navbar-brand img{ width: auto; height: auto; max-width: 140px; max-height: 140px; }
.rd-navbar-classic.rd-navbar-static .rd-navbar-main-element{ display: flex; align-items: center; margin-bottom: 5px; }
.rd-navbar-classic.rd-navbar-static .rd-navbar-submenu.focus .rd-navbar-megamenu,.rd-navbar-classic.rd-navbar-static .rd-navbar-submenu.opened .rd-navbar-megamenu,.rd-navbar-corporate.rd-navbar-static .rd-navbar-submenu.focus .rd-navbar-megamenu,.rd-navbar-corporate.rd-navbar-static .rd-navbar-submenu.opened .rd-navbar-megamenu,.rd-navbar-creative.rd-navbar-static .rd-navbar-submenu.focus .rd-navbar-megamenu,.rd-navbar-creative.rd-navbar-static .rd-navbar-submenu.opened .rd-navbar-megamenu,.rd-navbar-modern.rd-navbar-static .rd-navbar-submenu.focus .rd-navbar-megamenu,.rd-navbar-modern.rd-navbar-static .rd-navbar-submenu.opened .rd-navbar-megamenu{ transform: translate3d(-50%, 0px, 0px); }
.rd-navbar-classic.rd-navbar-static .rd-menu{ margin-top: 22px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px 0px; }
@media (min-width: 1200px){.rd-navbar-classic.rd-navbar-static .rd-menu{ margin-top: 28px; }
}.rd-navbar-classic.rd-navbar-static .rd-navbar-megamenu{ left: 50%; max-width: 1770px; transform: translate3d(-50%, 30px, 0px); }
.rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone,.rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck,.rd-navbar-corporate.rd-navbar-static.rd-navbar--is-clone,.rd-navbar-corporate.rd-navbar-static.rd-navbar--is-stuck,.rd-navbar-creative.rd-navbar-static.rd-navbar--is-clone,.rd-navbar-creative.rd-navbar-static.rd-navbar--is-stuck{ box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px 0px; }
.rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone .rd-navbar-classic-project,.rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-classic-project{ padding-top: 80px; }
.rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone .rd-menu,.rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck .rd-menu{ margin-top: 19px; }
.rd-navbar-classic.rd-navbar-static .rd-nav-link::before{ position: absolute; content: ""; bottom: -8px; left: 0px; height: 3px; width: 100%; background: rgb(179, 0, 15); opacity: 0; visibility: hidden; transform: translateY(5px); transition: 0.2s; }
.rd-navbar-classic.rd-navbar-static .rd-nav-item + .rd-nav-item,.rd-navbar-creative.rd-navbar-static .rd-nav-item + .rd-nav-item{ margin-left: 22px; }
@media (min-width: 1200px){.rd-navbar-classic.rd-navbar-static .rd-nav-item + .rd-nav-item{ margin-left: 35px; }
}@media (min-width: 1400px){.rd-navbar-classic.rd-navbar-static .rd-navbar-brand img{ max-width: 200px; max-height: 200px; }
.rd-navbar-classic.rd-navbar-static .rd-menu{ margin-top: 34px; }
.rd-navbar-classic.rd-navbar-static .rd-megamenu-carousel > div{ max-width: 350px; }
.rd-navbar-classic.rd-navbar-static .rd-nav-item + .rd-nav-item{ margin-left: 42px; }
.rd-navbar-modern.rd-navbar-static .rd-navbar-brand img{ max-width: 170px; max-height: 170px; }
}.rd-navbar-classic.rd-navbar-static .rd-navbar-project-hamburger{ position: absolute; right: 15px; width: 35px; height: 35px; padding: 6px 0px; }
.rd-navbar-classic.rd-navbar-fixed .rd-navbar-project-hamburger,.rd-navbar-modern.rd-navbar-fixed .rd-navbar-project-hamburger{ position: fixed; right: 4px; width: 48px; height: 48px; top: 4px; padding: 13px 6px 12px; }
.owl-dots-secondary .owl-dot::after,.owl-posts .owl-dot::after,.owl-posts .owl-dot:focus::before,.owl-posts .owl-dot:hover::before,.owl-posts-2 .owl-dot::after,.owl-posts-2 .owl-dot:focus::before,.owl-posts-2 .owl-dot:hover::before,.progress-secondary .progress-bar-linear,.progress-secondary .progress-marker,.rd-navbar-classic-2.rd-navbar-static .rd-megamenu-list li > a::before,.rd-navbar-classic-2.rd-navbar-static .rd-nav-link::before,.rd-navbar-classic-2.rd-navbar-static .rd-navbar-dropdown li > a::before{ background: rgb(179, 0, 15); }
.rd-navbar-classic-2 .project-hamburger:hover > *{ animation-name: burger-hover-primary; }
.rd-navbar-project{ position: fixed; top: 0px; right: 0px; bottom: 0px; background: rgb(255, 255, 255); transform: translateX(102%); box-shadow: rgba(0, 0, 0, 0.37) 0px 0px 8px 0px; z-index: 1030; }
.rd-navbar-project-content::-webkit-scrollbar{ width: 4px; }
.rd-navbar-project-content::-webkit-scrollbar-thumb{ background: rgba(80, 186, 135, 0.5); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; }
.rd-navbar-project-content::-webkit-scrollbar-track{ background: rgb(225, 225, 225); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; }
.rd-navbar-classic-project{ padding: 75px 15px 15px; width: 270px; }
.rd-navbar-classic-project-content{ direction: rtl; padding-left: 6px; margin-left: -6px; height: calc(-170px + 100vh); }
@media (min-width: 576px){.rd-navbar-fixed .rd-navbar-brand img{ max-width: 170px; }
.rd-navbar-classic-project{ width: 285px; }
}@media (min-width: 1200px){.rd-navbar-classic-project{ padding-top: 100px; padding-bottom: 20px; }
.rd-navbar-modern-wrap{ position: absolute; top: 20px; left: 0px; right: 0px; z-index: 1030; }
}@media (min-width: 1600px){.rd-navbar-classic.rd-navbar-static .rd-megamenu-carousel > div{ max-width: 440px; }
.rd-navbar-classic-project{ width: 375px; padding-left: 20px; padding-right: 20px; }
.rd-navbar-classic-project-content .row > div + div{ margin-top: 20px; }
.rd-navbar-modern-wrap{ top: 40px; }
}.rd-navbar-modern.rd-navbar-static .rd-navbar-main{ display: flex; align-items: center; justify-content: space-between; max-width: 1170px; margin-left: auto; margin-right: auto; padding: 0px 30px; background: rgb(255, 255, 255); transition: padding 0.35s ease-in-out; }
.rd-navbar-modern.rd-navbar-static .rd-navbar-nav-wrap{ display: flex; align-items: center; margin-right: 16px; transition: 0.3s; }
.rd-navbar-modern.rd-navbar-static .rd-navbar-nav{ display: flex; flex-direction: row; margin-right: 10px; font-size: 0px; line-height: 0; order: -1; }
.rd-navbar-modern.rd-navbar-static .rd-navbar-main-element .rd-navbar-project-hamburger.active{ width: 0px; }
.rd-navbar-corporate.rd-navbar-static .rd-menu,.rd-navbar-modern.rd-navbar-static .rd-menu{ margin-top: 0px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px 0px; }
.rd-navbar-corporate.rd-navbar-static .rd-navbar-megamenu,.rd-navbar-creative.rd-navbar-static .rd-navbar-megamenu,.rd-navbar-modern.rd-navbar-static .rd-navbar-megamenu{ left: 50%; transform: translate3d(-50%, 30px, 0px); }
.rd-navbar-modern.rd-navbar-static::before{ position: absolute; content: ""; inset: 0px 10%; visibility: hidden; background: 0px 0px; transition: 0.3s; }
.rd-navbar-modern.rd-navbar-static.rd-navbar--is-clone,.rd-navbar-modern.rd-navbar-static.rd-navbar--is-stuck{ background: 0px 0px; box-shadow: none; }
.rd-navbar-modern.rd-navbar-static.rd-navbar--is-clone::before,.rd-navbar-modern.rd-navbar-static.rd-navbar--is-stuck::before{ right: 0px; left: 0px; visibility: visible; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px 0px; }
.rd-navbar-modern.rd-navbar-static.rd-navbar--is-clone .rd-nav-link,.rd-navbar-modern.rd-navbar-static.rd-navbar--is-stuck .rd-nav-link{ padding-top: 30px; padding-bottom: 25px; }
.rd-navbar-modern.rd-navbar-static .rd-nav-item.active .rd-nav-link::before{ height: 100%; opacity: 1; }
.rd-navbar-modern.rd-navbar-static .rd-nav-link{ padding: 30px 16px 25px; font-size: 18px; letter-spacing: 0.05em; text-transform: uppercase; font-family: sans-serif, Arial, sans-serif; z-index: 1; }
.rd-navbar-modern.rd-navbar-static .rd-nav-link::before{ display: inline-block; position: absolute; content: ""; top: 50%; left: 0px; width: 100%; height: 0px; opacity: 0; background: rgb(179, 0, 15); transform: translate3d(0px, -50%, 0px); transition: 0.3s; z-index: -1; }
.rd-navbar-modern.rd-navbar-static .form-label{ top: 30px; color: rgb(255, 255, 255); font-size: 24px; }
.rd-navbar-modern.rd-navbar-static .rd-navbar-project-hamburger{ position: relative; width: 28px; height: 35px; padding: 6px 0px; transition: 0.3s; z-index: 10; }
.rd-navbar-modern.rd-navbar-static .rd-navbar-modern-project .rd-navbar-project-hamburger{ width: 38px; height: 38px; flex-shrink: 0; margin-left: 20px; }
.rd-navbar-modern.rd-navbar-fixed .rd-navbar-modern-project{ padding-top: 60px; }
.rd-navbar-modern.rd-navbar-fixed .rd-navbar-modern-project-content{ height: calc(-134px + 100vh); }
.rd-navbar-modern-project{ text-align: left; padding: 60px 15px 15px; width: 270px; }
.rd-navbar-project-modern-header{ display: flex; justify-content: space-between; flex-wrap: nowrap; }
.rd-navbar-project-modern-title{ letter-spacing: 0.05em; margin-top: 5px; }
.rd-navbar-modern-project-content{ padding-right: 10px; margin-right: -10px; height: calc(-134px + 100vh); }
@media (min-width: 768px){.rd-navbar-modern-project{ width: 285px; }
}@media (min-width: 992px){.rd-navbar-classic-project-content{ height: calc(-205px + 100vh); }
.rd-navbar-modern-project{ padding: 70px 30px 15px; width: 350px; }
.rd-navbar-modern-project-content{ height: calc(-144px + 100vh); }
.rd-navbar-creative.rd-navbar-static .owl-classic .owl-next,.rd-navbar-creative.rd-navbar-static .owl-classic .owl-prev{ display: flex; }
.rd-navbar-creative.rd-navbar-static .owl-classic .owl-dots{ display: none; }
}@media (min-width: 1200px){.rd-navbar-modern.rd-navbar-static .rd-nav-link{ padding: 38px 28px 33px; }
.rd-navbar-modern-project{ padding-top: 45px; }
.rd-navbar-modern-project-content{ height: calc(-119px + 100vh); }
}@media (min-width: 1600px){.rd-navbar-modern-project{ padding: 65px 40px 15px; width: 400px; }
.rd-navbar-modern-project-content{ height: calc(-139px + 100vh); }
}@media (min-width: 1800px){.rd-navbar-modern-wrap{ top: 70px; }
.rd-navbar-modern-project{ padding: 95px 64px 15px 70px; width: 525px; }
.rd-navbar-modern-project-content{ height: calc(-169px + 100vh); }
}.rd-navbar-modern-contacts{ text-align: left; font-size: 0px; line-height: 0; padding-bottom: 34px; border-bottom: 1px solid rgb(215, 215, 215); }
.rd-navbar-modern-list-social{ font-size: 0px; line-height: 0; margin-bottom: -10px; margin-left: -28px; }
.rd-navbar-modern-list-social > *{ display: inline-block; margin-top: 0px; margin-bottom: 10px; margin-left: 28px; }
.rd-navbar-modern-list-social a{ font-size: 24px; line-height: 1; }
* + .rd-navbar-modern-list-social,.tabs-line-big * + .group-md{ margin-top: 36px; }
.rd-navbar-creative.rd-navbar-static .rd-navbar-aside,.rd-navbar-creative.rd-navbar-static .rd-navbar-main{ display: flex; align-items: center; justify-content: space-between; max-width: 1170px; margin-left: auto; margin-right: auto; }
.rd-navbar-creative.rd-navbar-static .rd-navbar-aside-outer{ background: rgb(235, 235, 235); }
.rd-navbar-creative.rd-navbar-static .rd-navbar-aside{ font-size: 12px; line-height: 2; font-weight: 500; letter-spacing: 0.025em; padding: 10px 0px; }
.rd-navbar-creative.rd-navbar-static .rd-navbar-main{ padding: 15px 0px; transition: padding 0.35s ease-in-out; }
@media (min-width: 1200px){.rd-navbar-creative.rd-navbar-static .rd-navbar-main{ padding-top: 20px; padding-bottom: 20px; }
.rd-navbar-creative.rd-navbar-static .rd-navbar-brand img{ max-width: 170px; max-height: 170px; }
}.rd-navbar-creative.rd-navbar-static .rd-navbar-nav-wrap{ display: flex; align-items: center; margin-right: 26px; }
.rd-navbar-corporate.rd-navbar-static .rd-navbar-nav,.rd-navbar-creative.rd-navbar-static .rd-navbar-nav{ order: -1; margin-right: 25px; }
.rd-navbar-creative.rd-navbar-static .rd-menu{ margin-top: 25px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px 0px; }
@media (min-width: 1200px){.rd-navbar-creative.rd-navbar-static .rd-menu{ margin-top: 30px; }
.rd-navbar-creative.rd-navbar-static .rd-nav-item + .rd-nav-item{ margin-left: 46px; }
}.rd-navbar-creative.rd-navbar-static.rd-navbar--is-clone .rd-navbar-main,.rd-navbar-creative.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-main{ padding-top: 15px; padding-bottom: 15px; }
.rd-navbar-creative.rd-navbar-static .rd-nav-item.focus .rd-nav-link::before,.rd-navbar-creative.rd-navbar-static .rd-nav-item.opened .rd-nav-link::before,.rd-navbar-creative.rd-navbar-static .rd-nav-link:hover::before{ opacity: 1; transform: scale3d(1, 1, 1); visibility: visible; }
.rd-navbar-creative.rd-navbar-static .rd-nav-link::before{ position: absolute; content: ""; bottom: -8px; left: 0px; height: 3px; width: 100%; background: rgb(179, 0, 15); transform-origin: 0px 50%; transform: scale3d(0, 3, 1); opacity: 0; visibility: hidden; transition: transform 0.25s cubic-bezier(1, 0.68, 0.16, 0.9); }
.rd-navbar-creative.rd-navbar-static .rd-navbar-project-hamburger{ position: relative; width: 44px; height: 44px; padding: 14px 11px; border-radius: 50%; background-color: rgb(179, 0, 15); transition: 0.2s ease-in-out; }
.owl-classic .owl-next:hover::before,.owl-classic .owl-prev:hover::before,.rd-navbar-creative.rd-navbar-static .rd-navbar-project-hamburger:hover{ background-color: rgb(179, 0, 15); }
.rd-navbar-creative.rd-navbar-static .rd-navbar-project-hamburger.active .project-close > span:first-child{ height: 50%; }
.rd-navbar-creative.rd-navbar-static .rd-navbar-project-hamburger.active .project-close > span:nth-child(2){ width: 50%; }
.rd-navbar-creative.rd-navbar-static .project-close span:first-child{ top: 25%; }
.rd-navbar-creative.rd-navbar-static .project-close span:nth-child(2){ left: 25%; }
.rd-navbar-creative.rd-navbar-fixed .rd-navbar-project-hamburger{ position: fixed; right: 50px; width: 48px; height: 48px; top: 4px; padding: 13px 6px 12px; }
.rd-navbar-creative.rd-navbar-fixed .owl-classic .owl-dots{ font-size: 0px; line-height: 0; }
.rd-navbar-corporate.rd-navbar-static .rd-navbar-aside,.rd-navbar-corporate.rd-navbar-static .rd-navbar-main{ max-width: 1170px; margin-left: auto; margin-right: auto; }
.rd-navbar-corporate.rd-navbar-static .rd-navbar-aside{ display: flex; align-items: center; justify-content: space-between; font-size: 12px; line-height: 2; font-weight: 500; letter-spacing: 0.025em; padding: 10px 0px; }
@media (min-width: 1200px){.rd-navbar-corporate.rd-navbar-static .rd-navbar-aside{ padding-top: 15px; padding-bottom: 15px; }
}.rd-navbar-corporate.rd-navbar-static .rd-navbar-main-outer{ background: rgb(22, 46, 68); }
.progress-header,.rd-navbar-corporate.rd-navbar-static .rd-navbar-nav-wrap{ display: flex; align-items: center; justify-content: space-between; }
.rd-navbar-corporate.rd-navbar-static .rd-navbar-brand img{ width: auto; height: auto; max-width: 170px; max-height: 170px; }
.rd-navbar-corporate.rd-navbar-static .rd-nav-item.active .rd-nav-link::before{ height: 100%; opacity: 1; visibility: visible; transform: translate3d(0px, 0px, 0px); transition-delay: 0s, 0.2s; }
.rd-navbar-corporate.rd-navbar-static .rd-nav-link{ padding: 20px 9px; font-size: 16px; letter-spacing: 0.05em; font-family: sans-serif, Arial, sans-serif; color: rgb(255, 255, 255); z-index: 1; }
.rd-navbar-corporate.rd-navbar-static .rd-nav-link::before{ position: absolute; content: ""; top: 0px; left: 0px; height: 0px; width: 100%; background: rgba(255, 255, 255, 0.11); border-top: 3px solid rgb(179, 0, 15); transform: translate3d(-100%, 0px, 0px); transition: 0.35s cubic-bezier(0.05, 0.29, 0.11, 1.54), height 0.3s; visibility: hidden; opacity: 0; z-index: -1; }
.rd-navbar-corporate.rd-navbar-static .rd-nav-link:hover{ color: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.11); transition: 0.35s; }
.rd-navbar-corporate.rd-navbar-static .rd-navbar-corporate-contacts li + li{ margin-top: 0px; margin-left: 25px; padding-left: 25px; border-left: 1px solid rgb(225, 225, 225); }
.rd-navbar-corporate.rd-navbar-static * + .button{ margin-top: 0px; margin-left: 15px; }
.rd-navbar-corporate.rd-navbar-fixed .rd-navbar-brand img{ max-width: 170px; }
.rd-navbar-corporate-contacts{ text-align: left; font-size: 0px; line-height: 0; font-family: sans-serif, Arial, sans-serif; max-width: 100%; color: rgb(21, 21, 21); flex: 0 0 auto; }
.rd-navbar-corporate-contacts .icon{ vertical-align: middle; text-align: center; font-size: 24px; line-height: 1; color: rgb(179, 0, 15); }
.rd-navbar-corporate-contacts a,.rd-navbar-corporate-contacts p{ font-size: 14px; line-height: 1; }
.rd-navbar-corporate-list-social{ font-size: 0px; line-height: 0; color: rgb(255, 255, 255); }
.rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-main,.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-main{ padding: 10px 0px; }
.btn{ padding: 13px 22px; font-size: 14px; border-radius: 24px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: inline-flex; gap: 12px; align-items: center; letter-spacing: normal; font-weight: 600; }
@media (min-width: 993px) and (max-width: 1023px){.rd-navbar-corporate.rd-navbar-static .rd-nav-link{ padding: 20px 5px; font-size: 14px; }
}@media (min-width: 1024px) and (max-width: 1200px){.rd-navbar-corporate.rd-navbar-static .rd-nav-link{ padding: 20px 5px; font-size: 14px; }
}@keyframes sprite-animation { 
  0% { background-position: 0px 0px; }
}
@media (max-width: 767.98px){.tabs-line .nav-link.active,.tabs-line .nav-link:hover{ color: rgb(179, 0, 15); }
.tabs-line .nav-link.active{ border-color: rgb(179, 0, 15); }
}.isotope-filters .isotope-filters-toggle.active .icon{ transform: rotate(-180deg); }
.tab-content > .tab-pane.active{ height: auto; }
.tab-content > .active{ visibility: visible; overflow: visible; }
.card-corporate .card-title a.collapsed{ border-color: transparent; border-radius: 0px; border-bottom-width: 0px; }
.card-corporate .collapse{ position: relative; z-index: 1; color: rgb(21, 21, 21); border-radius: 0px; }
.owl-carousel .fadeOut{ animation-name: fadeOut; }
@keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
.owl-dot.active::after{ opacity: 1; visibility: visible; transform: translateY(0px); transition: transform 0.3s, opacity 0.3s; }
.owl-dot.active::before{ opacity: 0; visibility: hidden; transform: translateY(200%); }
@media (min-width: 1600px){.rd-navbar-creative.rd-navbar-static .rd-navbar-aside{ padding-top: 14px; padding-bottom: 14px; }
.rd-navbar-creative.rd-navbar-static .rd-navbar-main{ padding-top: 38px; padding-bottom: 36px; }
.rd-navbar-creative.rd-navbar-static .rd-menu{ margin-top: 46px; }
.rd-navbar-corporate.rd-navbar-static .rd-navbar-aside{ padding-top: 28px; padding-bottom: 28px; }
}.line-clamp{ display: -webkit-box; -webkit-box-orient: vertical; }
.line-clamp{ overflow: hidden; }
.bg-light-trans{ background-color: rgba(255, 255, 255, 0.9); }
.bg-gr{ background-color: rgb(238, 238, 238); }
.line-clamp{ -webkit-line-clamp: 5; }
.modal-content{ border: 3px solid rgb(178, 0, 2); }
#whatsappa{ position: fixed; z-index: 999; bottom: 80px; right: 10px; }
.why_list{ padding-left: 10px; margin-top: 8px; }
.checked{ color: orange; }
.custom-list{ padding-inline-start: 20px; }
@media (min-width: 768px){.isotope-filters-list a:hover,.isotope-filters-list-2 a.active,.isotope-filters-list-2 a:hover,.tabs-horizontal.tabs-line .nav-link.active,.tabs-horizontal.tabs-line .nav-link:hover{ color: rgb(179, 0, 15); }
.isotope-filters-list a.active{ color: rgb(179, 0, 15); background: 0px 0px; }
.isotope-filters-list-classic li a.active,.isotope-filters-list-classic li a:hover{ color: rgb(179, 0, 15); background: 0px 0px; border-color: transparent; }
.isotope-filters-list-classic li a.active::after,.isotope-filters-list-classic li a.active::before,.isotope-filters-list-classic li a:hover::after,.isotope-filters-list-classic li a:hover::before{ transform: none; }
.isotope-filters-list-classic li a.active::before,.isotope-filters-list-classic li a:hover::before{ border-color: rgb(179, 0, 15) transparent; }
.isotope-filters-list-classic li a.active::after,.isotope-filters-list-classic li a:hover::after{ border-color: transparent rgb(179, 0, 15); }
.tabs-horizontal.tabs-line .nav-link.active::after{ width: 100%; }
.rd-range__pointer.active{ transform: scale3d(1.1, 1.1, 1.1) translate(-50%, -50%); }
}@media (min-width: 1200px){.rd-navbar-corporate.rd-navbar-static .rd-navbar-brand img{ max-width: 190px; max-height: 190px; }
.owl-team .owl-item:not(.active) .team-creative{ pointer-events: none; }
}
/* ---- custom.css (used rules) ---- */
.fs24{ font-weight: 600; }
.line-clamp,.popular-dest .banner-one__desc,.states-slider .card-body .title,.states-slider .card-body h3{ -webkit-line-clamp: 2; overflow: hidden; -webkit-box-orient: vertical; }
a{ color: rgb(0, 0, 0); }
.faq-sec .faqs-box .wrapper:hover .icon,.faq-sec .faqs-box .wrapper:hover .toggle,.link-classic:hover,.red_color,.rentalServices .product-big-title a:hover,.tempo-slider .post-aria-footer .post-aria-title a:hover,.text-red,.text_red,.tour_guide .card .card-body a:hover .card-title,a:hover{ color: rgb(217, 28, 43); }
.custom-section .why-sec p{ font-size: 16px; }
.fs24{ font-size: 24px; }
.detail-section .custom-city-list li a,.footer-corporate.context-dark .rights,.inbound-box .inbound-btn:hover,.tab button.active,.tempo-slider .post-aria-footer .post-aria-title a{ color: rgb(255, 255, 255); }
#whatsappa{ bottom: 50px; right: 10px; }
.whatsapp-icon{ width: 50px; height: 50px; }
.tab button.active,.tab button:hover{ background-color: rgb(217, 28, 43); }
.custom-list li .icon,.rd-navbar-static .rd-megamenu-item .icon{ width: 18px; }
.bg-gray,.vhc-section ul li:nth-child(2n+1){ background: rgb(225, 225, 225); }
.city-list2 li:nth-child(2n),.custom-btn,.vhc-section ul li:nth-child(2n){ background: rgb(255, 255, 255); }
.custom-btn,.font-raleway{ font-family: Raleway, "Raleway Fallback", Arial, sans-serif; }
.heading-decor{ box-shadow: rgb(217, 28, 43) -4px 0px 0px 0px; padding-left: 12px; }
.font-700{ font-weight: 700; }
.form-box .title{ background: rgb(217, 28, 43); text-align: center; padding: 10px 20px; }
.form-box .form_box_title{ color: rgb(255, 255, 255); font-size: 18px; font-weight: 700; }
.form-box form{ padding: 30px 18px; background: rgb(22, 46, 68); }
.form-box form .form-control{ border-radius: 0px; padding: 9px 12px; height: auto; }
.custom-btn{ border-radius: 0px; padding: 6px 36px; font-size: 16px; font-weight: 600; box-shadow: rgb(231, 89, 89) 6px 4px 0px; border: 0px; transition: 0.4s ease-in-out; }
.custom-btn:hover{ box-shadow: none; background: rgb(217, 28, 43); color: rgb(255, 255, 255); }
.btn-round:hover{ background: rgb(17, 17, 17); color: rgb(255, 255, 255); }
.pinterest-sec figure:hover .content .view,.states-section .card:hover .overlay{ opacity: 1; }
.custom-heading p{ font-size: 16px; color: rgb(34, 34, 34); font-weight: 500; }
.custom-heading .line{ background: rgb(221, 221, 221); width: 170px; margin: 0px auto; height: 2px; position: relative; }
.custom-heading .line::before{ content: ""; position: absolute; width: 100px; height: 2px; background: rgb(221, 221, 221); left: 50%; bottom: -8px; transform: translate(-50%, 0px); }
.vhc-section ul li{ padding: 10px; }
.table-responsive,.vhc-section .post-aria-footer{ padding: 0px; }
.vhc-section .post-aria-title{ background: rgb(22, 46, 68); color: rgb(255, 255, 255); padding: 16px; margin-bottom: 0px; }
.vhc-section .bottom-box{ display: flex; align-items: center; padding: 4px 3px; justify-content: center; gap: 10px; position: absolute; bottom: 0px; left: 0px; right: 0px; }
.list-items p,.rd-navbar-static .rd-navbar-megamenu .rd-megamenu-list,.subs-section p,.trans_box .transport_boxes .transport_box_content .trans_button * + .button,.vhc-section .bottom-box * + .button{ margin-top: 0px; }
.vhc-section .bottom-box .button{ border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(255, 255, 255); width: 100%; background: rgb(217, 28, 43); transition: 0.4s ease-in-out; min-width: auto; }
.vhc-section .post-aria-footer .product-big-body{ position: relative; min-height: 265px; }
.vhc-section .post-aria-footer .product-big-body ul li:nth-child(2){ height: 66px; }
.vhc-section .post-aria-footer{ background: 0px 0px; box-shadow: none !important; }
.delhi-images-row .delhi-images .slick-slide,.pkg-slider .slick-slide{ margin: 0px 8px; }
.delhi-images-row .delhi-images .slick-list,.pkg-slider .slick-list{ margin: 0px -8px !important; }
.side-head{ border-bottom: 1px solid rgb(221, 221, 221); }
.breadcrumbs-custom-path li{ margin: 5px 0px; }
.breadcrumbs-custom-inset{ position: relative; }
.bg-red,.delhi-images-row .delhi-images .slick-dots li.slick-active button,.left-side::before,.pkg-slider .slick-dots li.slick-active button,.states-slider .slick-arrow:hover{ background: rgb(217, 28, 43); }
.delhi-images-row .delhi-images .slick-dots li,.pkg-slider .slick-dots li{ margin: 0px 16px; }
.delhi-images-row .delhi-images .slick-dots li button,.pkg-slider .slick-dots li button{ border-radius: 2px; background: rgb(201, 201, 201); width: 44px; height: 4px; color: transparent; }
.delhi-images-row .delhi-images .slick-dots li button::before,.pkg-slider .slick-dots li button::before{ content: none; }
.line-clamp{ display: -webkit-box; }
.city-list2 li a{ color: rgb(17, 17, 17); display: block; }
.rd-navbar-static .rd-megamenu-list li,.rentalServices .post-aria-title,.vhc:last-child{ margin-bottom: 0px; }
.side-head{ padding-bottom: 12px; margin-bottom: 12px; }
.side-head h4{ font-weight: 500; font-size: 18px; }
.inbound-box-sec .inbound-box:hover .inbound-image img,.our-rental-sec .ors-slider .ors-box .ors-image:hover img,.pinterest-sec figure:hover img,.popular-dest figure:hover img,.states-section .card:hover figure img{ transform: scale(1.1); }
.inbound-box-sec .inbound-box .inbound-image,.our-rental-sec .ors-slider .ors-box .ors-image,.popular-dest figure{ position: relative; overflow: hidden; }
.city-list2 li:nth-child(2n+1){ background: rgb(221, 221, 221); }
.city-list li a:hover,.ftr .rd-navbar-corporate-list-social li a:hover{ color: rgb(255, 255, 255); background: rgb(217, 28, 43); }
.delhi-images-row .delhi-images .slick-dots,.our-rental-sec .ors-slider .slick-dots,.pkg-slider .slick-dots{ bottom: -45px; }
.tempo-slider .slick-slide{ margin: 0px 15px; }
.delhi-images-row .delhi-images .slick-next,.our-rental-sec .ors-slider .slick-next,.pkg-slider .slick-next,.tempo-slider .slick-next{ right: 0px; }
.delhi-images-row .delhi-images .slick-prev,.our-rental-sec .ors-slider .slick-prev,.pkg-slider .slick-prev,.popular-dest .slick-prev,.tempo-slider .slick-prev{ left: 0px; }
.delhi-images-row .delhi-images .slick-arrow,.our-rental-sec .ors-slider .slick-arrow,.pkg-slider .slick-arrow,.tempo-slider .slick-arrow{ background: rgb(217, 28, 43); transition: 0.4s ease-in-out; padding: 20px 10px; height: auto; width: auto; top: 25%; z-index: 9; }
.delhi-images-row .delhi-images .slick-arrow:hover,.our-rental-sec .ors-slider .slick-arrow:hover,.pkg-slider .slick-arrow:hover,.tempo-slider .slick-arrow:hover{ background: rgb(17, 17, 17); }
.ap_breadcrumb{ background-color: rgb(22, 46, 68); padding: 10px; }
.car-detail .carousel-inner::before{ content: ""; position: absolute; background: rgb(217, 28, 43); top: 0px; left: 0px; width: 250px; height: 250px; z-index: -1; }
.car-detail .carousel-inner{ position: relative; padding: 10px 0px 0px 10px; z-index: 9; }
.car-detail .form-box{ display: flex; }
.car-detail .form-box .title{ position: relative; width: 52%; background: url("../images/car-form-bg.jpg") no-repeat; padding-left: 28px; display: flex; align-items: center; }
.car-detail .form-box .title::before{ content: ""; position: absolute; background: rgba(217, 28, 43, 0.89); width: 100%; height: 100%; left: 0px; top: 0px; }
.car-detail .form-box .form_box_title{ font-size: 26px; position: relative; z-index: 9; }
.car-detail .form-box form,.carousel-item img,.delhi-images-row .delhi-images .fig img,.detail_page_table table tbody tr td,.detail_page_table table thead tr th,.ftr .cards img,.vhl-table table tbody tr td,.vhl-table table thead tr th{ width: 100%; }
.car-detail .form-box form .wrap{ display: grid; gap: 10px; grid-template-columns: auto auto; }
.car-detail .form-box form textarea,.pinterest-sec figure:hover .overlay{ height: 100%; }
.faq-sec .faqs-box .content,.faq-sec .faqs-box .toggle,.font-poppins{ font-family: Poppins, "Poppins Fallback", Arial, sans-serif; }
.car-detail .form-wraper{ display: grid; grid-template-columns: auto auto; gap: 22px; }
.car-detail .contact-box{ display: flex; align-items: center; margin-top: 18px; }
.car-detail .call-icon{ font-size: 28px; }
.car-detail .call-icon i{ background: rgb(217, 28, 43); color: rgb(255, 255, 255); padding: 14px; display: block; margin-right: 16px; }
.car-detail .contact-box p{ font-size: 16px; line-height: normal; font-weight: 500; }
.car-detail .contact-box a{ font-size: 23px; font-weight: 700; line-height: normal; }
.city-list2 li a{ font-size: 16px; padding: 5px 10px; }
.city-list2 li a:hover{ background: rgb(217, 28, 43); color: rgb(255, 255, 255); padding-left: 14px; }
.custom-section{ margin: 60px 0px; }
.states-slider .card-body p{ margin-top: 10px; }
.detail-section p{ font-family: Poppins, "Poppins Fallback", Arial, sans-serif; font-size: 16px; }
.bottom-box .button{ padding: 8px 4px; }
.ftr .footer_heading::before,.ftr .list-marked li::before,.m-block,.rd-navbar-static .rd-megamenu-item::before,.rd-navbar-static .rd-megamenu-list li a::before,.tabwrap .enc-block .enqbtn::before,.vhc-section .bottom-box .button::before{ display: none; }
.popular-dest figure:hover .banner-one__arrow,.vhc-section .bottom-box .button:hover{ background: rgb(8, 20, 42); }
.tempo-slider .post-aria-figure{ border-radius: 10px 10px 0px 0px; }
.collage-wrap .fig img{ border: 9px solid rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.21) 1px 0px 5px 3px; }
.collage-wrap .fig:first-child{ transform: rotate(-3deg); }
.collage-wrap .fig:nth-child(2){ transform: rotate(6deg); margin-top: -28px; }
.collage-wrap{ margin-top: 25px; }
.rd-navbar-static .rd-navbar-megamenu{ padding: 34px 25px; border-bottom: 2px solid rgb(179, 0, 15); border-left: 2px solid rgb(179, 0, 15); border-right: 2px solid rgb(179, 0, 15); }
.rd-navbar-static .rd-megamenu-title{ font-family: Poppins, "Poppins Fallback", Arial, sans-serif; font-size: 18px; font-weight: 600; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin-bottom: 10px; color: rgb(179, 0, 15); }
.rd-navbar-static .rd-megamenu-item a{ font-size: 14px !important; left: auto !important; display: block !important; padding: 2px 0px !important; color: rgb(56, 64, 79) !important; }
.rd-navbar-static .rd-megamenu-title p{ font-family: Raleway, "Raleway Fallback", Arial, sans-serif; font-size: 16px; font-weight: 700; line-height: normal; }
.rd-navbar-static .rd-megamenu-list li a:hover{ color: rgb(179, 0, 15) !important; }
.rd-navbar-corporate.rd-navbar-static .rd-nav-link::after{ content: ""; font-family: FontAwesome; font-size: 14px; color: rgb(255, 255, 255); position: absolute; left: 50%; transform: translate(0px, -50%); bottom: -14px; opacity: 0; visibility: hidden; }
.rd-navbar-corporate.rd-navbar-static .rd-nav-item:hover .rd-nav-link::after{ opacity: 1; visibility: visible; }
.rd-navbar-static .rd-megamenu-item > div{ max-width: 212px; }
.rd-navbar-static .rd-megamenu-item:first-child div{ max-width: 126px; }
.trns-menu .rd-megamenu-item > div{ max-width: 180px !important; }
.states-slider .card-body{ text-align: left; min-height: 140px; }
.states-slider .card-body .title,.states-slider .card-body h3{ font-family: Poppins, "Poppins Fallback", Arial, sans-serif; font-size: 18px; font-weight: 600; display: -webkit-box; min-height: 43px; }
.faq-sec .faqs-box .toggle .icon,.states-slider .item{ margin: 0px 10px; }
.states-slider .slick-arrow{ top: -50px; width: 42px; height: 38px; background: rgb(22, 46, 68); }
.states-slider .slick-prev{ left: auto; right: 48px; }
.states-slider .slick-next{ left: auto; right: 0px; }
.states-slider .slick-next::before,.states-slider .slick-prev::before{ font-family: FontAwesome; }
.states-slider .slick-prev::before{ content: ""; }
.states-slider .slick-next::before{ content: ""; }
.states-section{ background: rgb(241, 241, 241); }
.states-section figure{ overflow: hidden; position: relative; }
.states-section figure .overlay{ background: rgba(197, 13, 13, 0.72); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); height: 100%; width: 100%; transition: 0.5s ease-in-out; opacity: 0; display: flex; align-items: center; justify-content: center; }
.pinterest-sec .count,.pinterest-sec .overlay{ display: flex; align-items: center; position: absolute; }
.btn-round{ background: rgb(255, 255, 255); color: rgb(255, 87, 34); font-size: 13px; font-weight: 500; border-radius: 50px; padding: 5px 20px; display: inline-block; line-height: 25px; }
.states-section figure img{ transform: scale(1); transition: transform 0.4s ease-in-out; }
.pinterest-sec figure{ position: relative; overflow: hidden; text-align: center; }
.pinterest-sec figure img,.popular-dest figure img{ transform: scale(1); transition: 0.4s ease-in-out; }
.pinterest-sec .count{ top: 10px; right: 10px; border-radius: 50%; width: 55px; height: 55px; color: rgb(255, 255, 255); background: rgb(217, 28, 43); justify-content: center; }
.pinterest-sec .overlay{ transition: height 0.4s ease-in-out; bottom: 0px; color: rgb(255, 255, 255); background: linear-gradient(transparent, rgb(0, 0, 0)); padding: 60px 12px 8px; width: 100%; top: auto; height: 40%; justify-content: center; }
.pinterest-sec .overlay .title{ color: rgb(255, 255, 255); font-family: Raleway, "Raleway Fallback", Arial, sans-serif; font-size: 24px; font-weight: 600; line-height: 1.2; }
.tourmaster-item-mgb{ margin-bottom: 40px; }
.pinterest-sec .overlay .content .view{ color: rgb(255, 255, 255); font-size: 16px; padding: 7px 14px; font-family: Poppins, "Poppins Fallback", Arial, sans-serif; background: rgba(255, 0, 0, 0.77); border-radius: 36px; opacity: 0; }
.pinterest-sec .overlay .content .view:hover{ background: rgb(0, 0, 0); }
.popular-dest .content-box{ position: absolute; z-index: 11; background: rgb(255, 255, 255); left: 18px; right: 18px; bottom: 30px; border-radius: 8px; padding: 18px 16px; }
.popular-dest .banner-one__desc{ line-height: 24px; height: auto; max-height: 0px; opacity: 0; transition: 0.5s; display: -webkit-box; text-align: left; margin-top: 0px; }
.popular-dest figure:hover .banner-one__desc{ opacity: 1; max-height: 90px; transition-property: all; transition-duration: 0.35s; transition-timing-function: cubic-bezier(1, 1, 1, 1); }
.popular-dest .pkg-title{ position: relative; text-align: left; margin-bottom: 10px; padding-top: 15px; font-size: 15px; font-family: Raleway, "Raleway Fallback", Arial, sans-serif; font-weight: 800; }
.popular-dest .pkg-title::after{ content: ""; width: 45px; height: 3px; background: rgb(179, 0, 15); border-radius: 3px; position: absolute; top: 0px; left: 0px; z-index: 1; transition: 0.3s; }
.subs-section .email-sec form .send-btn,.subs-section .email-sec form input{ transition: 0.3s cubic-bezier(0.165, 0.84, 0.44, 1); height: 60px; border-radius: 4px; font-size: 15px; }
.popular-dest .banner-one__arrow{ width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; transform: rotate(-45deg); transition: 0.35s; background: rgb(179, 0, 15); border-radius: 50%; color: rgb(255, 255, 255); }
.popular-dest .head-wrap{ display: grid; grid-template-columns: auto auto; gap: 10px; justify-content: space-between; align-items: center; }
.popular-dest figure .link{ position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 11; }
.trns-menu .rd-menu{ width: auto; max-width: none; padding: 25px 18px; }
.trns-menu .rd-navbar-static .rd-megamenu-item > div{ max-width: none !important; }
.ftr .rd-navbar-corporate-list-social{ margin-top: 12px; }
.ftr .rd-navbar-corporate-list-social li a{ width: 40px; height: 40px; border-radius: 50%; background: rgba(255, 255, 255, 0.12); display: flex; align-items: center; justify-content: center; font-size: 16px; }
.subs-section{ font-family: Poppins, "Poppins Fallback", Arial, sans-serif; background: rgb(13, 40, 87); padding: 60px 0px; color: rgb(255, 255, 255); }
.subs-section .title{ color: rgb(255, 255, 255); font-size: 28px; margin-bottom: 3px; font-weight: 600; }
.subs-section .wraper{ display: flex; justify-content: space-between; }
.subs-section .wraper .icon{ width: 75px; }
.subs-section .content .wrap,.subs-section .email-sec form{ display: flex; gap: 15px; align-items: center; }
.subs-section .email-sec form input{ width: 410px; padding: 17px 20px; letter-spacing: 0.02em; }
.subs-section .email-sec form .send-btn{ display: flex; align-items: center; justify-content: center; font-weight: 500; padding: 14px 50px; border: 1px solid transparent; background: rgb(53, 84, 209); color: rgb(255, 255, 255); }
.rd-navbar-static .rd-navbar-megamenu{ max-width: 1227px; }
.rd-navbar-static .rd-navbar-megamenu .rd-megamenu-item:nth-child(2){ width: 173px; }
.rd-navbar-static .rd-navbar-megamenu .rd-megamenu-item:nth-child(2) .rd-megamenu-title p{ color: rgb(30, 142, 239); }
.rd-navbar-static .rd-navbar-megamenu .rd-megamenu-item:nth-child(3) .rd-megamenu-title p{ color: rgb(231, 62, 35); }
.rd-navbar-static .rd-navbar-megamenu .rd-megamenu-item:nth-child(4) .rd-megamenu-title p{ color: rgb(0, 139, 139); }
.rd-navbar-static .rd-navbar-megamenu .rd-megamenu-item:nth-child(5){ padding-right: 0px; }
.rd-navbar-static .rd-navbar-megamenu .rd-megamenu-item:nth-child(5) p{ color: rgb(55, 23, 231); }
.rd-navbar-static .rd-navbar-megamenu .rd-megamenu-item:last-child{ width: 206px; }
.popular-dest .slick-arrow{ top: 50%; transform: translate(0px, -50%); z-index: 9; }
.pinterest-sec .count img{ width: 34px; }
.rd-navbar-submenu .rd-megamenu-list-item a{ text-transform: capitalize; }
.pop-modal{ padding-right: 0px !important; }
.pop-modal .modal-dialog{ top: 50%; margin-top: 0px; max-width: none; width: 80%; transform: translate(0px, -50%) !important; }
.pop-modal .modal-dialog img{ display: block; margin: 0px auto; }
.pop-modal .modal-content{ background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; width: auto; pointer-events: none; }
.pop-modal .close{ color: rgb(255, 255, 255); opacity: 1; font-size: 35px; position: absolute; right: 0px; top: 0px; cursor: pointer; }
.chardham_sec .nav-tabs .nav-link.active{ color: rgb(255, 255, 255); background-color: rgb(191, 18, 18); border-color: rgb(217, 28, 43) rgb(217, 28, 43) rgb(255, 255, 255); font-size: 16px; font-family: Poppins, "Poppins Fallback", Arial, sans-serif; }
.detail_page_table table thead,.tab-wrap .tablinks.active,.table-tempo table thead,.vhl-table table thead{ background: rgb(217, 28, 43); color: rgb(255, 255, 255); }
.our-rental-sec .ors-slider .slick-track,.what_you_see_sec .wys_box{ display: flex; gap: 20px; }
.why_us_list,.why_us_list .whyus_list_box{ display: grid; }
.why_us_list{ grid-template-columns: auto auto; font-family: Poppins, "Poppins Fallback", Arial, sans-serif; font-size: 14px; gap: 20px; }
.why_us_list .whyus_list_box img{ font-size: 16px; height: 32px; margin-bottom: 10px; width: 32px !important; }
.section h1{ font-size: 28px; letter-spacing: normal; }
.carousel_title{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: rgb(255, 255, 255); z-index: 4; font-size: 2rem; font-weight: 700; width: 100%; text-align: center; }
.carousel_overlay{ position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.faq-sec .faqs-box .toggle{ width: 100%; background-color: transparent; display: flex; align-items: center; justify-content: space-between; font-size: 16px; color: rgb(0, 0, 0); font-weight: 500; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: 0px; cursor: pointer; padding: 0px; gap: 5px; text-align: start; }
.inbound-box-sec{ background-color: rgb(227, 227, 227); padding: 20px 0px 60px; }
.inbound-box-row{ display: grid; grid-template-columns: auto auto auto auto; gap: 20px; }
.inbound-box-sec .inbound-box{ display: grid; gap: 10px; padding: 10px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px; }
.inbound-box-sec .inbound-box .inbound-image img{ border-top-left-radius: 5px; border-top-right-radius: 5px; transform: scale(1); transition: transform 0.4s ease-in-out; }
.inbound-box .inbound-content .inbound-title{ font-family: Poppins, "Poppins Fallback", Arial, sans-serif; font-size: 16px; font-weight: 500; color: rgb(0, 0, 0); }
.inbound-box .inbound-btn,.inbound-box .inbound-content .text{ font-size: 14px; font-weight: 400; font-family: Poppins, "Poppins Fallback", Arial, sans-serif; overflow: hidden; }
.inbound-box .inbound-content .text{ color: rgb(0, 0, 0); display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.inbound-box .inbound-btn{ position: relative; display: inline-block; vertical-align: middle; appearance: none; background-color: rgb(228, 0, 19); color: rgb(255, 255, 255); padding: 10px 50px; transition: 0.5s linear; z-index: 1; text-align: center; outline: 0px !important; }
.inbound-box .inbound-btn::before{ transition-duration: 0.8s; position: absolute; width: 200%; height: 260%; content: ""; top: 132%; left: 50%; background-color: rgb(15, 33, 60); transform: translateX(-50%) rotate(-8deg); border-radius: 80%; z-index: -1; }
.inbound-box .inbound-btn:hover::before{ top: -60%; }
.our-rental-sec{ background-color: rgb(247, 247, 247); padding-top: 50px; }
.our-rental-sec .ors-slider{ margin-top: 50px; padding-bottom: 50px; }
.our-rental-sec .ors-slider .ors-box{ display: flex; gap: 15px; flex-direction: column; background-color: rgb(255, 255, 255); padding: 10px; border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px; border: 0.1px solid rgba(22, 46, 68, 0.24); }
.our-rental-sec .ors-slider .ors-box .ors-image img{ width: 100%; border-top-left-radius: 5px; border-top-right-radius: 5px; transform: scale(1); transition: transform 0.4s ease-in-out; }
.our-rental-sec .ors-slider .ors-box .ors-content-box{ display: flex; flex-direction: column; gap: 10px; }
.our-rental-sec .ors-slider .ors-box .ors-content-box .ors-title{ font-size: 20px; font-family: Raleway, "Raleway Fallback", Arial, sans-serif; font-weight: 700; text-align: center; line-height: normal; }
.our-rental-sec .ors-slider .ors-box .ors-content-box .ors-content{ font-family: Raleway, "Raleway Fallback", Arial, sans-serif; font-size: 15px; font-weight: 500; color: rgb(0, 0, 0); display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.our-rental-sec .ors-slider .ors-box .ors-content-box .ors-button a{ font-size: 16px; font-family: Raleway, "Raleway Fallback", Arial, sans-serif; font-weight: 600; background-color: rgb(22, 46, 68); color: rgb(255, 255, 255); display: block; transition: 0.3s ease-in; padding: 10px 15px; text-align: center; border-radius: 3px; }
.our-rental-sec .ors-slider .ors-box .ors-content-box .ors-button a:hover{ background-color: rgb(217, 28, 43); color: rgb(255, 255, 255); padding-left: 20px; }
.table-responsive td,.table-responsive th{ font-weight: 400; padding: 10px 15px; border: 1px solid rgb(173, 173, 173); white-space: nowrap; }
.bg-gray{ background: rgb(251, 251, 251); }
@media (max-width: 1320px){.rd-navbar-static .rd-megamenu-title p{ font-size: 14px; }
}@media (max-width: 1200px){.vhc-section .bottom-box .button{ font-size: 14px; padding: 8px 7px; }
.rd-navbar-corporate-list-social{ padding-left: 22px; }
.rd-navbar-open-right .rd-megamenu-title::after{ display: none; }
.rd-navbar-open-right .rd-megamenu-title p{ display: flex; align-items: center; gap: 5px; }
.rd-navbar-open-right .rd-megamenu-title .icon{ width: 15px; }
.rd-navbar-corporate.rd-navbar-static .rd-nav-item + .rd-nav-item{ margin-left: 14px; }
.trns-menu .rd-megamenu-item > div{ max-width: 100% !important; width: 100% !important; }
}@media (max-width: 1180px){.subs-section .wraper .icon{ width: 60px; }
.subs-section .title{ font-size: 16px; }
.subs-section p{ font-size: 13px; }
.subs-section .email-sec form input{ width: 378px; }
}@media (max-width: 1100px){.popular-dest .content-box{ padding: 18px 8px; }
}@media (min-width: 1024px) and (max-width: 1199px){.our-rental-sec .ors-slider .ors-box .ors-content-box .ors-title{ font-size: 16px; }
}@media (min-width: 993px) and (max-width: 1023px){.our-rental-sec .ors-slider .ors-box .ors-content-box .ors-title{ font-size: 16px; }
}@media (max-width: 992px){.subs-section .wraper{ display: block; }
.subs-section .content .wrap{ justify-content: center; }
.subs-section .email-sec form{ justify-content: center; margin-top: 6px; }
.our-rental-sec .ors-slider .ors-box .ors-content-box .ors-title{ font-size: 16px; }
.rd-navbar-corporate.rd-navbar-static .rd-navbar-nav{ margin-right: 10px; }
.rd-navbar-corporate.rd-navbar-static .rd-nav-link{ padding: 20px 5px; font-size: 14px; }
.inbound-box .inbound-content .inbound-title{ font-size: 15px; }
.rd-navbar-static .rd-navbar-megamenu{ padding: 34px 15px; }
.rd-navbar-static .rd-megamenu-item:first-child div{ max-width: 148px !important; }
}@media (max-width: 991px){.form-box{ margin-top: 18px; }
.popular-dest .pkg-title,.vhc-section .bottom-box .button{ font-size: 14px; }
.inbound-box-row{ grid-template-columns: auto auto auto; }
.car-detail .form-wraper{ display: block; }
.car-detail .form-box{ margin-top: 0px; margin-bottom: 25px; }
.pinterest-sec .overlay .title{ font-size: 18px; }
.pinterest-sec .count{ font-size: 13px; padding: 4px 9px; }
.trns-menu .rd-megamenu-item > div{ max-width: 100% !important; }
}@media (max-width: 768px){.vhc-section .post-aria-title{ padding: 10px; }
}@media (max-width: 767px){#whatsappa{ bottom: 80px; }
.whatsapp-icon{ width: 35px; height: 35px; }
.delhi-images .slick-arrow,.pkg-slider .slick-arrow{ padding: 20px 15px; }
.subs-section .wraper{ display: block; }
.tempo-slider .slick-arrow{ padding: 20px; }
.car-detail-brd .heading-content h1,.tempo-slider .slick-next::before,.tempo-slider .slick-prev::before{ font-size: 22px; }
.vhc-section .post-aria-footer .product-big-body{ min-height: 225px; }
.vhc-section .post{ margin-bottom: 16px; }
.inbound-box-row{ grid-template-columns: auto auto; }
.pop-modal .modal-dialog{ width: 100%; margin: 0px; }
.pop-modal .close{ right: 10px; top: -16px; }
.subs-section .title{ font-size: 18px; }
.subs-section .email-sec form input{ width: 355px; }
.pinterest-sec figure img{ width: 100%; }
.popular-dest .content-box{ padding: 18px 12px; }
.why_us_list{ margin-bottom: 30px; }
}@media (max-width: 580px){.subs-section .email-sec form .box:last-child{ margin-bottom: 0px; }
.custom-heading .h2{ font-size: 22px; }
.city-list2 li{ border-bottom: 1px solid rgb(221, 221, 221); padding-bottom: 5px; }
.car-detail .form-box .title{ width: 100%; background-position: center center; background-size: 100% auto; text-align: center; padding-left: 20px; justify-content: center; }
.car-detail .form-box,.car-detail .form-box form .wrap,.subs-section .email-sec form{ display: block; }
.car-detail .form-box .form_box_title{ text-align: center !important; }
.subs-section .email-sec form .send-btn{ margin: 0px auto; }
.subs-section .email-sec form .box{ margin-bottom: 10px; }
.subs-section .email-sec form input{ width: 100%; }
.states-slider .slick-arrow{ top: -40px; }
.popular-dest .slick-arrow{ top: 50%; }
.section h1{ font-size: 26px; font-weight: 700 !important; }
}@media (max-width: 576px){.carousel_title{ font-size: 22px; }
}@media (max-width: 480px){.inbound-box-row{ grid-template-columns: auto; }
.subs-section .title{ font-size: 14px; }
.subs-section .wraper .icon{ width: 57px; }
.subs-section p{ font-size: 12px; }
.subs-section .email-sec form .send-btn{ padding: 5px 28px; height: 40px; }
.subs-section{ padding: 30px 0px; }
.subs-section .email-sec form input{ height: auto; margin-top: 8px; padding: 9px 12px; }
.states-slider .slick-arrow{ width: 32px; height: 32px; }
.states-slider .slick-prev{ right: 38px; }
.states-section .heading-decor{ font-size: 20px; }
.pinterest-sec .count{ width: 46px; height: 46px; }
.inbound-box .inbound-btn::before{ top: 160%; }
.inbound-box .inbound-btn:hover::before{ top: -100%; }
}@media (max-width: 380px){.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title a{ color: rgb(217, 28, 43); }
html .rd-navbar-corporate-list-social{ margin: 0px; transform: translate3d(0px, 0px, 0px); }
}body{ font-family: Poppins, "Poppins Fallback", Arial, sans-serif !important; font-size: 16px !important; }
.ap_faq_card_header.active .faq-arrow{ transform: rotate(180deg); }
@media (max-width: 575px){.breadcrumbs-custom-inset{ min-height: 100px; }
.detail-section p{ font-size: 14px; }
}.breadcrumbs-custom-path li a,.footer-section li a,.ors-title a{ display: inline-block; padding: 4px 2px; margin: -2px 0px; }
.post-aria-title a{ display: flex; align-items: center; justify-content: center; width: 100%; min-height: 36px; }
@media (max-width: 991px){html .right-menu-btn .btn-primary{ min-height: 44px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; }
html .mob-header .brand{ display: inline-flex; align-items: center; min-height: 44px; min-width: 44px; }
#whatsappa a{ display: flex; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; }
.breadcrumbs-custom-path li a{ padding: 14px 4px; margin: -10px 0px; }
a[href^="mailto:"],a[href^="tel:"]{ min-height: 44px; display: inline-flex; align-items: center; }
.post-aria-title{ min-height: 44px; }
.post-aria-title a{ min-height: 44px; }
.bottom-box .button{ min-height: 44px; display: inline-flex; align-items: center; justify-content: center; }
.city-list2 li a{ display: flex; align-items: center; min-height: 44px; }
.ors-content-box a{ display: inline-block; padding: 13px 6px; margin: -9px 0px; }
.ors-image a{ display: block; min-height: 44px; }
.slick-arrow{ min-width: 44px; min-height: 44px; }
.custom-btn,.send-btn,.subs-section .email-sec form .send-btn,.subs-section .email-sec form input{ min-height: 44px; }
a.btn.btn-primary{ min-height: 44px; display: inline-flex; align-items: center; justify-content: center; }
html .main-footer .footer-social{ flex-wrap: wrap; gap: 0; }
html .main-footer .footer-social a{ display: inline-flex; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; margin: 0px; }
html .main-footer .footer-section li a{ display: inline-block; padding: 12px 2px; margin: -2px 0px; }
html .main-footer .footer-section li::before{ top: 50%; margin-top: -5px; }
html .main-footer .footer-bottom a,html .main-footer .footer-rating a{ display: inline-flex; align-items: center; min-height: 44px; }
html .main-footer .contact-info-item{ min-height: 44px; }
}[role="button"]:focus-visible{ outline: rgb(217, 28, 43) solid 2px; outline-offset: 2px; }
@font-face { font-family: "PJS Fallback"; src: local("Arial"); size-adjust: 104.7%; ascent-override: 99.14%; descent-override: 21.2%; line-gap-override: 0%; }
body{ font-family: "Plus Jakarta Sans", "PJS Fallback", Arial, sans-serif; }
@font-face { font-family: "Poppins Fallback"; src: local("Arial"); size-adjust: 112.8%; ascent-override: 93.1%; descent-override: 31%; line-gap-override: 8.9%; }
@font-face { font-family: "Oswald Fallback"; src: local("Arial"); size-adjust: 91.2%; ascent-override: 130.8%; descent-override: 31.7%; line-gap-override: 0%; }
@font-face { font-family: "Raleway Fallback"; src: local("Arial"); size-adjust: 99.2%; ascent-override: 94%; descent-override: 22%; line-gap-override: 0%; }
:root{ --primary-color: #D80611; --bg-dark: #162E44; --text-color: #162E44; --text-black: #151515; }
.rd-navbar-wrap{ background: rgb(255, 255, 255); padding: 18px 0px; height: auto !important; }
.rd-navbar{ background: rgb(255, 255, 255); }
.rd-navbar-brand{ width: 70px; }
.rd-navbar-brand a{ display: block; }
.right-menu-btn{ display: flex; gap: 10px; }
.right-menu-btn .btn-primary{ font-size: 13px; gap: 5px; padding: 10px 15px !important; }
.mob-header .mob-logo{ width: 73px; }
.mob-header .rd-navbar-toggle{ width: 44px; height: 44px; background: var(--primary-color); border-radius: 50%; }
.mob-header{ padding: 0px 22px; display: none; }
.rd-navbar-toggle{ width: 48px; height: 48px; line-height: 48px; display: none; color: rgb(21, 21, 21); position: relative; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.rd-navbar-toggle span::after,.rd-navbar-toggle span::before{ content: ""; position: absolute; left: 0px; top: -10px; transform-origin: 1.71429px center; }
.rd-navbar-toggle span::after{ top: 10px; }
.rd-navbar-toggle span{ position: relative; display: block; margin: auto; transform: rotate(180deg); }
.mob-header .rd-navbar-toggle span,.mob-header .rd-navbar-toggle span::after,.mob-header .rd-navbar-toggle span::before{ width: 16px; height: 3px; backface-visibility: hidden; border-radius: 0px; background-color: rgb(255, 255, 255) !important; }
.rd-navbar:not(.rd-navbar-static):not(.rd-navbar-fixed) .rd-navbar-corporate-list-social{ display: none; }
.rd-navbar:not(.rd-navbar-static):not(.rd-navbar-fixed) .rd-navbar-collapse-toggle{ display: none; }
@media (max-width: 1200px){.rd-navbar-wrap .btn{ font-size: 13px; padding: 11px 13px; }
}@media (max-width: 991px){.rd-navbar{ display: block; }
.rd-navbar-brand{ width: 98px; }
.mob-header{ display: flex; align-items: center; justify-content: space-between; }
.mob-header .right-block.contact .icon:nth-child(2) img{ width: 32px; }
.mob-header .rd-navbar-toggle span::before{ top: 7px; }
.mob-header .rd-navbar-toggle span::after{ top: -7px; }
html .right-menu-btn .btn-primary{ min-height: 44px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; }
html .mob-header .brand{ display: inline-flex; align-items: center; min-height: 44px; min-width: 44px; }
.rd-navbar:not(.rd-navbar-static) .rd-navbar-nav-wrap:not(.active){ position: fixed; left: 0px; top: -56px; bottom: -56px; z-index: 1029; width: 320px; padding: 80px 0px 81px; overflow: hidden auto; background: var(--bg-dark); color: rgb(255, 255, 255); transform: translateX(-110%); }
.rd-navbar:not(.rd-navbar-static) .mob-header{ min-height: 44px; }
.rd-navbar:not(.rd-navbar-static) .mob-header .rd-navbar-toggle{ display: inline-block; }
}@media (min-width: 992px) and (pointer: fine){.rd-navbar.rd-navbar-corporate:not(.rd-navbar-fixed):not(.rd-navbar-static):not(.rd-navbar--is-clone){ display: block; }
.rd-navbar.rd-navbar-corporate:not(.rd-navbar-fixed):not(.rd-navbar-static) .rd-navbar-main-outer{ padding-left: 15px; padding-right: 15px; background: rgb(255, 255, 255); }
.rd-navbar.rd-navbar-corporate:not(.rd-navbar-fixed):not(.rd-navbar-static) .rd-navbar-main{ max-width: 1440px; margin-left: auto; margin-right: auto; }
.rd-navbar.rd-navbar-corporate:not(.rd-navbar-fixed):not(.rd-navbar-static) .rd-navbar-nav-wrap{ display: flex; align-items: center; justify-content: space-between; }
.rd-navbar.rd-navbar-corporate:not(.rd-navbar-fixed):not(.rd-navbar-static) .rd-nav-item{ display: inline-block; }
.rd-navbar.rd-navbar-corporate:not(.rd-navbar-fixed):not(.rd-navbar-static) .rd-nav-item + .rd-nav-item{ margin-left: 5px; }
.rd-navbar.rd-navbar-corporate:not(.rd-navbar-fixed):not(.rd-navbar-static) .rd-nav-link{ position: relative; z-index: 1; display: inline-block; padding: 10px; font-size: 14px; line-height: 1.2; font-weight: 500; letter-spacing: 0.05em; font-family: "Plus Jakarta Sans", "PJS Fallback", Arial, sans-serif; color: var(--text-black); border-radius: 23px; }
.rd-navbar.rd-navbar-corporate:not(.rd-navbar-fixed):not(.rd-navbar-static) .rd-menu{ display: none; }
}@media (min-width: 992px) and (max-width: 1320px) and (pointer: fine){.rd-navbar.rd-navbar-corporate:not(.rd-navbar-fixed):not(.rd-navbar-static) .rd-nav-link{ padding: 12px 10px; margin: 0px; }
}@media (min-width: 992px) and (max-width: 1200px) and (pointer: fine){.rd-navbar.rd-navbar-corporate:not(.rd-navbar-fixed):not(.rd-navbar-static) .rd-nav-item + .rd-nav-item{ margin-left: 0px; }
.rd-navbar.rd-navbar-corporate:not(.rd-navbar-fixed):not(.rd-navbar-static) .rd-nav-link{ padding: 12px 6px; }
}@media (min-width: 992px) and (max-width: 1024px) and (pointer: fine){.rd-navbar.rd-navbar-corporate:not(.rd-navbar-fixed):not(.rd-navbar-static) .rd-nav-link{ padding: 12px 6px; margin: 0px; font-size: 13px; }
}@media (max-width: 1200px){html.rd-navbar-fixed-linked .page{ padding-top: 0px; }
}
/* ---- r9-additions (a11y/mobile) ---- */
/* r9-additions.css - Round 9 (2026-09-02): accessibility + mobile usability. Included statically in every site-<family>.css and appended to custom.css. */
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,[role=button]:focus-visible{outline:3px solid #d91c2b!important;outline-offset:2px!important}
.form-control,.form-group input:not([type=checkbox]):not([type=radio]),.form-group select,.form-group textarea,button.btn,.btn,input[type=submit],.button{min-height:44px}
.fig-caption a.btn-round,.enc-block a.button,a.view{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
h3 a,h4 a,.title a,.content a,.img a{display:inline-block;padding:10px 0;min-height:44px;line-height:24px}
p.text-center a,p.text-center.mt-2 a,.country-faq a,.why-sec a,.market-sec a{display:inline-block;padding:11px 6px;min-height:44px;line-height:22px}
.footer-social a,.social a{min-width:44px;min-height:44px}
.footer-social a{display:inline-flex;align-items:center;justify-content:center}
ul.list-marked a,footer li a,.footer-section li a,.breadcrumb a,.ap_breadcrumb a{display:inline-block;padding:10px 4px;min-height:44px;line-height:24px}
.slick-dots li button{width:44px;height:44px}
.slick-dots li{width:44px;height:44px;margin:0}
.small,.text-muted.small,small{font-size:max(12px,.875em)}
@media (max-width:480px){.mob-header a,.rd-navbar-toggle{min-width:44px;min-height:44px}}


p.mt-4 a,p.mt-3 a,.ap_content p a{display:inline-block;padding:10px 4px;min-height:44px;line-height:24px}

.footer-cert{display:block;font-size:12px;line-height:18px;margin-top:4px;opacity:.9}.footer-cert a{text-decoration:underline}
