theme-color-bg {background-color:#3f51b5; }theme-color-bg-contrast {color:white; }html {height:100vh; }body {font-family:'Open Sans', sans-serif;-webkit-font-smoothing:antialiased !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-direction:column !important;flex-direction:column !important;min-height:100vh;color:#333; }.loading {visibility:hidden; }.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {line-height:1.3em;font-weight:700;margin-bottom:1rem; }.h1, h1, .slogan {font-family:'Fraunces', 'ITC Souvenir Demi', 'Souvenir Demi', Souvenir-Demi;font-weight:normal;font-style:normal;color:#001281;line-height:1.1em; }.h2, h2 {font-weight:400;color:#671767; }.h3, h3 {font-weight:300;color:#bb29bb;text-transform:uppercase; }h1 + h3 {margin-top:-0.5rem;margin-bottom:1.5rem; }article h5 {margin:1.5rem 0 0.5rem; }.slogan {text-align:center;color:#fff;margin:1rem 0; }a {color:#007bff;text-decoration:none; }a:hover {color:#0056b3;text-decoration:underline; }header, figure, main, footer {flex-shrink:none; }header {background:#4d435e url('/images/bg-header.jpg') center center no-repeat;background-size:100% auto;padding:2rem 0 1.5rem; }header .logo {max-width:225px; }header #phone {display:flex;align-items:center;justify-content:flex-end;color:#ccc; }header #phone:hover {color:#e895e8; }header #phone:hover .fas {-webkit-animation:ring 3s ease infinite;animation:ring 3s ease infinite; }header #phone a {color:#ccc; }header #phone span {font-size:1.125em;font-weight:600;margin-left:5px; }header .dropdown-menu-right > a {font-size:0.875em;line-height:1.25em; }header .dropdown-menu-right > a span {margin-right:0.375em; }header .dropdown-toggle span {margin-right:0.375em; }header .dropdown-menu {left:25px;right:50px;max-height:335px;overflow-x:hidden;overflow-y:auto;z-index:1050; }header .dropdown-menu .dropdown-item {padding-top:0.5rem;padding-bottom:0.5rem; }header .btn > .lang-sm {top:4px; }@keyframes ring {0% {-webkit-transform:rotate(-15deg);transform:rotate(-15deg); }2% {-webkit-transform:rotate(15deg);transform:rotate(15deg); }4% {-webkit-transform:rotate(-18deg);transform:rotate(-18deg); }6% {-webkit-transform:rotate(18deg);transform:rotate(18deg); }8% {-webkit-transform:rotate(-22deg);transform:rotate(-22deg); }10% {-webkit-transform:rotate(22deg);transform:rotate(22deg); }12% {-webkit-transform:rotate(-18deg);transform:rotate(-18deg); }14% {-webkit-transform:rotate(18deg);transform:rotate(18deg); }16% {-webkit-transform:rotate(-12deg);transform:rotate(-12deg); }18% {-webkit-transform:rotate(12deg);transform:rotate(12deg); }20%, 100% {-webkit-transform:rotate(0deg);transform:rotate(0deg); } }.shine {position:relative;overflow:hidden;display:inline-block; }.shine:after {content:"";position:absolute;top:-110%;left:-210%;width:200%;height:50%;opacity:0;transform:rotate(30deg);background:rgba(255, 255, 255, 0.13);background:linear-gradient(to right, rgba(255, 255, 255, 0.13) 0%, rgba(255, 255, 255, 0.13) 77%, rgba(255, 255, 255, 0.5) 92%, rgba(255, 255, 255, 0) 100%); }.shine.load:after {opacity:1;top:-30%;left:100%;transition-property:left, top, opacity;transition-duration:0.7s, 0.7s, 0.15s;transition-timing-function:ease; }.shine:active:after {opacity:0; }#languages {margin:0; }#languages a {padding:0;margin-left:10px;-webkit-filter:grayscale(100%);filter:grayscale(100%); }#languages a:hover {-webkit-filter:grayscale(50%);filter:grayscale(50%); }#languages a.active {-webkit-filter:grayscale(0%);filter:grayscale(0%); }a.img-svg {position:relative;display:block;width:100% \9; }a.img-svg::after {content:"";position:absolute;top:0;right:0;bottom:0;left:0; }.svg-fluid {width:100%;height:auto;z-index:-1;pointer-events:none; }.object-fit-cover {width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:object-fit\:cover; }.color-white {color:#fff; }.color-gray {color:#ccc; }.color-purple {color:#bb29bb; }.color-dark-purple {color:#671767; }.color-whatsapp {color:#25d366; }.bg-gray {background:#ccc; }.bg-dark-gray {background-color:#63666a; }.bg-blue {background:#3349ee; }.bg-dark-blue {background-color:#001281; }.bg-light-blue {background-color:rgba(0, 18, 129, 0.05); }.bg-purple {background-color:#bb29bb; }.bg-dark-purple {background-color:#671767; }.bg-light-purple {background-color:#e895e8; }.bg-whatsapp {background-color:#25d366; }.navbar {background:#671767;margin-bottom:0;border:none;box-shadow:0 15px 20px rgba(99, 102, 106, 0.15); }.navbar .navbar-nav > .nav-item > .nav-link {color:rgba(255, 255, 255, 0.75);padding-left:1rem;padding-right:1rem;font-size:1.125em;font-weight:600; }.navbar .navbar-nav > .nav-item > .nav-link:hover {text-decoration:none; }.navbar .navbar-nav > .nav-item.active > .nav-link {color:white;outline:2px solid #bb29bb;outline-offset:-2px; }.navbar .navbar-nav > .nav-item.external > .nav-link, .navbar .navbar-brand span {font-weight:600;color:#fedd00;outline:2px solid #fedd00;outline-offset:-2px; }.navbar .navbar-brand span {padding:0.5rem 1rem; }.navbar .navbar-nav > .nav-item.quote > .nav-link {position:relative;font-weight:600;color:#671767;background-color:#fedd00;transition:all 0.5s; }.navbar .navbar-nav > .nav-item.quote > .nav-link::after2 {position:absolute;right:-20px;top:16px;content:' ';border-bottom:1px solid #fedd00;border-right:1px solid #fedd00;height:11px;width:11px;transform:rotate(-45deg); }.navbar .navbar-nav > .nav-item.quote > .nav-link:hover {color:#fedd00;background-color:rgba(254, 221, 0, 0.25); }.navbar .dropdown-menu {min-width:100%;background-color:#fff;margin-top:calc(.5rem - 1px);border-color:#ccc;border-top-left-radius:0;border-top-right-radius:0; }.navbar .dropdown-item:focus, .navbar .dropdown-item:hover {text-decoration:none;background-color:#001281;color:#fff; }.navbar .dropdown-item:active {background-color:#bb29bb; }.whatsapp-logo {width:36px;height:36px;padding:2px;transition:all 0.2s ease; }.whatsapp-logo:hover {width:40px;height:40px;padding:0; }.whatsapp-icon {color:#25d366;line-height:50px;font-size:2em;padding:0.125em;transition:all 0.2s ease; }.whatsapp-icon:hover {color:#1a9247;font-size:2.5em;padding:0; }.whatsapp-link {display:inline-block; }.whatsapp-link img {display:block;width:18px;height:18px;margin-right:12px;padding:0; }.c-hamburger {position:relative;overflow:hidden;margin:10px 0;width:45px;height:40px;font-size:0;text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;border-radius:none;border:none;cursor:pointer;transition:background 0.3s; }.c-hamburger:focus {outline:none; }.c-hamburger span {display:block;position:absolute;top:18px;left:5px;right:5px;height:4px;background:#fff;border-radius:2px; }.c-hamburger span::before, .c-hamburger span::after {position:absolute;display:block;left:0;width:100%;height:4px;background-color:#fff;border-radius:2px;content:""; }.c-hamburger span::before {top:-12px; }.c-hamburger span::after {bottom:-12px; }.c-hamburger--htx {background-color:transparent; }.c-hamburger--htx span {transition:background 0s 0.3s; }.c-hamburger--htx span::before, .c-hamburger--htx span::after {transition-duration:0.3s, 0.3s;transition-delay:0.3s, 0s; }.c-hamburger--htx span::before {transition-property:top, transform; }.c-hamburger--htx span::after {transition-property:bottom, transform; }.c-hamburger--htx.is-active {background-color:transparent; }.c-hamburger--htx.is-active span, nav.overlay .c-hamburger--htx.is-active span {background:none; }.c-hamburger--htx.is-active span::before {top:0;transform:rotate(45deg); }.c-hamburger--htx.is-active span::after {bottom:0;transform:rotate(-45deg); }.c-hamburger--htx.is-active span::before, .c-hamburger--htx.is-active span::after {transition-delay:0s, 0.3s; }main {flex:1 0 auto; }main.bg-white {max-height:50px; }figure {margin:0; }.carousel-caption {bottom:30px; }.carousel-caption a {color:#fff;padding:0.75rem 1.25rem;text-decoration:none !important;background-color:#bb29bb;border-radius:0.5rem;display:inline-block;text-align:center;font-weight:600;margin-bottom:5em; }.carousel-caption a:hover {color:white;background-color:#671767; }#home .carousel-indicators > li {border-radius:50%;width:20px;height:20px;border:1px solid #671767;background-color:rgba(254, 221, 0, 0);transition:all 1s ease-in;opacity:1; }#home .carousel-indicators > li.active {background-color:#fedd00; }#home .carousel-item {transition:transform 1.5s ease-in-out; }#home .carousel-content {position:absolute;z-index:10;left:15%;right:15%;bottom:0; }#home .carousel-content div {color:#fff;max-width:700px; }#home .carousel-content div .bg-dark-purple {background:rgba(103, 23, 103, 0.9); }#home .carousel-content div h2 {font-family:'Fraunces', 'Open Sans';font-size:2rem;color:#fff; }#home .carousel-content div hr {border:none;height:3px;background-color:#fedd00;border-radius:1.5px; }#home .carousel-content div .button-quote {color:#671767;background-color:#fedd00; }#home .carousel-content div .button-quote:hover {background-color:rgba(254, 221, 0, 0.75); }#home .carousel-content .carousel-indicators {position:relative; }article, aside {padding:1em 0 4em; }article > :first-child, aside > :first-child {margin-top:0; }article > :last-child, aside > :last-child {margin-bottom:0; }article {font-weight:400;line-height:1.8em; }article strong {font-weight:600;color:#000; }article p {margin:1em 0 1.5em 0; }.img-responsive {display:block;max-width:100%;height:auto; }.card .card-img-left {width:100%;border-top-left-radius:calc(0.25rem - 1px);border-bottom-left-radius:calc(0.25rem - 1px); }.card .col > .card-body {padding-left:0;padding-bottom:0.25rem; }.card .card-title {color:#671767; }.card h5 + h6 {font-weight:300;margin-top:-0.5rem; }.card .card-body > :first-child {margin-top:0; }.card .card-body > :last-child {margin-bottom:0; }.card .card-img {flex-shrink:0; }.card .lh-md {font-size:0.9375em;line-height:1.6em; }.truncate {width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }.truncate-multiline {display:block;display:-webkit-box;max-width:100%;height:4em;margin:0 auto;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis; }.max-4-items li:nth-child(n+5) {display:none; }[data-url]:not([data-url=""]) {cursor:pointer; }.breadcrumb {color:#666;font-size:0.75em;padding:15px 0;background-color:transparent;border-radius:0;border:none; }.breadcrumb a {color:black;text-decoration:underline; }.breadcrumb > lh {padding-right:5px; }.breadcrumb > li + li::before {color:rgba(0, 0, 0, 0.25); }.breadcrumb > .active {color:rgba(0, 0, 0, 0.5);font-weight:600; }.animated {-moz-transition:all 1s ease;-webkit-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease; }.button {color:#fff;padding:0.75rem 1.25rem;text-decoration:none !important;background-color:#001281;border-radius:0.5rem;display:inline-block;text-align:center;font-weight:600; }.button:hover {color:white;background-color:#3349ee; }button.button {border:none; }.button-quote {position:relative;color:#fedd00;padding:0.5rem 2.5rem;height:50px;font-weight:600;background-color:#671767;transition:all 0.5s; }.button-quote:hover {color:#fedd00;background-color:#912091; }.button-quote:hover::after {color:#bb29bb; }.button-quote:focus {box-shadow:0 3px 7px 1px rgba(50, 50, 50, 0.25);outline:none; }.button-quote > span {display:block;line-height:1.1rem; }.button-quote::before2 {position:absolute;right:-1px;top:0;width:50px;height:50px;background-color:#fedd00;content:" ";border-top-right-radius:0.5rem;border-bottom-right-radius:0.5rem; }.button-quote::after2 {position:absolute;right:1.25rem;top:1.0625rem;content:' ';border-bottom:2px solid #671767;border-right:2px solid #671767;height:1rem;width:1rem;transform:rotate(-45deg); }.button-quote-fa {position:relative;color:#fedd00;padding:0.5rem 2.5rem;height:50px;font-weight:700;background-color:#671767; }.button-quote-fa:hover {color:#fedd00;background-color:#912091; }.button-quote-fa:hover::after {color:#bb29bb; }.button-quote-fa:focus {box-shadow:0 3px 7px 1px rgba(50, 50, 50, 0.25);outline:none; }.button-quote-fa > span {display:block;line-height:1.1rem;padding-right:49px; }.button-quote-fa::after {position:absolute;right:-1px;top:0;width:50px;line-height:50px;color:#671767;background-color:#fedd00;font-style:normal;font-variant:normal;text-rendering:auto;text-align:center;font-size:1.5rem;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f054";border-top-right-radius:0.5rem;border-bottom-right-radius:0.5rem; }.button-external {color:#fedd00;padding:0.5rem 2.5rem;height:50px;font-weight:600;background-color:#671767;outline:2px solid #fedd00;outline-offset:-2px;transition:all 0.5s; }.button-external:hover {color:#fedd00;background-color:#912091; }.button-external:focus {box-shadow:0 3px 7px 1px rgba(50, 50, 50, 0.25);outline:none; }.button-external > span {display:block;line-height:1.1rem; }.button-external > span b {text-decoration:underline; }.btn-product, .btn-contact {color:#fff;padding:0.75rem 1.5rem;text-transform:none;text-decoration:none !important;background-color:#671767;font-weight:600;border:1px solid transparent;margin-top:1em; }.btn-product:hover, .btn-contact:hover {color:white;background-color:#bb29bb; }.btn-primary {background-color:#bb29bb;border-color:#bb29bb; }.btn-primary:hover {background-color:#671767;border-color:#290929; }.btn-secondary {background-color:#671767;border-color:#671767; }.btn-secondary:hover {background-color:#bb29bb;border-color:#7c1b7c; }.btn-gray {color:black;background-color:#ccc;border-color:#ccc; }.btn-gray:hover {color:white;background-color:#63666a;border-color:#3e4042; }.btn-purple {color:white;background-color:#bb29bb;border-color:#bb29bb; }.btn-purple:hover {color:white;background-color:#671767;border-color:#290929; }.btn-dark-purple {color:white;background-color:#671767;border-color:#671767; }.btn-dark-purple:hover {color:white;background-color:#bb29bb;border-color:#7c1b7c; }.btn-remove {background-color:#898c91;color:white;top:10px;right:10px;border:none;padding:5px 10px;cursor:pointer;border-radius:5px;float:right; }.btn-remove:hover {background-color:#b0b3b6; }#offContent h4 {margin-bottom:1em; }#offContent .btn-blue {color:white;background-color:rgba(0, 18, 129, 0.5); }#offContent .btn-blue:hover {color:#001281;background-color:rgba(0, 18, 129, 0.15); }#offContent .mes-section {margin-bottom:20px;padding:15px;border:1px solid #ddd;border-radius:5px;background:#f9f9f9;position:relative; }#offContent .hidden {display:none; }.col-lg-5 > .btn-product, .col-lg-6 > .btn-product {width:100%; }.fs-1 {font-size:3em; }.btn-product + .btn-product {margin-left:0.5rem; }.btn-light-blue {color:#001281;background-color:rgba(0, 18, 129, 0.15); }.btn-light-blue:hover {color:white;background-color:rgba(0, 18, 129, 0.5); }.btn-favorites {color:#63666a;background-color:#ccc; }.btn-favorites .btn-label {display:none; }.btn-favorites.active {color:#333;background-color:#fedd00;border-color:#fedd00;padding-top:0;padding-bottom:0; }.btn-favorites.active span {position:relative;display:inline-block; }.btn-favorites.active .btn-icon {left:-12px;padding:6px 12px;background:rgba(0, 0, 0, 0.15); }.searchbar {width:100%;height:50px;background-color:#f2f2f2;border-radius:25px;padding:5px 10px; }.searchbar .search_input {color:#63666a;border:0;outline:0;background:none;line-height:40px;width:calc(100% - 40px);padding:0 10px;caret-color:#63666a; }.searchbar .search_icon {height:40px;width:40px;float:right;display:flex;justify-content:center;align-items:center;border-radius:50%;color:#bb29bb;text-decoration:none; }.searchbar:hover > .search_input {caret-color:#bb29bb; }.searchbar:hover > .search_icon {background:#bb29bb;color:#fff;text-decoration:none; }.specs {color:#001281;text-transform:uppercase;font-weight:600; }.table-specs th, .table-specs td, .table-specs thead th, .table-specs tbody + tbody {border-color:#001281; }.table-specs tbody tr:nth-of-type(odd) {background-color:rgba(0, 18, 129, 0.05); }.search_result {display:inline-block;vertical-align:middle;border:1px solid transparent;padding:0.375rem 0;font-size:1rem;line-height:1.5;margin-right:10px; }hr {border-top:1px solid #f2f2f2;border-bottom:1px solid #ccc; }.nomargin {margin:0; }div.searchresult {margin:0.2em 0 1em; }div.searchresult a.title:link, div.searchresult a.title:visited {color:#1a0dab;font-size:1.2em;font-weight:bold;text-decoration:none; }div.searchresult a.title:hover, div.searchresult a.title:active {text-decoration:underline; }div.searchresult a.url:link, div.searchresult a.url:visited {font-size:0.8em;color:#006621;text-decoration:none; }div.searchresult a.url:hover, div.searchresult a.url:active {text-decoration:underline; }div.searchresult div.description {font-size:0.9em;color:#777; }.modal-content {min-width:20vw; }footer {color:rgba(0, 0, 0, 0.75);background:#b5bed9 url('/images/map-footer.png') center center no-repeat; }footer a:link, footer a:visited {color:#000;font-weight:600; }footer a:hover, footer a:focus, footer a:active {color:#3349ee; }footer .submenu a {color:#001281;text-decoration:underline; }footer > .container {padding-top:3rem;padding-bottom:2rem; }footer .list-unstyled::before, footer h5 {line-height:normal;font-size:1.5rem;font-weight:600;color:#001281;display:block;content:attr(data-title);margin-bottom:1em; }footer .list-unstyled li:first-child {color:#000;font-weight:700; }footer .list-unstyled li a {display:inline-block;height:1.85em; }footer .footer-social {font-size:1.125rem; }footer .footer-social a:link, footer .footer-social a:visited {color:#3349ee; }footer .footer-social a:hover, footer .footer-social a:focus, footer .footer-social a:active {color:#001281;text-decoration:none; }footer h6 {color:#001281;margin:1.85rem 0 0.5rem; }footer #disclaimer {font-size:0.875em;border-top:2px solid rgba(255, 255, 255, 0.25);background-color:rgba(255, 255, 255, 0.1);padding:0.75rem 0 1rem; }footer #disclaimer p {margin:0; }.icon::before, aside .asidenav a.active::before {display:inline-block;width:20px;color:#bb29bb;font-style:normal;font-variant:normal;text-rendering:auto;text-align:center;margin-right:10px; }.chevron::before {font-family:"Font Awesome 5 Free";font-weight:900;width:20px;content:"\f054"; }.envelope::before {font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0e0"; }.login::before {font-family:"Font Awesome 5 Free";font-weight:900;content:"\f007"; }.pobox::before {font-family:"Font Awesome 5 Free";font-weight:900;content:"\f01c"; }.email::before {font-family:"Font Awesome 5 Free";font-weight:900;content:"\f1fa"; }.phone::before {font-family:"Font Awesome 5 Free";font-weight:900;content:"\f095"; }.mobile::before {font-family:"Font Awesome 5 Free";font-weight:900;content:"\f3cd"; }.whatsapp::before {font-family:"Font Awesome 5 Brands";content:"\f232"; }.linkedin::before {font-family:"Font Awesome 5 Brands";content:"\f0e1"; }.twitter::before {font-family:"Font Awesome 5 Brands";content:"\f099"; }.anchor::before {font-family:"Font Awesome 5 Free";font-weight:900;content:"\f13d"; }.graduate::before {font-family:"Font Awesome 5 Free";font-weight:900;content:"\f19d"; }.link::before {font-family:"Font Awesome 5 Free";font-weight:900;content:"\f35d"; }.map::before {font-family:"Font Awesome 5 Free";font-weight:900;content:"\f3c5"; }.tag::before {font-family:"Font Awesome 5 Free";font-weight:900;content:"\f02b"; }footer .list-inline {margin-bottom:0; }footer .author {color:rgba(0, 0, 0, 0.5) !important;position:relative;padding-right:22px;line-height:17px;text-decoration:none !important;display:inline-block; }footer .author:hover {color:rgba(0, 0, 0, 0.75) !important; }footer .author:hover::after {opacity:1;-moz-opacity:1;filter:alpha(opacity=100); }footer .author::after {position:absolute;top:0;right:0;background-image:url('/logo-exedo.png');background-size:19px 17px;width:19px;height:17px;content:"";opacity:0.5;-moz-opacity:0.5;filter:alpha(opacity=50); }footer .author::after img {width:19px;height:17px; }footer .logo {max-width:170px; }footer .text-underline {text-decoration:underline !important;color:#383a35 !important; }footer .animated {animation-delay:1s; }.dropdown-toggle:after {-moz-transition:transform 0.2s;-webkit-transition:transform 0.2s;transition:transform 0.2s; }.dropdown.show .dropdown-toggle:after {transform:rotate(-180deg); }form[name^=frm] .form-group {position:relative; }form[name^=frm] textarea {resize:none; }form[name^=frm] label.placeholder {position:absolute;top:8px;padding:0 2px;margin:0 8px;width:auto;color:#999;font-weight:normal;line-height:1.4em;pointer-events:none;transition:0.2s ease all;-moz-transition:0.2s ease all;-webkit-transition:0.2s ease all; }form[name^=frm] label.placeholder.click {pointer-events:auto; }form[name^=frm] input:focus ~ label.placeholder, form[name^=frm] input.filled ~ label.placeholder, form[name^=frm] textarea:focus ~ label.placeholder, form[name^=frm] textarea.filled ~ label.placeholder, form[name^=frm] select ~ label.placeholder, form[name^=frm] textarea.tarea ~ label.placeholder, form[name^=frm] .form-feedback {position:absolute;margin:0 8px;top:-12px;font-size:0.875em;font-weight:bold;color:inherit;color:#000;background:white;background:-moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 40%, rgba(255, 255, 255, 1) 60%, rgba(255, 255, 255, 0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0);z-index:1000; }form[name^=frm] .form-feedback {right:0;padding:0 2px;color:#a94442; }form[name^=frm] .form-control-feedback {position:absolute;width:auto;padding:0 10px; }form[name^=frm] .has-error input[type=text], form[name^=frm] .has-error input[type=number], form[name^=frm] .has-error textarea {border-color:#a94442; }form[name^=frm] [type=file] {border:1px solid #ced4da;background:white;width:100%;margin:10px 0; }@media (min-width:1200px) {main .container.container-xl-w100 {width:100%;padding-right:45px;padding-left:45px;margin-right:auto;margin-left:auto;max-width:100%; }main .container.container-xl-w100 aside {max-width:280px; } }.product {-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%; }@media (min-width:768px) {.product.tiles {-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%; } }@media (min-width:1200px) {.product.tiles {-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%; } }.product {position:relative;margin-top:-15px;padding-top:15px; }.product h4, .product h5 {font-weight:300;color:#001281;margin-bottom:0.5rem; }.product .col h4 {white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }.product .col p {margin-bottom:1rem; }.product:hover {background-color:white;outline:7px solid white;outline-offset:-7px; }.product:hover .img-wrapper {box-shadow:0 0 15px rgba(0, 18, 129, 0.25); }.product.tiles > .row {display:block;margin:0; }.product.tiles > .row > div {padding-left:0;padding-right:0; }.product.tiles h5 {display:none !important; }.product.tiles .img-wrapper {position:relative;overflow:hidden;padding-top:66%;max-width:100%; }.product.tiles .img-wrapper img {position:absolute;top:0;filter:alpha(opacity=90);opacity:0.9;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out; }.product.tiles .img-wrapper:hover img {filter:alpha(opacity=100);opacity:1; }.product .product-favorite {position:absolute;top:0;right:0;z-index:2;width:24.672px;height:28px;color:white;transition:transform 1s;margin:10px; }.product .product-favorite::after {position:absolute;right:0;font-size:1.2em;padding:5px 20px;color:white;content:"\f005";font-family:"Font Awesome 5 Free";font-weight:400;width:1.28571429em;text-align:center;-webkit-text-fill-color:white;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:rgba(255, 255, 255, 0.5); }.product .product-favorite:hover {transform:scale(1.25) rotate(180deg); }.product .product-favorite.active::after {font-weight:900;color:#fedd00;-webkit-text-fill-color:#fedd00;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:rgba(0, 0, 0, 0.5); }.product.tiles .product-favorite::after {padding:0; }.product-detail .row-img {margin-left:-12.5px;margin-right:-12.5px; }.product-detail .row-img .block-img {padding:12.5px; }.product-detail .row-img .block-img .artnr {position:absolute;bottom:5px;right:5px;padding:5px 7.5px;margin:12.5px;color:#fff;font-weight:700;font-size:0.875em;text-shadow:0 0 3px #63666a; }.product-detail .row-img .block-img:hover .artnr {background-color:rgba(0, 0, 0, 0.25);text-shadow:none; }.product-detail h2 {color:#001281; }.product-detail h4 {color:#bb29bb; }.product-title {border-bottom:2px solid #f2f2f2; }.product-title h6 {color:#63666a;font-weight:600;line-height:1.6em; }.product-title h6 span {font-weight:300;margin-right:5px; }.product-title h1 + h6 {margin-top:-0.5rem; }.product-filter .custom-select {background-color:#f2f3f9; }.bootstrap-select .btn-light.dropdown-toggle {background-color:#f2f3f9;border:1px solid #ced4da;transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }.bootstrap-select .btn-light.dropdown-toggle:focus {box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25) !important; }.bootstrap-select.show > .btn-light.dropdown-toggle {background-color:#f2f3f9;border-color:#80bdff;outline:0;box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25) !important; }.bootstrap-select .dropdown-toggle:focus, .bootstrap-select > select.mobile-device:focus + .dropdown-toggle {outline:none !important; }@media (max-width:991px) {.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {width:100%; } }#return-to-top {position:fixed;bottom:50px;right:50px;background:#bb29bb;background:rgba(0, 0, 0, 0.5);width:50px;height:50px;display:block;text-decoration:none;-webkit-border-radius:0.5rem;-moz-border-radius:0.5rem;border-radius:0.5rem;display:none;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease; }#return-to-top i {color:#fff;margin:0;position:relative;left:16px;top:13px;font-size:19px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease; }#return-to-top:hover {background:#bb29bb; }#return-to-top:hover i {color:#fff;top:5px; }.img-gutters {margin:1em -10px; }.img-gutters img {max-width:33%;height:auto;display:block;padding:10px;float:left; }.img-gutters img:first-child {margin-left:0; }.img-gutters img:last-child {margin-right:0; }.img-gutters a img {outline:2px solid #3349ee;outline-offset:-10px; }.img-gutters::after {content:"";clear:both;display:table; }@media screen {.print {display:none; } }@media print {.screen {display:none; } }@media (min-width:576px) {#home figure {background:linear-gradient(#fff 0%, #fff 66%, #671767 66%);padding-bottom:3rem; }#home .carousel {max-width:1750px;margin:0 auto;padding:0 1rem 1rem 1rem;background-color:#fff; } }@media (min-width:768px) {.custom-gutter > .col:not(:first-child), .custom-gutter > [class*='col-']:not(:first-child) {padding-left:20px; }.custom-gutter > .col:not(:last-child), .custom-gutter > [class*='col-']:not(:last-child) {padding-right:20px; } }@media (min-width:992px) {.px-lg-5 {padding-left:3rem !important;padding-right:3rem !important; } }@media (max-width:1199px) { }@media (max-width:991px) {aside {padding-bottom:0; }footer > .container {padding-top:2rem;padding-bottom:1rem; }#return-to-top {bottom:15px;right:15px; }.navbar-right {display:none; }#home .carousel-content {left:10%;right:10%; } }@media (max-width:767px) {header {background-size:cover; }header .col-md-auto {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px; }header .dropdown {-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;min-width:0;max-width:100%;margin-top:0.5rem; }header #phone {-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%; }header #phone span {font-size:1em; }.carousel-caption a {margin-bottom:2em; }.card-body {font-size:0.875rem;line-height:1.5em; } }@media (max-width:575px) {#phone {display:none !important; }.dropdown {text-align:center; }h1 {font-size:1.75rem; }h2, h3, h4 {font-size:1.25rem; }#home .carousel-content {left:0;right:0;position:relative;margin:-125px 10% 0; }#home .carousel-content h2 {font-size:1.25rem !important; }#home .carousel-content p {font-size:0.875rem !important; }.carousel-control-prev, .carousel-control-next {visibility:hidden; }.button-quote {padding:0.5rem 1.5rem; }h5, h6 {font-size:1.125rem; }article .icons div {min-width:1px;padding:1rem;margin:0.5rem; }article .icons div:hover {border-radius:15px; }article .icons div:hover img {padding:0; }article .icons img {max-width:60px;padding:0; }article .icons span {display:none; }footer .list-unstyled::before {content:'';margin-bottom:0; }footer h5 {display:none; }.searchbar {margin-top:1em; }.carousel-caption a {margin-bottom:0; }.card-photo {padding-right:0 !important; }.card-body {padding:1rem;font-size:0.75rem;line-height:1.5em; }.card-body h5 {font-size:1rem;line-height:1.2em; }.card-body h6 {font-size:0.875rem;line-height:1.2em;margin-bottom:0.5em; } }@media (min-width:576px) and (max-width:767px) { }@media (min-width:768px) and (max-width:991px) { }@media (min-width:992px) and (max-width:1199px) {.navbar .navbar-nav > .nav-item > .nav-link {font-size:1em;padding-left:0.75rem;padding-right:0.75rem; } }@media (min-width:1200px) { }@media (-ms-high-contrast:none) {*::-ms-backdrop, figure img.w-100 {width:auto !important;margin:0 auto; } }@media (-ms-high-contrast:none) and (max-width:300px) {*::-ms-backdrop, figure img.w-100 {width:300px !important; } }@media (-ms-high-contrast:none) and (min-width:301px) and (max-width:400px) {*::-ms-backdrop, figure img.w-100 {width:400px !important; } }@media (-ms-high-contrast:none) and (min-width:401px) and (max-width:575px) {*::-ms-backdrop, figure img.w-100 {width:576px !important; } }@media (-ms-high-contrast:none) and (min-width:576px) and (max-width:767px) {*::-ms-backdrop, figure img.w-100 {width:768px !important; } }@media (-ms-high-contrast:none) and (min-width:768px) and (max-width:991px) {*::-ms-backdrop, figure img.w-100 {width:992px !important; } }@media (-ms-high-contrast:none) and (min-width:992px) and (max-width:1199px) {*::-ms-backdrop, figure img.w-100 {width:1200px !important; } }@media screen and (orientation:landscape) { }@media screen and (orientation:portrait) { }@media screen and (-webkit-min-device-pixel-ratio:2) { }@media screen and (min-width:0\0) {header, main, footer {min-height:1px; }.row {position:relative;overflow:hidden; }footer {position:relative;margin-top:0 !important; } }_:-ms-lang(x), .dropdown-menu {list-style-image:url(data:0); }_:-ms-lang(x), .svg-fix {width:100% \9; }_:-ms-lang(x), figure {display:block; }_:-ms-lang(x), .searchbar .search_input {line-height:normal; }_:-ms-lang(x), header .container > .row {overflow:visible; }.ekko-lightbox {display:-ms-flexbox !important;display:flex !important;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding-right:0 !important; }.ekko-lightbox-container {position:relative; }.ekko-lightbox-container > div.ekko-lightbox-item {position:absolute;top:0;left:0;bottom:0;right:0;width:100%; }.ekko-lightbox iframe {width:100%;height:100%; }.ekko-lightbox-nav-overlay {z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;display:-ms-flexbox;display:flex; }.ekko-lightbox-nav-overlay a {-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;opacity:0;transition:opacity 0.5s;color:#fff;font-size:30px;z-index:1; }.ekko-lightbox-nav-overlay a > * {-ms-flex-positive:1;flex-grow:1; }.ekko-lightbox-nav-overlay a > :focus {outline:none; }.ekko-lightbox-nav-overlay a span {padding:0 30px; }.ekko-lightbox-nav-overlay a:last-child span {text-align:right; }.ekko-lightbox-nav-overlay a:hover {text-decoration:none; }.ekko-lightbox-nav-overlay a:focus {outline:none; }.ekko-lightbox-nav-overlay a.disabled {cursor:default;visibility:hidden; }.ekko-lightbox a:hover {opacity:1;text-decoration:none; }.ekko-lightbox .modal-dialog {display:none; }.ekko-lightbox .modal-footer {text-align:left; }.ekko-lightbox-loader {position:absolute;top:0;left:0;bottom:0;right:0;width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center; }.ekko-lightbox-loader > div {width:40px;height:40px;position:relative;text-align:center; }.ekko-lightbox-loader > div > div {width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:0.6;position:absolute;top:0;left:0;animation:a 2s infinite ease-in-out; }.ekko-lightbox-loader > div > div:last-child {animation-delay:-1s; }.modal-dialog .ekko-lightbox-loader > div > div {background-color:#333; }@keyframes a {0%, to {transform:scale(0);-webkit-transform:scale(0); }50% {transform:scale(1);-webkit-transform:scale(1); } }