.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}

.fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adobe:before{content:"\f778"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-bacon:before{content:"\f7e5"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-left:before{content:"\f515"}.fa-balance-scale-right:before{content:"\f516"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-battle-net:before{content:"\f835"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-biking:before{content:"\f84a"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bootstrap:before{content:"\f836"}.fa-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before{content:"\f853"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buy-n-large:before{content:"\f8a6"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clinic-medical:before{content:"\f7f2"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-cotton-bureau:before{content:"\f89e"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-evernote:before{content:"\f839"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fan:before{content:"\f863"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamburger:before{content:"\f805"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-hat-wizard:before{content:"\f6e8"}.fa-haykal:before{content:"\f666"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-medical:before{content:"\f812"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-mdb:before{content:"\f8ca"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse:before{content:"\f8cc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-orcid:before{content:"\f8d2"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before{content:"\f879"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-square-alt:before{content:"\f87b"}.fa-phone-volume:before{content:"\f2a0"}.fa-photo-video:before{content:"\f87c"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-record-vinyl:before{content:"\f8d9"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-remove-format:before{content:"\f87d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-down-alt:before{content:"\f884"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-amount-up-alt:before{content:"\f885"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swift:before{content:"\f8e1"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-symfony:before{content:"\f83d"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-trash-restore:before{content:"\f829"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbraco:before{content:"\f8e8"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-voicemail:before{content:"\f897"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-wave-square:before{content:"\f83e"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;font-display:auto;src:url(/bitrix/templates/whatasoft_igkh_default_s1/fonts/fa-brands-400.eot);src:url(/bitrix/templates/whatasoft_igkh_default_s1/fonts/fa-brands-400-1.eot) format("embedded-opentype"),url(/bitrix/templates/whatasoft_igkh_default_s1/fonts/fa-brands-400.woff2) format("woff2"),url(/bitrix/templates/whatasoft_igkh_default_s1/fonts/fa-brands-400.woff) format("woff"),url(/bitrix/templates/whatasoft_igkh_default_s1/fonts/fa-brands-400.ttf) format("truetype"),url(/bitrix/templates/whatasoft_igkh_default_s1/fonts/fa-brands-400.svg) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:auto;src:url(/bitrix/templates/whatasoft_igkh_default_s1/fonts/fa-regular-400.eot);src:url(/bitrix/templates/whatasoft_igkh_default_s1/fonts/fa-regular-400-1.eot) format("embedded-opentype"),url(/bitrix/templates/whatasoft_igkh_default_s1/fonts/fa-regular-400.woff2) format("woff2"),url(/bitrix/templates/whatasoft_igkh_default_s1/fonts/fa-regular-400.woff) format("woff"),url(/bitrix/templates/whatasoft_igkh_default_s1/fonts/fa-regular-400.ttf) format("truetype"),url(/bitrix/templates/whatasoft_igkh_default_s1/fonts/fa-regular-400.svg) format("svg")}.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:auto;src:url(/bitrix/templates/whatasoft_igkh_default_s1/fonts/fa-solid-900.eot);src:url(/bitrix/templates/whatasoft_igkh_default_s1/fonts/fa-solid-900-1.eot) format("embedded-opentype"),url(/bitrix/templates/whatasoft_igkh_default_s1/fonts/fa-solid-900.woff2) format("woff2"),url(/bitrix/templates/whatasoft_igkh_default_s1/fonts/fa-solid-900.woff) format("woff"),url(/bitrix/templates/whatasoft_igkh_default_s1/fonts/fa-solid-900.ttf) format("truetype"),url(/bitrix/templates/whatasoft_igkh_default_s1/fonts/fa-solid-900.svg) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900}
/* End */


/* Start:/bitrix/templates/whatasoft_igkh_default_s1/css/additional.css?1725445781448*/
.error-404-banner b{
  /*color: #fff;*/
  font-family: Helvetica;
  text-shadow: 
    0 1px 0 #ccc,
    0 2px 0 #c9c9c9,
    0 3px 0 #bbb,
    0 4px 0 #b9b9b9,
    0 5px 0 #aaa,
    0 6px 1px rgba(0,0,0,.1),
    0 0 5px rgba(0,0,0,.1),
    0 1px 3px rgba(0,0,0,.3),
    0 3px 5px rgba(0,0,0,.2),
    0 5px 10px rgba(0,0,0,.25),
    0 10px 10px rgba(0,0,0,.2),
    0 20px 20px rgba(0,0,0,.15);
}

.mobile_tab {
  display: none;
}
/* End */




body.pswp-opened {
  overflow: hidden !important;
}

.pswp {
  --pswp-bg: #000;
  --pswp-placeholder-bg: #222;
  --pswp-root-z-index: 100000;
  --pswp-preloader-color: rgba(79, 79, 79, 0.4);
  --pswp-preloader-color-secondary: rgba(255, 255, 255, 0.9);
  /* defined via js:
  --pswp-transition-duration: 333ms; */
  --pswp-icon-color: #fff;
  --pswp-icon-color-secondary: #4f4f4f;
  --pswp-icon-stroke-color: #4f4f4f;
  --pswp-icon-stroke-width: 2px;
  --pswp-error-text-color: var(--pswp-icon-color);
}

/* Styles for basic PhotoSwipe (pswp) functionality (sliding area, open/close transitions) */
.pswp {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: var(--pswp-root-z-index);
  display: none;
  touch-action: none;
  outline: 0;
  opacity: 0.003;
  contain: layout style size;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* Prevents focus outline on the root element, (it may be focused initially) */
.pswp:focus {
  outline: 0;
}

.pswp * {
  box-sizing: border-box;
}

.pswp img {
  max-width: none;
}

.pswp--open {
  display: block;
}

.pswp,
.pswp__bg {
  transform: translateZ(0);
  will-change: opacity;
}

.pswp__bg {
  opacity: 0.005;
  background: var(--pswp-bg);
}

.pswp,
.pswp__scroll-wrap {
  overflow: hidden;
}

.pswp__scroll-wrap,
.pswp__bg,
.pswp__container,
.pswp__item,
.pswp__content,
.pswp__img,
.pswp__zoom-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.pswp__img,
.pswp__zoom-wrap {
  width: auto;
  height: auto;
}

.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img {
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}

/* :active to override grabbing cursor */
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,
.pswp__img {
  cursor: -webkit-zoom-out;
  cursor: -moz-zoom-out;
  cursor: zoom-out;
}


/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img,
.pswp__button,
.pswp__counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.pswp__item {
  /* z-index for fade transition */
  z-index: 1;
  overflow: hidden;
}

.pswp__hidden {
  display: none !important;
}

/* Allow to click through pswp__content element, but not its children */
.pswp__content {
  pointer-events: none;
}
.pswp__content > * {
  pointer-events: auto;
}


/* PhotoSwipe UI */

/*
  Error message appears when image is not loaded
  (JS option errorMsg controls markup)
*/
.pswp__error-msg-container {
  display: grid;
}
.pswp__error-msg {
  margin: auto;
  font-size: 1em;
  line-height: 1;
  color: var(--pswp-error-text-color);
}

/*
class pswp__hide-on-close is applied to elements that
should hide (for example fade out) when PhotoSwipe is closed
and show (for example fade in) when PhotoSwipe is opened
 */
.pswp .pswp__hide-on-close {
  opacity: 0.005;
  will-change: opacity;
  transition: opacity var(--pswp-transition-duration) cubic-bezier(0.4, 0, 0.22, 1);
  z-index: 10; /* always overlap slide content */
  pointer-events: none; /* hidden elements should not be clickable */
}

/* class pswp--ui-visible is added when opening or closing transition starts */
.pswp--ui-visible .pswp__hide-on-close {
  opacity: 1;
  pointer-events: auto;
}

/* <button> styles, including css reset */
.pswp__button {
  position: relative;
  display: block;
  width: 50px;
  height: 60px;
  padding: 0;
  margin: 0;
  overflow: hidden;
  cursor: pointer;
  background: none;
  border: 0;
  box-shadow: none;
  opacity: 0.85;
  -webkit-appearance: none;
  -webkit-touch-callout: none;
}

.pswp__button:hover,
.pswp__button:active,
.pswp__button:focus {
  transition: none;
  padding: 0;
  background: none;
  border: 0;
  box-shadow: none;
  opacity: 1;
}

.pswp__button:disabled {
  opacity: 0.3;
  cursor: auto;
}

.pswp__icn {
  fill: var(--pswp-icon-color);
  color: var(--pswp-icon-color-secondary);
}

.pswp__icn {
  position: absolute;
  top: 14px;
  left: 9px;
  width: 32px;
  height: 32px;
  overflow: hidden;
  pointer-events: none;
}

.pswp__icn-shadow {
  stroke: var(--pswp-icon-stroke-color);
  stroke-width: var(--pswp-icon-stroke-width);
  fill: none;
}

.pswp__icn:focus {
  outline: 0;
}

/*
  div element that matches size of large image,
  large image loads on top of it,
  used when msrc is not provided
*/
div.pswp__img--placeholder,
.pswp__img--with-bg {
  background: var(--pswp-placeholder-bg);
}

.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 60px;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  z-index: 10;

  /* allow events to pass through top bar itself */
  pointer-events: none !important;
}
.pswp__top-bar > * {
  pointer-events: auto;
  /* this makes transition significantly more smooth,
     even though inner elements are not animated */
  will-change: opacity;
}

/* Close button */
.pswp__button--close {
  margin-right: 6px;
}

/* Arrow buttons */
.pswp__button--arrow {
  position: absolute;
  top: 0;
  width: 75px;
  height: 100px;
  top: 50%;
  margin-top: -50px;
}

.pswp__button--arrow:disabled {
  display: none;
  cursor: default;
}

.pswp__button--arrow .pswp__icn {
  top: 50%;
  margin-top: -30px;
  width: 60px;
  height: 60px;
  background: none;
  border-radius: 0;
}

.pswp--one-slide .pswp__button--arrow {
  display: none;
}

/* hide arrows on touch screens */
.pswp--touch .pswp__button--arrow {
  visibility: hidden;
}

/* show arrows only after mouse was used */
.pswp--has_mouse .pswp__button--arrow {
  visibility: visible;
}

.pswp__button--arrow--prev {
  right: auto;
  left: 0px;
}

.pswp__button--arrow--next {
  right: 0px;
}
.pswp__button--arrow--next .pswp__icn {
  left: auto;
  right: 14px;
  /* flip horizontally */
  transform: scale(-1, 1);
}

/* Zoom button */
.pswp__button--zoom {
  display: none;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

/* "+" => "-" */
.pswp--zoomed-in .pswp__zoom-icn-bar-v {
  display: none;
}


/* Loading indicator */
.pswp__preloader {
  position: relative;
  overflow: hidden;
  width: 50px;
  height: 60px;
  margin-right: auto;
}

.pswp__preloader .pswp__icn {
  opacity: 0;
  transition: opacity 0.2s linear;
  animation: pswp-clockwise 600ms linear infinite;
}

.pswp__preloader--active .pswp__icn {
  opacity: 0.85;
}

@keyframes pswp-clockwise {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


/* "1 of 10" counter */
.pswp__counter {
  height: 30px;
  margin: 15px 0 0 20px;
  font-size: 14px;
  line-height: 30px;
  color: var(--pswp-icon-color);
  text-shadow: 1px 1px 3px var(--pswp-icon-color-secondary);
  opacity: 0.85;
}

.pswp--one-slide .pswp__counter {
  display: none;
}

/***** custom *****/
.pswp__iframe-youtube-wrap {
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
}

.pswp__iframe-youtube {
  position: relative;
  /* 16:9 */
  padding-bottom: 56.25%;
  height: 0;
  width: 100%;
}

.pswp__iframe-youtube iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* End */


/* Start:/bitrix/components/whatasoft/igkh.map.yandex.list/templates/.default/style.css?16914084633296*/
.was-map-balloon-inner-img {margin-bottom: 5px; text-align: center;}
.was-map-balloon-inner-img img {max-width: 250px; max-height: 250px;}
.was-map-balloon-inner-text {}
.was-map-balloon-inner-props {margin-top: 5px;}
.was-map-balloon-inner-prop {margin-bottom: 2px;}
.was-map-balloon-inner-prop:last-child {margin-bottom: 0;}
.was-map-balloon-header {font-size: 120%; font-weight: 700; margin: 0 0 10px;}
.was-map-balloon-footer {margin: 5px 0 0; color: #777; font-size: 90%;}

.was-map-list-block {
  font-family: 'Ubuntu', sans-serif;
  font-size: 14px;
  line-height: 20px;
  background: #fff none repeat scroll 0 0;
  max-height: 100%;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  overflow: hidden;
  padding: 10px 15px;
  position: relative;
  width: 230px;
  box-sizing: border-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}
.was-map-list-block.large {width: 230px;}
.was-map-list-block.medium {width: 170px;}
.was-map-list-block.small {width: 170px;}
.was-map-list-block .was-map-list-icon {display: none; width: 14px; height: 10px; padding: 15px 20px; cursor: pointer; background: url('/bitrix/components/whatasoft/igkh.map.yandex.list/templates/.default/images/list.png') center center no-repeat;}
.was-map-list-block.closed {width: auto; padding: 0px;}
.was-map-list-block.closed .was-map-list-icon {display: block;}
.was-map-list-block.closed .was-map-list-header {display: none;}
.was-map-list-block.closed .was-map-list {display: none;}
.was-map-list-header {font-size: 18px; margin-bottom: 10px; cursor: pointer;}
.was-map-list-block.medium .was-map-list-header {font-size: 14px; line-height: 16px;}
.was-map-list {overflow: auto; padding: 0 !important; margin: 0 !important; position: relative;}
.was-map-list li {list-style:none; border-bottom: 1px solid #bbb; padding: 9px 0 !important; margin: 0 20px 0 0 !important;}
.was-map-list li:before {content: "" !important; display: none !important;}
.was-map-list li:last-child {border: none;}
.was-map-list li span {display: inline; cursor: pointer; border-bottom: 1px dotted;}
.was-map-list li.active span {font-weight: bold; border: none;}

.was-icon-content {text-align: center; color: #000000; font-weight: normal;}

.was-map-yandex {position: relative;}
.was-map-yandex .was-map-spinner {width: 40px; height: 40px; position: absolute; left: 50%; top: 50%; margin: -20px 0 0 -20px;}
.was-map-yandex .was-map-spinner:before,
.was-map-yandex .was-map-spinner:after {
    content: ''; display: block; width: 100%; height: 100%; border-radius: 50%; 
    background-color: #999; opacity: 0.6; position: absolute; top: 0; left: 0;
    -webkit-animation: sk-bounce 2.0s infinite ease-in-out; 
    animation: sk-bounce 2.0s infinite ease-in-out;
}
.was-map-yandex .was-map-spinner:after {-webkit-animation-delay: -1.0s; animation-delay: -1.0s;}
@-webkit-keyframes sk-bounce {
  0%, 100% { -webkit-transform: scale(0.0) }
  50% { -webkit-transform: scale(1.0) }
}
@keyframes sk-bounce {
  0%, 100% { transform: scale(0.0); -webkit-transform: scale(0.0); } 
  50% { transform: scale(1.0); -webkit-transform: scale(1.0); }
}
/* End */


/* Start:/bitrix/components/whatasoft/igkh.cookie.form/templates/.default/style.css?16914084631391*/
.cookies-block {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
  padding-top: 30px;
  padding-bottom: 30px;
  color: #FFF;
  transform: translateY(100%);
  opacity: 0;
  transition: all 0.3s;
}
.cookies-block .center {
  position: relative;
  display: flex;
  align-items: flex-start;
  margin: 0 auto;
  max-width: 875px;
}
.cookies-block .text {
  margin-right: 30px;
  max-width: 675px;
  line-height: 1.5rem;
}
.cookies-block .btn {
  border: 1px solid #FFF;
  background: none;
  box-shadow: none;
  min-width: 120px;
  margin-left: auto;
}
.cookies-block .btn:hover {
  color: #000;
  background-color: #FFF;
}
.cookies-block:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  padding-top: 65.5%;
  background: #8a94d4;
  background: linear-gradient(315deg, rgba(138, 148, 212, 0.9) 0%, rgba(30, 119, 61, 0.9) 100%);
  min-height: 100%;
}
.cookies-block.show {
  opacity: 1;
  transform: translateY(0);
}
@media (max-width: 509px) {
  .cookies-block { 
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .cookies-block .center {
    width: 100%;
    padding: 0 15px;
    box-sizing: border-box;
    display: block;
  }
  .cookies-block .text {
    margin-right: 0;
  }
  .cookies-block .btn {
    min-width: 0;
    display: block;
    margin-top: 10px;
  }
}
/* End */


/* Start:/include/was_additional/css/panel.css?169459644873558*/
/* -------------------------------------------------------------
  Sass CSS3 Mixins! The Cross-Browser CSS3 Sass Library
  By: Matthieu Aussaguel, http://www.mynameismatthieu.com, @matthieu_tweets

  List of CSS3 Sass Mixins File to be @imported and @included as you need

  The purpose of this library is to facilitate the use of CSS3 on different browsers avoiding HARD TO READ and NEVER
  ENDING css files

  note: All CSS3 Properties are being supported by Safari 5
  more info: http://www.findmebyip.com/litmus/#css3-properties

------------------------------------------------------------- */
/***
Spectrum Colorpicker v1.8.0
https://github.com/bgrins/spectrum
Author: Brian Grinstead
License: MIT
***/
.sp-container {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  /* https://github.com/bgrins/spectrum/issues/40 */
  z-index: 9999994;
  overflow: hidden; }

.sp-container.sp-flat {
  position: relative; }

/* Fix for * { box-sizing: border-box; } */
.sp-container,
.sp-container * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

/* http://ansciath.tumblr.com/post/7347495869/css-aspect-ratio */
.sp-top {
  position: relative;
  width: 100%;
  display: inline-block; }

.sp-top-inner {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }

.sp-color {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 20%; }

.sp-hue {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 84%;
  height: 100%; }

.sp-clear-enabled .sp-hue {
  top: 33px;
  height: 77.5%; }

.sp-fill {
  padding-top: 80%; }

.sp-sat, .sp-val {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.sp-alpha-enabled .sp-top {
  margin-bottom: 18px; }

.sp-alpha-enabled .sp-alpha {
  display: block; }

.sp-alpha-handle {
  position: absolute;
  top: -4px;
  bottom: -4px;
  width: 6px;
  left: 50%;
  cursor: pointer;
  border: 1px solid black;
  background: white;
  opacity: .8; }

.sp-alpha {
  display: none;
  position: absolute;
  bottom: -14px;
  right: 0;
  left: 0;
  height: 8px; }

.sp-alpha-inner {
  border: solid 1px #333; }

.sp-clear {
  display: none; }

.sp-clear.sp-clear-display {
  background-position: center; }

.sp-clear-enabled .sp-clear {
  display: block;
  position: absolute;
  top: 0px;
  right: 0;
  bottom: 0;
  left: 84%;
  height: 28px; }

/* Don't allow text selection */
.sp-container, .sp-replacer, .sp-preview, .sp-dragger, .sp-slider, .sp-alpha, .sp-clear, .sp-alpha-handle, .sp-container.sp-dragging .sp-input, .sp-container button {
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -o-user-select: none;
  user-select: none; }

.sp-container.sp-input-disabled .sp-input-container {
  display: none; }

.sp-container.sp-buttons-disabled .sp-button-container {
  display: none; }

.sp-container.sp-palette-buttons-disabled .sp-palette-button-container {
  display: none; }

.sp-palette-only .sp-picker-container {
  display: none; }

.sp-palette-disabled .sp-palette-container {
  display: none; }

.sp-initial-disabled .sp-initial {
  display: none; }

/* Gradients for hue, saturation and value instead of images.  Not pretty... but it works */
.sp-sat {
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#FFF), to(rgba(204, 154, 129, 0)));
  background-image: -webkit-linear-gradient(left, #FFF, rgba(204, 154, 129, 0));
  background-image: -moz-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
  background-image: -o-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
  background-image: -ms-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
  background-image: linear-gradient(to right, #fff, rgba(204, 154, 129, 0));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)";
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr='#FFFFFFFF', endColorstr='#00CC9A81'); }

.sp-val {
  background-image: -webkit-gradient(linear, 0 100%, 0 0, from(#000000), to(rgba(204, 154, 129, 0)));
  background-image: -webkit-linear-gradient(bottom, #000000, rgba(204, 154, 129, 0));
  background-image: -moz-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
  background-image: -o-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
  background-image: -ms-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
  background-image: linear-gradient(to top, #000, rgba(204, 154, 129, 0));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00CC9A81', endColorstr='#FF000000'); }

.sp-hue {
  background: -moz-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
  background: -ms-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
  background: -o-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), color-stop(0.17, #ffff00), color-stop(0.33, #00ff00), color-stop(0.5, #00ffff), color-stop(0.67, #0000ff), color-stop(0.83, #ff00ff), to(#ff0000));
  background: -webkit-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
  background: linear-gradient(to bottom, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%); }

/* IE filters do not support multiple color stops.
   Generate 6 divs, line them up, and do two color gradients for each.
   Yes, really.
 */
.sp-1 {
  height: 17%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#ffff00'); }

.sp-2 {
  height: 16%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff00', endColorstr='#00ff00'); }

.sp-3 {
  height: 17%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ff00', endColorstr='#00ffff'); }

.sp-4 {
  height: 17%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffff', endColorstr='#0000ff'); }

.sp-5 {
  height: 16%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000ff', endColorstr='#ff00ff'); }

.sp-6 {
  height: 17%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00ff', endColorstr='#ff0000'); }

.sp-hidden {
  display: none !important; }

/* Clearfix hack */
.sp-cf:before, .sp-cf:after {
  content: "";
  display: table; }

.sp-cf:after {
  clear: both; }

.sp-cf {
  *zoom: 1; }

/* Mobile devices, make hue slider bigger so it is easier to slide */
@media (max-device-width: 480px) {
  .sp-color {
    right: 40%; }
  .sp-hue {
    left: 63%; }
  .sp-fill {
    padding-top: 60%; } }

.sp-dragger {
  border-radius: 5px;
  height: 5px;
  width: 5px;
  border: 1px solid #fff;
  background: #000;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0; }

.sp-slider {
  position: absolute;
  top: 0;
  cursor: pointer;
  height: 3px;
  left: -1px;
  right: -1px;
  border: 1px solid #000;
  background: white;
  opacity: .8; }

/*
Theme authors:
Here are the basic themeable display options (colors, fonts, global widths).
See http://bgrins.github.io/spectrum/themes/ for instructions.
*/
.sp-container {
  border-radius: 0;
  background-color: #ECECEC;
  border: solid 1px #f0c49B;
  padding: 0; }

.sp-container, .sp-container button, .sp-container input, .sp-color, .sp-hue, .sp-clear {
  font: normal 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

.sp-top {
  margin-bottom: 3px; }

.sp-color, .sp-hue, .sp-clear {
  border: solid 1px #666; }

/* Input */
.sp-input-container {
  float: right;
  width: 100px;
  margin-bottom: 4px; }

.sp-initial-disabled .sp-input-container {
  width: 100%; }

.sp-input {
  font-size: 12px !important;
  border: 1px inset;
  padding: 4px 5px;
  margin: 0;
  width: 100%;
  background: transparent;
  border-radius: 3px;
  color: #222; }

.sp-input:focus {
  border: 1px solid orange; }

.sp-input.sp-validation-error {
  border: 1px solid red;
  background: #fdd; }

.sp-picker-container, .sp-palette-container {
  float: left;
  position: relative;
  padding: 10px;
  padding-bottom: 300px;
  margin-bottom: -290px; }

.sp-picker-container {
  width: 172px;
  border-left: solid 1px #fff; }

/* Palettes */
.sp-palette-container {
  border-right: solid 1px #ccc; }

.sp-palette-only .sp-palette-container {
  border: 0; }

.sp-palette .sp-thumb-el {
  display: block;
  position: relative;
  float: left;
  width: 24px;
  height: 15px;
  margin: 3px;
  cursor: pointer;
  border: solid 2px transparent; }

.sp-palette .sp-thumb-el:hover, .sp-palette .sp-thumb-el.sp-thumb-active {
  border-color: orange; }

.sp-thumb-el {
  position: relative; }

/* Initial */
.sp-initial {
  float: left;
  border: solid 1px #333; }

.sp-initial span {
  width: 30px;
  height: 25px;
  border: none;
  display: block;
  float: left;
  margin: 0; }

.sp-initial .sp-clear-display {
  background-position: center; }

/* Buttons */
.sp-palette-button-container,
.sp-button-container {
  float: right; }

/* Replacer (the little preview div that shows up instead of the <input>) */
.sp-replacer {
  margin: 0;
  overflow: hidden;
  cursor: pointer;
  padding: 4px;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  border: solid 1px #91765d;
  background: #eee;
  color: #333;
  vertical-align: middle; }

.sp-replacer:hover, .sp-replacer.sp-active {
  border-color: #F0C49B;
  color: #111; }

.sp-replacer.sp-disabled {
  cursor: default;
  border-color: silver;
  color: silver; }

.sp-dd {
  padding: 2px 0;
  height: 16px;
  line-height: 16px;
  float: left;
  font-size: 10px; }

.sp-preview {
  position: relative;
  width: 25px;
  height: 20px;
  border: solid 1px #222;
  margin-right: 5px;
  float: left;
  z-index: 0; }

.sp-palette {
  *width: 220px;
  max-width: 220px; }

.sp-palette .sp-thumb-el {
  width: 16px;
  height: 16px;
  margin: 2px 1px;
  border: solid 1px #d0d0d0; }

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

/* Buttons: http://hellohappy.org/css3-buttons/ */
.sp-container button {
  background-color: #eeeeee;
  background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
  background-image: linear-gradient(to bottom, #eeeeee, #cccccc);
  border: 1px solid #ccc;
  border-bottom: 1px solid #bbb;
  border-radius: 3px;
  color: #333;
  font-size: 14px;
  line-height: 1;
  padding: 5px 4px;
  text-align: center;
  text-shadow: 0 1px 0 #eee;
  vertical-align: middle; }

.sp-container button:hover {
  background-color: #dddddd;
  background-image: -webkit-linear-gradient(top, #dddddd, #bbbbbb);
  background-image: -moz-linear-gradient(top, #dddddd, #bbbbbb);
  background-image: -ms-linear-gradient(top, #dddddd, #bbbbbb);
  background-image: -o-linear-gradient(top, #dddddd, #bbbbbb);
  background-image: linear-gradient(to bottom, #dddddd, #bbbbbb);
  border: 1px solid #bbb;
  border-bottom: 1px solid #999;
  cursor: pointer;
  text-shadow: 0 1px 0 #ddd; }

.sp-container button:active {
  border: 1px solid #aaa;
  border-bottom: 1px solid #888;
  -webkit-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
  -moz-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
  -ms-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
  -o-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
  box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee; }

.sp-cancel {
  font-size: 11px;
  color: #d93f3f !important;
  margin: 0;
  padding: 2px;
  margin-right: 5px;
  vertical-align: middle;
  text-decoration: none; }

.sp-cancel:hover {
  color: #d93f3f !important;
  text-decoration: underline; }

.sp-palette span:hover, .sp-palette span.sp-thumb-active {
  border-color: #000; }

.sp-preview, .sp-alpha, .sp-thumb-el {
  position: relative;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==); }

.sp-preview-inner, .sp-alpha-inner, .sp-thumb-inner {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }

.sp-palette .sp-thumb-inner {
  background-position: 50% 50%;
  background-repeat: no-repeat; }

.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=); }

.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=); }

.sp-clear-display {
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==); }

/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto; }

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 1;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 6px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 3px;
  /* please don't change 'position' */
  position: absolute;
  border-radius: 3px; }

.ps__rail-y {
  display: none;
  opacity: 1;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 6px;
  border-radius: 3px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 3px;
  /* please don't change 'position' */
  position: absolute; }

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: #ebf0f5; }

.ps__rail-x:hover,
.ps__rail-y:hover,
.ps__rail-x:focus,
.ps__rail-y:focus {
  background-color: #eee;
  opacity: 0.9; }

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute; }

.ps__thumb-y {
  background-color: #c5cdd5;
  border-radius: 8px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 12px;
  /* there must be 'right' for ps__thumb-y */
  right: -3px;
  /* please don't change 'position' */
  position: absolute;
  border: 2px solid #FFF; }

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x {
  background-color: #999;
  height: 6px; }

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y {
  background-color: #999;
  width: 11px; }

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important; } }

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.wtp-panel-toggle {
  position: fixed;
  left: 5px;
  top: 30%;
  width: 58px;
  height: 58px;
  border-radius: 50%;
  background: #6dd7f1;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #6dd7f1 0%, #989edc 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #6dd7f1 0%, #989edc 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #6dd7f1 0%, #989edc 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6dd7f1', endColorstr='#989edc',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  cursor: pointer; }
  .wtp-panel-toggle:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAhCAMAAACLDYleAAAA51BMVEVHcEz////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////maDD5AAAATHRSTlMAxPYECRYaBh8Ci0BW/Gw0ymLhg85vm7W76kmwWRHIenfdk9qADWh9p1Hu507yPDgvKiVzRJeR1arkrr8tJ/64ZFOdiPmOMaCsXaHRlIOVcgAAAddJREFUGBl1wAdWGgEARdHHOJXee++ggNgVo9jQJH//68lhGOEE8LKnf68cQF+lOMc4RQ3Dmnueq5tP1U0O2YrCqWIxGRDRI0d0FrDKLJeZKTyfcoT9PmFrLJc9MyxlLbZqIdkkPHY6MnTLf7KaKO3w7U3TdsgBcMP1+s0Fa6HXqa4JOMqw0ZeyyZiabAxEwNRdjbW4BgA5NVjrfYlvVUMpoKc8voZs4KU0qbLTjwBdEVAYaMthX10EWiEgJYetq+fFCxA5I1AqAJdiR526HHZqigIfarB29XDhvclEQ9N6qLKRLgG4YS2AkQxJeYePmPSuODhuypCNLyVAFfL5HoAXHpKRSVMqWgArk+w98NB5ZMvNFk+4KNdYu5KKKgOuqkCmlW4DU0X4FlH78jYHUBwDSRUquu/B3xaBnO7wLU+Vg6Es8JSEsiYDfEqzocIZOGoCRGVDOS+bPxUYycKnKGDqDOBRc+Bcc7pyzBv9wreQMYNSC+BZHu5Ytw6kpfffBEYKwUqFWeJTUcgragLW9aXHVlkJmBrS0wu4inNopCrAKgEQUZxD+uJ8js+d0ZXJgUJsIFVmMH+VuunkCYfuFF6O5aFYvKkQR5ngqDHSHEx+9vqkiscx/wBFpUatuV+2kgAAAABJRU5ErkJggg==) 50% 50% no-repeat; }

.wtp-show-panel #main {
  filter: blur(5px);
  -webkit-filter: blur(5px); }

.gradient, .wtp-overlay .wtp-container .wtp-apply-btn, .wtp-overlay .wtp-panel .wtp-panel-form .wtp-slider-block .wtp-slider .ui-slider-range, .wtp-overlay .wtp-panel .wtp-panel-form .wtp-panel-form-nav li a.active img {
  background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #6DD7F1), color-stop(1, #989EDC));
  background-image: -o-linear-gradient(right bottom, #6DD7F1 0%, #989EDC 100%);
  background-image: -moz-linear-gradient(right bottom, #6DD7F1 0%, #989EDC 100%);
  background-image: -webkit-linear-gradient(right bottom, #6DD7F1 0%, #989EDC 100%);
  background-image: -ms-linear-gradient(right bottom, #6DD7F1 0%, #989EDC 100%);
  background-image: linear-gradient(to right bottom, #6DD7F1 0%, #989EDC 100%); }

.sp-input {
  border: 1px solid #FFF; }

.wtp-overlay {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-image: -webkit-gradient(linear, right bottom, left top, color-stop(0, rgba(152, 158, 220, 0.7)), color-stop(1, rgba(109, 215, 241, 0.7)));
  background-image: -o-linear-gradient(left top, rgba(152, 158, 220, 0.7) 0%, rgba(109, 215, 241, 0.7) 100%);
  background-image: -moz-linear-gradient(left top, rgba(152, 158, 220, 0.7) 0%, rgba(109, 215, 241, 0.7) 100%);
  background-image: -webkit-linear-gradient(left top, rgba(152, 158, 220, 0.7) 0%, rgba(109, 215, 241, 0.7) 100%);
  background-image: -ms-linear-gradient(left top, rgba(152, 158, 220, 0.7) 0%, rgba(109, 215, 241, 0.7) 1 100%);
  background-image: linear-gradient(to left top, rgba(152, 158, 220, 0.7) 0%, rgba(109, 215, 241, 0.7) 100%);
  transition: all 0.3s;
  opacity: 0;
  visibility: hidden; }
  .wtp-show-panel .wtp-overlay {
    opacity: 1;
    visibility: visible; }
    .wtp-show-panel .wtp-overlay .wtp-apply-btn.show {
      opacity: 1;
      visibility: visible; }
  .wtp-overlay * {
    box-sizing: border-box; }
  .wtp-overlay .wtp-container {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: flex-start;
    max-width: 85%;
    height: 90%;
    position: relative; }
    .wtp-overlay .wtp-container h3 {
      font-size: 17px;
      color: #8a92b2;
      font-weight: 500; }
    .wtp-overlay .wtp-container h4 {
      color: #000;
      font-size: 15px;
      font-weight: 500; }
    .wtp-overlay .wtp-container .wtp-list {
      margin: 20px 0 20px 50px; }
      .wtp-overlay .wtp-container .wtp-list li {
        margin: 30px 0; }
    .wtp-overlay .wtp-container .wtp-apply-btn {
      position: absolute;
      bottom: -35px;
      right: 70px;
      width: 70px;
      height: 70px;
      line-height: 70px;
      text-align: center;
      border: none;
      border-radius: 50%;
      opacity: 0;
      visibility: hidden;
      cursor: pointer; }
      .wtp-overlay .wtp-container .wtp-apply-btn:hover {
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-animation-name: tada;
        animation-name: tada; }
      .wtp-overlay .wtp-container .wtp-apply-btn img {
        vertical-align: middle; }
    .wtp-overlay .wtp-container .wtp-close-panel {
      position: absolute;
      right: -55px;
      top: 0;
      cursor: pointer;
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAYCAQAAABOiyVOAAAAd0lEQVR42o3TQQrAIAADQfXj+pH61RQLFmSBNTejcwqWlYw8qUWSmidjH0ZWyEhWxn8Qxldpxg7SVkPmxBiJMhJlJMpIbhiJMxJnQrjL/NHEbrI+d1MyM5VxF+6mhLtdETInxsKPaLcslZHcsW7kYH0XfRNlH3kB8V7P6hEyq1YAAAAASUVORK5CYII=) 0 0 no-repeat;
      width: 26px;
      height: 24px; }
    .wtp-overlay .wtp-container .wtp-link {
      padding-left: 50px;
      text-decoration: none;
      display: inline-block; }
      .wtp-overlay .wtp-container .wtp-link.wtp-file {
        min-height: 35px;
        background-repeat: no-repeat;
        background-position: 0 0; }
        .wtp-overlay .wtp-container .wtp-link.wtp-file .name {
          display: block;
          text-decoration: underline;
          font-size: 13px; }
        .wtp-overlay .wtp-container .wtp-link.wtp-file .size {
          text-decoration: none;
          display: block; }
        .wtp-overlay .wtp-container .wtp-link.wtp-file.pdf {
          background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAjCAYAAABsFtHvAAAAqUlEQVR42mN4+PTFfyrhfyfPXi5gIAFQ0/L/G7bt+Xfq3JWCgbIc7IDT568UDIjlCAdcLqC35SgOOHPhagE9LcdwwLmL1wroaDmmAy5euVFAR8sx8eXrtwqwWk4vPPgtH7V81PJRyy8ZW1IVD13LkcGLSdPQxbCpo6rlqGwEDXIMuhgI08FyTDG6BTuyPM2DHYYHLNhxJS68lo/mc5rg0Ypl1PJRy0ctBwBuRMtq6GAq7QAAAABJRU5ErkJggg==); }
        .wtp-overlay .wtp-container .wtp-link.wtp-file.doc {
          background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAjCAYAAABsFtHvAAAAwUlEQVR42mN4+uL1f2rh85dv/P/y7XsmA5GAqpbv3Hfk/4UrN/58//HTbyAsB+OLV298+/nrtzm9LUc44MrNt7///FGhs+UIfOnarQd///4VpbPlCHzl+u0L//7946Kz5Qh87ebdvf///2ems+UIfPP2vWVYLacXHvyWj1o+avmo5TrlG6mKh6blMLD65AOYGIiNKo4pRjXLoTTCUBDAlMcUo9xywhZhs3AIWk7/YKd/ghvN55Tj0Ypl1PJRy0ctBwCkWReifqJRswAAAABJRU5ErkJggg==); }
        .wtp-overlay .wtp-container .wtp-link.wtp-file.zip {
          background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAjCAYAAABsFtHvAAAA0ElEQVR42mN4+uL1f2rh85dv/P/y7XsmA5GAJMsXLFoCwuhsON6578j/C1du/Pn+46cf5ZYTxuiWg/HFqze+/fz125zePkc44MrNt7///FGhs88R+NK1Ww/+/v0rSmefI/CV67cv/Pv3j4vOPkfgazfv7v3//z8znX2OwDdv31uG1XJ6YWr7nPqWj/p81OejPl8Tv5eqeOhajgZgYhhy19bfo6nPsVmOLEczy2G+o6PlmBbTLdgxLca0nK4JjhzLR/M5/cv24W/5qOWjlo9aDgDDOTrNEMF/ogAAAABJRU5ErkJggg==); }
      .wtp-overlay .wtp-container .wtp-link.wtp-video, .wtp-overlay .wtp-container .wtp-link.wtp-external {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAwElEQVR42mNYtmE3qfg/PkwTAynFbdgMVAXiSUC8C4h3Y8F7cBi2FGpQG7KBeiAGQYxp2Aqo+FIIH2HgPSjHm6D3MA1bgR62MMYRygzDNHALZYZhGribMsMQGG4ghYZhGkiBN48Sa6AgEO/DYxhM7y5iDRQnkALgeknxMj+IpqaBDOQauJMCA/dgM3AbBQYew2bgByDmINEwT6jeeegGpkMl/gHxXnCYEMZHkUohBXQDQTgPiD+CFJCAzwCxGbrLAf5nvOVp94ooAAAAAElFTkSuQmCC) 0 8% no-repeat; }
        .wtp-overlay .wtp-container .wtp-link.wtp-video .name, .wtp-overlay .wtp-container .wtp-link.wtp-external .name {
          font-weight: 500;
          font-size: 15px;
          text-decoration: underline;
          display: block; }
        .wtp-overlay .wtp-container .wtp-link.wtp-video .desc, .wtp-overlay .wtp-container .wtp-link.wtp-external .desc {
          display: block;
          font-size: 13px; }
      .wtp-overlay .wtp-container .wtp-link.wtp-video {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAVCAYAAAC+NTVfAAACIklEQVR42sWWQ4BcQRiE/7Vt27Zte/cS206uMU6xbdt2sratW07xJah0x05m5u1MPaP+r91NX4SDBy0xceIoREevgo/PXjg7n4e19W2YmpZCX78WOjrNUFFph5paN5SU+iAvPwCiQX7lz/w9VFXb2X9N7P8amJmVwtb2Flxdz8LPbw/i45djxIjh2L/fir4XTp5MgJVVK4gw1AfjtOPUqdRP4MpKC5bCbqmAvxwWFoNoaLAjLFgwjr+Q+jF79gxCRsYGmcDj43cRAgLO/LdBTo4fwsA9PK4R7O0fiASfPRusqsBat2RwS8sygpFRrUimPXsArtu3gexs8eF6eg0ETc02kUxr1+Kr3r4Fjh8HwsJEh6urtxNUVHpEMq1bh1/07BmwcSPg7w8oKf1fHMYlKCr2Swz/oqoqwNn5f+F9POe9EsNfvwZ27wYiInjQ/4ujqtojWZ1zXbgAxMWJXucaGu28tdeJZOI55CotBUpKAAUF8Vq7vn49wc5OtH7O+/iiRYCOjmT93Nq6lFgLPScSXFFRmBHOy+sqIS1to0zG9oSE3YQ5cybKBD5p0hxCaakNLCwGpAo2NHyC27ediQtHj6bB3LxLSuBB1mMK6Hth/35bjBgxHjExa+DjcxROTtdgafkAxsaV0NWth5ZWK1RUOvngACWlftb4Pq3h+JWPkvw9/66p2QodnQYGqWIZegR7+xss3kmEhm5kXXMatm1z+cL8AG1OSZLRZJ29AAAAAElFTkSuQmCC) 0 50% no-repeat;
        min-height: 21px; }
  .wtp-overlay .wtp-main-tabs {
    background-color: #444a5a;
    width: 85px;
    padding: 10px 0;
    border-radius: 3px 0 0 3px;
    margin-top: 50px; }
    .wtp-overlay .wtp-main-tabs .item {
      font-size: 12px;
      cursor: pointer;
      line-height: 16px;
      padding: 50px 5px 10px;
      text-align: center;
      color: #8798a8;
      border-radius: 3px 0 0 3px;
      background-position: right 28px top 15px;
      background-repeat: no-repeat;
      -webkit-transition: all 0.3s;
      -khtml-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -ms-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s; }
      .wtp-overlay .wtp-main-tabs .item.settings {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAbCAYAAABvCO8sAAAClUlEQVR42q2WA6xkQRRE17Zt27Zt27YRrG3btr3B2rZt27v1k3pJ5eb3VzbJSabr1tya15h+wUbOWhVQ4oJj4Dv4K9wGNQPaxz9DLPlcVkKugXPgJ8ejxRcWhA9sYBywGzwB9aiVZvOd4ltJrQbH6cAVcAsUCmhgbvDUTNsUcJifV4r3KDWf2kDw0nyvg3+B0cBjmheAsabBF9BA/M3AM+MZDLrIuLorMATYTdNe0YeAfWAMSO3YTB3AZgZ5+jT5keF9CwwJPtC0kVqQYMA6V6BSDLyhcRkI4XiiHCAnSOkI3MAej0Fx/zZNX5n/sKJHBVPBW7Nmm0Bm0+MMazNcmyYZaEIO0dzJTPcxCbkKzsn4A0gq/obUn/D8lmIGA7nlhd8glDQYTP0zKCl6KnCStSOihwbPtSdnJoH3673zswYsBpXky+HAB7vFhfjgPet5RC/EXb8fvGC9tk8hivyKYL6QkbXnRleW0dPOUZ/NepuABKYNQOByelo56vNYb+1NqTffB3nIe5r1+MR6GdF19761U8rNspdT+pr1Zixy4QWz68ZTewNKiJ4IHGHtvDm310y/7yCzV0wOSpG99srhxjktX95PPsix0LOYVXZmefZNZw++PUMvjR4RzJVQDc9ovKtZW+vfbZFEpmI8NUsGmY0CDs9kWYJirsDQEraCWmCIAILLzTNPZiGtK/AODbtEn8L16wqSiK7r24K3/DbRR0tgLteUppTbYg2f1P49VRF/S3DdeCaAtjKu5t9tkd17UnIOdAOXfZnu49TugRHgpglvFtCXqOj8H9wHolGrxCbbxbefWlmO04APpHpQXhOV8mz+S87hew0kye1aBzUwBXjIAOUZSPO/XoQtMUFBUEqIG5ge/wAU0UOzIbJsQQAAAABJRU5ErkJggg==); }
      .wtp-overlay .wtp-main-tabs .item.description {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAcCAYAAAB75n/uAAABUklEQVR42qTRNVIuQRRA4X7u0TPc3SXCHVbAAmAr2BaIcM1JcFIy3N09wm04wcW66OqBP/jGb52auqqmtkMhAYmId0W+hbJRHOrhvMEtuvDZFtiTgTVMYt5iHNtwxKBEjIFVOIiBwjsLheL7gBjAZ1sgGMqlHJlZxpExogWioWy0P2hFKs4MEY8DQ1BIx6UWcRXwgxe8hRIlMtMDJYIxp0WMgTB5fo1LcYFBKGTJzCgKUYAkVGqL/2UKxOAEN7gQDoa1JdtUvxgQP+CH//BCAJT4g070oV/Ti0k4aDcEPFYKB01ul/wfun/CG++0uTI4aHS75AuDS7EmM0qU6wH7ks1usY9Ie8CwZAt/fIVyH/CcPWBbsvCCLz68NnA36kfyaCQPbwseQTl8VLTAD7mwuw/iQG11oRLuQfbBSxCHRnglEwMDQzcQ7wHifVTEe6FmzgAAN2qKJUiRAHAAAAAASUVORK5CYII=); }
      .wtp-overlay .wtp-main-tabs .item.instructions {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAfCAYAAAD0ma06AAACWklEQVR42r3XA8wdTRTG8fPZRm3btu02qG3btm3btm3bRlDbp/8k8yZTTHe3muR37/pZDqTb8Ol+RUMOVEBlVEJl5Eci8Vm8Qv5AbWyEetiFFgj3oYFVcAFq2YyJGIXRGINluA81bqJ5kMDvMBlqnEQNxIQ4hEUZ7IAaK/Cnn8DlUKM1foQEUBNPoNiH752BGAc18kI+UHLcgmKtK7AS1CgGcfgPYY1/IQ7p8AKKoW8G/o2HULSC2IycWIhruGFcwWj8BzFsRaBGRjuwNxQ7IA5joQ5H8RvEsE2A4kBI4E+4CUUWj+cyB3WQ3VgCNapCDNu/eAFFKjE1heI0JKAoUGM8xGEKFAOEn45Q9IYElAVq9IQ4lIBih/AzD4rSkAC+xz4obuJ/iEN0KO4LP1ugyA7x6QeshRoZIC74GQq1A7NAfFrg75sF8JMduCZgzZIWajSH+PCPHTgSimoQH3pCja8hPqSA4orw0wCKKRAfcmMO2kF8qgrFMuEnHhT38TPkM9gERZOQBZuhqA3xkAMrMRO/QTwkhRqRQxbWg2ICxMPJgC/NLiim2JV3Syi6QzwchRpNIS7oAjUi2IGDoagP8ZAa09Abv0EcGkON8m+2h3N8VW/+9YYaXd/V4q+HIj/kI0TFHKjR0tWJOgxFaoglE6ZiLorgb4gN3yIN+uIJFPdQ1dVN/AY3ofge/6EO9kJtuI21WGM5BbXMR/T39Ut/xTM8x3g8gBp7UQGlsB7qcB5jkcFPVz8m1PISY5DJ0cJntyElfgoytgiDMziI2ggvn7MQIPgNX8kXKK8ATEMOOxN+kfYAAAAASUVORK5CYII=); }
      .wtp-overlay .wtp-main-tabs .item.share {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAABnElEQVR42q3WM/BccRTF8eA1YRnbtq06fZrYtlPFKuOkjm3btm3buPkWJzNvbv5+v535zN137s47691sIS9T5y8riw7oo1lWq6AlXfAJBuGYPGRJA5icwGJNkwahijbAsNHlG5VvCFV0F4bKLq+g/FmIkggvYajgdvWU309a0ANXYLIVhbQvhKPKl4QqOIiHMLzAbk3DV5T3J6mIeqiZsQKuk2lfHqdgYjquFz9JMWyDxVxAS+27p1SAKIU71Bbt0NYvcuMqTM7iAwxvcSztgow/5yNheIo6ygrjAEwuZ6nAFe2HoZPLC8Ikf4jPwVEYWvid8m+hPtVzYdiGKJZPUv4b3RAlLarm3o5jsArm3EB/5EtS1h6vYc4gNHNv/ScYg4JZLSuGYZiJCWjo9s2xDCYfMRWlYrcZil3YrTk0yaOvi/mwmOlYAfOwLulrWxmzYTFfMArtNH8p7x3iXVsKN2Ho73ZDlJ8N9RG5B0NxlxdW/ipU0VkYurm8e+hHNBiGT+iNqpqflA8OVRRhK8xTHoX+bzceZ3Bfc/y/3V9IJXIHx/UT1AAAAABJRU5ErkJggg==); }
      .wtp-overlay .wtp-main-tabs .item.mobile {
        background-image: url(data:image/svg+xml;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIgogICAgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjE5IiBoZWlnaHQ9IjI3IiB2aWV3Qm94PSIwIDAgMTkgMjciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0zLjI1Nzg4IDBIMTQuOTQyMUMxNi43NDA1IDAuMDAyMDU2NjQgMTguMTk3OSAxLjQyOTg5IDE4LjIgMy4xOTE4VjIzLjgwOEMxOC4xOTc5IDI1LjU3MDEgMTYuNzQwNiAyNi45OTc5IDE0Ljk0MjMgMjdIMy4yNTc4OEMxLjQ1OTUxIDI2Ljk5NzkgMC4wMDIxNTI5IDI1LjU3MDEgMCAyMy44MDgyVjMuMTkyMDRDMC4wMDIxNTI5IDEuNDI5OTUgMS40NTk0OCAwLjAwMjAzMDI3IDMuMjU3NzIgMEgzLjI1Nzg4Wk0xNC45NDIxIDI1LjJDMTUuNzI2NSAyNS4xOTkzIDE2LjM2MjEgMjQuNTc2NSAxNi4zNjI4IDIzLjgwODFWMy4xOTE5OUMxNi4zNjIxIDIuNDIzNDkgMTUuNzI2NCAxLjgwMDY3IDE0Ljk0MjIgMS43OTk5OEgzLjI1Nzg4QzIuNDczNTIgMS44MDA2NCAxLjgzNzg1IDIuNDIzNDYgMS44MzcxNSAzLjE5MTkxVjIzLjgwOEMxLjgzNzg1IDI0LjU3NjUgMi40NzM1MiAyNS4xOTkzIDMuMjU3OCAyNS4ySDMuMjU3ODhMMTQuOTQyMSAyNS4yWk01LjU5NzE3IDAuODk5OTkxSDEyLjYxNTFWMi4wOTk5NkMxMi42MTUxIDIuNzYyNzMgMTIuMDY2NyAzLjI5OTk5IDExLjM5MDMgMy4yOTk5OUg2Ljc2MDcxQzYuMDg0MjkgMy4yOTk5OSA1LjUzNTk4IDIuNzYyNzMgNS41MzU5OCAyLjEwMDAxVjAuODk5OTY1TDUuNTk3MTcgMC44OTk5OTFaTTEwLjI2MzUgMjMuNTY4SDcuOTM2NDlWMjEuNzY4SDEwLjI2MzVWMjMuNTY4WiIgZmlsbD0iIzg3OThBOCIvPgo8L3N2Zz4K); }
      .wtp-overlay .wtp-main-tabs .item:hover {
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-animation-name: tada;
        animation-name: tada; }
      .wtp-overlay .wtp-main-tabs .item.active {
        margin-left: -6px;
        padding-left: 11px;
        background-color: #FFF;
        color: #000;
        position: relative;
        z-index: 1; }
        .wtp-overlay .wtp-main-tabs .item.active:hover {
          -webkit-animation-name: none;
          animation-name: none; }
        .wtp-overlay .wtp-main-tabs .item.active.settings {
          background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAbCAYAAABvCO8sAAAD80lEQVR42p3VA4xsWRDG8Vrbtm3bjbVt27Zt27Y1eLbNsa21a/+TfJl3cnN6dJIv7vqlkNt2/biW3maVG8Y2j75xTPOfN41u8ptGNvnNIxr9luGNJbcOazzGevuum9DSXVYEMSUL5sJmg00G+xvMbxva8NCdA+tNWeSuAXWL5QSvndgay8pgedeNb6mlsxOBjKSF/QBiygdgfvuQhqOFbQo28+7CuuJ78mv37C24E1gdmIM5nTnY02AjNMZOxJRRYH7HoPoRYLeANYE5mN+TV+v3/lh7cU/gsmA1wl4He0RjdGG/McaTQUw5E6wezMFc2F1gl4P5fT/U+P3f1xyVC5wfLE9YAYgpd4MVgj0MtpFGF2YVsIvBvgK7HMSUZ8H8gW+rf3vwm+rFYkezANhPGuMX+lF/sxjYp2AO9ttDX1fNAwHC7AvWqjG+S2fza3RhVmGM29PZDnS2AYUtks+F1YDtZ+GjeDI3BDtbJDiQZcCeAWtL7OxLdrYVgAWZCOZgz4dW2OG6dHY62Olgw4VdGmALgI0Gc2GzwCYH1/gTY1wHxJRTwPzhr6pqH/myMvvoF5WpRz+rXNeMB2RkROIa/+VAFgzGeJewX8EOADFlQ7BxusaRIKYsBNYA5mAO5o99WtH2+CcVqxvYAmBNwj4Gewvs0ABbFOwndXZU5EBWA+vQznYGMWVPsDywAWCNYP7Ex+XHGdjSwpzCFskWwhq0n1je1c4upLBF8hKYP/lR+fkGtrTG6BS2SDbRgTRoP7G8p52dS2GL5FUwf/LD8vMMbAGwBsbofBuHcSCFjPEaEFMWAvtFB5KJYMuAtYE5Y9yZ8ZmSpbMCsAFgLWD+1AdlZxqQkXH66juY60DWATHlMV1jKzvbP8DWBBspbAo7mz8Y42yN0YX9+fT7ZVsZkJH1wFJgKbAC7eyh4BoXBZsA5vpcDQAbAPaTsJ/AtgqwbYS1gR0ElgLb1HixnZ2inTUlrnEJsFd0jQ7mwgaAbZHY2Ufq7BMLXwRcG2y2viCP5TiQzcFSYCmw3SlskTylMbbS2b65wIUC7H2Npi9ZnM7mAzIyP9irYP7Me+Td0k26wMQ1luoafww+xE8zxgl0dgWdra0LDLMo2NlgxXT2LYgpDwnzZ98p3bELBAizAVir/jw/Bns/sbM2xnh4gJ0DNidxjY+DXRBgR1r4KJ7MdmClYC5sMtiVYDP0bQzHPUZYOdj9YEVgHmBnWvJROJblwPLACsGWBTJyqD7E3wXXOECdZTXGjcF+AvsJ7CiLPYr0Ngfpq/8PnQ0Q1qExZkFMWQ9sbcv1KNLbrA9WBeaJndV3dma9fH09/RXA9gBLgaX0BVnF+vD+Byy3ji4g1r9ZAAAAAElFTkSuQmCC); }
        .wtp-overlay .wtp-main-tabs .item.active.description {
          background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAcCAYAAAB75n/uAAACv0lEQVR42qxVNbRUQQzNvJ0vK7i7u/QN7u7Q0leUSN/SF0j/e9y1o8Ea3N1hfSfceScLeTDve87JyUsmczOTm9m1++5+JchCYjaGyRETGWYoxUrNbx13HMG6yPEdfFPktREr1gj2b8wC4jhA9sZg3QNv+j7jJHQ7tEopYgGyQcBfYNMPfLd2AV6GPxx2NHy/9wyy16QVsUgoycnXjnhZvP9pbM50dvLsjxpX8nY1/DOyvhRtOQ2staEiVrWlRJDhr4r8bXib9yGqgPQa4r8rAv4U4INgl8EPFrGq5+3UTUFum98H8Juwh+FfR9FlFChiNaHdFQH3dlxU51tkaAXALwNnGWKJIlYRGpLx0DrUiP8G6sGN3Lwq/k2YWYbBi0sWsYpQLdOhF/wJEXdCMDI8UAxQFF5GwV8JZcQ+AbwD9lB8ExcX2WLVtOget8ooGiSyrLcCICfrEeKApYX4PqdapifOH+SAFEi2yNbcfZcxI5E4BPEa1g0AWjN191ym6B7AcVoaJmsa3MGOhT8XdorVVbUA7BfML725KYh9RGyPXvM/C/nvtZjP4sCWXYh1ALNmBbwrkkOrLDYDfat8j1UQTLbqt+V/kh2B5PjKLD2Pc1XPjRzQF1gOfSgtNM28IAdC6HABSAMnWWuBzcLPkIjGDHJgq0Iy0xDfxyC47JGJ+4DBKJOI/kVO5QAvNCY5HTjpa9G/DpqDbpOssRTJDV1AHrDiwIVespDsiFNOb8RXJEN0i/T1/0jcVyE5HZzklbfAz8ImSZY8G3pIreXG/XprhJcMkplrIXDlt8J+sFVNshw4OEUiLRUHghmqwdL/r7UIeHKKEOg/+XeKJNBPom4IYwlWrvmq/27AHz24AbZvUUMmaSdiz/sDH+CL5RbsSc7JJB0NENo9gnU82aJ2C/Df6wYqcgfVUlQ0/D8jkATCGQAmhtKW0YpijQAAAABJRU5ErkJggg==); }
        .wtp-overlay .wtp-main-tabs .item.active.instructions {
          background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAfCAYAAAD0ma06AAADjUlEQVR42mIgFpSdfqtcfuqNa8XJN4kVJ96kVB5/nVx17HVK9dFXPtWA3uoBxposiOJ4rW3btm3bwdq2be9n27Ztm2Pbtmv/SeolnUnrzeIkHSe/i7qnVxVdJP9GPtlcetAnm0rfBlsBpmAKpmAKpmAKpl+vLNJvVhRu/HZ54RffLis4rqPYK2CZYOrAVoGNABsINghsMNhcsBowBdPvlhaUfb+k4PPQ0MdbyvYAGwWmhiWBvQF2pngE7FiwZ8DWg+kPi/P1x0X5839akHdwmJ3Nc2Bfg+0tUQTsTbBGMP1pft7Wn+fl7emHDXVg90oHA3Y5WDmY/jI3d4kX9pIDe0w8wp0dwZ0da8d4uHgE7Dqw1l/n5Opvs3P7tMcOBasz7CtxCQNyJ9gMsHywUrBS7iyXOxvEMR4hLgF7BEx/m5Wjv8/MuVEiAetk2HqfnQ0BU8c0qmNA4jjGA8QlYMPB9I8Z2dsj2D5gZTb6t3iBYJeDTQZ7B+x2sNvBZoOpDcir4hKww8Fa/5yerX9Oy75KwO43LEWiDNgphil3Nkw8AjYaTP+amtVdwH60R92pA9N4i2HKgPwpHgF7Akw7TclaL2BTra6ejhLbE2yrYWUMyJHiEbDTwbTz5MwaAVtt3Xh7FNheYEsMU7AbxCdg+4Jp50mZKmCrrYhvCQuCTXdgj0lAwPYB0y4TAcEWW+vfGxK71oGFKmmww8C064QMFbAB9ot5TUIE7E8wtQbZVUIE7Aow7TY+I1fAPrD/2WgJEbC7wSaDfSchA/YqmHYblzFXwM6zBqnhUe8r/0HAVoJp97HpnwgRsFVWV29LQNjZHdTVAhpkAg1yQAjsUsO0x5j0k4UI2HvWjcMlIGBJ1o1KgwQODdhGw7gyC9iXVsS/S0DA4sDUuvHTAOwXw5TvBIkErJe1/vtBINjVYGPBOtEgB/hgHzuw58UZsMnW+lHVmw/WyYH96tb6y6z17/+H03gq2GQH9qVXN8ZY61/dbkBu4s7GcIxTOMZHOMZDXR717ryza8C6gDUaVs33qhe2G1iZ1dWePOojGP13wLY4plHtf1ZBES+hGxdTV4vBFoMlg6lj9Kfxne7XjfuDNYO1gA0DqwVTw7aAvQD2FNgyMI20fqQbDcsAGwJ0Q5huPNPRjQrWBjYY7CaX1j8F7Haw28FuB7sd7EqwfSRswI4BSwXbAfY22PHyXwfsALBd5H/I3/Yk2UsuihEXAAAAAElFTkSuQmCC); }
        .wtp-overlay .wtp-main-tabs .item.active.share {
          background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAACo0lEQVR42mKgJqjf/0K5Yd+LyMa9zzOb9jyPbN71TJkB0Eo9gFoWRWEc39UJwzy2bVu5JrvGtm3btm3bNp9t21rzr9bU7qb33j1fvPy117f2IW4jI0GyQAREQGT1w5isNQ9iRrqJdAMRRT6BHAH5BCJr70fLunvR3VyBQG4pctt+H+Q2iKy/E3XLFQgkVMfV0n4fpBmIbLgdFecG4oAkaifN7M9AuoDIxluR4d6MywEZC+KjiNDJfcZVQ5EaIO9BZNPNyKPlKd4BGQviY23Xa5BILT4B5ClIgiK5m29ENDV2FnxMar7wQ2KXhe8S23sCy17GOyBjQXysFfYBGavFNwX5op2IIl9Aupj/mf8pqQ7IAxABkUVvE2Txm4RfS14n9FdkDIiPtcI+IGNBHOMRkMEgQ0AGGzsgFUF8LeQ7SAaILH0VnwryAUQU8QEZCwJQxoDMUyQWpJMhIDVBXoGIIn+1eIByBuSlnmS4RyfVrZNUNd4G5L120s/zM0XyjBsB2QcijOsB43IsZI0WX0wno7X48gekjRYvjOsL41oIckURsS5jACs8hRWuUm4MZChIstWJKDIdpA/IAxDRB2QMK7yQFa5eLgykDshskM0gS0G625+D9AW5YF3GTC7j+i3XIxoYzbbL4bO2Xwp7suNi2NMdF8Ke7DwfOsuUNyCdQQ6ACIhsuRohW6+EbwS5BCIgAiIgsutcqOw+G3rDeBOQliBbQQREFMkBmQ8yBGQ+SNHuMyGy53TIBONtQBqABOpJptifgcwEkb2nQ74bNwISpuOqa78PUhNE9p4KTnIFAvmunYy23wcZAyL7Tga7cyKQGVp8FuOawElag0wAyQKRfSeCZ7gCgTgg97V40XGJIvf3nwh2jJsBWQLyDSQc5BvIEqP5B72ry7rQAq05AAAAAElFTkSuQmCC); }
        .wtp-overlay .wtp-main-tabs .item.active.mobile {
          background-image: url(data:image/svg+xml;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIgogICAgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjE5IiBoZWlnaHQ9IjI3IiB2aWV3Qm94PSIwIDAgMTkgMjciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0zLjI1Nzg4IDBIMTQuOTQyMUMxNi43NDA1IDAuMDAyMDU2NjQgMTguMTk3OSAxLjQyOTg5IDE4LjIgMy4xOTE4VjIzLjgwOEMxOC4xOTc5IDI1LjU3MDEgMTYuNzQwNiAyNi45OTc5IDE0Ljk0MjMgMjdIMy4yNTc4OEMxLjQ1OTUxIDI2Ljk5NzkgMC4wMDIxNTI5IDI1LjU3MDEgMCAyMy44MDgyVjMuMTkyMDRDMC4wMDIxNTI5IDEuNDI5OTUgMS40NTk0OCAwLjAwMjAzMDI3IDMuMjU3NzIgMEgzLjI1Nzg4Wk0xNC45NDIxIDI1LjJDMTUuNzI2NSAyNS4xOTkzIDE2LjM2MjEgMjQuNTc2NSAxNi4zNjI4IDIzLjgwODFWMy4xOTE5OUMxNi4zNjIxIDIuNDIzNDkgMTUuNzI2NCAxLjgwMDY3IDE0Ljk0MjIgMS43OTk5OEgzLjI1Nzg4QzIuNDczNTIgMS44MDA2NCAxLjgzNzg1IDIuNDIzNDYgMS44MzcxNSAzLjE5MTkxVjIzLjgwOEMxLjgzNzg1IDI0LjU3NjUgMi40NzM1MiAyNS4xOTkzIDMuMjU3OCAyNS4ySDMuMjU3ODhMMTQuOTQyMSAyNS4yWk01LjU5NzE3IDAuODk5OTkxSDEyLjYxNTFWMi4wOTk5NkMxMi42MTUxIDIuNzYyNzMgMTIuMDY2NyAzLjI5OTk5IDExLjM5MDMgMy4yOTk5OUg2Ljc2MDcxQzYuMDg0MjkgMy4yOTk5OSA1LjUzNTk4IDIuNzYyNzMgNS41MzU5OCAyLjEwMDAxVjAuODk5OTY1TDUuNTk3MTcgMC44OTk5OTFaTTEwLjI2MzUgMjMuNTY4SDcuOTM2NDlWMjEuNzY4SDEwLjI2MzVWMjMuNTY4WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzBfMjYpIi8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfMF8yNiIgeDE9IjAiIHkxPSIwIiB4Mj0iMTQiIHkyPSIxOC41IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiM3NUNCRUQiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjOTNBNERFIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==); }
  .wtp-overlay .wtp-panel {
    width: 860px;
    background-color: #FFF;
    border-radius: 5px;
    max-height: 100%;
    min-height: 425px;
    position: relative;
    padding: 15px 30px;
    overflow: auto;
    border: 15px solid #FFF;
    box-shadow: 0 0 24px rgba(0, 0, 0, 0.15); }
    .wtp-overlay .wtp-panel .tip-link {
      display: inline-block;
      width: 14px;
      height: 14px;
      border-radius: 50%;
      background-color: #ebf0f5;
      text-align: center;
      line-height: 14px;
      text-decoration: none;
      font-size: 11px;
      color: #7d8297;
      margin-left: 6px;
      position: relative;
      z-index: 3; }
    .wtp-overlay .wtp-panel .wtp-panel-form .reset-btn {
      float: right;
      border: 2px solid #ebf0f5;
      background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAPCAYAAADQ4S5JAAABIUlEQVR42o3QA2ylURCG4YnWtr3Rbt3YaGy7Vpzatq2otm3bjmrbiKffn1z7jXOeoyFVuU4cR7iPHv0lbTlPnTwBHgVmXbAB8JqAPYYPb70GDkx9+vYfqcNmwCzCDMzA7Ne9zwEde1nBrTsfFN/8F7hOBl8D9wEzMIc2b1+EN2z9J8WAvcQnEwJ+CJwIzJG1m6fR1Zv3STFgC5x8A/yDRAEXAHNsxYY/qQr4O07+SKKAnwFzXNn6gfCMX3gGFjUHvJtQvMYkevMVaQn4IKlwlQl4TzSNHxrwFwEn56+sEbCtaHS9pCbgbmBOzV1xJCHgOdHoWvBBY5mTjYCbRXiRxAG/AJ4CZtE0ToFPgVmEZ9Jyll+TYsAuwLPALMJzwK6y5g4fqAVd4Tm++AAAAABJRU5ErkJggg==) 10px 50% no-repeat;
      font-size: 14px;
      color: #50565a;
      line-height: 19px;
      padding: 8px 10px 8px 30px;
      border-radius: 5px;
      cursor: pointer; }
      .wtp-overlay .wtp-panel .wtp-panel-form .reset-btn:hover {
        background-color: #f6f8fa; }
    .wtp-overlay .wtp-panel .wtp-panel-form .wtp-label {
      display: block;
      color: #000;
      font-weight: 500;
      font-size: 15px; }
    .wtp-overlay .wtp-panel .wtp-panel-form .wtp-hidden-input input {
      position: absolute;
      opacity: 0; }
    .wtp-overlay .wtp-panel .wtp-panel-form .wtp-custom-input {
      display: inline-block; }
      .wtp-overlay .wtp-panel .wtp-panel-form .wtp-custom-input label {
        display: inline-block;
        background-color: #ebf0f5;
        text-align: center;
        color: #50565a;
        font-size: 14px;
        line-height: 17px;
        padding: 9px;
        border-radius: 3px;
        cursor: pointer;
        -webkit-transition: all 0.3s;
        -khtml-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s; }
        .wtp-overlay .wtp-panel .wtp-panel-form .wtp-custom-input label.remove-label:before {
          content: '\D7 ';
          color: #878c90;
          font-size: 18px;
          vertical-align: top;
          display: inline-block;
          margin: 0 5px 0 0;
          line-height: 14px; }
      .wtp-overlay .wtp-panel .wtp-panel-form .wtp-custom-input input:checked + label {
        color: #FFF;
        background-color: #6ed6f1;
        cursor: pointer; }
        .wtp-overlay .wtp-panel .wtp-panel-form .wtp-custom-input input:checked + label:before {
          color: #FFF; }
      .wtp-overlay .wtp-panel .wtp-panel-form .wtp-custom-input input[type=checkbox] + label:before {
        content: '';
        display: inline-block;
        width: 3px;
        height: 3px;
        border: 2px solid #FFF;
        margin-right: 5px;
        border-radius: 50%;
        vertical-align: top;
        margin-top: 5px; }
      .wtp-overlay .wtp-panel .wtp-panel-form .wtp-custom-input input[type=checkbox]:checked + label:before {
        background-color: #fff; }
    .wtp-overlay .wtp-panel .wtp-panel-form .wtp-custom-input-group {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex;
      flex-wrap: wrap;
      margin: 0;
      padding: 0; }
      .wtp-overlay .wtp-panel .wtp-panel-form .wtp-custom-input-group li {
        list-style: none;
        margin: 15px 10px 0 0;
        padding: 0; }
    .wtp-overlay .wtp-panel .wtp-panel-form .wtp-colors-themes {
      max-width: 330px;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex;
      flex-wrap: wrap;
      margin: 0;
      padding: 0; }
      .wtp-overlay .wtp-panel .wtp-panel-form .wtp-colors-themes li {
        list-style: none;
        padding: 0;
        margin: 15px 20px 20px 0; }
    .wtp-overlay .wtp-panel .wtp-panel-form .custom-color-block {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex;
      margin-top: 15px; }
    .wtp-overlay .wtp-panel .wtp-panel-form .colorpicker-block {
      width: 60px;
      height: 60px;
      margin-left: 20px;
      border-radius: 50%;
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAZCAQAAACF1/brAAAB3UlEQVR42o3SA8xcQRQF4Fvbtm23YW3bjVPbtt1Gtd24tm3bxtpzdjp30p/7Jv87y0nul5w7eWQnyIa1eIpXOIzqZC8ohpOQ0K/Q8x/l7ZCKOK0BIPjXuZHSmIdLIwMRUuGOJnGRvrOUzUTq4X1kN6VSqLf4E4+ikJ5jlMuadAMPStcqPn1pEvkeV094r3WmnNZoGhPN5vD5b7PIL30Wb8dSfkpP1nHNiGPeRXz+2Ux4IT9OowKUyUCQBfviEKR7Oak42n6dr0hmE8mDK5CRz9+WCL9CUGwJcdJTFhMpykT8UQvn/dJD7RKFjGMmUgRnFfl7qyfl44XDx+JK+nYgrTXJiaOQCD0cxASpsF7XCzNy7G+U24rkxgVI4VckP2VAamzk4dcjXo9A2LFPXUJ2q/VvcrGbPTTJgJ1M3k7gS/7afmAZK5IX5xVx3Ouji6WDJu8mMfl/c6liH/7TijgfDlSEH1Nd7OMUTUzBAd7ldh9dLC02x5PMZlITQg/l1ze2JW4XJma0BDL8dmh5HsImTcbHFTORXHgD+WkW5Q21wjEmHybHETMaA4mIa3/oOANEP05NoZhG+3lUg7DvwoshNohCVSPP1E6fHbuvdFQgF2UkW0lLedR4XspO6e2Bf4bdlstRN3VzAAAAAElFTkSuQmCC) 50% 50% no-repeat;
      position: relative;
      cursor: pointer; }
      .wtp-overlay .wtp-panel .wtp-panel-form .colorpicker-block:after {
        position: absolute;
        color: #FFF;
        background-color: #444a5a;
        border-radius: 50%;
        text-align: center;
        width: 20px;
        height: 20px;
        line-height: 20px;
        font-size: 12px;
        left: 40px;
        top: 40px; }
      .wtp-overlay .wtp-panel .wtp-panel-form .colorpicker-block.colorpicker1 {
        background-color: #ffc526; }
        .wtp-overlay .wtp-panel .wtp-panel-form .colorpicker-block.colorpicker1:after {
          content: '1'; }
      .wtp-overlay .wtp-panel .wtp-panel-form .colorpicker-block.colorpicker2 {
        background-color: #77e0e7; }
        .wtp-overlay .wtp-panel .wtp-panel-form .colorpicker-block.colorpicker2:after {
          content: '2'; }
    .wtp-overlay .wtp-panel .wtp-panel-form .wtp-color-input {
      width: 40px;
      height: 40px; }
      .wtp-overlay .wtp-panel .wtp-panel-form .wtp-color-input label {
        display: block;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        overflow: hidden;
        background-color: #FFF;
        -webkit-transition: all 0.3s;
        -khtml-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        -webkit-transform: rotate(-45deg);
        -khtml-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        cursor: pointer; }
      .wtp-overlay .wtp-panel .wtp-panel-form .wtp-color-input input:checked + label {
        -webkit-transform: rotate(315deg);
        -khtml-transform: rotate(315deg);
        -moz-transform: rotate(315deg);
        -ms-transform: rotate(315deg);
        -o-transform: rotate(315deg);
        transform: rotate(315deg);
        box-shadow: 0 0 0 4px #FFF, 0 0 0 6px #999; }
      .wtp-overlay .wtp-panel .wtp-panel-form .wtp-color-input .color1 {
        height: 19px;
        margin-bottom: 2px;
        display: block;
        border-radius: 40px 40px 0 0; }
      .wtp-overlay .wtp-panel .wtp-panel-form .wtp-color-input .color2 {
        height: 19px;
        display: block;
        border-radius: 0 0 40px 40px; }
      .wtp-overlay .wtp-panel .wtp-panel-form .wtp-color-input.theme-color1 label {
        background-color: #0381c3; }
      .wtp-overlay .wtp-panel .wtp-panel-form .wtp-color-input.theme-color2 label {
        background-color: #02b3c4; }
      .wtp-overlay .wtp-panel .wtp-panel-form .wtp-color-input.theme-color3 label {
        background-color: #00bf58; }
      .wtp-overlay .wtp-panel .wtp-panel-form .wtp-color-input.theme-color4 label {
        background-color: #9a7f68; }
      .wtp-overlay .wtp-panel .wtp-panel-form .wtp-color-input.theme-color5 label {
        background-color: #a5619c; }
      .wtp-overlay .wtp-panel .wtp-panel-form .wtp-color-input.theme-color6 label {
        background-color: #7b6b9b; }
      .wtp-overlay .wtp-panel .wtp-panel-form .wtp-color-input.theme-color7 label {
        background-color: #424242; }
      .wtp-overlay .wtp-panel .wtp-panel-form .wtp-color-input.theme-color8 label {
        background-color: #a39dac; }
    .wtp-overlay .wtp-panel .wtp-panel-form .custom-color-block .theme-custom label {
      background: #ffc526 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAZCAQAAACF1/brAAAB3UlEQVR42o3SA8xcQRQF4Fvbtm23YW3bjVPbtt1Gtd24tm3bxtpzdjp30p/7Jv87y0nul5w7eWQnyIa1eIpXOIzqZC8ohpOQ0K/Q8x/l7ZCKOK0BIPjXuZHSmIdLIwMRUuGOJnGRvrOUzUTq4X1kN6VSqLf4E4+ikJ5jlMuadAMPStcqPn1pEvkeV094r3WmnNZoGhPN5vD5b7PIL30Wb8dSfkpP1nHNiGPeRXz+2Ux4IT9OowKUyUCQBfviEKR7Oak42n6dr0hmE8mDK5CRz9+WCL9CUGwJcdJTFhMpykT8UQvn/dJD7RKFjGMmUgRnFfl7qyfl44XDx+JK+nYgrTXJiaOQCD0cxASpsF7XCzNy7G+U24rkxgVI4VckP2VAamzk4dcjXo9A2LFPXUJ2q/VvcrGbPTTJgJ1M3k7gS/7afmAZK5IX5xVx3Ouji6WDJu8mMfl/c6liH/7TijgfDlSEH1Nd7OMUTUzBAd7ldh9dLC02x5PMZlITQg/l1ze2JW4XJma0BDL8dmh5HsImTcbHFTORXHgD+WkW5Q21wjEmHybHETMaA4mIa3/oOANEP05NoZhG+3lUg7DvwoshNohCVSPP1E6fHbuvdFQgF2UkW0lLedR4XspO6e2Bf4bdlstRN3VzAAAAAElFTkSuQmCC") 50% 50% no-repeat;
      -webkit-transform: rotate(0);
      transform: rotate(0); }
    .wtp-overlay .wtp-panel .wtp-panel-form .custom-color-block .theme-custom input:checked + label {
      -webkit-transform: rotate(0);
      transform: rotate(0); }
    .wtp-overlay .wtp-panel .wtp-panel-form .wtp-slider-block {
      min-width: 275px;
      margin-top: 14px; }
      .wtp-overlay .wtp-panel .wtp-panel-form .wtp-slider-block .wtp-slider-title {
        font-size: 13px;
        color: #50565a;
        line-height: 17px; }
      .wtp-overlay .wtp-panel .wtp-panel-form .wtp-slider-block .wtp-slider {
        background-color: #ebf0f5;
        height: 6px;
        position: relative;
        border-radius: 3px;
        margin-top: 10px; }
        .wtp-overlay .wtp-panel .wtp-panel-form .wtp-slider-block .wtp-slider .ui-slider-handle {
          background-color: #fff;
          width: 17px;
          height: 17px;
          border-radius: 50%;
          box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
          position: absolute;
          margin-top: -6px;
          margin-left: -6px;
          cursor: pointer;
          top: 0; }
        .wtp-overlay .wtp-panel .wtp-panel-form .wtp-slider-block .wtp-slider .ui-slider-range {
          height: 100%;
          border-radius: 3px;
          position: absolute; }
    .wtp-overlay .wtp-panel .wtp-panel-form .wtp-panel-form-nav {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex;
      margin: 35px 0; }
      .wtp-overlay .wtp-panel .wtp-panel-form .wtp-panel-form-nav li {
        margin-left: 20px;
        font-weight: 500; }
        .wtp-overlay .wtp-panel .wtp-panel-form .wtp-panel-form-nav li:first-child {
          margin-left: 0; }
        .wtp-overlay .wtp-panel .wtp-panel-form .wtp-panel-form-nav li a {
          color: #aeb6bd;
          text-decoration: none;
          display: flex;
          align-items: center; }
          .wtp-overlay .wtp-panel .wtp-panel-form .wtp-panel-form-nav li a:hover {
            color: #333; }
            .wtp-overlay .wtp-panel .wtp-panel-form .wtp-panel-form-nav li a:hover img {
              background-color: #333; }
          .wtp-overlay .wtp-panel .wtp-panel-form .wtp-panel-form-nav li a.active {
            color: #000; }
      .wtp-overlay .wtp-panel .wtp-panel-form .wtp-panel-form-nav img {
        background-color: #aeb6bd;
        vertical-align: middle;
        margin-right: 14px; }
    .wtp-overlay .wtp-panel .wtp-panel-form .wtp-form-sections .wtp-section {
      display: none; }
      .wtp-overlay .wtp-panel .wtp-panel-form .wtp-form-sections .wtp-section.active {
        display: block; }
      .wtp-overlay .wtp-panel .wtp-panel-form .wtp-form-sections .wtp-section .form-section-fields {
        border-top: 1px solid #d9dcde;
        padding: 35px 0 5px; }
        .wtp-overlay .wtp-panel .wtp-panel-form .wtp-form-sections .wtp-section .form-section-fields:first-child {
          border-top-width: 2px; }
        .wtp-overlay .wtp-panel .wtp-panel-form .wtp-form-sections .wtp-section .form-section-fields .fields-title {
          color: #8a92b2;
          font-size: 17px;
          margin-bottom: 25px; }
      .wtp-overlay .wtp-panel .wtp-panel-form .wtp-form-sections .wtp-section .wtp-fields {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        flex-wrap: wrap; }
        .wtp-overlay .wtp-panel .wtp-panel-form .wtp-form-sections .wtp-section .wtp-fields .wtp-field {
          margin-left: 55px;
          margin-bottom: 30px; }
    .wtp-overlay .wtp-panel .wtp-panel-form .wtp-sortable-list {
      margin: 15px 0 0; }
      .wtp-overlay .wtp-panel .wtp-panel-form .wtp-sortable-list li {
        padding-left: 18px; }
        .wtp-overlay .wtp-panel .wtp-panel-form .wtp-sortable-list li:before {
          content: '';
          background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAPAgMAAABVbz0tAAAADFBMVEWqra9HcEyqra+qra/8jek4AAAAA3RSTlNmAFDdRyK4AAAAIUlEQVQI12MIC2EIFmHwP8Jg/4Eh/goWBBQHygLVhIUAAFA1DwzgZ9Z+AAAAAElFTkSuQmCC) 0 0 no-repeat;
          position: absolute;
          margin-left: -18px;
          width: 7px;
          height: 15px;
          margin-top: 3px; }
    .wtp-overlay .wtp-panel .wtp-panel-form .wtp-checkbox input {
      position: absolute;
      opacity: 0; }
    .wtp-overlay .wtp-panel .wtp-panel-form .wtp-checkbox .wtp-checkbox-text {
      display: inline-block;
      padding-left: 30px; }
      .wtp-overlay .wtp-panel .wtp-panel-form .wtp-checkbox .wtp-checkbox-text:before {
        content: '';
        width: 21px;
        height: 21px;
        background-color: #ebf0f5;
        border-radius: 3px;
        position: absolute;
        margin-left: -30px;
        font-family: 'Font Awesome 5 Free';
        font-weight: bold;
        color: #FFF;
        font-size: 12px;
        text-align: center;
        line-height: 20px;
        text-indent: 1px; }
    .wtp-overlay .wtp-panel .wtp-panel-form .wtp-checkbox input:checked + .wtp-checkbox-text:before {
      background: #6ed6f1;
      content: '\f00c'; }
    .wtp-overlay .wtp-panel .wtp-description-block .wtp-description-lead {
      color: #8a92b2;
      font-weight: 400;
      font-size: 17px;
      line-height: 22px; }
    .wtp-overlay .wtp-panel .wtp-description-block .wtp-description-picture {
      text-align: center;
      margin: 40px 0; }
      .wtp-overlay .wtp-panel .wtp-description-block .wtp-description-picture img {
        max-width: 100%;
        height: auto; }
    .wtp-overlay .wtp-panel .wtp-description-block ul, .wtp-overlay .wtp-panel .wtp-description-block ol {
      margin: 20px 15px; }
      .wtp-overlay .wtp-panel .wtp-description-block ul li, .wtp-overlay .wtp-panel .wtp-description-block ol li {
        margin: 5px 0; }
    .wtp-overlay .wtp-panel .wtp-description-block ul li {
      list-style: disc; }
    .wtp-overlay .wtp-panel .wtp-description-block ol li {
      list-style: decimal; }
    .wtp-overlay .wtp-panel .wtp-instructions-section {
      padding-bottom: 20px;
      margin-bottom: 45px;
      border-bottom: 1px solid #d9dcde; }
      .wtp-overlay .wtp-panel .wtp-instructions-section:last-child {
        padding-bottom: 0;
        margin-bottom: 0;
        border: none; }
      .wtp-overlay .wtp-panel .wtp-instructions-section h4 {
        margin-left: 47px; }
  .wtp-overlay .ya-share2__container_size_m .ya-share2__icon {
    width: 40px;
    height: 40px; }
  .wtp-overlay .wtp-sharing-block .wtp-column {
    float: left;
    max-width: 50%;
    width: 370px; }
    .wtp-overlay .wtp-sharing-block .wtp-column + .wtp-column {
      float: right; }
  .wtp-overlay .wtp-copylink-block {
    margin-top: 45px; }
    .wtp-overlay .wtp-copylink-block input {
      border: 1px solid #dfe3e8;
      box-sizing: border-box;
      padding: 10px 15px;
      line-height: 20px; }
    .wtp-overlay .wtp-copylink-block .wtp-copylink {
      display: inline-block;
      border-radius: 50%;
      width: 57px;
      height: 57px;
      background: #f4f8fb url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAABJUlEQVR42mLMv/IB0CkZozQQhFH4vWHPYCfiRTyDNjaxF0Gw8AT2FhZBrYXYWAQvpCKeY5/j+Das4x9HZpuPmYSPLy8LCqBUCJOjTjPvy/2IVeaJ75FMZl4d7KB+0hbh2UyIzAWFdSUs9FNLJQqCybHw1kJm0oLDNH0+Yyh1ITPJ0YJNoQXzQn/PjEtnPxmVENGGc6Yt0iEQ8r9Cxk6krsLGHzU0hPKZpiwkg9Lr54/v/fsK49LpfmgIaaIujEovj3b5xaGrsLVpQ6iw0EyV8+bpXZQw9BamaFN5023CVmG06cXxnjftKvRZf2+qHiHHn7Ll45vgTdknDEqnTfuFvzc9X+x70y5h4z1tCOUzLZSF9L2Wq9dN4d3DiyAgdRYWop5AKOdPrps9Rysmj30AAAAASUVORK5CYII=) 50% 50% no-repeat;
      vertical-align: middle;
      cursor: pointer;
      transition: all 0.3s;
      margin-left: 15px; }
      .wtp-overlay .wtp-copylink-block .wtp-copylink.copied {
        background-color: #a7ffdd; }
  .wtp-overlay .wtp-socials-block .ya-share2__container {
    font-size: 1.5rem; }
    .wtp-overlay .wtp-socials-block .ya-share2__container .ya-share2__list {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex;
      -webkit-align-items: center;
      align-items: center;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap; }
      .wtp-overlay .wtp-socials-block .ya-share2__container .ya-share2__list .ya-share2__icon.ya-share2__icon_more {
        display: inline-block;
        border: 1px solid currentColor;
        border-radius: 2px;
        text-align: center;
        width: 20px;
        height: 20px;
        vertical-align: middle; }
        .wtp-overlay .wtp-socials-block .ya-share2__container .ya-share2__list .ya-share2__icon.ya-share2__icon_more:before {
          text-align: center;
          line-height: 18px;
          content: '\f105';
          font-family: 'Font Awesome 5 Free' !important;
          font-weight: bold;
          font-size: 14px;
          display: block;
          color: #929292; }
      .wtp-overlay .wtp-socials-block .ya-share2__container .ya-share2__list .ya-share2__item {
        margin-left: 0;
        margin-right: 20px; }
      .wtp-overlay .wtp-socials-block .ya-share2__container .ya-share2__list .ya-share2__link {
        text-decoration: none; }
      .wtp-overlay .wtp-socials-block .ya-share2__container .ya-share2__list .ya-share2__badge .ya-share2__icon:before {
        font-family: 'Font Awesome 5 Brands'; }
      .wtp-overlay .wtp-socials-block .ya-share2__container .ya-share2__list .ya-share2__badge .ya-share2__counter {
        display: none; }
      .wtp-overlay .wtp-socials-block .ya-share2__container .ya-share2__list .ya-share2__title {
        display: none; }
      .wtp-overlay .wtp-socials-block .ya-share2__container .ya-share2__list .ya-share2__item_service_facebook .ya-share2__badge .ya-share2__icon:before {
        content: '\f39e'; }
      .wtp-overlay .wtp-socials-block .ya-share2__container .ya-share2__list .ya-share2__item_service_twitter .ya-share2__badge .ya-share2__icon:before {
        content: '\f099'; }
      .wtp-overlay .wtp-socials-block .ya-share2__container .ya-share2__list .ya-share2__item_service_vkontakte .ya-share2__badge .ya-share2__icon:before {
        content: '\f189'; }
      .wtp-overlay .wtp-socials-block .ya-share2__container .ya-share2__list .ya-share2__item_service_odnoklassniki .ya-share2__badge .ya-share2__icon:before {
        content: '\f263'; }
      .wtp-overlay .wtp-socials-block .ya-share2__container .ya-share2__list .ya-share2__item_service_gplus .ya-share2__badge .ya-share2__icon:before {
        content: '\f0d5'; }
      .wtp-overlay .wtp-socials-block .ya-share2__container .ya-share2__list .ya-share2__item_service_blogger .ya-share2__badge .ya-share2__icon:before {
        content: '\f37d'; }
      .wtp-overlay .wtp-socials-block .ya-share2__container .ya-share2__list .ya-share2__item_service_telegram .ya-share2__badge .ya-share2__icon:before {
        content: '\f3fe'; }
      .wtp-overlay .wtp-socials-block .ya-share2__container .ya-share2__list .ya-share2__item_service_skype .ya-share2__badge .ya-share2__icon:before {
        content: '\f17e'; }
      .wtp-overlay .wtp-socials-block .ya-share2__container .ya-share2__list .ya-share2__item_service_linkedin .ya-share2__badge .ya-share2__icon:before {
        content: '\f0e1'; }
      .wtp-overlay .wtp-socials-block .ya-share2__container .ya-share2__list .ya-share2__item_service_viber .ya-share2__badge .ya-share2__icon:before {
        content: '\f409'; }
      .wtp-overlay .wtp-socials-block .ya-share2__container .ya-share2__list .ya-share2__item_service_whatsapp .ya-share2__badge .ya-share2__icon:before {
        content: '\f232'; }
      .wtp-overlay .wtp-socials-block .ya-share2__container .ya-share2__list .ya-share2__item_service_reddit .ya-share2__badge .ya-share2__icon:before {
        content: '\f281'; }
      .wtp-overlay .wtp-socials-block .ya-share2__container .ya-share2__list .ya-share2__item_service_delicious .ya-share2__badge .ya-share2__icon:before {
        content: '\f1a5'; }
      .wtp-overlay .wtp-socials-block .ya-share2__container .ya-share2__list .ya-share2__item_service_digg .ya-share2__badge .ya-share2__icon:before {
        content: '\f1a6'; }
      .wtp-overlay .wtp-socials-block .ya-share2__container .ya-share2__list .ya-share2__item_service_evernote .ya-share2__badge .ya-share2__icon:before {
        content: '\f839'; }
      .wtp-overlay .wtp-socials-block .ya-share2__container .ya-share2__list .ya-share2__item_service_pinterest .ya-share2__badge .ya-share2__icon:before {
        content: '\f0d2'; }
      .wtp-overlay .wtp-socials-block .ya-share2__container .ya-share2__list .ya-share2__item_service_pocket .ya-share2__badge .ya-share2__icon:before {
        content: '\f265'; }
      .wtp-overlay .wtp-socials-block .ya-share2__container .ya-share2__list .ya-share2__item_service_renren .ya-share2__badge .ya-share2__icon:before {
        content: '\f18b'; }
      .wtp-overlay .wtp-socials-block .ya-share2__container .ya-share2__list .ya-share2__item_service_tumblr .ya-share2__badge .ya-share2__icon:before {
        content: '\f173'; }
      .wtp-overlay .wtp-socials-block .ya-share2__container .ya-share2__list .ya-share2__item_service_sinaWeibo .ya-share2__badge .ya-share2__icon:before {
        content: '\f18a'; }
      .wtp-overlay .wtp-socials-block .ya-share2__container .ya-share2__list .ya-share2__item_service_tecentWeibo .ya-share2__badge .ya-share2__icon:before {
        content: '\f1d5'; }
      .wtp-overlay .wtp-socials-block .ya-share2__container .ya-share2__list .ya-share2__item_service_collections .ya-share2__badge .ya-share2__icon {
        background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcgMThsNS0yLjcxTDE3IDE4VjZIN3YxMnoiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==); }
      .wtp-overlay .wtp-socials-block .ya-share2__container .ya-share2__list .ya-share2__item_service_lj .ya-share2__badge .ya-share2__icon {
        background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMjAuNDI0IDE1LjQ4MmMuNDkyIDIuMzc4Ljk3NiA0Ljc1IDEuNDcgNy4xMjcuMDQuMi0uMTY4LjQzMy0uMzc3LjM1LTIuMjgtLjgzNS00LjUwNy0xLjY3OC02Ljc2LTIuNTJhLjcwMy43MDMgMCAwIDEtLjM2LS4yNkw2LjA4NSAxMC4xNjVjLS4wNzUtLjA5Mi0uMDkyLS4yNDItLjA2Ny0uMzYuMzUtMS4zODUuODEtMi40MSAxLjk3LTMuMzk2IDEuMTctLjk4NiAyLjI3LTEuMjc4IDMuNjk4LTEuMzg3LjE3NS0uMDE3LjI1LjAxNy4zNS4xNSAyLjcyIDMuMjcyIDUuNDQyIDYuNTQ0IDguMTU1IDkuODE2YTEgMSAwIDAgMSAuMjM0LjQ5MnoiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNNy4zMjggMTAuMDRjLjc3Ni0yLjAyIDIuNTg3LTMuMzggNC4zMTUtMy43MTVsLS4yMS0uMjVhNC43NzMgNC43NzMgMCAwIDAtNC4zMyAzLjY4bC4yMjUuMjg0eiIgZmlsbD0iIzBENDI1QSIvPjxwYXRoIGQ9Ik0xMi4yMjcgNy4wMzVjLTEuOTYuMzY3LTMuNTEzIDEuNzAyLTQuMzMgMy42OGwxLjAxNyAxLjIyOEM5Ljc5OCA5Ljk0IDExLjUgOC41NyAxMy4yMyA4LjIyOGwtMS4wMDMtMS4xOTN6TTE1LjMzMiAxNS44NGwtNC40MTUtNS4zMDhhNi44ODQgNi44ODQgMCAwIDAtMS40MjcgMi4xMDNsNS41IDYuNjI3Yy4zMjYtLjQzNC45NzYtMi42NTQuMzQyLTMuNDIyek0xMS4yMzQgMTAuMjNsNC40NCA1LjM0M2MuNS42MSAyLjc2My4zNjcgMy40NzMtLjIxN2wtNS4zNS02LjQzNWMtLjg5NC4xNzYtMS43ODcuNjM1LTIuNTYzIDEuMzF6TTE5LjQ1NiAxNS45MDdjLS42ODUuNTE4LTIuMTM3LjgyNi0zLjI5OC41OTMuMDg0LjkyNi0uMTA4IDIuMTI4LS42OTIgMy4wODhsMi4xMi44IDEuNzIuNjM1Yy4yNS0uNDI1LjYxLS42ODQgMS4wMjYtLjg2bC0uMzkyLTEuOTAyLS40ODQtMi4zNTN6IiBmaWxsPSIjMEQ0MjVBIi8+PC9nPjwvc3ZnPg==); }
      .wtp-overlay .wtp-socials-block .ya-share2__container .ya-share2__list .ya-share2__item_service_moimir .ya-share2__badge .ya-share2__icon {
        background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjUgMTFhMS41IDEuNSAwIDEgMCAwLTMgMS41IDEuNSAwIDAgMCAwIDN6bTcgMGExLjUgMS41IDAgMSAwIDAtMyAxLjUgMS41IDAgMCAwIDAgM3ptNS4zNjcgNi44NzJsLTIuMDI4LTMuNDA3YS45ODguOTg4IDAgMCAwLTEuMzM4LS4zNDUuOTUuOTUgMCAwIDAtLjM1IDEuMzEybC4yNC40MDVhNy41NDggNy41NDggMCAwIDEtNS4zOTUgMi4yNDUgNy41NSA3LjU1IDAgMCAxLTUuMzktMi4yNGwuMjQyLS40MWEuOTUuOTUgMCAwIDAtLjM1Mi0xLjMxMi45ODguOTg4IDAgMCAwLTEuMzM4LjM0NWwtMi4wMjcgMy40MDdhLjk1Ljk1IDAgMCAwIC4zNTIgMS4zMTIuOTkuOTkgMCAwIDAgMS4zMzctLjM0NWwuNzctMS4yOTJBOS41MjQgOS41MjQgMCAwIDAgMTMuOTk2IDIwYTkuNTIgOS41MiAwIDAgMCA2LjQxLTIuNDU2bC43NyAxLjI5NWEuOTkuOTkgMCAwIDAgMS4zMzcuMzQ1Ljk1Ljk1IDAgMCAwIC4zNTMtMS4zMTN6IiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4K); }
      .wtp-overlay .wtp-socials-block .ya-share2__container .ya-share2__list .ya-share2__item_service_qzone .ya-share2__badge .ya-share2__icon {
        background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIwLjAzNyAxNi43N3MtLjExNy4xNjctLjUxNC4zMzdsLS42MjIuMjVjLjIyNSAxLjIyNy40NSAyLjQ1NS42NzMgMy42ODIuMDcuMzE2LjI4MiAxLjEwNS0uMDkzIDEuMTkzLS4xOS4wNDUtLjM0NC0uMDc0LS40NDMtLjEzNmwtLjg2NS0uNWMtMS4wMDMtLjU4LTIuMDA3LTEuMTU4LTMuMDEtMS43MzctLjIzLS4xMzgtLjg3Ny0uNjE2LTEuMjMtLjU1LS4yMy4wNC0uMzc4LjE0Mi0uNTQzLjI0MmwtLjg2Ny41LTIuNjg4IDEuNTYtLjk5NC41N2MtLjEzOC4wNy0uMzM4LjA2Ni0uNDQyLS4wMjctLjA4LS4wNy0uMS0uMjg0LS4wNzItLjQzNmwuMjE1LTEuMTMuNjQ0LTMuMzk3Yy4wNTItLjIyNS4yNjYtMS4xLjE4Ni0xLjI4LS4wNTMtLjEyLS4xOTQtLjIyLS4yOTMtLjNsLS42ODYtLjYzNy0yLjM5NS0yLjIzYy0uMjEzLS4xNzItLjM5LS4zOS0uNi0uNTU4bC0uMjY1LS4yNDNjLS4wNy0uMDg4LS4xODUtLjI2NS0uMS0uNDE1LjE2LS4yOCAxLjA5NS0uMjQ2IDEuNTAyLS4zMTVsMy4wMTctLjM1LjkyLS4xYy4xNjUtLjAyOC4zMzctLjAwNS40NjYtLjA3Mi4yNjgtLjEzOC41NzQtLjkxLjcxNS0xLjIyMmwxLjQ3NC0zLjA1MmMuMTctLjMzNS4zMjMtLjY4LjQ4Ni0xLjAwOC4wODQtLjE2OC4xNS0uMzQ3LjM0My0uNC4xODItLjA1LjI5LjExNy4zNS4yLjIuMjY0LjM2Ni43Ny41MDggMS4wOTMuNDg1IDEuMDcuOTcgMi4xNCAxLjQ1MyAzLjIxLjExNy4yNjguNDA4IDEuMDg1LjYwNyAxLjIxLjMuMTg1Ljk2Ni4xMiAxLjM4LjE5MmwzLjE5Ni4zM2MuNC4wNyAxLjQuMDEgMS41My4zLjA4Ni4xOS0uMDguMzUzLS4xNy40NDItLjMyNS4zMDUtLjY1LjYxLS45NzMuOTE2LS43NDQuNy0xLjQ4NyAxLjQtMi4yMyAyLjEwMi0uMjEuMTg0LS44NjguNzE2LS45MzguOTY1LS4wNDQuMTU3LjAyMi40NjYuMS44MTItLjExIDAtLjQ0LS4wMDgtMS4zMy0uMDMyLS43MS0uMDA4LTIuOTQ0LS4xOTItMy4wNTMtLjItLjMxNC0uMDMtLjYzLS4wNTgtLjk0NC0uMDg2LS4xNTgtLjAyNi0uMzY4LjAxMy0uNDUtLjA4NnYtLjAyMmMxLjk0Mi0xLjMxNCAzLjgzMi0yLjcxOCA1Ljc4NC00LjAyNWwtLjAwNy0uMDVjLS4xNjQtLjA4LS40MDMtLjA2NS0uNjA4LS4xMDYtLjQzMi0uMDg3LS44ODgtLjA4Ny0xLjM1OC0uMTY1LS44NDUtLjE0LTEuNzktLjEzLTIuNzQtLjEzLTEuMzE3IDAtMi42Mi4wMzUtMy43NjguMjM2LS41MDYuMDktMS4wMDYuMTA4LTEuNDcyLjIyMi0uMTk0LjA0Ny0uNDAzLjAzNC0uNTUuMTIyIDAgLjAwNC4wMDQuMDEuMDA2LjAxNC4xMTMuMDMuMjg1LjAyLjQzLjAybDEuMDQzLjAyMy45MDcuMDNjLjMwNS4wMS42MS4wMjIuOTE1LjAzNGwuNjY1LjAzN2MuNTQ3LjA4NSAxLjEzMi4wNCAxLjY2LjEzLjQ1NC4wNzUuOTA0LjA3MiAxLjMzLjE1Ni4xMjYuMDI1LjI3NS4wMTcuMzcuMDcydi4wMDdjLS4wNDMuMTA2LS4zNzcuMjg3LS40ODUuMzU3bC0xLjE4Ny44MzZMMTEuMzg1IDE2bC0xLjU5MyAxLjExNGMuMDA0LjA1NC4wMjguMDQuMDUuMDdhMzEuNjggMzEuNjggMCAwIDAgNC4yNDMuMjk0YzEuNDYuMDA1IDIuNzczLS4xMDYgMy41MDgtLjIxOC42My0uMDk2IDEuMjE2LS4xNjUgMS44Ni0uMzIzLjM2NC0uMDkuNTg1LS4xNjYuNTg1LS4xNjZ6IiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4K); }
      .wtp-overlay .wtp-socials-block .ya-share2__container .ya-share2__list .ya-share2__item_service_surfingbird .ya-share2__badge .ya-share2__icon {
        background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE5Ljk4IDEwLjkyNmwtLjI0MiAyLjIzNS0zLjg2NSAzLjgwN0gxMy44MmwtLjc4NyAyLjA1M3YyLjg0bC0yLjc3OC0uNzg2IDMuMi01LjczOEw1IDEwLjU2NGw2LjM0Mi44NDVMOC4yNjIgN2w4LjM5NiA0LjUzIDIuNDc2LTIuNzc4aDEuMTQ4TDIzIDkuOTZsLTMuMDIuOTY2eiIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+Cg==); }
      .wtp-overlay .wtp-socials-block .ya-share2__container .ya-share2__list .ya-share2__item_service_collections .ya-share2__badge .ya-share2__icon,
      .wtp-overlay .wtp-socials-block .ya-share2__container .ya-share2__list .ya-share2__item_service_lj .ya-share2__badge .ya-share2__icon,
      .wtp-overlay .wtp-socials-block .ya-share2__container .ya-share2__list .ya-share2__item_service_moimir .ya-share2__badge .ya-share2__icon,
      .wtp-overlay .wtp-socials-block .ya-share2__container .ya-share2__list .ya-share2__item_service_qzone .ya-share2__badge .ya-share2__icon,
      .wtp-overlay .wtp-socials-block .ya-share2__container .ya-share2__list .ya-share2__item_service_surfingbird .ya-share2__badge .ya-share2__icon {
        width: 20px;
        height: 20px;
        background-color: currentColor;
        display: inline-block;
        vertical-align: middle;
        border-radius: 2px; }
  .wtp-overlay .wtp-hints-container {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(88, 103, 133, 0.2);
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s;
    z-index: 2; }
    .wtp-overlay .wtp-hints-container.animated {
      visibility: visible; }
    .wtp-overlay .wtp-hints-container.open {
      visibility: visible;
      opacity: 1; }
    .wtp-overlay .wtp-hints-container .wtp-hint-block {
      position: absolute;
      background-color: #FFF;
      padding: 30px;
      border-radius: 5px;
      width: 450px;
      display: none; }
      .wtp-overlay .wtp-hints-container .wtp-hint-block:after {
        content: '';
        position: absolute;
        border-style: solid;
        border-width: 8px 8px 0;
        border-color: #FFF transparent;
        bottom: -8px;
        left: 50%;
        margin-left: -8px; }
      .wtp-overlay .wtp-hints-container .wtp-hint-block .wtp-hint-picture {
        float: right;
        margin-right: -50px;
        margin-top: -50px;
        margin-left: 45px;
        overflow: hidden;
        border-radius: 50%; }
        .wtp-overlay .wtp-hints-container .wtp-hint-block .wtp-hint-picture img {
          display: block; }
      .wtp-overlay .wtp-hints-container .wtp-hint-block .wtp-hint-text {
        font-size: 12px;
        color: #50565a;
        overflow: hidden; }
        .wtp-overlay .wtp-hints-container .wtp-hint-block .wtp-hint-text h5 {
          margin-bottom: 5px;
          color: #000; }
        .wtp-overlay .wtp-hints-container .wtp-hint-block .wtp-hint-text p {
          margin: 0 0 15px; }
          .wtp-overlay .wtp-hints-container .wtp-hint-block .wtp-hint-text p:last-child {
            margin-bottom: 0; }

@media (max-width: 1000px) {
  .wtp-panel-toggle,
  .wtp-overlay {
    display: none; } }

/* End */


/* Start:/bitrix/templates/whatasoft_igkh_default_s1/template_styles.css?1725445781878523*/
#main, .page-nav, .administrator, .administrator .icon, div.custom-file, .header .header-center, .page-share-block, .map-section .on-map-block .on-map-social, .page-share-block .networks .ya-share2__list, .map-section .on-map-block .on-map-social .networks .ya-share2__list, .main-top-section .main-slider-container .main-slider-controlls .slick-dots, .main-top-section .main-blocks-container, .gallery-section .gallery-section-slider-controlls, .gallery-section .gallery-section-slider-controlls .slick-dots, .about-section .main-services-favorite .icon, .marketing-section .social-nav, .galleries-list, .gallery-block .big-pictures .container, .gallery-block .big-pictures .main-top-section.simple .main-slider-container .main-slider .item .text, .main-top-section.simple .main-slider-container .main-slider .item .gallery-block .big-pictures .text, .gallery-block .big-pictures .main-top-section.simple .main-slider-container .main-slider-controlls .slick-dots, .main-top-section.simple .main-slider-container .main-slider-controlls .gallery-block .big-pictures .slick-dots, .gallery-block .big-pictures .gallery-section:before, .gallery-block .big-pictures .gallery-section .background-picture, .gallery-section .gallery-block .big-pictures .background-picture, .services, .contacts-block .content-social-nav ul, .contacts-form, .contacts-form .fields .textfield .field, .counters-blocks, .counters-blocks .counter.electricity .counter-content, .counters-user-data .user-comment, .house-block .house-top-data, .house-block .house-top-data .icon, .disclosure-complex-select, .profile-welcome-block, .orders-history .item .answer .answer-header, .invoice-block .invoice-details {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex; }

@font-face {
  font-family: 'MonoDigitsRegular';
  src: url("/bitrix/templates/whatasoft_igkh_default_s1/webfonts/MonoDigitsRegular.eot") format("embedded-opentype"), url("/bitrix/templates/whatasoft_igkh_default_s1/webfonts/MonoDigitsRegular.otf") format("opentype"), url("/bitrix/templates/whatasoft_igkh_default_s1/webfonts/MonoDigitsRegular.woff") format("woff"), url("/bitrix/templates/whatasoft_igkh_default_s1/webfonts/MonoDigitsRegular.ttf") format("truetype"), url("/bitrix/templates/whatasoft_igkh_default_s1/webfonts/MonoDigitsRegular.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

/* -------------------------------------------------------------
  Sass CSS3 Mixins! The Cross-Browser CSS3 Sass Library
  By: Matthieu Aussaguel, http://www.mynameismatthieu.com, @matthieu_tweets

  List of CSS3 Sass Mixins File to be @imported and @included as you need

  The purpose of this library is to facilitate the use of CSS3 on different browsers avoiding HARD TO READ and NEVER
  ENDING css files

  note: All CSS3 Properties are being supported by Safari 5
  more info: http://www.findmebyip.com/litmus/#css3-properties

------------------------------------------------------------- */
/*!
 * Bootstrap v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

*,
*::before,
*::after {
  box-sizing: border-box; }

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

@-ms-viewport {
  width: device-width; }

article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff; }

[tabindex="-1"]:focus {
  outline: 0 !important; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1, h2, h3, .main-section .section-title, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

dt {
  font-weight: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

dfn {
  font-style: italic; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }
  a:hover {
    color: #0056b3;
    text-decoration: underline; }

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: 0; }

pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

svg:not(:root) {
  overflow: hidden; }

table {
  border-collapse: collapse; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit; }

label {
  display: inline-block;
  margin-bottom: .5rem; }

button {
  border-radius: 0; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0; }

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  overflow: auto;
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

summary {
  display: list-item;
  cursor: pointer; }

template {
  display: none; }

[hidden] {
  display: none !important; }

h1, h2, h3, .main-section .section-title, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit; }

h1, .h1 {
  font-size: 2.5rem; }

h2, .h2 {
  font-size: 2rem; }

h3, .main-section .section-title, .h3 {
  font-size: 1.75rem; }

h4, .h4 {
  font-size: 1.5rem; }

h5, .h5 {
  font-size: 1.25rem; }

h6, .h6 {
  font-size: 1rem; }

.lead {
  font-size: 1.25rem;
  font-weight: 300; }

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2; }

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2; }

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

small,
.small {
  font-size: 80%;
  font-weight: 400; }

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline-item {
  display: inline-block; }
  .list-inline-item:not(:last-child) {
    margin-right: 0.5rem; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem; }

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d; }
  .blockquote-footer::before {
    content: "\2014 \00A0"; }

.img-fluid {
  max-width: 100%;
  height: auto; }

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }

.figure-caption {
  font-size: 90%;
  color: #6c757d; }

code,
kbd,
pre,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word; }
  a > code {
    color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem; }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700; }

pre {
  display: block;
  font-size: 87.5%;
  color: #212529; }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container, .main-top-section.simple .main-slider-container .main-slider .item .text, .main-top-section.simple .main-slider-container .main-slider-controlls .slick-dots, .gallery-section:before, .gallery-section .background-picture {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .container, .main-top-section.simple .main-slider-container .main-slider .item .text, .main-top-section.simple .main-slider-container .main-slider-controlls .slick-dots, .gallery-section:before, .gallery-section .background-picture {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .container, .main-top-section.simple .main-slider-container .main-slider .item .text, .main-top-section.simple .main-slider-container .main-slider-controlls .slick-dots, .gallery-section:before, .gallery-section .background-picture {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .container, .main-top-section.simple .main-slider-container .main-slider .item .text, .main-top-section.simple .main-slider-container .main-slider-controlls .slick-dots, .gallery-section:before, .gallery-section .background-picture {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .container, .main-top-section.simple .main-slider-container .main-slider .item .text, .main-top-section.simple .main-slider-container .main-slider-controlls .slick-dots, .gallery-section:before, .gallery-section .background-picture {
      max-width: 1140px; } }

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none; }

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  order: -1; }

.order-last {
  order: 13; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

.offset-1 {
  margin-left: 8.33333%; }

.offset-2 {
  margin-left: 16.66667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.33333%; }

.offset-5 {
  margin-left: 41.66667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.33333%; }

.offset-8 {
  margin-left: 66.66667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.33333%; }

.offset-11 {
  margin-left: 91.66667%; }

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    order: -1; }
  .order-sm-last {
    order: 13; }
  .order-sm-0 {
    order: 0; }
  .order-sm-1 {
    order: 1; }
  .order-sm-2 {
    order: 2; }
  .order-sm-3 {
    order: 3; }
  .order-sm-4 {
    order: 4; }
  .order-sm-5 {
    order: 5; }
  .order-sm-6 {
    order: 6; }
  .order-sm-7 {
    order: 7; }
  .order-sm-8 {
    order: 8; }
  .order-sm-9 {
    order: 9; }
  .order-sm-10 {
    order: 10; }
  .order-sm-11 {
    order: 11; }
  .order-sm-12 {
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    order: -1; }
  .order-md-last {
    order: 13; }
  .order-md-0 {
    order: 0; }
  .order-md-1 {
    order: 1; }
  .order-md-2 {
    order: 2; }
  .order-md-3 {
    order: 3; }
  .order-md-4 {
    order: 4; }
  .order-md-5 {
    order: 5; }
  .order-md-6 {
    order: 6; }
  .order-md-7 {
    order: 7; }
  .order-md-8 {
    order: 8; }
  .order-md-9 {
    order: 9; }
  .order-md-10 {
    order: 10; }
  .order-md-11 {
    order: 11; }
  .order-md-12 {
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    order: -1; }
  .order-lg-last {
    order: 13; }
  .order-lg-0 {
    order: 0; }
  .order-lg-1 {
    order: 1; }
  .order-lg-2 {
    order: 2; }
  .order-lg-3 {
    order: 3; }
  .order-lg-4 {
    order: 4; }
  .order-lg-5 {
    order: 5; }
  .order-lg-6 {
    order: 6; }
  .order-lg-7 {
    order: 7; }
  .order-lg-8 {
    order: 8; }
  .order-lg-9 {
    order: 9; }
  .order-lg-10 {
    order: 10; }
  .order-lg-11 {
    order: 11; }
  .order-lg-12 {
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    order: -1; }
  .order-xl-last {
    order: 13; }
  .order-xl-0 {
    order: 0; }
  .order-xl-1 {
    order: 1; }
  .order-xl-2 {
    order: 2; }
  .order-xl-3 {
    order: 3; }
  .order-xl-4 {
    order: 4; }
  .order-xl-5 {
    order: 5; }
  .order-xl-6 {
    order: 6; }
  .order-xl-7 {
    order: 7; }
  .order-xl-8 {
    order: 8; }
  .order-xl-9 {
    order: 9; }
  .order-xl-10 {
    order: 10; }
  .order-xl-11 {
    order: 11; }
  .order-xl-12 {
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6; }
  .table tbody + tbody {
    border-top: 2px solid #dee2e6; }
  .table .table {
    background-color: #fff; }

.table-sm th,
.table-sm td {
  padding: 0.3rem; }

.table-bordered {
  border: 1px solid #dee2e6; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6; }
  .table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 2px; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075); }

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff; }

.table-hover .table-primary:hover {
  background-color: #9fcdff; }
  .table-hover .table-primary:hover > td,
  .table-hover .table-primary:hover > th {
    background-color: #9fcdff; }

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db; }

.table-hover .table-secondary:hover {
  background-color: #c8cbcf; }
  .table-hover .table-secondary:hover > td,
  .table-hover .table-secondary:hover > th {
    background-color: #c8cbcf; }

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb; }

.table-hover .table-success:hover {
  background-color: #b1dfbb; }
  .table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th {
    background-color: #b1dfbb; }

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb; }

.table-hover .table-info:hover {
  background-color: #abdde5; }
  .table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th {
    background-color: #abdde5; }

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba; }

.table-hover .table-warning:hover {
  background-color: #ffe8a1; }
  .table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th {
    background-color: #ffe8a1; }

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb; }

.table-hover .table-danger:hover {
  background-color: #f1b0b7; }
  .table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th {
    background-color: #f1b0b7; }

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe; }

.table-hover .table-light:hover {
  background-color: #ececf6; }
  .table-hover .table-light:hover > td,
  .table-hover .table-light:hover > th {
    background-color: #ececf6; }

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca; }

.table-hover .table-dark:hover {
  background-color: #b9bbbe; }
  .table-hover .table-dark:hover > td,
  .table-hover .table-dark:hover > th {
    background-color: #b9bbbe; }

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075); }
  .table-hover .table-active:hover > td,
  .table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #32383e; }

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6; }

.table-dark {
  color: #fff;
  background-color: #212529; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #32383e; }
  .table-dark.table-bordered {
    border: 0; }
  .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
  .table-dark.table-hover tbody tr:hover {
    background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-sm > .table-bordered {
      border: 0; } }

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-md > .table-bordered {
      border: 0; } }

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-lg > .table-bordered {
      border: 0; } }

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-xl > .table-bordered {
      border: 0; } }

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive > .table-bordered {
    border: 0; }

.form-control, .external-form-block form input[type=text],
.external-form-block form input[type=password],
.external-form-block form input[type=date],
.external-form-block form input[type=datetime-local],
.external-form-block form input[type=email],
.external-form-block form input[type=month],
.external-form-block form input[type=number],
.external-form-block form input[type=search],
.external-form-block form input[type=tel],
.external-form-block form input[type=time],
.external-form-block form input[type=url],
.external-form-block form input[type=week],
.external-form-block form select,
.external-form-block form textarea {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .form-control::-ms-expand, .external-form-block form input[type=text]::-ms-expand,
  .external-form-block form input[type=password]::-ms-expand,
  .external-form-block form input[type=date]::-ms-expand,
  .external-form-block form input[type=datetime-local]::-ms-expand,
  .external-form-block form input[type=email]::-ms-expand,
  .external-form-block form input[type=month]::-ms-expand,
  .external-form-block form input[type=number]::-ms-expand,
  .external-form-block form input[type=search]::-ms-expand,
  .external-form-block form input[type=tel]::-ms-expand,
  .external-form-block form input[type=time]::-ms-expand,
  .external-form-block form input[type=url]::-ms-expand,
  .external-form-block form input[type=week]::-ms-expand,
  .external-form-block form select::-ms-expand,
  .external-form-block form textarea::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus, .external-form-block form input:focus[type=text],
  .external-form-block form input:focus[type=password],
  .external-form-block form input:focus[type=date],
  .external-form-block form input:focus[type=datetime-local],
  .external-form-block form input:focus[type=email],
  .external-form-block form input:focus[type=month],
  .external-form-block form input:focus[type=number],
  .external-form-block form input:focus[type=search],
  .external-form-block form input:focus[type=tel],
  .external-form-block form input:focus[type=time],
  .external-form-block form input:focus[type=url],
  .external-form-block form input:focus[type=week],
  .external-form-block form select:focus,
  .external-form-block form textarea:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .form-control::placeholder, .external-form-block form input[type=text]::placeholder,
  .external-form-block form input[type=password]::placeholder,
  .external-form-block form input[type=date]::placeholder,
  .external-form-block form input[type=datetime-local]::placeholder,
  .external-form-block form input[type=email]::placeholder,
  .external-form-block form input[type=month]::placeholder,
  .external-form-block form input[type=number]::placeholder,
  .external-form-block form input[type=search]::placeholder,
  .external-form-block form input[type=tel]::placeholder,
  .external-form-block form input[type=time]::placeholder,
  .external-form-block form input[type=url]::placeholder,
  .external-form-block form input[type=week]::placeholder,
  .external-form-block form select::placeholder,
  .external-form-block form textarea::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled, .external-form-block form input:disabled[type=text],
  .external-form-block form input:disabled[type=password],
  .external-form-block form input:disabled[type=date],
  .external-form-block form input:disabled[type=datetime-local],
  .external-form-block form input:disabled[type=email],
  .external-form-block form input:disabled[type=month],
  .external-form-block form input:disabled[type=number],
  .external-form-block form input:disabled[type=search],
  .external-form-block form input:disabled[type=tel],
  .external-form-block form input:disabled[type=time],
  .external-form-block form input:disabled[type=url],
  .external-form-block form input:disabled[type=week],
  .external-form-block form select:disabled,
  .external-form-block form textarea:disabled, .form-control[readonly], .external-form-block form input[readonly][type=text],
  .external-form-block form input[readonly][type=password],
  .external-form-block form input[readonly][type=date],
  .external-form-block form input[readonly][type=datetime-local],
  .external-form-block form input[readonly][type=email],
  .external-form-block form input[readonly][type=month],
  .external-form-block form input[readonly][type=number],
  .external-form-block form input[readonly][type=search],
  .external-form-block form input[readonly][type=tel],
  .external-form-block form input[readonly][type=time],
  .external-form-block form input[readonly][type=url],
  .external-form-block form input[readonly][type=week],
  .external-form-block form select[readonly],
  .external-form-block form textarea[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

select.form-control:not([size]):not([multiple]),
.external-form-block form select:not([size]):not([multiple]) {
  height: calc(2.25rem + 2px); }

select.form-control:focus::-ms-value,
.external-form-block form select:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

.form-control-file,
.form-control-range {
  display: block;
  width: 100%; }

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5; }

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control, .external-form-block form .input-group-sm > input.form-control-plaintext[type=text],
  .external-form-block form .input-group-sm > input.form-control-plaintext[type=password],
  .external-form-block form .input-group-sm > input.form-control-plaintext[type=date],
  .external-form-block form .input-group-sm > input.form-control-plaintext[type=datetime-local],
  .external-form-block form .input-group-sm > input.form-control-plaintext[type=email],
  .external-form-block form .input-group-sm > input.form-control-plaintext[type=month],
  .external-form-block form .input-group-sm > input.form-control-plaintext[type=number],
  .external-form-block form .input-group-sm > input.form-control-plaintext[type=search],
  .external-form-block form .input-group-sm > input.form-control-plaintext[type=tel],
  .external-form-block form .input-group-sm > input.form-control-plaintext[type=time],
  .external-form-block form .input-group-sm > input.form-control-plaintext[type=url],
  .external-form-block form .input-group-sm > input.form-control-plaintext[type=week],
  .external-form-block form .input-group-sm > select.form-control-plaintext,
  .external-form-block form .input-group-sm > textarea.form-control-plaintext,
  .input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,
  .input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,
  .input-group-sm > .input-group-prepend > .form-control-plaintext.btn, .input-group-sm > .input-group-prepend > .form-control-plaintext.main-user-consent-request-popup-button, .external-form-block form .input-group-sm > .input-group-prepend > input.form-control-plaintext[type=button],
  .external-form-block form .input-group-sm > .input-group-prepend > input.form-control-plaintext[type=submit],
  .external-form-block form .input-group-sm > .input-group-prepend > .form-control-plaintext.button,
  .external-form-block form .input-group-sm > .input-group-prepend > button.form-control-plaintext, .input-group-sm > .input-group-prepend > a.form-control-plaintext.reviews-form-switcher, .vote-item-links .input-group-sm > .input-group-prepend > a.form-control-plaintext, .vote-vote-footer .vote-form-box-button .input-group-sm > .input-group-prepend > a.form-control-plaintext, .vote-vote-footer .vote-form-box-button .input-group-sm > .input-group-prepend > input.form-control-plaintext,
  .input-group-sm > .input-group-append > .form-control-plaintext.btn, .input-group-sm > .input-group-append > .form-control-plaintext.main-user-consent-request-popup-button, .external-form-block form .input-group-sm > .input-group-append > input.form-control-plaintext[type=button],
  .external-form-block form .input-group-sm > .input-group-append > input.form-control-plaintext[type=submit],
  .external-form-block form .input-group-sm > .input-group-append > .form-control-plaintext.button,
  .external-form-block form .input-group-sm > .input-group-append > button.form-control-plaintext, .input-group-sm > .input-group-append > a.form-control-plaintext.reviews-form-switcher, .vote-item-links .input-group-sm > .input-group-append > a.form-control-plaintext, .vote-vote-footer .vote-form-box-button .input-group-sm > .input-group-append > a.form-control-plaintext, .vote-vote-footer .vote-form-box-button .input-group-sm > .input-group-append > input.form-control-plaintext, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control, .external-form-block form .input-group-lg > input.form-control-plaintext[type=text],
  .external-form-block form .input-group-lg > input.form-control-plaintext[type=password],
  .external-form-block form .input-group-lg > input.form-control-plaintext[type=date],
  .external-form-block form .input-group-lg > input.form-control-plaintext[type=datetime-local],
  .external-form-block form .input-group-lg > input.form-control-plaintext[type=email],
  .external-form-block form .input-group-lg > input.form-control-plaintext[type=month],
  .external-form-block form .input-group-lg > input.form-control-plaintext[type=number],
  .external-form-block form .input-group-lg > input.form-control-plaintext[type=search],
  .external-form-block form .input-group-lg > input.form-control-plaintext[type=tel],
  .external-form-block form .input-group-lg > input.form-control-plaintext[type=time],
  .external-form-block form .input-group-lg > input.form-control-plaintext[type=url],
  .external-form-block form .input-group-lg > input.form-control-plaintext[type=week],
  .external-form-block form .input-group-lg > select.form-control-plaintext,
  .external-form-block form .input-group-lg > textarea.form-control-plaintext,
  .input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,
  .input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,
  .input-group-lg > .input-group-prepend > .form-control-plaintext.btn, .input-group-lg > .input-group-prepend > .form-control-plaintext.main-user-consent-request-popup-button, .external-form-block form .input-group-lg > .input-group-prepend > input.form-control-plaintext[type=button],
  .external-form-block form .input-group-lg > .input-group-prepend > input.form-control-plaintext[type=submit],
  .external-form-block form .input-group-lg > .input-group-prepend > .form-control-plaintext.button,
  .external-form-block form .input-group-lg > .input-group-prepend > button.form-control-plaintext, .input-group-lg > .input-group-prepend > a.form-control-plaintext.reviews-form-switcher, .vote-item-links .input-group-lg > .input-group-prepend > a.form-control-plaintext, .vote-vote-footer .vote-form-box-button .input-group-lg > .input-group-prepend > a.form-control-plaintext, .vote-vote-footer .vote-form-box-button .input-group-lg > .input-group-prepend > input.form-control-plaintext,
  .input-group-lg > .input-group-append > .form-control-plaintext.btn, .input-group-lg > .input-group-append > .form-control-plaintext.main-user-consent-request-popup-button, .external-form-block form .input-group-lg > .input-group-append > input.form-control-plaintext[type=button],
  .external-form-block form .input-group-lg > .input-group-append > input.form-control-plaintext[type=submit],
  .external-form-block form .input-group-lg > .input-group-append > .form-control-plaintext.button,
  .external-form-block form .input-group-lg > .input-group-append > button.form-control-plaintext, .input-group-lg > .input-group-append > a.form-control-plaintext.reviews-form-switcher, .vote-item-links .input-group-lg > .input-group-append > a.form-control-plaintext, .vote-vote-footer .vote-form-box-button .input-group-lg > .input-group-append > a.form-control-plaintext, .vote-vote-footer .vote-form-box-button .input-group-lg > .input-group-append > input.form-control-plaintext {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm, .input-group-sm > .form-control, .external-form-block form .input-group-sm > input[type=text],
.external-form-block form .input-group-sm > input[type=password],
.external-form-block form .input-group-sm > input[type=date],
.external-form-block form .input-group-sm > input[type=datetime-local],
.external-form-block form .input-group-sm > input[type=email],
.external-form-block form .input-group-sm > input[type=month],
.external-form-block form .input-group-sm > input[type=number],
.external-form-block form .input-group-sm > input[type=search],
.external-form-block form .input-group-sm > input[type=tel],
.external-form-block form .input-group-sm > input[type=time],
.external-form-block form .input-group-sm > input[type=url],
.external-form-block form .input-group-sm > input[type=week],
.external-form-block form .input-group-sm > select,
.external-form-block form .input-group-sm > textarea,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-prepend > .main-user-consent-request-popup-button, .external-form-block form .input-group-sm > .input-group-prepend > input[type=button],
.external-form-block form .input-group-sm > .input-group-prepend > input[type=submit],
.external-form-block form .input-group-sm > .input-group-prepend > .button,
.external-form-block form .input-group-sm > .input-group-prepend > button, .input-group-sm > .input-group-prepend > a.reviews-form-switcher, .vote-item-links .input-group-sm > .input-group-prepend > a, .vote-vote-footer .vote-form-box-button .input-group-sm > .input-group-prepend > a, .vote-vote-footer .vote-form-box-button .input-group-sm > .input-group-prepend > input,
.input-group-sm > .input-group-append > .btn, .input-group-sm > .input-group-append > .main-user-consent-request-popup-button, .external-form-block form .input-group-sm > .input-group-append > input[type=button],
.external-form-block form .input-group-sm > .input-group-append > input[type=submit],
.external-form-block form .input-group-sm > .input-group-append > .button,
.external-form-block form .input-group-sm > .input-group-append > button, .input-group-sm > .input-group-append > a.reviews-form-switcher, .vote-item-links .input-group-sm > .input-group-append > a, .vote-vote-footer .vote-form-box-button .input-group-sm > .input-group-append > a, .vote-vote-footer .vote-form-box-button .input-group-sm > .input-group-append > input {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
.external-form-block form .input-group-sm > select:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]), .input-group-sm > .input-group-prepend > select.main-user-consent-request-popup-button:not([size]):not([multiple]),
.external-form-block form .input-group-sm > .input-group-prepend > select.button:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]), .input-group-sm > .input-group-append > select.main-user-consent-request-popup-button:not([size]):not([multiple]),
.external-form-block form .input-group-sm > .input-group-append > select.button:not([size]):not([multiple]) {
  height: calc(1.8125rem + 2px); }

.form-control-lg, .input-group-lg > .form-control, .external-form-block form .input-group-lg > input[type=text],
.external-form-block form .input-group-lg > input[type=password],
.external-form-block form .input-group-lg > input[type=date],
.external-form-block form .input-group-lg > input[type=datetime-local],
.external-form-block form .input-group-lg > input[type=email],
.external-form-block form .input-group-lg > input[type=month],
.external-form-block form .input-group-lg > input[type=number],
.external-form-block form .input-group-lg > input[type=search],
.external-form-block form .input-group-lg > input[type=tel],
.external-form-block form .input-group-lg > input[type=time],
.external-form-block form .input-group-lg > input[type=url],
.external-form-block form .input-group-lg > input[type=week],
.external-form-block form .input-group-lg > select,
.external-form-block form .input-group-lg > textarea,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-prepend > .main-user-consent-request-popup-button, .external-form-block form .input-group-lg > .input-group-prepend > input[type=button],
.external-form-block form .input-group-lg > .input-group-prepend > input[type=submit],
.external-form-block form .input-group-lg > .input-group-prepend > .button,
.external-form-block form .input-group-lg > .input-group-prepend > button, .input-group-lg > .input-group-prepend > a.reviews-form-switcher, .vote-item-links .input-group-lg > .input-group-prepend > a, .vote-vote-footer .vote-form-box-button .input-group-lg > .input-group-prepend > a, .vote-vote-footer .vote-form-box-button .input-group-lg > .input-group-prepend > input,
.input-group-lg > .input-group-append > .btn, .input-group-lg > .input-group-append > .main-user-consent-request-popup-button, .external-form-block form .input-group-lg > .input-group-append > input[type=button],
.external-form-block form .input-group-lg > .input-group-append > input[type=submit],
.external-form-block form .input-group-lg > .input-group-append > .button,
.external-form-block form .input-group-lg > .input-group-append > button, .input-group-lg > .input-group-append > a.reviews-form-switcher, .vote-item-links .input-group-lg > .input-group-append > a, .vote-vote-footer .vote-form-box-button .input-group-lg > .input-group-append > a, .vote-vote-footer .vote-form-box-button .input-group-lg > .input-group-append > input {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
.external-form-block form .input-group-lg > select:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]), .input-group-lg > .input-group-prepend > select.main-user-consent-request-popup-button:not([size]):not([multiple]),
.external-form-block form .input-group-lg > .input-group-prepend > select.button:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]), .input-group-lg > .input-group-append > select.main-user-consent-request-popup-button:not([size]):not([multiple]),
.external-form-block form .input-group-lg > .input-group-append > select.button:not([size]):not([multiple]) {
  height: calc(2.875rem + 2px); }

.form-group {
  margin-bottom: 1rem; }

.form-text {
  display: block;
  margin-top: 0.25rem; }

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }
  .form-row > .col,
  .form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem; }

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
  .form-check-input:disabled ~ .form-check-label {
    color: #6c757d; }

.form-check-label {
  margin-bottom: 0; }

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
  .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.8);
  border-radius: .2rem; }

.was-validated .form-control:valid, .was-validated .external-form-block form input:valid[type=text], .external-form-block form .was-validated input:valid[type=text],
.was-validated .external-form-block form input:valid[type=password], .external-form-block form .was-validated input:valid[type=password],
.was-validated .external-form-block form input:valid[type=date], .external-form-block form .was-validated input:valid[type=date],
.was-validated .external-form-block form input:valid[type=datetime-local], .external-form-block form .was-validated input:valid[type=datetime-local],
.was-validated .external-form-block form input:valid[type=email], .external-form-block form .was-validated input:valid[type=email],
.was-validated .external-form-block form input:valid[type=month], .external-form-block form .was-validated input:valid[type=month],
.was-validated .external-form-block form input:valid[type=number], .external-form-block form .was-validated input:valid[type=number],
.was-validated .external-form-block form input:valid[type=search], .external-form-block form .was-validated input:valid[type=search],
.was-validated .external-form-block form input:valid[type=tel], .external-form-block form .was-validated input:valid[type=tel],
.was-validated .external-form-block form input:valid[type=time], .external-form-block form .was-validated input:valid[type=time],
.was-validated .external-form-block form input:valid[type=url], .external-form-block form .was-validated input:valid[type=url],
.was-validated .external-form-block form input:valid[type=week], .external-form-block form .was-validated input:valid[type=week],
.was-validated .external-form-block form select:valid, .external-form-block form .was-validated select:valid,
.was-validated .external-form-block form textarea:valid, .external-form-block form .was-validated textarea:valid, .form-control.is-valid, .external-form-block form input.is-valid[type=text],
.external-form-block form input.is-valid[type=password],
.external-form-block form input.is-valid[type=date],
.external-form-block form input.is-valid[type=datetime-local],
.external-form-block form input.is-valid[type=email],
.external-form-block form input.is-valid[type=month],
.external-form-block form input.is-valid[type=number],
.external-form-block form input.is-valid[type=search],
.external-form-block form input.is-valid[type=tel],
.external-form-block form input.is-valid[type=time],
.external-form-block form input.is-valid[type=url],
.external-form-block form input.is-valid[type=week],
.external-form-block form select.is-valid,
.external-form-block form textarea.is-valid, .was-validated
.custom-select:valid,
.custom-select.is-valid {
  border-color: #28a745; }
  .was-validated .form-control:valid:focus, .was-validated .external-form-block form input:valid:focus[type=text], .external-form-block form .was-validated input:valid:focus[type=text],
  .was-validated .external-form-block form input:valid:focus[type=password], .external-form-block form .was-validated input:valid:focus[type=password],
  .was-validated .external-form-block form input:valid:focus[type=date], .external-form-block form .was-validated input:valid:focus[type=date],
  .was-validated .external-form-block form input:valid:focus[type=datetime-local], .external-form-block form .was-validated input:valid:focus[type=datetime-local],
  .was-validated .external-form-block form input:valid:focus[type=email], .external-form-block form .was-validated input:valid:focus[type=email],
  .was-validated .external-form-block form input:valid:focus[type=month], .external-form-block form .was-validated input:valid:focus[type=month],
  .was-validated .external-form-block form input:valid:focus[type=number], .external-form-block form .was-validated input:valid:focus[type=number],
  .was-validated .external-form-block form input:valid:focus[type=search], .external-form-block form .was-validated input:valid:focus[type=search],
  .was-validated .external-form-block form input:valid:focus[type=tel], .external-form-block form .was-validated input:valid:focus[type=tel],
  .was-validated .external-form-block form input:valid:focus[type=time], .external-form-block form .was-validated input:valid:focus[type=time],
  .was-validated .external-form-block form input:valid:focus[type=url], .external-form-block form .was-validated input:valid:focus[type=url],
  .was-validated .external-form-block form input:valid:focus[type=week], .external-form-block form .was-validated input:valid:focus[type=week],
  .was-validated .external-form-block form select:valid:focus, .external-form-block form .was-validated select:valid:focus,
  .was-validated .external-form-block form textarea:valid:focus, .external-form-block form .was-validated textarea:valid:focus, .form-control.is-valid:focus, .external-form-block form input.is-valid:focus[type=text],
  .external-form-block form input.is-valid:focus[type=password],
  .external-form-block form input.is-valid:focus[type=date],
  .external-form-block form input.is-valid:focus[type=datetime-local],
  .external-form-block form input.is-valid:focus[type=email],
  .external-form-block form input.is-valid:focus[type=month],
  .external-form-block form input.is-valid:focus[type=number],
  .external-form-block form input.is-valid:focus[type=search],
  .external-form-block form input.is-valid:focus[type=tel],
  .external-form-block form input.is-valid:focus[type=time],
  .external-form-block form input.is-valid:focus[type=url],
  .external-form-block form input.is-valid:focus[type=week],
  .external-form-block form select.is-valid:focus,
  .external-form-block form textarea.is-valid:focus, .was-validated
  .custom-select:valid:focus,
  .custom-select.is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
  .was-validated .form-control:valid ~ .valid-feedback, .was-validated .external-form-block form input:valid[type=text] ~ .valid-feedback, .external-form-block form .was-validated input:valid[type=text] ~ .valid-feedback, .was-validated .external-form-block form input:valid[type=password] ~ .valid-feedback, .external-form-block form .was-validated input:valid[type=password] ~ .valid-feedback, .was-validated .external-form-block form input:valid[type=date] ~ .valid-feedback, .external-form-block form .was-validated input:valid[type=date] ~ .valid-feedback, .was-validated .external-form-block form input:valid[type=datetime-local] ~ .valid-feedback, .external-form-block form .was-validated input:valid[type=datetime-local] ~ .valid-feedback, .was-validated .external-form-block form input:valid[type=email] ~ .valid-feedback, .external-form-block form .was-validated input:valid[type=email] ~ .valid-feedback, .was-validated .external-form-block form input:valid[type=month] ~ .valid-feedback, .external-form-block form .was-validated input:valid[type=month] ~ .valid-feedback, .was-validated .external-form-block form input:valid[type=number] ~ .valid-feedback, .external-form-block form .was-validated input:valid[type=number] ~ .valid-feedback, .was-validated .external-form-block form input:valid[type=search] ~ .valid-feedback, .external-form-block form .was-validated input:valid[type=search] ~ .valid-feedback, .was-validated .external-form-block form input:valid[type=tel] ~ .valid-feedback, .external-form-block form .was-validated input:valid[type=tel] ~ .valid-feedback, .was-validated .external-form-block form input:valid[type=time] ~ .valid-feedback, .external-form-block form .was-validated input:valid[type=time] ~ .valid-feedback, .was-validated .external-form-block form input:valid[type=url] ~ .valid-feedback, .external-form-block form .was-validated input:valid[type=url] ~ .valid-feedback, .was-validated .external-form-block form input:valid[type=week] ~ .valid-feedback, .external-form-block form .was-validated input:valid[type=week] ~ .valid-feedback, .was-validated .external-form-block form select:valid ~ .valid-feedback, .external-form-block form .was-validated select:valid ~ .valid-feedback, .was-validated .external-form-block form textarea:valid ~ .valid-feedback, .external-form-block form .was-validated textarea:valid ~ .valid-feedback,
  .was-validated .form-control:valid ~ .valid-tooltip,
  .was-validated .external-form-block form input:valid[type=text] ~ .valid-tooltip,
  .external-form-block form .was-validated input:valid[type=text] ~ .valid-tooltip,
  .was-validated .external-form-block form input:valid[type=password] ~ .valid-tooltip,
  .external-form-block form .was-validated input:valid[type=password] ~ .valid-tooltip,
  .was-validated .external-form-block form input:valid[type=date] ~ .valid-tooltip,
  .external-form-block form .was-validated input:valid[type=date] ~ .valid-tooltip,
  .was-validated .external-form-block form input:valid[type=datetime-local] ~ .valid-tooltip,
  .external-form-block form .was-validated input:valid[type=datetime-local] ~ .valid-tooltip,
  .was-validated .external-form-block form input:valid[type=email] ~ .valid-tooltip,
  .external-form-block form .was-validated input:valid[type=email] ~ .valid-tooltip,
  .was-validated .external-form-block form input:valid[type=month] ~ .valid-tooltip,
  .external-form-block form .was-validated input:valid[type=month] ~ .valid-tooltip,
  .was-validated .external-form-block form input:valid[type=number] ~ .valid-tooltip,
  .external-form-block form .was-validated input:valid[type=number] ~ .valid-tooltip,
  .was-validated .external-form-block form input:valid[type=search] ~ .valid-tooltip,
  .external-form-block form .was-validated input:valid[type=search] ~ .valid-tooltip,
  .was-validated .external-form-block form input:valid[type=tel] ~ .valid-tooltip,
  .external-form-block form .was-validated input:valid[type=tel] ~ .valid-tooltip,
  .was-validated .external-form-block form input:valid[type=time] ~ .valid-tooltip,
  .external-form-block form .was-validated input:valid[type=time] ~ .valid-tooltip,
  .was-validated .external-form-block form input:valid[type=url] ~ .valid-tooltip,
  .external-form-block form .was-validated input:valid[type=url] ~ .valid-tooltip,
  .was-validated .external-form-block form input:valid[type=week] ~ .valid-tooltip,
  .external-form-block form .was-validated input:valid[type=week] ~ .valid-tooltip,
  .was-validated .external-form-block form select:valid ~ .valid-tooltip,
  .external-form-block form .was-validated select:valid ~ .valid-tooltip,
  .was-validated .external-form-block form textarea:valid ~ .valid-tooltip,
  .external-form-block form .was-validated textarea:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, .external-form-block form input.is-valid[type=text] ~ .valid-feedback, .external-form-block form input.is-valid[type=password] ~ .valid-feedback, .external-form-block form input.is-valid[type=date] ~ .valid-feedback, .external-form-block form input.is-valid[type=datetime-local] ~ .valid-feedback, .external-form-block form input.is-valid[type=email] ~ .valid-feedback, .external-form-block form input.is-valid[type=month] ~ .valid-feedback, .external-form-block form input.is-valid[type=number] ~ .valid-feedback, .external-form-block form input.is-valid[type=search] ~ .valid-feedback, .external-form-block form input.is-valid[type=tel] ~ .valid-feedback, .external-form-block form input.is-valid[type=time] ~ .valid-feedback, .external-form-block form input.is-valid[type=url] ~ .valid-feedback, .external-form-block form input.is-valid[type=week] ~ .valid-feedback, .external-form-block form select.is-valid ~ .valid-feedback, .external-form-block form textarea.is-valid ~ .valid-feedback,
  .form-control.is-valid ~ .valid-tooltip,
  .external-form-block form input.is-valid[type=text] ~ .valid-tooltip,
  .external-form-block form input.is-valid[type=password] ~ .valid-tooltip,
  .external-form-block form input.is-valid[type=date] ~ .valid-tooltip,
  .external-form-block form input.is-valid[type=datetime-local] ~ .valid-tooltip,
  .external-form-block form input.is-valid[type=email] ~ .valid-tooltip,
  .external-form-block form input.is-valid[type=month] ~ .valid-tooltip,
  .external-form-block form input.is-valid[type=number] ~ .valid-tooltip,
  .external-form-block form input.is-valid[type=search] ~ .valid-tooltip,
  .external-form-block form input.is-valid[type=tel] ~ .valid-tooltip,
  .external-form-block form input.is-valid[type=time] ~ .valid-tooltip,
  .external-form-block form input.is-valid[type=url] ~ .valid-tooltip,
  .external-form-block form input.is-valid[type=week] ~ .valid-tooltip,
  .external-form-block form select.is-valid ~ .valid-tooltip,
  .external-form-block form textarea.is-valid ~ .valid-tooltip, .was-validated
  .custom-select:valid ~ .valid-feedback,
  .was-validated
  .custom-select:valid ~ .valid-tooltip,
  .custom-select.is-valid ~ .valid-feedback,
  .custom-select.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745; }

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745; }
  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    background-color: #71dd8a; }

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: #34ce57; }

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745; }
  .was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {
    border-color: inherit; }

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545; }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.8);
  border-radius: .2rem; }

.was-validated .form-control:invalid, .was-validated .external-form-block form input:invalid[type=text], .external-form-block form .was-validated input:invalid[type=text],
.was-validated .external-form-block form input:invalid[type=password], .external-form-block form .was-validated input:invalid[type=password],
.was-validated .external-form-block form input:invalid[type=date], .external-form-block form .was-validated input:invalid[type=date],
.was-validated .external-form-block form input:invalid[type=datetime-local], .external-form-block form .was-validated input:invalid[type=datetime-local],
.was-validated .external-form-block form input:invalid[type=email], .external-form-block form .was-validated input:invalid[type=email],
.was-validated .external-form-block form input:invalid[type=month], .external-form-block form .was-validated input:invalid[type=month],
.was-validated .external-form-block form input:invalid[type=number], .external-form-block form .was-validated input:invalid[type=number],
.was-validated .external-form-block form input:invalid[type=search], .external-form-block form .was-validated input:invalid[type=search],
.was-validated .external-form-block form input:invalid[type=tel], .external-form-block form .was-validated input:invalid[type=tel],
.was-validated .external-form-block form input:invalid[type=time], .external-form-block form .was-validated input:invalid[type=time],
.was-validated .external-form-block form input:invalid[type=url], .external-form-block form .was-validated input:invalid[type=url],
.was-validated .external-form-block form input:invalid[type=week], .external-form-block form .was-validated input:invalid[type=week],
.was-validated .external-form-block form select:invalid, .external-form-block form .was-validated select:invalid,
.was-validated .external-form-block form textarea:invalid, .external-form-block form .was-validated textarea:invalid, .form-control.is-invalid, .form-control.error, .external-form-block form input.error[type=text],
.external-form-block form input.error[type=password],
.external-form-block form input.error[type=date],
.external-form-block form input.error[type=datetime-local],
.external-form-block form input.error[type=email],
.external-form-block form input.error[type=month],
.external-form-block form input.error[type=number],
.external-form-block form input.error[type=search],
.external-form-block form input.error[type=tel],
.external-form-block form input.error[type=time],
.external-form-block form input.error[type=url],
.external-form-block form input.error[type=week],
.external-form-block form select.error,
.external-form-block form textarea.error, .external-form-block form input.is-invalid[type=text],
.external-form-block form input.is-invalid[type=password],
.external-form-block form input.is-invalid[type=date],
.external-form-block form input.is-invalid[type=datetime-local],
.external-form-block form input.is-invalid[type=email],
.external-form-block form input.is-invalid[type=month],
.external-form-block form input.is-invalid[type=number],
.external-form-block form input.is-invalid[type=search],
.external-form-block form input.is-invalid[type=tel],
.external-form-block form input.is-invalid[type=time],
.external-form-block form input.is-invalid[type=url],
.external-form-block form input.is-invalid[type=week],
.external-form-block form select.is-invalid,
.external-form-block form textarea.is-invalid, .was-validated
.custom-select:invalid,
.custom-select.is-invalid,
.custom-select.form-control.error,
.external-form-block form input.custom-select.error[type=text],
.external-form-block form input.custom-select.error[type=password],
.external-form-block form input.custom-select.error[type=date],
.external-form-block form input.custom-select.error[type=datetime-local],
.external-form-block form input.custom-select.error[type=email],
.external-form-block form input.custom-select.error[type=month],
.external-form-block form input.custom-select.error[type=number],
.external-form-block form input.custom-select.error[type=search],
.external-form-block form input.custom-select.error[type=tel],
.external-form-block form input.custom-select.error[type=time],
.external-form-block form input.custom-select.error[type=url],
.external-form-block form input.custom-select.error[type=week],
.external-form-block form select.custom-select.error,
.external-form-block form textarea.custom-select.error {
  border-color: #dc3545; }
  .was-validated .form-control:invalid:focus, .was-validated .external-form-block form input:invalid:focus[type=text], .external-form-block form .was-validated input:invalid:focus[type=text],
  .was-validated .external-form-block form input:invalid:focus[type=password], .external-form-block form .was-validated input:invalid:focus[type=password],
  .was-validated .external-form-block form input:invalid:focus[type=date], .external-form-block form .was-validated input:invalid:focus[type=date],
  .was-validated .external-form-block form input:invalid:focus[type=datetime-local], .external-form-block form .was-validated input:invalid:focus[type=datetime-local],
  .was-validated .external-form-block form input:invalid:focus[type=email], .external-form-block form .was-validated input:invalid:focus[type=email],
  .was-validated .external-form-block form input:invalid:focus[type=month], .external-form-block form .was-validated input:invalid:focus[type=month],
  .was-validated .external-form-block form input:invalid:focus[type=number], .external-form-block form .was-validated input:invalid:focus[type=number],
  .was-validated .external-form-block form input:invalid:focus[type=search], .external-form-block form .was-validated input:invalid:focus[type=search],
  .was-validated .external-form-block form input:invalid:focus[type=tel], .external-form-block form .was-validated input:invalid:focus[type=tel],
  .was-validated .external-form-block form input:invalid:focus[type=time], .external-form-block form .was-validated input:invalid:focus[type=time],
  .was-validated .external-form-block form input:invalid:focus[type=url], .external-form-block form .was-validated input:invalid:focus[type=url],
  .was-validated .external-form-block form input:invalid:focus[type=week], .external-form-block form .was-validated input:invalid:focus[type=week],
  .was-validated .external-form-block form select:invalid:focus, .external-form-block form .was-validated select:invalid:focus,
  .was-validated .external-form-block form textarea:invalid:focus, .external-form-block form .was-validated textarea:invalid:focus, .form-control.is-invalid:focus, .form-control.error:focus, .external-form-block form input.error:focus[type=text],
  .external-form-block form input.error:focus[type=password],
  .external-form-block form input.error:focus[type=date],
  .external-form-block form input.error:focus[type=datetime-local],
  .external-form-block form input.error:focus[type=email],
  .external-form-block form input.error:focus[type=month],
  .external-form-block form input.error:focus[type=number],
  .external-form-block form input.error:focus[type=search],
  .external-form-block form input.error:focus[type=tel],
  .external-form-block form input.error:focus[type=time],
  .external-form-block form input.error:focus[type=url],
  .external-form-block form input.error:focus[type=week],
  .external-form-block form select.error:focus,
  .external-form-block form textarea.error:focus, .external-form-block form input.is-invalid:focus[type=text],
  .external-form-block form input.is-invalid:focus[type=password],
  .external-form-block form input.is-invalid:focus[type=date],
  .external-form-block form input.is-invalid:focus[type=datetime-local],
  .external-form-block form input.is-invalid:focus[type=email],
  .external-form-block form input.is-invalid:focus[type=month],
  .external-form-block form input.is-invalid:focus[type=number],
  .external-form-block form input.is-invalid:focus[type=search],
  .external-form-block form input.is-invalid:focus[type=tel],
  .external-form-block form input.is-invalid:focus[type=time],
  .external-form-block form input.is-invalid:focus[type=url],
  .external-form-block form input.is-invalid:focus[type=week],
  .external-form-block form select.is-invalid:focus,
  .external-form-block form textarea.is-invalid:focus, .was-validated
  .custom-select:invalid:focus,
  .custom-select.is-invalid:focus,
  .custom-select.form-control.error:focus,
  .external-form-block form input.custom-select.error:focus[type=text],
  .external-form-block form input.custom-select.error:focus[type=password],
  .external-form-block form input.custom-select.error:focus[type=date],
  .external-form-block form input.custom-select.error:focus[type=datetime-local],
  .external-form-block form input.custom-select.error:focus[type=email],
  .external-form-block form input.custom-select.error:focus[type=month],
  .external-form-block form input.custom-select.error:focus[type=number],
  .external-form-block form input.custom-select.error:focus[type=search],
  .external-form-block form input.custom-select.error:focus[type=tel],
  .external-form-block form input.custom-select.error:focus[type=time],
  .external-form-block form input.custom-select.error:focus[type=url],
  .external-form-block form input.custom-select.error:focus[type=week],
  .external-form-block form select.custom-select.error:focus,
  .external-form-block form textarea.custom-select.error:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
  .was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .external-form-block form input:invalid[type=text] ~ .invalid-feedback, .external-form-block form .was-validated input:invalid[type=text] ~ .invalid-feedback, .was-validated .external-form-block form input:invalid[type=password] ~ .invalid-feedback, .external-form-block form .was-validated input:invalid[type=password] ~ .invalid-feedback, .was-validated .external-form-block form input:invalid[type=date] ~ .invalid-feedback, .external-form-block form .was-validated input:invalid[type=date] ~ .invalid-feedback, .was-validated .external-form-block form input:invalid[type=datetime-local] ~ .invalid-feedback, .external-form-block form .was-validated input:invalid[type=datetime-local] ~ .invalid-feedback, .was-validated .external-form-block form input:invalid[type=email] ~ .invalid-feedback, .external-form-block form .was-validated input:invalid[type=email] ~ .invalid-feedback, .was-validated .external-form-block form input:invalid[type=month] ~ .invalid-feedback, .external-form-block form .was-validated input:invalid[type=month] ~ .invalid-feedback, .was-validated .external-form-block form input:invalid[type=number] ~ .invalid-feedback, .external-form-block form .was-validated input:invalid[type=number] ~ .invalid-feedback, .was-validated .external-form-block form input:invalid[type=search] ~ .invalid-feedback, .external-form-block form .was-validated input:invalid[type=search] ~ .invalid-feedback, .was-validated .external-form-block form input:invalid[type=tel] ~ .invalid-feedback, .external-form-block form .was-validated input:invalid[type=tel] ~ .invalid-feedback, .was-validated .external-form-block form input:invalid[type=time] ~ .invalid-feedback, .external-form-block form .was-validated input:invalid[type=time] ~ .invalid-feedback, .was-validated .external-form-block form input:invalid[type=url] ~ .invalid-feedback, .external-form-block form .was-validated input:invalid[type=url] ~ .invalid-feedback, .was-validated .external-form-block form input:invalid[type=week] ~ .invalid-feedback, .external-form-block form .was-validated input:invalid[type=week] ~ .invalid-feedback, .was-validated .external-form-block form select:invalid ~ .invalid-feedback, .external-form-block form .was-validated select:invalid ~ .invalid-feedback, .was-validated .external-form-block form textarea:invalid ~ .invalid-feedback, .external-form-block form .was-validated textarea:invalid ~ .invalid-feedback,
  .was-validated .form-control:invalid ~ .invalid-tooltip,
  .was-validated .external-form-block form input:invalid[type=text] ~ .invalid-tooltip,
  .external-form-block form .was-validated input:invalid[type=text] ~ .invalid-tooltip,
  .was-validated .external-form-block form input:invalid[type=password] ~ .invalid-tooltip,
  .external-form-block form .was-validated input:invalid[type=password] ~ .invalid-tooltip,
  .was-validated .external-form-block form input:invalid[type=date] ~ .invalid-tooltip,
  .external-form-block form .was-validated input:invalid[type=date] ~ .invalid-tooltip,
  .was-validated .external-form-block form input:invalid[type=datetime-local] ~ .invalid-tooltip,
  .external-form-block form .was-validated input:invalid[type=datetime-local] ~ .invalid-tooltip,
  .was-validated .external-form-block form input:invalid[type=email] ~ .invalid-tooltip,
  .external-form-block form .was-validated input:invalid[type=email] ~ .invalid-tooltip,
  .was-validated .external-form-block form input:invalid[type=month] ~ .invalid-tooltip,
  .external-form-block form .was-validated input:invalid[type=month] ~ .invalid-tooltip,
  .was-validated .external-form-block form input:invalid[type=number] ~ .invalid-tooltip,
  .external-form-block form .was-validated input:invalid[type=number] ~ .invalid-tooltip,
  .was-validated .external-form-block form input:invalid[type=search] ~ .invalid-tooltip,
  .external-form-block form .was-validated input:invalid[type=search] ~ .invalid-tooltip,
  .was-validated .external-form-block form input:invalid[type=tel] ~ .invalid-tooltip,
  .external-form-block form .was-validated input:invalid[type=tel] ~ .invalid-tooltip,
  .was-validated .external-form-block form input:invalid[type=time] ~ .invalid-tooltip,
  .external-form-block form .was-validated input:invalid[type=time] ~ .invalid-tooltip,
  .was-validated .external-form-block form input:invalid[type=url] ~ .invalid-tooltip,
  .external-form-block form .was-validated input:invalid[type=url] ~ .invalid-tooltip,
  .was-validated .external-form-block form input:invalid[type=week] ~ .invalid-tooltip,
  .external-form-block form .was-validated input:invalid[type=week] ~ .invalid-tooltip,
  .was-validated .external-form-block form select:invalid ~ .invalid-tooltip,
  .external-form-block form .was-validated select:invalid ~ .invalid-tooltip,
  .was-validated .external-form-block form textarea:invalid ~ .invalid-tooltip,
  .external-form-block form .was-validated textarea:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, .form-control.error ~ .invalid-feedback, .external-form-block form input.error[type=text] ~ .invalid-feedback, .external-form-block form input.error[type=password] ~ .invalid-feedback, .external-form-block form input.error[type=date] ~ .invalid-feedback, .external-form-block form input.error[type=datetime-local] ~ .invalid-feedback, .external-form-block form input.error[type=email] ~ .invalid-feedback, .external-form-block form input.error[type=month] ~ .invalid-feedback, .external-form-block form input.error[type=number] ~ .invalid-feedback, .external-form-block form input.error[type=search] ~ .invalid-feedback, .external-form-block form input.error[type=tel] ~ .invalid-feedback, .external-form-block form input.error[type=time] ~ .invalid-feedback, .external-form-block form input.error[type=url] ~ .invalid-feedback, .external-form-block form input.error[type=week] ~ .invalid-feedback, .external-form-block form select.error ~ .invalid-feedback, .external-form-block form textarea.error ~ .invalid-feedback, .external-form-block form input.is-invalid[type=text] ~ .invalid-feedback, .external-form-block form input.is-invalid[type=password] ~ .invalid-feedback, .external-form-block form input.is-invalid[type=date] ~ .invalid-feedback, .external-form-block form input.is-invalid[type=datetime-local] ~ .invalid-feedback, .external-form-block form input.is-invalid[type=email] ~ .invalid-feedback, .external-form-block form input.is-invalid[type=month] ~ .invalid-feedback, .external-form-block form input.is-invalid[type=number] ~ .invalid-feedback, .external-form-block form input.is-invalid[type=search] ~ .invalid-feedback, .external-form-block form input.is-invalid[type=tel] ~ .invalid-feedback, .external-form-block form input.is-invalid[type=time] ~ .invalid-feedback, .external-form-block form input.is-invalid[type=url] ~ .invalid-feedback, .external-form-block form input.is-invalid[type=week] ~ .invalid-feedback, .external-form-block form select.is-invalid ~ .invalid-feedback, .external-form-block form textarea.is-invalid ~ .invalid-feedback,
  .form-control.is-invalid ~ .invalid-tooltip,
  .form-control.error ~ .invalid-tooltip,
  .external-form-block form input.error[type=text] ~ .invalid-tooltip,
  .external-form-block form input.error[type=password] ~ .invalid-tooltip,
  .external-form-block form input.error[type=date] ~ .invalid-tooltip,
  .external-form-block form input.error[type=datetime-local] ~ .invalid-tooltip,
  .external-form-block form input.error[type=email] ~ .invalid-tooltip,
  .external-form-block form input.error[type=month] ~ .invalid-tooltip,
  .external-form-block form input.error[type=number] ~ .invalid-tooltip,
  .external-form-block form input.error[type=search] ~ .invalid-tooltip,
  .external-form-block form input.error[type=tel] ~ .invalid-tooltip,
  .external-form-block form input.error[type=time] ~ .invalid-tooltip,
  .external-form-block form input.error[type=url] ~ .invalid-tooltip,
  .external-form-block form input.error[type=week] ~ .invalid-tooltip,
  .external-form-block form select.error ~ .invalid-tooltip,
  .external-form-block form textarea.error ~ .invalid-tooltip,
  .external-form-block form input.is-invalid[type=text] ~ .invalid-tooltip,
  .external-form-block form input.is-invalid[type=password] ~ .invalid-tooltip,
  .external-form-block form input.is-invalid[type=date] ~ .invalid-tooltip,
  .external-form-block form input.is-invalid[type=datetime-local] ~ .invalid-tooltip,
  .external-form-block form input.is-invalid[type=email] ~ .invalid-tooltip,
  .external-form-block form input.is-invalid[type=month] ~ .invalid-tooltip,
  .external-form-block form input.is-invalid[type=number] ~ .invalid-tooltip,
  .external-form-block form input.is-invalid[type=search] ~ .invalid-tooltip,
  .external-form-block form input.is-invalid[type=tel] ~ .invalid-tooltip,
  .external-form-block form input.is-invalid[type=time] ~ .invalid-tooltip,
  .external-form-block form input.is-invalid[type=url] ~ .invalid-tooltip,
  .external-form-block form input.is-invalid[type=week] ~ .invalid-tooltip,
  .external-form-block form select.is-invalid ~ .invalid-tooltip,
  .external-form-block form textarea.is-invalid ~ .invalid-tooltip, .was-validated
  .custom-select:invalid ~ .invalid-feedback,
  .was-validated
  .custom-select:invalid ~ .invalid-tooltip,
  .custom-select.is-invalid ~ .invalid-feedback,
  .custom-select.form-control.error ~ .invalid-feedback,
  .external-form-block form input.custom-select.error[type=text] ~ .invalid-feedback,
  .external-form-block form input.custom-select.error[type=password] ~ .invalid-feedback,
  .external-form-block form input.custom-select.error[type=date] ~ .invalid-feedback,
  .external-form-block form input.custom-select.error[type=datetime-local] ~ .invalid-feedback,
  .external-form-block form input.custom-select.error[type=email] ~ .invalid-feedback,
  .external-form-block form input.custom-select.error[type=month] ~ .invalid-feedback,
  .external-form-block form input.custom-select.error[type=number] ~ .invalid-feedback,
  .external-form-block form input.custom-select.error[type=search] ~ .invalid-feedback,
  .external-form-block form input.custom-select.error[type=tel] ~ .invalid-feedback,
  .external-form-block form input.custom-select.error[type=time] ~ .invalid-feedback,
  .external-form-block form input.custom-select.error[type=url] ~ .invalid-feedback,
  .external-form-block form input.custom-select.error[type=week] ~ .invalid-feedback,
  .external-form-block form select.custom-select.error ~ .invalid-feedback,
  .external-form-block form textarea.custom-select.error ~ .invalid-feedback,
  .custom-select.is-invalid ~ .invalid-tooltip,
  .custom-select.form-control.error ~ .invalid-tooltip,
  .external-form-block form input.custom-select.error[type=text] ~ .invalid-tooltip,
  .external-form-block form input.custom-select.error[type=password] ~ .invalid-tooltip,
  .external-form-block form input.custom-select.error[type=date] ~ .invalid-tooltip,
  .external-form-block form input.custom-select.error[type=datetime-local] ~ .invalid-tooltip,
  .external-form-block form input.custom-select.error[type=email] ~ .invalid-tooltip,
  .external-form-block form input.custom-select.error[type=month] ~ .invalid-tooltip,
  .external-form-block form input.custom-select.error[type=number] ~ .invalid-tooltip,
  .external-form-block form input.custom-select.error[type=search] ~ .invalid-tooltip,
  .external-form-block form input.custom-select.error[type=tel] ~ .invalid-tooltip,
  .external-form-block form input.custom-select.error[type=time] ~ .invalid-tooltip,
  .external-form-block form input.custom-select.error[type=url] ~ .invalid-tooltip,
  .external-form-block form input.custom-select.error[type=week] ~ .invalid-tooltip,
  .external-form-block form select.custom-select.error ~ .invalid-tooltip,
  .external-form-block form textarea.custom-select.error ~ .invalid-tooltip {
    display: block; }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label, .form-check-input.form-control.error ~ .form-check-label, .external-form-block form input.form-check-input.error[type=text] ~ .form-check-label, .external-form-block form input.form-check-input.error[type=password] ~ .form-check-label, .external-form-block form input.form-check-input.error[type=date] ~ .form-check-label, .external-form-block form input.form-check-input.error[type=datetime-local] ~ .form-check-label, .external-form-block form input.form-check-input.error[type=email] ~ .form-check-label, .external-form-block form input.form-check-input.error[type=month] ~ .form-check-label, .external-form-block form input.form-check-input.error[type=number] ~ .form-check-label, .external-form-block form input.form-check-input.error[type=search] ~ .form-check-label, .external-form-block form input.form-check-input.error[type=tel] ~ .form-check-label, .external-form-block form input.form-check-input.error[type=time] ~ .form-check-label, .external-form-block form input.form-check-input.error[type=url] ~ .form-check-label, .external-form-block form input.form-check-input.error[type=week] ~ .form-check-label, .external-form-block form select.form-check-input.error ~ .form-check-label, .external-form-block form textarea.form-check-input.error ~ .form-check-label {
  color: #dc3545; }

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.form-control.error ~ .invalid-feedback, .external-form-block form input.form-check-input.error[type=text] ~ .invalid-feedback, .external-form-block form input.form-check-input.error[type=password] ~ .invalid-feedback, .external-form-block form input.form-check-input.error[type=date] ~ .invalid-feedback, .external-form-block form input.form-check-input.error[type=datetime-local] ~ .invalid-feedback, .external-form-block form input.form-check-input.error[type=email] ~ .invalid-feedback, .external-form-block form input.form-check-input.error[type=month] ~ .invalid-feedback, .external-form-block form input.form-check-input.error[type=number] ~ .invalid-feedback, .external-form-block form input.form-check-input.error[type=search] ~ .invalid-feedback, .external-form-block form input.form-check-input.error[type=tel] ~ .invalid-feedback, .external-form-block form input.form-check-input.error[type=time] ~ .invalid-feedback, .external-form-block form input.form-check-input.error[type=url] ~ .invalid-feedback, .external-form-block form input.form-check-input.error[type=week] ~ .invalid-feedback, .external-form-block form select.form-check-input.error ~ .invalid-feedback, .external-form-block form textarea.form-check-input.error ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip,
.form-check-input.form-control.error ~ .invalid-tooltip,
.external-form-block form input.form-check-input.error[type=text] ~ .invalid-tooltip,
.external-form-block form input.form-check-input.error[type=password] ~ .invalid-tooltip,
.external-form-block form input.form-check-input.error[type=date] ~ .invalid-tooltip,
.external-form-block form input.form-check-input.error[type=datetime-local] ~ .invalid-tooltip,
.external-form-block form input.form-check-input.error[type=email] ~ .invalid-tooltip,
.external-form-block form input.form-check-input.error[type=month] ~ .invalid-tooltip,
.external-form-block form input.form-check-input.error[type=number] ~ .invalid-tooltip,
.external-form-block form input.form-check-input.error[type=search] ~ .invalid-tooltip,
.external-form-block form input.form-check-input.error[type=tel] ~ .invalid-tooltip,
.external-form-block form input.form-check-input.error[type=time] ~ .invalid-tooltip,
.external-form-block form input.form-check-input.error[type=url] ~ .invalid-tooltip,
.external-form-block form input.form-check-input.error[type=week] ~ .invalid-tooltip,
.external-form-block form select.form-check-input.error ~ .invalid-tooltip,
.external-form-block form textarea.form-check-input.error ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label, .custom-control-input.form-control.error ~ .custom-control-label, .external-form-block form input.custom-control-input.error[type=text] ~ .custom-control-label, .external-form-block form input.custom-control-input.error[type=password] ~ .custom-control-label, .external-form-block form input.custom-control-input.error[type=date] ~ .custom-control-label, .external-form-block form input.custom-control-input.error[type=datetime-local] ~ .custom-control-label, .external-form-block form input.custom-control-input.error[type=email] ~ .custom-control-label, .external-form-block form input.custom-control-input.error[type=month] ~ .custom-control-label, .external-form-block form input.custom-control-input.error[type=number] ~ .custom-control-label, .external-form-block form input.custom-control-input.error[type=search] ~ .custom-control-label, .external-form-block form input.custom-control-input.error[type=tel] ~ .custom-control-label, .external-form-block form input.custom-control-input.error[type=time] ~ .custom-control-label, .external-form-block form input.custom-control-input.error[type=url] ~ .custom-control-label, .external-form-block form input.custom-control-input.error[type=week] ~ .custom-control-label, .external-form-block form select.custom-control-input.error ~ .custom-control-label, .external-form-block form textarea.custom-control-input.error ~ .custom-control-label {
  color: #dc3545; }
  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before, .custom-control-input.form-control.error ~ .custom-control-label::before, .external-form-block form input.custom-control-input.error[type=text] ~ .custom-control-label::before, .external-form-block form input.custom-control-input.error[type=password] ~ .custom-control-label::before, .external-form-block form input.custom-control-input.error[type=date] ~ .custom-control-label::before, .external-form-block form input.custom-control-input.error[type=datetime-local] ~ .custom-control-label::before, .external-form-block form input.custom-control-input.error[type=email] ~ .custom-control-label::before, .external-form-block form input.custom-control-input.error[type=month] ~ .custom-control-label::before, .external-form-block form input.custom-control-input.error[type=number] ~ .custom-control-label::before, .external-form-block form input.custom-control-input.error[type=search] ~ .custom-control-label::before, .external-form-block form input.custom-control-input.error[type=tel] ~ .custom-control-label::before, .external-form-block form input.custom-control-input.error[type=time] ~ .custom-control-label::before, .external-form-block form input.custom-control-input.error[type=url] ~ .custom-control-label::before, .external-form-block form input.custom-control-input.error[type=week] ~ .custom-control-label::before, .external-form-block form select.custom-control-input.error ~ .custom-control-label::before, .external-form-block form textarea.custom-control-input.error ~ .custom-control-label::before {
    background-color: #efa2a9; }

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, .custom-control-input.form-control.error ~ .invalid-feedback, .external-form-block form input.custom-control-input.error[type=text] ~ .invalid-feedback, .external-form-block form input.custom-control-input.error[type=password] ~ .invalid-feedback, .external-form-block form input.custom-control-input.error[type=date] ~ .invalid-feedback, .external-form-block form input.custom-control-input.error[type=datetime-local] ~ .invalid-feedback, .external-form-block form input.custom-control-input.error[type=email] ~ .invalid-feedback, .external-form-block form input.custom-control-input.error[type=month] ~ .invalid-feedback, .external-form-block form input.custom-control-input.error[type=number] ~ .invalid-feedback, .external-form-block form input.custom-control-input.error[type=search] ~ .invalid-feedback, .external-form-block form input.custom-control-input.error[type=tel] ~ .invalid-feedback, .external-form-block form input.custom-control-input.error[type=time] ~ .invalid-feedback, .external-form-block form input.custom-control-input.error[type=url] ~ .invalid-feedback, .external-form-block form input.custom-control-input.error[type=week] ~ .invalid-feedback, .external-form-block form select.custom-control-input.error ~ .invalid-feedback, .external-form-block form textarea.custom-control-input.error ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip,
.custom-control-input.form-control.error ~ .invalid-tooltip,
.external-form-block form input.custom-control-input.error[type=text] ~ .invalid-tooltip,
.external-form-block form input.custom-control-input.error[type=password] ~ .invalid-tooltip,
.external-form-block form input.custom-control-input.error[type=date] ~ .invalid-tooltip,
.external-form-block form input.custom-control-input.error[type=datetime-local] ~ .invalid-tooltip,
.external-form-block form input.custom-control-input.error[type=email] ~ .invalid-tooltip,
.external-form-block form input.custom-control-input.error[type=month] ~ .invalid-tooltip,
.external-form-block form input.custom-control-input.error[type=number] ~ .invalid-tooltip,
.external-form-block form input.custom-control-input.error[type=search] ~ .invalid-tooltip,
.external-form-block form input.custom-control-input.error[type=tel] ~ .invalid-tooltip,
.external-form-block form input.custom-control-input.error[type=time] ~ .invalid-tooltip,
.external-form-block form input.custom-control-input.error[type=url] ~ .invalid-tooltip,
.external-form-block form input.custom-control-input.error[type=week] ~ .invalid-tooltip,
.external-form-block form select.custom-control-input.error ~ .invalid-tooltip,
.external-form-block form textarea.custom-control-input.error ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before, .custom-control-input.form-control.error:checked ~ .custom-control-label::before, .external-form-block form input.custom-control-input.error:checked[type=text] ~ .custom-control-label::before, .external-form-block form input.custom-control-input.error:checked[type=password] ~ .custom-control-label::before, .external-form-block form input.custom-control-input.error:checked[type=date] ~ .custom-control-label::before, .external-form-block form input.custom-control-input.error:checked[type=datetime-local] ~ .custom-control-label::before, .external-form-block form input.custom-control-input.error:checked[type=email] ~ .custom-control-label::before, .external-form-block form input.custom-control-input.error:checked[type=month] ~ .custom-control-label::before, .external-form-block form input.custom-control-input.error:checked[type=number] ~ .custom-control-label::before, .external-form-block form input.custom-control-input.error:checked[type=search] ~ .custom-control-label::before, .external-form-block form input.custom-control-input.error:checked[type=tel] ~ .custom-control-label::before, .external-form-block form input.custom-control-input.error:checked[type=time] ~ .custom-control-label::before, .external-form-block form input.custom-control-input.error:checked[type=url] ~ .custom-control-label::before, .external-form-block form input.custom-control-input.error:checked[type=week] ~ .custom-control-label::before, .external-form-block form select.custom-control-input.error:checked ~ .custom-control-label::before, .external-form-block form textarea.custom-control-input.error:checked ~ .custom-control-label::before {
  background-color: #e4606d; }

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before, .custom-control-input.form-control.error:focus ~ .custom-control-label::before, .external-form-block form input.custom-control-input.error:focus[type=text] ~ .custom-control-label::before, .external-form-block form input.custom-control-input.error:focus[type=password] ~ .custom-control-label::before, .external-form-block form input.custom-control-input.error:focus[type=date] ~ .custom-control-label::before, .external-form-block form input.custom-control-input.error:focus[type=datetime-local] ~ .custom-control-label::before, .external-form-block form input.custom-control-input.error:focus[type=email] ~ .custom-control-label::before, .external-form-block form input.custom-control-input.error:focus[type=month] ~ .custom-control-label::before, .external-form-block form input.custom-control-input.error:focus[type=number] ~ .custom-control-label::before, .external-form-block form input.custom-control-input.error:focus[type=search] ~ .custom-control-label::before, .external-form-block form input.custom-control-input.error:focus[type=tel] ~ .custom-control-label::before, .external-form-block form input.custom-control-input.error:focus[type=time] ~ .custom-control-label::before, .external-form-block form input.custom-control-input.error:focus[type=url] ~ .custom-control-label::before, .external-form-block form input.custom-control-input.error:focus[type=week] ~ .custom-control-label::before, .external-form-block form select.custom-control-input.error:focus ~ .custom-control-label::before, .external-form-block form textarea.custom-control-input.error:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label, .custom-file-input.form-control.error ~ .custom-file-label, .external-form-block form input.custom-file-input.error[type=text] ~ .custom-file-label, .external-form-block form input.custom-file-input.error[type=password] ~ .custom-file-label, .external-form-block form input.custom-file-input.error[type=date] ~ .custom-file-label, .external-form-block form input.custom-file-input.error[type=datetime-local] ~ .custom-file-label, .external-form-block form input.custom-file-input.error[type=email] ~ .custom-file-label, .external-form-block form input.custom-file-input.error[type=month] ~ .custom-file-label, .external-form-block form input.custom-file-input.error[type=number] ~ .custom-file-label, .external-form-block form input.custom-file-input.error[type=search] ~ .custom-file-label, .external-form-block form input.custom-file-input.error[type=tel] ~ .custom-file-label, .external-form-block form input.custom-file-input.error[type=time] ~ .custom-file-label, .external-form-block form input.custom-file-input.error[type=url] ~ .custom-file-label, .external-form-block form input.custom-file-input.error[type=week] ~ .custom-file-label, .external-form-block form select.custom-file-input.error ~ .custom-file-label, .external-form-block form textarea.custom-file-input.error ~ .custom-file-label {
  border-color: #dc3545; }
  .was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before, .custom-file-input.form-control.error ~ .custom-file-label::before, .external-form-block form input.custom-file-input.error[type=text] ~ .custom-file-label::before, .external-form-block form input.custom-file-input.error[type=password] ~ .custom-file-label::before, .external-form-block form input.custom-file-input.error[type=date] ~ .custom-file-label::before, .external-form-block form input.custom-file-input.error[type=datetime-local] ~ .custom-file-label::before, .external-form-block form input.custom-file-input.error[type=email] ~ .custom-file-label::before, .external-form-block form input.custom-file-input.error[type=month] ~ .custom-file-label::before, .external-form-block form input.custom-file-input.error[type=number] ~ .custom-file-label::before, .external-form-block form input.custom-file-input.error[type=search] ~ .custom-file-label::before, .external-form-block form input.custom-file-input.error[type=tel] ~ .custom-file-label::before, .external-form-block form input.custom-file-input.error[type=time] ~ .custom-file-label::before, .external-form-block form input.custom-file-input.error[type=url] ~ .custom-file-label::before, .external-form-block form input.custom-file-input.error[type=week] ~ .custom-file-label::before, .external-form-block form select.custom-file-input.error ~ .custom-file-label::before, .external-form-block form textarea.custom-file-input.error ~ .custom-file-label::before {
    border-color: inherit; }

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback, .custom-file-input.form-control.error ~ .invalid-feedback, .external-form-block form input.custom-file-input.error[type=text] ~ .invalid-feedback, .external-form-block form input.custom-file-input.error[type=password] ~ .invalid-feedback, .external-form-block form input.custom-file-input.error[type=date] ~ .invalid-feedback, .external-form-block form input.custom-file-input.error[type=datetime-local] ~ .invalid-feedback, .external-form-block form input.custom-file-input.error[type=email] ~ .invalid-feedback, .external-form-block form input.custom-file-input.error[type=month] ~ .invalid-feedback, .external-form-block form input.custom-file-input.error[type=number] ~ .invalid-feedback, .external-form-block form input.custom-file-input.error[type=search] ~ .invalid-feedback, .external-form-block form input.custom-file-input.error[type=tel] ~ .invalid-feedback, .external-form-block form input.custom-file-input.error[type=time] ~ .invalid-feedback, .external-form-block form input.custom-file-input.error[type=url] ~ .invalid-feedback, .external-form-block form input.custom-file-input.error[type=week] ~ .invalid-feedback, .external-form-block form select.custom-file-input.error ~ .invalid-feedback, .external-form-block form textarea.custom-file-input.error ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip,
.custom-file-input.form-control.error ~ .invalid-tooltip,
.external-form-block form input.custom-file-input.error[type=text] ~ .invalid-tooltip,
.external-form-block form input.custom-file-input.error[type=password] ~ .invalid-tooltip,
.external-form-block form input.custom-file-input.error[type=date] ~ .invalid-tooltip,
.external-form-block form input.custom-file-input.error[type=datetime-local] ~ .invalid-tooltip,
.external-form-block form input.custom-file-input.error[type=email] ~ .invalid-tooltip,
.external-form-block form input.custom-file-input.error[type=month] ~ .invalid-tooltip,
.external-form-block form input.custom-file-input.error[type=number] ~ .invalid-tooltip,
.external-form-block form input.custom-file-input.error[type=search] ~ .invalid-tooltip,
.external-form-block form input.custom-file-input.error[type=tel] ~ .invalid-tooltip,
.external-form-block form input.custom-file-input.error[type=time] ~ .invalid-tooltip,
.external-form-block form input.custom-file-input.error[type=url] ~ .invalid-tooltip,
.external-form-block form input.custom-file-input.error[type=week] ~ .invalid-tooltip,
.external-form-block form select.custom-file-input.error ~ .invalid-tooltip,
.external-form-block form textarea.custom-file-input.error ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label, .custom-file-input.form-control.error:focus ~ .custom-file-label, .external-form-block form input.custom-file-input.error:focus[type=text] ~ .custom-file-label, .external-form-block form input.custom-file-input.error:focus[type=password] ~ .custom-file-label, .external-form-block form input.custom-file-input.error:focus[type=date] ~ .custom-file-label, .external-form-block form input.custom-file-input.error:focus[type=datetime-local] ~ .custom-file-label, .external-form-block form input.custom-file-input.error:focus[type=email] ~ .custom-file-label, .external-form-block form input.custom-file-input.error:focus[type=month] ~ .custom-file-label, .external-form-block form input.custom-file-input.error:focus[type=number] ~ .custom-file-label, .external-form-block form input.custom-file-input.error:focus[type=search] ~ .custom-file-label, .external-form-block form input.custom-file-input.error:focus[type=tel] ~ .custom-file-label, .external-form-block form input.custom-file-input.error:focus[type=time] ~ .custom-file-label, .external-form-block form input.custom-file-input.error:focus[type=url] ~ .custom-file-label, .external-form-block form input.custom-file-input.error:focus[type=week] ~ .custom-file-label, .external-form-block form select.custom-file-input.error:focus ~ .custom-file-label, .external-form-block form textarea.custom-file-input.error:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }
  .form-inline .form-check {
    width: 100%; }
  @media (min-width: 576px) {
    .form-inline label {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group {
      display: flex;
      flex: 0 0 auto;
      flex-flow: row wrap;
      align-items: center;
      margin-bottom: 0; }
    .form-inline .form-control, .form-inline .external-form-block form input[type=text], .external-form-block form .form-inline input[type=text],
    .form-inline .external-form-block form input[type=password], .external-form-block form .form-inline input[type=password],
    .form-inline .external-form-block form input[type=date], .external-form-block form .form-inline input[type=date],
    .form-inline .external-form-block form input[type=datetime-local], .external-form-block form .form-inline input[type=datetime-local],
    .form-inline .external-form-block form input[type=email], .external-form-block form .form-inline input[type=email],
    .form-inline .external-form-block form input[type=month], .external-form-block form .form-inline input[type=month],
    .form-inline .external-form-block form input[type=number], .external-form-block form .form-inline input[type=number],
    .form-inline .external-form-block form input[type=search], .external-form-block form .form-inline input[type=search],
    .form-inline .external-form-block form input[type=tel], .external-form-block form .form-inline input[type=tel],
    .form-inline .external-form-block form input[type=time], .external-form-block form .form-inline input[type=time],
    .form-inline .external-form-block form input[type=url], .external-form-block form .form-inline input[type=url],
    .form-inline .external-form-block form input[type=week], .external-form-block form .form-inline input[type=week],
    .form-inline .external-form-block form select, .external-form-block form .form-inline select,
    .form-inline .external-form-block form textarea, .external-form-block form .form-inline textarea {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .form-inline .form-control-plaintext {
      display: inline-block; }
    .form-inline .input-group {
      width: auto; }
    .form-inline .form-check {
      display: flex;
      align-items: center;
      justify-content: center;
      width: auto;
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control {
      align-items: center;
      justify-content: center; }
    .form-inline .custom-control-label {
      margin-bottom: 0; } }

.btn, .main-user-consent-request-popup-button, .external-form-block form input[type=button],
.external-form-block form input[type=submit],
.external-form-block form .button,
.external-form-block form button, a.reviews-form-switcher, .vote-item-links a, .vote-vote-footer .vote-form-box-button a, .vote-vote-footer .vote-form-box-button input {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .btn:hover, .main-user-consent-request-popup-button:hover, .external-form-block form input:hover[type=button],
  .external-form-block form input:hover[type=submit],
  .external-form-block form .button:hover,
  .external-form-block form button:hover, a.reviews-form-switcher:hover, .vote-item-links a:hover, .vote-vote-footer .vote-form-box-button a:hover, .vote-vote-footer .vote-form-box-button input:hover, .btn:focus, .main-user-consent-request-popup-button:focus, .external-form-block form input:focus[type=button],
  .external-form-block form input:focus[type=submit],
  .external-form-block form .button:focus,
  .external-form-block form button:focus, a.reviews-form-switcher:focus, .vote-item-links a:focus, .vote-vote-footer .vote-form-box-button a:focus, .vote-vote-footer .vote-form-box-button input:focus {
    text-decoration: none; }
  .btn:focus, .main-user-consent-request-popup-button:focus, .external-form-block form input:focus[type=button],
  .external-form-block form input:focus[type=submit],
  .external-form-block form .button:focus,
  .external-form-block form button:focus, a.reviews-form-switcher:focus, .vote-item-links a:focus, .vote-vote-footer .vote-form-box-button a:focus, .vote-vote-footer .vote-form-box-button input:focus, .btn.focus, .focus.main-user-consent-request-popup-button, .external-form-block form input.focus[type=button],
  .external-form-block form input.focus[type=submit],
  .external-form-block form .focus.button,
  .external-form-block form button.focus, a.focus.reviews-form-switcher, .vote-item-links a.focus, .vote-vote-footer .vote-form-box-button a.focus, .vote-vote-footer .vote-form-box-button input.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .btn.disabled, .disabled.main-user-consent-request-popup-button, .external-form-block form input.disabled[type=button],
  .external-form-block form input.disabled[type=submit],
  .external-form-block form .disabled.button,
  .external-form-block form button.disabled, a.disabled.reviews-form-switcher, .vote-item-links a.disabled, .vote-vote-footer .vote-form-box-button a.disabled, .vote-vote-footer .vote-form-box-button input.disabled, .btn:disabled, .main-user-consent-request-popup-button:disabled, .external-form-block form input:disabled[type=button],
  .external-form-block form input:disabled[type=submit],
  .external-form-block form .button:disabled,
  .external-form-block form button:disabled, a.reviews-form-switcher:disabled, .vote-item-links a:disabled, .vote-vote-footer .vote-form-box-button a:disabled, .vote-vote-footer .vote-form-box-button input:disabled {
    opacity: 0.65; }
  .btn:not(:disabled):not(.disabled), .main-user-consent-request-popup-button:not(:disabled):not(.disabled), .external-form-block form input:not(:disabled):not(.disabled)[type=button],
  .external-form-block form input:not(:disabled):not(.disabled)[type=submit],
  .external-form-block form .button:not(:disabled):not(.disabled),
  .external-form-block form button:not(:disabled):not(.disabled), a.reviews-form-switcher:not(:disabled):not(.disabled), .vote-item-links a:not(:disabled):not(.disabled), .vote-vote-footer .vote-form-box-button a:not(:disabled):not(.disabled), .vote-vote-footer .vote-form-box-button input:not(:disabled):not(.disabled) {
    cursor: pointer; }
  .btn:not(:disabled):not(.disabled):active, .main-user-consent-request-popup-button:not(:disabled):not(.disabled):active, .external-form-block form input:not(:disabled):not(.disabled):active[type=button],
  .external-form-block form input:not(:disabled):not(.disabled):active[type=submit],
  .external-form-block form .button:not(:disabled):not(.disabled):active,
  .external-form-block form button:not(:disabled):not(.disabled):active, a.reviews-form-switcher:not(:disabled):not(.disabled):active, .vote-item-links a:not(:disabled):not(.disabled):active, .vote-vote-footer .vote-form-box-button a:not(:disabled):not(.disabled):active, .vote-vote-footer .vote-form-box-button input:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active, .main-user-consent-request-popup-button:not(:disabled):not(.disabled).active, .external-form-block form input:not(:disabled):not(.disabled).active[type=button],
  .external-form-block form input:not(:disabled):not(.disabled).active[type=submit],
  .external-form-block form .button:not(:disabled):not(.disabled).active,
  .external-form-block form button:not(:disabled):not(.disabled).active, a.reviews-form-switcher:not(:disabled):not(.disabled).active, .vote-item-links a:not(:disabled):not(.disabled).active, .vote-vote-footer .vote-form-box-button a:not(:disabled):not(.disabled).active, .vote-vote-footer .vote-form-box-button input:not(:disabled):not(.disabled).active {
    background-image: none; }

a.btn.disabled, a.disabled.main-user-consent-request-popup-button,
.external-form-block form a.disabled.button, a.disabled.reviews-form-switcher, .vote-item-links a.disabled, .vote-vote-footer .vote-form-box-button a.disabled,
fieldset:disabled a.btn,
fieldset:disabled a.main-user-consent-request-popup-button,
fieldset:disabled .external-form-block form a.button,
.external-form-block form fieldset:disabled a.button,
fieldset:disabled a.reviews-form-switcher,
fieldset:disabled .vote-item-links a,
.vote-item-links fieldset:disabled a,
fieldset:disabled .vote-vote-footer .vote-form-box-button a,
.vote-vote-footer .vote-form-box-button fieldset:disabled a {
  pointer-events: none; }

.btn-primary, .main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc, .external-form-block form input[type=button],
.external-form-block form input[type=submit],
.external-form-block form .button,
.external-form-block form button, a.reviews-form-switcher, .vote-item-links a, .vote-vote-footer .vote-form-box-button a {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }
  .btn-primary:hover, .main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:hover, .external-form-block form input:hover[type=button],
  .external-form-block form input:hover[type=submit],
  .external-form-block form .button:hover,
  .external-form-block form button:hover, a.reviews-form-switcher:hover, .vote-item-links a:hover, .vote-vote-footer .vote-form-box-button a:hover {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc; }
  .btn-primary:focus, .main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:focus, .external-form-block form input:focus[type=button],
  .external-form-block form input:focus[type=submit],
  .external-form-block form .button:focus,
  .external-form-block form button:focus, a.reviews-form-switcher:focus, .vote-item-links a:focus, .vote-vote-footer .vote-form-box-button a:focus, .btn-primary.focus, .focus.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc, .external-form-block form input.focus[type=button],
  .external-form-block form input.focus[type=submit],
  .external-form-block form .focus.button,
  .external-form-block form button.focus, a.focus.reviews-form-switcher, .vote-item-links a.focus, .vote-vote-footer .vote-form-box-button a.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }
  .btn-primary.disabled, .disabled.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc, .external-form-block form input.disabled[type=button],
  .external-form-block form input.disabled[type=submit],
  .external-form-block form .disabled.button,
  .external-form-block form button.disabled, a.disabled.reviews-form-switcher, .vote-item-links a.disabled, .vote-vote-footer .vote-form-box-button a.disabled, .btn-primary:disabled, .main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:disabled, .external-form-block form input:disabled[type=button],
  .external-form-block form input:disabled[type=submit],
  .external-form-block form .button:disabled,
  .external-form-block form button:disabled, a.reviews-form-switcher:disabled, .vote-item-links a:disabled, .vote-vote-footer .vote-form-box-button a:disabled {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
  .btn-primary:not(:disabled):not(.disabled):active, .main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not(:disabled):not(.disabled):active, .external-form-block form input:not(:disabled):not(.disabled):active[type=button],
  .external-form-block form input:not(:disabled):not(.disabled):active[type=submit],
  .external-form-block form .button:not(:disabled):not(.disabled):active,
  .external-form-block form button:not(:disabled):not(.disabled):active, a.reviews-form-switcher:not(:disabled):not(.disabled):active, .vote-item-links a:not(:disabled):not(.disabled):active, .vote-vote-footer .vote-form-box-button a:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not(:disabled):not(.disabled).active, .external-form-block form input:not(:disabled):not(.disabled).active[type=button],
  .external-form-block form input:not(:disabled):not(.disabled).active[type=submit],
  .external-form-block form .button:not(:disabled):not(.disabled).active,
  .external-form-block form button:not(:disabled):not(.disabled).active, a.reviews-form-switcher:not(:disabled):not(.disabled).active, .vote-item-links a:not(:disabled):not(.disabled).active, .vote-vote-footer .vote-form-box-button a:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle,
  .show > .dropdown-toggle.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc,
  .external-form-block form .show > input.dropdown-toggle[type=button],
  .external-form-block form .show > input.dropdown-toggle[type=submit],
  .external-form-block form .show > .dropdown-toggle.button,
  .external-form-block form .show > button.dropdown-toggle,
  .show > a.dropdown-toggle.reviews-form-switcher,
  .vote-item-links .show > a.dropdown-toggle,
  .vote-vote-footer .vote-form-box-button .show > a.dropdown-toggle {
    color: #fff;
    background-color: #0062cc;
    border-color: #005cbf; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not(:disabled):not(.disabled):active:focus, .external-form-block form input:not(:disabled):not(.disabled):active:focus[type=button],
    .external-form-block form input:not(:disabled):not(.disabled):active:focus[type=submit],
    .external-form-block form .button:not(:disabled):not(.disabled):active:focus,
    .external-form-block form button:not(:disabled):not(.disabled):active:focus, a.reviews-form-switcher:not(:disabled):not(.disabled):active:focus, .vote-item-links a:not(:disabled):not(.disabled):active:focus, .vote-vote-footer .vote-form-box-button a:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not(:disabled):not(.disabled).active:focus, .external-form-block form input:not(:disabled):not(.disabled).active:focus[type=button],
    .external-form-block form input:not(:disabled):not(.disabled).active:focus[type=submit],
    .external-form-block form .button:not(:disabled):not(.disabled).active:focus,
    .external-form-block form button:not(:disabled):not(.disabled).active:focus, a.reviews-form-switcher:not(:disabled):not(.disabled).active:focus, .vote-item-links a:not(:disabled):not(.disabled).active:focus, .vote-vote-footer .vote-form-box-button a:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus,
    .show > .dropdown-toggle.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:focus,
    .external-form-block form .show > input.dropdown-toggle:focus[type=button],
    .external-form-block form .show > input.dropdown-toggle:focus[type=submit],
    .external-form-block form .show > .dropdown-toggle.button:focus,
    .external-form-block form .show > button.dropdown-toggle:focus,
    .show > a.dropdown-toggle.reviews-form-switcher:focus,
    .vote-item-links .show > a.dropdown-toggle:focus,
    .vote-vote-footer .vote-form-box-button .show > a.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-secondary, .main-user-consent-request-popup-button.main-user-consent-request-popup-button-rej {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }
  .btn-secondary:hover, .main-user-consent-request-popup-button.main-user-consent-request-popup-button-rej:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62; }
  .btn-secondary:focus, .main-user-consent-request-popup-button.main-user-consent-request-popup-button-rej:focus, .btn-secondary.focus, .focus.main-user-consent-request-popup-button.main-user-consent-request-popup-button-rej {
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
  .btn-secondary.disabled, .disabled.main-user-consent-request-popup-button.main-user-consent-request-popup-button-rej, .btn-secondary:disabled, .main-user-consent-request-popup-button.main-user-consent-request-popup-button-rej:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-secondary:not(:disabled):not(.disabled):active, .main-user-consent-request-popup-button.main-user-consent-request-popup-button-rej:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .main-user-consent-request-popup-button.main-user-consent-request-popup-button-rej:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle,
  .show > .dropdown-toggle.main-user-consent-request-popup-button.main-user-consent-request-popup-button-rej {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b; }
    .btn-secondary:not(:disabled):not(.disabled):active:focus, .main-user-consent-request-popup-button.main-user-consent-request-popup-button-rej:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .main-user-consent-request-popup-button.main-user-consent-request-popup-button-rej:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus,
    .show > .dropdown-toggle.main-user-consent-request-popup-button.main-user-consent-request-popup-button-rej:focus {
      box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }
  .btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34; }
  .btn-success:focus, .btn-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430; }
    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }
  .btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b; }
  .btn-info:focus, .btn-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f; }
    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }
  .btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00; }
  .btn-warning:focus, .btn-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500; }
    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130; }
  .btn-danger:focus, .btn-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d; }
    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-light, .vote-vote-footer .vote-form-box-button input {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-light:hover, .vote-vote-footer .vote-form-box-button input:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5; }
  .btn-light:focus, .vote-vote-footer .vote-form-box-button input:focus, .btn-light.focus, .vote-vote-footer .vote-form-box-button input.focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  .btn-light.disabled, .vote-vote-footer .vote-form-box-button input.disabled, .btn-light:disabled, .vote-vote-footer .vote-form-box-button input:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-light:not(:disabled):not(.disabled):active, .vote-vote-footer .vote-form-box-button input:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .vote-vote-footer .vote-form-box-button input:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle,
  .vote-vote-footer .vote-form-box-button .show > input.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df; }
    .btn-light:not(:disabled):not(.disabled):active:focus, .vote-vote-footer .vote-form-box-button input:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .vote-vote-footer .vote-form-box-button input:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus,
    .vote-vote-footer .vote-form-box-button .show > input.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }
  .btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124; }
  .btn-dark:focus, .btn-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d; }
    .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-primary {
  color: #007bff;
  background-color: transparent;
  background-image: none;
  border-color: #007bff; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #007bff;
    background-color: transparent; }
  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-outline-secondary {
  color: #6c757d;
  background-color: transparent;
  background-image: none;
  border-color: #6c757d; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent; }
  .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-success {
  color: #28a745;
  background-color: transparent;
  background-image: none;
  border-color: #28a745; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent; }
  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
  .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
    .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-info {
  color: #17a2b8;
  background-color: transparent;
  background-image: none;
  border-color: #17a2b8; }
  .btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent; }
  .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
  .show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
    .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning {
  color: #ffc107;
  background-color: transparent;
  background-image: none;
  border-color: #ffc107; }
  .btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent; }
  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
    .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger {
  color: #dc3545;
  background-color: transparent;
  background-image: none;
  border-color: #dc3545; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent; }
  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-light {
  color: #f8f9fa;
  background-color: transparent;
  background-image: none;
  border-color: #f8f9fa; }
  .btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent; }
  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
    .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark {
  color: #343a40;
  background-color: transparent;
  background-image: none;
  border-color: #343a40; }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent; }
  .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
    .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-link {
  font-weight: 400;
  color: #007bff;
  background-color: transparent; }
  .btn-link:hover {
    color: #0056b3;
    text-decoration: underline;
    background-color: transparent;
    border-color: transparent; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    border-color: transparent;
    box-shadow: none; }
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d; }

.btn-lg, .btn-group-lg > .btn, .btn-group-lg > .main-user-consent-request-popup-button, .external-form-block form .btn-group-lg > input[type=button],
.external-form-block form .btn-group-lg > input[type=submit],
.external-form-block form .btn-group-lg > .button,
.external-form-block form .btn-group-lg > button, .btn-group-lg > a.reviews-form-switcher, .vote-item-links .btn-group-lg > a, .vote-vote-footer .vote-form-box-button .btn-group-lg > a, .vote-vote-footer .vote-form-box-button .btn-group-lg > input {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.btn-sm, .btn-group-sm > .btn, .btn-group-sm > .main-user-consent-request-popup-button, .external-form-block form .btn-group-sm > input[type=button],
.external-form-block form .btn-group-sm > input[type=submit],
.external-form-block form .btn-group-sm > .button,
.external-form-block form .btn-group-sm > button, .btn-group-sm > a.reviews-form-switcher, .vote-item-links .btn-group-sm > a, .vote-vote-footer .vote-form-box-button .btn-group-sm > a, .vote-vote-footer .vote-form-box-button .btn-group-sm > input {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.btn-block {
  display: block;
  width: 100%; }
  .btn-block + .btn-block {
    margin-top: 0.5rem; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  transition: opacity 0.15s linear; }
  .fade.show {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.show {
    display: block; }

tr.collapse.show {
  display: table-row; }

tbody.collapse.show {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent; }

.dropdown-toggle:empty::after {
  margin-left: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem; }

.dropup .dropdown-menu {
  margin-top: 0;
  margin-bottom: 0.125rem; }

.dropup .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent; }

.dropup .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-menu {
  margin-top: 0;
  margin-left: 0.125rem; }

.dropright .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid; }

.dropright .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-toggle::after {
  vertical-align: 0; }

.dropleft .dropdown-menu {
  margin-top: 0;
  margin-right: 0.125rem; }

.dropleft .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }

.dropleft .dropdown-toggle::after {
  display: none; }

.dropleft .dropdown-toggle::before {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent; }

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropleft .dropdown-toggle::before {
  vertical-align: 0; }

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #007bff; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #6c757d;
    background-color: transparent; }

.dropdown-menu.show {
  display: block; }

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn, .btn-group > .main-user-consent-request-popup-button, .external-form-block form .btn-group > input[type=button],
  .external-form-block form .btn-group > input[type=submit],
  .external-form-block form .btn-group > .button,
  .external-form-block form .btn-group > button, .btn-group > a.reviews-form-switcher, .vote-item-links .btn-group > a, .vote-vote-footer .vote-form-box-button .btn-group > a, .vote-vote-footer .vote-form-box-button .btn-group > input,
  .btn-group-vertical > .btn,
  .btn-group-vertical > .main-user-consent-request-popup-button,
  .external-form-block form .btn-group-vertical > input[type=button],
  .external-form-block form .btn-group-vertical > input[type=submit],
  .external-form-block form .btn-group-vertical > .button,
  .external-form-block form .btn-group-vertical > button,
  .btn-group-vertical > a.reviews-form-switcher,
  .vote-item-links .btn-group-vertical > a,
  .vote-vote-footer .vote-form-box-button .btn-group-vertical > a,
  .vote-vote-footer .vote-form-box-button .btn-group-vertical > input {
    position: relative;
    flex: 0 1 auto; }
    .btn-group > .btn:hover, .btn-group > .main-user-consent-request-popup-button:hover, .external-form-block form .btn-group > input:hover[type=button],
    .external-form-block form .btn-group > input:hover[type=submit],
    .external-form-block form .btn-group > .button:hover,
    .external-form-block form .btn-group > button:hover, .btn-group > a.reviews-form-switcher:hover, .vote-item-links .btn-group > a:hover, .vote-vote-footer .vote-form-box-button .btn-group > a:hover, .vote-vote-footer .vote-form-box-button .btn-group > input:hover,
    .btn-group-vertical > .btn:hover,
    .btn-group-vertical > .main-user-consent-request-popup-button:hover,
    .external-form-block form .btn-group-vertical > input:hover[type=button],
    .external-form-block form .btn-group-vertical > input:hover[type=submit],
    .external-form-block form .btn-group-vertical > .button:hover,
    .external-form-block form .btn-group-vertical > button:hover,
    .btn-group-vertical > a.reviews-form-switcher:hover,
    .vote-item-links .btn-group-vertical > a:hover,
    .vote-vote-footer .vote-form-box-button .btn-group-vertical > a:hover,
    .vote-vote-footer .vote-form-box-button .btn-group-vertical > input:hover {
      z-index: 1; }
    .btn-group > .btn:focus, .btn-group > .main-user-consent-request-popup-button:focus, .external-form-block form .btn-group > input:focus[type=button],
    .external-form-block form .btn-group > input:focus[type=submit],
    .external-form-block form .btn-group > .button:focus,
    .external-form-block form .btn-group > button:focus, .btn-group > a.reviews-form-switcher:focus, .vote-item-links .btn-group > a:focus, .vote-vote-footer .vote-form-box-button .btn-group > a:focus, .vote-vote-footer .vote-form-box-button .btn-group > input:focus, .btn-group > .btn:active, .btn-group > .main-user-consent-request-popup-button:active, .external-form-block form .btn-group > input:active[type=button],
    .external-form-block form .btn-group > input:active[type=submit],
    .external-form-block form .btn-group > .button:active,
    .external-form-block form .btn-group > button:active, .btn-group > a.reviews-form-switcher:active, .vote-item-links .btn-group > a:active, .vote-vote-footer .vote-form-box-button .btn-group > a:active, .vote-vote-footer .vote-form-box-button .btn-group > input:active, .btn-group > .btn.active, .btn-group > .active.main-user-consent-request-popup-button, .external-form-block form .btn-group > input.active[type=button],
    .external-form-block form .btn-group > input.active[type=submit],
    .external-form-block form .btn-group > .active.button,
    .external-form-block form .btn-group > button.active, .btn-group > a.active.reviews-form-switcher, .vote-item-links .btn-group > a.active, .vote-vote-footer .vote-form-box-button .btn-group > a.active, .vote-vote-footer .vote-form-box-button .btn-group > input.active,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .main-user-consent-request-popup-button:focus,
    .external-form-block form .btn-group-vertical > input:focus[type=button],
    .external-form-block form .btn-group-vertical > input:focus[type=submit],
    .external-form-block form .btn-group-vertical > .button:focus,
    .external-form-block form .btn-group-vertical > button:focus,
    .btn-group-vertical > a.reviews-form-switcher:focus,
    .vote-item-links .btn-group-vertical > a:focus,
    .vote-vote-footer .vote-form-box-button .btn-group-vertical > a:focus,
    .vote-vote-footer .vote-form-box-button .btn-group-vertical > input:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .main-user-consent-request-popup-button:active,
    .external-form-block form .btn-group-vertical > input:active[type=button],
    .external-form-block form .btn-group-vertical > input:active[type=submit],
    .external-form-block form .btn-group-vertical > .button:active,
    .external-form-block form .btn-group-vertical > button:active,
    .btn-group-vertical > a.reviews-form-switcher:active,
    .vote-item-links .btn-group-vertical > a:active,
    .vote-vote-footer .vote-form-box-button .btn-group-vertical > a:active,
    .vote-vote-footer .vote-form-box-button .btn-group-vertical > input:active,
    .btn-group-vertical > .btn.active,
    .btn-group-vertical > .active.main-user-consent-request-popup-button,
    .external-form-block form .btn-group-vertical > input.active[type=button],
    .external-form-block form .btn-group-vertical > input.active[type=submit],
    .external-form-block form .btn-group-vertical > .active.button,
    .external-form-block form .btn-group-vertical > button.active,
    .btn-group-vertical > a.active.reviews-form-switcher,
    .vote-item-links .btn-group-vertical > a.active,
    .vote-vote-footer .vote-form-box-button .btn-group-vertical > a.active,
    .vote-vote-footer .vote-form-box-button .btn-group-vertical > input.active {
      z-index: 1; }
  .btn-group .btn + .btn, .btn-group .main-user-consent-request-popup-button + .btn, .btn-group .external-form-block form input[type=button] + .btn, .external-form-block form .btn-group input[type=button] + .btn, .btn-group .external-form-block form input[type=submit] + .btn, .external-form-block form .btn-group input[type=submit] + .btn, .btn-group .external-form-block form .button + .btn, .external-form-block form .btn-group .button + .btn, .btn-group .external-form-block form button + .btn, .external-form-block form .btn-group button + .btn, .btn-group a.reviews-form-switcher + .btn, .btn-group .vote-item-links a + .btn, .vote-item-links .btn-group a + .btn, .btn-group .vote-vote-footer .vote-form-box-button a + .btn, .vote-vote-footer .vote-form-box-button .btn-group a + .btn, .btn-group .vote-vote-footer .vote-form-box-button input + .btn, .vote-vote-footer .vote-form-box-button .btn-group input + .btn, .btn-group .btn + .main-user-consent-request-popup-button, .btn-group .main-user-consent-request-popup-button + .main-user-consent-request-popup-button, .btn-group .external-form-block form input[type=button] + .main-user-consent-request-popup-button, .external-form-block form .btn-group input[type=button] + .main-user-consent-request-popup-button, .btn-group .external-form-block form input[type=submit] + .main-user-consent-request-popup-button, .external-form-block form .btn-group input[type=submit] + .main-user-consent-request-popup-button, .btn-group .external-form-block form .button + .main-user-consent-request-popup-button, .external-form-block form .btn-group .button + .main-user-consent-request-popup-button, .btn-group .external-form-block form button + .main-user-consent-request-popup-button, .external-form-block form .btn-group button + .main-user-consent-request-popup-button, .btn-group a.reviews-form-switcher + .main-user-consent-request-popup-button, .btn-group .vote-item-links a + .main-user-consent-request-popup-button, .vote-item-links .btn-group a + .main-user-consent-request-popup-button, .btn-group .vote-vote-footer .vote-form-box-button a + .main-user-consent-request-popup-button, .vote-vote-footer .vote-form-box-button .btn-group a + .main-user-consent-request-popup-button, .btn-group .vote-vote-footer .vote-form-box-button input + .main-user-consent-request-popup-button, .vote-vote-footer .vote-form-box-button .btn-group input + .main-user-consent-request-popup-button, .btn-group .external-form-block form .btn + input[type=button], .external-form-block form .btn-group .btn + input[type=button], .btn-group .external-form-block form .main-user-consent-request-popup-button + input[type=button], .external-form-block form .btn-group .main-user-consent-request-popup-button + input[type=button], .btn-group .external-form-block form input[type=button] + input[type=button], .external-form-block form .btn-group input[type=button] + input[type=button], .btn-group .external-form-block form input[type=submit] + input[type=button], .external-form-block form .btn-group input[type=submit] + input[type=button], .btn-group .external-form-block form .button + input[type=button], .external-form-block form .btn-group .button + input[type=button], .btn-group .external-form-block form button + input[type=button], .external-form-block form .btn-group button + input[type=button], .btn-group .external-form-block form a.reviews-form-switcher + input[type=button], .external-form-block form .btn-group a.reviews-form-switcher + input[type=button], .btn-group .vote-item-links .external-form-block form a + input[type=button], .external-form-block form .btn-group .vote-item-links a + input[type=button], .vote-item-links .btn-group .external-form-block form a + input[type=button], .external-form-block form .vote-item-links .btn-group a + input[type=button], .btn-group .vote-vote-footer .vote-form-box-button .external-form-block form a + input[type=button], .vote-vote-footer .vote-form-box-button .btn-group .external-form-block form a + input[type=button], .btn-group .vote-vote-footer .vote-form-box-button .external-form-block form input + input[type=button], .vote-vote-footer .vote-form-box-button .btn-group .external-form-block form input + input[type=button],
  .btn-group .external-form-block form .btn + input[type=submit], .external-form-block form .btn-group .btn + input[type=submit],
  .btn-group .external-form-block form .main-user-consent-request-popup-button + input[type=submit], .external-form-block form .btn-group .main-user-consent-request-popup-button + input[type=submit],
  .btn-group .external-form-block form input[type=button] + input[type=submit], .external-form-block form .btn-group input[type=button] + input[type=submit],
  .btn-group .external-form-block form input[type=submit] + input[type=submit], .external-form-block form .btn-group input[type=submit] + input[type=submit],
  .btn-group .external-form-block form .button + input[type=submit], .external-form-block form .btn-group .button + input[type=submit],
  .btn-group .external-form-block form button + input[type=submit], .external-form-block form .btn-group button + input[type=submit],
  .btn-group .external-form-block form a.reviews-form-switcher + input[type=submit], .external-form-block form .btn-group a.reviews-form-switcher + input[type=submit],
  .btn-group .vote-item-links .external-form-block form a + input[type=submit], .external-form-block form .btn-group .vote-item-links a + input[type=submit], .vote-item-links .btn-group .external-form-block form a + input[type=submit], .external-form-block form .vote-item-links .btn-group a + input[type=submit],
  .btn-group .vote-vote-footer .vote-form-box-button .external-form-block form a + input[type=submit], .vote-vote-footer .vote-form-box-button .btn-group .external-form-block form a + input[type=submit],
  .btn-group .vote-vote-footer .vote-form-box-button .external-form-block form input + input[type=submit], .vote-vote-footer .vote-form-box-button .btn-group .external-form-block form input + input[type=submit],
  .btn-group .external-form-block form .btn + .button, .external-form-block form .btn-group .btn + .button,
  .btn-group .external-form-block form .main-user-consent-request-popup-button + .button, .external-form-block form .btn-group .main-user-consent-request-popup-button + .button,
  .btn-group .external-form-block form input[type=button] + .button, .external-form-block form .btn-group input[type=button] + .button,
  .btn-group .external-form-block form input[type=submit] + .button, .external-form-block form .btn-group input[type=submit] + .button,
  .btn-group .external-form-block form .button + .button, .external-form-block form .btn-group .button + .button,
  .btn-group .external-form-block form button + .button, .external-form-block form .btn-group button + .button,
  .btn-group .external-form-block form a.reviews-form-switcher + .button, .external-form-block form .btn-group a.reviews-form-switcher + .button,
  .btn-group .vote-item-links .external-form-block form a + .button, .external-form-block form .btn-group .vote-item-links a + .button, .vote-item-links .btn-group .external-form-block form a + .button, .external-form-block form .vote-item-links .btn-group a + .button,
  .btn-group .vote-vote-footer .vote-form-box-button .external-form-block form a + .button, .external-form-block form .btn-group .vote-vote-footer .vote-form-box-button a + .button, .vote-vote-footer .vote-form-box-button .btn-group .external-form-block form a + .button, .external-form-block form .vote-vote-footer .vote-form-box-button .btn-group a + .button,
  .btn-group .vote-vote-footer .vote-form-box-button .external-form-block form input + .button, .external-form-block form .btn-group .vote-vote-footer .vote-form-box-button input + .button, .vote-vote-footer .vote-form-box-button .btn-group .external-form-block form input + .button, .external-form-block form .vote-vote-footer .vote-form-box-button .btn-group input + .button,
  .btn-group .external-form-block form .btn + button, .external-form-block form .btn-group .btn + button,
  .btn-group .external-form-block form .main-user-consent-request-popup-button + button, .external-form-block form .btn-group .main-user-consent-request-popup-button + button,
  .btn-group .external-form-block form input[type=button] + button, .external-form-block form .btn-group input[type=button] + button,
  .btn-group .external-form-block form input[type=submit] + button, .external-form-block form .btn-group input[type=submit] + button,
  .btn-group .external-form-block form .button + button, .external-form-block form .btn-group .button + button,
  .btn-group .external-form-block form button + button, .external-form-block form .btn-group button + button,
  .btn-group .external-form-block form a.reviews-form-switcher + button, .external-form-block form .btn-group a.reviews-form-switcher + button,
  .btn-group .vote-item-links .external-form-block form a + button, .external-form-block form .btn-group .vote-item-links a + button, .vote-item-links .btn-group .external-form-block form a + button, .external-form-block form .vote-item-links .btn-group a + button,
  .btn-group .vote-vote-footer .vote-form-box-button .external-form-block form a + button, .external-form-block form .btn-group .vote-vote-footer .vote-form-box-button a + button, .vote-vote-footer .vote-form-box-button .btn-group .external-form-block form a + button, .external-form-block form .vote-vote-footer .vote-form-box-button .btn-group a + button,
  .btn-group .vote-vote-footer .vote-form-box-button .external-form-block form input + button, .external-form-block form .btn-group .vote-vote-footer .vote-form-box-button input + button, .vote-vote-footer .vote-form-box-button .btn-group .external-form-block form input + button, .external-form-block form .vote-vote-footer .vote-form-box-button .btn-group input + button, .btn-group .btn + a.reviews-form-switcher, .btn-group .main-user-consent-request-popup-button + a.reviews-form-switcher, .btn-group .external-form-block form input[type=button] + a.reviews-form-switcher, .external-form-block form .btn-group input[type=button] + a.reviews-form-switcher, .btn-group .external-form-block form input[type=submit] + a.reviews-form-switcher, .external-form-block form .btn-group input[type=submit] + a.reviews-form-switcher, .btn-group .external-form-block form .button + a.reviews-form-switcher, .external-form-block form .btn-group .button + a.reviews-form-switcher, .btn-group .external-form-block form button + a.reviews-form-switcher, .external-form-block form .btn-group button + a.reviews-form-switcher, .btn-group a.reviews-form-switcher + a.reviews-form-switcher, .btn-group .vote-item-links a + a.reviews-form-switcher, .vote-item-links .btn-group a + a.reviews-form-switcher, .btn-group .vote-item-links .btn + a, .vote-item-links .btn-group .btn + a, .btn-group .vote-item-links .main-user-consent-request-popup-button + a, .vote-item-links .btn-group .main-user-consent-request-popup-button + a, .btn-group .external-form-block form .vote-item-links input[type=button] + a, .vote-item-links .btn-group .external-form-block form input[type=button] + a, .external-form-block form .btn-group .vote-item-links input[type=button] + a, .vote-item-links .external-form-block form .btn-group input[type=button] + a, .btn-group .external-form-block form .vote-item-links input[type=submit] + a, .vote-item-links .btn-group .external-form-block form input[type=submit] + a, .external-form-block form .btn-group .vote-item-links input[type=submit] + a, .vote-item-links .external-form-block form .btn-group input[type=submit] + a, .btn-group .external-form-block form .vote-item-links .button + a, .vote-item-links .btn-group .external-form-block form .button + a, .external-form-block form .btn-group .vote-item-links .button + a, .vote-item-links .external-form-block form .btn-group .button + a, .btn-group .external-form-block form .vote-item-links button + a, .vote-item-links .btn-group .external-form-block form button + a, .external-form-block form .btn-group .vote-item-links button + a, .vote-item-links .external-form-block form .btn-group button + a, .btn-group .vote-item-links a.reviews-form-switcher + a, .vote-item-links .btn-group a.reviews-form-switcher + a, .btn-group .vote-item-links a + a, .vote-item-links .btn-group a + a, .btn-group .vote-vote-footer .vote-form-box-button .vote-item-links a + a, .btn-group .vote-vote-footer .vote-form-box-button .vote-item-links input + a, .vote-vote-footer .vote-form-box-button .btn-group .vote-item-links input + a, .btn-group .vote-vote-footer .vote-form-box-button .btn + a, .vote-vote-footer .vote-form-box-button .btn-group .btn + a, .btn-group .vote-vote-footer .vote-form-box-button .main-user-consent-request-popup-button + a, .vote-vote-footer .vote-form-box-button .btn-group .main-user-consent-request-popup-button + a, .vote-vote-footer .vote-form-box-button .btn-group .external-form-block form input[type=button] + a, .vote-vote-footer .vote-form-box-button .btn-group .external-form-block form input[type=submit] + a, .btn-group .external-form-block form .vote-vote-footer .vote-form-box-button .button + a, .vote-vote-footer .vote-form-box-button .btn-group .external-form-block form .button + a, .external-form-block form .btn-group .vote-vote-footer .vote-form-box-button .button + a, .vote-vote-footer .vote-form-box-button .external-form-block form .btn-group .button + a, .btn-group .external-form-block form .vote-vote-footer .vote-form-box-button button + a, .vote-vote-footer .vote-form-box-button .btn-group .external-form-block form button + a, .external-form-block form .btn-group .vote-vote-footer .vote-form-box-button button + a, .vote-vote-footer .vote-form-box-button .external-form-block form .btn-group button + a, .vote-vote-footer .vote-form-box-button .btn-group .vote-item-links a + a, .btn-group .vote-vote-footer .vote-form-box-button a + a, .vote-vote-footer .vote-form-box-button .btn-group a + a, .btn-group .vote-vote-footer .vote-form-box-button input + a, .vote-vote-footer .vote-form-box-button .btn-group input + a, .btn-group .vote-vote-footer .vote-form-box-button .btn + input, .vote-vote-footer .vote-form-box-button .btn-group .btn + input, .btn-group .vote-vote-footer .vote-form-box-button .main-user-consent-request-popup-button + input, .vote-vote-footer .vote-form-box-button .btn-group .main-user-consent-request-popup-button + input, .vote-vote-footer .vote-form-box-button .btn-group .external-form-block form input[type=button] + input, .vote-vote-footer .vote-form-box-button .btn-group .external-form-block form input[type=submit] + input, .btn-group .external-form-block form .vote-vote-footer .vote-form-box-button .button + input, .vote-vote-footer .vote-form-box-button .btn-group .external-form-block form .button + input, .external-form-block form .btn-group .vote-vote-footer .vote-form-box-button .button + input, .vote-vote-footer .vote-form-box-button .external-form-block form .btn-group .button + input, .btn-group .external-form-block form .vote-vote-footer .vote-form-box-button button + input, .vote-vote-footer .vote-form-box-button .btn-group .external-form-block form button + input, .external-form-block form .btn-group .vote-vote-footer .vote-form-box-button button + input, .vote-vote-footer .vote-form-box-button .external-form-block form .btn-group button + input, .vote-vote-footer .vote-form-box-button .btn-group .vote-item-links a + input, .btn-group .vote-vote-footer .vote-form-box-button a + input, .vote-vote-footer .vote-form-box-button .btn-group a + input, .btn-group .vote-vote-footer .vote-form-box-button input + input, .vote-vote-footer .vote-form-box-button .btn-group input + input,
  .btn-group .btn + .btn-group,
  .btn-group .main-user-consent-request-popup-button + .btn-group,
  .btn-group .external-form-block form input[type=button] + .btn-group,
  .external-form-block form .btn-group input[type=button] + .btn-group,
  .btn-group .external-form-block form input[type=submit] + .btn-group,
  .external-form-block form .btn-group input[type=submit] + .btn-group,
  .btn-group .external-form-block form .button + .btn-group,
  .external-form-block form .btn-group .button + .btn-group,
  .btn-group .external-form-block form button + .btn-group,
  .external-form-block form .btn-group button + .btn-group,
  .btn-group a.reviews-form-switcher + .btn-group,
  .btn-group .vote-item-links a + .btn-group,
  .vote-item-links .btn-group a + .btn-group,
  .btn-group .vote-vote-footer .vote-form-box-button a + .btn-group,
  .vote-vote-footer .vote-form-box-button .btn-group a + .btn-group,
  .btn-group .vote-vote-footer .vote-form-box-button input + .btn-group,
  .vote-vote-footer .vote-form-box-button .btn-group input + .btn-group,
  .btn-group .btn-group + .btn,
  .btn-group .btn-group + .main-user-consent-request-popup-button,
  .btn-group .external-form-block form .btn-group + input[type=button],
  .external-form-block form .btn-group .btn-group + input[type=button],
  .btn-group .external-form-block form .btn-group + input[type=submit],
  .external-form-block form .btn-group .btn-group + input[type=submit],
  .btn-group .external-form-block form .btn-group + .button,
  .external-form-block form .btn-group .btn-group + .button,
  .btn-group .external-form-block form .btn-group + button,
  .external-form-block form .btn-group .btn-group + button,
  .btn-group .btn-group + a.reviews-form-switcher,
  .btn-group .vote-item-links .btn-group + a,
  .vote-item-links .btn-group .btn-group + a,
  .btn-group .vote-vote-footer .vote-form-box-button .btn-group + a,
  .vote-vote-footer .vote-form-box-button .btn-group .btn-group + a,
  .btn-group .vote-vote-footer .vote-form-box-button .btn-group + input,
  .vote-vote-footer .vote-form-box-button .btn-group .btn-group + input,
  .btn-group .btn-group + .btn-group,
  .btn-group-vertical .btn + .btn,
  .btn-group-vertical .main-user-consent-request-popup-button + .btn,
  .btn-group-vertical .external-form-block form input[type=button] + .btn,
  .external-form-block form .btn-group-vertical input[type=button] + .btn,
  .btn-group-vertical .external-form-block form input[type=submit] + .btn,
  .external-form-block form .btn-group-vertical input[type=submit] + .btn,
  .btn-group-vertical .external-form-block form .button + .btn,
  .external-form-block form .btn-group-vertical .button + .btn,
  .btn-group-vertical .external-form-block form button + .btn,
  .external-form-block form .btn-group-vertical button + .btn,
  .btn-group-vertical a.reviews-form-switcher + .btn,
  .btn-group-vertical .vote-item-links a + .btn,
  .vote-item-links .btn-group-vertical a + .btn,
  .btn-group-vertical .vote-vote-footer .vote-form-box-button a + .btn,
  .vote-vote-footer .vote-form-box-button .btn-group-vertical a + .btn,
  .btn-group-vertical .vote-vote-footer .vote-form-box-button input + .btn,
  .vote-vote-footer .vote-form-box-button .btn-group-vertical input + .btn,
  .btn-group-vertical .btn + .main-user-consent-request-popup-button,
  .btn-group-vertical .main-user-consent-request-popup-button + .main-user-consent-request-popup-button,
  .btn-group-vertical .external-form-block form input[type=button] + .main-user-consent-request-popup-button,
  .external-form-block form .btn-group-vertical input[type=button] + .main-user-consent-request-popup-button,
  .btn-group-vertical .external-form-block form input[type=submit] + .main-user-consent-request-popup-button,
  .external-form-block form .btn-group-vertical input[type=submit] + .main-user-consent-request-popup-button,
  .btn-group-vertical .external-form-block form .button + .main-user-consent-request-popup-button,
  .external-form-block form .btn-group-vertical .button + .main-user-consent-request-popup-button,
  .btn-group-vertical .external-form-block form button + .main-user-consent-request-popup-button,
  .external-form-block form .btn-group-vertical button + .main-user-consent-request-popup-button,
  .btn-group-vertical a.reviews-form-switcher + .main-user-consent-request-popup-button,
  .btn-group-vertical .vote-item-links a + .main-user-consent-request-popup-button,
  .vote-item-links .btn-group-vertical a + .main-user-consent-request-popup-button,
  .btn-group-vertical .vote-vote-footer .vote-form-box-button a + .main-user-consent-request-popup-button,
  .vote-vote-footer .vote-form-box-button .btn-group-vertical a + .main-user-consent-request-popup-button,
  .btn-group-vertical .vote-vote-footer .vote-form-box-button input + .main-user-consent-request-popup-button,
  .vote-vote-footer .vote-form-box-button .btn-group-vertical input + .main-user-consent-request-popup-button,
  .btn-group-vertical .external-form-block form .btn + input[type=button],
  .external-form-block form .btn-group-vertical .btn + input[type=button],
  .btn-group-vertical .external-form-block form .main-user-consent-request-popup-button + input[type=button],
  .external-form-block form .btn-group-vertical .main-user-consent-request-popup-button + input[type=button],
  .btn-group-vertical .external-form-block form input[type=button] + input[type=button],
  .external-form-block form .btn-group-vertical input[type=button] + input[type=button],
  .btn-group-vertical .external-form-block form input[type=submit] + input[type=button],
  .external-form-block form .btn-group-vertical input[type=submit] + input[type=button],
  .btn-group-vertical .external-form-block form .button + input[type=button],
  .external-form-block form .btn-group-vertical .button + input[type=button],
  .btn-group-vertical .external-form-block form button + input[type=button],
  .external-form-block form .btn-group-vertical button + input[type=button],
  .btn-group-vertical .external-form-block form a.reviews-form-switcher + input[type=button],
  .external-form-block form .btn-group-vertical a.reviews-form-switcher + input[type=button],
  .btn-group-vertical .vote-item-links .external-form-block form a + input[type=button],
  .external-form-block form .btn-group-vertical .vote-item-links a + input[type=button],
  .vote-item-links .btn-group-vertical .external-form-block form a + input[type=button],
  .external-form-block form .vote-item-links .btn-group-vertical a + input[type=button],
  .btn-group-vertical .vote-vote-footer .vote-form-box-button .external-form-block form a + input[type=button],
  .vote-vote-footer .vote-form-box-button .btn-group-vertical .external-form-block form a + input[type=button],
  .btn-group-vertical .vote-vote-footer .vote-form-box-button .external-form-block form input + input[type=button],
  .vote-vote-footer .vote-form-box-button .btn-group-vertical .external-form-block form input + input[type=button],
  .btn-group-vertical .external-form-block form .btn + input[type=submit],
  .external-form-block form .btn-group-vertical .btn + input[type=submit],
  .btn-group-vertical .external-form-block form .main-user-consent-request-popup-button + input[type=submit],
  .external-form-block form .btn-group-vertical .main-user-consent-request-popup-button + input[type=submit],
  .btn-group-vertical .external-form-block form input[type=button] + input[type=submit],
  .external-form-block form .btn-group-vertical input[type=button] + input[type=submit],
  .btn-group-vertical .external-form-block form input[type=submit] + input[type=submit],
  .external-form-block form .btn-group-vertical input[type=submit] + input[type=submit],
  .btn-group-vertical .external-form-block form .button + input[type=submit],
  .external-form-block form .btn-group-vertical .button + input[type=submit],
  .btn-group-vertical .external-form-block form button + input[type=submit],
  .external-form-block form .btn-group-vertical button + input[type=submit],
  .btn-group-vertical .external-form-block form a.reviews-form-switcher + input[type=submit],
  .external-form-block form .btn-group-vertical a.reviews-form-switcher + input[type=submit],
  .btn-group-vertical .vote-item-links .external-form-block form a + input[type=submit],
  .external-form-block form .btn-group-vertical .vote-item-links a + input[type=submit],
  .vote-item-links .btn-group-vertical .external-form-block form a + input[type=submit],
  .external-form-block form .vote-item-links .btn-group-vertical a + input[type=submit],
  .btn-group-vertical .vote-vote-footer .vote-form-box-button .external-form-block form a + input[type=submit],
  .vote-vote-footer .vote-form-box-button .btn-group-vertical .external-form-block form a + input[type=submit],
  .btn-group-vertical .vote-vote-footer .vote-form-box-button .external-form-block form input + input[type=submit],
  .vote-vote-footer .vote-form-box-button .btn-group-vertical .external-form-block form input + input[type=submit],
  .btn-group-vertical .external-form-block form .btn + .button,
  .external-form-block form .btn-group-vertical .btn + .button,
  .btn-group-vertical .external-form-block form .main-user-consent-request-popup-button + .button,
  .external-form-block form .btn-group-vertical .main-user-consent-request-popup-button + .button,
  .btn-group-vertical .external-form-block form input[type=button] + .button,
  .external-form-block form .btn-group-vertical input[type=button] + .button,
  .btn-group-vertical .external-form-block form input[type=submit] + .button,
  .external-form-block form .btn-group-vertical input[type=submit] + .button,
  .btn-group-vertical .external-form-block form .button + .button,
  .external-form-block form .btn-group-vertical .button + .button,
  .btn-group-vertical .external-form-block form button + .button,
  .external-form-block form .btn-group-vertical button + .button,
  .btn-group-vertical .external-form-block form a.reviews-form-switcher + .button,
  .external-form-block form .btn-group-vertical a.reviews-form-switcher + .button,
  .btn-group-vertical .vote-item-links .external-form-block form a + .button,
  .external-form-block form .btn-group-vertical .vote-item-links a + .button,
  .vote-item-links .btn-group-vertical .external-form-block form a + .button,
  .external-form-block form .vote-item-links .btn-group-vertical a + .button,
  .btn-group-vertical .vote-vote-footer .vote-form-box-button .external-form-block form a + .button,
  .external-form-block form .btn-group-vertical .vote-vote-footer .vote-form-box-button a + .button,
  .vote-vote-footer .vote-form-box-button .btn-group-vertical .external-form-block form a + .button,
  .external-form-block form .vote-vote-footer .vote-form-box-button .btn-group-vertical a + .button,
  .btn-group-vertical .vote-vote-footer .vote-form-box-button .external-form-block form input + .button,
  .external-form-block form .btn-group-vertical .vote-vote-footer .vote-form-box-button input + .button,
  .vote-vote-footer .vote-form-box-button .btn-group-vertical .external-form-block form input + .button,
  .external-form-block form .vote-vote-footer .vote-form-box-button .btn-group-vertical input + .button,
  .btn-group-vertical .external-form-block form .btn + button,
  .external-form-block form .btn-group-vertical .btn + button,
  .btn-group-vertical .external-form-block form .main-user-consent-request-popup-button + button,
  .external-form-block form .btn-group-vertical .main-user-consent-request-popup-button + button,
  .btn-group-vertical .external-form-block form input[type=button] + button,
  .external-form-block form .btn-group-vertical input[type=button] + button,
  .btn-group-vertical .external-form-block form input[type=submit] + button,
  .external-form-block form .btn-group-vertical input[type=submit] + button,
  .btn-group-vertical .external-form-block form .button + button,
  .external-form-block form .btn-group-vertical .button + button,
  .btn-group-vertical .external-form-block form button + button,
  .external-form-block form .btn-group-vertical button + button,
  .btn-group-vertical .external-form-block form a.reviews-form-switcher + button,
  .external-form-block form .btn-group-vertical a.reviews-form-switcher + button,
  .btn-group-vertical .vote-item-links .external-form-block form a + button,
  .external-form-block form .btn-group-vertical .vote-item-links a + button,
  .vote-item-links .btn-group-vertical .external-form-block form a + button,
  .external-form-block form .vote-item-links .btn-group-vertical a + button,
  .btn-group-vertical .vote-vote-footer .vote-form-box-button .external-form-block form a + button,
  .external-form-block form .btn-group-vertical .vote-vote-footer .vote-form-box-button a + button,
  .vote-vote-footer .vote-form-box-button .btn-group-vertical .external-form-block form a + button,
  .external-form-block form .vote-vote-footer .vote-form-box-button .btn-group-vertical a + button,
  .btn-group-vertical .vote-vote-footer .vote-form-box-button .external-form-block form input + button,
  .external-form-block form .btn-group-vertical .vote-vote-footer .vote-form-box-button input + button,
  .vote-vote-footer .vote-form-box-button .btn-group-vertical .external-form-block form input + button,
  .external-form-block form .vote-vote-footer .vote-form-box-button .btn-group-vertical input + button,
  .btn-group-vertical .btn + a.reviews-form-switcher,
  .btn-group-vertical .main-user-consent-request-popup-button + a.reviews-form-switcher,
  .btn-group-vertical .external-form-block form input[type=button] + a.reviews-form-switcher,
  .external-form-block form .btn-group-vertical input[type=button] + a.reviews-form-switcher,
  .btn-group-vertical .external-form-block form input[type=submit] + a.reviews-form-switcher,
  .external-form-block form .btn-group-vertical input[type=submit] + a.reviews-form-switcher,
  .btn-group-vertical .external-form-block form .button + a.reviews-form-switcher,
  .external-form-block form .btn-group-vertical .button + a.reviews-form-switcher,
  .btn-group-vertical .external-form-block form button + a.reviews-form-switcher,
  .external-form-block form .btn-group-vertical button + a.reviews-form-switcher,
  .btn-group-vertical a.reviews-form-switcher + a.reviews-form-switcher,
  .btn-group-vertical .vote-item-links a + a.reviews-form-switcher,
  .vote-item-links .btn-group-vertical a + a.reviews-form-switcher,
  .btn-group-vertical .vote-item-links .btn + a,
  .vote-item-links .btn-group-vertical .btn + a,
  .btn-group-vertical .vote-item-links .main-user-consent-request-popup-button + a,
  .vote-item-links .btn-group-vertical .main-user-consent-request-popup-button + a,
  .btn-group-vertical .external-form-block form .vote-item-links input[type=button] + a,
  .vote-item-links .btn-group-vertical .external-form-block form input[type=button] + a,
  .external-form-block form .btn-group-vertical .vote-item-links input[type=button] + a,
  .vote-item-links .external-form-block form .btn-group-vertical input[type=button] + a,
  .btn-group-vertical .external-form-block form .vote-item-links input[type=submit] + a,
  .vote-item-links .btn-group-vertical .external-form-block form input[type=submit] + a,
  .external-form-block form .btn-group-vertical .vote-item-links input[type=submit] + a,
  .vote-item-links .external-form-block form .btn-group-vertical input[type=submit] + a,
  .btn-group-vertical .external-form-block form .vote-item-links .button + a,
  .vote-item-links .btn-group-vertical .external-form-block form .button + a,
  .external-form-block form .btn-group-vertical .vote-item-links .button + a,
  .vote-item-links .external-form-block form .btn-group-vertical .button + a,
  .btn-group-vertical .external-form-block form .vote-item-links button + a,
  .vote-item-links .btn-group-vertical .external-form-block form button + a,
  .external-form-block form .btn-group-vertical .vote-item-links button + a,
  .vote-item-links .external-form-block form .btn-group-vertical button + a,
  .btn-group-vertical .vote-item-links a.reviews-form-switcher + a,
  .vote-item-links .btn-group-vertical a.reviews-form-switcher + a,
  .btn-group-vertical .vote-item-links a + a,
  .vote-item-links .btn-group-vertical a + a,
  .btn-group-vertical .vote-vote-footer .vote-form-box-button .vote-item-links a + a,
  .btn-group-vertical .vote-vote-footer .vote-form-box-button .vote-item-links input + a,
  .vote-vote-footer .vote-form-box-button .btn-group-vertical .vote-item-links input + a,
  .btn-group-vertical .vote-vote-footer .vote-form-box-button .btn + a,
  .vote-vote-footer .vote-form-box-button .btn-group-vertical .btn + a,
  .btn-group-vertical .vote-vote-footer .vote-form-box-button .main-user-consent-request-popup-button + a,
  .vote-vote-footer .vote-form-box-button .btn-group-vertical .main-user-consent-request-popup-button + a,
  .vote-vote-footer .vote-form-box-button .btn-group-vertical .external-form-block form input[type=button] + a,
  .vote-vote-footer .vote-form-box-button .btn-group-vertical .external-form-block form input[type=submit] + a,
  .btn-group-vertical .external-form-block form .vote-vote-footer .vote-form-box-button .button + a,
  .vote-vote-footer .vote-form-box-button .btn-group-vertical .external-form-block form .button + a,
  .external-form-block form .btn-group-vertical .vote-vote-footer .vote-form-box-button .button + a,
  .vote-vote-footer .vote-form-box-button .external-form-block form .btn-group-vertical .button + a,
  .btn-group-vertical .external-form-block form .vote-vote-footer .vote-form-box-button button + a,
  .vote-vote-footer .vote-form-box-button .btn-group-vertical .external-form-block form button + a,
  .external-form-block form .btn-group-vertical .vote-vote-footer .vote-form-box-button button + a,
  .vote-vote-footer .vote-form-box-button .external-form-block form .btn-group-vertical button + a,
  .vote-vote-footer .vote-form-box-button .btn-group-vertical .vote-item-links a + a,
  .btn-group-vertical .vote-vote-footer .vote-form-box-button a + a,
  .vote-vote-footer .vote-form-box-button .btn-group-vertical a + a,
  .btn-group-vertical .vote-vote-footer .vote-form-box-button input + a,
  .vote-vote-footer .vote-form-box-button .btn-group-vertical input + a,
  .btn-group-vertical .vote-vote-footer .vote-form-box-button .btn + input,
  .vote-vote-footer .vote-form-box-button .btn-group-vertical .btn + input,
  .btn-group-vertical .vote-vote-footer .vote-form-box-button .main-user-consent-request-popup-button + input,
  .vote-vote-footer .vote-form-box-button .btn-group-vertical .main-user-consent-request-popup-button + input,
  .vote-vote-footer .vote-form-box-button .btn-group-vertical .external-form-block form input[type=button] + input,
  .vote-vote-footer .vote-form-box-button .btn-group-vertical .external-form-block form input[type=submit] + input,
  .btn-group-vertical .external-form-block form .vote-vote-footer .vote-form-box-button .button + input,
  .vote-vote-footer .vote-form-box-button .btn-group-vertical .external-form-block form .button + input,
  .external-form-block form .btn-group-vertical .vote-vote-footer .vote-form-box-button .button + input,
  .vote-vote-footer .vote-form-box-button .external-form-block form .btn-group-vertical .button + input,
  .btn-group-vertical .external-form-block form .vote-vote-footer .vote-form-box-button button + input,
  .vote-vote-footer .vote-form-box-button .btn-group-vertical .external-form-block form button + input,
  .external-form-block form .btn-group-vertical .vote-vote-footer .vote-form-box-button button + input,
  .vote-vote-footer .vote-form-box-button .external-form-block form .btn-group-vertical button + input,
  .vote-vote-footer .vote-form-box-button .btn-group-vertical .vote-item-links a + input,
  .btn-group-vertical .vote-vote-footer .vote-form-box-button a + input,
  .vote-vote-footer .vote-form-box-button .btn-group-vertical a + input,
  .btn-group-vertical .vote-vote-footer .vote-form-box-button input + input,
  .vote-vote-footer .vote-form-box-button .btn-group-vertical input + input,
  .btn-group-vertical .btn + .btn-group,
  .btn-group-vertical .main-user-consent-request-popup-button + .btn-group,
  .btn-group-vertical .external-form-block form input[type=button] + .btn-group,
  .external-form-block form .btn-group-vertical input[type=button] + .btn-group,
  .btn-group-vertical .external-form-block form input[type=submit] + .btn-group,
  .external-form-block form .btn-group-vertical input[type=submit] + .btn-group,
  .btn-group-vertical .external-form-block form .button + .btn-group,
  .external-form-block form .btn-group-vertical .button + .btn-group,
  .btn-group-vertical .external-form-block form button + .btn-group,
  .external-form-block form .btn-group-vertical button + .btn-group,
  .btn-group-vertical a.reviews-form-switcher + .btn-group,
  .btn-group-vertical .vote-item-links a + .btn-group,
  .vote-item-links .btn-group-vertical a + .btn-group,
  .btn-group-vertical .vote-vote-footer .vote-form-box-button a + .btn-group,
  .vote-vote-footer .vote-form-box-button .btn-group-vertical a + .btn-group,
  .btn-group-vertical .vote-vote-footer .vote-form-box-button input + .btn-group,
  .vote-vote-footer .vote-form-box-button .btn-group-vertical input + .btn-group,
  .btn-group-vertical .btn-group + .btn,
  .btn-group-vertical .btn-group + .main-user-consent-request-popup-button,
  .btn-group-vertical .external-form-block form .btn-group + input[type=button],
  .external-form-block form .btn-group-vertical .btn-group + input[type=button],
  .btn-group-vertical .external-form-block form .btn-group + input[type=submit],
  .external-form-block form .btn-group-vertical .btn-group + input[type=submit],
  .btn-group-vertical .external-form-block form .btn-group + .button,
  .external-form-block form .btn-group-vertical .btn-group + .button,
  .btn-group-vertical .external-form-block form .btn-group + button,
  .external-form-block form .btn-group-vertical .btn-group + button,
  .btn-group-vertical .btn-group + a.reviews-form-switcher,
  .btn-group-vertical .vote-item-links .btn-group + a,
  .vote-item-links .btn-group-vertical .btn-group + a,
  .btn-group-vertical .vote-vote-footer .vote-form-box-button .btn-group + a,
  .vote-vote-footer .vote-form-box-button .btn-group-vertical .btn-group + a,
  .btn-group-vertical .vote-vote-footer .vote-form-box-button .btn-group + input,
  .vote-vote-footer .vote-form-box-button .btn-group-vertical .btn-group + input,
  .btn-group-vertical .btn-group + .btn-group {
    margin-left: -1px; }

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  .btn-toolbar .input-group {
    width: auto; }

.btn-group > .btn:first-child, .btn-group > .main-user-consent-request-popup-button:first-child, .external-form-block form .btn-group > input:first-child[type=button],
.external-form-block form .btn-group > input:first-child[type=submit],
.external-form-block form .btn-group > .button:first-child,
.external-form-block form .btn-group > button:first-child, .btn-group > a.reviews-form-switcher:first-child, .vote-item-links .btn-group > a:first-child, .vote-vote-footer .vote-form-box-button .btn-group > a:first-child, .vote-vote-footer .vote-form-box-button .btn-group > input:first-child {
  margin-left: 0; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .main-user-consent-request-popup-button:not(:last-child):not(.dropdown-toggle), .external-form-block form .btn-group > input:not(:last-child):not(.dropdown-toggle)[type=button],
.external-form-block form .btn-group > input:not(:last-child):not(.dropdown-toggle)[type=submit],
.external-form-block form .btn-group > .button:not(:last-child):not(.dropdown-toggle),
.external-form-block form .btn-group > button:not(:last-child):not(.dropdown-toggle), .btn-group > a.reviews-form-switcher:not(:last-child):not(.dropdown-toggle), .vote-item-links .btn-group > a:not(:last-child):not(.dropdown-toggle), .vote-vote-footer .vote-form-box-button .btn-group > a:not(:last-child):not(.dropdown-toggle), .vote-vote-footer .vote-form-box-button .btn-group > input:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn,
.btn-group > .btn-group:not(:last-child) > .main-user-consent-request-popup-button,
.external-form-block form .btn-group > .btn-group:not(:last-child) > input[type=button],
.external-form-block form .btn-group > .btn-group:not(:last-child) > input[type=submit],
.external-form-block form .btn-group > .btn-group:not(:last-child) > .button,
.external-form-block form .btn-group > .btn-group:not(:last-child) > button,
.btn-group > .btn-group:not(:last-child) > a.reviews-form-switcher,
.vote-item-links .btn-group > .btn-group:not(:last-child) > a,
.vote-vote-footer .vote-form-box-button .btn-group > .btn-group:not(:last-child) > a,
.vote-vote-footer .vote-form-box-button .btn-group > .btn-group:not(:last-child) > input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child), .btn-group > .main-user-consent-request-popup-button:not(:first-child), .external-form-block form .btn-group > input:not(:first-child)[type=button],
.external-form-block form .btn-group > input:not(:first-child)[type=submit],
.external-form-block form .btn-group > .button:not(:first-child),
.external-form-block form .btn-group > button:not(:first-child), .btn-group > a.reviews-form-switcher:not(:first-child), .vote-item-links .btn-group > a:not(:first-child), .vote-vote-footer .vote-form-box-button .btn-group > a:not(:first-child), .vote-vote-footer .vote-form-box-button .btn-group > input:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn,
.btn-group > .btn-group:not(:first-child) > .main-user-consent-request-popup-button,
.external-form-block form .btn-group > .btn-group:not(:first-child) > input[type=button],
.external-form-block form .btn-group > .btn-group:not(:first-child) > input[type=submit],
.external-form-block form .btn-group > .btn-group:not(:first-child) > .button,
.external-form-block form .btn-group > .btn-group:not(:first-child) > button,
.btn-group > .btn-group:not(:first-child) > a.reviews-form-switcher,
.vote-item-links .btn-group > .btn-group:not(:first-child) > a,
.vote-vote-footer .vote-form-box-button .btn-group > .btn-group:not(:first-child) > a,
.vote-vote-footer .vote-form-box-button .btn-group > .btn-group:not(:first-child) > input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem; }
  .dropdown-toggle-split::after {
    margin-left: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .btn-group-sm > .main-user-consent-request-popup-button + .dropdown-toggle-split, .external-form-block form .btn-group-sm > input[type=button] + .dropdown-toggle-split, .external-form-block form .btn-group-sm > input[type=submit] + .dropdown-toggle-split, .external-form-block form .btn-group-sm > .button + .dropdown-toggle-split, .external-form-block form .btn-group-sm > button + .dropdown-toggle-split, .btn-group-sm > a.reviews-form-switcher + .dropdown-toggle-split, .vote-item-links .btn-group-sm > a + .dropdown-toggle-split, .vote-vote-footer .vote-form-box-button .btn-group-sm > a + .dropdown-toggle-split, .vote-vote-footer .vote-form-box-button .btn-group-sm > input + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .btn-group-lg > .main-user-consent-request-popup-button + .dropdown-toggle-split, .external-form-block form .btn-group-lg > input[type=button] + .dropdown-toggle-split, .external-form-block form .btn-group-lg > input[type=submit] + .dropdown-toggle-split, .external-form-block form .btn-group-lg > .button + .dropdown-toggle-split, .external-form-block form .btn-group-lg > button + .dropdown-toggle-split, .btn-group-lg > a.reviews-form-switcher + .dropdown-toggle-split, .vote-item-links .btn-group-lg > a + .dropdown-toggle-split, .vote-vote-footer .vote-form-box-button .btn-group-lg > a + .dropdown-toggle-split, .vote-vote-footer .vote-form-box-button .btn-group-lg > input + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center; }
  .btn-group-vertical .btn, .btn-group-vertical .main-user-consent-request-popup-button, .btn-group-vertical .external-form-block form input[type=button], .external-form-block form .btn-group-vertical input[type=button],
  .btn-group-vertical .external-form-block form input[type=submit], .external-form-block form .btn-group-vertical input[type=submit],
  .btn-group-vertical .external-form-block form .button, .external-form-block form .btn-group-vertical .button,
  .btn-group-vertical .external-form-block form button, .external-form-block form .btn-group-vertical button, .btn-group-vertical a.reviews-form-switcher, .btn-group-vertical .vote-item-links a, .vote-item-links .btn-group-vertical a, .btn-group-vertical .vote-vote-footer .vote-form-box-button a, .vote-vote-footer .vote-form-box-button .btn-group-vertical a, .btn-group-vertical .vote-vote-footer .vote-form-box-button input, .vote-vote-footer .vote-form-box-button .btn-group-vertical input,
  .btn-group-vertical .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn + .btn, .btn-group-vertical > .main-user-consent-request-popup-button + .btn, .external-form-block form .btn-group-vertical > input[type=button] + .btn, .external-form-block form .btn-group-vertical > input[type=submit] + .btn, .external-form-block form .btn-group-vertical > .button + .btn, .external-form-block form .btn-group-vertical > button + .btn, .btn-group-vertical > a.reviews-form-switcher + .btn, .vote-item-links .btn-group-vertical > a + .btn, .vote-vote-footer .vote-form-box-button .btn-group-vertical > a + .btn, .vote-vote-footer .vote-form-box-button .btn-group-vertical > input + .btn, .btn-group-vertical > .btn + .main-user-consent-request-popup-button, .btn-group-vertical > .main-user-consent-request-popup-button + .main-user-consent-request-popup-button, .external-form-block form .btn-group-vertical > input[type=button] + .main-user-consent-request-popup-button, .external-form-block form .btn-group-vertical > input[type=submit] + .main-user-consent-request-popup-button, .external-form-block form .btn-group-vertical > .button + .main-user-consent-request-popup-button, .external-form-block form .btn-group-vertical > button + .main-user-consent-request-popup-button, .btn-group-vertical > a.reviews-form-switcher + .main-user-consent-request-popup-button, .vote-item-links .btn-group-vertical > a + .main-user-consent-request-popup-button, .vote-vote-footer .vote-form-box-button .btn-group-vertical > a + .main-user-consent-request-popup-button, .vote-vote-footer .vote-form-box-button .btn-group-vertical > input + .main-user-consent-request-popup-button, .external-form-block form .btn-group-vertical > .btn + input[type=button], .external-form-block form .btn-group-vertical > .main-user-consent-request-popup-button + input[type=button], .external-form-block form .btn-group-vertical > input[type=button] + input[type=button], .external-form-block form .btn-group-vertical > input[type=submit] + input[type=button], .external-form-block form .btn-group-vertical > .button + input[type=button], .external-form-block form .btn-group-vertical > button + input[type=button], .external-form-block form .btn-group-vertical > a.reviews-form-switcher + input[type=button], .vote-item-links .external-form-block form .btn-group-vertical > a + input[type=button], .external-form-block form .vote-item-links .btn-group-vertical > a + input[type=button], .vote-vote-footer .vote-form-box-button .external-form-block form .btn-group-vertical > a + input[type=button], .vote-vote-footer .vote-form-box-button .external-form-block form .btn-group-vertical > input + input[type=button],
  .external-form-block form .btn-group-vertical > .btn + input[type=submit],
  .external-form-block form .btn-group-vertical > .main-user-consent-request-popup-button + input[type=submit],
  .external-form-block form .btn-group-vertical > input[type=button] + input[type=submit],
  .external-form-block form .btn-group-vertical > input[type=submit] + input[type=submit],
  .external-form-block form .btn-group-vertical > .button + input[type=submit],
  .external-form-block form .btn-group-vertical > button + input[type=submit],
  .external-form-block form .btn-group-vertical > a.reviews-form-switcher + input[type=submit],
  .vote-item-links .external-form-block form .btn-group-vertical > a + input[type=submit], .external-form-block form .vote-item-links .btn-group-vertical > a + input[type=submit],
  .vote-vote-footer .vote-form-box-button .external-form-block form .btn-group-vertical > a + input[type=submit],
  .vote-vote-footer .vote-form-box-button .external-form-block form .btn-group-vertical > input + input[type=submit],
  .external-form-block form .btn-group-vertical > .btn + .button,
  .external-form-block form .btn-group-vertical > .main-user-consent-request-popup-button + .button,
  .external-form-block form .btn-group-vertical > input[type=button] + .button,
  .external-form-block form .btn-group-vertical > input[type=submit] + .button,
  .external-form-block form .btn-group-vertical > .button + .button,
  .external-form-block form .btn-group-vertical > button + .button,
  .external-form-block form .btn-group-vertical > a.reviews-form-switcher + .button,
  .vote-item-links .external-form-block form .btn-group-vertical > a + .button, .external-form-block form .vote-item-links .btn-group-vertical > a + .button,
  .vote-vote-footer .vote-form-box-button .external-form-block form .btn-group-vertical > a + .button, .external-form-block form .vote-vote-footer .vote-form-box-button .btn-group-vertical > a + .button,
  .vote-vote-footer .vote-form-box-button .external-form-block form .btn-group-vertical > input + .button, .external-form-block form .vote-vote-footer .vote-form-box-button .btn-group-vertical > input + .button,
  .external-form-block form .btn-group-vertical > .btn + button,
  .external-form-block form .btn-group-vertical > .main-user-consent-request-popup-button + button,
  .external-form-block form .btn-group-vertical > input[type=button] + button,
  .external-form-block form .btn-group-vertical > input[type=submit] + button,
  .external-form-block form .btn-group-vertical > .button + button,
  .external-form-block form .btn-group-vertical > button + button,
  .external-form-block form .btn-group-vertical > a.reviews-form-switcher + button,
  .vote-item-links .external-form-block form .btn-group-vertical > a + button, .external-form-block form .vote-item-links .btn-group-vertical > a + button,
  .vote-vote-footer .vote-form-box-button .external-form-block form .btn-group-vertical > a + button, .external-form-block form .vote-vote-footer .vote-form-box-button .btn-group-vertical > a + button,
  .vote-vote-footer .vote-form-box-button .external-form-block form .btn-group-vertical > input + button, .external-form-block form .vote-vote-footer .vote-form-box-button .btn-group-vertical > input + button, .btn-group-vertical > .btn + a.reviews-form-switcher, .btn-group-vertical > .main-user-consent-request-popup-button + a.reviews-form-switcher, .external-form-block form .btn-group-vertical > input[type=button] + a.reviews-form-switcher, .external-form-block form .btn-group-vertical > input[type=submit] + a.reviews-form-switcher, .external-form-block form .btn-group-vertical > .button + a.reviews-form-switcher, .external-form-block form .btn-group-vertical > button + a.reviews-form-switcher, .btn-group-vertical > a.reviews-form-switcher + a.reviews-form-switcher, .vote-item-links .btn-group-vertical > a + a.reviews-form-switcher, .vote-item-links .btn-group-vertical > .btn + a, .vote-item-links .btn-group-vertical > .main-user-consent-request-popup-button + a, .external-form-block form .vote-item-links .btn-group-vertical > input[type=button] + a, .vote-item-links .external-form-block form .btn-group-vertical > input[type=button] + a, .external-form-block form .vote-item-links .btn-group-vertical > input[type=submit] + a, .vote-item-links .external-form-block form .btn-group-vertical > input[type=submit] + a, .external-form-block form .vote-item-links .btn-group-vertical > .button + a, .vote-item-links .external-form-block form .btn-group-vertical > .button + a, .external-form-block form .vote-item-links .btn-group-vertical > button + a, .vote-item-links .external-form-block form .btn-group-vertical > button + a, .vote-item-links .btn-group-vertical > a.reviews-form-switcher + a, .vote-item-links .btn-group-vertical > a + a, .vote-vote-footer .vote-form-box-button .vote-item-links .btn-group-vertical > input + a, .vote-vote-footer .vote-form-box-button .btn-group-vertical > .btn + a, .vote-vote-footer .vote-form-box-button .btn-group-vertical > .main-user-consent-request-popup-button + a, .vote-vote-footer .vote-form-box-button .external-form-block form .btn-group-vertical > input[type=button] + a, .vote-vote-footer .vote-form-box-button .external-form-block form .btn-group-vertical > input[type=submit] + a, .external-form-block form .vote-vote-footer .vote-form-box-button .btn-group-vertical > .button + a, .vote-vote-footer .vote-form-box-button .external-form-block form .btn-group-vertical > .button + a, .external-form-block form .vote-vote-footer .vote-form-box-button .btn-group-vertical > button + a, .vote-vote-footer .vote-form-box-button .external-form-block form .btn-group-vertical > button + a, .vote-vote-footer .vote-form-box-button .vote-item-links .btn-group-vertical > a + a, .vote-vote-footer .vote-form-box-button .btn-group-vertical > a + a, .vote-vote-footer .vote-form-box-button .btn-group-vertical > input + a, .vote-vote-footer .vote-form-box-button .btn-group-vertical > .btn + input, .vote-vote-footer .vote-form-box-button .btn-group-vertical > .main-user-consent-request-popup-button + input, .vote-vote-footer .vote-form-box-button .external-form-block form .btn-group-vertical > input[type=button] + input, .vote-vote-footer .vote-form-box-button .external-form-block form .btn-group-vertical > input[type=submit] + input, .external-form-block form .vote-vote-footer .vote-form-box-button .btn-group-vertical > .button + input, .vote-vote-footer .vote-form-box-button .external-form-block form .btn-group-vertical > .button + input, .external-form-block form .vote-vote-footer .vote-form-box-button .btn-group-vertical > button + input, .vote-vote-footer .vote-form-box-button .external-form-block form .btn-group-vertical > button + input, .vote-vote-footer .vote-form-box-button .vote-item-links .btn-group-vertical > a + input, .vote-vote-footer .vote-form-box-button .btn-group-vertical > a + input, .vote-vote-footer .vote-form-box-button .btn-group-vertical > input + input,
  .btn-group-vertical > .btn + .btn-group,
  .btn-group-vertical > .main-user-consent-request-popup-button + .btn-group,
  .external-form-block form .btn-group-vertical > input[type=button] + .btn-group,
  .external-form-block form .btn-group-vertical > input[type=submit] + .btn-group,
  .external-form-block form .btn-group-vertical > .button + .btn-group,
  .external-form-block form .btn-group-vertical > button + .btn-group,
  .btn-group-vertical > a.reviews-form-switcher + .btn-group,
  .vote-item-links .btn-group-vertical > a + .btn-group,
  .vote-vote-footer .vote-form-box-button .btn-group-vertical > a + .btn-group,
  .vote-vote-footer .vote-form-box-button .btn-group-vertical > input + .btn-group,
  .btn-group-vertical > .btn-group + .btn,
  .btn-group-vertical > .btn-group + .main-user-consent-request-popup-button,
  .external-form-block form .btn-group-vertical > .btn-group + input[type=button],
  .external-form-block form .btn-group-vertical > .btn-group + input[type=submit],
  .external-form-block form .btn-group-vertical > .btn-group + .button,
  .external-form-block form .btn-group-vertical > .btn-group + button,
  .btn-group-vertical > .btn-group + a.reviews-form-switcher,
  .vote-item-links .btn-group-vertical > .btn-group + a,
  .vote-vote-footer .vote-form-box-button .btn-group-vertical > .btn-group + a,
  .vote-vote-footer .vote-form-box-button .btn-group-vertical > .btn-group + input,
  .btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0; }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .main-user-consent-request-popup-button:not(:last-child):not(.dropdown-toggle), .external-form-block form .btn-group-vertical > input:not(:last-child):not(.dropdown-toggle)[type=button],
  .external-form-block form .btn-group-vertical > input:not(:last-child):not(.dropdown-toggle)[type=submit],
  .external-form-block form .btn-group-vertical > .button:not(:last-child):not(.dropdown-toggle),
  .external-form-block form .btn-group-vertical > button:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > a.reviews-form-switcher:not(:last-child):not(.dropdown-toggle), .vote-item-links .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle), .vote-vote-footer .vote-form-box-button .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle), .vote-vote-footer .vote-form-box-button .btn-group-vertical > input:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn,
  .btn-group-vertical > .btn-group:not(:last-child) > .main-user-consent-request-popup-button,
  .external-form-block form .btn-group-vertical > .btn-group:not(:last-child) > input[type=button],
  .external-form-block form .btn-group-vertical > .btn-group:not(:last-child) > input[type=submit],
  .external-form-block form .btn-group-vertical > .btn-group:not(:last-child) > .button,
  .external-form-block form .btn-group-vertical > .btn-group:not(:last-child) > button,
  .btn-group-vertical > .btn-group:not(:last-child) > a.reviews-form-switcher,
  .vote-item-links .btn-group-vertical > .btn-group:not(:last-child) > a,
  .vote-vote-footer .vote-form-box-button .btn-group-vertical > .btn-group:not(:last-child) > a,
  .vote-vote-footer .vote-form-box-button .btn-group-vertical > .btn-group:not(:last-child) > input {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .main-user-consent-request-popup-button:not(:first-child), .external-form-block form .btn-group-vertical > input:not(:first-child)[type=button],
  .external-form-block form .btn-group-vertical > input:not(:first-child)[type=submit],
  .external-form-block form .btn-group-vertical > .button:not(:first-child),
  .external-form-block form .btn-group-vertical > button:not(:first-child), .btn-group-vertical > a.reviews-form-switcher:not(:first-child), .vote-item-links .btn-group-vertical > a:not(:first-child), .vote-vote-footer .vote-form-box-button .btn-group-vertical > a:not(:first-child), .vote-vote-footer .vote-form-box-button .btn-group-vertical > input:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) > .btn,
  .btn-group-vertical > .btn-group:not(:first-child) > .main-user-consent-request-popup-button,
  .external-form-block form .btn-group-vertical > .btn-group:not(:first-child) > input[type=button],
  .external-form-block form .btn-group-vertical > .btn-group:not(:first-child) > input[type=submit],
  .external-form-block form .btn-group-vertical > .btn-group:not(:first-child) > .button,
  .external-form-block form .btn-group-vertical > .btn-group:not(:first-child) > button,
  .btn-group-vertical > .btn-group:not(:first-child) > a.reviews-form-switcher,
  .vote-item-links .btn-group-vertical > .btn-group:not(:first-child) > a,
  .vote-vote-footer .vote-form-box-button .btn-group-vertical > .btn-group:not(:first-child) > a,
  .vote-vote-footer .vote-form-box-button .btn-group-vertical > .btn-group:not(:first-child) > input {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.btn-group-toggle > .btn, .btn-group-toggle > .main-user-consent-request-popup-button, .external-form-block form .btn-group-toggle > input[type=button],
.external-form-block form .btn-group-toggle > input[type=submit],
.external-form-block form .btn-group-toggle > .button,
.external-form-block form .btn-group-toggle > button, .btn-group-toggle > a.reviews-form-switcher, .vote-item-links .btn-group-toggle > a, .vote-vote-footer .vote-form-box-button .btn-group-toggle > a, .vote-vote-footer .vote-form-box-button .btn-group-toggle > input,
.btn-group-toggle > .btn-group > .btn,
.btn-group-toggle > .btn-group > .main-user-consent-request-popup-button,
.external-form-block form .btn-group-toggle > .btn-group > input[type=button],
.external-form-block form .btn-group-toggle > .btn-group > input[type=submit],
.external-form-block form .btn-group-toggle > .btn-group > .button,
.external-form-block form .btn-group-toggle > .btn-group > button,
.btn-group-toggle > .btn-group > a.reviews-form-switcher,
.vote-item-links .btn-group-toggle > .btn-group > a,
.vote-vote-footer .vote-form-box-button .btn-group-toggle > .btn-group > a,
.vote-vote-footer .vote-form-box-button .btn-group-toggle > .btn-group > input {
  margin-bottom: 0; }
  .btn-group-toggle > .btn input[type="radio"], .btn-group-toggle > .main-user-consent-request-popup-button input[type="radio"], .external-form-block form .btn-group-toggle > input[type=button] input[type="radio"], .external-form-block form .btn-group-toggle > input[type=submit] input[type="radio"], .external-form-block form .btn-group-toggle > .button input[type="radio"], .external-form-block form .btn-group-toggle > button input[type="radio"], .btn-group-toggle > a.reviews-form-switcher input[type="radio"], .vote-item-links .btn-group-toggle > a input[type="radio"], .vote-vote-footer .vote-form-box-button .btn-group-toggle > a input[type="radio"], .vote-vote-footer .vote-form-box-button .btn-group-toggle > input input[type="radio"],
  .btn-group-toggle > .btn input[type="checkbox"],
  .btn-group-toggle > .main-user-consent-request-popup-button input[type="checkbox"],
  .external-form-block form .btn-group-toggle > input[type=button] input[type="checkbox"],
  .external-form-block form .btn-group-toggle > input[type=submit] input[type="checkbox"],
  .external-form-block form .btn-group-toggle > .button input[type="checkbox"],
  .external-form-block form .btn-group-toggle > button input[type="checkbox"],
  .btn-group-toggle > a.reviews-form-switcher input[type="checkbox"],
  .vote-item-links .btn-group-toggle > a input[type="checkbox"],
  .vote-vote-footer .vote-form-box-button .btn-group-toggle > a input[type="checkbox"],
  .vote-vote-footer .vote-form-box-button .btn-group-toggle > input input[type="checkbox"],
  .btn-group-toggle > .btn-group > .btn input[type="radio"],
  .btn-group-toggle > .btn-group > .main-user-consent-request-popup-button input[type="radio"],
  .external-form-block form .btn-group-toggle > .btn-group > input[type=button] input[type="radio"],
  .external-form-block form .btn-group-toggle > .btn-group > input[type=submit] input[type="radio"],
  .external-form-block form .btn-group-toggle > .btn-group > .button input[type="radio"],
  .external-form-block form .btn-group-toggle > .btn-group > button input[type="radio"],
  .btn-group-toggle > .btn-group > a.reviews-form-switcher input[type="radio"],
  .vote-item-links .btn-group-toggle > .btn-group > a input[type="radio"],
  .vote-vote-footer .vote-form-box-button .btn-group-toggle > .btn-group > a input[type="radio"],
  .vote-vote-footer .vote-form-box-button .btn-group-toggle > .btn-group > input input[type="radio"],
  .btn-group-toggle > .btn-group > .btn input[type="checkbox"],
  .btn-group-toggle > .btn-group > .main-user-consent-request-popup-button input[type="checkbox"],
  .external-form-block form .btn-group-toggle > .btn-group > input[type=button] input[type="checkbox"],
  .external-form-block form .btn-group-toggle > .btn-group > input[type=submit] input[type="checkbox"],
  .external-form-block form .btn-group-toggle > .btn-group > .button input[type="checkbox"],
  .external-form-block form .btn-group-toggle > .btn-group > button input[type="checkbox"],
  .btn-group-toggle > .btn-group > a.reviews-form-switcher input[type="checkbox"],
  .vote-item-links .btn-group-toggle > .btn-group > a input[type="checkbox"],
  .vote-vote-footer .vote-form-box-button .btn-group-toggle > .btn-group > a input[type="checkbox"],
  .vote-vote-footer .vote-form-box-button .btn-group-toggle > .btn-group > input input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }
  .input-group > .form-control, .external-form-block form .input-group > input[type=text],
  .external-form-block form .input-group > input[type=password],
  .external-form-block form .input-group > input[type=date],
  .external-form-block form .input-group > input[type=datetime-local],
  .external-form-block form .input-group > input[type=email],
  .external-form-block form .input-group > input[type=month],
  .external-form-block form .input-group > input[type=number],
  .external-form-block form .input-group > input[type=search],
  .external-form-block form .input-group > input[type=tel],
  .external-form-block form .input-group > input[type=time],
  .external-form-block form .input-group > input[type=url],
  .external-form-block form .input-group > input[type=week],
  .external-form-block form .input-group > select,
  .external-form-block form .input-group > textarea,
  .input-group > .custom-select,
  .input-group > .custom-file {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
    .input-group > .form-control:focus, .external-form-block form .input-group > input:focus[type=text],
    .external-form-block form .input-group > input:focus[type=password],
    .external-form-block form .input-group > input:focus[type=date],
    .external-form-block form .input-group > input:focus[type=datetime-local],
    .external-form-block form .input-group > input:focus[type=email],
    .external-form-block form .input-group > input:focus[type=month],
    .external-form-block form .input-group > input:focus[type=number],
    .external-form-block form .input-group > input:focus[type=search],
    .external-form-block form .input-group > input:focus[type=tel],
    .external-form-block form .input-group > input:focus[type=time],
    .external-form-block form .input-group > input:focus[type=url],
    .external-form-block form .input-group > input:focus[type=week],
    .external-form-block form .input-group > select:focus,
    .external-form-block form .input-group > textarea:focus,
    .input-group > .custom-select:focus,
    .input-group > .custom-file:focus {
      z-index: 3; }
    .input-group > .form-control + .form-control, .external-form-block form .input-group > input[type=text] + .form-control, .external-form-block form .input-group > input[type=password] + .form-control, .external-form-block form .input-group > input[type=date] + .form-control, .external-form-block form .input-group > input[type=datetime-local] + .form-control, .external-form-block form .input-group > input[type=email] + .form-control, .external-form-block form .input-group > input[type=month] + .form-control, .external-form-block form .input-group > input[type=number] + .form-control, .external-form-block form .input-group > input[type=search] + .form-control, .external-form-block form .input-group > input[type=tel] + .form-control, .external-form-block form .input-group > input[type=time] + .form-control, .external-form-block form .input-group > input[type=url] + .form-control, .external-form-block form .input-group > input[type=week] + .form-control, .external-form-block form .input-group > select + .form-control, .external-form-block form .input-group > textarea + .form-control, .external-form-block form .input-group > .form-control + input[type=text], .external-form-block form .input-group > input[type=text] + input[type=text], .external-form-block form .input-group > input[type=password] + input[type=text], .external-form-block form .input-group > input[type=date] + input[type=text], .external-form-block form .input-group > input[type=datetime-local] + input[type=text], .external-form-block form .input-group > input[type=email] + input[type=text], .external-form-block form .input-group > input[type=month] + input[type=text], .external-form-block form .input-group > input[type=number] + input[type=text], .external-form-block form .input-group > input[type=search] + input[type=text], .external-form-block form .input-group > input[type=tel] + input[type=text], .external-form-block form .input-group > input[type=time] + input[type=text], .external-form-block form .input-group > input[type=url] + input[type=text], .external-form-block form .input-group > input[type=week] + input[type=text], .external-form-block form .input-group > select + input[type=text], .external-form-block form .input-group > textarea + input[type=text],
    .external-form-block form .input-group > .form-control + input[type=password],
    .external-form-block form .input-group > input[type=text] + input[type=password],
    .external-form-block form .input-group > input[type=password] + input[type=password],
    .external-form-block form .input-group > input[type=date] + input[type=password],
    .external-form-block form .input-group > input[type=datetime-local] + input[type=password],
    .external-form-block form .input-group > input[type=email] + input[type=password],
    .external-form-block form .input-group > input[type=month] + input[type=password],
    .external-form-block form .input-group > input[type=number] + input[type=password],
    .external-form-block form .input-group > input[type=search] + input[type=password],
    .external-form-block form .input-group > input[type=tel] + input[type=password],
    .external-form-block form .input-group > input[type=time] + input[type=password],
    .external-form-block form .input-group > input[type=url] + input[type=password],
    .external-form-block form .input-group > input[type=week] + input[type=password],
    .external-form-block form .input-group > select + input[type=password],
    .external-form-block form .input-group > textarea + input[type=password],
    .external-form-block form .input-group > .form-control + input[type=date],
    .external-form-block form .input-group > input[type=text] + input[type=date],
    .external-form-block form .input-group > input[type=password] + input[type=date],
    .external-form-block form .input-group > input[type=date] + input[type=date],
    .external-form-block form .input-group > input[type=datetime-local] + input[type=date],
    .external-form-block form .input-group > input[type=email] + input[type=date],
    .external-form-block form .input-group > input[type=month] + input[type=date],
    .external-form-block form .input-group > input[type=number] + input[type=date],
    .external-form-block form .input-group > input[type=search] + input[type=date],
    .external-form-block form .input-group > input[type=tel] + input[type=date],
    .external-form-block form .input-group > input[type=time] + input[type=date],
    .external-form-block form .input-group > input[type=url] + input[type=date],
    .external-form-block form .input-group > input[type=week] + input[type=date],
    .external-form-block form .input-group > select + input[type=date],
    .external-form-block form .input-group > textarea + input[type=date],
    .external-form-block form .input-group > .form-control + input[type=datetime-local],
    .external-form-block form .input-group > input[type=text] + input[type=datetime-local],
    .external-form-block form .input-group > input[type=password] + input[type=datetime-local],
    .external-form-block form .input-group > input[type=date] + input[type=datetime-local],
    .external-form-block form .input-group > input[type=datetime-local] + input[type=datetime-local],
    .external-form-block form .input-group > input[type=email] + input[type=datetime-local],
    .external-form-block form .input-group > input[type=month] + input[type=datetime-local],
    .external-form-block form .input-group > input[type=number] + input[type=datetime-local],
    .external-form-block form .input-group > input[type=search] + input[type=datetime-local],
    .external-form-block form .input-group > input[type=tel] + input[type=datetime-local],
    .external-form-block form .input-group > input[type=time] + input[type=datetime-local],
    .external-form-block form .input-group > input[type=url] + input[type=datetime-local],
    .external-form-block form .input-group > input[type=week] + input[type=datetime-local],
    .external-form-block form .input-group > select + input[type=datetime-local],
    .external-form-block form .input-group > textarea + input[type=datetime-local],
    .external-form-block form .input-group > .form-control + input[type=email],
    .external-form-block form .input-group > input[type=text] + input[type=email],
    .external-form-block form .input-group > input[type=password] + input[type=email],
    .external-form-block form .input-group > input[type=date] + input[type=email],
    .external-form-block form .input-group > input[type=datetime-local] + input[type=email],
    .external-form-block form .input-group > input[type=email] + input[type=email],
    .external-form-block form .input-group > input[type=month] + input[type=email],
    .external-form-block form .input-group > input[type=number] + input[type=email],
    .external-form-block form .input-group > input[type=search] + input[type=email],
    .external-form-block form .input-group > input[type=tel] + input[type=email],
    .external-form-block form .input-group > input[type=time] + input[type=email],
    .external-form-block form .input-group > input[type=url] + input[type=email],
    .external-form-block form .input-group > input[type=week] + input[type=email],
    .external-form-block form .input-group > select + input[type=email],
    .external-form-block form .input-group > textarea + input[type=email],
    .external-form-block form .input-group > .form-control + input[type=month],
    .external-form-block form .input-group > input[type=text] + input[type=month],
    .external-form-block form .input-group > input[type=password] + input[type=month],
    .external-form-block form .input-group > input[type=date] + input[type=month],
    .external-form-block form .input-group > input[type=datetime-local] + input[type=month],
    .external-form-block form .input-group > input[type=email] + input[type=month],
    .external-form-block form .input-group > input[type=month] + input[type=month],
    .external-form-block form .input-group > input[type=number] + input[type=month],
    .external-form-block form .input-group > input[type=search] + input[type=month],
    .external-form-block form .input-group > input[type=tel] + input[type=month],
    .external-form-block form .input-group > input[type=time] + input[type=month],
    .external-form-block form .input-group > input[type=url] + input[type=month],
    .external-form-block form .input-group > input[type=week] + input[type=month],
    .external-form-block form .input-group > select + input[type=month],
    .external-form-block form .input-group > textarea + input[type=month],
    .external-form-block form .input-group > .form-control + input[type=number],
    .external-form-block form .input-group > input[type=text] + input[type=number],
    .external-form-block form .input-group > input[type=password] + input[type=number],
    .external-form-block form .input-group > input[type=date] + input[type=number],
    .external-form-block form .input-group > input[type=datetime-local] + input[type=number],
    .external-form-block form .input-group > input[type=email] + input[type=number],
    .external-form-block form .input-group > input[type=month] + input[type=number],
    .external-form-block form .input-group > input[type=number] + input[type=number],
    .external-form-block form .input-group > input[type=search] + input[type=number],
    .external-form-block form .input-group > input[type=tel] + input[type=number],
    .external-form-block form .input-group > input[type=time] + input[type=number],
    .external-form-block form .input-group > input[type=url] + input[type=number],
    .external-form-block form .input-group > input[type=week] + input[type=number],
    .external-form-block form .input-group > select + input[type=number],
    .external-form-block form .input-group > textarea + input[type=number],
    .external-form-block form .input-group > .form-control + input[type=search],
    .external-form-block form .input-group > input[type=text] + input[type=search],
    .external-form-block form .input-group > input[type=password] + input[type=search],
    .external-form-block form .input-group > input[type=date] + input[type=search],
    .external-form-block form .input-group > input[type=datetime-local] + input[type=search],
    .external-form-block form .input-group > input[type=email] + input[type=search],
    .external-form-block form .input-group > input[type=month] + input[type=search],
    .external-form-block form .input-group > input[type=number] + input[type=search],
    .external-form-block form .input-group > input[type=search] + input[type=search],
    .external-form-block form .input-group > input[type=tel] + input[type=search],
    .external-form-block form .input-group > input[type=time] + input[type=search],
    .external-form-block form .input-group > input[type=url] + input[type=search],
    .external-form-block form .input-group > input[type=week] + input[type=search],
    .external-form-block form .input-group > select + input[type=search],
    .external-form-block form .input-group > textarea + input[type=search],
    .external-form-block form .input-group > .form-control + input[type=tel],
    .external-form-block form .input-group > input[type=text] + input[type=tel],
    .external-form-block form .input-group > input[type=password] + input[type=tel],
    .external-form-block form .input-group > input[type=date] + input[type=tel],
    .external-form-block form .input-group > input[type=datetime-local] + input[type=tel],
    .external-form-block form .input-group > input[type=email] + input[type=tel],
    .external-form-block form .input-group > input[type=month] + input[type=tel],
    .external-form-block form .input-group > input[type=number] + input[type=tel],
    .external-form-block form .input-group > input[type=search] + input[type=tel],
    .external-form-block form .input-group > input[type=tel] + input[type=tel],
    .external-form-block form .input-group > input[type=time] + input[type=tel],
    .external-form-block form .input-group > input[type=url] + input[type=tel],
    .external-form-block form .input-group > input[type=week] + input[type=tel],
    .external-form-block form .input-group > select + input[type=tel],
    .external-form-block form .input-group > textarea + input[type=tel],
    .external-form-block form .input-group > .form-control + input[type=time],
    .external-form-block form .input-group > input[type=text] + input[type=time],
    .external-form-block form .input-group > input[type=password] + input[type=time],
    .external-form-block form .input-group > input[type=date] + input[type=time],
    .external-form-block form .input-group > input[type=datetime-local] + input[type=time],
    .external-form-block form .input-group > input[type=email] + input[type=time],
    .external-form-block form .input-group > input[type=month] + input[type=time],
    .external-form-block form .input-group > input[type=number] + input[type=time],
    .external-form-block form .input-group > input[type=search] + input[type=time],
    .external-form-block form .input-group > input[type=tel] + input[type=time],
    .external-form-block form .input-group > input[type=time] + input[type=time],
    .external-form-block form .input-group > input[type=url] + input[type=time],
    .external-form-block form .input-group > input[type=week] + input[type=time],
    .external-form-block form .input-group > select + input[type=time],
    .external-form-block form .input-group > textarea + input[type=time],
    .external-form-block form .input-group > .form-control + input[type=url],
    .external-form-block form .input-group > input[type=text] + input[type=url],
    .external-form-block form .input-group > input[type=password] + input[type=url],
    .external-form-block form .input-group > input[type=date] + input[type=url],
    .external-form-block form .input-group > input[type=datetime-local] + input[type=url],
    .external-form-block form .input-group > input[type=email] + input[type=url],
    .external-form-block form .input-group > input[type=month] + input[type=url],
    .external-form-block form .input-group > input[type=number] + input[type=url],
    .external-form-block form .input-group > input[type=search] + input[type=url],
    .external-form-block form .input-group > input[type=tel] + input[type=url],
    .external-form-block form .input-group > input[type=time] + input[type=url],
    .external-form-block form .input-group > input[type=url] + input[type=url],
    .external-form-block form .input-group > input[type=week] + input[type=url],
    .external-form-block form .input-group > select + input[type=url],
    .external-form-block form .input-group > textarea + input[type=url],
    .external-form-block form .input-group > .form-control + input[type=week],
    .external-form-block form .input-group > input[type=text] + input[type=week],
    .external-form-block form .input-group > input[type=password] + input[type=week],
    .external-form-block form .input-group > input[type=date] + input[type=week],
    .external-form-block form .input-group > input[type=datetime-local] + input[type=week],
    .external-form-block form .input-group > input[type=email] + input[type=week],
    .external-form-block form .input-group > input[type=month] + input[type=week],
    .external-form-block form .input-group > input[type=number] + input[type=week],
    .external-form-block form .input-group > input[type=search] + input[type=week],
    .external-form-block form .input-group > input[type=tel] + input[type=week],
    .external-form-block form .input-group > input[type=time] + input[type=week],
    .external-form-block form .input-group > input[type=url] + input[type=week],
    .external-form-block form .input-group > input[type=week] + input[type=week],
    .external-form-block form .input-group > select + input[type=week],
    .external-form-block form .input-group > textarea + input[type=week],
    .external-form-block form .input-group > .form-control + select,
    .external-form-block form .input-group > input[type=text] + select,
    .external-form-block form .input-group > input[type=password] + select,
    .external-form-block form .input-group > input[type=date] + select,
    .external-form-block form .input-group > input[type=datetime-local] + select,
    .external-form-block form .input-group > input[type=email] + select,
    .external-form-block form .input-group > input[type=month] + select,
    .external-form-block form .input-group > input[type=number] + select,
    .external-form-block form .input-group > input[type=search] + select,
    .external-form-block form .input-group > input[type=tel] + select,
    .external-form-block form .input-group > input[type=time] + select,
    .external-form-block form .input-group > input[type=url] + select,
    .external-form-block form .input-group > input[type=week] + select,
    .external-form-block form .input-group > select + select,
    .external-form-block form .input-group > textarea + select,
    .external-form-block form .input-group > .form-control + textarea,
    .external-form-block form .input-group > input[type=text] + textarea,
    .external-form-block form .input-group > input[type=password] + textarea,
    .external-form-block form .input-group > input[type=date] + textarea,
    .external-form-block form .input-group > input[type=datetime-local] + textarea,
    .external-form-block form .input-group > input[type=email] + textarea,
    .external-form-block form .input-group > input[type=month] + textarea,
    .external-form-block form .input-group > input[type=number] + textarea,
    .external-form-block form .input-group > input[type=search] + textarea,
    .external-form-block form .input-group > input[type=tel] + textarea,
    .external-form-block form .input-group > input[type=time] + textarea,
    .external-form-block form .input-group > input[type=url] + textarea,
    .external-form-block form .input-group > input[type=week] + textarea,
    .external-form-block form .input-group > select + textarea,
    .external-form-block form .input-group > textarea + textarea,
    .input-group > .form-control + .custom-select,
    .external-form-block form .input-group > input[type=text] + .custom-select,
    .external-form-block form .input-group > input[type=password] + .custom-select,
    .external-form-block form .input-group > input[type=date] + .custom-select,
    .external-form-block form .input-group > input[type=datetime-local] + .custom-select,
    .external-form-block form .input-group > input[type=email] + .custom-select,
    .external-form-block form .input-group > input[type=month] + .custom-select,
    .external-form-block form .input-group > input[type=number] + .custom-select,
    .external-form-block form .input-group > input[type=search] + .custom-select,
    .external-form-block form .input-group > input[type=tel] + .custom-select,
    .external-form-block form .input-group > input[type=time] + .custom-select,
    .external-form-block form .input-group > input[type=url] + .custom-select,
    .external-form-block form .input-group > input[type=week] + .custom-select,
    .external-form-block form .input-group > select + .custom-select,
    .external-form-block form .input-group > textarea + .custom-select,
    .input-group > .form-control + .custom-file,
    .external-form-block form .input-group > input[type=text] + .custom-file,
    .external-form-block form .input-group > input[type=password] + .custom-file,
    .external-form-block form .input-group > input[type=date] + .custom-file,
    .external-form-block form .input-group > input[type=datetime-local] + .custom-file,
    .external-form-block form .input-group > input[type=email] + .custom-file,
    .external-form-block form .input-group > input[type=month] + .custom-file,
    .external-form-block form .input-group > input[type=number] + .custom-file,
    .external-form-block form .input-group > input[type=search] + .custom-file,
    .external-form-block form .input-group > input[type=tel] + .custom-file,
    .external-form-block form .input-group > input[type=time] + .custom-file,
    .external-form-block form .input-group > input[type=url] + .custom-file,
    .external-form-block form .input-group > input[type=week] + .custom-file,
    .external-form-block form .input-group > select + .custom-file,
    .external-form-block form .input-group > textarea + .custom-file,
    .input-group > .custom-select + .form-control,
    .external-form-block form .input-group > .custom-select + input[type=text],
    .external-form-block form .input-group > .custom-select + input[type=password],
    .external-form-block form .input-group > .custom-select + input[type=date],
    .external-form-block form .input-group > .custom-select + input[type=datetime-local],
    .external-form-block form .input-group > .custom-select + input[type=email],
    .external-form-block form .input-group > .custom-select + input[type=month],
    .external-form-block form .input-group > .custom-select + input[type=number],
    .external-form-block form .input-group > .custom-select + input[type=search],
    .external-form-block form .input-group > .custom-select + input[type=tel],
    .external-form-block form .input-group > .custom-select + input[type=time],
    .external-form-block form .input-group > .custom-select + input[type=url],
    .external-form-block form .input-group > .custom-select + input[type=week],
    .external-form-block form .input-group > .custom-select + select,
    .external-form-block form .input-group > .custom-select + textarea,
    .input-group > .custom-select + .custom-select,
    .input-group > .custom-select + .custom-file,
    .input-group > .custom-file + .form-control,
    .external-form-block form .input-group > .custom-file + input[type=text],
    .external-form-block form .input-group > .custom-file + input[type=password],
    .external-form-block form .input-group > .custom-file + input[type=date],
    .external-form-block form .input-group > .custom-file + input[type=datetime-local],
    .external-form-block form .input-group > .custom-file + input[type=email],
    .external-form-block form .input-group > .custom-file + input[type=month],
    .external-form-block form .input-group > .custom-file + input[type=number],
    .external-form-block form .input-group > .custom-file + input[type=search],
    .external-form-block form .input-group > .custom-file + input[type=tel],
    .external-form-block form .input-group > .custom-file + input[type=time],
    .external-form-block form .input-group > .custom-file + input[type=url],
    .external-form-block form .input-group > .custom-file + input[type=week],
    .external-form-block form .input-group > .custom-file + select,
    .external-form-block form .input-group > .custom-file + textarea,
    .input-group > .custom-file + .custom-select,
    .input-group > .custom-file + .custom-file {
      margin-left: -1px; }
  .input-group > .form-control:not(:last-child), .external-form-block form .input-group > input:not(:last-child)[type=text],
  .external-form-block form .input-group > input:not(:last-child)[type=password],
  .external-form-block form .input-group > input:not(:last-child)[type=date],
  .external-form-block form .input-group > input:not(:last-child)[type=datetime-local],
  .external-form-block form .input-group > input:not(:last-child)[type=email],
  .external-form-block form .input-group > input:not(:last-child)[type=month],
  .external-form-block form .input-group > input:not(:last-child)[type=number],
  .external-form-block form .input-group > input:not(:last-child)[type=search],
  .external-form-block form .input-group > input:not(:last-child)[type=tel],
  .external-form-block form .input-group > input:not(:last-child)[type=time],
  .external-form-block form .input-group > input:not(:last-child)[type=url],
  .external-form-block form .input-group > input:not(:last-child)[type=week],
  .external-form-block form .input-group > select:not(:last-child),
  .external-form-block form .input-group > textarea:not(:last-child),
  .input-group > .custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .input-group > .form-control:not(:first-child), .external-form-block form .input-group > input:not(:first-child)[type=text],
  .external-form-block form .input-group > input:not(:first-child)[type=password],
  .external-form-block form .input-group > input:not(:first-child)[type=date],
  .external-form-block form .input-group > input:not(:first-child)[type=datetime-local],
  .external-form-block form .input-group > input:not(:first-child)[type=email],
  .external-form-block form .input-group > input:not(:first-child)[type=month],
  .external-form-block form .input-group > input:not(:first-child)[type=number],
  .external-form-block form .input-group > input:not(:first-child)[type=search],
  .external-form-block form .input-group > input:not(:first-child)[type=tel],
  .external-form-block form .input-group > input:not(:first-child)[type=time],
  .external-form-block form .input-group > input:not(:first-child)[type=url],
  .external-form-block form .input-group > input:not(:first-child)[type=week],
  .external-form-block form .input-group > select:not(:first-child),
  .external-form-block form .input-group > textarea:not(:first-child),
  .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .input-group > .custom-file {
    display: flex;
    align-items: center; }
    .input-group > .custom-file:not(:last-child) .custom-file-label,
    .input-group > .custom-file:not(:last-child) .custom-file-label::before {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .input-group > .custom-file:not(:first-child) .custom-file-label,
    .input-group > .custom-file:not(:first-child) .custom-file-label::before {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }

.input-group-prepend,
.input-group-append {
  display: flex; }
  .input-group-prepend .btn, .input-group-prepend .main-user-consent-request-popup-button, .input-group-prepend .external-form-block form input[type=button], .external-form-block form .input-group-prepend input[type=button],
  .input-group-prepend .external-form-block form input[type=submit], .external-form-block form .input-group-prepend input[type=submit],
  .input-group-prepend .external-form-block form .button, .external-form-block form .input-group-prepend .button,
  .input-group-prepend .external-form-block form button, .external-form-block form .input-group-prepend button, .input-group-prepend a.reviews-form-switcher, .input-group-prepend .vote-item-links a, .vote-item-links .input-group-prepend a, .input-group-prepend .vote-vote-footer .vote-form-box-button a, .vote-vote-footer .vote-form-box-button .input-group-prepend a, .input-group-prepend .vote-vote-footer .vote-form-box-button input, .vote-vote-footer .vote-form-box-button .input-group-prepend input,
  .input-group-append .btn,
  .input-group-append .main-user-consent-request-popup-button,
  .input-group-append .external-form-block form input[type=button],
  .external-form-block form .input-group-append input[type=button],
  .input-group-append .external-form-block form input[type=submit],
  .external-form-block form .input-group-append input[type=submit],
  .input-group-append .external-form-block form .button,
  .external-form-block form .input-group-append .button,
  .input-group-append .external-form-block form button,
  .external-form-block form .input-group-append button,
  .input-group-append a.reviews-form-switcher,
  .input-group-append .vote-item-links a,
  .vote-item-links .input-group-append a,
  .input-group-append .vote-vote-footer .vote-form-box-button a,
  .vote-vote-footer .vote-form-box-button .input-group-append a,
  .input-group-append .vote-vote-footer .vote-form-box-button input,
  .vote-vote-footer .vote-form-box-button .input-group-append input {
    position: relative;
    z-index: 2; }
  .input-group-prepend .btn + .btn, .input-group-prepend .main-user-consent-request-popup-button + .btn, .input-group-prepend .external-form-block form input[type=button] + .btn, .external-form-block form .input-group-prepend input[type=button] + .btn, .input-group-prepend .external-form-block form input[type=submit] + .btn, .external-form-block form .input-group-prepend input[type=submit] + .btn, .input-group-prepend .external-form-block form .button + .btn, .external-form-block form .input-group-prepend .button + .btn, .input-group-prepend .external-form-block form button + .btn, .external-form-block form .input-group-prepend button + .btn, .input-group-prepend a.reviews-form-switcher + .btn, .input-group-prepend .vote-item-links a + .btn, .vote-item-links .input-group-prepend a + .btn, .input-group-prepend .vote-vote-footer .vote-form-box-button a + .btn, .vote-vote-footer .vote-form-box-button .input-group-prepend a + .btn, .input-group-prepend .vote-vote-footer .vote-form-box-button input + .btn, .vote-vote-footer .vote-form-box-button .input-group-prepend input + .btn, .input-group-prepend .btn + .main-user-consent-request-popup-button, .input-group-prepend .main-user-consent-request-popup-button + .main-user-consent-request-popup-button, .input-group-prepend .external-form-block form input[type=button] + .main-user-consent-request-popup-button, .external-form-block form .input-group-prepend input[type=button] + .main-user-consent-request-popup-button, .input-group-prepend .external-form-block form input[type=submit] + .main-user-consent-request-popup-button, .external-form-block form .input-group-prepend input[type=submit] + .main-user-consent-request-popup-button, .input-group-prepend .external-form-block form .button + .main-user-consent-request-popup-button, .external-form-block form .input-group-prepend .button + .main-user-consent-request-popup-button, .input-group-prepend .external-form-block form button + .main-user-consent-request-popup-button, .external-form-block form .input-group-prepend button + .main-user-consent-request-popup-button, .input-group-prepend a.reviews-form-switcher + .main-user-consent-request-popup-button, .input-group-prepend .vote-item-links a + .main-user-consent-request-popup-button, .vote-item-links .input-group-prepend a + .main-user-consent-request-popup-button, .input-group-prepend .vote-vote-footer .vote-form-box-button a + .main-user-consent-request-popup-button, .vote-vote-footer .vote-form-box-button .input-group-prepend a + .main-user-consent-request-popup-button, .input-group-prepend .vote-vote-footer .vote-form-box-button input + .main-user-consent-request-popup-button, .vote-vote-footer .vote-form-box-button .input-group-prepend input + .main-user-consent-request-popup-button, .input-group-prepend .external-form-block form .btn + input[type=button], .external-form-block form .input-group-prepend .btn + input[type=button], .input-group-prepend .external-form-block form .main-user-consent-request-popup-button + input[type=button], .external-form-block form .input-group-prepend .main-user-consent-request-popup-button + input[type=button], .input-group-prepend .external-form-block form input[type=button] + input[type=button], .external-form-block form .input-group-prepend input[type=button] + input[type=button], .input-group-prepend .external-form-block form input[type=submit] + input[type=button], .external-form-block form .input-group-prepend input[type=submit] + input[type=button], .input-group-prepend .external-form-block form .button + input[type=button], .external-form-block form .input-group-prepend .button + input[type=button], .input-group-prepend .external-form-block form button + input[type=button], .external-form-block form .input-group-prepend button + input[type=button], .input-group-prepend .external-form-block form a.reviews-form-switcher + input[type=button], .external-form-block form .input-group-prepend a.reviews-form-switcher + input[type=button], .input-group-prepend .vote-item-links .external-form-block form a + input[type=button], .external-form-block form .input-group-prepend .vote-item-links a + input[type=button], .vote-item-links .input-group-prepend .external-form-block form a + input[type=button], .external-form-block form .vote-item-links .input-group-prepend a + input[type=button], .input-group-prepend .vote-vote-footer .vote-form-box-button .external-form-block form a + input[type=button], .vote-vote-footer .vote-form-box-button .input-group-prepend .external-form-block form a + input[type=button], .input-group-prepend .vote-vote-footer .vote-form-box-button .external-form-block form input + input[type=button], .vote-vote-footer .vote-form-box-button .input-group-prepend .external-form-block form input + input[type=button],
  .input-group-prepend .external-form-block form .btn + input[type=submit], .external-form-block form .input-group-prepend .btn + input[type=submit],
  .input-group-prepend .external-form-block form .main-user-consent-request-popup-button + input[type=submit], .external-form-block form .input-group-prepend .main-user-consent-request-popup-button + input[type=submit],
  .input-group-prepend .external-form-block form input[type=button] + input[type=submit], .external-form-block form .input-group-prepend input[type=button] + input[type=submit],
  .input-group-prepend .external-form-block form input[type=submit] + input[type=submit], .external-form-block form .input-group-prepend input[type=submit] + input[type=submit],
  .input-group-prepend .external-form-block form .button + input[type=submit], .external-form-block form .input-group-prepend .button + input[type=submit],
  .input-group-prepend .external-form-block form button + input[type=submit], .external-form-block form .input-group-prepend button + input[type=submit],
  .input-group-prepend .external-form-block form a.reviews-form-switcher + input[type=submit], .external-form-block form .input-group-prepend a.reviews-form-switcher + input[type=submit],
  .input-group-prepend .vote-item-links .external-form-block form a + input[type=submit], .external-form-block form .input-group-prepend .vote-item-links a + input[type=submit], .vote-item-links .input-group-prepend .external-form-block form a + input[type=submit], .external-form-block form .vote-item-links .input-group-prepend a + input[type=submit],
  .input-group-prepend .vote-vote-footer .vote-form-box-button .external-form-block form a + input[type=submit], .vote-vote-footer .vote-form-box-button .input-group-prepend .external-form-block form a + input[type=submit],
  .input-group-prepend .vote-vote-footer .vote-form-box-button .external-form-block form input + input[type=submit], .vote-vote-footer .vote-form-box-button .input-group-prepend .external-form-block form input + input[type=submit],
  .input-group-prepend .external-form-block form .btn + .button, .external-form-block form .input-group-prepend .btn + .button,
  .input-group-prepend .external-form-block form .main-user-consent-request-popup-button + .button, .external-form-block form .input-group-prepend .main-user-consent-request-popup-button + .button,
  .input-group-prepend .external-form-block form input[type=button] + .button, .external-form-block form .input-group-prepend input[type=button] + .button,
  .input-group-prepend .external-form-block form input[type=submit] + .button, .external-form-block form .input-group-prepend input[type=submit] + .button,
  .input-group-prepend .external-form-block form .button + .button, .external-form-block form .input-group-prepend .button + .button,
  .input-group-prepend .external-form-block form button + .button, .external-form-block form .input-group-prepend button + .button,
  .input-group-prepend .external-form-block form a.reviews-form-switcher + .button, .external-form-block form .input-group-prepend a.reviews-form-switcher + .button,
  .input-group-prepend .vote-item-links .external-form-block form a + .button, .external-form-block form .input-group-prepend .vote-item-links a + .button, .vote-item-links .input-group-prepend .external-form-block form a + .button, .external-form-block form .vote-item-links .input-group-prepend a + .button,
  .input-group-prepend .vote-vote-footer .vote-form-box-button .external-form-block form a + .button, .external-form-block form .input-group-prepend .vote-vote-footer .vote-form-box-button a + .button, .vote-vote-footer .vote-form-box-button .input-group-prepend .external-form-block form a + .button, .external-form-block form .vote-vote-footer .vote-form-box-button .input-group-prepend a + .button,
  .input-group-prepend .vote-vote-footer .vote-form-box-button .external-form-block form input + .button, .external-form-block form .input-group-prepend .vote-vote-footer .vote-form-box-button input + .button, .vote-vote-footer .vote-form-box-button .input-group-prepend .external-form-block form input + .button, .external-form-block form .vote-vote-footer .vote-form-box-button .input-group-prepend input + .button,
  .input-group-prepend .external-form-block form .btn + button, .external-form-block form .input-group-prepend .btn + button,
  .input-group-prepend .external-form-block form .main-user-consent-request-popup-button + button, .external-form-block form .input-group-prepend .main-user-consent-request-popup-button + button,
  .input-group-prepend .external-form-block form input[type=button] + button, .external-form-block form .input-group-prepend input[type=button] + button,
  .input-group-prepend .external-form-block form input[type=submit] + button, .external-form-block form .input-group-prepend input[type=submit] + button,
  .input-group-prepend .external-form-block form .button + button, .external-form-block form .input-group-prepend .button + button,
  .input-group-prepend .external-form-block form button + button, .external-form-block form .input-group-prepend button + button,
  .input-group-prepend .external-form-block form a.reviews-form-switcher + button, .external-form-block form .input-group-prepend a.reviews-form-switcher + button,
  .input-group-prepend .vote-item-links .external-form-block form a + button, .external-form-block form .input-group-prepend .vote-item-links a + button, .vote-item-links .input-group-prepend .external-form-block form a + button, .external-form-block form .vote-item-links .input-group-prepend a + button,
  .input-group-prepend .vote-vote-footer .vote-form-box-button .external-form-block form a + button, .external-form-block form .input-group-prepend .vote-vote-footer .vote-form-box-button a + button, .vote-vote-footer .vote-form-box-button .input-group-prepend .external-form-block form a + button, .external-form-block form .vote-vote-footer .vote-form-box-button .input-group-prepend a + button,
  .input-group-prepend .vote-vote-footer .vote-form-box-button .external-form-block form input + button, .external-form-block form .input-group-prepend .vote-vote-footer .vote-form-box-button input + button, .vote-vote-footer .vote-form-box-button .input-group-prepend .external-form-block form input + button, .external-form-block form .vote-vote-footer .vote-form-box-button .input-group-prepend input + button, .input-group-prepend .btn + a.reviews-form-switcher, .input-group-prepend .main-user-consent-request-popup-button + a.reviews-form-switcher, .input-group-prepend .external-form-block form input[type=button] + a.reviews-form-switcher, .external-form-block form .input-group-prepend input[type=button] + a.reviews-form-switcher, .input-group-prepend .external-form-block form input[type=submit] + a.reviews-form-switcher, .external-form-block form .input-group-prepend input[type=submit] + a.reviews-form-switcher, .input-group-prepend .external-form-block form .button + a.reviews-form-switcher, .external-form-block form .input-group-prepend .button + a.reviews-form-switcher, .input-group-prepend .external-form-block form button + a.reviews-form-switcher, .external-form-block form .input-group-prepend button + a.reviews-form-switcher, .input-group-prepend a.reviews-form-switcher + a.reviews-form-switcher, .input-group-prepend .vote-item-links a + a.reviews-form-switcher, .vote-item-links .input-group-prepend a + a.reviews-form-switcher, .input-group-prepend .vote-item-links .btn + a, .vote-item-links .input-group-prepend .btn + a, .input-group-prepend .vote-item-links .main-user-consent-request-popup-button + a, .vote-item-links .input-group-prepend .main-user-consent-request-popup-button + a, .input-group-prepend .external-form-block form .vote-item-links input[type=button] + a, .vote-item-links .input-group-prepend .external-form-block form input[type=button] + a, .external-form-block form .input-group-prepend .vote-item-links input[type=button] + a, .vote-item-links .external-form-block form .input-group-prepend input[type=button] + a, .input-group-prepend .external-form-block form .vote-item-links input[type=submit] + a, .vote-item-links .input-group-prepend .external-form-block form input[type=submit] + a, .external-form-block form .input-group-prepend .vote-item-links input[type=submit] + a, .vote-item-links .external-form-block form .input-group-prepend input[type=submit] + a, .input-group-prepend .external-form-block form .vote-item-links .button + a, .vote-item-links .input-group-prepend .external-form-block form .button + a, .external-form-block form .input-group-prepend .vote-item-links .button + a, .vote-item-links .external-form-block form .input-group-prepend .button + a, .input-group-prepend .external-form-block form .vote-item-links button + a, .vote-item-links .input-group-prepend .external-form-block form button + a, .external-form-block form .input-group-prepend .vote-item-links button + a, .vote-item-links .external-form-block form .input-group-prepend button + a, .input-group-prepend .vote-item-links a.reviews-form-switcher + a, .vote-item-links .input-group-prepend a.reviews-form-switcher + a, .input-group-prepend .vote-item-links a + a, .vote-item-links .input-group-prepend a + a, .input-group-prepend .vote-vote-footer .vote-form-box-button .vote-item-links a + a, .input-group-prepend .vote-vote-footer .vote-form-box-button .vote-item-links input + a, .vote-vote-footer .vote-form-box-button .input-group-prepend .vote-item-links input + a, .input-group-prepend .vote-vote-footer .vote-form-box-button .btn + a, .vote-vote-footer .vote-form-box-button .input-group-prepend .btn + a, .input-group-prepend .vote-vote-footer .vote-form-box-button .main-user-consent-request-popup-button + a, .vote-vote-footer .vote-form-box-button .input-group-prepend .main-user-consent-request-popup-button + a, .vote-vote-footer .vote-form-box-button .input-group-prepend .external-form-block form input[type=button] + a, .vote-vote-footer .vote-form-box-button .input-group-prepend .external-form-block form input[type=submit] + a, .input-group-prepend .external-form-block form .vote-vote-footer .vote-form-box-button .button + a, .vote-vote-footer .vote-form-box-button .input-group-prepend .external-form-block form .button + a, .external-form-block form .input-group-prepend .vote-vote-footer .vote-form-box-button .button + a, .vote-vote-footer .vote-form-box-button .external-form-block form .input-group-prepend .button + a, .input-group-prepend .external-form-block form .vote-vote-footer .vote-form-box-button button + a, .vote-vote-footer .vote-form-box-button .input-group-prepend .external-form-block form button + a, .external-form-block form .input-group-prepend .vote-vote-footer .vote-form-box-button button + a, .vote-vote-footer .vote-form-box-button .external-form-block form .input-group-prepend button + a, .vote-vote-footer .vote-form-box-button .input-group-prepend .vote-item-links a + a, .input-group-prepend .vote-vote-footer .vote-form-box-button a + a, .vote-vote-footer .vote-form-box-button .input-group-prepend a + a, .input-group-prepend .vote-vote-footer .vote-form-box-button input + a, .vote-vote-footer .vote-form-box-button .input-group-prepend input + a, .input-group-prepend .vote-vote-footer .vote-form-box-button .btn + input, .vote-vote-footer .vote-form-box-button .input-group-prepend .btn + input, .input-group-prepend .vote-vote-footer .vote-form-box-button .main-user-consent-request-popup-button + input, .vote-vote-footer .vote-form-box-button .input-group-prepend .main-user-consent-request-popup-button + input, .vote-vote-footer .vote-form-box-button .input-group-prepend .external-form-block form input[type=button] + input, .vote-vote-footer .vote-form-box-button .input-group-prepend .external-form-block form input[type=submit] + input, .input-group-prepend .external-form-block form .vote-vote-footer .vote-form-box-button .button + input, .vote-vote-footer .vote-form-box-button .input-group-prepend .external-form-block form .button + input, .external-form-block form .input-group-prepend .vote-vote-footer .vote-form-box-button .button + input, .vote-vote-footer .vote-form-box-button .external-form-block form .input-group-prepend .button + input, .input-group-prepend .external-form-block form .vote-vote-footer .vote-form-box-button button + input, .vote-vote-footer .vote-form-box-button .input-group-prepend .external-form-block form button + input, .external-form-block form .input-group-prepend .vote-vote-footer .vote-form-box-button button + input, .vote-vote-footer .vote-form-box-button .external-form-block form .input-group-prepend button + input, .vote-vote-footer .vote-form-box-button .input-group-prepend .vote-item-links a + input, .input-group-prepend .vote-vote-footer .vote-form-box-button a + input, .vote-vote-footer .vote-form-box-button .input-group-prepend a + input, .input-group-prepend .vote-vote-footer .vote-form-box-button input + input, .vote-vote-footer .vote-form-box-button .input-group-prepend input + input,
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend .main-user-consent-request-popup-button + .input-group-text,
  .input-group-prepend .external-form-block form input[type=button] + .input-group-text,
  .external-form-block form .input-group-prepend input[type=button] + .input-group-text,
  .input-group-prepend .external-form-block form input[type=submit] + .input-group-text,
  .external-form-block form .input-group-prepend input[type=submit] + .input-group-text,
  .input-group-prepend .external-form-block form .button + .input-group-text,
  .external-form-block form .input-group-prepend .button + .input-group-text,
  .input-group-prepend .external-form-block form button + .input-group-text,
  .external-form-block form .input-group-prepend button + .input-group-text,
  .input-group-prepend a.reviews-form-switcher + .input-group-text,
  .input-group-prepend .vote-item-links a + .input-group-text,
  .vote-item-links .input-group-prepend a + .input-group-text,
  .input-group-prepend .vote-vote-footer .vote-form-box-button a + .input-group-text,
  .vote-vote-footer .vote-form-box-button .input-group-prepend a + .input-group-text,
  .input-group-prepend .vote-vote-footer .vote-form-box-button input + .input-group-text,
  .vote-vote-footer .vote-form-box-button .input-group-prepend input + .input-group-text,
  .input-group-prepend .input-group-text + .input-group-text,
  .input-group-prepend .input-group-text + .btn,
  .input-group-prepend .input-group-text + .main-user-consent-request-popup-button,
  .input-group-prepend .external-form-block form .input-group-text + input[type=button],
  .external-form-block form .input-group-prepend .input-group-text + input[type=button],
  .input-group-prepend .external-form-block form .input-group-text + input[type=submit],
  .external-form-block form .input-group-prepend .input-group-text + input[type=submit],
  .input-group-prepend .external-form-block form .input-group-text + .button,
  .external-form-block form .input-group-prepend .input-group-text + .button,
  .input-group-prepend .external-form-block form .input-group-text + button,
  .external-form-block form .input-group-prepend .input-group-text + button,
  .input-group-prepend .input-group-text + a.reviews-form-switcher,
  .input-group-prepend .vote-item-links .input-group-text + a,
  .vote-item-links .input-group-prepend .input-group-text + a,
  .input-group-prepend .vote-vote-footer .vote-form-box-button .input-group-text + a,
  .vote-vote-footer .vote-form-box-button .input-group-prepend .input-group-text + a,
  .input-group-prepend .vote-vote-footer .vote-form-box-button .input-group-text + input,
  .vote-vote-footer .vote-form-box-button .input-group-prepend .input-group-text + input,
  .input-group-append .btn + .btn,
  .input-group-append .main-user-consent-request-popup-button + .btn,
  .input-group-append .external-form-block form input[type=button] + .btn,
  .external-form-block form .input-group-append input[type=button] + .btn,
  .input-group-append .external-form-block form input[type=submit] + .btn,
  .external-form-block form .input-group-append input[type=submit] + .btn,
  .input-group-append .external-form-block form .button + .btn,
  .external-form-block form .input-group-append .button + .btn,
  .input-group-append .external-form-block form button + .btn,
  .external-form-block form .input-group-append button + .btn,
  .input-group-append a.reviews-form-switcher + .btn,
  .input-group-append .vote-item-links a + .btn,
  .vote-item-links .input-group-append a + .btn,
  .input-group-append .vote-vote-footer .vote-form-box-button a + .btn,
  .vote-vote-footer .vote-form-box-button .input-group-append a + .btn,
  .input-group-append .vote-vote-footer .vote-form-box-button input + .btn,
  .vote-vote-footer .vote-form-box-button .input-group-append input + .btn,
  .input-group-append .btn + .main-user-consent-request-popup-button,
  .input-group-append .main-user-consent-request-popup-button + .main-user-consent-request-popup-button,
  .input-group-append .external-form-block form input[type=button] + .main-user-consent-request-popup-button,
  .external-form-block form .input-group-append input[type=button] + .main-user-consent-request-popup-button,
  .input-group-append .external-form-block form input[type=submit] + .main-user-consent-request-popup-button,
  .external-form-block form .input-group-append input[type=submit] + .main-user-consent-request-popup-button,
  .input-group-append .external-form-block form .button + .main-user-consent-request-popup-button,
  .external-form-block form .input-group-append .button + .main-user-consent-request-popup-button,
  .input-group-append .external-form-block form button + .main-user-consent-request-popup-button,
  .external-form-block form .input-group-append button + .main-user-consent-request-popup-button,
  .input-group-append a.reviews-form-switcher + .main-user-consent-request-popup-button,
  .input-group-append .vote-item-links a + .main-user-consent-request-popup-button,
  .vote-item-links .input-group-append a + .main-user-consent-request-popup-button,
  .input-group-append .vote-vote-footer .vote-form-box-button a + .main-user-consent-request-popup-button,
  .vote-vote-footer .vote-form-box-button .input-group-append a + .main-user-consent-request-popup-button,
  .input-group-append .vote-vote-footer .vote-form-box-button input + .main-user-consent-request-popup-button,
  .vote-vote-footer .vote-form-box-button .input-group-append input + .main-user-consent-request-popup-button,
  .input-group-append .external-form-block form .btn + input[type=button],
  .external-form-block form .input-group-append .btn + input[type=button],
  .input-group-append .external-form-block form .main-user-consent-request-popup-button + input[type=button],
  .external-form-block form .input-group-append .main-user-consent-request-popup-button + input[type=button],
  .input-group-append .external-form-block form input[type=button] + input[type=button],
  .external-form-block form .input-group-append input[type=button] + input[type=button],
  .input-group-append .external-form-block form input[type=submit] + input[type=button],
  .external-form-block form .input-group-append input[type=submit] + input[type=button],
  .input-group-append .external-form-block form .button + input[type=button],
  .external-form-block form .input-group-append .button + input[type=button],
  .input-group-append .external-form-block form button + input[type=button],
  .external-form-block form .input-group-append button + input[type=button],
  .input-group-append .external-form-block form a.reviews-form-switcher + input[type=button],
  .external-form-block form .input-group-append a.reviews-form-switcher + input[type=button],
  .input-group-append .vote-item-links .external-form-block form a + input[type=button],
  .external-form-block form .input-group-append .vote-item-links a + input[type=button],
  .vote-item-links .input-group-append .external-form-block form a + input[type=button],
  .external-form-block form .vote-item-links .input-group-append a + input[type=button],
  .input-group-append .vote-vote-footer .vote-form-box-button .external-form-block form a + input[type=button],
  .vote-vote-footer .vote-form-box-button .input-group-append .external-form-block form a + input[type=button],
  .input-group-append .vote-vote-footer .vote-form-box-button .external-form-block form input + input[type=button],
  .vote-vote-footer .vote-form-box-button .input-group-append .external-form-block form input + input[type=button],
  .input-group-append .external-form-block form .btn + input[type=submit],
  .external-form-block form .input-group-append .btn + input[type=submit],
  .input-group-append .external-form-block form .main-user-consent-request-popup-button + input[type=submit],
  .external-form-block form .input-group-append .main-user-consent-request-popup-button + input[type=submit],
  .input-group-append .external-form-block form input[type=button] + input[type=submit],
  .external-form-block form .input-group-append input[type=button] + input[type=submit],
  .input-group-append .external-form-block form input[type=submit] + input[type=submit],
  .external-form-block form .input-group-append input[type=submit] + input[type=submit],
  .input-group-append .external-form-block form .button + input[type=submit],
  .external-form-block form .input-group-append .button + input[type=submit],
  .input-group-append .external-form-block form button + input[type=submit],
  .external-form-block form .input-group-append button + input[type=submit],
  .input-group-append .external-form-block form a.reviews-form-switcher + input[type=submit],
  .external-form-block form .input-group-append a.reviews-form-switcher + input[type=submit],
  .input-group-append .vote-item-links .external-form-block form a + input[type=submit],
  .external-form-block form .input-group-append .vote-item-links a + input[type=submit],
  .vote-item-links .input-group-append .external-form-block form a + input[type=submit],
  .external-form-block form .vote-item-links .input-group-append a + input[type=submit],
  .input-group-append .vote-vote-footer .vote-form-box-button .external-form-block form a + input[type=submit],
  .vote-vote-footer .vote-form-box-button .input-group-append .external-form-block form a + input[type=submit],
  .input-group-append .vote-vote-footer .vote-form-box-button .external-form-block form input + input[type=submit],
  .vote-vote-footer .vote-form-box-button .input-group-append .external-form-block form input + input[type=submit],
  .input-group-append .external-form-block form .btn + .button,
  .external-form-block form .input-group-append .btn + .button,
  .input-group-append .external-form-block form .main-user-consent-request-popup-button + .button,
  .external-form-block form .input-group-append .main-user-consent-request-popup-button + .button,
  .input-group-append .external-form-block form input[type=button] + .button,
  .external-form-block form .input-group-append input[type=button] + .button,
  .input-group-append .external-form-block form input[type=submit] + .button,
  .external-form-block form .input-group-append input[type=submit] + .button,
  .input-group-append .external-form-block form .button + .button,
  .external-form-block form .input-group-append .button + .button,
  .input-group-append .external-form-block form button + .button,
  .external-form-block form .input-group-append button + .button,
  .input-group-append .external-form-block form a.reviews-form-switcher + .button,
  .external-form-block form .input-group-append a.reviews-form-switcher + .button,
  .input-group-append .vote-item-links .external-form-block form a + .button,
  .external-form-block form .input-group-append .vote-item-links a + .button,
  .vote-item-links .input-group-append .external-form-block form a + .button,
  .external-form-block form .vote-item-links .input-group-append a + .button,
  .input-group-append .vote-vote-footer .vote-form-box-button .external-form-block form a + .button,
  .external-form-block form .input-group-append .vote-vote-footer .vote-form-box-button a + .button,
  .vote-vote-footer .vote-form-box-button .input-group-append .external-form-block form a + .button,
  .external-form-block form .vote-vote-footer .vote-form-box-button .input-group-append a + .button,
  .input-group-append .vote-vote-footer .vote-form-box-button .external-form-block form input + .button,
  .external-form-block form .input-group-append .vote-vote-footer .vote-form-box-button input + .button,
  .vote-vote-footer .vote-form-box-button .input-group-append .external-form-block form input + .button,
  .external-form-block form .vote-vote-footer .vote-form-box-button .input-group-append input + .button,
  .input-group-append .external-form-block form .btn + button,
  .external-form-block form .input-group-append .btn + button,
  .input-group-append .external-form-block form .main-user-consent-request-popup-button + button,
  .external-form-block form .input-group-append .main-user-consent-request-popup-button + button,
  .input-group-append .external-form-block form input[type=button] + button,
  .external-form-block form .input-group-append input[type=button] + button,
  .input-group-append .external-form-block form input[type=submit] + button,
  .external-form-block form .input-group-append input[type=submit] + button,
  .input-group-append .external-form-block form .button + button,
  .external-form-block form .input-group-append .button + button,
  .input-group-append .external-form-block form button + button,
  .external-form-block form .input-group-append button + button,
  .input-group-append .external-form-block form a.reviews-form-switcher + button,
  .external-form-block form .input-group-append a.reviews-form-switcher + button,
  .input-group-append .vote-item-links .external-form-block form a + button,
  .external-form-block form .input-group-append .vote-item-links a + button,
  .vote-item-links .input-group-append .external-form-block form a + button,
  .external-form-block form .vote-item-links .input-group-append a + button,
  .input-group-append .vote-vote-footer .vote-form-box-button .external-form-block form a + button,
  .external-form-block form .input-group-append .vote-vote-footer .vote-form-box-button a + button,
  .vote-vote-footer .vote-form-box-button .input-group-append .external-form-block form a + button,
  .external-form-block form .vote-vote-footer .vote-form-box-button .input-group-append a + button,
  .input-group-append .vote-vote-footer .vote-form-box-button .external-form-block form input + button,
  .external-form-block form .input-group-append .vote-vote-footer .vote-form-box-button input + button,
  .vote-vote-footer .vote-form-box-button .input-group-append .external-form-block form input + button,
  .external-form-block form .vote-vote-footer .vote-form-box-button .input-group-append input + button,
  .input-group-append .btn + a.reviews-form-switcher,
  .input-group-append .main-user-consent-request-popup-button + a.reviews-form-switcher,
  .input-group-append .external-form-block form input[type=button] + a.reviews-form-switcher,
  .external-form-block form .input-group-append input[type=button] + a.reviews-form-switcher,
  .input-group-append .external-form-block form input[type=submit] + a.reviews-form-switcher,
  .external-form-block form .input-group-append input[type=submit] + a.reviews-form-switcher,
  .input-group-append .external-form-block form .button + a.reviews-form-switcher,
  .external-form-block form .input-group-append .button + a.reviews-form-switcher,
  .input-group-append .external-form-block form button + a.reviews-form-switcher,
  .external-form-block form .input-group-append button + a.reviews-form-switcher,
  .input-group-append a.reviews-form-switcher + a.reviews-form-switcher,
  .input-group-append .vote-item-links a + a.reviews-form-switcher,
  .vote-item-links .input-group-append a + a.reviews-form-switcher,
  .input-group-append .vote-item-links .btn + a,
  .vote-item-links .input-group-append .btn + a,
  .input-group-append .vote-item-links .main-user-consent-request-popup-button + a,
  .vote-item-links .input-group-append .main-user-consent-request-popup-button + a,
  .input-group-append .external-form-block form .vote-item-links input[type=button] + a,
  .vote-item-links .input-group-append .external-form-block form input[type=button] + a,
  .external-form-block form .input-group-append .vote-item-links input[type=button] + a,
  .vote-item-links .external-form-block form .input-group-append input[type=button] + a,
  .input-group-append .external-form-block form .vote-item-links input[type=submit] + a,
  .vote-item-links .input-group-append .external-form-block form input[type=submit] + a,
  .external-form-block form .input-group-append .vote-item-links input[type=submit] + a,
  .vote-item-links .external-form-block form .input-group-append input[type=submit] + a,
  .input-group-append .external-form-block form .vote-item-links .button + a,
  .vote-item-links .input-group-append .external-form-block form .button + a,
  .external-form-block form .input-group-append .vote-item-links .button + a,
  .vote-item-links .external-form-block form .input-group-append .button + a,
  .input-group-append .external-form-block form .vote-item-links button + a,
  .vote-item-links .input-group-append .external-form-block form button + a,
  .external-form-block form .input-group-append .vote-item-links button + a,
  .vote-item-links .external-form-block form .input-group-append button + a,
  .input-group-append .vote-item-links a.reviews-form-switcher + a,
  .vote-item-links .input-group-append a.reviews-form-switcher + a,
  .input-group-append .vote-item-links a + a,
  .vote-item-links .input-group-append a + a,
  .input-group-append .vote-vote-footer .vote-form-box-button .vote-item-links a + a,
  .input-group-append .vote-vote-footer .vote-form-box-button .vote-item-links input + a,
  .vote-vote-footer .vote-form-box-button .input-group-append .vote-item-links input + a,
  .input-group-append .vote-vote-footer .vote-form-box-button .btn + a,
  .vote-vote-footer .vote-form-box-button .input-group-append .btn + a,
  .input-group-append .vote-vote-footer .vote-form-box-button .main-user-consent-request-popup-button + a,
  .vote-vote-footer .vote-form-box-button .input-group-append .main-user-consent-request-popup-button + a,
  .vote-vote-footer .vote-form-box-button .input-group-append .external-form-block form input[type=button] + a,
  .vote-vote-footer .vote-form-box-button .input-group-append .external-form-block form input[type=submit] + a,
  .input-group-append .external-form-block form .vote-vote-footer .vote-form-box-button .button + a,
  .vote-vote-footer .vote-form-box-button .input-group-append .external-form-block form .button + a,
  .external-form-block form .input-group-append .vote-vote-footer .vote-form-box-button .button + a,
  .vote-vote-footer .vote-form-box-button .external-form-block form .input-group-append .button + a,
  .input-group-append .external-form-block form .vote-vote-footer .vote-form-box-button button + a,
  .vote-vote-footer .vote-form-box-button .input-group-append .external-form-block form button + a,
  .external-form-block form .input-group-append .vote-vote-footer .vote-form-box-button button + a,
  .vote-vote-footer .vote-form-box-button .external-form-block form .input-group-append button + a,
  .vote-vote-footer .vote-form-box-button .input-group-append .vote-item-links a + a,
  .input-group-append .vote-vote-footer .vote-form-box-button a + a,
  .vote-vote-footer .vote-form-box-button .input-group-append a + a,
  .input-group-append .vote-vote-footer .vote-form-box-button input + a,
  .vote-vote-footer .vote-form-box-button .input-group-append input + a,
  .input-group-append .vote-vote-footer .vote-form-box-button .btn + input,
  .vote-vote-footer .vote-form-box-button .input-group-append .btn + input,
  .input-group-append .vote-vote-footer .vote-form-box-button .main-user-consent-request-popup-button + input,
  .vote-vote-footer .vote-form-box-button .input-group-append .main-user-consent-request-popup-button + input,
  .vote-vote-footer .vote-form-box-button .input-group-append .external-form-block form input[type=button] + input,
  .vote-vote-footer .vote-form-box-button .input-group-append .external-form-block form input[type=submit] + input,
  .input-group-append .external-form-block form .vote-vote-footer .vote-form-box-button .button + input,
  .vote-vote-footer .vote-form-box-button .input-group-append .external-form-block form .button + input,
  .external-form-block form .input-group-append .vote-vote-footer .vote-form-box-button .button + input,
  .vote-vote-footer .vote-form-box-button .external-form-block form .input-group-append .button + input,
  .input-group-append .external-form-block form .vote-vote-footer .vote-form-box-button button + input,
  .vote-vote-footer .vote-form-box-button .input-group-append .external-form-block form button + input,
  .external-form-block form .input-group-append .vote-vote-footer .vote-form-box-button button + input,
  .vote-vote-footer .vote-form-box-button .external-form-block form .input-group-append button + input,
  .vote-vote-footer .vote-form-box-button .input-group-append .vote-item-links a + input,
  .input-group-append .vote-vote-footer .vote-form-box-button a + input,
  .vote-vote-footer .vote-form-box-button .input-group-append a + input,
  .input-group-append .vote-vote-footer .vote-form-box-button input + input,
  .vote-vote-footer .vote-form-box-button .input-group-append input + input,
  .input-group-append .btn + .input-group-text,
  .input-group-append .main-user-consent-request-popup-button + .input-group-text,
  .input-group-append .external-form-block form input[type=button] + .input-group-text,
  .external-form-block form .input-group-append input[type=button] + .input-group-text,
  .input-group-append .external-form-block form input[type=submit] + .input-group-text,
  .external-form-block form .input-group-append input[type=submit] + .input-group-text,
  .input-group-append .external-form-block form .button + .input-group-text,
  .external-form-block form .input-group-append .button + .input-group-text,
  .input-group-append .external-form-block form button + .input-group-text,
  .external-form-block form .input-group-append button + .input-group-text,
  .input-group-append a.reviews-form-switcher + .input-group-text,
  .input-group-append .vote-item-links a + .input-group-text,
  .vote-item-links .input-group-append a + .input-group-text,
  .input-group-append .vote-vote-footer .vote-form-box-button a + .input-group-text,
  .vote-vote-footer .vote-form-box-button .input-group-append a + .input-group-text,
  .input-group-append .vote-vote-footer .vote-form-box-button input + .input-group-text,
  .vote-vote-footer .vote-form-box-button .input-group-append input + .input-group-text,
  .input-group-append .input-group-text + .input-group-text,
  .input-group-append .input-group-text + .btn,
  .input-group-append .input-group-text + .main-user-consent-request-popup-button,
  .input-group-append .external-form-block form .input-group-text + input[type=button],
  .external-form-block form .input-group-append .input-group-text + input[type=button],
  .input-group-append .external-form-block form .input-group-text + input[type=submit],
  .external-form-block form .input-group-append .input-group-text + input[type=submit],
  .input-group-append .external-form-block form .input-group-text + .button,
  .external-form-block form .input-group-append .input-group-text + .button,
  .input-group-append .external-form-block form .input-group-text + button,
  .external-form-block form .input-group-append .input-group-text + button,
  .input-group-append .input-group-text + a.reviews-form-switcher,
  .input-group-append .vote-item-links .input-group-text + a,
  .vote-item-links .input-group-append .input-group-text + a,
  .input-group-append .vote-vote-footer .vote-form-box-button .input-group-text + a,
  .vote-vote-footer .vote-form-box-button .input-group-append .input-group-text + a,
  .input-group-append .vote-vote-footer .vote-form-box-button .input-group-text + input,
  .vote-vote-footer .vote-form-box-button .input-group-append .input-group-text + input {
    margin-left: -1px; }

.input-group-prepend {
  margin-right: -1px; }

.input-group-append {
  margin-left: -1px; }

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
  .input-group-text input[type="radio"],
  .input-group-text input[type="checkbox"] {
    margin-top: 0; }

.input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .main-user-consent-request-popup-button, .external-form-block form .input-group > .input-group-prepend > input[type=button],
.external-form-block form .input-group > .input-group-prepend > input[type=submit],
.external-form-block form .input-group > .input-group-prepend > .button,
.external-form-block form .input-group > .input-group-prepend > button, .input-group > .input-group-prepend > a.reviews-form-switcher, .vote-item-links .input-group > .input-group-prepend > a, .vote-vote-footer .vote-form-box-button .input-group > .input-group-prepend > a, .vote-vote-footer .vote-form-box-button .input-group > .input-group-prepend > input,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .main-user-consent-request-popup-button,
.external-form-block form .input-group > .input-group-append:not(:last-child) > input[type=button],
.external-form-block form .input-group > .input-group-append:not(:last-child) > input[type=submit],
.external-form-block form .input-group > .input-group-append:not(:last-child) > .button,
.external-form-block form .input-group > .input-group-append:not(:last-child) > button,
.input-group > .input-group-append:not(:last-child) > a.reviews-form-switcher,
.vote-item-links .input-group > .input-group-append:not(:last-child) > a,
.vote-vote-footer .vote-form-box-button .input-group > .input-group-append:not(:last-child) > a,
.vote-vote-footer .vote-form-box-button .input-group > .input-group-append:not(:last-child) > input,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .main-user-consent-request-popup-button:not(:last-child):not(.dropdown-toggle),
.external-form-block form .input-group > .input-group-append:last-child > input:not(:last-child):not(.dropdown-toggle)[type=button],
.external-form-block form .input-group > .input-group-append:last-child > input:not(:last-child):not(.dropdown-toggle)[type=submit],
.external-form-block form .input-group > .input-group-append:last-child > .button:not(:last-child):not(.dropdown-toggle),
.external-form-block form .input-group > .input-group-append:last-child > button:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > a.reviews-form-switcher:not(:last-child):not(.dropdown-toggle),
.vote-item-links .input-group > .input-group-append:last-child > a:not(:last-child):not(.dropdown-toggle),
.vote-vote-footer .vote-form-box-button .input-group > .input-group-append:last-child > a:not(:last-child):not(.dropdown-toggle),
.vote-vote-footer .vote-form-box-button .input-group > .input-group-append:last-child > input:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn, .input-group > .input-group-append > .main-user-consent-request-popup-button, .external-form-block form .input-group > .input-group-append > input[type=button],
.external-form-block form .input-group > .input-group-append > input[type=submit],
.external-form-block form .input-group > .input-group-append > .button,
.external-form-block form .input-group > .input-group-append > button, .input-group > .input-group-append > a.reviews-form-switcher, .vote-item-links .input-group > .input-group-append > a, .vote-vote-footer .vote-form-box-button .input-group > .input-group-append > a, .vote-vote-footer .vote-form-box-button .input-group > .input-group-append > input,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .main-user-consent-request-popup-button,
.external-form-block form .input-group > .input-group-prepend:not(:first-child) > input[type=button],
.external-form-block form .input-group > .input-group-prepend:not(:first-child) > input[type=submit],
.external-form-block form .input-group > .input-group-prepend:not(:first-child) > .button,
.external-form-block form .input-group > .input-group-prepend:not(:first-child) > button,
.input-group > .input-group-prepend:not(:first-child) > a.reviews-form-switcher,
.vote-item-links .input-group > .input-group-prepend:not(:first-child) > a,
.vote-vote-footer .vote-form-box-button .input-group > .input-group-prepend:not(:first-child) > a,
.vote-vote-footer .vote-form-box-button .input-group > .input-group-prepend:not(:first-child) > input,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .main-user-consent-request-popup-button:not(:first-child),
.external-form-block form .input-group > .input-group-prepend:first-child > input:not(:first-child)[type=button],
.external-form-block form .input-group > .input-group-prepend:first-child > input:not(:first-child)[type=submit],
.external-form-block form .input-group > .input-group-prepend:first-child > .button:not(:first-child),
.external-form-block form .input-group > .input-group-prepend:first-child > button:not(:first-child),
.input-group > .input-group-prepend:first-child > a.reviews-form-switcher:not(:first-child),
.vote-item-links .input-group > .input-group-prepend:first-child > a:not(:first-child),
.vote-vote-footer .vote-form-box-button .input-group > .input-group-prepend:first-child > a:not(:first-child),
.vote-vote-footer .vote-form-box-button .input-group > .input-group-prepend:first-child > input:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem; }

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem; }

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    background-color: #007bff; }
  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .custom-control-input:active ~ .custom-control-label::before {
    color: #fff;
    background-color: #b3d7ff; }
  .custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d; }
    .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #e9ecef; }

.custom-control-label {
  margin-bottom: 0; }
  .custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    user-select: none;
    background-color: #dee2e6; }
  .custom-control-label::after {
    position: absolute;
    top: 0.25rem;
    left: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%; }

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #007bff; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5); }

.custom-radio .custom-control-label::before {
  border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5); }

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  appearance: none; }
  .custom-select:focus {
    border-color: #80bdff;
    outline: 0;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(128, 189, 255, 0.5); }
    .custom-select:focus::-ms-value {
      color: #495057;
      background-color: #fff; }
  .custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.75rem;
    background-image: none; }
  .custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef; }
  .custom-select::-ms-expand {
    opacity: 0; }

.custom-select-sm {
  height: calc(1.8125rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%; }

.custom-select-lg {
  height: calc(2.875rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 125%; }

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin-bottom: 0; }

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin: 0;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-control {
    border-color: #80bdff;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
    .custom-file-input:focus ~ .custom-file-control::before {
      border-color: #80bdff; }
  .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
  .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(calc(2.25rem + 2px) - 1px * 2);
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: 1px solid #ced4da;
    border-radius: 0 0.25rem 0.25rem 0; }

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: 0.5rem 1rem; }
  .nav-link:hover, .nav-link:focus {
    text-decoration: none; }
  .nav-link.disabled {
    color: #6c757d; }

.nav-tabs {
  border-bottom: 1px solid #dee2e6; }
  .nav-tabs .nav-item {
    margin-bottom: -1px; }
  .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: #e9ecef #e9ecef #dee2e6; }
    .nav-tabs .nav-link.disabled {
      color: #6c757d;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills .nav-link {
  border-radius: 0.25rem; }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff; }

.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center; }

.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem; }
  .navbar > .container, .main-top-section.simple .main-slider-container .main-slider .item .navbar > .text, .main-top-section.simple .main-slider-container .main-slider-controlls .navbar > .slick-dots, .navbar > .gallery-section:before, .gallery-section .navbar > .background-picture,
  .navbar > .container-fluid {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; }
  .navbar-nav .dropdown-menu {
    position: static;
    float: none; }

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center; }

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem; }
  .navbar-toggler:hover, .navbar-toggler:focus {
    text-decoration: none; }
  .navbar-toggler:not(:disabled):not(.disabled) {
    cursor: pointer; }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%; }

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container, .main-top-section.simple .main-slider-container .main-slider .item .navbar-expand-sm > .text, .main-top-section.simple .main-slider-container .main-slider-controlls .navbar-expand-sm > .slick-dots, .navbar-expand-sm > .gallery-section:before, .gallery-section .navbar-expand-sm > .background-picture,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      flex-direction: row; }
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-sm .navbar-nav .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-sm > .container, .main-top-section.simple .main-slider-container .main-slider .item .navbar-expand-sm > .text, .main-top-section.simple .main-slider-container .main-slider-controlls .navbar-expand-sm > .slick-dots, .navbar-expand-sm > .gallery-section:before, .gallery-section .navbar-expand-sm > .background-picture,
    .navbar-expand-sm > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-sm .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; }
    .navbar-expand-sm .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }

@media (max-width: 767.98px) {
  .navbar-expand-md > .container, .main-top-section.simple .main-slider-container .main-slider .item .navbar-expand-md > .text, .main-top-section.simple .main-slider-container .main-slider-controlls .navbar-expand-md > .slick-dots, .navbar-expand-md > .gallery-section:before, .gallery-section .navbar-expand-md > .background-picture,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      flex-direction: row; }
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-md .navbar-nav .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-md > .container, .main-top-section.simple .main-slider-container .main-slider .item .navbar-expand-md > .text, .main-top-section.simple .main-slider-container .main-slider-controlls .navbar-expand-md > .slick-dots, .navbar-expand-md > .gallery-section:before, .gallery-section .navbar-expand-md > .background-picture,
    .navbar-expand-md > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-md .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; }
    .navbar-expand-md .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container, .main-top-section.simple .main-slider-container .main-slider .item .navbar-expand-lg > .text, .main-top-section.simple .main-slider-container .main-slider-controlls .navbar-expand-lg > .slick-dots, .navbar-expand-lg > .gallery-section:before, .gallery-section .navbar-expand-lg > .background-picture,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-lg > .container, .main-top-section.simple .main-slider-container .main-slider .item .navbar-expand-lg > .text, .main-top-section.simple .main-slider-container .main-slider-controlls .navbar-expand-lg > .slick-dots, .navbar-expand-lg > .gallery-section:before, .gallery-section .navbar-expand-lg > .background-picture,
    .navbar-expand-lg > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; }
    .navbar-expand-lg .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container, .main-top-section.simple .main-slider-container .main-slider .item .navbar-expand-xl > .text, .main-top-section.simple .main-slider-container .main-slider-controlls .navbar-expand-xl > .slick-dots, .navbar-expand-xl > .gallery-section:before, .gallery-section .navbar-expand-xl > .background-picture,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xl > .container, .main-top-section.simple .main-slider-container .main-slider .item .navbar-expand-xl > .text, .main-top-section.simple .main-slider-container .main-slider-controlls .navbar-expand-xl > .slick-dots, .navbar-expand-xl > .gallery-section:before, .gallery-section .navbar-expand-xl > .background-picture,
    .navbar-expand-xl > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-xl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; }
    .navbar-expand-xl .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start; }
  .navbar-expand > .container, .main-top-section.simple .main-slider-container .main-slider .item .navbar-expand > .text, .main-top-section.simple .main-slider-container .main-slider-controlls .navbar-expand > .slick-dots, .navbar-expand > .gallery-section:before, .gallery-section .navbar-expand > .background-picture,
  .navbar-expand > .container-fluid {
    padding-right: 0;
    padding-left: 0; }
  .navbar-expand .navbar-nav {
    flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .dropdown-menu-right {
      right: 0;
      left: auto; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem; }
  .navbar-expand > .container, .main-top-section.simple .main-slider-container .main-slider .item .navbar-expand > .text, .main-top-section.simple .main-slider-container .main-slider-controlls .navbar-expand > .slick-dots, .navbar-expand > .gallery-section:before, .gallery-section .navbar-expand > .background-picture,
  .navbar-expand > .container-fluid {
    flex-wrap: nowrap; }
  .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }
  .navbar-expand .dropup .dropdown-menu {
    top: auto;
    bottom: 100%; }

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9); }
  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(0, 0, 0, 0.7); }
  .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-text a {
    color: rgba(0, 0, 0, 0.9); }
    .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
      color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand {
  color: #fff; }
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #fff; }

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75); }
  .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff; }

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-text a {
    color: #fff; }
    .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
      color: #fff; }

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem; }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .card > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }

.card-body {
  flex: 1 1 auto;
  padding: 1.25rem; }

.card-title {
  margin-bottom: 0.75rem; }

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0; }

.card-text:last-child {
  margin-bottom: 0; }

.card-link:hover {
  text-decoration: none; }

.card-link + .card-link {
  margin-left: 1.25rem; }

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
  .card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }
  .card-header + .list-group .list-group-item:first-child {
    border-top: 0; }

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125); }
  .card-footer:last-child {
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0; }

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px); }

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px); }

.card-deck {
  display: flex;
  flex-direction: column; }
  .card-deck .card {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    .card-deck {
      flex-flow: row wrap;
      margin-right: -15px;
      margin-left: -15px; }
      .card-deck .card {
        display: flex;
        flex: 1 0 0%;
        flex-direction: column;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px; } }

.card-group {
  display: flex;
  flex-direction: column; }
  .card-group > .card {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    .card-group {
      flex-flow: row wrap; }
      .card-group > .card {
        flex: 1 0 0%;
        margin-bottom: 0; }
        .card-group > .card + .card {
          margin-left: 0;
          border-left: 0; }
        .card-group > .card:first-child {
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
          .card-group > .card:first-child .card-img-top,
          .card-group > .card:first-child .card-header {
            border-top-right-radius: 0; }
          .card-group > .card:first-child .card-img-bottom,
          .card-group > .card:first-child .card-footer {
            border-bottom-right-radius: 0; }
        .card-group > .card:last-child {
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
          .card-group > .card:last-child .card-img-top,
          .card-group > .card:last-child .card-header {
            border-top-left-radius: 0; }
          .card-group > .card:last-child .card-img-bottom,
          .card-group > .card:last-child .card-footer {
            border-bottom-left-radius: 0; }
        .card-group > .card:only-child {
          border-radius: 0.25rem; }
          .card-group > .card:only-child .card-img-top,
          .card-group > .card:only-child .card-header {
            border-top-left-radius: 0.25rem;
            border-top-right-radius: 0.25rem; }
          .card-group > .card:only-child .card-img-bottom,
          .card-group > .card:only-child .card-footer {
            border-bottom-right-radius: 0.25rem;
            border-bottom-left-radius: 0.25rem; }
        .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
          border-radius: 0; }
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
            border-radius: 0; } }

.card-columns .card {
  margin-bottom: 0.75rem; }

@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem; }
    .card-columns .card {
      display: inline-block;
      width: 100%; } }

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  color: #6c757d;
  content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none; }

.breadcrumb-item.active {
  color: #6c757d; }

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem; }

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6; }
  .page-link:hover {
    color: #0056b3;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .page-link:not(:disabled):not(.disabled) {
    cursor: pointer; }

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5; }

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem; }

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem; }

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem; }

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem; }
  .badge:empty {
    display: none; }

.btn .badge, .main-user-consent-request-popup-button .badge, .external-form-block form input[type=button] .badge, .external-form-block form input[type=submit] .badge, .external-form-block form .button .badge, .external-form-block form button .badge, a.reviews-form-switcher .badge, .vote-item-links a .badge, .vote-vote-footer .vote-form-box-button a .badge, .vote-vote-footer .vote-form-box-button input .badge {
  position: relative;
  top: -1px; }

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem; }

.badge-primary {
  color: #fff;
  background-color: #007bff; }
  .badge-primary[href]:hover, .badge-primary[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #0062cc; }

.badge-secondary {
  color: #fff;
  background-color: #6c757d; }
  .badge-secondary[href]:hover, .badge-secondary[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #545b62; }

.badge-success {
  color: #fff;
  background-color: #28a745; }
  .badge-success[href]:hover, .badge-success[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #1e7e34; }

.badge-info {
  color: #fff;
  background-color: #17a2b8; }
  .badge-info[href]:hover, .badge-info[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #117a8b; }

.badge-warning {
  color: #212529;
  background-color: #ffc107; }
  .badge-warning[href]:hover, .badge-warning[href]:focus {
    color: #212529;
    text-decoration: none;
    background-color: #d39e00; }

.badge-danger {
  color: #fff;
  background-color: #dc3545; }
  .badge-danger[href]:hover, .badge-danger[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #bd2130; }

.badge-light {
  color: #212529;
  background-color: #f8f9fa; }
  .badge-light[href]:hover, .badge-light[href]:focus {
    color: #212529;
    text-decoration: none;
    background-color: #dae0e5; }

.badge-dark {
  color: #fff;
  background-color: #343a40; }
  .badge-dark[href]:hover, .badge-dark[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #1d2124; }

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem; }
  @media (min-width: 576px) {
    .jumbotron {
      padding: 4rem 2rem; } }

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0; }

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: 700; }

.alert-dismissible {
  padding-right: 4rem; }
  .alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit; }

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff; }
  .alert-primary hr {
    border-top-color: #9fcdff; }
  .alert-primary .alert-link {
    color: #002752; }

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db; }
  .alert-secondary hr {
    border-top-color: #c8cbcf; }
  .alert-secondary .alert-link {
    color: #202326; }

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb; }
  .alert-success hr {
    border-top-color: #b1dfbb; }
  .alert-success .alert-link {
    color: #0b2e13; }

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb; }
  .alert-info hr {
    border-top-color: #abdde5; }
  .alert-info .alert-link {
    color: #062c33; }

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba; }
  .alert-warning hr {
    border-top-color: #ffe8a1; }
  .alert-warning .alert-link {
    color: #533f03; }

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb; }
  .alert-danger hr {
    border-top-color: #f1b0b7; }
  .alert-danger .alert-link {
    color: #491217; }

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe; }
  .alert-light hr {
    border-top-color: #ececf6; }
  .alert-light .alert-link {
    color: #686868; }

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca; }
  .alert-dark hr {
    border-top-color: #b9bbbe; }
  .alert-dark .alert-link {
    color: #040505; }

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  background-color: #007bff;
  transition: width 0.6s ease; }

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem; }

.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite; }

.media {
  display: flex;
  align-items: flex-start; }

.media-body {
  flex: 1; }

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0; }

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit; }
  .list-group-item-action:hover, .list-group-item-action:focus {
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa; }
  .list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef; }

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }
  .list-group-item:hover, .list-group-item:focus {
    z-index: 1;
    text-decoration: none; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    background-color: #fff; }
  .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0; }

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0; }

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #004085;
    background-color: #9fcdff; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #004085;
    border-color: #004085; }

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #383d41;
    background-color: #c8cbcf; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #383d41;
    border-color: #383d41; }

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #155724;
    background-color: #b1dfbb; }
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #155724;
    border-color: #155724; }

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #0c5460;
    background-color: #abdde5; }
  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #0c5460;
    border-color: #0c5460; }

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #856404;
    background-color: #ffe8a1; }
  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #856404;
    border-color: #856404; }

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #721c24;
    background-color: #f1b0b7; }
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #721c24;
    border-color: #721c24; }

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #818182;
    background-color: #ececf6; }
  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #818182;
    border-color: #818182; }

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #1b1e21;
    background-color: #b9bbbe; }
  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21; }

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5; }
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    opacity: .75; }
  .close:not(:disabled):not(.disabled) {
    cursor: pointer; }

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0; }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -25%); }
  .modal.show .modal-dialog {
    transform: translate(0, 0); }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2)); }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.5; }

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem; }
  .modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef; }
  .modal-footer > :not(:first-child) {
    margin-left: .25rem; }
  .modal-footer > :not(:last-child) {
    margin-right: .25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2)); }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    max-width: 800px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0; }
  .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0; }
    .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
      top: 0;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: #000; }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }
  .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
      right: 0;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #000; }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0; }
  .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0; }
    .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
      bottom: 0;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: #000; }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }
  .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
      left: 0;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: #000; }

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem; }
  .popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0.3rem; }
    .popover .arrow::before, .popover .arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem; }
  .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow {
    bottom: calc((0.5rem + 1px) * -1); }
  .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,
  .bs-popover-top .arrow::after,
  .bs-popover-auto[x-placement^="top"] .arrow::after {
    border-width: 0.5rem 0.5rem 0; }
  .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
    bottom: 0;
    border-top-color: rgba(0, 0, 0, 0.25); }
  
  .bs-popover-top .arrow::after,
  .bs-popover-auto[x-placement^="top"] .arrow::after {
    bottom: 1px;
    border-top-color: #fff; }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem; }
  .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow {
    left: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
  .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before,
  .bs-popover-right .arrow::after,
  .bs-popover-auto[x-placement^="right"] .arrow::after {
    border-width: 0.5rem 0.5rem 0.5rem 0; }
  .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before {
    left: 0;
    border-right-color: rgba(0, 0, 0, 0.25); }
  
  .bs-popover-right .arrow::after,
  .bs-popover-auto[x-placement^="right"] .arrow::after {
    left: 1px;
    border-right-color: #fff; }

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem; }
  .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow {
    top: calc((0.5rem + 1px) * -1); }
  .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before,
  .bs-popover-bottom .arrow::after,
  .bs-popover-auto[x-placement^="bottom"] .arrow::after {
    border-width: 0 0.5rem 0.5rem 0.5rem; }
  .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before {
    top: 0;
    border-bottom-color: rgba(0, 0, 0, 0.25); }
  
  .bs-popover-bottom .arrow::after,
  .bs-popover-auto[x-placement^="bottom"] .arrow::after {
    top: 1px;
    border-bottom-color: #fff; }
  .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7; }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem; }
  .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow {
    right: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
  .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before,
  .bs-popover-left .arrow::after,
  .bs-popover-auto[x-placement^="left"] .arrow::after {
    border-width: 0.5rem 0 0.5rem 0.5rem; }
  .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
    right: 0;
    border-left-color: rgba(0, 0, 0, 0.25); }
  
  .bs-popover-left .arrow::after,
  .bs-popover-auto[x-placement^="left"] .arrow::after {
    right: 1px;
    border-left-color: #fff; }

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: inherit;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  .popover-header:empty {
    display: none; }

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }

.carousel-item {
  position: relative;
  display: none;
  align-items: center;
  width: 100%;
  transition: transform 0.6s ease;
  backface-visibility: hidden;
  perspective: 1000px; }

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block; }

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0; }

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  transform: translateX(0); }
  @supports (transform-style: preserve-3d) {
    .carousel-item-next.carousel-item-left,
    .carousel-item-prev.carousel-item-right {
      transform: translate3d(0, 0, 0); } }

.carousel-item-next,
.active.carousel-item-right {
  transform: translateX(100%); }
  @supports (transform-style: preserve-3d) {
    .carousel-item-next,
    .active.carousel-item-right {
      transform: translate3d(100%, 0, 0); } }

.carousel-item-prev,
.active.carousel-item-left {
  transform: translateX(-100%); }
  @supports (transform-style: preserve-3d) {
    .carousel-item-prev,
    .active.carousel-item-left {
      transform: translate3d(-100%, 0, 0); } }

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5; }
  .carousel-control-prev:hover, .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9; }

.carousel-control-prev {
  left: 0; }

.carousel-control-next {
  right: 0; }

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%; }

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); }

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }
  .carousel-indicators li {
    position: relative;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    background-color: rgba(255, 255, 255, 0.5); }
    .carousel-indicators li::before {
      position: absolute;
      top: -10px;
      left: 0;
      display: inline-block;
      width: 100%;
      height: 10px;
      content: ""; }
    .carousel-indicators li::after {
      position: absolute;
      bottom: -10px;
      left: 0;
      display: inline-block;
      width: 100%;
      height: 10px;
      content: ""; }
  .carousel-indicators .active {
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center; }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.bg-primary {
  background-color: #007bff !important; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important; }

.bg-secondary {
  background-color: #6c757d !important; }

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important; }

.bg-success {
  background-color: #28a745 !important; }

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important; }

.bg-info {
  background-color: #17a2b8 !important; }

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important; }

.bg-warning {
  background-color: #ffc107 !important; }

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important; }

.bg-danger {
  background-color: #dc3545 !important; }

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important; }

.bg-light {
  background-color: #f8f9fa !important; }

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important; }

.bg-dark {
  background-color: #343a40 !important; }

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important; }

.bg-white {
  background-color: #fff !important; }

.bg-transparent {
  background-color: transparent !important; }

.border {
  border: 1px solid #dee2e6 !important; }

.border-top {
  border-top: 1px solid #dee2e6 !important; }

.border-right {
  border-right: 1px solid #dee2e6 !important; }

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important; }

.border-left {
  border-left: 1px solid #dee2e6 !important; }

.border-0 {
  border: 0 !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-right-0 {
  border-right: 0 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-left-0 {
  border-left: 0 !important; }

.border-primary {
  border-color: #007bff !important; }

.border-secondary {
  border-color: #6c757d !important; }

.border-success {
  border-color: #28a745 !important; }

.border-info {
  border-color: #17a2b8 !important; }

.border-warning {
  border-color: #ffc107 !important; }

.border-danger {
  border-color: #dc3545 !important; }

.border-light {
  border-color: #f8f9fa !important; }

.border-dark {
  border-color: #343a40 !important; }

.border-white {
  border-color: #fff !important; }

.rounded {
  border-radius: 0.25rem !important; }

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important; }

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-0 {
  border-radius: 0 !important; }

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed-responsive::before {
    display: block;
    content: ""; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; } }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-none {
  float: none !important; }

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: sticky !important; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  clip-path: inset(50%);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  clip-path: none; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.m-0 {
  margin: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

.text-justify {
  text-align: justify !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

.font-italic {
  font-style: italic !important; }

.text-white {
  color: #fff !important; }

.text-primary {
  color: #007bff !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #0062cc !important; }

.text-secondary {
  color: #6c757d !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #545b62 !important; }

.text-success {
  color: #28a745 !important; }

a.text-success:hover, a.text-success:focus {
  color: #1e7e34 !important; }

.text-info {
  color: #17a2b8 !important; }

a.text-info:hover, a.text-info:focus {
  color: #117a8b !important; }

.text-warning {
  color: #ffc107 !important; }

a.text-warning:hover, a.text-warning:focus {
  color: #d39e00 !important; }

.text-danger {
  color: #dc3545 !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #bd2130 !important; }

.text-light {
  color: #f8f9fa !important; }

a.text-light:hover, a.text-light:focus {
  color: #dae0e5 !important; }

.text-dark {
  color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus {
  color: #1d2124 !important; }

.text-muted {
  color: #6c757d !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important; }
  a:not(.btn):not(.main-user-consent-request-popup-button):not(a.reviews-form-switcher) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2, h3, .main-section .section-title {
    orphans: 3;
    widows: 3; }
  h2, h3, .main-section .section-title {
    page-break-after: avoid; }
  @page {
    size: a3; }
  body {
    min-width: 992px !important; }
  .container, .main-top-section.simple .main-slider-container .main-slider .item .text, .main-top-section.simple .main-slider-container .main-slider-controlls .slick-dots, .gallery-section:before, .gallery-section .background-picture {
    min-width: 992px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

html, body {
  height: 100%; }

body {
  font: 0.875rem/1.57 'Fira Sans', 'Trebuchet MS', Tahoma, Verdana, sans-serif;
  background-color: #FFF;
  color: #000; }

* {
  outline: none; }

h1 {
  color: #000;
  font-weight: bold;
  font-size: 3.125rem;
  line-height: 3.75rem;
  margin: 0 0 35px; }

h2 {
  font-size: 1.625rem;
  font-weight: 400;
  line-height: 1.875rem;
  margin: 0 0 20px;
  color: #000; }

h3, .main-section .section-title {
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 1.75rem;
  color: #6d6d6d;
  margin: 30px 0 20px; }

h4 {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  margin: 30px 0 20px;
  color: #000; }

h5 {
  font-weight: 500;
  font-size: 1rem;
  color: #000;
  margin: 15px 0 15px; }

h6 {
  color: #000;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.5;
  margin: 0 0 15px; }

h1:first-child,
h2:first-child,
h3:first-child,
.main-section .section-title:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
  margin-top: 0; }

a {
  color: #505050;
  outline: none;
  text-decoration: underline; }

a:hover,
a:focus {
  color: #0581c4; }

ul, ol {
  margin: 0;
  padding: 0; }

li {
  list-style: none; }

#main {
  min-height: 100%;
  position: relative;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column; }

.blured .middle, .blured .footer, .blured .header {
  filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=10);
  -webkit-filter: blur(10px);
  filter: blur(10px); }

.middle {
  flex-grow: 1;
  order: 1;
  padding-bottom: 80px;
  position: relative; }
  @media (max-width: 767px) {
    .middle {
      padding-bottom: 60px; } }

.footer {
  order: 2; }

.header {
  order: 0; }

.content {
  margin-bottom: 30px; }

a {
  transition: all 0.3s; }

.external-link {
  color: #000;
  margin-left: 20px;
  font-size: 1rem;
  font-weight: 500;
  display: inline-block; }
  .external-link:before {
    content: '\f0c1';
    font-family: 'Font Awesome 5 Free';
    font-weight: bold;
    position: absolute;
    color: #a8a8a8;
    display: inline-block;
    text-decoration: none;
    margin-left: -20px;
    position: absolute;
    font-size: 0.75rem;
    margin-top: 4px; }

.main-banner {
  margin-bottom: 50px; }
  .main-banner img {
    width: 100%;
    height: auto; }

.object-fit {
  position: relative; }
  .object-fit img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center; }
  .object-fit .custom-object-fit {
    width: 100%;
    height: 100%;
    background-position: 50% 0;
    background-size: cover;
    display: block; }
    .object-fit .custom-object-fit img {
      display: none; }

.page-nav {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 45px;
  margin-left: -15px; }
  .page-nav li {
    padding-left: 15px;
    margin-bottom: 15px; }
  .page-nav a {
    display: block;
    border: 2px solid #eeeded;
    font-size: 1rem;
    line-height: 1.375rem;
    padding: 0.75rem 1.25rem;
    color: #000;
    text-decoration: none;
    border-radius: 2px;
    text-align: center; }
    .page-nav a:hover {
      border-color: #027fc3; }
    .page-nav a.active {
      color: #FFF;
      background-color: #027fc3;
      border-color: #027fc3; }
  .departments + .page-nav {
    margin-top: 45px; }

em {
  font-style: italic; }

.date {
  color: #007bc1;
  font-size: 0.75rem;
  text-transform: uppercase;
  margin-bottom: 15px; }

.article, .news-list .item .description, .main-top-section.simple .main-slider-container .main-slider .item .description, .map-section .on-map-block .text, .about-section .about-block, .marketing-section .text, .search-results .description, .orders-history .item .question, .orders-history .item .answer .text {
  font-size: 0.875rem;
  line-height: 1.375rem;
  color: #505050; }
  .article .em, .news-list .item .description .em, .main-top-section.simple .main-slider-container .main-slider .item .description .em, .map-section .on-map-block .text .em, .about-section .about-block .em, .marketing-section .text .em, .search-results .description .em, .orders-history .item .question .em, .orders-history .item .answer .text .em {
    font-weight: 500; }
  .article .date + h2, .news-list .item .description .date + h2, .main-top-section.simple .main-slider-container .main-slider .item .description .date + h2, .map-section .on-map-block .text .date + h2, .about-section .about-block .date + h2, .marketing-section .text .date + h2, .search-results .description .date + h2, .orders-history .item .question .date + h2, .orders-history .item .answer .text .date + h2 {
    margin-top: 20px; }
  .article .lead, .news-list .item .description .lead, .main-top-section.simple .main-slider-container .main-slider .item .description .lead, .map-section .on-map-block .text .lead, .about-section .about-block .lead, .marketing-section .text .lead, .search-results .description .lead, .orders-history .item .question .lead, .orders-history .item .answer .text .lead {
    color: #000;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.875rem;
    margin-top: 0;
    margin-bottom: 20px; }
  .article .selected-text, .news-list .item .description .selected-text, .main-top-section.simple .main-slider-container .main-slider .item .description .selected-text, .map-section .on-map-block .text .selected-text, .about-section .about-block .selected-text, .marketing-section .text .selected-text, .search-results .description .selected-text, .orders-history .item .question .selected-text, .orders-history .item .answer .text .selected-text {
    padding: 10px 15px;
    background-color: #ececec; }
  .article h2, .news-list .item .description h2, .main-top-section.simple .main-slider-container .main-slider .item .description h2, .map-section .on-map-block .text h2, .about-section .about-block h2, .marketing-section .text h2, .search-results .description h2, .orders-history .item .question h2, .orders-history .item .answer .text h2 {
    margin-top: 30px; }
  .article p, .news-list .item .description p, .main-top-section.simple .main-slider-container .main-slider .item .description p, .map-section .on-map-block .text p, .about-section .about-block p, .marketing-section .text p, .search-results .description p, .orders-history .item .question p, .orders-history .item .answer .text p {
    margin: 10px 0; }
  .article q, .news-list .item .description q, .main-top-section.simple .main-slider-container .main-slider .item .description q, .map-section .on-map-block .text q, .about-section .about-block q, .marketing-section .text q, .search-results .description q, .orders-history .item .question q, .orders-history .item .answer .text q {
    font-size: 1rem;
    line-height: 1.625; }
  .article img, .news-list .item .description img, .main-top-section.simple .main-slider-container .main-slider .item .description img, .map-section .on-map-block .text img, .about-section .about-block img, .marketing-section .text img, .search-results .description img, .orders-history .item .question img, .orders-history .item .answer .text img {
    max-width: 100%;
    margin: 20px 0;
    height: auto; }
    .article img:first-child, .news-list .item .description img:first-child, .main-top-section.simple .main-slider-container .main-slider .item .description img:first-child, .map-section .on-map-block .text img:first-child, .about-section .about-block img:first-child, .marketing-section .text img:first-child, .search-results .description img:first-child, .orders-history .item .question img:first-child, .orders-history .item .answer .text img:first-child {
      margin-top: 0; }
    .article img:last-child, .news-list .item .description img:last-child, .main-top-section.simple .main-slider-container .main-slider .item .description img:last-child, .map-section .on-map-block .text img:last-child, .about-section .about-block img:last-child, .marketing-section .text img:last-child, .search-results .description img:last-child, .orders-history .item .question img:last-child, .orders-history .item .answer .text img:last-child {
      margin-bottom: 0; }
    .article img[align=left], .news-list .item .description img[align=left], .main-top-section.simple .main-slider-container .main-slider .item .description img[align=left], .map-section .on-map-block .text img[align=left], .about-section .about-block img[align=left], .marketing-section .text img[align=left], .search-results .description img[align=left], .orders-history .item .question img[align=left], .orders-history .item .answer .text img[align=left] {
      margin: 0 40px 0 0; }
    .article img[align=right], .news-list .item .description img[align=right], .main-top-section.simple .main-slider-container .main-slider .item .description img[align=right], .map-section .on-map-block .text img[align=right], .about-section .about-block img[align=right], .marketing-section .text img[align=right], .search-results .description img[align=right], .orders-history .item .question img[align=right], .orders-history .item .answer .text img[align=right] {
      margin: 0 0 0 40px; }
  .article > ol, .news-list .item .description > ol, .main-top-section.simple .main-slider-container .main-slider .item .description > ol, .map-section .on-map-block .text > ol, .about-section .about-block > ol, .marketing-section .text > ol, .search-results .description > ol, .orders-history .item .question > ol, .orders-history .item .answer .text > ol,
  .article > ul,
  .news-list .item .description > ul,
  .main-top-section.simple .main-slider-container .main-slider .item .description > ul,
  .map-section .on-map-block .text > ul,
  .about-section .about-block > ul,
  .marketing-section .text > ul,
  .search-results .description > ul,
  .orders-history .item .question > ul,
  .orders-history .item .answer .text > ul {
    margin: 20px 0; }
  .article ul > li, .news-list .item .description ul > li, .main-top-section.simple .main-slider-container .main-slider .item .description ul > li, .map-section .on-map-block .text ul > li, .about-section .about-block ul > li, .marketing-section .text ul > li, .search-results .description ul > li, .orders-history .item .question ul > li, .orders-history .item .answer .text ul > li {
    padding-left: 35px;
    margin: 10px 0; }
    .article ul > li:before, .news-list .item .description ul > li:before, .main-top-section.simple .main-slider-container .main-slider .item .description ul > li:before, .map-section .on-map-block .text ul > li:before, .about-section .about-block ul > li:before, .marketing-section .text ul > li:before, .search-results .description ul > li:before, .orders-history .item .question ul > li:before, .orders-history .item .answer .text ul > li:before {
      content: "\f00c";
      margin-left: -35px;
      position: absolute;
      color: #c1c4c9;
      font-family: 'Font Awesome 5 Free';
      font-weight: bold;
      font-size: 0.8125rem; }
    .article ul > li ol, .news-list .item .description ul > li ol, .main-top-section.simple .main-slider-container .main-slider .item .description ul > li ol, .map-section .on-map-block .text ul > li ol, .about-section .about-block ul > li ol, .marketing-section .text ul > li ol, .search-results .description ul > li ol, .orders-history .item .question ul > li ol, .orders-history .item .answer .text ul > li ol, .article ul > li ul, .news-list .item .description ul > li ul, .main-top-section.simple .main-slider-container .main-slider .item .description ul > li ul, .map-section .on-map-block .text ul > li ul, .about-section .about-block ul > li ul, .marketing-section .text ul > li ul, .search-results .description ul > li ul, .orders-history .item .question ul > li ul, .orders-history .item .answer .text ul > li ul {
      margin-left: 30px; }
    .article ul > li li, .news-list .item .description ul > li li, .main-top-section.simple .main-slider-container .main-slider .item .description ul > li li, .map-section .on-map-block .text ul > li li, .about-section .about-block ul > li li, .marketing-section .text ul > li li, .search-results .description ul > li li, .orders-history .item .question ul > li li, .orders-history .item .answer .text ul > li li {
      color: #717a81; }
  .article ol, .news-list .item .description ol, .main-top-section.simple .main-slider-container .main-slider .item .description ol, .map-section .on-map-block .text ol, .about-section .about-block ol, .marketing-section .text ol, .search-results .description ol, .orders-history .item .question ol, .orders-history .item .answer .text ol {
    counter-reset: no; }
    .article ol > li, .news-list .item .description ol > li, .main-top-section.simple .main-slider-container .main-slider .item .description ol > li, .map-section .on-map-block .text ol > li, .about-section .about-block ol > li, .marketing-section .text ol > li, .search-results .description ol > li, .orders-history .item .question ol > li, .orders-history .item .answer .text ol > li {
      padding-left: 35px;
      margin: 10px 0;
      counter-increment: no; }
      .article ol > li:before, .news-list .item .description ol > li:before, .main-top-section.simple .main-slider-container .main-slider .item .description ol > li:before, .map-section .on-map-block .text ol > li:before, .about-section .about-block ol > li:before, .marketing-section .text ol > li:before, .search-results .description ol > li:before, .orders-history .item .question ol > li:before, .orders-history .item .answer .text ol > li:before {
        content: counter(no) ".";
        margin-left: -35px;
        position: absolute;
        color: #c1c4c9; }
      .article ol > li ol, .news-list .item .description ol > li ol, .main-top-section.simple .main-slider-container .main-slider .item .description ol > li ol, .map-section .on-map-block .text ol > li ol, .about-section .about-block ol > li ol, .marketing-section .text ol > li ol, .search-results .description ol > li ol, .orders-history .item .question ol > li ol, .orders-history .item .answer .text ol > li ol {
        counter-reset: no2;
        margin: 20px 0 20px 35px; }
        .article ol > li ol > li, .news-list .item .description ol > li ol > li, .main-top-section.simple .main-slider-container .main-slider .item .description ol > li ol > li, .map-section .on-map-block .text ol > li ol > li, .about-section .about-block ol > li ol > li, .marketing-section .text ol > li ol > li, .search-results .description ol > li ol > li, .orders-history .item .question ol > li ol > li, .orders-history .item .answer .text ol > li ol > li {
          counter-increment: no2; }
          .article ol > li ol > li:before, .news-list .item .description ol > li ol > li:before, .main-top-section.simple .main-slider-container .main-slider .item .description ol > li ol > li:before, .map-section .on-map-block .text ol > li ol > li:before, .about-section .about-block ol > li ol > li:before, .marketing-section .text ol > li ol > li:before, .search-results .description ol > li ol > li:before, .orders-history .item .question ol > li ol > li:before, .orders-history .item .answer .text ol > li ol > li:before {
            content: counter(no) "." counter(no2) "."; }
        .article ol > li ol ol, .news-list .item .description ol > li ol ol, .main-top-section.simple .main-slider-container .main-slider .item .description ol > li ol ol, .map-section .on-map-block .text ol > li ol ol, .about-section .about-block ol > li ol ol, .marketing-section .text ol > li ol ol, .search-results .description ol > li ol ol, .orders-history .item .question ol > li ol ol, .orders-history .item .answer .text ol > li ol ol {
          counter-reset: no3; }
          .article ol > li ol ol > li, .news-list .item .description ol > li ol ol > li, .main-top-section.simple .main-slider-container .main-slider .item .description ol > li ol ol > li, .map-section .on-map-block .text ol > li ol ol > li, .about-section .about-block ol > li ol ol > li, .marketing-section .text ol > li ol ol > li, .search-results .description ol > li ol ol > li, .orders-history .item .question ol > li ol ol > li, .orders-history .item .answer .text ol > li ol ol > li {
            counter-increment: no3;
            padding-left: 40px; }
            .article ol > li ol ol > li:before, .news-list .item .description ol > li ol ol > li:before, .main-top-section.simple .main-slider-container .main-slider .item .description ol > li ol ol > li:before, .map-section .on-map-block .text ol > li ol ol > li:before, .about-section .about-block ol > li ol ol > li:before, .marketing-section .text ol > li ol ol > li:before, .search-results .description ol > li ol ol > li:before, .orders-history .item .question ol > li ol ol > li:before, .orders-history .item .answer .text ol > li ol ol > li:before {
              margin-left: -40px;
              content: counter(no) "." counter(no2) "." counter(no3) "."; }
  .article table, .news-list .item .description table, .main-top-section.simple .main-slider-container .main-slider .item .description table, .map-section .on-map-block .text table, .about-section .about-block table, .marketing-section .text table, .search-results .description table, .orders-history .item .question table, .orders-history .item .answer .text table {
    border-collapse: collapse;
    border: none; }
    .article table th, .news-list .item .description table th, .main-top-section.simple .main-slider-container .main-slider .item .description table th, .map-section .on-map-block .text table th, .about-section .about-block table th, .marketing-section .text table th, .search-results .description table th, .orders-history .item .question table th, .orders-history .item .answer .text table th {
      padding: 0 15px 15px 0;
      color: #000;
      border: none;
      border-bottom: 2px solid #0581c4;
      font-weight: bold;
      text-transform: uppercase;
      text-align: left; }
    .article table td, .news-list .item .description table td, .main-top-section.simple .main-slider-container .main-slider .item .description table td, .map-section .on-map-block .text table td, .about-section .about-block table td, .marketing-section .text table td, .search-results .description table td, .orders-history .item .question table td, .orders-history .item .answer .text table td {
      padding: 11px 20px 6px 0;
      border: none;
      border-bottom: 1px solid #eeeded;
      vertical-align: top; }
    .article table tr:last-child td, .news-list .item .description table tr:last-child td, .main-top-section.simple .main-slider-container .main-slider .item .description table tr:last-child td, .map-section .on-map-block .text table tr:last-child td, .about-section .about-block table tr:last-child td, .marketing-section .text table tr:last-child td, .search-results .description table tr:last-child td, .orders-history .item .question table tr:last-child td, .orders-history .item .answer .text table tr:last-child td {
      border-bottom: none; }
    .article table h4, .news-list .item .description table h4, .main-top-section.simple .main-slider-container .main-slider .item .description table h4, .map-section .on-map-block .text table h4, .about-section .about-block table h4, .marketing-section .text table h4, .search-results .description table h4, .orders-history .item .question table h4, .orders-history .item .answer .text table h4 {
      font-weight: bold;
      margin-bottom: 0; }
    .article table.listlike, .news-list .item .description table.listlike, .main-top-section.simple .main-slider-container .main-slider .item .description table.listlike, .map-section .on-map-block .text table.listlike, .about-section .about-block table.listlike, .marketing-section .text table.listlike, .search-results .description table.listlike, .orders-history .item .question table.listlike, .orders-history .item .answer .text table.listlike {
      table-layout: fixed;
      border-bottom: 2px solid #0581c4; }
    .article table .collapsible > td, .news-list .item .description table .collapsible > td, .main-top-section.simple .main-slider-container .main-slider .item .description table .collapsible > td, .map-section .on-map-block .text table .collapsible > td, .about-section .about-block table .collapsible > td, .marketing-section .text table .collapsible > td, .search-results .description table .collapsible > td, .orders-history .item .question table .collapsible > td, .orders-history .item .answer .text table .collapsible > td {
      padding: 20px 30px;
      background: #FFF;
      box-shadow: 0 9px 30px rgba(0, 0, 0, 0.1); }
    .article table .toggle, .news-list .item .description table .toggle, .main-top-section.simple .main-slider-container .main-slider .item .description table .toggle, .map-section .on-map-block .text table .toggle, .about-section .about-block table .toggle, .marketing-section .text table .toggle, .search-results .description table .toggle, .orders-history .item .question table .toggle, .orders-history .item .answer .text table .toggle {
      text-decoration: none;
      border-bottom: 1px dotted;
      position: relative; }
      .article table .toggle:after, .news-list .item .description table .toggle:after, .main-top-section.simple .main-slider-container .main-slider .item .description table .toggle:after, .map-section .on-map-block .text table .toggle:after, .about-section .about-block table .toggle:after, .marketing-section .text table .toggle:after, .search-results .description table .toggle:after, .orders-history .item .question table .toggle:after, .orders-history .item .answer .text table .toggle:after {
        content: '\f107';
        font-family: 'Font Awesome 5 Free';
        font-weight: bold;
        position: absolute;
        margin-left: 5px;
        transition: transform 0.3s; }
      .article table .toggle.open:after, .news-list .item .description table .toggle.open:after, .main-top-section.simple .main-slider-container .main-slider .item .description table .toggle.open:after, .map-section .on-map-block .text table .toggle.open:after, .about-section .about-block table .toggle.open:after, .marketing-section .text table .toggle.open:after, .search-results .description table .toggle.open:after, .orders-history .item .question table .toggle.open:after, .orders-history .item .answer .text table .toggle.open:after {
        -webkit-transform: rotate(180deg);
        -khtml-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg); }
    .article table.hidden_table, .news-list .item .description table.hidden_table, .main-top-section.simple .main-slider-container .main-slider .item .description table.hidden_table, .map-section .on-map-block .text table.hidden_table, .about-section .about-block table.hidden_table, .marketing-section .text table.hidden_table, .search-results .description table.hidden_table, .orders-history .item .question table.hidden_table, .orders-history .item .answer .text table.hidden_table {
      position: relative; }
      .article table.hidden_table:before, .news-list .item .description table.hidden_table:before, .main-top-section.simple .main-slider-container .main-slider .item .description table.hidden_table:before, .map-section .on-map-block .text table.hidden_table:before, .about-section .about-block table.hidden_table:before, .marketing-section .text table.hidden_table:before, .search-results .description table.hidden_table:before, .orders-history .item .question table.hidden_table:before, .orders-history .item .answer .text table.hidden_table:before {
        content: '';
        position: absolute;
        border-top: 1px solid #FFF;
        left: -30px;
        right: -30px;
        top: -21px; }
  .article > table, .news-list .item .description > table, .main-top-section.simple .main-slider-container .main-slider .item .description > table, .map-section .on-map-block .text > table, .about-section .about-block > table, .marketing-section .text > table, .search-results .description > table, .orders-history .item .question > table, .orders-history .item .answer .text > table {
    margin-bottom: 30px; }
  .article blockquote, .news-list .item .description blockquote, .main-top-section.simple .main-slider-container .main-slider .item .description blockquote, .map-section .on-map-block .text blockquote, .about-section .about-block blockquote, .marketing-section .text blockquote, .search-results .description blockquote, .orders-history .item .question blockquote, .orders-history .item .answer .text blockquote {
    background-color: #f9f8f8;
    padding: 25px 100px 35px 40px;
    position: relative;
    margin-top: 45px; }
    .article blockquote:after, .news-list .item .description blockquote:after, .main-top-section.simple .main-slider-container .main-slider .item .description blockquote:after, .map-section .on-map-block .text blockquote:after, .about-section .about-block blockquote:after, .marketing-section .text blockquote:after, .search-results .description blockquote:after, .orders-history .item .question blockquote:after, .orders-history .item .answer .text blockquote:after {
      content: '\201C';
      font-size: 192px;
      line-height: 192px;
      position: absolute;
      -webkit-text-stroke: 2px #8eb9dc;
      color: transparent;
      right: 10px;
      top: -30px; }
    .article blockquote p:last-child, .news-list .item .description blockquote p:last-child, .main-top-section.simple .main-slider-container .main-slider .item .description blockquote p:last-child, .map-section .on-map-block .text blockquote p:last-child, .about-section .about-block blockquote p:last-child, .marketing-section .text blockquote p:last-child, .search-results .description blockquote p:last-child, .orders-history .item .question blockquote p:last-child, .orders-history .item .answer .text blockquote p:last-child {
      margin-bottom: 0; }
  .article ~ .btn, .news-list .item .description ~ .btn, .main-top-section.simple .main-slider-container .main-slider .item .description ~ .btn, .map-section .on-map-block .text ~ .btn, .about-section .about-block ~ .btn, .marketing-section .text ~ .btn, .search-results .description ~ .btn, .orders-history .item .question ~ .btn, .orders-history .item .answer .text ~ .btn, .article ~ .main-user-consent-request-popup-button, .news-list .item .description ~ .main-user-consent-request-popup-button, .main-top-section.simple .main-slider-container .main-slider .item .description ~ .main-user-consent-request-popup-button, .map-section .on-map-block .text ~ .main-user-consent-request-popup-button, .about-section .about-block ~ .main-user-consent-request-popup-button, .marketing-section .text ~ .main-user-consent-request-popup-button, .search-results .description ~ .main-user-consent-request-popup-button, .orders-history .item .question ~ .main-user-consent-request-popup-button, .orders-history .item .answer .text ~ .main-user-consent-request-popup-button, .external-form-block form .article ~ input[type=button], .news-list .item .external-form-block form .description ~ input[type=button], .external-form-block form .news-list .item .description ~ input[type=button], .main-top-section.simple .main-slider-container .main-slider .item .external-form-block form .description ~ input[type=button], .external-form-block form .main-top-section.simple .main-slider-container .main-slider .item .description ~ input[type=button], .map-section .on-map-block .external-form-block form .text ~ input[type=button], .external-form-block form .map-section .on-map-block .text ~ input[type=button], .about-section .external-form-block form .about-block ~ input[type=button], .external-form-block form .about-section .about-block ~ input[type=button], .marketing-section .external-form-block form .text ~ input[type=button], .external-form-block form .marketing-section .text ~ input[type=button], .search-results .external-form-block form .description ~ input[type=button], .external-form-block form .search-results .description ~ input[type=button], .orders-history .item .external-form-block form .question ~ input[type=button], .external-form-block form .orders-history .item .question ~ input[type=button], .orders-history .item .answer .external-form-block form .text ~ input[type=button], .external-form-block form .orders-history .item .answer .text ~ input[type=button],
  .external-form-block form .article ~ input[type=submit],
  .news-list .item .external-form-block form .description ~ input[type=submit], .external-form-block form .news-list .item .description ~ input[type=submit],
  .main-top-section.simple .main-slider-container .main-slider .item .external-form-block form .description ~ input[type=submit], .external-form-block form .main-top-section.simple .main-slider-container .main-slider .item .description ~ input[type=submit],
  .map-section .on-map-block .external-form-block form .text ~ input[type=submit], .external-form-block form .map-section .on-map-block .text ~ input[type=submit],
  .about-section .external-form-block form .about-block ~ input[type=submit], .external-form-block form .about-section .about-block ~ input[type=submit],
  .marketing-section .external-form-block form .text ~ input[type=submit], .external-form-block form .marketing-section .text ~ input[type=submit],
  .search-results .external-form-block form .description ~ input[type=submit], .external-form-block form .search-results .description ~ input[type=submit],
  .orders-history .item .external-form-block form .question ~ input[type=submit], .external-form-block form .orders-history .item .question ~ input[type=submit],
  .orders-history .item .answer .external-form-block form .text ~ input[type=submit], .external-form-block form .orders-history .item .answer .text ~ input[type=submit],
  .external-form-block form .article ~ .button,
  .news-list .item .external-form-block form .description ~ .button, .external-form-block form .news-list .item .description ~ .button,
  .main-top-section.simple .main-slider-container .main-slider .item .external-form-block form .description ~ .button, .external-form-block form .main-top-section.simple .main-slider-container .main-slider .item .description ~ .button,
  .map-section .on-map-block .external-form-block form .text ~ .button, .external-form-block form .map-section .on-map-block .text ~ .button,
  .about-section .external-form-block form .about-block ~ .button, .external-form-block form .about-section .about-block ~ .button,
  .marketing-section .external-form-block form .text ~ .button, .external-form-block form .marketing-section .text ~ .button,
  .search-results .external-form-block form .description ~ .button, .external-form-block form .search-results .description ~ .button,
  .orders-history .item .external-form-block form .question ~ .button, .external-form-block form .orders-history .item .question ~ .button,
  .orders-history .item .answer .external-form-block form .text ~ .button, .external-form-block form .orders-history .item .answer .text ~ .button,
  .external-form-block form .article ~ button,
  .news-list .item .external-form-block form .description ~ button, .external-form-block form .news-list .item .description ~ button,
  .main-top-section.simple .main-slider-container .main-slider .item .external-form-block form .description ~ button, .external-form-block form .main-top-section.simple .main-slider-container .main-slider .item .description ~ button,
  .map-section .on-map-block .external-form-block form .text ~ button, .external-form-block form .map-section .on-map-block .text ~ button,
  .about-section .external-form-block form .about-block ~ button, .external-form-block form .about-section .about-block ~ button,
  .marketing-section .external-form-block form .text ~ button, .external-form-block form .marketing-section .text ~ button,
  .search-results .external-form-block form .description ~ button, .external-form-block form .search-results .description ~ button,
  .orders-history .item .external-form-block form .question ~ button, .external-form-block form .orders-history .item .question ~ button,
  .orders-history .item .answer .external-form-block form .text ~ button, .external-form-block form .orders-history .item .answer .text ~ button, .article ~ a.reviews-form-switcher, .news-list .item .description ~ a.reviews-form-switcher, .main-top-section.simple .main-slider-container .main-slider .item .description ~ a.reviews-form-switcher, .map-section .on-map-block .text ~ a.reviews-form-switcher, .about-section .about-block ~ a.reviews-form-switcher, .marketing-section .text ~ a.reviews-form-switcher, .search-results .description ~ a.reviews-form-switcher, .orders-history .item .question ~ a.reviews-form-switcher, .orders-history .item .answer .text ~ a.reviews-form-switcher, .vote-item-links .article ~ a, .news-list .item .vote-item-links .description ~ a, .vote-item-links .news-list .item .description ~ a, .main-top-section.simple .main-slider-container .main-slider .item .vote-item-links .description ~ a, .vote-item-links .main-top-section.simple .main-slider-container .main-slider .item .description ~ a, .map-section .on-map-block .vote-item-links .text ~ a, .vote-item-links .map-section .on-map-block .text ~ a, .about-section .vote-item-links .about-block ~ a, .vote-item-links .about-section .about-block ~ a, .marketing-section .vote-item-links .text ~ a, .vote-item-links .marketing-section .text ~ a, .search-results .vote-item-links .description ~ a, .vote-item-links .search-results .description ~ a, .orders-history .item .vote-item-links .question ~ a, .vote-item-links .orders-history .item .question ~ a, .orders-history .item .answer .vote-item-links .text ~ a, .vote-item-links .orders-history .item .answer .text ~ a, .vote-vote-footer .vote-form-box-button .article ~ a, .news-list .item .vote-vote-footer .vote-form-box-button .description ~ a, .vote-vote-footer .vote-form-box-button .news-list .item .description ~ a, .main-top-section.simple .main-slider-container .main-slider .item .vote-vote-footer .vote-form-box-button .description ~ a, .vote-vote-footer .vote-form-box-button .main-top-section.simple .main-slider-container .main-slider .item .description ~ a, .map-section .on-map-block .vote-vote-footer .vote-form-box-button .text ~ a, .vote-vote-footer .vote-form-box-button .map-section .on-map-block .text ~ a, .about-section .vote-vote-footer .vote-form-box-button .about-block ~ a, .vote-vote-footer .vote-form-box-button .about-section .about-block ~ a, .marketing-section .vote-vote-footer .vote-form-box-button .text ~ a, .vote-vote-footer .vote-form-box-button .marketing-section .text ~ a, .search-results .vote-vote-footer .vote-form-box-button .description ~ a, .vote-vote-footer .vote-form-box-button .search-results .description ~ a, .orders-history .item .vote-vote-footer .vote-form-box-button .question ~ a, .vote-vote-footer .vote-form-box-button .orders-history .item .question ~ a, .orders-history .item .answer .vote-vote-footer .vote-form-box-button .text ~ a, .vote-vote-footer .vote-form-box-button .orders-history .item .answer .text ~ a, .vote-vote-footer .vote-form-box-button .article ~ input, .news-list .item .vote-vote-footer .vote-form-box-button .description ~ input, .vote-vote-footer .vote-form-box-button .news-list .item .description ~ input, .main-top-section.simple .main-slider-container .main-slider .item .vote-vote-footer .vote-form-box-button .description ~ input, .vote-vote-footer .vote-form-box-button .main-top-section.simple .main-slider-container .main-slider .item .description ~ input, .map-section .on-map-block .vote-vote-footer .vote-form-box-button .text ~ input, .vote-vote-footer .vote-form-box-button .map-section .on-map-block .text ~ input, .about-section .vote-vote-footer .vote-form-box-button .about-block ~ input, .vote-vote-footer .vote-form-box-button .about-section .about-block ~ input, .marketing-section .vote-vote-footer .vote-form-box-button .text ~ input, .vote-vote-footer .vote-form-box-button .marketing-section .text ~ input, .search-results .vote-vote-footer .vote-form-box-button .description ~ input, .vote-vote-footer .vote-form-box-button .search-results .description ~ input, .orders-history .item .vote-vote-footer .vote-form-box-button .question ~ input, .vote-vote-footer .vote-form-box-button .orders-history .item .question ~ input, .orders-history .item .answer .vote-vote-footer .vote-form-box-button .text ~ input, .vote-vote-footer .vote-form-box-button .orders-history .item .answer .text ~ input {
    margin-top: 35px; }

.short-article, .news-list .item .description, .main-top-section.simple .main-slider-container .main-slider .item .description, .map-section .on-map-block .text, .about-section .about-block, .search-results .description, .orders-history .item .question, .orders-history .item .answer .text {
  line-height: 1.375;
  color: #505050; }
  .short-article h1, .news-list .item .description h1, .main-top-section.simple .main-slider-container .main-slider .item .description h1, .map-section .on-map-block .text h1, .about-section .about-block h1, .search-results .description h1, .orders-history .item .question h1, .orders-history .item .answer .text h1 {
    font-size: 1.625rem;
    text-transform: uppercase;
    line-height: 1.825rem;
    font-weight: 600; }
  .short-article p, .news-list .item .description p, .main-top-section.simple .main-slider-container .main-slider .item .description p, .map-section .on-map-block .text p, .about-section .about-block p, .search-results .description p, .orders-history .item .question p, .orders-history .item .answer .text p {
    margin: 5px 0; }
  .short-article ol, .news-list .item .description ol, .main-top-section.simple .main-slider-container .main-slider .item .description ol, .map-section .on-map-block .text ol, .about-section .about-block ol, .search-results .description ol, .orders-history .item .question ol, .orders-history .item .answer .text ol, .short-article ul, .news-list .item .description ul, .main-top-section.simple .main-slider-container .main-slider .item .description ul, .map-section .on-map-block .text ul, .about-section .about-block ul, .search-results .description ul, .orders-history .item .question ul, .orders-history .item .answer .text ul {
    margin: 5px 0; }
    .short-article ol li, .news-list .item .description ol li, .main-top-section.simple .main-slider-container .main-slider .item .description ol li, .map-section .on-map-block .text ol li, .about-section .about-block ol li, .search-results .description ol li, .orders-history .item .question ol li, .orders-history .item .answer .text ol li, .short-article ul li, .news-list .item .description ul li, .main-top-section.simple .main-slider-container .main-slider .item .description ul li, .map-section .on-map-block .text ul li, .about-section .about-block ul li, .search-results .description ul li, .orders-history .item .question ul li, .orders-history .item .answer .text ul li {
      padding-left: 15px; }
      .short-article ol li:before, .news-list .item .description ol li:before, .main-top-section.simple .main-slider-container .main-slider .item .description ol li:before, .map-section .on-map-block .text ol li:before, .about-section .about-block ol li:before, .search-results .description ol li:before, .orders-history .item .question ol li:before, .orders-history .item .answer .text ol li:before, .short-article ul li:before, .news-list .item .description ul li:before, .main-top-section.simple .main-slider-container .main-slider .item .description ul li:before, .map-section .on-map-block .text ul li:before, .about-section .about-block ul li:before, .search-results .description ul li:before, .orders-history .item .question ul li:before, .orders-history .item .answer .text ul li:before {
        margin-left: -15px; }
  .short-article ol ol, .news-list .item .description ol ol, .main-top-section.simple .main-slider-container .main-slider .item .description ol ol, .map-section .on-map-block .text ol ol, .about-section .about-block ol ol, .search-results .description ol ol, .orders-history .item .question ol ol, .orders-history .item .answer .text ol ol {
    margin-top: 5px;
    margin-bottom: 10px; }
    .short-article ol ol li, .news-list .item .description ol ol li, .main-top-section.simple .main-slider-container .main-slider .item .description ol ol li, .map-section .on-map-block .text ol ol li, .about-section .about-block ol ol li, .search-results .description ol ol li, .orders-history .item .question ol ol li, .orders-history .item .answer .text ol ol li {
      padding-left: 25px; }
      .short-article ol ol li:before, .news-list .item .description ol ol li:before, .main-top-section.simple .main-slider-container .main-slider .item .description ol ol li:before, .map-section .on-map-block .text ol ol li:before, .about-section .about-block ol ol li:before, .search-results .description ol ol li:before, .orders-history .item .question ol ol li:before, .orders-history .item .answer .text ol ol li:before {
        margin-left: -25px; }
  .short-article h2, .news-list .item .description h2, .main-top-section.simple .main-slider-container .main-slider .item .description h2, .map-section .on-map-block .text h2, .about-section .about-block h2, .search-results .description h2, .orders-history .item .question h2, .orders-history .item .answer .text h2, .short-article h3, .news-list .item .description h3, .main-top-section.simple .main-slider-container .main-slider .item .description h3, .map-section .on-map-block .text h3, .about-section .about-block h3, .search-results .description h3, .orders-history .item .question h3, .orders-history .item .answer .text h3, .short-article .main-section .section-title, .main-section .short-article .section-title, .news-list .item .description .main-section .section-title, .main-section .news-list .item .description .section-title, .main-top-section.simple .main-slider-container .main-slider .item .description .main-section .section-title, .main-section .main-top-section.simple .main-slider-container .main-slider .item .description .section-title, .map-section .on-map-block .text .main-section .section-title, .main-section .map-section .on-map-block .text .section-title, .about-section .about-block .main-section .section-title, .main-section .about-section .about-block .section-title, .search-results .description .main-section .section-title, .main-section .search-results .description .section-title, .orders-history .item .question .main-section .section-title, .main-section .orders-history .item .question .section-title, .orders-history .item .answer .text .main-section .section-title, .main-section .orders-history .item .answer .text .section-title, .short-article h4, .news-list .item .description h4, .main-top-section.simple .main-slider-container .main-slider .item .description h4, .map-section .on-map-block .text h4, .about-section .about-block h4, .search-results .description h4, .orders-history .item .question h4, .orders-history .item .answer .text h4, .short-article h5, .news-list .item .description h5, .main-top-section.simple .main-slider-container .main-slider .item .description h5, .map-section .on-map-block .text h5, .about-section .about-block h5, .search-results .description h5, .orders-history .item .question h5, .orders-history .item .answer .text h5, .short-article h6, .news-list .item .description h6, .main-top-section.simple .main-slider-container .main-slider .item .description h6, .map-section .on-map-block .text h6, .about-section .about-block h6, .search-results .description h6, .orders-history .item .question h6, .orders-history .item .answer .text h6 {
    margin: 10px 0; }
  .short-article table, .news-list .item .description table, .main-top-section.simple .main-slider-container .main-slider .item .description table, .map-section .on-map-block .text table, .about-section .about-block table, .search-results .description table, .orders-history .item .question table, .orders-history .item .answer .text table {
    border-top-width: 1px; }
    .short-article table td, .news-list .item .description table td, .main-top-section.simple .main-slider-container .main-slider .item .description table td, .map-section .on-map-block .text table td, .about-section .about-block table td, .search-results .description table td, .orders-history .item .question table td, .orders-history .item .answer .text table td, .short-article table th, .news-list .item .description table th, .main-top-section.simple .main-slider-container .main-slider .item .description table th, .map-section .on-map-block .text table th, .about-section .about-block table th, .search-results .description table th, .orders-history .item .question table th, .orders-history .item .answer .text table th {
      padding: 5px; }

.table-wrapper table {
  min-width: 690px; }

a.link {
  margin-left: 25px;
  display: inline-block; }
  a.link:before {
    content: '\f0c1';
    font-family: 'Font Awesome 5 Free';
    font-weight: bold;
    position: absolute;
    margin-left: -25px;
    display: inline-block;
    text-decoration: none;
    color: #a8a8a8;
    font-size: 0.75rem; }

@media all and (-ms-high-contrast: none) {
  .article blockquote:after, .news-list .item .description blockquote:after, .main-top-section.simple .main-slider-container .main-slider .item .description blockquote:after, .map-section .on-map-block .text blockquote:after, .about-section .about-block blockquote:after, .marketing-section .text blockquote:after, .search-results .description blockquote:after, .orders-history .item .question blockquote:after, .orders-history .item .answer .text blockquote:after {
    color: #FFF;
    text-shadow: -1px -1px 0 #8eb9dc, 1px -1px 0 #8eb9dc, -1px 1px 0 #8eb9dc, 1px 1px 0 #8eb9dc; }
  /* IE10 */
  *::-ms-backdrop blockquote:after, .article blockquote:after, .news-list .item .description blockquote:after, .main-top-section.simple .main-slider-container .main-slider .item .description blockquote:after, .map-section .on-map-block .text blockquote:after, .about-section .about-block blockquote:after, .marketing-section .text blockquote:after, .search-results .description blockquote:after, .orders-history .item .question blockquote:after, .orders-history .item .answer .text blockquote:after {
    color: #FFF;
    text-shadow: -1px -1px 0 #8eb9dc, 1px -1px 0 #8eb9dc, -1px 1px 0 #8eb9dc, 1px 1px 0 #8eb9dc; }
  /* IE11 */ }

.breadcrumbs {
  margin-bottom: 2px; }
  .breadcrumbs li {
    display: inline-block;
    color: #FFF;
    font-size: 0.8125rem;
    font-weight: 300; }
    .breadcrumbs li:after {
      content: '/';
      margin: 0 3px 0 8px; }
    .breadcrumbs li a {
      color: #FFF;
      text-decoration: none; }
      .breadcrumbs li a:hover {
        text-decoration: underline; }

.social-sign-in {
  margin-top: 30px; }
  .social-sign-in .social-nav {
    overflow: hidden; }
    .social-sign-in .social-nav li {
      float: left;
      margin-right: 15px;
      margin-bottom: 10px;
      width: 30px;
      height: 30px;
      font-size: 20px;
      text-align: center;
      list-style: none; }
      .social-sign-in .social-nav li a {
        color: #FFF;
        text-decoration: none;
        display: block;
        width: 30px;
        height: 30px;
        text-align: center;
        line-height: 28px;
        border-radius: 2px; }
        .social-sign-in .social-nav li a img {
          vertical-align: middle; }
        .social-sign-in .social-nav li a:hover {
          background-color: #446bbd; }
        .social-sign-in .social-nav li a.fa-vk {
          background-color: #4e759d; }
          .social-sign-in .social-nav li a.fa-vk:hover {
            background-color: #7f9bb8; }
        .social-sign-in .social-nav li a.fa-facebook {
          background-color: #4065b4; }
          .social-sign-in .social-nav li a.fa-facebook:hover {
            background-color: #758fc7; }
        .social-sign-in .social-nav li a.fa-twitter {
          background-color: #39b9dc; }
          .social-sign-in .social-nav li a.fa-twitter:hover {
            background-color: #70cbe4; }
        .social-sign-in .social-nav li a.fa-youtube {
          background-color: #c13a35; }
          .social-sign-in .social-nav li a.fa-youtube:hover {
            background-color: #d0716f; }
        .social-sign-in .social-nav li a.fa-ok, .social-sign-in .social-nav li a.fa-odnoklassniki {
          background-color: #ec760d; }
          .social-sign-in .social-nav li a.fa-ok:hover, .social-sign-in .social-nav li a.fa-odnoklassniki:hover {
            background-color: #f99740; }
        .social-sign-in .social-nav li a.fa-google-plus {
          background-color: #dc5246; }
          .social-sign-in .social-nav li a.fa-google-plus:hover {
            background-color: #ec6155; }
        .social-sign-in .social-nav li a.yandex {
          background-color: #ef3124; }
          .social-sign-in .social-nav li a.yandex:hover {
            background-color: #fd4a3e; }
        .social-sign-in .social-nav li a.b24 {
          background-color: #23bfef; }
          .social-sign-in .social-nav li a.b24:hover {
            background-color: #50d6ff; }
        .social-sign-in .social-nav li a.boxcom {
          background-color: #2d82c0; }
          .social-sign-in .social-nav li a.boxcom:hover {
            background-color: #4ba4e4; }
        .social-sign-in .social-nav li a.fa-dropbox {
          background-color: #1975cc; }
          .social-sign-in .social-nav li a.fa-dropbox:hover {
            background-color: #4199ec; }
        .social-sign-in .social-nav li a.fa-google {
          background-color: #0058c6; }
          .social-sign-in .social-nav li a.fa-google:hover {
            background-color: #2c81ec; }
        .social-sign-in .social-nav li a.liveid {
          background-color: #e7ebed; }
          .social-sign-in .social-nav li a.liveid:hover {
            background-color: #ebf2f5; }
        .social-sign-in .social-nav li a.office365 {
          background-color: #eb3d01; }
          .social-sign-in .social-nav li a.office365:hover {
            background-color: #fd612b; }
        .social-sign-in .social-nav li a.mm {
          background-color: #3d6cb0; }
          .social-sign-in .social-nav li a.mm:hover {
            background-color: #6093de; }
        .social-sign-in .social-nav li a.lj {
          background-color: #e7ebed; }
          .social-sign-in .social-nav li a.lj:hover {
            background-color: #e8f1f5; }
        .social-sign-in .social-nav li a.mailru2, .social-sign-in .social-nav li a.mailru {
          background-color: #134785; }
          .social-sign-in .social-nav li a.mailru2:hover, .social-sign-in .social-nav li a.mailru:hover {
            background-color: #2761a7; }
        .social-sign-in .social-nav li a.li {
          background-color: #30889e; }
          .social-sign-in .social-nav li a.li:hover {
            background-color: #4eb2cb; }
        .social-sign-in .social-nav li a.blogger {
          background-color: #fe6700; }
          .social-sign-in .social-nav li a.blogger:hover {
            background-color: #f98435; }
        .social-sign-in .social-nav li a.fa-openid {
          background-color: #ff6200; }
          .social-sign-in .social-nav li a.fa-openid:hover {
            background-color: #f8863f; }
        .social-sign-in .social-nav li a.fa-instagram {
          background-color: #D52A8E; }
          .social-sign-in .social-nav li a.fa-instagram:hover {
            background-color: #f970c0; }
    .social-sign-in .social-nav.bottom-social-nav {
      position: absolute;
      right: -15px;
      top: 60px;
      max-width: 190px; }
      .social-sign-in .social-nav.bottom-social-nav li {
        margin-bottom: 15px; }
    .social-sign-in .social-nav.top-social-nav {
      position: absolute;
      right: 200px;
      top: 33px; }
  .social-sign-in .fa-ok:before {
    content: "\f263"; }

.pagination {
  display: block; }
  .article + .pagination, .news-list .item .description + .pagination, .main-top-section.simple .main-slider-container .main-slider .item .description + .pagination, .map-section .on-map-block .text + .pagination, .about-section .about-block + .pagination, .marketing-section .text + .pagination, .search-results .description + .pagination, .orders-history .item .question + .pagination, .orders-history .item .answer .text + .pagination {
    margin-top: 40px; }
  .pagination .pages {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center; }
    .pagination .pages li {
      margin-right: 30px; }
      .pagination .pages li a {
        text-decoration: none;
        color: #000;
        font-size: 1rem;
        display: block; }
      .pagination .pages li span {
        color: #555;
        font-size: 1.25rem;
        color: #888; }
      .pagination .pages li.hellip {
        margin-left: -15px;
        margin-right: 15px; }
      .pagination .pages li.arrow a {
        opacity: 0.7;
        display: block;
        font-size: 1.125rem;
        color: #0581c4; }
        .pagination .pages li.arrow a:hover {
          opacity: 1; }
      .pagination .pages li.arrow.next {
        margin-left: 8px;
        margin-right: 0; }
      .pagination .pages li.arrow.prev {
        margin-right: 20px; }
      .pagination .pages li.arrow.disabled a {
        color: #c8c8c8;
        cursor: text; }
      .pagination .pages li.current a {
        display: block;
        width: 50px;
        height: 50px;
        background-color: #0581c4;
        border-radius: 3px;
        line-height: 50px;
        text-align: center;
        color: #FFF; }

.attention {
  position: relative;
  min-height: 50px;
  margin: 30px 0 50px;
  font-size: 1rem;
  line-height: 1.25rem;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center; }
  .attention:before {
    content: '!';
    align-self: flex-start;
    margin-right: 20px;
    min-width: 50px;
    flex: 0 0 50px;
    height: 50px;
    background-color: #f7f7f7;
    border-radius: 50%;
    line-height: 50px;
    text-align: center;
    font-size: 1.75rem;
    color: #027fc3;
    left: 0;
    top: 0; }

.main-tabs {
  margin-bottom: 40px; }
  .main-tabs .tabs {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    padding-bottom: 15px;
    margin-bottom: 40px;
    border-bottom: 2px solid #eeeded; }
    .main-tabs .tabs li {
      margin-right: 25px;
      flex: 0 1 auto; }
      .main-tabs .tabs li a {
        color: #777;
        position: relative;
        display: block;
        text-decoration: none;
        line-height: 20px;
        transition: none;
        min-height: 100%; }
        .main-tabs .tabs li a:after {
          content: '';
          position: absolute;
          bottom: -17px;
          border-top: 2px solid #0581c4;
          left: 50%;
          right: 50%;
          transition: all 0.3s;
          opacity: 0; }
        .main-tabs .tabs li a.active {
          color: #000;
          font-size: 1.125rem; }
          .main-tabs .tabs li a.active:after {
            left: 0;
            right: 0;
            opacity: 1; }
  .main-tabs table {
    width: 100%; }
  .main-tabs h4 {
    font-weight: bold; }

.files-list li {
  margin: 10px 0; }

.file-link {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flex;
  display: -o-inline-flex;
  display: inline-flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
  margin-left: 35px;
  min-height: 35px;
  text-decoration: none;
  line-height: 1.125rem;
  color: #000;
  position: relative; }
  .file-link:before {
    content: '';
    position: absolute;
    margin-left: -35px;
    height: 27px;
    width: 23px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAbCAYAAACX6BTbAAAAYUlEQVR42mMoauj+TwEWZcAHoIoYSMQwfauBmIMWhn+H6p1BM8OhuIU2hiNwLnXDHBMn0tLw/zgMpxxTbPio4f8pxZQZPmo4FBDi089w+gfLqOHDsGwZNXw1SJBKeDWy2QBemVQkPJUgXwAAAABJRU5ErkJggg==) 0 0 no-repeat;
    top: 5px; }
  .file-link .name {
    font-size: 0.8125rem; }
  .file-link .size {
    font-size: 0.875rem;
    font-weight: 500; }
  .file-link:hover {
    color: #000;
    text-decoration: none; }
  .file-link.jpg:before, .file-link[href$=".jpg"]:before, .file-link[href$=".jpeg"]:before, .file-link[href$=".jpe"]:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAbCAYAAACX6BTbAAAAy0lEQVR42mMoauj+TwHmY8AHQIoYyABQw1eDLKCF4d+hFsygmeFQ3EIbwxE4l7phjokTaWn4f0zDqQTIM3zU8JCdO/9TCw+s4fOuXv3/+cs3EBtEw/HlF6/+x+/dC8YnnzyDi2++c49sw8H8upMnYWywYS8+fPqfefAgWE3J0aNUMxxkMMgCqgYLKChAQYIcFCAaxCdkOMJ7K2/cQnc5suUgS2DBQqThCENhBuIyHGQoKHJhakEWDXhSpBwPw4Jr1PDVIEEq4dXIZgMAX18rOR7kS+0AAAAASUVORK5CYII=) 0 0 no-repeat; }
  .file-link.doc:before, .file-link[href$=".doc"]:before, .file-link[href$=".docx"]:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAbCAMAAACgNuTpAAAAQlBMVEVHcExygItygIsua7FygItygItygItygItygItygIvz9PaKq9FVhr/M2eikvdpIfbrm6/HZ4u07dLZjkMO+z+R9os2JmoQmAAAACnRSTlMAmP//bWGE96sO3lP6/QAAAH9JREFUKM+10NsOwiAQBFDcVUuHO6X//6tujUobwMTEztuehxmComNm9QqpfUjPXZ/oMnC6D5yuvf4tt4FT67Xij86dfHcAzrJ1gOFcAP92k1Pi5Nhg8THw8nERi5UzTPS7nqEHKYnPniI9tu4WudK2G1zd/e39Z/9n1zU10cIPOkYGl4Ak7bMAAAAASUVORK5CYII=) 0 0 no-repeat; }
  .file-link.pdf:before, .file-link[href$=".pdf"]:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAbCAYAAACX6BTbAAAAxElEQVR42mMoauj+TwHmY8AHQIoYyABQw1eDLKCF4d+hFsygmeFQ3EIbwxE4l7phjokTaWn4f0zDqQTIM3zU8Nu2tv+phQfG8M9fvsHxu/MX/9/19Pz/9vBRuNiHO3f/P21rR6hFYOIMfzZp8v+HeXkwNshwEAbLv96+Ayx+LzQMLg/VS7HhMHGQ65FdDZInaDi6BmiwYBr+uKqaDJdjakA2HBb+IEupZjhyJINdj6kWgYduOh+GBdeo4atBglTCq5HNBgACN/SxiGCCaQAAAABJRU5ErkJggg==) 0 0 no-repeat; }
  .file-link.xls:before, .file-link[href$=".xls"]:before, .file-link[href$=".xlsx"]:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAbCAMAAACgNuTpAAAASFBMVEVHcExygItygIsfrSNygItygItygItygItygItygIvz9PaCzoXl7+gtsjF0yXfX69pJu007tj9YwFus3LCe2KK64b6Q05TJ5swRDem0AAAACnRSTlMAmP//bWGE96sO3lP6/QAAAIVJREFUKM+10NsOwiAMgGFsPbDSctzm+7+pTOY2A+iN/gkh+UIaUgXvDWoN1DHQQ9NvcOo4XDsO59b8pUvHofZ9xC8d6z67JyM8I5ksEy3X+n521uHTPVn0m4vjWFyYRtmdnSmOYaT75mkyHIpHTPzySFY4IeVCPvbbPzv+7322XEOVzvwAn80GBlXDBtcAAAAASUVORK5CYII=) 0 0 no-repeat; }
  .file-link.rtf:before, .file-link[href$=".rtf"]:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAbCAYAAACX6BTbAAAAr0lEQVR42mMoauj+TwEWZcAHQIoYyABQw1cDMQctDP8OtWAGzQyH4hbaGI7AudQNc0ycSEvD/2MaTiVAnuGjhnvnTP5PLTwwhldMWPv/85dvcDxz9UEQhvIRuG/RbnQxog0H0XBDc9uXg+WOXbgDxlC1MMthfKobDsMgcdKDZenWEyBxqrkcHqYvXr//v/v4VaobDqLhkdY8cwtJhg/ddD4MC65Rw1eDBKmEVyObDQDpRecRi2gMfwAAAABJRU5ErkJggg==) 0 0 no-repeat; }
  .file-link.png:before, .file-link[href$=".png"]:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAbCAYAAACX6BTbAAAA40lEQVR42mMoauj+TwHmY8AHQIoYyABQw1eDLKCF4d+hFsygmeFQ3EIbwxE4l7phjokTaWn4f0zDqQTIM3zU8I+2y/9TCw+M4Z+/fEPgGy/+fwxY+//Tucf/Pz98A2HX7QPJgWiYHFz9p503CRv+afE5kGYYG27ApyP3kA0HG/b59cf/HxM2Q1xdsINkw2EuBxv0ad1lmOEgPsgCsoIFZCjM6yAMsggmB7McZjiIBvGJcjmyS2CGg9ggH8AMB4nBgoUqhiOHOchQUKTDfAOyaICSIrXwMCy4Rg1fDRKkEl6NbDYAVkxCupO+P3UAAAAASUVORK5CYII=) 0 0 no-repeat; }
  .file-link.gif:before, .file-link[href$=".gif"]:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAbCAYAAACX6BTbAAAAsUlEQVR42mMoauj+TwHmY8AHQIoYyABQw1eDLKCF4d+hFsygmeFQ3EIbwxE4l7phjokTaWn4f0zDqQQoM3zU8L0V0f8pxQNv+OVVM/+/f/Pm/+cv38D4SGfB/2ubFoPYIHkQjYyJNhxkEFjDrV3rwPxTU+tBNLrhID7JLgdpgrkWWSNOlz+9fJYsw0EY5kqKXQ4LBliwUNdwNNeDMEmGD910PgzLllHDV4MEqYRXI5sNAD9v0uXoHzSKAAAAAElFTkSuQmCC) 0 0 no-repeat; }
  .file-link.zip:before, .file-link[href$=".zip"]:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAbCAYAAACX6BTbAAAAg0lEQVR42mMoauj+TwEWZcAHQIoYyABQw1cDMQctDP8FtWAGLQz/hhQ8LbQxHIFzqRvmmDiRlob/xzScSoA8w0cNXxO/9z+18MAajgZgYhhy19bfo8jl2AxHliPbcJjrKDOcgMFUDRZUjZiG0zRCB2VSpBwPw4Jr1PDVIEEq4dXIZgMApbIjE6HzV8cAAAAASUVORK5CYII=) 0 0 no-repeat; }

.administrator {
  padding-left: 85px;
  line-height: 1.375rem;
  position: relative;
  margin-bottom: 40px;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  min-height: 60px; }
  .administrator .icon {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    -webkit-align-items: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 10px; }
    .administrator .icon:before {
      content: '';
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAnCAQAAAA4Y6kNAAACUElEQVR42q3VIWhicRzA8Y/hZGEMhoyFA8FgsiybtmQYCwvGpWETDtYuWISFlRXvwCRcuDYwDC5b7IOBYU1QGJgsFsPvyhj6eJvv9L7f8Hj//+PL+/v+8peg4o+5yGzLBqpCCD90/Nxox6Nwvin4oGUuO+H+8+AzmkJWDoX2piD3sicLQntTkLtdk8kgt7sny8JvALR3Tw6Etpa7N8Ns1+TS3EK8+6K0azL8kGTn5P3/T/4EQNW5mqT7OFNzrvqvyZyRSPEEIYSJXNbkZorKyr5aZT9L8kLDdcKGlrp19hzII7Q2LfxJpDoAcOzay9voVPi2eeG5VIFDQyHM9HT0jC2E6ra/JTlj4c4+AIpGwslnyRNnSZ06AHWhggPrjC3/fRPVwC+BhhC+q9gHVIT6Zwvf82XFr05U5MGDqbLQ9yjevdYVRh8nz9TXPAJAy0JJCxy60tX3oCa8qmbfRC0A9IQ0hpZ8vvD8igBcCUNpXFh42WYT9YWPaIttktdCUTpP2yW/eBUK0t//cpskx0I/dfSW7ZK0hLx1Hs3YPlkXBlY5FcYKyWRXFs7NhSehuxYcmQg9xeRxdqOImibybpRwpgm4NBPGamgKI5dOdYQn5HTFajbcIDTwLFB8GxsKHBkLUxcAqhZCrH2Wg7fsd7xdwiX6AsfCFX6b41WoWWdoqmcplziJesINoYOyPRwp8X5XUFAXSkgeYk1SD4mBINyR9a8GykIZSwNJGoIwUPrQrpAcawsVJS8i9Xm3liYmpqlOzEzXZifm5sYmJhYmibmZ0V/rEYz6GJQekgAAAABJRU5ErkJggg==) 0 0 no-repeat;
      display: block;
      width: 41px;
      height: 39px;
      margin-left: -10px; }
    .administrator .icon img {
      max-height: 50px;
      max-width: 50px;
      display: block;
      margin-left: -10px;
      display: none; }
  .administrator .name {
    font-size: 1.25rem;
    color: #000; }
  .administrator .reason {
    font-size: 0.8125rem; }

.enlarge-img-link {
  display: inline-block;
  position: relative;
  text-decoration: none; }
  .enlarge-img-link img {
    width: 100%;
    height: auto; }
  .enlarge-img-link:after {
    content: '\f00e';
    font-family: 'Font Awesome 5 Free';
    font-weight: bold;
    color: #FFF;
    font-size: 1rem;
    line-height: 1;
    position: absolute;
    bottom: 15px;
    right: 15px;
    opacity: 0.6;
    transition: opacity 0.3s; }
  .enlarge-img-link:hover:after {
    opacity: 1; }

.banner {
  margin-bottom: 30px; }
  .banner img {
    width: 100%;
    height: auto; }

.more-link {
  font-size: 0.875rem;
  text-decoration: none;
  color: #0d0808; }
  .more-link:after {
    content: '\f105';
    display: inline-block;
    font-family: 'Font Awesome 5 Free';
    font-weight: bold;
    width: 18px;
    height: 18px;
    background-color: #007bc1;
    color: #FFF;
    box-shadow: 0 5px 10px rgba(30, 119, 61, 0.2);
    text-align: center;
    line-height: 18px;
    border-radius: 2px;
    vertical-align: middle;
    margin-left: 10px;
    transition: margin 0.3s; }
  .more-link:hover {
    text-decoration: none; }
    .more-link:hover:after {
      box-shadow: none;
      margin-left: 15px; }

.modal .uk-select-modal .modal-header h2 {
  text-align: center;
  max-width: 470px;
  margin-left: auto;
  margin-right: auto; }

.uk-select-nav {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: -35px; }
  .uk-select-nav .item {
    flex: 0 1 25%;
    text-align: center;
    margin-bottom: 35px; }
    .uk-select-nav .item .picture {
      height: 75px;
      margin: 0 5px 15px;
      justify-content: center;
      align-items: center;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex; }
      .uk-select-nav .item .picture a {
        justify-content: center;
        align-items: center;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        height: 100%; }
        .uk-select-nav .item .picture a:hover {
          opacity: 0.8; }
      .uk-select-nav .item .picture img {
        max-height: 100%;
        max-width: 100%;
        width: auto;
        height: auto; }
    .uk-select-nav .item .btn, .uk-select-nav .item .main-user-consent-request-popup-button, .uk-select-nav .item .external-form-block form input[type=button], .external-form-block form .uk-select-nav .item input[type=button],
    .uk-select-nav .item .external-form-block form input[type=submit], .external-form-block form .uk-select-nav .item input[type=submit],
    .uk-select-nav .item .external-form-block form .button, .external-form-block form .uk-select-nav .item .button,
    .uk-select-nav .item .external-form-block form button, .external-form-block form .uk-select-nav .item button, .uk-select-nav .item a.reviews-form-switcher, .uk-select-nav .item .vote-item-links a, .vote-item-links .uk-select-nav .item a, .uk-select-nav .item .vote-vote-footer .vote-form-box-button a, .vote-vote-footer .vote-form-box-button .uk-select-nav .item a, .uk-select-nav .item .vote-vote-footer .vote-form-box-button input, .vote-vote-footer .vote-form-box-button .uk-select-nav .item input {
      margin: 0 5px; }
      .uk-select-nav .item .btn span, .uk-select-nav .item .main-user-consent-request-popup-button span, .uk-select-nav .item .external-form-block form input[type=button] span, .external-form-block form .uk-select-nav .item input[type=button] span, .uk-select-nav .item .external-form-block form input[type=submit] span, .external-form-block form .uk-select-nav .item input[type=submit] span, .uk-select-nav .item .external-form-block form .button span, .external-form-block form .uk-select-nav .item .button span, .uk-select-nav .item .external-form-block form button span, .external-form-block form .uk-select-nav .item button span, .uk-select-nav .item a.reviews-form-switcher span, .uk-select-nav .item .vote-item-links a span, .vote-item-links .uk-select-nav .item a span, .uk-select-nav .item .vote-vote-footer .vote-form-box-button a span, .vote-vote-footer .vote-form-box-button .uk-select-nav .item a span, .uk-select-nav .item .vote-vote-footer .vote-form-box-button input span, .vote-vote-footer .vote-form-box-button .uk-select-nav .item input span {
        display: inline-block;
        display: -webkit-inline-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
        vertical-align: middle;
        max-width: 150px;
        max-width: calc(100% - 8px);
        white-space: normal;
        max-height: 3.375rem; }
      .uk-select-nav .item .btn:after, .uk-select-nav .item .main-user-consent-request-popup-button:after, .uk-select-nav .item .external-form-block form input[type=button]:after, .external-form-block form .uk-select-nav .item input[type=button]:after,
      .uk-select-nav .item .external-form-block form input[type=submit]:after, .external-form-block form .uk-select-nav .item input[type=submit]:after,
      .uk-select-nav .item .external-form-block form .button:after, .external-form-block form .uk-select-nav .item .button:after,
      .uk-select-nav .item .external-form-block form button:after, .external-form-block form .uk-select-nav .item button:after, .uk-select-nav .item a.reviews-form-switcher:after, .uk-select-nav .item .vote-item-links a:after, .vote-item-links .uk-select-nav .item a:after, .uk-select-nav .item .vote-vote-footer .vote-form-box-button a:after, .vote-vote-footer .vote-form-box-button .uk-select-nav .item a:after, .uk-select-nav .item .vote-vote-footer .vote-form-box-button input:after, .vote-vote-footer .vote-form-box-button .uk-select-nav .item input:after {
        vertical-align: -2px; }

.map-container .map {
  height: 495px; }

.top-map {
  margin-top: -60px;
  margin-bottom: 65px; }

.bottom-map {
  margin-bottom: -80px; }


  .special-version .attention:before,
  .special-version .file-link:hover .name {
    color: #000; }
  .special-version .pagination .pages li.current a {
    background-color: #000;
    color: #FFF; }
  .special-version .pagination .pages li.arrow a {
    color: #000; }
  .special-version .administrator {
    padding-left: 0; }
    .special-version .administrator .icon {
      display: none; }
  .special-version .main-tabs .tabs li a {
    color: #000; }
    .special-version .main-tabs .tabs li a:after {
      border-top-color: #000; }
  .special-version .main-tabs h4 {
    color: #000; }
  .special-version .page-nav li a {
    color: #000;
    border-color: #000; }
    .special-version .page-nav li a.active {
      background-color: #000;
      color: #FFF; }
  .special-version a.link:before {
    color: #000; }
  .special-version .article, .special-version .news-list .item .description, .news-list .item .special-version .description, .special-version .main-top-section.simple .main-slider-container .main-slider .item .description, .main-top-section.simple .main-slider-container .main-slider .item .special-version .description, .special-version .map-section .on-map-block .text, .map-section .on-map-block .special-version .text, .special-version .about-section .about-block, .about-section .special-version .about-block, .special-version .marketing-section .text, .marketing-section .special-version .text, .special-version .search-results .description, .search-results .special-version .description, .special-version .orders-history .item .question, .orders-history .item .special-version .question, .special-version .orders-history .item .answer .text, .orders-history .item .answer .special-version .text {
    color: #000; }
    .special-version .article .counters-table, .special-version .news-list .item .description .counters-table, .news-list .item .special-version .description .counters-table, .special-version .main-top-section.simple .main-slider-container .main-slider .item .description .counters-table, .main-top-section.simple .main-slider-container .main-slider .item .special-version .description .counters-table, .special-version .map-section .on-map-block .text .counters-table, .map-section .on-map-block .special-version .text .counters-table, .special-version .about-section .about-block .counters-table, .about-section .special-version .about-block .counters-table, .special-version .marketing-section .text .counters-table, .marketing-section .special-version .text .counters-table, .special-version .search-results .description .counters-table, .search-results .special-version .description .counters-table, .special-version .orders-history .item .question .counters-table, .orders-history .item .special-version .question .counters-table, .special-version .orders-history .item .answer .text .counters-table, .orders-history .item .answer .special-version .text .counters-table,
    .special-version .article .counters-table .val,
    .special-version .news-list .item .description .counters-table .val,
    .news-list .item .special-version .description .counters-table .val,
    .special-version .main-top-section.simple .main-slider-container .main-slider .item .description .counters-table .val,
    .main-top-section.simple .main-slider-container .main-slider .item .special-version .description .counters-table .val,
    .special-version .map-section .on-map-block .text .counters-table .val,
    .map-section .on-map-block .special-version .text .counters-table .val,
    .special-version .about-section .about-block .counters-table .val,
    .about-section .special-version .about-block .counters-table .val,
    .special-version .marketing-section .text .counters-table .val,
    .marketing-section .special-version .text .counters-table .val,
    .special-version .search-results .description .counters-table .val,
    .search-results .special-version .description .counters-table .val,
    .special-version .orders-history .item .question .counters-table .val,
    .orders-history .item .special-version .question .counters-table .val,
    .special-version .orders-history .item .answer .text .counters-table .val,
    .orders-history .item .answer .special-version .text .counters-table .val,
    .special-version .article table h4,
    .special-version .news-list .item .description table h4,
    .news-list .item .special-version .description table h4,
    .special-version .main-top-section.simple .main-slider-container .main-slider .item .description table h4,
    .main-top-section.simple .main-slider-container .main-slider .item .special-version .description table h4,
    .special-version .map-section .on-map-block .text table h4,
    .map-section .on-map-block .special-version .text table h4,
    .special-version .about-section .about-block table h4,
    .about-section .special-version .about-block table h4,
    .special-version .marketing-section .text table h4,
    .marketing-section .special-version .text table h4,
    .special-version .search-results .description table h4,
    .search-results .special-version .description table h4,
    .special-version .orders-history .item .question table h4,
    .orders-history .item .special-version .question table h4,
    .special-version .orders-history .item .answer .text table h4,
    .orders-history .item .answer .special-version .text table h4,
    .special-version .article table tr th,
    .special-version .news-list .item .description table tr th,
    .news-list .item .special-version .description table tr th,
    .special-version .main-top-section.simple .main-slider-container .main-slider .item .description table tr th,
    .main-top-section.simple .main-slider-container .main-slider .item .special-version .description table tr th,
    .special-version .map-section .on-map-block .text table tr th,
    .map-section .on-map-block .special-version .text table tr th,
    .special-version .about-section .about-block table tr th,
    .about-section .special-version .about-block table tr th,
    .special-version .marketing-section .text table tr th,
    .marketing-section .special-version .text table tr th,
    .special-version .search-results .description table tr th,
    .search-results .special-version .description table tr th,
    .special-version .orders-history .item .question table tr th,
    .orders-history .item .special-version .question table tr th,
    .special-version .orders-history .item .answer .text table tr th,
    .orders-history .item .answer .special-version .text table tr th,
    .special-version .article ol li:before,
    .special-version .news-list .item .description ol li:before,
    .news-list .item .special-version .description ol li:before,
    .special-version .main-top-section.simple .main-slider-container .main-slider .item .description ol li:before,
    .main-top-section.simple .main-slider-container .main-slider .item .special-version .description ol li:before,
    .special-version .map-section .on-map-block .text ol li:before,
    .map-section .on-map-block .special-version .text ol li:before,
    .special-version .about-section .about-block ol li:before,
    .about-section .special-version .about-block ol li:before,
    .special-version .marketing-section .text ol li:before,
    .marketing-section .special-version .text ol li:before,
    .special-version .search-results .description ol li:before,
    .search-results .special-version .description ol li:before,
    .special-version .orders-history .item .question ol li:before,
    .orders-history .item .special-version .question ol li:before,
    .special-version .orders-history .item .answer .text ol li:before,
    .orders-history .item .answer .special-version .text ol li:before,
    .special-version .article ul li:before,
    .special-version .news-list .item .description ul li:before,
    .news-list .item .special-version .description ul li:before,
    .special-version .main-top-section.simple .main-slider-container .main-slider .item .description ul li:before,
    .main-top-section.simple .main-slider-container .main-slider .item .special-version .description ul li:before,
    .special-version .map-section .on-map-block .text ul li:before,
    .map-section .on-map-block .special-version .text ul li:before,
    .special-version .about-section .about-block ul li:before,
    .about-section .special-version .about-block ul li:before,
    .special-version .marketing-section .text ul li:before,
    .marketing-section .special-version .text ul li:before,
    .special-version .search-results .description ul li:before,
    .search-results .special-version .description ul li:before,
    .special-version .orders-history .item .question ul li:before,
    .orders-history .item .special-version .question ul li:before,
    .special-version .orders-history .item .answer .text ul li:before,
    .orders-history .item .answer .special-version .text ul li:before,
    .special-version .article .lead,
    .special-version .news-list .item .description .lead,
    .news-list .item .special-version .description .lead,
    .special-version .main-top-section.simple .main-slider-container .main-slider .item .description .lead,
    .main-top-section.simple .main-slider-container .main-slider .item .special-version .description .lead,
    .special-version .map-section .on-map-block .text .lead,
    .map-section .on-map-block .special-version .text .lead,
    .special-version .about-section .about-block .lead,
    .about-section .special-version .about-block .lead,
    .special-version .marketing-section .text .lead,
    .marketing-section .special-version .text .lead,
    .special-version .search-results .description .lead,
    .search-results .special-version .description .lead,
    .special-version .orders-history .item .question .lead,
    .orders-history .item .special-version .question .lead,
    .special-version .orders-history .item .answer .text .lead,
    .orders-history .item .answer .special-version .text .lead {
      color: #000; }
    .special-version .article table.listlike, .special-version .news-list .item .description table.listlike, .news-list .item .special-version .description table.listlike, .special-version .main-top-section.simple .main-slider-container .main-slider .item .description table.listlike, .main-top-section.simple .main-slider-container .main-slider .item .special-version .description table.listlike, .special-version .map-section .on-map-block .text table.listlike, .map-section .on-map-block .special-version .text table.listlike, .special-version .about-section .about-block table.listlike, .about-section .special-version .about-block table.listlike, .special-version .marketing-section .text table.listlike, .marketing-section .special-version .text table.listlike, .special-version .search-results .description table.listlike, .search-results .special-version .description table.listlike, .special-version .orders-history .item .question table.listlike, .orders-history .item .special-version .question table.listlike, .special-version .orders-history .item .answer .text table.listlike, .orders-history .item .answer .special-version .text table.listlike,
    .special-version .article table tr th,
    .special-version .news-list .item .description table tr th,
    .news-list .item .special-version .description table tr th,
    .special-version .main-top-section.simple .main-slider-container .main-slider .item .description table tr th,
    .main-top-section.simple .main-slider-container .main-slider .item .special-version .description table tr th,
    .special-version .map-section .on-map-block .text table tr th,
    .map-section .on-map-block .special-version .text table tr th,
    .special-version .about-section .about-block table tr th,
    .about-section .special-version .about-block table tr th,
    .special-version .marketing-section .text table tr th,
    .marketing-section .special-version .text table tr th,
    .special-version .search-results .description table tr th,
    .search-results .special-version .description table tr th,
    .special-version .orders-history .item .question table tr th,
    .orders-history .item .special-version .question table tr th,
    .special-version .orders-history .item .answer .text table tr th,
    .orders-history .item .answer .special-version .text table tr th {
      border-color: #000; }
    .special-version .article blockquote, .special-version .news-list .item .description blockquote, .news-list .item .special-version .description blockquote, .special-version .main-top-section.simple .main-slider-container .main-slider .item .description blockquote, .main-top-section.simple .main-slider-container .main-slider .item .special-version .description blockquote, .special-version .map-section .on-map-block .text blockquote, .map-section .on-map-block .special-version .text blockquote, .special-version .about-section .about-block blockquote, .about-section .special-version .about-block blockquote, .special-version .marketing-section .text blockquote, .marketing-section .special-version .text blockquote, .special-version .search-results .description blockquote, .search-results .special-version .description blockquote, .special-version .orders-history .item .question blockquote, .orders-history .item .special-version .question blockquote, .special-version .orders-history .item .answer .text blockquote, .orders-history .item .answer .special-version .text blockquote {
      background-color: transparent;
      border: 3px solid #000;
      padding: 30px; }
      .special-version .article blockquote:after, .special-version .news-list .item .description blockquote:after, .news-list .item .special-version .description blockquote:after, .special-version .main-top-section.simple .main-slider-container .main-slider .item .description blockquote:after, .main-top-section.simple .main-slider-container .main-slider .item .special-version .description blockquote:after, .special-version .map-section .on-map-block .text blockquote:after, .map-section .on-map-block .special-version .text blockquote:after, .special-version .about-section .about-block blockquote:after, .about-section .special-version .about-block blockquote:after, .special-version .marketing-section .text blockquote:after, .marketing-section .special-version .text blockquote:after, .special-version .search-results .description blockquote:after, .search-results .special-version .description blockquote:after, .special-version .orders-history .item .question blockquote:after, .orders-history .item .special-version .question blockquote:after, .special-version .orders-history .item .answer .text blockquote:after, .orders-history .item .answer .special-version .text blockquote:after {
        display: none; }
  .special-version .btn.btn-more:after, .special-version .btn-more.main-user-consent-request-popup-button:after, .special-version .external-form-block form input.btn-more[type=button]:after, .external-form-block form .special-version input.btn-more[type=button]:after,
  .special-version .external-form-block form input.btn-more[type=submit]:after, .external-form-block form .special-version input.btn-more[type=submit]:after,
  .special-version .external-form-block form .btn-more.button:after, .external-form-block form .special-version .btn-more.button:after,
  .special-version .external-form-block form button.btn-more:after, .external-form-block form .special-version button.btn-more:after, .special-version a.btn-more.reviews-form-switcher:after, .special-version .vote-item-links a.btn-more:after, .vote-item-links .special-version a.btn-more:after, .special-version .vote-vote-footer .vote-form-box-button a.btn-more:after, .vote-vote-footer .vote-form-box-button .special-version a.btn-more:after, .special-version .vote-vote-footer .vote-form-box-button input.btn-more:after, .vote-vote-footer .vote-form-box-button .special-version input.btn-more:after,
  .special-version .more-link:after {
    display: none; }
  .special-version .btn.btn-primary:not([disabled]):not(.disabled), .special-version .btn-primary.main-user-consent-request-popup-button:not([disabled]):not(.disabled), .special-version .main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not([disabled]):not(.disabled),
  .special-version .external-form-block form button.main-user-consent-request-popup-button:not([disabled]):not(.disabled), .external-form-block form .special-version button.main-user-consent-request-popup-button:not([disabled]):not(.disabled), .special-version a.main-user-consent-request-popup-button.reviews-form-switcher:not([disabled]):not(.disabled), .special-version .vote-item-links a.main-user-consent-request-popup-button:not([disabled]):not(.disabled), .vote-item-links .special-version a.main-user-consent-request-popup-button:not([disabled]):not(.disabled), .special-version .external-form-block form input:not([disabled]):not(.disabled)[type=button], .external-form-block form .special-version input:not([disabled]):not(.disabled)[type=button],
  .special-version .external-form-block form input:not([disabled]):not(.disabled)[type=submit], .external-form-block form .special-version input:not([disabled]):not(.disabled)[type=submit],
  .special-version .external-form-block form .button:not([disabled]):not(.disabled), .external-form-block form .special-version .button:not([disabled]):not(.disabled),
  .special-version .external-form-block form button:not([disabled]):not(.disabled), .external-form-block form .special-version button:not([disabled]):not(.disabled), .special-version a.reviews-form-switcher:not([disabled]):not(.disabled), .special-version .vote-item-links a:not([disabled]):not(.disabled), .vote-item-links .special-version a:not([disabled]):not(.disabled), .special-version .vote-vote-footer .vote-form-box-button a:not([disabled]):not(.disabled), .vote-vote-footer .vote-form-box-button .special-version a:not([disabled]):not(.disabled), .special-version .vote-vote-footer .vote-form-box-button input.btn-primary:not([disabled]):not(.disabled), .vote-vote-footer .vote-form-box-button .special-version input.btn-primary:not([disabled]):not(.disabled),
  .special-version .btn.btn-light:not([disabled]):not(.disabled),
  .special-version .btn-light.main-user-consent-request-popup-button:not([disabled]):not(.disabled),
  .special-version .external-form-block form input.btn-light:not([disabled]):not(.disabled)[type=button],
  .external-form-block form .special-version input.btn-light:not([disabled]):not(.disabled)[type=button],
  .special-version .external-form-block form input.btn-light:not([disabled]):not(.disabled)[type=submit],
  .external-form-block form .special-version input.btn-light:not([disabled]):not(.disabled)[type=submit],
  .special-version .external-form-block form .btn-light.button:not([disabled]):not(.disabled),
  .external-form-block form .special-version .btn-light.button:not([disabled]):not(.disabled),
  .special-version .external-form-block form button.btn-light:not([disabled]):not(.disabled),
  .external-form-block form .special-version button.btn-light:not([disabled]):not(.disabled),
  .special-version a.btn-light.reviews-form-switcher:not([disabled]):not(.disabled),
  .special-version .vote-item-links a.btn-light:not([disabled]):not(.disabled),
  .vote-item-links .special-version a.btn-light:not([disabled]):not(.disabled),
  .special-version .vote-vote-footer .vote-form-box-button a.btn-light:not([disabled]):not(.disabled),
  .vote-vote-footer .vote-form-box-button .special-version a.btn-light:not([disabled]):not(.disabled),
  .special-version .vote-vote-footer .vote-form-box-button input:not([disabled]):not(.disabled),
  .vote-vote-footer .vote-form-box-button .special-version input:not([disabled]):not(.disabled),
  .special-version .btn,
  .special-version .main-user-consent-request-popup-button,
  .special-version .external-form-block form input[type=button],
  .external-form-block form .special-version input[type=button],
  .special-version .external-form-block form input[type=submit],
  .external-form-block form .special-version input[type=submit],
  .special-version .external-form-block form .button,
  .external-form-block form .special-version .button,
  .special-version .external-form-block form button,
  .external-form-block form .special-version button,
  .special-version a.reviews-form-switcher,
  .special-version .vote-item-links a,
  .vote-item-links .special-version a,
  .special-version .vote-vote-footer .vote-form-box-button a,
  .vote-vote-footer .vote-form-box-button .special-version a,
  .special-version .vote-vote-footer .vote-form-box-button input,
  .vote-vote-footer .vote-form-box-button .special-version input {
    box-shadow: none; }
  .special-version.c1 .btn.btn-primary:not([disabled]):not(.disabled):hover, .special-version.c1 .btn-primary.main-user-consent-request-popup-button:not([disabled]):not(.disabled):hover, .special-version.c1 .main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not([disabled]):not(.disabled):hover,
  .special-version.c1 .external-form-block form button.main-user-consent-request-popup-button:not([disabled]):not(.disabled):hover, .external-form-block form .special-version.c1 button.main-user-consent-request-popup-button:not([disabled]):not(.disabled):hover, .special-version.c1 a.main-user-consent-request-popup-button.reviews-form-switcher:not([disabled]):not(.disabled):hover, .special-version.c1 .vote-item-links a.main-user-consent-request-popup-button:not([disabled]):not(.disabled):hover, .vote-item-links .special-version.c1 a.main-user-consent-request-popup-button:not([disabled]):not(.disabled):hover, .special-version.c1 .external-form-block form input:not([disabled]):not(.disabled):hover[type=button], .external-form-block form .special-version.c1 input:not([disabled]):not(.disabled):hover[type=button],
  .special-version.c1 .external-form-block form input:not([disabled]):not(.disabled):hover[type=submit], .external-form-block form .special-version.c1 input:not([disabled]):not(.disabled):hover[type=submit],
  .special-version.c1 .external-form-block form .button:not([disabled]):not(.disabled):hover, .external-form-block form .special-version.c1 .button:not([disabled]):not(.disabled):hover,
  .special-version.c1 .external-form-block form button:not([disabled]):not(.disabled):hover, .external-form-block form .special-version.c1 button:not([disabled]):not(.disabled):hover, .special-version.c1 a.reviews-form-switcher:not([disabled]):not(.disabled):hover, .special-version.c1 .vote-item-links a:not([disabled]):not(.disabled):hover, .vote-item-links .special-version.c1 a:not([disabled]):not(.disabled):hover, .special-version.c1 .vote-vote-footer .vote-form-box-button a:not([disabled]):not(.disabled):hover, .vote-vote-footer .vote-form-box-button .special-version.c1 a:not([disabled]):not(.disabled):hover, .special-version.c1 .vote-vote-footer .vote-form-box-button input.btn-primary:not([disabled]):not(.disabled):hover, .vote-vote-footer .vote-form-box-button .special-version.c1 input.btn-primary:not([disabled]):not(.disabled):hover, .special-version.c1 .btn.btn-primary:not([disabled]):not(.disabled):focus, .special-version.c1 .btn-primary.main-user-consent-request-popup-button:not([disabled]):not(.disabled):focus, .special-version.c1 .main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not([disabled]):not(.disabled):focus,
  .special-version.c1 .external-form-block form button.main-user-consent-request-popup-button:not([disabled]):not(.disabled):focus, .external-form-block form .special-version.c1 button.main-user-consent-request-popup-button:not([disabled]):not(.disabled):focus, .special-version.c1 a.main-user-consent-request-popup-button.reviews-form-switcher:not([disabled]):not(.disabled):focus, .special-version.c1 .vote-item-links a.main-user-consent-request-popup-button:not([disabled]):not(.disabled):focus, .vote-item-links .special-version.c1 a.main-user-consent-request-popup-button:not([disabled]):not(.disabled):focus, .special-version.c1 .external-form-block form input:not([disabled]):not(.disabled):focus[type=button], .external-form-block form .special-version.c1 input:not([disabled]):not(.disabled):focus[type=button],
  .special-version.c1 .external-form-block form input:not([disabled]):not(.disabled):focus[type=submit], .external-form-block form .special-version.c1 input:not([disabled]):not(.disabled):focus[type=submit],
  .special-version.c1 .external-form-block form .button:not([disabled]):not(.disabled):focus, .external-form-block form .special-version.c1 .button:not([disabled]):not(.disabled):focus,
  .special-version.c1 .external-form-block form button:not([disabled]):not(.disabled):focus, .external-form-block form .special-version.c1 button:not([disabled]):not(.disabled):focus, .special-version.c1 a.reviews-form-switcher:not([disabled]):not(.disabled):focus, .special-version.c1 .vote-item-links a:not([disabled]):not(.disabled):focus, .vote-item-links .special-version.c1 a:not([disabled]):not(.disabled):focus, .special-version.c1 .vote-vote-footer .vote-form-box-button a:not([disabled]):not(.disabled):focus, .vote-vote-footer .vote-form-box-button .special-version.c1 a:not([disabled]):not(.disabled):focus, .special-version.c1 .vote-vote-footer .vote-form-box-button input.btn-primary:not([disabled]):not(.disabled):focus, .vote-vote-footer .vote-form-box-button .special-version.c1 input.btn-primary:not([disabled]):not(.disabled):focus,
  .special-version.c1 .btn.btn-light:not([disabled]):not(.disabled):hover,
  .special-version.c1 .btn-light.main-user-consent-request-popup-button:not([disabled]):not(.disabled):hover,
  .special-version.c1 .external-form-block form input.btn-light:not([disabled]):not(.disabled):hover[type=button],
  .external-form-block form .special-version.c1 input.btn-light:not([disabled]):not(.disabled):hover[type=button],
  .special-version.c1 .external-form-block form input.btn-light:not([disabled]):not(.disabled):hover[type=submit],
  .external-form-block form .special-version.c1 input.btn-light:not([disabled]):not(.disabled):hover[type=submit],
  .special-version.c1 .external-form-block form .btn-light.button:not([disabled]):not(.disabled):hover,
  .external-form-block form .special-version.c1 .btn-light.button:not([disabled]):not(.disabled):hover,
  .special-version.c1 .external-form-block form button.btn-light:not([disabled]):not(.disabled):hover,
  .external-form-block form .special-version.c1 button.btn-light:not([disabled]):not(.disabled):hover,
  .special-version.c1 a.btn-light.reviews-form-switcher:not([disabled]):not(.disabled):hover,
  .special-version.c1 .vote-item-links a.btn-light:not([disabled]):not(.disabled):hover,
  .vote-item-links .special-version.c1 a.btn-light:not([disabled]):not(.disabled):hover,
  .special-version.c1 .vote-vote-footer .vote-form-box-button a.btn-light:not([disabled]):not(.disabled):hover,
  .vote-vote-footer .vote-form-box-button .special-version.c1 a.btn-light:not([disabled]):not(.disabled):hover,
  .special-version.c1 .vote-vote-footer .vote-form-box-button input:not([disabled]):not(.disabled):hover,
  .vote-vote-footer .vote-form-box-button .special-version.c1 input:not([disabled]):not(.disabled):hover, .special-version.c1 .btn.btn-light:not([disabled]):not(.disabled):focus, .special-version.c1 .btn-light.main-user-consent-request-popup-button:not([disabled]):not(.disabled):focus, .special-version.c1 .external-form-block form input.btn-light:not([disabled]):not(.disabled):focus[type=button], .external-form-block form .special-version.c1 input.btn-light:not([disabled]):not(.disabled):focus[type=button],
  .special-version.c1 .external-form-block form input.btn-light:not([disabled]):not(.disabled):focus[type=submit], .external-form-block form .special-version.c1 input.btn-light:not([disabled]):not(.disabled):focus[type=submit],
  .special-version.c1 .external-form-block form .btn-light.button:not([disabled]):not(.disabled):focus, .external-form-block form .special-version.c1 .btn-light.button:not([disabled]):not(.disabled):focus,
  .special-version.c1 .external-form-block form button.btn-light:not([disabled]):not(.disabled):focus, .external-form-block form .special-version.c1 button.btn-light:not([disabled]):not(.disabled):focus, .special-version.c1 a.btn-light.reviews-form-switcher:not([disabled]):not(.disabled):focus, .special-version.c1 .vote-item-links a.btn-light:not([disabled]):not(.disabled):focus, .vote-item-links .special-version.c1 a.btn-light:not([disabled]):not(.disabled):focus, .special-version.c1 .vote-vote-footer .vote-form-box-button a.btn-light:not([disabled]):not(.disabled):focus, .vote-vote-footer .vote-form-box-button .special-version.c1 a.btn-light:not([disabled]):not(.disabled):focus, .special-version.c1 .vote-vote-footer .vote-form-box-button input:not([disabled]):not(.disabled):focus, .vote-vote-footer .vote-form-box-button .special-version.c1 input:not([disabled]):not(.disabled):focus,
  .special-version.c1 .btn:hover,
  .special-version.c1 .main-user-consent-request-popup-button:hover,
  .special-version.c1 .external-form-block form input:hover[type=button],
  .external-form-block form .special-version.c1 input:hover[type=button],
  .special-version.c1 .external-form-block form input:hover[type=submit],
  .external-form-block form .special-version.c1 input:hover[type=submit],
  .special-version.c1 .external-form-block form .button:hover,
  .external-form-block form .special-version.c1 .button:hover,
  .special-version.c1 .external-form-block form button:hover,
  .external-form-block form .special-version.c1 button:hover,
  .special-version.c1 a.reviews-form-switcher:hover,
  .special-version.c1 .vote-item-links a:hover,
  .vote-item-links .special-version.c1 a:hover,
  .special-version.c1 .vote-vote-footer .vote-form-box-button a:hover,
  .vote-vote-footer .vote-form-box-button .special-version.c1 a:hover,
  .special-version.c1 .vote-vote-footer .vote-form-box-button input:hover,
  .vote-vote-footer .vote-form-box-button .special-version.c1 input:hover,
  .special-version.c1 .btn,
  .special-version.c1 .main-user-consent-request-popup-button,
  .special-version.c1 .external-form-block form input[type=button],
  .external-form-block form .special-version.c1 input[type=button],
  .special-version.c1 .external-form-block form input[type=submit],
  .external-form-block form .special-version.c1 input[type=submit],
  .special-version.c1 .external-form-block form .button,
  .external-form-block form .special-version.c1 .button,
  .special-version.c1 .external-form-block form button,
  .external-form-block form .special-version.c1 button,
  .special-version.c1 a.reviews-form-switcher,
  .special-version.c1 .vote-item-links a,
  .vote-item-links .special-version.c1 a,
  .special-version.c1 .vote-vote-footer .vote-form-box-button a,
  .vote-vote-footer .vote-form-box-button .special-version.c1 a,
  .special-version.c1 .vote-vote-footer .vote-form-box-button input,
  .vote-vote-footer .vote-form-box-button .special-version.c1 input {
    background-color: #000;
    border-color: #FFF;
    color: #FFF; }
  .special-version.c2 .file-link:hover .name {
    color: #FFF; }
  .special-version.c2 .pagination .pages li a {
    color: #FFF; }
  .special-version.c2 .pagination .pages li.current a {
    background-color: #FFF;
    color: #000; }
  .special-version.c2 .pagination .pages li.arrow a {
    color: #FFF; }
  .special-version.c2 .page-filter {
    background-color: #333; }
  .special-version.c2 .main-tabs .tabs {
    border-color: #333; }
    .special-version.c2 .main-tabs .tabs li a {
      color: #FFF; }
      .special-version.c2 .main-tabs .tabs li a:after {
        border-top-color: #FFF; }
  .special-version.c2 .main-tabs h4 {
    color: #FFF; }
  .special-version.c2 .page-nav li a {
    color: #FFF;
    border-color: #FFF; }
    .special-version.c2 .page-nav li a.active {
      background-color: #FFF;
      color: #000; }
  .special-version.c2 a.link:before {
    color: #FFF; }
  .special-version.c2 .page-share-block, .special-version.c2 .map-section .on-map-block .on-map-social, .map-section .on-map-block .special-version.c2 .on-map-social {
    color: #000; }
    .special-version.c2 .page-share-block a, .special-version.c2 .map-section .on-map-block .on-map-social a, .map-section .on-map-block .special-version.c2 .on-map-social a {
      color: #000; }
  .special-version.c2 .article, .special-version.c2 .news-list .item .description, .news-list .item .special-version.c2 .description, .special-version.c2 .main-top-section.simple .main-slider-container .main-slider .item .description, .main-top-section.simple .main-slider-container .main-slider .item .special-version.c2 .description, .special-version.c2 .map-section .on-map-block .text, .map-section .on-map-block .special-version.c2 .text, .special-version.c2 .about-section .about-block, .about-section .special-version.c2 .about-block, .special-version.c2 .marketing-section .text, .marketing-section .special-version.c2 .text, .special-version.c2 .search-results .description, .search-results .special-version.c2 .description, .special-version.c2 .orders-history .item .question, .orders-history .item .special-version.c2 .question, .special-version.c2 .orders-history .item .answer .text, .orders-history .item .answer .special-version.c2 .text {
    color: #FFF; }
    .special-version.c2 .article .counters-table, .special-version.c2 .news-list .item .description .counters-table, .news-list .item .special-version.c2 .description .counters-table, .special-version.c2 .main-top-section.simple .main-slider-container .main-slider .item .description .counters-table, .main-top-section.simple .main-slider-container .main-slider .item .special-version.c2 .description .counters-table, .special-version.c2 .map-section .on-map-block .text .counters-table, .map-section .on-map-block .special-version.c2 .text .counters-table, .special-version.c2 .about-section .about-block .counters-table, .about-section .special-version.c2 .about-block .counters-table, .special-version.c2 .marketing-section .text .counters-table, .marketing-section .special-version.c2 .text .counters-table, .special-version.c2 .search-results .description .counters-table, .search-results .special-version.c2 .description .counters-table, .special-version.c2 .orders-history .item .question .counters-table, .orders-history .item .special-version.c2 .question .counters-table, .special-version.c2 .orders-history .item .answer .text .counters-table, .orders-history .item .answer .special-version.c2 .text .counters-table,
    .special-version.c2 .article .counters-table .val,
    .special-version.c2 .news-list .item .description .counters-table .val,
    .news-list .item .special-version.c2 .description .counters-table .val,
    .special-version.c2 .main-top-section.simple .main-slider-container .main-slider .item .description .counters-table .val,
    .main-top-section.simple .main-slider-container .main-slider .item .special-version.c2 .description .counters-table .val,
    .special-version.c2 .map-section .on-map-block .text .counters-table .val,
    .map-section .on-map-block .special-version.c2 .text .counters-table .val,
    .special-version.c2 .about-section .about-block .counters-table .val,
    .about-section .special-version.c2 .about-block .counters-table .val,
    .special-version.c2 .marketing-section .text .counters-table .val,
    .marketing-section .special-version.c2 .text .counters-table .val,
    .special-version.c2 .search-results .description .counters-table .val,
    .search-results .special-version.c2 .description .counters-table .val,
    .special-version.c2 .orders-history .item .question .counters-table .val,
    .orders-history .item .special-version.c2 .question .counters-table .val,
    .special-version.c2 .orders-history .item .answer .text .counters-table .val,
    .orders-history .item .answer .special-version.c2 .text .counters-table .val,
    .special-version.c2 .article table tr th,
    .special-version.c2 .news-list .item .description table tr th,
    .news-list .item .special-version.c2 .description table tr th,
    .special-version.c2 .main-top-section.simple .main-slider-container .main-slider .item .description table tr th,
    .main-top-section.simple .main-slider-container .main-slider .item .special-version.c2 .description table tr th,
    .special-version.c2 .map-section .on-map-block .text table tr th,
    .map-section .on-map-block .special-version.c2 .text table tr th,
    .special-version.c2 .about-section .about-block table tr th,
    .about-section .special-version.c2 .about-block table tr th,
    .special-version.c2 .marketing-section .text table tr th,
    .marketing-section .special-version.c2 .text table tr th,
    .special-version.c2 .search-results .description table tr th,
    .search-results .special-version.c2 .description table tr th,
    .special-version.c2 .orders-history .item .question table tr th,
    .orders-history .item .special-version.c2 .question table tr th,
    .special-version.c2 .orders-history .item .answer .text table tr th,
    .orders-history .item .answer .special-version.c2 .text table tr th,
    .special-version.c2 .article ol li:before,
    .special-version.c2 .news-list .item .description ol li:before,
    .news-list .item .special-version.c2 .description ol li:before,
    .special-version.c2 .main-top-section.simple .main-slider-container .main-slider .item .description ol li:before,
    .main-top-section.simple .main-slider-container .main-slider .item .special-version.c2 .description ol li:before,
    .special-version.c2 .map-section .on-map-block .text ol li:before,
    .map-section .on-map-block .special-version.c2 .text ol li:before,
    .special-version.c2 .about-section .about-block ol li:before,
    .about-section .special-version.c2 .about-block ol li:before,
    .special-version.c2 .marketing-section .text ol li:before,
    .marketing-section .special-version.c2 .text ol li:before,
    .special-version.c2 .search-results .description ol li:before,
    .search-results .special-version.c2 .description ol li:before,
    .special-version.c2 .orders-history .item .question ol li:before,
    .orders-history .item .special-version.c2 .question ol li:before,
    .special-version.c2 .orders-history .item .answer .text ol li:before,
    .orders-history .item .answer .special-version.c2 .text ol li:before,
    .special-version.c2 .article ul li:before,
    .special-version.c2 .news-list .item .description ul li:before,
    .news-list .item .special-version.c2 .description ul li:before,
    .special-version.c2 .main-top-section.simple .main-slider-container .main-slider .item .description ul li:before,
    .main-top-section.simple .main-slider-container .main-slider .item .special-version.c2 .description ul li:before,
    .special-version.c2 .map-section .on-map-block .text ul li:before,
    .map-section .on-map-block .special-version.c2 .text ul li:before,
    .special-version.c2 .about-section .about-block ul li:before,
    .about-section .special-version.c2 .about-block ul li:before,
    .special-version.c2 .marketing-section .text ul li:before,
    .marketing-section .special-version.c2 .text ul li:before,
    .special-version.c2 .search-results .description ul li:before,
    .search-results .special-version.c2 .description ul li:before,
    .special-version.c2 .orders-history .item .question ul li:before,
    .orders-history .item .special-version.c2 .question ul li:before,
    .special-version.c2 .orders-history .item .answer .text ul li:before,
    .orders-history .item .answer .special-version.c2 .text ul li:before,
    .special-version.c2 .article .lead,
    .special-version.c2 .news-list .item .description .lead,
    .news-list .item .special-version.c2 .description .lead,
    .special-version.c2 .main-top-section.simple .main-slider-container .main-slider .item .description .lead,
    .main-top-section.simple .main-slider-container .main-slider .item .special-version.c2 .description .lead,
    .special-version.c2 .map-section .on-map-block .text .lead,
    .map-section .on-map-block .special-version.c2 .text .lead,
    .special-version.c2 .about-section .about-block .lead,
    .about-section .special-version.c2 .about-block .lead,
    .special-version.c2 .marketing-section .text .lead,
    .marketing-section .special-version.c2 .text .lead,
    .special-version.c2 .search-results .description .lead,
    .search-results .special-version.c2 .description .lead,
    .special-version.c2 .orders-history .item .question .lead,
    .orders-history .item .special-version.c2 .question .lead,
    .special-version.c2 .orders-history .item .answer .text .lead,
    .orders-history .item .answer .special-version.c2 .text .lead {
      color: #FFF; }
    .special-version.c2 .article table.listlike, .special-version.c2 .news-list .item .description table.listlike, .news-list .item .special-version.c2 .description table.listlike, .special-version.c2 .main-top-section.simple .main-slider-container .main-slider .item .description table.listlike, .main-top-section.simple .main-slider-container .main-slider .item .special-version.c2 .description table.listlike, .special-version.c2 .map-section .on-map-block .text table.listlike, .map-section .on-map-block .special-version.c2 .text table.listlike, .special-version.c2 .about-section .about-block table.listlike, .about-section .special-version.c2 .about-block table.listlike, .special-version.c2 .marketing-section .text table.listlike, .marketing-section .special-version.c2 .text table.listlike, .special-version.c2 .search-results .description table.listlike, .search-results .special-version.c2 .description table.listlike, .special-version.c2 .orders-history .item .question table.listlike, .orders-history .item .special-version.c2 .question table.listlike, .special-version.c2 .orders-history .item .answer .text table.listlike, .orders-history .item .answer .special-version.c2 .text table.listlike,
    .special-version.c2 .article table tr th,
    .special-version.c2 .news-list .item .description table tr th,
    .news-list .item .special-version.c2 .description table tr th,
    .special-version.c2 .main-top-section.simple .main-slider-container .main-slider .item .description table tr th,
    .main-top-section.simple .main-slider-container .main-slider .item .special-version.c2 .description table tr th,
    .special-version.c2 .map-section .on-map-block .text table tr th,
    .map-section .on-map-block .special-version.c2 .text table tr th,
    .special-version.c2 .about-section .about-block table tr th,
    .about-section .special-version.c2 .about-block table tr th,
    .special-version.c2 .marketing-section .text table tr th,
    .marketing-section .special-version.c2 .text table tr th,
    .special-version.c2 .search-results .description table tr th,
    .search-results .special-version.c2 .description table tr th,
    .special-version.c2 .orders-history .item .question table tr th,
    .orders-history .item .special-version.c2 .question table tr th,
    .special-version.c2 .orders-history .item .answer .text table tr th,
    .orders-history .item .answer .special-version.c2 .text table tr th {
      border-color: #FFF; }
    .special-version.c2 .article table h4, .special-version.c2 .news-list .item .description table h4, .news-list .item .special-version.c2 .description table h4, .special-version.c2 .main-top-section.simple .main-slider-container .main-slider .item .description table h4, .main-top-section.simple .main-slider-container .main-slider .item .special-version.c2 .description table h4, .special-version.c2 .map-section .on-map-block .text table h4, .map-section .on-map-block .special-version.c2 .text table h4, .special-version.c2 .about-section .about-block table h4, .about-section .special-version.c2 .about-block table h4, .special-version.c2 .marketing-section .text table h4, .marketing-section .special-version.c2 .text table h4, .special-version.c2 .search-results .description table h4, .search-results .special-version.c2 .description table h4, .special-version.c2 .orders-history .item .question table h4, .orders-history .item .special-version.c2 .question table h4, .special-version.c2 .orders-history .item .answer .text table h4, .orders-history .item .answer .special-version.c2 .text table h4,
    .special-version.c2 .article table .collapsible > td,
    .special-version.c2 .news-list .item .description table .collapsible > td,
    .news-list .item .special-version.c2 .description table .collapsible > td,
    .special-version.c2 .main-top-section.simple .main-slider-container .main-slider .item .description table .collapsible > td,
    .main-top-section.simple .main-slider-container .main-slider .item .special-version.c2 .description table .collapsible > td,
    .special-version.c2 .map-section .on-map-block .text table .collapsible > td,
    .map-section .on-map-block .special-version.c2 .text table .collapsible > td,
    .special-version.c2 .about-section .about-block table .collapsible > td,
    .about-section .special-version.c2 .about-block table .collapsible > td,
    .special-version.c2 .marketing-section .text table .collapsible > td,
    .marketing-section .special-version.c2 .text table .collapsible > td,
    .special-version.c2 .search-results .description table .collapsible > td,
    .search-results .special-version.c2 .description table .collapsible > td,
    .special-version.c2 .orders-history .item .question table .collapsible > td,
    .orders-history .item .special-version.c2 .question table .collapsible > td,
    .special-version.c2 .orders-history .item .answer .text table .collapsible > td,
    .orders-history .item .answer .special-version.c2 .text table .collapsible > td {
      color: #000; }
      .special-version.c2 .article table h4 a, .special-version.c2 .news-list .item .description table h4 a, .news-list .item .special-version.c2 .description table h4 a, .special-version.c2 .main-top-section.simple .main-slider-container .main-slider .item .description table h4 a, .main-top-section.simple .main-slider-container .main-slider .item .special-version.c2 .description table h4 a, .special-version.c2 .map-section .on-map-block .text table h4 a, .map-section .on-map-block .special-version.c2 .text table h4 a, .special-version.c2 .about-section .about-block table h4 a, .about-section .special-version.c2 .about-block table h4 a, .special-version.c2 .marketing-section .text table h4 a, .marketing-section .special-version.c2 .text table h4 a, .special-version.c2 .search-results .description table h4 a, .search-results .special-version.c2 .description table h4 a, .special-version.c2 .orders-history .item .question table h4 a, .orders-history .item .special-version.c2 .question table h4 a, .special-version.c2 .orders-history .item .answer .text table h4 a, .orders-history .item .answer .special-version.c2 .text table h4 a,
      .special-version.c2 .article table h4 td,
      .special-version.c2 .news-list .item .description table h4 td,
      .news-list .item .special-version.c2 .description table h4 td,
      .special-version.c2 .main-top-section.simple .main-slider-container .main-slider .item .description table h4 td,
      .main-top-section.simple .main-slider-container .main-slider .item .special-version.c2 .description table h4 td,
      .special-version.c2 .map-section .on-map-block .text table h4 td,
      .map-section .on-map-block .special-version.c2 .text table h4 td,
      .special-version.c2 .about-section .about-block table h4 td,
      .about-section .special-version.c2 .about-block table h4 td,
      .special-version.c2 .marketing-section .text table h4 td,
      .marketing-section .special-version.c2 .text table h4 td,
      .special-version.c2 .search-results .description table h4 td,
      .search-results .special-version.c2 .description table h4 td,
      .special-version.c2 .orders-history .item .question table h4 td,
      .orders-history .item .special-version.c2 .question table h4 td,
      .special-version.c2 .orders-history .item .answer .text table h4 td,
      .orders-history .item .answer .special-version.c2 .text table h4 td,
      .special-version.c2 .article table h4 th,
      .special-version.c2 .news-list .item .description table h4 th,
      .news-list .item .special-version.c2 .description table h4 th,
      .special-version.c2 .main-top-section.simple .main-slider-container .main-slider .item .description table h4 th,
      .main-top-section.simple .main-slider-container .main-slider .item .special-version.c2 .description table h4 th,
      .special-version.c2 .map-section .on-map-block .text table h4 th,
      .map-section .on-map-block .special-version.c2 .text table h4 th,
      .special-version.c2 .about-section .about-block table h4 th,
      .about-section .special-version.c2 .about-block table h4 th,
      .special-version.c2 .marketing-section .text table h4 th,
      .marketing-section .special-version.c2 .text table h4 th,
      .special-version.c2 .search-results .description table h4 th,
      .search-results .special-version.c2 .description table h4 th,
      .special-version.c2 .orders-history .item .question table h4 th,
      .orders-history .item .special-version.c2 .question table h4 th,
      .special-version.c2 .orders-history .item .answer .text table h4 th,
      .orders-history .item .answer .special-version.c2 .text table h4 th,
      .special-version.c2 .article table .collapsible > td a,
      .special-version.c2 .news-list .item .description table .collapsible > td a,
      .news-list .item .special-version.c2 .description table .collapsible > td a,
      .special-version.c2 .main-top-section.simple .main-slider-container .main-slider .item .description table .collapsible > td a,
      .main-top-section.simple .main-slider-container .main-slider .item .special-version.c2 .description table .collapsible > td a,
      .special-version.c2 .map-section .on-map-block .text table .collapsible > td a,
      .map-section .on-map-block .special-version.c2 .text table .collapsible > td a,
      .special-version.c2 .about-section .about-block table .collapsible > td a,
      .about-section .special-version.c2 .about-block table .collapsible > td a,
      .special-version.c2 .marketing-section .text table .collapsible > td a,
      .marketing-section .special-version.c2 .text table .collapsible > td a,
      .special-version.c2 .search-results .description table .collapsible > td a,
      .search-results .special-version.c2 .description table .collapsible > td a,
      .special-version.c2 .orders-history .item .question table .collapsible > td a,
      .orders-history .item .special-version.c2 .question table .collapsible > td a,
      .special-version.c2 .orders-history .item .answer .text table .collapsible > td a,
      .orders-history .item .answer .special-version.c2 .text table .collapsible > td a,
      .special-version.c2 .article table .collapsible > td td,
      .special-version.c2 .news-list .item .description table .collapsible > td td,
      .news-list .item .special-version.c2 .description table .collapsible > td td,
      .special-version.c2 .main-top-section.simple .main-slider-container .main-slider .item .description table .collapsible > td td,
      .main-top-section.simple .main-slider-container .main-slider .item .special-version.c2 .description table .collapsible > td td,
      .special-version.c2 .map-section .on-map-block .text table .collapsible > td td,
      .map-section .on-map-block .special-version.c2 .text table .collapsible > td td,
      .special-version.c2 .about-section .about-block table .collapsible > td td,
      .about-section .special-version.c2 .about-block table .collapsible > td td,
      .special-version.c2 .marketing-section .text table .collapsible > td td,
      .marketing-section .special-version.c2 .text table .collapsible > td td,
      .special-version.c2 .search-results .description table .collapsible > td td,
      .search-results .special-version.c2 .description table .collapsible > td td,
      .special-version.c2 .orders-history .item .question table .collapsible > td td,
      .orders-history .item .special-version.c2 .question table .collapsible > td td,
      .special-version.c2 .orders-history .item .answer .text table .collapsible > td td,
      .orders-history .item .answer .special-version.c2 .text table .collapsible > td td,
      .special-version.c2 .article table .collapsible > td th,
      .special-version.c2 .news-list .item .description table .collapsible > td th,
      .news-list .item .special-version.c2 .description table .collapsible > td th,
      .special-version.c2 .main-top-section.simple .main-slider-container .main-slider .item .description table .collapsible > td th,
      .main-top-section.simple .main-slider-container .main-slider .item .special-version.c2 .description table .collapsible > td th,
      .special-version.c2 .map-section .on-map-block .text table .collapsible > td th,
      .map-section .on-map-block .special-version.c2 .text table .collapsible > td th,
      .special-version.c2 .about-section .about-block table .collapsible > td th,
      .about-section .special-version.c2 .about-block table .collapsible > td th,
      .special-version.c2 .marketing-section .text table .collapsible > td th,
      .marketing-section .special-version.c2 .text table .collapsible > td th,
      .special-version.c2 .search-results .description table .collapsible > td th,
      .search-results .special-version.c2 .description table .collapsible > td th,
      .special-version.c2 .orders-history .item .question table .collapsible > td th,
      .orders-history .item .special-version.c2 .question table .collapsible > td th,
      .special-version.c2 .orders-history .item .answer .text table .collapsible > td th,
      .orders-history .item .answer .special-version.c2 .text table .collapsible > td th {
        color: #000; }
    .special-version.c2 .article blockquote, .special-version.c2 .news-list .item .description blockquote, .news-list .item .special-version.c2 .description blockquote, .special-version.c2 .main-top-section.simple .main-slider-container .main-slider .item .description blockquote, .main-top-section.simple .main-slider-container .main-slider .item .special-version.c2 .description blockquote, .special-version.c2 .map-section .on-map-block .text blockquote, .map-section .on-map-block .special-version.c2 .text blockquote, .special-version.c2 .about-section .about-block blockquote, .about-section .special-version.c2 .about-block blockquote, .special-version.c2 .marketing-section .text blockquote, .marketing-section .special-version.c2 .text blockquote, .special-version.c2 .search-results .description blockquote, .search-results .special-version.c2 .description blockquote, .special-version.c2 .orders-history .item .question blockquote, .orders-history .item .special-version.c2 .question blockquote, .special-version.c2 .orders-history .item .answer .text blockquote, .orders-history .item .answer .special-version.c2 .text blockquote {
      background-color: transparent;
      border: 3px solid #FFF; }
  .special-version.c2 .btn.btn-primary:not([disabled]):not(.disabled):hover, .special-version.c2 .btn-primary.main-user-consent-request-popup-button:not([disabled]):not(.disabled):hover, .special-version.c2 .main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not([disabled]):not(.disabled):hover,
  .special-version.c2 .external-form-block form button.main-user-consent-request-popup-button:not([disabled]):not(.disabled):hover, .external-form-block form .special-version.c2 button.main-user-consent-request-popup-button:not([disabled]):not(.disabled):hover, .special-version.c2 a.main-user-consent-request-popup-button.reviews-form-switcher:not([disabled]):not(.disabled):hover, .special-version.c2 .vote-item-links a.main-user-consent-request-popup-button:not([disabled]):not(.disabled):hover, .vote-item-links .special-version.c2 a.main-user-consent-request-popup-button:not([disabled]):not(.disabled):hover, .special-version.c2 .external-form-block form input:not([disabled]):not(.disabled):hover[type=button], .external-form-block form .special-version.c2 input:not([disabled]):not(.disabled):hover[type=button],
  .special-version.c2 .external-form-block form input:not([disabled]):not(.disabled):hover[type=submit], .external-form-block form .special-version.c2 input:not([disabled]):not(.disabled):hover[type=submit],
  .special-version.c2 .external-form-block form .button:not([disabled]):not(.disabled):hover, .external-form-block form .special-version.c2 .button:not([disabled]):not(.disabled):hover,
  .special-version.c2 .external-form-block form button:not([disabled]):not(.disabled):hover, .external-form-block form .special-version.c2 button:not([disabled]):not(.disabled):hover, .special-version.c2 a.reviews-form-switcher:not([disabled]):not(.disabled):hover, .special-version.c2 .vote-item-links a:not([disabled]):not(.disabled):hover, .vote-item-links .special-version.c2 a:not([disabled]):not(.disabled):hover, .special-version.c2 .vote-vote-footer .vote-form-box-button a:not([disabled]):not(.disabled):hover, .vote-vote-footer .vote-form-box-button .special-version.c2 a:not([disabled]):not(.disabled):hover, .special-version.c2 .vote-vote-footer .vote-form-box-button input.btn-primary:not([disabled]):not(.disabled):hover, .vote-vote-footer .vote-form-box-button .special-version.c2 input.btn-primary:not([disabled]):not(.disabled):hover, .special-version.c2 .btn.btn-primary:not([disabled]):not(.disabled):focus, .special-version.c2 .btn-primary.main-user-consent-request-popup-button:not([disabled]):not(.disabled):focus, .special-version.c2 .main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not([disabled]):not(.disabled):focus,
  .special-version.c2 .external-form-block form button.main-user-consent-request-popup-button:not([disabled]):not(.disabled):focus, .external-form-block form .special-version.c2 button.main-user-consent-request-popup-button:not([disabled]):not(.disabled):focus, .special-version.c2 a.main-user-consent-request-popup-button.reviews-form-switcher:not([disabled]):not(.disabled):focus, .special-version.c2 .vote-item-links a.main-user-consent-request-popup-button:not([disabled]):not(.disabled):focus, .vote-item-links .special-version.c2 a.main-user-consent-request-popup-button:not([disabled]):not(.disabled):focus, .special-version.c2 .external-form-block form input:not([disabled]):not(.disabled):focus[type=button], .external-form-block form .special-version.c2 input:not([disabled]):not(.disabled):focus[type=button],
  .special-version.c2 .external-form-block form input:not([disabled]):not(.disabled):focus[type=submit], .external-form-block form .special-version.c2 input:not([disabled]):not(.disabled):focus[type=submit],
  .special-version.c2 .external-form-block form .button:not([disabled]):not(.disabled):focus, .external-form-block form .special-version.c2 .button:not([disabled]):not(.disabled):focus,
  .special-version.c2 .external-form-block form button:not([disabled]):not(.disabled):focus, .external-form-block form .special-version.c2 button:not([disabled]):not(.disabled):focus, .special-version.c2 a.reviews-form-switcher:not([disabled]):not(.disabled):focus, .special-version.c2 .vote-item-links a:not([disabled]):not(.disabled):focus, .vote-item-links .special-version.c2 a:not([disabled]):not(.disabled):focus, .special-version.c2 .vote-vote-footer .vote-form-box-button a:not([disabled]):not(.disabled):focus, .vote-vote-footer .vote-form-box-button .special-version.c2 a:not([disabled]):not(.disabled):focus, .special-version.c2 .vote-vote-footer .vote-form-box-button input.btn-primary:not([disabled]):not(.disabled):focus, .vote-vote-footer .vote-form-box-button .special-version.c2 input.btn-primary:not([disabled]):not(.disabled):focus,
  .special-version.c2 .btn.btn-light:not([disabled]):not(.disabled):hover,
  .special-version.c2 .btn-light.main-user-consent-request-popup-button:not([disabled]):not(.disabled):hover,
  .special-version.c2 .external-form-block form input.btn-light:not([disabled]):not(.disabled):hover[type=button],
  .external-form-block form .special-version.c2 input.btn-light:not([disabled]):not(.disabled):hover[type=button],
  .special-version.c2 .external-form-block form input.btn-light:not([disabled]):not(.disabled):hover[type=submit],
  .external-form-block form .special-version.c2 input.btn-light:not([disabled]):not(.disabled):hover[type=submit],
  .special-version.c2 .external-form-block form .btn-light.button:not([disabled]):not(.disabled):hover,
  .external-form-block form .special-version.c2 .btn-light.button:not([disabled]):not(.disabled):hover,
  .special-version.c2 .external-form-block form button.btn-light:not([disabled]):not(.disabled):hover,
  .external-form-block form .special-version.c2 button.btn-light:not([disabled]):not(.disabled):hover,
  .special-version.c2 a.btn-light.reviews-form-switcher:not([disabled]):not(.disabled):hover,
  .special-version.c2 .vote-item-links a.btn-light:not([disabled]):not(.disabled):hover,
  .vote-item-links .special-version.c2 a.btn-light:not([disabled]):not(.disabled):hover,
  .special-version.c2 .vote-vote-footer .vote-form-box-button a.btn-light:not([disabled]):not(.disabled):hover,
  .vote-vote-footer .vote-form-box-button .special-version.c2 a.btn-light:not([disabled]):not(.disabled):hover,
  .special-version.c2 .vote-vote-footer .vote-form-box-button input:not([disabled]):not(.disabled):hover,
  .vote-vote-footer .vote-form-box-button .special-version.c2 input:not([disabled]):not(.disabled):hover, .special-version.c2 .btn.btn-light:not([disabled]):not(.disabled):focus, .special-version.c2 .btn-light.main-user-consent-request-popup-button:not([disabled]):not(.disabled):focus, .special-version.c2 .external-form-block form input.btn-light:not([disabled]):not(.disabled):focus[type=button], .external-form-block form .special-version.c2 input.btn-light:not([disabled]):not(.disabled):focus[type=button],
  .special-version.c2 .external-form-block form input.btn-light:not([disabled]):not(.disabled):focus[type=submit], .external-form-block form .special-version.c2 input.btn-light:not([disabled]):not(.disabled):focus[type=submit],
  .special-version.c2 .external-form-block form .btn-light.button:not([disabled]):not(.disabled):focus, .external-form-block form .special-version.c2 .btn-light.button:not([disabled]):not(.disabled):focus,
  .special-version.c2 .external-form-block form button.btn-light:not([disabled]):not(.disabled):focus, .external-form-block form .special-version.c2 button.btn-light:not([disabled]):not(.disabled):focus, .special-version.c2 a.btn-light.reviews-form-switcher:not([disabled]):not(.disabled):focus, .special-version.c2 .vote-item-links a.btn-light:not([disabled]):not(.disabled):focus, .vote-item-links .special-version.c2 a.btn-light:not([disabled]):not(.disabled):focus, .special-version.c2 .vote-vote-footer .vote-form-box-button a.btn-light:not([disabled]):not(.disabled):focus, .vote-vote-footer .vote-form-box-button .special-version.c2 a.btn-light:not([disabled]):not(.disabled):focus, .special-version.c2 .vote-vote-footer .vote-form-box-button input:not([disabled]):not(.disabled):focus, .vote-vote-footer .vote-form-box-button .special-version.c2 input:not([disabled]):not(.disabled):focus,
  .special-version.c2 .btn:hover,
  .special-version.c2 .main-user-consent-request-popup-button:hover,
  .special-version.c2 .external-form-block form input:hover[type=button],
  .external-form-block form .special-version.c2 input:hover[type=button],
  .special-version.c2 .external-form-block form input:hover[type=submit],
  .external-form-block form .special-version.c2 input:hover[type=submit],
  .special-version.c2 .external-form-block form .button:hover,
  .external-form-block form .special-version.c2 .button:hover,
  .special-version.c2 .external-form-block form button:hover,
  .external-form-block form .special-version.c2 button:hover,
  .special-version.c2 a.reviews-form-switcher:hover,
  .special-version.c2 .vote-item-links a:hover,
  .vote-item-links .special-version.c2 a:hover,
  .special-version.c2 .vote-vote-footer .vote-form-box-button a:hover,
  .vote-vote-footer .vote-form-box-button .special-version.c2 a:hover,
  .special-version.c2 .vote-vote-footer .vote-form-box-button input:hover,
  .vote-vote-footer .vote-form-box-button .special-version.c2 input:hover,
  .special-version.c2 .btn,
  .special-version.c2 .main-user-consent-request-popup-button,
  .special-version.c2 .external-form-block form input[type=button],
  .external-form-block form .special-version.c2 input[type=button],
  .special-version.c2 .external-form-block form input[type=submit],
  .external-form-block form .special-version.c2 input[type=submit],
  .special-version.c2 .external-form-block form .button,
  .external-form-block form .special-version.c2 .button,
  .special-version.c2 .external-form-block form button,
  .external-form-block form .special-version.c2 button,
  .special-version.c2 a.reviews-form-switcher,
  .special-version.c2 .vote-item-links a,
  .vote-item-links .special-version.c2 a,
  .special-version.c2 .vote-vote-footer .vote-form-box-button a,
  .vote-vote-footer .vote-form-box-button .special-version.c2 a,
  .special-version.c2 .vote-vote-footer .vote-form-box-button input,
  .vote-vote-footer .vote-form-box-button .special-version.c2 input {
    background-color: #FFF;
    border-color: #000;
    color: #000; } 

.page-options {
  display: flex;
  flex-wrap: wrap;
  gap: 15px 10px;
  margin-top: 35px; }

.video-link:before {
  cursor: pointer;
  content: '';
  position: absolute;
  background: url(data:image/svg+xml;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIgogICAgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjQwIiBoZWlnaHQ9IjQ1IiB2aWV3Qm94PSIwIDAgNDAgNDUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjk1MzEyNSA0NC4xNTc5TDM5LjA3MDYgMjIuMTUyNEwwLjk1MzEyNSAwLjE0NjYwNlY0NC4xNTc5WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==) 58% 50% no-repeat;
  width: 100px;
  height: 100px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -50px 0 0 -50px;
  border-radius: 50%;
  background-color: #0581c4;
  pointer-events: none; }

.notifications {
  width: 100%; }
  .notifications .icon {
    margin-left: auto;
    position: absolute;
    margin-left: -16px;
    margin-top: 1px; }
    .notifications .icon .fa-times {
      color: #d23339;
      font-size: 1rem; }

@media (max-width: 991.98px) {
  .article.news-item h2, .news-list .item .news-item.description h2, .main-top-section.simple .main-slider-container .main-slider .item .news-item.description h2, .map-section .on-map-block .news-item.text h2, .about-section .news-item.about-block h2, .marketing-section .news-item.text h2, .search-results .news-item.description h2, .orders-history .item .news-item.question h2, .orders-history .item .answer .news-item.text h2 {
    font-size: 1.5rem;
    line-height: 1.75rem; }
  .article blockquote, .news-list .item .description blockquote, .main-top-section.simple .main-slider-container .main-slider .item .description blockquote, .map-section .on-map-block .text blockquote, .about-section .about-block blockquote, .marketing-section .text blockquote, .search-results .description blockquote, .orders-history .item .question blockquote, .orders-history .item .answer .text blockquote {
    padding-right: 30px; }
  .map-container .map {
    height: 250px; }
  .top-map {
    margin-top: 0; } }

@media (min-width: 1200px) {
  .container, .main-top-section.simple .main-slider-container .main-slider .item .text, .main-top-section.simple .main-slider-container .main-slider-controlls .slick-dots, .gallery-section:before, .gallery-section .background-picture {
    max-width: 1200px; } }

@media (max-width: 991.98px) {
  .table-wrapper {
    overflow: auto; }
  .uk-select-nav {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap; }
    .uk-select-nav .item {
      flex: 1 1 50%;
      max-width: 50%;
      margin-bottom: 30px; }
  .article .lead, .news-list .item .description .lead, .main-top-section.simple .main-slider-container .main-slider .item .description .lead, .map-section .on-map-block .text .lead, .about-section .about-block .lead, .marketing-section .text .lead, .search-results .description .lead, .orders-history .item .question .lead, .orders-history .item .answer .text .lead {
    font-size: 1.125rem;
    line-height: 1.5rem; }
  .article ol li ol, .news-list .item .description ol li ol, .main-top-section.simple .main-slider-container .main-slider .item .description ol li ol, .map-section .on-map-block .text ol li ol, .about-section .about-block ol li ol, .marketing-section .text ol li ol, .search-results .description ol li ol, .orders-history .item .question ol li ol, .orders-history .item .answer .text ol li ol {
    margin-left: 0; }
  .page-nav li {
    flex: 0 1 50%; } }

@media (max-width: 767.98px) {
  .video-link:before {
    transform: scale(0.5); }
  .article img[align=right], .news-list .item .description img[align=right], .main-top-section.simple .main-slider-container .main-slider .item .description img[align=right], .map-section .on-map-block .text img[align=right], .about-section .about-block img[align=right], .marketing-section .text img[align=right], .search-results .description img[align=right], .orders-history .item .question img[align=right], .orders-history .item .answer .text img[align=right], .article img[align=left], .news-list .item .description img[align=left], .main-top-section.simple .main-slider-container .main-slider .item .description img[align=left], .map-section .on-map-block .text img[align=left], .about-section .about-block img[align=left], .marketing-section .text img[align=left], .search-results .description img[align=left], .orders-history .item .question img[align=left], .orders-history .item .answer .text img[align=left] {
    display: block;
    float: none;
    margin: 20px 0; }
  .main-tabs .tabs {
    display: block; }
    .main-tabs .tabs li {
      margin-bottom: 10px;
      margin-right: 0; }
      .main-tabs .tabs li a:after {
        left: 0;
        right: 100%;
        bottom: 0; }
      .main-tabs .tabs li a.active {
        padding-bottom: 5px; }
        .main-tabs .tabs li a.active:after {
          right: 0; }
  .pagination .pages {
    flex-wrap: wrap;
    margin: 0 -5px;
    align-items: flex-start;
    position: relative;
    padding-bottom: 50px; }
    .pagination .pages li {
      padding: 0 5px;
      margin: 0 0 10px;
      flex: 0 1 50px; }
      .pagination .pages li a {
        height: 50px;
        display: block;
        line-height: 50px;
        text-align: center;
        border-radius: 3px;
        background-color: #f0f0f0; }
      .pagination .pages li.arrow {
        order: 1;
        width: 50%;
        padding: 0 5px;
        bottom: 0;
        position: absolute; }
        .pagination .pages li.arrow.prev {
          margin: 0;
          left: 0; }
        .pagination .pages li.arrow.next {
          margin: 0;
          right: 0; }
        .pagination .pages li.arrow a {
          width: auto; }
      .pagination .pages li.hellip {
        margin: 0;
        text-align: center; }
        .pagination .pages li.hellip a {
          background: none; }
      .pagination .pages li.current a {
        width: auto; } }

@media (max-width: 575.98px) {
  .uk-select-nav {
    display: block; }
    .uk-select-nav .item {
      margin-bottom: 30px;
      max-width: none; }
  .page-nav {
    display: block; } }

.btn, .main-user-consent-request-popup-button, .external-form-block form input[type=button],
.external-form-block form input[type=submit],
.external-form-block form .button,
.external-form-block form button, a.reviews-form-switcher, .vote-item-links a, .vote-vote-footer .vote-form-box-button a, .vote-vote-footer .vote-form-box-button input {
  cursor: pointer;
  font-size: 0.8125rem;
  line-height: 1.125rem;
  padding: 1rem 1.25rem;
  border-radius: 3px;
  border: 0 none; }
  .btn.disabled, .disabled.main-user-consent-request-popup-button, .external-form-block form input.disabled[type=button],
  .external-form-block form input.disabled[type=submit],
  .external-form-block form .disabled.button,
  .external-form-block form button.disabled, a.disabled.reviews-form-switcher, .vote-item-links a.disabled, .vote-vote-footer .vote-form-box-button a.disabled, .vote-vote-footer .vote-form-box-button input.disabled, .btn[disabled], .main-user-consent-request-popup-button[disabled], .external-form-block form input[disabled][type=button],
  .external-form-block form input[disabled][type=submit],
  .external-form-block form .button[disabled],
  .external-form-block form button[disabled], a.reviews-form-switcher[disabled], .vote-item-links a[disabled], .vote-vote-footer .vote-form-box-button a[disabled], .vote-vote-footer .vote-form-box-button input[disabled] {
    cursor: default; }
  .btn.btn-primary, .btn-primary.main-user-consent-request-popup-button, .main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc, .vote-vote-footer .vote-form-box-button input.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc, .external-form-block form input[type=button],
  .external-form-block form input[type=submit],
  .external-form-block form .button,
  .external-form-block form button, a.reviews-form-switcher, .vote-item-links a, .vote-vote-footer .vote-form-box-button a, .vote-vote-footer .vote-form-box-button input.btn-primary, .vote-vote-footer .vote-form-box-button .external-form-block form input[type=button], .external-form-block form .vote-vote-footer .vote-form-box-button input[type=button],
  .vote-vote-footer .vote-form-box-button .external-form-block form input[type=submit], .external-form-block form .vote-vote-footer .vote-form-box-button input[type=submit] {
    color: #FFF;
    background-color: #0581c4;
    border-color: #0581c4;
    box-shadow: inset 0 0 21px rgba(255, 255, 255, 0.56), 0 8px 12px rgba(30, 119, 61, 0.2); }
    .btn.btn-primary:not([disabled]):not(.disabled):hover, .btn-primary.main-user-consent-request-popup-button:not([disabled]):not(.disabled):hover, .main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not([disabled]):not(.disabled):hover, .external-form-block form input:not([disabled]):not(.disabled):hover[type=button],
    .external-form-block form input:not([disabled]):not(.disabled):hover[type=submit],
    .external-form-block form .button:not([disabled]):not(.disabled):hover,
    .external-form-block form button:not([disabled]):not(.disabled):hover, a.reviews-form-switcher:not([disabled]):not(.disabled):hover, .vote-item-links a:not([disabled]):not(.disabled):hover, .vote-vote-footer .vote-form-box-button a:not([disabled]):not(.disabled):hover, .vote-vote-footer .vote-form-box-button input.btn-primary:not([disabled]):not(.disabled):hover, .btn.btn-primary:not([disabled]):not(.disabled):focus, .btn-primary.main-user-consent-request-popup-button:not([disabled]):not(.disabled):focus, .main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not([disabled]):not(.disabled):focus, .external-form-block form input:not([disabled]):not(.disabled):focus[type=button],
    .external-form-block form input:not([disabled]):not(.disabled):focus[type=submit],
    .external-form-block form .button:not([disabled]):not(.disabled):focus,
    .external-form-block form button:not([disabled]):not(.disabled):focus, a.reviews-form-switcher:not([disabled]):not(.disabled):focus, .vote-item-links a:not([disabled]):not(.disabled):focus, .vote-vote-footer .vote-form-box-button a:not([disabled]):not(.disabled):focus, .vote-vote-footer .vote-form-box-button input.btn-primary:not([disabled]):not(.disabled):focus {
      background-color: #0581c4;
      border-color: #0581c4;
      box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.56), 0 8px 12px rgba(30, 119, 61, 0.2); }
    .btn.btn-primary:not([disabled]):not(.disabled):active, .btn-primary.main-user-consent-request-popup-button:not([disabled]):not(.disabled):active, .main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not([disabled]):not(.disabled):active, .external-form-block form input:not([disabled]):not(.disabled):active[type=button],
    .external-form-block form input:not([disabled]):not(.disabled):active[type=submit],
    .external-form-block form .button:not([disabled]):not(.disabled):active,
    .external-form-block form button:not([disabled]):not(.disabled):active, a.reviews-form-switcher:not([disabled]):not(.disabled):active, .vote-item-links a:not([disabled]):not(.disabled):active, .vote-vote-footer .vote-form-box-button a:not([disabled]):not(.disabled):active, .vote-vote-footer .vote-form-box-button input.btn-primary:not([disabled]):not(.disabled):active, .btn.btn-primary:not([disabled]):not(.disabled).active, .btn-primary.main-user-consent-request-popup-button:not([disabled]):not(.disabled).active, .main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not([disabled]):not(.disabled).active, .external-form-block form input:not([disabled]):not(.disabled).active[type=button],
    .external-form-block form input:not([disabled]):not(.disabled).active[type=submit],
    .external-form-block form .button:not([disabled]):not(.disabled).active,
    .external-form-block form button:not([disabled]):not(.disabled).active, a.reviews-form-switcher:not([disabled]):not(.disabled).active, .vote-item-links a:not([disabled]):not(.disabled).active, .vote-vote-footer .vote-form-box-button a:not([disabled]):not(.disabled).active, .vote-vote-footer .vote-form-box-button input.btn-primary:not([disabled]):not(.disabled).active, .show > .btn.btn-primary.dropdown-toggle, .show > .btn-primary.dropdown-toggle.main-user-consent-request-popup-button, .show > .dropdown-toggle.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc,
    .external-form-block form .show > button.dropdown-toggle.main-user-consent-request-popup-button, .show > a.dropdown-toggle.main-user-consent-request-popup-button.reviews-form-switcher, .vote-item-links .show > a.dropdown-toggle.main-user-consent-request-popup-button, .external-form-block form .show > input.dropdown-toggle[type=button],
    .external-form-block form .show > input.dropdown-toggle[type=submit],
    .external-form-block form .show > .dropdown-toggle.button,
    .external-form-block form .show > button.dropdown-toggle, .show > a.dropdown-toggle.reviews-form-switcher, .vote-item-links .show > a.dropdown-toggle, .vote-vote-footer .vote-form-box-button .show > a.dropdown-toggle, .vote-vote-footer .vote-form-box-button .show > input.btn-primary.dropdown-toggle, .vote-vote-footer .vote-form-box-button .show > input.dropdown-toggle.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc, .external-form-block form .vote-vote-footer .vote-form-box-button .show > input.dropdown-toggle[type=button], .external-form-block form .vote-vote-footer .vote-form-box-button .show > input.dropdown-toggle[type=submit], .external-form-block form .vote-vote-footer .vote-form-box-button .show > input.dropdown-toggle.button {
      background-color: #0581c4;
      border-color: #0581c4;
      box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.56), 0 0 0 rgba(30, 119, 61, 0.2); }
  .btn.btn-light, .btn-light.main-user-consent-request-popup-button, .external-form-block form input.btn-light[type=button], .external-form-block form .vote-vote-footer .vote-form-box-button input[type=button], .vote-vote-footer .vote-form-box-button .external-form-block form input[type=button],
  .external-form-block form input.btn-light[type=submit], .external-form-block form .vote-vote-footer .vote-form-box-button input[type=submit], .vote-vote-footer .vote-form-box-button .external-form-block form input[type=submit],
  .external-form-block form .btn-light.button,
  .external-form-block form button.btn-light, a.btn-light.reviews-form-switcher, .vote-item-links a.btn-light, .vote-vote-footer .vote-form-box-button a.btn-light, .vote-vote-footer .vote-form-box-button input {
    color: #000;
    background-color: #f7f7f7; }
    .btn.btn-light:not([disabled]):not(.disabled):hover, .btn-light.main-user-consent-request-popup-button:not([disabled]):not(.disabled):hover, .external-form-block form input.btn-light:not([disabled]):not(.disabled):hover[type=button],
    .external-form-block form input.btn-light:not([disabled]):not(.disabled):hover[type=submit],
    .external-form-block form .btn-light.button:not([disabled]):not(.disabled):hover,
    .external-form-block form button.btn-light:not([disabled]):not(.disabled):hover, a.btn-light.reviews-form-switcher:not([disabled]):not(.disabled):hover, .vote-item-links a.btn-light:not([disabled]):not(.disabled):hover, .vote-vote-footer .vote-form-box-button a.btn-light:not([disabled]):not(.disabled):hover, .vote-vote-footer .vote-form-box-button input:not([disabled]):not(.disabled):hover, .btn.btn-light:not([disabled]):not(.disabled):focus, .btn-light.main-user-consent-request-popup-button:not([disabled]):not(.disabled):focus, .external-form-block form input.btn-light:not([disabled]):not(.disabled):focus[type=button],
    .external-form-block form input.btn-light:not([disabled]):not(.disabled):focus[type=submit],
    .external-form-block form .btn-light.button:not([disabled]):not(.disabled):focus,
    .external-form-block form button.btn-light:not([disabled]):not(.disabled):focus, a.btn-light.reviews-form-switcher:not([disabled]):not(.disabled):focus, .vote-item-links a.btn-light:not([disabled]):not(.disabled):focus, .vote-vote-footer .vote-form-box-button a.btn-light:not([disabled]):not(.disabled):focus, .vote-vote-footer .vote-form-box-button input:not([disabled]):not(.disabled):focus {
      background-color: #fafafa; }
    .btn.btn-light:not([disabled]):not(.disabled):active, .btn-light.main-user-consent-request-popup-button:not([disabled]):not(.disabled):active, .external-form-block form input.btn-light:not([disabled]):not(.disabled):active[type=button],
    .external-form-block form input.btn-light:not([disabled]):not(.disabled):active[type=submit],
    .external-form-block form .btn-light.button:not([disabled]):not(.disabled):active,
    .external-form-block form button.btn-light:not([disabled]):not(.disabled):active, a.btn-light.reviews-form-switcher:not([disabled]):not(.disabled):active, .vote-item-links a.btn-light:not([disabled]):not(.disabled):active, .vote-vote-footer .vote-form-box-button a.btn-light:not([disabled]):not(.disabled):active, .vote-vote-footer .vote-form-box-button input:not([disabled]):not(.disabled):active, .btn.btn-light:not([disabled]):not(.disabled).active, .btn-light.main-user-consent-request-popup-button:not([disabled]):not(.disabled).active, .external-form-block form input.btn-light:not([disabled]):not(.disabled).active[type=button],
    .external-form-block form input.btn-light:not([disabled]):not(.disabled).active[type=submit],
    .external-form-block form .btn-light.button:not([disabled]):not(.disabled).active,
    .external-form-block form button.btn-light:not([disabled]):not(.disabled).active, a.btn-light.reviews-form-switcher:not([disabled]):not(.disabled).active, .vote-item-links a.btn-light:not([disabled]):not(.disabled).active, .vote-vote-footer .vote-form-box-button a.btn-light:not([disabled]):not(.disabled).active, .vote-vote-footer .vote-form-box-button input:not([disabled]):not(.disabled).active, .show > .btn.btn-light.dropdown-toggle, .show > .btn-light.dropdown-toggle.main-user-consent-request-popup-button, .external-form-block form .show > input.btn-light.dropdown-toggle[type=button], .vote-vote-footer .vote-form-box-button .external-form-block form .show > input.dropdown-toggle[type=button],
    .external-form-block form .show > input.btn-light.dropdown-toggle[type=submit], .vote-vote-footer .vote-form-box-button .external-form-block form .show > input.dropdown-toggle[type=submit],
    .external-form-block form .show > .btn-light.dropdown-toggle.button, .vote-vote-footer .vote-form-box-button .external-form-block form .show > input.dropdown-toggle.button,
    .external-form-block form .show > button.btn-light.dropdown-toggle, .show > a.btn-light.dropdown-toggle.reviews-form-switcher, .vote-item-links .show > a.btn-light.dropdown-toggle, .vote-vote-footer .vote-form-box-button .show > a.btn-light.dropdown-toggle, .vote-vote-footer .vote-form-box-button .show > input.dropdown-toggle {
      background-color: #e0e0e0; }
  .btn:focus, .main-user-consent-request-popup-button:focus, .external-form-block form input:focus[type=button],
  .external-form-block form input:focus[type=submit],
  .external-form-block form .button:focus,
  .external-form-block form button:focus, a.reviews-form-switcher:focus, .vote-item-links a:focus, .vote-vote-footer .vote-form-box-button a:focus, .vote-vote-footer .vote-form-box-button input:focus, .btn:not([disabled]):not(.disabled):active, .main-user-consent-request-popup-button:not([disabled]):not(.disabled):active, .external-form-block form input:not([disabled]):not(.disabled):active[type=button],
  .external-form-block form input:not([disabled]):not(.disabled):active[type=submit],
  .external-form-block form .button:not([disabled]):not(.disabled):active,
  .external-form-block form button:not([disabled]):not(.disabled):active, a.reviews-form-switcher:not([disabled]):not(.disabled):active, .vote-item-links a:not([disabled]):not(.disabled):active, .vote-vote-footer .vote-form-box-button a:not([disabled]):not(.disabled):active, .vote-vote-footer .vote-form-box-button input:not([disabled]):not(.disabled):active, .btn:not([disabled]):not(.disabled).active, .main-user-consent-request-popup-button:not([disabled]):not(.disabled).active, .external-form-block form input:not([disabled]):not(.disabled).active[type=button],
  .external-form-block form input:not([disabled]):not(.disabled).active[type=submit],
  .external-form-block form .button:not([disabled]):not(.disabled).active,
  .external-form-block form button:not([disabled]):not(.disabled).active, a.reviews-form-switcher:not([disabled]):not(.disabled).active, .vote-item-links a:not([disabled]):not(.disabled).active, .vote-vote-footer .vote-form-box-button a:not([disabled]):not(.disabled).active, .vote-vote-footer .vote-form-box-button input:not([disabled]):not(.disabled).active, .show > .btn.dropdown-toggle, .show > .dropdown-toggle.main-user-consent-request-popup-button, .external-form-block form .show > input.dropdown-toggle[type=button],
  .external-form-block form .show > input.dropdown-toggle[type=submit],
  .external-form-block form .show > .dropdown-toggle.button,
  .external-form-block form .show > button.dropdown-toggle, .show > a.dropdown-toggle.reviews-form-switcher, .vote-item-links .show > a.dropdown-toggle, .vote-vote-footer .vote-form-box-button .show > a.dropdown-toggle, .vote-vote-footer .vote-form-box-button .show > input.dropdown-toggle {
    box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.2) inset; }
  .btn.btn-lg, .btn-group-lg > .btn, .btn-group-lg > .main-user-consent-request-popup-button, .external-form-block form .btn-group-lg > input[type=button],
  .external-form-block form .btn-group-lg > input[type=submit],
  .external-form-block form .btn-group-lg > .button,
  .external-form-block form .btn-group-lg > button, .btn-group-lg > a.reviews-form-switcher, .vote-item-links .btn-group-lg > a, .vote-vote-footer .vote-form-box-button .btn-group-lg > a, .vote-vote-footer .vote-form-box-button .btn-group-lg > input, .btn-lg.main-user-consent-request-popup-button, .external-form-block form input.btn-lg[type=button],
  .external-form-block form input.btn-lg[type=submit],
  .external-form-block form .btn-lg.button,
  .external-form-block form button.btn-lg, a.btn-lg.reviews-form-switcher, .vote-item-links a.btn-lg, .vote-vote-footer .vote-form-box-button a.btn-lg, .vote-vote-footer .vote-form-box-button input.btn-lg, .btn-group-lg > .btn, .btn-group-lg > .main-user-consent-request-popup-button, .external-form-block form .btn-group-lg > input[type=button],
  .external-form-block form .btn-group-lg > input[type=submit],
  .external-form-block form .btn-group-lg > .button,
  .external-form-block form .btn-group-lg > button, .btn-group-lg > a.reviews-form-switcher, .vote-item-links .btn-group-lg > a, .vote-vote-footer .vote-form-box-button .btn-group-lg > a, .vote-vote-footer .vote-form-box-button .btn-group-lg > input {
    padding: 1.4375rem 2.5rem;
    font-size: 0.9375rem;
    line-height: 1.5rem;
    border-radius: 3px; }
  .btn.btn-sm, .btn-group-sm > .btn, .btn-group-sm > .main-user-consent-request-popup-button, .external-form-block form .btn-group-sm > input[type=button],
  .external-form-block form .btn-group-sm > input[type=submit],
  .external-form-block form .btn-group-sm > .button,
  .external-form-block form .btn-group-sm > button, .btn-group-sm > a.reviews-form-switcher, .vote-item-links .btn-group-sm > a, .vote-vote-footer .vote-form-box-button .btn-group-sm > a, .vote-vote-footer .vote-form-box-button .btn-group-sm > input, .btn-sm.main-user-consent-request-popup-button, .external-form-block form input.btn-sm[type=button],
  .external-form-block form input.btn-sm[type=submit],
  .external-form-block form .btn-sm.button,
  .external-form-block form button.btn-sm, a.btn-sm.reviews-form-switcher, .vote-item-links a.btn-sm, .vote-vote-footer .vote-form-box-button a.btn-sm, .vote-vote-footer .vote-form-box-button input.btn-sm, .btn-group-sm > .btn, .btn-group-sm > .main-user-consent-request-popup-button, .external-form-block form .btn-group-sm > input[type=button],
  .external-form-block form .btn-group-sm > input[type=submit],
  .external-form-block form .btn-group-sm > .button,
  .external-form-block form .btn-group-sm > button, .btn-group-sm > a.reviews-form-switcher, .vote-item-links .btn-group-sm > a, .vote-vote-footer .vote-form-box-button .btn-group-sm > a, .vote-vote-footer .vote-form-box-button .btn-group-sm > input {
    padding: 0.3rem 1.5rem;
    font-size: 0.75rem;
    line-height: 1.5rem; }
  .btn.btn-more:after, .btn-more.main-user-consent-request-popup-button:after, .external-form-block form input.btn-more[type=button]:after,
  .external-form-block form input.btn-more[type=submit]:after,
  .external-form-block form .btn-more.button:after,
  .external-form-block form button.btn-more:after, a.btn-more.reviews-form-switcher:after, .vote-item-links a.btn-more:after, .vote-vote-footer .vote-form-box-button a.btn-more:after, .vote-vote-footer .vote-form-box-button input.btn-more:after {
    content: '\f105';
    font-family: 'Font Awesome 5 Free';
    margin-left: 5px;
    display: inline-block;
    transition: transform 0.3s;
    font-size: 0.8125rem;
    line-height: 1;
    vertical-align: middle;
    font-weight: bold; }
  .btn.btn-more:hover:after, .btn-more.main-user-consent-request-popup-button:hover:after, .external-form-block form input.btn-more[type=button]:hover:after,
  .external-form-block form input.btn-more[type=submit]:hover:after,
  .external-form-block form .btn-more.button:hover:after,
  .external-form-block form button.btn-more:hover:after, a.btn-more.reviews-form-switcher:hover:after, .vote-item-links a.btn-more:hover:after, .vote-vote-footer .vote-form-box-button a.btn-more:hover:after, .vote-vote-footer .vote-form-box-button input.btn-more:hover:after {
    -webkit-transform: translateX(10px);
    -khtml-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px); }
  .btn.btn-back:before, .btn-back.main-user-consent-request-popup-button:before, .external-form-block form input.btn-back[type=button]:before,
  .external-form-block form input.btn-back[type=submit]:before,
  .external-form-block form .btn-back.button:before,
  .external-form-block form button.btn-back:before, a.btn-back.reviews-form-switcher:before, .vote-item-links a.btn-back:before, .vote-vote-footer .vote-form-box-button a.btn-back:before, .vote-vote-footer .vote-form-box-button input.btn-back:before {
    content: '\f104';
    font-family: 'Font Awesome 5 Free';
    margin-right: 5px;
    display: inline-block;
    transition: transform 0.3s;
    line-height: 1;
    vertical-align: middle;
    font-weight: bold; }
  .btn.btn-back:hover:before, .btn-back.main-user-consent-request-popup-button:hover:before, .external-form-block form input.btn-back[type=button]:hover:before,
  .external-form-block form input.btn-back[type=submit]:hover:before,
  .external-form-block form .btn-back.button:hover:before,
  .external-form-block form button.btn-back:hover:before, a.btn-back.reviews-form-switcher:hover:before, .vote-item-links a.btn-back:hover:before, .vote-vote-footer .vote-form-box-button a.btn-back:hover:before, .vote-vote-footer .vote-form-box-button input.btn-back:hover:before {
    -webkit-transform: translateX(-10px);
    -khtml-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px); }
  .btn.btn-remove, .btn-remove.main-user-consent-request-popup-button, .external-form-block form input.btn-remove[type=button],
  .external-form-block form input.btn-remove[type=submit],
  .external-form-block form .btn-remove.button,
  .external-form-block form button.btn-remove, a.btn-remove.reviews-form-switcher, .vote-item-links a.btn-remove, .vote-vote-footer .vote-form-box-button a.btn-remove, .vote-vote-footer .vote-form-box-button input.btn-remove {
    padding-left: 0;
    padding-right: 0;
    width: 40px;
    height: 40px; }
    .btn.btn-remove:before, .btn-remove.main-user-consent-request-popup-button:before, .external-form-block form input.btn-remove[type=button]:before,
    .external-form-block form input.btn-remove[type=submit]:before,
    .external-form-block form .btn-remove.button:before,
    .external-form-block form button.btn-remove:before, a.btn-remove.reviews-form-switcher:before, .vote-item-links a.btn-remove:before, .vote-vote-footer .vote-form-box-button a.btn-remove:before, .vote-vote-footer .vote-form-box-button input.btn-remove:before {
      content: '\f00d';
      font-family: 'Font Awesome 5 Free';
      font-weight: bold;
      font-size: 1.125rem; }

a.btn, a.main-user-consent-request-popup-button,
.external-form-block form a.button, a.reviews-form-switcher, .vote-item-links a, .vote-vote-footer .vote-form-box-button a {
  text-decoration: none; }

.btn.btn-file input[type=file], .btn-file.main-user-consent-request-popup-button input[type=file], .external-form-block form input.btn-file[type=button] input[type=file], .external-form-block form input.btn-file[type=submit] input[type=file], .external-form-block form .btn-file.button input[type=file], .external-form-block form button.btn-file input[type=file], a.btn-file.reviews-form-switcher input[type=file], .vote-item-links a.btn-file input[type=file], .vote-vote-footer .vote-form-box-button a.btn-file input[type=file], .vote-vote-footer .vote-form-box-button input.btn-file input[type=file] {
  cursor: pointer; }

.form-control, .external-form-block form input[type=text],
.external-form-block form input[type=password],
.external-form-block form input[type=date],
.external-form-block form input[type=datetime-local],
.external-form-block form input[type=email],
.external-form-block form input[type=month],
.external-form-block form input[type=number],
.external-form-block form input[type=search],
.external-form-block form input[type=tel],
.external-form-block form input[type=time],
.external-form-block form input[type=url],
.external-form-block form input[type=week],
.external-form-block form select,
.external-form-block form textarea {
  padding: 0.625rem 0.5625rem;
  font-family: inherit;
  font-size: 0.8125rem;
  line-height: 1.125rem;
  border-radius: 2px;
  border-color: #CCC; }
  .form-control::-webkit-input-placeholder, .external-form-block form input[type=text]::-webkit-input-placeholder,
  .external-form-block form input[type=password]::-webkit-input-placeholder,
  .external-form-block form input[type=date]::-webkit-input-placeholder,
  .external-form-block form input[type=datetime-local]::-webkit-input-placeholder,
  .external-form-block form input[type=email]::-webkit-input-placeholder,
  .external-form-block form input[type=month]::-webkit-input-placeholder,
  .external-form-block form input[type=number]::-webkit-input-placeholder,
  .external-form-block form input[type=search]::-webkit-input-placeholder,
  .external-form-block form input[type=tel]::-webkit-input-placeholder,
  .external-form-block form input[type=time]::-webkit-input-placeholder,
  .external-form-block form input[type=url]::-webkit-input-placeholder,
  .external-form-block form input[type=week]::-webkit-input-placeholder,
  .external-form-block form select::-webkit-input-placeholder,
  .external-form-block form textarea::-webkit-input-placeholder {
    opacity: 1;
    color: #cecece; }
  .form-control::-moz-placeholder, .external-form-block form input[type=text]::-moz-placeholder,
  .external-form-block form input[type=password]::-moz-placeholder,
  .external-form-block form input[type=date]::-moz-placeholder,
  .external-form-block form input[type=datetime-local]::-moz-placeholder,
  .external-form-block form input[type=email]::-moz-placeholder,
  .external-form-block form input[type=month]::-moz-placeholder,
  .external-form-block form input[type=number]::-moz-placeholder,
  .external-form-block form input[type=search]::-moz-placeholder,
  .external-form-block form input[type=tel]::-moz-placeholder,
  .external-form-block form input[type=time]::-moz-placeholder,
  .external-form-block form input[type=url]::-moz-placeholder,
  .external-form-block form input[type=week]::-moz-placeholder,
  .external-form-block form select::-moz-placeholder,
  .external-form-block form textarea::-moz-placeholder {
    opacity: 1;
    color: #cecece; }
  .form-control:-ms-input-placeholder, .external-form-block form input:-ms-input-placeholder[type=text],
  .external-form-block form input:-ms-input-placeholder[type=password],
  .external-form-block form input:-ms-input-placeholder[type=date],
  .external-form-block form input:-ms-input-placeholder[type=datetime-local],
  .external-form-block form input:-ms-input-placeholder[type=email],
  .external-form-block form input:-ms-input-placeholder[type=month],
  .external-form-block form input:-ms-input-placeholder[type=number],
  .external-form-block form input:-ms-input-placeholder[type=search],
  .external-form-block form input:-ms-input-placeholder[type=tel],
  .external-form-block form input:-ms-input-placeholder[type=time],
  .external-form-block form input:-ms-input-placeholder[type=url],
  .external-form-block form input:-ms-input-placeholder[type=week],
  .external-form-block form select:-ms-input-placeholder,
  .external-form-block form textarea:-ms-input-placeholder {
    opacity: 1;
    color: #cecece; }
  .form-control:-moz-placeholder, .external-form-block form input:-moz-placeholder[type=text],
  .external-form-block form input:-moz-placeholder[type=password],
  .external-form-block form input:-moz-placeholder[type=date],
  .external-form-block form input:-moz-placeholder[type=datetime-local],
  .external-form-block form input:-moz-placeholder[type=email],
  .external-form-block form input:-moz-placeholder[type=month],
  .external-form-block form input:-moz-placeholder[type=number],
  .external-form-block form input:-moz-placeholder[type=search],
  .external-form-block form input:-moz-placeholder[type=tel],
  .external-form-block form input:-moz-placeholder[type=time],
  .external-form-block form input:-moz-placeholder[type=url],
  .external-form-block form input:-moz-placeholder[type=week],
  .external-form-block form select:-moz-placeholder,
  .external-form-block form textarea:-moz-placeholder {
    opacity: 1;
    color: #cecece; }
  .form-control .ui-icon, .external-form-block form input[type=text] .ui-icon, .external-form-block form input[type=password] .ui-icon, .external-form-block form input[type=date] .ui-icon, .external-form-block form input[type=datetime-local] .ui-icon, .external-form-block form input[type=email] .ui-icon, .external-form-block form input[type=month] .ui-icon, .external-form-block form input[type=number] .ui-icon, .external-form-block form input[type=search] .ui-icon, .external-form-block form input[type=tel] .ui-icon, .external-form-block form input[type=time] .ui-icon, .external-form-block form input[type=url] .ui-icon, .external-form-block form input[type=week] .ui-icon, .external-form-block form select .ui-icon, .external-form-block form textarea .ui-icon {
    display: none; }
  .form-control.ui-selectmenu-button, .external-form-block form input.ui-selectmenu-button[type=text],
  .external-form-block form input.ui-selectmenu-button[type=password],
  .external-form-block form input.ui-selectmenu-button[type=date],
  .external-form-block form input.ui-selectmenu-button[type=datetime-local],
  .external-form-block form input.ui-selectmenu-button[type=email],
  .external-form-block form input.ui-selectmenu-button[type=month],
  .external-form-block form input.ui-selectmenu-button[type=number],
  .external-form-block form input.ui-selectmenu-button[type=search],
  .external-form-block form input.ui-selectmenu-button[type=tel],
  .external-form-block form input.ui-selectmenu-button[type=time],
  .external-form-block form input.ui-selectmenu-button[type=url],
  .external-form-block form input.ui-selectmenu-button[type=week],
  .external-form-block form select.ui-selectmenu-button,
  .external-form-block form textarea.ui-selectmenu-button {
    position: relative;
    cursor: pointer;
    width: 100%;
    white-space: normal; }
    .form-control.ui-selectmenu-button .ui-selectmenu-text, .external-form-block form input.ui-selectmenu-button[type=text] .ui-selectmenu-text, .external-form-block form input.ui-selectmenu-button[type=password] .ui-selectmenu-text, .external-form-block form input.ui-selectmenu-button[type=date] .ui-selectmenu-text, .external-form-block form input.ui-selectmenu-button[type=datetime-local] .ui-selectmenu-text, .external-form-block form input.ui-selectmenu-button[type=email] .ui-selectmenu-text, .external-form-block form input.ui-selectmenu-button[type=month] .ui-selectmenu-text, .external-form-block form input.ui-selectmenu-button[type=number] .ui-selectmenu-text, .external-form-block form input.ui-selectmenu-button[type=search] .ui-selectmenu-text, .external-form-block form input.ui-selectmenu-button[type=tel] .ui-selectmenu-text, .external-form-block form input.ui-selectmenu-button[type=time] .ui-selectmenu-text, .external-form-block form input.ui-selectmenu-button[type=url] .ui-selectmenu-text, .external-form-block form input.ui-selectmenu-button[type=week] .ui-selectmenu-text, .external-form-block form select.ui-selectmenu-button .ui-selectmenu-text, .external-form-block form textarea.ui-selectmenu-button .ui-selectmenu-text {
      white-space: nowrap; }
    .form-control.ui-selectmenu-button.ui-selectmenu-disabled, .external-form-block form input.ui-selectmenu-button.ui-selectmenu-disabled[type=text],
    .external-form-block form input.ui-selectmenu-button.ui-selectmenu-disabled[type=password],
    .external-form-block form input.ui-selectmenu-button.ui-selectmenu-disabled[type=date],
    .external-form-block form input.ui-selectmenu-button.ui-selectmenu-disabled[type=datetime-local],
    .external-form-block form input.ui-selectmenu-button.ui-selectmenu-disabled[type=email],
    .external-form-block form input.ui-selectmenu-button.ui-selectmenu-disabled[type=month],
    .external-form-block form input.ui-selectmenu-button.ui-selectmenu-disabled[type=number],
    .external-form-block form input.ui-selectmenu-button.ui-selectmenu-disabled[type=search],
    .external-form-block form input.ui-selectmenu-button.ui-selectmenu-disabled[type=tel],
    .external-form-block form input.ui-selectmenu-button.ui-selectmenu-disabled[type=time],
    .external-form-block form input.ui-selectmenu-button.ui-selectmenu-disabled[type=url],
    .external-form-block form input.ui-selectmenu-button.ui-selectmenu-disabled[type=week],
    .external-form-block form select.ui-selectmenu-button.ui-selectmenu-disabled,
    .external-form-block form textarea.ui-selectmenu-button.ui-selectmenu-disabled {
      background-color: #FFF;
      opacity: 0.35; }
    .form-control.ui-selectmenu-button:after, .external-form-block form input.ui-selectmenu-button[type=text]:after,
    .external-form-block form input.ui-selectmenu-button[type=password]:after,
    .external-form-block form input.ui-selectmenu-button[type=date]:after,
    .external-form-block form input.ui-selectmenu-button[type=datetime-local]:after,
    .external-form-block form input.ui-selectmenu-button[type=email]:after,
    .external-form-block form input.ui-selectmenu-button[type=month]:after,
    .external-form-block form input.ui-selectmenu-button[type=number]:after,
    .external-form-block form input.ui-selectmenu-button[type=search]:after,
    .external-form-block form input.ui-selectmenu-button[type=tel]:after,
    .external-form-block form input.ui-selectmenu-button[type=time]:after,
    .external-form-block form input.ui-selectmenu-button[type=url]:after,
    .external-form-block form input.ui-selectmenu-button[type=week]:after,
    .external-form-block form select.ui-selectmenu-button:after,
    .external-form-block form textarea.ui-selectmenu-button:after {
      position: absolute;
      content: '\f107';
      font-family: 'Font Awesome 5 Free';
      font-weight: bold;
      right: 11px;
      top: 50%;
      color: #0a6caf;
      -webkit-transform: translateY(-50%);
      -khtml-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
      transition: transform 0.3s; }
    .form-control.ui-selectmenu-button.ui-corner-top, .external-form-block form input.ui-selectmenu-button.ui-corner-top[type=text],
    .external-form-block form input.ui-selectmenu-button.ui-corner-top[type=password],
    .external-form-block form input.ui-selectmenu-button.ui-corner-top[type=date],
    .external-form-block form input.ui-selectmenu-button.ui-corner-top[type=datetime-local],
    .external-form-block form input.ui-selectmenu-button.ui-corner-top[type=email],
    .external-form-block form input.ui-selectmenu-button.ui-corner-top[type=month],
    .external-form-block form input.ui-selectmenu-button.ui-corner-top[type=number],
    .external-form-block form input.ui-selectmenu-button.ui-corner-top[type=search],
    .external-form-block form input.ui-selectmenu-button.ui-corner-top[type=tel],
    .external-form-block form input.ui-selectmenu-button.ui-corner-top[type=time],
    .external-form-block form input.ui-selectmenu-button.ui-corner-top[type=url],
    .external-form-block form input.ui-selectmenu-button.ui-corner-top[type=week],
    .external-form-block form select.ui-selectmenu-button.ui-corner-top,
    .external-form-block form textarea.ui-selectmenu-button.ui-corner-top {
      border-bottom: 0;
      border-radius: 2px 2px 0 0;
      outline: none;
      box-shadow: none;
      padding-bottom: 11px; }
      .form-control.ui-selectmenu-button.ui-corner-top:after, .external-form-block form input.ui-selectmenu-button.ui-corner-top[type=text]:after,
      .external-form-block form input.ui-selectmenu-button.ui-corner-top[type=password]:after,
      .external-form-block form input.ui-selectmenu-button.ui-corner-top[type=date]:after,
      .external-form-block form input.ui-selectmenu-button.ui-corner-top[type=datetime-local]:after,
      .external-form-block form input.ui-selectmenu-button.ui-corner-top[type=email]:after,
      .external-form-block form input.ui-selectmenu-button.ui-corner-top[type=month]:after,
      .external-form-block form input.ui-selectmenu-button.ui-corner-top[type=number]:after,
      .external-form-block form input.ui-selectmenu-button.ui-corner-top[type=search]:after,
      .external-form-block form input.ui-selectmenu-button.ui-corner-top[type=tel]:after,
      .external-form-block form input.ui-selectmenu-button.ui-corner-top[type=time]:after,
      .external-form-block form input.ui-selectmenu-button.ui-corner-top[type=url]:after,
      .external-form-block form input.ui-selectmenu-button.ui-corner-top[type=week]:after,
      .external-form-block form select.ui-selectmenu-button.ui-corner-top:after,
      .external-form-block form textarea.ui-selectmenu-button.ui-corner-top:after {
        -webkit-transform: translateY(-50%) rotate(180deg);
        -khtml-transform: translateY(-50%) rotate(180deg);
        -moz-transform: translateY(-50%) rotate(180deg);
        -ms-transform: translateY(-50%) rotate(180deg);
        -o-transform: translateY(-50%) rotate(180deg);
        transform: translateY(-50%) rotate(180deg); }
  .form-control.datepicker, .external-form-block form input.datepicker[type=text],
  .external-form-block form input.datepicker[type=password],
  .external-form-block form input.datepicker[type=date],
  .external-form-block form input.datepicker[type=datetime-local],
  .external-form-block form input.datepicker[type=email],
  .external-form-block form input.datepicker[type=month],
  .external-form-block form input.datepicker[type=number],
  .external-form-block form input.datepicker[type=search],
  .external-form-block form input.datepicker[type=tel],
  .external-form-block form input.datepicker[type=time],
  .external-form-block form input.datepicker[type=url],
  .external-form-block form input.datepicker[type=week],
  .external-form-block form select.datepicker,
  .external-form-block form textarea.datepicker {
    background-repeat: no-repeat;
    background-position: right 10px top 50%;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAjElEQVR42mNgOHMGhv8DcSacj8CpIDkYH1liBxA3YNHQBMR7kDVUAPFPILYA4skg09DwLCA2A+IvYLUgBlTiD4jGgX9D6a8MMPcRif+BiLdInv5PgP0UrIsEDX9BxCcSnPQaRLwiwYaHIOIjCRpewgQKiXBOFlgtkFgGxL+gkfcDKcx/Qdk/QHJQ9hoAVgEwQ2Wj1WUAAAAASUVORK5CYII=); }
  .form-control:disabled, .external-form-block form input:disabled[type=text],
  .external-form-block form input:disabled[type=password],
  .external-form-block form input:disabled[type=date],
  .external-form-block form input:disabled[type=datetime-local],
  .external-form-block form input:disabled[type=email],
  .external-form-block form input:disabled[type=month],
  .external-form-block form input:disabled[type=number],
  .external-form-block form input:disabled[type=search],
  .external-form-block form input:disabled[type=tel],
  .external-form-block form input:disabled[type=time],
  .external-form-block form input:disabled[type=url],
  .external-form-block form input:disabled[type=week],
  .external-form-block form select:disabled,
  .external-form-block form textarea:disabled, .form-control[readonly], .external-form-block form input[readonly][type=text],
  .external-form-block form input[readonly][type=password],
  .external-form-block form input[readonly][type=date],
  .external-form-block form input[readonly][type=datetime-local],
  .external-form-block form input[readonly][type=email],
  .external-form-block form input[readonly][type=month],
  .external-form-block form input[readonly][type=number],
  .external-form-block form input[readonly][type=search],
  .external-form-block form input[readonly][type=tel],
  .external-form-block form input[readonly][type=time],
  .external-form-block form input[readonly][type=url],
  .external-form-block form input[readonly][type=week],
  .external-form-block form select[readonly],
  .external-form-block form textarea[readonly] {
    background-color: #FFF;
    opacity: 0.35; }
  .form-control.form-control-lg, .input-group-lg > .form-control, .external-form-block form .input-group-lg > input[type=text],
  .external-form-block form .input-group-lg > input[type=password],
  .external-form-block form .input-group-lg > input[type=date],
  .external-form-block form .input-group-lg > input[type=datetime-local],
  .external-form-block form .input-group-lg > input[type=email],
  .external-form-block form .input-group-lg > input[type=month],
  .external-form-block form .input-group-lg > input[type=number],
  .external-form-block form .input-group-lg > input[type=search],
  .external-form-block form .input-group-lg > input[type=tel],
  .external-form-block form .input-group-lg > input[type=time],
  .external-form-block form .input-group-lg > input[type=url],
  .external-form-block form .input-group-lg > input[type=week],
  .external-form-block form .input-group-lg > select,
  .external-form-block form .input-group-lg > textarea,
  .input-group-lg > .input-group-prepend > .form-control.input-group-text, .external-form-block form .input-group-lg > .input-group-prepend > input.input-group-text[type=text],
  .external-form-block form .input-group-lg > .input-group-prepend > input.input-group-text[type=password],
  .external-form-block form .input-group-lg > .input-group-prepend > input.input-group-text[type=date],
  .external-form-block form .input-group-lg > .input-group-prepend > input.input-group-text[type=datetime-local],
  .external-form-block form .input-group-lg > .input-group-prepend > input.input-group-text[type=email],
  .external-form-block form .input-group-lg > .input-group-prepend > input.input-group-text[type=month],
  .external-form-block form .input-group-lg > .input-group-prepend > input.input-group-text[type=number],
  .external-form-block form .input-group-lg > .input-group-prepend > input.input-group-text[type=search],
  .external-form-block form .input-group-lg > .input-group-prepend > input.input-group-text[type=tel],
  .external-form-block form .input-group-lg > .input-group-prepend > input.input-group-text[type=time],
  .external-form-block form .input-group-lg > .input-group-prepend > input.input-group-text[type=url],
  .external-form-block form .input-group-lg > .input-group-prepend > input.input-group-text[type=week],
  .external-form-block form .input-group-lg > .input-group-prepend > select.input-group-text,
  .external-form-block form .input-group-lg > .input-group-prepend > textarea.input-group-text,
  .input-group-lg > .input-group-append > .form-control.input-group-text, .external-form-block form .input-group-lg > .input-group-append > input.input-group-text[type=text],
  .external-form-block form .input-group-lg > .input-group-append > input.input-group-text[type=password],
  .external-form-block form .input-group-lg > .input-group-append > input.input-group-text[type=date],
  .external-form-block form .input-group-lg > .input-group-append > input.input-group-text[type=datetime-local],
  .external-form-block form .input-group-lg > .input-group-append > input.input-group-text[type=email],
  .external-form-block form .input-group-lg > .input-group-append > input.input-group-text[type=month],
  .external-form-block form .input-group-lg > .input-group-append > input.input-group-text[type=number],
  .external-form-block form .input-group-lg > .input-group-append > input.input-group-text[type=search],
  .external-form-block form .input-group-lg > .input-group-append > input.input-group-text[type=tel],
  .external-form-block form .input-group-lg > .input-group-append > input.input-group-text[type=time],
  .external-form-block form .input-group-lg > .input-group-append > input.input-group-text[type=url],
  .external-form-block form .input-group-lg > .input-group-append > input.input-group-text[type=week],
  .external-form-block form .input-group-lg > .input-group-append > select.input-group-text,
  .external-form-block form .input-group-lg > .input-group-append > textarea.input-group-text,
  .input-group-lg > .input-group-prepend > .form-control.btn, .input-group-lg > .input-group-prepend > .form-control.main-user-consent-request-popup-button, .external-form-block form .input-group-lg > .input-group-prepend > input.main-user-consent-request-popup-button[type=text],
  .external-form-block form .input-group-lg > .input-group-prepend > input.main-user-consent-request-popup-button[type=password],
  .external-form-block form .input-group-lg > .input-group-prepend > input.main-user-consent-request-popup-button[type=date],
  .external-form-block form .input-group-lg > .input-group-prepend > input.main-user-consent-request-popup-button[type=datetime-local],
  .external-form-block form .input-group-lg > .input-group-prepend > input.main-user-consent-request-popup-button[type=email],
  .external-form-block form .input-group-lg > .input-group-prepend > input.main-user-consent-request-popup-button[type=month],
  .external-form-block form .input-group-lg > .input-group-prepend > input.main-user-consent-request-popup-button[type=number],
  .external-form-block form .input-group-lg > .input-group-prepend > input.main-user-consent-request-popup-button[type=search],
  .external-form-block form .input-group-lg > .input-group-prepend > input.main-user-consent-request-popup-button[type=tel],
  .external-form-block form .input-group-lg > .input-group-prepend > input.main-user-consent-request-popup-button[type=time],
  .external-form-block form .input-group-lg > .input-group-prepend > input.main-user-consent-request-popup-button[type=url],
  .external-form-block form .input-group-lg > .input-group-prepend > input.main-user-consent-request-popup-button[type=week],
  .external-form-block form .input-group-lg > .input-group-prepend > select.main-user-consent-request-popup-button,
  .external-form-block form .input-group-lg > .input-group-prepend > textarea.main-user-consent-request-popup-button, .external-form-block form .input-group-lg > .input-group-prepend > input.btn[type=text], .external-form-block form .input-group-lg > .input-group-prepend > input[type=text][type=button],
  .external-form-block form .input-group-lg > .input-group-prepend > input[type=text][type=submit],
  .external-form-block form .input-group-lg > .input-group-prepend > input.button[type=text], .external-form-block form .vote-vote-footer .vote-form-box-button .input-group-lg > .input-group-prepend > input[type=text], .vote-vote-footer .vote-form-box-button .external-form-block form .input-group-lg > .input-group-prepend > input[type=text],
  .external-form-block form .input-group-lg > .input-group-prepend > input.btn[type=password], .external-form-block form .input-group-lg > .input-group-prepend > input[type=password][type=button],
  .external-form-block form .input-group-lg > .input-group-prepend > input[type=password][type=submit],
  .external-form-block form .input-group-lg > .input-group-prepend > input.button[type=password], .external-form-block form .vote-vote-footer .vote-form-box-button .input-group-lg > .input-group-prepend > input[type=password], .vote-vote-footer .vote-form-box-button .external-form-block form .input-group-lg > .input-group-prepend > input[type=password],
  .external-form-block form .input-group-lg > .input-group-prepend > input.btn[type=date], .external-form-block form .input-group-lg > .input-group-prepend > input[type=date][type=button],
  .external-form-block form .input-group-lg > .input-group-prepend > input[type=date][type=submit],
  .external-form-block form .input-group-lg > .input-group-prepend > input.button[type=date], .external-form-block form .vote-vote-footer .vote-form-box-button .input-group-lg > .input-group-prepend > input[type=date], .vote-vote-footer .vote-form-box-button .external-form-block form .input-group-lg > .input-group-prepend > input[type=date],
  .external-form-block form .input-group-lg > .input-group-prepend > input.btn[type=datetime-local], .external-form-block form .input-group-lg > .input-group-prepend > input[type=datetime-local][type=button],
  .external-form-block form .input-group-lg > .input-group-prepend > input[type=datetime-local][type=submit],
  .external-form-block form .input-group-lg > .input-group-prepend > input.button[type=datetime-local], .external-form-block form .vote-vote-footer .vote-form-box-button .input-group-lg > .input-group-prepend > input[type=datetime-local], .vote-vote-footer .vote-form-box-button .external-form-block form .input-group-lg > .input-group-prepend > input[type=datetime-local],
  .external-form-block form .input-group-lg > .input-group-prepend > input.btn[type=email], .external-form-block form .input-group-lg > .input-group-prepend > input[type=email][type=button],
  .external-form-block form .input-group-lg > .input-group-prepend > input[type=email][type=submit],
  .external-form-block form .input-group-lg > .input-group-prepend > input.button[type=email], .external-form-block form .vote-vote-footer .vote-form-box-button .input-group-lg > .input-group-prepend > input[type=email], .vote-vote-footer .vote-form-box-button .external-form-block form .input-group-lg > .input-group-prepend > input[type=email],
  .external-form-block form .input-group-lg > .input-group-prepend > input.btn[type=month], .external-form-block form .input-group-lg > .input-group-prepend > input[type=month][type=button],
  .external-form-block form .input-group-lg > .input-group-prepend > input[type=month][type=submit],
  .external-form-block form .input-group-lg > .input-group-prepend > input.button[type=month], .external-form-block form .vote-vote-footer .vote-form-box-button .input-group-lg > .input-group-prepend > input[type=month], .vote-vote-footer .vote-form-box-button .external-form-block form .input-group-lg > .input-group-prepend > input[type=month],
  .external-form-block form .input-group-lg > .input-group-prepend > input.btn[type=number], .external-form-block form .input-group-lg > .input-group-prepend > input[type=number][type=button],
  .external-form-block form .input-group-lg > .input-group-prepend > input[type=number][type=submit],
  .external-form-block form .input-group-lg > .input-group-prepend > input.button[type=number], .external-form-block form .vote-vote-footer .vote-form-box-button .input-group-lg > .input-group-prepend > input[type=number], .vote-vote-footer .vote-form-box-button .external-form-block form .input-group-lg > .input-group-prepend > input[type=number],
  .external-form-block form .input-group-lg > .input-group-prepend > input.btn[type=search], .external-form-block form .input-group-lg > .input-group-prepend > input[type=search][type=button],
  .external-form-block form .input-group-lg > .input-group-prepend > input[type=search][type=submit],
  .external-form-block form .input-group-lg > .input-group-prepend > input.button[type=search], .external-form-block form .vote-vote-footer .vote-form-box-button .input-group-lg > .input-group-prepend > input[type=search], .vote-vote-footer .vote-form-box-button .external-form-block form .input-group-lg > .input-group-prepend > input[type=search],
  .external-form-block form .input-group-lg > .input-group-prepend > input.btn[type=tel], .external-form-block form .input-group-lg > .input-group-prepend > input[type=tel][type=button],
  .external-form-block form .input-group-lg > .input-group-prepend > input[type=tel][type=submit],
  .external-form-block form .input-group-lg > .input-group-prepend > input.button[type=tel], .external-form-block form .vote-vote-footer .vote-form-box-button .input-group-lg > .input-group-prepend > input[type=tel], .vote-vote-footer .vote-form-box-button .external-form-block form .input-group-lg > .input-group-prepend > input[type=tel],
  .external-form-block form .input-group-lg > .input-group-prepend > input.btn[type=time], .external-form-block form .input-group-lg > .input-group-prepend > input[type=time][type=button],
  .external-form-block form .input-group-lg > .input-group-prepend > input[type=time][type=submit],
  .external-form-block form .input-group-lg > .input-group-prepend > input.button[type=time], .external-form-block form .vote-vote-footer .vote-form-box-button .input-group-lg > .input-group-prepend > input[type=time], .vote-vote-footer .vote-form-box-button .external-form-block form .input-group-lg > .input-group-prepend > input[type=time],
  .external-form-block form .input-group-lg > .input-group-prepend > input.btn[type=url], .external-form-block form .input-group-lg > .input-group-prepend > input[type=url][type=button],
  .external-form-block form .input-group-lg > .input-group-prepend > input[type=url][type=submit],
  .external-form-block form .input-group-lg > .input-group-prepend > input.button[type=url], .external-form-block form .vote-vote-footer .vote-form-box-button .input-group-lg > .input-group-prepend > input[type=url], .vote-vote-footer .vote-form-box-button .external-form-block form .input-group-lg > .input-group-prepend > input[type=url],
  .external-form-block form .input-group-lg > .input-group-prepend > input.btn[type=week], .external-form-block form .input-group-lg > .input-group-prepend > input[type=week][type=button],
  .external-form-block form .input-group-lg > .input-group-prepend > input[type=week][type=submit],
  .external-form-block form .input-group-lg > .input-group-prepend > input.button[type=week], .external-form-block form .vote-vote-footer .vote-form-box-button .input-group-lg > .input-group-prepend > input[type=week], .vote-vote-footer .vote-form-box-button .external-form-block form .input-group-lg > .input-group-prepend > input[type=week],
  .external-form-block form .input-group-lg > .input-group-prepend > select.btn,
  .external-form-block form .input-group-lg > .input-group-prepend > select.button,
  .external-form-block form .input-group-lg > .input-group-prepend > textarea.btn,
  .external-form-block form .input-group-lg > .input-group-prepend > textarea.button, .external-form-block form .input-group-lg > .input-group-prepend > input.form-control[type=button],
  .external-form-block form .input-group-lg > .input-group-prepend > input.form-control[type=submit],
  .external-form-block form .input-group-lg > .input-group-prepend > .form-control.button,
  .external-form-block form .input-group-lg > .input-group-prepend > button.form-control, .input-group-lg > .input-group-prepend > a.form-control.reviews-form-switcher, .vote-item-links .input-group-lg > .input-group-prepend > a.form-control, .vote-vote-footer .vote-form-box-button .input-group-lg > .input-group-prepend > a.form-control, .vote-vote-footer .vote-form-box-button .input-group-lg > .input-group-prepend > input.form-control,
  .input-group-lg > .input-group-append > .form-control.btn, .input-group-lg > .input-group-append > .form-control.main-user-consent-request-popup-button, .external-form-block form .input-group-lg > .input-group-append > input.main-user-consent-request-popup-button[type=text],
  .external-form-block form .input-group-lg > .input-group-append > input.main-user-consent-request-popup-button[type=password],
  .external-form-block form .input-group-lg > .input-group-append > input.main-user-consent-request-popup-button[type=date],
  .external-form-block form .input-group-lg > .input-group-append > input.main-user-consent-request-popup-button[type=datetime-local],
  .external-form-block form .input-group-lg > .input-group-append > input.main-user-consent-request-popup-button[type=email],
  .external-form-block form .input-group-lg > .input-group-append > input.main-user-consent-request-popup-button[type=month],
  .external-form-block form .input-group-lg > .input-group-append > input.main-user-consent-request-popup-button[type=number],
  .external-form-block form .input-group-lg > .input-group-append > input.main-user-consent-request-popup-button[type=search],
  .external-form-block form .input-group-lg > .input-group-append > input.main-user-consent-request-popup-button[type=tel],
  .external-form-block form .input-group-lg > .input-group-append > input.main-user-consent-request-popup-button[type=time],
  .external-form-block form .input-group-lg > .input-group-append > input.main-user-consent-request-popup-button[type=url],
  .external-form-block form .input-group-lg > .input-group-append > input.main-user-consent-request-popup-button[type=week],
  .external-form-block form .input-group-lg > .input-group-append > select.main-user-consent-request-popup-button,
  .external-form-block form .input-group-lg > .input-group-append > textarea.main-user-consent-request-popup-button, .external-form-block form .input-group-lg > .input-group-append > input.btn[type=text], .external-form-block form .input-group-lg > .input-group-append > input[type=text][type=button],
  .external-form-block form .input-group-lg > .input-group-append > input[type=text][type=submit],
  .external-form-block form .input-group-lg > .input-group-append > input.button[type=text], .external-form-block form .vote-vote-footer .vote-form-box-button .input-group-lg > .input-group-append > input[type=text], .vote-vote-footer .vote-form-box-button .external-form-block form .input-group-lg > .input-group-append > input[type=text],
  .external-form-block form .input-group-lg > .input-group-append > input.btn[type=password], .external-form-block form .input-group-lg > .input-group-append > input[type=password][type=button],
  .external-form-block form .input-group-lg > .input-group-append > input[type=password][type=submit],
  .external-form-block form .input-group-lg > .input-group-append > input.button[type=password], .external-form-block form .vote-vote-footer .vote-form-box-button .input-group-lg > .input-group-append > input[type=password], .vote-vote-footer .vote-form-box-button .external-form-block form .input-group-lg > .input-group-append > input[type=password],
  .external-form-block form .input-group-lg > .input-group-append > input.btn[type=date], .external-form-block form .input-group-lg > .input-group-append > input[type=date][type=button],
  .external-form-block form .input-group-lg > .input-group-append > input[type=date][type=submit],
  .external-form-block form .input-group-lg > .input-group-append > input.button[type=date], .external-form-block form .vote-vote-footer .vote-form-box-button .input-group-lg > .input-group-append > input[type=date], .vote-vote-footer .vote-form-box-button .external-form-block form .input-group-lg > .input-group-append > input[type=date],
  .external-form-block form .input-group-lg > .input-group-append > input.btn[type=datetime-local], .external-form-block form .input-group-lg > .input-group-append > input[type=datetime-local][type=button],
  .external-form-block form .input-group-lg > .input-group-append > input[type=datetime-local][type=submit],
  .external-form-block form .input-group-lg > .input-group-append > input.button[type=datetime-local], .external-form-block form .vote-vote-footer .vote-form-box-button .input-group-lg > .input-group-append > input[type=datetime-local], .vote-vote-footer .vote-form-box-button .external-form-block form .input-group-lg > .input-group-append > input[type=datetime-local],
  .external-form-block form .input-group-lg > .input-group-append > input.btn[type=email], .external-form-block form .input-group-lg > .input-group-append > input[type=email][type=button],
  .external-form-block form .input-group-lg > .input-group-append > input[type=email][type=submit],
  .external-form-block form .input-group-lg > .input-group-append > input.button[type=email], .external-form-block form .vote-vote-footer .vote-form-box-button .input-group-lg > .input-group-append > input[type=email], .vote-vote-footer .vote-form-box-button .external-form-block form .input-group-lg > .input-group-append > input[type=email],
  .external-form-block form .input-group-lg > .input-group-append > input.btn[type=month], .external-form-block form .input-group-lg > .input-group-append > input[type=month][type=button],
  .external-form-block form .input-group-lg > .input-group-append > input[type=month][type=submit],
  .external-form-block form .input-group-lg > .input-group-append > input.button[type=month], .external-form-block form .vote-vote-footer .vote-form-box-button .input-group-lg > .input-group-append > input[type=month], .vote-vote-footer .vote-form-box-button .external-form-block form .input-group-lg > .input-group-append > input[type=month],
  .external-form-block form .input-group-lg > .input-group-append > input.btn[type=number], .external-form-block form .input-group-lg > .input-group-append > input[type=number][type=button],
  .external-form-block form .input-group-lg > .input-group-append > input[type=number][type=submit],
  .external-form-block form .input-group-lg > .input-group-append > input.button[type=number], .external-form-block form .vote-vote-footer .vote-form-box-button .input-group-lg > .input-group-append > input[type=number], .vote-vote-footer .vote-form-box-button .external-form-block form .input-group-lg > .input-group-append > input[type=number],
  .external-form-block form .input-group-lg > .input-group-append > input.btn[type=search], .external-form-block form .input-group-lg > .input-group-append > input[type=search][type=button],
  .external-form-block form .input-group-lg > .input-group-append > input[type=search][type=submit],
  .external-form-block form .input-group-lg > .input-group-append > input.button[type=search], .external-form-block form .vote-vote-footer .vote-form-box-button .input-group-lg > .input-group-append > input[type=search], .vote-vote-footer .vote-form-box-button .external-form-block form .input-group-lg > .input-group-append > input[type=search],
  .external-form-block form .input-group-lg > .input-group-append > input.btn[type=tel], .external-form-block form .input-group-lg > .input-group-append > input[type=tel][type=button],
  .external-form-block form .input-group-lg > .input-group-append > input[type=tel][type=submit],
  .external-form-block form .input-group-lg > .input-group-append > input.button[type=tel], .external-form-block form .vote-vote-footer .vote-form-box-button .input-group-lg > .input-group-append > input[type=tel], .vote-vote-footer .vote-form-box-button .external-form-block form .input-group-lg > .input-group-append > input[type=tel],
  .external-form-block form .input-group-lg > .input-group-append > input.btn[type=time], .external-form-block form .input-group-lg > .input-group-append > input[type=time][type=button],
  .external-form-block form .input-group-lg > .input-group-append > input[type=time][type=submit],
  .external-form-block form .input-group-lg > .input-group-append > input.button[type=time], .external-form-block form .vote-vote-footer .vote-form-box-button .input-group-lg > .input-group-append > input[type=time], .vote-vote-footer .vote-form-box-button .external-form-block form .input-group-lg > .input-group-append > input[type=time],
  .external-form-block form .input-group-lg > .input-group-append > input.btn[type=url], .external-form-block form .input-group-lg > .input-group-append > input[type=url][type=button],
  .external-form-block form .input-group-lg > .input-group-append > input[type=url][type=submit],
  .external-form-block form .input-group-lg > .input-group-append > input.button[type=url], .external-form-block form .vote-vote-footer .vote-form-box-button .input-group-lg > .input-group-append > input[type=url], .vote-vote-footer .vote-form-box-button .external-form-block form .input-group-lg > .input-group-append > input[type=url],
  .external-form-block form .input-group-lg > .input-group-append > input.btn[type=week], .external-form-block form .input-group-lg > .input-group-append > input[type=week][type=button],
  .external-form-block form .input-group-lg > .input-group-append > input[type=week][type=submit],
  .external-form-block form .input-group-lg > .input-group-append > input.button[type=week], .external-form-block form .vote-vote-footer .vote-form-box-button .input-group-lg > .input-group-append > input[type=week], .vote-vote-footer .vote-form-box-button .external-form-block form .input-group-lg > .input-group-append > input[type=week],
  .external-form-block form .input-group-lg > .input-group-append > select.btn,
  .external-form-block form .input-group-lg > .input-group-append > select.button,
  .external-form-block form .input-group-lg > .input-group-append > textarea.btn,
  .external-form-block form .input-group-lg > .input-group-append > textarea.button, .external-form-block form .input-group-lg > .input-group-append > input.form-control[type=button],
  .external-form-block form .input-group-lg > .input-group-append > input.form-control[type=submit],
  .external-form-block form .input-group-lg > .input-group-append > .form-control.button,
  .external-form-block form .input-group-lg > .input-group-append > button.form-control, .input-group-lg > .input-group-append > a.form-control.reviews-form-switcher, .vote-item-links .input-group-lg > .input-group-append > a.form-control, .vote-vote-footer .vote-form-box-button .input-group-lg > .input-group-append > a.form-control, .vote-vote-footer .vote-form-box-button .input-group-lg > .input-group-append > input.form-control, .external-form-block form input.form-control-lg[type=text], .external-form-block form .input-group-lg > input.form-control[type=text],
  .external-form-block form .input-group-lg > input[type=text][type=date],
  .external-form-block form .input-group-lg > input[type=text][type=datetime-local],
  .external-form-block form .input-group-lg > input[type=text][type=email],
  .external-form-block form .input-group-lg > input[type=text][type=month],
  .external-form-block form .input-group-lg > input[type=text][type=number],
  .external-form-block form .input-group-lg > input[type=text][type=search],
  .external-form-block form .input-group-lg > input[type=text][type=tel],
  .external-form-block form .input-group-lg > input[type=text][type=time],
  .external-form-block form .input-group-lg > input[type=text][type=url],
  .external-form-block form .input-group-lg > input[type=text][type=week],
  .external-form-block form input.form-control-lg[type=password], .external-form-block form .input-group-lg > input.form-control[type=password],
  .external-form-block form .input-group-lg > input[type=password][type=date],
  .external-form-block form .input-group-lg > input[type=password][type=datetime-local],
  .external-form-block form .input-group-lg > input[type=password][type=email],
  .external-form-block form .input-group-lg > input[type=password][type=month],
  .external-form-block form .input-group-lg > input[type=password][type=number],
  .external-form-block form .input-group-lg > input[type=password][type=search],
  .external-form-block form .input-group-lg > input[type=password][type=tel],
  .external-form-block form .input-group-lg > input[type=password][type=time],
  .external-form-block form .input-group-lg > input[type=password][type=url],
  .external-form-block form .input-group-lg > input[type=password][type=week],
  .external-form-block form input.form-control-lg[type=date], .external-form-block form .input-group-lg > input.form-control[type=date],
  .external-form-block form input.form-control-lg[type=datetime-local], .external-form-block form .input-group-lg > input.form-control[type=datetime-local],
  .external-form-block form input.form-control-lg[type=email], .external-form-block form .input-group-lg > input.form-control[type=email],
  .external-form-block form input.form-control-lg[type=month], .external-form-block form .input-group-lg > input.form-control[type=month],
  .external-form-block form input.form-control-lg[type=number], .external-form-block form .input-group-lg > input.form-control[type=number],
  .external-form-block form input.form-control-lg[type=search], .external-form-block form .input-group-lg > input.form-control[type=search],
  .external-form-block form input.form-control-lg[type=tel], .external-form-block form .input-group-lg > input.form-control[type=tel],
  .external-form-block form input.form-control-lg[type=time], .external-form-block form .input-group-lg > input.form-control[type=time],
  .external-form-block form input.form-control-lg[type=url], .external-form-block form .input-group-lg > input.form-control[type=url],
  .external-form-block form input.form-control-lg[type=week], .external-form-block form .input-group-lg > input.form-control[type=week],
  .external-form-block form select.form-control-lg, .external-form-block form .input-group-lg > select.form-control,
  .external-form-block form textarea.form-control-lg, .external-form-block form .input-group-lg > textarea.form-control {
    padding: 1rem 0.6875rem; }
  .form-control.light, .external-form-block form input.light[type=text],
  .external-form-block form input.light[type=password],
  .external-form-block form input.light[type=date],
  .external-form-block form input.light[type=datetime-local],
  .external-form-block form input.light[type=email],
  .external-form-block form input.light[type=month],
  .external-form-block form input.light[type=number],
  .external-form-block form input.light[type=search],
  .external-form-block form input.light[type=tel],
  .external-form-block form input.light[type=time],
  .external-form-block form input.light[type=url],
  .external-form-block form input.light[type=week],
  .external-form-block form select.light,
  .external-form-block form textarea.light {
    background-color: transparent;
    border-color: #747678;
    color: #FFF; }
    .form-control.light.ui-selectmenu-button:after, .external-form-block form input.light.ui-selectmenu-button[type=text]:after,
    .external-form-block form input.light.ui-selectmenu-button[type=password]:after,
    .external-form-block form input.light.ui-selectmenu-button[type=date]:after,
    .external-form-block form input.light.ui-selectmenu-button[type=datetime-local]:after,
    .external-form-block form input.light.ui-selectmenu-button[type=email]:after,
    .external-form-block form input.light.ui-selectmenu-button[type=month]:after,
    .external-form-block form input.light.ui-selectmenu-button[type=number]:after,
    .external-form-block form input.light.ui-selectmenu-button[type=search]:after,
    .external-form-block form input.light.ui-selectmenu-button[type=tel]:after,
    .external-form-block form input.light.ui-selectmenu-button[type=time]:after,
    .external-form-block form input.light.ui-selectmenu-button[type=url]:after,
    .external-form-block form input.light.ui-selectmenu-button[type=week]:after,
    .external-form-block form select.light.ui-selectmenu-button:after,
    .external-form-block form textarea.light.ui-selectmenu-button:after {
      color: #FFF; }
  .form-control.is-invalid, .form-control.error, .external-form-block form input.error[type=text],
  .external-form-block form input.error[type=password],
  .external-form-block form input.error[type=date],
  .external-form-block form input.error[type=datetime-local],
  .external-form-block form input.error[type=email],
  .external-form-block form input.error[type=month],
  .external-form-block form input.error[type=number],
  .external-form-block form input.error[type=search],
  .external-form-block form input.error[type=tel],
  .external-form-block form input.error[type=time],
  .external-form-block form input.error[type=url],
  .external-form-block form input.error[type=week],
  .external-form-block form select.error,
  .external-form-block form textarea.error, .external-form-block form input.is-invalid[type=text],
  .external-form-block form input.is-invalid[type=password],
  .external-form-block form input.is-invalid[type=date],
  .external-form-block form input.is-invalid[type=datetime-local],
  .external-form-block form input.is-invalid[type=email],
  .external-form-block form input.is-invalid[type=month],
  .external-form-block form input.is-invalid[type=number],
  .external-form-block form input.is-invalid[type=search],
  .external-form-block form input.is-invalid[type=tel],
  .external-form-block form input.is-invalid[type=time],
  .external-form-block form input.is-invalid[type=url],
  .external-form-block form input.is-invalid[type=week],
  .external-form-block form select.is-invalid,
  .external-form-block form textarea.is-invalid {
    border: 2px solid #F00;
    padding: 0.5625rem 0.5rem; }
  .form-control[type="number"], .external-form-block form input[type=number][type=text],
  .external-form-block form input[type=number][type=password],
  .external-form-block form input[type="number"][type=date],
  .external-form-block form input[type="number"][type=datetime-local],
  .external-form-block form input[type="number"][type=email],
  .external-form-block form input[type="number"][type=month],
  .external-form-block form input[type="number"][type=number],
  .external-form-block form input[type="number"][type=search],
  .external-form-block form input[type="number"][type=tel],
  .external-form-block form input[type="number"][type=time],
  .external-form-block form input[type="number"][type=url],
  .external-form-block form input[type="number"][type=week],
  .external-form-block form select[type="number"],
  .external-form-block form textarea[type="number"] {
    appearance: none;
    -webkit-appearance: textfield;
    -moz-appearance: textfield; }
    .form-control[type="number"]::-webkit-outer-spin-button, .external-form-block form input[type=text][type="number"]::-webkit-outer-spin-button,
    .external-form-block form input[type=password][type="number"]::-webkit-outer-spin-button,
    .external-form-block form input[type=date][type="number"]::-webkit-outer-spin-button,
    .external-form-block form input[type=datetime-local][type="number"]::-webkit-outer-spin-button,
    .external-form-block form input[type=email][type="number"]::-webkit-outer-spin-button,
    .external-form-block form input[type=month][type="number"]::-webkit-outer-spin-button,
    .external-form-block form input[type=number][type="number"]::-webkit-outer-spin-button,
    .external-form-block form input[type=search][type="number"]::-webkit-outer-spin-button,
    .external-form-block form input[type=tel][type="number"]::-webkit-outer-spin-button,
    .external-form-block form input[type=time][type="number"]::-webkit-outer-spin-button,
    .external-form-block form input[type=url][type="number"]::-webkit-outer-spin-button,
    .external-form-block form input[type=week][type="number"]::-webkit-outer-spin-button,
    .external-form-block form select[type="number"]::-webkit-outer-spin-button,
    .external-form-block form textarea[type="number"]::-webkit-outer-spin-button, .form-control[type="number"]::-webkit-inner-spin-button, .external-form-block form input[type=text][type="number"]::-webkit-inner-spin-button,
    .external-form-block form input[type=password][type="number"]::-webkit-inner-spin-button,
    .external-form-block form input[type=date][type="number"]::-webkit-inner-spin-button,
    .external-form-block form input[type=datetime-local][type="number"]::-webkit-inner-spin-button,
    .external-form-block form input[type=email][type="number"]::-webkit-inner-spin-button,
    .external-form-block form input[type=month][type="number"]::-webkit-inner-spin-button,
    .external-form-block form input[type=number][type="number"]::-webkit-inner-spin-button,
    .external-form-block form input[type=search][type="number"]::-webkit-inner-spin-button,
    .external-form-block form input[type=tel][type="number"]::-webkit-inner-spin-button,
    .external-form-block form input[type=time][type="number"]::-webkit-inner-spin-button,
    .external-form-block form input[type=url][type="number"]::-webkit-inner-spin-button,
    .external-form-block form input[type=week][type="number"]::-webkit-inner-spin-button,
    .external-form-block form select[type="number"]::-webkit-inner-spin-button,
    .external-form-block form textarea[type="number"]::-webkit-inner-spin-button {
      -webkit-appearance: none; }
  .form-control:focus, .external-form-block form input:focus[type=text],
  .external-form-block form input:focus[type=password],
  .external-form-block form input:focus[type=date],
  .external-form-block form input:focus[type=datetime-local],
  .external-form-block form input:focus[type=email],
  .external-form-block form input:focus[type=month],
  .external-form-block form input:focus[type=number],
  .external-form-block form input:focus[type=search],
  .external-form-block form input:focus[type=tel],
  .external-form-block form input:focus[type=time],
  .external-form-block form input:focus[type=url],
  .external-form-block form input:focus[type=week],
  .external-form-block form select:focus,
  .external-form-block form textarea:focus {
    border-color: #a1a1a1;
    box-shadow: none; }

textarea.form-control,
.external-form-block form textarea {
  height: 100px;
  resize: vertical; }
  textarea.form-control[rows="1"],
  .external-form-block form textarea[rows="1"] {
    height: 40px; }
  textarea.form-control[rows="2"],
  .external-form-block form textarea[rows="2"] {
    height: 60px; }
  textarea.form-control[rows="3"],
  .external-form-block form textarea[rows="3"] {
    height: 80px; }

.form-control.ui-selectmenu-button-open, .external-form-block form input.ui-selectmenu-button-open[type=text],
.external-form-block form input.ui-selectmenu-button-open[type=password],
.external-form-block form input.ui-selectmenu-button-open[type=date],
.external-form-block form input.ui-selectmenu-button-open[type=datetime-local],
.external-form-block form input.ui-selectmenu-button-open[type=email],
.external-form-block form input.ui-selectmenu-button-open[type=month],
.external-form-block form input.ui-selectmenu-button-open[type=number],
.external-form-block form input.ui-selectmenu-button-open[type=search],
.external-form-block form input.ui-selectmenu-button-open[type=tel],
.external-form-block form input.ui-selectmenu-button-open[type=time],
.external-form-block form input.ui-selectmenu-button-open[type=url],
.external-form-block form input.ui-selectmenu-button-open[type=week],
.external-form-block form select.ui-selectmenu-button-open,
.external-form-block form textarea.ui-selectmenu-button-open {
  border-color: #a1a1a1; }

.ui-menu {
  border: 1px solid #a1a1a1;
  border-width: 0 1px 1px;
  border-radius: 0 0 2px 2px;
  z-index: 1051;
  background-color: #FFF;
  max-height: 190px;
  overflow: auto; }
  .ui-menu .ui-state-active {
    margin: 0; }
  .ui-menu .ui-menu-item {
    margin: 0;
    font-size: 0.85rem; }
    .ui-menu .ui-menu-item .ui-menu-item-wrapper {
      padding: 5px 10px; }
      .ui-menu .ui-menu-item .ui-menu-item-wrapper.ui-state-active, .ui-menu .ui-menu-item .ui-menu-item-wrapper.ui-state-focus, .ui-menu .ui-menu-item .ui-menu-item-wrapper:hover {
        margin: 0;
        background-color: #f3f3f3; }
  .ui-menu.light {
    background-color: #44484b;
    border-color: #747678;
    color: #FFF; }
    .ui-menu.light .ui-menu-item .ui-menu-item-wrapper.ui-state-focus, .ui-menu.light .ui-menu-item .ui-menu-item-wrapper.ui-state-active, .ui-menu.light .ui-menu-item .ui-menu-item-wrapper:hover {
      background-color: #333; }

.ui-selectmenu-menu.ui-selectmenu-open {
  margin-top: 10px;
  z-index: 1070; }

div.custom-file {
  position: relative;
  overflow: hidden;
  height: auto;
  width: 100%;
  -webkit-align-items: center;
  align-items: center; }
  .ie11 div.custom-file {
    overflow: visible; }
  div.custom-file input {
    position: absolute;
    opacity: 0;
    left: -1000px; }
    div.custom-file input:focus-within ~ .btn, div.custom-file input:focus-within ~ .main-user-consent-request-popup-button, div.custom-file .external-form-block form input:focus-within ~ input[type=button], .external-form-block form div.custom-file input:focus-within ~ input[type=button],
    div.custom-file .external-form-block form input:focus-within ~ input[type=submit], .external-form-block form div.custom-file input:focus-within ~ input[type=submit],
    div.custom-file .external-form-block form input:focus-within ~ .button, .external-form-block form div.custom-file input:focus-within ~ .button,
    div.custom-file .external-form-block form input:focus-within ~ button, .external-form-block form div.custom-file input:focus-within ~ button, div.custom-file input:focus-within ~ a.reviews-form-switcher, div.custom-file .vote-item-links input:focus-within ~ a, .vote-item-links div.custom-file input:focus-within ~ a, div.custom-file .vote-vote-footer .vote-form-box-button input:focus-within ~ a, .vote-vote-footer .vote-form-box-button div.custom-file input:focus-within ~ a, div.custom-file .vote-vote-footer .vote-form-box-button input:focus-within ~ input, .vote-vote-footer .vote-form-box-button div.custom-file input:focus-within ~ input,
    div.custom-file input:focus ~ .btn,
    div.custom-file input:focus ~ .main-user-consent-request-popup-button,
    div.custom-file .external-form-block form input:focus ~ input[type=button],
    .external-form-block form div.custom-file input:focus ~ input[type=button],
    div.custom-file .external-form-block form input:focus ~ input[type=submit],
    .external-form-block form div.custom-file input:focus ~ input[type=submit],
    div.custom-file .external-form-block form input:focus ~ .button,
    .external-form-block form div.custom-file input:focus ~ .button,
    div.custom-file .external-form-block form input:focus ~ button,
    .external-form-block form div.custom-file input:focus ~ button,
    div.custom-file input:focus ~ a.reviews-form-switcher,
    div.custom-file .vote-item-links input:focus ~ a,
    .vote-item-links div.custom-file input:focus ~ a,
    div.custom-file .vote-vote-footer .vote-form-box-button input:focus ~ a,
    .vote-vote-footer .vote-form-box-button div.custom-file input:focus ~ a,
    div.custom-file .vote-vote-footer .vote-form-box-button input:focus ~ input,
    .vote-vote-footer .vote-form-box-button div.custom-file input:focus ~ input {
      box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25) inset; }
  div.custom-file .btn, div.custom-file .main-user-consent-request-popup-button, div.custom-file .external-form-block form input[type=button], .external-form-block form div.custom-file input[type=button],
  div.custom-file .external-form-block form input[type=submit], .external-form-block form div.custom-file input[type=submit],
  div.custom-file .external-form-block form .button, .external-form-block form div.custom-file .button,
  div.custom-file .external-form-block form button, .external-form-block form div.custom-file button, div.custom-file a.reviews-form-switcher, div.custom-file .vote-item-links a, .vote-item-links div.custom-file a, div.custom-file .vote-vote-footer .vote-form-box-button a, .vote-vote-footer .vote-form-box-button div.custom-file a, div.custom-file .vote-vote-footer .vote-form-box-button input, .vote-vote-footer .vote-form-box-button div.custom-file input {
    margin-right: 15px;
    display: block;
    flex: 0 0 auto;
    margin-bottom: 0; }
  div.custom-file .feedback {
    flex: 1 1 auto;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 400px; }
  div.custom-file .remove-file {
    flex: 0 0 auto;
    margin-left: 15px;
    cursor: pointer; }
    div.custom-file .remove-file:before {
      content: '\f00d';
      font-family: 'Font Awesome 5 Free';
      font-weight: bold;
      line-height: 1;
      font-size: 20px;
      color: #F00;
      transition: transform 0.3s;
      display: block; }
    div.custom-file .remove-file:hover:before {
      -webkit-transform: rotate(180deg);
      -khtml-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }

.custom-input, .vote-answer-item {
  display: inline-block; }
  .custom-input input, .vote-answer-item input {
    position: absolute;
    opacity: 0; }
    .custom-input input + label, .vote-answer-item input + label {
      display: inline-block;
      padding-left: 26px;
      cursor: pointer;
      font-size: 0.8125rem;
      margin-bottom: 0;
      color: #666; }
      .custom-input input + label a, .vote-answer-item input + label a {
        border-bottom: 1px dotted;
        text-decoration: none; }
      .custom-input input + label:before, .vote-answer-item input + label:before {
        transition: all 0.2s;
        position: absolute;
        content: '';
        margin-left: -26px;
        width: 18px;
        height: 18px;
        border: 1px solid #CCC;
        font-family: 'Font Awesome 5 Free';
        font-weight: bold;
        line-height: 16px;
        vertical-align: middle;
        background-color: #FFF;
        text-align: center;
        font-size: 0;
        color: #0581c4;
        border-radius: 2px; }
    .custom-input input:focus + label:before, .vote-answer-item input:focus + label:before {
      box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
    .custom-input input[type=radio] + label:before, .vote-answer-item input[type=radio] + label:before {
      border-radius: 50%; }
    .custom-input input[type=checkbox] + label:before, .vote-answer-item input[type=checkbox] + label:before {
      content: '\f00c'; }
    .custom-input input[type=radio]:checked + label:before, .vote-answer-item input[type=radio]:checked + label:before {
      box-shadow: inset 0 0 0 5px #FFF;
      background-color: #0581c4; }
    .custom-input input[type=radio]:checked:focus + label:before, .vote-answer-item input[type=radio]:checked:focus + label:before {
      box-shadow: inset 0 0 0 5px #FFF, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
    .custom-input input[type=checkbox]:checked + label:before, .vote-answer-item input[type=checkbox]:checked + label:before {
      font-size: 14px;
      line-height: 1.2; }
    .custom-input input[disabled] + label, .vote-answer-item input[disabled] + label {
      opacity: 0.8; }

.main-user-consent-request input {
  position: absolute;
  opacity: 0; }
  .main-user-consent-request input + span {
    display: inline-block;
    padding-left: 26px;
    cursor: pointer;
    font-size: 0.8125rem;
    margin-bottom: 0;
    color: #666; }
    .main-user-consent-request input + span a {
      border-bottom: 1px dotted;
      text-decoration: none; }
    .main-user-consent-request input + span:before {
      transition: all 0.2s;
      position: absolute;
      content: '\f00c';
      margin-left: -26px;
      width: 18px;
      height: 18px;
      border: 1px solid #CCC;
      font-family: 'Font Awesome 5 Free';
      font-weight: bold;
      line-height: 16px;
      vertical-align: middle;
      background-color: #FFF;
      text-align: center;
      font-size: 0;
      color: #0581c4;
      border-radius: 2px; }
  .main-user-consent-request input:focus + span:before {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .main-user-consent-request input:checked + span:before {
    font-size: 16px;
    line-height: 1; }
  .main-user-consent-request input[disabled] + span {
    opacity: 0.8; }

.form .form-title {
  font-size: 1.375rem;
  font-weight: 500;
  color: #000;
  margin-bottom: 15px;
  text-transform: uppercase; }

.form .form-selected-options .option {
  display: flex;
  margin-bottom: 10px;
  align-items: flex-start; }
  .form .form-selected-options .option .name {
    color: #0581c4;
    flex: 1;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: -0.525px; }
  .form .form-selected-options .option .remove {
    border: none;
    background: none;
    padding: 0;
    cursor: pointer; }
    .form .form-selected-options .option .remove:hover path {
      fill: #0581c4; }

.form .field {
  margin-bottom: 20px; }
  .form .field img {
    max-width: 100%; }

.form .controlls {
  margin-top: 20px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }
  .form .controlls .btn, .form .controlls .main-user-consent-request-popup-button, .form .controlls .external-form-block form input[type=button], .external-form-block form .form .controlls input[type=button],
  .form .controlls .external-form-block form input[type=submit], .external-form-block form .form .controlls input[type=submit],
  .form .controlls .external-form-block form .button, .external-form-block form .form .controlls .button,
  .form .controlls .external-form-block form button, .external-form-block form .form .controlls button, .form .controlls a.reviews-form-switcher, .form .controlls .vote-item-links a, .vote-item-links .form .controlls a, .form .controlls .vote-vote-footer .vote-form-box-button a, .vote-vote-footer .vote-form-box-button .form .controlls a, .form .controlls .vote-vote-footer .vote-form-box-button input, .vote-vote-footer .vote-form-box-button .form .controlls input {
    margin-left: 20px; }
    .form .controlls .btn:first-child, .form .controlls .main-user-consent-request-popup-button:first-child, .form .controlls .external-form-block form input:first-child[type=button], .external-form-block form .form .controlls input:first-child[type=button],
    .form .controlls .external-form-block form input:first-child[type=submit], .external-form-block form .form .controlls input:first-child[type=submit],
    .form .controlls .external-form-block form .button:first-child, .external-form-block form .form .controlls .button:first-child,
    .form .controlls .external-form-block form button:first-child, .external-form-block form .form .controlls button:first-child, .form .controlls a.reviews-form-switcher:first-child, .form .controlls .vote-item-links a:first-child, .vote-item-links .form .controlls a:first-child, .form .controlls .vote-vote-footer .vote-form-box-button a:first-child, .vote-vote-footer .vote-form-box-button .form .controlls a:first-child, .form .controlls .vote-vote-footer .vote-form-box-button input:first-child, .vote-vote-footer .vote-form-box-button .form .controlls input:first-child {
      margin-left: 0; }
  .form .controlls .form-options {
    margin-left: 20px;
    flex: 1 1 auto; }
  .form .controlls .note {
    margin-top: 0; }

.form .r {
  color: #F00; }

.form .label {
  display: block;
  margin-bottom: 7px;
  color: #000;
  font-weight: 500;
  font-size: 0.875rem; }

.form .form-section {
  margin-top: 40px; }
  .form .form-section:first-child {
    margin-top: 0; }
  .form .form-section h2 {
    margin-top: 0;
    margin-bottom: 20px; }

.form .form-options {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }
  .form .form-options li {
    margin-left: 20px;
    white-space: nowrap; }
  .form .form-options a {
    font-size: 0.8125rem; }

.form .field .form-options {
  justify-content: space-between; }
  .form .field .form-options li {
    margin: 0; }

.form .note {
  margin-top: 15px;
  font-size: 0.9375rem; }

.form .row + .note {
  margin-top: 0; }

.form .slash {
  width: 30px;
  text-align: center;
  line-height: 30px; }

.form .reset {
  display: inline;
  background: none;
  border: none;
  color: #666;
  border-bottom: 1px dotted;
  padding: 0;
  margin-left: 25px;
  cursor: pointer;
  text-decoration: none; }

.form .form-message {
  color: #b0b0b0;
  font-size: 0.75rem;
  font-weight: 100;
  line-height: 1.325rem;
  height: 30px; }

.form.content-form .form-title {
  font-size: 1.25rem;
  text-transform: none;
  margin-bottom: 35px; }
  .form.content-form .form-title + p {
    margin-bottom: 35px;
    margin-top: -20px; }

.form.content-form .row >
.form-message {
  padding: 0 30px;
  margin-top: 23px; }

.form .captcha .field label {
  white-space: nowrap; }

.form .captcha .field img {
  height: 40px;
  width: auto; }

.form .g-recaptcha.error iframe {
  border: 2px solid #F00;
  width: 160px;
  height: 140px; }

.main-user-consent-request-popup-button {
  height: auto; }

.page-filter {
  background-color: #f9f8f8;
  text-align: right;
  padding: 20px 30px;
  margin-bottom: 35px; }
  .page-filter .form-control, .page-filter .external-form-block form input[type=text], .external-form-block form .page-filter input[type=text],
  .page-filter .external-form-block form input[type=password], .external-form-block form .page-filter input[type=password],
  .page-filter .external-form-block form input[type=date], .external-form-block form .page-filter input[type=date],
  .page-filter .external-form-block form input[type=datetime-local], .external-form-block form .page-filter input[type=datetime-local],
  .page-filter .external-form-block form input[type=email], .external-form-block form .page-filter input[type=email],
  .page-filter .external-form-block form input[type=month], .external-form-block form .page-filter input[type=month],
  .page-filter .external-form-block form input[type=number], .external-form-block form .page-filter input[type=number],
  .page-filter .external-form-block form input[type=search], .external-form-block form .page-filter input[type=search],
  .page-filter .external-form-block form input[type=tel], .external-form-block form .page-filter input[type=tel],
  .page-filter .external-form-block form input[type=time], .external-form-block form .page-filter input[type=time],
  .page-filter .external-form-block form input[type=url], .external-form-block form .page-filter input[type=url],
  .page-filter .external-form-block form input[type=week], .external-form-block form .page-filter input[type=week],
  .page-filter .external-form-block form select, .external-form-block form .page-filter select,
  .page-filter .external-form-block form textarea, .external-form-block form .page-filter textarea {
    vertical-align: middle;
    width: 85px;
    display: inline-block;
    text-align: left;
    margin: 0 5px; }

.form_house_period,
.form_organization_period {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center; }
  .form_house_period .form-control, .form_house_period .external-form-block form input[type=text], .external-form-block form .form_house_period input[type=text],
  .form_house_period .external-form-block form input[type=password], .external-form-block form .form_house_period input[type=password],
  .form_house_period .external-form-block form input[type=date], .external-form-block form .form_house_period input[type=date],
  .form_house_period .external-form-block form input[type=datetime-local], .external-form-block form .form_house_period input[type=datetime-local],
  .form_house_period .external-form-block form input[type=email], .external-form-block form .form_house_period input[type=email],
  .form_house_period .external-form-block form input[type=month], .external-form-block form .form_house_period input[type=month],
  .form_house_period .external-form-block form input[type=number], .external-form-block form .form_house_period input[type=number],
  .form_house_period .external-form-block form input[type=search], .external-form-block form .form_house_period input[type=search],
  .form_house_period .external-form-block form input[type=tel], .external-form-block form .form_house_period input[type=tel],
  .form_house_period .external-form-block form input[type=time], .external-form-block form .form_house_period input[type=time],
  .form_house_period .external-form-block form input[type=url], .external-form-block form .form_house_period input[type=url],
  .form_house_period .external-form-block form input[type=week], .external-form-block form .form_house_period input[type=week],
  .form_house_period .external-form-block form select, .external-form-block form .form_house_period select,
  .form_house_period .external-form-block form textarea, .external-form-block form .form_house_period textarea,
  .form_organization_period .form-control,
  .form_organization_period .external-form-block form input[type=text],
  .external-form-block form .form_organization_period input[type=text],
  .form_organization_period .external-form-block form input[type=password],
  .external-form-block form .form_organization_period input[type=password],
  .form_organization_period .external-form-block form input[type=date],
  .external-form-block form .form_organization_period input[type=date],
  .form_organization_period .external-form-block form input[type=datetime-local],
  .external-form-block form .form_organization_period input[type=datetime-local],
  .form_organization_period .external-form-block form input[type=email],
  .external-form-block form .form_organization_period input[type=email],
  .form_organization_period .external-form-block form input[type=month],
  .external-form-block form .form_organization_period input[type=month],
  .form_organization_period .external-form-block form input[type=number],
  .external-form-block form .form_organization_period input[type=number],
  .form_organization_period .external-form-block form input[type=search],
  .external-form-block form .form_organization_period input[type=search],
  .form_organization_period .external-form-block form input[type=tel],
  .external-form-block form .form_organization_period input[type=tel],
  .form_organization_period .external-form-block form input[type=time],
  .external-form-block form .form_organization_period input[type=time],
  .form_organization_period .external-form-block form input[type=url],
  .external-form-block form .form_organization_period input[type=url],
  .form_organization_period .external-form-block form input[type=week],
  .external-form-block form .form_organization_period input[type=week],
  .form_organization_period .external-form-block form select,
  .external-form-block form .form_organization_period select,
  .form_organization_period .external-form-block form textarea,
  .external-form-block form .form_organization_period textarea {
    flex: 0 1 200px;
    margin-left: 20px; }

.form_house_period {
  margin-bottom: 30px; }

.external-form-block form {
  border: none;
  padding: 0;
  margin: 20px 0;
  background: none;
  max-width: 320px; }
  .external-form-block form input[type=text],
  .external-form-block form input[type=password],
  .external-form-block form input[type=date],
  .external-form-block form input[type=datetime-local],
  .external-form-block form input[type=email],
  .external-form-block form input[type=month],
  .external-form-block form input[type=number],
  .external-form-block form input[type=password],
  .external-form-block form input[type=search],
  .external-form-block form input[type=tel],
  .external-form-block form input[type=text],
  .external-form-block form input[type=time],
  .external-form-block form input[type=url],
  .external-form-block form input[type=week],
  .external-form-block form select,
  .external-form-block form textarea {
    margin-bottom: 20px; }

@media (min-width: 992px) {
  .special-version .form-control, .special-version .external-form-block form input[type=text], .external-form-block form .special-version input[type=text],
  .special-version .external-form-block form input[type=password], .external-form-block form .special-version input[type=password],
  .special-version .external-form-block form input[type=date], .external-form-block form .special-version input[type=date],
  .special-version .external-form-block form input[type=datetime-local], .external-form-block form .special-version input[type=datetime-local],
  .special-version .external-form-block form input[type=email], .external-form-block form .special-version input[type=email],
  .special-version .external-form-block form input[type=month], .external-form-block form .special-version input[type=month],
  .special-version .external-form-block form input[type=number], .external-form-block form .special-version input[type=number],
  .special-version .external-form-block form input[type=search], .external-form-block form .special-version input[type=search],
  .special-version .external-form-block form input[type=tel], .external-form-block form .special-version input[type=tel],
  .special-version .external-form-block form input[type=time], .external-form-block form .special-version input[type=time],
  .special-version .external-form-block form input[type=url], .external-form-block form .special-version input[type=url],
  .special-version .external-form-block form input[type=week], .external-form-block form .special-version input[type=week],
  .special-version .external-form-block form select, .external-form-block form .special-version select,
  .special-version .external-form-block form textarea, .external-form-block form .special-version textarea {
    border-color: #000; }
    .special-version .form-control.ui-selectmenu-button:after, .special-version .external-form-block form input.ui-selectmenu-button[type=text]:after, .external-form-block form .special-version input.ui-selectmenu-button[type=text]:after,
    .special-version .external-form-block form input.ui-selectmenu-button[type=password]:after, .external-form-block form .special-version input.ui-selectmenu-button[type=password]:after,
    .special-version .external-form-block form input.ui-selectmenu-button[type=date]:after, .external-form-block form .special-version input.ui-selectmenu-button[type=date]:after,
    .special-version .external-form-block form input.ui-selectmenu-button[type=datetime-local]:after, .external-form-block form .special-version input.ui-selectmenu-button[type=datetime-local]:after,
    .special-version .external-form-block form input.ui-selectmenu-button[type=email]:after, .external-form-block form .special-version input.ui-selectmenu-button[type=email]:after,
    .special-version .external-form-block form input.ui-selectmenu-button[type=month]:after, .external-form-block form .special-version input.ui-selectmenu-button[type=month]:after,
    .special-version .external-form-block form input.ui-selectmenu-button[type=number]:after, .external-form-block form .special-version input.ui-selectmenu-button[type=number]:after,
    .special-version .external-form-block form input.ui-selectmenu-button[type=search]:after, .external-form-block form .special-version input.ui-selectmenu-button[type=search]:after,
    .special-version .external-form-block form input.ui-selectmenu-button[type=tel]:after, .external-form-block form .special-version input.ui-selectmenu-button[type=tel]:after,
    .special-version .external-form-block form input.ui-selectmenu-button[type=time]:after, .external-form-block form .special-version input.ui-selectmenu-button[type=time]:after,
    .special-version .external-form-block form input.ui-selectmenu-button[type=url]:after, .external-form-block form .special-version input.ui-selectmenu-button[type=url]:after,
    .special-version .external-form-block form input.ui-selectmenu-button[type=week]:after, .external-form-block form .special-version input.ui-selectmenu-button[type=week]:after,
    .special-version .external-form-block form select.ui-selectmenu-button:after, .external-form-block form .special-version select.ui-selectmenu-button:after,
    .special-version .external-form-block form textarea.ui-selectmenu-button:after, .external-form-block form .special-version textarea.ui-selectmenu-button:after {
      color: #000; }
  .special-version .custom-input input + label, .special-version .vote-answer-item input + label {
    color: #000; }
    .special-version .custom-input input + label:before, .special-version .vote-answer-item input + label:before {
      background-color: #FFF;
      border-color: #000;
      color: #000; }
  .special-version .main-user-consent-request input + span {
    color: #000; }
    .special-version .main-user-consent-request input + span:before {
      border: 1px solid #000;
      background-color: #FFF;
      color: #000; }
  .special-version .main-user-consent-request input:focus + span:before {
    box-shadow: none; }
  .special-version .ui-menu {
    border-color: #000;
    background-color: #fff; }
    .special-version .ui-menu.light {
      border-color: #000;
      background-color: #FFF;
      color: #000; }
      .special-version .ui-menu.light .ui-menu-item .ui-menu-item-wrapper.ui-state-focus, .special-version .ui-menu.light .ui-menu-item .ui-menu-item-wrapper.ui-state-active, .special-version .ui-menu.light .ui-menu-item .ui-menu-item-wrapper:hover {
        color: #FFF;
        background-color: #000; }
    .special-version .ui-menu .ui-menu-item .ui-state-active {
      color: #FFF;
      background-color: #000; }
  .special-version .form .form-message,
  .special-version .form .reset {
    color: #000; }
  .special-version .form .label {
    white-space: nowrap; }
  .special-version.c2 .form .form-message,
  .special-version.c2 .form .form-title,
  .special-version.c2 .form .reset,
  .special-version.c2 .form .label {
    color: #FFF; }
  .special-version.c2 .form-control, .special-version.c2 .external-form-block form input[type=text], .external-form-block form .special-version.c2 input[type=text],
  .special-version.c2 .external-form-block form input[type=password], .external-form-block form .special-version.c2 input[type=password],
  .special-version.c2 .external-form-block form input[type=date], .external-form-block form .special-version.c2 input[type=date],
  .special-version.c2 .external-form-block form input[type=datetime-local], .external-form-block form .special-version.c2 input[type=datetime-local],
  .special-version.c2 .external-form-block form input[type=email], .external-form-block form .special-version.c2 input[type=email],
  .special-version.c2 .external-form-block form input[type=month], .external-form-block form .special-version.c2 input[type=month],
  .special-version.c2 .external-form-block form input[type=number], .external-form-block form .special-version.c2 input[type=number],
  .special-version.c2 .external-form-block form input[type=search], .external-form-block form .special-version.c2 input[type=search],
  .special-version.c2 .external-form-block form input[type=tel], .external-form-block form .special-version.c2 input[type=tel],
  .special-version.c2 .external-form-block form input[type=time], .external-form-block form .special-version.c2 input[type=time],
  .special-version.c2 .external-form-block form input[type=url], .external-form-block form .special-version.c2 input[type=url],
  .special-version.c2 .external-form-block form input[type=week], .external-form-block form .special-version.c2 input[type=week],
  .special-version.c2 .external-form-block form select, .external-form-block form .special-version.c2 select,
  .special-version.c2 .external-form-block form textarea, .external-form-block form .special-version.c2 textarea {
    border-color: #FFF;
    background-color: #000;
    color: #FFF; }
    .special-version.c2 .form-control.ui-selectmenu-button:after, .special-version.c2 .external-form-block form input.ui-selectmenu-button[type=text]:after, .external-form-block form .special-version.c2 input.ui-selectmenu-button[type=text]:after,
    .special-version.c2 .external-form-block form input.ui-selectmenu-button[type=password]:after, .external-form-block form .special-version.c2 input.ui-selectmenu-button[type=password]:after,
    .special-version.c2 .external-form-block form input.ui-selectmenu-button[type=date]:after, .external-form-block form .special-version.c2 input.ui-selectmenu-button[type=date]:after,
    .special-version.c2 .external-form-block form input.ui-selectmenu-button[type=datetime-local]:after, .external-form-block form .special-version.c2 input.ui-selectmenu-button[type=datetime-local]:after,
    .special-version.c2 .external-form-block form input.ui-selectmenu-button[type=email]:after, .external-form-block form .special-version.c2 input.ui-selectmenu-button[type=email]:after,
    .special-version.c2 .external-form-block form input.ui-selectmenu-button[type=month]:after, .external-form-block form .special-version.c2 input.ui-selectmenu-button[type=month]:after,
    .special-version.c2 .external-form-block form input.ui-selectmenu-button[type=number]:after, .external-form-block form .special-version.c2 input.ui-selectmenu-button[type=number]:after,
    .special-version.c2 .external-form-block form input.ui-selectmenu-button[type=search]:after, .external-form-block form .special-version.c2 input.ui-selectmenu-button[type=search]:after,
    .special-version.c2 .external-form-block form input.ui-selectmenu-button[type=tel]:after, .external-form-block form .special-version.c2 input.ui-selectmenu-button[type=tel]:after,
    .special-version.c2 .external-form-block form input.ui-selectmenu-button[type=time]:after, .external-form-block form .special-version.c2 input.ui-selectmenu-button[type=time]:after,
    .special-version.c2 .external-form-block form input.ui-selectmenu-button[type=url]:after, .external-form-block form .special-version.c2 input.ui-selectmenu-button[type=url]:after,
    .special-version.c2 .external-form-block form input.ui-selectmenu-button[type=week]:after, .external-form-block form .special-version.c2 input.ui-selectmenu-button[type=week]:after,
    .special-version.c2 .external-form-block form select.ui-selectmenu-button:after, .external-form-block form .special-version.c2 select.ui-selectmenu-button:after,
    .special-version.c2 .external-form-block form textarea.ui-selectmenu-button:after, .external-form-block form .special-version.c2 textarea.ui-selectmenu-button:after {
      color: #FFF; }
    .special-version.c2 .form-control.is-invalid, .special-version.c2 .form-control.error, .special-version.c2 .external-form-block form input.error[type=text], .external-form-block form .special-version.c2 input.error[type=text],
    .special-version.c2 .external-form-block form input.error[type=password], .external-form-block form .special-version.c2 input.error[type=password],
    .special-version.c2 .external-form-block form input.error[type=date], .external-form-block form .special-version.c2 input.error[type=date],
    .special-version.c2 .external-form-block form input.error[type=datetime-local], .external-form-block form .special-version.c2 input.error[type=datetime-local],
    .special-version.c2 .external-form-block form input.error[type=email], .external-form-block form .special-version.c2 input.error[type=email],
    .special-version.c2 .external-form-block form input.error[type=month], .external-form-block form .special-version.c2 input.error[type=month],
    .special-version.c2 .external-form-block form input.error[type=number], .external-form-block form .special-version.c2 input.error[type=number],
    .special-version.c2 .external-form-block form input.error[type=search], .external-form-block form .special-version.c2 input.error[type=search],
    .special-version.c2 .external-form-block form input.error[type=tel], .external-form-block form .special-version.c2 input.error[type=tel],
    .special-version.c2 .external-form-block form input.error[type=time], .external-form-block form .special-version.c2 input.error[type=time],
    .special-version.c2 .external-form-block form input.error[type=url], .external-form-block form .special-version.c2 input.error[type=url],
    .special-version.c2 .external-form-block form input.error[type=week], .external-form-block form .special-version.c2 input.error[type=week],
    .special-version.c2 .external-form-block form select.error, .external-form-block form .special-version.c2 select.error,
    .special-version.c2 .external-form-block form textarea.error, .external-form-block form .special-version.c2 textarea.error, .special-version.c2 .external-form-block form input.is-invalid[type=text], .external-form-block form .special-version.c2 input.is-invalid[type=text],
    .special-version.c2 .external-form-block form input.is-invalid[type=password], .external-form-block form .special-version.c2 input.is-invalid[type=password],
    .special-version.c2 .external-form-block form input.is-invalid[type=date], .external-form-block form .special-version.c2 input.is-invalid[type=date],
    .special-version.c2 .external-form-block form input.is-invalid[type=datetime-local], .external-form-block form .special-version.c2 input.is-invalid[type=datetime-local],
    .special-version.c2 .external-form-block form input.is-invalid[type=email], .external-form-block form .special-version.c2 input.is-invalid[type=email],
    .special-version.c2 .external-form-block form input.is-invalid[type=month], .external-form-block form .special-version.c2 input.is-invalid[type=month],
    .special-version.c2 .external-form-block form input.is-invalid[type=number], .external-form-block form .special-version.c2 input.is-invalid[type=number],
    .special-version.c2 .external-form-block form input.is-invalid[type=search], .external-form-block form .special-version.c2 input.is-invalid[type=search],
    .special-version.c2 .external-form-block form input.is-invalid[type=tel], .external-form-block form .special-version.c2 input.is-invalid[type=tel],
    .special-version.c2 .external-form-block form input.is-invalid[type=time], .external-form-block form .special-version.c2 input.is-invalid[type=time],
    .special-version.c2 .external-form-block form input.is-invalid[type=url], .external-form-block form .special-version.c2 input.is-invalid[type=url],
    .special-version.c2 .external-form-block form input.is-invalid[type=week], .external-form-block form .special-version.c2 input.is-invalid[type=week],
    .special-version.c2 .external-form-block form select.is-invalid, .external-form-block form .special-version.c2 select.is-invalid,
    .special-version.c2 .external-form-block form textarea.is-invalid, .external-form-block form .special-version.c2 textarea.is-invalid, .special-version.c2 .form-control.error, .special-version.c2 .external-form-block form input.error[type=text], .external-form-block form .special-version.c2 input.error[type=text],
    .special-version.c2 .external-form-block form input.error[type=password], .external-form-block form .special-version.c2 input.error[type=password],
    .special-version.c2 .external-form-block form input.error[type=date], .external-form-block form .special-version.c2 input.error[type=date],
    .special-version.c2 .external-form-block form input.error[type=datetime-local], .external-form-block form .special-version.c2 input.error[type=datetime-local],
    .special-version.c2 .external-form-block form input.error[type=email], .external-form-block form .special-version.c2 input.error[type=email],
    .special-version.c2 .external-form-block form input.error[type=month], .external-form-block form .special-version.c2 input.error[type=month],
    .special-version.c2 .external-form-block form input.error[type=number], .external-form-block form .special-version.c2 input.error[type=number],
    .special-version.c2 .external-form-block form input.error[type=search], .external-form-block form .special-version.c2 input.error[type=search],
    .special-version.c2 .external-form-block form input.error[type=tel], .external-form-block form .special-version.c2 input.error[type=tel],
    .special-version.c2 .external-form-block form input.error[type=time], .external-form-block form .special-version.c2 input.error[type=time],
    .special-version.c2 .external-form-block form input.error[type=url], .external-form-block form .special-version.c2 input.error[type=url],
    .special-version.c2 .external-form-block form input.error[type=week], .external-form-block form .special-version.c2 input.error[type=week],
    .special-version.c2 .external-form-block form select.error, .external-form-block form .special-version.c2 select.error,
    .special-version.c2 .external-form-block form textarea.error, .external-form-block form .special-version.c2 textarea.error {
      border-color: #F00; }
  .special-version.c2 .custom-input input + label, .special-version.c2 .vote-answer-item input + label {
    color: #FFF; }
    .special-version.c2 .custom-input input + label:before, .special-version.c2 .vote-answer-item input + label:before {
      border-color: #FFF;
      color: #FFF;
      background-color: #000; }
  .special-version.c2 .main-user-consent-request input + span {
    color: #FFF; }
    .special-version.c2 .main-user-consent-request input + span:before {
      border: 1px solid #FFF;
      background-color: #000;
      color: #FFF; }
  .special-version.c2 .main-user-consent-request input:focus + span:before {
    box-shadow: none; }
  .special-version.c2 .ui-menu {
    border-color: #FFF;
    background-color: #000;
    color: #FFF; }
    .special-version.c2 .ui-menu .ui-menu-item .ui-state-active {
      color: #000;
      background-color: #FFF; }
  .special-version.fz3 .sidebar .form .form-control::-webkit-input-placeholder, .special-version.fz3 .sidebar .form .external-form-block form input[type=text]::-webkit-input-placeholder, .external-form-block form .special-version.fz3 .sidebar .form input[type=text]::-webkit-input-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form input[type=password]::-webkit-input-placeholder, .external-form-block form .special-version.fz3 .sidebar .form input[type=password]::-webkit-input-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form input[type=date]::-webkit-input-placeholder, .external-form-block form .special-version.fz3 .sidebar .form input[type=date]::-webkit-input-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form input[type=datetime-local]::-webkit-input-placeholder, .external-form-block form .special-version.fz3 .sidebar .form input[type=datetime-local]::-webkit-input-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form input[type=email]::-webkit-input-placeholder, .external-form-block form .special-version.fz3 .sidebar .form input[type=email]::-webkit-input-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form input[type=month]::-webkit-input-placeholder, .external-form-block form .special-version.fz3 .sidebar .form input[type=month]::-webkit-input-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form input[type=number]::-webkit-input-placeholder, .external-form-block form .special-version.fz3 .sidebar .form input[type=number]::-webkit-input-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form input[type=search]::-webkit-input-placeholder, .external-form-block form .special-version.fz3 .sidebar .form input[type=search]::-webkit-input-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form input[type=tel]::-webkit-input-placeholder, .external-form-block form .special-version.fz3 .sidebar .form input[type=tel]::-webkit-input-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form input[type=time]::-webkit-input-placeholder, .external-form-block form .special-version.fz3 .sidebar .form input[type=time]::-webkit-input-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form input[type=url]::-webkit-input-placeholder, .external-form-block form .special-version.fz3 .sidebar .form input[type=url]::-webkit-input-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form input[type=week]::-webkit-input-placeholder, .external-form-block form .special-version.fz3 .sidebar .form input[type=week]::-webkit-input-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form select::-webkit-input-placeholder, .external-form-block form .special-version.fz3 .sidebar .form select::-webkit-input-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form textarea::-webkit-input-placeholder, .external-form-block form .special-version.fz3 .sidebar .form textarea::-webkit-input-placeholder {
    font-size: 18px; }
  .special-version.fz3 .sidebar .form .form-control::-moz-placeholder, .special-version.fz3 .sidebar .form .external-form-block form input[type=text]::-moz-placeholder, .external-form-block form .special-version.fz3 .sidebar .form input[type=text]::-moz-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form input[type=password]::-moz-placeholder, .external-form-block form .special-version.fz3 .sidebar .form input[type=password]::-moz-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form input[type=date]::-moz-placeholder, .external-form-block form .special-version.fz3 .sidebar .form input[type=date]::-moz-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form input[type=datetime-local]::-moz-placeholder, .external-form-block form .special-version.fz3 .sidebar .form input[type=datetime-local]::-moz-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form input[type=email]::-moz-placeholder, .external-form-block form .special-version.fz3 .sidebar .form input[type=email]::-moz-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form input[type=month]::-moz-placeholder, .external-form-block form .special-version.fz3 .sidebar .form input[type=month]::-moz-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form input[type=number]::-moz-placeholder, .external-form-block form .special-version.fz3 .sidebar .form input[type=number]::-moz-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form input[type=search]::-moz-placeholder, .external-form-block form .special-version.fz3 .sidebar .form input[type=search]::-moz-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form input[type=tel]::-moz-placeholder, .external-form-block form .special-version.fz3 .sidebar .form input[type=tel]::-moz-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form input[type=time]::-moz-placeholder, .external-form-block form .special-version.fz3 .sidebar .form input[type=time]::-moz-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form input[type=url]::-moz-placeholder, .external-form-block form .special-version.fz3 .sidebar .form input[type=url]::-moz-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form input[type=week]::-moz-placeholder, .external-form-block form .special-version.fz3 .sidebar .form input[type=week]::-moz-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form select::-moz-placeholder, .external-form-block form .special-version.fz3 .sidebar .form select::-moz-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form textarea::-moz-placeholder, .external-form-block form .special-version.fz3 .sidebar .form textarea::-moz-placeholder {
    font-size: 18px; }
  .special-version.fz3 .sidebar .form .form-control:-ms-input-placeholder, .special-version.fz3 .sidebar .form .external-form-block form input:-ms-input-placeholder[type=text], .external-form-block form .special-version.fz3 .sidebar .form input:-ms-input-placeholder[type=text],
  .special-version.fz3 .sidebar .form .external-form-block form input:-ms-input-placeholder[type=password], .external-form-block form .special-version.fz3 .sidebar .form input:-ms-input-placeholder[type=password],
  .special-version.fz3 .sidebar .form .external-form-block form input:-ms-input-placeholder[type=date], .external-form-block form .special-version.fz3 .sidebar .form input:-ms-input-placeholder[type=date],
  .special-version.fz3 .sidebar .form .external-form-block form input:-ms-input-placeholder[type=datetime-local], .external-form-block form .special-version.fz3 .sidebar .form input:-ms-input-placeholder[type=datetime-local],
  .special-version.fz3 .sidebar .form .external-form-block form input:-ms-input-placeholder[type=email], .external-form-block form .special-version.fz3 .sidebar .form input:-ms-input-placeholder[type=email],
  .special-version.fz3 .sidebar .form .external-form-block form input:-ms-input-placeholder[type=month], .external-form-block form .special-version.fz3 .sidebar .form input:-ms-input-placeholder[type=month],
  .special-version.fz3 .sidebar .form .external-form-block form input:-ms-input-placeholder[type=number], .external-form-block form .special-version.fz3 .sidebar .form input:-ms-input-placeholder[type=number],
  .special-version.fz3 .sidebar .form .external-form-block form input:-ms-input-placeholder[type=search], .external-form-block form .special-version.fz3 .sidebar .form input:-ms-input-placeholder[type=search],
  .special-version.fz3 .sidebar .form .external-form-block form input:-ms-input-placeholder[type=tel], .external-form-block form .special-version.fz3 .sidebar .form input:-ms-input-placeholder[type=tel],
  .special-version.fz3 .sidebar .form .external-form-block form input:-ms-input-placeholder[type=time], .external-form-block form .special-version.fz3 .sidebar .form input:-ms-input-placeholder[type=time],
  .special-version.fz3 .sidebar .form .external-form-block form input:-ms-input-placeholder[type=url], .external-form-block form .special-version.fz3 .sidebar .form input:-ms-input-placeholder[type=url],
  .special-version.fz3 .sidebar .form .external-form-block form input:-ms-input-placeholder[type=week], .external-form-block form .special-version.fz3 .sidebar .form input:-ms-input-placeholder[type=week],
  .special-version.fz3 .sidebar .form .external-form-block form select:-ms-input-placeholder, .external-form-block form .special-version.fz3 .sidebar .form select:-ms-input-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form textarea:-ms-input-placeholder, .external-form-block form .special-version.fz3 .sidebar .form textarea:-ms-input-placeholder {
    font-size: 18px; }
  .special-version.fz3 .sidebar .form .form-control:-moz-placeholder, .special-version.fz3 .sidebar .form .external-form-block form input:-moz-placeholder[type=text], .external-form-block form .special-version.fz3 .sidebar .form input:-moz-placeholder[type=text],
  .special-version.fz3 .sidebar .form .external-form-block form input:-moz-placeholder[type=password], .external-form-block form .special-version.fz3 .sidebar .form input:-moz-placeholder[type=password],
  .special-version.fz3 .sidebar .form .external-form-block form input:-moz-placeholder[type=date], .external-form-block form .special-version.fz3 .sidebar .form input:-moz-placeholder[type=date],
  .special-version.fz3 .sidebar .form .external-form-block form input:-moz-placeholder[type=datetime-local], .external-form-block form .special-version.fz3 .sidebar .form input:-moz-placeholder[type=datetime-local],
  .special-version.fz3 .sidebar .form .external-form-block form input:-moz-placeholder[type=email], .external-form-block form .special-version.fz3 .sidebar .form input:-moz-placeholder[type=email],
  .special-version.fz3 .sidebar .form .external-form-block form input:-moz-placeholder[type=month], .external-form-block form .special-version.fz3 .sidebar .form input:-moz-placeholder[type=month],
  .special-version.fz3 .sidebar .form .external-form-block form input:-moz-placeholder[type=number], .external-form-block form .special-version.fz3 .sidebar .form input:-moz-placeholder[type=number],
  .special-version.fz3 .sidebar .form .external-form-block form input:-moz-placeholder[type=search], .external-form-block form .special-version.fz3 .sidebar .form input:-moz-placeholder[type=search],
  .special-version.fz3 .sidebar .form .external-form-block form input:-moz-placeholder[type=tel], .external-form-block form .special-version.fz3 .sidebar .form input:-moz-placeholder[type=tel],
  .special-version.fz3 .sidebar .form .external-form-block form input:-moz-placeholder[type=time], .external-form-block form .special-version.fz3 .sidebar .form input:-moz-placeholder[type=time],
  .special-version.fz3 .sidebar .form .external-form-block form input:-moz-placeholder[type=url], .external-form-block form .special-version.fz3 .sidebar .form input:-moz-placeholder[type=url],
  .special-version.fz3 .sidebar .form .external-form-block form input:-moz-placeholder[type=week], .external-form-block form .special-version.fz3 .sidebar .form input:-moz-placeholder[type=week],
  .special-version.fz3 .sidebar .form .external-form-block form select:-moz-placeholder, .external-form-block form .special-version.fz3 .sidebar .form select:-moz-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form textarea:-moz-placeholder, .external-form-block form .special-version.fz3 .sidebar .form textarea:-moz-placeholder {
    font-size: 18px; }
  .special-version.fz3 .form .controlls {
    display: block; }
    .special-version.fz3 .form .controlls .form-options {
      display: block;
      margin-left: 0; }
      .special-version.fz3 .form .controlls .form-options li {
        margin-left: 0;
        margin-top: 10px; }
        .special-version.fz3 .form .controlls .form-options li a {
          display: inline-block;
          padding: 5px;
          border: 2px solid;
          border-radius: 5px;
          text-decoration: none; } }

@media (max-width: 991.98px) {
  .form.content-form .form-message {
    margin-bottom: 30px; }
  .form.content-form .row >
.form-message {
    order: -1;
    padding: 0 15px;
    margin-top: 0;
    height: auto; } }

@media (max-width: 767.98px) {
  .form_house_period,
  .form_organization_period {
    display: block; }
    .form_house_period .form-control, .form_house_period .external-form-block form input[type=text], .external-form-block form .form_house_period input[type=text],
    .form_house_period .external-form-block form input[type=password], .external-form-block form .form_house_period input[type=password],
    .form_house_period .external-form-block form input[type=date], .external-form-block form .form_house_period input[type=date],
    .form_house_period .external-form-block form input[type=datetime-local], .external-form-block form .form_house_period input[type=datetime-local],
    .form_house_period .external-form-block form input[type=email], .external-form-block form .form_house_period input[type=email],
    .form_house_period .external-form-block form input[type=month], .external-form-block form .form_house_period input[type=month],
    .form_house_period .external-form-block form input[type=number], .external-form-block form .form_house_period input[type=number],
    .form_house_period .external-form-block form input[type=search], .external-form-block form .form_house_period input[type=search],
    .form_house_period .external-form-block form input[type=tel], .external-form-block form .form_house_period input[type=tel],
    .form_house_period .external-form-block form input[type=time], .external-form-block form .form_house_period input[type=time],
    .form_house_period .external-form-block form input[type=url], .external-form-block form .form_house_period input[type=url],
    .form_house_period .external-form-block form input[type=week], .external-form-block form .form_house_period input[type=week],
    .form_house_period .external-form-block form select, .external-form-block form .form_house_period select,
    .form_house_period .external-form-block form textarea, .external-form-block form .form_house_period textarea,
    .form_organization_period .form-control,
    .form_organization_period .external-form-block form input[type=text],
    .external-form-block form .form_organization_period input[type=text],
    .form_organization_period .external-form-block form input[type=password],
    .external-form-block form .form_organization_period input[type=password],
    .form_organization_period .external-form-block form input[type=date],
    .external-form-block form .form_organization_period input[type=date],
    .form_organization_period .external-form-block form input[type=datetime-local],
    .external-form-block form .form_organization_period input[type=datetime-local],
    .form_organization_period .external-form-block form input[type=email],
    .external-form-block form .form_organization_period input[type=email],
    .form_organization_period .external-form-block form input[type=month],
    .external-form-block form .form_organization_period input[type=month],
    .form_organization_period .external-form-block form input[type=number],
    .external-form-block form .form_organization_period input[type=number],
    .form_organization_period .external-form-block form input[type=search],
    .external-form-block form .form_organization_period input[type=search],
    .form_organization_period .external-form-block form input[type=tel],
    .external-form-block form .form_organization_period input[type=tel],
    .form_organization_period .external-form-block form input[type=time],
    .external-form-block form .form_organization_period input[type=time],
    .form_organization_period .external-form-block form input[type=url],
    .external-form-block form .form_organization_period input[type=url],
    .form_organization_period .external-form-block form input[type=week],
    .external-form-block form .form_organization_period input[type=week],
    .form_organization_period .external-form-block form select,
    .external-form-block form .form_organization_period select,
    .form_organization_period .external-form-block form textarea,
    .external-form-block form .form_organization_period textarea {
      margin: 10px 0 0; } }

@media (max-width: 575.98px) {
  .form .controlls {
    display: block; }
    .form .controlls .btn, .form .controlls .main-user-consent-request-popup-button, .form .controlls .external-form-block form input[type=button], .external-form-block form .form .controlls input[type=button],
    .form .controlls .external-form-block form input[type=submit], .external-form-block form .form .controlls input[type=submit],
    .form .controlls .external-form-block form .button, .external-form-block form .form .controlls .button,
    .form .controlls .external-form-block form button, .external-form-block form .form .controlls button, .form .controlls a.reviews-form-switcher, .form .controlls .vote-item-links a, .vote-item-links .form .controlls a, .form .controlls .vote-vote-footer .vote-form-box-button a, .vote-vote-footer .vote-form-box-button .form .controlls a, .form .controlls .vote-vote-footer .vote-form-box-button input, .vote-vote-footer .vote-form-box-button .form .controlls input {
      width: 100%; }
    .form .controlls .reset {
      display: block;
      margin: 20px auto; }
    .form .controlls a.reset {
      display: inline-block; }
    .form .controlls .form-options {
      margin: 20px 0 0;
      display: block; }
      .form .controlls .form-options li {
        margin: 10px 0 0; }
        .form .controlls .form-options li a {
          font-size: 1rem; }
  .form.sidebar-form .controlls {
    text-align: center; } }

.modal .modal-dialog {
  max-width: 710px;
  margin: 0 auto; }
  .modal .modal-dialog.modal-sm {
    max-width: 510px; }
  .modal .modal-dialog.uk-select-modal {
    max-width: 940px; }
    .modal .modal-dialog.uk-select-modal .close {
      font-weight: 300; }

.image-modal-open .modal.image-modal {
  display: -webkit-flex !important;
  display: -moz-flex !important;
  display: -ms-flex !important;
  display: -o-flex !important;
  display: flex !important; }

.modal.image-modal {
  align-items: flex-start;
  justify-content: center;
  padding: 5% !important;
  overflow: hidden; }
  .modal.image-modal img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    outline: 20px solid #FFF;
    margin: 0; }
  .modal.image-modal iframe {
    width: 1000px;
    aspect-ratio: 4 / 3;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    outline: 20px solid #FFF;
    background-color: #FFF; }
  .modal.image-modal .close {
    position: relative;
    top: -20px;
    right: -30px;
    color: #FFF; }

.modal .form .controlls {
  margin-top: 15px; }

.modal .modal-content {
  border: none;
  border-radius: 0;
  padding: 65px 70px 70px; }

.modal .modal-header {
  display: block;
  border: none; }

.modal .close {
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
  padding: 0;
  margin: 0;
  opacity: 1;
  transition: all 0.3s;
  color: #DDD;
  font-weight: 400;
  text-shadow: none;
  font-size: 40px;
  line-height: 1;
  height: 40px; }
  .modal .close:before {
    content: '\f057';
    font-family: 'Font Awesome 5 Free';
    font-weight: bold; }
  .modal .close:focus {
    outline: none; }
  .modal .close:hover {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    color: #F00; }

.modal .modal-header {
  padding: 0; }
  .modal .modal-header h2 {
    font-size: 2rem;
    line-height: 2.125rem;
    font-weight: 300;
    margin-bottom: 35px; }

.modal .modal-body {
  padding: 0; }

.modal .modal-footer {
  padding: 0;
  border: 0;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 30px; }

.modal.document-modal {
  height: 100%;
  align-items: center; }
  .modal.document-modal .modal-dialog {
    height: 90%;
    max-width: 90%;
    width: 1000px;
    flex: 0 1 1000px; }
    .modal.document-modal .modal-dialog .modal-content {
      padding: 30px;
      max-width: none;
      height: 100%; }
    .modal.document-modal .modal-dialog .modal-body {
      flex-grow: 1 1 auto; }
    .modal.document-modal .modal-dialog .document-image {
      overflow: auto; }
      .modal.document-modal .modal-dialog .document-image img {
        width: 100%;
        height: auto;
        text-align: center; }
    .modal.document-modal .modal-dialog .document-image,
    .modal.document-modal .modal-dialog .document-embed,
    .modal.document-modal .modal-dialog .document-iframe {
      width: 100%;
      height: 100%;
      position: absolute;
      border: 1px solid #EEE; }
  .modal.document-modal.show {
    display: -webkit-flex !important;
    display: -moz-flex !important;
    display: -ms-flex !important;
    display: -o-flex !important;
    display: flex !important; }
  .modal.document-modal .close {
    right: -50px;
    top: 0;
    color: #FFF; }

@media (min-width: 992px) {
  .special-version .modal {
    background: #000; }
    .special-version .modal .modal-content {
      background-color: #FFF; }
    .special-version .modal.image-modal .close:hover,
    .special-version .modal.image-modal .close {
      color: #FFF; }
    .special-version .modal .close:hover,
    .special-version .modal .close {
      color: #000; }
  .special-version.c2 .modal {
    background: #FFF; }
    .special-version.c2 .modal .modal-content {
      background-color: #000; }
    .special-version.c2 .modal .close:hover,
    .special-version.c2 .modal .close {
      color: #FFF; } }

@media (max-width: 991.98px) {
  .modal .modal-content {
    padding: 30px; }
  .modal .modal-dialog {
    max-width: 570px; }
    .modal .modal-dialog.uk-select-modal {
      max-width: 570px; }
      .modal .modal-dialog.uk-select-modal .modal-header h2 {
        margin-left: 30px;
        margin-right: 30px; }
  .modal .modal-footer .btn, .modal .modal-footer .main-user-consent-request-popup-button, .modal .modal-footer .external-form-block form input[type=button], .external-form-block form .modal .modal-footer input[type=button],
  .modal .modal-footer .external-form-block form input[type=submit], .external-form-block form .modal .modal-footer input[type=submit],
  .modal .modal-footer .external-form-block form .button, .external-form-block form .modal .modal-footer .button,
  .modal .modal-footer .external-form-block form button, .external-form-block form .modal .modal-footer button, .modal .modal-footer a.reviews-form-switcher, .modal .modal-footer .vote-item-links a, .vote-item-links .modal .modal-footer a, .modal .modal-footer .vote-vote-footer .vote-form-box-button a, .vote-vote-footer .vote-form-box-button .modal .modal-footer a, .modal .modal-footer .vote-vote-footer .vote-form-box-button input, .vote-vote-footer .vote-form-box-button .modal .modal-footer input {
    margin: 20px 0 0;
    width: 100%; }
    .modal .modal-footer .btn:first-child, .modal .modal-footer .main-user-consent-request-popup-button:first-child, .modal .modal-footer .external-form-block form input:first-child[type=button], .external-form-block form .modal .modal-footer input:first-child[type=button],
    .modal .modal-footer .external-form-block form input:first-child[type=submit], .external-form-block form .modal .modal-footer input:first-child[type=submit],
    .modal .modal-footer .external-form-block form .button:first-child, .external-form-block form .modal .modal-footer .button:first-child,
    .modal .modal-footer .external-form-block form button:first-child, .external-form-block form .modal .modal-footer button:first-child, .modal .modal-footer a.reviews-form-switcher:first-child, .modal .modal-footer .vote-item-links a:first-child, .vote-item-links .modal .modal-footer a:first-child, .modal .modal-footer .vote-vote-footer .vote-form-box-button a:first-child, .vote-vote-footer .vote-form-box-button .modal .modal-footer a:first-child, .modal .modal-footer .vote-vote-footer .vote-form-box-button input:first-child, .vote-vote-footer .vote-form-box-button .modal .modal-footer input:first-child {
      margin-top: 0; }
  .modal.image-modal .close {
    right: 20px;
    top: 20px;
    position: absolute; } }

@media (max-width: 767.98px) {
  .modal.image-modal {
    padding: 0 !important;
    background-color: rgba(0, 0, 0, 0.8);
    align-items: center; }
    .modal.image-modal img {
      outline: none; }
    .modal.image-modal iframe {
      outline: none; } }

@media (max-width: 575.98px) {
  .modal .modal-content {
    padding: 30px; }
  .modal .modal-dialog.modal-lg,
  .modal .modal-dialog.modal-sm,
  .modal .modal-dialog {
    width: 100%;
    margin: 0; } }

.header .header-content {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding-top: 10px;
  padding-bottom: 10px;
  min-height: 120px;
 }

.header .logo {
  max-width: 180px;
  max-height: 80px;
  position: relative; }
  .header .logo img {
    max-width: 180px;
    max-height: 80px;
    width: auto;
    height: auto;
    display: block; }

.header .uk-toggle-link {
  position: absolute;
  right: -35px;
  top: 50%;
  margin-top: -9px;
  font-weight: 300;
  text-decoration: none; }
  .header .uk-toggle-link:after {
    content: '\f107';
    display: inline-block;
    font-family: 'Font Awesome 5 Free';
    font-weight: bold;
    width: 18px;
    height: 18px;
    background-color: #007bc1;
    color: #FFF;
    box-shadow: 0 5px 10px rgba(30, 119, 61, 0.2);
    text-align: center;
    line-height: 18px;
    border-radius: 3px;
    text-decoration: none;
    transition: margin 0.3s; }
  .header .uk-toggle-link:hover:after {
    box-shadow: none; }

.header .header-center {
  margin-left: 50px;
  margin-right: 10px;
  -webkit-align-items: center;
  align-items: center; }

.header .top-nav {
  display: flex;
  max-width: 560px;
  flex-wrap: wrap;
 }
  .header .top-nav > li {
    font-size: 0.9375rem;
    line-height: 1.25rem;
    margin: 5px 20px 5px 0;
    position: relative; }
    .header .top-nav > li > a {
      color: #525252;
      text-decoration: none;
      font-weight: 500; }
      .header .top-nav > li > a:hover {
        text-decoration: underline; }
      .header .top-nav > li > a.active {
        color: #0581c4;
        text-decoration: none; }
    .header .top-nav > li .subnav {
      position: absolute;
      top: 100%;
      max-width: 255px;
      background-color: #fff;
      margin-top: 10px;
      left: -20px;
      padding: 10px 20px;
      width: 255px;
      box-shadow: 0 9px 30px rgba(0, 0, 0, 0.4);
      visibility: hidden;
      opacity: 0;
      font-size: 0.875rem;
      transition: all 0.3s;
      -webkit-transform: translateY(-15px);
      -khtml-transform: translateY(-15px);
      -moz-transform: translateY(-15px);
      -ms-transform: translateY(-15px);
      -o-transform: translateY(-15px);
      transform: translateY(-15px);
      z-index: 1; }
      .header .top-nav > li .subnav li {
        margin: 15px 0;
        padding-left: 20px; }
        .header .top-nav > li .subnav li:before {
          content: '';
          width: 5px;
          height: 5px;
          position: absolute;
          border: 1px solid #9b9b9b;
          margin-left: -20px;
          border-radius: 50%;
          margin-top: 7px; }
        .header .top-nav > li .subnav li a {
          color: #525252;
          text-decoration: none; }
          .header .top-nav > li .subnav li a:hover {
            color: #0581c4; }
          .header .top-nav > li .subnav li a.active {
            color: #000;
            font-weight: 500; }
      .header .top-nav > li .subnav:before {
        content: '';
        position: absolute;
        height: 10px;
        left: 20px;
        width: 40px;
        top: -10px; }
      .header .top-nav > li .subnav:after {
        content: '';
        position: absolute;
        border-style: solid;
        border-width: 0 8px 8px;
        border-color: #FFF transparent;
        left: 30px;
        top: -8px; }
    .header .top-nav > li:hover .subnav {
      opacity: 1;
      visibility: visible;
      -webkit-transform: translateY(0);
      -khtml-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0); }

.header .top-search-form {
  position: relative; }
  .header .top-search-form button {
    background: none;
    border: none;
    padding: 0;
    color: #717a81;
    cursor: pointer;
    outline: none;
    position: relative;
    font-size: 0.75rem; }
  .header .top-search-form label {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 0;
    transition: all 0.3s;
    right: 0;
    cursor: pointer; }
  .header .top-search-form .query {
    position: absolute;
    background-color: rgba(255, 255, 255, 0);
    transition: all 0.3s;
    border: none;
    font-size: 0.8125rem;
    line-height: 1.25rem;
    width: 22px;
    border-radius: 5px;
    cursor: pointer;
    text-indent: 101%;
    box-shadow: none;
    color: transparent;
    top: -15px;
    right: -5px;
    padding: 15px 0 15px 0; }
    .header .top-search-form .query::-webkit-input-placeholder {
      color: transparent;
      transition: color 1.5s; }
    .header .top-search-form .query::-moz-placeholder {
      color: transparent;
      transition: color 1.5s; }
    .header .top-search-form .query:-ms-input-placeholder {
      color: transparent;
      transition: color 1.5s; }
    .header .top-search-form .query:-moz-placeholder {
      color: transparent;
      transition: color 1.5s; }
    .header .top-search-form .query:focus {
      background-color: white;
      padding: 15px 40px 15px 15px;
      width: 370px;
      box-shadow: 0 9px 20px rgba(0, 0, 0, 0.1), 0 50px 0 #FFF inset;
      top: -15px;
      right: -15px;
      cursor: text;
      text-indent: 0;
      color: #000; }
      .header .top-search-form .query:focus ~ label {
        top: -1000px; }
      .header .top-search-form .query:focus::-webkit-input-placeholder {
        color: #000; }
      .header .top-search-form .query:focus::-moz-placeholder {
        color: #000; }
      .header .top-search-form .query:focus:-ms-input-placeholder {
        color: #000; }
      .header .top-search-form .query:focus:-moz-placeholder {
        color: #000; }
    .header .top-search-form .query:-webkit-autofill {
      box-shadow: 0 50px 0 #FFF inset; }
      .header .top-search-form .query:-webkit-autofill:focus {
        box-shadow: 0 9px 20px rgba(0, 0, 0, 0.1), 0 50px 0 #FFF inset; }

.header .top-options-block {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center; }
  .header .top-options-block .top-personal-link {
    margin-right: 25px; }

.header .top-special-link {
  padding-left: 15px;
  padding-right: 15px; }
  .header .top-special-link:before {
    content: '\f06e';
    font-family: 'Font Awesome 5 Free';
    font-weight: bold; }

.header .top-language-link {
  display: flex;
  align-items: center;
  color: #000;
  font-size: 0.875rem;
  text-decoration: none;
  margin-left: 20px; }
  .header .top-language-link .l {
    display: none; }
  .header .top-language-link:before {
    content: '\f0ac';
    font-family: 'Font Awesome 5 Free';
    font-weight: bold;
    display: block;
    margin-right: 5px; }
  .header .top-language-link span {
    text-decoration: underline; }

.header .top-personal-link {
  font-size: 15px;
  font-weight: 500;
  color: #0581c4;
  text-decoration: none; }
  .header .top-personal-link:hover {
    color: #525252; }
  .header .top-personal-link + .top-phone {
    margin-left: 0; }

.header #was_igkh_auth_link + .top-phone,
.header #was_gkh2_auth_link + .top-phone {
  margin-left: 0; }

.header .top-phone {
  font-size: 1.0625rem;
  font-weight: bold;
  margin-left: 95px;
  display: flex;
  flex-direction: column; }
  .header .top-phone a {
    color: #000;
    text-decoration: none;
    display: block; }
  .header .top-phone .phone-name {
    font-size: 0.8125rem;
    line-height: 1;
    font-weight: 400; }

.mobile-nav-block {
  position: relative; }
  .mobile-nav-block .mobile-icons-nav {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    background-color: #0581c4; }
    .mobile-nav-block .mobile-icons-nav li {
      border-left: 1px solid rgba(255, 255, 255, 0.3); }
      .mobile-nav-block .mobile-icons-nav li:first-child {
        border: none; }
    .mobile-nav-block .mobile-icons-nav a {
      display: block;
      font-size: 1.25rem;
      text-align: center;
      line-height: 45px;
      height: 45px;
      width: 50px;
      color: #FFF;
      text-decoration: none; }
      .mobile-nav-block .mobile-icons-nav a.active {
        background-color: #FFF;
        color: #0581c4; }
    .mobile-nav-block .mobile-icons-nav .lang {
      margin-left: auto;
      background-color: #FFF; }
      .mobile-nav-block .mobile-icons-nav .lang a {
        color: #0581c4; }
  .mobile-nav-block .mobile-nav {
    background-color: #379ad0;
    display: none; }
    .mobile-nav-block .mobile-nav .mobile-nav {
      display: block; }
    .mobile-nav-block .mobile-nav .static-item,
    .mobile-nav-block .mobile-nav a {
      display: block;
      font-size: 1rem;
      line-height: 1.5rem;
      padding: 13px 15px;
      text-decoration: none; }
    .mobile-nav-block .mobile-nav > li {
      border-bottom: 1px solid rgba(255, 255, 255, 0.3);
      position: relative;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex;
      flex-wrap: wrap; }
      .mobile-nav-block .mobile-nav > li > .static-item,
      .mobile-nav-block .mobile-nav > li > a {
        font-weight: 500;
        color: #FFF;
        position: relative;
        flex: 1 1 0; }
        .mobile-nav-block .mobile-nav > li > .static-item.active,
        .mobile-nav-block .mobile-nav > li > a.active {
          background-color: #6a6a6a; }
          .mobile-nav-block .mobile-nav > li > .static-item.active + .subnav-trigger,
          .mobile-nav-block .mobile-nav > li > a.active + .subnav-trigger {
            background-color: #606060; }
      .mobile-nav-block .mobile-nav > li .subnav-trigger {
        width: 50px;
        background-color: rgba(255, 255, 255, 0.3);
        position: relative;
        flex: 0 0 50px; }
        .mobile-nav-block .mobile-nav > li .subnav-trigger:after {
          content: '\f105';
          font-family: 'Font Awesome 5 Free';
          font-weight: bold;
          transition: transform 0.3s;
          color: #FFF;
          position: absolute;
          left: 50%;
          top: 50%;
          margin: -10px -3px 0 0; }
        .mobile-nav-block .mobile-nav > li .subnav-trigger.active:after {
          -webkit-transform: rotate(90deg);
          -khtml-transform: rotate(90deg);
          -moz-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
          -o-transform: rotate(90deg);
          transform: rotate(90deg); }
    .mobile-nav-block .mobile-nav li ul {
      background-color: #FFF; }
    .mobile-nav-block .mobile-nav li li {
      border-top: 1px solid #e2e2e2; }
      .mobile-nav-block .mobile-nav li li:first-child {
        border: none; }
      .mobile-nav-block .mobile-nav li li a {
        padding: 13px 35px;
        color: #000; }
        .mobile-nav-block .mobile-nav li li a.active {
          background-color: #e2e2e2; }
    .mobile-nav-block .mobile-nav .subnav {
      display: none;
      position: relative;
      background-color: #FFF;
      width: 100%; }
  .mobile-nav-block .mobile-search {
    padding: 20px;
    position: relative;
    background-color: #379ad0;
    display: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
    .mobile-nav-block .mobile-search .form-control, .mobile-nav-block .mobile-search .external-form-block form input[type=text], .external-form-block form .mobile-nav-block .mobile-search input[type=text],
    .mobile-nav-block .mobile-search .external-form-block form input[type=password], .external-form-block form .mobile-nav-block .mobile-search input[type=password],
    .mobile-nav-block .mobile-search .external-form-block form input[type=date], .external-form-block form .mobile-nav-block .mobile-search input[type=date],
    .mobile-nav-block .mobile-search .external-form-block form input[type=datetime-local], .external-form-block form .mobile-nav-block .mobile-search input[type=datetime-local],
    .mobile-nav-block .mobile-search .external-form-block form input[type=email], .external-form-block form .mobile-nav-block .mobile-search input[type=email],
    .mobile-nav-block .mobile-search .external-form-block form input[type=month], .external-form-block form .mobile-nav-block .mobile-search input[type=month],
    .mobile-nav-block .mobile-search .external-form-block form input[type=number], .external-form-block form .mobile-nav-block .mobile-search input[type=number],
    .mobile-nav-block .mobile-search .external-form-block form input[type=search], .external-form-block form .mobile-nav-block .mobile-search input[type=search],
    .mobile-nav-block .mobile-search .external-form-block form input[type=tel], .external-form-block form .mobile-nav-block .mobile-search input[type=tel],
    .mobile-nav-block .mobile-search .external-form-block form input[type=time], .external-form-block form .mobile-nav-block .mobile-search input[type=time],
    .mobile-nav-block .mobile-search .external-form-block form input[type=url], .external-form-block form .mobile-nav-block .mobile-search input[type=url],
    .mobile-nav-block .mobile-search .external-form-block form input[type=week], .external-form-block form .mobile-nav-block .mobile-search input[type=week],
    .mobile-nav-block .mobile-search .external-form-block form select, .external-form-block form .mobile-nav-block .mobile-search select,
    .mobile-nav-block .mobile-search .external-form-block form textarea, .external-form-block form .mobile-nav-block .mobile-search textarea {
      border: none;
      border-radius: 5px;
      padding-right: 30px; }
      .mobile-nav-block .mobile-search .form-control.error, .mobile-nav-block .mobile-search .external-form-block form input.error[type=text], .external-form-block form .mobile-nav-block .mobile-search input.error[type=text],
      .mobile-nav-block .mobile-search .external-form-block form input.error[type=password], .external-form-block form .mobile-nav-block .mobile-search input.error[type=password],
      .mobile-nav-block .mobile-search .external-form-block form input.error[type=date], .external-form-block form .mobile-nav-block .mobile-search input.error[type=date],
      .mobile-nav-block .mobile-search .external-form-block form input.error[type=datetime-local], .external-form-block form .mobile-nav-block .mobile-search input.error[type=datetime-local],
      .mobile-nav-block .mobile-search .external-form-block form input.error[type=email], .external-form-block form .mobile-nav-block .mobile-search input.error[type=email],
      .mobile-nav-block .mobile-search .external-form-block form input.error[type=month], .external-form-block form .mobile-nav-block .mobile-search input.error[type=month],
      .mobile-nav-block .mobile-search .external-form-block form input.error[type=number], .external-form-block form .mobile-nav-block .mobile-search input.error[type=number],
      .mobile-nav-block .mobile-search .external-form-block form input.error[type=search], .external-form-block form .mobile-nav-block .mobile-search input.error[type=search],
      .mobile-nav-block .mobile-search .external-form-block form input.error[type=tel], .external-form-block form .mobile-nav-block .mobile-search input.error[type=tel],
      .mobile-nav-block .mobile-search .external-form-block form input.error[type=time], .external-form-block form .mobile-nav-block .mobile-search input.error[type=time],
      .mobile-nav-block .mobile-search .external-form-block form input.error[type=url], .external-form-block form .mobile-nav-block .mobile-search input.error[type=url],
      .mobile-nav-block .mobile-search .external-form-block form input.error[type=week], .external-form-block form .mobile-nav-block .mobile-search input.error[type=week],
      .mobile-nav-block .mobile-search .external-form-block form select.error, .external-form-block form .mobile-nav-block .mobile-search select.error,
      .mobile-nav-block .mobile-search .external-form-block form textarea.error, .external-form-block form .mobile-nav-block .mobile-search textarea.error {
        padding: 1rem 30px 1rem 0.6875rem; }
    .mobile-nav-block .mobile-search button {
      position: absolute;
      background: none;
      border: none;
      right: 20px;
      top: 20px;
      bottom: 20px;
      width: 40px;
      padding: 0;
      cursor: pointer;
      display: flex;
      justify-content: center;
      align-items: center; }

@media (max-width: 1199.98px) {
  .header .header-center {
    margin-left: 35px;
    margin-right: 0; }
  .header .top-nav {
    width: 380px;
    margin-right: 0; }
    .header .top-nav li {
      margin-right: 10px; }
  .header .top-options-block {
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    align-items: flex-start; }
    .header .top-options-block .top-phone {
      margin-right: 0;
      margin-left: 0; } }

@media (max-width: 991.98px) {
  .header .header-content {
    min-height: 80px; }
  .header .top-language-link {
    display: none; }
  .header .top-phone {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0 20px;
    justify-content: flex-end;
    max-width: none;
    padding-left: 15px; } }

@media (max-width: 575.98px) {
  .header .logo {
    margin-right: 30px;
    max-width: 150px;
    max-height: 60px;
    flex: 1 1 auto; }
    .header .logo img {
      max-width: 100%;
      max-height: 60px; }
  .header .top-phone a {
    white-space: nowrap; }
  .header .header-center {
    flex: 1 1 auto;
    margin-left: 20px;
    -webkit-justify-content: flex-end;
    justify-content: flex-end; } }

.footer {
  background-color: #0581c4;
  padding: 65px 0 85px;
  color: rgba(255, 255, 255, 0.8); }
  .footer a {
    color: #FFF; }
    .footer a:focus, .footer a:hover {
      color: rgba(255, 255, 255, 0.8); }
  .footer .copyright {
    font-size: 1rem;
    font-weight: 600;
    color: #FFF; }
  .footer .bottom-options {
    font-size: 0.75rem;
    line-height: 1rem;
    margin-bottom: 30px;
    margin-top: 15px; }
    .footer .bottom-options li {
      margin: 7px 0; }
    .footer .bottom-options a {
      opacity: 0.6; }
  .footer .footer-top-block {
    -webkit-align-items: flex-start;
    align-items: flex-start;
    margin-bottom: 25px;
    position: relative; }
    .footer .footer-top-block:after {
      content: '';
      border-bottom: 1px solid rgba(255, 255, 255, 0.3);
      position: absolute;
      left: 15px;
      right: 15px;
      bottom: 0; }
  .footer .footer-bottom-block a {
    opacity: 0.8; }
  .footer .bottom-nav {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 30px; }
    .footer .bottom-nav li {
      margin-right: 20px;
      font-weight: 500;
      font-size: 0.9375rem;
      line-height: 1.25rem;
      margin-bottom: 5px; }
      .footer .bottom-nav li a {
        text-decoration: none;
        color: #FFF; }
        .footer .bottom-nav li a:hover {
          opacity: 0.7; }
        .footer .bottom-nav li a.active {
          text-decoration: none;
          opacity: 0.5; }
  .footer .bottom-links {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: flex-end;
    margin-bottom: 30px; }
  .footer .bottom-personal-link {
    font-weight: 500;
    font-size: 0.9375rem;
    line-height: 1.25rem;
    color: #FFF;
    text-decoration: none; }
    .footer .bottom-personal-link:hover {
      opacity: 0.5; }
  .footer .bottom-social-nav {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-justify-content: flex-end;
    justify-content: flex-end; }
    .footer .bottom-social-nav li {
      font-size: 0.937rem;
      margin-left: 20px; }
      .footer .bottom-social-nav li:first-child {
        margin-left: 0; }
      .footer .bottom-social-nav li a {
        text-decoration: none;
        color: #FFF; }
        .footer .bottom-social-nav li a:hover {
          opacity: 0.5; }
  .footer .footer-bottom-block {
    flex-wrap: nowrap;
    justify-content: space-between; }
  .footer .bottom-phones {
    padding: 0 15px;
    min-width: 180px; }
  .footer .bottom-emails {
    padding: 0 15px; }
  .footer .bottom-addresses {
    padding: 0 15px;
    min-width: 200px; }
  .footer .bottom-phone {
    font-weight: 600;
    text-decoration: none;
    display: block; }
    .footer .bottom-phone:before {
      content: '\f095';
      font-family: 'Font Awesome 5 Free';
      font-weight: bold;
      margin-right: 10px;
      font-weight: 900;
      display: inline-block; }
  .footer .bottom-email {
    margin-left: 25px;
    margin-right: 20px;
    display: inline-block;
    white-space: nowrap; }
    .footer .bottom-email:before {
      content: '\f0e0';
      font-family: 'Font Awesome 5 Free';
      margin-left: -25px;
      position: absolute;
      font-weight: 900;
      display: block;
      text-decoration: none;
      overflow: hidden;
      height: 17px; }
  .footer .bottom-address {
    padding-left: 21px; }
    .footer .bottom-address:before {
      content: '\f041';
      font-family: 'Font Awesome 5 Free';
      margin-left: -21px;
      position: absolute;
      font-weight: 900;
      display: inline-block;
      text-decoration: none; }
  .footer .app-buttons {
    margin-top: 25px;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flex;
    display: -o-inline-flex;
    display: inline-flex;
    vertical-align: top;
    opacity: 0.5; }
    .footer .app-buttons a {
      display: block;
      margin-right: 20px; }
  .footer .counters {
    margin-top: 25px;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flex;
    display: -o-inline-flex;
    display: inline-flex;
    float: right; }
    .footer .counters a {
      display: block;
      margin-left: 20px; }

@media (min-width: 992px) {
  .special-version .footer .bottom-address:before,
  .special-version .footer .bottom-email:before,
  .special-version .footer .bottom-social-nav,
  .special-version .footer .bottom-phone:before {
    display: none; }
  .special-version .footer .bottom-address,
  .special-version .footer .bottom-email {
    padding-left: 0; }
  .special-version .footer .bottom-nav {
    flex: 1 1 auto;
    max-width: 605px; }
  .special-version .footer .bottom-links {
    flex: 1 1 0;
    width: auto;
    max-width: none; }
  .special-version .footer .app-buttons {
    opacity: 1; }
  .special-version .footer {
    background-color: #000;
    color: #FFF; }
    .special-version .footer a:hover,
    .special-version .footer a {
      color: #FFF; }
    .special-version .footer .bottom-nav li a.active {
      color: #FFF;
      opacity: 1; } }

@media (max-width: 991.98px) {
  .footer .bottom-social-nav {
    -webkit-justify-content: flex-start;
    justify-content: flex-start; }
  .footer .bottom-phone {
    margin-bottom: 20px;
    margin-right: 20px;
    display: inline-block;
    font-size: 1rem; }
    .footer .bottom-phone:before {
      font-size: 1rem; }
  .footer .footer-bottom-block {
    flex-wrap: wrap;
    justify-content: start; }
  .footer .bottom-email {
    font-size: 1rem;
    margin-right: 20px; }
  .footer .bottom-address {
    margin-top: 20px;
    font-size: 1rem; }
  .footer .app-buttons {
    opacity: 1; } }

@media (max-width: 767.98px) {
  .footer .bottom-nav {
    display: block;
    font-size: 1rem; }
  .footer .footer-bottom-block {
    display: block; } }

@media (max-width: 575.98px) {
  .footer {
    padding: 45px 0 35px; }
    .footer .bottom-options {
      font-size: 0.875rem; }
    .footer .footer-top-block {
      margin-bottom: 0; }
      .footer .footer-top-block:after {
        display: none; }
    .footer .bottom-nav {
      margin-bottom: 40px;
      padding-bottom: 30px; }
      .footer .bottom-nav:after {
        content: '';
        border-bottom: 1px solid rgba(255, 255, 255, 0.3);
        position: absolute;
        left: 15px;
        right: 15px;
        bottom: 0; }
      .footer .bottom-nav li {
        font-size: 1rem;
        margin-bottom: 10px; }
        .footer .bottom-nav li a {
          text-decoration: underline; }
    .footer .bottom-social-nav li {
      font-size: 1.25rem;
      margin-left: 35px; }
    .footer .counters {
      float: none;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex; }
      .footer .counters a {
        margin-left: 0;
        margin-right: 20px; } }

.news-list {
  margin: 0 0 40px -30px; }
  .news-list .item {
    padding: 0 30px 0 30px; }
    .news-list .item .item-content {
      padding: 30px 0;
      border-bottom: 1px solid #EEE;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex; }
    .news-list .item:last-child .item-content {
      border: none; }
    .news-list .item .picture {
      width: 100%;
      height: 194px;
      margin-right: 30px;
      flex: 0 0 200px; }
      .news-list .item .picture a {
        display: block;
        height: 100%;
        position: relative; }
        .news-list .item .picture a:after {
          content: '';
          position: absolute;
          left: 0;
          right: 0;
          bottom: 0;
          top: 0;
          background: rgba(30, 119, 61, 0.6) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAfCAQAAAC1p96yAAAAoUlEQVR42u3VtwHCQAxGYfWENRhG8+CazERub6kb4BF/cpBcn15D+nC2jVwbnsbSbYZytXzlTqHye3px/IlrdfIYvaVjggUSdpYXXs7Yclj7wKjANI0vLQ0gj5X4ICyex32cf8IE+QcsIx7DeT77iANc7YXzXGtgcR6q8cbjNys1Aap4/FapOqCIOwBzxiE6PmNwcWNDdjb6u+hDSlMpOKYOv1GwUsQJKkcAAAAASUVORK5CYII=) 50% 50% no-repeat;
          opacity: 0;
          visibility: hidden;
          transition: all 0.3s; }
        .news-list .item .picture a:hover:after {
          opacity: 1;
          visibility: visible; }
    .news-list .item .text {
      flex: 1 1 auto; }
    .news-list .item .title {
      font-weight: 500;
      font-size: 1.125rem;
      line-height: 1.375rem;
      margin-bottom: 10px; }
      .news-list .item .title a {
        color: #000;
        text-decoration: none; }
        .news-list .item .title a:hover {
          text-decoration: underline; }
    .news-list .item .description {
      font-size: 0.8125rem;
      line-height: 1.57;
      color: #000; }
      .news-list .item .description ul li {
        padding-left: 20px; }
        .news-list .item .description ul li:before {
          margin-left: -20px; }
    .news-list .item.large .picture {
      height: 200px;
      width: 300px;
      flex: 0 0 300px; }
    .news-list .item.large .date {
      font-size: 0.875rem; }
    .news-list .item.large .title {
      font-size: 1.375rem;
      line-height: 1.5rem; }
    .news-list .item.large .description {
      font-size: 0.9375rem; }
    .news-list .item.important {
      background-color: #fcfaf4;
      margin-top: -1px;
      position: relative; }
      .news-list .item.important:after {
        position: absolute;
        content: '\f06a';
        font-family: 'Font Awesome 5 Free';
        font-weight: bold;
        color: #0581c4;
        font-size: 1.875rem;
        right: -15px;
        top: 15px;
        line-height: 1; }
      .news-list .item.important .item-content {
        border: none; }

@media (min-width: 992px) {
  .special-version .news-list .item .picture a:hover {
    box-shadow: none; }
  .special-version .news-list .item .picture a:after {
    display: none; }
  .special-version .news-list .item.important {
    background: none; }
  .special-version .news-list .item.important:after {
    display: none; } }

@media (max-width: 767.98px) {
  .news-list .item .picture {
    flex: 0 0 150px;
    width: 150px;
    height: 100px; }
  .news-list .item.large .item-content {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap; }
  .news-list .item.large .picture {
    flex: 0 0 100%;
    width: 100%;
    margin-bottom: 20px;
    height: 320px; } }

@media (max-width: 575.98px) {
  .news-list {
    margin-right: -15px; }
    .news-list .item {
      padding-right: 15px; }
      .news-list .item .item-content {
        display: block; }
      .news-list .item .picture {
        width: 100%;
        height: 194px;
        margin: 0 0 15px; }
      .news-list .item.important:after {
        right: 10px; }
      .news-list .item.large .picture {
        width: 290px;
        height: 193px;
        margin: 0 auto 15px; } }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.page-share-block, .map-section .on-map-block .on-map-social {
  position: absolute;
  align-items: center;
  background-color: #FFF;
  box-shadow: 0 9px 30px rgba(0, 0, 0, 0.1);
  font-size: 0.875rem;
  line-height: 1.3125rem;
  padding: 17px 25px;
  border-radius: 30px;
  bottom: -27px;
  left: 50%;
  margin-left: -585px;
  max-width: 80%;
  max-height: 90px; }
  .page-share-block .networks, .map-section .on-map-block .on-map-social .networks {
    font-size: 1rem;
    line-height: 1; }
    .page-share-block .networks .ya-share2__list, .map-section .on-map-block .on-map-social .networks .ya-share2__list {
      -webkit-align-items: center;
      align-items: center;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
      gap: 5px 0; }
      .page-share-block .networks .ya-share2__list .ya-share2__icon.ya-share2__icon_more, .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__icon.ya-share2__icon_more {
        display: inline-block;
        border: 1px solid currentColor;
        border-radius: 2px;
        text-align: center;
        width: 20px;
        height: 20px;
        vertical-align: middle; }
        .page-share-block .networks .ya-share2__list .ya-share2__icon.ya-share2__icon_more:before, .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__icon.ya-share2__icon_more:before {
          text-align: center;
          line-height: 18px;
          content: '\f105';
          font-family: 'Font Awesome 5 Free' !important;
          font-weight: bold;
          font-size: 14px;
          display: block;
          color: #929292; }
      .page-share-block .networks .ya-share2__list .ya-share2__popup, .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__popup {
        position: absolute;
        bottom: 0px;
        background-color: #FFF;
        border-radius: 5px;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
        right: -150px;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.3s;
        transition: all 0.3s; }
        .page-share-block .networks .ya-share2__list .ya-share2__popup.ya-share2__popup_visible, .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__popup.ya-share2__popup_visible {
          opacity: 1;
          visibility: visible;
          right: -170px; }
        .page-share-block .networks .ya-share2__list .ya-share2__popup:after, .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__popup:after {
          position: absolute;
          content: '';
          border-width: 8px 8px 8px 0;
          left: -8px;
          bottom: 19px;
          border-color: transparent white;
          border-style: solid; }
        .page-share-block .networks .ya-share2__list .ya-share2__popup .ya-share2__list, .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__popup .ya-share2__list {
          flex-wrap: wrap;
          padding: 10px;
          width: 150px; }
          .page-share-block .networks .ya-share2__list .ya-share2__popup .ya-share2__list .ya-share2__item, .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__popup .ya-share2__list .ya-share2__item {
            -webkit-flex: 0 1 33.33%;
            flex: 0 1 33.33%;
            margin: 0 0 10px;
            text-align: center; }
            .page-share-block .networks .ya-share2__list .ya-share2__popup .ya-share2__list .ya-share2__item.ya-share2__item_copy, .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__popup .ya-share2__list .ya-share2__item.ya-share2__item_copy {
              -webkit-flex: 1 1 100%;
              flex: 1 1 100%; }
              .page-share-block .networks .ya-share2__list .ya-share2__popup .ya-share2__list .ya-share2__item.ya-share2__item_copy .ya-share2__title, .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__popup .ya-share2__list .ya-share2__item.ya-share2__item_copy .ya-share2__title {
                display: block;
                font-size: 12px;
                border: 1px solid currentColor;
                border-radius: 2px;
                margin-top: 5px; }
              .page-share-block .networks .ya-share2__list .ya-share2__popup .ya-share2__list .ya-share2__item.ya-share2__item_copy .ya-share2__input_copy, .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__popup .ya-share2__list .ya-share2__item.ya-share2__item_copy .ya-share2__input_copy {
                opacity: 0;
                visibility: hidden;
                position: absolute;
                max-width: 100%;
                left: 0; }
      .page-share-block .networks .ya-share2__list .ya-share2__item, .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item {
        margin-left: 20px; }
      .page-share-block .networks .ya-share2__list .ya-share2__link, .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__link {
        text-decoration: none; }
      .page-share-block .networks .ya-share2__list .ya-share2__badge .ya-share2__icon:before, .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__badge .ya-share2__icon:before {
        font-family: 'Font Awesome 5 Brands'; }
      .page-share-block .networks .ya-share2__list .ya-share2__badge .ya-share2__counter, .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__badge .ya-share2__counter {
        display: none; }
      .page-share-block .networks .ya-share2__list .ya-share2__title, .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__title {
        display: none; }
      .page-share-block .networks .ya-share2__list .ya-share2__item_service_facebook .ya-share2__badge .ya-share2__icon:before, .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_facebook .ya-share2__badge .ya-share2__icon:before {
        content: '\f39e'; }
      .page-share-block .networks .ya-share2__list .ya-share2__item_service_twitter .ya-share2__badge .ya-share2__icon:before, .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_twitter .ya-share2__badge .ya-share2__icon:before {
        content: '\f099'; }
      .page-share-block .networks .ya-share2__list .ya-share2__item_service_vkontakte .ya-share2__badge .ya-share2__icon:before, .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_vkontakte .ya-share2__badge .ya-share2__icon:before {
        content: '\f189'; }
      .page-share-block .networks .ya-share2__list .ya-share2__item_service_odnoklassniki .ya-share2__badge .ya-share2__icon:before, .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_odnoklassniki .ya-share2__badge .ya-share2__icon:before {
        content: '\f263'; }
      .page-share-block .networks .ya-share2__list .ya-share2__item_service_gplus .ya-share2__badge .ya-share2__icon:before, .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_gplus .ya-share2__badge .ya-share2__icon:before {
        content: '\f0d5'; }
      .page-share-block .networks .ya-share2__list .ya-share2__item_service_blogger .ya-share2__badge .ya-share2__icon:before, .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_blogger .ya-share2__badge .ya-share2__icon:before {
        content: '\f37d'; }
      .page-share-block .networks .ya-share2__list .ya-share2__item_service_telegram .ya-share2__badge .ya-share2__icon:before, .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_telegram .ya-share2__badge .ya-share2__icon:before {
        content: '\f3fe'; }
      .page-share-block .networks .ya-share2__list .ya-share2__item_service_skype .ya-share2__badge .ya-share2__icon:before, .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_skype .ya-share2__badge .ya-share2__icon:before {
        content: '\f17e'; }
      .page-share-block .networks .ya-share2__list .ya-share2__item_service_linkedin .ya-share2__badge .ya-share2__icon:before, .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_linkedin .ya-share2__badge .ya-share2__icon:before {
        content: '\f0e1'; }
      .page-share-block .networks .ya-share2__list .ya-share2__item_service_viber .ya-share2__badge .ya-share2__icon:before, .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_viber .ya-share2__badge .ya-share2__icon:before {
        content: '\f409'; }
      .page-share-block .networks .ya-share2__list .ya-share2__item_service_whatsapp .ya-share2__badge .ya-share2__icon:before, .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_whatsapp .ya-share2__badge .ya-share2__icon:before {
        content: '\f232'; }
      .page-share-block .networks .ya-share2__list .ya-share2__item_service_reddit .ya-share2__badge .ya-share2__icon:before, .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_reddit .ya-share2__badge .ya-share2__icon:before {
        content: '\f281'; }
      .page-share-block .networks .ya-share2__list .ya-share2__item_service_delicious .ya-share2__badge .ya-share2__icon:before, .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_delicious .ya-share2__badge .ya-share2__icon:before {
        content: '\f1a5'; }
      .page-share-block .networks .ya-share2__list .ya-share2__item_service_digg .ya-share2__badge .ya-share2__icon:before, .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_digg .ya-share2__badge .ya-share2__icon:before {
        content: '\f1a6'; }
      .page-share-block .networks .ya-share2__list .ya-share2__item_service_evernote .ya-share2__badge .ya-share2__icon:before, .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_evernote .ya-share2__badge .ya-share2__icon:before {
        content: '\f839'; }
      .page-share-block .networks .ya-share2__list .ya-share2__item_service_pinterest .ya-share2__badge .ya-share2__icon:before, .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_pinterest .ya-share2__badge .ya-share2__icon:before {
        content: '\f0d2'; }
      .page-share-block .networks .ya-share2__list .ya-share2__item_service_pocket .ya-share2__badge .ya-share2__icon:before, .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_pocket .ya-share2__badge .ya-share2__icon:before {
        content: '\f265'; }
      .page-share-block .networks .ya-share2__list .ya-share2__item_service_renren .ya-share2__badge .ya-share2__icon:before, .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_renren .ya-share2__badge .ya-share2__icon:before {
        content: '\f18b'; }
      .page-share-block .networks .ya-share2__list .ya-share2__item_service_tumblr .ya-share2__badge .ya-share2__icon:before, .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_tumblr .ya-share2__badge .ya-share2__icon:before {
        content: '\f173'; }
      .page-share-block .networks .ya-share2__list .ya-share2__item_service_sinaWeibo .ya-share2__badge .ya-share2__icon:before, .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_sinaWeibo .ya-share2__badge .ya-share2__icon:before {
        content: '\f18a'; }
      .page-share-block .networks .ya-share2__list .ya-share2__item_service_tecentWeibo .ya-share2__badge .ya-share2__icon:before, .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_tecentWeibo .ya-share2__badge .ya-share2__icon:before {
        content: '\f1d5'; }
      .page-share-block .networks .ya-share2__list .ya-share2__item_service_collections .ya-share2__badge .ya-share2__icon, .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_collections .ya-share2__badge .ya-share2__icon {
        background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcgMThsNS0yLjcxTDE3IDE4VjZIN3YxMnoiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==); }
      .page-share-block .networks .ya-share2__list .ya-share2__item_service_lj .ya-share2__badge .ya-share2__icon, .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_lj .ya-share2__badge .ya-share2__icon {
        background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMjAuNDI0IDE1LjQ4MmMuNDkyIDIuMzc4Ljk3NiA0Ljc1IDEuNDcgNy4xMjcuMDQuMi0uMTY4LjQzMy0uMzc3LjM1LTIuMjgtLjgzNS00LjUwNy0xLjY3OC02Ljc2LTIuNTJhLjcwMy43MDMgMCAwIDEtLjM2LS4yNkw2LjA4NSAxMC4xNjVjLS4wNzUtLjA5Mi0uMDkyLS4yNDItLjA2Ny0uMzYuMzUtMS4zODUuODEtMi40MSAxLjk3LTMuMzk2IDEuMTctLjk4NiAyLjI3LTEuMjc4IDMuNjk4LTEuMzg3LjE3NS0uMDE3LjI1LjAxNy4zNS4xNSAyLjcyIDMuMjcyIDUuNDQyIDYuNTQ0IDguMTU1IDkuODE2YTEgMSAwIDAgMSAuMjM0LjQ5MnoiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNNy4zMjggMTAuMDRjLjc3Ni0yLjAyIDIuNTg3LTMuMzggNC4zMTUtMy43MTVsLS4yMS0uMjVhNC43NzMgNC43NzMgMCAwIDAtNC4zMyAzLjY4bC4yMjUuMjg0eiIgZmlsbD0iIzBENDI1QSIvPjxwYXRoIGQ9Ik0xMi4yMjcgNy4wMzVjLTEuOTYuMzY3LTMuNTEzIDEuNzAyLTQuMzMgMy42OGwxLjAxNyAxLjIyOEM5Ljc5OCA5Ljk0IDExLjUgOC41NyAxMy4yMyA4LjIyOGwtMS4wMDMtMS4xOTN6TTE1LjMzMiAxNS44NGwtNC40MTUtNS4zMDhhNi44ODQgNi44ODQgMCAwIDAtMS40MjcgMi4xMDNsNS41IDYuNjI3Yy4zMjYtLjQzNC45NzYtMi42NTQuMzQyLTMuNDIyek0xMS4yMzQgMTAuMjNsNC40NCA1LjM0M2MuNS42MSAyLjc2My4zNjcgMy40NzMtLjIxN2wtNS4zNS02LjQzNWMtLjg5NC4xNzYtMS43ODcuNjM1LTIuNTYzIDEuMzF6TTE5LjQ1NiAxNS45MDdjLS42ODUuNTE4LTIuMTM3LjgyNi0zLjI5OC41OTMuMDg0LjkyNi0uMTA4IDIuMTI4LS42OTIgMy4wODhsMi4xMi44IDEuNzIuNjM1Yy4yNS0uNDI1LjYxLS42ODQgMS4wMjYtLjg2bC0uMzkyLTEuOTAyLS40ODQtMi4zNTN6IiBmaWxsPSIjMEQ0MjVBIi8+PC9nPjwvc3ZnPg==); }
      .page-share-block .networks .ya-share2__list .ya-share2__item_service_moimir .ya-share2__badge .ya-share2__icon, .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_moimir .ya-share2__badge .ya-share2__icon {
        background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjUgMTFhMS41IDEuNSAwIDEgMCAwLTMgMS41IDEuNSAwIDAgMCAwIDN6bTcgMGExLjUgMS41IDAgMSAwIDAtMyAxLjUgMS41IDAgMCAwIDAgM3ptNS4zNjcgNi44NzJsLTIuMDI4LTMuNDA3YS45ODguOTg4IDAgMCAwLTEuMzM4LS4zNDUuOTUuOTUgMCAwIDAtLjM1IDEuMzEybC4yNC40MDVhNy41NDggNy41NDggMCAwIDEtNS4zOTUgMi4yNDUgNy41NSA3LjU1IDAgMCAxLTUuMzktMi4yNGwuMjQyLS40MWEuOTUuOTUgMCAwIDAtLjM1Mi0xLjMxMi45ODguOTg4IDAgMCAwLTEuMzM4LjM0NWwtMi4wMjcgMy40MDdhLjk1Ljk1IDAgMCAwIC4zNTIgMS4zMTIuOTkuOTkgMCAwIDAgMS4zMzctLjM0NWwuNzctMS4yOTJBOS41MjQgOS41MjQgMCAwIDAgMTMuOTk2IDIwYTkuNTIgOS41MiAwIDAgMCA2LjQxLTIuNDU2bC43NyAxLjI5NWEuOTkuOTkgMCAwIDAgMS4zMzcuMzQ1Ljk1Ljk1IDAgMCAwIC4zNTMtMS4zMTN6IiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4K); }
      .page-share-block .networks .ya-share2__list .ya-share2__item_service_qzone .ya-share2__badge .ya-share2__icon, .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_qzone .ya-share2__badge .ya-share2__icon {
        background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIwLjAzNyAxNi43N3MtLjExNy4xNjctLjUxNC4zMzdsLS42MjIuMjVjLjIyNSAxLjIyNy40NSAyLjQ1NS42NzMgMy42ODIuMDcuMzE2LjI4MiAxLjEwNS0uMDkzIDEuMTkzLS4xOS4wNDUtLjM0NC0uMDc0LS40NDMtLjEzNmwtLjg2NS0uNWMtMS4wMDMtLjU4LTIuMDA3LTEuMTU4LTMuMDEtMS43MzctLjIzLS4xMzgtLjg3Ny0uNjE2LTEuMjMtLjU1LS4yMy4wNC0uMzc4LjE0Mi0uNTQzLjI0MmwtLjg2Ny41LTIuNjg4IDEuNTYtLjk5NC41N2MtLjEzOC4wNy0uMzM4LjA2Ni0uNDQyLS4wMjctLjA4LS4wNy0uMS0uMjg0LS4wNzItLjQzNmwuMjE1LTEuMTMuNjQ0LTMuMzk3Yy4wNTItLjIyNS4yNjYtMS4xLjE4Ni0xLjI4LS4wNTMtLjEyLS4xOTQtLjIyLS4yOTMtLjNsLS42ODYtLjYzNy0yLjM5NS0yLjIzYy0uMjEzLS4xNzItLjM5LS4zOS0uNi0uNTU4bC0uMjY1LS4yNDNjLS4wNy0uMDg4LS4xODUtLjI2NS0uMS0uNDE1LjE2LS4yOCAxLjA5NS0uMjQ2IDEuNTAyLS4zMTVsMy4wMTctLjM1LjkyLS4xYy4xNjUtLjAyOC4zMzctLjAwNS40NjYtLjA3Mi4yNjgtLjEzOC41NzQtLjkxLjcxNS0xLjIyMmwxLjQ3NC0zLjA1MmMuMTctLjMzNS4zMjMtLjY4LjQ4Ni0xLjAwOC4wODQtLjE2OC4xNS0uMzQ3LjM0My0uNC4xODItLjA1LjI5LjExNy4zNS4yLjIuMjY0LjM2Ni43Ny41MDggMS4wOTMuNDg1IDEuMDcuOTcgMi4xNCAxLjQ1MyAzLjIxLjExNy4yNjguNDA4IDEuMDg1LjYwNyAxLjIxLjMuMTg1Ljk2Ni4xMiAxLjM4LjE5MmwzLjE5Ni4zM2MuNC4wNyAxLjQuMDEgMS41My4zLjA4Ni4xOS0uMDguMzUzLS4xNy40NDItLjMyNS4zMDUtLjY1LjYxLS45NzMuOTE2LS43NDQuNy0xLjQ4NyAxLjQtMi4yMyAyLjEwMi0uMjEuMTg0LS44NjguNzE2LS45MzguOTY1LS4wNDQuMTU3LjAyMi40NjYuMS44MTItLjExIDAtLjQ0LS4wMDgtMS4zMy0uMDMyLS43MS0uMDA4LTIuOTQ0LS4xOTItMy4wNTMtLjItLjMxNC0uMDMtLjYzLS4wNTgtLjk0NC0uMDg2LS4xNTgtLjAyNi0uMzY4LjAxMy0uNDUtLjA4NnYtLjAyMmMxLjk0Mi0xLjMxNCAzLjgzMi0yLjcxOCA1Ljc4NC00LjAyNWwtLjAwNy0uMDVjLS4xNjQtLjA4LS40MDMtLjA2NS0uNjA4LS4xMDYtLjQzMi0uMDg3LS44ODgtLjA4Ny0xLjM1OC0uMTY1LS44NDUtLjE0LTEuNzktLjEzLTIuNzQtLjEzLTEuMzE3IDAtMi42Mi4wMzUtMy43NjguMjM2LS41MDYuMDktMS4wMDYuMTA4LTEuNDcyLjIyMi0uMTk0LjA0Ny0uNDAzLjAzNC0uNTUuMTIyIDAgLjAwNC4wMDQuMDEuMDA2LjAxNC4xMTMuMDMuMjg1LjAyLjQzLjAybDEuMDQzLjAyMy45MDcuMDNjLjMwNS4wMS42MS4wMjIuOTE1LjAzNGwuNjY1LjAzN2MuNTQ3LjA4NSAxLjEzMi4wNCAxLjY2LjEzLjQ1NC4wNzUuOTA0LjA3MiAxLjMzLjE1Ni4xMjYuMDI1LjI3NS4wMTcuMzcuMDcydi4wMDdjLS4wNDMuMTA2LS4zNzcuMjg3LS40ODUuMzU3bC0xLjE4Ny44MzZMMTEuMzg1IDE2bC0xLjU5MyAxLjExNGMuMDA0LjA1NC4wMjguMDQuMDUuMDdhMzEuNjggMzEuNjggMCAwIDAgNC4yNDMuMjk0YzEuNDYuMDA1IDIuNzczLS4xMDYgMy41MDgtLjIxOC42My0uMDk2IDEuMjE2LS4xNjUgMS44Ni0uMzIzLjM2NC0uMDkuNTg1LS4xNjYuNTg1LS4xNjZ6IiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4K); }
      .page-share-block .networks .ya-share2__list .ya-share2__item_service_surfingbird .ya-share2__badge .ya-share2__icon, .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_surfingbird .ya-share2__badge .ya-share2__icon {
        background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE5Ljk4IDEwLjkyNmwtLjI0MiAyLjIzNS0zLjg2NSAzLjgwN0gxMy44MmwtLjc4NyAyLjA1M3YyLjg0bC0yLjc3OC0uNzg2IDMuMi01LjczOEw1IDEwLjU2NGw2LjM0Mi44NDVMOC4yNjIgN2w4LjM5NiA0LjUzIDIuNDc2LTIuNzc4aDEuMTQ4TDIzIDkuOTZsLTMuMDIuOTY2eiIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+Cg==); }
      .page-share-block .networks .ya-share2__list .ya-share2__item_service_collections .ya-share2__badge .ya-share2__icon, .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_collections .ya-share2__badge .ya-share2__icon, .page-share-block .networks .ya-share2__list .ya-share2__item_service_lj .ya-share2__badge .ya-share2__icon, .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_lj .ya-share2__badge .ya-share2__icon, .page-share-block .networks .ya-share2__list .ya-share2__item_service_moimir .ya-share2__badge .ya-share2__icon, .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_moimir .ya-share2__badge .ya-share2__icon, .page-share-block .networks .ya-share2__list .ya-share2__item_service_qzone .ya-share2__badge .ya-share2__icon, .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_qzone .ya-share2__badge .ya-share2__icon, .page-share-block .networks .ya-share2__list .ya-share2__item_service_surfingbird .ya-share2__badge .ya-share2__icon, .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_surfingbird .ya-share2__badge .ya-share2__icon {
        width: 20px;
        height: 20px;
        background-color: currentColor;
        display: inline-block;
        vertical-align: middle;
        border-radius: 2px; }

@media (max-width: 1199.98px) {
  .page-share-block, .map-section .on-map-block .on-map-social {
    margin-left: -465px; } }

@media (max-width: 991.98px) {
  .page-share-block, .map-section .on-map-block .on-map-social {
    margin-left: -345px; } }

@media (max-width: 767.98px) {
  .page-share-block, .map-section .on-map-block .on-map-social {
    margin-left: -255px; }
    .page-share-block .networks .ya-share2__list .ya-share2__popup, .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__popup {
      right: 0;
      bottom: 50px; }
      .page-share-block .networks .ya-share2__list .ya-share2__popup:after, .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__popup:after {
        border-width: 8px 8px 0 8px;
        border-color: white transparent;
        margin-left: -8px;
        bottom: -8px;
        left: 77%; }
      .page-share-block .networks .ya-share2__list .ya-share2__popup.ya-share2__popup_visible, .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__popup.ya-share2__popup_visible {
        bottom: 70px;
        right: 0px; } }

@media (max-width: 575.98px) {
  .page-share-block, .map-section .on-map-block .on-map-social {
    margin-left: 0;
    left: 15px; } }

.index .middle {
  padding-bottom: 0; }
  .index .middle .ui-sortable-placeholder {
    margin: 20px;
    border: 2px dashed #666;
    border-radius: 10px;
    min-height: 200px; }
  .index .middle .ui-sortable-helper {
    opacity: 0.6; }

.main-section {
  margin: 70px 0; }
  .main-section .section-title {
    font-weight: 500;
    text-transform: uppercase;
    color: #000; }
    .main-section .section-title a {
      font-size: 1.375rem; }
      .main-section .section-title a:after {
        font-size: 0.875rem;
        margin-top: -4px; }
  .main-section:first-child {
    margin-top: 0; }
  .main-section.main-top-section:last-child, .main-section.marketing-section:last-child {
    margin-bottom: 0; }

.main-top-section {
  position: relative;
  height: 570px; }
  .main-top-section div[id*="bx_incl_area_"] {
    height: 100%; }
  .main-top-section .main-slider-container {
    position: absolute;
    left: 0;
    top: 0;
    height: 570px; }
    .main-top-section .main-slider-container .slider-arrow {
      font-size: 2rem;
      display: flex;
      align-items: center;
      justify-content: center;
      position: absolute;
      top: 50%;
      color: #FFF;
      transform: translateY(-50%);
      z-index: 1;
      cursor: pointer;
      opacity: 0.8;
      width: 3rem;
      height: 3rem;
      background-color: #027fc3;
      border-radius: 50px;
      visibility: hidden; }
      .main-top-section .main-slider-container .slider-arrow[style*="display: block"] {
        display: flex !important; }
      .main-top-section .main-slider-container .slider-arrow:hover {
        opacity: 1; }
      .main-top-section .main-slider-container .slider-arrow.slick-prev {
        left: 30px; }
      .main-top-section .main-slider-container .slider-arrow.slick-next {
        right: 30px; }
    .main-top-section .main-slider-container.show-arrows .slider-arrow {
      visibility: visible; }
    .main-top-section .main-slider-container.show-arrows .main-slider .item .text.right {
      padding-right: 100px; }
    .main-top-section .main-slider-container .main-slider-controlls .slick-dots {
      -webkit-align-items: center;
      align-items: center;
      order: 1;
      height: 18px; }
      .main-top-section .main-slider-container .main-slider-controlls .slick-dots li {
        margin: 0 12px 0 0;
        transition: margin 0.3s; }
      .main-top-section .main-slider-container .main-slider-controlls .slick-dots span {
        background-color: #FFF;
        border-radius: 50%;
        width: 8px;
        height: 8px;
        display: block;
        cursor: pointer;
        transition: all 0.3s;
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.27); }
      .main-top-section .main-slider-container .main-slider-controlls .slick-dots .slick-active {
        margin: 0 8px 0 -5px; }
        .main-top-section .main-slider-container .main-slider-controlls .slick-dots .slick-active span {
          border: 5px solid #027fc3;
          box-shadow: 0 0 0;
          width: 18px;
          height: 18px; }
    .main-top-section .main-slider-container .main-slider {
      position: relative;
      height: 100%; }
      .main-top-section .main-slider-container .main-slider .slick-track,
      .main-top-section .main-slider-container .main-slider .slick-list {
        height: 100%; }
      .main-top-section .main-slider-container .main-slider .item {
        position: relative;
        height: 100%; }
        .main-top-section .main-slider-container .main-slider .item > a {
          display: block;
          height: 100%; }
        .main-top-section .main-slider-container .main-slider .item .text {
          position: absolute;
          height: 100%;
          top: 0;
          right: 0;
          text-shadow: 0 0 5px rgba(255, 255, 255, 0.3);
          display: flex;
          align-items: center; }
          .main-top-section .main-slider-container .main-slider .item .text .title {
            font-weight: bold;
            font-size: 3.125rem;
            line-height: 1;
            width: 310px; }
          .main-top-section .main-slider-container .main-slider .item .text.right {
            text-align: right;
            justify-content: flex-end;
            padding-right: 30px; }
          .main-top-section .main-slider-container .main-slider .item .text.center {
            text-align: center;
            justify-content: center; }
        .main-top-section .main-slider-container .main-slider .item .picture {
          position: absolute;
          left: 0;
          right: 0;
          bottom: 0;
          top: 0; }
        .main-top-section .main-slider-container .main-slider .item a {
          color: #000;
          text-decoration: none;
          display: block; }
        .main-top-section .main-slider-container .main-slider .item.light-text a,
        .main-top-section .main-slider-container .main-slider .item.light-text .text {
          color: #FFF;
          text-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }
  .main-top-section .main-blocks-container {
    position: absolute;
    top: -20px;
    bottom: 0;
    flex-wrap: wrap; }
    .main-top-section .main-blocks-container .main-top-block {
      position: relative;
      margin: 20px 0 0;
      padding: 0 10px;
      height: 275px; }
      .main-top-section .main-blocks-container .main-top-block.size1 {
        flex: 0 1 50%;
        max-width: 50%; }
      .main-top-section .main-blocks-container .main-top-block.size2 {
        flex: 0 1 100%;
        max-width: 100%; }
        .main-top-section .main-blocks-container .main-top-block.size2 .name {
          font-size: 1.375rem;
          max-width: 250px; }
        .main-top-section .main-blocks-container .main-top-block.size2 .main-top-contacts-block .name {
          font-size: 0.75rem; }
      .main-top-section .main-blocks-container .main-top-block .holder,
      .main-top-section .main-blocks-container .main-top-block > a {
        display: block;
        height: 100%;
        position: relative;
        color: #FFF;
        font-weight: bold;
        font-size: 1.125rem;
        line-height: 1.5625rem;
        text-transform: uppercase; }
        .main-top-section .main-blocks-container .main-top-block .holder .picture,
        .main-top-section .main-blocks-container .main-top-block > a .picture {
          position: absolute;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0; }
          .main-top-section .main-blocks-container .main-top-block .holder .picture .custom-object-fit,
          .main-top-section .main-blocks-container .main-top-block > a .picture .custom-object-fit {
            background-position: 50% 50%; }
          .main-top-section .main-blocks-container .main-top-block .holder .picture img,
          .main-top-section .main-blocks-container .main-top-block > a .picture img {
            object-position: center center; }
        .main-top-section .main-blocks-container .main-top-block .holder .bg:after,
        .main-top-section .main-blocks-container .main-top-block > a .bg:after {
          position: absolute;
          left: 0;
          right: 0;
          bottom: 0;
          top: 0;
          opacity: 0;
          content: '';
          transition: opacity 0.3s; }
        .main-top-section .main-blocks-container .main-top-block .holder .front:after,
        .main-top-section .main-blocks-container .main-top-block > a .front:after {
          position: absolute;
          left: 0;
          right: 0;
          top: 0;
          content: '';
          height: 190px;
          background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
          background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
          background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
          background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
          background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%); }
        .main-top-section .main-blocks-container .main-top-block .holder .name,
        .main-top-section .main-blocks-container .main-top-block > a .name {
          position: absolute;
          left: 25px;
          top: 20px;
          right: 30px;
          padding-right: 30px; }
        .main-top-section .main-blocks-container .main-top-block .holder:hover,
        .main-top-section .main-blocks-container .main-top-block > a:hover {
          box-shadow: 0 9px 30px rgba(30, 119, 61, 0.4); }
          .main-top-section .main-blocks-container .main-top-block .holder:hover .bg:after,
          .main-top-section .main-blocks-container .main-top-block > a:hover .bg:after {
            opacity: 0.8; }
    .main-top-section .main-blocks-container .short-article, .main-top-section .main-blocks-container .news-list .item .description, .news-list .item .main-top-section .main-blocks-container .description, .main-top-section.simple .main-blocks-container .main-slider-container .main-slider .item .description, .main-top-section.simple .main-slider-container .main-slider .item .main-blocks-container .description, .main-top-section .main-blocks-container .map-section .on-map-block .text, .map-section .on-map-block .main-top-section .main-blocks-container .text, .main-top-section .main-blocks-container .about-section .about-block, .about-section .main-top-section .main-blocks-container .about-block, .main-top-section .main-blocks-container .search-results .description, .search-results .main-top-section .main-blocks-container .description, .main-top-section .main-blocks-container .orders-history .item .question, .orders-history .item .main-top-section .main-blocks-container .question, .main-top-section .main-blocks-container .orders-history .item .answer .text, .orders-history .item .answer .main-top-section .main-blocks-container .text {
      padding: 20px 30px;
      background-color: #f9f8f8;
      min-height: 100%;
      color: #000;
      height: 100%;
      overflow: auto; }
    .main-top-section .main-blocks-container .main-top-contacts-block {
      padding: 20px 30px;
      background-color: #f9f8f8;
      height: 100%;
      overflow: auto; }
      .main-top-section .main-blocks-container .main-top-contacts-block li {
        margin-bottom: 20px;
        font-size: 0.8125rem;
        line-height: 1rem; }
        .main-top-section .main-blocks-container .main-top-contacts-block li:last-child {
          margin-bottom: 0; }
      .main-top-section .main-blocks-container .main-top-contacts-block .name {
        font-size: 0.75rem;
        text-transform: uppercase; }
      .main-top-section .main-blocks-container .main-top-contacts-block .phone {
        font-size: 1rem;
        line-height: 1.125rem;
        font-weight: 500;
        margin: 5px 0 3px; }
  .main-top-section.simple .main-slider-container {
    position: relative;
    height: 100%; }
    .main-top-section.simple .main-slider-container .main-slider .item .text {
      -webkit-flex-direction: column;
      flex-direction: column;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-align-items: flex-start;
      align-items: flex-start;
      position: relative; }
    .main-top-section.simple .main-slider-container .main-slider .item .title {
      width: 505px; }
    .main-top-section.simple .main-slider-container .main-slider .item .description {
      margin-top: 25px;
      font-size: 1rem;
      color: #505050;
      line-height: 1.5rem;
      width: 505px; }
    .main-top-section.simple .main-slider-container .main-slider-controlls {
      position: absolute;
      left: 0;
      right: 0;
      bottom: 30px; }
  .main-top-section.extended:after {
    content: '';
    position: absolute;
    right: 0;
    left: 50%;
    height: 570px;
    top: 0;
    margin-left: 605px;
    background: url(/bitrix/templates/whatasoft_igkh_default_s1/images/design/main-slider-cut.jpg) 0 0 no-repeat; }
  .main-top-section.extended .main-slider-container .main-slider-controlls {
    position: absolute;
    right: 0;
    bottom: 30px; }
  .main-top-section.extended .main-slider-container .main-slider .item .picture.object-fit .custom-object-fit {
    background-position: 40% 50%; }
  .main-top-section.extended .main-slider-container .main-slider .item .picture.object-fit img {
    -webkit-object-position: 40% center;
    object-position: 40% center; }
  .main-top-section.type1 .main-slider-container {
    right: 50%;
    margin-right: -85px; }
    .main-top-section.type1 .main-slider-container .main-slider-controlls {
      width: 670px; }
    .main-top-section.type1 .main-slider-container .main-slider .item .text {
      width: 670px; }
  .main-top-section.type1 .main-blocks-container {
    left: 50%;
    margin-left: 95px;
    width: 500px; }
    .main-top-section.type1 .main-blocks-container .size1 + .size1 + .size1 + .size1 ~ .main-top-block,
    .main-top-section.type1 .main-blocks-container .size1 + .size1 + .size1 + .size2,
    .main-top-section.type1 .main-blocks-container .size1 + .size1 + .size2 ~ .main-top-block,
    .main-top-section.type1 .main-blocks-container .main-top-block + .size2 ~ .main-top-block,
    .main-top-section.type1 .main-blocks-container .size2 + .main-top-block + .size2,
    .main-top-section.type1 .main-blocks-container .size2 + .size2 ~ .main-top-block {
      display: none; }
  .main-top-section.type2 .main-slider-container {
    right: 50%;
    margin-right: -335px; }
    .main-top-section.type2 .main-slider-container .main-slider-controlls {
      width: 920px; }
    .main-top-section.type2 .main-slider-container .main-slider .item .text {
      width: 920px; }
  .main-top-section.type2 .main-blocks-container {
    left: 50%;
    margin-left: 345px;
    width: 250px; }
    .main-top-section.type2 .main-blocks-container .main-top-block {
      flex: 0 0 100%;
      max-width: none; }
    .main-top-section.type2 .main-blocks-container .main-top-block + .main-top-block ~ .main-top-block {
      display: none; }

@media (min-width: 992px) {
  .special-version .main-top-section.extended:after {
    display: none; }
  .special-version .main-top-section .main-slider-container .main-slider .item .picture {
    background: #000; }
    .special-version .main-top-section .main-slider-container .main-slider .item .picture .custom-object-fit,
    .special-version .main-top-section .main-slider-container .main-slider .item .picture img {
      display: none; }
  .special-version .main-top-section .main-slider-container .main-slider .item .title,
  .special-version .main-top-section .main-slider-container .main-slider .item .description {
    color: #FFF; }
  .special-version .main-top-section .main-slider-container .main-slider-controlls .slick-dots .slick-active span {
    border-color: #696969; }
  .special-version .main-blocks-container .main-top-block > a {
    color: #FFF;
    background-color: #000; }
  .special-version .main-blocks-container .main-top-block .picture {
    display: none; }
  .special-version .main-blocks-container .main-top-block .main-top-contacts-block li {
    font-size: 13px;
    line-height: 16px; }
    .special-version .main-blocks-container .main-top-block .main-top-contacts-block li .name {
      font-size: 12px;
      color: #000; }
    .special-version .main-blocks-container .main-top-block .main-top-contacts-block li .phone {
      font-size: 16px;
      line-height: 18px; }
  .special-version.c2 .main-top-section .main-slider-container .main-slider .item .picture {
    background: #FFF; }
  .special-version.c2 .main-top-section .main-slider-container .main-slider .item .title,
  .special-version.c2 .main-top-section .main-slider-container .main-slider .item .description {
    color: #000; }
  .special-version.c2 .main-top-section .main-slider-container .main-slider-controlls .slick-dots .slick-active span {
    border-color: #000; }
  .special-version.c2 .main-blocks-container .main-top-block > a {
    color: #000;
    background-color: #FFF; }
  .special-version.c2 .main-blocks-container .main-top-block .main-top-contacts-block li {
    font-size: 13px;
    line-height: 16px;
    color: #000; }
    .special-version.c2 .main-blocks-container .main-top-block .main-top-contacts-block li .name {
      font-size: 12px;
      color: #000; }
    .special-version.c2 .main-blocks-container .main-top-block .main-top-contacts-block li .phone {
      font-size: 16px;
      line-height: 18px;
      color: #000; } }

@media (max-width: 1199.98px) {
  .main-top-section.type1 {
    height: auto;
    padding-top: 590px; }
    .main-top-section.type1:after {
      margin-left: 485px; }
    .main-top-section.type1 .main-slider-container {
      margin-right: -465px; }
      .main-top-section.type1 .main-slider-container .main-slider-controlls {
        width: 930px; }
      .main-top-section.type1 .main-slider-container .main-slider .item .text {
        width: 930px; }
    .main-top-section.type1 .main-blocks-container {
      position: relative;
      left: auto;
      width: 950px;
      margin: 0 auto; }
      .main-top-section.type1 .main-blocks-container .main-top-block.size1 {
        flex: 0 0 25%;
        max-width: 25%; }
      .main-top-section.type1 .main-blocks-container .main-top-block.size2 {
        flex: 0 0 50%;
        max-width: 50%; }
  .main-top-section.type2 .main-slider-container {
    margin-right: -215px; }
    .main-top-section.type2 .main-slider-container .main-slider-controlls {
      width: 680px; }
    .main-top-section.type2 .main-slider-container .main-slider .item .text {
      width: 680px; }
  .main-top-section.type2 .main-blocks-container {
    margin-left: 225px; }
    .main-top-section.type2 .main-blocks-container .main-top-block {
      flex: 0 0 100%; } }

@media (max-width: 991.98px) {
  .main-top-section {
    margin-bottom: 30px; }
    .main-top-section .main-slider-container .slider-arrow {
      font-size: 1.5rem;
      width: 2.25rem;
      height: 2.25rem; }
      .main-top-section .main-slider-container .slider-arrow.slick-prev {
        left: 15px; }
      .main-top-section .main-slider-container .slider-arrow.slick-next {
        right: 15px; }
    .main-top-section .main-slider-container.show-arrows .main-slider .item .text.right {
      padding-right: 0; }
    .main-top-section.simple {
      height: 430px; }
      .main-top-section.simple .main-slider-container .main-slider .item .text .title {
        font-size: 2.25rem;
        width: 300px; }
      .main-top-section.simple .main-slider-container .main-slider .item .text .description {
        font-size: 0.875rem;
        width: 300px;
        color: #000;
        line-height: 1.125rem; }
    .main-top-section.extended {
      height: auto;
      padding-top: 450px; }
      .main-top-section.extended:after {
        display: none; }
      .main-top-section.extended .main-slider-container {
        margin-right: 0;
        right: 0;
        height: 430px; }
        .main-top-section.extended .main-slider-container .main-slider-controlls {
          width: auto;
          right: 0;
          left: 0; }
          .main-top-section.extended .main-slider-container .main-slider-controlls .slick-dots {
            width: 690px;
            margin: 0 auto; }
        .main-top-section.extended .main-slider-container .main-slider .item .text {
          width: 690px;
          position: relative;
          margin: 0 auto;
          padding-right: 0; }
      .main-top-section.extended .main-blocks-container {
        position: relative;
        left: auto;
        width: 710px;
        margin: 0 auto; }
        .main-top-section.extended .main-blocks-container .main-top-block.size1 {
          flex: 0 0 50%;
          max-width: 50%; }
    .main-top-section.type2 .main-blocks-container .main-top-block {
      flex: 0 0 50%;
      max-width: 50%; } }

@media (max-width: 650px) {
  .main-top-section .main-slider-container .slick-arrow {
    visibility: hidden !important; } }

@media (max-width: 767.98px) {
  .main-top-section .main-blocks-container .main-top-block > a .name {
    font-size: 1.25rem;
    line-height: 1.5rem; }
  .main-top-section.simple {
    height: 350px; }
    .main-top-section.simple .main-slider-container .main-slider .item .text .description {
      display: none; }
  .main-top-section.extended {
    height: auto;
    padding-top: 350px; }
    .main-top-section.extended:after {
      display: none; }
    .main-top-section.extended .main-slider-container {
      margin-right: 0;
      right: 0;
      height: 330px; }
      .main-top-section.extended .main-slider-container .main-slider-controlls .slick-dots {
        width: 510px; }
      .main-top-section.extended .main-slider-container .main-slider .item .text {
        width: 510px; }
        .main-top-section.extended .main-slider-container .main-slider .item .text .title {
          font-size: 2.25rem; }
    .main-top-section.extended .main-blocks-container {
      position: relative;
      left: auto;
      width: 530px;
      margin: 0 auto; }
      .main-top-section.extended .main-blocks-container .main-top-block.size2 {
        flex: 0 0 100%;
        max-width: 100%; } }

@media (max-width: 575.98px) {
  .main-top-section.simple {
    height: 295px; }
    .main-top-section.simple .main-slider-container .main-slider .item .text .title {
      font-size: 1.5rem;
      width: 220px; }
  .main-top-section .main-blocks-container .main-top-block {
    min-height: 275px;
    height: auto; }
  .main-top-section .main-blocks-container .main-top-contacts-block {
    height: auto; }
  .main-top-section.extended {
    height: auto;
    padding-top: 295px; }
    .main-top-section.extended:after {
      display: none; }
    .main-top-section.extended .main-slider-container {
      margin-right: 0;
      right: 0;
      height: 250px; }
      .main-top-section.extended .main-slider-container .main-slider-controlls .slick-dots {
        width: auto;
        margin: 0 15px; }
      .main-top-section.extended .main-slider-container .main-slider .item .text {
        width: auto;
        margin: 0 15px; }
        .main-top-section.extended .main-slider-container .main-slider .item .text .title {
          font-size: 1.5rem;
          width: 220px; }
    .main-top-section.extended .main-blocks-container {
      position: relative;
      left: auto;
      width: auto;
      margin: 0 auto; }
      .main-top-section.extended .main-blocks-container .main-top-block {
        padding: 0 15px; }
        .main-top-section.extended .main-blocks-container .main-top-block.size1 {
          flex: 0 0 100%;
          max-width: 100%; }
  .main-top-section.type2 .main-blocks-container .main-top-block {
    flex: 0 0 100%;
    max-width: 100%; } }

.staff-section .section-title {
  margin-bottom: 40px; }

.banners-section {
  margin-bottom: 40px; }
  .banners-section + .main-section {
    margin-top: 40px; }

.map-section {
  position: relative;
  margin-bottom: 0; }
  .map-section .map {
    height: 600px; }
  .map-section .map-title {
    position: absolute;
    top: 30px;
    left: 50%;
    background-color: #fff;
    color: #000;
    font-weight: 500;
    font-size: 1.875rem;
    line-height: 1;
    padding: 15px;
    text-transform: uppercase;
    margin-left: -585px; }
    .map-section .map-title a {
      text-decoration: none;
      color: #000; }
  .map-section .on-map-block {
    position: absolute;
    right: 50%;
    margin-right: -585px;
    background-color: #FFF;
    width: 270px;
    padding: 35px 40px;
    top: 100px; }
    .map-section .on-map-block .controlls {
      margin: 20px 0;
      text-align: center; }
    .map-section .on-map-block .on-map-social {
      color: #909090;
      margin: 20px 0 0;
      position: static;
      display: block;
      box-shadow: none;
      border-radius: 0;
      padding: 0;
      text-align: center;
      max-width: 100%; }
      .map-section .on-map-block .on-map-social .networks .ya-share2__container .ya-share2__list {
        margin: 10px 0 0;
        -webkit-justify-content: center;
        justify-content: center; }
        .map-section .on-map-block .on-map-social .networks .ya-share2__container .ya-share2__list .ya-share2__item {
          margin: 0 10px; }
        .map-section .on-map-block .on-map-social .networks .ya-share2__container .ya-share2__list .ya-share2__link {
          color: #909090; }
        .map-section .on-map-block .on-map-social .networks .ya-share2__container .ya-share2__list .ya-share2__item_more {
          position: relative; }
        .map-section .on-map-block .on-map-social .networks .ya-share2__container .ya-share2__list .ya-share2__popup {
          right: -23px;
          bottom: 0; }
          .map-section .on-map-block .on-map-social .networks .ya-share2__container .ya-share2__list .ya-share2__popup:after {
            border-width: 8px 8px 0 8px;
            border-color: white transparent;
            margin-left: -8px;
            bottom: -8px;
            left: 77%; }
          .map-section .on-map-block .on-map-social .networks .ya-share2__container .ya-share2__list .ya-share2__popup.ya-share2__popup_visible {
            bottom: 40px; }

.gallery-section {
  padding: 65px 0;
  position: relative;
  overflow: hidden; }
  .gallery-section:before {
    content: '';
    background-color: #027dbf;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -khtml-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    background-clip: content-box; }
  .gallery-section .background-picture {
    opacity: 0.1;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -khtml-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    background-clip: content-box;
    background-size: cover;
    -webkit-filter: blur(2px);
    filter: blur(2px); }
  .gallery-section .section-title {
    text-align: center;
    color: #FFF;
    font-size: 1.875rem;
    line-height: 2.25rem;
    margin-bottom: 35px;
    position: relative; }
    .gallery-section .section-title a {
      color: #FFF;
      text-decoration: none;
      font-size: 1.875rem;
      line-height: 2rem; }
  .gallery-section .gallery-section-slider {
    height: 380px;
    overflow: hidden;
    position: relative; }
    .gallery-section .gallery-section-slider .item {
      height: 380px;
      padding: 30px 20px 39px 20px;
      position: relative; }
      .gallery-section .gallery-section-slider .item a {
        text-decoration: none;
        color: #FFF; }
      .gallery-section .gallery-section-slider .item img {
        width: auto;
        height: 100%;
        box-shadow: 0 9px 30px rgba(30, 119, 61, 0.4); }
      .gallery-section .gallery-section-slider .item .title {
        position: absolute;
        left: 20px;
        right: 20px;
        bottom: 39px;
        transition: opacity 0.3s;
        opacity: 0;
        background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
        background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
        background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
        background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
        background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
        padding: 70px 30px 25px;
        font-size: 1.375rem;
        line-height: 1.5rem; }
      .gallery-section .gallery-section-slider .item a:hover .title {
        opacity: 1; }
  .gallery-section .gallery-section-slider-controlls {
    margin-top: -8px;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    position: relative; }
    .gallery-section .gallery-section-slider-controlls .slick-dots {
      -webkit-align-items: center;
      align-items: center;
      order: 1;
      height: 18px;
      margin: 0 24px; }
      .gallery-section .gallery-section-slider-controlls .slick-dots li {
        margin: 0 6px;
        transition: margin 0.3s; }
      .gallery-section .gallery-section-slider-controlls .slick-dots span {
        background-color: #FFF;
        border-radius: 50%;
        width: 8px;
        height: 8px;
        display: block;
        cursor: pointer;
        transition: all 0.3s; }
      .gallery-section .gallery-section-slider-controlls .slick-dots .slick-active {
        margin: 0; }
        .gallery-section .gallery-section-slider-controlls .slick-dots .slick-active span {
          background-color: transparent;
          border: 5px solid #FFF;
          width: 18px;
          height: 18px; }
    .gallery-section .gallery-section-slider-controlls .slick-arrow {
      font-size: 1.875rem;
      line-height: 1;
      opacity: 0.4;
      transition: opacity 0.3s;
      color: #FFF;
      cursor: pointer; }
      .gallery-section .gallery-section-slider-controlls .slick-arrow:hover {
        opacity: 1; }
    .gallery-section .gallery-section-slider-controlls .slick-next {
      order: 2; }

.about-section .about-block {
  padding-left: 100px;
  position: relative;
  color: #000;
  font-size: 0.8125rem;
  line-height: 1.25rem;
  margin-bottom: 30px; }
  .about-section .about-block:before {
    content: '\201C';
    font-size: 192px;
    line-height: 192px;
    position: absolute;
    -webkit-text-stroke: 2px #8eb9dc;
    color: transparent;
    left: 0;
    top: -10px; }
  .about-section .about-block + .btn, .about-section .about-block + .main-user-consent-request-popup-button, .about-section .external-form-block form .about-block + input[type=button], .external-form-block form .about-section .about-block + input[type=button],
  .about-section .external-form-block form .about-block + input[type=submit], .external-form-block form .about-section .about-block + input[type=submit],
  .about-section .external-form-block form .about-block + .button, .external-form-block form .about-section .about-block + .button,
  .about-section .external-form-block form .about-block + button, .external-form-block form .about-section .about-block + button, .about-section .about-block + a.reviews-form-switcher, .about-section .vote-item-links .about-block + a, .vote-item-links .about-section .about-block + a, .about-section .vote-vote-footer .vote-form-box-button .about-block + a, .vote-vote-footer .vote-form-box-button .about-section .about-block + a, .about-section .vote-vote-footer .vote-form-box-button .about-block + input, .vote-vote-footer .vote-form-box-button .about-section .about-block + input {
    margin-left: 100px;
    margin-top: 0; }

.about-section .main-services-favorite a {
  font-weight: 400;
  text-decoration: none;
  color: #000; }

.about-section .main-services-favorite .item {
  margin-bottom: 30px; }

.about-section .main-services-favorite .icon {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  margin-left: 10px;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 10px;
  font-size: 35px;
  color: #000; }
  .about-section .main-services-favorite .icon .fal, .about-section .main-services-favorite .icon .fab, .about-section .main-services-favorite .icon .far {
    margin-left: -10px; }
  .about-section .main-services-favorite .icon img {
    max-height: 50px;
    max-width: 50px;
    display: block;
    margin-left: -10px; }

.about-section .main-services-favorite .name {
  display: block;
  line-height: 1.125rem; }

.about-section .main-services li {
  display: inline;
  color: #666;
  font-size: 0.8125rem;
  line-height: 1.375rem; }
  .about-section .main-services li:after {
    content: '\2022';
    margin: 0 10px; }
  .about-section .main-services li a {
    color: #666;
    text-decoration: none; }
  .about-section .main-services li:last-child:after {
    display: none; }

.marketing-section {
  background-color: #f7f7f7;
  padding: 70px 0 40px; }
  .marketing-section .social-nav {
    font-size: 1.25rem;
    line-height: 1;
    margin: 30px 0; }
    .marketing-section .social-nav li {
      margin-right: 25px; }
    .marketing-section .social-nav a:hover {
      opacity: 0.8; }
  .marketing-section .picture img {
    max-width: 100%;
    height: auto;
    width: auto; }

.media-section {
  position: relative; }
  .media-section:before {
    position: absolute;
    content: '';
    right: 0;
    top: 0;
    bottom: 0;
    left: 50%;
    background: #F00;
    margin-left: 315px;
    background: #44484b url(/bitrix/templates/whatasoft_igkh_default_s1/images/design/bg-news-filter.png) 0 50% no-repeat; }
  .media-section.no-news:before, .media-section.no-filter:before {
    display: none; }
  .media-section .news-filter-block .news-filter-form {
    padding-left: 60px;
    color: #FFF;
    padding-top: 65px;
    padding-bottom: 30px; }
    .media-section .news-filter-block .news-filter-form .section-title {
      color: #FFF; }
    .media-section .news-filter-block .news-filter-form .label {
      color: #FFF; }
    .media-section .news-filter-block .news-filter-form .controlls {
      margin-top: 5px; }
  .media-section.no-news .news-filter-block {
    background: #44484b url(/bitrix/templates/whatasoft_igkh_default_s1/images/design/bg-news-filter2.png) 50% 50% no-repeat; }
    .media-section.no-news .news-filter-block .news-filter-form {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex;
      -webkit-align-items: center;
      align-items: center;
      padding: 65px 170px; }
    .media-section.no-news .news-filter-block .section-title {
      flex: 1 1 auto;
      margin-right: 90px;
      margin-bottom: 0; }
    .media-section.no-news .news-filter-block .field {
      margin: 0 20px 0 0;
      min-width: 210px;
      flex: 210px; }
    .media-section.no-news .news-filter-block .controlls {
      flex: 0 0 auto;
      margin: 25px 0 0; }

@media (min-width: 992px) {
  .index .news-list {
    margin: 0 -15px; }
    .index .news-list .item {
      padding: 0 15px; }
      .index .news-list .item .item-content {
        flex-direction: column;
        background-color: #f7f7f7;
        min-height: 100%;
        padding: 0 30px 30px;
        border: none;
        position: relative;
        margin-top: 50px; }
        .index .news-list .item .item-content .picture {
          flex: 0 0 auto;
          margin-bottom: 25px;
          margin-top: -50px; }
        .index .news-list .item .item-content .title {
          font-size: 1rem;
          line-height: 1.25rem; }
      .index .news-list .item.important {
        background: none;
        margin-top: 0;
        margin-bottom: 0; }
        .index .news-list .item.important .item-content {
          background-color: #fcfaf4; }
        .index .news-list .item.important:after {
          right: auto;
          left: 30px;
          top: auto;
          bottom: -15px; } }

@media (min-width: 992px) {
  .special-version .staff .item .picture:after,
  .special-version .media-section:before {
    display: none; }
  .special-version .about-section .about-block {
    padding-left: 0; }
    .special-version .about-section .about-block:before {
      display: none; }
    .special-version .about-section .about-block + .btn, .special-version .about-section .about-block + .main-user-consent-request-popup-button, .special-version .about-section .external-form-block form .about-block + input[type=button], .external-form-block form .special-version .about-section .about-block + input[type=button],
    .special-version .about-section .external-form-block form .about-block + input[type=submit], .external-form-block form .special-version .about-section .about-block + input[type=submit],
    .special-version .about-section .external-form-block form .about-block + .button, .external-form-block form .special-version .about-section .about-block + .button,
    .special-version .about-section .external-form-block form .about-block + button, .external-form-block form .special-version .about-section .about-block + button, .special-version .about-section .about-block + a.reviews-form-switcher, .special-version .about-section .vote-item-links .about-block + a, .vote-item-links .special-version .about-section .about-block + a, .special-version .about-section .vote-vote-footer .vote-form-box-button .about-block + a, .vote-vote-footer .vote-form-box-button .special-version .about-section .about-block + a, .special-version .about-section .vote-vote-footer .vote-form-box-button .about-block + input, .vote-vote-footer .vote-form-box-button .special-version .about-section .about-block + input {
      margin-left: 0; }
  .special-version .about-section .main-services-favorite .icon {
    display: none; }
  .special-version .index .news-list .item .item-content {
    background-color: transparent;
    padding: 0; }
    .special-version .index .news-list .item .item-content:before {
      display: none; }
    .special-version .index .news-list .item .item-content .picture {
      display: none; }
  .special-version .media-section .news-filter-block .news-filter-form {
    padding: 30px;
    background-color: #44484b; }
    .special-version .media-section .news-filter-block .news-filter-form .btn, .special-version .media-section .news-filter-block .news-filter-form .main-user-consent-request-popup-button, .special-version .media-section .news-filter-block .news-filter-form .external-form-block form input[type=button], .external-form-block form .special-version .media-section .news-filter-block .news-filter-form input[type=button],
    .special-version .media-section .news-filter-block .news-filter-form .external-form-block form input[type=submit], .external-form-block form .special-version .media-section .news-filter-block .news-filter-form input[type=submit],
    .special-version .media-section .news-filter-block .news-filter-form .external-form-block form .button, .external-form-block form .special-version .media-section .news-filter-block .news-filter-form .button,
    .special-version .media-section .news-filter-block .news-filter-form .external-form-block form button, .external-form-block form .special-version .media-section .news-filter-block .news-filter-form button, .special-version .media-section .news-filter-block .news-filter-form a.reviews-form-switcher, .special-version .media-section .news-filter-block .news-filter-form .vote-item-links a, .vote-item-links .special-version .media-section .news-filter-block .news-filter-form a, .special-version .media-section .news-filter-block .news-filter-form .vote-vote-footer .vote-form-box-button a, .vote-vote-footer .vote-form-box-button .special-version .media-section .news-filter-block .news-filter-form a, .special-version .media-section .news-filter-block .news-filter-form .vote-vote-footer .vote-form-box-button input, .vote-vote-footer .vote-form-box-button .special-version .media-section .news-filter-block .news-filter-form input {
      background-color: #FFF;
      color: #000; }
  .special-version.c1 .about-section .main-services li a {
    color: #000; }
  .special-version.c2 .main-section .section-title,
  .special-version.c2 .news-list .item .description,
  .special-version.c2 .news-list .item .title a,
  .special-version.c2 .about-section .main-services-favorite li a,
  .special-version.c2 .about-section .main-services li a,
  .special-version.c2 h1 {
    color: #FFF; }
  .special-version.c2 .about-section .about-block {
    color: #FFF; }
  .special-version.fz3 h3, .special-version.fz3 .main-section .section-title, .main-section .special-version.fz3 .section-title, .special-version.fz3 .main-section .section-title {
    font-size: 1rem;
    line-height: 1.25rem; } }

@media (min-width: 992px) and (max-width: 1199.98px) {
  .media-section:before {
    margin-left: 255px; }
  .index .news-list .item .item-content {
    padding: 0 15px 30px; }
    .index .news-list .item .item-content .picture {
      width: 170px;
      height: 113px; } }

@media (max-width: 1199.98px) {
  .map-section .map-title {
    margin-left: -465px; }
  .map-section .on-map-block {
    margin-right: -465px; }
  .media-section .news-filter-block .news-filter-form {
    padding: 60px 0 30px 15px; }
  .media-section.no-news .news-filter-block .news-filter-form {
    padding: 65px 70px; }
  .media-section.no-news .news-filter-block .section-title {
    margin-right: 50px; } }

@media (max-width: 991.98px) {
  .main-section {
    margin: 30px 0; }
  .map-section {
    margin-bottom: 0; }
    .map-section .map-title {
      margin-left: -345px; }
    .map-section .on-map-block {
      margin-right: -345px; }
  .media-section:before {
    display: none; }
  .media-section .news-filter-block .news-filter-form {
    background: #44484b url(/bitrix/templates/whatasoft_igkh_default_s1/images/design/bg-news-filter.png) 0 50% no-repeat;
    padding: 30px 30px 10px; }
  .media-section.no-news .news-filter-block .news-filter-form {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap; }
  .media-section.no-news .news-filter-block .section-title {
    flex: 1 0 100%;
    margin-right: 0px;
    margin-bottom: 20px; }
  .about-section .about-block {
    padding-left: 0; }
    .about-section .about-block:before {
      display: none; }
    .about-section .about-block + .btn, .about-section .about-block + .main-user-consent-request-popup-button, .about-section .external-form-block form .about-block + input[type=button], .external-form-block form .about-section .about-block + input[type=button],
    .about-section .external-form-block form .about-block + input[type=submit], .external-form-block form .about-section .about-block + input[type=submit],
    .about-section .external-form-block form .about-block + .button, .external-form-block form .about-section .about-block + .button,
    .about-section .external-form-block form .about-block + button, .external-form-block form .about-section .about-block + button, .about-section .about-block + a.reviews-form-switcher, .about-section .vote-item-links .about-block + a, .vote-item-links .about-section .about-block + a, .about-section .vote-vote-footer .vote-form-box-button .about-block + a, .vote-vote-footer .vote-form-box-button .about-section .about-block + a, .about-section .vote-vote-footer .vote-form-box-button .about-block + input, .vote-vote-footer .vote-form-box-button .about-section .about-block + input {
      margin-left: 0; }
  .about-section .main-services-favorite {
    margin-top: 40px; } }

@media (max-width: 767.98px) {
  body .main-section .section-title {
    font-size: 1.375rem;
    line-height: 1.75rem; }
  .map-section .map-title {
    margin-left: -255px; }
  .map-section .on-map-block {
    margin-right: -255px; }
  .media-section.no-news .news-filter-block .field {
    margin: 0 0 20px 0;
    min-width: 210px;
    flex: 1 1 100%; }
  .media-section.no-news .news-filter-block .controlls {
    flex: 1 1 100%;
    margin: 10px 0 0; } }

@media (max-width: 575.98px) {
  .about-section .main-services-favorite .item a {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center; }
    .about-section .main-services-favorite .item a .icon {
      margin-bottom: 0;
      margin-right: 20px;
      flex: 0 0 60px; }
    .about-section .main-services-favorite .item a .name {
      flex: 1 1 auto;
      font-size: 1rem;
      line-height: 1.25rem; }
  .map-section .map-title {
    margin-left: 0;
    left: 15px; }
  .map-section .map {
    height: 400px; }
  .map-section .on-map-block {
    position: relative;
    right: auto;
    margin: 0 0;
    width: auto;
    top: 0; }
    .map-section .on-map-block .controlls {
      text-align: left; }
    .map-section .on-map-block .on-map-social {
      display: none; }
  .gallery-section {
    padding: 0 0 15px;
    overflow: hidden; }
    .gallery-section:before {
      padding: 0; }
    .gallery-section .background-picture {
      padding: 0; }
    .gallery-section .section-title {
      margin-bottom: 0px;
      padding: 0 15px; }
    .gallery-section .gallery-section-slider {
      height: 300px; }
      .gallery-section .gallery-section-slider .item {
        height: 300px; }
        .gallery-section .gallery-section-slider .item .title {
          display: none; }
  .media-section .news-filter-block .news-filter-form {
    padding-bottom: 30px; }
  .media-section.no-news .news-filter-block .news-filter-form {
    padding: 30px; } }

.page-header {
  padding: 70px 0 35px;
  background: #0581c4 url(/bitrix/templates/whatasoft_igkh_default_s1/images/design/bg-page-header.png) 50% 50% no-repeat;
  color: #FFF;
  margin-bottom: 60px;
  min-height: 190px; }
  .profile-page .page-header {
    background-color: #343434; }
  .page-header h1 {
    color: #FFF;
    margin: 0; }
  .page-header .date {
    color: #FFF;
    font-size: 0.9375rem;
    padding-left: 28px;
    margin-top: 35px; }
    .page-header .date:before {
      content: '\f073';
      font-family: 'Font Awesome 5 Free';
      font-weight: bold;
      position: absolute;
      margin-left: -25px;
      font-size: 1rem;
      line-height: 1.25rem; }

@media (min-width: 992px) {
  .special-version .page-header {
    background: #000; }
    .special-version .page-header h1 {
      color: #FFF; } }

@media (max-width: 1199.98px) {
  .page-header {
    padding-top: 50px;
    padding-bottom: 20px; } }

@media (max-width: 991.98px) {
  .profile-page .page-header,
  body .page-header {
    background: none;
    padding-top: 20px;
    margin-bottom: 0;
    min-height: 0; }
    .profile-page .page-header h1,
    body .page-header h1 {
      color: #000; }
    .profile-page .page-header .breadcrumbs li,
    body .page-header .breadcrumbs li {
      color: #000; }
    .profile-page .page-header .breadcrumbs a,
    body .page-header .breadcrumbs a {
      color: #000; }
    .profile-page .page-header .date,
    body .page-header .date {
      color: #333; } }

.sidebar .banner {
  border: 1px solid #e9e9e9;
  margin: 20px 0 0; }

.sidebar-nav {
  background-color: #fff;
  box-shadow: 0 9px 30px rgba(0, 0, 0, 0.1);
  margin-bottom: 50px; }
  .sidebar-nav li {
    padding: 14px 20px 14px 40px;
    position: relative;
    line-height: 1.125rem; }
    .sidebar-nav li:before {
      content: '';
      width: 5px;
      height: 5px;
      border-radius: 50%;
      border: 1px solid #c2c2c2;
      position: absolute;
      margin-left: -20px;
      margin-top: 6px; }
    .sidebar-nav li:after {
      content: '';
      position: absolute;
      left: 40px;
      bottom: 0;
      right: 0;
      border-top: 1px solid #EEE; }
    .sidebar-nav li a {
      text-decoration: none; }
      .sidebar-nav li a:hover {
        text-decoration: underline; }
    .sidebar-nav li.active {
      background-color: #0581c4;
      margin-top: -1px; }
      .sidebar-nav li.active:before {
        border-color: #FFF; }
      .sidebar-nav li.active:after {
        display: none;
        content: none; }
      .sidebar-nav li.active a {
        color: #FFF;
        text-decoration: none; }
    .sidebar-nav li:last-child:after {
      display: none;
      content: none; }

.sidebar-options .item {
  margin: 15px 0; }
  .sidebar-options .item a {
    display: flex;
    border: 1px solid #e9e9e9;
    padding: 10px 5px 10px 25px;
    color: #0581c4;
    text-decoration: none;
    text-transform: uppercase;
    align-items: center; }
    .sidebar-options .item a .name {
      display: block;
      flex: 1 1 auto;
      font-size: 0.9375rem;
      text-transform: uppercase;
      line-height: 1.375rem;
      font-weight: 500; }
    .sidebar-options .item a .icon {
      color: #000;
      flex: 0 0 70px;
      height: 70px;
      min-width: 70px;
      line-height: 70px;
      text-align: center;
      background-color: rgba(30, 119, 61, 0.1);
      border-radius: 50%;
      display: block;
      margin-left: 10px;
      font-size: 2rem; }
      .sidebar-options .item a .icon .fa,
      .sidebar-options .item a .icon .fas,
      .sidebar-options .item a .icon .far,
      .sidebar-options .item a .icon .fal,
      .sidebar-options .item a .icon .fab {
        font-size: 2rem;
        line-height: 70px; }
      .sidebar-options .item a .icon img {
        vertical-align: middle;
        max-width: 60px;
        max-height: 60px; }
    .sidebar-options .item a:hover {
      opacity: 0.7; }
  .sidebar-options .item.active a {
    border-color: #faf9f9;
    background-color: #faf9f9;
    color: #000;
    opacity: 1; }
    .sidebar-options .item.active a .icon {
      background-color: transparent; }

.sidebar-form {
  border: 2px solid #EEE;
  padding: 25px;
  margin-bottom: 20px; }
  .sidebar-form.shadow {
    box-shadow: 0 9px 30px rgba(0, 0, 0, 0.1);
    border: none; }

@media (min-width: 992px) {
  .special-version .sidebar-options .item a {
    min-height: 70px; }
    .special-version .sidebar-options .item a .icon {
      display: none; }
  .special-version.c1 .sidebar-form {
    border-color: #000; }
  .special-version.c1 .sidebar-nav li:before {
    color: #000; }
  .special-version.c1 .sidebar-nav li:after {
    border-color: #000; }
  .special-version.c1 .sidebar-nav li.active {
    background-color: #000; }
  .special-version.c1 .sidebar-options .item a {
    color: #000;
    border-color: #000; }
  .special-version.c1 .sidebar-options .item.active a {
    background-color: #000;
    color: #FFF; }
  .special-version.c2 .sidebar-form {
    border-color: #FFF; }
  .special-version.c2 .sidebar-nav {
    background-color: #000; }
    .special-version.c2 .sidebar-nav li.active {
      background-color: #fff; }
      .special-version.c2 .sidebar-nav li.active:after {
        border: none; }
      .special-version.c2 .sidebar-nav li.active a {
        color: #000; }
  .special-version.c2 .sidebar-options .item a {
    color: #FFF;
    border-color: #FFF; }
  .special-version.c2 .sidebar-options .item.active a {
    background-color: #FFF;
    color: #000; } }

@media (min-width: 992px) and (max-width: 1199.98px) {
  .sidebar-form .controlls {
    -webkitjustify-content: center;
    justify-content: center; }
    .sidebar-form .controlls .reset {
      margin: 20px 20px 0; } }

@media (max-width: 991.98px) {
  .sidebar-nav {
    display: none; }
  .sidebar-options .item a {
    padding-right: 15px; }
    .sidebar-options .item a .name {
      font-size: 1.375rem;
      line-height: 1.5rem; } }

@media (max-width: 767.98px) {
  .sidebar-options .item a {
    padding-right: 10px; }
    .sidebar-options .item a .name {
      font-size: 1.125rem;
      line-height: 1.375rem; } }

@media (max-width: 575.98px) {
  .sidebar-options .item a .name {
    font-size: 0.9375rem; } }

.faq-sections .slide-block .toggle {
  cursor: pointer; }
  .faq-sections .slide-block .toggle:after {
    content: '\f107';
    font-family: 'Font Awesome 5 Free';
    font-weight: bold;
    transition: all 0.3s;
    position: absolute;
    font-size: 0.8125rem; }

.faq-sections .slide-block.open > .toggle:after {
  -webkit-transform: rotate(180deg);
  -khtml-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }

.faq-sections .faq-section {
  margin-bottom: 35px; }
  .faq-sections .faq-section > .toggle:after {
    margin-left: 17px; }
  .faq-sections .faq-section .section-title {
    font-size: 1.625rem;
    line-height: 1.875rem;
    margin-bottom: 5px; }

.faq-sections .faq-list .item {
  border-bottom: 1px solid #eeeded;
  padding: 15px 0; }
  .faq-sections .faq-list .item .question {
    position: relative;
    color: #505050;
    font-size: 1rem;
    line-height: 1.25rem;
    padding-right: 30px;
    transition: color 0.3s; }
    .faq-sections .faq-list .item .question:after {
      right: 0;
      top: 0; }
  .faq-sections .faq-list .item.open, .faq-sections .faq-list .item:last-child {
    border: none; }
  .faq-sections .faq-list .item .answer {
    padding: 30px;
    font-size: 1.125rem;
    line-height: 1.5rem;
    box-shadow: 0 9px 30px rgba(0, 0, 0, 0.1);
    margin: 25px 0 15px; }

@media (min-width: 992px) {
  .special-version .faq-sections .faq-list .item .answer {
    border: 2px solid #000; }
  .special-version .faq-sections .faq-list .item {
    border-bottom: 1px solid #000; }
  .special-version .faq-sections .faq-list .item .question:hover,
  .special-version .faq-sections .faq-list .item .question {
    color: #000; }
  .special-version.c2 .faq-sections .faq-list .item .answer {
    border: 2px solid #FFF; }
  .special-version.c2 .faq-sections .faq-list .item .question:hover,
  .special-version.c2 .faq-sections .faq-list .item .question {
    color: #FFF; }
  .special-version.c2 .faq-sections .faq-list .item {
    border-bottom: 1px solid #FFF; } }

.galleries-list {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px; }
  .galleries-list .item {
    margin-bottom: 30px;
    width: 25%;
    min-width: 300px;
    padding: 0 15px; }
    .galleries-list .item .item-content {
      min-height: 100%;
      background-color: #f9f8f8;
      padding: 0 30px 25px;
      box-shadow: inset 0 50px 0 #FFF; }
    .galleries-list .item .text {
      margin-top: 25px; }
    .galleries-list .item .title {
      font-size: 1.125rem;
      line-height: 1.375rem; }
      .galleries-list .item .title a {
        color: #000;
        text-decoration: none; }
        .galleries-list .item .title a:hover {
          text-decoration: underline; }
    .galleries-list .item .data {
      margin-top: 10px;
      font-size: 0.8125rem;
      line-height: 1rem; }
    .galleries-list .item .picture {
      height: 134px;
      position: relative;
      margin-right: 10px; }
      .galleries-list .item .picture a {
        display: block;
        height: 100%;
        position: relative; }
        .galleries-list .item .picture a:after {
          content: '';
          position: absolute;
          left: 0;
          right: 0;
          bottom: 0;
          top: 0;
          transition: all 0.3s;
          background: rgba(30, 119, 61, 0.5) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAfCAQAAAC1p96yAAAAoUlEQVR42u3VtwHCQAxGYfWENRhG8+CazERub6kb4BF/cpBcn15D+nC2jVwbnsbSbYZytXzlTqHye3px/IlrdfIYvaVjggUSdpYXXs7Yclj7wKjANI0vLQ0gj5X4ICyex32cf8IE+QcsIx7DeT77iANc7YXzXGtgcR6q8cbjNys1Aap4/FapOqCIOwBzxiE6PmNwcWNDdjb6u+hDSlMpOKYOv1GwUsQJKkcAAAAASUVORK5CYII=) 50% 50% no-repeat;
          opacity: 0;
          visibility: hidden; }
        .galleries-list .item .picture a:hover {
          box-shadow: 0 9px 30px rgba(30, 119, 61, 0.4); }
          .galleries-list .item .picture a:hover:after {
            opacity: 1;
            visibility: visible; }

@media (min-width: 992px) {
  .special-version .galleries-list .item .picture a:hover {
    box-shadow: none; }
  .special-version .galleries-list .item .picture a:after {
    display: none; }
  .special-version .galleries-list .item .item-content {
    box-shadow: none;
    padding-top: 30px; }
    .special-version .galleries-list .item .item-content .data {
      color: #000; }
  .special-version.fz2 .galleries-list .item .title, .special-version.fz3 .galleries-list .item .title {
    word-wrap: break-word; } }

@media (min-width: 768px) and (max-width: 1199.98px) {
  .galleries-list .item .picture {
    height: 100px; } }

@media (max-width: 1199.98px) {
  .galleries-list .item {
    min-width: 240px; } }

@media (max-width: 991.98px) {
  .galleries-list .item .title {
    font-size: 1rem;
    line-height: 1.25rem; } }

@media (max-width: 767.98px) {
  .galleries-list .item {
    min-width: 270px; }
    .galleries-list .item .picture {
      height: 120px; }
    .galleries-list .item .title {
      font-size: 1rem;
      line-height: 1.25rem; } }

@media (max-width: 575.98px) {
  .galleries-list .item {
    width: 100%; }
    .galleries-list .item .picture {
      height: 200px; } }

@media (max-width: 400px) {
  .galleries-list .item .picture {
    height: 150px; } }

.gallery-block {
  background-color: #44484b;
  padding: 50px 0;
  margin-top: -60px;
  margin-bottom: 45px; }
  .gallery-block .gallery-holder {
    position: relative; }
    .gallery-block .gallery-holder .slick-arrow {
      position: absolute;
      top: 50%;
      font-size: 60px;
      color: #FFF;
      cursor: pointer;
      margin-top: -30px;
      transition: all 0.3s;
      text-shadow: 0 0 3px rgba(0, 0, 0, 0.3); }
      .gallery-block .gallery-holder .slick-arrow:hover {
        color: #0581c4; }
      .gallery-block .gallery-holder .slick-arrow.slick-prev {
        left: 70px; }
      .gallery-block .gallery-holder .slick-arrow.slick-next {
        right: 70px; }
  .gallery-block .big-pictures {
    margin-bottom: 25px; }
    .gallery-block .big-pictures .container, .gallery-block .big-pictures .main-top-section.simple .main-slider-container .main-slider .item .text, .main-top-section.simple .main-slider-container .main-slider .item .gallery-block .big-pictures .text, .gallery-block .big-pictures .main-top-section.simple .main-slider-container .main-slider-controlls .slick-dots, .main-top-section.simple .main-slider-container .main-slider-controlls .gallery-block .big-pictures .slick-dots, .gallery-block .big-pictures .gallery-section:before, .gallery-block .big-pictures .gallery-section .background-picture, .gallery-section .gallery-block .big-pictures .background-picture {
      height: 700px;
      text-align: center;
      overflow: hidden;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-align-items: center;
      align-items: center;
      position: relative;
      -webkit-flex-direction: column;
      flex-direction: column; }
    .gallery-block .big-pictures img {
      max-width: 100%;
      max-height: 700px;
      width: auto;
      height: auto; }
    .gallery-block .big-pictures .holder {
      display: flex;
      align-items: center;
      justify-content: center;
      position: relative;
      flex: 0 1 auto;
      max-height: 100%; }
    .gallery-block .big-pictures .title {
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      transition: opacity 0.3s;
      background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
      background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
      background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
      background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
      background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
      padding: 70px 30px 25px;
      font-size: 1.375rem;
      line-height: 1.5rem;
      color: #FFF; }
  .gallery-block .thumbs-holder {
    text-align: center; }
  .gallery-block .thumbs {
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flex;
    display: -o-inline-flex;
    display: inline-flex;
    max-width: 100%;
    margin: auto;
    overflow: hidden; }
    .gallery-block .thumbs .item {
      padding: 4px 6px;
      position: relative;
      cursor: pointer;
      height: 108px; }
      .gallery-block .thumbs .item.slick-cloned {
        opacity: 0; }
      .gallery-block .thumbs .item:after {
        content: '';
        position: absolute;
        top: 4px;
        right: 6px;
        bottom: 4px;
        left: 6px;
        transition: all 0.2s; }
      .gallery-block .thumbs .item:hover:after {
        background-color: rgba(30, 119, 61, 0.5); }
      .gallery-block .thumbs .item.slick-current:after {
        left: 2px;
        right: 2px;
        top: 0px;
        bottom: 0px;
        border: 2px solid #0581c4;
        background-color: rgba(30, 119, 61, 0); }
      .gallery-block .thumbs .item img {
        height: 100px;
        width: auto;
        transition: opacity 0.3s; }

@media (min-width: 992px) {
  .special-version .gallery-block .thumbs .item:after {
    display: none; }
  .special-version .gallery-block .thumbs .item.slick-center:after {
    display: block;
    border: 2px solid #FFF; } }

@media (max-width: 1199.98px) {
  .gallery-block .big-pictures .container, .gallery-block .big-pictures .main-top-section.simple .main-slider-container .main-slider .item .text, .main-top-section.simple .main-slider-container .main-slider .item .gallery-block .big-pictures .text, .gallery-block .big-pictures .main-top-section.simple .main-slider-container .main-slider-controlls .slick-dots, .main-top-section.simple .main-slider-container .main-slider-controlls .gallery-block .big-pictures .slick-dots, .gallery-block .big-pictures .gallery-section:before, .gallery-block .big-pictures .gallery-section .background-picture, .gallery-section .gallery-block .big-pictures .background-picture {
    height: 600px; }
  .gallery-block .big-pictures img {
    max-height: 600px; } }

@media (max-width: 991.98px) {
  .gallery-block {
    margin-top: 0;
    padding: 20px 0; }
    .gallery-block .big-pictures .container, .gallery-block .big-pictures .main-top-section.simple .main-slider-container .main-slider .item .text, .main-top-section.simple .main-slider-container .main-slider .item .gallery-block .big-pictures .text, .gallery-block .big-pictures .main-top-section.simple .main-slider-container .main-slider-controlls .slick-dots, .main-top-section.simple .main-slider-container .main-slider-controlls .gallery-block .big-pictures .slick-dots, .gallery-block .big-pictures .gallery-section:before, .gallery-block .big-pictures .gallery-section .background-picture, .gallery-section .gallery-block .big-pictures .background-picture {
      height: 500px; }
    .gallery-block .big-pictures img {
      max-height: 500px; }
    .gallery-block .big-pictures .title {
      padding: 40px 15px 15px;
      font-size: 1rem;
      line-height: 1.25rem; }
    .gallery-block .gallery-holder .slick-arrow {
      font-size: 40px;
      margin-top: -20px; }
      .gallery-block .gallery-holder .slick-arrow.slick-next {
        right: 15px; }
      .gallery-block .gallery-holder .slick-arrow.slick-prev {
        left: 15px; }
    .gallery-block .thumbs .item {
      height: 88px; }
      .gallery-block .thumbs .item img {
        height: 80px;
        width: auto; } }

@media (max-width: 767.98px) {
  .gallery-block .big-pictures .container, .gallery-block .big-pictures .main-top-section.simple .main-slider-container .main-slider .item .text, .main-top-section.simple .main-slider-container .main-slider .item .gallery-block .big-pictures .text, .gallery-block .big-pictures .main-top-section.simple .main-slider-container .main-slider-controlls .slick-dots, .main-top-section.simple .main-slider-container .main-slider-controlls .gallery-block .big-pictures .slick-dots, .gallery-block .big-pictures .gallery-section:before, .gallery-block .big-pictures .gallery-section .background-picture, .gallery-section .gallery-block .big-pictures .background-picture {
    height: 500px; }
  .gallery-block .big-pictures img {
    max-height: 500px; } }

@media (max-width: 575.98px) {
  .gallery-block {
    display: flex;
    flex-direction: column;
    height: 100vh; }
    .gallery-block .gallery-holder {
      flex: 1; }
    .gallery-block .thumbs-holder {
      flex: 0 0 auto; }
    .gallery-block .slick-list,
    .gallery-block .slick-track,
    .gallery-block .holder {
      height: 100%; }
    .gallery-block .big-pictures {
      height: 100%; }
      .gallery-block .big-pictures .container, .gallery-block .big-pictures .main-top-section.simple .main-slider-container .main-slider .item .text, .main-top-section.simple .main-slider-container .main-slider .item .gallery-block .big-pictures .text, .gallery-block .big-pictures .main-top-section.simple .main-slider-container .main-slider-controlls .slick-dots, .main-top-section.simple .main-slider-container .main-slider-controlls .gallery-block .big-pictures .slick-dots, .gallery-block .big-pictures .gallery-section:before, .gallery-block .big-pictures .gallery-section .background-picture, .gallery-section .gallery-block .big-pictures .background-picture {
        height: 100%; }
        .gallery-block .big-pictures .container img, .gallery-block .big-pictures .main-top-section.simple .main-slider-container .main-slider .item .text img, .main-top-section.simple .main-slider-container .main-slider .item .gallery-block .big-pictures .text img, .gallery-block .big-pictures .main-top-section.simple .main-slider-container .main-slider-controlls .slick-dots img, .main-top-section.simple .main-slider-container .main-slider-controlls .gallery-block .big-pictures .slick-dots img, .gallery-block .big-pictures .gallery-section:before img, .gallery-block .big-pictures .gallery-section .background-picture img, .gallery-section .gallery-block .big-pictures .background-picture img {
          max-height: none;
          width: 100%;
          height: 100%;
          object-fit: contain; }
      .gallery-block .big-pictures .title {
        display: none; } }

.staff .item {
  margin-bottom: 30px; }
  .staff .item .item-content {
    background-color: #f7f7f7;
    padding: 0 30px 25px;
    box-shadow: inset 0 50px 0 #FFF;
    min-height: 100%; }
  .staff .item .picture {
    width: 170px;
    height: 170px;
    position: relative; }
    .staff .item .picture:after {
      content: '\201C';
      font-size: 72px;
      line-height: 0;
      position: absolute;
      text-stroke: 2px #0380c3;
      -webkit-text-stroke: 2px #0380c3;
      color: transparent;
      left: 10px;
      bottom: -20px; }
  .staff .item .text {
    margin-top: 18px; }
  .staff .item .title {
    font-size: 1rem;
    line-height: 1.25rem;
    color: #000; }
  .staff .item .post {
    font-size: 0.8125rem;
    line-height: 1rem;
    margin-top: 10px; }

@media all and (-ms-high-contrast: none) {
  .staff .item .picture:after {
    color: #FFF;
    text-shadow: -1px -1px 0 #8eb9dc, 1px -1px 0 #8eb9dc, -1px 1px 0 #8eb9dc, 1px 1px 0 #8eb9dc; }
  /* IE10 */
  *::-ms-backdrop .item .picture:after,
  .staff .item .picture:after {
    color: #FFF;
    text-shadow: -1px -1px 0 #8eb9dc, 1px -1px 0 #8eb9dc, -1px 1px 0 #8eb9dc, 1px 1px 0 #8eb9dc; }
  /* IE11 */ }

@media (min-width: 992px) {
  .special-version.c2 .staff .item-content {
    box-shadow: inset 0 50px 0 #000; }
    .special-version.c2 .staff .item-content .post {
      color: #000; } }

@media (min-width: 768px) and (max-width: 1199.98px) {
  .staff .item .picture {
    height: 150px;
    width: 150px; } }

@media (max-width: 575.98px) {
  .staff .item:last-child {
    margin-bottom: 0; } }

.services {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px; }
  .services .item {
    min-height: 210px;
    margin-bottom: 30px;
    width: 25%;
    min-width: 300px;
    padding: 0 15px; }
    .services .item a {
      display: block;
      min-height: 100%;
      background-color: #f9f8f8;
      color: #aeadad;
      text-decoration: none;
      padding: 30px; }
      .services .item a .icon {
        font-size: 40px; }
      .services .item a img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 200px; }
      .services .item a .name {
        display: block;
        color: #000;
        margin-top: 15px;
        font-size: 1.125rem;
        line-height: 1.5rem; }
      .services .item a:hover {
        background-color: #fff;
        box-shadow: 0 5px 20px rgba(30, 119, 61, 0.2);
        color: #0581c4; }
        .services .item a:hover .name {
          text-decoration: underline; }

@media (min-width: 992px) {
  .special-version .services .item a {
    background: #fff;
    border: 2px solid #000;
    padding-top: 25px;
    color: #000; }
    .special-version .services .item a:hover {
      box-shadow: none; }
      .special-version .services .item a:hover .icon {
        color: #000; }
  .special-version.c2 .services .item a {
    background: #000;
    border: 2px solid #FFF;
    color: #FFF; }
    .special-version.c2 .services .item a .name {
      color: #FFF; }
    .special-version.c2 .services .item a:hover .icon {
      color: #FFF; }
  .special-version.fz3 .services .item a {
    word-wrap: break-word; } }

@media (max-width: 1199.98px) {
  .services .item {
    min-width: 240px; } }

@media (max-width: 767.98px) {
  .services .item {
    min-width: 270px; } }

@media (max-width: 575.98px) {
  .services .item {
    width: 100%; } }

.houses {
  margin-bottom: 40px; }
  .houses .item {
    min-height: 210px;
    margin-bottom: 30px; }
    .houses .item a {
      display: block;
      min-height: 100%;
      background: #f9f8f8 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA5CAMAAACiTZ0RAAAATlBMVEVHcEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADckEouAAAAGnRSTlMATUtIRUI/PDg1MS4qJSIfHBgVEQ4MCQUCATOXjhEAAAK1SURBVHjavdSHmrI6AIThmfSIgAGT4P3f6AFbZCly/vbu2vV7xgqg50s+kVQDflGqXoYwHtUD/omEPyIqmvwnOtQt1YDfdaUGMmUGELx5ci1+CFrtsZYGQedHyYjqSRI/SOptypIGHcl8m0rK5nid5BMx17DHjo4Wga5XzAPl0JIUE9JjjhY7Lo8OMIwlUCIyYpRZYe7MhG3tqwNkxXSjvsr0CNWYGeh2O+7VeW2iyI/QGTMV05E9j5JmgmRaC2X6/T2X0rlvSlAqr4ROzF86Hg9lE0UuoQODGjq09MCiJGRGmoc8806n7ClumhFCDJiFEk/bHf9jT9kUIVWchRzz4U5x30TWn4Oqg505wwjFBm+Ww3ZnOmCnpEXCU2SNVfXmnlK6QjG+L211TmXPgVLPZmvPZqew7F8lLTb3TIdv7GtTxwtWJFaoqfGdZA8tASWxJrJpSIvvDHlxRGCPVQ0ZnDyyyFVkgKI1qxzppAbQOfvmE4K3hW8BVkgZoJmHCu8Np5CnfBFs4SgLKkB4TFhjmxUAnL299LzA8VaoEiKFUBTraACcRcGAE0VB+w7Fvjvz3I1i+nQdrwlSAagY+nTX1fdFXSH1KzS5MmLUn6vinDDSEsCJGPzkhMwLLFEoBZQf8449RnK22WOkHqEhn+9u12nR95BGMQvd0nPRsZChLFh9LkqPp4uji67FbFHGU38oRPkZsstQ78OhUKVYqHYZCiIcetdwGwpgGerUI2QLLkNLy0WcQq1moetfCaV27UfwF0JA/49CYT9UES9XBizQ4qndD3nG9BTY7IUC406o5UzYfGop1rzEdUrG6HiuCvr4E22MACK/Eh+4roWQTV039VPTrqk/lOua1y3N+HCNv8TyqEvmqMabmocOT5Q4lUf/E1He90uuqP9XyHnnQx6PF3yLFf8B0KA17UO4LGMAAAAASUVORK5CYII=) 32px 28px no-repeat;
      color: #000;
      text-decoration: none;
      padding: 95px 30px 25px; }
      .houses .item a .address {
        display: block;
        font-size: 1.125rem;
        line-height: 1.5rem; }
      .houses .item a .data {
        display: block;
        font-size: 0.8125rem;
        line-height: 1.1rem;
        margin-top: 3px; }
      .houses .item a:hover {
        background-color: #fff;
        box-shadow: 0 5px 20px rgba(30, 119, 61, 0.2); }
        .houses .item a:hover .address {
          text-decoration: underline; }

.houses-by-street {
  margin-bottom: 35px;
  margin-top: 45px; }
  .houses-by-street .item {
    margin-bottom: 45px; }
  .houses-by-street .street {
    font-size: 1.125rem;
    border-bottom: 3px solid #027fc3;
    display: inline-block;
    line-height: 1.5rem; }
  .houses-by-street .numbers {
    margin-top: 20px;
    margin-left: -5px; }
    .houses-by-street .numbers li {
      display: inline-block;
      margin-left: 5px; }
      .houses-by-street .numbers li:after {
        content: ','; }
      .houses-by-street .numbers li:last-child:after {
        content: none; }

.houses-filter {
  margin-bottom: 30px; }
  .houses-filter li {
    margin-bottom: 30px; }
  .houses-filter a {
    display: block;
    height: 135px;
    opacity: 0.5;
    border-radius: 3px;
    text-decoration: none; }
    .houses-filter a.active {
      opacity: 1;
      position: relative;
      box-shadow: 0 9px 30px rgba(0, 0, 0, 0.2); }
      .houses-filter a.active:after {
        content: '\f107';
        position: absolute;
        height: 36px;
        width: 36px;
        line-height: 36px;
        font-family: 'Font Awesome 5 Free';
        background-color: #FFF;
        text-align: center;
        border-radius: 50%;
        bottom: -18px;
        left: 50%;
        margin-left: -18px;
        color: #8d8d8d;
        font-size: 1.25rem;
        font-weight: bold; }
    .houses-filter a img {
      border-radius: 4px; }

@media (min-width: 992px) {
  .special-version .houses .item a {
    background: #fff;
    border: 2px solid #000;
    padding-top: 25px;
    color: #000; }
    .special-version .houses .item a:hover {
      box-shadow: none; }
  .special-version .houses-by-street .street {
    border-color: #000; }
  .special-version.c2 .houses .item a {
    background: #000;
    border: 2px solid #FFF;
    color: #FFF; }
  .special-version.c2 .houses-by-street .street {
    border-color: #FFF; }
  .special-version.fz3 .houses .item {
    word-wrap: break-word; } }

@media (min-width: 992px) and (max-width: 1199.98px) {
  .houses-tabs .tabs a {
    height: 145px; } }

@media (max-width: 991.98px) {
  .houses-tabs .tabs a {
    height: 105px; } }

@media (max-width: 767.98px) {
  .houses-tabs .tabs a {
    height: 120px; } }

@media (max-width: 575.98px) {
  .houses-filter li a {
    height: auto; }
  .houses-tabs .tabs {
    display: block; }
    .houses-tabs .tabs li {
      margin-bottom: 30px; }
    .houses-tabs .tabs a {
      padding-top: 50%;
      position: relative; }
      .houses-tabs .tabs a .custom-object-fit,
      .houses-tabs .tabs a img {
        top: 0;
        left: 0;
        position: absolute; }
      .houses-tabs .tabs a .custom-object-fit {
        right: 0; } }

.departments {
  margin-top: 40px; }
  .departments .item {
    margin-bottom: 30px;
    font-size: 0.9375rem;
    min-width: 20%; }
  .departments .name {
    display: inline-block;
    color: #212121;
    border-bottom: 3px solid #0581c4;
    font-size: 1.125rem;
    line-height: 1.25rem;
    padding-bottom: 0.25rem;
    margin-bottom: 21px; }
  .departments a {
    color: #000; }
    .departments a[href^="mailto"] {
      font-weight: 600; }
  .departments .phone {
    font-size: 1.125rem;
    line-height: 1.25rem;
    font-weight: bold; }
    .departments .phone a {
      color: #000;
      text-decoration: none; }
    .departments .phone + .phone {
      margin-top: 3px; }
  .departments .schedule {
    font-size: 0.9375rem; }
    .departments .schedule p, .departments .schedule ul {
      margin: 10px 0; }

.contacts-block .content-social-nav {
  font-size: 1.125rem;
  margin-top: 45px; }
  .contacts-block .content-social-nav ul {
    margin-top: 15px; }
    .contacts-block .content-social-nav ul li {
      font-size: 1.25rem;
      line-height: 1;
      margin-right: 25px; }
      .contacts-block .content-social-nav ul li a {
        color: #0581c4;
        text-decoration: none; }

.contacts-form {
  background-color: #f9f8f8;
  padding: 65px 100px;
  margin-top: 70px; }
  .contacts-form .form-control, .contacts-form .external-form-block form input[type=text], .external-form-block form .contacts-form input[type=text],
  .contacts-form .external-form-block form input[type=password], .external-form-block form .contacts-form input[type=password],
  .contacts-form .external-form-block form input[type=date], .external-form-block form .contacts-form input[type=date],
  .contacts-form .external-form-block form input[type=datetime-local], .external-form-block form .contacts-form input[type=datetime-local],
  .contacts-form .external-form-block form input[type=email], .external-form-block form .contacts-form input[type=email],
  .contacts-form .external-form-block form input[type=month], .external-form-block form .contacts-form input[type=month],
  .contacts-form .external-form-block form input[type=number], .external-form-block form .contacts-form input[type=number],
  .contacts-form .external-form-block form input[type=search], .external-form-block form .contacts-form input[type=search],
  .contacts-form .external-form-block form input[type=tel], .external-form-block form .contacts-form input[type=tel],
  .contacts-form .external-form-block form input[type=time], .external-form-block form .contacts-form input[type=time],
  .contacts-form .external-form-block form input[type=url], .external-form-block form .contacts-form input[type=url],
  .contacts-form .external-form-block form input[type=week], .external-form-block form .contacts-form input[type=week],
  .contacts-form .external-form-block form select, .external-form-block form .contacts-form select,
  .contacts-form .external-form-block form textarea, .external-form-block form .contacts-form textarea,
  .contacts-form .main-user-consent-request input + span:before,
  .contacts-form .custom-input label:before,
  .contacts-form .vote-answer-item label:before {
    background-color: transparent; }
  .contacts-form .text {
    flex: 0 0 270px;
    margin-right: 30px; }
    .contacts-form .text h2 {
      font-size: 1.875rem;
      text-transform: uppercase;
      font-weight: 600; }
  .contacts-form .fields {
    flex: 1 1 auto; }
    .contacts-form .fields .top-fields {
      margin-bottom: 20px; }
      .contacts-form .fields .top-fields .field:last-child {
        margin-bottom: 0; }
    .contacts-form .fields .textfield {
      flex: 0 0 400px;
      width: 400px; }
      .contacts-form .fields .textfield .field {
        -webkit-flex-direction: column;
        flex-direction: column;
        min-height: 100%; }
        .contacts-form .fields .textfield .field .form-control, .contacts-form .fields .textfield .field .external-form-block form input[type=text], .external-form-block form .contacts-form .fields .textfield .field input[type=text],
        .contacts-form .fields .textfield .field .external-form-block form input[type=password], .external-form-block form .contacts-form .fields .textfield .field input[type=password],
        .contacts-form .fields .textfield .field .external-form-block form input[type=date], .external-form-block form .contacts-form .fields .textfield .field input[type=date],
        .contacts-form .fields .textfield .field .external-form-block form input[type=datetime-local], .external-form-block form .contacts-form .fields .textfield .field input[type=datetime-local],
        .contacts-form .fields .textfield .field .external-form-block form input[type=email], .external-form-block form .contacts-form .fields .textfield .field input[type=email],
        .contacts-form .fields .textfield .field .external-form-block form input[type=month], .external-form-block form .contacts-form .fields .textfield .field input[type=month],
        .contacts-form .fields .textfield .field .external-form-block form input[type=number], .external-form-block form .contacts-form .fields .textfield .field input[type=number],
        .contacts-form .fields .textfield .field .external-form-block form input[type=search], .external-form-block form .contacts-form .fields .textfield .field input[type=search],
        .contacts-form .fields .textfield .field .external-form-block form input[type=tel], .external-form-block form .contacts-form .fields .textfield .field input[type=tel],
        .contacts-form .fields .textfield .field .external-form-block form input[type=time], .external-form-block form .contacts-form .fields .textfield .field input[type=time],
        .contacts-form .fields .textfield .field .external-form-block form input[type=url], .external-form-block form .contacts-form .fields .textfield .field input[type=url],
        .contacts-form .fields .textfield .field .external-form-block form input[type=week], .external-form-block form .contacts-form .fields .textfield .field input[type=week],
        .contacts-form .fields .textfield .field .external-form-block form select, .external-form-block form .contacts-form .fields .textfield .field select,
        .contacts-form .fields .textfield .field .external-form-block form textarea, .external-form-block form .contacts-form .fields .textfield .field textarea {
          display: block;
          flex: 1 1 auto; }
  .contacts-form .captcha {
    width: 400px; }

@media (min-width: 992px) {
  .special-version .contacts-form {
    background-color: transparent;
    padding: 0; }
  .special-version .contacts-block .content-social-nav ul li a {
    color: #000; }
  .special-version .contacts-block .departments .name,
  .special-version .departments .name {
    border-color: #000;
    color: #000; }
  .special-version.c2 .contacts-block .content-social-nav ul li a {
    color: #FFF; }
  .special-version.c2 .contacts-block .departments .name,
  .special-version.c2 .departments .name {
    border-color: #FFF;
    color: #FFF; }
  .special-version.c2 .departments .phone a {
    color: #FFF; }
  .contacts-block .departments .item {
    flex-basis: 25%; } }

@media (max-width: 1199.98px) {
  .contacts-form {
    display: block; }
    .contacts-form .text {
      margin-bottom: 20px;
      margin-right: 0; }
    .contacts-form .fields .textfield {
      flex: 0 0 470px;
      width: 470px; }
    .contacts-form .captcha {
      width: 470px; } }

@media (max-width: 991.98px) {
  .departments {
    margin-bottom: 0; }
    .departments .item {
      flex: 0 0 50%;
      margin-bottom: 30px; }
  .contacts-form {
    display: block; }
    .contacts-form .text {
      margin-bottom: 20px; }
    .contacts-form .fields .top-fields {
      display: block; }
      .contacts-form .fields .top-fields .field:last-child {
        margin-bottom: 15px; }
    .contacts-form .fields .textfield {
      width: auto; }
      .contacts-form .fields .textfield .form-control, .contacts-form .fields .textfield .external-form-block form input[type=text], .external-form-block form .contacts-form .fields .textfield input[type=text],
      .contacts-form .fields .textfield .external-form-block form input[type=password], .external-form-block form .contacts-form .fields .textfield input[type=password],
      .contacts-form .fields .textfield .external-form-block form input[type=date], .external-form-block form .contacts-form .fields .textfield input[type=date],
      .contacts-form .fields .textfield .external-form-block form input[type=datetime-local], .external-form-block form .contacts-form .fields .textfield input[type=datetime-local],
      .contacts-form .fields .textfield .external-form-block form input[type=email], .external-form-block form .contacts-form .fields .textfield input[type=email],
      .contacts-form .fields .textfield .external-form-block form input[type=month], .external-form-block form .contacts-form .fields .textfield input[type=month],
      .contacts-form .fields .textfield .external-form-block form input[type=number], .external-form-block form .contacts-form .fields .textfield input[type=number],
      .contacts-form .fields .textfield .external-form-block form input[type=search], .external-form-block form .contacts-form .fields .textfield input[type=search],
      .contacts-form .fields .textfield .external-form-block form input[type=tel], .external-form-block form .contacts-form .fields .textfield input[type=tel],
      .contacts-form .fields .textfield .external-form-block form input[type=time], .external-form-block form .contacts-form .fields .textfield input[type=time],
      .contacts-form .fields .textfield .external-form-block form input[type=url], .external-form-block form .contacts-form .fields .textfield input[type=url],
      .contacts-form .fields .textfield .external-form-block form input[type=week], .external-form-block form .contacts-form .fields .textfield input[type=week],
      .contacts-form .fields .textfield .external-form-block form select, .external-form-block form .contacts-form .fields .textfield select,
      .contacts-form .fields .textfield .external-form-block form textarea, .external-form-block form .contacts-form .fields .textfield textarea {
        min-height: 100px; }
    .contacts-form .captcha {
      width: auto; } }

@media (max-width: 767.98px) {
  .contacts-form {
    padding: 40px; } }

@media (max-width: 575.98px) {
  .departments .item {
    flex: 0 0 100%; }
  .contacts-form {
    padding: 15px; } }

.search-form {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 30px; }
  .search-form .field {
    flex-grow: 1;
    margin: 0; }
  .search-form .controlls {
    margin: 0 0 0 30px; }

.result-count {
  margin-bottom: 30px; }

.search-results {
  margin: 20px 0 40px 35px; }
  .search-results .item {
    margin: 20px 0; }
  .search-results .title {
    font-size: 18px;
    font-weight: 500;
    color: #787878;
    margin-bottom: 10px; }
    .search-results .title .no {
      position: absolute;
      margin-left: -35px; }
    .search-results .title a {
      color: #000; }

@media (min-width: 992px) {
  .special-version .search-results .title a:hover,
  .special-version .search-results .title .no {
    color: #000; }
  .special-version.c2 .search-results .title a:hover,
  .special-version.c2 .search-results .title .no {
    color: #FFF; } }

.counters-blocks {
  margin-left: -30px;
  flex-wrap: wrap;
  margin-bottom: 40px; }
  .counters-blocks .counter {
    height: 284px;
    flex: 0 1 270px;
    margin-left: 30px;
    margin-bottom: 13px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAEcCAMAAADA/3XHAAAAS1BMVEX///////7+/v39/f39/fz9/Pv7+vr5+Pf39vb29fT08/Ly8fDw7+7u7e3t7Ovr6ejn5eTi4eDh393f3dvd2tjY1M/Uz8rOx8HLw7iDyE+yAAACRElEQVR42u3XQW7sNhBF0XuLbGf/qw1iSfUyaAmm4Ljzg+9R4Dc7KKpYpDTo5jfiG2ck78x5MVqbf8QAZnuzqBARDg1HqYg5HqlsBSGwPYrau0CkM3scm3UW36IbPlvtNTL2Awshx6MrG1AE3h9Se4MFNCNjfwctYHtAbQAUwsjj6Cd1H47aAWEWeTCPDQGqwKrjKWpmjEEDIFWpqt55ppIqO+qTDEdColDU0AZIoA4tmwDAPJIiEDDUEU0ACFSLOThdYUmqhJzSUvnINBABBEqQQgWZwFUCCghXLLI4xS3T9VHvVf6d3sn3Md/WyjtzJ4AfVOWimPzy8TUu3A/zQXtvPsjY/hx4MVhrlVG90JKFyYvzqv/hcgLgy8W5iJ+Pj18tBoSVB658DysnC2W4MJiX7/fLqnfyv+APf/jDH/5QyMXcq2o+OMfNs3sRFYIfRF/s6515PWRuLFzpb/y+yksCuZN82aq++aWs9EbpldzZPLLQoQvLvNo3d7oy5OuZpxCXxfl0ovzqx4CfW+X+MfjyJnMn305PejoTMOAyczjjp4sV9FTK+8xrI3hWzUerZecUEC9TsNaLgJ62SNCcLiR69S07nAQmu4MyXmPsvVvLkE1VFKAy+mivQart7gwCQB16pGucTMaeY2WanqOfbGd7+CyPCW5DRlosiHOzGV7nrd6rx+gn42MLmfV8FoqMLvqafextj+LJOHfDPElG9uqqkzC3NmNe9i01nG+RK/lrNkmAAO+bbySd/PMfBIsQrgxe5W+MuhSFDyg11gAAAABJRU5ErkJggg==) 100% 0 no-repeat, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAEcCAMAAADA/3XHAAAAS1BMVEX///////7+/v7+/f39/Pv7+/r6+fn4+Pf39vb29fTz8vLy8fDw7u7u7ezt6+rr6ejn5eTi4eDh393f3dvd2tjY1M/Uz8rOx8HLw7jlhYtdAAACK0lEQVR42mKgAADarQ/kWG4YCMP9A1zL9z+s0wzRLi1ZEunAFyu8AMVPjcWIGIVF+mVlPtLGU+1Fva6HZkVXBZ3JVIbzSiZNOtRzMLgq61GzPdNuUlwjDqn3qIzOpC5lPXo9iVRXmHaNFOm6WzWV7JAkXYHaLRis/nCTUUg84yD7SEF3fyhNjGbUI0KKpnHWrlS6NY2qClOjGagixrePLLnSWQ7JliRDxiufUBFQTdYzLYXdm4Zkg3tMqYzk0FI4hEZZItYUCAlGo2RCSIAQktr4MOcTo5f5lbmNIT8poVlNoxjvQlt9NDmkX0Z/xcksRPKhGVhpIz72+JiVpveFqqt4Z/5+p2Of+s6KtlLwScfnmPoLNsn57vNOtKV95187c2fbyUYf7u+s75s/+ZM/+ZM/yTG1UHsn0WKhqxzLJMvH67ISdGz2RrMSx2Gy+KTnV/5/WlJsOj82T08S+OybAhtL7NRCP1QLIbdmn9funey0/L8nwqcTGUnH5bCNYn+uUn4jx9V5p06ML/nF4d8HtBceF8vp2SaSxX8vB6+rY1n71NsoZAlmMxIyyK9kDhuPndIzJQYMva5bbYYRt7qISUJVaNJBdacnSVeZPmii3KWao/J1Us5dmdZVlZ6jGkVvGqkji+o5D0iTdSWWYobdqZHSSrobHsxwXISfqWlFzesr3uYMRhRd6Zmm8Z2a1Zpvt/TcLb++sP0mtZdx4vkyiwCRU8yO/WZv/Ff9DeKs8az4vA4OAAAAAElFTkSuQmCC) 0 0 no-repeat, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEcCAIAAACJSEkvAAAAiklEQVR42u3TBQoFIRSF4bv/db7uzslfsKaTFPgmbT2Spqkn+v/l9XzI9/up9fv9PPo79e63mxz2O9msl8p2vVL4xj/KxXFsUP/zfoH6Gu9FrWNh7EX00RXzD4KZ9DmLxXPs5YwsFDKjs+e5nE+e0/GgkccinVeeKUMbbZksjoM6tEMbug7j1/nKAAq8Q8r3KQofAAAAAElFTkSuQmCC) 0 0 repeat-x; }
    .counters-blocks .counter .counter-content {
      height: 100%;
      padding: 40px 25px;
      text-align: center; }
      .counters-blocks .counter .counter-content:before {
        content: '';
        display: block;
        width: 30px;
        height: 30px;
        margin: 0 auto 10px; }
      .counters-blocks .counter .counter-content .icon {
        height: 30px;
        margin-bottom: 10px; }
        .counters-blocks .counter .counter-content .icon img {
          width: auto;
          height: auto;
          max-height: 30px; }
      .counters-blocks .counter .counter-content .title {
        font-size: 1.25rem;
        line-height: 1.5rem;
        font-weight: 500;
        margin-bottom: 15px; }
    .counters-blocks .counter.water .counter-content {
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHEAAAA4CAMAAAD99+dGAAAAt1BMVEVHcEzR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dH+3qxlAAAAPHRSTlMAAQIECAsPEhQYHSEkJyovMjY6PkFER0pNUFNXWl5iZGdqbnN3en2AhImNkpecoqius7q+xMvU3ufv9PokdPvlAAAFjUlEQVR42t3W52KqXBqG4ZsuYKMrulRYYjeW9ITzP64Jk76Nad9OplxK+few+suPSVYOv8rOs5xf5Qz6kt8VzV1+nMELRpMf5xWxCtB2AOI1Fc+hYjsckft8m5gvDIDxGiCcA7jn91GLgiNkwLe1FhMq7koHdBMgW0AlHvxEG5t5mlDRVB6ZGoDZ9fKjiQH/gH1x2BRFwTib6w6v+FmLe9Ljn/Alb2jMDrYHIRYLm8ookc7AS6NAuNIaz6az6b9NJpNiPJZFzN8QziNgtA4BxKiMb+TZyeIiKf3yUJtjHN6hKkCNe72ZSkVbdoCBuEwuxGZe7MJrV941bDKp2jmbzeeL+XxVzjhmelrnOEVJL3wqiAnI9e5819bmMXTSq87FaLsozpJS48DNmmP0dY93WHvBvSXOZVmW602OM4W+uAov8s1qcpZcO5e3N7d3ytubO9d3rm4LvknjkWBfXpU5SMsdwGhwlVSJxVl0Vb8uD0gOmb7KJygAgY20LsqyNEBosQAxuu5e5ptlcd69NXigqHcUUPXrFYeydQ9QPgpUAH8+oWh37xJ3rtNkGIHIruPLqlfP01ur0+/1e71e2onjKIzC0I9vFxzqLqJoaCkft7GZ44yJxuRXd5lXY6QJ/axMy+Jsu7xMS7c8lHJIzJLoNOc1OwxtXotOF95pB3Vpo4Wi1ySRwKC39tbxeNSbtVb2crM5Odlsto92+6XCoXbXAON13sltWd6evM6sGQRFAKM5Fax1G5A+f4H7MOeuXd5gTPNsNMgG0+53T6tDl+WDS97keL7vN3T4W20cHY77cTJu1dBV3QSwLEwDmw/5wueRLvblszUvOFGg8sAwdCoMs+UQrxGlANkcO+z2+VC+HT3VAVflS1te6OxWGpXm6uzq5vZi5gAilz0zmq0iQFns/Fp3a/JZteys/MOSN4izy4dhVmAg5bDmtbsCSMaDTAnGfI7uza/KAx6HkksLWc5c3fYAGUcNTNW0gTq4fJrejL1Go9lqe36wLB9MecNlFqwYA+6gsCkivkzX+NPsPnDGH+yBCzdFw0pDwC0vTCYJX+YXIlj1eKU13+/nLV5JVnGwnsKpNGblCUDQ+mYt1x/0pMOHmssl7hJa4bwsy7mjNQJgHPFlZhX3OZ3FFLA25b2dCjLmy+o+n2WPHCreYrM7X6YAMuLHGTZgu2iYDny/ItWmLd7RlM+vJ6rsD5N+3u5PLCbtdtED7EhFFy1AQ+tosccH9MXa5h3O2cbgXv0klYnjnOj9XlonWwpbzGb9mnRon3dpzvKhmyXyJDM+SKzzgZ7JvVbei2WjIWW/J+qI9SISp16/2Wvg+7nRKWpi2IjyKPD5WzQVGjoEuB6MvdF+l5lePag1O7nQ/ITYpxO33Tb3TN7hBbyhYXFcEVBDRVOhrrgaKKCqDhoPJuP3Aq9C3pBcODzT6tg0Ox2Xen1oMY15SeWJAgpekkUcY3anA960HHabPFLzcNk8mcd5LpJpTp47cQNozWPVlC17qqmykXZNzKFVX4Ret5tyhDbZOlTCEU8yn0rzzONJsJCTUdE62UPUJc83kRp1W24yUxnMFGk1N95J5k3NsCk6Iwg6HOGsBimV8wXAUABszgD02S7nSe20v42m1mwZjPYu4/E60Ker1Jr6NBJpiXqyKobp4EKJmmlfmhxnyYWgImyA0+39SgBQ29M+zwLHq7Vo2eEoD4jTWtCwHTNZt4Moi7XIsUd+mgZ9p+7ai47CO9wuL8SpwmcpVDTn2Bz6FEOEKr+quc9MflVrsBL8KkuObf6fmS4YDraL44DGj7LB0AeLupovfTEP8iJdW/yoxnxgtpNWz+6bZ451XvNn4wY/yjpfa81Cps1suOyJVVp4Q48f5bV9m66I2n6u9nN9OCK0eelf7yq0ZiNdmH0AAAAASUVORK5CYII=) left 50% bottom 55px no-repeat; }
    .counters-blocks .counter.water.hot .counter-content:before {
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAbCAMAAABP9I/XAAAAmVBMVEVHcEz/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnK0d42YAAAAMnRSTlMAjcZ7a16+3/P6RhMdLSLqA4nlzugGC9RLd7Hv/UKeY1ShDcmbCJSANjvVmA+ugye12X3/GBQAAAD1SURBVBgZbcEHQsIAEEXBn16BUCK9d7vv/odziQGiMqO77k4PBDDWPwFmrD9WVHz9sqLmq2GEmawxS92MMEMpxCxVSzHPT5JCTKBKCxNtdLHFzGXKDhBl+uECSSbJATqZasUQeJM2mLZuNjHQVgA4avABT2sgV8M+gVBD+NIvn9DTFMJCUilTSioWEKsDyaB7Hg/66dztdM9eL4FYWx6IdIDZoc/UW8Dk2CNyEphoBHhKM6l1kspUwQx8aQrMddPGvEo+JlXtFAOOjItxPmTyIyYqZDYDLvqLnctFkquS92mIWrrqzrh62euu7YW9OB647y1VvgExrS5u6PQybAAAAABJRU5ErkJggg==) 50% 0 no-repeat; }
    .counters-blocks .counter.water.cold .counter-content:before {
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAbCAMAAABP9I/XAAAAkFBMVEVHcEw1mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc8lS7tOAAAAL3RSTlMAXr6NBg1r3/P6xntGEx0tIusDieXO6dRLmqB2se/9QmNUyZSegDY71Quugye12YFtfvoAAADxSURBVBgZbcAFYsIAEETRiStSIrhb/d//dl3SAKHl6a6Y6gkH5vrHwcz1x5ZGqAdbWqE6JpjFDLPRzQQzllzMRq0c8/omycU4agwwUaCLHWYt49dA1NOvFEh6kjyg7qk1GgPvUoAZ6iaIgaEcwFNHCGSaAX11+Am4GsO3HnxBqSW4I0m+jC9pNINYL5DUxTmrq3yd1sU5KxOIteOJSHtY7SuW2QEWx5LIS2ChCZAp70mDk+TnclYQSktgrZshJpBCTK7WKQY8mRTjfcr0j5hoJBPUXFSHacpF0lejX9ERDXRVrLia+robZm4Zx3X6MVDjBybfK6iuBf1GAAAAAElFTkSuQmCC) 50% 0 no-repeat; }
    .counters-blocks .counter.water.heating .counter-content:before {
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAZCAMAAAAYAM5SAAAAnFBMVEVHcEz+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uImmYEyeAAAAM3RSTlMAl6t+XBi1YuDU6uWNCQQCMf4rPJH2SHTKUWtvHWeG7g8T87sg3NnBvkGU0PqoslagWLZIoW0oAAABPUlEQVQYGXXAV5LaQAAA0RZImhGInHPOy3rZvv/d7CrEpx+ML+tZH7LLPR10IKnNxzveUrULS3UCFDrt8DbX3gr66g/Q1GLLWzirNwZTdUjrudeCtxa57ttb5mq/TVddUGk3dAIc9ApMdNSikmoBZD3NgJO+qLT39nbARWdAXUs+Cu0Ddw3ATBM+GpoBT30BKx1SGWgD6KhLYKqByq0sU2B5L+sA67LMAIoY4yPPrzHG82/+e4oxXvO8iLHA/yIN6TD5WYQQ6kmyDiFMkmQY/kkBYvMB8N1sHIFFs7mi8tInkGkD4KE3KnOtA109AER7GZWVroG+TgGiLqnctABaI78y4KCBSnuvMyDXGrDQyEddRzsYqGNo9bSk0mlosYWa2oWgplS6agqdptaAp37x8WdzPgLH02YM8L2pA38BzQouWXzUEN8AAAAASUVORK5CYII=) 50% 0 no-repeat; }
    .counters-blocks .counter.gas .counter-content {
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHsAAAAtCAMAAAC5zuSnAAAAw1BMVEVHcEzR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dFEaN0IAAAAQHRSTlMAPGQXVAJZBQhEbIEhMmgLYRlcJDVIbzhedlFLfhIdQJMvDqEml4aKshB6FU4pnI0sqnKmuHOuw/nc7+m/49TNEdUh9wAABjtJREFUGBntwNd22ggCgOFfQr33QhEgOohe3RK9/1PtHtvJER7vnKyTi7mYjz9HlvnXL7GrMaXeLhhXNqC54Gr8pEgAyC6wcvmzZsE2rLqKVS49AXAzVw1cfjDyqSlD/7SAVqe746MCQOvR0NLoybzp9lFNAXId5DEcKpBE3gkEcaVDEfBKsm2PH6IuFDJqNlqBo9sFb4YuVgmoAxOwTjYNwXeczlAF6MxMN57kbjowffUyoz2drsPlOeXN5DxbiJM8djNeaca5xw+BRJ4BKEMYHY0SiqEnWWZUmZIKmpMB/kCgIX1c63vDBjCwI4U4UhBidWtg5xMrG8Uub0zbJbEwU4k3nslPuoNwCgFjB3M56EKYD4wKtrquAWWMmBLENMReW7zoEoBI1WlTCZLWl9idES6XljlaVrxRgHzmJZbHq11i8ZM2PQh5AeRjtei2uyKEz2JcOUNTigsfdgFpyLJDgxQVT8HIA0gKZy0WUiEVHZ24y2UVKd56uOXNCiiybIHPqyimwU2cFYCllYq7FYFFVJatPPT91cqC0gLY+TS021zEpA9gnxyGpxzruHQRPHaXo7/Y7C3+P9qKX6S5qCpvLA3CEsY9Xq0LKCy+TrU1/iRL2vFRBGAVvFqE/OR1+Du9kI9KDTTeqT2a+stgWXFH7SxFmc40t+Vugp17bd6Voogf9PgfhP10ktLkJklMe9CG1IP2cTYr+Emb+qgbC8DlXerQFdj4O9M/LUm8aA2sbb+vLaQCZZIrLT518DDmNFVXAX1SHAuks+Z3PQYbP4tlXrVy4KzTKnqlFfJK8jAqTMKBXCRstnkfYkdykgBQvY4pdvmUdHJGAZpGqfKms9m2vS5mRTQy/OzoXLJxMA94JW+H2I62CoRUV0QbgMohT9kSjrC7HFtcSxS7iBcJsLOHEl0+VW0Um1BcroUgFgBowXRgMtUJny4YF0MnzTYOb6Ku8XzWCmExzvqCDsBqaSyFUjTNjLSLZCa5TFsI49AA2uEwIOFTBw/YdYLMMA8zDcCbekt74mxKpERUDAXck7jv8m4hlGEPWZZVVVN51VLcdkTVB7cFsQKUpaxpPaClugtKPhWOAdXtjdNdaZUAbpCssM01FAVRaAH9TFnzt1Ya/zSaHqn8aXZ+sPlAq5wF+Irk8oNmVara4tdFjgWSD4ydFmnW4y+Gg2g3ibmnJMFExjBSlR+0qIM9dVp8yl6q3Otvgu3KmE4L1M3UyzaHvcBH5zZIA+71sOayepl2AARTETvQ0hbCYd5t8xnl24p7hcpEn+A4yM4gG2jsbD7KJYgHrIa71XjXWmu8Cic2cmTPAnAH8aaaFkC0y7JixmciB2XIvZOym6AYgB/O+MxwMzQeUqJAEpXYG2gASN92aC2dgwGrJaI8XQNmYTjlks/0c2JpTIM/F7FGJAGAurfwRP6iP5uMLFpWS5fCYeQCcBg5sZgm0/MCFora7iktkCv6qSvwmWIU6bFPQ/vBOCANBisAqot5TPlUj496blRQ8MtaK79Fk6yFIegL3qwljX/9A/mOZzhSW3FEMStpqLYnR54ORpMl+nae8Bd6zG9KRKvQIj1ajMfnNg2n+ma26vpbXXOpb1s+iLpeZgr8lo7P4jB/2QcgtGm4PsKwTpjX7Gs+kswU0pnI75CGlM/7q7kFvUPD8yMM6zPzG/tH7rmOyKvD0uXrkiHXvXIc3AxZr2i41iq7Omd+Y/TCncJMgdIvQR+t+TKndL4RXkfHrSZINFxvMKwdJo9snmiyzDXW7Putftm6pNOCrwqES0l3dMmgatNwvF0k/3adfv/O8YWmnYhe/9dSmE4EqjVf1XGOxNfZ5Nsk6HdomNT1pnysb7crowea5Ixr/Vh7oNcBlcpXVfGIYja6nJfPw4qG41Op7uqZdnli9MKdSjPrx9sA6GDpfFmwMGdED6NqUO0UGvYPMKwN9o8cX7gjpMzrun4Y5D4dnS9TCvfbqC/O6w2xRMP+AcZ1wvyF4wN3ykRGMDfXU25phxVfpqS09vv+9xyqNg2nB7BrkfkTlwfuiX3epSJflwz5QfJoeK6naVgfeL4xr7sCTaHDOy/k64RtYjhZ5iWHfLamYfBUm+qTyP4721s94E47V2JBiJWzwt/7D7qnnwAqBVXKAAAAAElFTkSuQmCC) left 50% bottom 45px no-repeat; }
      .counters-blocks .counter.gas .counter-content:before {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAbCAMAAACp3USTAAAAjVBMVEVHcEx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cz4QwJfAAAALnRSTlMAKu7p2m3GjTUQufw6dF+x0/UdaRcDWYFEhqlTpvjMe8Ax410i2wthn/EUmZUGKa0a0wAAAMVJREFUGBllwAV2wkAAANFBIhCs+MOtKnP/43WjlPZTiZb882zKHy9PZgMejQxSHhwMsha/tCy0P7jrW+rSSK1kfWoTG0NKrxa65qbkFk8WVgODmFxiaczMYA3MrWxgp8bAm5UEaKs3eta2wEg9EpkbxGY9go6OGRt0adkn96UTugYjeJ+R2+qFttoB1j1yZ23TUYc0WtohVqc0Uj2w0gt3V02Y64S7nd4gcr+g9r03IUhMqH16ojB0SSlyQ+V8nJNLT1eCH3aHI4voRqAsAAAAAElFTkSuQmCC) 50% 0 no-repeat; }
    .counters-blocks .counter .counter-field {
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANAAAAAlCAMAAAAEJZfsAAAAUVBMVEVHcEzd3d3z8/Pz8/Pd3d3d3d3d3d3d3d3d3d3d3d3z8/Pd3d3R0dHR0dHR0dHR0dHR0dHz8/Pd3d3R0dHk5OTa2trq6urx8fHV1dXs7Ozn5+fou6ewAAAAEXRSTlMAJO6OvQaO7SOMBotgfe67RDxshysAAAFISURBVFjD7Zlbb4MwDIVdLgU6aOc4xEn+/w/dw7Y2XOoK2AOsPg9IR0e2+okWUh0oPyozVdWUAABlI4Qgj64OU13yDBcoyy/QFCeY6lScAQCaop4J6+/w1ejaMFWOC5VDNbcaoK4AQA43jMp7E2VLgTIwMC9zvzwLN4zKexPhYimQAimQAimQAinQGwKxIbI8Z9B6Mnw4oJ5iJDNnLNnY+6MBBYqIkXhqkCwiUzwYkCV+fOyBCRQR0ZvDAf3ejLFx5BCx7xVIgf4eiFMgHgId7TfkyCFGClPz85Sz+wb6vHaj95Dvme/fq4ExxGiI9w3U0m0EFDyRD3OGe6LHa2inQDW1k7Occ89McLz3s1x7/WeH067Tvw8KpEAKpEBvAlTVUo9Ti/3Q6lF577Z+6CyVdGK4YVTem2hFgyfWqC861tWj8t5EyzvWL6IqpLDhIOBhAAAAAElFTkSuQmCC) 0 0 no-repeat;
      width: 208px;
      height: 37px;
      margin: 0 auto;
      text-align: left;
      position: relative; }
      .counters-blocks .counter .counter-field label {
        position: absolute;
        left: -27px;
        font-size: 1rem;
        line-height: 41px; }
      .counters-blocks .counter .counter-field input {
        width: 145px;
        height: 37px;
        padding: 0;
        border: none;
        background: none;
        text-align: right;
        font-family: 'MonoDigitsRegular','Courier New';
        font-size: 16px;
        line-height: 38px;
        margin-left: -11px;
        position: relative;
        appearance: none;
        -webkit-appearance: textfield;
        -moz-appearance: textfield; }
        .counters-blocks .counter .counter-field input::-webkit-outer-spin-button, .counters-blocks .counter .counter-field input::-webkit-inner-spin-button {
          -webkit-appearance: none; }
        .counters-blocks .counter .counter-field input::-ms-clear {
          display: none; }
        .counters-blocks .counter .counter-field input.placeholder {
          color: #dadada;
          opacity: 1; }
        .counters-blocks .counter .counter-field input::-moz-placeholder {
          color: #dadada;
          opacity: 1; }
        .counters-blocks .counter .counter-field input::-webkit-input-placeholder {
          color: #dadada;
          opacity: 1; }
        .counters-blocks .counter .counter-field input:-ms-input-placeholder {
          color: #dadada;
          opacity: 1; }
        .counters-blocks .counter .counter-field input::-ms-input-placeholder {
          color: #dadada;
          opacity: 1; }
      .counters-blocks .counter .counter-field.error:before {
        position: absolute;
        content: '';
        left: 0px;
        right: 66px;
        top: 0;
        bottom: 0;
        background: url(/bitrix/templates/whatasoft_igkh_default_s1/../images/design/bg-counter-field-error.png) 0 0 repeat;
        border-radius: 3px; }
      .counters-blocks .counter .counter-field.error input {
        color: #C00; }
        .counters-blocks .counter .counter-field.error input.placeholder {
          color: #C00;
          opacity: 1; }
        .counters-blocks .counter .counter-field.error input::-moz-placeholder {
          color: #C00;
          opacity: 1; }
        .counters-blocks .counter .counter-field.error input::-webkit-input-placeholder {
          color: #C00;
          opacity: 1; }
        .counters-blocks .counter .counter-field.error input:-ms-input-placeholder {
          color: #C00;
          opacity: 1; }
        .counters-blocks .counter .counter-field.error input::-ms-input-placeholder {
          color: #C00;
          opacity: 1; }
    .counters-blocks .counter.electricity {
      flex: 0 1 570px; }
      .counters-blocks .counter.electricity .counter-content {
        -webkit-align-items: center;
        align-items: center;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARAAAAAVCAMAAAC5bkEgAAAAxlBMVEVHcEzR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dFjEZPNAAAAQXRSTlMAAQIFBwsOERQWGh0gJCgqLTE1ODs+QURHSk1RVVpcX2Joa25yd3p+g4aKjpKXmp+kp6uwtLvDyMzR1t3j6/H2+/sJRFsAAAYsSURBVHja3dSF4rLcAcfxHxwaxARFSUUkJQQ77/+mZiz1v57Ptvdjt3xP4GskWe2qPJ6Im4r430PjB92xqTK9kQre6NMiA0bGA9cbtnAn6x2aHagAwxO8sJ2+DFHjcUfR+Bk6msQq+vjVobVwJwS/BC+w/+AbW5qhDWSCN2a0KhRjmXendTX2DXq8oHDnVpEGQInzCes3pQY97+BlXKWakNSh0u/B6OFnokHISIU+ogG+o3eofocn+Da+ZziuNZAp/D1sz4uyNI39ofT2ZsKMtyp6dZyZcRalrfwVZFkrz1xrlxYbO1sy8W1K48kvVWa8slZeFGDhti2bw6eRDMYyIYxlaKOuwvcERXVlfBXTcaM4jqJopgl/r8cwTJM4jO4n5/1fkbCRYK78vO3lk9puDDzMdpnJtCR3V/hGwRh5t2gyBU+TJhp5oRgu4kIrHGW6beOTK4M2bFDjLnQf0FyCvivgqzp+GCbLZbwI/BGHv4XS52FUNk2ZBv5sIuLPDaKtTfS1O1y1Z0Wr2javYIIeNfoyCHKnCQp+mNv7eqvjideSMphLYRjVk8bGNOF/DkJMC/y4BWo04McThTMkfJVi+WG12x92ReBZfTzQLRYciw+KPUt2p8vlfCh9x+mxeCG4Ky/btrTe99q1n6fM4ppSr9cUe6121UnlVO7KXRRhNahm+L1xNVsaxTyO2cQdNDqFT0OHxWCIwYQBBI+RR0p/QOOruhOv2B/3m+NpHZjDZ30h6UA3PyeIZs73131dn26nlTXW5dezbq0DyLeNrZSrKZlUyy465QBPg6wKALBBvRCdurBmBiYO88rrF74QN0vZn2ExnR5WKj4xM1PghbalAuDnhIjMqI+vYnuTpCnTcrU/n1dWt4W7VqbCnuEdo1n1Zbs+Hs/X22nR70p44DfXJQNwvMDRHM+BEjgAHIUnVhQZ3DEiCyIKhKFBmNdrRBAZcC0egghFEno6ix9wY9c0TYUCIMStwbgXjPFVfMeqN+vt8Xy5XI9+W8Bdp+zAnX+269jHy+l8u10vt9uqK3F40NZx06bwNTTLcQQPfGJyUEOTwhdRjDzfHQ+H4+l0vpwSheBOrdoww4/fJZJ1up4P58v1erutWwyhAFDp2tl7BP8cQcEHRsIPyKvK84qjWQEUhe+iwv3peNjt9ofjISV4EAqNxAu8o5nh6Xo9Hc/PICye+M062q9k4LUN/4yI3J8/Gne8CSEAoUEDBC+CN8IHw2JeO/+r4CDh8XXu7nJYrzf7+0TxaTzQYTrLDXxq767Xy3OGXAu89DaGMN9PAcwDDk+y6bTZiddH1xsxnGXLIKqEPxkU4YR3NAizjhJIrSkDdLsA9ErCu2IKEApiYeJh2HTwdZ3N9bhptvc1s+viRbT9AX7ABOfL+RHkvB/hRXEJWt4EYFfHLkCeT5VL0cpLLcmroV2WISEDpTf1vD6tzQwG0XzRFfN5b9K4/sVxagBe7bUgFjre5V0jnPq+NLfwMKpVfN/idDrsDqfjPiD4O4Tqcn04zfGGNaKNx7ZVVQaYWSWgXUYJnwSZ0S85IZ5mza4phvmqNsRCD0Zi3uRamuS7LE37Uddd1ynHZ2O8K7QyN+yV6Vu/nyE9fJ8UH073hXCIBPxdrcX+drvsZzzeSOn6UHGSLPHoROuCoYNsHiGMy65SCHIeLKelU/rFKFvYiRQO+eqWUvPtZtFsPf8WTCNjpXA/LNNMy8dAYM1MPOjrPn4BYbTcrPOJiH8A3TdNo4cPo2qz3WmDkakRsbeoZafumAkTRWW/XfJiFiy9wlzOCj1OUpdOxnx5WbLmuentj61O1PUXSt5ifwiS67lF85H5CkL5Jxu/hNBSBfxbFtlwVA9FURborl1Uxm6t94qospIsWtJi5IXjZLiw6iZfLPvwZ0rop7bYxFxR0SBwfT5SpLyNd9UgbaKs0Z5BqFERVhP8fxB4QGDw0Pb9lhAkJtFCh1Pm8x5onuUZgeHUcio6PodWNpVZUYbAQRBxx3IUzzo+jXcrQ9I1Q+dCCwCf+AgSGv9vaIZ+XBHgcYcQ/BFv8JAlAKKKD7TM4EOaEtwp+QgA6y+UaIrfEJrgn8RLNO4YkQFASfPUl/F/4Xeb6r3UMr6GEQAAAABJRU5ErkJggg==) top 48px right 30px no-repeat; }
        .counters-blocks .counter.electricity .counter-content:before {
          display: none; }
        .counters-blocks .counter.electricity .counter-content .col1 {
          width: 220px;
          margin-right: 50px; }
          .counters-blocks .counter.electricity .counter-content .col1:before {
            content: '';
            display: block;
            width: 30px;
            height: 30px;
            margin: 0 auto 10px;
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAMAAAC6CgRnAAAAh1BMVEVHcExxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoED1ZrKAAAALHRSTlMAvZ9BpM7q8uabDZY0jKtvdEkrUg/5ft7id1rJXtgUtsQnChouBoTtZZAgUGsqaswAAAE8SURBVBgZVcAJYiFBAEDRj17tNDr2nSTz73++qRLS8njprtrrIs/SZLPjr9Pt7ks+mPFmUhjUrX1ra5BV/Bqp2eJCNF18qEuePtWvEy/XgTrmoa+ueLdSO0SZroBjuwPs2p9ApfkVGGuPYOEeqCwIBnoDcnOisQlQmRJlzq9MdEE0MgEmronGWtHTb6KNPaDvgWinCQdrotHauizLltnXmWBrSuGe4NvGmGBowdw2wdTGkqBnTm5CcLQxIuiZU9siONoYE+ytaZkRTG0sCQoP3LQPzGysgKkOuGhC0PZl3gVK7cNWz0B369ME2GkNTDQlOA22cy2GfYK1VgQtLXlIzLtEPU2Jurm2iUrvRKV65uGiph0gcd6Ff6na4elSqEsYajr8UPMOv2ZDFRb+GJ551yk3MNsX94/DoM+P/6FXMxZxN8kmAAAAAElFTkSuQmCC) 50% 0 no-repeat; }
        .counters-blocks .counter.electricity .counter-content .col2 {
          flex: 1 1 auto;
          margin-top: 39px; }
          .counters-blocks .counter.electricity .counter-content .col2 .counter-field {
            margin: 18px 0; }
      .counters-blocks .counter.electricity .tariffs {
        margin: 15px auto;
        width: 110px; }
        .counters-blocks .counter.electricity .tariffs li {
          width: 110px;
          padding: 8px 0 8px 9px;
          font-size: 0.8125rem;
          line-height: 1rem;
          position: relative;
          cursor: pointer;
          color: #a5a5a5; }
          .counters-blocks .counter.electricity .tariffs li.active {
            background-color: #027fc3;
            border-radius: 2px 0 0 2px;
            color: #FFF; }
            .counters-blocks .counter.electricity .tariffs li.active:after {
              content: '';
              position: absolute;
              border-style: solid;
              border-width: 16px 0 16px 8px;
              border-color: transparent #027fc3;
              right: -8px;
              top: 0;
              font-weight: 500; }
      .counters-blocks .counter.electricity .counter-field {
        width: 246px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPYAAAAlCAMAAABGZuR7AAAAhFBMVEVHcEzd3d3d3d0tLS3d3d3////d3d3d3d39/f3////a2tpHR0eLi4vExMSenp7d3d3d3d3d3d0QEBDc3NxiYmJ3d3fz8/Otra3d3d3z8/Pz8/Pz8/N6enrn5+fR0dHi4uLR0dHR0dHR0dHR0dHR0dHz8/Pd3d3S0tLl5eXY2Njh4eHq6upPciHcAAAAJXRSTlMABr4zJDTtjTMwMTMyMjKK6+wzIzIzjDAlBu3sMDLjkRGzzER3BAxndAAAAZtJREFUaN7t2gGPgiAYBuAKyQ8QKgO9KlvdXZL5///fkavN0qKdu9kR76qMd249uRlOBsPJNG9mOhkOTPooLW0ti2S1b2aVLAb2hKOgZTQYhX2VlraWZN+e5An2+KN1OBh3LIPWcm7f09LWsrzDXj7Bzh+N91Fa2lr29+LZnu3Znu3Znu3Znu3Zr8AuC12Ub8cudV7m+padrokJlZRQFhGyrj4SIqp3F9h5YV6K/IYdMQwUYySwiM0minCVCHGKnWDr48V+zQapAKQEiRjliANQChDFkik32AfzctANtkKZYTLKhBIpokBRzA2b8pi7yxZxLACAo4hliil52jQjEQJAwuGjjU5UAIYYpOefgANU7NQZ9rFxtBkwiTFWscIZiim+nNIAu8EuWs/klBPzIISmGSFpSs7hZkvQf8jebebX7IMuq6fb05WN/rqZpR21rv7EnGaHm+acvHR/Tv75/Y6XItvd1l+BebZne7Zne/a7sh/fiO6htLS1dLm//WcLFuZtX/1lVjMMJ7OWlSKzcNixDH+7p6WtpcPalR92+vAkzhYqlQAAAABJRU5ErkJggg==) 0 0 no-repeat; }
        .counters-blocks .counter.electricity .counter-field input {
          width: 174px; }
        .counters-blocks .counter.electricity .counter-field.error:before {
          right: 75px; }

.counters-user-data .user-comment {
  -webkit-flex-direction: column;
  flex-direction: column;
  margin-bottom: 0;
  min-height: 100%; }
  .counters-user-data .user-comment .form-control, .counters-user-data .user-comment .external-form-block form input[type=text], .external-form-block form .counters-user-data .user-comment input[type=text],
  .counters-user-data .user-comment .external-form-block form input[type=password], .external-form-block form .counters-user-data .user-comment input[type=password],
  .counters-user-data .user-comment .external-form-block form input[type=date], .external-form-block form .counters-user-data .user-comment input[type=date],
  .counters-user-data .user-comment .external-form-block form input[type=datetime-local], .external-form-block form .counters-user-data .user-comment input[type=datetime-local],
  .counters-user-data .user-comment .external-form-block form input[type=email], .external-form-block form .counters-user-data .user-comment input[type=email],
  .counters-user-data .user-comment .external-form-block form input[type=month], .external-form-block form .counters-user-data .user-comment input[type=month],
  .counters-user-data .user-comment .external-form-block form input[type=number], .external-form-block form .counters-user-data .user-comment input[type=number],
  .counters-user-data .user-comment .external-form-block form input[type=search], .external-form-block form .counters-user-data .user-comment input[type=search],
  .counters-user-data .user-comment .external-form-block form input[type=tel], .external-form-block form .counters-user-data .user-comment input[type=tel],
  .counters-user-data .user-comment .external-form-block form input[type=time], .external-form-block form .counters-user-data .user-comment input[type=time],
  .counters-user-data .user-comment .external-form-block form input[type=url], .external-form-block form .counters-user-data .user-comment input[type=url],
  .counters-user-data .user-comment .external-form-block form input[type=week], .external-form-block form .counters-user-data .user-comment input[type=week],
  .counters-user-data .user-comment .external-form-block form select, .external-form-block form .counters-user-data .user-comment select,
  .counters-user-data .user-comment .external-form-block form textarea, .external-form-block form .counters-user-data .user-comment textarea {
    flex: 1 1 auto;
    margin-bottom: 20px; }

@media (min-width: 992px) {
  .special-version .counters-blocks .counter {
    background: none;
    height: auto; }
    .special-version .counters-blocks .counter .counter-content {
      border: 3px solid #000;
      background: none; }
      .special-version .counters-blocks .counter .counter-content .icon {
        display: none; }
      .special-version .counters-blocks .counter .counter-content .counter-field {
        width: auto;
        background: none; }
        .special-version .counters-blocks .counter .counter-content .counter-field input {
          width: 100%;
          background: #fff;
          border: 2px solid #000;
          letter-spacing: 1px;
          text-align: left;
          padding: 0 5px;
          margin-left: 0;
          font-family: 'Courier New', 'Trebuchet MS', Tahoma, Verdana, sans-serif;
          letter-spacing: 2px; }
          .special-version .counters-blocks .counter .counter-content .counter-field input.placeholder {
            color: #111; }
          .special-version .counters-blocks .counter .counter-content .counter-field input::-moz-placeholder {
            color: #111; }
          .special-version .counters-blocks .counter .counter-content .counter-field input::-webkit-input-placeholder {
            color: #111; }
          .special-version .counters-blocks .counter .counter-content .counter-field input:-ms-input-placeholder {
            color: #111; }
          .special-version .counters-blocks .counter .counter-content .counter-field input::-ms-input-placeholder {
            color: #111; }
    .special-version .counters-blocks .counter.electricity .col1 .title {
      text-align: left; }
    .special-version .counters-blocks .counter.electricity .col2 {
      margin-top: 0; }
      .special-version .counters-blocks .counter.electricity .col2 .counter-field {
        margin: 0 0 18px; }
        .special-version .counters-blocks .counter.electricity .col2 .counter-field:last-child {
          margin-bottom: 0; }
    .special-version .counters-blocks .counter.electricity .tariffs {
      width: auto; }
      .special-version .counters-blocks .counter.electricity .tariffs li {
        width: auto;
        color: #000;
        text-align: left; }
        .special-version .counters-blocks .counter.electricity .tariffs li.active {
          background-color: #000;
          color: #FFF; }
          .special-version .counters-blocks .counter.electricity .tariffs li.active:after {
            display: none; }
  .special-version.c2 .counters-blocks .counter .counter-content {
    border-color: #FFF; }
    .special-version.c2 .counters-blocks .counter .counter-content .counter-field input {
      background: #000;
      border-color: #FFF;
      color: #FFF; }
      .special-version.c2 .counters-blocks .counter .counter-content .counter-field input.placeholder {
        color: #EEE; }
      .special-version.c2 .counters-blocks .counter .counter-content .counter-field input::-moz-placeholder {
        color: #EEE; }
      .special-version.c2 .counters-blocks .counter .counter-content .counter-field input::-webkit-input-placeholder {
        color: #EEE; }
      .special-version.c2 .counters-blocks .counter .counter-content .counter-field input:-ms-input-placeholder {
        color: #EEE; }
      .special-version.c2 .counters-blocks .counter .counter-content .counter-field input::-ms-input-placeholder {
        color: #EEE; }
  .special-version.c2 .counters-blocks .counter.electricity .tariffs li {
    color: #FFF; }
    .special-version.c2 .counters-blocks .counter.electricity .tariffs li.active {
      background-color: #FFF;
      color: #000; }
  .special-version.fz3 .counters-blocks .counter .counter-content .title {
    font-size: 1rem;
    line-height: 1.25rem; } }

@media (max-width: 1199.98px) {
  .counters-blocks .counter {
    flex-grow: 1; }
    .counters-blocks .counter.electricity {
      flex-grow: 2;
      order: -1; } }

@media (max-width: 767.98px) {
  .counters-blocks {
    margin-left: -10px; }
    .counters-blocks .counter {
      margin-left: 10px;
      flex: 0 1 250px; }
      .counters-blocks .counter .counter-content {
        padding: 40px 5px; }
      .counters-blocks .counter.electricity .counter-content .col1 {
        margin-right: 10px; } }

@media (max-width: 575.98px) {
  .counters-blocks {
    display: block; }
    .counters-blocks .counter {
      background: none;
      border: 1px solid #e1dfdd; }
      .counters-blocks .counter.electricity {
        height: auto; }
        .counters-blocks .counter.electricity .counter-content {
          display: block;
          background-position: left 50% bottom 20px; }
          .counters-blocks .counter.electricity .counter-content .col1 {
            margin: 0;
            width: auto; }
          .counters-blocks .counter.electricity .counter-content .col2 .counter-field {
            background-position: 0 100%;
            margin-left: auto;
            margin-right: auto;
            height: auto; }
            .counters-blocks .counter.electricity .counter-content .col2 .counter-field label {
              position: relative;
              left: auto;
              top: 0;
              display: block;
              line-height: 1; } }

.house-block .house-top-data {
  -webkit-justify-content: space-between;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 40px 50px 10px;
  box-shadow: 0 9px 30px rgba(0, 0, 0, 0.1);
  margin: 60px 0 45px; }
  .house-block .house-top-data li {
    flex: 1;
    margin-bottom: 30px;
    position: relative; }
    .house-block .house-top-data li:before {
      content: '';
      width: 60px;
      height: 60px;
      border-radius: 50%;
      margin-left: 10px;
      display: block; }
    .house-block .house-top-data li:after {
      content: '';
      height: 60px;
      width: 60px;
      position: absolute;
      left: 0;
      top: 0; }
    .house-block .house-top-data li.floors:after {
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAlCAMAAADyQNAxAAABSlBMVEVHcEweHh42NjYaGhqsrKxNTU0cHBwAAAA6OjoAAADNzc1jY2MaGhqsrKxZWVmGhoYaGhoKCgo8PDwZGRkrKysBAQEYGBg4ODhlZWUCAgIAAAAVFRUPDw/g4OAjIyM4ODjT09PV1dUCAgLNzc10dHRTU1NOTk69vL0AAAB4eHjBwcETExMaGhpdXV1ra2ulpaWZmZkjIyNcXFwQEBA6OjoICAhYWFgHBwcyMjJWVlYSEhJcXFwZGRkxMTFcXFy5ubkcHByUlJSwsLAeHh4qKioPDw/IyMgjIyMMDAyampqcnJwmJiZWVlYUFBRsbGxiYmIBAQEAAABzc3N3d3c3Nzenp6chISGMjIwjIyNMTEw5OTkQEBADAwMWFhZoaGhzc3OdnZ0jIyM6OjoqKiqBgYEAAAA0NDQlJSU1NTUxMTFYWFiVlZUAAAAUFBSuSYk7AAAAbHRSTlMAW+HpPbtkmwNzH6fRNb6Bl6LIZwX60RWeZG1n6Q3RzhEWfRqPsBUpposyoPLAK0ZnQQqj6fCo8NOp9qbim209fgUw0czMPNX3QT4YxPGio4hoj40VO+Z06kjgWKSOuCFvkvpbLcnhUu2BuXhJ5jnxAAABN0lEQVQ4y73UV1PCQBAH8FVQIGJNgiQBBBREmgj23nvvvXeP7/9qAgMmd+fNPvF/ydzOb3ZvdjIHec1XiT4Cgoy+eSpJlQdFqtbj8kyg3l+q36SrXaCam6rfU5Tqbbja2etHqGJ2d7/NytS8QEFeM2RZNrS5aa9A1SJFFFZd31CFhQCnV/mKKrj9HJU4xyjom6XUisLbxWTIqdb4K+sZs5+2N7fW3VaWlygWCv8doqsbfjOBiGuRvhuxnxTFayWeooeOT8SYi+ge9m5qlC75WAUzJIxQEFQlhIIEiSEUHBPHjxg/5K83SOxDj9RMqdvM7d2DgCUPch1W7p+fqG4DRGJHPGaAYexz0dnFlE5IGqFgiBnKU3BBhhHK7JZGKCg4u/2U+OstZHMt9Xx/fv3zLrzqrfUYH8VfjeIlxPpyjIUAAAAASUVORK5CYII=) 0 50% no-repeat; }
    .house-block .house-top-data li.entrances:after {
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAqCAMAAADlP6mgAAABUFBMVEVHcEwLCwtZWVkpKSmBgYFRUVF6enpQUFBlZWUoKCgAAAABAQFEREQnJyeCgoLn5+eMjIynp6dFRUVlZWUmJiYFBQUuLi4LCwt1dXULCwuBgYEiIiJVVVU7OztTU1MCAgJRUVHU1NQZGRktLS2ZmZlqamplZWUlJSVnZ2fHx8dNTU0iIiIVFRVeXl7BwcFVVVVKSkpbW1tMTEx+fn4ODg4kJCQZGRlXV1eAgIBmZmZmZmYkJCSYl5g2NjY3ODdFRUV0dHQAAABHR0dMTEyZmZkAAABQUFAXFxe3t7e0tLTf398zMzNCQkJOTk6Tk5NnZ2cgICAsLCwPDw8sLCwHBwdRUVE/Pz+4uLjS0tJ4eHhlZWWDg4M2NjY1NTVGRkYuLi4GBgZ0dHR+fn5DQ0MAAACMjIwPDw+CgoKIh4hoaGgCAgJaWlpJSUkdHR0AAAAICAipIE81AAAAbnRSTlMAor7mB44YjknmrjW44x4aGRa2RueivfFl+izkxKHHqnwI8tsFaErptwO01PuCG7SSSn8199HZwTmGY9hLxJbcGrPFYEi516hEPSO2vI4tcurQ7M2oj8IyNJtRROvNzYLZhg/hMXrdRiei/Uem6Y2htu8AAAFcSURBVDjLpVNlc4NAEN0WKCENgaQTg2kbbRu3Sd3d3d295P970TDAHek078Pu3uyb1VsABZeiSDAMQSiC0SRDiKzvJ/Km+sF7fVX12PAl1BsxtqYRjkfACf67wUcrmt3V7fR/fBYBKic4QvQ1/C6rHQpN8G8lM6pB0UhCvNmvWzSSkJtaNkwalYJsjrdsZAqS6GtH8IB7CsZJCI0pvcXxhJVVWXDEqTOFXsPGuqpiN44ItHWCT7c2AkXZVnBfztojBNa8JkJ30oM1Ag2JXhPPjznp3LWGl8IZugtuU1UXUgkzh8EBWSTKEmdv09iFSgiEOcDNAbsLqmNC2xTo//CfD9MB4a9dhCzXzQ45UizMBXpa8A+bd1HUb3ApFQz6dAS3C3XDPx2L6lZ2HhEhPRuZABT0GiaTMzzSr01SWBzNABokUwXYi4QBB5LlhcPULtYP6f2jgxq4IZ8vmY9fLHcl1lZuTFAAAAAASUVORK5CYII=) 0 50% no-repeat; }
    .house-block .house-top-data li.flats:after {
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAMAAAApB0NrAAAA8FBMVEVHcEwAAAAAAAAAAABGRkaBgYELCwseHh42NjYyMjJHR0cAAABgYGBiYmJHR0cCAgIwMDB0dHQCAgIAAAA2NjYmJiZtbW1gYGBFRUUAAAA3NzcuLi5UVFQBAQEFBQUAAAA6OjpNTU0TExMzMzM4ODgvLy9WVlZ8fHwmJiYaGhofHx+hoaFISEgAAACRkZFoaGgODg43NzdoaGiFhYUAAABCQkJqampoaGhZWVliYmJDQ0NAQEAAAAAzMzN5eXkhISE1NTUAAAAUFBQ3NzeLi4tGRkZycnJSUlJYWFhDQ0MNDQ2tra0zMzNxcXEUFBQAAACOJyG0AAAAT3RSTlMA16WRkX/TW+HKrWtYWJHSz1Pi2uNZAqmte9BbqlTtdeCFWsrWzICE2r9gJyL1P1vynlZVabFIhVpctz5suzPmva7+r2GPi5EwzMwy4W7PdDHBZgAAANtJREFUOMvN1NcOwiAYBeBfrauiba27bo177733fP+38UKjQEnwoomecHOSL0CAAGfZ58BzSUaySbwXrpC/++14NPt9qX1q2n8rQP4EVKQYUXMyWG20MbmI6nEyjDohqsAy1TDfKGW+oWKYyfx4rUCAP0+xxDfxBP++qDsVvjSSznSIunXCTtW9MY2oKRk2q6gYEt8JicFGJNitvUB/FJ2vAWYD5Ebu50AIKS1vs12vvExvqEwXjIOV0vRa+ujfsyFG+DNj1J73LOOl/o0sy6hmPPEjw4zDFjyJwwOx/hTibM0mYAAAAABJRU5ErkJggg==) 0 50% no-repeat; }
    .house-block .house-top-data li.year:after {
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAnCAMAAABKdvqKAAACIlBMVEVHcEwAAACwsLCEhIQAAAAAAAAiIiIAAACBgYELCwsPDw8TExMlJSXGxsZAQEAAAAAnJychISFKSkqsrKweHh4ZGRlHR0eDg4MBAQEwMDAZGRk5OTm8vLypqakiIiIxMTEUFBSLi4sAAAADAwPW1ta9vb1MTEw1NTURERFvb28DAwMqKioAAAABAQE4ODhFRUUAAAAVFRUjIyMzMzNWVlYCAgIEBAQzMzMAAAApKSk4ODhmZmYbGxtBQUECAgKbm5tJSUkiIiK+vr5/f38uLi4cHBwxMTFMTExWVlZkZGRQUFBLS0s1NTWfn58eHh4EBAQ0NDQMDAxlZWUqKioQEBAjIyO7u7tZWFmQkJAmJiYkJCR5eXlPT08wMDAYGBhHR0ccHBwTExNmZmYAAAAZGRkDAwMAAAAAAAAxMTEmJiatra1ERERUVFQhISFMTEwqKioeHh5sbGw2NjZEREQgICAmJiaLi4sTExOLi4uHh4dMTExZWVkAAAAcHBzU1NQfHx+vr68BAQEkJCQAAAAJCQkDAwO2trb///9HR0c4ODg3NjdXV1crKytsbGwcGxxRUVE8PDzb29s2NjaGhoY8PDxZWFlHR0cuLi54eHiLi4sAAABDQ0NPT080NDQODg5fX18AAABZWVkAAABGRkZpaWnGxsZoaGiSkpJxcXEQEBBaWloAAAAjIyNQUFAAAAApKSk+Pj5bW1tpaGkEBASFhYUBAQGdo9NQAAAAtXRSTlMA5UaEpZG2IX/TFJwYKLLHGN9kRrbgZISPkFUNFEbt5u0TxLEnJWS0nBmKw7W+soiu2BLYSxjWxxyLlVK20JsgUssZeonsuYSynlNZumrfxYjusKnG4ydObu1NoYG02q/xYL1szO0iqJ/sJFxZGbDf7EVpsvybCqZ5FqXLzdVBmX2ir9jl90YRtveqZuSInIaJDDZk1Uihy398ftJVi7kVWMBUvHwxNwRp87d2nhgqWaJ+JulfPX5vSQAAAfhJREFUOMvt0NdTE2EUxuFfNkg0prfdJIQWhISOkKJSxF6woWIvkGIHG0hvgr333ntv/H/eZMxssoO58c735sx35pk5870AwKOXoc4+UvO5PxR6J18NRl/FImkwMvX9W1C+8rYjtafBr0G0Y8mnKKrVXc+Qno+KojoZURztMBIeEkW1GoD+ru7G7okXlEZHfL7Zyfh8I1EjgeAn35VzQ6/h4vmzQHWExvTTrtN8GQPoeA9llwEGHxc8eZAGP0721RkBcib9XJAAqh62NtxIg29qPww4AQITP8iSAOjxoxR/AQBhlYZ9pfw9WlWc0kuVtmxbvc1my05LfWI93hLT0tg5fMZjtQqCIFg9ieERBEGw/ll6hn/9DGd22q2KkzUjA6hRaRLQv8BiWbiIvi0Oy6occuocxaubcB9zFB86KIfePIMhr5qN2yoNm1eya6+hpHYZ0skTJQ0Vcmh0gauQTVtheyu7d8KcFipOgbs8BTr1eqeRdTuK2tavoGaPXr+mjPLmtqLDhXI4L9dszl3C8g1289LFVOWvtefP5/hRs/3AfjlEqzNpk2OuzqQD3EdMgZRf/6/nH9ajBBXrUYKK9ShCpXqUoGI9SlC5HjmUMqgnrIrjvZYBfBrTcHUgA9g79Zbrt+7euz9z2vTemboJ9IzXzJo+webb8BtULI2oOQrBLgAAAABJRU5ErkJggg==) 0 50% no-repeat; }
    .house-block .house-top-data li.area:after {
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAmCAMAAACBKikvAAAAyVBMVEVHcEwAAAAAAAAAAAAMDAwAAAADAwOBgYELCwsMDAyAgICsrKwcHBwODg4fHx9JSUkvLy9ZWVlSUlIxMTEYGBhmZmY8PDwAAABaWlqIiIiOjo54eHgQEBCnp6ePj49RUVGGhoYSEhIoKChERERoaGgZGRkRERFhYWFeXl4lJSVTU1NCQkKRkZEcHBw5OTknJycrKyuOjo5iYmIJCQlwcHBbW1s+Pj5ISEhoaGhLS0sAAABdXV1NTU0AAABfX18KCgoSEhIbGxsRERFXxZDWAAAAP3RSTlMA9MnKBg/twuzswgxV5/zk+o6yuaK6tA2+whF1Swar1pVk4JpsRJ2x4V6S5a2//LrHkIu6WZuUrE/BopJ2v3iQex+eAAABEElEQVQ4y+3Ux27CUBSE4d/2tcE044rpvffe6/s/VDYQKUquWUdiVrP4pLM6A6fAdafNApIUmlPXDU4glOC4GdxKMli6DTbHQBHoqgCsaiL2d6oWgKqT0wCsjBn/FdM0TTNjAWg5dBWgW5edrncBoeoIZTkbd64pGUxdO+PZUhGwmk/utWJSBpPF2n0yXwFQSROZdOVZYkY0NGIvaEZD8xvGo2H8Az/wX8PEu1dIPEv+3XPln2X07l1HAOwW2YfdKstUuWU/sosdCGPrO3ZGPikZ2/G3hkDXBOD0ZbDvAEJ7zd4wK5u97PDH7PUasiFt9J5DKpSzd/Cubdnp9tU7eGdFwMUPw/1aPnvrfRj6F74AF8AZM1iKpUkAAAAASUVORK5CYII=) 0 50% no-repeat; }
    .house-block .house-top-data li.reason:after {
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAsCAMAAADRulHEAAAA0lBMVEVHcEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+Wzu+AAAARXRSTlMAGjg9vQ1kBlO1bPERFMena6BzrNnfAnHtuMSDQ8Lk1s9gI6jTIIxWQXqaKh0YMFJJCCaHE+izf6N09RbLj075sDSURfIen2P8AAABt0lEQVQ4y+3V53aCMBQH8GshgKMtqAjItKiUYd2j7tG8/yvVVLDFEXyA3g/ACT9OuOR/AsBF1eCRKttY7mWzA5ZZCzNZbOGMQwjVZYnOBizWAMDEr+jGXaQEkiR5AKKM8djgeyrGGgPQOI4GXD9hfFBvT6dTAwCTmjsbctoA9HRdX8nDxDFOK74SxUJSohiP9ZrJXS9P+2Ij8ym+EvI8xXXYx1zu36XC+vyQ4yvDRxxfqX4kbsncdUf2dg6d2ILBIu36uSv2Eyhr2Um5zkv5BjNsf+Lk/roaNy9A7ZLJIiCtPki9X0Mtz+w0a5LERlhJ9+F9nfN7amPcJseK27nodxelWmBWTghokkfUdVsXLaZtGy5hFNdVC771rqsuouZAKH4C+NW1gah56RIGaL6n50ooko/+bGo5qovZS/28Jd103SsGwoS/3QJhI4iSjUhg705qIhjlkySGMnexwXSteFIENb+5SIYVeTt7PZU7+wBAahC/207aVr3f5z8a3Lla8O7vnScyaQkGXCO8t6ZRXW2vbE8zM/boA8ssV8OilsHA0CCyAyOLATOWhrKb/acpKbqujK7HvwGDJC6eqBBOfwAAAABJRU5ErkJggg==) 0 50% no-repeat; }
  .house-block .house-top-data .icon {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    margin-left: 10px;
    -webkit-align-items: center;
    align-items: center; }
    .house-block .house-top-data .icon img {
      max-height: 50px;
      max-width: 50px;
      display: block;
      margin-left: -10px; }
  .house-block .house-top-data .text {
    margin-top: 10px;
    font-size: 1rem;
    line-height: 1.5rem; }
  .house-block .house-top-data .qty {
    font-size: 2.125rem;
    line-height: 2.25rem; }
    .house-block .house-top-data .qty span {
      font-size: 1rem; }
  .house-block .house-top-data .reason-title {
    font-size: 0.875rem;
    line-height: 1.125rem;
    color: #787878; }

.house-block .house-data-container > .item {
  margin-bottom: 60px; }

.house-block .house-data-container + .contacts-form {
  margin-top: 0; }

.house-block .departments + .contacts-form {
  margin-top: 0; }

.house-block .house-news-block .item {
  margin-bottom: 30px; }

.house-block .house-news-block .title {
  font-size: 1rem;
  line-height: 1.125rem;
  font-weight: 500; }
  .house-block .house-news-block .title a {
    color: #000;
    text-decoration: none; }

.house-block .house-news-block .description {
  font-size: 0.815rem;
  line-height: 1.125rem;
  margin-top: 10px; }

.house-block .contacts-form {
  margin: 60px 0 70px; }
  .house-block .contacts-form .text {
    flex: 0 0 370px; }
  .house-block .contacts-form .fields .textfield {
    flex: 0 0 300px;
    width: 300px; }

@media (min-width: 992px) {
  .special-version .house-block .house-top-data {
    box-shadow: none;
    border: 2px solid #000; }
    .special-version .house-block .house-top-data .icon {
      display: none; }
    .special-version .house-block .house-top-data .reason-title {
      color: #000; }
  .special-version .house-block .house-news-block .title a:hover,
  .special-version .house-block .house-news-block .title a {
    color: #000; }
  .special-version.c2 .house-block .house-top-data {
    box-shadow: none;
    border: 2px solid #FFF;
    background-color: #000; }
    .special-version.c2 .house-block .house-top-data .reason-title {
      color: #FFF; }
  .special-version.c2 .house-block .house-news-block .title a:hover,
  .special-version.c2 .house-block .house-news-block .title a {
    color: #FFF; }
  .special-version.fz2 .house-block, .special-version.fz3 .house-block {
    flex-wrap: wrap; }
    .special-version.fz2 .house-block li, .special-version.fz3 .house-block li {
      flex: 1 1 33.33%; } }

@media (max-width: 1199.98px) {
  .house-block .contacts-form .fields .textfield {
    flex: 0 0 400px;
    width: 400px; } }

@media (max-width: 991.98px) {
  .house-block .contacts-form {
    margin: 30px 0; }
    .house-block .contacts-form .fields .textfield {
      width: auto; }
  .house-block .house-top-data {
    margin: 30px 0; }
    .house-block .house-top-data li {
      -webkit-flex: 1 1 33.33%;
      flex: 1 1 33.33%; }
  .house-block .house-data-container > .item {
    margin-bottom: 30px; } }

@media (max-width: 767.98px) {
  .house-block .house-top-data {
    display: block; }
    .house-block .house-top-data li {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex; }
      .house-block .house-top-data li:before,
      .house-block .house-top-data li .icon {
        flex: 0 0 60px;
        margin-right: 15px; } }

.org-block .top-picture-block {
  background-color: #f9f8f8;
  margin-bottom: 45px; }

.disclosure-complex-select {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 40px; }
  .disclosure-complex-select .item {
    min-width: 130px;
    max-width: 270px;
    text-align: center;
    padding: 0 20px;
    flex: 0 1 25%;
    margin-bottom: 30px; }
    .disclosure-complex-select .item a {
      opacity: 0.5; }
      .disclosure-complex-select .item a img {
        max-width: 100%;
        height: auto;
        width: auto; }
      .disclosure-complex-select .item a:hover {
        opacity: 1; }
    .disclosure-complex-select .item.active {
      padding: 45px;
      box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
      background-color: #FFF;
      border-radius: 5px;
      position: relative; }
      .disclosure-complex-select .item.active a {
        opacity: 1; }
      .disclosure-complex-select .item.active:after {
        content: '\f107';
        position: absolute;
        font-family: 'Font Awesome 5 Free';
        font-weight: bold;
        font-size: 20px;
        color: #8d8d8d;
        bottom: 10px;
        text-align: center;
        width: 20px;
        margin-left: -10px;
        left: 50%;
        line-height: 1; }

@media (max-width: 991.98px) {
  .org-block .departments .col-md-12 {
    flex: 0 0 100%; } }

@media (max-width: 767.98px) {
  .disclosure-complex-select .item {
    flex: 1 1 50%; }
  .org-block .departments .item {
    flex: 0 0 100%; } }

@media (max-width: 767.98px) {
  .disclosure-complex-select {
    display: block; }
    .disclosure-complex-select .item {
      max-width: none; } }

.profile-welcome-block {
  -webkit-align-items: center;
  align-items: center;
  border: 2px solid #EEE;
  padding: 15px 30px;
  margin-bottom: 70px; }
  .profile-welcome-block .name {
    flex: 1 1 auto;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.5rem; }

.profile-list .item {
  min-height: 190px;
  margin-bottom: 30px; }
  .profile-list .item a {
    display: block;
    min-height: 100%;
    background: #f9f8f8;
    color: #000;
    text-decoration: none;
    padding: 35px 30px 25px;
    font-size: 1.125rem;
    line-height: 1.5rem; }
    .profile-list .item a .icon {
      display: block;
      font-size: 2.5rem;
      line-height: 1;
      color: #aeadad;
      margin-bottom: 20px; }
    .profile-list .item a:hover {
      background-color: #fff;
      box-shadow: 0 5px 20px rgba(30, 119, 61, 0.2); }
      .profile-list .item a:hover .name {
        text-decoration: underline; }

.counters-table {
  width: 100%;
  color: #909090; }
  .counters-table td {
    vertical-align: top; }
  .counters-table .val {
    color: #000; }

.orders-history .item {
  padding-bottom: 50px;
  border-bottom: 1px solid #eeeded;
  margin-bottom: 45px; }
  .orders-history .item .item-header {
    margin-bottom: 10px; }
    .orders-history .item .item-header .header-item {
      margin-bottom: 15px;
      color: #909090; }
    .orders-history .item .item-header .title {
      font-weight: bold;
      text-transform: uppercase;
      margin-bottom: 10px;
      color: #000; }
    .orders-history .item .item-header .status.process {
      color: #e7ae00; }
    .orders-history .item .item-header .status.finished {
      color: #00bd24; }
  .orders-history .item:last-child {
    padding-bottom: 0;
    border-bottom: 0; }
  .orders-history .item .question {
    background-color: #f9f8f8;
    padding: 30px;
    color: #000;
    font-size: 0.9375rem; }
    .orders-history .item .question p {
      margin-bottom: 10px; }
      .orders-history .item .question p:last-child {
        margin-bottom: 0; }
  .orders-history .item .answer {
    background-color: #FFF;
    margin: -30px 30px 0;
    padding: 30px;
    box-shadow: 0 9px 30px rgba(0, 0, 0, 0.1); }
    .orders-history .item .answer .answer-header .title {
      text-transform: uppercase;
      font-weight: bold;
      margin-right: 20px; }
    .orders-history .item .answer .answer-header .date {
      color: #909090;
      font-size: 0.875rem; }
    .orders-history .item .answer .text {
      color: #000;
      font-size: 0.9375rem; }
  .orders-history .item.finished .question {
    padding-bottom: 50px; }

.invoice-block .address {
  font-size: 1.25rem;
  line-height: 1.5rem;
  margin: 8px 0;
  font-weight: 500; }

.invoice-block .invoice-details {
  align-content: stretch;
  margin: 35px 0 30px; }
  .invoice-block .invoice-details li {
    background-color: #f7f7f7;
    padding: 25px 10px 25px 30px;
    flex: 1 1 auto;
    font-size: 0.9375rem; }
    .invoice-block .invoice-details li .value {
      font-size: 1.25rem;
      line-height: 1.5rem;
      font-weight: 600;
      margin-top: 10px; }
    .invoice-block .invoice-details li.general {
      border-width: 2px 0 2px 2px;
      border-color: #EEE;
      border-style: solid;
      padding: 23px 10px 23px 28px;
      background-color: #FFF; }
      .invoice-block .invoice-details li.general .value {
        font-size: 1.5rem; }
    .invoice-block .invoice-details li.total {
      background-color: #027fc3;
      color: #FFF; }
      .invoice-block .invoice-details li.total .value {
        font-size: 1.75rem; }

@media (max-width: 1199.98px) {
  .invoice-block .invoice-details {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap; }
    .invoice-block .invoice-details li.total {
      width: 100%;
      flex: 1 0 100%; } }

@media (min-width: 992px) {
  .special-version .invoice-block .invoice-details li.total {
    background-color: #000; }
  .special-version.c2 .invoice-block .invoice-details li {
    color: #FFF;
    background-color: #000; }
    .special-version.c2 .invoice-block .invoice-details li.general {
      border-width: 2px;
      border-color: #FFF; }
    .special-version.c2 .invoice-block .invoice-details li.total {
      background-color: #FFF;
      color: #000; }
  .special-version.fz2 .invoice-block .invoice-details {
    flex-wrap: wrap; }
    .special-version.fz2 .invoice-block .invoice-details li.general {
      border-width: 2px;
      width: 100%;
      flex: 0 0 100%; }
    .special-version.fz2 .invoice-block .invoice-details li.total {
      width: 100%;
      flex: 0 0 100%; }
  .special-version.fz3 .invoice-block .invoice-details {
    display: block; }
    .special-version.fz3 .invoice-block .invoice-details li.general {
      border-width: 2px; } }

@media (max-width: 991.98px) {
  .invoice-block .invoice-details li.general {
    width: 100%;
    flex: 1 0 100%;
    border-width: 2px 2px 0 2px; } }

@media (max-width: 767.98px) {
  .invoice-block .invoice-details {
    display: block; }
    .invoice-block .invoice-details li {
      padding: 15px 30px; } }

@media (min-width: 992px) {
  .special-version .profile-list .item a {
    border: 2px solid #000;
    background-color: #fff;
    color: #000; }
    .special-version .profile-list .item a .icon {
      color: #000; }
  .special-version .orders-history .item .item-header .header-item {
    color: #000; }
    .special-version .orders-history .item .item-header .header-item .status {
      color: #000; }
  .special-version .orders-history .item .answer .answer-header .date,
  .special-version .orders-history .item .answer .answer-header .title {
    color: #000; }
  .special-version.c2 .profile-list .item a {
    border: 2px solid #FFF;
    background-color: #000;
    color: #FFF; }
    .special-version.c2 .profile-list .item a .icon {
      color: #FFF; }
  .special-version.c2 .orders-history .item .item-header .title,
  .special-version.c2 .orders-history .item .item-header .header-item {
    color: #FFF; }
    .special-version.c2 .orders-history .item .item-header .title .status,
    .special-version.c2 .orders-history .item .item-header .header-item .status {
      color: #FFF; }
  .special-version.c2 .orders-history .item .question {
    background-color: #000; }
  .special-version.c2 .orders-history .item .answer {
    background-color: #222; }
    .special-version.c2 .orders-history .item .answer .answer-header .date,
    .special-version.c2 .orders-history .item .answer .answer-header .title {
      color: #FFF; } }

@media (max-width: 767.98px) {
  .profile-welcome-block {
    display: block;
    margin-bottom: 30px;
    margin-top: 5px; }
    .profile-welcome-block .name {
      margin-bottom: 20px; } }

.account-block {
  border: 1px solid #EEE;
  padding: 25px;
  margin-bottom: 30px; }
  .account-block .block-section + .block-section {
    margin-top: 20px; }
  .account-block .title {
    margin-bottom: 5px; }
  @media (max-width: 991px) {
    .sidebar .account-block {
      display: none; } }
  .header .account-block {
    margin: 0;
    border: none;
    background-color: #FFF;
    flex: 1; }

.error-404-banner {
  float: left;
  width: 470px;
  text-align: center;
  padding: 50px 0;
  color: #717a81;
  margin-right: 50px;
  border-radius: 8px;
  position: relative;
  border: 2px solid #000;
  margin-top: 45px; }
  .error-404-banner b {
    font-weight: bold;
    font-size: 197px;
    line-height: 135px; }
  .error-404-banner .text {
    font-size: 27px;
    text-transform: uppercase;
    line-height: 21px;
    margin-top: 15px; }

.error-404-text {
  overflow: hidden;
  padding-top: 45px; }
  .error-404-text .description {
    font-size: 18px;
    line-height: 24px;
    color: #717a81; }

.sitemap {
  margin: 20px 0; }
  .sitemap > li {
    margin: 12px 0; }
    .sitemap > li > a {
      font-weight: bold; }
    .sitemap > li ul {
      margin: 10px 30px; }
      .sitemap > li ul ul {
        margin: 5px 20px;
        font-size: 13px; }
        .sitemap > li ul ul a {
          color: #555; }
          .sitemap > li ul ul a:hover {
            color: #000; }

@media (min-width: 992px) {
  .special-version.c1 .error-404-banner {
    border-color: #000;
    color: #000; }
  .special-version.c1 .error-404-text .description {
    color: #000; }
  .special-version.c2 .error-404-banner {
    border-color: #FFF;
    color: #FFF; }
  .special-version.c2 .error-404-text .description {
    color: #FFF; } }

@media (max-width: 991.98px) {
  .error-404-banner {
    float: none;
    margin-left: auto;
    margin-right: auto; } }

@media (max-width: 575.98px) {
  .error-404-banner {
    width: auto;
    padding: 25px 0; }
    .error-404-banner b {
      font-size: 140px; }
    .error-404-banner .text {
      font-size: 22px; } }

.showup-btn .up-btn {
  opacity: 1; }

.up-btn {
  position: fixed;
  left: 60px;
  bottom: 50px;
  width: 40px;
  height: 40px;
  cursor: pointer;
  border-radius: 3px;
  background: #8dcde6 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAATCAQAAADly58hAAAAoUlEQVR42t3JJUIlABiF0X/KWJ0+toZxwb3iRNydjkXaWwGdhO8Fdym4y6HgsALObfeL+3w3oSCe559pbCt9LuZZBRypfRyLbLtzqSvuqHTgsf6b2OnccxLehR7AoQmHuDBpBTAYEuBEmV/OQLH/NsFIeGPAogohCVAtpJs25EMIr3wVQjagQQifvBfhblmA+rvvZeQ8QOvz+Y95S5aU3n1XXLVfbBVx5WoAAAAASUVORK5CYII=) 50% 50% no-repeat;
  transition: all 0.3s;
  opacity: 0;
  box-shadow: 0 0 5px rgba(255, 255, 255, 0.5);
  z-index: 1; }
  .up-btn.left {
    left: 60px;
    right: auto; }
  .up-btn.right {
    right: 60px;
    left: auto; }
  .cookies-block.show + .up-btn {
    bottom: 150px; }

@media screen and (max-width: 992px) {
  .up-btn {
    left: 10px;
    width: 30px;
    height: 30px;
    bottom: 40px;
    background-size: 50%; }
    .up-btn.left {
      left: 10px;
      right: auto; }
    .up-btn.right {
      right: 10px;
      left: auto; } }

.super-main .header,
.super-main .footer {
  display: none; }

.super-main .middle {
  padding: 25px 0;
  display: flex;
  flex-direction: column;
  justify-content: center; }

.super-main .super-main-block h1 {
  text-align: center;
  line-height: 1.2; }

.super-main .super-main-block .block-description {
  text-align: center;
  margin: 0 auto;
  max-width: 720px;
  font-size: 1.25rem;
  line-height: 1.2;
  margin-bottom: 40px;
  color: #4a4a4a; }

.super-main .super-main-block .company-select {
  display: flex;
  justify-content: center;
  flex-wrap: wrap; }
  .super-main .super-main-block .company-select .item {
    flex: 0 1 33.333%; }
    .super-main .super-main-block .company-select .item .holder {
      position: relative;
      padding-top: 65.693%;
      display: block;
      min-height: 100%;
      background-color: #FFF; }
      .super-main .super-main-block .company-select .item .holder:hover {
        z-index: 1;
        box-shadow: 0px 0px 27px -5px rgba(0, 0, 0, 0.13); }
    .super-main .super-main-block .company-select .item .picture {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 7%; }
      .super-main .super-main-block .company-select .item .picture img {
        max-width: 100%;
        max-height: 100%;
        width: auto;
        height: auto; }

@media (min-width: 1200px) {
  .super-main h1 {
    font-size: 3rem; } }

@media (max-width: 767px) {
  .super-main .super-main-block h1 {
    font-size: 26px;
    margin-bottom: 15px; }
  .super-main .super-main-block .block-description {
    font-size: 1rem; }
  .super-main .super-main-block .company-select .item {
    flex: 0 0 50%; } }

.lang-nav {
  margin-bottom: -40px; }
  .lang-nav .item {
    margin-bottom: 40px; }
  .lang-nav a {
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    font-weight: 600;
    color: #010101;
    font-size: 1rem; }
  .lang-nav .flag {
    width: 37px;
    flex: 0 0 37px;
    margin-right: 20px; }
    .lang-nav .flag img {
      width: 100%;
      height: auto;
      border-radius: 3px; }

a.reviews-form-switcher:focus {
  color: #FFF; }

.reviews-block-header {
  display: flex;
  margin: 40px 0;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap; }
  .reviews-block-header h2 {
    margin: 0;
    flex: 1; }

.reviews-block-container {
  margin: 40px 0; }
  .reviews-block-container ~ .pagination {
    margin-bottom: 40px; }
  .reviews-block-container .table-wrapper {
    margin-bottom: 30px; }
  .reviews-block-container .reviews-post-table {
    margin-bottom: 0; }
    .reviews-block-container .reviews-post-table td {
      border: none;
      padding: 0; }
    .reviews-block-container .reviews-post-table thead td > div {
      display: flex; }
      .reviews-block-container .reviews-post-table thead td > div b {
        color: #000;
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 600; }
      .reviews-block-container .reviews-post-table thead td > div .message-post-date {
        margin-left: auto;
        color: rgba(80, 80, 80, 0.5);
        text-align: right;
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 400; }
    .reviews-block-container .reviews-post-table .reviews-text .entry-quote {
      margin-bottom: 15px; }
      .reviews-block-container .reviews-post-table .reviews-text .entry-quote .forum-quote {
        border: none;
        background: none;
        padding: 0;
        border-collapse: separate; }
        .reviews-block-container .reviews-post-table .reviews-text .entry-quote .forum-quote td {
          padding: 15px;
          border-radius: 10px;
          background: #F6F6F6; }
    .reviews-block-container .reviews-post-table .reviews-actions div.reviews-post-reply-buttons {
      margin-top: 15px; }
      .reviews-block-container .reviews-post-table .reviews-actions div.reviews-post-reply-buttons a {
        font-size: 0.75rem; }
    .reviews-block-container .reviews-post-table .ilike-light .bx-ilike-right {
      background: url(data:image/svg+xml;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIgogICAgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik02LjQ3MzY1IDEzLjY3NTdWNi4zNjQ0N0M2LjQ3MzY1IDYuMDc2NjMgNi41NTc2NiA1Ljc5NTk4IDYuNzExNjkgNS41NTg1MUw4LjYyMjk3IDIuNjM2OTFDOC45MjQwMSAyLjE2OTE3IDkuNjczMTIgMS44MzgxNSAxMC4zMTAyIDIuMDgyODFDMTAuOTk2MyAyLjMyMDI4IDExLjQ1MTQgMy4xMTE4NSAxMS4zMDQ0IDMuODE3MDdMMTAuOTQwMyA2LjE3MDE4QzEwLjkxMjMgNi4zODYwNiAxMC45NjgzIDYuNTgwMzUgMTEuMDg3MyA2LjczMTQ3QzExLjIwNjMgNi44NjgyIDExLjM4MTQgNi45NTQ1NSAxMS41NzA0IDYuOTU0NTVIMTQuNDQ3OEMxNS4wMDA5IDYuOTU0NTUgMTUuNDc3IDcuMTg0ODIgMTUuNzU3IDcuNTg3OEMxNi4wMjMgNy45NzYzOSAxNi4wNzIxIDguNDgwMTEgMTUuODk3IDguOTkxMDNMMTQuMTc0OCAxNC4zODA5QzEzLjk1NzcgMTUuMjczMiAxMy4wMTI2IDE2IDEyLjA3NDUgMTZIOS4zNDQwN0M4Ljg3NSAxNiA4LjIxNjkxIDE1LjgzNDUgNy45MTU4NiAxNS41MjUxTDcuMDE5NzMgMTQuODEyNkM2LjY3NjY4IDE0LjU0NjQgNi40NzM2NSAxNC4xMjE4IDYuNDczNjUgMTMuNjc1N1pNNC4yNDczMyA0Ljk2MDUySDMuNTI2MjJDMi40NDEwNiA0Ljk2MDUyIDIgNS4zOTIyOCAyIDYuNDU3M1YxMy42OTY1QzIgMTQuNzYxNiAyLjQ0MTA2IDE1LjE5MzMgMy41MjYyMiAxNS4xOTMzSDQuMjQ3MzNDNS4zMzI0OSAxNS4xOTMzIDUuNzczNTUgMTQuNzYxNiA1Ljc3MzU1IDEzLjY5NjVWNi40NTczQzUuNzczNTUgNS4zOTIyOCA1LjMzMjQ5IDQuOTYwNTIgNC4yNDczMyA0Ljk2MDUyWiIgZmlsbD0iI0M2QzZDNiIvPgo8L3N2Zz4K) 0 0 no-repeat;
      padding-left: 20px;
      font-size: 0.75rem; }
    .reviews-block-container .reviews-post-table div.reviews-post-reply-buttons a {
      padding: 0 0 0 20px;
      background: url(data:image/svg+xml;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIgogICAgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik05IDJDNS4xMzYgMiAyIDUuMTM2IDIgOUMyIDEyLjg2NCA1LjEzNiAxNiA5IDE2QzEyLjg2NCAxNiAxNiAxMi44NjQgMTYgOUMxNiA1LjEzNiAxMi44NjQgMiA5IDJaTTExLjQ1IDkuNTI1SDcuODE3TDkuMDIxIDEwLjcyOUM5LjIyNCAxMC45MzIgOS4yMjQgMTEuMjY4IDkuMDIxIDExLjQ3MUM4LjkxNiAxMS41NzYgOC43ODMgMTEuNjI1IDguNjUgMTEuNjI1QzguNTE3IDExLjYyNSA4LjM4NCAxMS41NzYgOC4yNzkgMTEuNDcxTDYuMTc5IDkuMzcxQzYuMDgxMzYgOS4yNzIyIDYuMDI2NjEgOS4xMzg5IDYuMDI2NjEgOUM2LjAyNjYxIDguODYxMSA2LjA4MTM2IDguNzI3OCA2LjE3OSA4LjYyOUw4LjI3OSA2LjUyOUM4LjQ4MiA2LjMyNiA4LjgxOCA2LjMyNiA5LjAyMSA2LjUyOUM5LjIyNCA2LjczMiA5LjIyNCA3LjA2OCA5LjAyMSA3LjI3MUw3LjgxNyA4LjQ3NUgxMS40NUMxMS43MzcgOC40NzUgMTEuOTc1IDguNzEzIDExLjk3NSA5QzExLjk3NSA5LjI4NyAxMS43MzcgOS41MjUgMTEuNDUgOS41MjVaIiBmaWxsPSIjQzZDNkM2Ii8+Cjwvc3ZnPgo=) 0 1px no-repeat;
      display: inline-block;
      min-height: 18px;
      margin-left: 5px; }
    .reviews-block-container .reviews-post-table div.reviews-post-reply-buttons .reviews-button-small {
      margin-right: 20px; }
      .reviews-block-container .reviews-post-table div.reviews-post-reply-buttons .reviews-button-small::before {
        display: none; }

.view-nav-block {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 30px; }
  .view-nav-block .view-nav {
    display: flex;
    gap: 10px; }
    .view-nav-block .view-nav .item {
      text-decoration: none;
      display: flex;
      justify-content: center;
      align-items: center;
      width: 31px;
      height: 31px;
      background-color: #f5f5f5;
      border-radius: 2px;
      color: #000; }
      .view-nav-block .view-nav .item.active {
        background-color: var(--color-main, #0581c4);
        color: #FFF; }

.profile-documents-block .profile-documents {
  width: 100%; }
  .profile-documents-block .profile-documents td {
    vertical-align: middle; }
  .profile-documents-block .profile-documents.grid {
    display: block;
    min-width: 0; }
    .profile-documents-block .profile-documents.grid thead {
      display: none; }
    .profile-documents-block .profile-documents.grid .items {
      display: grid;
      gap: 30px;
      grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)); }
      .profile-documents-block .profile-documents.grid .items .item {
        display: block;
        background-color: #f9f8f8;
        padding: 20px 20px 20px 70px;
        position: relative;
        color: #000; }
        .profile-documents-block .profile-documents.grid .items .item .icon {
          position: absolute;
          left: 20px;
          top: 20px; }
          .profile-documents-block .profile-documents.grid .items .item .icon .file-link:before {
            width: 31px;
            height: 35px; }
        .profile-documents-block .profile-documents.grid .items .item .upd-date {
          display: none; }
        .profile-documents-block .profile-documents.grid .items .item .size {
          font-weight: 500; }
        .profile-documents-block .profile-documents.grid .items .item td {
          padding: 0;
          border: none;
          display: block; }

.profile-staff .items {
  gap: 30px 0; }
  .profile-staff .items .item .item-content {
    padding-top: 100%;
    position: relative;
    display: block;
    overflow: hidden; }
    .profile-staff .items .item .item-content .custom-object-fit,
    .profile-staff .items .item .item-content img {
      position: absolute;
      left: 0;
      top: 0;
      transition: all 0.3s; }
  .profile-staff .items .item .item-contacts {
    position: absolute;
    left: 0;
    right: 0;
    padding: 25px 30px;
    color: #000;
    min-height: 0;
    background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 100%);
    background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 100%);
    background-image: -ms-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 100%);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 100%);
    bottom: 0;
    transition: all 0.3s;
    min-height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end; }
    .profile-staff .items .item .item-contacts span {
      display: block; }
    .profile-staff .items .item .item-contacts .name {
      font-size: 1.375rem;
      line-height: 1.5rem;
      font-weight: 600; }
    .profile-staff .items .item .item-contacts .label,
    .profile-staff .items .item .item-contacts .post {
      font-size: 0.875rem; }
    .profile-staff .items .item .item-contacts .phone {
      font-size: 1.125rem;
      line-height: 1.25rem; }
    .profile-staff .items .item .item-contacts .email {
      font-size: 1.125rem;
      line-height: 1.25rem;
      border-bottom: 3px solid #0074bb;
      display: inline-block;
      color: #FFF;
      text-decoration: none; }
    .profile-staff .items .item .item-contacts .contacts-row {
      opacity: 0;
      transition: all 0.3s;
      position: relative;
      overflow: hidden;
      max-height: 0; }
      .profile-staff .items .item .item-contacts .contacts-row:first-child {
        opacity: 1;
        max-height: none; }
  .profile-staff .items .item:hover .custom-object-fit,
  .profile-staff .items .item:hover img {
    filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=5);
    -webkit-filter: blur(5px);
    filter: blur(5px); }
  .profile-staff .items .item:hover .item-contacts {
    min-height: 100%;
    background: rgba(51, 51, 51, 0.3); }
    .profile-staff .items .item:hover .item-contacts .contacts-row {
      max-height: 200px;
      opacity: 1;
      color: #FFF;
      margin-bottom: 15px; }

.polls-block {
  margin-top: 55px; }
  .polls-block:first-child {
    margin-top: 0; }
  .polls-block .polls-list .poll {
    border-bottom: 1px solid #eeeded;
    padding-bottom: 10px;
    margin-bottom: 30px; }
  .polls-block .polls-list .poll-name {
    font-size: 1rem;
    color: #505050;
    font-weight: 500;
    margin-bottom: 15px; }
  .polls-block .polls-list .poll-items .item {
    margin-bottom: 25px; }
  .polls-block .polls-list .poll-items .custom-input, .polls-block .polls-list .poll-items .vote-answer-item {
    display: flex; }
  .polls-block .polls-options {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 15px 30px; }

.voting-list-box,
.vote-question-list,
.voting-result-box,
.voting-form-box {
  margin-top: 55px; }

.vote-item-vote {
  border-bottom: 1px solid #eeeded;
  padding-bottom: 10px;
  margin-bottom: 30px; }
  .vote-item-vote .vote-item-vote {
    border: none;
    padding: 0;
    margin-bottom: 25px; }
    .vote-item-vote .vote-item-vote label {
      margin: 0; }

.vote-item-header {
  display: flex;
  gap: 10px;
  align-items: center; }
  .vote-item-header .vote-item-title {
    margin: 0;
    flex: 1; }

.vote-item-links {
  font-size: 0;
  order: 5; }

.vote-item-description {
  color: #505050; }

.vote-item-date {
  font-size: 0.8125rem;
  color: #505050; }

.vote-item-counter {
  margin: 10px 0;
  color: #505050; }
  .vote-item-counter span {
    font-weight: 600; }

.vote-item-title {
  font-size: 1rem;
  color: #505050;
  font-weight: 500;
  margin-bottom: 15px; }

.vote-vote-footer {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 15px 30px; }

.vote-note-box {
  margin-top: 55px; }
  .vote-note-box font.notetext {
    color: green; }
  .vote-note-box + .voting-list-box,
  .vote-note-box + .vote-question-list,
  .vote-note-box + .voting-result-box,
  .vote-note-box + .voting-form-box {
    margin-top: 20px; }

.voting-result-box .vote-answer-table {
  color: #505050; }
  .voting-result-box .vote-answer-table td {
    border-bottom: 1px solid #eeeded;
    padding: 12px 0; }
    .voting-result-box .vote-answer-table td:last-child {
      text-align: right; }
  .voting-result-box .vote-answer-table tr:last-child td {
    border-bottom: none;
    padding-bottom: 5px; }

.reports-table .download-cell {
  text-align: center;
  width: 1%; }
  .reports-table .download-cell a:not(:hover) {
    color: #aeadad; }

.account-error-block {
  width: 760px;
  max-width: 100%;
  margin: auto;
  text-align: center; }
  .account-error-block .picture {
    margin-bottom: 45px; }
    .account-error-block .picture img {
      max-width: 100%;
      height: auto; }
  .account-error-block .description {
    font-size: 1.25rem;
    font-weight: 500; }
  .account-error-block .phone {
    font-size: 2.5rem;
    font-weight: bold; }
  @media (max-width: 575px) {
    .account-error-block .picture {
      margin-bottom: 20px; }
    .account-error-block .description {
      font-size: 1rem; }
    .account-error-block .phone {
      font-size: 2rem; } }

.mobile-app-block .block-text {
  font-size: 1.25rem;
  font-weight: 500;
  margin-bottom: 40px; }

@media (max-width: 575px) {
  .mobile-app-block .block-text {
    font-size: 1rem;
    margin-bottom: 20px; } }

.mobile-app-steps {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  gap: 30px 0; }
  .mobile-app-steps .step {
    padding: 0 15px;
    width: 100%;
    min-height: 300px; }
    .mobile-app-steps .step.step-1, .mobile-app-steps .step.step-5 {
      width: 55.5%; }
    .mobile-app-steps .step.step-2, .mobile-app-steps .step.step-4 {
      width: 44.5%; }
    .mobile-app-steps .step .step-content {
      background-color: #f9f8f8;
      min-height: 100%;
      padding: 40px;
      position: relative; }
    .mobile-app-steps .step .step-no {
      color: #dadada;
      font-size: 3.75rem;
      line-height: 1;
      font-weight: 600; }
    .mobile-app-steps .step .step-text {
      font-size: 1rem;
      font-weight: 500; }
    .mobile-app-steps .step .inn-block {
      display: flex;
      gap: 10px 30px;
      align-items: center;
      flex-wrap: wrap; }
      .mobile-app-steps .step .inn-block .inn {
        font-size: 1.875rem;
        font-weight: 500;
        line-height: 1; }
    .mobile-app-steps .step .qr-block {
      position: absolute;
      top: 40px;
      right: 40px; }
      .mobile-app-steps .step .qr-block img {
        width: 200px;
        height: auto; }
    .mobile-app-steps .step.step-1 .step-content {
      background-image: url(/bitrix/templates/whatasoft_igkh_default_s1/images/design/app-step1.png);
      background-position: bottom 0 right 20px;
      background-repeat: no-repeat; }
    .mobile-app-steps .step.step-1 .link {
      margin-top: 10px; }
    .mobile-app-steps .step.step-2 .step-content {
      background-image: url(/bitrix/templates/whatasoft_igkh_default_s1/images/design/app-step2.png);
      background-position: bottom 0 right 20px;
      background-repeat: no-repeat; }
    .mobile-app-steps .step.step-4 .step-content {
      background-image: url(/bitrix/templates/whatasoft_igkh_default_s1/images/design/app-step4.png);
      background-position: bottom 0 right 0px;
      background-repeat: no-repeat; }
    .mobile-app-steps .step.step-5 .step-content {
      background-image: url(/bitrix/templates/whatasoft_igkh_default_s1/images/design/app-step5.png);
      background-position: bottom 0 right 20px;
      background-repeat: no-repeat; }
  @media (max-width: 1199px) and (min-width: 768px), (max-width: 575px) {
    .mobile-app-steps .step.step-1 .step-content {
      background-position: bottom 0 right -65px;
      background-repeat: no-repeat; }
    .mobile-app-steps .step.step-2 .step-content {
      background-position: bottom 0 right 0px;
      background-size: 130px; }
    .mobile-app-steps .step.step-4 .step-content {
      background-position: bottom 0 right -40px;
      background-size: 145px; }
    .mobile-app-steps .step.step-5 .step-content {
      background-position: bottom 0 right -66px; } }
  @media (max-width: 767px) {
    .mobile-app-steps .step.step-1, .mobile-app-steps .step.step-2, .mobile-app-steps .step.step-3, .mobile-app-steps .step.step-4, .mobile-app-steps .step.step-5 {
      width: 100%; }
    .mobile-app-steps .step .qr-block {
      position: static;
      margin-top: 20px; } }

.hidden {
  display: none; }

@media (max-width: 1199.98px) {
  h1 {
    font-size: 2.5rem;
    line-height: 2.8125rem; } }

@media (max-width: 991.98px) {
  h1 {
    font-size: 2.25rem;
    line-height: 2.375rem; }
  h2 {
    font-size: 1.5rem;
    line-height: 1.875rem; }
  h3, .main-section .section-title {
    font-size: 1.25rem;
    line-height: 1.5rem; }
  h4 {
    font-size: 1.125rem;
    line-height: 1.25rem; } }

@media (min-width: 992px) {
  .special-version h1, .special-version h2, .special-version h3, .special-version .main-section .section-title, .main-section .special-version .section-title, .special-version h4, .special-version h5, .special-version h6 {
    color: #000; }
  .special-version.c2 h1, .special-version.c2 h2, .special-version.c2 h3, .special-version.c2 .main-section .section-title, .main-section .special-version.c2 .section-title, .special-version.c2 h4, .special-version.c2 h5, .special-version.c2 h6 {
    color: #FFF; } }

/* End */


/* Start:/bitrix/templates/whatasoft_igkh_default_s1/themes/custom/theme.css?171224419212099*/
html {
  font-size: 16px;
}
body {
  font-family: Fira Sans, "Trebuchet MS", Tahoma, Verdana, sans-serif;
}
.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc.btn-primary, a.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc.reviews-form-switcher, .main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc, .btn.btn-primary, a.btn-primary.reviews-form-switcher, a.reviews-form-switcher, a.reviews-form-switcher.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc, .btn-primary.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc, a.btn.reviews-form-switcher, .btn.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc {
  background-color: #0581c4;
  border-color: #0581c4;
  box-shadow: inset 0 0 21px rgba(255, 255, 255, 0.56), 0 8px 12px rgba(30, 119, 61, 0.2);
}
.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc.btn-primary:not([disabled]):not(.disabled):hover, a.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc.reviews-form-switcher:not([disabled]):not(.disabled):hover, .main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not([disabled]):not(.disabled):hover, .main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc.btn-primary:not([disabled]):not(.disabled):focus, a.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc.reviews-form-switcher:not([disabled]):not(.disabled):focus, .main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not([disabled]):not(.disabled):focus, .btn.btn-primary:not([disabled]):not(.disabled):hover, a.btn-primary.reviews-form-switcher:not([disabled]):not(.disabled):hover, a.reviews-form-switcher:not([disabled]):not(.disabled):hover, a.reviews-form-switcher.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not([disabled]):not(.disabled):hover, .btn-primary.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not([disabled]):not(.disabled):hover, a.btn.reviews-form-switcher:not([disabled]):not(.disabled):hover, .btn.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not([disabled]):not(.disabled):hover, .btn.btn-primary:not([disabled]):not(.disabled):focus, a.btn-primary.reviews-form-switcher:not([disabled]):not(.disabled):focus, a.reviews-form-switcher:not([disabled]):not(.disabled):focus, a.reviews-form-switcher.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not([disabled]):not(.disabled):focus, .btn-primary.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not([disabled]):not(.disabled):focus, a.btn.reviews-form-switcher:not([disabled]):not(.disabled):focus, .btn.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not([disabled]):not(.disabled):focus {
  background-color: #0581c4;
  border-color: #0581c4;
  box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.56), 0 8px 12px rgba(30, 119, 61, 0.2);
}
.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc.btn-primary:not([disabled]):not(.disabled):active, a.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc.reviews-form-switcher:not([disabled]):not(.disabled):active, .main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not([disabled]):not(.disabled):active, .main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc.btn-primary:not([disabled]):not(.disabled).active, a.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc.active.reviews-form-switcher:not(.disabled):not([disabled]), .main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc.active:not(.disabled):not([disabled]), .show > .main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc.btn-primary.dropdown-toggle, .show > a.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc.dropdown-toggle.reviews-form-switcher, .show > .main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc.dropdown-toggle, .btn.btn-primary:not([disabled]):not(.disabled):active, a.btn-primary.reviews-form-switcher:not([disabled]):not(.disabled):active, a.reviews-form-switcher:not([disabled]):not(.disabled):active, a.reviews-form-switcher.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not([disabled]):not(.disabled):active, .btn-primary.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not([disabled]):not(.disabled):active, a.btn.reviews-form-switcher:not([disabled]):not(.disabled):active, .btn.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not([disabled]):not(.disabled):active, .btn.btn-primary:not([disabled]):not(.disabled).active, a.btn-primary.active.reviews-form-switcher:not(.disabled):not([disabled]), a.active.reviews-form-switcher:not(.disabled):not([disabled]), a.active.reviews-form-switcher.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not(.disabled):not([disabled]), .btn-primary.active.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not(.disabled):not([disabled]), a.active.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc.reviews-form-switcher:not(.disabled):not([disabled]), .active.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not(.disabled):not([disabled]), a.btn.active.reviews-form-switcher:not(.disabled):not([disabled]), .btn.active.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not(.disabled):not([disabled]), .show > .btn.btn-primary.dropdown-toggle, .show > a.btn-primary.dropdown-toggle.reviews-form-switcher, .show > a.dropdown-toggle.reviews-form-switcher, .show > a.dropdown-toggle.reviews-form-switcher.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc, .show > .btn-primary.dropdown-toggle.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc, .show > a.dropdown-toggle.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc.reviews-form-switcher, .show > .dropdown-toggle.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc, .show > a.btn.dropdown-toggle.reviews-form-switcher, .show > .btn.dropdown-toggle.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc {
  background-color: #0581c4;
  border-color: #0581c4;
  box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.56), 0 0 0 rgba(30, 119, 61, 0.2);
}
.form .form-selected-options .option .remove:hover path {
  fill: #0581c4;
}
.form .form-selected-options .option .name, .mobile-nav-block .mobile-icons-nav .lang a, .super-main .super-main-block h1, .account-block .title, .main-user-consent-request input + span:before, .pagination .pages li span, .attention:before, .main-top-section .main-blocks-container .main-top-contacts-block .name, .marketing-section .social-nav a, .about-section .main-services li a:hover, .about-section .main-services-favorite a:hover, .page-share-block .networks .ya-share2__list .ya-share2__icon.ya-share2__icon_more:before, .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__icon.ya-share2__icon_more:before, .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__link:hover, .ya-share2__link, .orders-history .item .answer .answer-header .title, .profile-list .item a:hover .icon, .main-tabs h4, .article table h4, .file-link:hover .name, .house-block .house-news-block .title a:hover, .modal .close:hover, .search-results .title .no, .search-results .title a:hover, .contacts-block .content-social-nav ul li a, .sidebar-options .item a, .services .item a:hover, .news-list .item.important:after, .date, .mobile-nav-block .mobile-nav li li a:hover, .mobile-nav-block .mobile-icons-nav a.active, .header .top-nav > li .subnav li a:hover, .header .top-personal-link, .header .top-nav > li > a.active, .gallery-block .gallery-holder .slick-arrow:hover, .faq-sections .faq-list .item .question:hover, a:hover, a:focus, .form-control.ui-selectmenu-button:after, .pagination .pages li.arrow a, .custom-input input + label:before {
  color: #0581c4;
}
.main-top-section .main-slider-container .slider-arrow, .video-link:before, .up-btn, .gallery-section:before, .invoice-block .invoice-details li.total, .main-top-section .main-blocks-container .main-top-block > .holder .bg:after, .main-top-section .main-blocks-container .main-top-block > a .bg:after, .header .uk-toggle-link:after, .page-nav a.active, .counters-blocks .counter.electricity .tariffs li.active, .sidebar-nav li.active, .page-header, .mobile-nav-block .mobile-icons-nav, .footer, .more-link:after, .pagination .pages li.current a, .custom-input input[type=radio]:checked + label:before {
  background-color: #0581c4;
}

.special-version .main-top-section .main-slider-container .slider-arrow, .special-version .video-link:before, .special-version .up-btn, .special-version .gallery-section:before, .special-version .invoice-block .invoice-details li.total, .special-version .main-top-section .main-blocks-container .main-top-block > .holder .bg:after, .special-version .main-top-section .main-blocks-container .main-top-block > a .bg:after, .special-version .header .uk-toggle-link:after, .special-version .page-nav a.active, .special-version .counters-blocks .counter.electricity .tariffs li.active, .special-version .sidebar-nav li.active, .special-version .page-header, .special-version .mobile-nav-block .mobile-icons-nav, .special-version .footer, .special-version .more-link:after, .special-version .pagination .pages li.current a, .special-version .custom-input input[type=radio]:checked + label:before {
    background-color: #000!important;
}
body .cookies-block:before {
  background: linear-gradient(315deg, rgba(4, 113, 171, 0.9) 0%, rgba(53, 181, 250, 0.9) 100%);
}
.mobile-nav-block .mobile-search, .mobile-nav-block .mobile-nav {
  background-color: rgba(30, 119, 61, 0.8);
}
.news-list .item .picture a:after, .gallery-block .thumbs .item:hover:after, .galleries-list .item .picture a:after {
  background-color: rgba(30, 119, 61, 0.5);
}
.about-section .main-services-favorite .icon, .administrator .icon, .house-block .house-top-data li:before, .house-block .house-top-data .icon, .sidebar-options .item a .icon {
  background-color: rgba(30, 119, 61, 0.1);
}
.article table th {
  border-bottom-color: #0581c4;
}
.main-tabs .tabs li a:after {
  border-top-color: #0581c4;
}
.article table.listlike, .main-top-section.simple .main-slider-container .main-slider .item .description table.listlike, .map-section .on-map-block .text table.listlike, .about-section .about-block table.listlike, .search-results .description table.listlike, .orders-history .item .question table.listlike, .orders-history .item .answer .text table.listlike, .houses-by-street .street, .page-nav a:hover, .main-top-section .main-slider-container .main-slider-controlls .slick-dots .slick-active span, .error-404-banner, .page-nav a.active, .departments .name, .gallery-block .thumbs .item.slick-center:after {
  border-color: #0581c4;
}
.special-version .article table.listlike, .special-version .main-top-section.simple .main-slider-container .main-slider .item .description table.listlike, .special-version.map-section .on-map-block .text table.listlike, .special-version .about-section .about-block table.listlike, .special-version.search-results .description table.listlike, .special-version .orders-history .item .question table.listlike, .special-version .orders-history .item .answer .text table.listlike, .special-version .houses-by-street .street, .special-version .page-nav a:hover, .special-version .main-top-section .main-slider-container .main-slider-controlls .slick-dots .slick-active span, .special-version .error-404-banner, .special-version .page-nav a.active, .special-version .departments .name, .special-version .gallery-block .thumbs .item.slick-center:after {
    border-color: #000;
}
.counters-blocks .counter.electricity .tariffs li.active:after {
  border-color: transparent #0581c4;
}
.main-top-section .main-blocks-container .main-top-block .holder:hover, .main-top-section .main-blocks-container .main-top-block > a:hover, .gallery-section .gallery-section-slider .item img, .news-list .item .picture a:hover, .galleries-list .item .picture a:hover {
  box-shadow: 0 9px 30px rgba(30, 119, 61, 0.4);
}
.more-link:after, .header .uk-toggle-link:after {
  box-shadow: 0 5px 10px rgba(30, 119, 61, 0.2), inset 0 0 5px rgba(255, 255, 255, 0.56);
}
.profile-list .item a:hover, .services .item a:hover, .houses .item a:hover {
  box-shadow: 0 5px 20px rgba(30, 119, 61, 0.2);
}
.about-section .about-block:before, .article blockquote:after, .staff .item .picture:after {
  text-stroke: 2px #0380c3;
  -webkit-text-stroke: 2px rgba(30, 119, 61, 0.8); 
}
@media (-ms-high-contrast: none) {
  /* IE10 */
  /* IE11 */
  .about-section .about-block:before, .article blockquote:after, .staff .item .picture:after {
    color: #FFF;
    text-shadow: -1px -1px 0 rgba(30, 119, 61, 0.8), 1px -1px 0 rgba(30, 119, 61, 0.8), -1px 1px 0 rgba(30, 119, 61, 0.8), 1px 1px 0 rgba(30, 119, 61, 0.8);
  }
  *::-ms-backdrop, .about-section .about-block:before, .article blockquote:after, .staff .item .picture:after {
    color: #FFF;
    text-shadow: -1px -1px 0 rgba(30, 119, 61, 0.8), 1px -1px 0 rgba(30, 119, 61, 0.8), -1px 1px 0 rgba(30, 119, 61, 0.8), 1px 1px 0 rgba(30, 119, 61, 0.8);
  }
}

/* End */


/* Start:/bitrix/templates/whatasoft_igkh_default_s1/css/special.css?172544578110910*/
.special-version-panel {
  display: none; }


  .special-version {
    color: #000; }
    .special-version div[style*='background-color:#fff'],
    .special-version div[style*='background-color: #fff'] {
      color: #000; }
      .special-version div[style*='background-color:#fff'] h2, .special-version div[style*='background-color:#fff'] h3, .special-version div[style*='background-color:#fff'] h4, .special-version div[style*='background-color:#fff'] h5, .special-version div[style*='background-color:#fff'] h6,
      .special-version div[style*='background-color: #fff'] h2,
      .special-version div[style*='background-color: #fff'] h3,
      .special-version div[style*='background-color: #fff'] h4,
      .special-version div[style*='background-color: #fff'] h5,
      .special-version div[style*='background-color: #fff'] h6 {
        color: #000; }
    .special-version body {
      color: #000; }
    .special-version.c2 {
      color: #FFF; }
      .special-version.c2 body {
        color: #FFF; }
      .special-version.c2 .special-version-panel a {
        color: #000; }
    .special-version .special-version-panel {
      display: block;
      position: absolute;
      left: 0;
      right: 0;
      height: 60px;
      top: 0;
      font-size: 18px;
      line-height: 24px;
      color: #000;
      background-image: -o-linear-gradient(top, #D6D6D6 0%, #F9F9F9 100%);
      background-image: -moz-linear-gradient(top, #D6D6D6 0%, #F9F9F9 100%);
      background-image: -webkit-linear-gradient(top, #D6D6D6 0%, #F9F9F9 100%);
      background-image: -ms-linear-gradient(top, #D6D6D6 0%, #F9F9F9 100%);
      background-image: linear-gradient(to top, #D6D6D6 0%, #F9F9F9 100%); }
      .special-version .special-version-panel a {
        color: #000; }
      .special-version .special-version-panel .font-size-select,
      .special-version .special-version-panel .color-scheme-nav,
      .special-version .special-version-panel .container {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        align-items: center;
        height: 60px; }
      .special-version .special-version-panel .special-panel-nav {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex; }
        .special-version .special-version-panel .special-panel-nav a {
          color: #000; }
        .special-version .special-version-panel .special-panel-nav li {
          margin-left: 5px;
          width: 29px;
          height: 29px;
          border: 2px solid rgba(0, 0, 0, 0); }
          .special-version .special-version-panel .special-panel-nav li a {
            color: #000; }
          .special-version .special-version-panel .special-panel-nav li.active {
            border: 2px solid #000; }
        .special-version .special-version-panel .special-panel-nav a {
          display: block;
          text-align: center;
          text-decoration: none;
          width: 25px;
          height: 25px;
          line-height: 25px; }
      .special-version .special-version-panel .font-size-select {
        flex: 0 1 285px;
        border-right: 1px solid #a9a9a9;
        margin-right: 60px; }
        .special-version .special-version-panel .font-size-select .fz1 {
          font-size: 16px; }
        .special-version .special-version-panel .font-size-select .fz2 {
          font-size: 22px; }
        .special-version .special-version-panel .font-size-select .fz3 {
          font-size: 28px; }
      .special-version .special-version-panel .color-scheme-nav {
        flex: 1 1 auto;
        border-right: 1px solid #a9a9a9;
        margin-right: 60px; }
        .special-version .special-version-panel .color-scheme-nav a {
          margin: 2px;
          width: 21px;
          height: 21px;
          line-height: 21px;
          font-size: 22px;
          background-color: #FFF; }
          .special-version .special-version-panel .color-scheme-nav a.c2 {
            background-color: #000;
            color: #FFF; }
    .special-version #main {
      padding-top: 60px; }
    .special-version.fz1 {
      font-size: 16px; }
    .special-version.fz2 {
      font-size: 22px; }
    .special-version.fz3 {
      font-size: 28px; }
    .special-version .header .top-nav > li .subnav li a:hover,
    .special-version a {
      color: #000; }
    .special-version.c1 font.notetext,
    .special-version.c1 .date {
      color: #000; }
    .special-version.c1 .page-header .date {
      color: #FFF; }
    .special-version.c1 .main-top-section.simple .main-slider-container .main-slider .item .description .top-options-block .top-personal-link,
    .special-version.c1 .main-top-section.simple .main-slider-container .main-slider .item .description .top-nav > li > .subnav a,
    .special-version.c1 .main-top-section.simple .main-slider-container .main-slider .item .description .top-nav > li > a.active,
    .special-version.c1 .main-top-section.simple .main-slider-container .main-slider .item .description .top-nav > li > a,
    .special-version.c1 .header .top-options-block .top-personal-link,
    .special-version.c1 .header .top-nav > li > .subnav a,
    .special-version.c1 .header .top-nav > li > a.active,
    .special-version.c1 .header .top-nav > li > a {
      color: #000; }
    .special-version.c1 .cookies-block {
      color: #FFF; }
      .special-version.c1 .cookies-block:before {
        background-color: #000; }
    .special-version.c2 {
      color: #FFF; }
      .special-version.c2 a {
        color: #FFF; }
      .special-version.c2 #main {
        background-color: #000; }
      .special-version.c2 font.notetext,
      .special-version.c2 .date {
        color: #FFF; }
      .special-version.c2 .page-header .date {
        color: #FFF; }
      .special-version.c2 .main-top-section.simple .main-slider-container .main-slider .item .description .top-options-block .top-personal-link,
      .special-version.c2 .main-top-section.simple .main-slider-container .main-slider .item .description .top-nav > li > a.active,
      .special-version.c2 .main-top-section.simple .main-slider-container .main-slider .item .description .top-nav > li > a,
      .special-version.c2 .header .top-options-block .top-personal-link,
      .special-version.c2 .header .top-nav > li > a.active,
      .special-version.c2 .header .top-nav > li > a {
        color: #FFF; }
      .special-version.c2 .administrator .name {
        color: #FFF; }
      .special-version.c2 .cookies-block {
        color: #000; }
        .special-version.c2 .cookies-block:before {
          background-color: #FFF; }
    .special-version .map-section,
    .special-version .banners-section,
    .special-version .gallery-section,
    .special-version .marketing-section,
    .special-version .top-special-link {
      display: none !important; }
    .special-version img {
      filter: gray;
      /* IE6-9 */
      -webkit-filter: grayscale(1);
      /* Google Chrome, Safari 6+ & Opera 15+ */
      filter: grayscale(1);
      /* Microsoft Edge and Firefox 35+ */ }
    .special-version .header .header-content {
      -webkit-align-items: flex-start;
      align-items: flex-start; }
    .special-version .header .header-center {
      display: flex;
      flex-wrap: wrap;
      flex: 1;
      margin-left: 50px;
      margin-right: 30px; }
    .special-version .header .top-nav {
      max-width: none;
      width: 100%; }
      .special-version .header .top-nav > li > a {
        text-decoration: underline; }
    .special-version .header .top-language-link {
      margin-left: auto;
      font-weight: 600;
      font-size: 1rem;
      display: inline;
      text-decoration: underline; }
      .special-version .header .top-language-link .l {
        display: inline; }
      .special-version .header .top-language-link:before {
        display: none; }
    .special-version .header .top-options-block {
      flex-direction: row; }
      .special-version .header .top-options-block .top-phone,
      .special-version .header .top-options-block .top-personal-link {
        font-size: 1rem; }
      .special-version .header .top-options-block .top-personal-link {
        text-decoration: underline; }
    .special-version .header .top-search-form {
      flex: 0 0 270px;
      width: 270px;
      border: 2px solid #000;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex;
      align-items: center;
      padding: 5px; }
      .special-version .header .top-search-form .query {
        position: static;
        width: 230px;
        text-indent: 0;
        cursor: text;
        padding: 8px 10px; }
        .special-version .header .top-search-form .query::-webkit-input-placeholder {
          color: #000; }
        .special-version .header .top-search-form .query::-moz-placeholder {
          color: #000; }
        .special-version .header .top-search-form .query:-ms-input-placeholder {
          color: #000; }
        .special-version .header .top-search-form .query:-moz-placeholder {
          color: #000; }
        .special-version .header .top-search-form .query:focus {
          background: none;
          box-shadow: none;
          padding: 8px 10px; }
      .special-version .header .top-search-form button {
        color: #000; }
      .special-version .header .top-search-form label {
        display: none; }
    .special-version .header .logo .uk-toggle-link:after {
      background-color: #000;
      color: #FFF;
      box-shadow: none;
      font-size: 1rem; }
    .special-version.c2 .header .top-search-form {
      border: 2px solid #FFF; }
      .special-version.c2 .header .top-search-form .query {
        color: #FFF; }
        .special-version.c2 .header .top-search-form .query::-webkit-input-placeholder {
          color: #FFF; }
        .special-version.c2 .header .top-search-form .query::-moz-placeholder {
          color: #FFF; }
        .special-version.c2 .header .top-search-form .query:-ms-input-placeholder {
          color: #FFF; }
        .special-version.c2 .header .top-search-form .query:-moz-placeholder {
          color: #FFF; }
      .special-version.c2 .header .top-search-form button {
        color: #FFF; }
    .special-version.c2 .header .logo .uk-toggle-link:after {
      background-color: #FFF;
      color: #000; }
    .special-version.fz3 .header .top-search-form .query {
      width: 220px; }
    .special-version.fz3 .header .top-nav .subnav {
      max-width: 300px;
      width: 300px; } 

/* End */


/* Start:/bitrix/templates/whatasoft_igkh_default_s1/css/custom.css?169140852635*/
/* Put custom css rules here */


/* End */


/* Start:/bitrix/templates/whatasoft_igkh_default_s1/themes/custom/panel/theme_1b101d81c37c1ff68f2cd04c3c0f94bf.css?172551599812099*/
html {
  font-size: 16px;
}
body {
  font-family: Fira Sans, "Trebuchet MS", Tahoma, Verdana, sans-serif;
}
.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc.btn-primary, a.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc.reviews-form-switcher, .main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc, .btn.btn-primary, a.btn-primary.reviews-form-switcher, a.reviews-form-switcher, a.reviews-form-switcher.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc, .btn-primary.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc, a.btn.reviews-form-switcher, .btn.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc {
  background-color: #1E773D;
  border-color: #1E773D;
  box-shadow: inset 0 0 21px rgba(255, 255, 255, 0.56), 0 8px 12px rgba(30, 119, 61, 0.2);
}
.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc.btn-primary:not([disabled]):not(.disabled):hover, a.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc.reviews-form-switcher:not([disabled]):not(.disabled):hover, .main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not([disabled]):not(.disabled):hover, .main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc.btn-primary:not([disabled]):not(.disabled):focus, a.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc.reviews-form-switcher:not([disabled]):not(.disabled):focus, .main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not([disabled]):not(.disabled):focus, .btn.btn-primary:not([disabled]):not(.disabled):hover, a.btn-primary.reviews-form-switcher:not([disabled]):not(.disabled):hover, a.reviews-form-switcher:not([disabled]):not(.disabled):hover, a.reviews-form-switcher.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not([disabled]):not(.disabled):hover, .btn-primary.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not([disabled]):not(.disabled):hover, a.btn.reviews-form-switcher:not([disabled]):not(.disabled):hover, .btn.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not([disabled]):not(.disabled):hover, .btn.btn-primary:not([disabled]):not(.disabled):focus, a.btn-primary.reviews-form-switcher:not([disabled]):not(.disabled):focus, a.reviews-form-switcher:not([disabled]):not(.disabled):focus, a.reviews-form-switcher.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not([disabled]):not(.disabled):focus, .btn-primary.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not([disabled]):not(.disabled):focus, a.btn.reviews-form-switcher:not([disabled]):not(.disabled):focus, .btn.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not([disabled]):not(.disabled):focus {
  background-color: #1E773D;
  border-color: #1E773D;
  box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.56), 0 8px 12px rgba(30, 119, 61, 0.2);
}
.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc.btn-primary:not([disabled]):not(.disabled):active, a.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc.reviews-form-switcher:not([disabled]):not(.disabled):active, .main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not([disabled]):not(.disabled):active, .main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc.btn-primary:not([disabled]):not(.disabled).active, a.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc.active.reviews-form-switcher:not(.disabled):not([disabled]), .main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc.active:not(.disabled):not([disabled]), .show > .main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc.btn-primary.dropdown-toggle, .show > a.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc.dropdown-toggle.reviews-form-switcher, .show > .main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc.dropdown-toggle, .btn.btn-primary:not([disabled]):not(.disabled):active, a.btn-primary.reviews-form-switcher:not([disabled]):not(.disabled):active, a.reviews-form-switcher:not([disabled]):not(.disabled):active, a.reviews-form-switcher.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not([disabled]):not(.disabled):active, .btn-primary.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not([disabled]):not(.disabled):active, a.btn.reviews-form-switcher:not([disabled]):not(.disabled):active, .btn.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not([disabled]):not(.disabled):active, .btn.btn-primary:not([disabled]):not(.disabled).active, a.btn-primary.active.reviews-form-switcher:not(.disabled):not([disabled]), a.active.reviews-form-switcher:not(.disabled):not([disabled]), a.active.reviews-form-switcher.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not(.disabled):not([disabled]), .btn-primary.active.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not(.disabled):not([disabled]), a.active.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc.reviews-form-switcher:not(.disabled):not([disabled]), .active.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not(.disabled):not([disabled]), a.btn.active.reviews-form-switcher:not(.disabled):not([disabled]), .btn.active.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not(.disabled):not([disabled]), .show > .btn.btn-primary.dropdown-toggle, .show > a.btn-primary.dropdown-toggle.reviews-form-switcher, .show > a.dropdown-toggle.reviews-form-switcher, .show > a.dropdown-toggle.reviews-form-switcher.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc, .show > .btn-primary.dropdown-toggle.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc, .show > a.dropdown-toggle.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc.reviews-form-switcher, .show > .dropdown-toggle.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc, .show > a.btn.dropdown-toggle.reviews-form-switcher, .show > .btn.dropdown-toggle.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc {
  background-color: #1E773D;
  border-color: #1E773D;
  box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.56), 0 0 0 rgba(30, 119, 61, 0.2);
}
.form .form-selected-options .option .remove:hover path {
  fill: #1E773D;
}
.form .form-selected-options .option .name, .mobile-nav-block .mobile-icons-nav .lang a, .super-main .super-main-block h1, .account-block .title, .main-user-consent-request input + span:before, .pagination .pages li span, .attention:before, .main-top-section .main-blocks-container .main-top-contacts-block .name, .marketing-section .social-nav a, .about-section .main-services li a:hover, .about-section .main-services-favorite a:hover, .page-share-block .networks .ya-share2__list .ya-share2__icon.ya-share2__icon_more:before, .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__icon.ya-share2__icon_more:before, .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__link:hover, .ya-share2__link, .orders-history .item .answer .answer-header .title, .profile-list .item a:hover .icon, .main-tabs h4, .article table h4, .file-link:hover .name, .house-block .house-news-block .title a:hover, .modal .close:hover, .search-results .title .no, .search-results .title a:hover, .contacts-block .content-social-nav ul li a, .sidebar-options .item a, .services .item a:hover, .news-list .item.important:after, .date, .mobile-nav-block .mobile-nav li li a:hover, .mobile-nav-block .mobile-icons-nav a.active, .header .top-nav > li .subnav li a:hover, .header .top-personal-link, .header .top-nav > li > a.active, .gallery-block .gallery-holder .slick-arrow:hover, .faq-sections .faq-list .item .question:hover, a:hover, a:focus, .form-control.ui-selectmenu-button:after, .pagination .pages li.arrow a, .custom-input input + label:before {
  color: #1E773D;
}
.main-top-section .main-slider-container .slider-arrow, .video-link:before, .up-btn, .gallery-section:before, .invoice-block .invoice-details li.total, .main-top-section .main-blocks-container .main-top-block > .holder .bg:after, .main-top-section .main-blocks-container .main-top-block > a .bg:after, .header .uk-toggle-link:after, .page-nav a.active, .counters-blocks .counter.electricity .tariffs li.active, .sidebar-nav li.active, .page-header, .mobile-nav-block .mobile-icons-nav, .footer, .more-link:after, .pagination .pages li.current a, .custom-input input[type=radio]:checked + label:before {
  background-color: #1E773D;
}
body .cookies-block:before {
  background: linear-gradient(315deg, rgba(30, 119, 61, 0.9) 0%, rgba(30, 119, 61, 0.9) 100%);
}
.mobile-nav-block .mobile-search, .mobile-nav-block .mobile-nav {
  background-color: rgba(30, 119, 61, 0.8);
}
.news-list .item .picture a:after, .gallery-block .thumbs .item:hover:after, .galleries-list .item .picture a:after {
  background-color: rgba(30, 119, 61, 0.5);
}
.about-section .main-services-favorite .icon, .administrator .icon, .house-block .house-top-data li:before, .house-block .house-top-data .icon, .sidebar-options .item a .icon {
  background-color: rgba(30, 119, 61, 0.1);
}
.article table th {
  border-bottom-color: #1E773D;
}
.main-tabs .tabs li a:after {
  border-top-color: #1E773D;
}
.article table.listlike, .main-top-section.simple .main-slider-container .main-slider .item .description table.listlike, .map-section .on-map-block .text table.listlike, .about-section .about-block table.listlike, .search-results .description table.listlike, .orders-history .item .question table.listlike, .orders-history .item .answer .text table.listlike, .houses-by-street .street, .page-nav a:hover, .main-top-section .main-slider-container .main-slider-controlls .slick-dots .slick-active span, .error-404-banner, .page-nav a.active, .departments .name, .gallery-block .thumbs .item.slick-center:after {
  border-color: #1E773D;
}
.counters-blocks .counter.electricity .tariffs li.active:after {
  border-color: transparent #1E773D;
}
.main-top-section .main-blocks-container .main-top-block .holder:hover, .main-top-section .main-blocks-container .main-top-block > a:hover, .gallery-section .gallery-section-slider .item img, .news-list .item .picture a:hover, .galleries-list .item .picture a:hover {
  box-shadow: 0 9px 30px rgba(30, 119, 61, 0.4);
}
.more-link:after, .header .uk-toggle-link:after {
  box-shadow: 0 5px 10px rgba(30, 119, 61, 0.2), inset 0 0 5px rgba(255, 255, 255, 0.56);
}
.profile-list .item a:hover, .services .item a:hover, .houses .item a:hover {
  box-shadow: 0 5px 20px rgba(30, 119, 61, 0.2);
}
.about-section .about-block:before, .article blockquote:after, .staff .item .picture:after {
  text-stroke: 2px #0380c3;
  -webkit-text-stroke: 2px rgba(30, 119, 61, 0.8);
}

#logo {
    display: flex;
    justify-content: space-between;
    min-width: 215px;
    align-items: center;
    text-decoration: none;
}

#logo span {
    font-weight: 600;
}

.gal-list {
  display: flex;
  justify-content: flex-start;
}

.gal {
  max-width: 200px;
  margin-right: 20px;
  cursor: pointer;
  height: 132px;
  object-fit: cover;
}

@media (-ms-high-contrast: none) {
  /* IE10 */
  /* IE11 */
  .about-section .about-block:before, .article blockquote:after, .staff .item .picture:after {
    color: #FFF;
    text-shadow: -1px -1px 0 rgba(30, 119, 61, 0.8), 1px -1px 0 rgba(30, 119, 61, 0.8), -1px 1px 0 rgba(30, 119, 61, 0.8), 1px 1px 0 rgba(30, 119, 61, 0.8);
  }
  *::-ms-backdrop, .about-section .about-block:before, .article blockquote:after, .staff .item .picture:after {
    color: #FFF;
    text-shadow: -1px -1px 0 rgba(30, 119, 61, 0.8), 1px -1px 0 rgba(30, 119, 61, 0.8), -1px 1px 0 rgba(30, 119, 61, 0.8), 1px 1px 0 rgba(30, 119, 61, 0.8);
  }
}

@media (max-width:800px) {

    .special-version .special-version-panel {
        font-size: 14px;
        line-height: 20px;
    }

    .special-version .special-version-panel .color-scheme-nav {
        margin-right: 10px;
        line-height: 20px;
    }

    .special-version .special-version-panel .font-size-select {
        margin-right: 10px;
        line-height: 20px;
    }

}