@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,700,700i|PT+Serif&subset=cyrillic,cyrillic-ext');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html,body{width:100%;height:100%;min-width:320px;}body{font-size:16px;font-family:'Open Sans',Arial,sans-serif;font-weight:400;margin:0;padding:0;color:#000;background-color:#fff;}p{margin:0 0 1.4em 0;padding:0;line-height:1.6em;}table{margin:0;margin-bottom:1.4em;padding:0;border-spacing:0;border-collapse:collapse;}tbody{border:0;}table td,table th{padding:0.7em 1.4em;border:0;}table th{padding:1.4em;text-align:center;}table th a:link,table th a:visited{color:#fff;border-bottom-color:#b7b7b7;}a:link,a:visited{color:#e3c334;}a:hover{color:#24282c;}h1,.title-h1,.form-title{font-family:'PT Serif','Times New Roman',serif;font-size:1.75em;font-weight:400;padding:1em 0;margin:0;}.title-h1,.form-title{padding:0 0 1em;}h2,.title-h2{font-family:'PT Serif','Times New Roman',serif;font-size:1.5em;font-weight:400;padding:1em 0 0.7em;margin:0;}h3,.title-h3{font-family:'PT Serif','Times New Roman',serif;font-size:1.25em;font-weight:400;padding:0;margin:0;padding-top:1em;}img,a[rel="shadowbox"]{border:0;}legend{padding:0;}div.messages{padding:0.7em 0.7em 0.7em 2.7em;margin:0 auto;border:1px solid #000;}label,.field-label{font-weight:400;line-height:1.8em;color:#939393;}label.error{color:#e00000;line-height:1em;font-size:0.875em;}label.form-required{position:relative;}label.form-required:after{content:'*';position:relative;color:#e00000;padding-left:0.3em;}fieldset{margin:0;padding:0;border:0;}*:focus{outline:none;}button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"] > input[type="button"]::-moz-focus-inner{border:none;-moz-box-sizing:content-box;}input.form-text.error,textarea.form-textarea.error,select.form-select.error{height:2.7em;line-height:2.7em;border:1px solid #ff0000;}.form-text,.form-textarea,.form-select,.form-email,.form-number{margin:0;padding:0;padding-left:0.7em;color:#000;border:0;border:1px solid #e4e7ef;box-sizing:border-box;width:100%;background:none;color:#a0a6ac;}.form-text,.form-select,.form-email,.form-number{height:3.1em;line-height:3.1em;}input:focus,textarea:focus{border:1px solid #bfc7cc;color:#1a1e21;}input.form-text.error,textarea.form-textarea.error,select.form-select.error,.form-item input.error,.form-item textarea.error,.form-item select.error{border:1px solid #fa3a3a;}.form-submit,.link-form-cover,a.cookie-agreement-button{font-family:'PT Serif',serif;font-size:0.875em;font-weight:400;text-align:center;cursor:pointer;box-sizing:border-box;height:2.85em;line-height:2.85em;margin:0;padding:0 1.4em;color:#000;background-color:#e3c334;position:relative;border:0;text-transform:uppercase;letter-spacing:0.1em;border-radius:0.3em;}.form-submit:hover,.link-form-cover:hover,a.cookie-agreement-button:hover{background-color:#000;color:#fff;}.form-submit:focus{border:0;color:#000;}.form-submit:disabled{display:none;}.form-actions{margin:0;padding-top:1.5em;text-align:center;}.form-item{margin:0;margin-bottom:1.7em;}.grippie{display:none;}div.error{font-size:1em;font-weight:400;}.content div.error{margin-bottom:1em;padding:0.7em;background:none;}.content div.error ul{padding-left:2em;}form div.error{border:0;background:none;}.form-body div.error{font-size:0.8em;margin-top:1em;}.toolbar a{border-bottom:0;display:block;}#colorbox,#cboxOverlay,#cboxWrapper,#cboxContent{overflow:visible;}#cboxOverlay{background-color:#000;opacity:0.85 !important;}#cboxCurrent{display:none !important;}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose.cbox-close-plain{border:0;padding:0;margin:0;overflow:visible;font-size:1em;line-height:40px;width:22px;height:40px;margin-top:-20px;background:none;border-radius:0;text-indent:-10000px;}#cboxClose.cbox-close-plain{position:absolute;top:10px;right:10px;display:block;opacity:1 !important;margin:0;}#cboxClose.cbox-close-plain:after{content:'';position:absolute;left:0;top:0;width:25px;height:25px;background:url(/themes/custom/front_theme/images/close.png) no-repeat 0 0;}#cboxClose.cbox-close-plain:hover:after{background-position:-25px 0;}#cboxPrevious:after,#cboxNext:after{content:'';display:block;width:22px;height:40px;background:url(/themes/custom/front_theme/images/arrows.png) no-repeat 0 0;}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose.cbox-close-plain:active{outline:0;}#cboxPrevious{position:absolute;top:50%;left:0.25em}#cboxPrevious:after{background-position:0 0;}#cboxNext{position:absolute;top:50%;right:0.25em}#cboxNext:after{background-position:-22px 0;}#cboxPrevious:hover:after{background-position:-44px 0;}#cboxNext:hover:after{background-position:-66px 0;}#cboxContent,.cboxPhoto{border-radius:0;}.maintenance-block{max-width:1100;min-width:960;margin:80 auto 0 auto;background:#373737;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM3MzczNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZDBkMGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#373737 0%,#0d0d0d 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#373737),color-stop(100%,#0d0d0d));background:-webkit-linear-gradient(top,#373737 0%,#0d0d0d 100%);background:-o-linear-gradient(top,#373737 0%,#0d0d0d 100%);background:-ms-linear-gradient(top,#373737 0%,#0d0d0d 100%);background:linear-gradient(to bottom,#373737 0%,#0d0d0d 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#373737',endColorstr='#0d0d0d',GradientType=0);-webkit-box-shadow:0 0 5px #636363;-moz-box-shadow:0 0 5px #636363;box-shadow:0 0 5px #636363;position:relative;padding:1.4em 1.4em 2.8em;}.maintenance-logo{float:left;position:relative;width:200;margin-top:1.4em;}.maintenance-logo a{border:0;}.maintenance-body{margin-left:200;}.maintenance-text{font-size:1em;color:#fff;}.maintenance-body h1{color:#fff;margin-top:1.4em;margin-bottom:1.8em;}.rouble{font-family:'rouble';font-weight:normal;font-style:normal;}.cookie-agreement{position:fixed;bottom:1em;left:50%;transform:translateX(-50%);width:90%;max-width:26em;padding:1em;z-index:1000;box-sizing:border-box;background-color:#fff;border:2px solid #b2b2b2;}a.cookie-agreement-button{display:inline-block;margin-top:1em;text-decoration:none;}.content{padding:1em 0;}.content p:last-child,.content ul li:last-child,.content ol li:last-child{margin-bottom:0;}.content strong{font-weight:600;}.content em{font-weight:400;font-style:italic;}.content strong em,.content em strong{font-weight:600;font-style:italic;}.content ul,.content ol{display:inline-block;margin-top:0;margin-bottom:1.4em;}.content ul ul,.content ol ol{margin:0.7em 0 0;}.content table{width:100%;max-width:100%;line-break:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;border:1px solid #e4e9ec;background-color:#fff;}.content table td,.content table th{padding:0.7em;}.content table th{text-align:left;background-color:#b2b2b2;color:#fff;font-size:0.86em;font-family:'Open Sans',Arial,sans-serif;font-weight:400;}.content table tr:nth-child(2n){background-color:#f1f1f1;}.content img{border:0;max-width:100%;}.item-list ul li{margin-left:1.4em;}.item-list ul{margin:0;padding:0;}.block-edit{border:1px dashed #797979;}.link-edit{line-height:2.1em;}.progress-disabled{display:none;}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.virt-tour{height:400px;width:100%;margin-bottom:3em;}.virt-tour div{z-index:1 !important;}.content .virt-tour table{border:0;background:unset;}.block-videos{margin:1em 0;}.block-video{margin-top:1.5em;}.block-video iframe{min-height:15em;}.wrapper{display:flex;flex-direction:column;justify-content:stretch;height:100%;width:100%;min-width:320px;}.container{flex:1 0 auto;width:100%;}.footer{flex:0 0 auto;margin:0 auto;width:100%;text-align:center;}.inner{padding:0 0.625em;margin:0 auto;max-width:1200px;height:100%;}.header{padding:1em 0;border-bottom:2px solid #b2b2b2;}.header .inner{padding:9.5em 0 0 0;}.header.front-block{padding:1em 0;}.menu-block{position:fixed;width:2.5em;left:0.62em;top:1.3em;z-index:10;}a.link-menu-main{display:block;position:relative;border:0;width:5.5em;height:2.5em;line-height:2.5em;padding:0;z-index:3;color:#000;text-decoration:none;text-align:right;}.link-menu-main-inner{display:block;float:left;position:relative;width:1.6em;height:0;border-top:2px solid #e3c334;border-bottom:1px solid #e3c334;cursor:pointer;margin:1.2em 0.35em;box-sizing:border-box;}.link-menu-main-inner:before,.link-menu-main-inner:after{content:'';display:block;position:absolute;height:0;right:0;border-top:2px solid #e3c334;border-bottom:1px solid #e3c334;}.link-menu-main-inner:before{top:0.3em;width:1.4em;}.link-menu-main-inner:after{bottom:0.4em;width:1.8em;}a.full-wrapper{position:fixed;left:80%;top:0px;width:100%;height:100%;z-index:1000;padding:0;margin:0;background-color:rgba(228,231,239,0.5);}a.full-wrapper .link-menu-main-inner{margin:1.3em 0 0 1.1em;}.menu-main{margin:0;}.menu-main .inner{padding:0;}.menu-main.sidr{display:none;position:fixed;padding:0;top:0;height:100%;z-index:999999;width:80%;overflow-x:none;overflow-y:auto;}.menu-main.sidr.left{left:-80%;right:auto;background-color:#fff;}.logo{position:fixed;top:0;width:100%;text-align:center;padding-top:1em;line-height:0;background-color:#fff;z-index:9;}a.front-link{display:inline-block;max-width:10em;}.logo img{max-width:100%;}.contact{position:fixed;top:4.45em;width:100%;text-align:center;background-color:#fff;padding:0.7em 0;z-index:9;}.contact p,.phone p{margin:0;}.phone{margin-bottom:0.5em;}.phone a{font-size:1.375em;text-decoration:none;color:#000;}.phone-text{font-size:0.8em;font-weight:700;}.link-map{font-size:0.87em;color:#e3c334;cursor:pointer;}.link-map:hover{color:#000;}.dotted{display:inline-block;border-bottom:1px dotted #e3c334;}.link-map:hover .dotted{border-bottom-color:#000;}.link-call{max-width:20em;margin:0 auto;}.pricelist{margin:1em;text-align:center;}.pricelist a{font-size:0.87em;color:#000}.block-cart-cover{padding-bottom:1em;}.cart-cover{position:relative;padding-left:3.5em;max-width:12em;margin:0 auto;}.cart-cover.cart-empty-block{width:7.5em;line-height:3em;}.cart-cover:before{content:'';left:0em;top:50%;width:2.7em;height:2.7em;margin-top:-1.35em;position:absolute;z-index:1;border-radius:3em;background:#e3c334 url(/themes/custom/front_theme/images/icon_cart.png) no-repeat 50% 50%;}.cart--cart-block .order-total-line-label{display:none;}a.cart-block-link{font-family:'PT Serif','Times New Roman',serif;font-size:1.12em;margin-bottom:0.3em;border:0;color:#000;text-decoration:none;}a.cart-block-link .order-total-line-label-cart{color:#e3c334;border-bottom:1px solid #e3c334;}a.cart-block-link .order-total-line-label-cart:hover{color:#000;border-bottom-color:#000;}a.cart-block-link .order-total-line-value{font-size:0.9em;}a.checkout-link{display:inline-block;font-size:0.75em;line-height:2em;padding:0 0.85em;margin-top:0.5em;text-transform:uppercase;text-decoration:none;color:#fff;background-color:#000;border:0;border-radius:2px;position:relative;transition:background-color .2s ease-in-out;}a.checkout-link:hover{background-color:#e3c334;}.footer-top{background-color:#f8f8f8;padding:3.125em 0;}.footer{text-align:center;}.footer-phone a{font-family:'PT Serif','Times New Roman',serif;font-size:1.5em;color:#000;text-decoration:none;}.footer-phone p{margin:0;}.footer .link-call{margin-top:2em;}.menu-footer{margin-top:3em;}.menu-footer-title{font-family:'PT Serif','Times New Roman',serif;font-weight:600;margin-bottom:0.5em;}.menu-footer ul,.menu-footer ul li{margin:0;padding:0;}.menu-footer ul li{list-style:none;}.menu-footer ul li a{color:#000;text-decoration:none;line-height:1.6em;}.menu-footer ul li a:hover,.menu-footer ul li a:active{color:#e3c334;text-decoration:underline;}.footer-policy{margin-top:3em;}.footer-bottom{padding:2em 0;}.footer-left{margin-bottom:1em;}.menu-title{display:none;}.menu-main{background-color:#fff;}.menu-main ul.menu{margin:0;padding:0;}.menu-main ul.menu li{margin:0;padding:0;width:100%;height:auto;list-style:none;}.menu-main li a{display:block;line-height:2.5em;padding:0 1em;border:0;text-decoration:none;font-family:'PT Serif','Times New Roman',serif;color:#000;}.menu-main li a:hover,.menu-main li a.is-active,.menu-main li.active a.is-active,.menu-main li.active li.active a.expanded-link,.menu-main li.active a.expanded-link:first-child,.menu-main .menu li.active a.is-active{color:#e3c434;background-color:#000;}.menu-main li.active .leaf a.expanded-link:first-child{color:#fff;background:none;}.menu-main .expanded li a{font-size:0.875em;line-height:1.4em;padding:0.25em 1em 0.25em 2em;font-family:'Open Sans',Arial,sans-serif;}.menu-main .expanded .expanded li a{color:#c1c1c1;font-size:0.75em;padding:0 1em 0 3em;}.menu-second{padding:2.1em 0;border-bottom:1px solid #b2b2b2;margin-bottom:2.9em;}.menu-second .menu{line-height:0;text-align:justify;width:100%;}.menu-second .menu:after,.menu-catalog .menu:after{content:'';display:inline-block;height:0;overflow:hidden;visibility:hidden;width:100%;}.menu-second .leaf{display:inline-block;line-height:1.7em;}.menu-second .leaf h1,.menu-second .leaf.title-h1{padding:0;font-size:1.6rem;}.menu-second a.is-active{text-decoration:none;color:#cfa100;}.menu-catalog{height:3.6em;background:#000 url(/themes/custom/front_theme/images/bg_menu_catalog.jpg) no-repeat 50% 0;}.menu-catalog.menu-index{position:relative;z-index:auto;}.menu-main-link{width:5em;float:left;color:#fff;background:url(/themes/custom/front_theme/images/icon_menu.png) no-repeat 0 0.15em;margin-top:1.15em;padding-left:2.1em;cursor:pointer;}.menu-main-link:hover{color:#cfa100;background-position:0 -58px;}.menu-catalog-cover{margin-left:5em;}.menu-catalog ul.menu{margin:0;padding:0;line-height:0;text-align:justify;width:100%;height:3.6em;}.menu-catalog ul.menu li.leaf{display:inline-block;line-height:3.6em;}.menu-catalog a{text-decoration:none;color:#fff;padding:0.3em 2em;border-radius:0.3em;}.menu-catalog a:hover,.menu-catalog a.is-active,.menu-catalog li.active a{background-color:#cfa100;}.menu-catalog .menu-show a.is-active,.menu-catalog .menu-show li.active a{color:#cfa100;background:none;}.menu-show{position:fixed;left:25em;top:7.1em;margin-left:0;z-index:1002;}.menu-show .menu{text-align:left;width:auto;height:auto;line-height:1.4em;}.menu-show ul.menu li.leaf{display:block;line-height:1.3em;margin-bottom:2.1em;}.menu-show  a{font-size:1.15em;color:#000;padding:0;}.menu-show  a:hover,.menu-show  a.active-trail{color:#cfa100;background:none;}.frontpage-promo-block .front-link{display:none;}.header.front-block .contact{margin-top:0;}.front .content{padding-top:0;}.frontpage-promo{background:url(/themes/custom/front_theme/images/bg_front.jpg) no-repeat 50% 100%;background-size:cover;position:relative;}.frontpage-promo-block{padding-top:5em;color:#e3c334;}.frontpage-title{font-family:'PT Serif','Times New Roman',serif;font-size:1.75em;font-weight:400;padding:1em 0;margin:0;}.frontpage-text{font-size:1.2em;}.frontpage-adv{padding:5em 0 3em;}.frontpage-adv-item{color:#fff;font-size:0.875em;padding-top:5em;position:relative;margin-bottom:2em;max-width:15em;}.frontpage-adv-item:before{content:'';position:absolute;width:6em;height:3.65em;left:0;top:0;background:url(/themes/custom/front_theme/images/icons.png) no-repeat 0 0;}.ai2:before{background-position:-87px 0;}.ai3:before{background-position:-174px 0;}.ai4:before{background-position:-261px 0;}.front-block{padding:1em 0 2em;}.front-block h2{font-size:1.75em;padding:1.3em 0 1em;}.service-title a,.front-blocks ul.menu li a{color:#000;text-decoration:none;}.service-title a:hover,.front-blocks ul.menu li a:hover{color:#e3c334;text-decoration:underline;}.front-blocks .float-block,.front-blocks-bottom .float-block{margin-bottom:2em;}.view-service.view-block_organization .views-row{padding:1.875em;border:1px solid #c8c8c8;max-width:20em;margin:0 auto 1.5em}.view-service.view-block_organization .service-title{margin-bottom:1.5em;}.view-service.view-block_organization .service-title a{font-family:'PT Serif','Times New Roman',serif;font-size:1.25em;font-weight:600;}.content .service-block-price-full{font-size:0.875em;}.content .service-block-price-full table{border:0;}.content .service-block-price-full table td{padding:0.35em 0;}.content .service-block-price-full table td:first-child{padding-right:0.35em;}.content .service-block-price-full table tr:nth-child(2n){background:none;}.view-service.view-block_organization .service-block-price{text-align:center;padding-top:1.25em;border-top:1px solid #c8c8c8;}.view-service.view-block_organization .service-block-price span{font-family:'PT Serif','Times New Roman',serif;font-size:1.5em;}a.service-link{display:block;background-color:#fff;border:1px solid #c8c8c8;color:#000;text-decoration:0;margin-top:1.5em;}.link-order{margin-top:1em;}.front-block2{background-color:#f8f8f8;}.view-service.view-block_service .views-row{border:1px solid #c8c8c8;background-color:#fff;padding:1em;margin-bottom:1em;}.view-service.view-block_service .service-title{font-family:'PT Serif','Times New Roman',serif;font-weight:600;}.view-service.view-block_service .service-block-price{font-size:0.875em;margin-top:1em;}.view-service.view-block_service .service-block-price span{font-size:1.143em;}.view-service.view-block_service .views-row.row-empty{border:0;background:none;padding:0;margin:0;}.front-block3-text{margin-bottom:2em;}.front-block3-img iframe{min-height:15em;}.front-block4{background-color:#f8f8f8;}.front-block4 .frontpage-adv{padding:0;}.front-block4 .frontpage-adv-item{color:#000;}.front-block4 .ai1:before{background-position:0 -51px;}.front-block4 .ai2:before{background-position:-87px -51px;}.front-block4 .ai3:before{background-position:-174px -51px;}.front-block4 .ai4:before{background-position:-261px -51px;}.front-block4 .ai5:before{width:8em;background-position:-348px -51px;}.front-block5{padding:2em 0;}.front-block5-cover{padding:1.5em;border:1px solid #c8c8c8;box-sizing:border-box;padding-bottom:14em;position:relative;}.front-block5-cover:after{content:'';position:absolute;left:50%;bottom:1.5em;width:10em;height:10em;margin-left:-5em;background:url(/themes/custom/front_theme/images/icon_phone.png) no-repeat 0 0;}.front-block6{background-color:#f8f8f8;}.front-block6 .inner{position:relative;}ul.flex-direction-nav{margin:0;padding:0;}ul.flex-direction-nav li{margin:0;padding:0;list-style:none;}.front-block6 .flex-direction-nav{position:absolute;top:1.95em;right:0.625em;}.front-block6 ul.flex-direction-nav a{position:absolute;right:0;top:0;display:block;width:3em;height:2em;border:1px solid #c8c8c8;box-sizing:border-box;text-decoration:none;color:#000;text-align:center;line-height:2em;}.front-block6 ul.flex-direction-nav .flex-nav-prev a{right:3em;border-right:0}.front-block6 ul.flex-direction-nav a:hover,.front-block6 ul.flex-direction-nav a:active{color:#e3c334;border-color:#e3c334;}.view-reviews.view-display-id-block_reviews .views-row{margin-bottom:0;}.reviews-cover{padding:1.5em;background-color:#fff;border:1px solid #c8c8c8;}.view-reviews.view-display-id-block_reviews .item-q{font-size:1em;}.front-block7{position:relative;}.contact-map-item{margin-bottom:1.5em;}.contact-map-item-title{font-size:0.875em;line-height:1.6em;}.contact-map-item-link{font-family:'PT Serif','Times New Roman',serif;border-bottom:1px dotted #000;cursor:pointer;}.contact-map-item-text{margin-top:0.5em;font-size:0.875em;}#contact_map{width:100%;min-height:31.25em;top:0;left:0;z-index:1;}.front-block8-text{margin-bottom:2em;}.view-catalog{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}.view-catalog .views-row{display:inline-block;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;width:100%;vertical-align:top;margin-bottom:3em;position:relative;}.product-cover{max-width:21.875em;margin:0 auto;}a.product-image-cover{display:block;width:100%;text-decoration:none;background:url(/themes/custom/front_theme/images/noimage.png) no-repeat 50% 50%;margin-bottom:1.5em;line-height:0;position:relative;}.product-image{position:relative;z-index:1;border:1px solid #c3c3c3;box-sizing:border-box;}.product-image img{height:auto;}.product-image-cover .product-text{visibility:hidden;display:none;line-height:16px;}.product-title{font-size:1.375em;font-family:'PT Serif','Times New Roman',serif;margin-bottom:1em;}.product-text{padding-bottom:1.5em;}.product-text p{margin-bottom:0.7em;}.product-price{float:left;width:50%;margin-right:5%;overflow:hidden;font-family:'PT Serif','Times New Roman',serif;line-height:2.35em;}.product-price span{color:#e3c334;font-size:1.625em;}.addtocart{float:left;width:45%;}.addtocart .form-actions{padding-top:0;}.addtocart .form-submit{width:100%;}.taxonomy-term-description{margin-top:3em;}.view-commerce-cart-form table,.view-commerce-cart-summary table{border:0;width:100%;}.view-commerce-cart-form table thead,.view-commerce-cart-summary table thead{display:none;}.view-commerce-cart-form table tr,.view-commerce-cart-summary table tr{display:block;border-bottom:1px solid #e4e7ef;}.view-commerce-cart-form table td,.view-commerce-cart-summary table td{display:block;text-align:center;}.views-field-purchased-entity{font-size:1.25em;font-family:'PT Serif','Times New Roman',serif;}.views-field-unit-price__number,.views-field-total-price__number{font-family:'PT Serif','Times New Roman',serif;}.views-field-unit-price__number span,.views-field-total-price__number span{color:#e3c334;font-size:1.625em;}.views-field-total-price__number span.price-symbol{font-size:0.615em;color:#000;}.views-field-total-price__number div.total_price span.price-symbol{font-size:1em;}.view-commerce-cart-form .views-field-dc-ajax-add-cart-views-edit-quantity .js-form-item .ajax-progress{width:100%;height:100%;box-sizing:border-box;position:absolute;left:0;top:0;background:#fff;}.views-field-dc-ajax-add-cart-views-remove-button .form-submit{text-indent:-10000px;cursor:pointer;background:url(/themes/custom/front_theme/images/close.png) no-repeat 0 0;width:25px;height:25px;padding:0;}.views-field-dc-ajax-add-cart-views-remove-button .form-submit:hover,.views-field-dc-ajax-add-cart-views-remove-button .form-submit:active{background-position:-25px 0;}.commerce-quantity-plusminus-link{display:inline-block;vertical-align:top;}.number-btn{display:block;font-size:1.56em;width:1.7em;height:1.7em;line-height:1.7em;border-radius:2em;text-decoration:none;background-color:#e3c334;color:#000;text-align:center;box-sizing:border-box;border:0;cursor:pointer;}.number-btn.decrement{line-height:1em;}.views-field-dc-ajax-add-cart-views-edit-quantity .form-item{position:relative;display:flex;justify-content:center;margin:0;}.views-field-dc-ajax-add-cart-views-edit-quantity .quantity-edit-input{display:inline-block;width:4.3em;height:3.2em;line-height:3.3em;background-color:#fff;color:#363d42;padding-left:1em;vertical-align:top;margin:0 0.6em;}.view-commerce-cart-form .link-cart-cover,.view-commerce-cart-form .order-total-line-label-cart,.layout-region-checkout-secondary .order-total-line-label-cart{display:none;}.view-commerce-cart-form .order-total-line,.layout-region-checkout-secondary .order-total-line{text-align:center;font-family:'PT Serif','Times New Roman',serif;}.view-commerce-cart-form .order-total-line-label,.commerce-order-handler-area-order-total .order-total-line-label,.layout-region-checkout-secondary .order-total-line-label{font-size:1.5em;}.view-commerce-cart-form .order-total-line-value,.commerce-order-handler-area-order-total span:not(.order-total-line-label),.layout-region-checkout-secondary .order-total-line-value{color:#e3c334;font-size:2.5em;}.checkout-pane legend{font-size:1.25em;font-family:'PT Serif','Times New Roman',serif;margin-bottom:0.5em;}.checkout-pane-contact-information,.checkout-pane-customer-comments{margin-bottom:0;}.checkout-pane-billing-information legend{display:none;}.layout-region-checkout-secondary h3{padding:0 0 1em;}.view-commerce-checkout-order-summary table{width:100%;}.service-body{padding-bottom:3em;border-bottom:1px solid #cacfd5;}.service-text{margin-bottom:2em;}.service-price{padding-bottom:2em;font-family:'PT Serif','Times New Roman',serif;}.service-price-wrapper{font-size:3.125em;color:#e3c334;}.service-images{max-width:550px;}.slick--field-service-images--full{overflow:hidden;margin-bottom:0.62em;}.slide__thumbnail{display:inline-block;height:4.375em;border:1px solid transparent;cursor:pointer;}.slick--thumbnail .slick-current .slide__thumbnail,.slick--thumbnail .slick-current:hover .slide__thumbnail{border-color:#e3c334;}.block-form-order{margin-top:2em;}.block-form-review h2{font-size:1.2em;padding:0 0 1em;}.view-reviews.view-page_reviews{max-width:62.5em;margin:3em auto 0;}.view-reviews .views-row{display:inline-block;vertical-align:top;margin-bottom:2.6em;width:100%;}.item-title{font-size:0.87em;color:#929191;line-height:2.1em;}.item-q{font-size:1.3em;margin-bottom:1.4em;line-height:1.2em;}.item-a{margin-top:1.87em;margin-left:2em;}.page-node-3 .node-body{margin:0 auto 3em;max-width:45em;}.block-form-message{margin:0 auto 3em;max-width:30em;}.gallery-cover{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}.gallery-cover .gallery-item{display:inline-block;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;vertical-align:top;margin-bottom:3em;position:relative;}.gallery-cover .gallery-item a{display:block;max-width:21.875em;margin:0 auto;}.view-price .views-row,.view-pricelist-products .views-row{margin-bottom:2em;padding-bottom:2em;border-bottom:1px solid #c8c8c8;}.price-content{margin-top:1em;}.price-title{vertical-align:top;display:inline-block;width:50%;}.price-title a{font-size:1.25em;}.price-price{vertical-align:top;display:inline-block;width:48%;text-align:right;}.price-price span{font-size:1.25em;}.user-login-form{max-width:30em;margin:0 auto;padding:3.125em;background-color:#fff;border-bottom:1px solid #f1f3f5;}.form-overlay,.ui-widget-overlay{position:fixed;width:100%;left:0;top:0;background-color:rgba(0,0,0,0.8);z-index:1000;}.forms-block .form-block{position:absolute;z-index:2000;width:100%;-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5);}.form-close,.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:1em;top:1em;cursor:pointer;z-index:2;background:url(/themes/custom/front_theme/images/close.png) no-repeat 0 0 !important;width:25px;height:25px;}.ui-dialog .ui-dialog-titlebar-close{border:0;background:none;color:transparent;}.form-close:hover,.form-close:active,.ui-dialog .ui-dialog-titlebar-close:active{background-position:-25px 0;}.block-cover{position:relative;z-index:1;padding:1.5em;max-width:38.9em;}.forms-block .block-cover{padding:1.87em;background-color:#fff;}.block-cover h2{font-family:'PT Serif','Times New Roman',serif;font-size:1.75em;font-weight:400;padding:0 0 1em;margin:0;}.ui-dialog{width:auto !important;max-width:20em;padding:3em 1.25em 1.25em 1.25em;background-color:#fff;z-index:300;border-radius:0.25em;box-sizing:border-box;border:0 !important;}.ui-widget-content{border:0 !important;}.ui-dialog .ui-dialog-titlebar{border:0;background:none;font-weight:400;padding:0;position:unset;}.ui-dialog .ui-dialog-title{display:none;}.ui-dialog-content{height:auto !important;}.ui-dialog .ui-dialog-content .form-actions{display:none;}.ui-dialog .form-actions{padding-top:1em;}.ui-button .ui-icon{background:none !important;}.addtocart-link-cart{margin-top:1em;display:inline-block;}.webform-confirmation{font-size:18px;padding:2.1em;}.webform-confirmation p{margin:0;}.form-block div.messages{margin:0;padding-left:0.7em;}.webform-client-form  .form-checkbox{display:inline-block;width:1.4em;}.form-item-policy{display:flex;flex-wrap:wrap;align-items:baseline;}.form-item-policy .form-checkbox{width:1.4em;flex-basis:1.4em;box-sizing:border-box;}.form-item-policy label{font-weight:400;text-transform:none;letter-spacing:normal;line-height:1.2em;flex-basis:calc(100% - 2.8em);box-sizing:border-box;}.captcha .description,.captcha__title,.captcha .form-item--error-message{display:none;}.captcha .form-item{margin-bottom:0;}.captcha img{margin-bottom:0.3em;margin-right:0.5em;}.description{color:#999999;font-size:0.7em;}.visually-hidden{display:none;}.webform-submission-form div.messages{padding:0;margin:0 0 1em 0;border:0;}.webform-submission-form div.messages ul{display:inline;}.webform-submission-form div.messages ul li{margin-left:1.5em;}.form-managed-file .form-file{margin-bottom:1em;}.form-managed-file .form-submit{margin-bottom:1em;height:2em;line-height:2em;color:#FF3B09;border-radius:0 1em 1em 0;background-color:#fff;transform:rotate(0deg);transition:color .2s ease-in-out;}.form-managed-file .form-submit:hover{color:#D23108;}.webform-submission-form .messages{color:#999999;}.form-item--error-message{color:#fa3a3a;font-size:12px;}.ajax-progress{display:flex;align-items:center;justify-content:center;height:2em;width:100%;padding:0.25em 0;overflow:hidden;}.form-body .ajax-progress{height:3.15em;}.ajax-progress .throbber{float:none;margin:0 auto;background:none;}.throbber,.throbber:after{border-radius:50%;width:2em;height:2em;}.ajax-progress-throbber .throbber{padding:0;}.throbber{font-size:8px;position:relative;text-indent:-9999em;border-top:1.1em solid rgba(195,195,195,0.2);border-right:1.1em solid rgba(195,195,195,0.2);border-bottom:1.1em solid rgba(195,195,195,0.2);border-left:1.1em solid #e3c334;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.1s infinite linear;animation:load8 1.1s infinite linear;}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}.ajax-progress .message{display:none;}.form-block.form-link-call{max-width:30em;}.form-block.form-link-map{max-width:37.5em;}.form-block.form-link-enter{max-width:23em;}.form-block.form-link-order{max-width:23em;}.item-list-pager{width:100%;padding:0;margin:0 0 2em 0;overflow:hidden;}.item-list-pager .pager__items{float:left;left:50%;position:relative;text-align:center;margin:0;padding:0;}ul.pager__items li{right:50%;position:relative;list-style:none;display:inline-block;vertical-align:top;margin:0 0.35em 0.5em;padding:0;text-align:center;}ul.pager__items a{display:inline-block;font-size:1.125em;font-family:'PT Serif','Times New Roman',serif;width:2.22em;height:2.22em;line-height:2.22em;border-radius:2em;text-decoration:none;background-color:#e3c334;color:#000;text-align:center;box-sizing:border-box;}ul.pager__items a:hover{background-color:#000;color:#fff;}ul.pager__items .pager__item--previous{margin-right:1em;}ul.pager__items .pager__item--next{margin-left:1em;}ul.pager__items .pager__item--previous a,ul.pager__items .pager__item--next a{font-size:1.15em;height:2.14em;width:2.14em;line-height:1.95em;}ul.pager__items .pager__item--previous a:hover,ul.pager__items .pager__item--next a:hover{background-color:#000;color:#fff;}.pager__items .is-active a{font-size:1.125em;font-family:'PT Serif','Times New Roman',serif;width:2.22em;height:2.22em;line-height:2.22em;border-radius:2em;text-decoration:none;background-color:#000;color:#fff;text-align:center;box-sizing:border-box;}.pager__item--ellipsis{width:2.22em;height:2.22em;line-height:2.22em;background-color:#fff;}@media screen and (min-width:750px){.wrapper{min-height:100%;}.container{padding-bottom:6em;}.footer{position:relative;height:6em;margin-top:-6em;}.inner{padding:0 1.4em;}.header .inner,.footer-top .inner,.footer-bottom .inner{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;}.header .inner{padding:0 1.4em;}.menu-block{position:absolute;top:0.5em;width:8em;flex-basis:8em;}.menu-title{display:block;}.logo{position:relative;top:unset;width:100%;flex-basis:100%;padding-top:0;padding-bottom:1em;}.contact{position:relative;top:unset;width:30%;flex-basis:30%;text-align:left;padding:0;}.pricelist{width:12%;flex-basis:12%;margin:0;padding-top:0.5em;text-align:left;}.cart-cover-block{width:25%;flex-basis:25%;padding-bottom:0;padding-top:1em;}.block-cart-cover{padding-bottom:0;}a.cart-block-link .order-total-line-label-cover{display:block;}.cart--cart-block a.checkout-link{display:none;}.header-call{width:20%;flex-basis:20%;padding-top:0.65em;}.header .link-call,.footer .link-call{height:auto;line-height:1.2em;padding:0.5em 1em;}.footer{text-align:left;}.footer-phone,.menu-footer{width:30%;flex-basis:30%;}.menu-footer{margin-top:0.7em;}.footer-policy{width:100%;flex-basis:100%;}.footer-left,.copyright{width:50%;flex-basis:50%;}.footer-left{margin-bottom:0;}.copyright{text-align:right;}.header.front-block .contact{padding-left:6em;}.menu-main-cover{position:fixed;height:100%;width:100%;top:0;left:0;z-index:999;}.menu-main{position:fixed;height:100%;width:100%;top:0;left:0;z-index:1000;background:none;opacity:0;visibility:hidden;background-color:rgba(0,0,0,0.8);transition:opacity 0.3s,visibility 0s linear 0.3s;}.block-show{opacity:1;visibility:visible;transition-delay:0s;}.menu-main ul.menu{margin:0;padding:0;padding-top:4em;height:100%;width:40%;background-color:#fff;}ul.menu{margin:0;padding:0;}ul.menu li{margin:0;padding:0;}.menu-main ul.menu li{display:block;list-style:none;box-sizing:border-box;}.menu-main li a{font-size:1.125em;line-height:3.375em;padding-left:3em;}.menu-main .expanded ul.menu{display:none;}.menu-main .expanded ul.menu.show{display:block;position:absolute;top:0;left:40%;width:60%;height:100%;background-color:#000;}.menu-main .expanded li a{color:#fff;}.menu-main .expanded .expanded ul.menu{display:inline;position:relative;top:0;left:0;width:auto;height:auto;}.menu-main .form-close{left:3.4em;top:1.4em;}.view-catalog .views-row,.gallery-cover .gallery-item{width:50%;}.product-cover,.gallery-cover .gallery-item a{margin:0;}.view-catalog .views-row:nth-child(2n) .product-cover,.gallery-cover .gallery-item:nth-child(2n) a{margin-left:auto;}.front-block{padding:2em 0 3em;}.front-block .menu-block{top:1.4em;}.header.front-block .header-call{width:16%;flex-basis:16%;}.frontpage-title{width:20em;}.frontpage-text{width:20em;}.frontpage-adv,.view-service.view-block_service,.contact-map-text{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;}.frontpage-promo-block .frontpage-adv{width:20em;}.frontpage-promo-block .frontpage-adv-item{width:45%;flex-basis:45%;}.view-service.view-block_service .views-row{width:30%;flex-basis:30%;box-sizing:border-box;padding-bottom:5em;position:relative;}.view-service.view-block_service .service-block-price{position:absolute;left:1em;bottom:1em;}.front-block4 .frontpage-adv-item{width:18%;flex-basis:18%;}.front-block5-cover{padding:1.5em 12em 1.5em 1.5em;}.front-block5-cover:after{left:unset;right:1em;bottom:50%;margin-left:0;margin-bottom:-5em;}.view-reviews.view-display-id-block_reviews .views-row .reviews-cover{margin-right:10px;}.contact-map-item{width:45%;flex-basis:45%;}.front-block8{padding-top:0;}.front-block6 .flex-direction-nav{right:1.4em;top:2.45em;}.front-block3-img iframe,.block-video iframe{min-height:25em;}.cart-total,.commerce-order-handler-area-order-total{text-align:left;}.view-commerce-cart-form .order-total-line{text-align:right;}.view-commerce-cart-form table thead,.view-commerce-cart-summary  table thead{display:table-header-group;}.view-commerce-cart-form table tr,.view-commerce-cart-summary table tr{display:table-row;}.view-commerce-cart-form table td,.view-commerce-cart-summary table td{display:table-cell;text-align:left;}.view-commerce-cart-form .form-actions,.layout-checkout-form .form-actions{text-align:right;}.layout-region-checkout-secondary .order-total-line{text-align:right;}.virt-tour{height:450px;}.slick--thumbnail .slick-track{transform:unset !important}}@media screen and (min-width:980px){.menu-block{position:relative;left:0;top:1.4em;width:6em;flex-basis:6em;}.logo{width:15%;flex-basis:15%;padding-bottom:0;padding-top:1.1em;}.frontpage-promo-block .front-link{display:block;}.front .header .logo{display:none;}.contact{width:22%;flex-basis:22%;}.front-block .contact{width:25%;flex-basis:25%;}.front .header .contact{padding-left:0;}.pricelist{padding-top:0.5em;width:10%;flex-basis:10%;}.front .header .pricelist{width:15%;flex-basis:15%;padding-top:1.2em;}.cart-cover-block{width:20%;flex-basis:20%;}.header-call{width:15%;flex-basis:15%;padding-top:0.6em;}.front .header .header-call{width:20%;flex-basis:20%;padding-top:1.1em;}.view-service.view-block_organization,.front-block3 .front-block3-cover,.front-block8 .inner{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;}.view-service.view-block_organization .views-row{width:32%;flex-basis:32%;box-sizing:border-box;margin:0;}.view-service.view-block_service .views-row{width:32%;flex-basis:32%;}.front-block.front-block3{padding:3em 0;}.front-block3-cover:first-child{margin-bottom:3em;}.front-block3-cover:nth-child(2n){flex-direction:row-reverse;}.front-block3-text{width:48%;flex-basis:48%;margin-bottom:0;}.front-block3-text h2{padding-top:0;}.front-block3-img{width:48%;flex-basis:48%;}.contact-map-text{position:relative;background-color:#fff;padding:1em;margin:1em 0;width:30%;z-index:2;height:27.25em;overflow-y:scroll;}.contact-map-item{width:100%;flex-basis:100%;}#contact_map{position:absolute;left:0;top:8.5em;z-index:1;}.front-block8-text{width:65%;flex-basis:65%;}.front-block8-button{width:30%;flex-basis:30%;padding-top:2.4em;}.service-text{float:left;width:48%;margin-right:4%;}.service-images{float:left;width:48%;}.service-text.service-noimage{columns:2;column-gap:10%;float:none;width:100%;margin-right:0;}.block-form-order{max-width:30em;margin:3em auto;}.view-catalog .views-row,.gallery-cover .gallery-item{width:33.33%;}.product-cover,.gallery-cover .gallery-item a{max-width:19em;}.view-catalog .views-row:nth-child(2n) .product-cover,.gallery-cover .gallery-item:nth-child(2n) a{margin-left:0;}.view-catalog .views-row:nth-child(3n+2) .product-cover,.gallery-cover .gallery-item:nth-child(3n+2) a{margin:0 auto;}.view-catalog .views-row:nth-child(3n+3) .product-cover,.gallery-cover .gallery-item:nth-child(3n+3) a{margin-left:auto;}.product-text{display:block;visibility:hidden;position:absolute;opacity:0;z-index:2;left:0;top:0;width:100%;height:100%;padding:1.5em;box-sizing:border-box;border:1px solid #c3c3c3;color:#000;background:#fff url(/themes/custom/front_theme/images/icon_zoom.png) no-repeat 95% 95%;}.product-image-cover:hover .product-text{display:block;visibility:visible;opacity:1;transition:opacity 400ms ease-in-out;}.block-form-review{max-width:30em;margin:0 auto;}.page-node:not(.node-type-service).page-node-3 h1{max-width:none;}.page-node-3 .node-body{float:left;width:58%;margin:0;}.block-form-message{float:left;width:38%;margin-left:4%;}.map{clear:both;}.virt-tour{height:500px;}}@media screen and (min-width:1200px){.inner{padding:0 2.5em;}.product-cover,.gallery-cover .gallery-item a{max-width:21.875em;}.header.front-block{padding:2em 0;}.menu-block{top:1.35em;}.front-block .menu-block{top:0.3em;}.logo{padding-top:0.9em;}.contact{width:20%;flex-basis:20%;}.front-block .contact{width:35%;flex-basis:35%;position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;}.header.front-block .phone{width:46%;flex-basis:46%;margin-bottom:0;line-height:1em;}.header.front-block .phone p{line-height:1.3em;}.header.front-block .link-map{width:52%;flex-basis:52%;padding-top:0.8em;}.header.front-block .pricelist{padding-top:0.2em;}.pricelist{padding-top:1.2em;width:13%;flex-basis:13%;}.cart-cover-block{width:20%;flex-basis:20%;}a.cart-block-link .order-total-line-label-cover{display:inline;}.cart--cart-block a.checkout-link{display:inline-block;}.header.front-block .cart{padding-top:0;}.header.front-block .header-call{width:15%;flex-basis:15%;padding-top:0;}.header-call{padding-top:1.15em;}.frontpage-promo-block .frontpage-adv{width:40em;}.frontpage-promo-block .frontpage-adv-item{width:24%;flex-basis:24%;}.view-service.view-block_organization .views-row{max-width:unset;}.view-service.view-block_service .views-row{width:24%;flex-basis:24%;}.front-block6 .flex-direction-nav{right:2.5em;}.footer-phone{width:23%;flex-basis:23%;padding-right:2%;}.menu-footer{width:26%;flex-basis:26%;margin-top:0;}.footer-policy{width:22%;flex-basis:22%;margin-top:0;}.virt-tour{height:550px;}.block-videos{display:flex;justify-content:space-between;overflow:hidden;}.block-video{width:45%;flex-basis:45%;}.block-video iframe{height:15em;}.layout-checkout-form{display:flex;justify-content:space-between;flex-wrap:wrap;}.layout-region-checkout-main,.layout-region-checkout-secondary{width:45%;flex-basis:45%;}.layout-region-checkout-footer{width:100%;flex-basis:100%;}}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
