@import url("//hello.myfonts.net/count/459206");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.flickity-enabled{position:relative;}.flickity-enabled:focus{outline:none;}.flickity-viewport{overflow:hidden;position:relative;height:100%;}.flickity-slider{position:absolute;width:100%;height:100%;}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab;}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing;}.flickity-button{position:absolute;background:hsla(0,0%,100%,0.75);border:none;color:#333;}.flickity-button:hover{background:white;cursor:pointer;}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19F;}.flickity-button:active{opacity:0.6;}.flickity-button:disabled{opacity:0.3;cursor:auto;pointer-events:none;}.flickity-button-icon{fill:currentColor;}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%);}.flickity-prev-next-button.previous{left:10px;}.flickity-prev-next-button.next{right:10px;}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px;}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px;}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%;}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1;}.flickity-rtl .flickity-page-dots{direction:rtl;}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:0.25;cursor:pointer;}.flickity-page-dots .dot.is-selected{opacity:1;}
@font-face{font-family:"CeraPro-Regular";src:url(/themes/cth/font/CeraProRegular/font.woff2) format('woff2'),url(/themes/cth/font/CeraProRegular/font.woff) format('woff');}@font-face{font-family:"CeraPro-RegularItalic";src:url(/themes/cth/font/CeraProRegularItalic/font.woff2) format('woff2'),url(/themes/cth/font/CeraProRegularItalic/font.woff) format('woff');}@font-face{font-family:"CeraPro-Light";src:url(/themes/cth/font/CeraProLight/font.woff2) format('woff2'),url(/themes/cth/font/CeraProLight/font.woff) format('woff');}@font-face{font-family:"CeraPro-LightItalic";src:url(/themes/cth/font/CeraProLightItalic/font.woff2) format('woff2'),url(/themes/cth/font/CeraProLightItalic/font.woff) format('woff');}@font-face{font-family:"CeraPro-BlackItalic";src:url(/themes/cth/font/CeraProBlackItalic/font.woff2) format('woff2'),url(/themes/cth/font/CeraProBlackItalic/font.woff) format('woff');}@font-face{font-family:"CeraPro-BoldItalic";src:url(/themes/cth/font/CeraProBoldItalic/font.woff2) format('woff2'),url(/themes/cth/font/CeraProBoldItalic/font.woff) format('woff');}@font-face{font-family:"CeraPRO-Bold";src:url(/themes/cth/font/CeraPROBold/font.woff2) format('woff2'),url(/themes/cth/font/CeraPROBold/font.woff) format('woff');}@font-face{font-family:"CeraPRO-Black";src:url(/themes/cth/font/CeraPROBlack/font.woff2) format('woff2'),url(/themes/cth/font/CeraPROBlack/font.woff) format('woff');}@font-face{font-family:"CeraPro-MediumItalic";src:url(/themes/cth/font/CeraProMediumItalic/font.woff2) format('woff2'),url(/themes/cth/font/CeraProMediumItalic/font.woff) format('woff');}@font-face{font-family:"CeraPro-Medium";src:url(/themes/cth/font/CeraProMedium/font.woff2) format('woff2'),url(/themes/cth/font/CeraProMedium/font.woff) format('woff');}.clearfix:before,.clearfix:after{content:" ";display:table;}.clearfix:after{clear:both;}*,ul{margin:0;padding:0;box-sizing:border-box;}::selection{background-color:#e20031;-webkit-text-fill-color:#ffffff;color:#ffffff !important;}::-webkit-scrollbar{width:10px;}::-webkit-scrollbar-track{background:#aaa;}::-webkit-scrollbar-thumb{background:#1d1d1b;transition:all 300ms ease-out;cursor:pointer;opacity:0.9;}::-webkit-scrollbar-thumb:hover{opacity:1;}body{font-size:20px;font-family:"CeraPro-Regular";font-weight:normal;font-style:normal;color:#1d1d1b;overflow-x:hidden;line-height:1.4;min-height:calc(100vh + 5px);}h1,h2,h3,h4,strong,.name-field-ntags,.name-field-ptags,time,.view-news .bef-exposed-form,.pager,.view-filters label,.name-field-position,.thumbtxt .slink,#block-fooblo2 .name-field-links a,.testimwrap2,.field__label{font-family:"CeraPRO-Bold";font-weight:normal;}.projwrap .atitle{font-family:"CeraPro-Medium";font-weight:normal;}h1,h2,h3{line-height:1;}h1,h2{margin-bottom:30px;}.formatxt h1,.formatxt h2{margin-bottom:15px;}h3,h4,.projwrap .atitle,.field__label{margin-bottom:10px;}.peopteaser .btitle,.peopteas2 .btitle,.peopage .btitle{margin-bottom:5px;}.projteas .atitle{margin-bottom:0;}.thumb .name-field-position,.thumbtxt .slink,footer .menu--main a,#block-microlinks a,.team_item-content,.peopteasbot,form .description,.form-managed-file{font-size:16px;}.small,.thumbtxt .btitle,.goback,#block-microlinks a strong:last-child,.name-field-tspecs{font-size:18px;}.sertax .redtitle{font-size:22px;font-family:"CeraPro-Regular";font-weight:normal;}h3,h4,.serteastitle,html[lang="el"] #block-fooblo2 .name-field-links a{font-size:28px;}h1,h2,.big,header .menu--main a,#block-fooblo2 .name-field-links a{font-size:32px;line-height:1.3;}.atitle{font-size:38px;line-height:1.3;}.bigger{font-size:52px;line-height:1;}.xl{font-size:120px;line-height:0.9;}.light,.atitle{font-family:"CeraPro-Light";font-weight:normal;}.red,.name-field-position,#block-fooblo2 .name-field-links a,.name-field-company{color:#e20031;}.grey{color:#9c9e9b;}.redtitle{background-color:#e20031;color:#fff;padding:10px 25px;}figcaption{margin-top:5px;line-height:1.1;}.tablewrap{overflow-x:auto;overflow-y:hidden;}table{border:none;border-collapse:collapse;border-spacing:0;}table th,table td{padding:5px 15px;border:none;text-align:left;border-bottom:1px solid #c6c6c6;}table th:first-child,table td:first-child{padding-left:0;}a{color:inherit;text-decoration:none;outline:none;transition:all 500ms ease-out;}.formatxt a{text-decoration:underline;}header .formatxt a{text-decoration:none;}.name-field-links,.name-field-files{display:flex;align-items:center;flex-wrap:wrap;}.name-field-links > div,.name-field-files > div{margin-left:30px;}.name-field-links > div:first-child,.name-field-files > div:first-child{margin-left:0;}main .name-field-links a,main .name-field-files a,main .slink,main .slink2{display:inline-block;line-height:1;color:#fff;position:relative;transition:all 500ms ease-out;text-decoration:none;padding:10px 85px 10px 15px;background-color:#e20031;}main .slink2{padding-right:90px;}main .name-field-links a,main .name-field-files a,.name-body + .slink{margin-top:20px;}.thumbtxt .slink{padding:0 48px 0 0;background-color:transparent;color:#1d1d1b;margin-top:10px;}main .name-field-links a:hover,main .name-field-files a:hover,main .slink:hover,main .slink2:hover{background-color:#000;}.thumbtxt .slink:hover{background-color:transparent;}main .name-field-links a::before,main .name-field-files a::before,main .slink::before,main .slink2::before{content:"";background-color:#fff;position:absolute;width:60px;height:30px;right:10px;top:50%;transform:translateY(-50%);transition:all 500ms ease-out;clip-path:polygon(0% 49%,88% 49%,71% 1%,72% 0%,90% 50%,72% 100%,71% 99%,88% 51%,0% 51%);}.thumbtxt .slink::before{background-color:#1d1d1b;width:30px;height:15px;}main .name-field-links a:hover::before,main .name-field-files a:hover::before,main .slink:hover::before{clip-path:polygon(0% 49%,98% 49%,81% 1%,82% 0%,100% 50%,82% 100%,81% 99%,98% 51%,0% 51%);}main .slink2::before{width:30px;height:30px;clip-path:polygon(30% 0%,100% 0%,100% 70%,92% 70%,92% 15%,7% 100%,0% 93%,85% 9%,30% 8%);right:20px;}main .slink2::after{content:"";width:2px;height:100%;display:block;background-color:#fff;position:absolute;top:0;right:70px;}footer .name-field-links a,footer .name-field-files a,footer .slink{position:relative;padding-right:50px;}footer .name-field-links a::after,footer .name-field-files a::after,footer .slink::after{content:"";display:block;width:42px;height:14px;background-color:#fff;clip-path:polygon(6% 44%,67% 44%,61% 26%,63% 18%,73% 50%,63% 82%,61% 74%,67% 54%,6% 54%);position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all 300ms ease-out;}footer .name-field-links a:hover::after,footer .name-field-files a:hover::after,footer .slink:hover::after{clip-path:polygon(6% 44%,87% 44%,81% 26%,83% 18%,93% 50%,83% 82%,81% 74%,87% 54%,6% 54%);}#block-fooblo2 .name-field-links a::before{content:"";display:block;background-color:#e20031;width:80px;height:5px;position:absolute;left:0;bottom:-6px;transition:all 800ms ease-out;}#block-fooblo2 .name-field-links a:hover::before{width:calc(100% - 50px);}#block-fooblo2 .name-field-links a::after{background-color:#e20031;}.region-help,.view-empty{text-align:center;}.region-help div[data-drupal-messages]{position:absolute;left:0;top:0;z-index:150;background-color:#000;color:#fff;font-size:20px;padding-top:25px;padding-bottom:25px;}#block-cth-primary-local-tasks{position:relative;z-index:10;}#block-cth-primary-local-tasks > ul{display:flex;justify-content:center;list-style:none;margin:10px 0;}#block-cth-primary-local-tasks > ul a{padding:10px 15px;background-color:#ccc;display:block;margin-right:2px;line-height:1;font-size:17px;}#block-cth-primary-local-tasks > ul a:hover{background-color:#ddd;}img{max-width:100%;height:auto;}.name-field-media-image img{display:block;width:100%;}.formatxt .name-field-media-image img{width:auto;}.formatxt .align-right{margin-left:25px;}.formatxt .align-right::after{content:"";clear:both;}.formatxt > *{margin-bottom:20px;}.formatxt > *:last-child{margin-bottom:0;}.formatxt > p + h2,.formatxt > p + h3,.formatxt > p + h4{margin-top:30px;}.name-field-media-video-file{text-align:center;}.name-field-media-video-file video{display:block;width:100%;height:auto;max-width:100%;}.name-field-poster{display:none;}.formatxt li{margin:10px 0 10px 25px;list-style-position:outside;line-height:inherit}.name-field-sub-categories li{list-style:none;position:relative;}.name-field-sub-categories li::before{content:"";display:block;width:15px;height:4px;background-color:#e20031;position:absolute;left:-25px;top:13px;}nav ul{list-style:none;}.formatxt hr{margin:30px 0;border:none;border-top:2px solid #ccc;}form label{display:block;margin-bottom:5px;line-height:1;}form label.form-required::after{content:"*";}form input:not(.form-submit),form textarea,form select{display:block;color:inherit;border:none;background-color:#ddd;transition:all 300ms ease-out;font-size:inherit;padding:5px;font-family:inherit;line-height:1;width:100%;}.layout-container .field--name-field-file input{background-color:transparent;}form .form-item{margin-bottom:25px;position:relative;}.views-exposed-form .form-item{margin-bottom:0;}form .description{margin-top:4px;}form .description a{text-decoration:underline;}form input[type="checkbox"],form input[type="radio"]{position:absolute;left:0;top:0;width:20px;height:20px;min-height:unset;}form label.option{padding-left:25px;margin-bottom:0;text-align:left;position:relative;z-index:1;cursor:pointer;}.js-form-type-checkbox .description,.js-form-type-radio .description{margin-left:25px;}.form-submit{display:inline-block;cursor:pointer;background-color:#e20031;color:#fff;padding:7px 15px;transition:all 300ms ease-out;font-size:inherit;border:none;}.form-submit:hover{background-color:#000;}#block-cth-page-title{display:none;}.blink{overflow:hidden;display:block;}.blink img{transform:scale(1);transition:all 1s ease-in-out;display:block;width:100%;}.blink:hover img{transform:scale(1.02);}.simple .txtwrap2,.sertax.default .txtwrap2,.taxhead .txtwrap2{position:relative;}.goback{display:block;color:#c6c6c6;cursor:pointer;transition:all 300ms ease-out;position:absolute;left:0;top:-40px;}.goback:hover{color:#e20031;}.projpage .pagewrap2 .goback{position:static;margin-top:20px;}blockquote{font-style:italic;position:relative;}blockquote::before,blockquote::after{content:"";display:block;width:40px;height:35px;position:absolute;background-image:url(/themes/cth/imgs/quotes.svg);background-repeat:no-repeat;background-size:contain;}blockquote::before{left:-45px;top:-10px;}blockquote::after{right:-45px;bottom:-10px;transform:rotate(180deg);}.view-news .bef-exposed-form label{display:none;}.bef-exposed-form ul,.pager ul{display:flex;flex-wrap:wrap;justify-content:center;}.bef-exposed-form li,.pager li{list-style:none;margin:10px;}.bef-exposed-form a,.name-field-ntags a,.name-field-ptags a{border:1px solid #1d1d1b;padding:5px 12px;line-height:1;display:block;border-radius:16px;background-color:#fff;}.bef-exposed-form a:hover,.bef-exposed-form .bef-link--selected,.name-field-ntags a:hover,.name-field-ptags a:hover{border-color:#e20031;color:#e20031;}.pager a:hover,.pager .is-active a{color:#e20031;}.flickity-slider > div{width:100%;}.flickity-viewport{transition:height 500ms ease-out;}.flickity-prev-next-button{border-radius:0;transition:all 300ms ease-out;}.flickity-button:disabled{opacity:0;}.flickity-prev-next-button.previous{left:20px;}.flickity-prev-next-button.next{right:20px;}.xslider .flickity-prev-next-button.previous{left:-30px;}.xslider .flickity-prev-next-button.next{right:-30px;}.flickity-page-dots{bottom:-40px;}.dot{transition:all 300ms ease-out;}.view-footer{text-align:right;}.search-block-form > form{display:flex;align-items:center;}.search-block-form .form-item{margin:0;}.search-block-form input.form-search{background-color:#fff;}.search-block-form input.form-submit{width:40px;height:100%;overflow:hidden;background-image:url(/themes/cth/imgs/search.svg);background-repeat:no-repeat;background-position:center center;color:transparent !important;}.search-block-form .form-actions{margin-left:10px;}.name-field-media-oembed-video{position:relative;overflow:hidden;width:100%;padding-top:56.25%;}.name-field-media-oembed-video iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;}#edit-preview,.contextual{display:none;}.contextual[data-contextual-id^="node:"],.contextual[data-contextual-id^="taxonomy_term:"]{display:block;top:0;right:0;}.views-field-edit-node{position:absolute;display:block;width:28px;height:28px;overflow:hidden;color:transparent;background-color:#fff;border-radius:50%;top:2px;right:2px;background-image:url(/themes/cth/imgs/pencil.svg);z-index:100;border:2px solid #bebebe;}.layout-container{overflow:hidden;padding-right:60px;}.blo{position:relative;}.blo{padding-top:150px;padding-bottom:150px;}.newrow,.region-footer,.testimwrap{padding-top:100px;padding-bottom:100px;}.con .txtwrap,.region-header,.view-filters,.pager,.blo[data-id="10"],.navwrap,.projwrap > .txtwrap{padding-top:50px;padding-bottom:50px;}.search-results > li{padding-top:25px;padding-bottom:25px;border-top:1px solid #ddd;}.search-results > li:first-child{padding-top:0;border-top:none;}.blo[data-id="46"],.blo[data-id="47"]{padding-top:50px;}.blo[data-id="37"]{padding-top:0;}body:not(.page-node-type-con):not(.path-taxonomy) main{margin-top:100px;margin-bottom:100px;}.projrow:not(:last-child),.taxrow:not(:last-child),.view-people,.view-testims,.name-field-topimg{margin-bottom:100px;}.view-taxonomy-term,.sertax.default,.view-empty,.redtitle{margin-bottom:50px;}.sertax.default:not(.stopimg),.ntagshead,.ptagshead,.accordion,.contact-form,.sertax .pagewrap2{margin-top:100px;}.projwrap .slink,.view-serv > .view-content{margin-top:50px;}.blo[data-id="21"]{padding-bottom:0;}#block-fearprojs,.peopage .name-body,.view-projs.view-block_2 > .view-footer,.view-projs.view-block_3 > .view-footer,.formatxt + .name-field-sub-categories{margin-top:30px;}.blo[data-id="16"]{padding-top:0;padding-bottom:0;}.pagewrap,.pagewrap2,.con .txtwrap,.projwrap > .txtwrap,.region-header,.region-footer,.view-filters,.view-empty,.pager,.path-user main,.navwrap,.testimteas,.testimwrap,.path-search main,.region-help div[data-drupal-messages]{padding-left:50px;padding-right:50px;}#block-newsthumbs .view-content{padding-left:30px;padding-right:30px;}.view-people{padding-left:50px;}.pagewrap,.pagewrap2,.view-filters,.view-empty,.pager,.path-user main,.user-login-form,.testimteas,#block-newsthumbs .view-content,.projslider > .view-content,.path-search main{margin-left:auto;margin-right:auto;}.view-news .view-filters{padding-top:15px;}.pagewrap,.pagewrap2,.txtwrap2,.view-filters,.view-empty,.pager,.path-user main,.testimteas,#block-newsthumbs .view-content,.projslider > .view-content,.path-search main{max-width:1450px;}.slarge > .pagewrap{max-width:unset;margin-left:calc((100% - 1450px) / 2);padding-right:0;align-items:center;}.simple .txtwrap2,.smtxtw .txtwrap2{max-width:950px;}.contact-form{max-width:655px;}.user-login-form{max-width:400px;}.smedia > .pagewrap{display:flex;justify-content:space-between;}.smedia > .pagewrap > div{width:calc(50% - 25px);}.projpage.smedia > .pagewrap > .txtwrap{width:calc(60% - 25px);}.projpage.smedia > .pagewrap > .swrap{width:calc(40% - 25px);}.swrap > div{margin-top:50px;}.swrap > div:first-child{margin-top:0;}.name-field-smedia .media img{width:auto;display:block;margin-left:auto;margin-right:auto;}.snoslide .name-field-smedia > div > div:not(:last-child){margin-bottom:30px;}.con,.darkbkg{color:#fff;}.bkgmedia{min-height:100vh;background-position:center center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;}.name-field-bkgmedia img{display:none;}.name-field-tmedia{background-size:100%;background-repeat:no-repeat;background-attachment:fixed;background-position:left top;}.name-field-tmedia img{opacity:0;}.centxt .txtwrap2{text-align:center;margin-left:auto;margin-right:auto;}.centxt .formatxt img{margin-left:auto;margin-right:auto;}.foldwrap{position:absolute;top:1px;left:0;width:550px;height:80px;transform:translateY(-100%);}.rear .foldwrap{left:unset;right:0;}.mtxtsflex .name-field-mtxts{display:flex;flex-wrap:wrap;text-align:left;}.mtxtsflex .name-field-mtxts > div{padding-top:20px;padding-bottom:20px;}.mcols2 .name-field-mtxts{justify-content:space-between;}.mcols2 .name-field-mtxts > div{width:calc(50% - 20px)}.mcols3 .name-field-mtxts > div{width:30%;margin-right:5%;}.mcols3 .name-field-mtxts > div:nth-child(3n+3){margin-right:0;}.con{position:relative;}.contitle{position:absolute;right:0;top:30px;z-index:10;padding-right:150px;transition:all 1s ease-out;margin-bottom:0;display:none;}.blo .contitle{display:block;}.contitle::after{content:"";display:block;width:130px;height:16px;background-color:#e20031;position:absolute;right:0;top:50%;transform:translateY(-50%);}.path-frontpage .contitle > span{display:block;}.hasmedia > .txtwrap{position:absolute;top:calc(100vh - 80px);left:0;width:100%;transform:translateY(-100%);text-shadow:0 0 6px rgba(0,0,0,0.8);color:#fff;text-align:center;}@media (orientation:portrait){.hasmedia > .txtwrap{top:unset;transform:none;bottom:6%;}}.name-field-primg,.artpage .name-field-smedia > div{border:1px solid #1d1d1b;position:relative;overflow:hidden;}.artpage .name-field-smedia > div{display:inline-block;}.artswrap{max-width:600px;}.name-field-primg::after,.artpage .name-field-smedia > div::after{content:" ";display:block;width:30px;height:30px;background-color:#e20031;position:absolute;right:0;bottom:0;}.newrow:nth-child(2n+1),.newrow:nth-child(2n+1) .pagewrap{flex-direction:row-reverse;}.name-field-ntags > div,.name-field-ptags > div{display:flex;flex-wrap:wrap;margin-top:15px;}.name-field-ntags a,.name-field-ptags a{margin-top:15px;}.name-field-ntags > div > div:not(:last-child) a,.name-field-ptags > div > div:not(:last-child) a{margin-right:15px;}.bef-exposed-form a::before,.name-field-ntags a::before,.name-field-ptags a::before{content:'#';}.name-field-ntags a:hover,.name-field-ptags a:hover{color:#e20031;}time{margin-bottom:30px;display:inline-block;}.thumbtxt time{margin-bottom:10px;}.flickity-slider > .thurow{width:33.333%;padding:20px;}.thumbtxt{margin-top:10px;}.projlist .views-exposed-form{display:flex;justify-content:center;}.projwrap{position:relative;overflow:hidden;}.projwrap::after{content:"";display:block;background-color:rgba(0,0,0,0.5);position:absolute;left:0;top:0;width:100%;height:100%;}.projwrap > .txtwrap{position:absolute;left:0;bottom:0;color:#fff;z-index:5;}.blo[data-id="33"]{display:none;}.hasfeatprojs[data-id="33"]{display:block;}.name-body + .name-field-tspecs{margin-top:40px;}.keyfacts{margin-top:30px;margin-bottom:20px;}.keyfactstitle{margin-bottom:15px;}.keyfacts > div:not(:last-child){padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #000;}.keyfacts .field__label{margin-bottom:0;}.accorow{overflow:hidden;border-bottom:1px solid #fff;}.view-careers .accorow{border-bottom-color:#1d1d1b;}.sertax.teaser,.careerteas{position:relative;}.accortitle{cursor:pointer;padding-top:20px;padding-bottom:20px;margin-bottom:0;position:relative;z-index:10;transition:all 300ms ease-out;}.accortitle::after{content:" ";display:block;background-color:#fff;clip-path:polygon(45% 0%,55% 0%,55% 45%,100% 45%,100% 55%,55% 55%,55% 100%,45% 100%,45% 55%,0% 55%,0% 45%,45% 45%);width:20px;height:20px;position:absolute;right:0;top:30px;transition:all 300ms linear;}.view-careers .accortitle::after{background-color:#1d1d1b;}.actacc.accortitle::after{clip-path:polygon(45% 45%,55% 45%,55% 45%,100% 45%,100% 55%,55% 55%,55% 55%,45% 55%,45% 55%,0% 55%,0% 45%,45% 45%);}.accortxt{opacity:0;position:absolute;bottom:20px;transition:opacity 300ms ease-out;width:calc(100% - 50px);}.actacc.accortitle + .accortxt{opacity:1;transition-delay:300ms;z-index:30;}.name-field-people{max-width:325px;margin-left:auto;}.view-serv > .view-content{display:flex;flex-wrap:wrap;}.serow{margin-top:30px;width:32%;margin-right:2%;}.serow:nth-child(3n+3){margin-right:0;}.serow .blink{display:block;width:100%;height:100%;position:relative;}.serow .blink::after{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-color:rgba(0,0,0,0.5);}.serteastitle{position:absolute;padding:20px 10px;text-align:center;top:50%;left:0;width:100%;transform:translateY(-50%);text-transform:uppercase;z-index:10;}.peoprow{padding-right:20px;}.team_slide,.team_item-visible,.peopteaser{position:relative;}.team_slide{overflow:hidden;}.team_item-visible{z-index:10;cursor:pointer;}.peopteastop{position:relative;cursor:pointer;z-index:10;}.team_item-visible .thumbtxt,.peopteaser .thumbtxt{position:absolute;left:0;bottom:0;padding:10px 20px;width:100%;background-color:rgba(255,255,255,0.9);}.team_item-hiden{position:absolute;right:0;top:0;height:100%;z-index:5;overflow:auto;}.team_item-content{padding:50px;background-color:#ededed;min-height:100%;}.close-btn{width:30px;height:30px;position:absolute;top:10px;right:10px;cursor:pointer;}.close-btn::after{content:"";width:30px;height:30px;position:absolute;top:0;left:0;background-color:#1d1d1b;clip-path:polygon(5% 10%,10% 5%,50% 45%,90% 5%,95% 10%,55% 50%,95% 90%,90% 95%,50% 55%,10% 95%,5% 90%,45% 50%);transition:all 300ms ease-out;}.close-btn:hover::after{background-color:#e20031;}.slicknav{display:flex;justify-content:flex-end;margin-bottom:10px;}.slicknav > span{display:block;cursor:pointer;width:36px;height:36px;position:relative;margin:10px;}.slicknav > span::before{content:"";display:block;background-color:#1d1d1b;position:absolute;width:18px;height:36px;left:50%;transform:translateX(-50%);transform-origin:center center;top:0;transition:all 500ms ease-out;clip-path:polygon(0% 14%,14% 7%,100% 50%,13% 93%,0% 86%,73% 50%);}.slicknav > .slider_prev::before{transform:translateX(-50%) rotate(180deg);}.peopteasbot{opacity:0;transition:opacity 500ms ease-out;position:absolute;left:0;top:10%0;width:100%;pointer-events:none;padding-top:10px;}.showpeoptesbot + .peopteasbot{opacity:1;position:static;pointer-events:inherit;}.blo[data-id="16"] .txtwrap2{text-align:left;width:100%;padding:100px;border-radius:50px;color:#fff;background-color:#e20031;background:linear-gradient(180deg,rgba(128,20,30,1) 0%,rgba(175,71,86,1) 50%,rgba(203,0,49,1) 100%);}.testimwrap{background-color:#e1e1e0;text-align:center;}.testimwrap .name-body p:first-child::before,.testimwrap .name-body p:last-child::after{content:'"';display:inline;}.testimwrap2{display:flex;flex-wrap:wrap;justify-content:center;margin-top:50px;}.testimwrap2 > div:not(:last-child){margin-right:5px;}.testimwrap2 > div:not(:last-child)::after{content:",";}.effe{opacity:0;transform:translateY(100px);transition:all 1.2s ease-out;}.effe.actelem{opacity:1;transform:translateY(0);}.domino{opacity:0;transform:translateX(50px);transition:all 600ms ease-out;}.domino.actelem{opacity:1;transform:translateX(0);}.txteffe{background-image:linear-gradient(90deg,#1d1d1b 0%,#1d1d1b 50%,#e20031 60%,#e20031 100%);background-size:auto auto;background-clip:border-box;background-size:200% auto;background-clip:text;text-fill-color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;}.blo[data-id="16"] .txteffe,.darkbkg .txteffe{background-image:linear-gradient(90deg,#ffffff 0%,#ffffff 50%,#e20031 60%,#e20031 100%);}.effe.actelem .txteffe{animation:textclip 2s 1s linear 1;}@keyframes textclip{to{background-position:200% center;}}.page-node-type-con .region-header{position:absolute;z-index:50;}.hright{width:60px;position:fixed;z-index:60;top:0;right:0;height:100vh;background-color:#eceded;}.slogo{width:266px;height:50px;}body:not(.page-node-type-con) header .slogo path,body.blogo2 header .slogo path{fill:#000;}body:not(.page-node-type-con) header .slogo polygon.st0,body.blogo2 header .slogo polygon.st0{fill:#000;}.navwrap{position:absolute;width:600px;top:0;right:-600px;transition:all 500ms ease-out;background-color:#eceded;}.navwrap > div{margin-top:40px;}header .menu--main a{padding:10px 140px 10px 0;position:relative;display:block;}header .menu--main a::after{content:"";display:block;width:0;height:16px;background-color:#e20031;overflow:hidden;transition:all 300ms ease-out;position:absolute;top:50%;right:0;transform:translateY(-50%);}header .menu--main a:hover::after,header .menu--main a.is-active::after,header .menu--main .menu-item--active-trail > a::after{width:130px;}.navwrapbot,#block-microlinks ul{display:flex;align-items:center;}.navwrapbot{justify-content:space-between;}#block-microlinks{margin-right:30px;}#block-microlinks li{list-style:none;margin:5px 10px 5px 0;}#block-microlinks a{display:block;line-height:1;text-align:center;padding:5px 20px;border:2px solid #e20031;background-color:#1d1d1b;color:#fff;border-radius:25px;box-shadow:0 0 0 rgba(0,0,0,0);transform:scale(1);}#block-microlinks a strong:last-child{display:block;}#block-microlinks a:hover{box-shadow:5px 5px 5px rgba(0,0,0,0.5);transform:scale(1.01);}#block-lang .links{list-style:none;display:flex;justify-content:flex-end;}#block-lang .links li a{position:relative;}#block-lang .links li a{position:relative;padding:5px;}#block-lang .links li:nth-child(1) a{padding-left:15px;}#block-lang .links li:nth-child(2) a{padding-right:15px;}#block-lang .links li a::after,#block-lang .links li a::before{content:"";display:block;width:100%;height:3px;background-color:#878787;position:absolute;bottom:1px;}#block-lang .links li a::after{left:0;height:3px;background-color:#878787;bottom:1px;}#block-lang .links li a::before{bottom:0;height:5px;background-color:#e20031;z-index:1;overflow:hidden;width:0;transition:all 300ms ease-out;}#block-lang .links li:first-child a::before{right:0;}#block-lang .links li:last-child a::before{left:0;}#block-lang .links li a.is-active::before,#block-lang .links li a:hover::before{width:100%;}#block-lang .links li a.unhovered::before{width:0;}.navicon{cursor:pointer;position:absolute;right:0;top:10px;z-index:90;transition:all 300ms linear;width:60px;height:50px;overflow:hidden;}.navicon::before,.navicon::after{content:" ";}.navicon::before,.navicon::after,.navicon span{position:absolute;display:block;left:20%;width:60%;height:3px;transition:all 300ms ease-out;background-color:#545852;}.navicon:hover::before,.navicon:hover::after,.navicon:hover span{background-color:#000;}.navicon::before{top:22%;}.navicon span{top:45%;}.navicon::after{top:68%;}.opennav .navicon::after,.opennav .navicon::before{top:25%;left:47%;width:3px;height:50%;transform:rotate(45deg);transform-origin:center center;background-color:#e20031;}.opennav .navicon::after{transform:rotate(-45deg);}.opennav .navicon::before{transform:rotate(45deg);}.opennav .navicon span{width:0;}.user-logged-in .navicon,.user-logged-in .navwrap{top:80px;}.opennav .navwrap{right:0;}footer{position:relative;padding-top:80px;}.region-footer{background-color:#1d1d1b;color:#fff;}.region-footer a{color:#fff;}footer .foldwrap{transform:none;}footer .foldwrap svg path{fill:#1d1d1b;}footer .logo{display:inline-block;}.foowrap{display:flex;justify-content:space-between;flex-direction:row-reverse;}.foowrap2{align-items:flex-end;}.foowrap > div > *{margin-bottom:40px;}.foocol1{text-align:right;margin-left:40px;}.foowrap:nth-child(2){font-size:12px;}#block-fooblo2 .name-field-links{justify-content:flex-end;}#block-fooblo2{margin-bottom:80px;}#block-fooblo2 .name-field-links a{max-width:600px;display:block;}footer .menu--main > .menu{display:flex;justify-content:flex-end;flex-wrap:wrap;}footer .menu--main a{padding:2px 0 6px;position:relative;display:inline-block;margin-left:20px;}footer .menu--main a::after{content:"";display:block;width:0;height:2px;background-color:#fff;overflow:hidden;transition:all 300ms ease-out;position:absolute;bottom:5px;left:50%;transform:translateX(-50%);}footer .menu--main a:hover::after,footer .menu--main a.is-active::after,footer .menu--main .menu-item--active-trail > a::after{width:100%;}.menu--social{margin-top:20px;}.menu--social .menu{display:flex;position:relative;left:-7px;}.menu--social .menu a{display:block;width:60px;height:60px;color:transparent !important;overflow:hidden;background-image:url(/themes/cth/imgs/socials.svg);background-repeat:no-repeat;background-position:0 center;margin:0 10px;border:1px solid #fff;border-radius:50%;}.menu--social .menu a:hover{border-color:#e20031;}.menu--social .menu a[href*="facebook"]{background-position:left center;}.menu--social .menu a[href*="linked"]{background-position:-60px center;}.menu--social .menu a[href*="youtube"]{background-position:-120px center;}.menu--social .menu a[href*="instagram"]{background-position:-180px center;}.menu--social .menu a[href*="x.com"]{background-position:-240px center;}.menu--social .menu a[href^="mailto:"]{background-position:-300px center;}.menu--social .menu a[href^="tel:"]{background-position:-360px center;}.menu--social .menu a[href*="pinterest"]{background-position:-420px center;}.menu--social .menu a[href*="maps"]{background-position:right center;}.breadval{display:none;}.hasbread2 > .bread1::after{content:" / ";margin-right:10px;}h1.buttonc{background:#e20031;max-width:132px;padding:8px;text-align:center;font-family:'CeraPro-Regular';font-size:20px;display:none;}.head2{font-family:'ceraPro-Regular';font-size:20px;}.career1{font-family:'Cerapro-light';}h1.abs3{position:absolute;right:50px;background:#e20031;color:white;padding:10px;font-family:'CeraPro-Regular';}#block-cth-content > div > div > div:nth-child(2) > article > div.pagewrap.effe.actelem > div > div{max-width:100%;}#block-cth-content > div > div > div:nth-child(2) > article > div.pagewrap.effe.actelem{max-width:100%;padding-left:0px;padding-right:0px;}#block-cth-content > div > div > div:nth-child(2) > article > div.pagewrap.effe.actelem > div > div > div.name-field-links{max-width:1400px;margin:0 auto;}#block-totop{position:fixed;z-index:80;width:60px;height:50px;right:0;bottom:-50px;transition:all 300ms ease-out;cursor:pointer;}#block-totop::after{content:" ";display:block;clip-path:polygon(0% 14%,14% 7%,100% 50%,13% 93%,0% 86%,73% 50%);position:absolute;top:50%;transition:all 300ms linear;width:18px;height:36px;background-color:#545852;left:50%;transform:translate(-50%,-50%) rotate(-90deg);}#block-totop:hover::after{background-color:#000;}.scrolled #block-totop{bottom:0;}.region-banner{position:fixed;bottom:0;left:0;display:flex;align-items:center;padding:5px;justify-content:flex-end;max-width:700px;z-index:10;background-color:#fff;opacity:1;transition:all 300ms ease-out;}.region-banner > div{width:50%;}.region-banner img{display:block;width:100%;}.scrolled .region-banner{opacity:0;pointer-events:none;}@media screen and (max-width:1600px){.slarge > .pagewrap{margin-left:0;}.xslider .flickity-prev-next-button.previous{left:20px;}.xslider .flickity-prev-next-button.next{right:20px;}.navwrap{height:100vh;overflow-y:auto;padding-top:40px;padding-bottom:0;}header .menu--main a{font-size:22px;line-height:1.4;}}@media screen and (max-width:1350px){body{font-size:16px;}.thumb .name-field-position,.thumbtxt .slink,footer .menu--main a,#block-microlinks a,.team_item-content,.peopteasbot,form .description,.form-managed-file,.small,.thumbtxt .btitle,.goback,#block-microlinks a strong:last-child,.name-field-tspecs{font-size:14px;}.sertax .redtitle{font-size:18px;}h3,h4,.serteastitle,html[lang="el"] #block-fooblo2 .name-field-links a{font-size:20px;}h1,h2,.big,#block-fooblo2 .name-field-links a{font-size:22px;line-height:1.4;}.atitle{font-size:26px;line-height:1.4;}.bigger{font-size:32px;line-height:1.1;}.xl{font-size:52px;line-height:1;}header .menu--main a::after{height:10px;}header .menu--main a{padding-top:5px;padding-bottom:5px;}header .menu--main{margin-bottom:20px;}.blo{padding-top:100px;padding-bottom:100px;}.foldwrap{width:172px;height:25px;}footer{padding-top:25px;}.projwrap .slink,.view-serv > .view-content{margin-top:20px;}main .name-field-links a,main .name-field-files a,main .slink{padding-right:65px;}main .name-field-links a::before,main .name-field-files a::before,main .slink::before{width:40px;height:20px;}}@media screen and (max-width:900px){body{font-size:15px;}.sertax .redtitle,.projteas .atitle{font-size:16px;}h3,h4,.serteastitle,html[lang="el"] #block-fooblo2 .name-field-links a{font-size:17px;}.atitle,h1,h2,.big,header .menu--main a,#block-fooblo2 .name-field-links a{font-size:18px;line-height:1.4;}.bigger{font-size:22px;line-height:1.1;}.xl{font-size:24px;line-height:1;}.hright{height:50px;z-index:100;}.navicon{top:0;}.region-header{padding-top:20px;padding-bottom:20px;}.slogo{width:160px;height:30px;}.layout-container{padding-right:0;}.contitle::after{width:60px;height:8px;}.contitle{padding-right:80px;top:30px;}.name-field-blo > div > div:first-child > .blo{padding-top:100px;}.blo,.newrow,.region-footer,.testimwrap{padding-top:50px;padding-bottom:50px;}.projwrap > .txtwrap{padding-top:20px;padding-bottom:20px;}body:not(.page-node-type-con):not(.path-taxonomy) main{margin-top:50px;margin-bottom:50px;}.sertax.default:not(.stopimg),.ntagshead,.ptagshead,.accordion,.contact-form,.sertax .pagewrap2{margin-top:50px;}.projrow:not(:last-child),.taxrow:not(:last-child),.view-people,.view-testims,.name-field-topimg{margin-bottom:50px;}.sertax.default,.view-empty,.redtitle{margin-bottom:30px;}.pagewrap,.pagewrap2,.con .txtwrap,.projwrap > .txtwrap,.slarge > .pagewrap,.peoprow,.region-header,.region-footer,.view-filters,.view-empty,.pager,.path-user main,.navwrap,.testimteas,.testimwrap,.path-search main,.region-help div[data-drupal-messages]{padding-left:20px;padding-right:20px;}.view-people{padding-left:0;}#block-newsthumbs .view-content{padding-left:0;padding-right:0;}.blo[data-id="16"] .txtwrap2{padding:30px 20px 20px;}.smedia > .pagewrap,.mcols2 .name-field-mtxts,.foowrap{display:block;}.smedia > .pagewrap > div,.layout-container .projpage.smedia > .pagewrap > div,.mcols2 .name-field-mtxts > div{width:auto;}.txtwrap + .swrap{margin-top:30px;}.view-serv > .view-content{justify-content:space-between;}.serow{width:calc(50% - 10px);margin-right:0;margin-top:20px;}.name-field-tmedia img{opacity:1;}.bef-exposed-form li{margin:3px;}.goback{position:static;margin-bottom:30px;}.name-field-people{margin-left:0;}footer .menu--main a{margin-left:0;margin-right:20px;}.foocol1{margin-left:0;}.foocol2{margin-top:50px;}.menu--social .menu,footer .menu--main > .menu,footer .menu--sec > .menu{justify-content:center;}.foowrap,.foowrap2 > .foocol1{text-align:center;}.slicknav{display:none;}}@media screen and (max-width:700px){.navwrap{width:100vw;right:-100vw;}.flickity-slider > .thurow{width:100%;padding-top:0;}.blo[data-id="16"] .txtwrap2,.blo.mtxtsflex[data-id="16"]  .name-field-mtxts{text-align:center;}.mcols3 .name-field-mtxts{display:block;}.mcols3 .name-field-mtxts > div{width:auto;margin-right:0;}.navwrapbot{display:block;}#block-cth-content > div > div > div:nth-child(2) > article > div.pagewrap.effe.actelem > div > div > h2 > div > div > h1{top:-40px;}#block-microlinks{margin-right:0;margin-bottom:30px;}#block-lang .links{justify-content:flex-start;}.region-help div[data-drupal-messages]{font-size:16px;}}@media screen and (max-width:400px){.view-serv > .view-content{display:block;}.serow{width:auto;}.hasmedia > .txtwrap{bottom:0;padding-bottom:40px;}.hasmedia > .txtwrap *{font-size:18px;}}@media screen and (min-width:901px){.peopteas2 a{pointer-events:none;}}
