/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:'Poppins';src:url(/themes/custom/tn1/fonts/poppins/Poppins-Regular.ttf);}@font-face{font-family:'Poppins Bold';src:url(/themes/custom/tn1/fonts/poppins/Poppins-Bold.ttf);}@font-face{font-family:'Poppins Light';src:url(/themes/custom/tn1/fonts/poppins/Poppins-Light.ttf);}@font-face{font-family:'Poppins Medium';src:url(/themes/custom/tn1/fonts/poppins/Poppins-Medium.ttf);}@font-face{font-family:'Poppins SemiBold';src:url(/themes/custom/tn1/fonts/poppins/Poppins-SemiBold.ttf);}
img,legend{border:0;}legend,td,th{padding:0;}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}audio:not([controls]){display:none;height:0;}[hidden],template{display:none;}a{background-color:transparent;}a:active,a:hover{outline:0;}abbr[title]{border-bottom:1px dotted;}b,optgroup,strong{font-weight:700;}dfn{font-style:italic;}h1{font-size:2em;margin:.67em 0;}mark{background:#ff0;color:#000;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-.5em;}sub{bottom:-.25em;}svg:not(:root){overflow:hidden;}figure{margin:1em 40px;}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;}pre,textarea{overflow:auto;}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}button{overflow:visible;}button,select{text-transform:none;}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}input{line-height:normal;}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto;}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em;}table{border-collapse:collapse;border-spacing:0;}.visually-hidden,#block-tn1-footer-menu,#block-tn1-main-menu-menu{position:absolute !important;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px;word-wrap:normal;}.no-ul-list,body ul.links.inline li,nav.breadcrumb ol,.region-footer .block-menu ul.menu,.region-header .block-system-menublock ul.menu,.drupal-messages ol,.pager__items{list-style-type:none;padding:0;margin:0;}.inline-list > li,nav.breadcrumb ol > li,.region-footer .block-menu ul.menu > li,.pager__items > li{display:inline-block;list-style-type:none;margin:2px;}.tmp-shadow,.drupal-messages{-webkit-box-shadow:0 0 2px 0 #e6e6e6;box-shadow:0 0 2px 0 #e6e6e6;}.tmp-shadow-none{-webkit-box-shadow:none;box-shadow:none;}.blocked-style,.layout-node-form .layout-region-node-secondary > .form-wrapper,aside .block,nav.breadcrumb{border:1px solid #e6e6e6;padding:0.5rem 1rem;border-radius:5px;background:#fff;}html,body{min-height:100%;padding:0;margin:0;}body{font-family:"Poppins";font-size:1em;line-height:165%;}h1,h2,h3,h4,h5,h6{color:#333333;font-weight:500;font-family:"Open Sans";padding:0 0 0.3em;margin:0;}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{-webkit-transition:color 0.3s ease-in-out 0s;transition:color 0.3s ease-in-out 0s;}h1 a:hover,h1 a:link:hover,h2 a:hover,h2 a:link:hover,h3 a:hover,h3 a:link:hover,h4 a:hover,h4 a:link:hover,h5 a:hover,h5 a:link:hover,h6 a:hover,h6 a:link:hover{color:#1D8190;text-decoration:none;}h1{font-size:250%;line-height:165%;}h2{font-size:210%;line-height:145%;}h3{font-size:180%;line-height:145%;}h4{font-size:170%;line-height:145%;}h5,h6{font-size:140%;line-height:145%;}body .menu-item{padding-top:0;margin:0;}a,a:link,a:visited{text-decoration:none;color:#666666;}a:hover,a:link:hover,a:visited:hover{color:#333333;text-decoration:underline;}body p{margin:3px 0 10px;}img,svg{max-width:100%;height:auto;}blockquote{padding:0 15px;color:#333333;border-left:4px solid #f7f7f7;}blockquote:last-child{margin-bottom:0;}pre{white-space:pre-wrap;overflow-x:auto;}pre code{border:1px dotted #333333;background:#f7f7f7;padding:2px 9px;display:block;font-size:85%;}ol{padding:0 0 0 1.25rem;margin:0 0 10px;}ol li{margin:4px 0;padding:0;}ol ol{padding:0 0 0 22.5px;}ol ol ol{padding:0 0 0 22.5px;}ul{padding:0 0 0 1.25rem;margin:0 0 10px;}ul li{margin:4px 0;padding:0;}ul ul{padding:0 0 0 22.5px;}ul ul ul{padding:0 0 0 22.5px;}table{width:100%;}table th{font-weight:600;text-align:left;background-color:#f7f7f7;padding:4px 5px;}table td{border:0;outline:none;padding:4px 5px;}table thead{border:1px solid #f7f7f7;border-bottom:0;}table tbody{border:1px solid #f7f7f7;}table tbody tr:nth-child(even){background-color:#f7f7f7;border-top:1px solid #f7f7f7;border-bottom:1px solid #f7f7f7;}body button.tabledrag-toggle-weight{margin:5px;}body td.field-multiple-drag{max-width:30px;}body .inline{display:inline-block;}body ul.links.inline{padding:0;margin:0;}body ul.links.inline li{padding:0 9px 3px 0;display:inline-block;}form .form-item{padding:0 0 7px;}form .form-item.form-type-textarea{padding-bottom:0;}form .description{font-style:italic;font-size:90%;margin-bottom:3px;}.layout-node-form .layout-region-node-secondary > .form-wrapper h3,.layout-node-form .layout-region-node-secondary > .form-wrapper h4{font-size:inherit;}.layout-node-form .layout-region-node-footer{padding-top:20px;margin-top:20px;border-top:1px solid #f7f7f7;}form details.js-form-wrapper{cursor:pointer;}.js input.form-autocomplete,.js input.form-autocomplete.ui-autocomplete-loading{background-position:100% center;background-repeat:no-repeat;}.js[dir="rtl"] input.form-autocomplete,.js[dir="rtl"] input.form-autocomplete.ui-autocomplete-loading{background-position:0% center;background-repeat:no-repeat;}.field{margin-bottom:1rem;}.field.field--label-inline .field__label{float:left;margin-right:1rem;}form{margin:0 0 1em;}label{display:inline-block;color:#333333;cursor:pointer;font-weight:500;margin:0 0 0.1875em;padding-right:4px;vertical-align:top;}input[type="text"],input[type="password"],input[type="date"],textarea{background-color:white;font-family:inherit;border:1px solid #e6e6e6;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);color:rgba(0,0,0,0.75);display:block;font-size:0.875em;margin:0 0 1em;padding:0.5em;width:auto;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color 0.45s ease-in-out,-webkit-box-shadow 0.45s;transition:border-color 0.45s ease-in-out,-webkit-box-shadow 0.45s;transition:box-shadow 0.45s,border-color 0.45s ease-in-out;transition:box-shadow 0.45s,border-color 0.45s ease-in-out,-webkit-box-shadow 0.45s;}input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,textarea:focus{-webkit-box-shadow:0 0 5px #b3b3b3;box-shadow:0 0 5px #b3b3b3;border-color:#b3b3b3;background:white;outline:none;}input[type="file"],input[type="checkbox"],input[type="radio"],select{margin:0 0 1em;}input[type="file"]{width:100%;}fieldset{border:solid 1px #b3b3b3;padding:1.25em;margin:1.125em 0;}fieldset legend{font-weight:bold;background:#fff;padding:0 0.1875em;margin:0;margin-left:-0.1875em;}button,html input[type=button],input[type=reset],input[type=submit]{border-radius:1em;border:1px solid #fff;padding:5px 11px;background:#666666;color:#fff;}button:hover,button:focus,html input[type="button"]:hover,html input[type="button"]:focus,input[type="reset"]:hover,input[type="reset"]:focus,input[type="submit"]:hover,input[type="submit"]:focus{background:#1D8190;}.error,.error textarea,.error select{border-color:#ee696c;background-color:rgba(198,15,19,0.1);margin-bottom:0;}.error input:focus,.error textarea:focus,.error select:focus{background:#f7f7f7;border-color:#b3b3b3;}.error label,.error label.error{color:#ee696c;}.error > small,.error small.error{display:block;padding:0.375em 0.25em;margin-top:0;margin-bottom:1em;font-size:0.75em;font-weight:bold;background:#ee696c;color:#fff;}.error span.error-message{display:block;}input.error,textarea.error{border-color:#ee696c;background-color:rgba(198,15,19,0.1);margin-bottom:0;}input.error:focus,textarea.error:focus{background:#f7f7f7;border-color:#b3b3b3;}.error select{border-color:#ee696c;background-color:rgba(198,15,19,0.1);}.error select:focus{background:#f7f7f7;border-color:#b3b3b3;}label.error{color:#ee696c;}input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"]{background-color:white;font-family:inherit;border:1px solid #e6e6e6;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);color:rgba(0,0,0,0.75);display:block;font-size:0.875em;margin:0 0 1em;padding:0.5em;height:2.3125em;width:auto;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color 0.45s ease-in-out,-webkit-box-shadow 0.45s;transition:border-color 0.45s ease-in-out,-webkit-box-shadow 0.45s;transition:box-shadow 0.45s,border-color 0.45s ease-in-out;transition:box-shadow 0.45s,border-color 0.45s ease-in-out,-webkit-box-shadow 0.45s;}input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus{-webkit-box-shadow:0 0 5px #b3b3b3;box-shadow:0 0 5px #b3b3b3;border-color:#b3b3b3;outline:none;}form button,form input{-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}form button[disabled],form input[disabled]{background-color:#b3b3b3;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:auto;transition:auto;}form button:hover,form input:hover{background-color:#e6e6e6;}.cog--mq,#block-hero .field{max-width:80em;margin-left:auto;margin-right:auto;margin:1rem auto;}.cog--mq:after,#block-hero .field:after{content:" ";display:block;clear:both;}.cog--notch-safe,.block-system-breadcrumb-block,.mq-footer,#header .cog--mq,#header #block-hero .field,#block-hero #header .field,#block-hero,.mq-main{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);}#pg__c.page-panel .mq-main{max-width:100%;}body #pg__c.page-panel section#content > #content-area,#pre-content{padding-left:1rem;padding-right:1rem;}.cog-pl .cog-panel--fullrow{width:100%;}.cog-pl .cog-panel--mq{max-width:80em;margin-left:auto;margin-right:auto;}.cog-pl .cog-panel--mq:after{content:" ";display:block;clear:both;}.panel-cog-layout-one-col .cog-layout--main{width:100%;float:right;margin-right:0;}@media only screen and (min-width:768px){.panel-cog-layout-one-two-one .cog-layout--middle-left{width:49.15254%;float:left;margin-right:1.69492%;}.panel-cog-layout-one-two-one .cog-layout--middle-right{width:49.15254%;float:right;margin-right:0;}}@media only screen and (min-width:768px){.panel-cog-layout-one-two-one-cl .cog-layout--middle-left{width:74.57627%;float:left;margin-right:1.69492%;}.panel-cog-layout-one-two-one-cl .cog-layout--middle-right{width:23.72881%;float:right;margin-right:0;}}@media only screen and (min-width:768px){.panel-cog-layout-one-two-one-cr .cog-layout--middle-left{width:23.72881%;float:left;margin-right:1.69492%;}.panel-cog-layout-one-two-one-cr .cog-layout--middle-right{width:74.57627%;float:right;margin-right:0;}}@media only screen and (min-width:768px){.panel-cog-layout-one-three-one .cog-layout--middle-left{width:32.20339%;float:left;margin-right:1.69492%;}.panel-cog-layout-one-three-one .cog-layout--middle-center{width:32.20339%;float:left;margin-right:1.69492%;}.panel-cog-layout-one-three-one .cog-layout--middle-right{width:32.20339%;float:right;margin-right:0;}}@media only screen and (min-width:768px){.panel-cog-layout-one-three-one-cm .cog-layout--middle-left{width:23.72881%;float:left;margin-right:1.69492%;}.panel-cog-layout-one-three-one-cm .cog-layout--middle-center{width:49.15254%;float:left;margin-right:1.69492%;}.panel-cog-layout-one-three-one-cm .cog-layout--middle-right{width:23.72881%;float:right;margin-right:0;}}@media only screen and (min-width:768px){.panel-cog-layout-one-two-three-one .cog-layout--first-middle-left{width:49.15254%;float:left;margin-right:1.69492%;}.panel-cog-layout-one-two-three-one .cog-layout--first-middle-right{width:49.15254%;float:right;margin-right:0;}.panel-cog-layout-one-two-three-one .cog-layout--second-middle-left{width:32.20339%;float:left;margin-right:1.69492%;}.panel-cog-layout-one-two-three-one .cog-layout--second-middle-center{width:32.20339%;float:left;margin-right:1.69492%;}.panel-cog-layout-one-two-three-one .cog-layout--second-middle-right{width:32.20339%;float:right;margin-right:0;}}@media only screen and (min-width:768px){.panel-cog-layout-one-three-two-one .cog-layout--first-middle-left{width:32.20339%;float:left;margin-right:1.69492%;}.panel-cog-layout-one-three-two-one .cog-layout--first-middle-center{width:32.20339%;float:left;margin-right:1.69492%;}.panel-cog-layout-one-three-two-one .cog-layout--first-middle-right{width:32.20339%;float:right;margin-right:0;}.panel-cog-layout-one-three-two-one .cog-layout--second-middle-left{width:49.15254%;float:left;margin-right:1.69492%;}.panel-cog-layout-one-three-two-one .cog-layout--second-middle-right{width:49.15254%;float:right;margin-right:0;}}@media only screen and (min-width:768px){.body-sidebars-first aside.sidebar-first{width:23.72881%;float:left;margin-right:1.69492%;}.body-sidebars-first aside.sidebar-first > *{padding-left:1rem;}.body-sidebars-first section#content{width:74.57627%;float:right;margin-right:0;}.body-sidebars-first section#content > *{padding-right:1rem;}}.body-sidebars-second section#content > *{padding-left:1rem;padding-right:1rem;}@media only screen and (min-width:768px){.body-sidebars-second aside.sidebar-second{width:32.20339%;float:right;margin-right:0;}.body-sidebars-second aside.sidebar-second > *{padding-right:1rem;}.body-sidebars-second section#content{width:66.10169%;float:left;margin-right:1.69492%;}.body-sidebars-second section#content > *{padding-left:1rem;}}@media only screen and (min-width:768px){.body-sidebars-both aside.sidebar-first{width:15.25424%;float:left;margin-right:1.69492%;}.body-sidebars-both aside.sidebar-first > *{padding-left:1rem;}.body-sidebars-both aside.sidebar-second{width:15.25424%;float:right;margin-right:0;}.body-sidebars-both aside.sidebar-second > *{padding-right:1rem;}.body-sidebars-both section#content{width:66.10169%;float:left;margin-right:1.69492%;}.body-sidebars-both section#content > *{padding-right:1rem;}}.body-sidebars-none section#content{width:100%;float:left;margin-left:0;margin-right:0;}.body-sidebars-none section#content > *{padding-left:1rem;padding-right:1rem;}aside.sidebar{overflow:hidden;}aside .block{margin-bottom:25px;}aside .block h2{font-size:175%;color:#333333;}aside .block h3{font-size:150%;}aside .block h4{font-size:125%;}nav.breadcrumb{background-color:#f7f7f7;border:none;margin-bottom:5px;color:#333333;}nav.breadcrumb ol li::before{content:'/';padding:0 3px 0 0.5px;color:#333333;}nav.breadcrumb ol li:first-child::before{content:normal;}.contact-form{}.contact-form .form-type-textfield.form-item,.contact-form .form-item-mail.form-item,.contact-form .form-type-tel.form-item,.contact-form .form-type-url.form-item,.contact-form .form-type-textarea.form-item{overflow:hidden;position:relative;z-index:1;display:inline-block;margin:1em 0;padding:0;width:100%;vertical-align:top;-webkit-box-sizing:border-box;box-sizing:border-box;}@media only screen and (min-width:480px){.contact-form .form-type-textfield.form-item,.contact-form .form-item-mail.form-item,.contact-form .form-type-tel.form-item,.contact-form .form-type-url.form-item,.contact-form .form-type-textarea.form-item{margin:1em 2em 1em 0;max-width:18em;}}.contact-form .form-type-textfield.form-item:hover label::before,.contact-form .form-type-textfield.form-item:hover label::after,.contact-form .form-item-mail.form-item:hover label::before,.contact-form .form-item-mail.form-item:hover label::after,.contact-form .form-type-tel.form-item:hover label::before,.contact-form .form-type-tel.form-item:hover label::after,.contact-form .form-type-url.form-item:hover label::before,.contact-form .form-type-url.form-item:hover label::after,.contact-form .form-type-textarea.form-item:hover label::before,.contact-form .form-type-textarea.form-item:hover label::after{border-color:#666666;}.contact-form .form-type-textfield input,.contact-form .form-type-textfield textarea,.contact-form .form-item-mail input,.contact-form .form-item-mail textarea,.contact-form .form-type-tel input,.contact-form .form-type-tel textarea,.contact-form .form-type-url input,.contact-form .form-type-url textarea,.contact-form .form-type-textarea input,.contact-form .form-type-textarea textarea{padding:2em 0.25em 0.25em;background:transparent;color:#666666;position:relative;display:block;float:right;width:100%;height:auto;border:none;-webkit-box-shadow:none;box-shadow:none;border-radius:0;font-weight:bold;-webkit-appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.25em;}.contact-form .form-type-textfield input:focus,.contact-form .form-type-textfield textarea:focus,.contact-form .form-item-mail input:focus,.contact-form .form-item-mail textarea:focus,.contact-form .form-type-tel input:focus,.contact-form .form-type-tel textarea:focus,.contact-form .form-type-url input:focus,.contact-form .form-type-url textarea:focus,.contact-form .form-type-textarea input:focus,.contact-form .form-type-textarea textarea:focus{-webkit-box-shadow:none;box-shadow:none;border:none;}.contact-form .form-type-textfield label,.contact-form .form-item-mail label,.contact-form .form-type-tel label,.contact-form .form-type-url label,.contact-form .form-type-textarea label{position:absolute;bottom:0;left:0;padding:0 0.25em;width:100%;height:calc(100% - 3em);text-align:left;pointer-events:none;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;float:right;color:#b3b3b3;font-weight:bold;}.contact-form .form-type-textfield label::before,.contact-form .form-type-textfield label::after,.contact-form .form-item-mail label::before,.contact-form .form-item-mail label::after,.contact-form .form-type-tel label::before,.contact-form .form-type-tel label::after,.contact-form .form-type-url label::before,.contact-form .form-type-url label::after,.contact-form .form-type-textarea label::before,.contact-form .form-type-textarea label::after{content:'';position:absolute;top:0;left:0;width:100%;height:calc(100% - 10px);border-bottom:1px solid #e6e6e6;}.contact-form .form-type-textfield label::after,.contact-form .form-item-mail label::after,.contact-form .form-type-tel label::after,.contact-form .form-type-url label::after,.contact-form .form-type-textarea label::after{margin-top:0;border-bottom:3px solid #1D8190;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s;}.contact-form .form-type-textfield label.form-required .label-content::after,.contact-form .form-item-mail label.form-required .label-content::after,.contact-form .form-type-tel label.form-required .label-content::after,.contact-form .form-type-url label.form-required .label-content::after,.contact-form .form-type-textarea label.form-required .label-content::after{content:' *';color:#ee696c;}.contact-form .form-type-textfield .label-content,.contact-form .form-item-mail .label-content,.contact-form .form-type-tel .label-content,.contact-form .form-type-url .label-content,.contact-form .form-type-textarea .label-content{position:absolute;display:block;width:100%;}.contact-form .form-type-textfield input:focus + label::after,.contact-form .form-type-textfield textarea:focus + label::after,.contact-form .form-type-textfield.input--filled label::after,.contact-form .form-item-mail input:focus + label::after,.contact-form .form-item-mail textarea:focus + label::after,.contact-form .form-item-mail.input--filled label::after,.contact-form .form-type-tel input:focus + label::after,.contact-form .form-type-tel textarea:focus + label::after,.contact-form .form-type-tel.input--filled label::after,.contact-form .form-type-url input:focus + label::after,.contact-form .form-type-url textarea:focus + label::after,.contact-form .form-type-url.input--filled label::after,.contact-form .form-type-textarea input:focus + label::after,.contact-form .form-type-textarea textarea:focus + label::after,.contact-form .form-type-textarea.input--filled label::after{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.contact-form .form-type-textfield input:focus + label .label-content,.contact-form .form-type-textfield textarea:focus + label .label-content,.contact-form .form-type-textfield.input--filled .label-content,.contact-form .form-item-mail input:focus + label .label-content,.contact-form .form-item-mail textarea:focus + label .label-content,.contact-form .form-item-mail.input--filled .label-content,.contact-form .form-type-tel input:focus + label .label-content,.contact-form .form-type-tel textarea:focus + label .label-content,.contact-form .form-type-tel.input--filled .label-content,.contact-form .form-type-url input:focus + label .label-content,.contact-form .form-type-url textarea:focus + label .label-content,.contact-form .form-type-url.input--filled .label-content,.contact-form .form-type-textarea input:focus + label .label-content,.contact-form .form-type-textarea textarea:focus + label .label-content,.contact-form .form-type-textarea.input--filled .label-content{-webkit-animation:anim-1 0.3s forwards;animation:anim-1 0.3s forwards;}.contact-form .form-type-textfield.input--filled label::after,.contact-form .form-item-mail.input--filled label::after,.contact-form .form-type-tel.input--filled label::after,.contact-form .form-type-url.input--filled label::after,.contact-form .form-type-textarea.input--filled label::after{border-color:#e6e6e6;}.contact-form .form-type-textfield input:focus + label::after,.contact-form .form-type-textfield textarea:focus + label::after,.contact-form .form-item-mail input:focus + label::after,.contact-form .form-item-mail textarea:focus + label::after,.contact-form .form-type-tel input:focus + label::after,.contact-form .form-type-tel textarea:focus + label::after,.contact-form .form-type-url input:focus + label::after,.contact-form .form-type-url textarea:focus + label::after,.contact-form .form-type-textarea input:focus + label::after,.contact-form .form-type-textarea textarea:focus + label::after{border-color:#1D8190 !important;}.contact-form .form-type-textarea{max-width:100% !important;margin-right:0 !important;}.contact-form .form-type-textarea textarea{padding-top:0;margin-top:2em;float:none;max-height:10em;}.contact-form .form-type-url .description{padding-bottom:0.5em;color:#b3b3b3;top:-0.75em;position:relative;pointer-events:none;font-size:0.667em;content:"";display:table;table-layout:fixed;}.contact-form .field--name-field-organization,.contact-form .field--name-field-phone{display:inline;}.contact-form .form-actions{margin-top:2em;}.contact-form #edit-submit{margin-right:1em;}@media only screen and (min-width:480px){.contact-form .field--name-subject .form-item.form-type-textfield,.contact-form .field--name-field-current-website .form-item.form-type-url{max-width:38.3em;margin-right:0;}}@-webkit-keyframes anim-1{50%{opacity:0;-webkit-transform:translate3d(1em,0,0);transform:translate3d(1em,0,0);}51%{opacity:0;-webkit-transform:translate3d(-1em,-150%,0);transform:translate3d(-1em,-150%,0);}100%{opacity:1;-webkit-transform:translate3d(0,-150%,0);transform:translate3d(0,-150%,0);}}@keyframes anim-1{50%{opacity:0;-webkit-transform:translate3d(1em,0,0);transform:translate3d(1em,0,0);}51%{opacity:0;-webkit-transform:translate3d(-1em,-150%,0);transform:translate3d(-1em,-150%,0);}100%{opacity:1;-webkit-transform:translate3d(0,-150%,0);transform:translate3d(0,-150%,0);}}#edit-preview{background-color:transparent;border:2px solid #666666;color:#666666;padding:3px 11px;}#edit-preview:hover,#edit-preview:focus{color:#1D8190;border-color:#1D8190;}#footer{border-top:1px dotted #b3b3b3;padding-top:25px;margin-top:25px;background-color:#f7f7f7;padding:1rem;}.region-footer .block-menu ul.menu{margin-bottom:2em;}.mq-footer{margin-bottom:0;}.menu--footer .menu a{color:#666666;}.menu--footer .menu a.is-active{color:#666666;}@media only screen and (min-width:480px){#block-tn1-powered{float:right;}}#header{background-color:#fff;-webkit-box-shadow:0 -3px 1rem rgba(179,179,179,0.5);box-shadow:0 -3px 1rem rgba(179,179,179,0.5);}@media only screen and (min-width:480px){#header{position:fixed;z-index:400;top:0;left:0;right:0;-webkit-transition:background-color 0.3s ease-in-out 0s;transition:background-color 0.3s ease-in-out 0s;}#header + div{margin-top:9em;}}#header.transparent:not(.header--narrow){background-color:transparent;-webkit-box-shadow:none;box-shadow:none;border:none;}#header.transparent:not(.header--narrow) .site-branding-name a{color:#fff;}#header.transparent:not(.header--narrow) .site-branding-name a:before{background-color:#fff;}#header.transparent:not(.header--narrow) .region-branding a.logo{color:white;-webkit-transition:color 0.3s ease-in-out 0s;transition:color 0.3s ease-in-out 0s;z-index:1;position:relative;}@media only screen and (min-width:768px){#header.transparent:not(.header--narrow) .region-header a{color:rgba(255,255,255,0.9875) !important;}#header.transparent:not(.header--narrow) .region-header a:before{background-color:#fff;}#header.transparent:not(.header--narrow) .region-header a:hover,#header.transparent:not(.header--narrow) .region-header a.is-active{color:#fff !important;}#header.transparent:not(.header--narrow) .region-header a[data-drupal-link-system-path="contact"]{border-color:rgba(255,255,255,0.667);}#header.transparent:not(.header--narrow) .region-header a[data-drupal-link-system-path="contact"]:hover{color:#fff !important;border-color:#fff;}}#header.header--narrow{background-color:#fff;-webkit-box-shadow:0 -3px 1rem rgba(179,179,179,0.5);box-shadow:0 -3px 1rem rgba(179,179,179,0.5);}#header .cog--mq,#header #block-hero .field,#block-hero #header .field{margin-top:0;margin-bottom:0;}.adminimal-admin-toolbar.toolbar-fixed.toolbar-vertical #header{top:2.4em !important;left:0;}.adminimal-admin-toolbar.toolbar-fixed.toolbar-vertical.toolbar-tray-open #header{top:2.4em !important;left:15rem;}.adminimal-admin-toolbar.toolbar-fixed.toolbar-horizontal #header{top:2.4em !important;left:0;}.adminimal-admin-toolbar.toolbar-fixed.toolbar-horizontal.toolbar-tray-open #header{top:5em !important;left:0;}.mq-branding,.mq-header{margin:0;}.site-branding-slogan{font-size:0.8em;line-height:1;clear:left;}.site-branding-text{padding:1rem 1rem;font-size:150%;}.site-branding-name{max-width:67%;display:-webkit-box;display:-ms-flexbox;display:flex;height:4em;}.site-branding-name a{-ms-flex-item-align:center;align-self:center;padding:0.1em 0;color:#333333;position:relative;text-decoration:none !important;z-index:1;}.site-branding-name a:hover{color:#333333;}.site-branding-name a:before{content:"";position:absolute;width:100%;height:2px;bottom:0;left:0;background-color:#1D8190;visibility:hidden;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;}.site-branding-name a:hover:before{visibility:visible;-webkit-transform:scaleX(1);transform:scaleX(1);}.site-branding-name a:before{z-index:-1;}div.site-branding a.logo{width:15%;display:block;padding:1rem 1rem 0;float:left;margin-bottom:0.5rem;max-width:4em;color:black;}@media only screen and (min-width:768px){#header .cog--mq,#header #block-hero .field,#block-hero #header .field{display:-webkit-box;display:-ms-flexbox;display:flex;}.mq-branding{width:48% !important;max-width:25em;}.mq-header{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:right;-ms-flex-item-align:center;align-self:center;padding-right:0.5rem;z-index:1;}.site-branding-name{max-width:12em;}}#block-hero{position:relative;background-color:#1D8190;text-align:center;margin-top:-10rem;padding-top:10rem;padding-bottom:8rem;margin-bottom:2rem;color:#fff;}#block-hero .field{padding:1rem;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:1;}#block-hero h1{color:#fff;font-weight:bolder;}#block-hero p{max-width:40em;margin:0 auto 1em;font-size:1.5em;line-height:1.4;}#block-hero .arrow-button,#block-hero .more-link a,.more-link #block-hero a{color:#fff;border-color:#fff;padding-left:2.5rem;padding-right:2.5rem;}#block-hero .arrow-button:link,#block-hero .more-link a:link,.more-link #block-hero a:link{color:#fff;}#block-hero .arrow-button::after,#block-hero .more-link a::after,.more-link #block-hero a::after{color:#1D8190;line-height:1.095;}#block-hero .arrow-button:hover,#block-hero .more-link a:hover,.more-link #block-hero a:hover,#block-hero .arrow-button:link:hover,#block-hero .more-link a:link:hover,.more-link #block-hero a:link:hover{background-color:#fff;color:#1D8190;padding-right:4rem;padding-left:1rem;}@media only screen and (min-width:1024px){#block-hero{padding-bottom:12rem;}}.frontpage .pre-content{padding:0 !important;}.frontpage .pre-content > .cog--mq,.frontpage #block-hero .pre-content > .field,#block-hero .frontpage .pre-content > .field{max-width:none;margin:0;}.shape-divider-wrap{position:absolute;top:auto;bottom:0;left:0;right:0;width:100%;height:100px;z-index:0;-webkit-transform:translateZ(0);transform:translateZ(0);}.shape-divider{fill:#fff;width:100%;left:0;bottom:-1px;height:100%;position:absolute;}.shape-divider path:first-child{opacity:0.1;}.shape-divider path:nth-child(2){opacity:0.12;}.shape-divider path:nth-child(3){opacity:0.18;}.shape-divider path:nth-child(4){opacity:0.33;}@media only screen and (min-width:480px){.shape-divider{height:150%;}}@media only screen and (min-width:768px){.shape-divider{height:225%;}}@media only screen and (min-width:1024px){.shape-divider{height:350%;}}.mq-branding{clear:both;display:block;width:100%;}.mq-branding .nav-menu{-webkit-backface-visibility:hidden;backface-visibility:hidden;border:0;display:block;height:20px;position:fixed;right:1em;top:1.33em;width:28px;z-index:1000;}.mq-branding .nav-menu .nav-box{top:-1.5em;bottom:-1em;left:-1em;right:-1em;position:absolute;display:block;z-index:-1;border-radius:100%;-webkit-transition:background 0.2s ease-in-out;transition:background 0.2s ease-in-out;background-color:rgba(255,255,255,0.85);cursor:pointer;}.mq-branding .nav-menu .nav-menu-stack{-webkit-transition:0.2s ease-in-out;transition:0.2s ease-in-out;background:#666666;display:block;height:4px;margin-top:4px;width:28px;cursor:pointer;}.mq-branding .nav-menu .nav-menu-stack:before,.mq-branding .nav-menu .nav-menu-stack:after{background:#666666;content:"";display:block;height:4px;position:absolute;-webkit-transition:0.2s ease-in-out;transition:0.2s ease-in-out;width:28px;z-index:0;}.mq-branding .nav-menu .nav-menu-stack:before{top:-4px;}.mq-branding .nav-menu .nav-menu-stack:after{top:12px;}.mq-branding .nav-menu:hover .nav-box{background-color:#fff;}.mq-branding .nav-menu:hover .nav-menu-stack{background:#1D8190;}.mq-branding .nav-menu:hover .nav-menu-stack:before,.mq-branding .nav-menu:hover .nav-menu-stack:after{background:#1D8190;}.region-header{height:0;opacity:0;overflow:hidden;visibility:hidden;margin:0;-webkit-transition:opacity 0.4s ease-in-out;transition:opacity 0.4s ease-in-out;}.full-screen-menu-open .nav-menu{position:fixed;z-index:1010;}.full-screen-menu-open .nav-menu .nav-box{background-color:transparent;}.full-screen-menu-open .nav-menu .nav-menu-stack{background:none !important;}.full-screen-menu-open .nav-menu .nav-menu-stack:before,.full-screen-menu-open .nav-menu .nav-menu-stack:after{background:white;top:4px;-webkit-transition:0.2s ease-in-out 0.2s;transition:0.2s ease-in-out 0.2s;}.full-screen-menu-open .nav-menu .nav-menu-stack:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}.full-screen-menu-open .nav-menu .nav-menu-stack:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);}.full-screen-menu-open .nav-menu:hover .nav-menu-stack:before,.full-screen-menu-open .nav-menu:hover .nav-menu-stack:after{background-color:#1D8190;}.full-screen-menu-open .region-header{background-color:rgba(102,102,102,0.95);color:white;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;height:100%;width:100%;position:fixed;bottom:0;left:0;right:0;top:0;z-index:999;margin:0;-webkit-transition:opacity 0.4s ease-in-out;transition:opacity 0.4s ease-in-out;opacity:1;overflow:auto;visibility:visible;padding:1em 2em;font-size:1.25em;line-height:1.4em;}.screen-reader-text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}.mq-branding .nav-menu{right:1.25em;top:3em;}.full-screen-menu-open .mq-branding{margin-bottom:0;}@media only screen and (min-width:768px){.mq-branding .nav-menu{display:none;}}.menu a{color:#fff;-webkit-transition:color 0.3s ease-in-out 0s;transition:color 0.3s ease-in-out 0s;}.menu a:hover{text-decoration:none;color:#1D8190;}.menu a.is-active{color:#51cadc;}.region-header{display:block;margin-bottom:2rem;}.region-header li{display:block;margin:1.5rem 1.75rem 0 0;}.region-header li + li{background-image:-webkit-gradient(linear,left top,left bottom,from(#b3b3b3),color-stop(51%,#b3b3b3),color-stop(51%,transparent));background-image:linear-gradient(to bottom,#b3b3b3 0%,#b3b3b3 51%,transparent 51%);background-size:100% 1px;background-repeat:no-repeat;margin-top:1rem;padding-top:calc(1rem + 1px);}@media only screen and (min-width:768px){.region-header{height:auto;visibility:visible;opacity:1;background:none;overflow:visible;margin-bottom:0;}.region-header:after{display:none;}.region-header a{padding:0;color:#666666 !important;display:inline-block;position:relative;text-decoration:none !important;}.region-header a:hover{color:#333333;}.region-header a:before{content:"";position:absolute;width:100%;height:2px;bottom:0;left:0;background-color:#1D8190;visibility:hidden;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;}.region-header a:hover:before{visibility:visible;-webkit-transform:scaleX(1);transform:scaleX(1);}.region-header a.is-active:before{visibility:visible;-webkit-transform:scaleX(1);transform:scaleX(1);}.region-header li{display:inline-block;margin:0;padding:1rem 0.5rem;font-size:calc(12px + (18 - 12) * ((100vw - only screen 768px 1023px) / (only screen 1024px - only screen 768px 1023px)));}.region-header li + li{border:none;background:none;margin-top:0;}.region-header a[data-drupal-link-system-path="contact"]{border:2px solid #666666;border-radius:1rem;padding:0.25rem 1rem;display:inline-block;-webkit-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;}.region-header a[data-drupal-link-system-path="contact"]:before{display:none;}.region-header a[data-drupal-link-system-path="contact"]:hover{color:#1D8190 !important;border-color:#1D8190;}.region-header a[data-drupal-link-system-path="contact"].is-active{border-color:#1D8190;}}.drupal-messages{padding:15px;margin:15px 0;border:1px solid white;border-radius:5px;}.drupal-messages.messages--status{background:rgba(28,157,59,0.3);color:#333333;}.drupal-messages.messages--warning{background:rgba(232,237,87,0.3);color:#333333;}.drupal-messages.messages--error{background:rgba(238,105,108,0.3);color:#ee696c;}.arrow-button,.more-link a{display:inline-block;margin-top:1rem;border:2px solid #1D8190;text-transform:uppercase;color:#1D8190;padding:0.5rem 2rem;border-radius:2rem;font-size:0.85em;font-weight:bold;position:relative;-webkit-transition-property:background-color,color,padding;transition-property:background-color,color,padding;-webkit-transition-duration:0.45s;transition-duration:0.45s;-webkit-transition-timing-function:cubic-bezier(0.25,1,0.33,1);transition-timing-function:cubic-bezier(0.25,1,0.33,1);-webkit-transition-delay:0s;transition-delay:0s;}.arrow-button:link,.more-link a:link,.arrow-button:visited,.more-link a:visited{color:#1D8190;}.arrow-button::after,.more-link a::after{content:'→';position:absolute;right:2rem;color:white;opacity:0;font-size:1.5em;line-height:1.495;-webkit-transition-property:opacity,right;transition-property:opacity,right;-webkit-transition-duration:0.45s;transition-duration:0.45s;-webkit-transition-timing-function:cubic-bezier(0.25,1,0.33,1);transition-timing-function:cubic-bezier(0.25,1,0.33,1);-webkit-transition-delay:0s;transition-delay:0s;}.arrow-button:hover,.more-link a:hover,.arrow-button:link:hover,.more-link a:link:hover,.arrow-button:visited:hover,.more-link a:visited:hover{text-decoration:none;background-color:#1D8190;color:white;padding-left:1rem;padding-right:3rem;}.arrow-button:hover::after,.more-link a:hover::after,.arrow-button:link:hover::after,.more-link a:link:hover::after,.arrow-button:visited:hover::after,.more-link a:visited:hover::after{right:1.15rem;opacity:1;}.block-page-title-block h1{color:#b3b3b3;}.frontpage .block-page-title-block{display:none;}.pager{margin:2rem auto 0;text-align:center;background-color:#f7f7f7;border-radius:1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 1rem;}.pager__item a{font-size:0.85em;font-weight:bold;color:#666666;-webkit-transition:color 0.3s ease-in-out 0s;transition:color 0.3s ease-in-out 0s;}.pager__item a:hover{text-decoration:none;color:#1D8190;}.pager__item.is-active a{font-weight:bolder;color:#1D8190;}.pager__item.pager__item--first a,.pager__item.pager__item--last a,.pager__item.pager__item--previous a,.pager__item.pager__item--next a{color:#b3b3b3;}.pager__item.pager__item--first a:hover,.pager__item.pager__item--last a:hover,.pager__item.pager__item--previous a:hover,.pager__item.pager__item--next a:hover{color:#1D8190;}.pager__item.pager__item--first{margin-right:1rem;}.pager__item.pager__item--last{margin-left:1rem;}.pager__item:first-child:not(.pager__item--first):not(.pager__item--previous){margin-left:1rem;}.pager__item:last-child:not(.pager__item--last):not(.pager__item--next){margin-right:1rem;}.view-portfolio .feed-icons,.view-taxonomy-term .feed-icons{margin-top:2rem;}.view-portfolio .views-row,.view-taxonomy-term .views-row{padding-bottom:2rem;content:"";display:table;table-layout:fixed;}@media only screen and (min-width:480px){.view-portfolio .view-content,.view-taxonomy-term .view-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-1rem;width:calc(100% + 2rem);}.view-portfolio .views-row,.view-taxonomy-term .views-row{padding:1rem;width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;}}@media only screen and (min-width:768px){.view-portfolio .views-row,.view-taxonomy-term .views-row{width:33.333%;}}@media only screen and (min-width:1024px){.view-portfolio .views-row,.view-taxonomy-term .views-row{width:25%;}}.view-portfolio.view-display-id-eva_related,.view-taxonomy-term.view-display-id-eva_related{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:1rem -0.5rem 0;width:calc(100% + 1rem - 2px);}.view-portfolio.view-display-id-eva_related header,.view-taxonomy-term.view-display-id-eva_related header{width:100%;padding:0 1rem;}.view-portfolio.view-display-id-eva_related .views-row,.view-taxonomy-term.view-display-id-eva_related .views-row{padding:0.5rem;width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;}@media only screen and (min-width:480px){.view-portfolio.view-display-id-eva_related,.view-taxonomy-term.view-display-id-eva_related{margin:1rem -1rem 0;width:calc(100% + 2rem - 2px);}.view-portfolio.view-display-id-eva_related .view-content,.view-taxonomy-term.view-display-id-eva_related .view-content{margin:-1rem;width:calc(100% + 2rem);}.view-portfolio.view-display-id-eva_related .views-row,.view-taxonomy-term.view-display-id-eva_related .views-row{padding:1rem;width:33.333%;-webkit-box-sizing:border-box;box-sizing:border-box;}}@media only screen and (min-width:768px){.view-portfolio.view-display-id-eva_related .views-row,.view-taxonomy-term.view-display-id-eva_related .views-row{width:25%;}}@media only screen and (min-width:1024px){.view-portfolio.view-display-id-eva_related .views-row,.view-taxonomy-term.view-display-id-eva_related .views-row{width:20%;}}.node--type-portfolio-website.node--view-mode-teaser{position:relative;-webkit-box-shadow:3px 3px 1rem rgba(179,179,179,0.5);box-shadow:3px 3px 1rem rgba(179,179,179,0.5);position:relative;float:left;overflow:hidden;margin:0;background:#666666;text-align:center;cursor:pointer;}.node--type-portfolio-website.node--view-mode-teaser img{position:relative;display:block;min-height:100%;opacity:1;max-width:none;-webkit-transition:all 0.35s,-webkit-transform 0.35s;transition:all 0.35s,-webkit-transform 0.35s;transition:all 0.35s,transform 0.35s;transition:all 0.35s,transform 0.35s,-webkit-transform 0.35s;width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;}.node--type-portfolio-website.node--view-mode-teaser figcaption{opacity:0;-webkit-transition:opacity 0.15s;transition:opacity 0.15s;padding:1rem;color:white;font-size:1.25em;text-align:left;-webkit-backface-visibility:hidden;backface-visibility:hidden;}.node--type-portfolio-website.node--view-mode-teaser figcaption::before,.node--type-portfolio-website.node--view-mode-teaser figcaption::after{pointer-events:none;}.node--type-portfolio-website.node--view-mode-teaser figcaption,.node--type-portfolio-website.node--view-mode-teaser figcaption > a{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;}.node--type-portfolio-website.node--view-mode-teaser figcaption > a{z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0;}.node--type-portfolio-website.node--view-mode-teaser h2,.node--type-portfolio-website.node--view-mode-teaser p{margin:0;}.node--type-portfolio-website.node--view-mode-teaser h2{font-size:1.25em;word-spacing:-0.15em;font-weight:300;position:relative;overflow:hidden;padding:0.5em 0;color:white;margin-bottom:0.5em;text-shadow:1px 1px 2px #1a1a1a;}.node--type-portfolio-website.node--view-mode-teaser h2::after{position:absolute;bottom:0;left:0;width:100%;height:3px;background:white;content:'';-webkit-transition:-webkit-transform 0.35s;transition:-webkit-transform 0.35s;transition:transform 0.35s;transition:transform 0.35s,-webkit-transform 0.35s;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);}.node--type-portfolio-website.node--view-mode-teaser h2 span{font-weight:800;}.node--type-portfolio-website.node--view-mode-teaser p{letter-spacing:1px;font-size:68.5%;padding:1em 0;opacity:0;-webkit-transition:opacity 0.35s,-webkit-transform 0.35s;transition:opacity 0.35s,-webkit-transform 0.35s;transition:opacity 0.35s,transform 0.35s;transition:opacity 0.35s,transform 0.35s,-webkit-transform 0.35s;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);}.node--type-portfolio-website.node--view-mode-teaser:hover figcaption{opacity:1;}.node--type-portfolio-website.node--view-mode-teaser:hover img{opacity:0.4;-webkit-filter:blur(1px) grayscale(50%);filter:blur(1px) grayscale(50%);}.node--type-portfolio-website.node--view-mode-teaser:hover h2::after{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.node--type-portfolio-website.node--view-mode-teaser:hover p{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.node--type-portfolio-website.node--view-mode-teaser .field--name-field-screenshots{margin-bottom:0;}.node--type-portfolio-website.node--view-mode-teaser:hover{-webkit-box-shadow:0 0 1rem rgba(179,179,179,0.5);box-shadow:0 0 1rem rgba(179,179,179,0.5);}.node--type-portfolio-website.node--view-mode-teaser .field--name-field-tags .field__item{background-color:rgba(29,129,144,0.75);font-size:0.6em;}.node--type-portfolio-website.node--view-mode-full > .content > .field--name-field-screenshots{text-align:center;}.node--type-portfolio-website.node--view-mode-full > .content > .field--name-field-screenshots > .field__items{-webkit-box-shadow:3px 3px 1rem rgba(179,179,179,0.5);box-shadow:3px 3px 1rem rgba(179,179,179,0.5);display:inline-block;}.node--type-portfolio-website.node--view-mode-full > .content > .field--name-field-screenshots > .field__items div{display:inline-block;margin:0;}.node--type-portfolio-website.node--view-mode-full > .content > .field--name-field-screenshots > .field__items article{display:block;margin-bottom:-0.5em;}.node--type-portfolio-website.node--view-mode-full > .content > .field--name-field-screenshots img{display:block;max-height:80vh;width:auto;}.nodetype--portfolio_website .field--name-field-screenshots{overflow:hidden;}.prev-next > div{position:absolute;top:0;bottom:0;height:auto;width:20%;z-index:101;opacity:0.25;-webkit-transition:opacity 0.15s ease-in-out 0s;transition:opacity 0.15s ease-in-out 0s;}.prev-next:hover > div{opacity:1;}.prev-next .cycle-prev{left:0;}.prev-next .cycle-prev .arrow{left:15%;}.prev-next .cycle-next{right:0;}.prev-next .cycle-next .arrow{left:85%;}@media only screen and (min-width:1024px){.prev-next .cycle-prev{left:-7.5%;width:30%;}.prev-next .cycle-next{right:-7.5%;width:30%;}.prev-next .arrow-top,.prev-next .arrow-bottom{-webkit-box-shadow:none;box-shadow:none;}}.arrow{cursor:pointer;height:120px;left:50%;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-transition:-webkit-transform .1s;transition:-webkit-transform .1s;transition:transform .1s;transition:transform .1s,-webkit-transform .1s;width:5vw;}.arrow-top,.arrow-bottom{background-color:#666666;height:3px;left:-5px;position:absolute;top:50%;width:100%;-webkit-box-shadow:1px 1px 0.5rem rgba(51,51,51,0.5);box-shadow:1px 1px 0.5rem rgba(51,51,51,0.5);}.arrow-top:after,.arrow-bottom:after{background-color:#1D8190;content:'';height:100%;position:absolute;top:0;-webkit-transition:all 0.15s;transition:all 0.15s;}.arrow-top{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:bottom right;transform-origin:bottom right;}.arrow-top:after{left:100%;right:0;-webkit-transition-delay:0s;transition-delay:0s;}.arrow-bottom{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:top right;transform-origin:top right;}.arrow-bottom:after{left:0;right:100%;-webkit-transition-delay:0.15s;transition-delay:0.15s;}.arrow:hover .arrow-top:after{left:0;-webkit-transition-delay:0.15s;transition-delay:0.15s;}.arrow:hover .arrow-bottom:after{right:0;-webkit-transition-delay:0s;transition-delay:0s;}.arrow:active{-webkit-transform:translateX(-50%) translateY(-50%) scale(0.9);transform:translateX(-50%) translateY(-50%) scale(0.9);}.arrow.left{-webkit-transform:translateX(-50%) translateY(-50%) scaleX(-1);transform:translateX(-50%) translateY(-50%) scaleX(-1);}.arrow.left:active{-webkit-transform:translateX(-50%) translateY(-50%) scaleX(-0.9) scaleY(0.9);transform:translateX(-50%) translateY(-50%) scaleX(-0.9) scaleY(0.9);}@media only screen and (min-width:1024px){.arrow{width:3em;}}.screenshots-pager{text-align:center;margin-top:0.5rem;}.screenshots-pager span{display:inline-block;font-size:0;width:1.5rem;height:3px;background-color:#b3b3b3;margin:0.25rem;cursor:pointer;-webkit-transition:background-color 0.15s ease-in-out 0s;transition:background-color 0.15s ease-in-out 0s;}.screenshots-pager span:hover{background-color:#666666;}.screenshots-pager .cycle-pager-active{background-color:#1D8190;}.screenshots-pager .cycle-pager-active:hover{background-color:#1D8190;}.view-portfolio.view-display-id-block_1 .view-content{display:block;white-space:nowrap;overflow:scroll;word-spacing:1em;}@media only screen and (min-width:480px){.view-portfolio.view-display-id-block_1 .view-content{margin-left:calc(-1px - env(safe-area-inset-left) - 1rem + 1px);margin-right:calc(-1px - env(safe-area-inset-right) - 1rem + 1px);width:calc(100% + 2rem + env(safe-area-inset-right) + env(safe-area-inset-left));word-spacing:0;}.view-portfolio.view-display-id-block_1 .view-content > .views-row:first-child{margin-left:env(safe-area-inset-left);}.view-portfolio.view-display-id-block_1 .view-content > .views-row:last-child{margin-right:env(safe-area-inset-right);}}.view-portfolio.view-display-id-block_1 .views-row{display:inline-block;vertical-align:top;width:48%;white-space:normal;}@media only screen and (min-width:480px){.view-portfolio.view-display-id-block_1 .views-row{width:31%;padding:1rem 0.5rem;}}@media only screen and (min-width:768px){.view-portfolio.view-display-id-block_1 .views-row{width:23%;}}.view-portfolio.view-display-id-block_1 .more-link{margin-top:2em;}.block-tabs{margin:1.5em 0;padding:0.5rem 1rem 0;background-image:-webkit-gradient(linear,left top,left bottom,from(white),to(#f7f7f7));background-image:linear-gradient(white,#f7f7f7);}.block-tabs ul{display:block;padding-left:0;border-bottom:1px solid #b3b3b3;}.block-tabs ul li{display:inline-block;}.block-tabs ul li a{margin:0;padding:0.4em 1em;text-decoration:none;position:relative;}.block-tabs ul li a.is-active{background-color:white;border-radius:0.25em 0.25em 0 0;}.field--name-field-tags .field__item{display:inline-block;color:white;font-size:0.85em;background-color:#e6e6e6;border-radius:1rem;line-height:1;padding:0.33em 0.75em 0.25em;}.button{color:blue;}.rounded{border-radius:15px;}button:hover{color:red;}
