.elementor-kit-5{--e-global-color-primary:#1D242B;--e-global-color-secondary:#0B7CC0;--e-global-color-text:#0B7CC0;--e-global-color-accent:#00B7CE;--e-global-color-4d217af:#0B7CC0;--e-global-color-eae0900:#E6E6E6;--e-global-color-e431768:#F5F5F5;--e-global-color-1567063:#FFFFFF;--e-global-color-c1f7c86:#6694AD66;--e-global-color-c464ae1:#003974A3;--e-global-color-02bf30e:#003974D1;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.618em;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:bold;--e-global-typography-secondary-line-height:1.618em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:15px;--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-decoration:underline;--e-global-typography-1050063-font-family:"Inter";--e-global-typography-1050063-font-size:52px;--e-global-typography-1050063-font-weight:700;--e-global-typography-1050063-line-height:1.1em;--e-global-typography-d964230-font-family:"Inter";--e-global-typography-d964230-font-size:42px;--e-global-typography-d964230-font-weight:700;--e-global-typography-d964230-line-height:1.1em;--e-global-typography-1f6431a-font-family:"Inter";--e-global-typography-1f6431a-font-size:32px;--e-global-typography-1f6431a-font-weight:700;--e-global-typography-370361e-font-family:"Inter";--e-global-typography-370361e-font-size:24px;--e-global-typography-370361e-font-weight:700;--e-global-typography-370361e-line-height:1.1em;--e-global-typography-2d85d40-font-family:"Inter";--e-global-typography-2d85d40-font-size:22px;--e-global-typography-2d85d40-font-weight:700;--e-global-typography-2d85d40-text-transform:uppercase;--e-global-typography-29936a6-font-family:"Inter";--e-global-typography-29936a6-font-size:20px;--e-global-typography-29936a6-font-weight:700;--e-global-typography-29936a6-line-height:1.1em;color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );background-color:#F5F5F5;}.elementor-kit-5 p{margin-bottom:1.7em;}.elementor-kit-5 a{color:var( --e-global-color-4d217af );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-decoration:var( --e-global-typography-accent-text-decoration );}.elementor-kit-5 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-1050063-font-family ), Sans-serif;font-size:var( --e-global-typography-1050063-font-size );font-weight:var( --e-global-typography-1050063-font-weight );line-height:var( --e-global-typography-1050063-line-height );letter-spacing:var( --e-global-typography-1050063-letter-spacing );word-spacing:var( --e-global-typography-1050063-word-spacing );}.elementor-kit-5 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-d964230-font-family ), Sans-serif;font-size:var( --e-global-typography-d964230-font-size );font-weight:var( --e-global-typography-d964230-font-weight );line-height:var( --e-global-typography-d964230-line-height );letter-spacing:var( --e-global-typography-d964230-letter-spacing );word-spacing:var( --e-global-typography-d964230-word-spacing );}.elementor-kit-5 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-1f6431a-font-family ), Sans-serif;font-size:var( --e-global-typography-1f6431a-font-size );font-weight:var( --e-global-typography-1f6431a-font-weight );line-height:var( --e-global-typography-1f6431a-line-height );letter-spacing:var( --e-global-typography-1f6431a-letter-spacing );word-spacing:var( --e-global-typography-1f6431a-word-spacing );}.elementor-kit-5 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-370361e-font-family ), Sans-serif;font-size:var( --e-global-typography-370361e-font-size );font-weight:var( --e-global-typography-370361e-font-weight );line-height:var( --e-global-typography-370361e-line-height );letter-spacing:var( --e-global-typography-370361e-letter-spacing );word-spacing:var( --e-global-typography-370361e-word-spacing );}.elementor-kit-5 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-2d85d40-font-family ), Sans-serif;font-size:var( --e-global-typography-2d85d40-font-size );font-weight:var( --e-global-typography-2d85d40-font-weight );text-transform:var( --e-global-typography-2d85d40-text-transform );line-height:var( --e-global-typography-2d85d40-line-height );letter-spacing:var( --e-global-typography-2d85d40-letter-spacing );word-spacing:var( --e-global-typography-2d85d40-word-spacing );}.elementor-kit-5 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-29936a6-font-family ), Sans-serif;font-size:var( --e-global-typography-29936a6-font-size );font-weight:var( --e-global-typography-29936a6-font-weight );line-height:var( --e-global-typography-29936a6-line-height );letter-spacing:var( --e-global-typography-29936a6-letter-spacing );word-spacing:var( --e-global-typography-29936a6-word-spacing );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-family:"Inter", Sans-serif;font-size:16px;font-weight:bold;text-transform:uppercase;line-height:1.618em;color:var( --e-global-color-1567063 );background-color:var( --e-global-color-primary );border-radius:5px 5px 5px 5px;padding:15px 35px 15px 35px;}.elementor-kit-5 label{color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;color:var( --e-global-color-primary );background-color:var( --e-global-color-1567063 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-c1f7c86 );border-radius:5px 5px 5px 5px;padding:12px 12px 12px 12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:#003974D1;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1366px){.elementor-kit-5{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-5 a{font-size:var( --e-global-typography-accent-font-size );}.elementor-kit-5 h1{font-size:var( --e-global-typography-1050063-font-size );line-height:var( --e-global-typography-1050063-line-height );letter-spacing:var( --e-global-typography-1050063-letter-spacing );word-spacing:var( --e-global-typography-1050063-word-spacing );}.elementor-kit-5 h2{font-size:var( --e-global-typography-d964230-font-size );line-height:var( --e-global-typography-d964230-line-height );letter-spacing:var( --e-global-typography-d964230-letter-spacing );word-spacing:var( --e-global-typography-d964230-word-spacing );}.elementor-kit-5 h3{font-size:var( --e-global-typography-1f6431a-font-size );line-height:var( --e-global-typography-1f6431a-line-height );letter-spacing:var( --e-global-typography-1f6431a-letter-spacing );word-spacing:var( --e-global-typography-1f6431a-word-spacing );}.elementor-kit-5 h4{font-size:var( --e-global-typography-370361e-font-size );line-height:var( --e-global-typography-370361e-line-height );letter-spacing:var( --e-global-typography-370361e-letter-spacing );word-spacing:var( --e-global-typography-370361e-word-spacing );}.elementor-kit-5 h5{font-size:var( --e-global-typography-2d85d40-font-size );line-height:var( --e-global-typography-2d85d40-line-height );letter-spacing:var( --e-global-typography-2d85d40-letter-spacing );word-spacing:var( --e-global-typography-2d85d40-word-spacing );}.elementor-kit-5 h6{font-size:var( --e-global-typography-29936a6-font-size );line-height:var( --e-global-typography-29936a6-line-height );letter-spacing:var( --e-global-typography-29936a6-letter-spacing );word-spacing:var( --e-global-typography-29936a6-word-spacing );}}@media(max-width:1024px){.elementor-kit-5{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-5 a{font-size:var( --e-global-typography-accent-font-size );}.elementor-kit-5 h1{font-size:var( --e-global-typography-1050063-font-size );line-height:var( --e-global-typography-1050063-line-height );letter-spacing:var( --e-global-typography-1050063-letter-spacing );word-spacing:var( --e-global-typography-1050063-word-spacing );}.elementor-kit-5 h2{font-size:var( --e-global-typography-d964230-font-size );line-height:var( --e-global-typography-d964230-line-height );letter-spacing:var( --e-global-typography-d964230-letter-spacing );word-spacing:var( --e-global-typography-d964230-word-spacing );}.elementor-kit-5 h3{font-size:var( --e-global-typography-1f6431a-font-size );line-height:var( --e-global-typography-1f6431a-line-height );letter-spacing:var( --e-global-typography-1f6431a-letter-spacing );word-spacing:var( --e-global-typography-1f6431a-word-spacing );}.elementor-kit-5 h4{font-size:var( --e-global-typography-370361e-font-size );line-height:var( --e-global-typography-370361e-line-height );letter-spacing:var( --e-global-typography-370361e-letter-spacing );word-spacing:var( --e-global-typography-370361e-word-spacing );}.elementor-kit-5 h5{font-size:var( --e-global-typography-2d85d40-font-size );line-height:var( --e-global-typography-2d85d40-line-height );letter-spacing:var( --e-global-typography-2d85d40-letter-spacing );word-spacing:var( --e-global-typography-2d85d40-word-spacing );}.elementor-kit-5 h6{font-size:var( --e-global-typography-29936a6-font-size );line-height:var( --e-global-typography-29936a6-line-height );letter-spacing:var( --e-global-typography-29936a6-letter-spacing );word-spacing:var( --e-global-typography-29936a6-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-5 a{font-size:var( --e-global-typography-accent-font-size );}.elementor-kit-5 h1{font-size:var( --e-global-typography-1050063-font-size );line-height:var( --e-global-typography-1050063-line-height );letter-spacing:var( --e-global-typography-1050063-letter-spacing );word-spacing:var( --e-global-typography-1050063-word-spacing );}.elementor-kit-5 h2{font-size:var( --e-global-typography-d964230-font-size );line-height:var( --e-global-typography-d964230-line-height );letter-spacing:var( --e-global-typography-d964230-letter-spacing );word-spacing:var( --e-global-typography-d964230-word-spacing );}.elementor-kit-5 h3{font-size:var( --e-global-typography-1f6431a-font-size );line-height:var( --e-global-typography-1f6431a-line-height );letter-spacing:var( --e-global-typography-1f6431a-letter-spacing );word-spacing:var( --e-global-typography-1f6431a-word-spacing );}.elementor-kit-5 h4{font-size:var( --e-global-typography-370361e-font-size );line-height:var( --e-global-typography-370361e-line-height );letter-spacing:var( --e-global-typography-370361e-letter-spacing );word-spacing:var( --e-global-typography-370361e-word-spacing );}.elementor-kit-5 h5{font-size:var( --e-global-typography-2d85d40-font-size );line-height:var( --e-global-typography-2d85d40-line-height );letter-spacing:var( --e-global-typography-2d85d40-letter-spacing );word-spacing:var( --e-global-typography-2d85d40-word-spacing );}.elementor-kit-5 h6{font-size:var( --e-global-typography-29936a6-font-size );line-height:var( --e-global-typography-29936a6-line-height );letter-spacing:var( --e-global-typography-29936a6-letter-spacing );word-spacing:var( --e-global-typography-29936a6-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body {overflow-x: hidden;}
body * {outline: none;}

.elementor-message {clear:both; padding:10px 0 35px 0;}

.elementor-text-editor p:last-child {margin-bottom:0;}
.link-corrigido a {font-size:12px; color:#fff;}
.skewcolumn {width:110%; margin:0 -5% 0 -5%;}
.skewcolumn .skewfirst .elementor-heading-title {margin-left:15%}
.skewcolumn .skewlast .elementor-heading-title {margin-right:10%}
.skewcolumn .elementor-col-25 {transform: skewX(-20deg); overflow:hidden; border:2px solid #F5F5F5;}
.skewcolumn .elementor-col-25 .elementor-heading-title, .skewcolumn .elementor-col-25 .elementor-image {transform: skewX(20deg);}
.skewcolumn .elementor-col-25 .elementor-image img {transform: scale(1.5); height:220px !important; object-fit:cover;}
.skewcolumn .elementor-col-25 .elementor-heading-title {margin-top:60px;}


.imgskew {transform: skewY(-7.5deg); overflow:hidden;}
.imgskew img {transform: skewY(7.5deg) scale(1.25);}

.imgskewleft {transform: skewY(7.5deg); overflow:hidden;}
.imgskewleft img {transform: skewY(-7.5deg) scale(1.25);}
.jet-listing-not-found {text-align:left; padding:0 1.5em;}
.buttonline, .buttonline:after {transition: all 300ms ease-in-out;}
.buttonline:after {content:""; width:100%; height:4px; background:#fff; display:inline-block; transform: translateY(-5px) translateX(25px);}
.buttonline .elementor-button-icon {font-size:14px;}
.buttonline:hover::after { transform: translateY(-5px) translateX(0px);}
.buttonorange:after {background:#f15b40 !important;}

.skewdiv {transform: skewY(-7.5deg); overflow:hidden;}
.skewdiv .elementor-col-100 {transform: skewY(7.5deg) scale(1.20);}

.jet-slick-dots {position:absolute; bottom:60px; top:auto; text-align:right; display:block !important; padding-right:150px !important; box-sizing:border-box;}
.jet-slick-dots li {display:inline-block;}
.jet-slick-dots li span {display:none;}
.jet-slick-dots li.slick-active {width:45px !important; border-radius:7px;}

.areashome {transform: skewX(-35deg); width:112%; margin:0 -6%}
.areashome  .elementor-col-25 {overflow:hidden; border:2px solid #f5f5f5; width:23%}
.areashome  .elementor-col-25:first-child {width:27%;}
.areashome  .elementor-col-25:last-child {width:27%;}
.areashome .elementor-image img {transform: skewX(35deg) scale(1.62);}



.dots-left .jet-slick-dots {width:1280px; margin:0 auto; position:relative; text-align:left; transform: translateY(-80px); padding:0 !important; right:0;}
.dots-right .jet-slick-dots {width:1280px; margin:0 auto; position:relative; text-align:right; transform: translateY(-80px); padding:0 !important; right:0;}

.uploadfilecv {}
.uploadfilecv .jet-form__label-text {font-weight:bold;}
.uploadfilecv .jet-engine-file-upload__message {color:#fff;}
.uploadfilecv .jet-form__field {background:transparent !important; color:#fff !important;}

.elementor-text-editor ol, .elementor-text-editor ul {margin:30px 0 30px 30px;}
.elementor-text-editor li ol {margin:12px 0 12px 30px;}
.elementor-text-editor li {padding:2px}

.elementor-lightbox, .dialog-type-lightbox  {backdrop-filter: blur(30px);}

.wpml-elementor-ls {margin-right:15px;}
.wpml-elementor-ls li a {font-size:13px !important; font-weight:400; text-decoration:none; padding:0; padding:5px}
.wpml-ls-current-language a {font-weight:700 !important;}
.wpml-ls-statics-shortcode_actions {padding:0;}

.ctabox * {transition: all 350ms ease-in-out;}
.ctabox:hover .iconcta {transform: translateX(-50px);}

.formcontact .elementor-form-fields-wrapper {display:block; }
.formcontact .elementor-form-fields-wrapper .elementor-field-group {display:block; float:left;}
.formcontact .elementor-form-fields-wrapper .elementor-field-group-message {height:53px; position:relative;}
.formcontact .elementor-field-type-submit {float:none; text-align:right;}
.formcontact .elementor-field-type-submit button {transform:translateY(-30px);}

.formcandidatura  .elementor-field-type-submit button {transform:translateY(-50px);}
.formcandidatura input[type=file] {background:transparent !important; border:0 !important; padding:0 !important; color:#fff !important;}

.uniformbutton .jet-unfold__content-inner p a, .noticiaclass a {font-weight:700; text-decoration:none !important; text-transform:uppercase;}


@media screen and (max-width: 1366px)  {
.dots-left .jet-slick-dots, .dots-right .jet-slick-dots {
    width: 1080px;
    transform: translateY(-80px);
}
.skewcolumn {
    width: 106%;
    margin: 0 -2% 0 -4%;
}
.skewcolumn .skewfirst .elementor-heading-title {
    margin-left: 25%;
}
.skewcolumn .skewlast .elementor-heading-title {
    margin-left: 25%;
}
.skewcolumn .elementor-col-25 .elementor-image img {
    transform: scale(1.5);
    height: 150px !important;
    object-fit: cover;
}
}

@media screen and (max-width: 768px)  {
 
 .formcontact .elementor-field-type-submit button {
    transform: translateY(0px) !important; margin-bottom:30px
}
    
    .elementor-text-editor p:last-child {margin-bottom:1em;}

.elementor-text-editor ol, .elementor-text-editor ul {margin:15px 0 15px 15px;}
.elementor-text-editor li ol {margin:12px 0 12px 15px;}
.elementor-text-editor li {padding:2px}

.jet-slick-dots {bottom:30px; text-align:right; box-sizing:border-box; padding:0 2em !important;}

.dots-left .jet-slick-dots, .dots-right .jet-slick-dots {
    width: 100%;
    margin: 0 auto;
    position: relative;
    transform: translateY(50px);
    padding: 0 !important;
    right: 0; text-align:right;
}
.slick-arrow {display:none;}
.formcandidatura  .elementor-field-type-submit button {transform:translateY(0px);}
.contacts-table .elementor-widget-icon-box {width:100% !important; max-width:100% !important;}
.contacts-table .elementor-widget-icon-box .elementor-icon-box-icon {width:15%; float:left;}
.contacts-table .elementor-widget-icon-box .elementor-icon-box-content {width:85%; float:left;}
.contacts-table .mapbutton {width:100% !important; text-align:right;}
.contacts-table .mapbutton .elementor-widget-container {padding:0em 0 2em 0 !important; }
.dots-left .jet-slick-dots, .dots-right .jet-slick-dots {
    top: 217px;
    position: absolute;
    bottom: auto !important;
}

#catapult-cookie-bar {
    padding: 1em !important;
    width: 100% !important;
    bottom: 0 !important;
    left: 0 !important;
    box-sizing: border-box !important;
    border-radius: 0 !important;
}
}/* End custom CSS */