@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,700;1,700&family=Rubik:ital,wght@0,300;0,500;1,300;1,500&display=swap");
/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.title-h1,.page-title{font-family:"Lato",sans-serif;font-size:3.9375rem;line-height:1;}.title-h2{margin:20px 0;font-family:"Lato",sans-serif;font-size:3.25rem;line-height:1;}@media all and (max-width:767px){.title-h2{font-size:2.375rem;}}@media all and (max-width:480px){.title-h2{font-size:1.5rem;}}.title-h3,.paragraph--type--parallel-list-container .field--name-field-parallel-list-container-ti{margin:20px 0;font-family:"Lato",sans-serif;font-size:2.125rem;line-height:1;}.block-social-sharing-block h2,.field--name-field-add-to-calendar{display:flex;align-items:center;}.block-social-sharing-block h2:after,.field--name-field-add-to-calendar:after{content:'';width:100%;height:0;flex:1 1 0;margin-left:15px;}.block-social-sharing-block h2,.field--name-field-add-to-calendar{color:#c1c1c1;}.block-social-sharing-block h2:after,.field--name-field-add-to-calendar:after{border:1px solid #c1c1c1;}.tag--white,.text-white{color:#fff;}.tag--orange,#block-views-block-blog-posts-sidebar h2,#block-views-block-events-sidebar h2,.text-orange{color:#E48053;}.tag--green,.text-green{color:#A9CD8A;}.tag--violet,.text-violet{color:#6C92B9;}.tag--azure,.block.menu--main .menu-item.menu-item--active-trail,.block.menu--main .menu-item:hover,.text-azure{color:#5EBCE2;}.tag--center,.block.menu--main .menu-item.menu-item--active-trail,.block.menu--main .menu-item:hover,.page-title{text-align:center;}.media.media--type-remote-video{position:relative;width:100%;height:0;padding-bottom:56.25%;}.media.media--type-remote-video iframe{position:absolute;width:100%;height:100%;left:0;top:0;}.tag,#block-views-block-blog-posts-sidebar h2,#block-views-block-events-sidebar h2,.block.menu--main .menu-item.menu-item--active-trail,.block.menu--main .menu-item:hover{position:relative;margin-top:0;padding-top:15px;padding-bottom:25px;}.tag:before,#block-views-block-blog-posts-sidebar h2:before,#block-views-block-events-sidebar h2:before,.block.menu--main .menu-item.menu-item--active-trail:before,.block.menu--main .menu-item:hover:before{content:'';width:200%;max-width:280px;height:0;display:block;position:absolute;left:2px;bottom:-1px;}.tag:after,#block-views-block-blog-posts-sidebar h2:after,#block-views-block-events-sidebar h2:after,.block.menu--main .menu-item.menu-item--active-trail:after,.block.menu--main .menu-item:hover:after{content:'•';position:absolute;left:-3px;bottom:2px;z-index:-1;font-size:50px;line-height:0;}.tag--reverse{padding-bottom:15px;padding-top:25px;}.tag--reverse:before{bottom:auto;top:-1px;}.tag--reverse:after{bottom:auto;top:2px;}.tag--short:before{width:200%;max-width:200px;}.tag--center:before,.block.menu--main .menu-item.menu-item--active-trail:before,.block.menu--main .menu-item:hover:before,.tag--center:after,.block.menu--main .menu-item.menu-item--active-trail:after,.block.menu--main .menu-item:hover:after{left:0;right:0;margin:auto;}.tag--white:before{border-bottom:1px solid #fff;}.tag--azure:before,.block.menu--main .menu-item.menu-item--active-trail:before,.block.menu--main .menu-item:hover:before{border-bottom:1px solid #5EBCE2;}.tag--violet:before{border-bottom:1px solid #6C92B9;}.tag--green:before{border-bottom:1px solid #A9CD8A;}.tag--orange:before,#block-views-block-blog-posts-sidebar h2:before,#block-views-block-events-sidebar h2:before{border-bottom:1px solid #E48053;}p.button a:link,p.button a:visited,.paragraph--type--parallel-list-container .field--name-field-parallel-list-container-li a:link,.paragraph--type--parallel-list-container .field--name-field-parallel-list-container-li a:visited,.view-events.view-display-id-main .views-field-view-node a,.form-type-managed-file label,.form-type-webform-image-file label,.form-type-webform-video-file label,.form-type-webform-audio-file label,.form-type-webform-document-file label,input[type="submit"],input[type="reset"]{display:inline-block;position:relative;box-sizing:border-box;padding:7px 30px;font-family:"Rubik",sans-serif;font-size:1rem;text-transform:uppercase;text-decoration:none;font-weight:500;text-align:left;}@media all and (max-width:480px){p.button a:link,p.button a:visited,.paragraph--type--parallel-list-container .field--name-field-parallel-list-container-li a:link,.paragraph--type--parallel-list-container .field--name-field-parallel-list-container-li a:visited,.view-events.view-display-id-main .views-field-view-node a,.form-type-managed-file label,.form-type-webform-image-file label,.form-type-webform-video-file label,.form-type-webform-audio-file label,.form-type-webform-document-file label,input[type="submit"],input[type="reset"]{font-size:0.875rem;}}p.button a:link,p.button a:visited,.paragraph--type--parallel-list-container .field--name-field-parallel-list-container-li a:link,.paragraph--type--parallel-list-container .field--name-field-parallel-list-container-li a:visited,.view-events.view-display-id-main .views-field-view-node a,input[type="submit"],input[type="reset"]{background-color:#EA5B1B;color:#fff;transition:background-color .3s;}p.button a:hover:link,p.button a:hover:visited,.paragraph--type--parallel-list-container .field--name-field-parallel-list-container-li a:hover:link,.paragraph--type--parallel-list-container .field--name-field-parallel-list-container-li a:hover:visited,.view-events.view-display-id-main .views-field-view-node a:hover,input[type="submit"]:hover,input[type="reset"]:hover{background-color:#5EBCE2;transition:background-color .3s;}.form-type-managed-file label,.form-type-webform-image-file label,.form-type-webform-video-file label,.form-type-webform-audio-file label,.form-type-webform-document-file label{background-color:#c1c1c1;color:#fff;}@media all and (min-width:481px){p.button a:link:after,p.button a:visited:after,.paragraph--type--parallel-list-container .field--name-field-parallel-list-container-li a:link:after,.paragraph--type--parallel-list-container .field--name-field-parallel-list-container-li a:visited:after,.view-events.view-display-id-main .views-field-view-node a:after{content:'• • •';margin-left:15px;font-size:20px;}}.form-item-combine input,input[type="text"],input[type="email"],input[type="password"],input[type="tel"],textarea{width:100%;box-sizing:border-box;padding:15px;border:none;font-size:1.125rem;}.form-item-combine input::placeholder,input[type="text"]::placeholder,input[type="email"]::placeholder,input[type="password"]::placeholder,input[type="tel"]::placeholder,textarea::placeholder{font-family:"Rubik",sans-serif;font-size:1.125rem;font-weight:300;}.form-item-field-month-value-distinct,.form-item-field-year-value-distinct{position:relative;background:#fff;}.form-item-field-month-value-distinct:before,.form-item-field-year-value-distinct:before{content:'';width:34px;height:34px;position:absolute;left:20px;top:8px;border-radius:50%;background:#c1c1c1;}.form-item-field-month-value-distinct:after,.form-item-field-year-value-distinct:after{position:absolute;top:15px;left:28.5px;font-size:17px;color:#fff;}.form-item-field-month-value-distinct select,.form-item-field-year-value-distinct select{padding-left:74px;position:relative;z-index:10;background-color:transparent;}.form-item-combine{position:relative;}.form-item-combine:before{position:absolute;right:20px;top:15px;font-size:20px;color:#fff;}.form-item-combine input{padding-right:60px;background:#E48053;color:#fff;}.form-item-combine input::placeholder{color:#fff;}input[type="submit"],input[type="reset"]{border:none;line-height:1.4;cursor:pointer;}.form-type-managed-file input[type="file"],.form-type-webform-image-file input[type="file"],.form-type-webform-video-file input[type="file"],.form-type-webform-audio-file input[type="file"],.form-type-webform-document-file input[type="file"]{display:none;}.form-type-managed-file label,.form-type-webform-image-file label,.form-type-webform-video-file label,.form-type-webform-audio-file label,.form-type-webform-document-file label{padding:7px 55px 7px 30px;margin-top:1px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E37C174F6-6F2E-45C8-A055-038C752EFE79%3C/title%3E%3Cdefs%3E%3Cfilter id='filter-1'%3E%3CfeColorMatrix in='SourceGraphic' type='matrix' values='0 0 0 0 1.000000 0 0 0 0 1.000000 0 0 0 0 1.000000 0 0 0 1.000000 0'%3E%3C/feColorMatrix%3E%3C/filter%3E%3Cpolygon id='path-2' points='0 0 24 0 24 24 0 24'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Cerchiamo_talenti' transform='translate(-382.000000, -2378.000000)'%3E%3Cg id='Group-3' transform='translate(275.000000, 2058.000000)' filter='url(%23filter-1)'%3E%3Cg transform='translate(107.000000, 320.000000)'%3E%3Cmask id='mask-3' fill='white'%3E%3Cuse xlink:href='%23path-2'%3E%3C/use%3E%3C/mask%3E%3Cg id='Clip-2'%3E%3C/g%3E%3Cpath d='M9,18 L15,18 L15,9 L21.003,9 L12.003,0 L3.003,9 L9,9 L9,18 Z M24,16.5 L24,22.5 C24,23.328 23.32875,24 22.5,24 L1.5,24 C0.67125,24 0,23.328 0,22.5 L0,16.5 C0,15.67125 0.67125,15 1.5,15 C2.32875,15 3,15.67125 3,16.5 L3,21 L21,21 L21,16.5 C21,15.67125 21.67125,15 22.5,15 C23.32875,15 24,15.67125 24,16.5 L24,16.5 Z' id='Fill-1' fill='%23000000' mask='url(%23mask-3)'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 30px top 46%;background-size:15px auto;line-height:1.2;cursor:pointer;}select{appearance:none;width:100%;max-width:100%;display:block;font-size:1.125rem;box-sizing:border-box;padding:15px 37px 15px 15px;margin:0;border:none;background-color:#fff;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Livello_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='866px' height='1000px' viewBox='0 0 866 1000' style='enable-background:new 0 0 866 1000;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23AAAAAA;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M63,280l370,356l372-356c14.7-17.3,30.7-17.3,48,0c17.3,14.7,17.3,30.7,0,48L457,720 c-14.7,14.7-30.7,14.7-48,0L13,328c-17.3-17.3-17.3-33.3,0-48C29,264,45.7,264,63,280L63,280'/%3E%3C/g%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:right .7em top 50%;background-size:15px auto;font-family:"Rubik",sans-serif;font-weight:300;color:gray;}select::-ms-expand{display:none;}select option{font-weight:normal;color:#000;}*[dir="rtl"] select,:root:lang(ar) select,:root:lang(iw) select{padding:.6em .8em .5em 1.4em;background-position:left .7em top 50%,0 0;}select:disabled,select[aria-disabled=true]{background-color:#eee;color:rgba(0,0,0,0.25);}.form-item-field-month-value-distinct:after,.form-item-field-year-value-distinct:after,.form-item-combine:before,[data-icon]:before,[class^="icon-"]:before,[class*=" icon-"]:before,.block-social-sharing-block a.share.facebook:before,.block-social-sharing-block a.share.twitter:before,.block-social-sharing-block a.share.linkedin:before,.block-social-sharing-block a.share.pinterest:before,.block-social-sharing-block a.share.email:before,#block-search .text-formatted a:before,.field--name-field-add-to-calendar .atcb-link:before,.block.menu--social-menu .menu-item a[href^='https://www.linkedin.com']:before,.block.menu--social-menu .menu-item a[href^='https://www.facebook.com']:before,.block.menu--social-menu .menu-item a[href^='https://www.youtube.com']:before,.paragraph--type--case-study > a:after,.paragraph--type--case-study > .field--name-field-stylized-text:after,.paragraph--type--slider-element .paragraph--type--case-study > .field--name-field-image:before,.paragraph--type--slider-element .paragraph--type--case-study > a:before,.paragraph--type--slider-element .paragraph--type--case-study > .field--name-field-stylized-text:after{font-family:'icons' !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.block-social-sharing-block a.share.email:before{content:'\e800';}.block.menu--social-menu .menu-item a[href^='https://www.linkedin.com']:before{content:'\e803';}.block.menu--social-menu .menu-item a[href^='https://www.facebook.com']:before{content:'\e806';}.form-item-field-month-value-distinct:after,.form-item-field-year-value-distinct:after,.field--name-field-add-to-calendar .atcb-link:before{content:'\e808';}.paragraph--type--case-study > .field--name-field-stylized-text:after,.paragraph--type--slider-element .paragraph--type--case-study > .field--name-field-image:before,.paragraph--type--slider-element .paragraph--type--case-study > a:before,.paragraph--type--slider-element .paragraph--type--case-study > .field--name-field-stylized-text:after{content:'\e809';}.form-item-combine:before,#block-search .text-formatted a:before{content:'\e80e';}.block.menu--social-menu .menu-item a[href^='https://www.youtube.com']:before,.paragraph--type--case-study > a:after{content:'\f16a';}.block-social-sharing-block a.share.twitter:before{content:'\f30a';}.block-social-sharing-block a.share.facebook:before{content:'\f30d';}.block-social-sharing-block a.share.pinterest:before{content:'\f313';}.block-social-sharing-block a.share.linkedin:before{content:'\f319';}@font-face{font-family:'icons';src:url(/themes/custom/tesi/fonts/icons/icons.eot?8=);src:url(/themes/custom/tesi/fonts/icons/icons.eot?8=#iefix) format("embedded-opentype"),url(/themes/custom/tesi/fonts/icons/icons.woff2?8=) format("woff2"),url(/themes/custom/tesi/fonts/icons/icons.woff?8=) format("woff"),url(/themes/custom/tesi/fonts/icons/icons.ttf?8=) format("truetype"),url(/themes/custom/tesi/fonts/icons/icons.svg?8=#icons) format("svg");font-weight:normal;font-style:normal;}.hamburger{padding:3px 0;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:0.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible;}.hamburger:hover{opacity:0.7;}.hamburger.is-active:hover{opacity:0.7;}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#000;}.hamburger-box{width:30px;height:19px;display:inline-block;position:relative;}.hamburger-inner{display:block;top:50%;margin-top:-1.5px;}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:30px;height:3px;background-color:#000;border-radius:4px;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease;}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block;}.hamburger-inner::before{top:-8px;}.hamburger-inner::after{bottom:-8px;}.hamburger--3dx .hamburger-box{perspective:60px;}.hamburger--3dx .hamburger-inner{transition:transform 0.15s cubic-bezier(0.645,0.045,0.355,1),background-color 0s 0.1s cubic-bezier(0.645,0.045,0.355,1);}.hamburger--3dx .hamburger-inner::before,.hamburger--3dx .hamburger-inner::after{transition:transform 0s 0.1s cubic-bezier(0.645,0.045,0.355,1);}.hamburger--3dx.is-active .hamburger-inner{background-color:transparent !important;transform:rotateY(180deg);}.hamburger--3dx.is-active .hamburger-inner::before{transform:translate3d(0,8px,0) rotate(45deg);}.hamburger--3dx.is-active .hamburger-inner::after{transform:translate3d(0,-8px,0) rotate(-45deg);}.pretty *,.form-type-radio *,.form-type-checkbox *{box-sizing:border-box;}.pretty input:not([type='checkbox']):not([type='radio']),.form-type-radio input:not([type='checkbox']):not([type='radio']),.form-type-checkbox input:not([type='checkbox']):not([type='radio']){display:none;}.pretty,.form-type-radio,.form-type-checkbox{position:relative;display:inline-block;margin-right:1em;white-space:nowrap;line-height:1;}.pretty input,.form-type-radio input,.form-type-checkbox input{position:absolute;left:0;top:0;min-width:1em;width:100%;height:100%;z-index:2;opacity:0;margin:0;padding:0;cursor:pointer;}.pretty .state label,.form-type-radio .state label,.form-type-checkbox .state label{position:initial;display:inline-block;font-weight:normal;margin:0;text-indent:1.5em;min-width:calc(1em + 2px);}.pretty .state label:before,.form-type-radio .state label:before,.form-type-checkbox .state label:before,.pretty .state label:after,.form-type-radio .state label:after,.form-type-checkbox .state label:after{content:'';width:calc(1em + 2px);height:calc(1em + 2px);display:block;box-sizing:border-box;border-radius:0;border:1px solid transparent;z-index:0;position:absolute;left:0;top:calc((0% - (100% - 1em)) - 8%);background-color:transparent;}.pretty .state label:before,.form-type-radio .state label:before,.form-type-checkbox .state label:before{border-color:#bdc3c7;}.pretty .state.p-is-hover,.form-type-radio .state.p-is-hover,.form-type-checkbox .state.p-is-hover,.pretty .state.p-is-indeterminate,.form-type-radio .state.p-is-indeterminate,.form-type-checkbox .state.p-is-indeterminate{display:none;}@keyframes zoom{0%{opacity:0;transform:scale(0);}}@keyframes tada{0%{animation-timing-function:ease-in;opacity:0;transform:scale(7);}38%{animation-timing-function:ease-out;opacity:1;transform:scale(1);}55%{animation-timing-function:ease-in;transform:scale(1.5);}72%{animation-timing-function:ease-out;transform:scale(1);}81%{animation-timing-function:ease-in;transform:scale(1.24);}89%{animation-timing-function:ease-out;transform:scale(1);}95%{animation-timing-function:ease-in;transform:scale(1.04);}100%{animation-timing-function:ease-out;transform:scale(1);}}@keyframes jelly{0%{transform:scale3d(1,1,1);}30%{transform:scale3d(0.75,1.25,1);}40%{transform:scale3d(1.25,0.75,1);}50%{transform:scale3d(0.85,1.15,1);}65%{transform:scale3d(1.05,0.95,1);}75%{transform:scale3d(0.95,1.05,1);}100%{transform:scale3d(1,1,1);}}@keyframes rotate{0%{opacity:0;transform:translateZ(-200px) rotate(-45deg);}100%{opacity:1;transform:translateZ(0) rotate(0);}}@keyframes pulse{0%{box-shadow:0px 0px 0px 0px #bdc3c7;}100%{box-shadow:0px 0px 0px 1.5em rgba(189,195,199,0);}}.pretty.p-default.p-fill .state label:after,.p-fill.form-type-radio .state label:after,.p-fill.form-type-checkbox .state label:after{transform:scale(1);}.pretty.p-default .state label:after,.form-type-radio .state label:after,.form-type-checkbox .state label:after{transform:scale(0.6);}.pretty.p-default input:checked ~ .state label:after,.form-type-radio input:checked ~ .state label:after,.form-type-checkbox input:checked ~ .state label:after{background-color:#bdc3c7 !important;}.pretty.p-default.p-thick .state label:before,.p-thick.form-type-radio .state label:before,.p-thick.form-type-checkbox .state label:before,.pretty.p-default.p-thick .state label:after,.p-thick.form-type-radio .state label:after,.p-thick.form-type-checkbox .state label:after{border-width:calc(1em / 7);}.pretty.p-default.p-thick .state label:after,.p-thick.form-type-radio .state label:after,.p-thick.form-type-checkbox .state label:after{transform:scale(0.4) !important;}.pretty.p-icon .state .icon,.p-icon.form-type-radio .state .icon,.p-icon.form-type-checkbox .state .icon{position:absolute;font-size:1em;width:calc(1em + 2px);height:calc(1em + 2px);left:0;z-index:1;text-align:center;line-height:normal;top:calc((0% - (100% - 1em)) - 8%);border:1px solid transparent;opacity:0;}.pretty.p-icon .state .icon:before,.p-icon.form-type-radio .state .icon:before,.p-icon.form-type-checkbox .state .icon:before{margin:0;width:100%;height:100%;text-align:center;display:flex;flex:1;justify-content:center;align-items:center;line-height:1;}.pretty.p-icon input:checked ~ .state .icon,.p-icon.form-type-radio input:checked ~ .state .icon,.p-icon.form-type-checkbox input:checked ~ .state .icon{opacity:1;}.pretty.p-icon input:checked ~ .state label:before,.p-icon.form-type-radio input:checked ~ .state label:before,.p-icon.form-type-checkbox input:checked ~ .state label:before{border-color:#5a656b;}.pretty.p-svg .state .svg,.p-svg.form-type-radio .state .svg,.p-svg.form-type-checkbox .state .svg{position:absolute;font-size:1em;width:calc(1em + 2px);height:calc(1em + 2px);left:0;z-index:1;text-align:center;line-height:normal;top:calc((0% - (100% - 1em)) - 8%);border:1px solid transparent;opacity:0;}.pretty.p-svg .state svg,.p-svg.form-type-radio .state svg,.p-svg.form-type-checkbox .state svg{margin:0;width:100%;height:100%;text-align:center;display:flex;flex:1;justify-content:center;align-items:center;line-height:1;}.pretty.p-svg input:checked ~ .state .svg,.p-svg.form-type-radio input:checked ~ .state .svg,.p-svg.form-type-checkbox input:checked ~ .state .svg{opacity:1;}.pretty.p-image .state img,.p-image.form-type-radio .state img,.p-image.form-type-checkbox .state img{opacity:0;position:absolute;width:calc(1em + 2px);height:calc(1em + 2px);top:0;top:calc((0% - (100% - 1em)) - 8%);left:0;z-index:0;text-align:center;line-height:normal;transform:scale(0.8);}.pretty.p-image input:checked ~ .state img,.p-image.form-type-radio input:checked ~ .state img,.p-image.form-type-checkbox input:checked ~ .state img{opacity:1;}.pretty.p-switch input,.p-switch.form-type-radio input,.p-switch.form-type-checkbox input{min-width:2em;}.pretty.p-switch .state,.p-switch.form-type-radio .state,.p-switch.form-type-checkbox .state{position:relative;}.pretty.p-switch .state:before,.p-switch.form-type-radio .state:before,.p-switch.form-type-checkbox .state:before{content:'';border:1px solid #bdc3c7;border-radius:60px;width:2em;box-sizing:unset;height:calc(1em + 2px);position:absolute;top:0;top:calc((0% - (100% - 1em)) - 16%);z-index:0;transition:all 0.5s ease;}.pretty.p-switch .state label,.p-switch.form-type-radio .state label,.p-switch.form-type-checkbox .state label{text-indent:2.5em;}.pretty.p-switch .state label:before,.p-switch.form-type-radio .state label:before,.p-switch.form-type-checkbox .state label:before,.pretty.p-switch .state label:after,.p-switch.form-type-radio .state label:after,.p-switch.form-type-checkbox .state label:after{transition:all 0.5s ease;border-radius:100%;left:0;border-color:transparent;transform:scale(0.8);}.pretty.p-switch .state label:after,.p-switch.form-type-radio .state label:after,.p-switch.form-type-checkbox .state label:after{background-color:#bdc3c7 !important;}.pretty.p-switch input:checked ~ .state:before,.p-switch.form-type-radio input:checked ~ .state:before,.p-switch.form-type-checkbox input:checked ~ .state:before{border-color:#5a656b;}.pretty.p-switch input:checked ~ .state label:before,.p-switch.form-type-radio input:checked ~ .state label:before,.p-switch.form-type-checkbox input:checked ~ .state label:before{opacity:0;}.pretty.p-switch input:checked ~ .state label:after,.p-switch.form-type-radio input:checked ~ .state label:after,.p-switch.form-type-checkbox input:checked ~ .state label:after{background-color:#5a656b !important;left:1em;}.pretty.p-switch.p-fill input:checked ~ .state:before,.p-switch.p-fill.form-type-radio input:checked ~ .state:before,.p-switch.p-fill.form-type-checkbox input:checked ~ .state:before{border-color:#5a656b;background-color:#5a656b !important;}.pretty.p-switch.p-fill input:checked ~ .state label:before,.p-switch.p-fill.form-type-radio input:checked ~ .state label:before,.p-switch.p-fill.form-type-checkbox input:checked ~ .state label:before{opacity:0;}.pretty.p-switch.p-fill input:checked ~ .state label:after,.p-switch.p-fill.form-type-radio input:checked ~ .state label:after,.p-switch.p-fill.form-type-checkbox input:checked ~ .state label:after{background-color:#fff !important;left:1em;}.pretty.p-switch.p-slim .state:before,.p-switch.p-slim.form-type-radio .state:before,.p-switch.p-slim.form-type-checkbox .state:before{height:0.1em;background:#bdc3c7 !important;top:calc(50% - 0.1em);}.pretty.p-switch.p-slim input:checked ~ .state:before,.p-switch.p-slim.form-type-radio input:checked ~ .state:before,.p-switch.p-slim.form-type-checkbox input:checked ~ .state:before{border-color:#5a656b;background-color:#5a656b !important;}.pretty.p-has-hover input:hover ~ .state:not(.p-is-hover),.p-has-hover.form-type-radio input:hover ~ .state:not(.p-is-hover),.p-has-hover.form-type-checkbox input:hover ~ .state:not(.p-is-hover){display:none;}.pretty.p-has-hover input:hover ~ .state.p-is-hover,.p-has-hover.form-type-radio input:hover ~ .state.p-is-hover,.p-has-hover.form-type-checkbox input:hover ~ .state.p-is-hover{display:block;}.pretty.p-has-hover input:hover ~ .state.p-is-hover .icon,.p-has-hover.form-type-radio input:hover ~ .state.p-is-hover .icon,.p-has-hover.form-type-checkbox input:hover ~ .state.p-is-hover .icon{display:block;}.pretty.p-has-focus input:focus ~ .state label:before,.p-has-focus.form-type-radio input:focus ~ .state label:before,.p-has-focus.form-type-checkbox input:focus ~ .state label:before{box-shadow:0px 0px 3px 0px #bdc3c7;}.pretty.p-has-indeterminate input[type='checkbox']:indeterminate ~ .state:not(.p-is-indeterminate),.p-has-indeterminate.form-type-radio input[type='checkbox']:indeterminate ~ .state:not(.p-is-indeterminate),.p-has-indeterminate.form-type-checkbox input[type='checkbox']:indeterminate ~ .state:not(.p-is-indeterminate){display:none;}.pretty.p-has-indeterminate input[type='checkbox']:indeterminate ~ .state.p-is-indeterminate,.p-has-indeterminate.form-type-radio input[type='checkbox']:indeterminate ~ .state.p-is-indeterminate,.p-has-indeterminate.form-type-checkbox input[type='checkbox']:indeterminate ~ .state.p-is-indeterminate{display:block;}.pretty.p-has-indeterminate input[type='checkbox']:indeterminate ~ .state.p-is-indeterminate .icon,.p-has-indeterminate.form-type-radio input[type='checkbox']:indeterminate ~ .state.p-is-indeterminate .icon,.p-has-indeterminate.form-type-checkbox input[type='checkbox']:indeterminate ~ .state.p-is-indeterminate .icon{display:block;opacity:1;}.pretty.p-toggle .state.p-on,.p-toggle.form-type-radio .state.p-on,.p-toggle.form-type-checkbox .state.p-on{opacity:0;display:none;}.pretty.p-toggle .state.p-off,.p-toggle.form-type-radio .state.p-off,.p-toggle.form-type-checkbox .state.p-off,.pretty.p-toggle .state .icon,.p-toggle.form-type-radio .state .icon,.p-toggle.form-type-checkbox .state .icon,.pretty.p-toggle .state .svg,.p-toggle.form-type-radio .state .svg,.p-toggle.form-type-checkbox .state .svg,.pretty.p-toggle .state img,.p-toggle.form-type-radio .state img,.p-toggle.form-type-checkbox .state img{opacity:1;display:inherit;}.pretty.p-toggle .state.p-off .icon,.p-toggle.form-type-radio .state.p-off .icon,.p-toggle.form-type-checkbox .state.p-off .icon{color:#bdc3c7;}.pretty.p-toggle input:checked ~ .state.p-on,.p-toggle.form-type-radio input:checked ~ .state.p-on,.p-toggle.form-type-checkbox input:checked ~ .state.p-on{opacity:1;display:inherit;}.pretty.p-toggle input:checked ~ .state.p-off,.p-toggle.form-type-radio input:checked ~ .state.p-off,.p-toggle.form-type-checkbox input:checked ~ .state.p-off{opacity:0;display:none;}.pretty.p-plain input:checked ~ .state label:before,.p-plain.form-type-radio input:checked ~ .state label:before,.p-plain.form-type-checkbox input:checked ~ .state label:before,.pretty.p-plain.p-toggle .state label:before,.p-plain.p-toggle.form-type-radio .state label:before,.p-plain.p-toggle.form-type-checkbox .state label:before{content:none;}.pretty.p-plain.p-plain .icon,.p-plain.p-plain.form-type-radio .icon,.p-plain.p-plain.form-type-checkbox .icon{transform:scale(1.1);}.pretty.p-round .state label:before,.form-type-radio .state label:before,.p-round.form-type-checkbox .state label:before,.form-type-checkbox.form-type-radio .state label:before,.pretty.p-round .state label:after,.form-type-radio .state label:after,.p-round.form-type-checkbox .state label:after,.form-type-checkbox.form-type-radio .state label:after{border-radius:100%;}.pretty.p-round.p-icon .state .icon,.p-icon.form-type-radio .state .icon,.p-round.p-icon.form-type-checkbox .state .icon,.p-icon.form-type-checkbox.form-type-radio .state .icon{border-radius:100%;overflow:hidden;}.pretty.p-round.p-icon .state .icon:before,.p-icon.form-type-radio .state .icon:before,.p-round.p-icon.form-type-checkbox .state .icon:before,.p-icon.form-type-checkbox.form-type-radio .state .icon:before{transform:scale(0.8);}.pretty.p-curve .state label:before,.p-curve.form-type-radio .state label:before,.p-curve.form-type-checkbox .state label:before,.pretty.p-curve .state label:after,.p-curve.form-type-radio .state label:after,.p-curve.form-type-checkbox .state label:after{border-radius:20%;}.pretty.p-smooth label:before,.p-smooth.form-type-radio label:before,.p-smooth.form-type-checkbox label:before,.pretty.p-smooth label:after,.p-smooth.form-type-radio label:after,.p-smooth.form-type-checkbox label:after,.pretty.p-smooth .icon,.p-smooth.form-type-radio .icon,.p-smooth.form-type-checkbox .icon,.pretty.p-smooth .svg,.p-smooth.form-type-radio .svg,.p-smooth.form-type-checkbox .svg{transition:all 0.5s ease;}.pretty.p-smooth input:checked + .state label:after,.p-smooth.form-type-radio input:checked + .state label:after,.p-smooth.form-type-checkbox input:checked + .state label:after{transition:all 0.3s ease;}.pretty.p-smooth input:checked + .state .icon,.p-smooth.form-type-radio input:checked + .state .icon,.p-smooth.form-type-checkbox input:checked + .state .icon,.pretty.p-smooth input:checked + .state .svg,.p-smooth.form-type-radio input:checked + .state .svg,.p-smooth.form-type-checkbox input:checked + .state .svg,.pretty.p-smooth input:checked + .state img,.p-smooth.form-type-radio input:checked + .state img,.p-smooth.form-type-checkbox input:checked + .state img{animation:zoom 0.2s ease;}.pretty.p-smooth.p-default input:checked + .state label:after,.p-smooth.form-type-radio input:checked + .state label:after,.p-smooth.form-type-checkbox input:checked + .state label:after{animation:zoom 0.2s ease;}.pretty.p-smooth.p-plain input:checked + .state label:before,.p-smooth.p-plain.form-type-radio input:checked + .state label:before,.p-smooth.p-plain.form-type-checkbox input:checked + .state label:before{content:'';transform:scale(0);transition:all 0.5s ease;}.pretty.p-tada:not(.p-default):not(.form-type-radio):not(.form-type-checkbox) input:checked + .state .icon,.p-tada.form-type-radio:not(.p-default):not(.form-type-radio):not(.form-type-checkbox) input:checked + .state .icon,.p-tada.form-type-checkbox:not(.p-default):not(.form-type-radio):not(.form-type-checkbox) input:checked + .state .icon,.pretty.p-tada:not(.p-default):not(.form-type-radio):not(.form-type-checkbox) input:checked + .state .svg,.p-tada.form-type-radio:not(.p-default):not(.form-type-radio):not(.form-type-checkbox) input:checked + .state .svg,.p-tada.form-type-checkbox:not(.p-default):not(.form-type-radio):not(.form-type-checkbox) input:checked + .state .svg,.pretty.p-tada:not(.p-default):not(.form-type-radio):not(.form-type-checkbox) input:checked + .state img,.p-tada.form-type-radio:not(.p-default):not(.form-type-radio):not(.form-type-checkbox) input:checked + .state img,.p-tada.form-type-checkbox:not(.p-default):not(.form-type-radio):not(.form-type-checkbox) input:checked + .state img,.pretty.p-tada:not(.p-default):not(.form-type-radio):not(.form-type-checkbox) input:checked + .state label:before,.p-tada.form-type-radio:not(.p-default):not(.form-type-radio):not(.form-type-checkbox) input:checked + .state label:before,.p-tada.form-type-checkbox:not(.p-default):not(.form-type-radio):not(.form-type-checkbox) input:checked + .state label:before,.pretty.p-tada:not(.p-default):not(.form-type-radio):not(.form-type-checkbox) input:checked + .state label:after,.p-tada.form-type-radio:not(.p-default):not(.form-type-radio):not(.form-type-checkbox) input:checked + .state label:after,.p-tada.form-type-checkbox:not(.p-default):not(.form-type-radio):not(.form-type-checkbox) input:checked + .state label:after{animation:tada 0.7s cubic-bezier(0.25,0.46,0.45,0.94) 1 alternate;opacity:1;}.pretty.p-jelly:not(.p-default):not(.form-type-radio):not(.form-type-checkbox) input:checked + .state .icon,.p-jelly.form-type-radio:not(.p-default):not(.form-type-radio):not(.form-type-checkbox) input:checked + .state .icon,.p-jelly.form-type-checkbox:not(.p-default):not(.form-type-radio):not(.form-type-checkbox) input:checked + .state .icon,.pretty.p-jelly:not(.p-default):not(.form-type-radio):not(.form-type-checkbox) input:checked + .state .svg,.p-jelly.form-type-radio:not(.p-default):not(.form-type-radio):not(.form-type-checkbox) input:checked + .state .svg,.p-jelly.form-type-checkbox:not(.p-default):not(.form-type-radio):not(.form-type-checkbox) input:checked + .state .svg,.pretty.p-jelly:not(.p-default):not(.form-type-radio):not(.form-type-checkbox) input:checked + .state img,.p-jelly.form-type-radio:not(.p-default):not(.form-type-radio):not(.form-type-checkbox) input:checked + .state img,.p-jelly.form-type-checkbox:not(.p-default):not(.form-type-radio):not(.form-type-checkbox) input:checked + .state img,.pretty.p-jelly:not(.p-default):not(.form-type-radio):not(.form-type-checkbox) input:checked + .state label:before,.p-jelly.form-type-radio:not(.p-default):not(.form-type-radio):not(.form-type-checkbox) input:checked + .state label:before,.p-jelly.form-type-checkbox:not(.p-default):not(.form-type-radio):not(.form-type-checkbox) input:checked + .state label:before,.pretty.p-jelly:not(.p-default):not(.form-type-radio):not(.form-type-checkbox) input:checked + .state label:after,.p-jelly.form-type-radio:not(.p-default):not(.form-type-radio):not(.form-type-checkbox) input:checked + .state label:after,.p-jelly.form-type-checkbox:not(.p-default):not(.form-type-radio):not(.form-type-checkbox) input:checked + .state label:after{animation:jelly 0.7s cubic-bezier(0.25,0.46,0.45,0.94);opacity:1;}.pretty.p-jelly:not(.p-default):not(.form-type-radio):not(.form-type-checkbox) input:checked + .state label:before,.p-jelly.form-type-radio:not(.p-default):not(.form-type-radio):not(.form-type-checkbox) input:checked + .state label:before,.p-jelly.form-type-checkbox:not(.p-default):not(.form-type-radio):not(.form-type-checkbox) input:checked + .state label:before{border-color:transparent;}.pretty.p-rotate:not(.p-default):not(.form-type-radio):not(.form-type-checkbox) input:checked ~ .state .icon,.p-rotate.form-type-radio:not(.p-default):not(.form-type-radio):not(.form-type-checkbox) input:checked ~ .state .icon,.p-rotate.form-type-checkbox:not(.p-default):not(.form-type-radio):not(.form-type-checkbox) input:checked ~ .state .icon,.pretty.p-rotate:not(.p-default):not(.form-type-radio):not(.form-type-checkbox) input:checked ~ .state .svg,.p-rotate.form-type-radio:not(.p-default):not(.form-type-radio):not(.form-type-checkbox) input:checked ~ .state .svg,.p-rotate.form-type-checkbox:not(.p-default):not(.form-type-radio):not(.form-type-checkbox) input:checked ~ .state .svg,.pretty.p-rotate:not(.p-default):not(.form-type-radio):not(.form-type-checkbox) input:checked ~ .state img,.p-rotate.form-type-radio:not(.p-default):not(.form-type-radio):not(.form-type-checkbox) input:checked ~ .state img,.p-rotate.form-type-checkbox:not(.p-default):not(.form-type-radio):not(.form-type-checkbox) input:checked ~ .state img,.pretty.p-rotate:not(.p-default):not(.form-type-radio):not(.form-type-checkbox) input:checked ~ .state label:before,.p-rotate.form-type-radio:not(.p-default):not(.form-type-radio):not(.form-type-checkbox) input:checked ~ .state label:before,.p-rotate.form-type-checkbox:not(.p-default):not(.form-type-radio):not(.form-type-checkbox) input:checked ~ .state label:before,.pretty.p-rotate:not(.p-default):not(.form-type-radio):not(.form-type-checkbox) input:checked ~ .state label:after,.p-rotate.form-type-radio:not(.p-default):not(.form-type-radio):not(.form-type-checkbox) input:checked ~ .state label:after,.p-rotate.form-type-checkbox:not(.p-default):not(.form-type-radio):not(.form-type-checkbox) input:checked ~ .state label:after{animation:rotate 0.7s cubic-bezier(0.25,0.46,0.45,0.94);opacity:1;}.pretty.p-rotate:not(.p-default):not(.form-type-radio):not(.form-type-checkbox) input:checked ~ .state label:before,.p-rotate.form-type-radio:not(.p-default):not(.form-type-radio):not(.form-type-checkbox) input:checked ~ .state label:before,.p-rotate.form-type-checkbox:not(.p-default):not(.form-type-radio):not(.form-type-checkbox) input:checked ~ .state label:before{border-color:transparent;}.pretty.p-pulse:not(.p-switch) input:checked ~ .state label:before,.p-pulse.form-type-radio:not(.p-switch) input:checked ~ .state label:before,.p-pulse.form-type-checkbox:not(.p-switch) input:checked ~ .state label:before{animation:pulse 1s;}.pretty input[disabled],.form-type-radio input[disabled],.form-type-checkbox input[disabled]{cursor:not-allowed;display:none;}.pretty input[disabled] ~ *,.form-type-radio input[disabled] ~ *,.form-type-checkbox input[disabled] ~ *{opacity:.5;}.pretty.p-locked input,.p-locked.form-type-radio input,.p-locked.form-type-checkbox input{display:none;cursor:not-allowed;}.pretty input:checked ~ .state.p-primary label:after,.form-type-radio input:checked ~ .state.p-primary label:after,.form-type-checkbox input:checked ~ .state.p-primary label:after,.pretty.p-toggle .state.p-primary label:after,.p-toggle.form-type-radio .state.p-primary label:after,.p-toggle.form-type-checkbox .state.p-primary label:after{background-color:#428bca !important;}.pretty input:checked ~ .state.p-primary .icon,.form-type-radio input:checked ~ .state.p-primary .icon,.form-type-checkbox input:checked ~ .state.p-primary .icon,.pretty input:checked ~ .state.p-primary .svg,.form-type-radio input:checked ~ .state.p-primary .svg,.form-type-checkbox input:checked ~ .state.p-primary .svg,.pretty.p-toggle .state.p-primary .icon,.p-toggle.form-type-radio .state.p-primary .icon,.p-toggle.form-type-checkbox .state.p-primary .icon,.pretty.p-toggle .state.p-primary .svg,.p-toggle.form-type-radio .state.p-primary .svg,.p-toggle.form-type-checkbox .state.p-primary .svg{color:#fff;stroke:#fff;}.pretty input:checked ~ .state.p-primary-o label:before,.form-type-radio input:checked ~ .state.p-primary-o label:before,.form-type-checkbox input:checked ~ .state.p-primary-o label:before,.pretty.p-toggle .state.p-primary-o label:before,.p-toggle.form-type-radio .state.p-primary-o label:before,.p-toggle.form-type-checkbox .state.p-primary-o label:before{border-color:#428bca;}.pretty input:checked ~ .state.p-primary-o label:after,.form-type-radio input:checked ~ .state.p-primary-o label:after,.form-type-checkbox input:checked ~ .state.p-primary-o label:after,.pretty.p-toggle .state.p-primary-o label:after,.p-toggle.form-type-radio .state.p-primary-o label:after,.p-toggle.form-type-checkbox .state.p-primary-o label:after{background-color:transparent;}.pretty input:checked ~ .state.p-primary-o .icon,.form-type-radio input:checked ~ .state.p-primary-o .icon,.form-type-checkbox input:checked ~ .state.p-primary-o .icon,.pretty input:checked ~ .state.p-primary-o .svg,.form-type-radio input:checked ~ .state.p-primary-o .svg,.form-type-checkbox input:checked ~ .state.p-primary-o .svg,.pretty input:checked ~ .state.p-primary-o svg,.form-type-radio input:checked ~ .state.p-primary-o svg,.form-type-checkbox input:checked ~ .state.p-primary-o svg,.pretty.p-toggle .state.p-primary-o .icon,.p-toggle.form-type-radio .state.p-primary-o .icon,.p-toggle.form-type-checkbox .state.p-primary-o .icon,.pretty.p-toggle .state.p-primary-o .svg,.p-toggle.form-type-radio .state.p-primary-o .svg,.p-toggle.form-type-checkbox .state.p-primary-o .svg,.pretty.p-toggle .state.p-primary-o svg,.p-toggle.form-type-radio .state.p-primary-o svg,.p-toggle.form-type-checkbox .state.p-primary-o svg{color:#428bca;stroke:#428bca;}.pretty.p-default:not(.p-fill) input:checked ~ .state.p-primary-o label:after,.form-type-radio:not(.p-fill) input:checked ~ .state.p-primary-o label:after,.form-type-checkbox:not(.p-fill) input:checked ~ .state.p-primary-o label:after{background-color:#428bca !important;}.pretty.p-switch input:checked ~ .state.p-primary:before,.p-switch.form-type-radio input:checked ~ .state.p-primary:before,.p-switch.form-type-checkbox input:checked ~ .state.p-primary:before{border-color:#428bca;}.pretty.p-switch.p-fill input:checked ~ .state.p-primary:before,.p-switch.p-fill.form-type-radio input:checked ~ .state.p-primary:before,.p-switch.p-fill.form-type-checkbox input:checked ~ .state.p-primary:before{background-color:#428bca !important;}.pretty.p-switch.p-slim input:checked ~ .state.p-primary:before,.p-switch.p-slim.form-type-radio input:checked ~ .state.p-primary:before,.p-switch.p-slim.form-type-checkbox input:checked ~ .state.p-primary:before{border-color:#245682;background-color:#245682 !important;}.pretty input:checked ~ .state.p-info label:after,.form-type-radio input:checked ~ .state.p-info label:after,.form-type-checkbox input:checked ~ .state.p-info label:after,.pretty.p-toggle .state.p-info label:after,.p-toggle.form-type-radio .state.p-info label:after,.p-toggle.form-type-checkbox .state.p-info label:after{background-color:#5bc0de !important;}.pretty input:checked ~ .state.p-info .icon,.form-type-radio input:checked ~ .state.p-info .icon,.form-type-checkbox input:checked ~ .state.p-info .icon,.pretty input:checked ~ .state.p-info .svg,.form-type-radio input:checked ~ .state.p-info .svg,.form-type-checkbox input:checked ~ .state.p-info .svg,.pretty.p-toggle .state.p-info .icon,.p-toggle.form-type-radio .state.p-info .icon,.p-toggle.form-type-checkbox .state.p-info .icon,.pretty.p-toggle .state.p-info .svg,.p-toggle.form-type-radio .state.p-info .svg,.p-toggle.form-type-checkbox .state.p-info .svg{color:#fff;stroke:#fff;}.pretty input:checked ~ .state.p-info-o label:before,.form-type-radio input:checked ~ .state.p-info-o label:before,.form-type-checkbox input:checked ~ .state.p-info-o label:before,.pretty.p-toggle .state.p-info-o label:before,.p-toggle.form-type-radio .state.p-info-o label:before,.p-toggle.form-type-checkbox .state.p-info-o label:before{border-color:#5bc0de;}.pretty input:checked ~ .state.p-info-o label:after,.form-type-radio input:checked ~ .state.p-info-o label:after,.form-type-checkbox input:checked ~ .state.p-info-o label:after,.pretty.p-toggle .state.p-info-o label:after,.p-toggle.form-type-radio .state.p-info-o label:after,.p-toggle.form-type-checkbox .state.p-info-o label:after{background-color:transparent;}.pretty input:checked ~ .state.p-info-o .icon,.form-type-radio input:checked ~ .state.p-info-o .icon,.form-type-checkbox input:checked ~ .state.p-info-o .icon,.pretty input:checked ~ .state.p-info-o .svg,.form-type-radio input:checked ~ .state.p-info-o .svg,.form-type-checkbox input:checked ~ .state.p-info-o .svg,.pretty input:checked ~ .state.p-info-o svg,.form-type-radio input:checked ~ .state.p-info-o svg,.form-type-checkbox input:checked ~ .state.p-info-o svg,.pretty.p-toggle .state.p-info-o .icon,.p-toggle.form-type-radio .state.p-info-o .icon,.p-toggle.form-type-checkbox .state.p-info-o .icon,.pretty.p-toggle .state.p-info-o .svg,.p-toggle.form-type-radio .state.p-info-o .svg,.p-toggle.form-type-checkbox .state.p-info-o .svg,.pretty.p-toggle .state.p-info-o svg,.p-toggle.form-type-radio .state.p-info-o svg,.p-toggle.form-type-checkbox .state.p-info-o svg{color:#5bc0de;stroke:#5bc0de;}.pretty.p-default:not(.p-fill) input:checked ~ .state.p-info-o label:after,.form-type-radio:not(.p-fill) input:checked ~ .state.p-info-o label:after,.form-type-checkbox:not(.p-fill) input:checked ~ .state.p-info-o label:after{background-color:#5bc0de !important;}.pretty.p-switch input:checked ~ .state.p-info:before,.p-switch.form-type-radio input:checked ~ .state.p-info:before,.p-switch.form-type-checkbox input:checked ~ .state.p-info:before{border-color:#5bc0de;}.pretty.p-switch.p-fill input:checked ~ .state.p-info:before,.p-switch.p-fill.form-type-radio input:checked ~ .state.p-info:before,.p-switch.p-fill.form-type-checkbox input:checked ~ .state.p-info:before{background-color:#5bc0de !important;}.pretty.p-switch.p-slim input:checked ~ .state.p-info:before,.p-switch.p-slim.form-type-radio input:checked ~ .state.p-info:before,.p-switch.p-slim.form-type-checkbox input:checked ~ .state.p-info:before{border-color:#2390b0;background-color:#2390b0 !important;}.pretty input:checked ~ .state.p-success label:after,.form-type-radio input:checked ~ .state.p-success label:after,.form-type-checkbox input:checked ~ .state.p-success label:after,.pretty.p-toggle .state.p-success label:after,.p-toggle.form-type-radio .state.p-success label:after,.p-toggle.form-type-checkbox .state.p-success label:after{background-color:#5cb85c !important;}.pretty input:checked ~ .state.p-success .icon,.form-type-radio input:checked ~ .state.p-success .icon,.form-type-checkbox input:checked ~ .state.p-success .icon,.pretty input:checked ~ .state.p-success .svg,.form-type-radio input:checked ~ .state.p-success .svg,.form-type-checkbox input:checked ~ .state.p-success .svg,.pretty.p-toggle .state.p-success .icon,.p-toggle.form-type-radio .state.p-success .icon,.p-toggle.form-type-checkbox .state.p-success .icon,.pretty.p-toggle .state.p-success .svg,.p-toggle.form-type-radio .state.p-success .svg,.p-toggle.form-type-checkbox .state.p-success .svg{color:#fff;stroke:#fff;}.pretty input:checked ~ .state.p-success-o label:before,.form-type-radio input:checked ~ .state.p-success-o label:before,.form-type-checkbox input:checked ~ .state.p-success-o label:before,.pretty.p-toggle .state.p-success-o label:before,.p-toggle.form-type-radio .state.p-success-o label:before,.p-toggle.form-type-checkbox .state.p-success-o label:before{border-color:#5cb85c;}.pretty input:checked ~ .state.p-success-o label:after,.form-type-radio input:checked ~ .state.p-success-o label:after,.form-type-checkbox input:checked ~ .state.p-success-o label:after,.pretty.p-toggle .state.p-success-o label:after,.p-toggle.form-type-radio .state.p-success-o label:after,.p-toggle.form-type-checkbox .state.p-success-o label:after{background-color:transparent;}.pretty input:checked ~ .state.p-success-o .icon,.form-type-radio input:checked ~ .state.p-success-o .icon,.form-type-checkbox input:checked ~ .state.p-success-o .icon,.pretty input:checked ~ .state.p-success-o .svg,.form-type-radio input:checked ~ .state.p-success-o .svg,.form-type-checkbox input:checked ~ .state.p-success-o .svg,.pretty input:checked ~ .state.p-success-o svg,.form-type-radio input:checked ~ .state.p-success-o svg,.form-type-checkbox input:checked ~ .state.p-success-o svg,.pretty.p-toggle .state.p-success-o .icon,.p-toggle.form-type-radio .state.p-success-o .icon,.p-toggle.form-type-checkbox .state.p-success-o .icon,.pretty.p-toggle .state.p-success-o .svg,.p-toggle.form-type-radio .state.p-success-o .svg,.p-toggle.form-type-checkbox .state.p-success-o .svg,.pretty.p-toggle .state.p-success-o svg,.p-toggle.form-type-radio .state.p-success-o svg,.p-toggle.form-type-checkbox .state.p-success-o svg{color:#5cb85c;stroke:#5cb85c;}.pretty.p-default:not(.p-fill) input:checked ~ .state.p-success-o label:after,.form-type-radio:not(.p-fill) input:checked ~ .state.p-success-o label:after,.form-type-checkbox:not(.p-fill) input:checked ~ .state.p-success-o label:after{background-color:#5cb85c !important;}.pretty.p-switch input:checked ~ .state.p-success:before,.p-switch.form-type-radio input:checked ~ .state.p-success:before,.p-switch.form-type-checkbox input:checked ~ .state.p-success:before{border-color:#5cb85c;}.pretty.p-switch.p-fill input:checked ~ .state.p-success:before,.p-switch.p-fill.form-type-radio input:checked ~ .state.p-success:before,.p-switch.p-fill.form-type-checkbox input:checked ~ .state.p-success:before{background-color:#5cb85c !important;}.pretty.p-switch.p-slim input:checked ~ .state.p-success:before,.p-switch.p-slim.form-type-radio input:checked ~ .state.p-success:before,.p-switch.p-slim.form-type-checkbox input:checked ~ .state.p-success:before{border-color:#357935;background-color:#357935 !important;}.pretty input:checked ~ .state.p-warning label:after,.form-type-radio input:checked ~ .state.p-warning label:after,.form-type-checkbox input:checked ~ .state.p-warning label:after,.pretty.p-toggle .state.p-warning label:after,.p-toggle.form-type-radio .state.p-warning label:after,.p-toggle.form-type-checkbox .state.p-warning label:after{background-color:#f0ad4e !important;}.pretty input:checked ~ .state.p-warning .icon,.form-type-radio input:checked ~ .state.p-warning .icon,.form-type-checkbox input:checked ~ .state.p-warning .icon,.pretty input:checked ~ .state.p-warning .svg,.form-type-radio input:checked ~ .state.p-warning .svg,.form-type-checkbox input:checked ~ .state.p-warning .svg,.pretty.p-toggle .state.p-warning .icon,.p-toggle.form-type-radio .state.p-warning .icon,.p-toggle.form-type-checkbox .state.p-warning .icon,.pretty.p-toggle .state.p-warning .svg,.p-toggle.form-type-radio .state.p-warning .svg,.p-toggle.form-type-checkbox .state.p-warning .svg{color:#fff;stroke:#fff;}.pretty input:checked ~ .state.p-warning-o label:before,.form-type-radio input:checked ~ .state.p-warning-o label:before,.form-type-checkbox input:checked ~ .state.p-warning-o label:before,.pretty.p-toggle .state.p-warning-o label:before,.p-toggle.form-type-radio .state.p-warning-o label:before,.p-toggle.form-type-checkbox .state.p-warning-o label:before{border-color:#f0ad4e;}.pretty input:checked ~ .state.p-warning-o label:after,.form-type-radio input:checked ~ .state.p-warning-o label:after,.form-type-checkbox input:checked ~ .state.p-warning-o label:after,.pretty.p-toggle .state.p-warning-o label:after,.p-toggle.form-type-radio .state.p-warning-o label:after,.p-toggle.form-type-checkbox .state.p-warning-o label:after{background-color:transparent;}.pretty input:checked ~ .state.p-warning-o .icon,.form-type-radio input:checked ~ .state.p-warning-o .icon,.form-type-checkbox input:checked ~ .state.p-warning-o .icon,.pretty input:checked ~ .state.p-warning-o .svg,.form-type-radio input:checked ~ .state.p-warning-o .svg,.form-type-checkbox input:checked ~ .state.p-warning-o .svg,.pretty input:checked ~ .state.p-warning-o svg,.form-type-radio input:checked ~ .state.p-warning-o svg,.form-type-checkbox input:checked ~ .state.p-warning-o svg,.pretty.p-toggle .state.p-warning-o .icon,.p-toggle.form-type-radio .state.p-warning-o .icon,.p-toggle.form-type-checkbox .state.p-warning-o .icon,.pretty.p-toggle .state.p-warning-o .svg,.p-toggle.form-type-radio .state.p-warning-o .svg,.p-toggle.form-type-checkbox .state.p-warning-o .svg,.pretty.p-toggle .state.p-warning-o svg,.p-toggle.form-type-radio .state.p-warning-o svg,.p-toggle.form-type-checkbox .state.p-warning-o svg{color:#f0ad4e;stroke:#f0ad4e;}.pretty.p-default:not(.p-fill) input:checked ~ .state.p-warning-o label:after,.form-type-radio:not(.p-fill) input:checked ~ .state.p-warning-o label:after,.form-type-checkbox:not(.p-fill) input:checked ~ .state.p-warning-o label:after{background-color:#f0ad4e !important;}.pretty.p-switch input:checked ~ .state.p-warning:before,.p-switch.form-type-radio input:checked ~ .state.p-warning:before,.p-switch.form-type-checkbox input:checked ~ .state.p-warning:before{border-color:#f0ad4e;}.pretty.p-switch.p-fill input:checked ~ .state.p-warning:before,.p-switch.p-fill.form-type-radio input:checked ~ .state.p-warning:before,.p-switch.p-fill.form-type-checkbox input:checked ~ .state.p-warning:before{background-color:#f0ad4e !important;}.pretty.p-switch.p-slim input:checked ~ .state.p-warning:before,.p-switch.p-slim.form-type-radio input:checked ~ .state.p-warning:before,.p-switch.p-slim.form-type-checkbox input:checked ~ .state.p-warning:before{border-color:#c77c11;background-color:#c77c11 !important;}.pretty input:checked ~ .state.p-danger label:after,.form-type-radio input:checked ~ .state.p-danger label:after,.form-type-checkbox input:checked ~ .state.p-danger label:after,.pretty.p-toggle .state.p-danger label:after,.p-toggle.form-type-radio .state.p-danger label:after,.p-toggle.form-type-checkbox .state.p-danger label:after{background-color:#d9534f !important;}.pretty input:checked ~ .state.p-danger .icon,.form-type-radio input:checked ~ .state.p-danger .icon,.form-type-checkbox input:checked ~ .state.p-danger .icon,.pretty input:checked ~ .state.p-danger .svg,.form-type-radio input:checked ~ .state.p-danger .svg,.form-type-checkbox input:checked ~ .state.p-danger .svg,.pretty.p-toggle .state.p-danger .icon,.p-toggle.form-type-radio .state.p-danger .icon,.p-toggle.form-type-checkbox .state.p-danger .icon,.pretty.p-toggle .state.p-danger .svg,.p-toggle.form-type-radio .state.p-danger .svg,.p-toggle.form-type-checkbox .state.p-danger .svg{color:#fff;stroke:#fff;}.pretty input:checked ~ .state.p-danger-o label:before,.form-type-radio input:checked ~ .state.p-danger-o label:before,.form-type-checkbox input:checked ~ .state.p-danger-o label:before,.pretty.p-toggle .state.p-danger-o label:before,.p-toggle.form-type-radio .state.p-danger-o label:before,.p-toggle.form-type-checkbox .state.p-danger-o label:before{border-color:#d9534f;}.pretty input:checked ~ .state.p-danger-o label:after,.form-type-radio input:checked ~ .state.p-danger-o label:after,.form-type-checkbox input:checked ~ .state.p-danger-o label:after,.pretty.p-toggle .state.p-danger-o label:after,.p-toggle.form-type-radio .state.p-danger-o label:after,.p-toggle.form-type-checkbox .state.p-danger-o label:after{background-color:transparent;}.pretty input:checked ~ .state.p-danger-o .icon,.form-type-radio input:checked ~ .state.p-danger-o .icon,.form-type-checkbox input:checked ~ .state.p-danger-o .icon,.pretty input:checked ~ .state.p-danger-o .svg,.form-type-radio input:checked ~ .state.p-danger-o .svg,.form-type-checkbox input:checked ~ .state.p-danger-o .svg,.pretty input:checked ~ .state.p-danger-o svg,.form-type-radio input:checked ~ .state.p-danger-o svg,.form-type-checkbox input:checked ~ .state.p-danger-o svg,.pretty.p-toggle .state.p-danger-o .icon,.p-toggle.form-type-radio .state.p-danger-o .icon,.p-toggle.form-type-checkbox .state.p-danger-o .icon,.pretty.p-toggle .state.p-danger-o .svg,.p-toggle.form-type-radio .state.p-danger-o .svg,.p-toggle.form-type-checkbox .state.p-danger-o .svg,.pretty.p-toggle .state.p-danger-o svg,.p-toggle.form-type-radio .state.p-danger-o svg,.p-toggle.form-type-checkbox .state.p-danger-o svg{color:#d9534f;stroke:#d9534f;}.pretty.p-default:not(.p-fill) input:checked ~ .state.p-danger-o label:after,.form-type-radio:not(.p-fill) input:checked ~ .state.p-danger-o label:after,.form-type-checkbox:not(.p-fill) input:checked ~ .state.p-danger-o label:after{background-color:#d9534f !important;}.pretty.p-switch input:checked ~ .state.p-danger:before,.p-switch.form-type-radio input:checked ~ .state.p-danger:before,.p-switch.form-type-checkbox input:checked ~ .state.p-danger:before{border-color:#d9534f;}.pretty.p-switch.p-fill input:checked ~ .state.p-danger:before,.p-switch.p-fill.form-type-radio input:checked ~ .state.p-danger:before,.p-switch.p-fill.form-type-checkbox input:checked ~ .state.p-danger:before{background-color:#d9534f !important;}.pretty.p-switch.p-slim input:checked ~ .state.p-danger:before,.p-switch.p-slim.form-type-radio input:checked ~ .state.p-danger:before,.p-switch.p-slim.form-type-checkbox input:checked ~ .state.p-danger:before{border-color:#a02622;background-color:#a02622 !important;}.pretty.p-bigger label:before,.p-bigger.form-type-radio label:before,.p-bigger.form-type-checkbox label:before,.pretty.p-bigger label:after,.p-bigger.form-type-radio label:after,.p-bigger.form-type-checkbox label:after,.pretty.p-bigger .icon,.p-bigger.form-type-radio .icon,.p-bigger.form-type-checkbox .icon,.pretty.p-bigger .svg,.p-bigger.form-type-radio .svg,.p-bigger.form-type-checkbox .svg,.pretty.p-bigger .img,.p-bigger.form-type-radio .img,.p-bigger.form-type-checkbox .img{font-size:1.2em !important;top:calc((0% - (100% - 1em)) - 35%) !important;}.pretty.p-bigger label,.p-bigger.form-type-radio label,.p-bigger.form-type-checkbox label{text-indent:1.7em;}@media print{.pretty .state:before,.form-type-radio .state:before,.form-type-checkbox .state:before,.pretty .state label:before,.form-type-radio .state label:before,.form-type-checkbox .state label:before,.pretty .state label:after,.form-type-radio .state label:after,.form-type-checkbox .state label:after,.pretty .state .icon,.form-type-radio .state .icon,.form-type-checkbox .state .icon{color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact;}}body{margin:0;padding:0;}body.no-sidebars #main-wrapper section#content{flex:0 0 auto;width:100%;margin-left:0;margin-right:0;}body.one-sidebar.sidebar-first #main-wrapper aside#sidebar-first{flex:0 0 auto;width:calc(33.33333% - 1.25rem);margin-left:0.625rem;margin-right:0.625rem;}body.one-sidebar.sidebar-first #main-wrapper section#content{flex:0 0 auto;width:calc(66.66667% - 1.25rem);margin-left:0.625rem;margin-right:0.625rem;}body.one-sidebar.sidebar-second #main-wrapper{padding-right:1.25rem;padding-left:1.25rem;max-width:1140px;margin-left:auto;margin-right:auto;padding-top:90px;padding-bottom:90px;}@media all and (min-width:768px){body.one-sidebar.sidebar-second #main-wrapper{display:flex;flex-flow:row wrap;}body.one-sidebar.sidebar-second #main-wrapper aside#sidebar-second{flex:0 0 auto;width:calc(25% - 2.5rem);margin-left:1.25rem;}body.one-sidebar.sidebar-second #main-wrapper section#content{flex:0 0 auto;width:calc(75% - 2.5rem);margin-right:1.25rem;}}body.two-sidebars #main-wrapper aside#sidebar-first{flex:0 0 auto;width:calc(25% - 1.25rem);margin-left:0.625rem;margin-right:0.625rem;}body.two-sidebars #main-wrapper aside#sidebar-second{flex:0 0 auto;width:calc(25% - 1.25rem);margin-left:0.625rem;margin-right:0.625rem;}body.two-sidebars #main-wrapper section#content{flex:0 0 auto;width:calc(50% - 1.25rem);margin-left:0.625rem;margin-right:0.625rem;}.container{padding-right:1.25rem;padding-left:1.25rem;max-width:1140px;margin-left:auto;margin-right:auto;}#site-header{width:100%;height:152px;position:fixed;top:0;z-index:100;background:rgba(255,255,255,0.97);transition:height,.5s;}#site-header.site-header-small{height:91px;}@media all and (max-width:767px){#site-header{height:112px;}}#site-header.site-header-transparent{background:transparent;transition:background-color,.5s;}#site-header.site-header-white{background:rgba(255,255,255,0.97);transition:background-color,.5s;}.header-flex{display:flex;justify-content:space-between;align-items:center;padding-top:28px;padding-bottom:28px;transition:padding,.5s;}.site-header-small .header-flex{padding-top:0;padding-bottom:0;}.path-frontpage .header-flex{background:transparent;}.region--header-right{display:flex;}.region--footer{margin:25px 0;}@media all and (min-width:980px){.region--footer{display:flex;justify-content:space-between;align-items:center;}}#site-bottom{border-top:1px solid #c1c1c1;}.media.align-center{text-align:center;}.site-header-small .block-system-branding-block{padding:20px 0;}.site-header-small .block-system-branding-block img{height:45px;}@media all and (max-width:767px){.block-system-branding-block img{height:50px;}}.region--footer .block-system-branding-block{text-align:center;}.region--footer .block-system-branding-block img{height:73px;}@media all and (max-width:1023px){.region--footer .block-system-branding-block img{height:50px;}}@media all and (max-width:1023px){#block-tesi-main-menu{width:100%;height:100%;position:fixed;top:152px;z-index:101;left:-100%;background:rgba(255,255,255,0.97);transition:left,0.5s;}#block-tesi-main-menu.is-active{left:0;}.site-header-small #block-tesi-main-menu{top:91px;}}@media all and (max-width:1023px) and (min-width:610px){.toolbar-vertical #block-tesi-main-menu,.toolbar-horizontal #block-tesi-main-menu{top:calc(152px + 39px);}.toolbar-horizontal.toolbar-tray-open #block-tesi-main-menu{top:calc(152px + 79px);}}@media all and (max-width:767px){#block-tesi-main-menu{top:112px;}}@media all and (max-width:767px) and (min-width:610px){.toolbar-vertical #block-tesi-main-menu,.toolbar-horizontal #block-tesi-main-menu{top:calc(112px + 39px);}.toolbar-horizontal.toolbar-tray-open #block-tesi-main-menu{top:calc(112px + 79px);}}#block-menumobiletoggler{margin:-1px 0 0 15px;}@media all and (min-width:1024px){#block-menumobiletoggler{display:none;}}.block-page-title-tweak-block .page-title-tweak-container{position:relative;overflow:hidden;padding-top:calc(152px + 150px);padding-bottom:150px;background-color:#c1c1c1;background-image:var(--bg-image-url);background-position:center center;background-size:cover;}@media all and (min-width:768px){.block-page-title-tweak-block .page-title-tweak-container:before,.block-page-title-tweak-block .page-title-tweak-container:after{content:url(/themes/custom/tesi/images/circles.svg);position:absolute;z-index:10;}.block-page-title-tweak-block .page-title-tweak-container:before{top:10%;right:-50px;}.block-page-title-tweak-block .page-title-tweak-container:after{bottom:-20%;left:-50px;}}@media all and (max-width:767px){.block-page-title-tweak-block .page-title-tweak-container{padding-top:calc(112px + 100px);}}.block-page-title-tweak-block .page-title-tweak-container .image-opacity{width:100%;height:100%;position:absolute;top:0;right:0;z-index:1;background:rgba(0,0,0,0.2);}.block-page-title-tweak-block h1{max-width:70%;margin:auto;position:relative;z-index:20;color:#fff;}@media all and (max-width:767px){.block-page-title-tweak-block h1{max-width:calc(100% - 40px);}}#block-views-block-blog-posts-sidebar,#block-views-block-events-sidebar{overflow:hidden;}@media all and (max-width:767px){#block-views-block-blog-posts-sidebar,#block-views-block-events-sidebar{margin-top:40px;}}#block-views-block-blog-posts-sidebar h2,#block-views-block-events-sidebar h2{margin-bottom:40px;padding-top:0;font-size:1.125rem;font-weight:500;}#block-views-block-blog-posts-sidebar h3,#block-views-block-events-sidebar h3{margin:10px 0 35px 0;font-size:1.125rem;font-weight:500;}#block-views-block-blog-posts-sidebar h3 a,#block-views-block-events-sidebar h3 a{text-decoration:none;}.block-social-sharing-block{margin-top:40px;}.block-social-sharing-block h2{margin-bottom:0;font-size:1.125rem;font-weight:500;}.block-social-sharing-block .social-media-sharing ul{display:block;text-align:left;}.block-social-sharing-block a.share{width:33px;height:0;position:relative;display:block;overflow:hidden;padding-top:33px;}.block-social-sharing-block a.share:before{position:absolute;top:0;left:0;font-size:33px;color:#c1c1c1;transition:color,0.5s;}.block-social-sharing-block a.share:before:hover{transition:color,0.5s;}.block-social-sharing-block a.share.facebook:hover:before{color:#3b5998;}.block-social-sharing-block a.share.twitter:hover:before{color:#1da1f2;}.block-social-sharing-block a.share.linkedin:hover:before{color:#0077b5;}.block-social-sharing-block a.share.pinterest:hover:before{color:#e60023;}.block-social-sharing-block a.share.email:hover:before{color:#000;}.block-language > ul{list-style:none;margin:0;padding:0;text-transform:uppercase;}.block-language > ul a{color:inherit;text-decoration:none;}.block-language > ul a:not(.untranslated){margin-left:20px;}.block-language .untranslated{display:none;}#block-search .text-formatted a{width:22px;height:0;position:relative;display:block;overflow:hidden;padding-top:22px;}#block-search .text-formatted a:before{position:absolute;top:0;left:0;font-size:22px;color:#000;}#block-copyright{font-size:0.8125rem;}#block-info .text-formatted ul{list-style:none;margin:0;padding:0;font-size:0.9375rem;}@media all and (min-width:980px){#block-info .text-formatted ul{display:flex;}}#block-info .text-formatted ul li{margin:10px;text-align:center;}@media all and (max-width:1023px){#block-info .text-formatted ul li{margin:10px 5px;}}.field__label{font-weight:500 !important;}.field-group.event-data{margin-bottom:30px;}.field-group.event-data .field__label{margin:0;font-size:1rem;text-transform:uppercase;color:#5EBCE2;}.field-group.event-data > .field{position:relative;padding-left:35px;border-left:1px solid #5EBCE2;}.field-group.event-data > .field:before{content:'•';position:absolute;top:-45px;color:#5EBCE2;}.field-group.event-data > .field:before{left:-14px;font-size:70px;}.field-group.event-data > .field p{padding:20px 0;margin:0;}.field-group.event-data > .field:last-child p{padding-bottom:0;}.field--name-field-add-to-calendar{font-weight:500;text-transform:uppercase;}.page-node-type-event .field--name-field-add-to-calendar{margin-top:40px;}.field--name-field-add-to-calendar .atcb-link:before{width:33px;height:33px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;margin-right:15px;background:#c1c1c1;font-size:15px;color:#fff;}.field--name-field-add-to-calendar .atcb-link:hover:before{background:#5EBCE2;}.field--name-field-add-to-calendar .atcb-link em{font-style:normal;}.field--name-field-add-to-calendar .atcb-list{box-sizing:border-box;border:1px solid #c1c1c1;margin-left:48px;padding:10px;}.field--name-field-add-to-calendar .atcb-list li:not(:last-child){margin-bottom:12px;}.form-type-radio label,.form-type-checkbox label{padding-left:1.5em;white-space:normal;text-indent:0 !important;}.form-type-radio label:before,.form-type-radio label:after,.form-type-checkbox label:before,.form-type-checkbox label:after{top:-3px !important;}.gray-with-circles .form-type-radio label,.with-background-image .form-type-radio label,.with-background-img-no-circles .form-type-radio label,.gray-with-circles
.form-type-checkbox label,.with-background-image
.form-type-checkbox label,.with-background-img-no-circles
.form-type-checkbox label{font-weight:300;}.gray-with-circles .form-type-radio label:before,.with-background-image .form-type-radio label:before,.with-background-img-no-circles .form-type-radio label:before,.gray-with-circles
.form-type-checkbox label:before,.with-background-image
.form-type-checkbox label:before,.with-background-img-no-circles
.form-type-checkbox label:before{background-color:#fff;border-color:#fff;}.with-background-image .form-type-radio,.with-background-img-no-circles .form-type-radio,.with-background-image
.form-type-checkbox,.with-background-img-no-circles
.form-type-checkbox{color:#fff;}.form-type-radio input,.form-type-checkbox input{width:auto;}.form-type-radio + .form-type-webform-markup,.form-type-checkbox + .form-type-webform-markup{margin-top:-2%;margin-left:1.5em;}.with-background-image .form-type-managed-file,.with-background-img-no-circles .form-type-managed-file,.with-background-image
.form-type-webform-image-file,.with-background-img-no-circles
.form-type-webform-image-file,.with-background-image
.form-type-webform-video-file,.with-background-img-no-circles
.form-type-webform-video-file,.with-background-image
.form-type-webform-audio-file,.with-background-img-no-circles
.form-type-webform-audio-file,.with-background-image
.form-type-webform-document-file,.with-background-img-no-circles
.form-type-webform-document-file{color:#fff;}.form-type-managed-file > *:not(:last-child),.form-type-webform-image-file > *:not(:last-child),.form-type-webform-video-file > *:not(:last-child),.form-type-webform-audio-file > *:not(:last-child),.form-type-webform-document-file > *:not(:last-child){display:inline-block;}.form-type-managed-file .form-managed-file .file,.form-type-managed-file .form-managed-file input,.form-type-webform-image-file .form-managed-file .file,.form-type-webform-image-file .form-managed-file input,.form-type-webform-video-file .form-managed-file .file,.form-type-webform-video-file .form-managed-file input,.form-type-webform-audio-file .form-managed-file .file,.form-type-webform-audio-file .form-managed-file input,.form-type-webform-document-file .form-managed-file .file,.form-type-webform-document-file .form-managed-file input{margin-right:10px;}.form-type-managed-file label,.form-type-webform-image-file label,.form-type-webform-video-file label,.form-type-webform-audio-file label,.form-type-webform-document-file label{margin-left:-4px;}.form-type-managed-file .description,.form-type-webform-image-file .description,.form-type-webform-video-file .description,.form-type-webform-audio-file .description,.form-type-webform-document-file .description{margin-top:10px;}.form-item-search-api-fulltext input{border:1px solid #c1c1c1;}.form-item,.form-actions{margin-top:2%;margin-bottom:2%;}.marker{color:#e00;}.form-required:after{content:'*';display:inline-block;margin-left:3px;color:red;font-weight:300;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.form-item--error-message:before{content:'*';display:inline-block;margin-left:3px;color:red;font-weight:300;}.webform-centered{max-width:960px;margin:auto;}.webform-centered .form-actions{width:100%;display:inline-block;text-align:center;}.form-item-fullw{width:100%;}@media all and (min-width:768px){.form-item-left,.form-item-right{width:48%;display:inline-block;}.form-item-left{margin-right:2%;}.form-item-right{margin-left:calc(2% - 5px);}}@media all and (min-width:980px){.views-exposed-form:not(#views-exposed-form-search-page-1) > div{display:flex;justify-content:space-between;margin:40px 0;}.views-exposed-form:not(#views-exposed-form-search-page-1) .form-item{margin:0 0 0 50px !important;flex:1 1 0;}.views-exposed-form:not(#views-exposed-form-search-page-1) .form-item:first-child{margin-left:0 !important;}}.views-exposed-form#views-exposed-form-search-page-1{display:flex;justify-content:center;}.views-exposed-form#views-exposed-form-search-page-1 > div{display:inline-block;margin:auto;text-align:center;}.views-exposed-form#views-exposed-form-search-page-1 > div > div{margin:50px 0;}.block.menu--social-menu .menu{margin:0;text-align:center;}.block.menu--main .menu{margin:-5px 0 0 0;}@media all and (min-width:1024px){.block.menu--main .menu{height:100%;display:flex;align-items:center;}}.block.menu--social-menu .menu-item{display:inline-block;margin-left:15px;padding:0;}.block.menu--social-menu .menu-item a{width:22px;height:0;position:relative;display:block;overflow:hidden;padding-top:22px;margin-top:1px;}.block.menu--social-menu .menu-item a:hover:before{color:#5EBCE2;transition:color .5s;}.block.menu--social-menu .menu-item a:before{position:absolute;top:0;transition:color .5s;color:#000;}.block.menu--social-menu .menu-item a[href^='https://www.facebook.com']{width:9px;}.block.menu--social-menu .menu-item a[href^='https://www.youtube.com']{font-size:22px;}.block.menu--main .menu-item{padding:0;font-size:1.3125rem;}.block.menu--main .menu-item:before{content:'';width:0;transition:width .5s;}@media all and (max-width:1023px){.block.menu--main .menu-item{max-width:200px;display:block;margin:20px auto 0;text-align:center;}}@media all and (min-width:1024px){.block.menu--main .menu-item{display:inline-block;margin:0 18px;}}.block.menu--main .menu-item.menu-item--active-trail,.block.menu--main .menu-item:hover{padding:15px 0;}.block.menu--main .menu-item.menu-item--active-trail:before,.block.menu--main .menu-item:hover:before{width:100%;transition:width .5s;}.block.menu--main .menu-item a{color:#000;text-decoration:none;}.paragraph--type--boxes-container{padding-right:1.25rem;padding-left:1.25rem;max-width:1140px;margin-left:auto;margin-right:auto;}.paragraph--type--boxes-container .field--name-field-boxes-element > .field__item{margin-top:25px;margin-bottom:25px;}@media all and (min-width:768px){.paragraph--type--boxes-container .field--name-field-boxes-element > .field__item{width:35%;display:inline-block;vertical-align:top;}.paragraph--type--boxes-container .field--name-field-boxes-element > .field__item:nth-child(even){margin-left:24%;}}.paragraph--type--general-container{position:relative;overflow:hidden;background-position:center center;background-image:var(--bg-image-url-ori);background-size:cover;}@media all and (max-width:1023px){.paragraph--type--general-container.with-semi-circle > .field--name-field-container-element{padding-top:0;padding-bottom:0;}}@media all and (min-width:1024px){.paragraph--type--general-container.with-semi-circle:before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;z-index:-2;}.paragraph--type--general-container.with-semi-circle:after{content:'';position:absolute;width:55%;height:150%;top:-25%;right:0;z-index:-1;border-top-left-radius:100%;border-bottom-left-radius:100%;}.paragraph--type--general-container.with-semi-circle.white-azure:after{background:#8ED0EB;}.paragraph--type--general-container.with-semi-circle.white-orange:after{background:#E48053;}.paragraph--type--general-container.with-semi-circle.white-violet:after{background:#6C92B9;}.paragraph--type--general-container.with-semi-circle.white-green:after{background:#A9CD8A;}.paragraph--type--general-container.with-semi-circle.orange-white:before{background:#E48053;}.paragraph--type--general-container.with-semi-circle.orange-white:after{background:#fff;}.paragraph--type--general-container.with-semi-circle.azure-green:before{background:#8ED0EB;}.paragraph--type--general-container.with-semi-circle.azure-green:after{background:#A9CD8A;}.paragraph--type--general-container.with-semi-circle.orange-azure:before{background:#E48053;}.paragraph--type--general-container.with-semi-circle.orange-azure:after{background:#8ED0EB;}.paragraph--type--general-container.with-semi-circle.green-orange:before{background:#A9CD8A;}.paragraph--type--general-container.with-semi-circle.green-orange:after{background:#E48053;}}.paragraph--type--general-container.gray-with-circles{background:#F2F2F2;}.paragraph--type--general-container.with-background-image:before,.paragraph--type--general-container.with-background-image:after,.paragraph--type--general-container.gray-with-circles:before,.paragraph--type--general-container.gray-with-circles:after{content:url(/themes/custom/tesi/images/circles.svg);position:absolute;z-index:0;}.paragraph--type--general-container.with-background-image:before,.paragraph--type--general-container.gray-with-circles:before{top:-50px;right:-50px;}.paragraph--type--general-container.with-background-image:after,.paragraph--type--general-container.gray-with-circles:after{bottom:-50px;left:-50px;}.field--name-field-slider-element-container > .paragraph--type--general-container[class*="with-background"]{height:100vh;}.paragraph--type--general-container .image-opacity{width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,0.2);}.paragraph--type--general-container > .field--name-field-container-element{padding-right:1.25rem;padding-left:1.25rem;max-width:1140px;margin-left:auto;margin-right:auto;position:relative;z-index:10;padding-top:80px;padding-bottom:80px;}@media all and (min-width:1024px){.paragraph--type--columns > div{display:flex;justify-content:space-between;}}.paragraph--type--columns .paragraph--type--slider-element{min-height:0;}.paragraph--type--columns .paragraph--type--general-container > .field--name-field-container-element{max-width:none;margin:0;padding:0 0 80px 0;}.paragraph--type--columns .field--name-field-slider-element > .slick-dots{width:auto;left:-10px;}@media all and (min-width:1024px){.paragraph--type--column{max-width:400px;}}@media all and (max-width:1023px){.paragraph--type--column{width:calc(100% + 40px);position:relative;left:-20px;padding:20px;box-sizing:border-box;}.white-azure .field--name-field-column .field__item:last-child .paragraph--type--column{background:#8ED0EB;}.orange-white .field--name-field-column .field__item:first-child .paragraph--type--column{background:#E48053;}.azure-green .field--name-field-column .field__item:first-child .paragraph--type--column{background:#8ED0EB;}.azure-green .field--name-field-column .field__item:last-child .paragraph--type--column{background:#A9CD8A;}.orange-azure .field--name-field-column .field__item:first-child .paragraph--type--column{background:#E48053;}.orange-azure .field--name-field-column .field__item:last-child .paragraph--type--column{background:#8ED0EB;}}.paragraph--type--big-circle{position:relative;z-index:10;overflow:hidden;box-sizing:border-box;padding:40px;}@media all and (min-width:768px){.paragraph--type--big-circle{padding:18% 18% 50px 18%;}}.field--name-field-container-element .field__item:last-child .paragraph--type--big-circle{top:80px;}.paragraph--type--big-circle .field--name-field-big-circle-paragraph:before{content:'';width:1120px;height:1120px;position:absolute;top:0;right:calc((100% - 1120px) / 2);margin:auto;z-index:-1;background:var(--color);}@media all and (min-width:768px){.paragraph--type--big-circle .field--name-field-big-circle-paragraph:before{border-radius:50%;}}.paragraph--type--parallel-list-container .field--name-field-parallel-list-container-ti{margin-bottom:50px;color:#fff;text-align:center;}.paragraph--type--parallel-list-container .field--name-field-parallel-list-container-li{text-align:center;}@media all and (min-width:481px){.paragraph--type--parallel-list-container .field--name-field-parallel-list-element > .field__item{width:50%;position:relative;display:inline-block;vertical-align:top;box-sizing:border-box;margin-right:-6px;text-align:left;}.paragraph--type--parallel-list-container .field--name-field-parallel-list-element > .field__item:nth-child(odd){position:relative;padding-right:35px;border-right:1px solid #fff;text-align:right;}.paragraph--type--parallel-list-container .field--name-field-parallel-list-element > .field__item:nth-child(odd):before{content:'•';position:absolute;top:-45px;color:#fff;}.paragraph--type--parallel-list-container .field--name-field-parallel-list-element > .field__item:nth-child(odd):before{right:-14px;font-size:70px;}.paragraph--type--parallel-list-container .field--name-field-parallel-list-element > .field__item:nth-child(even){position:relative;right:-0.5px;padding-left:35px;border-left:1px solid #fff;}.paragraph--type--parallel-list-container .field--name-field-parallel-list-element > .field__item:last-child{padding-bottom:55px;}}.paragraph--type--parallel-list-container .field--name-field-parallel-list-element-tit{font-size:1rem;font-weight:500;color:#fff;}.paragraph--type--stylized-text.wrapped{padding-right:1.25rem;padding-left:1.25rem;max-width:1140px;margin-left:auto;margin-right:auto;padding-top:40px;padding-bottom:40px;}.paragraph--type--case-study{display:flex;align-items:center;margin-bottom:40px;}.paragraph--type--case-study *{box-sizing:border-box;}.paragraph--type--case-study > .field,.paragraph--type--case-study > a{flex:0 0 50%;}.paragraph--type--case-study > a{position:relative;}.paragraph--type--case-study > a:after{position:absolute;top:50%;left:50%;font-size:30px;transform:translate(-50%,-50%);opacity:0.9;color:#fff;padding:20px;background-color:#EA5B1B;border-radius:50%;z-index:3;}.paragraph--type--case-study > .field--name-field-image,.paragraph--type--case-study > a{display:block;padding-right:20px;}.paragraph--type--case-study > .field--name-field-image img,.paragraph--type--case-study > a img{display:block;max-width:350px;margin:0 auto;border-radius:50%;}.paragraph--type--case-study > .field--name-field-stylized-text{position:relative;padding-left:50px;font-size:larger;}.paragraph--type--case-study > .field--name-field-stylized-text:after{position:absolute;font-size:80px;opacity:0.1;top:0;left:0;}@media all and (max-width:920px){.paragraph--type--case-study{display:block;margin-bottom:80px;}.paragraph--type--case-study > .field,.paragraph--type--case-study > a{flex:0 0 100%;}.paragraph--type--case-study > .field--name-field-image,.paragraph--type--case-study > a{padding-right:0;}.paragraph--type--case-study > .field--name-field-stylized-text{padding-left:0;}}.paragraph--type--slider-element .paragraph--type--case-study{display:block;margin-bottom:0;}.paragraph--type--slider-element .paragraph--type--case-study > .field,.paragraph--type--slider-element .paragraph--type--case-study > a{flex:0 0 50%;}.paragraph--type--slider-element .paragraph--type--case-study > .field--name-field-image,.paragraph--type--slider-element .paragraph--type--case-study > a{position:relative;display:block;padding-right:0;}.paragraph--type--slider-element .paragraph--type--case-study > .field--name-field-image:before,.paragraph--type--slider-element .paragraph--type--case-study > a:before{position:absolute;font-size:80px;opacity:0.3;color:#fff;top:0;left:0;z-index:2;}.paragraph--type--slider-element .paragraph--type--case-study > .field--name-field-image img,.paragraph--type--slider-element .paragraph--type--case-study > a img{position:relative;max-width:300px;margin-left:50px;z-index:2;}.paragraph--type--slider-element .paragraph--type--case-study > .field--name-field-image .field--name-field-image,.paragraph--type--slider-element .paragraph--type--case-study > a .field--name-field-image{position:relative;z-index:1;}.paragraph--type--slider-element .paragraph--type--case-study > .field--name-field-stylized-text{padding-left:0;font-size:unset;padding-top:15px;margin-top:40px;}.paragraph--type--slider-element .paragraph--type--case-study > .field--name-field-stylized-text:after{content:none;}table{width:100%;border-collapse:collapse;border:none;}.wysiwyg-table th,.wysiwyg-table td{padding:5px 10px;text-align:right;vertical-align:top;}.wysiwyg-table th.text-align-left,.wysiwyg-table td.text-align-left{text-align:left;}.wysiwyg-table th.highlight-cell,.wysiwyg-table td.highlight-cell{background:#5EBCE2 !important;color:#fff;}.wysiwyg-table thead{background:#5EBCE2;}.wysiwyg-table thead th{color:#fff;}.wysiwyg-table tbody{border-bottom:2px solid #c1c1c1;}.wysiwyg-table tbody th,.wysiwyg-table tbody td{border-bottom:1px solid #c1c1c1;}.wysiwyg-table tbody th{font-weight:normal;}.wysiwyg-table tbody td{color:#c1c1c1;}.wysiwyg-table tr.row-total th,.wysiwyg-table tr.row-total td{background:#c1c1c1;color:#fff;}.scrollableTable{overflow-x:auto;}body{color:#000;font-family:"Rubik",sans-serif;font-weight:300;font-size:1.125rem;line-height:1.4;}em,i{font-style:italic;}b,strong{font-weight:500;}.page-title{margin-top:0;}a:link,a:visited{color:#5EBCE2;transition:color .3s;}.azure-green .field__item:first-child > .paragraph--type--column a:link,.white-azure .field__item:last-child > .paragraph--type--column a:link,.orange-azure .field__item:last-child > .paragraph--type--column a:link,.azure-green .field__item:first-child > .paragraph--type--column
a:visited,.white-azure .field__item:last-child > .paragraph--type--column
a:visited,.orange-azure .field__item:last-child > .paragraph--type--column
a:visited{color:#fff;}a:hover,a:active{color:#8ED0EB;transition:color .3s;}img,picture{margin:0;max-width:100%;height:auto;}.pager ul{padding:0;margin-top:50px;}.pager li{display:inline-block;margin:0 10px;}.pager a{text-decoration:none;font-weight:300;}.pager .pager__item:not(.pager__item--ellipsis):not(.pager__item--next):not(.pager__item--previous):not(.pager__item--last):not(.pager__item--first) a{width:17px;height:17px;display:inline-block;position:relative;}.pager .pager__item:not(.pager__item--ellipsis):not(.pager__item--next):not(.pager__item--previous):not(.pager__item--last):not(.pager__item--first) a:before{content:'';width:17px;height:17px;border-radius:50%;background:#5EBCE2;position:absolute;top:-31px;left:0;}.pager .pager__item:not(.pager__item--ellipsis):not(.pager__item--next):not(.pager__item--previous):not(.pager__item--last):not(.pager__item--first).is-active a:before{background:#fff;}.pager .pager__item:not(.pager__item--ellipsis):not(.pager__item--next):not(.pager__item--previous):not(.pager__item--last):not(.pager__item--first).is-active a:after{content:'';width:35px;height:35px;position:absolute;top:-41px;left:-10px;z-index:-1;border:1px solid #fff;border-radius:50%;background:#8ED0EB;}.view-events.view-display-id-main .views-row{margin-top:25px;margin-bottom:25px;}@media all and (min-width:768px){.view-events.view-display-id-main .views-row{width:35%;display:inline-block;vertical-align:top;}.view-events.view-display-id-main .views-row:nth-child(even){margin-left:24%;}}.view-events.view-display-id-main h3{font-weight:500;margin-top:0;}.view-events.view-display-id-home h3{margin:0;font-size:1.125rem;}.view-events.view-display-id-home h3 a{text-decoration:none;}.view-events.view-display-id-home h3 a:not(:hover){color:inherit;}.view-events.view-display-id-home p{margin:0;}.view-events.view-display-id-home .views-row{margin:20px 0;}.view-search{padding-right:1.25rem;padding-left:1.25rem;max-width:960px;margin-left:auto;margin-right:auto;}.view-search .views-row{margin:20px 0;}.view-id-blog_posts.view-display-id-block_1 .view-content{font-size:0;width:calc(100% + 50px);margin-left:-50px;}.view-id-blog_posts.view-display-id-block_1 .view-content .views-row{font-size:1.125rem;display:inline-block;width:calc(100% / 3 - 50px);vertical-align:top;margin-left:50px;margin-bottom:60px;}.view-id-blog_posts.view-display-id-block_1 .view-content .views-row .views-field-field-immagine-vista .field-content{border-radius:50%;overflow:hidden;display:inline-block;line-height:0;}.view-id-blog_posts.view-display-id-block_1 .view-content .views-row .views-field-field-immagine-vista .field-content a{display:inline-block;}.view-id-blog_posts.view-display-id-block_1 .view-content .views-row .views-field-field-immagine-vista .field-content a img{transition:all 0.4s;}.view-id-blog_posts.view-display-id-block_1 .view-content .views-row .views-field-field-immagine-vista .field-content:hover img{transform:scale(1.2);}.view-id-blog_posts.view-display-id-block_1 .view-content .views-row .views-field-field-blog-post-category{text-align:center;color:#E48053;font-size:12px;text-transform:uppercase;margin-top:20px;margin-bottom:25px;font-weight:500;}.view-id-blog_posts.view-display-id-block_1 .view-content .views-row .views-field-title{text-align:center;}.view-id-blog_posts.view-display-id-block_1 .view-content .views-row .views-field-title a{font-size:35px;line-height:38px;color:#E48053;text-decoration:none;font-family:"Lato",sans-serif;transition:all 0.4s;}.view-id-blog_posts.view-display-id-block_1 .view-content .views-row .views-field-title a:hover{color:#EA5B1B;}@media all and (max-width:920px){.view-id-blog_posts.view-display-id-block_1 .view-content .views-row{width:calc(100% / 2 - 50px);}}@media all and (max-width:768px){.view-id-blog_posts.view-display-id-block_1 .view-content{width:100%;margin-left:0;}.view-id-blog_posts.view-display-id-block_1 .view-content .views-row{margin-left:0;width:100%;}}.view-id-blog_posts.view-display-id-block_1 #views-exposed-form-blog-posts-block-1 .form-item-field-blog-post-category-target-id{width:100%;overflow:auto;}.view-id-blog_posts.view-display-id-block_1 #views-exposed-form-blog-posts-block-1 .bef-links ul{position:relative;list-style:none;white-space:nowrap;width:calc(100% + 40px);padding:0;margin-left:-40px;margin-bottom:20px;}.view-id-blog_posts.view-display-id-block_1 #views-exposed-form-blog-posts-block-1 .bef-links ul li{position:relative;display:inline-block;margin-left:40px;white-space:normal;max-width:200px;text-align:center;padding-bottom:20px;}.view-id-blog_posts.view-display-id-block_1 #views-exposed-form-blog-posts-block-1 .bef-links ul li:after{content:'';position:absolute;left:0;width:100%;bottom:0;height:1px;background-color:#EA5B1B;z-index:1;}.view-id-blog_posts.view-display-id-block_1 #views-exposed-form-blog-posts-block-1 .bef-links ul li:not(:last-child):after{width:calc(100% + 40px);}.view-id-blog_posts.view-display-id-block_1 #views-exposed-form-blog-posts-block-1 .bef-links ul li a{display:inline-block;font-size:14px;color:#EA5B1B;text-decoration:none;text-transform:uppercase;font-weight:500;line-height:18px;}.view-id-blog_posts.view-display-id-block_1 #views-exposed-form-blog-posts-block-1 .bef-links ul li a.bef-link--selected{position:relative;}.view-id-blog_posts.view-display-id-block_1 #views-exposed-form-blog-posts-block-1 .bef-links ul li a.bef-link--selected:after{content:'';position:absolute;left:50%;bottom:-40px;font-size:19px;line-height:0;margin-left:-18px;border:10px solid #EA5B1B;border-radius:50%;width:16px;height:16px;text-align:center;background-color:#fff;z-index:2;}.view-id-blog_posts.view-display-id-block_1 .pager .pager__item:not(.pager__item--ellipsis):not(.pager__item--next):not(.pager__item--previous):not(.pager__item--last):not(.pager__item--first) a{color:#E48053;}.view-id-blog_posts.view-display-id-block_1 .pager .pager__item:not(.pager__item--ellipsis):not(.pager__item--next):not(.pager__item--previous):not(.pager__item--last):not(.pager__item--first) a:before{background:#fff;}.view-id-blog_posts.view-display-id-block_1 .pager .pager__item:not(.pager__item--ellipsis):not(.pager__item--next):not(.pager__item--previous):not(.pager__item--last):not(.pager__item--first) a:after{content:'';width:35px;height:35px;position:absolute;top:-41px;left:-10px;z-index:-1;border:1px solid #fff;border-radius:50%;background:#E48053;}.view-id-blog_posts.view-display-id-block_1 .pager .pager__item:not(.pager__item--ellipsis):not(.pager__item--next):not(.pager__item--previous):not(.pager__item--last):not(.pager__item--first).is-active a:after{background:#EA5B1B;}
.action-links{margin:1em 0;padding:0;list-style:none;}[dir="rtl"] .action-links{margin-right:0;}.action-links li{display:inline-block;margin:0 0.3em;}.action-links li:first-child{margin-left:0;}[dir="rtl"] .action-links li:first-child{margin-right:0;margin-left:0.3em;}.button-action{display:inline-block;padding:0.2em 0.5em 0.3em;text-decoration:none;line-height:160%;}.button-action:before{margin-left:-0.1em;padding-right:0.2em;content:"+";font-weight:900;}[dir="rtl"] .button-action:before{margin-right:-0.1em;margin-left:0;padding-right:0;padding-left:0.2em;}
.breadcrumb{padding-bottom:0.5em;}.breadcrumb ol{margin:0;padding:0;}[dir="rtl"] .breadcrumb ol{margin-right:0;}.breadcrumb li{display:inline;margin:0;padding:0;list-style-type:none;}.breadcrumb li:before{content:" \BB ";}.breadcrumb li:first-child:before{content:none;}
.collapse-processed > summary{padding-right:0.5em;padding-left:0.5em;}.collapse-processed > summary:before{float:left;width:1em;height:1em;content:"";background:url(/themes/contrib/classy/images/misc/menu-expanded.png) 0 100% no-repeat;}[dir="rtl"] .collapse-processed > summary:before{float:right;background-position:100% 100%;}.collapse-processed:not([open]) > summary:before{-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);background-position:25% 35%;}[dir="rtl"] .collapse-processed:not([open]) > summary:before{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);background-position:75% 35%;}
.container-inline label:after,.container-inline .label:after{content:":";}.form-type-radios .container-inline label:after,.form-type-checkboxes .container-inline label:after{content:"";}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
details{margin-top:1em;margin-bottom:1em;border:1px solid #ccc;}details > .details-wrapper{padding:0.5em 1.5em;}summary{padding:0.2em 0.5em;cursor:pointer;}
.exposed-filters .filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .filters{float:right;margin-right:0;margin-left:1em;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:left;width:10em;font-weight:normal;}[dir="rtl"] .exposed-filters .form-item label{float:right;}.exposed-filters .form-select{width:14em;}.exposed-filters .current-filters{margin-bottom:1em;}.exposed-filters .current-filters .placeholder{font-weight:bold;font-style:normal;}.exposed-filters .additional-filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .additional-filters{float:right;margin-right:0;margin-left:1em;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}
.icon-help{padding:1px 0 1px 20px;background:url(/themes/contrib/classy/images/misc/help.png) 0 50% no-repeat;}[dir="rtl"] .icon-help{padding:1px 20px 1px 0;background-position:100% 50%;}.feed-icon{display:block;overflow:hidden;width:16px;height:16px;text-indent:-9999px;background:url(/themes/contrib/classy/images/misc/feed.svg) no-repeat;}
.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}[dir="rtl"] .views-filterable-options-controls .form-item{margin-right:2%;}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:0.5em;}[dir="rtl"] .form--inline .form-item-separator{margin-right:0.5em;margin-left:1em;}.form--inline .form-actions{clear:left;}[dir="rtl"] .form--inline .form-actions{clear:right;}
.item-list .title{font-weight:bold;}.item-list ul{margin:0 0 0.75em 0;padding:0;}.item-list li{margin:0 0 0.25em 1.5em;padding:0;}[dir="rtl"] .item-list li{margin:0 1.5em 0.25em 0;}.item-list--comma-list{display:inline;}.item-list--comma-list .item-list__comma-list,.item-list__comma-list li,[dir="rtl"] .item-list--comma-list .item-list__comma-list,[dir="rtl"] .item-list__comma-list li{margin:0;}
button.link{margin:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:1em;}label button.link{font-weight:bold;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{padding-right:0;padding-left:15px;}ul.inline li{display:inline;padding:0 0.5em;list-style-type:none;}ul.links a.is-active{color:#000;}
ul.menu{margin-left:1em;padding:0;list-style:none outside;text-align:left;}[dir="rtl"] ul.menu{margin-right:1em;margin-left:0;text-align:right;}.menu-item--expanded{list-style-type:circle;list-style-image:url(/themes/contrib/classy/images/misc/menu-expanded.png);}.menu-item--collapsed{list-style-type:disc;list-style-image:url(/themes/contrib/classy/images/misc/menu-collapsed.png);}[dir="rtl"] .menu-item--collapsed{list-style-image:url(/themes/contrib/classy/images/misc/menu-collapsed-rtl.png);}.menu-item{margin:0;padding-top:0.2em;}ul.menu a.is-active{color:#000;}
.more-link{display:block;text-align:right;}[dir="rtl"] .more-link{text-align:left;}
.pager__items{clear:both;text-align:center;}.pager__item{display:inline;padding:0.5em;}.pager__item.is-active{font-weight:bold;}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
th.is-active img{display:inline;}td.is-active{background-color:#ddd;}
div.tabs{margin:1em 0;}ul.tabs{margin:0 0 0.5em;padding:0;list-style:none;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-right:0;margin-left:0.3em;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;}.tabs a.is-active{background-color:#eee;}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5;}
.form-textarea-wrapper textarea{display:block;box-sizing:border-box;width:100%;margin:0;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%;}}
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/themes/contrib/classy/images/icons/73b355/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/themes/contrib/classy/images/icons/e29700/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/themes/contrib/classy/images/icons/e32700/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8;}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden;}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box;}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle;}.mfp-align-top .mfp-container:before{display:none;}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045;}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto;}.mfp-ajax-cur{cursor:progress;}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out;}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in;}.mfp-auto-cursor .mfp-content{cursor:auto;}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none;}.mfp-loading.mfp-figure{display:none;}.mfp-hide{display:none !important;}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044;}.mfp-preloader a{color:#CCC;}.mfp-preloader a:hover{color:#FFF;}.mfp-s-ready .mfp-preloader{display:none;}.mfp-s-error .mfp-content{display:none;}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation;}button::-moz-focus-inner{padding:0;border:0;}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace;}.mfp-close:hover,.mfp-close:focus{opacity:1;}.mfp-close:active{top:1px;}.mfp-close-btn-in .mfp-close{color:#333;}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%;}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap;}.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent;}.mfp-arrow:active{margin-top:-54px;}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent;}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px;}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:0.7;}.mfp-arrow-left{left:0;}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px;}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F;}.mfp-arrow-right{right:0;}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px;}.mfp-arrow-right:before{border-left:27px solid #3F3F3F;}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px;}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px;}.mfp-iframe-holder .mfp-close{top:-40px;}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%;}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000;}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto;}.mfp-figure{line-height:0;}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444;}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px;}.mfp-figure figure{margin:0;}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto;}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px;}.mfp-image-holder .mfp-content{max-width:100%;}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer;}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0;}.mfp-img-mobile img.mfp-img{padding:0;}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0;}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px;}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box;}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0;}.mfp-img-mobile .mfp-counter{right:5px;top:3px;}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0;}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75);}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0;}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%;}.mfp-container{padding-left:6px;padding-right:6px;}}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}.slick-list:focus{outline:none;}.slick-list.dragging{cursor:pointer;cursor:hand;}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}.slick-track:before,.slick-track:after{display:table;content:'';}.slick-track:after{clear:both;}.slick-loading .slick-track{visibility:hidden;}.slick-slide{display:none;float:left;height:100%;min-height:1px;}[dir='rtl'] .slick-slide{float:right;}.slick-slide img{display:block;}.slick-slide.slick-loading img{display:none;}.slick-slide.dragging img{pointer-events:none;}.slick-initialized .slick-slide{display:block;}.slick-loading .slick-slide{visibility:hidden;}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}.slick-arrow.slick-hidden{display:none;}
.paragraph--type--circles .slick-dots{list-style:none;width:100%;display:flex;padding:0;}.paragraph--type--circles .slick-dots button{border:none;background:none;font-family:"Rubik",sans-serif;font-weight:500;cursor:pointer;}.paragraph--type--circles .slick-dots{justify-content:center;}.paragraph--type--circles .slick-dots li{position:relative;}.paragraph--type--circles .slick-dots li:not(:last-child) button:after{content:'';width:42px;height:1px;position:absolute;left:18px;top:9px;background:#fff;}.paragraph--type--circles .slick-dots li:not(:last-child).slick-active button:after{left:26px;}.paragraph--type--circles .slick-dots button{width:18px;height:18px;position:relative;margin:20px;padding:0;border-radius:50%;background:#fff;color:transparent;}.paragraph--type--circles .slick-dots button:before{content:'';width:36px;height:36px;position:absolute;top:-9px;left:-9px;box-sizing:border-box;border-radius:50%;border-color:transparent;border-width:1px;border-style:solid;background-color:transparent;transition:background-color .3s,border .3s;}.paragraph--type--circles .slick-dots button:hover:before,.paragraph--type--circles .slick-dots .slick-active button:before{border:1px solid #fff;background-color:rgba(255,255,255,0.2);transition:background-color .3s,border .3s;}.paragraph--type--circles{padding-top:20px;padding-bottom:20px;}.paragraph--type--circles .field--name-field-circle .slick-slide > div > .field__item{max-width:350px;height:350px;display:block !important;margin:15px auto;background:rgba(255,255,255,0.8);border-radius:50%;}@media all and (max-width:390px){.paragraph--type--circles .field--name-field-circle .slick-slide > div > .field__item{border-radius:25%;height:auto;}}.paragraph--type--circle{position:relative;z-index:10;padding:20px;text-align:center;}.paragraph--type--circle h3{margin-bottom:0;}.paragraph--type--circle h3 + h3{margin-top:0;}
.paragraph--type--scrollable-container .js-scroller{list-style:none;width:100%;display:flex;justify-content:space-around;box-sizing:border-box;margin:0;padding:0;transition:background-color,.5s;}@media all and (max-width:1023px){.paragraph--type--scrollable-container .js-scroller{display:none;}}.paragraph--type--scrollable-container .js-scroller[data-color="orange"]{background:#EA5B1B;}.paragraph--type--scrollable-container .js-scroller[data-color="violet"]{background:#6C92B9;}.paragraph--type--scrollable-container .js-scroller[data-color="azure"]{background:#5EBCE2;}.paragraph--type--scrollable-container .js-scroller[data-color="green"]{background:#A9CD8A;}.paragraph--type--scrollable-container .js-scroller.fixed{position:fixed;top:152px;left:0;z-index:99;}.paragraph--type--scrollable-container .js-scroller.fixed.header-small{top:91px;}@media all and (max-width:767px){.paragraph--type--scrollable-container .js-scroller.fixed{top:112px;}}.paragraph--type--scrollable-container .js-scroller-element{width:100%;margin:15px 20px;text-align:center;}.paragraph--type--scrollable-container .js-scroller-element a{display:block;position:relative;padding-top:22px;font-size:0.75rem;font-weight:500;text-decoration:none;text-transform:uppercase;color:#fff;}.paragraph--type--scrollable-container .js-scroller-element a[href="#orange"]:before{background-color:#EA5B1B;}.paragraph--type--scrollable-container .js-scroller-element a[href="#azure"]:before{background-color:#5EBCE2;}.paragraph--type--scrollable-container .js-scroller-element a[href="#violet"]:before{background-color:#6C92B9;}.paragraph--type--scrollable-container .js-scroller-element a[href="#green"]:before{background-color:#A9CD8A;}.paragraph--type--scrollable-container .js-scroller-element a:before{content:'';width:15px;height:15px;position:absolute;top:0;left:0;right:0;z-index:10;box-sizing:border-box;margin:auto;border-radius:20px;border:3px solid transparent;transition:border-color .5s;}.paragraph--type--scrollable-container .js-scroller-element a:hover:before,.paragraph--type--scrollable-container .js-scroller-element a.default-active:before,.paragraph--type--scrollable-container .js-scroller-element a.is-active:before{border:3px solid #fff;transition:border-color .5s;}.paragraph--type--scrollable-container .js-scroller-element a:after{content:'';width:0;height:0;position:absolute;left:0;top:7px;background-color:#fff;transition:width .2s,height .2s;}.paragraph--type--scrollable-container .js-scroller-element a.default-active:after,.paragraph--type--scrollable-container .js-scroller-element a.is-active:after{width:100%;height:1px;transition:width .2s,height .2s;}
