.action-links{margin:1em 0;padding:0;list-style:none;}[dir="rtl"] .action-links{margin-right:0;}.action-links li{display:inline-block;margin:0 0.3em;}.action-links li:first-child{margin-left:0;}[dir="rtl"] .action-links li:first-child{margin-right:0;margin-left:0.3em;}.button-action{display:inline-block;padding:0.2em 0.5em 0.3em;text-decoration:none;line-height:160%;}.button-action:before{margin-left:-0.1em;padding-right:0.2em;content:"+";font-weight:900;}[dir="rtl"] .button-action:before{margin-right:-0.1em;margin-left:0;padding-right:0;padding-left:0.2em;}
.breadcrumb{padding-bottom:0.5em;}.breadcrumb ol{margin:0;padding:0;}[dir="rtl"] .breadcrumb ol{margin-right:0;}.breadcrumb li{display:inline;margin:0;padding:0;list-style-type:none;}.breadcrumb li:before{content:" \BB ";}.breadcrumb li:first-child:before{content:none;}
.button,.image-button{margin-right:1em;margin-left:1em;}.button:first-child,.image-button:first-child{margin-right:0;margin-left:0;}
.collapse-processed > summary{padding-right:0.5em;padding-left:0.5em;}.collapse-processed > summary:before{float:left;width:1em;height:1em;content:"";background:url(/core/misc/menu-expanded.png) 0 100% no-repeat;}[dir="rtl"] .collapse-processed > summary:before{float:right;background-position:100% 100%;}.collapse-processed:not([open]) > summary:before{-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);background-position:25% 35%;}[dir="rtl"] .collapse-processed:not([open]) > summary:before{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);background-position:75% 35%;}
.container-inline label:after,.container-inline .label:after{content:":";}.form-type-radios .container-inline label:after,.form-type-checkboxes .container-inline label:after{content:"";}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
details{margin-top:1em;margin-bottom:1em;border:1px solid #ccc;}details > .details-wrapper{padding:0.5em 1.5em;}summary{padding:0.2em 0.5em;cursor:pointer;}
.exposed-filters .filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .filters{float:right;margin-right:0;margin-left:1em;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:left;width:10em;font-weight:normal;}[dir="rtl"] .exposed-filters .form-item label{float:right;}.exposed-filters .form-select{width:14em;}.exposed-filters .current-filters{margin-bottom:1em;}.exposed-filters .current-filters .placeholder{font-weight:bold;font-style:normal;}.exposed-filters .additional-filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .additional-filters{float:right;margin-right:0;margin-left:1em;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}
form .field-multiple-table{margin:0;}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0;}[dir="rtl"] form .field-multiple-table .field-multiple-drag{padding-left:0;}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0.5em;}[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:0.5em;}form .field-add-more-submit{margin:0.5em 0 0;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;}.form-composite > .fieldset-wrapper > .description,.form-item .description{font-size:0.85em;}label.option{display:inline;font-weight:normal;}.form-composite > legend,.label{display:inline;margin:0;padding:0;font-size:inherit;font-weight:bold;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}[dir="rtl"] .form-type-radio .description,[dir="rtl"] .form-type-checkbox .description{margin-right:2.4em;margin-left:0;}.marker{color:#e00;}.form-required:after{display:inline-block;width:6px;height:6px;margin:0 0.3em;content:"";vertical-align:super;background-image:url(/core/misc/icons/ee0000/required.svg);background-repeat:no-repeat;background-size:6px 6px;}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.form-item--error-message:before{display:inline-block;width:14px;height:14px;content:"";vertical-align:sub;background:url(/core/misc/icons/e32700/error.svg) no-repeat;background-size:contain;}
.icon-help{padding:1px 0 1px 20px;background:url(/core/misc/help.png) 0 50% no-repeat;}[dir="rtl"] .icon-help{padding:1px 20px 1px 0;background-position:100% 50%;}.feed-icon{display:block;overflow:hidden;width:16px;height:16px;text-indent:-9999px;background:url(/core/misc/feed.svg) no-repeat;}
.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}[dir="rtl"] .views-filterable-options-controls .form-item{margin-right:2%;}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:0.5em;}[dir="rtl"] .form--inline .form-item-separator{margin-right:0.5em;margin-left:1em;}.form--inline .form-actions{clear:left;}[dir="rtl"] .form--inline .form-actions{clear:right;}
.item-list .title{font-weight:bold;}.item-list ul{margin:0 0 0.75em 0;padding:0;}.item-list li{margin:0 0 0.25em 1.5em;padding:0;}[dir="rtl"] .item-list li{margin:0 1.5em 0.25em 0;}.item-list--comma-list{display:inline;}.item-list--comma-list .item-list__comma-list,.item-list__comma-list li,[dir="rtl"] .item-list--comma-list .item-list__comma-list,[dir="rtl"] .item-list__comma-list li{margin:0;}
button.link{margin:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:1em;}label button.link{font-weight:bold;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{padding-right:0;padding-left:15px;}ul.inline li{display:inline;padding:0 0.5em;list-style-type:none;}ul.links a.is-active{color:#000;}
ul.menu{margin-left:1em;padding:0;list-style:none outside;text-align:left;}[dir="rtl"] ul.menu{margin-right:1em;margin-left:0;text-align:right;}.menu-item--expanded{list-style-type:circle;list-style-image:url(/core/misc/menu-expanded.png);}.menu-item--collapsed{list-style-type:disc;list-style-image:url(/core/misc/menu-collapsed.png);}[dir="rtl"] .menu-item--collapsed{list-style-image:url(/core/misc/menu-collapsed-rtl.png);}.menu-item{margin:0;padding-top:0.2em;}ul.menu a.is-active{color:#000;}
.more-link{display:block;text-align:right;}[dir="rtl"] .more-link{text-align:left;}
.pager__items{clear:both;text-align:center;}.pager__item{display:inline;padding:0.5em;}.pager__item.is-active{font-weight:bold;}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
th.is-active img{display:inline;}td.is-active{background-color:#ddd;}
div.tabs{margin:1em 0;}ul.tabs{margin:0 0 0.5em;padding:0;list-style:none;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-right:0;margin-left:0.3em;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;}.tabs a.is-active{background-color:#eee;}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5;}
.form-textarea-wrapper textarea{display:block;box-sizing:border-box;width:100%;margin:0;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%;}}
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/core/misc/icons/73b355/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/core/misc/icons/e29700/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/core/misc/icons/e32700/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
.progress__track{border-color:#b3b3b3;border-radius:10em;background-color:#f2f1eb;background-image:-webkit-linear-gradient(#e7e7df,#f0f0f0);background-image:linear-gradient(#e7e7df,#f0f0f0);box-shadow:inset 0 1px 3px hsla(0,0%,0%,0.16);}.progress__bar{height:16px;margin-top:-1px;margin-left:-1px;padding:0 1px;-webkit-transition:width 0.5s ease-out;transition:width 0.5s ease-out;-webkit-animation:animate-stripes 3s linear infinite;-moz-animation:animate-stripes 3s linear infinite;border:1px #07629a solid;border-radius:10em;background:#057ec9;background-image:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.15)),-webkit-linear-gradient(left top,#0094f0 0%,#0094f0 25%,#007ecc 25%,#007ecc 50%,#0094f0 50%,#0094f0 75%,#0094f0 100%);background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.15)),linear-gradient(to right bottom,#0094f0 0%,#0094f0 25%,#007ecc 25%,#007ecc 50%,#0094f0 50%,#0094f0 75%,#0094f0 100%);background-size:40px 40px;}[dir="rtl"] .progress__bar{margin-right:-1px;margin-left:0;-webkit-animation-direction:reverse;-moz-animation-direction:reverse;animation-direction:reverse;}@media screen and (prefers-reduced-motion:reduce){.progress__bar{-webkit-transition:none;transition:none;-webkit-animation:none;-moz-animation:none;}}@-webkit-keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}@-ms-keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}@keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}
.ui-dialog{position:absolute;z-index:1260;overflow:visible;padding:0;color:#000;border:solid 1px #ccc;background:#fff;}@media all and (max-width:48em){.ui-dialog{width:92% !important;}}.ui-dialog .ui-dialog-titlebar{border-width:0 0 1px 0;border-style:solid;border-color:#ccc;border-radius:0;background:#f3f4ee;font-weight:bold;}.ui-dialog .ui-dialog-titlebar-close{border:0;background:none;}.ui-dialog .ui-dialog-buttonpane{margin-top:0;padding:0.3em 1em;border-width:1px 0 0 0;border-color:#ccc;background:#f3f4ee;}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{margin:0;padding:0;}.ui-dialog .ui-dialog-buttonpane .ui-button-text-only .ui-button-text{padding:0;}.ui-dialog .ui-dialog-content .form-actions{margin:0;padding:0;}.ui-dialog .ajax-progress-throbber{position:fixed;z-index:1000;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.gif);background-repeat:no-repeat;background-position:center center;}.ui-dialog .ajax-progress-throbber .throbber,.ui-dialog .ajax-progress-throbber .message{display:none;}
.file{display:inline-block;min-height:16px;padding-left:20px;background-repeat:no-repeat;background-position:left center;}[dir="rtl"] .file{padding-right:20px;padding-left:inherit;background-position:right center;}.file--general,.file--application-octet-stream{background-image:url(/core/themes/classy/images/icons/application-octet-stream.png);}.file--package-x-generic{background-image:url(/core/themes/classy/images/icons/package-x-generic.png);}.file--x-office-spreadsheet{background-image:url(/core/themes/classy/images/icons/x-office-spreadsheet.png);}.file--x-office-document{background-image:url(/core/themes/classy/images/icons/x-office-document.png);}.file--x-office-presentation{background-image:url(/core/themes/classy/images/icons/x-office-presentation.png);}.file--text-x-script{background-image:url(/core/themes/classy/images/icons/text-x-script.png);}.file--text-html{background-image:url(/core/themes/classy/images/icons/text-html.png);}.file--text-plain{background-image:url(/core/themes/classy/images/icons/text-plain.png);}.file--application-pdf{background-image:url(/core/themes/classy/images/icons/application-pdf.png);}.file--application-x-executable{background-image:url(/core/themes/classy/images/icons/application-x-executable.png);}.file--audio{background-image:url(/core/themes/classy/images/icons/audio-x-generic.png);}.file--video{background-image:url(/core/themes/classy/images/icons/video-x-generic.png);}.file--text{background-image:url(/core/themes/classy/images/icons/text-x-generic.png);}.file--image{background-image:url(/core/themes/classy/images/icons/image-x-generic.png);}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}.slick-list:focus{outline:none;}.slick-list.dragging{cursor:pointer;cursor:hand;}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}.slick-track:before,.slick-track:after{display:table;content:'';}.slick-track:after{clear:both;}.slick-loading .slick-track{visibility:hidden;}.slick-slide{display:none;float:left;height:100%;min-height:1px;}[dir='rtl'] .slick-slide{float:right;}.slick-slide img{display:block;}.slick-slide.slick-loading img{display:none;}.slick-slide.dragging img{pointer-events:none;}.slick-initialized .slick-slide{display:block;}.slick-loading .slick-slide{visibility:hidden;}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}.slick-arrow.slick-hidden{display:none;}
*{margin:0;padding:0;box-sizing:border-box;}body{font-family:'Montserrat',sans-serif;font-size:14px;color:#007272;overflow-x:hidden;background:-webkit-linear-gradient(top,#FAFFFA 0%,#FFFFFF 100%);background:linear-gradient(180deg,#FAFFFA 0%,#FFFFFF 100%);}h1,h2,h3,h4,h5,h6{margin:0;padding:0;color:#007272;}h1,.page-title,.block-title,.block .columns > h2{font-family:'Krona One';line-height:41px;font-weight:normal;font-size:32px;text-transform:uppercase;color:#007272;margin:15px 0;}.block .columns > h2{margin:0 0 50px;}p{line-height:22px;color:#007272;}a{color:#007272;text-decoration:none;}img{max-width:100%;height:auto;}.main-menu-mob .mob-menu-title,.category-mobile::after,.mobile-menu,.link-button span::before,#main-menu span,.about-us-image .image-large,.about-us-image .image-small,#main-menu .menu-item--expanded > a::after,#main-menu .menu-item--expanded > span::after,input,select,textarea,a,button{-webkit-transition:.3s all ease;-moz-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease;}label{display:block;font-size:16px;font-weight:bold;margin-bottom:5px;}iframe{max-width:100%;}.mobile-header-content,.service-item,.service-item-front,.service-header,.view-main-slider .slick-slide img{-webkit-transition:all 0.5s cubic-bezier(0.7,0,0.3,1);-moz-transition:all 0.5s cubic-bezier(0.7,0,0.3,1);-ms-transition:all 0.5s cubic-bezier(0.7,0,0.3,1);transition:all 0.5s cubic-bezier(0.7,0,0.3,1);}::-webkit-input-placeholder{color:#fff;}:-moz-placeholder{color:#fff;opacity:1;}::-moz-placeholder{color:#fff;opacity:1;}:-ms-input-placeholder{color:#fff;}::-ms-input-placeholder{color:#fff;}::placeholder{color:#fff;}select,textarea,input[type="text"],input[type="date"],input[type="email"],input[type="password"]{background-color:#00ABAB;border-radius:12px;border:none;height:55px;font-weight:600;font-size:16px;letter-spacing:0.1em;color:#007272;outline:none;padding:0 20px;max-width:100%;width:100%;}select:focus,textarea:focus,input[type="text"]:focus,input[type="date"]:focus,input[type="email"]:focus,input[type="password"]:focus{background-color:rgba(239,196,84,0.2);}textarea{height:160px;padding:20px;}#book-a-meeting-form textarea{height:115px;}input[type="submit"]{text-transform:uppercase;background:#EFC454;border-radius:8px;border:none;font-weight:600;font-size:14px;height:40px;padding:8px 11px;outline:none;}input[type="submit"]:hover,input[type="submit"]:focus{background-color:#00abab;color:#fff;}.form-item,.form-actions{position:relative;margin:0 0 15px;}.form-actions{margin:30px 0 0;}.webform-submission-form input[type="submit"]{padding-left:43px;}.webform-submission-form .form-item select,.webform-submission-form .form-item textarea,.webform-submission-form .form-item input{padding-left:50px;}.row{max-width:1375px;margin:0 auto;}.columns{padding:0 15px;}ul.menu,ul.menu li,.social-links ul,.social-links ul li,.view .view-content ul,.view .view-content li{padding:0;margin:0;list-style-type:none;}.view-main-slider{position:relative;z-index:1;}.view-main-slider *{outline:none;}.view-main-slider .slick-slide{position:relative;z-index:1;}.view-main-slider .slick-slide img{border-radius:20px;-webkit-transform:scale(0) rotate(90deg);-moz-transform:scale(0) rotate(90deg);-ms-transform:scale(0) rotate(90deg);transform:scale(0) rotate(90deg);}.view-main-slider .slick-slide.slick-active img{-webkit-transform:scale(1) rotate(0deg);-moz-transform:scale(1) rotate(0deg);-ms-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg);}.slider-left-text{position:relative;left:-100%;opacity:0;transition:all 1s;color:#fff;}.slick-active .slider-left-text{left:0;opacity:1;}#block-views-block-main-slider-block-1{overflow:hidden;padding-top:85px;padding-bottom:100px;}.view-main-slider .slick-list{overflow:visible;}.view-main-slider .view-content{background:#00abab;box-shadow:0px 40px 60px rgba(54,115,145,0.2),0px 12px 20px rgba(100,145,185,0.36);border-radius:20px;padding:50px 25px 25px 50px;}.progressBarContainer{margin:0 -6px 0;clear:both;}.sliderContainer .menu-forms{float:left;margin:-40px 0 24px;position:relative;z-index:5;}.slider-title div:nth-child(2){padding-left:35px;}.slider-title div:nth-child(3){padding-left:90px;}.progressBarContainer > div{margin:0 6px;-webkit-box-flex:0;-ms-flex:0 0 63px;flex:0 0 63px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s;}.progressBarContainer div.dot-active{-webkit-box-flex:1;-ms-flex:1;flex:1;}.progressBarContainer span.progressBar{display:block;background-color:rgba(255,255,255,0.1);border-radius:20px;border:none;font-size:0;height:12px;width:100%;position:relative;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s;}.progressBarContainer span.progressBar .inProgress{background-color:#EFC454;width:0%;height:100%;border-radius:20px;margin:0;}.progressBarContainer div:not(.dot-active) span:hover{cursor:pointer;background-color:rgba(255,255,255,0.3);}.slider-right-img{margin-top:-135px;max-width:50%;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;position:relative;}.slider-right-img::after{content:'';background:url(/themes/custom/main_theme/img/icon-slider.svg) no-repeat;position:absolute;width:240px;height:240px;top:-100%;opacity:0;left:-65px;z-index:-10;}.slick-active .slider-right-img::after{top:200px;opacity:1;z-index:10;-webkit-transition:all 4s;-moz-transition:all 4s;-ms-transition:all 4s;transition:all 4s;}.slider-left-text{padding-right:80px;max-width:50%;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;}h2.slider-title,h2.slider-title p{text-transform:uppercase;color:#fff;font-family:'Krona One';font-weight:normal;font-size:32px;padding-bottom:20px;line-height:41px;}h2.slider-title p{padding-bottom:0;}.slider-title span{font-size:20px;font-family:'Montserrat',sans-serif;}.slider-title .mb{margin-bottom:10px;}.slider-body .p-large,.slider-body .green{opacity:1;}.slider-body .p-large{font-size:18px;margin-bottom:15px;}.slider-body .green{color:#007272;}#edit-contact-us-work-time-container{margin:0 -5px;}#edit-contact-us-work-time-container > div{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%;padding:0 5px;}.header{padding-top:45px;padding:45px 0 10px;}.footer .site-logo img{max-width:142px;}.header .site-logo img{max-width:169px}.site-logo img{display:block;}.main-menu{-webkit-box-flex:0;-ms-flex:0 0 42%;flex:0 0 42%;max-width:42%;}.menu-item--expanded,.main-menu-mob .mob-menu-title{position:relative;}.main-menu-mob .mob-menu-title::after,#main-menu .menu-item--expanded > a::after,#main-menu .menu-item--expanded > span::after{content:'';background:url(/themes/custom/main_theme/img/arrow-bottom.svg) no-repeat;width:11px;height:7px;margin-left:11px;}.main-menu-mob .mob-menu-title:hover::after,#main-menu .menu-item--expanded > a.is-active::after,#main-menu .menu-item--expanded > span.is-active::after,#main-menu .menu-item--expanded:hover > a::after,#main-menu .menu-item--expanded:hover > span::after{background-image:url(/themes/custom/main_theme/img/arrow-bottom-hover.svg);}#main-menu a,#main-menu span{color:#007272;font-weight:600;cursor:pointer;padding:7px 0;}#main-menu a.is-active,#main-menu .menu-item--expanded:hover > a,#main-menu .menu-item--expanded:hover > span,#main-menu a:hover,#main-menu span:hover{color:#EFC454;}#main-menu li{display:inline-block;margin:0 10px;position:relative;}#main-menu li:first-child{margin-left:0;}#main-menu li:last-child{margin-right:0;}#main-menu .menu::after{content:'';width:100%;height:14px;position:absolute;top:-14px;left:0;z-index:1;}#main-menu .menu li{display:block;margin:0;}#main-menu .menu a,#main-menu .menu span{display:block;font-size:14px;padding:9px 11px;font-weight:normal;}.social-links a{font-size:0px;background-color:#00ABAB;border-radius:8px;width:40px;height:40px;margin-right:12px;position:relative;}.social-links a:hover{background-color:transparent;}.facebook::after{content:'';background-image:url(/themes/custom/main_theme/img/soc-facebook.svg);background-position:center;width:13px;height:22px;position:absolute;top:50%;left:50%;margin:-11px 0 0 -6px;}.facebook:hover::after{}.instagram::after{content:'';background-image:url(/themes/custom/main_theme/img/soc-instagram.svg);background-position:center;width:22px;height:22px;position:absolute;top:50%;left:50%;margin:-11px 0 0 -11px;}.instagram:hover::after{}.link-button{display:block;padding:11px;border-radius:8px;letter-spacing:0.03em;text-transform:uppercase;font-family:'Montserrat';font-weight:600;font-size:14px;margin-right:12px;position:relative;}.link-button:last-child{margin-right:0;}.link-button.make-an-order{padding-left:43px;background:url(/themes/custom/main_theme/img/bag.svg) no-repeat center left 14px;}.link-button.make-an-order:hover{background-image:url(/themes/custom/main_theme/img/bag-while.svg);background-color:#00abab;color:#fff;}.header .link-button.book-a-meeting-header{margin-right:0;}.block-title,.slider-title,.block .columns > h2{}.link-button.book-a-meeting-header{padding-left:43px;}.link-button.book-a-meeting-header span::before{content:'';background:url(/themes/custom/main_theme/img/calendar-while.svg) no-repeat;width:18px;height:20px;position:absolute;left:14px;}.link-button.book-a-meeting-header:hover span::before{background-image:url(/themes/custom/main_theme/img/calendar-dark.svg);}.link-button.book-a-meeting-header:hover{background-color:#EFC454;color:#007272;animation:none;}.link-button.book-a-meeting-slider{padding-left:43px;}.link-button.book-a-meeting-slider span::before{content:'';background:url(/themes/custom/main_theme/img/calendar-dark.svg) no-repeat;width:18px;height:20px;position:absolute;left:14px;}.link-button.book-a-meeting-slider:hover{background-color:#569E80;color:#FBFBFB;}.link-button.book-a-meeting-slider:hover span::before{background-image:url(/themes/custom/main_theme/img/calendar-while.svg);}.link-button.contact-us-slider{padding-left:43px;}.link-button.contact-us-slider span::before{content:'';width:24px;height:24px;position:absolute;left:11px;background:url(/themes/custom/main_theme/img/phone-white.svg) no-repeat;}.link-button.contact-us-slider:hover{background-color:transparent;}.link-button.gray{background-color:#00ABAB;color:#00abab;}.link-button.violet{background-color:#00abab;color:#FBFBFB;}.link-button.light-violet{background-color:#569E80;color:#FBFBFB;}.link-button.yellow{background-color:#EFC454;color:#007272;}.title-sup{letter-spacing:0.1em;text-transform:uppercase;font-family:'Montserrat';font-weight:600;font-size:16px;margin-bottom:15px;padding-left:70px;position:relative;}.title-sup::after{content:'';width:60px;height:1px;position:absolute;background-color:#007272;top:50%;left:0;margin-top:-1px;}.title-sup.while{color:#fff;}.title-sup.while::after{background-color:#fff;}.slider-body{padding-right:60px;padding-bottom:40px;font-size:14px;color:#FFFFFF;line-height:22px;}.slider-body p{opacity:0.7;color:#fff;}.slider-body h2{font-weight:500;font-size:24px;line-height:29px;color:#FFFFFF;margin-bottom:20px;}.region-featured .messages{margin:10px 0;}#block-views-block-our-services-block-1{padding-bottom:30px;}.service-item{background:#FBFBFB;border:1px solid #D9D9D9;border-radius:20px;padding:8px;position:relative;top:0;}.service-item:hover{top:-20px;box-shadow:0px 40px 60px rgba(54,115,145,0.2),0px 12px 20px rgba(100,145,185,0.36);}.service-image img{display:block;border-radius:0px 0px 16px 16px;}.view-our-services .view-content{padding-top:50px;}.view-our-services .view-content li{max-width:320px;flex:0 0 320px;}.service-icon span{background:#00abab;border-radius:16px 16px 0px 0px;width:60px;height:60px;margin-right:8px;}.service-icon span::after{content:'';background:url(/themes/custom/main_theme/img/our-services.svg) no-repeat;width:34px;height:38px;background-size:contain;}.service-header{margin-bottom:8px;border-radius:16px 16px 0px 0px;background-color:#00ABAB;}.service-item:hover .service-header{background-color:#EFC454;}.service-title a{color:#fff;font-weight:600;font-size:16px;line-height:22px;}.service-title a::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;}.service-title-small{font-size:14px;color:#007272;opacity:0.8;}.view-products-services.view-display-id-block_1 .item-list ul{margin:0 -12px;}.view-products-services.view-display-id-block_1 .item-list li{-webkit-box-flex:0;-ms-flex:0 0 33%;flex:0 0 33%;max-width:33%;padding:0 12px 24px;}#block-views-block-our-services-block-1 .columns > h2{margin-bottom:0;}#block-views-block-our-services-block-1 .columns{position:relative;}.contact-us-info .block-title{max-width:375px;}#block-common-contact-us{padding:50px 0 145px;}.contact-icon{background:#00abab;box-shadow:0px 40px 60px rgba(54,115,145,0.2),0px 12px 20px rgba(100,145,185,0.36);border-radius:12px;width:55px;height:55px;margin-right:16px;}.contact-address .contact-icon::after{content:'';background:url(/themes/custom/main_theme/img/address.svg) no-repeat;width:24px;height:24px;}.contact-phone .contact-icon::after{content:'';background:url(/themes/custom/main_theme/img/phone.svg) no-repeat;width:24px;height:24px;}.contact-fax .contact-icon::after{content:'';background:url(/themes/custom/main_theme/img/fax.svg) no-repeat;width:24px;height:24px;}.contact-email .contact-icon::after{content:'';background:url(/themes/custom/main_theme/img/email.svg) no-repeat;width:24px;height:24px;}.contact-address span{max-width:225px;}.contact-right a,.contact-right span{display:block;font-weight:600;font-size:14px;line-height:160%;color:#007272;min-height:45px;}.label{font-size:14px;color:#fff;font-weight:normal;margin:5px 0;display:block;}.contact-item{margin-bottom:15px;}#block-common-contact-us .block-title{margin-bottom:25px;}.work-time-item .label{color:#007272;opacity:0.7;margin:0;}.work-time{font-weight:600;font-size:14px;line-height:160%;color:#007272;}.work-time-items{width:100%;background:#EFC454;border-radius:12px;padding:24px 5px 24px 9px;}.work-time-items{margin-top:27px;}.work-time-item{padding:0 15px;}.work-time-icon{margin:0 8px 0 0;width:32px;height:64px;background:#D7AA36;border-radius:8px;}.work-time-icon::after{content:'';background:url(/themes/custom/main_theme/img/time.svg) no-repeat;width:24px;height:24px;}.work-time-item:last-child .work-time-icon::after{opacity:0.5;}.contact-us-map iframe{border-radius:20px;height:100%;}.contact-us-map{-webkit-box-flex:0;-ms-flex:0 0 45%;flex:0 0 45%;max-width:45%;}.contact-us-info{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:7px 0 0 70px;}.about-us-left{background:#EFC454;box-shadow:0px 40px 60px rgba(213,188,60,0.2),0px 12px 20px rgba(227,177,100,0.36);border-radius:20px;padding:50px 15px 40px 50px;max-width:58%;-webkit-box-flex:0;-ms-flex:0 0 58%;flex:0 0 58%;}.about-us-left p{font-size:14px;line-height:22px;color:#007272;opacity:0.7;margin-bottom:15px;}.about-us-left p:last-child{margin-bottom:0;}.about-us-left .block-title{margin-bottom:50px;font-size:32px;}.about-us-image img{display:block;border-radius:20px;}.about-us-image .image-large{position:relative;bottom:0;border-radius:16px;-webkit-transform:rotate(8.22deg);-moz-transform:rotate(8.22deg);-ms-transform:rotate(8.22deg);transform:rotate(8.22deg);box-shadow:0px 40px 60px rgba(172,172,172,0.2),0px 12px 20px rgba(28,28,28,0.07);background-color:#fff;border:10px solid #fff;}.about-us-image .image-large:hover{bottom:-20px;}.about-us-image .image-small{border-radius:16px;-webkit-transform:rotate(-17.68deg);-moz-transform:rotate(-17.68deg);-ms-transform:rotate(-17.68deg);transform:rotate(-17.68deg);position:absolute;bottom:-75px;right:315px;z-index:2;background-color:#fff;border:10px solid #fff;}.about-us-image .image-small:hover{bottom:-90px;}.about-us-left h1,.about-us-left h2{font-size:24px;line-height:29px;color:#007272;margin:15px 0 20px;}.contact-email a{text-decoration:underline;}#block-common-about-us{margin-bottom:195px;}.form-item-date label::after,select[name="time"] + label::after,select[name="auftragsart"] + label::after,input[name="date"] + label::after,input[name="name"] + label::after,input[name="email"] + label::after,input[name="phone"] + label::after,input[name="telephone"] + label::after,.form-item-comment .form-textarea-wrapper + label::after,.form-item-message .form-textarea-wrapper + label::after{content:none;}.form-item-date label,select[name="time"] + label,select[name="auftragsart"] + label,input[name="date"] + label,input[name="name"] + label,input[name="email"] + label,input[name="phone"] + label,input[name="telephone"] + label,.form-item-comment .form-textarea-wrapper + label,.form-item-message .form-textarea-wrapper + label{position:absolute;top:50%;left:16px;font-size:0px;color:transparent;width:24px;height:24px;margin-top:-12px;}.form-item-comment .form-textarea-wrapper + label,.form-item-message .form-textarea-wrapper + label{margin-top:0;top:16px;}select[name="auftragsart"] + label{background:url(/themes/custom/main_theme/img/bag-dark.svg) no-repeat center;}input[name="name"] + label{background:url(/themes/custom/main_theme/img/form-user.svg) no-repeat center;}input[name="email"] + label{background:url(/themes/custom/main_theme/img/form-email.svg) no-repeat center;}input[name="phone"] + label,input[name="telephone"] + label{background:url(/themes/custom/main_theme/img/form-phone.svg) no-repeat center;}.form-item-date label,input[name="date"] + label{background:url(/themes/custom/main_theme/img/calendar-dark.svg) no-repeat center;}select[name="time"] + label{background:url(/themes/custom/main_theme/img/time-dark.svg) no-repeat center;}.form-item-comment .form-textarea-wrapper + label,.form-item-message .form-textarea-wrapper + label{background:url(/themes/custom/main_theme/img/form-message.svg) no-repeat center;}.webform-submission-send-us-a-message-form [type="submit"]{background:#EFC454 url(/themes/custom/main_theme/img/form-message.svg) no-repeat center left 13px;}.webform-submission-send-us-a-message-form [type="submit"]:hover,.webform-submission-send-us-a-message-form [type="submit"]:focus{background-image:url(/themes/custom/main_theme/img/form-message-while.svg);background-color:#00abab;color:#fff;}#book-a-meeting-form [type="submit"]{color:#ffffff;background:#00abab url(/themes/custom/main_theme/img/bag-while.svg) no-repeat center left 13px;}#book-a-meeting-form [type="submit"]:hover{background-image:url(/themes/custom/main_theme/img/bag-dark.svg);background-color:#EFC454;color:#007272;}.webform-submission-book-a-meeting-form [type="submit"]{background:#EFC454 url(/themes/custom/main_theme/img/calendar-dark.svg) no-repeat center left 13px;}.webform-submission-book-a-meeting-form [type="submit"]:hover,.webform-submission-book-a-meeting-form [type="submit"]:focus{background-image:url(/themes/custom/main_theme/img/calendar-while.svg);background-color:#00abab;color:#fff;}#book-a-meeting-form .webform-elements{position:relative;}#book-a-meeting-form .form-item-date .ajax-progress .throbber{display:none !important;}.form-item-time label,.form-item-auftragsart label{display:none;}#book-a-meeting-form .form-item-date .ajax-progress{color:#D7AA36;position:absolute;bottom:0;right:10px;}.node .field--name-field-service-image img{border-radius:12px;}.send-us-a-message-form .block-title{margin-bottom:50px;}.site-logo{display:block;}.footer-container .textilprinter{font-size:14px;line-height:22px;color:#007272;font-weight:normal;}.textilprinter a{color:#00abab;border-bottom:1px solid transparent;padding-bottom:3px;}.textilprinter a:hover{color:#00abab;border-color:#00abab;}.footer-contacts,.footer-contacts a{font-weight:normal;font-size:14px;line-height:22px;color:#007272;}.f-address{padding:0 70px;}.copyright::before,.f-address::before,.f-phone::before{content:'';width:24px;height:24px;margin-right:8px;}.copyright::before{background-image:url(/themes/custom/main_theme/img/copyright.svg);}.f-address::before{background-image:url(/themes/custom/main_theme/img/address-dark.svg);}.f-phone::before{background-image:url(/themes/custom/main_theme/img/phone-dark.svg);}.footer-contacts > div{margin:0;}#book-a-meeting-form .block-title{margin:20px 0 25px;}.book-a-meeting-info{font-size:14px;line-height:22px;margin-bottom:17px;}.book-a-meeting-info .form-text{color:#000000;margin-bottom:5px;}.book-a-meeting-info .waiting-info{color:#D7AA36;margin-bottom:7px;}.book-a-meeting-info .waiting-info::before{content:'';background-image:url(/themes/custom/main_theme/img/waiting-info.svg);width:20px;height:20px;margin-right:10px;-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px;}.book-a-meeting-info .booking-info{color:#fff;}.book-a-meeting-info .booking-info::before{content:'';background-image:url(/themes/custom/main_theme/img/booking.svg);width:18px;height:18px;margin-right:11px;margin-left:1px;-webkit-box-flex:0;-ms-flex:0 0 18px;flex:0 0 18px;}#edit-webform-info{color:#000000;padding-top:20px;margin:13px 0 24px;border-top:1px solid #D9D9D9;}#book-a-meeting-form .webform-elements > div{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}select{background:#00ABAB url(/themes/custom/main_theme/img/arrow-bottom.svg) no-repeat center right 23px;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:'';}select:focus{background-color:rgba(239,196,84,0.2);}select::-ms-expand{display:none;}.form-item-file-upload label{background:#fff url(/themes/custom/main_theme/img/file.svg) no-repeat center left 30px;border:1px dashed #00abab;box-sizing:border-box;border-radius:12px;height:80px;color:#00abab;letter-spacing:0.03em;text-transform:uppercase;font-weight:600;font-size:14px;cursor:pointer;text-indent:65px;max-width:205px;margin-bottom:0;-webkit-box-flex:0;-ms-flex:0 0 205px;flex:0 0 205px;}.form-item-file-upload{margin-top:10px;}.form-item-file-upload input{padding:0;width:205px;height:80px;border-radius:12px;position:absolute;top:0;left:0;z-index:2;cursor:pointer;opacity:0;}.form-item-file-upload .description{padding-left:20px;margin-left:20px;position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;height:76px;border-left:1px solid #D9D9D9;}.form-item-file-upload .webform-element-description{color:#000;font-weight:normal;font-size:12px;line-height:22px;}.form-item-file-upload .webform-element-description::before{content:'';background:#EFC454 url(/themes/custom/main_theme/img/info-file.svg) no-repeat center;width:56px;height:56px;box-shadow:0px 12px 20px rgba(227,177,100,0.36);border-radius:12px;margin-right:15px;-webkit-box-flex:0;-ms-flex:0 0 56px;flex:0 0 56px;}.form-managed-file{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}.form-managed-file .messages{margin-top:15px;}.form-item.form-item-file-upload{margin-bottom:5px;}.file--application-pdf{margin-top:5px;padding:0;background-image:none;}#book-a-meeting-form .form-item-file-upload [type="submit"]{opacity:1;padding:0;background-image:none;margin:0;}.file a{color:#007272;}.file a:hover{text-decoration:underline;}.home-form-img{margin-left:90px;margin-left:auto;-webkit-box-flex:1;-ms-flex:1;flex:1;}.home-form-img img{border-radius:20px;}.book-a-meeting-img img{border-radius:20px;}#book-a-meeting-form{margin-top:100px;}.webform-submission-book-a-meeting-form{-webkit-box-flex:0;-ms-flex:0 0 42%;flex:0 0 42%;max-width:42%;}#book-a-meeting-form .book-a-meeting-img{-webkit-box-flex:0;-ms-flex:0 0 58%;flex:0 0 58%;max-width:58%;padding-left:25px;text-align:right;}.ui-datepicker td{padding:6px;border:none;}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{font-family:'Montserrat';display:block;background:#00ABAB;border-radius:6px;color:#007272;letter-spacing:0.03em;font-weight:600;font-size:14px;padding:0;border:none;width:32px;height:32px;line-height:32px;text-align:center;}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:0.5;}.ui-widget-content .ui-datepicker-today .ui-state-default{background-color:rgba(239,196,84,0.2);}.ui-widget-content .ui-state-default.ui-state-active,.ui-state-default:hover,.ui-widget-content .ui-state-default:hover,.ui-widget-header .ui-state-default:hover,.ui-button:hover{color:#FBFBFB;background:#00abab;}.ui-datepicker th{padding:0;}.ui-datepicker-calendar th span{font-family:'Montserrat';color:#007272;letter-spacing:0.03em;font-weight:600;font-size:14px;height:22px;display:block;line-height:22px;margin-bottom:2px;}.ui-datepicker table{margin:0;}.ui-widget.ui-widget-content{background:#FBFBFB;border:1px solid #00ABAB;border-radius:16px;padding:12px;width:auto;}.ui-datepicker .ui-datepicker-title{margin:0;display:flex;}.ui-datepicker .ui-datepicker-title select{padding:0;width:100%;height:auto;text-align:center;background:transparent;margin:0;font-family:'Montserrat';width:42px;}.ui-datepicker .ui-datepicker-title select.ui-datepicker-month{font-weight:600;font-size:18px;line-height:25px;}.ui-datepicker .ui-datepicker-title select.ui-datepicker-year{opacity:0.8;font-weight:normal;font-size:14px;}.ui-datepicker .ui-datepicker-header{margin-bottom:15px;padding:0 0 15px;border:none;border-bottom:1px solid #D9D9D9;background:transparent;}.ui-datepicker .ui-datepicker-header .ui-datepicker-title{background:#00ABAB;border-radius:16px 16px 0px 0px;}.ui-datepicker .ui-datepicker-title{padding:15px 15px 13px;}.ui-datepicker-title span.ui-datepicker-year{font-family:'Montserrat',sans-serif;opacity:0.8;font-weight:normal;font-size:14px;color:#007272;}.ui-datepicker-title span.ui-datepicker-month{font-family:'Montserrat',sans-serif;color:#007272;font-weight:600;font-size:18px;line-height:25px;margin-top:-25px;}.ui-datepicker .ui-datepicker-prev span.ui-icon,.ui-datepicker .ui-datepicker-next span.ui-icon{background-image:url(/themes/custom/main_theme/img/arrow-date.svg);position:static;display:block;margin:0;width:24px;height:24px;background-position:0;}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{width:24px;height:24px;border:none;box-shadow:none;cursor:pointer;}.ui-datepicker .ui-datepicker-prev:hover,.ui-datepicker .ui-datepicker-next:hover{background-color:rgba(239,196,84,0.2);}.ui-datepicker .ui-datepicker-next{right:5px;top:50%;margin-top:-19px;}.ui-datepicker .ui-datepicker-prev{left:5px;top:50%;margin-top:-19px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}#content{min-height:-webkit-calc(100vh - 331px);min-height:-moz-calc(100vh - 331px);min-height:calc(100vh - 331px);}a.link-cart{display:block;border-radius:8px;width:40px;height:40px;margin-left:50px;background:#00ABAB url(/themes/custom/main_theme/img/bag.svg) no-repeat center;position:relative;}a.link-cart span{text-align:center;background:#00abab;border:1px solid #FAFFFA;color:#FBFBFB;width:17px;height:17px;border-radius:50%;font-size:12px;display:flex;-webkit-box-align:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:-2px;right:-2px;}a.link-cart:hover{background-color:transparent;background:#EFC454 url(/themes/custom/main_theme/img/bag-dark.svg) no-repeat center;}a.link-cart::before{content:'';position:absolute;width:1px;height:40px;background-color:#00ABAB;top:0;left:-25px;}.about-us-img-large{box-shadow:0px 40px 60px rgba(172,172,172,0.2),0px 12px 20px rgba(28,28,28,0.07);}#footer-menu{border-top:1px solid #00ABAB;margin-top:20px;padding:30px 0;text-align:center;}#footer-menu li{display:inline-block;margin:0 15px;}#footer-menu a{color:#00abab;letter-spacing:0.03em;text-transform:uppercase;line-height:22px;font-weight:600;}#footer-menu a:hover,#footer-menu a.is-active{color:#EFC454;}.node{color:#007272;}.node h2{margin:32px 0 16px;color:#007272;font-weight:600;font-size:24px;line-height:29px;}.node p{color:#007272;margin:16px 0;font-weight:normal;font-size:14px;line-height:160%;}.paragraph--type--text-left-2-images-right .field--name-field-text-left{-webkit-box-flex:0;-ms-flex:0 0 35%;flex:0 0 35%;max-width:35%;}.paragraph--type--text-left-2-images-right .images_right{-webkit-box-flex:0;-ms-flex:0 0 65%;flex:0 0 65%;max-width:65%;padding-left:15px;margin-top:-30px;position:relative;padding-bottom:180px;}.paragraph--type--text-left-2-images-right img{display:block;border-radius:20px;}.page-node-type-page .page-title{margin-bottom:25px;}.field--name-field-text-left > *:first-child{margin-top:0;}.product-left{max-width:57%;-webkit-box-flex:0;-ms-flex:0 0 57%;flex:0 0 57%;padding-right:25px;}.product-right{max-width:43%;-webkit-box-flex:0;-ms-flex:0 0 43%;flex:0 0 43%;margin-top:-83px;}.label-change-size{margin-bottom:5px;}.label-change-size,.label-change-quantity{font-weight:600;font-size:14px;line-height:22px;}.product-info .field__label{color:#fff;font-weight:normal;line-height:22px;min-width:103px;}.product-info .field__label::after{content:':';}.product-info .field{margin-bottom:8px;}.product-info .field:last-child{margin-bottom:24px;}.product-info .field > div{display:inline-block;vertical-align:top;}.product-info .field__item{font-weight:600;font-size:14px;line-height:22px;}.price-container{color:#000000;font-weight:600;font-size:24px;line-height:29px;}.field--name-price{display:inline-block;}a.buy{padding-left:43px;background:url(/themes/custom/main_theme/img/bag-while.svg) no-repeat center left 14px;margin-right:0;}a.buy:hover{background:url(/themes/custom/main_theme/img/bag-dark.svg) no-repeat center left 14px;background-color:#EFC454;color:#007272;}.price-and-cart{background:#EFC454;box-shadow:0px 40px 60px rgba(213,188,60,0.2),0px 12px 20px rgba(227,177,100,0.36);border-radius:12px;padding:25px;}.irs--flat .irs-line{border:1px solid #FCF3DD;box-sizing:border-box;border-radius:4px;background:#FFFFFF;height:6px;}.irs--flat .irs-bar--single{background-color:#FCF3DD;height:6px;}.irs--flat .irs-handle{top:15px;width:25px;height:25px;}.irs--flat .irs-handle>i:first-child{width:25px;height:25px;left:0;background:#EFC454;border:2px solid #FBFBFB;box-shadow:rgba(227,177,100,0.36) 0px 12px 20px;border-radius:12px;cursor:pointer;}.irs--flat .irs-handle.state_hover>i:first-child,.irs--flat .irs-handle:hover>i:first-child{background:#00abab;}.slider-quntity{max-width:430px;}.irs--flat .irs-single,.irs--flat .irs-min,.irs--flat .irs-max{color:#fff;line-height:22px;font-weight:normal;font-size:14px;background:transparent;font-family:'Montserrat';top:47px;}.irs--flat .irs-single{color:#007272;}.irs--flat .irs-min{left:1px;}.irs--flat .irs-max{right:-7px;}.price-and-cart{margin-top:55px;}.irs--flat .irs-from:before,.irs--flat .irs-to:before,.irs--flat .irs-single:before{content:none;}.product-img img{border-radius:12px;}.main_module-add-to-cart{position:relative;}.main_module-add-to-cart .ajax-progress{padding:0;}.main_module-add-to-cart .ajax-progress .throbber{background:#fff;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px;opacity:0.5;}.not-price{line-height:22px;color:#000000;padding:17px 20px;background:#FCF3DD;border:1px solid #00ABAB;border-radius:20px;margin-bottom:24px;}.not-price::before{content:'';background:#EFC454 url(/themes/custom/main_theme/img/info-file.svg) no-repeat center;width:56px;height:56px;box-shadow:0px 12px 20px rgba(227,177,100,0.36);border-radius:12px;margin-right:15px;-webkit-box-flex:0;-ms-flex:0 0 56px;flex:0 0 56px;}.product-contact-us a{padding-left:43px;background:url(/themes/custom/main_theme/img/form-message-while.svg) no-repeat center left 14px;margin-right:0;}.product-contact-us a:hover{background-image:url(/themes/custom/main_theme/img/form-message.svg);background-color:#EFC454;color:#007272;}.product-contact-us{margin-bottom:24px;}.label-contact{color:#fff;letter-spacing:0.1em;text-transform:uppercase;line-height:22px;font-weight:600;font-size:16px;margin-bottom:16px;}.sidebar-first{-webkit-box-flex:0;-ms-flex:0 0 350px;flex:0 0 350px;max-width:350px;}.sidebar-first + .main-content{-webkit-box-flex:1;-ms-flex:1;flex:1;}.page-title{margin-top:0;}#block-left-menu .menu{border:1px solid #D9D9D9;border-radius:20px;background:#fff;padding:15px;margin-bottom:25px;}#block-left-menu .menu a{letter-spacing:0.03em;text-transform:uppercase;color:#007272;line-height:22px;font-weight:600;font-size:14px;}#block-left-menu .menu a.is-active,#block-left-menu .menu a:hover{color:#00abab;}#block-left-menu .menu a::before{content:'';background:#EFC454 url(/themes/custom/main_theme/img/info-file.svg) no-repeat center;width:56px;height:56px;box-shadow:0px 12px 20px rgba(227,177,100,0.36);border-radius:12px;margin-right:15px;-webkit-box-flex:0;-ms-flex:0 0 56px;flex:0 0 56px;}.breadcrumb{padding:7px 0 15px;}.path-taxonomy .breadcrumb{padding-bottom:30px;}.breadcrumb li,.breadcrumb a{color:#007272;font-weight:normal;font-size:12px;line-height:19px;}.breadcrumb li::before{content:none;}.breadcrumb li:not(:last-child)::after{content:'';width:12px;height:1px;background:#D9D9D9;margin:0 8px;display:inline-block;vertical-align:middle;}.path-product .page-title,.path-taxonomy .page-title{margin-bottom:0;}.breadcrumb li:first-child a{background-image:url(/themes/custom/main_theme/img/home.svg);width:20px;height:20px;font-size:0px;color:transparent;display:inline-block;vertical-align:middle;}body:not(.path-frontpage) .header{padding-bottom:40px;}.view-our-services .item-list ul{margin:0 -12px;}.view-our-services .item-list li{padding:0 12px 24px;-webkit-box-flex:0;-ms-flex:0 0 16.667%;flex:0 0 16.667%;max-width:16.667%;}.service-item-front{background:#FBFBFB;border:1px solid #D9D9D9;box-sizing:border-box;border-radius:20px;padding:8px;position:relative;top:0;height:100%;}.service-item-front:hover{top:-20px;box-shadow:0px 40px 60px rgba(54,115,145,0.2),0px 12px 20px rgba(100,145,185,0.36);}.service-item-front:hover .service-header{background-color:#EFC454;}.service-header-front{background:#00ABAB;border-radius:16px 16px 0px 0px;}.service-title-front a{color:#fff;font-weight:600;font-size:18px;line-height:25px;}.service-title-front a::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;}.service-title-small{color:#fff;opacity:0.8;line-height:22px;font-weight:normal;font-size:14px;}.service-item-front .service-header{padding:12px;width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;}.unsere-dienstleistungen{background-color:#fff;border:1px solid #00ABAB;border-radius:20px;padding:16px;height:100%;}.unsere-dienstleistungen-image{background:#00ABAB;border-radius:12px 2px 2px 12px;min-height:155px;width:80px;max-width:80px;-webkit-box-flex:0;-ms-flex:0 0 80px;flex:0 0 80px;margin:0;height:100%;}.unsere-dienstleistungen-image img{border-radius:12px 2px 2px 12px;width:56px;height:56px;}.unsere-dienstleistungen-title a{margin-bottom:12px;font-weight:600;font-size:24px;line-height:29px;}.unsere-dienstleistungen-desc,.unsere-dienstleistungen-desc p{font-weight:normal;font-size:14px;line-height:22px;}.unsere-dienstleistungen-right{padding-left:15px;}.view-products.view-display-id-block_1 .view-content ul,.view-unsere-dienstleistungen .view-content ul{margin:0 -12px;}.view-unsere-dienstleistungen .view-content ul{width:1355px;}.view-unsere-dienstleistungen .view-content{overflow:auto;}.view-products.view-display-id-block_1 .view-content li,.view-unsere-dienstleistungen .view-content li{padding:0 12px 24px;-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%;max-width:33.333%;}.view-unsere-dienstleistungen{padding-bottom:80px;}.view-schuler-studenten .view-content li{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:0 5px 24px;width:100%;}.view-schuler-studenten .view-content .student-row,.view-ausrusten .row-container,.druck-kopie-scan-row{background:#FFFFFF;border:1px solid #00ABAB;border-radius:20px;padding-top:24px;width:100%;}.view-schuler-studenten .view-content .student-row.yellow,.view-ausrusten .row-container.yellow{background:#EFC454;}.student-price-row > div{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}.student-price-row .price,.student-price-row .title{letter-spacing:0.1em;text-transform:uppercase;line-height:21px;font-weight:600;font-size:16px;}.student-price-row .price-small,.student-price-row .title-small{line-height:19px;font-weight:normal;font-size:12px;}.views-field-field-schuler-color{display:none;}.views-field-name{font-style:normal;font-weight:600;font-size:24px;line-height:29px;padding:0 24px 10px;}.views-field-field-student-title-small,.views-field-field-title-small-{font-weight:normal;font-size:14px;line-height:22px;padding:0 24px;max-width:320px;}.student-price-row{border-top:1px solid #00ABAB;padding:15px 24px;}.student-row.yellow .student-price-row{border-top:1px solid #D7AA36;}.views-field-field-student-price,.views-field-field-group-1{margin-top:16px;}.studenten-page-title{margin-bottom:30px;}.student-price-right{text-align:right;}.studenten-page-contact-us{border-top:1px solid #00ABAB;padding-top:24px;}.studenten-page-contact-us .btn-contact{-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px;max-width:200px;}.studenten-page-contact-us .btn-contact a{padding-left:43px;background:#00abab url(/themes/custom/main_theme/img/form-message-while.svg) no-repeat center left 14px;width:100%;}.studenten-page-contact-us .btn-contact a:hover{background-image:url(/themes/custom/main_theme/img/form-message.svg);background-color:#EFC454;color:#007272;}.studenten-page-contact-us .studenten-contact-us-text{max-width:565px;margin:0;padding-right:15px;}.studenten-contact-us-text p,.studenten-page-contact-us .studenten-contact-us-text{-webkit-box-flex:1;-ms-flex:1;flex:1;}.studenten-contact-us-text::before{content:'';background:#30AC80 url(/themes/custom/main_theme/img/info-file.svg) no-repeat center;width:56px;height:56px;box-shadow:0px 40px 60px rgba(54,115,145,0.2),0px 12px 20px rgba(100,145,185,0.36);border-radius:12px;margin-right:15px;-webkit-box-flex:0;-ms-flex:0 0 56px;flex:0 0 56px;}#block-dienstleistungen h2,#block-commoncategory h2{line-height:22px;font-weight:600;font-size:14px;font-family:'Montserrat';text-transform:none;margin:0;padding:15px;text-transform:uppercase;}#block-dienstleistungen h2{letter-spacing:0.03em;text-transform:uppercase;font-weight:600;font-size:14px;}#block-dienstleistungen h2::before,#block-commoncategory h2::before{content:'';background:#EFC454 url(/themes/custom/main_theme/img/pay.svg) no-repeat center;width:56px;height:56px;box-shadow:0px 12px 20px rgba(227,177,100,0.36);border-radius:12px;margin-right:15px;-webkit-box-flex:0;-ms-flex:0 0 56px;flex:0 0 56px;}#block-dienstleistungen h2::before,#block-left-menu .menu a::before{background-image:url(/themes/custom/main_theme/img/icon-menu.svg);}#block-dienstleistungen .columns,#block-commoncategory .columns{border:1px solid #D9D9D9;border-radius:20px;background:#fff;padding:0;}#category-menu a,#block-dienstleistungen .menu a{letter-spacing:0.03em;text-transform:uppercase;line-height:22px;font-weight:600;font-size:14px;padding:15px;display:block;border-top:1px solid #D9D9D9;position:relative;}#category-menu a:hover,#block-dienstleistungen .menu a:hover{color:#00abab;}#category-menu li.is-active a,#block-dienstleistungen .menu a.is-active{color:#00abab;padding-left:40px;}#category-menu li.is-active a::before,#block-dienstleistungen .menu a.is-active::before{content:'';background:#00ABAB;border-radius:3px;width:16px;height:16px;position:absolute;top:50%;left:15px;margin-top:-8px;}#category-menu li.is-active a::after,#block-dienstleistungen .menu a.is-active::after{content:'';background:#00abab;border-radius:2px;width:10px;height:10px;position:absolute;top:50%;left:18px;margin-top:-5px;}.ui-dialog.ui-widget.ui-widget-content{background:#FFFFFF;border-radius:20px;padding:0;}.ui-dialog .ui-dialog-title{margin:0;}.ui-dialog .ui-dialog-titlebar{font-style:normal;font-weight:600;font-size:24px;line-height:29px;font-family:'Montserrat';color:#007272;padding:35px 40px 30px;background:transparent;border:none;border-bottom:1px solid #D9D9D9;}.ui-dialog .ui-dialog-titlebar-close{margin:0;right:22px;margin-top:-20px;border-radius:8px;background:#00ABAB;width:40px;height:40px;outline:none;}.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{background:#007272;}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon,.ui-button .ui-icon{background:#fff url(/themes/custom/main_theme/img/close.svg) no-repeat;top:50%;left:50%;display:block;width:18px;height:18px;margin:-8px 0 0 -8px;border-radius:5px;}.ui-dialog-content ul,.ui-dialog-content li{margin:0;padding:0;list-style-type:none;}.ui-dialog-content{color:#007272;font-weight:normal;font-size:14px;line-height:22px;font-family:'Montserrat';}.ui-dialog .ui-dialog-content{padding:30px 40px;}.ui-widget-content a{color:#007272;font-weight:600;text-decoration:underline;}.ui-widget-content a:hover{text-decoration:none;}.webform-confirmation{padding-top:100px;text-align:center;}.webform-confirmation__back a{background:#EFC454 url(/themes/custom/main_theme/img/home.svg) no-repeat center left 13px;display:inline-block;padding:9px 11px 9px 43px;margin-top:30px;border-radius:8px;color:#007272;letter-spacing:0.03em;text-transform:uppercase;font-weight:600;font-size:14px;line-height:22px;}.webform-confirmation__back a:hover{background-color:transparent;}.view-commerce-cart-form .view-content li{margin-bottom:15px;}.view-commerce-cart-form .view-content .views-field-nothing{background:#FFFFFF;border:1px solid #D9D9D9;border-radius:20px;padding:25px;max-width:888px;width:100%;margin-right:25px;-webkit-box-flex:1;-ms-flex:1;flex:1;}.views-field-remove-button{-webkit-box-flex:0;-ms-flex:0 0 56px;flex:0 0 56px;max-width:56px;}.views-field-price{color:#569E80;font-weight:600;font-size:24px;line-height:29px;-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;text-align:right;}.views-field-field-quantity{color:#fff;font-weight:600;font-size:24px;line-height:29px;padding:0 15px;text-align:right;}.views-field-field-quantity::before{content:'x';font-size:18px;margin-right:3px;}.views-field-purchased-entity{-webkit-box-flex:1;-ms-flex:1;flex:1;}.views-field-purchased-entity a{font-weight:600;font-size:24px;line-height:29px;}.view-commerce-cart-form{margin-top:40px;max-width:990px;}.view-commerce-cart-form::after{display:table;clear:both;content:"";}.view-commerce-cart-form .form-actions .form-submit{padding-left:43px;color:#fff;background:#00abab url(/themes/custom/main_theme/img/pay.svg) no-repeat center left 11px;}.view-commerce-cart-form .form-actions .form-submit:hover{background-color:#EFC454;background-image:url(/themes/custom/main_theme/img/pay-dark.svg);color:#007272;}.views-field-remove-button input{background:#00ABAB url(/themes/custom/main_theme/img/close.svg) no-repeat center;font-size:0px;color:transparent;width:56px;height:56px;}.views-field-remove-button input:hover{background-color:#EFC454;}.order-total-summary .order-total-line-label{letter-spacing:0.03em;text-transform:uppercase;line-height:22px;font-weight:600;font-size:14px;padding-right:17px;}.order-total-line-value{font-weight:600;font-size:24px;line-height:29px;width:auto;color:#569E80;}.view-commerce-cart-form .view-content li:last-child{margin-bottom:25px;}.unsere-dienstleistungen-title{font-weight:600;font-size:24px;line-height:29px;margin-bottom:10px;}.category-mobile{background:#00ABAB;border-radius:8px;padding:13px 23px;position:relative;}.category-mobile .title-category{letter-spacing:0.03em;text-transform:uppercase;font-weight:600;font-size:14px;line-height:22px;-webkit-box-flex:1;-ms-flex:1;flex:1;}.category-mobile .current-category{font-weight:normal;font-size:14px;line-height:22px;margin:0;}.category-mobile::after{content:'';margin-left:12px;background:url(/themes/custom/main_theme/img/arrow-bottom.svg);width:10px;height:7px;}.layout-checkout-form{max-width:925px;margin:0 auto;background:#FFFFFF;border:1px solid #00ABAB;border-radius:20px;padding:60px 115px 30px;}.layout-checkout-form h1{margin:20px 0 25px;}.checkout-form-text{margin-bottom:45px;}.layout-checkout-form .form-type-email label,.layout-checkout-form .form-type-textarea label,.layout-checkout-form .form-type-textfield label{display:none;}.form-type-checkbox{position:relative;}.form-type-checkbox input{position:absolute;z-index:-99;opacity:0;}.form-type-checkbox label{font-weight:normal;font-size:14px;line-height:22px;margin-bottom:0;}.form-type-checkbox label::before{content:'';width:24px;height:24px;background:#FFFFFF;border:1px solid #00ABAB;border-radius:6px;cursor:pointer;margin-right:8px;-webkit-box-flex:0;-ms-flex:0 0 24px;flex:0 0 24px;min-width:24px;}.form-type-checkbox input:checked + label::before{background:#00abab url(/themes/custom/main_theme/img/check.svg) no-repeat center;}.field--name-field-need-design .form-checkboxes{-webkit-box-flex:0;-ms-flex:0 0 242px;flex:0 0 242px;max-width:242px;padding-right:15px;}.field--name-field-mochtest-du-deine-bestellu .fieldset-wrapper .description,.field--name-field-need-design .fieldset-wrapper .description{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#fff;font-weight:normal;font-size:14px;line-height:22px;}.field--name-field-mochtest-du-deine-bestellu .description::before,.field--name-field-ruckseite .field-suffix::before,.layout-checkout-form .checkout-download-file::before,.field--name-field-need-design .fieldset-wrapper .description::before{content:'';background:#30AC80 url(/themes/custom/main_theme/img/info-file.svg) no-repeat center;width:56px;height:56px;box-shadow:0px 40px 60px rgba(54,115,145,0.2),0px 12px 20px rgba(100,145,185,0.36);border-radius:12px;margin-right:12px;-webkit-box-flex:0;-ms-flex:0 0 56px;flex:0 0 56px;}.layout-checkout-form .checkout-download-file{text-decoration:underline;font-weight:normal;font-size:14px;line-height:22px;padding-left:24px;border-left:1px solid #D9D9D9;}.layout-checkout-form .checkout-download-file:hover{text-decoration:none;}details{margin:0;border:none;}details > summary{list-style-type:none;}details summary::-webkit-details-marker{font-size:0px;display:none;}details > summary{padding:0;font-weight:600;font-size:14px;line-height:22px;margin-bottom:12px;}details > .details-wrapper{padding:0;}.details-wrapper .form-item,.details-wrapper .form-actions{margin:0;}.field--name-field-need-design{margin:15px 0;}.field--name-field-wahle-eine-pdf-datei-aus .description{display:none;}.field--name-field-wahle-eine-pdf-datei-aus{position:relative;}.field--name-field-wahle-eine-pdf-datei-aus [type="file"]{position:absolute;z-index:-99;opacity:0;}.field--name-field-wahle-eine-pdf-datei-aus label{cursor:pointer;border:1px dashed #00abab;border-radius:12px;margin-bottom:0;height:56px;width:100%;color:#00abab;letter-spacing:0.03em;text-transform:uppercase;font-weight:600;font-size:14px;line-height:22px;background:url(/themes/custom/main_theme/img/file.svg) no-repeat center left 16px;text-indent:33px;}.field--name-field-wahle-eine-pdf-datei-aus .responsive-enabled{-webkit-box-flex:0;-ms-flex:0 0 165px;flex:0 0 165px;max-width:165px;margin-right:15px;}.field--name-field-wahle-eine-pdf-datei-aus table .ajax-progress{position:absolute;right:17px;top:19px;}.field--name-field-wahle-eine-pdf-datei-aus .js-form-type-managed-file{-webkit-box-flex:0;-ms-flex:0 0 205px;flex:0 0 205px;max-width:205px;padding-right:25px;}.tabledrag-toggle-weight-wrapper{display:none;}.responsive-enabled thead,.responsive-enabled tbody a.tabledrag-handle{display:none;}.field--name-field-wahle-eine-pdf-datei-aus td [type="submit"]{display:block;background:url(/themes/custom/main_theme/img/remove.svg) no-repeat;font-size:0px;color:transparent;padding:0;width:18px;height:18px;border-radius:0;margin-right:10px;position:absolute;margin:0;top:20px;right:20px;}.field--name-field-wahle-eine-pdf-datei-aus .file{margin:0;background:#00abab url(/themes/custom/main_theme/img/file-while.svg) no-repeat center left 16px;border:1px dashed #00abab;box-sizing:border-box;border-radius:12px;width:100%;height:56px;display:flex;align-items:center;padding-left:48px;max-width:165px;}.form-type-checkbox label{cursor:pointer;}.field--name-field-wahle-eine-pdf-datei-aus td{position:relative;}.field--name-field-wahle-eine-pdf-datei-aus .draggable td{padding-left:0;padding-right:0;}.field--name-field-wahle-eine-pdf-datei-aus{margin-bottom:30px;}.layout-checkout-form .form-managed-file{font-size:12px;line-height:19px;}.field--name-field-wahle-eine-pdf-datei-aus .file a{color:#fff;max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}#edit-order-fieldscheckout > *,.checkout-pane-payment-information > *,.layout-checkout-form > *{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}#edit-order-fieldscheckout .field--name-field-adresse,#edit-order-fieldscheckout .field--name-field-plz,#edit-order-fieldscheckout .field--name-field-stadt,#edit-order-fieldscheckout .field--name-field-nr-,#edit-order-fieldscheckout .field--name-field-land,.field--name-field-vorderseite .description,.field--name-field-ruckseite .description{display:none;}.form-type-managed-file{margin:0;}.field--name-field-vorderseite [type="file"],.field--name-field-ruckseite [type="file"]{display:none;}.field--name-field-vorderseite label,.field--name-field-ruckseite label{margin:0;color:#00abab;letter-spacing:0.03em;text-transform:uppercase;font-weight:600;font-size:14px;line-height:22px;height:56px;border:1px dashed #00abab;border-radius:12px;background:url(/themes/custom/main_theme/img/file.svg) no-repeat center left 16px;text-indent:33px;cursor:pointer;position:relative;}.field--name-field-ruckseite .field-suffix,#edit-order-fieldscheckout .field--name-field-ruckseite,.layout-checkout-form .field--name-field-ruckseite{-webkit-box-flex:1;-ms-flex:1;flex:1;}.field--name-field-ruckseite .field-suffix{font-weight:500;font-size:12px;line-height:19px;padding-left:24px;}.field--name-field-ruckseite label + .image-widget{-webkit-box-flex:0;-ms-flex:0 0 150px;flex:0 0 150px;max-width:150px;}.field--name-field-mochtest-du-deine-bestellu{margin-top:15px;}.field--name-field-vorderseite label + .image-widget,.field--name-field-ruckseite label + .image-widget{background:#00abab;border-radius:12px;position:absolute;top:50%;left:0;z-index:2;height:56px;margin-top:-28px;}.field--name-field-vorderseite label + .image-widget [type="submit"],.field--name-field-ruckseite label + .image-widget [type="submit"]{background:url(/themes/custom/main_theme/img/remove.svg) no-repeat;font-size:0px;color:transparent;padding:0;width:18px;height:18px;border-radius:0;position:absolute;top:19px;right:20px;}.field--name-field-vorderseite .file-size,.field--name-field-ruckseite .file-size{display:none;}.field--name-field-vorderseite .file--image,.field--name-field-ruckseite .file--image{background:url(/themes/custom/main_theme/img/file-while.svg) no-repeat bottom -2px left 16px;padding:0;display:block;width:180px;padding-top:18px;padding-left:50px;}.field--name-field-ruckseite .file--image{width:150px;}.field--name-field-vorderseite .file--image a,.field--name-field-ruckseite .file--image a{font-size:12px;color:#fff;width:76px;overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap;}.field--name-field-ruckseite .file--image a{width:53px;}.commerce-checkout-flow-multistep-default .title-sup{margin-bottom:0;}.stripe-form #card-number-element{width:177px;}.stripe-form #expiration-element{width:95px;}.stripe-form #security-code-element{width:72px;}.stripe-form .form-text{padding:0;border:none;margin:0;background-color:#00ABAB;border-radius:12px;border:none;outline:none;padding:0 20px;height:40px;padding-top:12px;}.stripe-form iframe{height:auto !important;}.ElementsApp .InputElement.is-invalid{background:#E9C7D5;}.stripe-form .error{box-shadow:none;}.stripe-form label{font-size:14px;}.field--name-field-wahle-eine-pdf-datei-aus .details-description{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}.layout-checkout-form .form-actions{width:100%;}.layout-checkout-form .form-actions [type="submit"]{background:#00abab url(/themes/custom/main_theme/img/bag-while.svg) no-repeat center left 13px;color:#fff;padding-left:43px;}#edit-order-fieldscheckout .field--name-field-vorderseite > *,.layout-checkout-form .field--name-field-vorderseite > *{height:100%;}.field--name-field-vorderseite .form-type-managed-file{width:100%;}.field--name-field-wahle-eine-pdf-datei-aus details > summary{pointer-events:none;}.form-composite > legend{display:block;width:100%;margin-bottom:12px;}.form-radios label{cursor:pointer;}.form-radios .form-item{margin:0;position:relative;}.checkout-pane-payment-information .form-radios{border:1px solid #00ABAB;border-radius:12px;background:#FFFFFF;}.checkout-pane-payment-information .option{display:block;margin:0;font-weight:normal;font-size:14px;line-height:160%;line-height:22px;color:#007272;padding:12px;}.checkout-pane-payment-information [type="radio"]{position:absolute;opacity:0;z-index:-1;}.checkout-pane-payment-information [type="radio"]:checked + label{color:#fff;background:#00abab;box-shadow:0px 12px 20px rgba(100,185,124,0.36);border-radius:10px;}.checkout-pane-payment-information{width:100%;}.checkout-pane-payment-information .form-radios .form-item{padding:4px;}.checkout-pane-payment-information .throbber{display:none;}.checkout-pane-payment-information .ajax-progress{position:absolute;bottom:0;font-size:11px;}.checkout-pane-payment-information fieldset{margin-bottom:30px;}.checkout-id-pass,.field--name-field-vorderseite,.field--name-field-ruckseite{display:none;}.checkout-id-pass{margin-bottom:12px;line-height:22px;font-weight:600;font-size:14px;}.field--name-field-vorderseite .field-suffix{display:none;}[action*="/complete"] .layout-checkout-form .title-sup,[action*="/complete"] .layout-checkout-form .checkout-form-title,[action*="/complete"] .layout-checkout-form .checkout-form-text{display:none;}.checkout-complete-text{font-size:14px;line-height:22px;}.view-ausrusten .view-content li,.view-druck-kopie-scan .view-content li{padding-bottom:24px;}.paragraph--type--small-price-multiple-{border-top:1px solid #00ABAB;padding:16px 24px;}.field--name-field-title{letter-spacing:0.1em;text-transform:uppercase;margin-bottom:12px;line-height:21px;color:#007272;font-weight:600;font-size:16px;}.paragraph--type--quantity-and-price > div{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;font-size:12px;line-height:19px;}.field--name-field-quantity-and-price > .field__item:not(:last-child){margin-bottom:12px;}.paragraph--type--quantity-and-price .field--name-field-price{text-align:right;}#block-dienstleistungen{margin-bottom:24px;border:1px solid #D9D9D9;border-radius:20px;background:#fff;padding:0;}.view-druck-kopie-scan .view-content::after{display:table;clear:both;content:"";}.view-druck-kopie-scan .field--name-field-title{display:inline-block;margin-right:15px;}.view-druck-kopie-scan .field--name-field-title-small{display:inline-block;margin-bottom:12px;font-size:12px;line-height:19px;}.view-ausrusten,.view-druck-kopie-scan{margin-bottom:25px;}.view-ausrusten::after{display:table;clear:both;content:"";}.view-bindungen .view-content ul{margin:0 -12px;}.view-bindungen{margin-bottom:25px;}.view-bindungen .view-content li{padding:0 12px 24px;-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%;max-width:33%;}.view-bindungen .bindungen-row{background:#FFFFFF;border:1px solid #00ABAB;border-radius:20px;padding-top:24px;}.views-field-field-bindungen-title-small{padding:0 24px 16px;}.views-field-field-bindungen-image{margin-bottom:8px;}.view-bindungen .views-field-description__value{padding:0 8px 16px;}.view-bindungen .views-field-description__value .field-content{background:#FCF3DD;border-radius:20px;display:block;padding:16px;}.paragraph--type--bindungen{padding:0 24px 16px;}.paragraph--type--bindungen:not(:last-child){border-bottom:1px solid #00ABAB;margin-bottom:16px;}.field--name-field-bindungen-title{letter-spacing:0.1em;text-transform:uppercase;font-weight:600;font-size:16px;line-height:21px;}.paragraph--type--bindungen .field--name-field-title-two{font-size:12px;}.field--name-field-bindungen-title,.paragraph--type--bindungen .field--name-field-title-two{display:inline-block;}.field--name-field-bindungen-title-small{opacity:0.5;font-size:12px;line-height:19px;}.field--name-field-bindungen-price{margin-top:8px;font-size:12px;}.field--name-field-bindungen-price > div:not(:last-child){margin-bottom:12px;}.paragraph--type--bindungen-price > div{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}.field--name-field-bindungen-price-price{text-align:right;}.field--name-field-bindungen-price-quantity{padding-right:15px;}.views-field-field-bindungen-image img{border-top:1px solid #00ABAB;border-bottom:1px solid #00ABAB;width:100%;}.field--name-field-subtitles{font-family:'Krona One';line-height:34px;font-weight:normal;font-size:25px;color:#007272;margin:0 0 20px;}.views-field-field-size{font-weight:normal;font-size:12px;color:#007272;line-height:19px;max-width:200px;}.product-size{margin:50px 0;}.menu-dienstleistungen ul{display:none;}.product-size .selectric{padding-left:20px;}.slider-link a{display:inline-block;padding:9px 35px 9px 9px;margin:10px 0;border-radius:8px;letter-spacing:0.03em;text-transform:uppercase;font-family:'Montserrat';font-weight:600;font-size:14px;margin-right:12px;position:relative;background:#569E80 url(/themes/custom/main_theme/img/arrow-right-white.svg) no-repeat center right 12px/11px;color:#FBFBFB;}.slider-link a:hover{background-color:transparent;}.field--name-field-mochtest-du-deine-bestellu .fieldset-wrapper .form-checkboxes{padding-right:25px;}#block-reviews-block{margin-bottom:50px;}.review-img img{max-width:100px;border-radius:50%;}.review-name{color:#007272;font-weight:600;font-size:18px;margin-bottom:10px;}.field--name-field-fivestar{margin-bottom:8px;}.review-body{padding-left:20px;}.view ul.review-items{margin:0 -15px;}.view ul.review-items > li,.view .review-items .slick-list li{padding:0 15px;}.view .slick-dots li{padding:10px 5px;}.view .view-content ul.slick-dots{margin-top:25px;}.slick-dots button{font-size:0;color:transparent;width:15px;height:15px;border:none;background:rgb(100 185 149 / 50%);display:block;border-radius:50%;}.slick-dots .slick-active button{background:#00abab;}.review-items .slick-track,.review-item,.contact-icon,.social-links a,.d-flex-line,#main-menu .menu-item--expanded > a,#main-menu .menu-item--expanded > span,.form-item-file-upload label,.form-item-file-upload .webform-element-description,.form-item-file-upload .description,.ui-datepicker .ui-datepicker-title,#block-left-menu .menu a,#block-commoncategory h2,#block-dienstleistungen h2,.form-type-checkbox label,.field--name-field-need-design .fieldset-wrapper,.field--name-field-need-design .fieldset-wrapper .description,.layout-checkout-form .checkout-download-file,.field--name-field-vorderseite label,.field--name-field-wahle-eine-pdf-datei-aus .details-wrapper,.field--name-field-ruckseite label,.field--name-field-wahle-eine-pdf-datei-aus label,.field--name-field-ruckseite .form-type-managed-file,.field--name-field-ruckseite .field-suffix,#edit-order-fieldscheckout .field--name-field-vorderseite > *,.layout-checkout-form .field--name-field-vorderseite > *,.paragraph--type--quantity-and-price,.paragraph--type--bindungen-price,.main-menu-mob .mob-menu-title,.field--name-field-mochtest-du-deine-bestellu .fieldset-wrapper,.field--name-field-mochtest-du-deine-bestellu .fieldset-wrapper .description{display:-webkit-box;display:-ms-flexbox;display:flex;}.slick-dots,#main-menu,.menu-forms,.d-flex,#edit-contact-us-work-time-container,.main-slider-container,.progressBarContainer,#book-a-meeting-form .webform-elements,.form-item-file-upload,.paragraph--type--text-left-2-images-right,.view-commerce-cart-form .views-field-nothing > .field-content,.order-total-line__total,.layout-checkout-form,#edit-order-fieldscheckout,#edit-payment-information-billing-information,.checkout-pane-payment-information .form-radios,.checkout-pane-payment-information{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}.flex-column,.ui-datepicker .ui-datepicker-title{-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;}.ui-datepicker .ui-datepicker-title{-webkit-flex-flow:column-reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse;}.review-items .slick-track,.review-item,#main-menu,.contact-icon,.social-links a,.align-center,#main-menu .menu-item--expanded > a,#main-menu .menu-item--expanded > span,.form-item-file-upload label,.form-item-file-upload .webform-element-description,.form-item-file-upload,.form-item-file-upload .description,.ui-datepicker .ui-datepicker-title,#block-left-menu .menu a,#block-commoncategory h2,#block-dienstleistungen h2,.view-commerce-cart-form .views-field-nothing > .field-content,.order-total-line__total,.form-type-checkbox label,.field--name-field-need-design .fieldset-wrapper,.field--name-field-need-design .fieldset-wrapper .description,.layout-checkout-form .checkout-download-file,.field--name-field-vorderseite label,.field--name-field-ruckseite label,.field--name-field-wahle-eine-pdf-datei-aus label,.field--name-field-ruckseite .form-type-managed-file,.field--name-field-ruckseite .field-suffix,#edit-order-fieldscheckout .field--name-field-vorderseite,#edit-order-fieldscheckout .field--name-field-vorderseite > *,.layout-checkout-form .field--name-field-vorderseite,.layout-checkout-form .field--name-field-vorderseite > *,.main-menu-mob .mob-menu-title,.field--name-field-mochtest-du-deine-bestellu .fieldset-wrapper,.field--name-field-mochtest-du-deine-bestellu .fieldset-wrapper .description{-ms-grid-row-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.align-end{-ms-grid-row-align:flex-end;-webkit-box-align:end;align-items:flex-end;-ms-flex-align:end;}.space-between{justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;}.slick-dots,#main-menu,.contact-icon,.social-links a,.justify-center,.field--name-field-vorderseite label,.field--name-field-ruckseite label,.field--name-field-wahle-eine-pdf-datei-aus label,.checkout-pane-payment-information .form-radios{-webkit-justify-content:center;-webkit-box-pack:center;justify-content:center;-ms-flex-pack:center;}::-webkit-scrollbar{width:12px;height:12px;}::-webkit-scrollbar-track{background:#00ABAB;border-radius:20px;}::-webkit-scrollbar-thumb{background:#00abab;border-radius:20px;}::-webkit-scrollbar-thumb:hover{background:#EFC454;}@keyframes blinking{0%{opacity:1;}25%{opacity:0.9;}26%{background-color:#EFC454;}27%{background-color:#00abab;}75%{opacity:1;}100%{opacity:0.9;}}@keyframes opacity{0%{opacity:1;}25%{opacity:0.8;}75%{opacity:1;}100%{opacity:0.8;}}.contact-us-container,#block-common-about-us .columns,#block-webform-send-us-a-message .columns{position:relative;}.parallax{position:absolute;z-index:-1;}.parallax-2{background:url(/themes/custom/main_theme/img/parallax/parallax-2.svg) no-repeat;width:163px;height:226px;}.parallax-3,.parallax-5{background:url(/themes/custom/main_theme/img/parallax/parallax-3.svg) no-repeat;width:651px;height:631px;}.parallax-4{background:url(/themes/custom/main_theme/img/parallax/parallax-4.svg) no-repeat;width:393px;height:429px;}.parallax-6{background:url(/themes/custom/main_theme/img/parallax/parallax-6.svg) no-repeat;width:359px;height:420px;}.parallax-7{background:url(/themes/custom/main_theme/img/parallax/parallax-7.svg) no-repeat;width:305px;height:317px;}.parallax-8{background:url(/themes/custom/main_theme/img/parallax/parallax-8.svg) no-repeat;width:189px;height:179px;}.parallax-bottom{background:url(/themes/custom/main_theme/img/parallax/parallax-5.svg) no-repeat;width:285px;height:257px;}#block-views-block-our-services-block-1 .parallax-2{-webkit-animation:parallax1scale 15s infinite alternate;animation:parallax1scale 15s infinite alternate;top:-94px;left:-14px;}#block-views-block-our-services-block-1 .parallax-3{-webkit-animation:parallax4 8s infinite alternate;animation:parallax4 8s infinite alternate;top:-325px;right:-135px;}#block-common-about-us .parallax-3{-webkit-animation:parallax3 15s infinite alternate;animation:parallax3 15s infinite alternate;top:-270px;left:-280px;}#block-common-about-us .parallax-4{-webkit-animation:parallax4 10s infinite alternate;animation:parallax4 10s infinite alternate;bottom:-125px;right:35px;z-index:3;}#block-common-contact-us .parallax-5{-webkit-animation:parallax5 10s infinite alternate;animation:parallax5 10s infinite alternate;right:-260px;bottom:-100px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);}#block-webform-send-us-a-message .parallax-bottom{-webkit-animation:parallax-bottom 10s infinite alternate;animation:parallax-bottom 10s infinite alternate;bottom:-95px;left:50%;z-index:1;margin-left:-70px;}.contact-us-container .parallax-6{-webkit-animation:parallax1scale 10s infinite alternate;animation:parallax1scale 10s infinite alternate;left:-155px;top:-138px;}.images_right .parallax-7{-webkit-animation:parallax4 8s infinite alternate;animation:parallax4 8s infinite alternate;top:55px;right:100px;z-index:2;}.images_right .parallax-8{-webkit-animation:parallax-bottom 10s infinite alternate;animation:parallax-bottom 10s infinite alternate;z-index:4;bottom:55px;left:18%;}@media screen and (min-width:1025px){@keyframes parallax1scale{0%{-webkit-transform:translate(15px,5px) rotate(8deg) scale(1);transform:translate(15px,5px) rotate(8deg) scale(1);}50%{-webkit-transform:translate(10px,5px) rotate(14deg) scale(1.2);transform:translate(10px,5px) rotate(14deg) scale(1.2);}100%{-webkit-transform:translate(0px,5px) rotate(3deg) scale(1);transform:translate(0px,5px) rotate(3deg) scale(1);}}@keyframes parallax3{0%{-webkit-transform:translate(15px,5px) rotate(18deg);transform:translate(15px,5px) rotate(18deg);}50%{-webkit-transform:translate(10px,5px) rotate(34deg);transform:translate(10px,5px) rotate(34deg);}100%{-webkit-transform:translate(0px,5px) rotate(18deg);transform:translate(0px,5px) rotate(18deg);}}@keyframes parallax4{0%{-webkit-transform:translate(5px,5px) rotate(-5deg);transform:translate(5px,5px) rotate(-5deg);}50%{-webkit-transform:translate(10px,5px) rotate(-10deg);transform:translate(10px,5px) rotate(-10deg);}100%{-webkit-transform:translate(5px,5px) rotate(-5deg);transform:translate(5px,5px) rotate(-5deg);}}@keyframes parallax5{0%{-webkit-transform:translate(15px,15px) rotate(-90deg);transform:translate(15px,15px) rotate(-90deg);}50%{-webkit-transform:translate(10px,25px) rotate(-100deg);transform:translate(10px,25px) rotate(-100deg);}100%{-webkit-transform:translate(15px,15px) rotate(-90deg);transform:translate(15px,15px) rotate(-90deg);}}@keyframes parallax-bottom{0%{-webkit-transform:rotate(-15deg) scale(1);transform:rotate(-15deg) scale(1);}50%{-webkit-transform:rotate(-25deg) scale(1.1);transform:rotate(-25deg) scale(1.1);}100%{-webkit-transform:rotate(-5deg) scale(1);transform:rotate(-5deg) scale(1);}}}@media screen and (max-width:1250px){.site-logo img{max-width:135px;}#main-menu li{margin:0 10px;}.paragraph--type--bindungen,.views-field-field-bindungen-title-small{padding-left:10px;padding-right:10px;}.view-bindungen .views-field-description__value .field-content p{font-size:12px;line-height:19px;}.view-bindungen .views-field-description__value .field-content{font-size:12px;padding:12px;}.view-bindungen .bindungen-row{padding-top:10px;}.view-bindungen .view-content li{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}.price-and-cart{padding:20px 10px;}.price-container{font-size:22px;line-height:24px;}.views-field-name{padding:0 10px 10px;}.views-field-field-student-title-small,.views-field-field-title-small-{padding:0 10px;}.paragraph--type--small-price-multiple-{padding-left:10px;padding-right:10px;}.student-price-row{padding:10px;}.view-schuler-studenten .view-content .student-row,.view-ausrusten .row-container,.druck-kopie-scan-row{padding-top:10px;}.view-products.view-display-id-block_1 .view-content li,.view-products-services.view-display-id-block_1 .item-list li{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}.view-schuler-studenten .view-content ul{margin:0 -5px;}.view-schuler-studenten .view-content li{padding-left:5px;padding-right:5px;}}@media screen and (max-width:1350px){.home-form-img{padding-left:30px;}.work-time-item{padding:0 5px;}.about-us-image .image-small{right:130px;}#block-common-about-us .parallax-4{bottom:-200px;right:0;}.about-us-text-container{max-width:70%;}.f-address{padding:0 15px;}}@media screen and (min-width:1025px){.send-us-a-message-form{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}.footer-container .textilprinter{text-align:right;-webkit-box-flex:0;-ms-flex:0 0 24%;flex:0 0 24%;max-width:24%;}.footer-container .site-logo{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%;}#block-webform-send-us-a-message{margin-bottom:140px;}.webform-submission-send-us-a-message-form{max-width:430px;}.send-us-a-message-form{padding-left:8%;}.footer-contacts{-webkit-box-flex:1;-ms-flex:1;flex:1;border-left:1px solid #D9D9D9;border-right:1px solid #D9D9D9;min-height:70px;}#block-common-footer{margin-top:40px;padding-top:55px;border-top:1px solid #D9D9D9;}.images_right .field--name-field-image-front{position:absolute;z-index:3;right:0;top:200px;background:#FFFFFF;box-shadow:0px 40px 60px rgba(0,0,0,0.09),0px 12px 20px rgba(0,0,0,0.18);border-radius:20px;border:12px solid #fff;}}@media screen and (min-width:1281px){#main-menu .menu a:hover,#main-menu .menu span:hover{background-color:#00abab;color:#fff;}#main-menu .menu li:not(:last-child){border-bottom:1px solid #D9D9D9;}#main-menu .menu li:first-child a{border-radius:16px 16px 0 0;}#main-menu .menu li:last-child a{border-radius:0 0 16px 16px;}#main-menu .menu{background:#FBFBFB;border:1px solid #00ABAB;border-radius:16px;margin-top:10px;min-width:205px;position:absolute;z-index:-1;opacity:0;-webkit-transition:250ms;-moz-transition:250ms;-o-transition:250ms;transition:250ms;}#main-menu .menu-item--expanded:hover .menu{z-index:500;opacity:1;}.mobile-menu,.mobile-header-content{display:none;}}@media screen and (max-width:1280px){.header{padding:20px 0 25px;}.main-menu-mob a{display:block;color:#007272;font-weight:600;cursor:pointer;padding:5px 0 5px 20px;}.mobile-container .main-menu-mob li{margin-bottom:19px;}.link-home-page,.main-menu-mob .mob-menu-title{color:#007272;font-weight:600;cursor:pointer;margin-bottom:19px;padding:5px 0;}.link-home-page{display:block;}.path-frontpage .link-home-page,.link-home-page:hover,.main-menu-mob a:hover,.main-menu-mob .mob-menu-title:hover,.mobile-container .main-menu-mob a.is-active{color:#EFC454;}#main-menu .menu a,#main-menu .menu span{color:#007272;font-weight:600;cursor:pointer;padding:5px 0 5px 20px;}#main-menu .menu li:not(:last-child) > a,#main-menu .menu li:not(:last-child) > span{margin-bottom:19px;}#main-menu > .menu-item:nth-child(2){}#block-common-header .header-right .book-a-meeting-header,#block-common-header .header-right .social-links,#block-common-header .main-menu{display:none;}.mobile-header-content{position:relative;top:-600px;opacity:0;z-index:-1;}.mobile-header-content.open-menu{opacity:1;top:0;z-index:300;}.mobile-container{max-height:550px;overflow:auto;background:#FFFFFF;box-shadow:0px 12px 20px rgba(0,0,0,0.09);border-radius:20px;padding:25px;position:absolute;z-index:300;left:0;top:35px;width:100%;}.mobile-header-content .arrow{content:'';position:absolute;top:15px;right:68px;width:45px;height:45px;background-color:#fff;border-radius:5px;transform:rotate(45deg);z-index:299;box-shadow:0px 12px 20px rgba(0,0,0,0.09);}.mobile-menu{width:40px;height:40px;background:#00ABAB url(/themes/custom/main_theme/img/menu.svg) no-repeat center;border-radius:8px;cursor:pointer;}.mobile-menu.open-menu{background:#00abab url(/themes/custom/main_theme/img/menu-open.svg) no-repeat center;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}#main-menu a,#main-menu span{display:block;padding:5px 0;}#main-menu li{width:100%;margin:0 0 19px;}#main-menu .menu-item--expanded > a::after,#main-menu .menu-item--expanded > span::after{}#main-menu{-ms-flex-flow:column;flex-flow:column;-webkit-box-align:start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start;border-bottom:1px solid #00ABAB;margin-bottom:24px;}.header .link-button.book-a-meeting-header{margin-top:70px;padding:10px;}.header .link-button.book-a-meeting-header span{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}#main-menu .menu{display:none;margin-top:19px;}a.link-cart{margin-left:32px;}a.link-cart::before{left:-16px;}}@media screen and (max-width:1024px){.book-a-meeting-img,.images_right .parallax-7,.images_right .parallax-8,#block-views-block-our-services-block-1 .parallax-2,#block-views-block-our-services-block-1 .parallax-3,.home-form-img,#block-webform-send-us-a-message .parallax-bottom,#block-common-contact-us .parallax-5,.contact-us-container .parallax-6{display:none;}.price-and-cart,.footer-contacts,.footer-container,.paragraph--type--text-left-2-images-right{-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;}.about-us-text-container br{display:none;}.layout-checkout-form{padding:40px;}.price-and-cart .price-container{margin-bottom:10px;}.webform-submission-book-a-meeting-form,.paragraph--type--text-left-2-images-right .field--name-field-text-left,.paragraph--type--text-left-2-images-right .images_right{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}.menu-studententarife.main-menu-mob a{padding-left:0;}h1,.page-title,.block-title,.block .columns > h2{font-size:26px;}.field--name-field-subtitles{line-height:26px;font-size:18px;margin:0 0 15px;}#book-a-meeting-form .form-actions{text-align:center;}#book-a-meeting-form{max-width:700px;margin-top:0;}.paragraph--type--text-left-2-images-right .images_right{margin:20px 0 0;padding:0;}.paragraph--type--text-left-2-images-right .images_right img{margin:0 auto 20px;}.sidebar-first{-webkit-box-flex:0;-ms-flex:0 0 295px;flex:0 0 295px;max-width:295px;}.link-button.book-a-meeting-header span::before{position:static;margin-right:10px;}#block-common-about-us .parallax-4{-webkit-animation:none;animation:none;}.footer-container .site-logo img{margin:0 auto;}.footer-container .site-logo{width:100%;text-align:center;padding-bottom:25px;border-bottom:1px solid #D9D9D9;}#block-common-footer .columns{padding:0;}#footer-menu{padding:15px 0 40px;border:none;margin:0;}.footer-contacts > div:first-child{margin-top:17px;}.footer-contacts > div{margin-bottom:17px;}.textilprinter{text-align:center;width:100%;padding:15px;border-top:1px solid #D9D9D9;border-bottom:1px solid #D9D9D9;}.webform-submission-send-us-a-message-form .form-actions{text-align:center;}#block-common-contact-us{padding-bottom:30px;}#block-common-footer{margin-top:60px;}.send-us-a-message-form{width:100%;max-width:700px;margin:0 auto;}.about-us-text-container{max-width:100%;}.contact-us-info{padding:0;}.contact-us-map iframe{width:100%;height:350px;}.contact-us-map{margin-top:25px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}.contact-us-map,.about-us-left,.contact-us-info{max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;}.about-us-left{border-radius:20px 20px 0 0;}.about-us-image{width:100%;background:#EFC454;text-align:center;border-radius:0 0 20px 20px;}.about-us-image .image-small{left:130px;width:auto;display:table;bottom:-100px;min-width:290px;}.work-time-items{margin:0;}.contact-items .contact-item:last-child{margin-bottom:0;}.about-us-image .image-large{display:inline-block;top:50px;}#block-common-about-us .parallax-3{display:none;}.contact-us-container,.about-us-container{-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;}.view-main-slider .view-content{padding:50px 20px 25px 20px;}h2.slider-title,h2.slider-title p{font-size:28px;}.view-our-services .item-list li{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}}@media screen and (min-width:901px){.category-mobile{display:none;}}@media screen and (max-width:900px){.path-preise-fur-druck-und-ausrustarbeiten .sidebar-first{display:none;}.service-item:hover{top:-10px;}.view-products.view-display-id-block_1 .view-content ul,.view-products-services.view-display-id-block_1 .item-list ul{margin:0 -8px;}.view-products.view-display-id-block_1 .view-content li,.view-products-services.view-display-id-block_1 .item-list li{padding:0 8px 16px;}.service-icon span::after{width:20px;height:22px;}.service-icon span{width:45px;height:45px;}.service-title a{font-size:12px;line-height:16px;}.service-title-small{font-size:12px;line-height:19px;}#content > .d-flex{-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;}.path-taxonomy #block-breadcrumbs,.path-taxonomy #block-main-theme-page-title{display:none;}.sidebar-first{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}.sidebar-first #block-left-menu,.sidebar-first #block-commoncategory h2,.sidebar-first #block-dienstleistungen{display:none;}#block-commoncategory,#block-dienstleistungen{margin-bottom:15px;}#block-commoncategory .columns,#block-dienstleistungen .columns{border:none;}#category-menu{display:none;border:1px solid #D9D9D9;border-top:none;border-radius:0 0 20px 20px;}.category-mobile.active{border-radius:8px 8px 0 0;}.category-mobile.active::after{-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg);}}@media screen and (min-width:769px){.path-product #block-main-theme-page-title,.path-product #block-breadcrumbs{width:55%;}.view-ausrusten{padding-top:35px;}}@media screen and (max-width:768px){.review-img img{max-width:75px;}.product-size{margin:30px 0 10px;}.views-field-name{padding-bottom:5px;font-size:18px;}.view-ausrusten .views-field-name{padding-bottom:5px;font-size:18px;}.views-field-remove-button input{width:45px;height:45px;}.views-field-remove-button{-webkit-box-flex:0;-ms-flex:0 0 45px;flex:0 0 45px;max-width:45px;}.views-field-price{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;text-align:left;}.view-commerce-cart-form{margin-top:0;}.views-field-purchased-entity a{display:block;font-size:20px;line-height:26px;margin-bottom:10px;}.views-field-field-quantity{font-size:18px;line-height:22px;margin-bottom:10px;padding:0;text-align:left;}.views-field-field-quantity::before{font-size:14px;}.views-field-field-size{max-width:100%;}.views-field-price{font-size:20px;line-height:24px;}.view-commerce-cart-form .views-field-nothing > .field-content{-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start;}.view-commerce-cart-form .view-content .views-field-nothing{padding:10px;margin-right:15px;}.product-right{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin:0 0 15px;}.footer-container .textilprinter{font-size:12px;}#edit-webform-info,.book-a-meeting-info .booking-info,.book-a-meeting-info .waiting-info,.book-a-meeting-info .form-text{font-size:12px;line-height:19px;}.product-left,.product-right{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}.node p,.checkout-complete-text{font-size:12px;line-height:19px;}.node h2{margin:15px 0;font-size:18px;line-height:24px;}.studenten-page-contact-us .btn-contact{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-top:24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.studenten-page-contact-us .btn-contact a{width:auto;}.studenten-contact-us-text p,.studenten-page-contact-us .studenten-contact-us-text{font-size:12px;line-height:19px;}.studenten-contact-us-text::before{width:45px;height:45px;-webkit-box-flex:0;-ms-flex:0 0 45px;flex:0 0 45px;}.student-row .views-field-name{font-size:18px;}.student-price-row .price,.student-price-row .title{font-size:14px;}#block-common-contact-us{padding:30px 0;}.slider-left-text,.slider-right-img{max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin:0;padding:0;}.slider-right-img img{width:100%;margin-bottom:15px;}.main-slider-container{-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;}.slider-right-img{-webkit-box-ordinal-group:0;-moz-box-ordinal-group:0;-ms-flex-order:-1;-webkit-order:-1;order:-1;}.view-main-slider .view-content{padding:12px 12px 24px;}.sliderContainer > h3.title-sup{display:none;}h2.slider-title,h2.slider-title p{font-weight:normal;font-size:18px;line-height:23px;padding-bottom:15px;}h2.slider-title p{padding-bottom:0;}.slider-title span{font-size:14px;}.slider-body .p-large{font-size:14px;margin-bottom:10px;}.slider-body{padding:0;font-size:12px;line-height:19px;margin-bottom:15px;}.sliderContainer .menu-forms{margin:0;float:none;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;}.slider-body h2{font-weight:500;font-size:14px;line-height:17px;margin-bottom:8px;}.slick-active .slider-right-img::after{display:none;}.sliderContainer .link-button{margin:0 0 15px;}.link-button.contact-us-slider span,.link-button.book-a-meeting-slider span{-webkit-justify-content:center;-webkit-box-pack:center;justify-content:center;-ms-flex-pack:center;}.link-button.contact-us-slider span::before,.link-button.book-a-meeting-slider span::before{position:static;margin-right:10px;}.sliderContainer .link-button{padding:10px;}.view-main-slider .view-content{box-shadow:0px 10px 9px rgba(54,145,63,0.2),0 4px 10px rgba(100,185,103,0.36);}#block-views-block-main-slider-block-1{padding:0 0 32px;}h1,.page-title,.block-title,.block .columns > h2{font-weight:normal;font-size:18px;line-height:23px;margin-bottom:15px;}#block-views-block-our-services-block-1 .columns > h2{margin-bottom:15px;}.view-our-services .view-content{padding-top:0;}.view-our-services .item-list li{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%;max-width:33.333%;}.about-us-left{padding:40px 15px 0;}.title-sup{font-size:12px;line-height:16px;margin-bottom:8px;}.about-us-left .block-title{font-size:18px;margin:8px 0 25px;}.about-us-left h2{font-weight:500;font-size:14px;line-height:17px;margin-bottom:8px;}.about-us-left p{font-size:12px;}.studenten-page-title{margin-bottom:20px;font-size:16px;}.product-left{padding-right:0;}.not-price{padding:10px;font-size:12px;line-height:19px;}.label-contact{font-size:14px;}.form-item-file-upload .webform-element-description::before,.not-price::before{width:45px;height:45px;-webkit-box-flex:0;-ms-flex:0 0 45px;flex:0 0 45px;}.product-left .contact-right a,.product-left .contact-right span{min-height:auto;}.form-managed-file .messages{font-size:12px;}}@media screen and (min-width:641px){.view-druck-kopie-scan .view-content ul,.view-ausrusten .view-content ul{margin:0 -12px;}.view-druck-kopie-scan .view-content li,.view-ausrusten .view-content li{padding:0 12px 24px;width:50%;float:left;}.view-druck-kopie-scan .view-content li:nth-child(2),.view-ausrusten .view-content li:nth-child(2){float:right;}.work-time-item{-webkit-box-flex:1;-ms-flex:1;flex:1;}.view-commerce-cart-form .form-actions{float:left;margin:0;padding-right:15px;}.order-total-summary{float:right;padding-right:12%;}.view-schuler-studenten .view-content ul{margin:0 -5px;-webkit-columns:2;-moz-columns:2;columns:2;}#book-a-meeting-form .webform-elements > .form-item-date{padding-right:9px;}#book-a-meeting-form .webform-elements > .form-item-time{padding-left:9px;}#book-a-meeting-form .webform-elements > .form-item-date,#book-a-meeting-form .webform-elements > .form-item-time{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}.img-work-time-mobile{display:none;}}@media screen and (min-width:679px){.field--name-field-ruckseite label{-webkit-box-flex:0;-ms-flex:0 0 150px;flex:0 0 150px;max-width:150px;margin-right:25px;position:relative;}.field--name-field-ruckseite label::after{content:'';width:1px;height:56px;background:#D9D9D9;position:absolute;top:0;right:-24px;}#edit-order-fieldscheckout .field--name-field-vorderseite,.layout-checkout-form .field--name-field-vorderseite{-webkit-box-flex:0;-ms-flex:0 0 195px;flex:0 0 195px;padding-right:15px;}.field--name-field-wahle-eine-pdf-datei-aus tr:not(:last-child) td{padding-bottom:10px;}#edit-order-fieldscheckout .field--name-field-adresse,#edit-order-fieldscheckout .field--name-field-plz{padding-right:7px;}#edit-order-fieldscheckout .field--name-field-stadt,#edit-order-fieldscheckout .field--name-field-nr-{padding-left:7px;}#edit-order-fieldscheckout .field--name-field-adresse,#edit-order-fieldscheckout .field--name-field-stadt{-webkit-box-flex:0;-ms-flex:0 0 65%;flex:0 0 65%;max-width:65%;}#edit-order-fieldscheckout .field--name-field-nr-,#edit-order-fieldscheckout .field--name-field-plz{-webkit-box-flex:0;-ms-flex:0 0 35%;flex:0 0 35%;max-width:35%;}.field--name-field-mochtest-du-deine-bestellu .fieldset-wrapper .description{padding-left:24px;border-left:1px solid #D9D9D9;}.field--name-field-mochtest-du-deine-bestellu .fieldset-wrapper{margin:5px 0 25px;}}@media screen and (max-width:678px){.field--name-field-vorderseite label + .image-widget,.field--name-field-ruckseite label + .image-widget{top:0;margin-top:0;}.field--name-field-vorderseite [id*="ajax-wrapper"]{width:100%;}.layout-checkout-form{padding:30px 15px;}.layout-checkout-form,.field--name-field-wahle-eine-pdf-datei-aus .details-wrapper,.field--name-field-need-design .fieldset-wrapper,.field--name-field-ruckseite .form-type-managed-file{-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;}.field--name-field-ruckseite label{max-width:150px;}.field--name-field-ruckseite label + .image-widget{left:50%;margin-left:-75px;}.field--name-field-vorderseite label{max-width:180px;margin:0 auto;}.field--name-field-vorderseite label + .image-widget{left:50%;margin-left:-90px;}.field--name-field-wahle-eine-pdf-datei-aus .responsive-enabled,.field--name-field-wahle-eine-pdf-datei-aus .js-form-type-managed-file,.field--name-field-need-design .form-checkboxes{max-width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;}.field--name-field-wahle-eine-pdf-datei-aus .js-form-type-managed-file{padding:0 0 20px;}.field--name-field-need-design .form-checkboxes{padding:0;margin-bottom:20px;}.layout-checkout-form .checkout-download-file{border:none;padding:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.field--name-field-wahle-eine-pdf-datei-aus .responsive-enabled{max-width:100%;margin:0;}.field--name-field-wahle-eine-pdf-datei-aus tr td{padding-bottom:10px;}.field--name-field-wahle-eine-pdf-datei-aus .file{max-width:100%;}.field--name-field-wahle-eine-pdf-datei-aus .file a{max-width:180px;}.layout-checkout-form .field--name-field-vorderseite{padding-bottom:15px;}.field--name-field-ruckseite label{width:100%;margin-bottom:15px;}.field--name-field-ruckseite .field-suffix{padding-left:0;}.layout-checkout-form .form-actions{text-align:center;}.field--name-field-mochtest-du-deine-bestellu .fieldset-wrapper .description,.field--name-field-need-design .fieldset-wrapper .description{font-size:12px;line-height:19px;}.field--name-field-mochtest-du-deine-bestellu .fieldset-wrapper{-ms-flex-flow:column;flex-flow:column;-webkit-box-align:start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}.field--name-field-mochtest-du-deine-bestellu .fieldset-wrapper .description{margin:10px 0;}.field--name-field-mochtest-du-deine-bestellu .description::before,.field--name-field-ruckseite .field-suffix::before,.layout-checkout-form .checkout-download-file::before,.field--name-field-need-design .fieldset-wrapper .description::before{width:45px;height:45px;-webkit-box-flex:0;-ms-flex:0 0 45px;flex:0 0 45px;}}@media screen and (max-width:640px){.site-logo img{max-width:118px;}.view-bindungen .view-content li{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}.service-item-front:hover{top:-10px;}.form-item-file-upload .description{flex:0 0 100%;max-width:100%;padding:0;margin:10px 0;border:none;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}.product-info .field > div{display:block;}.views-field-field-student-price,.views-field-field-group-1{margin-top:0;}.views-field-field-student-title-small,.views-field-field-title-small-{padding-bottom:10px;font-size:12px;line-height:19px;}.student-row .views-field-name{padding-bottom:5px;}.view-schuler-studenten .view-content ul{margin:0;}.view-schuler-studenten .view-content li{padding-left:0;padding-right:0;}.service-icon{display:none;}.service-right{padding-left:8px;}.work-time-items{-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:8px;background:rgba(239,196,84,0.2);}.img-work-time-mobile{border-radius:12px;margin-left:15px;-webkit-box-flex:0;-ms-flex:0 0 35%;flex:0 0 35%;max-width:35%;background-size:cover;background-repeat:no-repeat;background-position:center center;}#block-common-about-us .parallax-4{background-size:cover;width:250px;height:250px;bottom:-210px;}.work-time-item{min-width:200px;padding:0;}.work-time-item:not(:last-child){margin-bottom:23px;}.view-our-services .item-list ul{margin:0 -8px;}.view-our-services .item-list li{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:0 8px 16px;}.service-title-front a{font-size:14px;line-height:19px;font-weight:600;}.service-title-small{font-size:12px;line-height:19px;}.about-us-image .image-large{max-width:80%;}.about-us-image .image-small{bottom:-125px;left:15px;}}@media screen and (max-width:480px){.work-time,.work-time-item .label{font-size:12px;}.work-time-item{min-width:auto;}.work-time-items{-webkit-box-align:start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start;}}
