/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*,::before,::after{box-sizing:border-box;}html{font:normal 18px/1.3 'Open Sans',sans-serif;color:#333;--swiper-theme-color:rgba(0,102,204,1);--swiper-pagination-bullet-border-radius:0;}@media screen and (min-width:1320px){html{font-size:24px;}}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-weight:bold;margin:0;padding:0.75em 0;line-height:1.2;}h1,.h1{font-size:2rem;}h2,.h2{font-size:1.75rem;}h3,.h3{font-size:1.5rem;}h4,.h4{font-size:1.375rem;}h5,.h5{font-size:1.25rem;}h6,.h6{font-size:1.125rem;}.big,big{font-size:1.22rem;}.small,small{font-size:0.778rem;line-height:1.2;}a,.link{color:rgba(0,102,204,1);text-decoration:none;transition:color 0.2s,background-color 0.2s;}a:hover,.link:hover{text-decoration:underline;}a:focus,.link:focus{outline:none;}p{padding:0.25em 0;margin:0;}img{max-width:100%;}.ck-editor .ck-content hr,hr{margin:0;padding:0;border:none;height:2px;background:rgba(0,102,204,1);}figure{margin:0;padding:0.25em 0;}figcaption,figure.align-center{text-align:center;}sub,sup{font-size:smaller;line-height:1;}.ck-editor .ck-content ul,ul{list-style-type:disc;}.ck-editor .ck-content ol,ol{list-style-type:decimal;}ul,ol{padding:0.5em 0 0.5em 2em;margin:0;}li::marker{color:rgba(0,102,204,1);}
.ck-content .table{width:100%;}.ck-editor .ck-content .table table,table{width:100%;margin:0 0 0.5625em;border-spacing:1px 1px;border:none;border-collapse:separate;}.ck-editor .ck-content .table > figcaption,caption{text-align:center;font-size:1.125em;padding:0.5em 0;caption-side:top;color:inherit;background-color:transparent;}.ck-editor .ck-content .table table th,th,.ck-editor .ck-content .table table td,td{padding:0.5em;vertical-align:top;text-align:left;font-weight:normal;border:none;min-width:auto;}.ck-editor .ck-content .table table th,th{background:rgba(0,102,204,0.1);}tbody tr:hover{background:rgba(0,102,204,0.3);}tbody tr.drag-previous{background-color:rgba(253,202,64,0.1);}tbody tr.drag-previous:hover{background-color:rgba(253,202,64,0.3);}.vtable{max-width:100%;overflow-x:auto;margin:0;padding:0;}a.tabledrag-handle .handle{box-sizing:content-box;}.touchevents .draggable td{padding:0.5em;}
.ck-editor .ck-content blockquote,blockquote{font:normal 1.5em/1.1 TimesNewRoman,Times New Roman,Times,Baskerville,Georgia,serif;padding:0.5em 1.2em 0.3em;margin:0;position:relative;border:none;}blockquote::after,blockquote::before{font-size:2em;position:absolute;line-height:1;color:rgba(0,102,204,1);}blockquote::before{content:"“";left:0;top:5px;}blockquote::after{content:'”';right:0;bottom:0;}
details{display:block;margin:0.5rem 0;border-radius:3px;border:2px solid rgba(0,102,204,1);padding:0 1em;}details > summary{position:relative;padding:0.75rem 0.75rem 0.75rem 2.5rem;margin:-2px -1em -2px;list-style:none;background-color:rgba(0,102,204,1);color:#fff;cursor:pointer;border-radius:3px;font-size:inherit;user-select:none;}details > summary::before{position:absolute;top:50%;left:0.75rem;display:block;width:0.5rem;height:0.5rem;content:"";transform:translateY(-50%) rotate(45deg);border-top:solid 2px currentColor;border-right:solid 2px currentColor;}details[open]{padding-bottom:1rem;}details[open] > summary{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:1rem;}details[open] > summary::before{margin-top:-0.125rem;transform:translateY(-50%) rotate(135deg);}details > summary::-webkit-details-marker{display:none;}
fieldset{display:block;margin:0.5rem 0;border-radius:3px;border:2px solid rgba(0,102,204,1);padding:0 1rem 1rem;}fieldset.form-item{padding-top:0;}fieldset > legend{padding:0.5rem 0.75rem;margin:0 0 1rem -1rem;background-color:rgba(0,102,204,1);color:#fff;font-size:inherit;display:block;width:calc(100% + 2rem);max-width:none;float:left;}
.wr{margin-left:10px;margin-right:10px;}.wr .wr{margin-left:auto;margin-right:auto;width:auto;}@media screen and (min-width:1000px){.wr{width:940px;margin-left:auto;margin-right:auto;}}@media screen and (min-width:1320px){.wr{width:1260px;}}@media screen and (min-width:1640px){.wr{width:1580px;}}
.bl-system-breadcrumb-block{display:none;}.crumb{margin:0;padding:0.5em 0;list-style-type:none;}.crumb li{display:inline;margin:0;padding:0;}.crumb li::after{content:' > ';}.crumb li:last-child::after{content:none;}
header{position:relative;margin-bottom:10px;}header .bl-system-branding-block{text-align:center;}header .bl-system-branding-block img{position:relative;z-index:5;}header ul{list-style:none;padding:0;margin:0;}.hmenu a{color:inherit;}.cart-block .spr,.cart-block-total{vertical-align:middle;display:inline-block;}.cart-block-total{margin-left:10px;}.cart-block .spr{background-size:24px 1200px;background-position:0 -120px;height:24px;width:24px;}.cart-block.empty .spr{background-position:0 -96px;}@media screen and (max-width:999px){header{display:grid;grid-gap:20px 20px;padding-top:10px;grid-template-columns:1fr 120px 1fr;align-items:center;}.hmenu-cc{font-size:24px;font-weight:bold;color:rgba(0,102,204,1);text-transform:uppercase;position:relative;line-height:48px;cursor:pointer;text-align:right;padding:0 70px 0 0;}.hmenu-cc span{position:absolute;width:48px;height:25px;right:10px;top:50%;transform:translateY(-50%);}.hmenu-cc span i{position:absolute;display:block;width:48px;height:5px;background:rgba(0,102,204,1);border-radius:3px;left:0;transition:all 0.2s;}.hmenu-cc span i:nth-child(1){top:0;}.hmenu-cc span i:nth-child(2){top:10px;}.hmenu-cc span i:nth-child(3){bottom:0;}body[data-mmenu="1"] .hmenu-cc span i:nth-child(1){transform:translate(-50%,-50%) rotate(-45deg);left:50%;top:50%;}body[data-mmenu="1"] .hmenu-cc span i:nth-child(2){transform:translate(-50%,-50%);left:50%;top:50%;width:0;}body[data-mmenu="1"] .hmenu-cc span i:nth-child(3){transform:translate(-50%,-50%) rotate(45deg);left:50%;top:50%;}.hmenu{padding-top:10px;margin:0;position:absolute;background:#fff;top:100%;left:0;width:100%;opacity:0;visibility:hidden;z-index:10;transition:visibility 0.4s,opacity 0.4s;}body[data-mmenu="1"] .hmenu{opacity:1;visibility:visible;}.cart-block,.hmenu li{padding:10px;}.hmenu > nav:nth-child(1) li:nth-child(2n+1),.hmenu > nav:nth-child(2) li:nth-child(2n+2){background:#f2f2f2;}.hmenu1{background:rgba(0,102,204,1);color:#fff;padding:10px 0;position:relative;}.hmenu1::after{content:'';display:block;background:linear-gradient(0deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%);height:10px;width:100%;top:100%;left:0;position:absolute;}.hmenu1 > nav ul{display:grid;grid-template-columns:1fr 1fr;}}@media screen and (max-width:639px){.hline .bl-vcustom-contacts{text-align:center;}.hmenu-cc{padding-left:70px;text-align:center;}header{grid-template-columns:1fr;}.hmenu1{font-size:14px;}}@media screen and (min-width:1000px){.hline{text-align:center;}.hline .bl-vcustom-contacts{display:inline-block;position:relative;z-index:10;}.header,.hline{padding:10px 0;}.cart-block-total,.hmenu-cc{display:none;}.hline{background:rgba(0,102,204,1);}.hline,.hmenu1{font-size:16px;color:#fff;}.hline a{color:inherit;}.hmenu{position:absolute;top:50px;left:50%;transform:translateX(-50%);display:grid;grid-template-columns:200px 1fr 110px 1fr 140px 60px;grid-template-areas:"m1 m1 . m2 m2 cart"}.cart-block{grid-area:cart;align-self:center;justify-self:center;}.hmenu1{position:absolute;top:-50px;left:0;width:100%;display:grid;grid-template-columns:1fr 200px 1fr;}.hmenu1 nav ul{padding:10px 0;display:flex;gap:10px 10px;flex-direction:row;}.hmenu1 nav ul li{min-width:140px;}.hmenu > nav:nth-child(1){grid-area:m1;}.hmenu > nav:nth-child(2){grid-area:m2;}.hmenu1 nav:nth-child(2){grid-column:3;}.hmenu1 nav:nth-child(2) ul{justify-content:end;text-align:right;}.hmenu > nav ul{height:90px;display:flex;gap:20px 20px;flex-direction:row;align-items:center;justify-content:space-around;}}@media screen and (min-width:1320px){.cart-block .spr{background-size:36px 1800px;background-position:0 -180px;height:36px;width:36px;}.cart-block.empty .spr{background-position:0 -144px;}}
footer{margin-top:3rem;padding:30px 0;font-size:14px;border-top:1px solid #ccc;display:grid;grid-gap:30px 20px;grid-template-areas:"menu" "logo" "menu1" "dev";}footer ul{list-style:none;margin:0;padding:0;}footer a{color:inherit;}footer nav > ul{display:flex;gap:10px 20px;flex-direction:row;flex-wrap:wrap;}footer .bl-system-branding-block{grid-area:logo;}footer .bl-system-branding-block .logo-con{display:grid;margin:0 auto;max-width:340px;grid-gap:10px 10px;grid-template-columns:90px auto;align-items:center;}#block-fmenu{grid-area:menu;}#block-fmenu1{grid-area:menu1;color:#999;}.vtech-developers{grid-area:dev;color:#666;font-size:12px;}.vtech-developers span,.vtech-developers img{vertical-align:middle;}@media screen and (max-width:999px){#block-fmenu > ul{justify-content:center;}}@media screen and (max-width:639px){#block-fmenu1 > ul{justify-content:center;}.vtech-developers{text-align:center;}}@media screen and (max-width:359px){footer .bl-system-branding-block{font-size:12px;}}@media screen and (min-width:640px){footer{grid-template-columns:auto 280px;grid-template-areas:"menu menu" "logo logo" "menu1 dev";align-items:center;}.vtech-developers{text-align:right;}}@media screen and (min-width:1000px){#block-fmenu > ul{justify-content:space-between;}footer{grid-template-columns:1fr 340px 1fr;grid-template-areas:"menu menu menu" "menu1 logo dev";}}
.spr{background-image:url(/themes/custom/vmin/img/sprite.svg);background-repeat:no-repeat;}header .contextual,footer .contextual{display:none;}.bl-title,h1.node-title,.bl-page-title-block{text-align:center;}.bl-title a{color:inherit;}.bl-btns{padding-top:30px;text-align:center;}.bl-btns .button{min-width:300px;}.vspam-branding-text{font-size:14px;}.q-front main .bl,.field[data-fn="paragraphs"] > div{margin-bottom:2rem;}.q-front main .bl:last-child,.field[data-fn="paragraphs"] > div:last-child{margin-bottom:0;}.contact-info-blocks{display:grid;grid-gap:40px 40px;text-align:center;}.contact-info-blocks a{color:inherit;}.contact-info-block-icon{width:120px;height:120px;margin:0 auto;position:relative;}.contact-info-block-icon i{position:absolute;display:block;top:50%;left:50%;background-size:64px 3200px;transform:translate(-50%,-50%);}.contact-info-blocks > div:nth-child(1) .spr{height:64px;width:64px;background-position:0 0;}.contact-info-blocks > div:nth-child(2) .spr{height:62px;width:64px;background-position:0 -64px;}.contact-info-blocks > div:nth-child(3) .spr{height:62px;width:64px;background-position:0 -128px;}.contact-info-blocks > div:nth-child(4) .spr{height:60px;width:64px;background-position:0 -192px;}.bl-vcustom-fronttextblock{position:relative;}.front-block-text-con{height:400px;position:relative;z-index:1;color:#fff;}.front-block-text-con a{color:inherit;}.front-block-title{padding:0 0 20px;font-weight:normal;}.bl-vcustom-fronttextblock img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;}.front-block-text{position:absolute;top:50%;transform:translate(-50%,-50%);left:50%;width:100%;max-width:620px;}.front-block-btns{padding-top:20px;}.front-block-text .button{min-width:300px;}@media screen and (min-width:640px){.contact-info-blocks{grid-template-columns:1fr 1fr;}}@media screen and (min-width:1000px){.contact-info-blocks{grid-template-columns:1fr 1fr 1fr 1fr;}.front-block-text-con{max-width:940px;}}.products-grid,.articles-grid{display:grid;grid-gap:40px 20px;}.articles-grid .field[data-fn="cover"] img{height:auto;width:100%;}.articles-grid a{color:inherit;}.articles-grid .node-title{font-size:0.89em;}.product-terms{display:flex;gap:10px 20px;flex-direction:row;flex-wrap:wrap;align-items:center;padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid rgba(0,102,204,1);font-size:18px;}.product-terms-label::after{content:':';}.product-terms .form-item{padding:0;}.product-terms [type="checkbox"]{margin:0;}.product-terms label{vertical-align:middle;}@media screen and (min-width:640px){.products-grid,.articles-grid{grid-template-columns:1fr 1fr;}}@media screen and (min-width:1000px){.products-grid,.articles-grid{grid-template-columns:1fr 1fr 1fr;}.bl-vcustom-front-products .products-grid .node:nth-child(4),.bl-vcustom-articles-front .articles-grid .node:nth-last-child(4){display:none;}}.vshop-cart-message{text-align:center;font-style:italic;}.vorder-items,.vshop-cart-items{padding:20px 0;border-top:1px solid rgba(0,102,204,1);border-bottom:1px solid rgba(0,102,204,1);}.vshop-cart-items{display:none;}.vorder-item,.vshop-cart-item{display:grid;grid-gap:10px 10px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #e5e5e5;align-items:center;justify-items:center;}.vorder-item:last-child,.vshop-cart-item:last-child{padding-bottom:0;margin-bottom:0;border:0;}.vorder-item a,.vshop-cart-item a{color:inherit;}.vorder-item-img,.vshop-cart-item-img{line-height:0;}.vorder-item-img img,.vshop-cart-item-img img{border:1px solid #e5e5e5;width:300px;height:300px;}.vshop-cart-item-qty{display:grid;grid-gap:10px 10px;grid-template-columns:1fr 80px 1fr;align-items:center;}.vshop-cart-item-qty i{width:20px;height:20px;display:block;cursor:pointer;position:relative;}.vshop-cart-item-qty i[data-i="1"]::before,.vshop-cart-item-qty i::after{content:'';display:block;position:absolute;background:currentColor;transform:translate(-50%,-50%);left:50%;top:50%;}.vshop-cart-item-qty i[data-i="1"]::before{height:100%;width:2px;}.vshop-cart-item-qty i::after{height:2px;width:100%;}.vshop-cart-item-qty input{text-align:center;width:100%;padding:0 0.25em;}.vshop-cart-item-qty input::-webkit-outer-spin-button,.vshop-cart-item-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}.vorder-item-total,.vshop-cart-item-total{color:rgba(0,102,204,1);}.vshop-cart-item-remove{cursor:pointer;font-size:0.89em;}.vshop-cart-buttons.hide,.vshop-cart-total.hide{display:none;}.vshop-cart-total{padding:20px 0;display:grid;grid-gap:20px 20px;grid-template-columns:1fr 120px;}.vshop-cart-buttons,.vshop-cart-total-label{text-align:right;}.vorder .field[data-fn="status"] .f_l::after,.vorder-total-row-label::after,.vorder-user-row-label::after,.vshop-checkout-total-label::after,.vshop-cart-total-label::after{content:':';}.vorder-total-row-value,.vshop-cart-total-value{text-align:right;color:rgba(0,102,204,1);}.vorder-total-row-value span,.vshop-cart-total-value span{font-weight:bold;}.vshop-cart-buttons .button{min-width:300px;}.vshop-checkout{max-width:620px;margin:0 auto;}.vshop-checkout .form-select,.vshop-checkout .form-email,.vshop-checkout .form-tel,.vshop-checkout .form-text{width:100%;}.vshop-checkout .form-actions{text-align:right;justify-content:end;}.vshop-checkout .button{min-width:300px;}.vshop-checkout fieldset.form-composite{padding:0.75em 0;margin:0;border-radius:0;border:0;}.vshop-checkout .hide{display:none;}.vshop-checkout fieldset.form-composite .form-item{padding:0.25em 0;}.vshop-checkout fieldset.form-composite > legend{float:none;font-weight:bold;text-align:center;width:100%;padding:0.75em 0 0;margin:0;color:inherit;background:transparent;}.vshop-checkout-delivery-total{padding-top:0.5em;}.vorder-total,.vshop-checkout-total{padding:0.5em 0;margin-bottom:0.75em;border-top:1px solid rgba(0,102,204,1);border-bottom:1px solid rgba(0,102,204,1);font-size:1.15em;text-align:right;}.vshop-checkout-total-value{color:rgba(0,102,204,1);}.vshop-checkout-total-value span{font-weight:bold;}.vorder-total-row-value i,.vshop-checkout-total-value i{display:block;font-size:0.89em;}.vshop-checkout-delivery-con{display:none;}.vorder-items{margin-bottom:20px;}.vorder-total{max-width:640px;margin:0 auto;}.vorder-total-row{margin-bottom:20px;}.vorder-total-row:last-child{margin-bottom:0;}.vorder-user{max-width:620px;margin:0 auto;margin-bottom:40px;}.vorder-user-row{padding:5px 0;font-size:16px;}.vorder-user-row:nth-child(2n+2){background:#eaeaef;padding:5px 10px;margin:0 -10px;}.vorder-btns{text-align:center;padding:20px 0;}.vorder-btns .button{min-width:300px;}.vorder .field[data-fn="status"]{display:flex;gap:10px 10px;flex-wrap:wrap;flex-direction:row;justify-content:center;margin-bottom:20px;}.vorder .field[data-fn="status"] .f_i{font-weight:bold;color:rgba(0,102,204,1);}@media screen and (min-width:480px){.vorder-user-row{display:grid;grid-gap:20px 20px;grid-template-columns:170px 1fr;}.vorder-user-row-label{text-align:right;}}@media screen and (min-width:640px){.vshop-cart-item{border:0;padding:0;grid-template-columns:80px 1fr 140px 110px 36px;}.vorder-item{border:0;padding:0;grid-template-columns:80px 1fr 70px 110px;}.vshop-cart-total{grid-template-columns:1fr 150px;}.vorder-item-img img,.vshop-cart-item-img img{height:80px;width:80px;}.vorder-item-title,.vshop-cart-item-name{justify-self:stretch;}.vshop-cart-item-remove{width:36px;height:36px;text-indent:-999999px;overflow:hidden;position:relative;}.vshop-cart-item-remove::before,.vshop-cart-item-remove::after{content:'';display:block;position:absolute;background:currentColor;transform:translate(-50%,-50%) rotate(45deg);left:50%;top:50%;}.vshop-cart-item-remove::before{height:100%;width:4px;}.vshop-cart-item-remove::after{height:4px;width:100%;}}@media screen and (min-width:1000px){.vshop-cart-item{grid-template-columns:150px 1fr 200px 200px 36px;}.vorder-item{grid-template-columns:150px 1fr 70px 200px;}.vshop-cart-total{grid-template-columns:1fr 240px;}.vorder-item-img img,.vshop-cart-item-img img{height:150px;width:150px;}}@media screen and (min-width:1320px){.vshop-cart-item{grid-template-columns:300px 1fr 250px 200px 36px;grid-gap:20px 20px;}.vorder-item{grid-template-columns:300px 1fr 70px 200px;grid-gap:20px 20px;}.vorder-item-img img,.vshop-cart-item-img img{height:300px;width:300px;}.vshop-cart-item-qty{grid-template-columns:1fr 140px 1fr;grid-gap:20px 20px;}}@media screen and (min-width:1640px){.vshop-cart-item{grid-template-columns:300px 1fr 250px 250px 36px;}}#vmessage{z-index:2000;position:fixed;top:0;width:100%;left:0;padding:25px 0;text-align:center;background:rgba(255,255,255,0.9);box-sizing:border-box;box-shadow:0px 3px 5px 0px rgba(0,0,0,0.75);}#vmessage .wr{position:relative;}#vmessage[data-type="error"]{color:#fff;background:rgba(227,63,30,0.9);}#vmessage-close{position:absolute;top:-20px;right:0;width:20px;height:20px;transform:rotate(45deg);cursor:pointer;}#vmessage-close::before,#vmessage-close::after{content:'';position:absolute;display:block;top:50%;left:50%;transform:translate(-50%,-50%);background-color:currentcolor;}#vmessage-close::before{width:100%;height:3px;}#vmessage-close::after{height:100%;width:3px;}#vmessage-btns .button{margin-top:15px;max-width:300px;min-width:280px;}#vmessage[data-type="modal"]{padding:0;height:100%;font-size:16px;}#vmessage[data-type="modal"] .wr{width:300px;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border:1px solid;padding:19px 9px;box-sizing:border-box;position:fixed;z-index:2000;}#vmessage[data-type="modal"] #vmessage-btns .button{min-width:0;width:100%;margin-right:0;}#vmessage[data-type="modal"] #vmessage-close{top:5px;right:5px;}@media screen and (min-width:640px){#vmessage-btns .button{margin-right:20px;}#vmessage-btns .button:last-child{margin-right:0;}}
