@charset "UTF-8";
html[dir="rtl"] .wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu .wp-block-navigation-submenu__toggle img{margin-left:12px}html[dir="rtl"] .wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal li{text-align:right}html[dir="rtl"] .wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal li a img{margin-left:12px}.wpml-language-switcher-block{display:flex;box-sizing:border-box;width:100% !important}.wpml-language-switcher-block>.wp-block-navigation-item,.wpml-language-switcher-block>.wp-block-navigation-item>div{display:flex;width:100% !important}.wpml-language-switcher-block .wp-block-navigation__container{background:unset !important}.wpml-language-switcher-block .hide-arrow .wp-block-navigation__submenu-icon{display:none}.wpml-language-switcher-block .wpml-ls-dropdown ul li button{padding:0}.wpml-language-switcher-block .wpml-ls-dropdown ul li button+.isHorizontal{min-width:inherit !important}.wpml-language-switcher-block .wpml-ls-dropdown ul li button+.isHorizontal li{width:inherit !important}.wpml-language-switcher-block .wpml-ls-dropdown ul li button+.isHorizontal li a{display:flex;align-items:center;min-width:max-content}.wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal{margin:0;min-width:inherit !important}.wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal li{width:inherit !important;text-align:left}.wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal li a{display:flex;align-items:center;min-width:max-content}.wpml-language-switcher-block ul{list-style-type:none !important;padding:0 !important;width:100%}.wpml-language-switcher-block ul li{margin:0 !important}.wpml-language-switcher-block ul.wp-block-navigation__submenu-container{border:inherit !important;background-color:unset !important;min-width:unset !important}.wpml-language-switcher-block ul.wp-block-navigation__submenu-container .wp-block-navigation-item{border-radius:0 !important}.wpml-language-switcher-block ul.wp-block-navigation__submenu-container .wp-block-navigation-item a{display:flex;align-items:center;min-width:max-content;padding:1px}.wpml-language-switcher-block ul.horizontal-list{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;margin:0 !important;gap:1em !important}.wpml-language-switcher-block ul.horizontal-list li{display:inline-block;margin:0;line-height:100%}.wpml-language-switcher-block ul.horizontal-list li a{line-height:100%}.wpml-language-switcher-block ul.center-justify{justify-content:center}.wpml-language-switcher-block ul.center-justify .wp-block-navigation-item{justify-content:center}.wpml-language-switcher-block ul.right-justify{justify-content:right}.wpml-language-switcher-block ul.right-justify .wp-block-navigation-item{justify-content:right}.wpml-language-switcher-block ul.space_between-justify{justify-content:space-between}.wpml-language-switcher-block ul.space_between-justify li>div{white-space:nowrap}.wpml-language-switcher-block .hasHoverColor:hover{color:var(--hover-color) !important}.wpml-language-switcher-block .hasHoverBackgroundColor:hover{background-color:var(--hover-background-color) !important}.wpml-language-switcher-block ul.isHorizontal{padding-left:0;list-style:none}.wpml-language-switcher-block ul.isHorizontal li{display:inline;margin-left:0}.wpml-language-switcher-block ul.isHorizontal li div{display:inline-block}.wpml-language-switcher-block ul.hasSpacing.isHorizontal li:not(:last-child){margin-right:var(--language-spacing) !important}.wpml-language-switcher-block ul.hasSpacing.isVertical li:not(:last-child){margin-bottom:var(--language-spacing) !important}.wpml-language-switcher-block ul.hasSpacing.isVertical .wp-block-navigation-item>div,.wpml-language-switcher-block ul.hasSpacing.isVertical .wp-block-navigation-item>div>a{display:inline-flex;align-items:center}.wpml-language-switcher-block .hasHoverColor:hover{color:var(--hover-color) !important}.wpml-language-switcher-block .hasHoverBackgroundColor:hover{background-color:var(--hover-background-color) !important}.wpml-language-switcher-block .hasFontSize{font-size:var(--font-size) !important}.wpml-language-switcher-block .hasLetterSpacing{letter-spacing:var(--letter-spacing) !important}.wpml-language-switcher-block .hasTextTransform{text-transform:var(--text-transform) !important}.wpml-language-switcher-block .hasFontFamily{font-family:var(--font-family) !important}.wpml-ls-flag{display:inline-block}.wpml-ls-flag-style-btn{border:0px transparent;padding-top:3px !important}.wpml-ls-flag-style-btn.black-bg{background-color:black}.wpml-ls-flag-style-btn.transparent-bg{background-color:transparent}.wpml-ls-control-row{border:solid 1px #949494;border-radius:2px;margin-bottom:8px}.wpml-ls-control-row-with-padding{padding:1px}.wpml-ls-number-control{max-width:100%;width:100%}.wpml-ls-slider-control-alert{margin-top:5px !important}.wpml-ls-slider .ant-slider-track{background-color:#3858E9}.wpml-ls-slider .ant-slider-handle{border:solid 1px black}.wpml-ls-control-blue{color:#3858E9 !important}.wpml-ls-number-with-unit-select select{color:#3858E9 !important;font-weight:900 !important}.wpml-ls-control-grey{color:#757575}.wpml-ls-control-bg-grey{background-color:#a6a6a6}.wpml-ls-control-font{font-family:"SF Pro Text", sans-serif;font-style:normal;font-weight:400 !important;font-size:13px !important;line-height:140% !important}.wpml-ls-option-btn-col{padding:0.5px}.wpml-ls-no-borders{border:none}.ant-col-8.wpml-ls-option-btn-col{display:inline-flex}.wpml-ls-three-btn-row .wpml-ls-option-btn-wrap{white-space:normal;word-break:break-word}.wpml-ls-three-btn-row .ant-btn-no-height-less-padding{height:unset;padding-right:10px;padding-left:10px}.wpml-ls-full-width{width:100%}.wpml-ls-toggle-control .components-form-toggle.is-checked>.components-form-toggle__track{background-color:#3858E9;border-color:#3858E9}.wpml-ls-toggle-control .components-form-toggle.is-checked>.components-form-toggle__thumb{background-color:white}.wpml-ls-toggle-control .components-form-toggle>.components-form-toggle__track{background-color:white;border-color:black}.wpml-ls-toggle-control .components-form-toggle>.components-form-toggle__thumb{background-color:black}.ant-select-dropdown{min-width:45px !important;max-width:45px !important;width:45px !important}.wpml-ls-color-control{border:1px solid #DDDDDD;border-bottom:0px;padding:10px;box-sizing:border-box}.wpml-ls-color-control.wpml-ls-with-bottom-border{border-bottom:1px solid #DDDDDD}.wpml-ls-color-control .wpml-ls-icon-no-color:hover{cursor:pointer}.wpml-ls-color-control .component-color-indicator{width:25px;height:25px;box-shadow:0px 0px 2px 1px lightgrey}.wpml-ls-color-control .component-color-indicator:hover{cursor:pointer}.wpml-ls-color-control .wpml-ls-color-title{top:3px}.wpml-ls-dimension-control{border-top:solid 1px #e0e0e0}.wpml-ls-dimension-control .components-panel__arrow{visibility:hidden}.wpml-ls-panel-settings-dropdown-container{position:absolute;right:0px}.wpml-ls-panel-settings-btn{top:20%}.wpml-ls-icon-link{width:24px;height:24px;top:3px;border-radius:2px}.ant-input-number-handler-wrap{display:none !important}.ant-input-number-input{padding-right:0px !important;padding-left:3px !important}.block-editor-contrast-checker+.block-editor-contrast-checker{display:none}.current-language-item{display:flex;align-items:center;min-height:30px}.current-language-item .wp-block-navigation-item__content>div{display:flex;align-items:center}.wpml-ls-fontLetterCase-control button.components-button.has-icon{margin-right:0 !important;min-width:30px !important;height:30px !important}.wpml-ls-fontLetterSpacing-control div.components-input-control__container{top:4px}[data-wpml='language-item']:first-of-type{margin-top:5px !important}.wp-block-navigation.is-content-justification-space-between .wp-block-page-list{display:contents}.wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block,.wp-block-navigation.is-content-justification-space-between [data-type='wpml/navigation-language-switcher']{display:contents !important}.wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block .wp-block-navigation-item,.wp-block-navigation.is-content-justification-space-between [data-type='wpml/navigation-language-switcher'] .wp-block-navigation-item{display:contents}.wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block .wp-block-navigation-item>div,.wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block .wp-block-navigation-item .horizontal-list,.wp-block-navigation.is-content-justification-space-between [data-type='wpml/navigation-language-switcher'] .wp-block-navigation-item>div,.wp-block-navigation.is-content-justification-space-between [data-type='wpml/navigation-language-switcher'] .wp-block-navigation-item .horizontal-list{display:contents}.wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block .wp-block-navigation-item>div li.wp-block-navigation-item,.wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block .wp-block-navigation-item .horizontal-list li.wp-block-navigation-item,.wp-block-navigation.is-content-justification-space-between [data-type='wpml/navigation-language-switcher'] .wp-block-navigation-item>div li.wp-block-navigation-item,.wp-block-navigation.is-content-justification-space-between [data-type='wpml/navigation-language-switcher'] .wp-block-navigation-item .horizontal-list li.wp-block-navigation-item{display:flex}.wp-block-navigation .wpml-block-navigation-language-switcher,.wp-block-navigation [data-type='wpml/navigation-language-switcher']{display:flex !important;flex-direction:var(--navigation-layout-direction, initial);justify-content:var(--navigation-layout-justify, initial);align-items:var(--navigation-layout-align, initial);flex-wrap:var(--navigation-layout-wrap, wrap);background-color:inherit;gap:inherit;margin:0;width:fit-content;max-width:fit-content}.wp-block-navigation.items-justified-space-between .wpml-language-switcher-navigation-block.wpml-ls-dropdown{flex:inherit;display:flex !important}.wp-block-navigation.items-justified-space-between .wpml-language-switcher-navigation-block.wpml-ls-list{flex:inherit;display:contents !important}.wp-block-navigation.items-justified-space-between .wpml-block-navigation-language-switcher.wpml-ls-dropdown,.wp-block-navigation.items-justified-space-between [data-type='wpml/navigation-language-switcher']{flex:inherit;display:flex !important}.wp-block-navigation.items-justified-space-between .wpml-block-navigation-language-switcher.wpml-ls-list,.wp-block-navigation.items-justified-space-between [data-type='wpml/navigation-language-switcher']{flex:inherit;display:contents !important}.wp-block-navigation .wpml-block-navigation-item{background-color:inherit}.wp-block-navigation .wpml-block-navigation-item .current-language-item .wp-block-navigation-item__content>div{display:flex;align-items:center}.wp-block-navigation__submenu-container li{margin:0}.wp-block-navigation .wpml-language-switcher-navigation-block{width:unset !important;flex:initial !important}.wp-block-navigation .wpml-language-switcher-navigation-block .hide-arrow .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation .wpml-language-switcher-navigation-block ul li a{display:flex;align-items:center}.wp-block-navigation .wpml-language-switcher-navigation-block ul.horizontal-list{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;margin:0 !important;gap:1.5em !important}.wp-block-navigation .wpml-language-switcher-navigation-block ul.horizontal-list li{display:inline-block;line-height:100%}.wp-block-navigation .wpml-language-switcher-navigation-block ul.horizontal-list li a,.wp-block-navigation .wpml-language-switcher-navigation-block ul.horizontal-list li div{line-height:100%;display:inline-flex;align-items:center}

.ant-input-number{-webkit-box-sizing:border-box;box-sizing:border-box;font-variant:tabular-nums;list-style:none;-webkit-font-feature-settings:'tnum';font-feature-settings:'tnum';position:relative;width:100%;min-width:0;padding:4px 11px;color:rgba(0,0,0,0.85);font-size:14px;line-height:1.5715;background-color:#fff;background-image:none;-webkit-transition:all 0.3s;transition:all 0.3s;display:inline-block;width:90px;margin:0;padding:0;border:1px solid #d9d9d9;border-radius:2px}.ant-input-number::-moz-placeholder{opacity:1}.ant-input-number::-webkit-input-placeholder{color:#bfbfbf}.ant-input-number:-ms-input-placeholder{color:#bfbfbf}.ant-input-number::-ms-input-placeholder{color:#bfbfbf}.ant-input-number::placeholder{color:#bfbfbf}.ant-input-number:-moz-placeholder-shown{text-overflow:ellipsis}.ant-input-number:-ms-input-placeholder{text-overflow:ellipsis}.ant-input-number:placeholder-shown{text-overflow:ellipsis}.ant-input-number:hover{border-color:#40a9ff;border-right-width:1px !important}.ant-input-number:focus,.ant-input-number-focused{border-color:#40a9ff;border-right-width:1px !important;outline:0;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,0.2);box-shadow:0 0 0 2px rgba(24,144,255,0.2)}.ant-input-number-disabled{color:rgba(0,0,0,0.25);background-color:#f5f5f5;cursor:not-allowed;opacity:1}.ant-input-number-disabled:hover{border-color:#d9d9d9;border-right-width:1px !important}.ant-input-number[disabled]{color:rgba(0,0,0,0.25);background-color:#f5f5f5;cursor:not-allowed;opacity:1}.ant-input-number[disabled]:hover{border-color:#d9d9d9;border-right-width:1px !important}.ant-input-number-borderless,.ant-input-number-borderless:hover,.ant-input-number-borderless:focus,.ant-input-number-borderless-focused,.ant-input-number-borderless-disabled,.ant-input-number-borderless[disabled]{background-color:transparent;border:none;-webkit-box-shadow:none;box-shadow:none}textarea.ant-input-number{max-width:100%;height:auto;min-height:32px;line-height:1.5715;vertical-align:bottom;-webkit-transition:all 0.3s, height 0s;transition:all 0.3s, height 0s}.ant-input-number-lg{padding:6.5px 11px;font-size:16px}.ant-input-number-sm{padding:0px 7px}.ant-input-number-handler{position:relative;display:block;width:100%;height:50%;overflow:hidden;color:rgba(0,0,0,0.45);font-weight:bold;line-height:0;text-align:center;-webkit-transition:all 0.1s linear;transition:all 0.1s linear}.ant-input-number-handler:active{background:#f4f4f4}.ant-input-number-handler:hover .ant-input-number-handler-up-inner,.ant-input-number-handler:hover .ant-input-number-handler-down-inner{color:#40a9ff}.ant-input-number-handler-up-inner,.ant-input-number-handler-down-inner{display:inline-block;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-0.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;right:4px;width:12px;height:12px;color:rgba(0,0,0,0.45);line-height:12px;-webkit-transition:all 0.1s linear;transition:all 0.1s linear;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ant-input-number-handler-up-inner>*,.ant-input-number-handler-down-inner>*{line-height:1}.ant-input-number-handler-up-inner svg,.ant-input-number-handler-down-inner svg{display:inline-block}.ant-input-number-handler-up-inner::before,.ant-input-number-handler-down-inner::before{display:none}.ant-input-number-handler-up-inner .ant-input-number-handler-up-inner-icon,.ant-input-number-handler-up-inner .ant-input-number-handler-down-inner-icon,.ant-input-number-handler-down-inner .ant-input-number-handler-up-inner-icon,.ant-input-number-handler-down-inner .ant-input-number-handler-down-inner-icon{display:block}.ant-input-number:hover{border-color:#40a9ff;border-right-width:1px !important}.ant-input-number:hover+.ant-form-item-children-icon{opacity:0;-webkit-transition:opacity 0.24s linear 0.24s;transition:opacity 0.24s linear 0.24s}.ant-input-number-focused{border-color:#40a9ff;border-right-width:1px !important;outline:0;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,0.2);box-shadow:0 0 0 2px rgba(24,144,255,0.2)}.ant-input-number-disabled{color:rgba(0,0,0,0.25);background-color:#f5f5f5;cursor:not-allowed;opacity:1}.ant-input-number-disabled:hover{border-color:#d9d9d9;border-right-width:1px !important}.ant-input-number-disabled .ant-input-number-input{cursor:not-allowed}.ant-input-number-disabled .ant-input-number-handler-wrap{display:none}.ant-input-number-readonly .ant-input-number-handler-wrap{display:none}.ant-input-number-input{width:100%;height:30px;padding:0 11px;text-align:left;background-color:transparent;border:0;border-radius:2px;outline:0;-webkit-transition:all 0.3s linear;transition:all 0.3s linear;-moz-appearance:textfield !important}.ant-input-number-input::-moz-placeholder{opacity:1}.ant-input-number-input::-webkit-input-placeholder{color:#bfbfbf}.ant-input-number-input:-ms-input-placeholder{color:#bfbfbf}.ant-input-number-input::-ms-input-placeholder{color:#bfbfbf}.ant-input-number-input::placeholder{color:#bfbfbf}.ant-input-number-input:-moz-placeholder-shown{text-overflow:ellipsis}.ant-input-number-input:-ms-input-placeholder{text-overflow:ellipsis}.ant-input-number-input:placeholder-shown{text-overflow:ellipsis}.ant-input-number-input[type='number']::-webkit-inner-spin-button,.ant-input-number-input[type='number']::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.ant-input-number-lg{padding:0;font-size:16px}.ant-input-number-lg input{height:38px}.ant-input-number-sm{padding:0}.ant-input-number-sm input{height:22px;padding:0 7px}.ant-input-number-handler-wrap{position:absolute;top:0;right:0;width:22px;height:100%;background:#fff;border-left:1px solid #d9d9d9;border-radius:0 2px 2px 0;opacity:0;-webkit-transition:opacity 0.24s linear 0.1s;transition:opacity 0.24s linear 0.1s}.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-up-inner,.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-down-inner{min-width:auto;margin-right:0;font-size:7px}.ant-input-number-borderless .ant-input-number-handler-wrap{border-left-width:0}.ant-input-number-handler-wrap:hover .ant-input-number-handler{height:40%}.ant-input-number:hover .ant-input-number-handler-wrap{opacity:1}.ant-input-number-handler-up{border-top-right-radius:2px;cursor:pointer}.ant-input-number-handler-up-inner{top:50%;margin-top:-5px;text-align:center}.ant-input-number-handler-up:hover{height:60% !important}.ant-input-number-handler-down{top:0;border-top:1px solid #d9d9d9;border-bottom-right-radius:2px;cursor:pointer}.ant-input-number-handler-down-inner{top:50%;text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ant-input-number-handler-down:hover{height:60% !important}.ant-input-number-borderless .ant-input-number-handler-down{border-top-width:0}.ant-input-number-handler-up-disabled,.ant-input-number-handler-down-disabled{cursor:not-allowed}.ant-input-number-handler-up-disabled:hover .ant-input-number-handler-up-inner,.ant-input-number-handler-down-disabled:hover .ant-input-number-handler-down-inner{color:rgba(0,0,0,0.25)}.ant-input-number-borderless{-webkit-box-shadow:none;box-shadow:none}.ant-input-number-rtl{direction:rtl}.ant-input-number-rtl .ant-input-number-handler-wrap{right:auto;left:0;border-right:1px solid #d9d9d9;border-left:0;border-radius:2px 0 0 2px}.ant-input-number-rtl.ant-input-number-borderless .ant-input-number-handler-wrap{border-right-width:0}.ant-input-number-rtl .ant-input-number-input{direction:ltr;text-align:right}

.ant-select-single .ant-select-selector{display:-webkit-box;display:-ms-flexbox;display:flex}.ant-select-single .ant-select-selector .ant-select-selection-search{position:absolute;top:0;right:11px;bottom:0;left:11px}.ant-select-single .ant-select-selector .ant-select-selection-search-input{width:100%}.ant-select-single .ant-select-selector .ant-select-selection-item,.ant-select-single .ant-select-selector .ant-select-selection-placeholder{padding:0;line-height:30px;-webkit-transition:all 0.3s;transition:all 0.3s}@supports (-moz-appearance: meterbar){.ant-select-single .ant-select-selector .ant-select-selection-item,.ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:30px}}.ant-select-single .ant-select-selector .ant-select-selection-item{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ant-select-single .ant-select-selector .ant-select-selection-placeholder{pointer-events:none}.ant-select-single .ant-select-selector::after,.ant-select-single .ant-select-selector .ant-select-selection-item::after,.ant-select-single .ant-select-selector .ant-select-selection-placeholder::after{display:inline-block;width:0;visibility:hidden;content:'\a0'}.ant-select-single.ant-select-show-arrow .ant-select-selection-search{right:25px}.ant-select-single.ant-select-show-arrow .ant-select-selection-item,.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder{padding-right:18px}.ant-select-single.ant-select-open .ant-select-selection-item{color:#bfbfbf}.ant-select-single:not(.ant-select-customize-input) .ant-select-selector{width:100%;height:32px;padding:0 11px}.ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input{height:30px}.ant-select-single:not(.ant-select-customize-input) .ant-select-selector::after{line-height:30px}.ant-select-single.ant-select-customize-input .ant-select-selector::after{display:none}.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-search{position:static;width:100%}.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder{position:absolute;right:0;left:0;padding:0 11px}.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder::after{display:none}.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector{height:40px}.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector::after,.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder{line-height:38px}.ant-select-single.ant-select-lg:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input{height:38px}.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector{height:24px}.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector::after,.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder{line-height:22px}.ant-select-single.ant-select-sm:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input{height:22px}.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selection-search{right:7px;left:7px}.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector{padding:0 7px}.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search{right:28px}.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item,.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder{padding-right:21px}.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector{padding:0 11px}.ant-select-selection-overflow{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:auto;flex:auto;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:100%}.ant-select-selection-overflow-item{-webkit-box-flex:0;-ms-flex:none;flex:none;-ms-flex-item-align:center;align-self:center;max-width:100%}.ant-select-multiple .ant-select-selector{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1px 4px}.ant-select-show-search.ant-select-multiple .ant-select-selector{cursor:text}.ant-select-disabled.ant-select-multiple .ant-select-selector{background:#f5f5f5;cursor:not-allowed}.ant-select-multiple .ant-select-selector::after{display:inline-block;width:0;margin:2px 0;line-height:24px;content:'\a0'}.ant-select-multiple.ant-select-show-arrow .ant-select-selector,.ant-select-multiple.ant-select-allow-clear .ant-select-selector{padding-right:24px}.ant-select-multiple .ant-select-selection-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;height:24px;margin-top:2px;margin-bottom:2px;line-height:22px;background:#f5f5f5;border:1px solid #f0f0f0;border-radius:2px;cursor:default;-webkit-transition:font-size 0.3s, line-height 0.3s, height 0.3s;transition:font-size 0.3s, line-height 0.3s, height 0.3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-margin-end:4px;margin-inline-end:4px;-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:4px;padding-inline-end:4px}.ant-select-disabled.ant-select-multiple .ant-select-selection-item{color:#bfbfbf;border-color:#d9d9d9;cursor:not-allowed}.ant-select-multiple .ant-select-selection-item-content{display:inline-block;margin-right:4px;overflow:hidden;white-space:pre;text-overflow:ellipsis}.ant-select-multiple .ant-select-selection-item-remove{color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-0.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;color:rgba(0,0,0,0.45);font-weight:bold;font-size:10px;line-height:inherit;cursor:pointer}.ant-select-multiple .ant-select-selection-item-remove>*{line-height:1}.ant-select-multiple .ant-select-selection-item-remove svg{display:inline-block}.ant-select-multiple .ant-select-selection-item-remove::before{display:none}.ant-select-multiple .ant-select-selection-item-remove .ant-select-multiple .ant-select-selection-item-remove-icon{display:block}.ant-select-multiple .ant-select-selection-item-remove>.anticon{vertical-align:-0.2em}.ant-select-multiple .ant-select-selection-item-remove:hover{color:rgba(0,0,0,0.75)}.ant-select-multiple .ant-select-selection-overflow-item+.ant-select-selection-overflow-item .ant-select-selection-search{-webkit-margin-start:0;margin-inline-start:0}.ant-select-multiple .ant-select-selection-search{position:relative;max-width:100%;margin-top:2px;margin-bottom:2px;-webkit-margin-start:7px;margin-inline-start:7px}.ant-select-multiple .ant-select-selection-search-input,.ant-select-multiple .ant-select-selection-search-mirror{height:24px;font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';line-height:24px;-webkit-transition:all 0.3s;transition:all 0.3s}.ant-select-multiple .ant-select-selection-search-input{width:100%;min-width:4.1px}.ant-select-multiple .ant-select-selection-search-mirror{position:absolute;top:0;left:0;z-index:999;white-space:pre;visibility:hidden}.ant-select-multiple .ant-select-selection-placeholder{position:absolute;top:50%;right:11px;left:11px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 0.3s;transition:all 0.3s}.ant-select-multiple.ant-select-lg .ant-select-selector::after{line-height:32px}.ant-select-multiple.ant-select-lg .ant-select-selection-item{height:32px;line-height:30px}.ant-select-multiple.ant-select-lg .ant-select-selection-search{height:33px;line-height:33px}.ant-select-multiple.ant-select-lg .ant-select-selection-search-input,.ant-select-multiple.ant-select-lg .ant-select-selection-search-mirror{height:32px;line-height:30px}.ant-select-multiple.ant-select-sm .ant-select-selector::after{line-height:16px}.ant-select-multiple.ant-select-sm .ant-select-selection-item{height:16px;line-height:14px}.ant-select-multiple.ant-select-sm .ant-select-selection-search{height:17px;line-height:17px}.ant-select-multiple.ant-select-sm .ant-select-selection-search-input,.ant-select-multiple.ant-select-sm .ant-select-selection-search-mirror{height:16px;line-height:14px}.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder{left:7px}.ant-select-multiple.ant-select-sm .ant-select-selection-search:first-child .ant-select-selection-search-input{margin-left:3px}.ant-select-multiple.ant-select-lg .ant-select-selection-item{height:32px;line-height:32px}.ant-select-disabled .ant-select-selection-item-remove{display:none}.ant-select{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,0.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;-webkit-font-feature-settings:'tnum';font-feature-settings:'tnum';position:relative;display:inline-block;cursor:pointer}.ant-select:not(.ant-select-customize-input) .ant-select-selector{position:relative;background-color:#fff;border:1px solid #d9d9d9;border-radius:2px;-webkit-transition:all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1)}.ant-select:not(.ant-select-customize-input) .ant-select-selector input{cursor:pointer}.ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector{cursor:text}.ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector input{cursor:auto}.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector{border-color:#40a9ff;border-right-width:1px !important;outline:0;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,0.2);box-shadow:0 0 0 2px rgba(24,144,255,0.2)}.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector{color:rgba(0,0,0,0.25);background:#f5f5f5;cursor:not-allowed}.ant-select-multiple.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector{background:#f5f5f5}.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector input{cursor:not-allowed}.ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input{margin:0;padding:0;background:transparent;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input::-webkit-search-cancel-button{display:none;-webkit-appearance:none}.ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#40a9ff;border-right-width:1px !important}.ant-select-selection-item{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media all and (-ms-high-contrast: none){.ant-select-selection-item *::-ms-backdrop,.ant-select-selection-item{-ms-flex:auto;flex:auto}}.ant-select-selection-placeholder{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;color:#bfbfbf;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}@media all and (-ms-high-contrast: none){.ant-select-selection-placeholder *::-ms-backdrop,.ant-select-selection-placeholder{-ms-flex:auto;flex:auto}}.ant-select-arrow{display:inline-block;color:inherit;font-style:normal;line-height:0;text-transform:none;vertical-align:-0.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:53%;right:11px;width:12px;height:12px;margin-top:-6px;color:rgba(0,0,0,0.25);font-size:12px;line-height:1;text-align:center;pointer-events:none}.ant-select-arrow>*{line-height:1}.ant-select-arrow svg{display:inline-block}.ant-select-arrow::before{display:none}.ant-select-arrow .ant-select-arrow-icon{display:block}.ant-select-arrow .anticon{vertical-align:top;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}.ant-select-arrow .anticon>svg{vertical-align:top}.ant-select-arrow .anticon:not(.ant-select-suffix){pointer-events:auto}.ant-select-disabled .ant-select-arrow{cursor:not-allowed}.ant-select-clear{position:absolute;top:50%;right:11px;z-index:1;display:inline-block;width:12px;height:12px;margin-top:-6px;color:rgba(0,0,0,0.25);font-size:12px;font-style:normal;line-height:1;text-align:center;text-transform:none;background:#fff;cursor:pointer;opacity:0;-webkit-transition:color 0.3s ease, opacity 0.15s ease;transition:color 0.3s ease, opacity 0.15s ease;text-rendering:auto}.ant-select-clear::before{display:block}.ant-select-clear:hover{color:rgba(0,0,0,0.45)}.ant-select:hover .ant-select-clear{opacity:1}.ant-select-dropdown{margin:0;padding:0;color:rgba(0,0,0,0.85);font-variant:tabular-nums;line-height:1.5715;list-style:none;-webkit-font-feature-settings:'tnum';font-feature-settings:'tnum';position:absolute;top:-9999px;left:-9999px;z-index:1050;-webkit-box-sizing:border-box;box-sizing:border-box;padding:4px 0;overflow:hidden;font-size:14px;font-variant:initial;background-color:#fff;border-radius:2px;outline:none;-webkit-box-shadow:0 3px 6px -4px rgba(0,0,0,0.12),0 6px 16px 0 rgba(0,0,0,0.08),0 9px 28px 8px rgba(0,0,0,0.05);box-shadow:0 3px 6px -4px rgba(0,0,0,0.12),0 6px 16px 0 rgba(0,0,0,0.08),0 9px 28px 8px rgba(0,0,0,0.05)}.ant-select-dropdown.slide-up-enter.slide-up-enter-active.ant-select-dropdown-placement-bottomLeft,.ant-select-dropdown.slide-up-appear.slide-up-appear-active.ant-select-dropdown-placement-bottomLeft{-webkit-animation-name:antSlideUpIn;animation-name:antSlideUpIn}.ant-select-dropdown.slide-up-enter.slide-up-enter-active.ant-select-dropdown-placement-topLeft,.ant-select-dropdown.slide-up-appear.slide-up-appear-active.ant-select-dropdown-placement-topLeft{-webkit-animation-name:antSlideDownIn;animation-name:antSlideDownIn}.ant-select-dropdown.slide-up-leave.slide-up-leave-active.ant-select-dropdown-placement-bottomLeft{-webkit-animation-name:antSlideUpOut;animation-name:antSlideUpOut}.ant-select-dropdown.slide-up-leave.slide-up-leave-active.ant-select-dropdown-placement-topLeft{-webkit-animation-name:antSlideDownOut;animation-name:antSlideDownOut}.ant-select-dropdown-hidden{display:none}.ant-select-dropdown-empty{color:rgba(0,0,0,0.25)}.ant-select-item-empty{position:relative;display:block;min-height:32px;padding:5px 12px;color:rgba(0,0,0,0.85);font-weight:normal;font-size:14px;line-height:22px;color:rgba(0,0,0,0.25)}.ant-select-item{position:relative;display:block;min-height:32px;padding:5px 12px;color:rgba(0,0,0,0.85);font-weight:normal;font-size:14px;line-height:22px;cursor:pointer;-webkit-transition:background 0.3s ease;transition:background 0.3s ease}.ant-select-item-group{color:rgba(0,0,0,0.45);font-size:12px;cursor:default}.ant-select-item-option{display:-webkit-box;display:-ms-flexbox;display:flex}.ant-select-item-option-content{-webkit-box-flex:1;-ms-flex:auto;flex:auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ant-select-item-option-state{-webkit-box-flex:0;-ms-flex:none;flex:none}.ant-select-item-option-active:not(.ant-select-item-option-disabled){background-color:#f5f5f5}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){color:rgba(0,0,0,0.85);font-weight:600;background-color:#e6f7ff}.ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state{color:#1890ff}.ant-select-item-option-disabled{color:rgba(0,0,0,0.25);cursor:not-allowed}.ant-select-item-option-grouped{padding-left:24px}.ant-select-lg{font-size:16px}.ant-select-borderless .ant-select-selector{background-color:transparent !important;border-color:transparent !important;-webkit-box-shadow:none !important;box-shadow:none !important}.ant-select-rtl{direction:rtl}.ant-select-rtl .ant-select-arrow{right:initial;left:11px}.ant-select-rtl .ant-select-clear{right:initial;left:11px}.ant-select-dropdown-rtl{direction:rtl}.ant-select-dropdown-rtl .ant-select-item-option-grouped{padding-right:24px;padding-left:12px}.ant-select-rtl.ant-select-multiple.ant-select-show-arrow .ant-select-selector,.ant-select-rtl.ant-select-multiple.ant-select-allow-clear .ant-select-selector{padding-right:4px;padding-left:24px}.ant-select-rtl.ant-select-multiple .ant-select-selection-item{text-align:right}.ant-select-rtl.ant-select-multiple .ant-select-selection-item-content{margin-right:0;margin-left:4px;text-align:right}.ant-select-rtl.ant-select-multiple .ant-select-selection-search-mirror{right:0;left:auto}.ant-select-rtl.ant-select-multiple .ant-select-selection-search:first-child>.ant-select-selection-search-input{margin-right:5px !important;margin-left:0 !important}.ant-select-rtl.ant-select-multiple .ant-select-selection-placeholder{right:11px;left:auto}.ant-select-rtl.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder{right:7px}.ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-item,.ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-placeholder{right:0;left:9px;text-align:right}.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-search{right:11px;left:25px}.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-item,.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder{padding-right:0;padding-left:18px}.ant-select-rtl.ant-select-single:not(.ant-select-customize-input) .ant-select-selector{padding:0 11px}.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search{right:0}.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item,.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder{padding-right:0;padding-left:21px}

.ant-slider{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,0.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;-webkit-font-feature-settings:'tnum';font-feature-settings:'tnum';position:relative;height:12px;margin:10px 6px 10px;padding:4px 0;cursor:pointer;-ms-touch-action:none;touch-action:none}.ant-slider-vertical{width:12px;height:100%;margin:6px 10px;padding:0 4px}.ant-slider-vertical .ant-slider-rail{width:4px;height:100%}.ant-slider-vertical .ant-slider-track{width:4px}.ant-slider-vertical .ant-slider-handle{margin-top:-6px;margin-left:-5px}.ant-slider-vertical .ant-slider-mark{top:0;left:12px;width:18px;height:100%}.ant-slider-vertical .ant-slider-mark-text{left:4px;white-space:nowrap}.ant-slider-vertical .ant-slider-step{width:4px;height:100%}.ant-slider-vertical .ant-slider-dot{top:auto;left:2px;margin-bottom:-4px}.ant-slider-tooltip .ant-tooltip-inner{min-width:unset}.ant-slider-rtl.ant-slider-vertical .ant-slider-handle{margin-right:-5px;margin-left:0}.ant-slider-rtl.ant-slider-vertical .ant-slider-mark{right:12px;left:auto}.ant-slider-rtl.ant-slider-vertical .ant-slider-mark-text{right:4px;left:auto}.ant-slider-rtl.ant-slider-vertical .ant-slider-dot{right:2px;left:auto}.ant-slider-with-marks{margin-bottom:28px}.ant-slider-rail{position:absolute;width:100%;height:4px;background-color:#f5f5f5;border-radius:2px;-webkit-transition:background-color 0.3s;transition:background-color 0.3s}.ant-slider-track{position:absolute;height:4px;background-color:#91d5ff;border-radius:2px;-webkit-transition:background-color 0.3s;transition:background-color 0.3s}.ant-slider-handle{position:absolute;width:14px;height:14px;margin-top:-5px;background-color:#fff;border:solid 2px #91d5ff;border-radius:50%;-webkit-box-shadow:0;box-shadow:0;cursor:pointer;-webkit-transition:border-color 0.3s,-webkit-box-shadow 0.6s,-webkit-transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);transition:border-color 0.3s,-webkit-box-shadow 0.6s,-webkit-transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);transition:border-color 0.3s,box-shadow 0.6s,transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);transition:border-color 0.3s,box-shadow 0.6s,transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28),-webkit-box-shadow 0.6s,-webkit-transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28)}.ant-slider-handle-dragging.ant-slider-handle-dragging.ant-slider-handle-dragging{border-color:#46a6ff;-webkit-box-shadow:0 0 0 5px rgba(24,144,255,0.12);box-shadow:0 0 0 5px rgba(24,144,255,0.12)}.ant-slider-handle:focus{border-color:#46a6ff;outline:none;-webkit-box-shadow:0 0 0 5px rgba(24,144,255,0.12);box-shadow:0 0 0 5px rgba(24,144,255,0.12)}.ant-slider-handle.ant-tooltip-open{border-color:#1890ff}.ant-slider:hover .ant-slider-rail{background-color:#e1e1e1}.ant-slider:hover .ant-slider-track{background-color:#69c0ff}.ant-slider:hover .ant-slider-handle:not(.ant-tooltip-open){border-color:#69c0ff}.ant-slider-mark{position:absolute;top:14px;left:0;width:100%;font-size:14px}.ant-slider-mark-text{position:absolute;display:inline-block;color:rgba(0,0,0,0.45);text-align:center;word-break:keep-all;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ant-slider-mark-text-active{color:rgba(0,0,0,0.85)}.ant-slider-step{position:absolute;width:100%;height:4px;background:transparent}.ant-slider-dot{position:absolute;top:-2px;width:8px;height:8px;margin-left:-4px;background-color:#fff;border:2px solid #f0f0f0;border-radius:50%;cursor:pointer}.ant-slider-dot:first-child{margin-left:-4px}.ant-slider-dot:last-child{margin-left:-4px}.ant-slider-dot-active{border-color:#8cc8ff}.ant-slider-disabled{cursor:not-allowed}.ant-slider-disabled .ant-slider-track{background-color:rgba(0,0,0,0.25) !important}.ant-slider-disabled .ant-slider-handle,.ant-slider-disabled .ant-slider-dot{background-color:#fff;border-color:rgba(0,0,0,0.25) !important;-webkit-box-shadow:none;box-shadow:none;cursor:not-allowed}.ant-slider-disabled .ant-slider-mark-text,.ant-slider-disabled .ant-slider-dot{cursor:not-allowed !important}.ant-slider-rtl{direction:rtl}.ant-slider-rtl .ant-slider-mark{right:0;left:auto}.ant-slider-rtl .ant-slider-dot{margin-right:-4px;margin-left:0}.ant-slider-rtl .ant-slider-dot:first-child{margin-right:-4px;margin-left:0}.ant-slider-rtl .ant-slider-dot:last-child{margin-right:-4px;margin-left:0}

.ant-alert{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,0.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;-webkit-font-feature-settings:'tnum';font-feature-settings:'tnum';position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 15px;word-wrap:break-word;border-radius:2px}.ant-alert-content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.ant-alert-icon{margin-right:8px}.ant-alert-description{display:none;font-size:14px;line-height:22px}.ant-alert-success{background-color:#f6ffed;border:1px solid #b7eb8f}.ant-alert-success .ant-alert-icon{color:#52c41a}.ant-alert-info{background-color:#e6f7ff;border:1px solid #91d5ff}.ant-alert-info .ant-alert-icon{color:#1890ff}.ant-alert-warning{background-color:#fffbe6;border:1px solid #ffe58f}.ant-alert-warning .ant-alert-icon{color:#faad14}.ant-alert-error{background-color:#fff2f0;border:1px solid #ffccc7}.ant-alert-error .ant-alert-icon{color:#ff4d4f}.ant-alert-error .ant-alert-description>pre{margin:0;padding:0}.ant-alert-action{margin-left:8px}.ant-alert-close-icon{margin-left:8px;padding:0;overflow:hidden;font-size:12px;line-height:12px;background-color:transparent;border:none;outline:none;cursor:pointer}.ant-alert-close-icon .anticon-close{color:rgba(0,0,0,0.45);-webkit-transition:color 0.3s;transition:color 0.3s}.ant-alert-close-icon .anticon-close:hover{color:rgba(0,0,0,0.75)}.ant-alert-close-text{color:rgba(0,0,0,0.45);-webkit-transition:color 0.3s;transition:color 0.3s}.ant-alert-close-text:hover{color:rgba(0,0,0,0.75)}.ant-alert-with-description{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:15px 15px 15px 24px}.ant-alert-with-description.ant-alert-no-icon{padding:15px 15px}.ant-alert-with-description .ant-alert-icon{margin-right:15px;font-size:24px}.ant-alert-with-description .ant-alert-message{display:block;margin-bottom:4px;color:rgba(0,0,0,0.85);font-size:16px}.ant-alert-message{color:rgba(0,0,0,0.85)}.ant-alert-with-description .ant-alert-description{display:block}.ant-alert.ant-alert-motion-leave{overflow:hidden;opacity:1;-webkit-transition:max-height 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86),opacity 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86),padding-top 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86),padding-bottom 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86),margin-bottom 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);transition:max-height 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86),opacity 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86),padding-top 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86),padding-bottom 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86),margin-bottom 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86)}.ant-alert.ant-alert-motion-leave-active{max-height:0;margin-bottom:0 !important;padding-top:0;padding-bottom:0;opacity:0}.ant-alert-banner{margin-bottom:0;border:0;border-radius:0}.ant-alert.ant-alert-rtl{direction:rtl}.ant-alert-rtl.ant-alert.ant-alert-no-icon{padding:8px 15px}.ant-alert-rtl .ant-alert-icon{margin-right:auto;margin-left:8px}.ant-alert-rtl .ant-alert-action{margin-right:8px;margin-left:auto}.ant-alert-rtl .ant-alert-close-icon{margin-right:8px;margin-left:auto}.ant-alert-rtl.ant-alert-with-description .ant-alert-icon{margin-right:auto;margin-left:15px}

html[dir="rtl"] .wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu .wp-block-navigation-submenu__toggle img{margin-left:12px}html[dir="rtl"] .wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal li{text-align:right}html[dir="rtl"] .wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal li a img{margin-left:12px}.wpml-language-switcher-block{display:flex;box-sizing:border-box;width:100% !important}.wpml-language-switcher-block>.wp-block-navigation-item,.wpml-language-switcher-block>.wp-block-navigation-item>div{display:flex;width:100% !important}.wpml-language-switcher-block .wp-block-navigation__container{background:unset !important}.wpml-language-switcher-block .hide-arrow .wp-block-navigation__submenu-icon{display:none}.wpml-language-switcher-block .wpml-ls-dropdown ul li button{padding:0}.wpml-language-switcher-block .wpml-ls-dropdown ul li button+.isHorizontal{min-width:inherit !important}.wpml-language-switcher-block .wpml-ls-dropdown ul li button+.isHorizontal li{width:inherit !important}.wpml-language-switcher-block .wpml-ls-dropdown ul li button+.isHorizontal li a{display:flex;align-items:center;min-width:max-content}.wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal{margin:0;min-width:inherit !important}.wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal li{width:inherit !important;text-align:left}.wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal li a{display:flex;align-items:center;min-width:max-content}.wpml-language-switcher-block ul{list-style-type:none !important;padding:0 !important;width:100%}.wpml-language-switcher-block ul li{margin:0 !important}.wpml-language-switcher-block ul.wp-block-navigation__submenu-container{border:inherit !important;background-color:unset !important;min-width:unset !important}.wpml-language-switcher-block ul.wp-block-navigation__submenu-container .wp-block-navigation-item{border-radius:0 !important}.wpml-language-switcher-block ul.wp-block-navigation__submenu-container .wp-block-navigation-item a{display:flex;align-items:center;min-width:max-content;padding:1px}.wpml-language-switcher-block ul.horizontal-list{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;margin:0 !important;gap:1em !important}.wpml-language-switcher-block ul.horizontal-list li{display:inline-block;margin:0;line-height:100%}.wpml-language-switcher-block ul.horizontal-list li a{line-height:100%}.wpml-language-switcher-block ul.center-justify{justify-content:center}.wpml-language-switcher-block ul.center-justify .wp-block-navigation-item{justify-content:center}.wpml-language-switcher-block ul.right-justify{justify-content:right}.wpml-language-switcher-block ul.right-justify .wp-block-navigation-item{justify-content:right}.wpml-language-switcher-block ul.space_between-justify{justify-content:space-between}.wpml-language-switcher-block ul.space_between-justify li>div{white-space:nowrap}.wpml-language-switcher-block .hasHoverColor:hover{color:var(--hover-color) !important}.wpml-language-switcher-block .hasHoverBackgroundColor:hover{background-color:var(--hover-background-color) !important}.wpml-language-switcher-block ul.isHorizontal{padding-left:0;list-style:none}.wpml-language-switcher-block ul.isHorizontal li{display:inline;margin-left:0}.wpml-language-switcher-block ul.isHorizontal li div{display:inline-block}.wpml-language-switcher-block ul.hasSpacing.isHorizontal li:not(:last-child){margin-right:var(--language-spacing) !important}.wpml-language-switcher-block ul.hasSpacing.isVertical li:not(:last-child){margin-bottom:var(--language-spacing) !important}.wpml-language-switcher-block ul.hasSpacing.isVertical .wp-block-navigation-item>div,.wpml-language-switcher-block ul.hasSpacing.isVertical .wp-block-navigation-item>div>a{display:inline-flex;align-items:center}.wpml-language-switcher-block .hasHoverColor:hover{color:var(--hover-color) !important}.wpml-language-switcher-block .hasHoverBackgroundColor:hover{background-color:var(--hover-background-color) !important}.wpml-language-switcher-block .hasFontSize{font-size:var(--font-size) !important}.wpml-language-switcher-block .hasLetterSpacing{letter-spacing:var(--letter-spacing) !important}.wpml-language-switcher-block .hasTextTransform{text-transform:var(--text-transform) !important}.wpml-language-switcher-block .hasFontFamily{font-family:var(--font-family) !important}.wpml-ls-flag{display:inline-block}.wpml-ls-flag-style-btn{border:0px transparent;padding-top:3px !important}.wpml-ls-flag-style-btn.black-bg{background-color:black}.wpml-ls-flag-style-btn.transparent-bg{background-color:transparent}.wpml-ls-control-row{border:solid 1px #949494;border-radius:2px;margin-bottom:8px}.wpml-ls-control-row-with-padding{padding:1px}.wpml-ls-number-control{max-width:100%;width:100%}.wpml-ls-slider-control-alert{margin-top:5px !important}.wpml-ls-slider .ant-slider-track{background-color:#3858E9}.wpml-ls-slider .ant-slider-handle{border:solid 1px black}.wpml-ls-control-blue{color:#3858E9 !important}.wpml-ls-number-with-unit-select select{color:#3858E9 !important;font-weight:900 !important}.wpml-ls-control-grey{color:#757575}.wpml-ls-control-bg-grey{background-color:#a6a6a6}.wpml-ls-control-font{font-family:"SF Pro Text", sans-serif;font-style:normal;font-weight:400 !important;font-size:13px !important;line-height:140% !important}.wpml-ls-option-btn-col{padding:0.5px}.wpml-ls-no-borders{border:none}.ant-col-8.wpml-ls-option-btn-col{display:inline-flex}.wpml-ls-three-btn-row .wpml-ls-option-btn-wrap{white-space:normal;word-break:break-word}.wpml-ls-three-btn-row .ant-btn-no-height-less-padding{height:unset;padding-right:10px;padding-left:10px}.wpml-ls-full-width{width:100%}.wpml-ls-toggle-control .components-form-toggle.is-checked>.components-form-toggle__track{background-color:#3858E9;border-color:#3858E9}.wpml-ls-toggle-control .components-form-toggle.is-checked>.components-form-toggle__thumb{background-color:white}.wpml-ls-toggle-control .components-form-toggle>.components-form-toggle__track{background-color:white;border-color:black}.wpml-ls-toggle-control .components-form-toggle>.components-form-toggle__thumb{background-color:black}.ant-select-dropdown{min-width:45px !important;max-width:45px !important;width:45px !important}.wpml-ls-color-control{border:1px solid #DDDDDD;border-bottom:0px;padding:10px;box-sizing:border-box}.wpml-ls-color-control.wpml-ls-with-bottom-border{border-bottom:1px solid #DDDDDD}.wpml-ls-color-control .wpml-ls-icon-no-color:hover{cursor:pointer}.wpml-ls-color-control .component-color-indicator{width:25px;height:25px;box-shadow:0px 0px 2px 1px lightgrey}.wpml-ls-color-control .component-color-indicator:hover{cursor:pointer}.wpml-ls-color-control .wpml-ls-color-title{top:3px}.wpml-ls-dimension-control{border-top:solid 1px #e0e0e0}.wpml-ls-dimension-control .components-panel__arrow{visibility:hidden}.wpml-ls-panel-settings-dropdown-container{position:absolute;right:0px}.wpml-ls-panel-settings-btn{top:20%}.wpml-ls-icon-link{width:24px;height:24px;top:3px;border-radius:2px}.ant-input-number-handler-wrap{display:none !important}.ant-input-number-input{padding-right:0px !important;padding-left:3px !important}.block-editor-contrast-checker+.block-editor-contrast-checker{display:none}.current-language-item{display:flex;align-items:center;min-height:30px}.current-language-item .wp-block-navigation-item__content>div{display:flex;align-items:center}.wpml-ls-fontLetterCase-control button.components-button.has-icon{margin-right:0 !important;min-width:30px !important;height:30px !important}.wpml-ls-fontLetterSpacing-control div.components-input-control__container{top:4px}[data-wpml='language-item']:first-of-type{margin-top:5px !important}

.wp-block-navigation.is-content-justification-space-between .wp-block-page-list{display:contents}.wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block,.wp-block-navigation.is-content-justification-space-between [data-type='wpml/navigation-language-switcher']{display:contents !important}.wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block .wp-block-navigation-item,.wp-block-navigation.is-content-justification-space-between [data-type='wpml/navigation-language-switcher'] .wp-block-navigation-item{display:contents}.wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block .wp-block-navigation-item>div,.wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block .wp-block-navigation-item .horizontal-list,.wp-block-navigation.is-content-justification-space-between [data-type='wpml/navigation-language-switcher'] .wp-block-navigation-item>div,.wp-block-navigation.is-content-justification-space-between [data-type='wpml/navigation-language-switcher'] .wp-block-navigation-item .horizontal-list{display:contents}.wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block .wp-block-navigation-item>div li.wp-block-navigation-item,.wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block .wp-block-navigation-item .horizontal-list li.wp-block-navigation-item,.wp-block-navigation.is-content-justification-space-between [data-type='wpml/navigation-language-switcher'] .wp-block-navigation-item>div li.wp-block-navigation-item,.wp-block-navigation.is-content-justification-space-between [data-type='wpml/navigation-language-switcher'] .wp-block-navigation-item .horizontal-list li.wp-block-navigation-item{display:flex}.wp-block-navigation .wpml-block-navigation-language-switcher,.wp-block-navigation [data-type='wpml/navigation-language-switcher']{display:flex !important;flex-direction:var(--navigation-layout-direction, initial);justify-content:var(--navigation-layout-justify, initial);align-items:var(--navigation-layout-align, initial);flex-wrap:var(--navigation-layout-wrap, wrap);background-color:inherit;gap:inherit;margin:0;width:fit-content;max-width:fit-content}.wp-block-navigation.items-justified-space-between .wpml-language-switcher-navigation-block.wpml-ls-dropdown{flex:inherit;display:flex !important}.wp-block-navigation.items-justified-space-between .wpml-language-switcher-navigation-block.wpml-ls-list{flex:inherit;display:contents !important}.wp-block-navigation.items-justified-space-between .wpml-block-navigation-language-switcher.wpml-ls-dropdown,.wp-block-navigation.items-justified-space-between [data-type='wpml/navigation-language-switcher']{flex:inherit;display:flex !important}.wp-block-navigation.items-justified-space-between .wpml-block-navigation-language-switcher.wpml-ls-list,.wp-block-navigation.items-justified-space-between [data-type='wpml/navigation-language-switcher']{flex:inherit;display:contents !important}.wp-block-navigation .wpml-block-navigation-item{background-color:inherit}.wp-block-navigation .wpml-block-navigation-item .current-language-item .wp-block-navigation-item__content>div{display:flex;align-items:center}.wp-block-navigation__submenu-container li{margin:0}.wp-block-navigation .wpml-language-switcher-navigation-block{width:unset !important;flex:initial !important}.wp-block-navigation .wpml-language-switcher-navigation-block .hide-arrow .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation .wpml-language-switcher-navigation-block ul li a{display:flex;align-items:center}.wp-block-navigation .wpml-language-switcher-navigation-block ul.horizontal-list{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;margin:0 !important;gap:1.5em !important}.wp-block-navigation .wpml-language-switcher-navigation-block ul.horizontal-list li{display:inline-block;line-height:100%}.wp-block-navigation .wpml-language-switcher-navigation-block ul.horizontal-list li a,.wp-block-navigation .wpml-language-switcher-navigation-block ul.horizontal-list li div{line-height:100%;display:inline-flex;align-items:center}.wpml-ls-menu-item .wpml-ls-flag{display:inline;vertical-align:baseline}.wpml-ls-menu-item .wpml-ls-flag+span{margin-left:.3em}.rtl .wpml-ls-menu-item .wpml-ls-flag+span{margin-left:0;margin-right:.3em}ul .wpml-ls-menu-item a{display:flex;align-items:center}/**
 * Swiper 3.1.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2015, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: August 22, 2015
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  -moz-transform: translate3d(0px, 0, 0);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
 /* -moz-box-lines: multiple;*/
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
/* Arrows */
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
 /* -moz-background-size: 27px 44px;*/
  -webkit-background-size: 27px 44px;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
/* Pagination Styles */
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #000;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}
.swiper-container-vertical > .swiper-pagination {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  -moz-transform: translate3d(0px, -50%, 0);
  -o-transform: translate(0px, -50%);
  -ms-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}
.swiper-container-horizontal > .swiper-pagination {
  bottom: 10px;
  left: 0;
  width: 100%;
}
.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
  margin: 0 5px;
}
/* 3D Container */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
/* Coverflow */
.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}
/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
/* Cube */
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}/*! 
Theme Name: Studio Veh Theme URI: http://webiz.team 
Author: Webiz Team Author URI: https://webiz.team/ 
Description: Studio Veh Theme Version: 1.0.0 
License: GNU General Public License v2 or later License 
URI: LICENSE Text Domain: studioveh */


/*-------------------------------------------------------------- # Normalize --------------------------------------------------------------*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document ========================================================================== */
/** * 1. Correct the line height in all browsers. * 2. Prevent adjustments of font size after orientation changes in iOS. */
 html {
     line-height: 1.15;
    /* 1 */
     -webkit-text-size-adjust: 100%;
    /* 2 */
}
/* Sections ========================================================================== */
/** * Remove the margin in all browsers. */
 body {
     margin: 0;
     overflow-x: hidden;
}
/** * Correct the font size and margin on `h1` elements within `section` and * `article` contexts in Chrome, Firefox, and Safari. */
 h1 {
     font-size: 2em;
     margin: 0.67em 0;
}
/* Grouping content ========================================================================== */
/** * 1. Add the correct box sizing in Firefox. * 2. Show the overflow in Edge and IE. */
 hr {
     -webkit-box-sizing: content-box;
     box-sizing: content-box;
    /* 1 */
     height: 0;
    /* 1 */
     overflow: visible;
    /* 2 */
}
/** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */
 pre {
     font-family: monospace, monospace;
    /* 1 */
     font-size: 1em;
    /* 2 */
}
/* Text-level semantics ========================================================================== */
/** * Remove the gray background on active links in IE 10. */
 a {
     background-color: transparent;
}
/** * 1. Remove the bottom border in Chrome 57- * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
 abbr[title] {
     border-bottom: none;
    /* 1 */
     text-decoration: underline;
    /* 2 */
     -webkit-text-decoration: underline dotted;
     text-decoration: underline dotted;
    /* 2 */
}
/** * Add the correct font weight in Chrome, Edge, and Safari. */
 b, strong {
     font-weight: bolder;
}
/** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */
 code, kbd, samp {
     font-family: monospace, monospace;
    /* 1 */
     font-size: 1em;
    /* 2 */
}
/** * Add the correct font size in all browsers. */
 small {
     font-size: 80%;
}
/** * Prevent `sub` and `sup` elements from affecting the line height in * all browsers. */
 sub, sup {
     font-size: 75%;
     line-height: 0;
     position: relative;
     vertical-align: baseline;
}
 sub {
     bottom: -0.25em;
}
 sup {
     top: -0.5em;
}
/* Embedded content ========================================================================== */
/** * Remove the border on images inside links in IE 10. */
 img {
     border-style: none;
}
/* Forms ========================================================================== */
/** * 1. Change the font styles in all browsers. * 2. Remove the margin in Firefox and Safari. */
 button, input, optgroup, select, textarea {
     font-family: inherit;
    /* 1 */
     font-size: 100%;
    /* 1 */
     line-height: 1.15;
    /* 1 */
     margin: 0;
    /* 2 */
}
/** * Show the overflow in IE. * 1. Show the overflow in Edge. */
 button, input {
    /* 1 */
     overflow: visible;
}
/** * Remove the inheritance of text transform in Edge, Firefox, and IE. * 1. Remove the inheritance of text transform in Firefox. */
 button, select {
    /* 1 */
     text-transform: none;
}
/** * Correct the inability to style clickable types in iOS and Safari. */
 button, [type="button"], [type="reset"], [type="submit"] {
     -webkit-appearance: button;
}
/** * Remove the inner border and padding in Firefox. */
 button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
     border-style: none;
     padding: 0;
}
/** * Restore the focus styles unset by the previous rule. */
 button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
     outline: 1px dotted ButtonText;
}
/** * Correct the padding in Firefox. */
 fieldset {
     padding: 0.35em 0.75em 0.625em;
}
/** * 1. Correct the text wrapping in Edge and IE. * 2. Correct the color inheritance from `fieldset` elements in IE. * 3. Remove the padding so developers are not caught out when they zero out * `fieldset` elements in all browsers. */
 legend {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
    /* 1 */
     color: inherit;
    /* 2 */
     display: table;
    /* 1 */
     max-width: 100%;
    /* 1 */
     padding: 0;
    /* 3 */
     white-space: normal;
    /* 1 */
}
/** * Add the correct vertical alignment in Chrome, Firefox, and Opera. */
 progress {
     vertical-align: baseline;
}
/** * Remove the default vertical scrollbar in IE 10+. */
 textarea {
     overflow: auto;
}
/** * 1. Add the correct box sizing in IE 10. * 2. Remove the padding in IE 10. */
 [type="checkbox"], [type="radio"] {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
    /* 1 */
     padding: 0;
    /* 2 */
}
/** * Correct the cursor style of increment and decrement buttons in Chrome. */
 [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
     height: auto;
}
/** * 1. Correct the odd appearance in Chrome and Safari. * 2. Correct the outline style in Safari. */
 [type="search"] {
     -webkit-appearance: textfield;
    /* 1 */
     outline-offset: -2px;
    /* 2 */
}
/** * Remove the inner padding in Chrome and Safari on macOS. */
 [type="search"]::-webkit-search-decoration {
     -webkit-appearance: none;
}
/** * 1. Correct the inability to style clickable types in iOS and Safari. * 2. Change font properties to `inherit` in Safari. */
 ::-webkit-file-upload-button {
     -webkit-appearance: button;
    /* 1 */
     font: inherit;
    /* 2 */
}
/* Interactive ========================================================================== */
/* * Add the correct display in Edge, IE 10+, and Firefox. */
 details {
     display: block;
}
/* * Add the correct display in all browsers. */
 summary {
     display: list-item;
}
/* Misc ========================================================================== */
/** * Add the correct display in IE 10+. */
 template {
     display: none;
}
/** * Add the correct display in IE 10. */
 [hidden] {
     display: none;
}


/*-------------------------------------------------------------- # Main Layout --------------------------------------------------------------*/
  html {
     background-color: #fff;
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     min-width: 300px;
     overflow-x: hidden;
     overflow-y: scroll;
     text-rendering: optimizeLegibility;
     -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
     -ms-text-size-adjust: 100%;
     text-size-adjust: 100%;
	 
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
}
 
 .wrapper,
 #page { position: relative;}

 .wrapper {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     max-width: 100%;
     padding-left: 12px;
     padding-right: 12px;
	/* padding-left: calc(12px + 3%);
	 padding-right: calc(12px + 3%);*/
     margin: 0 auto;
}

 body::after {
     position: absolute;
     content: '';
     top: 0;
     left: 0;
     width: 0;
     height: 100%;
     background-color: grey;
     -webkit-transform-origin: right;
     transform-origin: right;
     -webkit-transition: width 1s ease;
     transition: width 1s ease;
     z-index: -1;
}
 .site::after {
     position: absolute;
     content: '';
     top: 0;
     left: 0;
     width: 0;
     height: 100%;
     background: rgba(220, 220, 220, 0.5);
     -webkit-transform-origin: right;
     transform-origin: right;
     -webkit-transition: width 1s ease;
     transition: width 1s ease;
     z-index: -1;
}
 *, *:before, *:after {
    /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior;
     see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
     -webkit-box-sizing: inherit;
     box-sizing: inherit;
}


 .container-fluid {
     margin-right: auto;
     margin-left: auto;
     padding-right: 2rem;
     padding-left: 2rem;
}
 .row {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     display: -webkit-box;
     display: -moz-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-flex: 0;
     -moz-flex: 0 1 auto;
     -ms-flex: 0 1 auto;
     flex: 0 1 auto;
     -webkit-box-direction: normal;
     -webkit-box-orient: horizontal;
     -moz-flex-direction: row;
     -ms-flex-direction: row;
     flex-direction: row;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin-right: -0.5rem;
     margin-left: -0.5rem;
}
 .row.reverse {
     -webkit-box-direction: reverse;
     -webkit-box-orient: horizontal;
     -moz-flex-direction: row-reverse;
     -ms-flex-direction: row-reverse;
     flex-direction: row-reverse;
}
 .col.reverse {
     -webkit-box-direction: reverse;
     -webkit-box-orient: vertical;
     -moz-flex-direction: column-reverse;
     -ms-flex-direction: column-reverse;
     flex-direction: column-reverse;
}
 .col-xs {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-box-flex: 0;
     -moz-flex-grow: 0;
     -ms-flex-positive: 0;
     flex-grow: 0;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     padding-right: 0.5rem;
     padding-left: 0.5rem;
     -ms-flex-preferred-size: auto;
     flex-basis: auto;
}
 .col-xs-1 {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-box-flex: 0;
     -moz-flex-grow: 0;
     -ms-flex-positive: 0;
     flex-grow: 0;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     padding-right: 0.5rem;
     padding-left: 0.5rem;
     -ms-flex-preferred-size: 8.33333%;
     flex-basis: 8.33333%;
     max-width: 8.33333%;
}
 .col-xs-2 {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-box-flex: 0;
     -moz-flex-grow: 0;
     -ms-flex-positive: 0;
     flex-grow: 0;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     padding-right: 0.5rem;
     padding-left: 0.5rem;
     -ms-flex-preferred-size: 16.66667%;
     flex-basis: 16.66667%;
     max-width: 16.66667%;
}
 .col-xs-3 {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-box-flex: 0;
     -moz-flex-grow: 0;
     -ms-flex-positive: 0;
     flex-grow: 0;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     padding-right: 0.5rem;
     padding-left: 0.5rem;
     -ms-flex-preferred-size: 25%;
     flex-basis: 25%;
     max-width: 25%;
}
 .col-xs-4 {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-box-flex: 0;
     -moz-flex-grow: 0;
     -ms-flex-positive: 0;
     flex-grow: 0;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     padding-right: 0.5rem;
     padding-left: 0.5rem;
     -ms-flex-preferred-size: 33.33333%;
     flex-basis: 33.33333%;
     max-width: 33.33333%;
}
 .col-xs-5 {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-box-flex: 0;
     -moz-flex-grow: 0;
     -ms-flex-positive: 0;
     flex-grow: 0;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     padding-right: 0.5rem;
     padding-left: 0.5rem;
     -ms-flex-preferred-size: 41.66667%;
     flex-basis: 41.66667%;
     max-width: 41.66667%;
}
 .col-xs-6 {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-box-flex: 0;
     -moz-flex-grow: 0;
     -ms-flex-positive: 0;
     flex-grow: 0;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     padding-right: 0.5rem;
     padding-left: 0.5rem;
     -ms-flex-preferred-size: 50%;
     flex-basis: 50%;
     max-width: 50%;
}
 .col-xs-7 {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-box-flex: 0;
     -moz-flex-grow: 0;
     -ms-flex-positive: 0;
     flex-grow: 0;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     padding-right: 0.5rem;
     padding-left: 0.5rem;
     -ms-flex-preferred-size: 58.33333%;
     flex-basis: 58.33333%;
     max-width: 58.33333%;
}
 .col-xs-8 {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-box-flex: 0;
     -moz-flex-grow: 0;
     -ms-flex-positive: 0;
     flex-grow: 0;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     padding-right: 0.5rem;
     padding-left: 0.5rem;
     -ms-flex-preferred-size: 66.66667%;
     flex-basis: 66.66667%;
     max-width: 66.66667%;
}
 .col-xs-9 {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-box-flex: 0;
     -moz-flex-grow: 0;
     -ms-flex-positive: 0;
     flex-grow: 0;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     padding-right: 0.5rem;
     padding-left: 0.5rem;
     -ms-flex-preferred-size: 75%;
     flex-basis: 75%;
     max-width: 75%;
}
 .col-xs-10 {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-box-flex: 0;
     -moz-flex-grow: 0;
     -ms-flex-positive: 0;
     flex-grow: 0;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     padding-right: 0.5rem;
     padding-left: 0.5rem;
     -ms-flex-preferred-size: 83.33333%;
     flex-basis: 83.33333%;
     max-width: 83.33333%;
}
 .col-xs-11 {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-box-flex: 0;
     -moz-flex-grow: 0;
     -ms-flex-positive: 0;
     flex-grow: 0;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     padding-right: 0.5rem;
     padding-left: 0.5rem;
     -ms-flex-preferred-size: 91.66667%;
     flex-basis: 91.66667%;
     max-width: 91.66667%;
}
 .col-xs-12 {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-box-flex: 0;
     -moz-flex-grow: 0;
     -ms-flex-positive: 0;
     flex-grow: 0;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     padding-right: 0.5rem;
     padding-left: 0.5rem;
     -ms-flex-preferred-size: 100%;
     flex-basis: 100%;
     max-width: 100%;
}

 .col-xs-offset-0 {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-box-flex: 0;
     -moz-flex-grow: 0;
     -ms-flex-positive: 0;
     flex-grow: 0;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     padding-right: 0.5rem;
     padding-left: 0.5rem;
     margin-left: 0;
}
 .col-xs-offset-1 {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-box-flex: 0;
     -moz-flex-grow: 0;
     -ms-flex-positive: 0;
     flex-grow: 0;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     padding-right: 0.5rem;
     padding-left: 0.5rem;
     margin-left: 8.33333%;
}
 .col-xs-offset-2 {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-box-flex: 0;
     -moz-flex-grow: 0;
     -ms-flex-positive: 0;
     flex-grow: 0;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     padding-right: 0.5rem;
     padding-left: 0.5rem;
     margin-left: 16.66667%;
}
 .col-xs-offset-3 {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-box-flex: 0;
     -moz-flex-grow: 0;
     -ms-flex-positive: 0;
     flex-grow: 0;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     padding-right: 0.5rem;
     padding-left: 0.5rem;
     margin-left: 25%;
}
 .col-xs-offset-4 {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-box-flex: 0;
     -moz-flex-grow: 0;
     -ms-flex-positive: 0;
     flex-grow: 0;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     padding-right: 0.5rem;
     padding-left: 0.5rem;
     margin-left: 33.33333%;
}
 .col-xs-offset-5 {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-box-flex: 0;
     -moz-flex-grow: 0;
     -ms-flex-positive: 0;
     flex-grow: 0;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     padding-right: 0.5rem;
     padding-left: 0.5rem;
     margin-left: 41.66667%;
}
 .col-xs-offset-6 {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-box-flex: 0;
     -moz-flex-grow: 0;
     -ms-flex-positive: 0;
     flex-grow: 0;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     padding-right: 0.5rem;
     padding-left: 0.5rem;
     margin-left: 50%;
}
 .col-xs-offset-7 {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-box-flex: 0;
     -moz-flex-grow: 0;
     -ms-flex-positive: 0;
     flex-grow: 0;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     padding-right: 0.5rem;
     padding-left: 0.5rem;
     margin-left: 58.33333%;
}
 .col-xs-offset-8 {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-box-flex: 0;
     -moz-flex-grow: 0;
     -ms-flex-positive: 0;
     flex-grow: 0;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     padding-right: 0.5rem;
     padding-left: 0.5rem;
     margin-left: 66.66667%;
}
 .col-xs-offset-9 {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-box-flex: 0;
     -moz-flex-grow: 0;
     -ms-flex-positive: 0;
     flex-grow: 0;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     padding-right: 0.5rem;
     padding-left: 0.5rem;
     margin-left: 75%;
}
 .col-xs-offset-10 {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-box-flex: 0;
     -moz-flex-grow: 0;
     -ms-flex-positive: 0;
     flex-grow: 0;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     padding-right: 0.5rem;
     padding-left: 0.5rem;
     margin-left: 83.33333%;
}
 .col-xs-offset-11 {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-box-flex: 0;
     -moz-flex-grow: 0;
     -ms-flex-positive: 0;
     flex-grow: 0;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     padding-right: 0.5rem;
     padding-left: 0.5rem;
     margin-left: 91.66667%;
}
 .col-xs-offset-12 {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-box-flex: 0;
     -moz-flex-grow: 0;
     -ms-flex-positive: 0;
     flex-grow: 0;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     padding-right: 0.5rem;
     padding-left: 0.5rem;
     margin-left: 100%;
}
 .col-xs {
     -webkit-box-flex: 1;
     -moz-flex-grow: 1;
     -ms-flex-positive: 1;
     flex-grow: 1;
     -ms-flex-preferred-size: 0;
     flex-basis: 0;
     max-width: 100%;
}
 .start-xs {
     -webkit-box-pack: start;
     -ms-flex-pack: start;
     -moz-justify-content: flex-start;
     justify-content: flex-start;
     text-align: left;
}
 .center-xs {
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     -moz-justify-content: center;
     justify-content: center;
     text-align: center;
}
 .end-xs {
     -webkit-box-pack: end;
     -ms-flex-pack: end;
     -moz-justify-content: flex-end;
     justify-content: flex-end;
     text-align: right;
}
 .top-xs {
     -webkit-box-align: start;
     -ms-flex-align: start;
     -moz-align-items: flex-start;
     align-items: flex-start;
}
 .middle-xs {
     -webkit-box-align: center;
     -ms-flex-align: center;
     -moz-align-items: center;
     align-items: center;
}
 .bottom-xs {
     -webkit-box-align: end;
     -ms-flex-align: end;
     -moz-align-items: flex-end;
     align-items: flex-end;
}
 .around-xs {
     -ms-flex-pack: distribute;
     -moz-justify-content: space-around;
     justify-content: space-around;
}
 .between-xs {
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     -moz-justify-content: space-between;
     justify-content: space-between;
}
 .first-xs {
     -webkit-box-ordinal-group: 0;
     -ms-flex-order: -1;
     order: -1;
}
 .last-xs {
     -webkit-box-ordinal-group: 2;
     -ms-flex-order: 1;
     order: 1;
}


 .site.is-exiting::after {
     width: 100%;
}
 .site-content {
     padding-top: 8em;
    /* @include bp(laptopxsdown) {
         padding-top: 110px;
    }
    */
}

 .row.center {
     webkit-box-align: center;
     -ms-flex-align: center;
     -moz-align-items: center;
     -webkit-box-align: center;
     align-items: center;
}
 .row .order-3 {
     -webkit-box-ordinal-group: 3;
     -ms-flex-order: 3;
     order: 3;
}
 .row .order-2 {
     -webkit-box-ordinal-group: 2;
     -ms-flex-order: 2;
     order: 2;
}
 .row .order-1 {
     -webkit-box-ordinal-group: 1;
     -ms-flex-order: 1;
     order: 1;
}
 .columns {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin-left: -0.9375rem;
     margin-right: -0.9375rem;
}
 .columns .column {
     padding-left: 0.9375rem;
     padding-right: 0.9375rem;
     padding-bottom: 0.9375rem;
     -webkit-box-flex: 1;
     -ms-flex: 1 1 100%;
     flex: 1 1 100%;
}
 .no-margin-bottom {
     margin-bottom: 0;
}
 .no-margin-bottom p:last-child {
     margin-bottom: 0;
}
 a.anchor {
     display: block;
     position: relative;
     top: -90px;
     visibility: hidden;
}

 .widget {
     margin: 0 0 1.5em;
}
 .widget select {
     max-width: 100%;
}
  

 ul, ol {
     margin: 0;
}
 ul {
     list-style: "— " outside none;
     padding-left: 60px;
}
 ul.text {
     padding-left: 30px;
}
 ol {
     list-style: decimal;
}
 li > ul, li > ol {
     margin-bottom: 0;
     margin-left: 1.5em;
}
 dt {
     font-weight: bold;
}
 dd {
     margin: 0 1.5em 1.5em;
}
 table {
     margin: 0 0 1.5em;
     width: 100%;
}
 .table-wrapper {
     overflow-x: auto;
     margin: 0 0 20px;
     overflow-y: hidden;
}

hr {
     background-color: #ccc;
     border: 0;
     height: 1px;
     margin-bottom: 1.5em;
}

 blockquote {
     margin: 0 1.5em;
}
 address {
     margin: 0 0 1.5em;
}

 abbr, acronym {
     border-bottom: 1px dotted #666;
     cursor: help;
}
 mark, ins {
     background: #fff9c0;
     text-decoration: none;
}

 .accent.blue {
     color: #2EBAEC;
}


/*-------------------------------------------------------------- # Gutenberg --------------------------------------------------------------*/
/** * Color palette. * * @see resources/styles/shared/_variables.scss */
 .has-grey-text-color {
     color: #646464;
}
 .has-grey-text-background-color {
     background-color: #646464;
}
 .has-dark-grey-color {
     color: #333333;
}
 .has-dark-grey-background-color {
     background-color: #333333;
}


 body .editor-styles-wrapper .wp-block[data-align=full] {
     max-width: none;
}
 button, input[type="button"], 
 input[type="reset"], 
 input[type="submit"] {
     border: 1px solid;
     border-color: #ccc #ccc #bbb;
     border-radius: 3px;
     background: #e6e6e6;
     color: rgba(0, 0, 0, 0.8);
     font-size: 12px;
     font-size: 0.75rem;
     line-height: 1;
     padding: .6em 1em .4em;
}
 button:hover, 
 input[type="button"]:hover, 
 input[type="reset"]:hover, 
 input[type="submit"]:hover {
     border-color: #ccc #bbb #aaa;
}
 button:active, button:focus, 
 input[type="button"]:active, 
 input[type="button"]:focus, 
 input[type="reset"]:active, 
 input[type="reset"]:focus, 
 input[type="submit"]:active, 
 input[type="submit"]:focus {
     border-color: #aaa #bbb #bbb;
}
 input[type="text"], 
 input[type="email"], 
 input[type="url"], 
 input[type="password"], 
 input[type="search"], 
 input[type="number"], 
 input[type="tel"], 
 input[type="range"], 
 input[type="date"], 
 input[type="month"], 
 input[type="week"], 
 input[type="time"], 
 input[type="datetime"], 
 input[type="datetime-local"], 
 input[type="color"], 
 textarea {
     color: #666;
     border: 1px solid #ccc;
     padding: 3px;
     border-radius: 6px;
     min-height: 40px;
     -webkit-transition: 300ms all;
     transition: 300ms all;
}
 input[type="text"]:focus, 
 input[type="email"]:focus, 
 input[type="url"]:focus, 
 input[type="password"]:focus, 
 input[type="search"]:focus, 
 input[type="number"]:focus, 
 input[type="tel"]:focus, 
 input[type="range"]:focus, 
 input[type="date"]:focus, 
 input[type="month"]:focus, 
 input[type="week"]:focus, 
 input[type="time"]:focus, 
 input[type="datetime"]:focus, 
 input[type="datetime-local"]:focus, 
 input[type="color"]:focus, 
 textarea:focus {
     color: #111;
     -webkit-transition: 300ms all;
     transition: 300ms all;
     outline: none;
}
 select {
     border: 1px solid #ccc;
}
 textarea {
     width: 100%;
}

	
/*-------------------------------------------------------------- # Accessibility --------------------------------------------------------------*/
/* Text meant only for screen readers. */
 .screen-reader-text {
     border: 0;
     clip: rect(1px, 1px, 1px, 1px);
     -webkit-clip-path: inset(50%);
     clip-path: inset(50%);
     height: 1px;
     margin: -1px;
     overflow: hidden;
     padding: 0;
     position: absolute !important;
     width: 1px;
     word-wrap: normal !important;
    /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
 .screen-reader-text:focus {
     background-color: #f1f1f1;
     border-radius: 3px;
     -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
     box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
     clip: auto !important;
     -webkit-clip-path: none;
     clip-path: none;
     color: #21759b;
     display: block;
     font-size: 14px;
     font-size: 0.875rem;
     font-weight: bold;
     height: auto;
     left: 5px;
     line-height: normal;
     padding: 15px 23px 14px;
     text-decoration: none;
     top: 5px;
     width: auto;
     z-index: 100000;
    /* Above WP toolbar. */
}
/* Do not show the outline on the skip link target. */
 #content[tabindex="-1"]:focus {
     outline: 0;
}


/*-------------------------------------------------------------- # Modules --------------------------------------------------------------*/
 .alignleft {
     display: inline;
     float: left;
     margin-right: 1.5em;
}
 .alignright {
     display: inline;
     float: right;
     margin-left: 1.5em;
}
 .aligncenter {
     clear: both;
     display: block;
     margin-left: auto;
     margin-right: auto;
}
 .alignfull {
     margin-left: calc(50% - 50vw);
     margin-right: calc(50% - 50vw);
     max-width: 100vw;
     width: 100vw;
}
 .alignwide {
     margin-left: calc(50% - 50vw);
     margin-right: calc(50% - 50vw);
     max-width: 100vw;
     width: 100vw;
     padding-left: 30em;
     padding-right: 30em;
}
 .clear:before, 
 .clear:after, 
 .entry-content:before, 
 .entry-content:after, 
 .comment-content:before, 
 .comment-content:after, 
 .site-header:before, 
 .site-header:after, 
 .site-content:before, 
 .site-content:after, 
 .site-footer:before, 
 .site-footer:after {
     content: "";
     display: table;
     table-layout: fixed;
}
 .clear:after, 
 .entry-content:after, 
 .comment-content:after, 
 .site-header:after, 
 .site-content:after, 
 .site-footer:after {
     clear: both;
}


/*-------------------------------------------------------------- # Media --------------------------------------------------------------*/
 .page-content .wp-smiley, 
 .entry-content .wp-smiley, 
 .comment-content .wp-smiley {
     border: none;
     margin-bottom: 0;
     margin-top: 0;
     padding: 0;
}
/* Make sure embeds and iframes fit their containers. */
 embed, iframe, object {
     max-width: 100%;
}
 img, video {
     height: auto;
    /* Make sure images are scaled correctly. */
     max-width: 100%;
    /* Adhere to container width. */
     -o-object-fit: cover;
     object-fit: cover;
     height: intrinsic;
     width: 100%;
}
 figure {
     margin: 1em 0;
    /* Extra wide images within figure tags don't overflow the content area. */
}


/*-------------------------------------------------------------- ## Captions --------------------------------------------------------------*/
 .wp-caption {
     margin-bottom: 1.5em;
     max-width: 100%;
}
 .wp-caption img[class*="wp-image-"] {
     display: block;
     margin-left: auto;
     margin-right: auto;
}
 .wp-caption .wp-caption-text {
     margin: 0.8075em 0;
}
 .wp-caption-text {
     text-align: center;
}
/*-------------------------------------------------------------- ## Galleries --------------------------------------------------------------*/
 .gallery {
     margin-bottom: 1.5em;
}
 .gallery-item {
     display: inline-block;
     text-align: center;
     vertical-align: top;
     width: 100%;
}
 .gallery-columns-2 .gallery-item {
     max-width: 50%;
}
 .gallery-columns-3 .gallery-item {
     max-width: 33.33%;
}
 .gallery-columns-4 .gallery-item {
     max-width: 25%;
}
 .gallery-columns-5 .gallery-item {
     max-width: 20%;
}
 .gallery-columns-6 .gallery-item {
     max-width: 16.66%;
}
 .gallery-columns-7 .gallery-item {
     max-width: 14.28%;
}
 .gallery-columns-8 .gallery-item {
     max-width: 12.5%;
}
 .gallery-columns-9 .gallery-item {
     max-width: 11.11%;
}
 .gallery-caption {
     display: block;
}/*! 
Theme Name: Studio Veh Theme URI: http://webiz.team 
Author: Webiz Team Author URI: https://webiz.team/ 
Description: Studio Veh Theme Version: 1.0.0 
License: GNU General Public License v2 or later License 
URI: LICENSE Text Domain: studioveh */
    
    /* --------------------------
	ALL FOR ALL
	-------------------------- */
    .tester { display: none; }
    .center { text-align: center; }
    .space_tb { margin: 3rem 0; }
    .inline { display: inline-block; }
    .rel {position: relative;}
    .abs {position: absolute;}
    .left {left: 12px;}
    .right {right: 12px;}

    .trans-2 {
		transition: .2s ease all;
		-moz-transition: .2s ease all;
		-webkit-transition: .2s ease all;
	}

    /* --------------------------
	LOGO
	-------------------------- */
	.site-branding.topleft svg {
		width: 280px;
		height: auto;
		/*margin: 60px 0 0 12px;*/
        margin: 1rem 0 0 12px;
		position: absolute; 
		z-index: 2;
	}
    .page .site-branding.topleft svg {position: absolute}
    .home .site-branding.topleft {display: none; }


	/* --------------------------
	GRID / HOME / PAGE / POST / DATA
	-------------------------- */

    /*page title*/
    h1.entry-title, 
    .page-title {margin-bottom: 70px;}
    .projects h1.page-title,
    .jobs h1.page-title,
    .data h1.page-title{margin-bottom: 0px;}

    @media (max-width: 1024px) {
        .info h1.page-title,
        .single h1.entry-title{ margin-bottom: 2rem; }
    }


    body.admin-bar .site-header {top: 32px;}
    
    .home .site-main { margin-top: 0px; }
    .home .site-content {padding-top: 1em;}

	.site-content { 
        /*padding-top: 3.5em;*/
        padding-top: 2em;
    }
	.site-main { margin-top: 130px; }

    .single .site-content {padding-top: 0em;}
    .single .imagebox .catbox { display: none; }

    .error404 .site-content { padding-top: 5.5em;}

    /* --------------------------
	SECTION
	-------------------------- */
	.section-margin-bottom, 
	.section-margin-bottom-small-mobile,
    figure.wp-block-video {margin-bottom: 70px;}

	.section-margin-top-desktop {margin-top: 70px;}
	.row-margin-bottom-desktop { margin-bottom: 70px;}

	.section.block-brands div:not(.section-images-only) img, 
	.section.block-brands div:not(.section-images-only) video {margin-bottom: 35px;}

	.section img, 
    .section video, 
	.block-content img, 
	.block-content video {
	   width: 100%;
	   height: auto;
	}

	/* a */
	a { 
        text-decoration: none; 
        transition: .2s ease all; 
    }
	a, 
	a:visited { color: #000;}
	
    /*blue*/
	a:hover, 
	a:focus, 
	a:active {
		 /*color: #001EFF;*/
         color: #666; 
		 text-decoration: none;
		 outline: 0; 
		 opacity: 1 !important;
	}
	a.brands-link:after {content: " →";}

    .cpt-select .contain:hover .title {
		/*color: #001EFF;*/
        color: #666; 
        -webkit-transition: .3s ease-in-out;
	    transition: .3s ease-in-out;
	}

     /* hover blue*/
	.projects .block-brands h2:hover,
	.projects .block-clients a h2:hover {
		/*color: #001EFF;*/
        color: #666;
	}

	/*underline*/
	.underline,
	.projects .block-brands h2,
	.projects .block-clients a h2 { 
		position: relative; 
		display: inline-block; 
	}
	.underline:after {
		content: "";
		position: absolute;
		width: 100%;
		height: 2px;
		bottom: 0px;
		left: 0;
		/*background: #7080FE;*/
        background: #666;
	}

    /* --------------------------
	Label
	-------------------------- */
   .label {
        background-color: rgba(124, 124, 124, 0.4);
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px); 

        border-radius: 15px;
        color: #fff;
        padding: .4rem 1rem .4rem;
        margin: 0 .3rem .3rem 0;
    }
    @media (max-width: 940px) {
        #QuoteSwiper .label {
          padding: .2rem 1rem .3rem;
        }
    }

    @media (max-width: 600px) {
        .label {
          padding: .2rem 1rem .3rem;
        }
    }


    /* --------------------------
	VEH Button
	-------------------------- */
    a.veh_but.link {text-decoration: underline;}
    a.veh_but p {
        /*margin: 0 auto;*/
        margin: -.5rem auto 0;
    }

    a.veh_but.button {
        display: inline-flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;

        /*width: 273px;
        height: 130px;*/
        
        width: 344px;
        height: 130px;

        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        margin: 1rem 1rem 3rem -1rem;
        
       /* box-shadow: 0 10px 25px rgba(0,0,0,0.15);}*/
    }

    @media (max-width: 850px) {
        a.veh_but.button {
            transform: scale(.8); 
            margin: -1rem 1rem 1rem -3rem;
        }
        a.veh_but.button p {font-size: 1em; }
    }

    @media (max-width: 480px) {
        a.veh_but.button {
            transform: scale(.6); 
            margin: -2rem 1rem -1rem -5rem;
        }
        a.veh_but.button p {font-size: 1.2em; }
    }

    /* --------------------------
    INTROBOX
    -------------------------- */
    #introbox {
        position: relative;
        height: calc(100vh + 900px);
    }
    #intro { padding: 0 .5rem;}

    /*claim*/
    #intro h1.claim {margin-top: 2rem;}

    /*logo*/
    #intro .site-branding { 
        position: absolute;
        /*width: calc(100vw - 18px);*/
        bottom: 4rem; 
        
        width: 100%;
        padding: 0 18px 0 0;
    }

    .block-intro { 
        /*position: fixed;*/
        position: sticky;
        top: 0;
        left: 0;
        height: 100vh;
        width: calc(100% + 24px);
        margin: 0 -12px;
        pointer-events: none;
     }

    .video-wrapper {
        position: absolute;
        z-index: 1;
        /*border-radius: 20px;*/
        overflow: hidden;

        transform-origin: top left;
        /*transform-origin: center center;*/
        will-change: transform, top, left;
    }

    
    #thevideo .wp-video {
        width: 100% !important;
        height: auto;
        object-fit: cover;
    }
    video { border-radius: 20px; }

    /*mejs*/
    .mejs-controls {display: none !important;}
    .mejs-container, 
    .mejs-container .mejs-controls, 
    .mejs-embed, 
    .mejs-embed body {background: transparent !important;}

     /*introfade*/
     #intro {
        position: relative;
        --introFade: 1;
     }
     #intro::before {
        content: "";
        position: absolute;
        inset: 0;

        background: linear-gradient(
            to top,
            #DEF644 0%,
            #FFFFFF 100%
        );
        opacity: var(--introFade);
        z-index: -1;
     }

    .video-wrapper {
        top: 30vh;
        left: 40vw;
        width: 50vw;
    }

    @media (max-width: 1900px) {
        #introbox {height: calc(100vh + 800px);}
        /*.video-wrapper {
            top: 40vh;
            left: 50vw;
            width: 40vw;
        }*/
    }
    @media (max-width: 1600px) {
        #introbox {height: calc(100vh + 950px);}
        .video-wrapper {
            top: 40vh;
            left: 50vw;
            width: 40vw;
        }
    }
    @media (max-width: 1440px) {
        #introbox {height: calc(100vh + 800px);}
        .video-wrapper {
            left: 40vw;
            width: 50vw;
        }
        
    }
    @media (max-width: 1280px) {
        /*#introbox {height: calc(100vh + 350px);}*/
        /* #introbox {height: calc(100vh + 700px);}*/
        .video-wrapper {
            left: 40vw;
            width: 50vw;
        }
    }
    @media (max-width: 1024px) {
        /*#introbox {height: calc(100vh + 300px);}*/
        #introbox {height: calc(100vh + 600px);}
    }
    @media (max-width: 940px) {
        /*#introbox {height: calc(100vh + 500px);}*/
    }
  
    @media (max-width: 850px) {
        .block-intro { 
            /*height: calc(100dvh - 2rem); */
            height: calc(100svh - 2rem);
            min-height: calc(100svh - 2rem);
        }
        
        #introbox {
            height: 100%;
            margin-bottom: 2rem;
        }
        
        .video-wrapper {
            top: 33vh;
            left: 5vw;
            width: 90vw;
        }
        #intro h1.claim {margin-top: 1rem;}
        #intro .site-branding {bottom: 1rem;}
        
        /*quote modul*/
        .block-quote.section-margin-bottom {margin-bottom: 2rem;} 
    }


    /* --------------------------
	INFO RELAUNCH
    -------------------------- */
    .info.topnav_visible .site-header { 
        width: 100%;
        right: auto;
    }

    .info .site-branding {z-index: 2;}
    .info .site-content {
        position: relative;
        z-index: 1;
    }

    /*.info .site-main { margin-top: 80px; }*/
    .info .section-margin-bottom {margin-bottom: 2rem;}
    .info .section-margin-bottom.quotes {margin-bottom: 6rem;}

    /*gradient*/
    .info #top-gradient {
        position: absolute;
        top: 0;
        left: 0;

        height: 700px;
        width: 100%;

        background: linear-gradient(
            to bottom,
            #DEF644 0%,
            #FFFFFF 100%
        );
        z-index: 0;           
        pointer-events: none; 
    }

    .info a.veh_but.button {margin: -1rem 1rem 1rem -1rem;}

    @media (max-width: 850px) {
        .info a.veh_but.button {margin: -2rem 1rem 0rem -3rem;}
    }
    @media (max-width: 480px) {
        .info a.veh_but.button {margin: -2rem 1rem -1rem -5rem;}
    }

    /* --------------------------
	RELAUNCH / BLOCK
	-------------------------- */
    .block-content ul {
        list-style: disc;
        padding-left: 30px;
    }
    .block-content ul li {padding-bottom: 1rem;}
    .block-content ul li:last-child {padding-bottom: 0;}

    /* --------------------------
	RELAUNCH / FRAMEWORK
	-------------------------- */
    .framework .col-md-4 {display: flex;  }
    .framework .box {
        display: flex;
        flex-direction: column;
        height: 100%; 
        padding-left: 1rem;
    }
    .framework .copybox {
        /*flex: 1;*/ /* makes heights equal */
        flex: 0;
        min-height: 12rem;
    }
    .framework .grid ul {
        padding: 1rem 0 2rem 30px;
        list-style: disc;
    }

    @media (max-width: 1600px) {
        .framework .copybox {min-height: 13rem;}
    }
    @media (max-width: 1440px) {
        .framework .copybox {min-height: 12rem;}
    }

    
    @media (max-width: 1280px) {
        .framework > .col-md-4,
        .framework > .col-md-8 { 
            flex-basis: 100%;
            max-width: 100%;
        }
        .framework > .col-md-8 .col-md-4 {
            flex-basis: 33.33333%;
            max-width: 33.33333%;
        }
        
        .framework .copybox {min-height: 10rem;}
    }

    @media (max-width: 1024px) {
        .framework .copybox {min-height: 12rem;}
    }

    @media (max-width: 850px) {
        .framework > .col-md-8 .col-md-4 {
            flex-basis: 100%;
            max-width: 100%;
            /*padding-right: 0;
            padding-left: 0;*/
        }
        .framework .box {padding-left: 0;}
        .framework .copybox {
          min-height: auto;
        }
    }
    
    /* --------------------------
	RELAUNCH / CPT-SELECT
	-------------------------- */
    .cpt-select {
        position: relative;
        z-index: 2;
    }

    /*title / button*/
    .cpt-select .page-title {margin-bottom: 1.5rem;}
    .cpt-select .explore_but {bottom: .5rem;}
    .cpt-select .explore_but a.underline:after{background: #000;}
    .cpt-select .explore_but a:hover.underline:after{
      /*  background: #7080FE;*/
        background: #888; 
    }
    
    /*title*/
    .cpt-select .contain .title { margin-top: 1rem;}
    
    /*img*/
    .cpt-select .contain img { 
        object-fit: cover;
        height: 30vw;
        width: 100%;
        border-radius: 20px; 
    }
    
    @media (max-width: 1024px) {
        .cpt-select .explore_but {top: 0;}
        .cpt-select .contain {margin-bottom: 70px;}
        .cpt-select .contain img {height: auto;}
    }
    @media (max-width: 850px) {
        .cpt-select .explore_but {top: -.3rem;}
    }

    @media (max-width: 600px) {
        .cpt-select .page-title {width: calc(100% - 150px);}
   
        .cpt-select.section-margin-bottom,
        .cpt-select .contain {
            margin-bottom: 2rem;
        }
        .cpt-select .contain .title {margin-top: .5rem;}
    }

    @media (max-width: 480px) {
        
    }

    /* --------------------------
	RELAUNCH / PROGRAM
	-------------------------- */
    .program .repeater-slide {  
        border: 1px solid #000; 
        margin-bottom: 2rem;
        width: 100%;
        border-radius: 40px; 
        padding: 1.5rem; 
    }
    /*slider*/
    .program .repeater-slide .swiper-wrapper {margin-bottom: 50px;}
    .program .repeater-slide .swiper-pagination-bullets.swiper-pagination-horizontal {bottom: 20px;}

    /*title*/
    .program .repeater-slide .contain .title p { margin: .5rem 0 0;}

    /*img*/
    .program .PostSwiper { 
        overflow: hidden;
        border-radius: 20px; 
    }
    .program .swiper-slide { }

    .program .repeater-slide .contain img { 
        object-fit: cover;
        width: 100%;
        border-radius: 20px; 
    }
    
    /*copybox*/
    .program .repeater-slide .copybox { padding-bottom: .5rem; }
    .program .repeater-slide .copybox p {margin-bottom: 1rem; }


    .program .repeater-slide .contain img { 
        height: 30vw; 
    }

    @media (max-width: 1024px) {
        .program .repeater-slide .contain img {
            height: 25rem;
        }
        .program .repeater-slide {
          border-radius: 20px;
          padding: 1rem;
        }
        
        .block-content p {
          margin-bottom: .5em;
        }
    }
    @media (max-width: 600px) {
        .program .repeater-slide .contain img {
            height: 220px;
        }
    }

    /* --------------------------
	RELAUNCH / CLIENTLIST
	-------------------------- */
    .clientlist {margin: -1rem 0 5rem; }
    .clientlist .row {
        border-bottom: 1px solid #000;
        padding: 1rem 0;
        width: calc(100% - 1rem);
        margin-left: .5rem;
        margin-top: .3rem;
    }
    .clientlist .col-md-6 { padding: 0px; }

    .hidden-item {display: none;}

    /*loadMore*/
    a#loadMore { 
        font-size: .8em;
        text-decoration: underline; 
        cursor: pointer; 
        
        margin: 2rem 0 0 .5rem;
        display: block; 
    }
   .clientlist .col-md-6 {
         box-sizing: border-box;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 50%;
         flex-basis: 50%;
         max-width: 50%;
    }
    @media (max-width: 1440px) {
        .clientlist .row {margin-top: .2rem;}
    }
    @media (max-width: 1024px) {
        .col-xs-12.clientlist {
          padding-right: 0;
          padding-left: 0;
        }
    }
    @media (max-width: 600px) {
        .info .section-margin-bottom.block-clientlist {
          margin-bottom: 0;
        }
    }

    /* --------------------------
	RELAUNCH / QUOTE SLIDER
	-------------------------- */
    /*font*/
    #QuoteSwiper .contain > p { margin-bottom: 0;}
    #QuoteSwiper {
        margin-top: 2rem;
        padding-bottom: 6rem; 
    }
    
    /*swiper-slide flex height*/
    #QuoteSwiper .swiper-wrapper {
        display: flex; 
        align-items: stretch; 
    }
    #QuoteSwiper .swiper-slide {
        display: flex;
        height: auto;   /* important */
    }
    /*pagination*/
    #QuoteSwiper .swiper-container-horizontal > .swiper-pagination {bottom: 0px;}

    /*contain*/
    #QuoteSwiper .contain {
        border-radius: 20px;
        padding: 1rem 1rem 2rem;
        margin: 0 1rem;
        height: 100%;
    
        flex: 1;
        display: flex;
        flex-direction: column;
        
        background: -webkit-linear-gradient(#DEF644 0%, #FFFFFF 100%);
        background: -o-linear-gradient(#DEF644 0%, #FFFFFF 100%);
        background: linear-gradient(#DEF644 0%, #FFFFFF 100%);   
    }

    /*inner -> content bottom */
    #QuoteSwiper .contain .inner {
        width: 100%;
        margin-top: auto;   /* THIS is the magic */
    }
    #QuoteSwiper .label { background: rgba(124, 124, 124, 0.9);}
    
    @media (max-width: 1280px) {
        #QuoteSwiper .contain {padding: 1rem;}
    }
    @media (max-width: 767px) {
        .quotes .page-title {margin-bottom: 2rem;}
        #QuoteSwiper .contain {margin: 0 .5rem;}
    }
   
    
    /* --------------------------
	 PROJECTS
	-------------------------- */
    .projects .section.block-brands div:not(.section-images-only) img, 
	.projects .section.block-brands div:not(.section-images-only) video {
	    margin-bottom: 1rem;
	}
    .projects .block-brands .imagebox .catbox {
        bottom: 2.3rem; 
        left: 1rem; 
    }

    .projects .block-clients a h2:after {
		content: "";
		position: absolute;
		width: 100%;
		height: 2px;
		bottom: 0px;
		left: 0;
		background: #7080FE;
	}

    /* client */
    .project-client {margin-bottom: .66em;}
    .single .project-client {margin-bottom: .5em;}

    @media (max-width: 600px) {
        .block-brands .section-margin-bottom-mobile { margin-bottom: 3rem;}
        .section-margin-bottom.block-brands-project {margin-bottom: 3rem !important;}

        .projects .block-brands .imagebox .catbox {
            bottom: 1.5rem;
            left: .5rem;
        }

        .projects .section.block-brands div:not(.section-images-only) img, 
        .projects .section.block-brands div:not(.section-images-only) video {
            margin-bottom: .5rem;
            min-height: 240px; 
        }
   }
	
	/* --------------------------
	CONTACT 
	 -------------------------- */
	/*body.contact { background-color: #c4fb75; }*/
	
	body.contact .block-content .col-md-4 { 
		-ms-flex-preferred-size: 50%;
         flex-basis: 50%;
         max-width: 50%;
	}
	body.contact .block-content .col-md-8 { 
		-ms-flex-preferred-size: 50%;
         flex-basis: 50%;
         max-width: 50%;
	}
	
	/*social*/
	body.contact a.social { 
		margin-bottom: 10px;
		display: inline-block;
	}
	
	/*cookie*/
	body.contact #cookie-alert { background-color: #fff; }
	
	
	
	/* --------------------------
	LANDINGPAGE
	-------------------------- */
	/*inactive*/
	body.landingpage .top-nav,
	body.landingpage .entry-header,
	body.landingpage footer { display: none !important; }
	
	/*max-width*/
	body.landingpage #page { 
		max-width: 1600px; 
		margin: auto;
	}
	
	/*logo*/
	body.landingpage .site-branding { margin-top: -30px }
	
	/*cookie*/
	body.landingpage #cookie-alert {background: #DBFECE;}
	
	/*button*/
	body.landingpage a.button {
		border-radius: 10px;
		background: #000;
		display: inline-block;
	}
	
	body.landingpage a.button p {
		padding: 6px 15px 4px; 
		margin: 0px; 
		color: #fff;
		text-transform: uppercase;
	}
	body.landingpage.firefox a.button p {padding: 6px 15px 2px; }
	body.landingpage a.button:hover {background: #666;}
	
	/*border*/
	body.landingpage .round { border-radius: 15px; }
	
	/*lp-top*/
	.lp-top p.page-title { margin-bottom: 30px; }
	
	/*lp-textbox*/
	.lp-textbox h2 {
		padding: 15px 20px; 
		margin-bottom: 1.3em;
	}	
	.lp-textbox h2.left {padding: 0px 20px 0 0;}
	.lp-textbox h2.lightgreen {background: #DBFECE;}
	.lp-textbox h2.brown {
		background: #5F4013;
		color: #C0FA74;
	}
	
	/*lp-service*/
	.lp-service p.copy {padding-left: 3.9rem;}
	
	/*lp-bottom*/
	.lp-bottom {margin: 0 0 60px; }
	.lp-bottom .col-md-12 {
		background: #C0FA74;
		padding: 15px 20px;  
	}
	.lp-bottom .button { margin-top: 3em; }
	
	/*lp-footer*/
	.lp-footer .impressum { text-align: right; }
	.lp-footer .impressum a { position: relative; }
	.lp-footer .impressum a:after {
		content: "";
		position: absolute;
		width: 100%;
		height: 2px;
		bottom: 0px;
		left: 0;
		background: #000;
	}
	
	@media (min-width: 1023px) {
        /*RESP-LP*/
        .lp-footer .col-xs-12 {
           -ms-flex-preferred-size: 50%;
           flex-basis: 50% !important;
           max-width: 50% !important;
        }
	}
	
	@media (max-width: 1023px) {
        /*RESP-LP*/
        .landingpage h2.left br { display: none;}
        .landingpage h2.left {margin-bottom: .5em;}

        .landingpage .lp-service h2.left,
        .landingpage .lp-textbox h2.left {margin: .5em 0;}
	}
	
	@media only screen and (max-width: 839px) { 
        /*font*/
        .landingpage h2 {font-size: 1.2em;}
        .landingpage h2 br,
        .lp-logoslider br {display: none;}

        /*RESP-LP*/
        .lp-footer .impressum {margin-top: -5px;}
   }
   
   @media (max-width: 600px) {
        /*font*/
        .landingpage p.page-title { font-size: 1.25em;}
        .landingpage p.page-title br { display: none;}

        .landingpage h2 { font-size: 1.05em;}
        .landingpage .accordion_header h1.page-title { font-size: 1.05em;}

        /*RESP-LP*/
        body.landingpage .site-branding {margin-top: 10px;}

        .lp-textbox.section-margin-bottom,
        .lp-service.section-margin-bottom {
          margin-bottom: 40px;
        }

        .lp-service .rectangle-icon {
        top: .6em;
        width: 2rem;
        height: 2rem;
        }
        .lp-service .rectangle span { width: 1.15rem;}

        .lp-bottom .button {margin-top: 2em;}
        .lp-bottom.section-margin-bottom {margin-bottom: 30px;}
	}
	
	@media (max-width: 480px) {
	  /*font*/
	  .lp-footer p,
	  .lp-footer .impressum a {
		  font-size: .75em;
	  }
	  
	  /*RESP-LP*/
	  .lp-service p.copy { padding-left: 2.5rem;}
	}
	
	/* --------------------------
	COOKIE
	-------------------------- */
	#cookie-alert {
	   position: fixed;
	   color: black;
	   bottom: 0;
	   left: 0;
	   background: #96E19F;
	   padding: 10px 0;
	   width: 100%;
	   display: none;
	   z-index: 2;
	}
	#cookie-alert .cookie-accept-button {
	   cursor: pointer;
	}
	#cookie-alert .cookie-close-button {
	   position: absolute;
	   right: 0;
	   top: 3px;
	   margin-left: 5px;
	   cursor: pointer;
	   width: 27px;
	}
	#cookie-alert .privacy {
	   float: right;
	   margin-right: 30px;
	}
	#cookie-alert .row,
	#cookie-alert a { position: relative;}
	#cookie-alert a:after {
		content: "";
		position: absolute;
		width: 100%;
		height: 2px;
		bottom: 0px;
		left: 0;
		background: #000;
	}
	
	#cookie-alert a.privacy:after {bottom: 3px;}
	
	/* --------------------------
	RESPONSIVE
	-------------------------- */
    @media only screen and (max-width: 1023px) { 
        /* page */
        .page .site-main {margin-top: 3rem;}
        .home .site-main {margin-top: 1rem;}

        /* logo*/
        .site-branding.topleft svg {
            width: 156px;
            /*margin: 55px 0 0 12px;*/
            position: absolute;
        }
        .single .site-main {margin-top: 80px;}

        /*contact*/
        body.contact .block-content .col-md-4,
        body.contact .block-content .col-md-8 {
          -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
          max-width: 100%;
        }

        body.contact .block-content p.page-title { margin-bottom: 30px;}

        /*footer*/
        .site-footer .site-branding {padding: 0px;}
    }

    @media only screen and (max-width: 766px) { 
        /*cookie*/
        #cookie-alert a.privacy:after {bottom: 7px;}
    }

    @media only screen and (max-width: 599px) {
        /* page */
        .home.page .site-main {margin-top: 1rem;}

        /* single */
        .single video {min-height: 300px;}

        /* logo */
        /*.site-branding.topleft svg {margin-top: 55px;}*/

        /*cookie*/
        #cookie-alert a:after {height: 1px;}
        #cookie-alert a.privacy:after {bottom: 7px;}

    }/*! 
Theme Name: Studio Veh Theme URI: http://webiz.team 
Author: Webiz Team Author URI: https://webiz.team/ 
Description: Studio Veh Theme Version: 1.0.0 
License: GNU General Public License v2 or later License 
URI: LICENSE Text Domain: studioveh */

	
    .site-header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 995;
        
        /*background: rgba(233, 233, 233, 0.4);
        backdrop-filter: blur(20px);*/
        
        background-color: hsl(var(--color-gray) / 60%);
        -webkit-backdrop-filter: blur(20px);
        backdrop-filter: blur(20px);
    }

    /* hover active (blue to grey) */
    .top-nav  ul li a:hover,
	.top-nav  ul li a:focus,
	.top-nav  ul li a:active,
	.top-nav  ul li.current_page_item a,
	
	.wpml-ls-current-language a,
	
	.footer-navigation  ul li a:hover,
	.footer-navigation  ul li a:focus,
	.footer-navigation  ul li a:active,
	.footer-navigation  ul li.current_page_item a { 
		color: #888; 
	}

	/* ----- SHOW/HIDE NEWSTICKER + TOP-NAV + BURGER ----- */
	
    /* top-nav burger */
	.burger {display: block; }
	body.topnav_visible .burger { display: none; }

    /* top-nav close */
	.top-nav #close { display: none; }
	body.topnav_visible .top-nav #close { display: block; }

	/* top-nav */
    .top-nav { display: none; }
	body.topnav_visible .top-nav { display: block; }
	
	/* lang */
	.wpml-ls-last-item {padding-right: 0px;}

	/* ----- BURGER ----- */
	.burger { 
	   position: absolute; 
	   right: 15px;
	   top: 5px; 
	   width: 30px;
	   height: 25px;
	}
	.burger:hover { cursor: pointer;}
	
	.line { 
	   position: absolute; 
	   right:0px;
	   height: 2px; 
	   width: 25px; 
	   background: #000; 
	   border-radius: 0px;
	   transform-origin: center; 
	}
	.line:nth-child(1) { top: 10px; }
	.line:nth-child(2) { top: 16px; }
	.line:nth-child(3) { 
		top: 22px; 
		width: 18px; 
	}
	
	/* ----- TOP NAV ----- */
	.main-navigation.mobile,
	.footer-navigation.mobile { display: none; }
	
	.top-nav,
	.main-navigation { position: relative; }
	
    /* mainnav ul */
	.main-navigation ul {
	   list-style: none;
	   margin: 0;
	   display: grid;
	   grid-auto-flow: column;
	   grid-template-columns: repeat(4, minmax(0, 1fr));
	   padding: 4px 52px 5px 12px;
	}
	
	.top-nav a {
		 font-size: .8em;
		 line-height: 0em;
	}
	
	/* hover active (blue) */
	.top-nav  ul li a:hover,
	.top-nav  ul li a:focus,
	.top-nav  ul li a:active,
	.top-nav  ul li.current_page_item a,
	
	.wpml-ls-current-language a,
	
	.footer-navigation  ul li a:hover,
	.footer-navigation  ul li a:focus,
	.footer-navigation  ul li a:active,
	.footer-navigation  ul li.current_page_item a { 
		/*color: #001EFF; */
        color: #888; 
	}
	
	/* ----- LANG----- */
    .wpml-ls-last-item {padding-right: 0px;}

	.wpml-ls-first-item a,
	.wpml-ls-last-item a,
	.wpml-ls-first-item:after,
	.wpml-ls-last-item:after { font-size: .7em; }
	
	/*EN / DE*/
	ul .wpml-ls-menu-item a {display: inline-block;}
	#menu-item-wpml-ls-13-en a:after { 
		content: '/';
		padding: 0 1px;
		color: #000;
	}
	.news #menu-item-wpml-ls-13-de {padding-right: 10px;}
	
	/* ----- CLOSE-BUT ----- */
	#close {
	  position: absolute;
	  top: 12px;
      right: 10px;
	  width: 20px;
	  height: 20px;
	  opacity: 1;
	}
	#close:hover { cursor: pointer; }
	#close:before, 
	#close:after {
	  position: absolute;
	  content: ' ';
	  left: 10px;
	  height: 22px;
	  width: 1px;
	  background-color: #000;
	}
	#close:before {transform: rotate(45deg);}
	#close:after {transform: rotate(-45deg);}


    /* ----- RESPONSIVE ----- */
    @media (max-width: 1439px) {
        #top-nav a {font-size: .6em;}
    }

    @media (max-width: 939px) {
        .main-navigation ul li:nth-child(2) {margin-left: -10%;}
        .main-navigation ul li:nth-child(3) {margin-left: -20%;}
    }

    @media (max-width: 766px) {
         .main-navigation ul {padding: 5px 35px 5px 12px;}
         /*close*/
         #close {right: 0px;}
    }

    /* ------ chance navigation to burger ------ */
    @media only screen and (max-width: 599px) { 
        
        .main-navigation.desk { display: none; }
        .main-navigation.mobile  { display: block; }

        .site-header {
            background-color: none;
            -webkit-backdrop-filter: none;
            backdrop-filter: none;
        }

         /*top-nav*/
        .top-nav {
            display: block;
            width: calc(100% + 30px);
            margin-left: -15px;
        }

        .top-nav a,
        .top-nav .wpml-ls-first-item a, 
        .top-nav .wpml-ls-last-item a {
            font-size: 1.3em;
            line-height: 1.45em;
        }

         /* open / close top-nav */
        .main-navigation.mobile { 
            transition: .4s ease; 
            height: calc(100vh - 60px);
        }
        .main-navigation {
            margin-top: calc(-100vh - 60px);
            background: #fff;
        }
        .topnav_visible .main-navigation {
            height: calc(100vh + 60px);
            margin-top: 0px;	
        }

        .main-navigation ul {
            display: block; 
            padding: 2.5em 0 10px 30px; 
        }
        .main-navigation ul li {
            line-height: 1.15em;
            text-align: left; 
        }
        
        .main-navigation ul li:nth-child(2),
        .main-navigation ul li:nth-child(3) {margin-left: 0%;}
        .main-navigation ul li:nth-child(6) {padding-top: 1.45em; }
        .main-navigation ul li:nth-child(6),
        .main-navigation ul li:nth-child(7) {display: block;}

        /* blue */
        .top-nav ul li a:hover, 
        .top-nav ul li.current_page_item a,
        .wpml-ls-current-language a span  {
           /* color: #001EFF;*/
            color: #888; 
        }
        
        .main-navigation ul li a,
        .wpml-ls-first-item:after,
        #close:after { color: #000;}

         /*lang*/
        .wpml-ls-first-item:after,
        .wpml-ls-last-item:after {display: none;}

        /* close-but */
        #close {
          right: 20px;
          width: 40px;
          height: 40px;
        }
        #close:before, 
        #close:after {
          left: 20px;
          height: 40px;
        }

    }

    @media only screen and (max-width: 479px) { 
        /* top-nav */
        .top-nav a,
        .top-nav .wpml-ls-first-item a, 
        .top-nav .wpml-ls-last-item a {font-size: 1.9em;}
        
        .main-navigation ul li:nth-child(6) { padding-top: 1.9em; }

        /* close */
        #close:before, 
        #close:after {width: 2px;}
    }
	

	/* ----- FOOTER ----- */
	.site-footer { 
		padding-bottom: 25px;
		padding-bottom: 10px;
	}
	.footer-navigation ul {
	   list-style: none;
	   margin: 10px 0 0 0;
	   display: grid;
	   grid-auto-flow: column;
	   grid-template-columns: repeat(3, minmax(0, 1fr));
	   padding: 0px;
	}
	
	.footer-navigation ul li:nth-child(2) {
		 margin-left: -20%;
	}
	.footer-navigation a {
		 font-size: .7em;
		 line-height: 0em;
	}
	.site-footer .site-branding {
	 	padding: 3em 0 0px;
	}
	  
	 @media (max-width: 1023px) {
		footer .wrapper {line-height: 0px;}
		.footer-navigation ul {margin-top: 20px;}
	 }
	 
     @media (max-width: 839px) {
		:lang(en) .footer-navigation ul li:nth-child(2) {margin-left: -30%;}
		:lang(de) .footer-navigation ul li:nth-child(2) {margin-left: -20%;}
		:lang(de) .footer-navigation ul li:nth-child(3) {margin-left: 20%;}
    }
	 
	 @media only screen and (max-width: 599px) { 
		.footer-navigation.desk { display: none; }
		.footer-navigation.mobile  { display: block; }
		
		/*footer nav*/
		.footer-navigation ul {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }
		:lang(en) .footer-navigation ul li:nth-child(2) {margin-left: -5%;}
		:lang(de) .footer-navigation ul li:nth-child(2),
		:lang(de) .footer-navigation ul li:nth-child(3) {margin-left: 0%;}
	 }
	 
	 @media only screen and (max-width: 479px) { 
		:lang(en) .footer-navigation ul li:nth-child(2) {margin-left: -10% }
	 }


/*! 
Theme Name: Studio Veh Theme URI: http://webiz.team 
Author: Webiz Team Author URI: https://webiz.team/ 
Description: Studio Veh Theme Version: 1.0.0 
License: GNU General Public License v2 or later License 
URI: LICENSE Text Domain: studioveh */

    dfn, cite, em, i { font-style: italic;}
    h1, h2, h3, h4, h5, h6 { font-weight: normal;}

    .large-font-size {
        font-size: 1.33em;
        line-height: 1.2em;
    }
    .smaller-font-size {
        font-size: 0.66em;
        letter-spacing: 0.3px;
    }
    .normal-line-height {
        line-height: 1.3em;
    }
    .caption {
        letter-spacing: 0.3px;
        font-size: 0.66em;
        line-height: 1.2em;
        margin-bottom: 2em;
        margin-top: 20px;
    }
    p {
       padding: 0;
       margin: 0 0 1.3em;
    }

   /* color-test*/
    /*h1.entry-title, .page-title { color: orange !important;}

    h1 {color: red !important;} 
    h2 {color: green !important;} 
    h3 {color: blue !important;} 
    
    .big { color: yellow !important; }
    p.small { color: purple !important; }*/

    /*h4 {color: blue !important;} */
    /*h1, h2, .big p {color: blue !important;} */


    /* font-family */
    body, 
    button, 
    input, 
    select, 
    optgroup, 
    textarea,

    a, a .no-underline, a.brands-link:after,

    #cookie-alert .cookie-close-button  { 
        font-family: "UntitledSans";
    }
    .page-title,
    h1.entry-title {
         font-family: "PPMonumentExtended";
    }

     /* font-size */
    body, 
    button, 
    input, 
    select, 
    optgroup, 
    textarea {
         color: #000;
         line-height: 1.3em;
         font-size: 25px;
    }

    h1, h2, .big p {
       font-size: 1.33em;
       line-height: 1.3em;
       margin: 0;
    }

   /* .page-title {}*/
    h1.entry-title, .page-title {
       /*font-size: 2.666em;*/
       font-size: 3.3vw;
       line-height: 1.1em;
    }
    h2.page-title {
       font-size: 2.0em;
    }

    h3 {
       font-size: 1em;
       line-height: 1.3em;
        margin: 0 0 5px;
    }

    .framework .grid p,
    .framework .grid li,
    h4, h5 {
       font-size: .8em;
       line-height: 1.3em;
       margin: 0px;
    }

    h5 {font-size: .6em;}

    p.small {
        font-size: .7em; 
        line-height: 1.35rem;
    }
    .very-small p {font-size: 0.66em;}
  
    .accent {
         font-size: 16em;
         font-weight: 700;
         text-decoration: none;
    }
    .accent.small {
         font-size: 12em;
         display: block;
         text-align: center;
         margin-top: 1em;
    }

  
  /*-------------------------------------------------------------- # Gutenberg --------------------------------------------------------------*/
  /** * Font sizes. * * @see resources/styles/shared/_variables.scss */
    .has-xs-font-size {font-size: 12px;}
    .has-s-font-size {font-size: 16px;}
    .has-m-font-size {font-size: 18px;}
    .has-l-font-size {font-size: 28px;}
    .has-xl-font-size {font-size: 36px;}
  
    @media only screen and (max-width: 1600px) { 
        h1.entry-title, .page-title {font-size: 2.3em;}
        h2.page-title {font-size: 1.8em;}
    }

    @media only screen and (max-width: 1440px) { 
        h1.entry-title, .page-title  {font-size: 2.2em;}
        h2.page-title {font-size: 1.8em;}

        p, li, .explore_but a {
            font-size: .9em;
            line-height: 1.35em;
        }
        
        .framework .grid p, 
        .framework .grid li {font-size: .7em;}
    }

    @media only screen and (max-width: 1280px) { 
        h1.entry-title, .page-title {font-size: 2em;}
        h2.page-title {font-size: 1.6em;}
    }
    
    @media only screen and (max-width: 1024px) { 
        h1.entry-title, .page-title {font-size: 1.6em;}
        h2.page-title {font-size: 1.4em;}
        h1, h2, .big p {font-size: 1.2em;}
    }

    @media only screen and (max-width: 940px) { }

    @media only screen and (max-width: 850px) { 
       /* h1.entry-title, .page-title  { font-size: 1.8em;}*/
        
        h1.entry-title, .page-title  {font-size: 1.4em;}
        h2.page-title {font-size: 1.2em;}
        h1, h2, .big p {font-size: 1em;}
        
        p, li, .explore_but a,
        .lp-footer .impressum a {
            font-size: .8em;
            line-height: 1.35em;
        }

        #cookie-alert {font-size: 25px;}
    }

    @media only screen and (max-width: 767px) { 
        .block-quote:last-child h2 br {display: none; }
        
        #cookie-alert {font-size: 20px;}
    }

    @media only screen and (max-width: 600px) { 
        /*h4 { font-size: 1rem; }*/
        h1.entry-title, .page-title { font-size: 1.2em;}
        p.small.label {font-size: .6em; }
        #cookie-alert {font-size: 18px;}
    }

    @media only screen and (max-width: 479px) { 
        body { font-size: 20px; }
        
        
        h2.page-title {font-size: 1.0em;}
     
        .framework .grid p, 
        .framework .grid li {
            font-size: .8em;
            line-height: 1.45em;
        }

        #cookie-alert {font-size: 14px;}
    }

  
  /*-------------------------------------------------------------- Font --------------------------------------------------------------*/
  
   @font-face {
	   font-family: "PPMonumentExtended";
	   font-display: block;
	   src: url(//studioveh.com/wp-content/themes/studioveh/assets/fonts/PPMonumentExtended/PPMonumentExtended-Semibold.woff2?#iefix&v=1.0) format("woff2"), 
			url(//studioveh.com/wp-content/themes/studioveh/assets/fonts/PPMonumentExtended/PPMonumentExtended-Semibold.woff?v=1.0) format("woff"), 
			url(//studioveh.com/wp-content/themes/studioveh/assets/fonts/PPMonumentExtended/PPMonumentExtended-Semibold.otf?v=1.0) format("opentype");
	   font-weight: 500;
  }
  @font-face {
	   font-family: "UntitledSans";
	   font-display: block;
	   src: url(//studioveh.com/wp-content/themes/studioveh/assets/fonts/UntitledSans/UntitledSans-Regular.woff2?#iefix&v=1.0) format("woff2"), 
			/*url(//studioveh.com/wp-content/themes/studioveh/assets/fonts/UntitledSans/UntitledSans-Regular.woff?v=1.0) format("woff"), */
			url(//studioveh.com/wp-content/themes/studioveh/assets/fonts/UntitledSans/UntitledSans-Regular.otf?v=1.0) format("opentype");
	   font-weight: 500;
  }
  
  
  /* ---------------------------------------
	VIEWPORT
	---------------------------------------  */
	#viewport { 
		position:fixed; 
		bottom:100px;
		left:0px; 
        
        display: none;
        display: block; 
		z-index: 9999; 
	}
	
	#viewport div {  
		color: #fff;
		font-size: 15px;
		background: #000;
		padding: 3px 10px; 
	}
  
  
  /* > 1900 */
	@media only screen and (min-width: 1900px) { 
		.bigger_1900, .l_1900, .l_1600, .l_1440, .l_1280, .l_1160, .l_1024, .l_940, .l_850, .l_767, .l_600, .l_480, .l_360, .l_320, .portrait-view, .landscape-view   { display: none }
		.bigger_1900  { display: block;  }		
	}
	
	/* 1900 */
	@media only screen and (max-width: 1900px) { 
		.bigger_1900, .l_1900, .l_1600, .l_1440, .l_1280, .l_1160, .l_1024, .l_940, .l_850, .l_767, .l_600, .l_480, .l_360, .l_320, .portrait-view, .landscape-view   { display: none }
		.l_1900  { display: block;  }	
	}
	
	/* 1600 */
	@media only screen and (max-width: 1599px) { 
		.bigger_1900, .l_1900, .l_1600, .l_1440, .l_1280, .l_1160, .l_1024, .l_940, .l_850, .l_767, .l_600, .l_480, .l_360, .l_320, .portrait-view, .landscape-view   { display: none }
		.l_1600  { display: block;  }	
	}
	
	/* < 1440 */
	@media only screen and (max-width: 1439px) { 
		.bigger_1900, .l_1900, .l_1600,  .l_1440, .l_1280, .l_1160, .l_1024, .l_940, .l_850, .l_767, .l_600, .l_480, .l_360, .l_320, .portrait-view, .landscape-view  { display: none }
		.l_1440  { display: block;  }
	}
		
	/* 1280 */
	@media only screen and (max-width: 1279px) { 
		.bigger_1900, .l_1900, .l_1600,  .l_1440, .l_1280, .l_1160, .l_1024, .l_940, .l_850, .l_767, .l_600, .l_480, .l_360, .l_320, .portrait-view, .landscape-view  { display: none }
		.l_1280  { display: block; }
	}
	
	/* 1160 */
	@media only screen and (max-width: 1159px) { 
		.bigger_1900, .l_1900, .l_1600, .l_1440, .l_1280, .l_1160, .l_1024, .l_940, .l_850, .l_767, .l_600, .l_480, .l_360, .l_320, .portrait-view, .landscape-view  { display: none }
		.l_1160  { display: block;  }
	}
	
	/* 1024 */
	@media only screen and (max-width: 1023px) { 
		.bigger_1900, .l_1900, .l_1600, .l_1440, .l_1280, .l_1160, .l_1024, .l_940, .l_850, .l_767, .l_600, .l_480, .l_360, .l_320, .portrait-view, .landscape-view  { display: none }
		.l_1024  { display: block;  }
	}
	
	/* 940 */
	@media only screen and (max-width: 939px) { 
		.bigger_1900, .l_1900, .l_1600, .l_1440, .l_1280, .l_1160, .l_1024, .l_940, .l_850, .l_767, .l_600, .l_480, .l_360, .l_320, .portrait-view, .landscape-view  { display: none }
		.l_940  { display: block;  }
	}
	
	/* 850 */
	@media only screen and (max-width: 850px) { 
		.bigger_1900, .l_1900, .l_1600, .l_1440, .l_1280, .l_1160, .l_1024, .l_940, .l_850, .l_767, .l_600, .l_480, .l_360, .l_320, .portrait-view, .landscape-view  { display: none }
		.l_850  { display: block;  }
		
	}
	 
	/* 767 */
	@media only screen and (max-width: 767px) { 
		.bigger_1900, .l_1900, .l_1600, .l_1440, .l_1280, .l_1160, .l_1024, .l_940, .l_850, .l_767, .l_600, .l_480, .l_360, .l_320, .portrait-view, .landscape-view { display: none }
		.l_767  { display: block;  }
	}
	
	/* 600 */
	@media only screen and (max-width: 599px) { 
		.bigger_1900, .l_1900, .l_1600, .l_1440, .l_1280, .l_1160, .l_1024, .l_940, .l_850, .l_767, .l_600, .l_480, .l_360, .l_320, .portrait-view, .landscape-view  { display: none }
		.l_600  { display: block;  }
	} 
	
	/* 480 (bis iPhone8 Portrait) */
	@media only screen and (max-width: 479px) { 
		.bigger_1900, .l_1900, .l_1600, .l_1440, .l_1280, .l_1160, .l_1024, .l_940, .l_850, .l_767, .l_600, .l_480, .l_360, .l_320, .portrait-view, .landscape-view  { display: none }
		.l_480  { display: block;  }
	}
	
	/* 360 (SE Portrait) */
	@media only screen and (max-width: 359px) { 
		.bigger_1900, .l_1900, .l_1600, .l_1440, .l_1280, .l_1160, .l_1024, .l_940, .l_850, .l_767, .l_600, .l_480, .l_360, .l_320, .portrait-view, .landscape-view  { display: none }
		.l_360  { display: block;  }
		
	}
	
	/* 320 (SE Portrait) */
	@media only screen and (max-width: 319px) { 
		.bigger_1900, .l_1900, .l_1600, .l_1440, .l_1280, .l_1160, .l_1024, .l_940, .l_850, .l_767, .l_600, .l_480, .l_360, .l_320, .portrait-view, .landscape-view  { display: none }
		.l_320  { display: block;  }
		
	}@media (max-width: 1023px) {
	 .error404 .site-content { padding-top: 3.5em;}
	 
     .wrapper {
         max-width: 100%;
         margin: 0 auto;
    }
     .wrapper.narrow {
         max-width: 750em;
    }
     .caption {
        margin-top: 12px;
    }
     .section-margin-bottom, 
	 .section-margin-bottom.block-brands-project {
        margin-bottom: 70px;
    }
     .section-margin-bottom .section-margin-bottom-mobile:last-child {
        margin-bottom: 0;
    }
     .section-margin-bottom-small-mobile {
        margin-bottom: 20px;
    }
     .section-margin-bottom-small-mobile .section-margin-bottom-mobile:last-child {
        margin-bottom: 0;
    }
     .section-margin-top-desktop {
        margin-top: 0;
    }
     .row-margin-bottom-desktop {
        margin-bottom: 0;
    }
     .section-margin-bottom-mobile {
        margin-bottom: 70px;
    }
     .section-margin-bottom-mobile-small {
        margin-bottom: 20px;
    }
     .section.block-brands div:not(.section-images-only) img, .section.block-brands div:not(.section-images-only) video {
        margin-bottom: 20px;
    }
     .section-margin-bottom-small-mobile {
        margin-bottom: 110px;
    }
    
    
     .section-images-only h2, 
	 .section-images-only h4 {
        display: none;
    }
     .full-width-image-section {
         margin-right: -12px !important;
         margin-left: -12px !important;
    }
     .full-width-image-section .no-padding-desktop {
         padding-left: 0;
         padding-right: 0;
    }
     .block-clients h2 {
        margin: 0.66em 0 5px;
    }
    
    /*footer*/
     .footer-navigation.footer-navigation-second {
        margin-top: 70px;
    }
     .footer-navigation img, .footer-navigation video {
        width: 125px;
    }
     .fixed-row-bottom {
         position: fixed;
         bottom: 0;
         width: 100%;
    }
     .mobile-padding-bottom-small {
        margin-bottom: 5px;
    }
	
    /*site-header*/
     .site-header .site-branding {
        margin: 0;
    }
     .site-header .site-branding svg {
         width: 156px;
         margin-top: 15px;
    }
     .logo-home {
        margin-bottom: 50px;
    }
     .site-navigation {
        top: 45%;
    }
     .site-navigation.visible-mobile {
        display: block;
    }
    
     .logo-letter.small {
        width: 18%;
    }
	
     #menu-footer-second, 
	 #menu-footer-second-german {
        margin-top: 50px;
    }
   
     h3 {
        margin: 0;
    }
   
     .big p {
        margin-bottom: 1em;
    }
     .main-navigation ul.menu li {
        /* margin-left: 20px;
         margin-top: 6px;*/
    }
     
     .alignwide {
         margin-left: calc(50% - 600px);
         margin-right: calc(50% - 600px);
         max-width: 100%;
         width: 100%;
    }
     .show-mobile {
         display: none;
    }
     .hide-mobile {
         display: none;
    }
	
	
	.lp-footer .col-xs-12.col-md-6 {
     
    
     max-width: 50%;
}
}
 @media (min-width: 768px) {
     .columns .column {
        padding-top: 0.9375rem;
    }
     .columns.grid_2 .column {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 50%;
         flex: 0 0 50%;
    }
     .columns.grid_3 .column {
         width: 33.333%;
         -webkit-box-flex: 0;
         -ms-flex: 0 0 33.33333%;
         flex: 0 0 33.33333%;
    }
     .columns.grid_4 .column {
         width: 50%;
         -webkit-box-flex: 0;
         -ms-flex: 0 0 50%;
         flex: 0 0 50%;
    }
     .columns.grid_5 .column {
         width: 20%;
         -webkit-box-flex: 0;
         -ms-flex: 0 0 20%;
         flex: 0 0 20%;
    }
}
 @media (min-width: 992px) {
     .columns.grid_4 .column {
         width: 25%;
         -webkit-box-flex: 0;
         -ms-flex: 0 0 25%;
         flex: 0 0 25%;
    }
     .columns.grid_5 .column {
         width: 20%;
         -webkit-box-flex: 0;
         -ms-flex: 0 0 20%;
         flex: 0 0 20%;
    }
}
 @media screen and (max-width: 762px) {
	 body.admin-bar .site-header {
        top: 46px;
    }
}
 @media screen and (max-width: 600px) {
     .error404 .site-content { padding-top: 2em;}
	 html:not([data-scroll='0']) body.admin-bar .site-header {
        top: 0;
    }
	
	/* .section-margin-bottom {
        margin-bottom: 40px;
    }*/
}
 @media (min-width: 568px) {
     #cookie-alert .cookie-accept-button {
         margin-left: 20px;
    }
}

 @media (max-width: 360px) {
     /*.main-navigation ul.menu li {
         margin-left: 15px;
         margin-top: 5px;
    }
     .site-navigation {
        top: 38%;
    }
     .site-navigation a {
        font-size: 18px;
    }*/
     .alignwide {
         padding-left: 15em;
         padding-right: 15em;
    }
}
 @media only screen and (min-width: 48em) {
     .col-sm {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: auto;
         flex-basis: auto;
    }
     .col-sm-1 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 8.33333%;
         flex-basis: 8.33333%;
         max-width: 8.33333%;
    }
     .col-sm-2 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 16.66667%;
         flex-basis: 16.66667%;
         max-width: 16.66667%;
    }
     .col-sm-3 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 25%;
         flex-basis: 25%;
         max-width: 25%;
    }
     .col-sm-4 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 33.33333%;
         flex-basis: 33.33333%;
         max-width: 33.33333%;
    }
     .col-sm-5 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 41.66667%;
         flex-basis: 41.66667%;
         max-width: 41.66667%;
    }
     .col-sm-6 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 50%;
         flex-basis: 50%;
         max-width: 50%;
    }
     .col-sm-7 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 58.33333%;
         flex-basis: 58.33333%;
         max-width: 58.33333%;
    }
     .col-sm-8 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 66.66667%;
         flex-basis: 66.66667%;
         max-width: 66.66667%;
    }
     .col-sm-9 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 75%;
         flex-basis: 75%;
         max-width: 75%;
    }
     .col-sm-10 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 83.33333%;
         flex-basis: 83.33333%;
         max-width: 83.33333%;
    }
     .col-sm-11 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 91.66667%;
         flex-basis: 91.66667%;
         max-width: 91.66667%;
    }
     .col-sm-12 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 100%;
         flex-basis: 100%;
         max-width: 100%;
    }
     .col-sm-offset-0 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 0;
    }
     .col-sm-offset-1 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 8.33333%;
    }
     .col-sm-offset-2 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 16.66667%;
    }
     .col-sm-offset-3 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 25%;
    }
     .col-sm-offset-4 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 33.33333%;
    }
     .col-sm-offset-5 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 41.66667%;
    }
     .col-sm-offset-6 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 50%;
    }
     .col-sm-offset-7 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 58.33333%;
    }
     .col-sm-offset-8 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 66.66667%;
    }
     .col-sm-offset-9 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 75%;
    }
     .col-sm-offset-10 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 83.33333%;
    }
     .col-sm-offset-11 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 91.66667%;
    }
     .col-sm-offset-12 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 100%;
    }
     .col-sm {
         -webkit-box-flex: 1;
         -moz-flex-grow: 1;
         -ms-flex-positive: 1;
         flex-grow: 1;
         -ms-flex-preferred-size: 0;
         flex-basis: 0;
         max-width: 100%;
    }
     .start-sm {
         -webkit-box-pack: start;
         -ms-flex-pack: start;
         -moz-justify-content: flex-start;
         justify-content: flex-start;
         text-align: left;
    }
     .center-sm {
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         -moz-justify-content: center;
         justify-content: center;
         text-align: center;
    }
     .end-sm {
         -webkit-box-pack: end;
         -ms-flex-pack: end;
         -moz-justify-content: flex-end;
         justify-content: flex-end;
         text-align: right;
    }
     .top-sm {
         -webkit-box-align: start;
         -ms-flex-align: start;
         -moz-align-items: flex-start;
         align-items: flex-start;
    }
     .middle-sm {
         -webkit-box-align: center;
         -ms-flex-align: center;
         -moz-align-items: center;
         align-items: center;
    }
     .bottom-sm {
         -webkit-box-align: end;
         -ms-flex-align: end;
         -moz-align-items: flex-end;
         align-items: flex-end;
    }
     .around-sm {
         -ms-flex-pack: distribute;
         -moz-justify-content: space-around;
         justify-content: space-around;
    }
     .between-sm {
         -webkit-box-pack: justify;
         -ms-flex-pack: justify;
         -moz-justify-content: space-between;
         justify-content: space-between;
    }
     .first-sm {
         -webkit-box-ordinal-group: 0;
         -ms-flex-order: -1;
         order: -1;
    }
     .last-sm {
         -webkit-box-ordinal-group: 2;
         -ms-flex-order: 1;
         order: 1;
    }
}
 @media only screen and (min-width: 1024px) {
     .col-md {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: auto;
         flex-basis: auto;
    }
     .col-md-1 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 8.33333%;
         flex-basis: 8.33333%;
         max-width: 8.33333%;
    }
     .col-md-2 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 16.66667%;
         flex-basis: 16.66667%;
         max-width: 16.66667%;
    }
     .col-md-3 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 25%;
         flex-basis: 25%;
         max-width: 25%;
    }
     .col-md-4 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 33.33333%;
         flex-basis: 33.33333%;
         max-width: 33.33333%;
    }
     .col-md-5 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 41.66667%;
         flex-basis: 41.66667%;
         max-width: 41.66667%;
    }
     .col-md-6 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 50%;
         flex-basis: 50%;
         max-width: 50%;
    }
     .col-md-7 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 58.33333%;
         flex-basis: 58.33333%;
         max-width: 58.33333%;
    }
     .col-md-8 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 66.66667%;
         flex-basis: 66.66667%;
         max-width: 66.66667%;
    }
     .col-md-9 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 75%;
         flex-basis: 75%;
         max-width: 75%;
    }
     .col-md-10 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 83.33333%;
         flex-basis: 83.33333%;
         max-width: 83.33333%;
    }
     .col-md-11 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 91.66667%;
         flex-basis: 91.66667%;
         max-width: 91.66667%;
    }
     .col-md-12 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 100%;
         flex-basis: 100%;
         max-width: 100%;
    }
     .col-md-offset-0 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 0;
    }
     .col-md-offset-1 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 8.33333%;
    }
     .col-md-offset-2 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 16.66667%;
    }
     .col-md-offset-3 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 25%;
    }
     .col-md-offset-4 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 33.33333%;
    }
     .col-md-offset-5 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 41.66667%;
    }
     .col-md-offset-6 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 50%;
    }
     .col-md-offset-7 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 58.33333%;
    }
     .col-md-offset-8 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 66.66667%;
    }
     .col-md-offset-9 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 75%;
    }
     .col-md-offset-10 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 83.33333%;
    }
     .col-md-offset-11 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 91.66667%;
    }
     .col-md-offset-12 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 100%;
    }
     .col-md {
         -webkit-box-flex: 1;
         -moz-flex-grow: 1;
         -ms-flex-positive: 1;
         flex-grow: 1;
         -ms-flex-preferred-size: 0;
         flex-basis: 0;
         max-width: 100%;
    }
     .start-md {
         -webkit-box-pack: start;
         -ms-flex-pack: start;
         -moz-justify-content: flex-start;
         justify-content: flex-start;
         text-align: left;
    }
     .center-md {
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         -moz-justify-content: center;
         justify-content: center;
         text-align: center;
    }
     .end-md {
         -webkit-box-pack: end;
         -ms-flex-pack: end;
         -moz-justify-content: flex-end;
         justify-content: flex-end;
         text-align: right;
    }
     .top-md {
         -webkit-box-align: start;
         -ms-flex-align: start;
         -moz-align-items: flex-start;
         align-items: flex-start;
    }
     .middle-md {
         -webkit-box-align: center;
         -ms-flex-align: center;
         -moz-align-items: center;
         align-items: center;
    }
     .bottom-md {
         -webkit-box-align: end;
         -ms-flex-align: end;
         -moz-align-items: flex-end;
         align-items: flex-end;
    }
     .around-md {
         -ms-flex-pack: distribute;
         -moz-justify-content: space-around;
         justify-content: space-around;
    }
     .between-md {
         -webkit-box-pack: justify;
         -ms-flex-pack: justify;
         -moz-justify-content: space-between;
         justify-content: space-between;
    }
     .first-md {
         -webkit-box-ordinal-group: 0;
         -ms-flex-order: -1;
         order: -1;
    }
     .last-md {
         -webkit-box-ordinal-group: 2;
         -ms-flex-order: 1;
         order: 1;
    }
}
 @media only screen and (min-width: 80em) {
     .col-lg {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: auto;
         flex-basis: auto;
    }
     .col-lg-1 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 8.33333%;
         flex-basis: 8.33333%;
         max-width: 8.33333%;
    }
     .col-lg-2 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 16.66667%;
         flex-basis: 16.66667%;
         max-width: 16.66667%;
    }
     .col-lg-3 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 25%;
         flex-basis: 25%;
         max-width: 25%;
    }
     .col-lg-4 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 33.33333%;
         flex-basis: 33.33333%;
         max-width: 33.33333%;
    }
     .col-lg-5 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 41.66667%;
         flex-basis: 41.66667%;
         max-width: 41.66667%;
    }
     .col-lg-6 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 50%;
         flex-basis: 50%;
         max-width: 50%;
    }
     .col-lg-7 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 58.33333%;
         flex-basis: 58.33333%;
         max-width: 58.33333%;
    }
     .col-lg-8 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 66.66667%;
         flex-basis: 66.66667%;
         max-width: 66.66667%;
    }
     .col-lg-9 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 75%;
         flex-basis: 75%;
         max-width: 75%;
    }
     .col-lg-10 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 83.33333%;
         flex-basis: 83.33333%;
         max-width: 83.33333%;
    }
     .col-lg-11 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 91.66667%;
         flex-basis: 91.66667%;
         max-width: 91.66667%;
    }
     .col-lg-12 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         -ms-flex-preferred-size: 100%;
         flex-basis: 100%;
         max-width: 100%;
    }
     .col-lg-offset-0 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 0;
    }
     .col-lg-offset-1 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 8.33333%;
    }
     .col-lg-offset-2 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 16.66667%;
    }
     .col-lg-offset-3 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 25%;
    }
     .col-lg-offset-4 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 33.33333%;
    }
     .col-lg-offset-5 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 41.66667%;
    }
     .col-lg-offset-6 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 50%;
    }
     .col-lg-offset-7 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 58.33333%;
    }
     .col-lg-offset-8 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 66.66667%;
    }
     .col-lg-offset-9 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 75%;
    }
     .col-lg-offset-10 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 83.33333%;
    }
     .col-lg-offset-11 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 91.66667%;
    }
     .col-lg-offset-12 {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-flex: 0;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 0.5rem;
         padding-left: 0.5rem;
         margin-left: 100%;
    }
     .col-lg {
         -webkit-box-flex: 1;
         -moz-flex-grow: 1;
         -ms-flex-positive: 1;
         flex-grow: 1;
         -ms-flex-preferred-size: 0;
         flex-basis: 0;
         max-width: 100%;
    }
     .start-lg {
         -webkit-box-pack: start;
         -ms-flex-pack: start;
         -moz-justify-content: flex-start;
         justify-content: flex-start;
         text-align: left;
    }
     .center-lg {
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         -moz-justify-content: center;
         justify-content: center;
         text-align: center;
    }
     .end-lg {
         -webkit-box-pack: end;
         -ms-flex-pack: end;
         -moz-justify-content: flex-end;
         justify-content: flex-end;
         text-align: right;
    }
     .top-lg {
         -webkit-box-align: start;
         -ms-flex-align: start;
         -moz-align-items: flex-start;
         align-items: flex-start;
    }
     .middle-lg {
         -webkit-box-align: center;
         -ms-flex-align: center;
         -moz-align-items: center;
         align-items: center;
    }
     .bottom-lg {
         -webkit-box-align: end;
         -ms-flex-align: end;
         -moz-align-items: flex-end;
         align-items: flex-end;
    }
     .around-lg {
         -ms-flex-pack: distribute;
         -moz-justify-content: space-around;
         justify-content: space-around;
    }
     .between-lg {
         -webkit-box-pack: justify;
         -ms-flex-pack: justify;
         -moz-justify-content: space-between;
         justify-content: space-between;
    }
     .first-lg {
         -webkit-box-ordinal-group: 0;
         -ms-flex-order: -1;
         order: -1;
    }
     .last-lg {
         -webkit-box-ordinal-group: 2;
         -ms-flex-order: 1;
         order: 1;
    }
}
 @media only screen and (min-width: 62em) {
     .col-md-1-5 {
         -moz-flex-grow: 0;
         -webkit-box-flex: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-preferred-size: 10%;
         flex-basis: 10%;
         max-width: 10%;
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: .5rem;
         padding-left: .5rem;
    }
     .col-md-1-8 {
         -moz-flex-grow: 0;
         -webkit-box-flex: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-preferred-size: 15.5%;
         flex-basis: 15.5%;
         max-width: 15.5%;
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: .5rem;
         padding-left: .5rem;
    }
}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}