@import url("https://fonts.googleapis.com/css?family=Open+Sans:300i,600i");.has-small-font-size,p.has-small-font-size{font-size:13px;margin-top:0px}.has-small-n-font-size,p.has-small-n-font-size{font-size:16px;margin-top:0px}.has-normal-font-size,p.has-normal-font-size{font-size:18px;margin-top:0px}.has-medium-font-size,p.has-medium-font-size{font-size:20px;margin-top:0px}.has-medium-l-font-size,p.has-medium-l-font-size{font-size:24px;line-height:1.5;margin-top:0px}.has-medium-ll-font-size,p.has-medium-ll-font-size{font-size:30px;line-height:38px;margin-top:0px;margin-bottom:10px;font-weight:400}.has-large-font-size,p.has-large-font-size{font-size:32px;margin-top:0px}.has-huge-font-size,p.has-huge-font-size{font-size:54px;line-height:60px;margin-top:0px;margin-bottom:10px;font-weight:700}.wp-block-quote.is-style-default{border:none !important;position:relative;padding-top:14px;padding-left:26px !important;margin-top:40px;margin-bottom:40px;margin-left:0;margin-right:0;font-family:"Open Sans",  sans-serif;font-style:italic}@media screen and (min-width: 768px){.wp-block-quote.is-style-default{padding-left:42px !important;margin-left:35px}}@media screen and (min-width: 960px){.wp-block-quote.is-style-default{padding-top:25px;padding-left:62px !important;margin-left:120px}}.wp-block-quote.is-style-default:before{content:'';background-image:url("./img/quote-alt.svg");background-size:98%;background-repeat:no-repeat;position:absolute;top:0;left:0;width:73px;height:73px}@media screen and (min-width: 960px){.wp-block-quote.is-style-default:before{width:103px;height:103px;background-size:100%}}.wp-block-quote.is-style-default p{font-weight:300;font-size:18px;line-height:1.6;margin-top:0;margin-bottom:0;color:#333}@media screen and (min-width: 768px){.wp-block-quote.is-style-default p{font-size:20px}}@media screen and (min-width: 960px){.wp-block-quote.is-style-default p{font-size:24px}}.wp-block-quote.is-style-default p:first-of-type:last-of-type{min-height:56px}@media screen and (min-width: 768px){.wp-block-quote.is-style-default p:first-of-type:last-of-type{min-height:64px}}@media screen and (min-width: 960px){.wp-block-quote.is-style-default p:first-of-type:last-of-type{min-height:76px}}.wp-block-quote.is-style-default p:last-of-type{margin-bottom:10px}.wp-block-quote.is-style-default cite,.wp-block-quote.is-style-default .wp-block-quote__citation{font-style:italic;font-weight:600;font-size:14px;line-height:1;color:#333}@media screen and (min-width: 768px){.wp-block-quote.is-style-default cite,.wp-block-quote.is-style-default .wp-block-quote__citation{font-size:16px}}@media screen and (min-width: 960px){.wp-block-quote.is-style-default cite,.wp-block-quote.is-style-default .wp-block-quote__citation{font-size:18px}}.wp-block-quote.is-style-default cite:before,.wp-block-quote.is-style-default .wp-block-quote__citation:before{content:'— '}
.wp-block{max-width:962px}.wp-block-graphisoft-banner{width:100%}@media only screen and (max-width: 320px){.wp-block-graphisoft-banner{display:none}}.wp-block-graphisoft-banner.has-text-on-the-right section{-ms-flex-pack:end;justify-content:flex-end}.wp-block-graphisoft-banner section{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;position:relative;height:300px}@media screen and (min-width: 768px){.wp-block-graphisoft-banner section{height:500px}}@media screen and (min-width: 960px){.wp-block-graphisoft-banner section{min-height:500px}}.wp-block-graphisoft-banner section .bg-image{position:absolute;overflow:hidden;height:100%;min-width:100%;top:0;left:0}.wp-block-graphisoft-banner section .bg-image img{width:100%;height:100%;max-height:500px;-o-object-fit:contain;object-fit:contain;overflow:hidden}@media screen and (min-width: 768px){.wp-block-graphisoft-banner section .bg-image img{height:500px}}.wp-block-graphisoft-banner section main{width:45%;z-index:1}@media screen and (min-width: 960px){.wp-block-graphisoft-banner section main{width:500px}}.wp-block-graphisoft-banner section main h1{font-family:"opensans-regular", sans-serif;font-size:20px;font-weight:bold;line-height:25px;letter-spacing:0px;margin-top:0px;margin-bottom:10px}@media screen and (min-width: 768px){.wp-block-graphisoft-banner section main h1{font-size:40px;line-height:45px;letter-spacing:-2px}}@media screen and (min-width: 960px){.wp-block-graphisoft-banner section main h1{font-size:54px;line-height:60px;letter-spacing:0px}}.wp-block-graphisoft-banner section main h2{font-size:30px;line-height:35px;font-weight:normal;font-family:"opensans-light", sans-serif;margin-top:0px;margin-bottom:10px}@media screen and (min-width: 960px){.wp-block-graphisoft-banner section main h2{font-size:38px;line-height:42px}}.wp-block-graphisoft-banner section main h3,.wp-block-graphisoft-banner section main p{font-size:16px;line-height:21px;font-family:"opensans-light", sans-serif;font-weight:normal;margin-top:0px;margin-bottom:10px}@media screen and (min-width: 768px){.wp-block-graphisoft-banner section main h3,.wp-block-graphisoft-banner section main p{font-size:24px;line-height:29px}}@media screen and (min-width: 960px){.wp-block-graphisoft-banner section main h3,.wp-block-graphisoft-banner section main p{font-size:30px;line-height:38px}}.wp-block-graphisoft-banner section main h4{font-size:20px;line-height:25px;font-family:"opensans-light", sans-serif;font-weight:normal;margin-top:0px;margin-bottom:10px}@media screen and (min-width: 960px){.wp-block-graphisoft-banner section main h4{font-size:26px;line-height:32px}}.wp-block-graphisoft-banner section main h5{font-size:22px;line-height:28px;font-family:"opensans-light", sans-serif;font-weight:normal;margin-top:0px;margin-bottom:10px}.wp-block-graphisoft-banner section main h6{font-size:16px;line-height:22px;font-family:"opensans-light", sans-serif;font-weight:normal;margin-top:0px;margin-bottom:10px}.wp-block-graphisoft-banner a,.wp-block-graphisoft-banner a:hover,.wp-block-graphisoft-banner a:focus{color:inherit;text-decoration:none}
.wp-block{max-width:962px}.wp-block-graphisoft-banner-slider{margin-bottom:40px}.wp-block-graphisoft-banner-slider.pagedots-align-left .flickity-page-dots{text-align:left}.wp-block-graphisoft-banner-slider.pagedots-align-center .flickity-page-dots{text-align:center}.wp-block-graphisoft-banner-slider.pagedots-align-right .flickity-page-dots{text-align:right}
.wp-block-graphisoft-slider-gallery *{-webkit-box-sizing:border-box;box-sizing:border-box}.wp-block-graphisoft-slider-gallery .gallery-captive{margin-top:20px;margin-bottom:40px}.wp-block-graphisoft-slider-gallery .gallery-container{position:relative;font-family:opensans-regular, sans-serif}.wp-block-graphisoft-slider-gallery .gallery-container:after{content:" ";display:block;clear:both}.wp-block-graphisoft-slider-gallery .gallery-item{padding:10px 15px}.wp-block-graphisoft-slider-gallery .gallery-item .thumb{position:relative;display:block;width:100%;height:0;margin:0;padding-bottom:56.25%;background-color:#e5e5e5;overflow:hidden}.wp-block-graphisoft-slider-gallery .gallery-item .thumb img{position:absolute;z-index:1;left:0;right:0;top:0;bottom:0;max-width:100%;max-height:100%;width:auto;height:auto;margin:auto}.wp-block-graphisoft-slider-gallery .gallery-item .thumb button{z-index:2}.wp-block-graphisoft-slider-gallery .gallery-item .thumb-title{display:block;margin-top:10px;font-size:14px;text-align:center;line-height:1}.wp-block-graphisoft-slider-gallery .gallery-item .more{position:relative;z-index:10;margin:20px -100px;padding:20px 20px 30px;background-color:#333}.wp-block-graphisoft-slider-gallery .gallery-item .more h2{font-size:24px;line-height:1;word-break:break-word}.wp-block-graphisoft-slider-gallery .gallery-item .more p{font-size:16px}.wp-block-graphisoft-slider-gallery .gallery-item .more-close{position:absolute;z-index:10;width:36px;height:36px;top:18px;right:18px}.wp-block-graphisoft-slider-gallery .gallery-item .more-close:before,.wp-block-graphisoft-slider-gallery .gallery-item .more-close:after{content:" ";position:absolute;top:0;left:16px;width:5px;height:100%;background-color:#878787}.wp-block-graphisoft-slider-gallery .gallery-item .more-close:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.wp-block-graphisoft-slider-gallery .gallery-item .more-close:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.wp-block-graphisoft-slider-gallery .gallery-live .gallery-item{width:100%}@media screen and (min-width: 470px){.wp-block-graphisoft-slider-gallery .gallery-live .gallery-item{display:block;float:left;width:50%}}@media screen and (min-width: 768px){.wp-block-graphisoft-slider-gallery .gallery-live .gallery-item{width:33.3%}}@media screen and (min-width: 960px){.wp-block-graphisoft-slider-gallery .gallery-live .gallery-item{width:25%}}.wp-block-graphisoft-slider-gallery .gallery-live .gallery-item .more{display:none}.wp-block-graphisoft-slider-gallery.gallery-captive{max-width:1200px;margin-left:auto;margin-right:auto}.wp-block-graphisoft-slider-gallery .more-container.show-more .more{display:grid}.wp-block-graphisoft-slider-gallery .more-container .more{position:relative;display:none;background-color:#333;margin-bottom:25px;padding:10px}@media screen and (min-width: 768px){.wp-block-graphisoft-slider-gallery .more-container .more{padding:40px}}.wp-block-graphisoft-slider-gallery .more-container .more .more-text h2{font-size:32px;margin-bottom:25px}@media screen and (min-width: 470px){.wp-block-graphisoft-slider-gallery .more-container .more .more-text h2{padding:5px 15px}}@media screen and (min-width: 768px){.wp-block-graphisoft-slider-gallery .more-container .more .more-text h2{padding:0}}.wp-block-graphisoft-slider-gallery .more-container .more .more-text p{font-size:18px}@media screen and (min-width: 470px){.wp-block-graphisoft-slider-gallery .more-container .more .more-text p{margin:0;padding:5px 15px 15px 15px}}@media screen and (min-width: 768px){.wp-block-graphisoft-slider-gallery .more-container .more .more-text p{padding:0;margin:0}}.wp-block-graphisoft-slider-gallery .more-container .more .more-close{position:absolute;z-index:10;width:24px;height:24px;top:18px;right:18px}.wp-block-graphisoft-slider-gallery .more-container .more .more-close:before,.wp-block-graphisoft-slider-gallery .more-container .more .more-close:after{content:" ";position:absolute;top:0;left:16px;width:5px;height:100%;background-color:#878787}.wp-block-graphisoft-slider-gallery .more-container .more .more-close:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.wp-block-graphisoft-slider-gallery .more-container .more .more-close:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.wp-block-graphisoft-slider-gallery .more{display:grid;grid-template-columns:1fr;grid-column-gap:24px}@media screen and (min-width: 768px){.wp-block-graphisoft-slider-gallery .more{grid-template-columns:1fr 1fr}}.wp-block-graphisoft-slider-gallery .more .more-text h2,.wp-block-graphisoft-slider-gallery .more .more-text p{color:white}.wp-block-graphisoft-slider-gallery .more .more-media{justify-self:center}.wp-block-graphisoft-slider-gallery .more .more-media iframe{display:block;max-width:100%;min-height:340px;max-height:100%}.wp-block-graphisoft-slider-gallery .more .more-media img{max-width:100%}@media screen and (min-width: 470px){.wp-block-graphisoft-slider-gallery.has-2-items .flickity-page-dots{display:none}}@media screen and (min-width: 768px){.wp-block-graphisoft-slider-gallery.has-3-items .flickity-page-dots{display:none}}@media screen and (min-width: 960px){.wp-block-graphisoft-slider-gallery.has-4-items .flickity-page-dots{display:none}}
.wp-block-graphisoft-columns{position:relative}.wp-block-graphisoft-columns *{-webkit-box-sizing:border-box;box-sizing:border-box}.wp-block-graphisoft-columns .wp-block-graphisoft-columns--column{overflow:hidden;margin-bottom:30px}.wp-block-graphisoft-columns .wp-block-graphisoft-columns--column .column__image{height:150px;overflow:hidden}.wp-block-graphisoft-columns .wp-block-graphisoft-columns--column .column__image img{width:100%;margin:0 0 10px}.wp-block-graphisoft-columns .wp-block-graphisoft-columns--column .column__title{margin:0 0 5px;font-size:18px;font-weight:600;color:#333}.wp-block-graphisoft-columns .wp-block-graphisoft-columns--column .column__description{margin:0 0 5px;font-size:16px;line-height:20px;color:#333}.wp-block-graphisoft-columns .wp-block-graphisoft-columns--column a{text-decoration:none;color:#333}.wp-block-graphisoft-columns .wp-block-graphisoft-columns--column a:hover .column__title{text-decoration:underline;color:#00A2E3}.wp-block-graphisoft-columns .wp-block-graphisoft-columns--column .editor-url-input input{width:100%}@media (min-width: 768px){.wp-block-graphisoft-columns.has-1-columns .wp-block-graphisoft-columns--column{clear:right;float:left;width:100%;margin-left:0;margin-right:2.5%}.wp-block-graphisoft-columns.has-1-columns .wp-block-graphisoft-columns--column:nth-child(1n){margin-right:0}}@media (min-width: 768px){.wp-block-graphisoft-columns.has-2-columns .wp-block-graphisoft-columns--column{clear:right;float:left;width:48.75%;margin-left:0;margin-right:2.5%}.wp-block-graphisoft-columns.has-2-columns .wp-block-graphisoft-columns--column:nth-child(2n){margin-right:0}}@media (min-width: 768px){.wp-block-graphisoft-columns.has-3-columns .wp-block-graphisoft-columns--column{clear:right;float:left;width:31.66667%;margin-left:0;margin-right:2.5%}.wp-block-graphisoft-columns.has-3-columns .wp-block-graphisoft-columns--column:nth-child(3n){margin-right:0}}@media (min-width: 768px){.wp-block-graphisoft-columns.has-4-columns .wp-block-graphisoft-columns--column{clear:right;float:left;width:23.125%;margin-left:0;margin-right:2.5%}.wp-block-graphisoft-columns.has-4-columns .wp-block-graphisoft-columns--column:nth-child(4n){margin-right:0}}.wp-block-graphisoft-columns:after{content:" ";display:block;clear:both}.wp-block-graphisoft-columns>.editor-inner-blocks{width:100%}.wp-block-graphisoft-columns>.editor-inner-blocks>.editor-block-list__layout>.editor-block-list__block{margin-left:0;margin-right:0}.wp-block-graphisoft-columns>.editor-inner-blocks>.editor-block-list__layout>.editor-block-list__block .wp-block-graphisoft-columns--column{float:none;width:100%}.wp-block-graphisoft-columns>.editor-inner-blocks>.editor-block-list__layout>.editor-block-list__block>.editor-block-list__block-edit{margin-top:12px}.wp-block-graphisoft-columns.has-1-columns>.editor-inner-blocks>.editor-block-list__layout>.editor-block-list__block{float:left;width:100%}.wp-block-graphisoft-columns.has-2-columns>.editor-inner-blocks>.editor-block-list__layout>.editor-block-list__block{float:left;width:50%}.wp-block-graphisoft-columns.has-3-columns>.editor-inner-blocks>.editor-block-list__layout>.editor-block-list__block{float:left;width:33.33333%}.wp-block-graphisoft-columns.has-4-columns>.editor-inner-blocks>.editor-block-list__layout>.editor-block-list__block{float:left;width:25%}.wp-block-graphisoft-columns .editor-inserter{clear:both}
.wp-block-graphisoft-contact-form .form-quick-contact .main-form form .gform_body .gfield .gfield_label{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px)}.wp-block-graphisoft-contact-form .form-quick-contact .main-form form .gform_body .gfield .gfield_label a:focus,.wp-block-graphisoft-contact-form .form-quick-contact .main-form form .gform_body .gfield .gfield_label input:focus,.wp-block-graphisoft-contact-form .form-quick-contact .main-form form .gform_body .gfield .gfield_label button:focus{position:static;width:auto;height:auto}.wp-block-graphisoft-contact-form .form-quick-contact .main-form form .gform_body .gfield .ginput_container input,.wp-block-graphisoft-contact-form .form-quick-contact .main-form form .gform_body .gfield .ginput_container textarea{width:100%}.wp-block-graphisoft-contact-form .form-quick-contact .main-form form .gform_body .gfield .ginput_container input:focus,.wp-block-graphisoft-contact-form .form-quick-contact .main-form form .gform_body .gfield .ginput_container textarea:focus{outline:none}@media only screen and (min-width: 641px){.wp-block-graphisoft-contact-form .form-quick-contact .main-form form .gform_footer{width:50%;margin-left:50%;padding-left:8px;padding-top:0}}
.wp-block-graphisoft-separator{position:relative;text-align:center;overflow:visible;height:32px}.wp-block-graphisoft-separator img{position:absolute;left:-10px;width:100vw;max-width:initial !important}@media only screen and (min-width: 1024px){.wp-block-graphisoft-separator img{left:-31px;width:auto}}
.wp-block-graphisoft-content{font-family:"opensans-regular", sans-serif;color:#333;margin-top:40px;margin-bottom:40px}.wp-block-graphisoft-content h4{font-size:32px;font-weight:normal;line-height:40px;margin-bottom:25px}.wp-block-graphisoft-content .content__container{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:50px}@media only screen and (max-width: 480px){.wp-block-graphisoft-content .content__container{grid-template-columns:1fr}.wp-block-graphisoft-content .content__container img{display:none}}.wp-block-graphisoft-content .content__container img{max-width:100%}.wp-block-graphisoft-content .content__container p{font-weight:normal;line-height:24px;margin-bottom:15px}
