*, ::after, ::before {
    box-sizing: inherit;
}
.has-background-darkblue
{
    background-color: #101a40;
}
.has-text-darkblue
{
    color: #101a40;
}
.has-text-grey-custom
{
    color: #595b60 !important;
}
.has-background-red
{
    background-color: #FF0000;
}
.has-background-transperent
{
    background-color: transparent !important; 
}
.modal
{
    z-index: 998!important;
}
.position-relative
{
    position: relative;
}
.modal-content-slide
{
    overflow: initial!important;
}
.modal-arrow-left,.modal-arrow-right
{
    position: absolute;
    top: 48%;
    color: white;
    z-index: 999!important;
    cursor: pointer;
}
.modal-arrow-left{
    left: -3rem;
}
.modal-arrow-right{
    right: -3rem;
}
.is-form-label-color{
    /*color: white !important;*/
}
.has-text-color-white{
    /*color: white !important;*/
}
.has-mouse-pointer
{
    cursor: pointer;
}
.has-borderless{
    border: none !important;
}
.has-height.mt5{
    margin-bottom: 3rem !important;
}
.has-custom-hover-color.white:hover{
    color: white !important;
}
.has-text-hover-color.white:hover{
    color: white !important;
}
.has-button-hover-color.gray:hover{
    color:#2b303b !important;
}
.has-font-size.hfz5{
    font-size: 20px !important;
}
.has-heading-font-size.hhfz5{
    font-size: 30px !important;
}
.has-line-height.hlh5{
    line-height: 20px !important;
}
nav a span::after,.header-main-container a span::after{
    display: block;
    content: attr(title);
    font-weight: bold;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
.dropdown.is-fullwidth {
      display: flex;
}
.dropdown.is-fullwidth * {
    width: 100%;
}
.is-line-height-2
{
    line-height: 2em;
}
.is-set-max-width-tablet
{
    max-width: 1023px;
}
.is-set-fullwidth{
    width: 100%;
}
.is-set-fullheight{
    height: 100%;
}
.image img.has-image-no-stretch
{
    width: auto;
    max-width: 100%;
    margin: auto;
}
.is-bottom-marginless
{
    margin-bottom: 0!important;
}
.has-horizontal-padding{
    padding-right: 1rem;
    padding-left: 1rem;
}
.has-horizontal-padding.is-p2{
    padding-right: 2rem;
    padding-left: 2rem;
}
.is-horizontal-paddingless{
    padding-right: 0!important;
    padding-left: 0!important;
}
.has-verticle-padding{
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.has-top-padding.is-p3{
    padding-top: 3rem;
}
.has-top-padding.is-p2{
    padding-top: 2rem;
}
.has-verticle-padding.is-p3{
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.has-verticle-padding.is-p2{
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.has-verticle-padding.is-p1by3{
    padding-top: 0.33rem;
    padding-bottom: 0.33rem;
}
.is-verticle-paddingless{
    padding-top: 0!important;
    padding-bottom: 0!important;
}
.has-padding
{
    padding: 1rem;
}
.has-padding.is-p1by3
{
    padding: 0.33rem!important;
}
.has-padding.is-p1
{
    padding: 1rem!important;
}
.has-padding.is-p2
{
    padding: 2rem!important;
}
.has-padding.is-p3
{
    padding: 3rem!important;
}
.has-margin
{
    margin: 1rem!important;
}
.has-vertical-margin.is-thin
{
    margin-top: 0.2rem!important;
    margin-bottom: 0.2rem!important;
}
.has-nowrap{
    white-space: nowrap;
}
.is-border-grey-1{
   border: 1px solid #707070; 
}
.is-full-width{
    width: 100%;
}
.is-three-quarters-width{
    width: 75%;
}
.is-half-width{
    width: 50%;
}
.is-quarter{
    width: 25%;
}
.is-absolute{
    position: absolute;
}
.is-top{
    top: 0;
}
.is-right{
    right: 0;
}
.is-left{
    left: 0;
}
.is-bottom{
    bottom: 0;
}
.has-remove-icon-small-width{
    width: calc(100% - 1rem);
}
.has-remove-icon-width{
    width: calc(100% - 1.5rem);
}
.navbar-item{
    cursor: pointer;
}
.header-main-container .tabs ul{
    border-bottom: none!important;
}
.header-main-container .tabs ul li{
    border-top: 1px solid #ffffff;
}
.header-main-container .tabs ul a{
    /*padding: 0 1em !important;*/
    border: none!important;
}
.infocontiner .card {
   display: flex;
   flex-direction: column;
   height: 100%;
}
.infocontiner .card .card-footer {
  margin-top: auto;
}
.video-box iframe,.video-box video
{
    width: 560px;
    max-width: 98%;
}
.text-overlay-centered
{
    position: absolute;  
    left: 25%;                        /* horizontal alignment */
    right: 25%;                       /*  horizontal alignment */
    top: 50%;                         /* vertical alignment */
    transform: translate(0%, -50%); /* precise centering; see link below */
    text-align: center;
}
.columns.is-variable.is-g5 {
  --columnGap: 5rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-g5 {
    --columnGap: 3rem;
  }
}
.is-fixed-top{
    top: 0 !important;
    position: fixed;
}
.label{
    color: #333333;
}
.is-size-c-1{
    font-size: 1.10rem;
}
.is-size-c-2{
    font-size: 1rem;
}
.is-size-c-3{
    font-size: .95rem;
}
.is-size-c-p-7{
    font-size: 0.75rem;
}
.is-size-c-p-8{
    font-size: 0.8rem;
}
.is-size-c-p-9{
    font-size: 0.9rem;
}
.is-c-grey.control.has-icons-left .icon,.is-c-grey.control.has-icons-right .icon{
    color:#707070;
}
.is-c-grey.control.has-icons-left .input:focus~.icon,.is-c-grey.control.has-icons-left .select:focus~.icon,.is-c-grey.control.has-icons-right .input:focus~.icon,.is-c-grey.control.has-icons-right .is-c-grey.select:focus~.icon{
    color:#484848;
}
.is-c-grey.input,.is-c-grey.select select,.is-c-grey.textarea{
    background-color:#fff;
    color:#484848;
    padding-left: 1rem;
    padding-right: 1rem;
}
.is-c-grey.input::-moz-placeholder,.is-c-grey.select select::-moz-placeholder,.is-c-grey.textarea::-moz-placeholder{
    color:rgba(112,112,112,1)
}
.is-c-grey.input::-webkit-input-placeholder,.is-c-grey.select select::-webkit-input-placeholder,.is-c-grey.textarea::-webkit-input-placeholder{
    color:rgba(112,112,112,1)
}
.is-c-grey.input:-moz-placeholder,.is-c-grey.select select:-moz-placeholder,.is-c-grey.textarea:-moz-placeholder{
    color:rgba(112,112,112,1)
}
.is-c-grey.input:-ms-input-placeholder,.is-c-grey.select select:-ms-input-placeholder,.is-c-grey.textarea:-ms-input-placeholder{
    color:rgba(112,112,112,1)
}
.is-c-grey.input,.is-c-grey.textarea{
    border-color:#707070;
}
.is-c-grey.input:active,.is-c-grey.input:focus,.is-c-grey.is-active.input,.is-c-grey.is-active.textarea,.is-c-grey.is-focused.input,.is-c-grey.is-focused.textarea,.is-c-grey.textarea:active,.is-c-grey.textarea:focus{
    box-shadow:0 0 0 .125em rgba(112,112,112,.25)
}
.has-border-dark-grey{
   border: 1px solid #707070; 
}
.has-border-light-grey{
    border: 1px solid #909090;
}
.select.is-c-grey:not(:hover)::after{
    border-color:#707070;
}
.select.is-c-grey select{
    border-color:#707070;
}
.select.is-c-grey select.is-hovered,.select.is-c-grey select:hover{
    border-color:#707070;
}
.select.is-c-grey select.is-active,.select.is-c-grey select.is-focused,.select.is-c-grey select:active,.select.is-c-grey select:focus{
    box-shadow:0 0 0 .125em rgba(112,112,112,.25)
}

.button.is-c-black{
    background-color:#333333;
    border: 0.031rem solid #707070;
    color:#ECEDED;
    font-weight: bold;
}
.button.is-c-black.is-hovered,.button.is-c-black:hover{
    background-color:#333333;
    border: 0.031rem solid #707070;
    color:#ECEDED;
}
.button.is-c-black.is-focused,.button.is-c-black:focus{
    border: 0.031rem solid #707070;
    color:#ECEDED;
}
.button.is-c-black.is-focused:not(:active),.button.is-c-black:focus:not(:active){
    box-shadow:0 0 0 .125em rgba(236,237,237,.25)
}
.button.is-c-black.is-active,.button.is-c-black:active{
    background-color:#000;
    border-color:transparent;
    color:#ECEDED
}
.button.is-c-black.is-loading::after{
    border-color:transparent transparent #fff #fff!important
}
.button.is-c-black.is-outlined{
    background-color:transparent;
    border-color:#333333;
    color:#333333
}
.button.is-c-black.is-outlined.is-focused,.button.is-c-black.is-outlined.is-hovered,.button.is-c-black.is-outlined:focus,.button.is-c-black.is-outlined:hover{
    background-color:#333333;
    border-color:#333333;
    color:#ECEDED;
}
.button.is-c-black.is-small{
    height: 2.5rem;
    font-size: .75rem;
}
.button.is-c-grey{
    background-color:#707070;
    border: 0.031rem solid #707070;
    color:#FFFFFF;
    font-weight: bold;
}
.button.is-c-grey.is-hovered,.button.is-c-grey:hover{
    background-color:#707070;
    border: 0.031rem solid #707070;
    color:#FFFFFF;
}
.button.is-c-grey.is-focused,.button.is-c-grey:focus{
    border: 0.031rem solid #707070;
    color:#FFFFFF;
}
.button.is-c-grey.is-focused:not(:active),.button.is-c-grey:focus:not(:active){
    box-shadow:0 0 0 .125em rgba(236,237,237,.25)
}
.button.is-c-dark{
    background-color:#484848;
    border: 0.031rem solid #484848;
    color:#FFFFFF;
}
.button.is-c-dark.is-hovered,.button.is-c-dark:hover{
    background-color:#484848;
    border: 0.031rem solid #484848;
    color:#FFFFFF;
}
.button.is-c-dark.is-focused,.button.is-c-dark:focus{
    border: 0.031rem solid #484848;
    color:#FFFFFF;
}
.button.is-c-dark.is-focused:not(:active),.button.is-c-dark:focus:not(:active){
    box-shadow:0 0 0 .125em rgba(72,72,72,.25)
}
.button.is-c-dark.is-outlined.is-focused,.button.is-c-dark.is-outlined.is-hovered,.button.is-c-dark.is-outlined:focus,.button.is-c-dark.is-outlined:hover{
    background-color:#EFEFEF;
    border-color:#484848;
    color:#FFFFFF;
}
.is-c-checkbox {
    display: block;
    position: relative;
    padding-left: 1.5rem;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.is-c-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 1rem;
    width: 1rem;
    background-color: #FFFFFF;
    border: 0.031rem solid #707070;
}

.is-c-checkbox:hover input ~ .checkmark {
    /*background-color: #70707050;*/
}

.is-c-checkbox input:checked ~ .checkmark {
    background-color: #FFFFFF;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.is-c-checkbox input:checked ~ .checkmark:after {
    display: block;
}

.is-c-checkbox .checkmark:after {
    left: .22rem;
    top: 0rem;
    width: .4rem;
    height: .8rem;
    border: solid #707070;
    border-width: 0 .2rem .2rem 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.is-c-radio {
    display: block;
    position: relative;
    padding-left: 1.5rem;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.is-c-radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 1rem;
    width: 1rem;
    background-color: #FFFFFF;
    border: 0.031rem solid #707070;
}

.is-c-radio:hover input ~ .checkmark {
    background-color: #70707050;
}

.is-c-radio input:checked ~ .checkmark {
    background-color: #FFFFFF;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.is-c-radio input:checked ~ .checkmark:after {
    display: block;
}

.is-c-radio .checkmark:after {
    width: 100%;
    height: 100%;
    background-color: #707070;
    border: .2rem solid #FFFFFF;
}
.header-divider{
    position: relative;
    z-index: 145;
    height: 1px;
    background-color: #707070;
    border-radius: 5px;
    margin: 0 1%;
}
.page-divider{
    height: 1px;
    background-color: #707070;
    border-radius: 5px;
}
.page-divider-light{
    height: 1px;
    background-color: #EFEFEF;
    border-radius: 5px;
}
.is-warning-container{
    height: 1.3rem;
}
.is-warning-container p{
    margin: 0;
}
.has-icon-google:before{
    width: 1.2rem;
    height: 1.2rem;
    display: block;
    content:url("data:image/svg+xml,%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' viewBox='0 0 400 400' style='enable-background:new 0 0 400 400;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D .st1%7Bfill:%23AF071F;%7D .st2%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23FFFFFF;%7D .st3%7Bfill:%23008BD0;%7D .st4%7Bfill:none;stroke:%231A171B;stroke-miterlimit:10;%7D .st5%7Bfill:none;stroke:%23808080;stroke-miterlimit:10;%7D .st6%7Bfill:%23393939;%7D .st7%7Bfill:%23808080;%7D .st8%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23808080;%7D .st9%7Bfill:%23FFFFFF;stroke:%23808080;stroke-width:0.5;stroke-miterlimit:10;%7D .st10%7Bfill:%23CEA67A;stroke:%23808080;stroke-width:0.5;stroke-miterlimit:10;%7D .st11%7Bfill:%23665442;stroke:%23808080;stroke-width:0.5;stroke-miterlimit:10;%7D .st12%7Bfill:%23F0D75E;stroke:%23808080;stroke-width:0.5;stroke-miterlimit:10;%7D .st13%7Bfill:%23E09CA0;stroke:%23808080;stroke-width:0.5;stroke-miterlimit:10;%7D .st14%7Bfill:%23433A5E;stroke:%23808080;stroke-width:0.5;stroke-miterlimit:10;%7D .st15%7Bfill:%23005178;stroke:%23808080;stroke-width:0.5;stroke-miterlimit:10;%7D .st16%7Bfill:%235B7E52;stroke:%23808080;stroke-width:0.5;stroke-miterlimit:10;%7D .st17%7Bfill:%23AEADB4;stroke:%23808080;stroke-width:0.5;stroke-miterlimit:10;%7D .st18%7Bfill:%23618EA0;stroke:%23808080;stroke-width:0.5;stroke-miterlimit:10;%7D .st19%7Bfill:%23912C2B;stroke:%23808080;stroke-width:0.5;stroke-miterlimit:10;%7D .st20%7Bfill:%232A2D27;stroke:%23808080;stroke-width:0.5;stroke-miterlimit:10;%7D .st21%7Bfill:%23716F6F;%7D .st22%7Bclip-path:url(%23SVGID_00000011724714412108934180000003182790954295378562_);%7D .st23%7Bfill:%23C6C7C8;%7D .st24%7Bfill:%233B5999;%7D .st25%7Bfill:%23EA4335;%7D .st26%7Bfill:%23FBBC05;%7D .st27%7Bfill:%234285F4;%7D .st28%7Bfill:%2334A853;%7D .st29%7Bfill:%23F44336;%7D .st30%7Bfill:%23E53935;%7D .st31%7Bfill:url(%23SVGID_00000044145312588485282210000018207595604175522978_);%7D .st32%7Bfill:url(%23SVGID_00000005980898657587683160000014601241273787202730_);%7D .st33%7Bfill:url(%23SVGID_00000098205743290638307380000013157694104432618154_);%7D .st34%7Bfill:%23484848;%7D .st35%7Bfill:%234E4E4E;%7D .st36%7Bfill:%23FF9900;%7D %3C/style%3E%3Cg%3E%3Cpath class='st0' d='M146.96,36.47c-42.13,14.41-78.02,45.94-98.02,85.83c-6.97,13.76-12,28.36-15.07,43.52 c-7.63,37.57-2.32,77.65,14.97,111.87c11.25,22.32,27.43,42.22,46.96,57.75c18.51,14.69,39.99,25.67,62.87,31.71 c28.83,7.72,59.52,7.53,88.53,0.93c26.22-6.04,51.05-18.6,70.86-36.83c20.92-19.25,35.9-44.54,43.8-71.79 c8.65-29.67,9.76-61.38,4.37-91.88c-54.22,0-108.53,0-162.74,0c0,22.5,0,45.01,0,67.51c31.43,0,62.87,0,94.3,0 c-3.63,21.58-16.46,41.29-34.59,53.47c-11.44,7.72-24.55,12.65-38.13,15.07c-13.58,2.32-27.71,2.6-41.29-0.09 c-13.86-2.79-26.97-8.56-38.5-16.65c-18.41-12.93-32.46-31.8-39.62-53.1c-7.35-21.67-7.44-45.75,0-67.33 c5.21-15.25,13.76-29.29,25.11-40.83c13.95-14.32,32.08-24.55,51.71-28.74c16.74-3.53,34.41-2.88,50.78,2.05 c13.95,4.18,26.78,11.9,37.29,21.95c10.6-10.6,21.2-21.2,31.8-31.8c5.58-5.67,11.44-11.16,16.83-17.02 c-16.09-14.88-35.06-26.88-55.7-34.5C226.28,23.82,184.43,23.54,146.96,36.47z'/%3E%3Cg%3E%3Cpath class='st25' d='M146.96,36.47c37.38-12.93,79.33-12.65,116.52,1.02c20.65,7.63,39.52,19.53,55.7,34.5 c-5.39,5.86-11.25,11.35-16.83,17.02c-10.6,10.6-21.2,21.2-31.8,31.8c-10.51-10.04-23.34-17.67-37.29-21.95 c-16.37-4.93-34.04-5.67-50.78-2.05c-19.53,4.18-37.66,14.41-51.71,28.74c-11.35,11.44-19.9,25.57-25.11,40.83 c-18.88-14.69-37.76-29.29-56.73-43.99C68.93,82.41,104.83,50.88,146.96,36.47z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st26' d='M33.97,165.73c3.07-15.07,8.09-29.76,15.07-43.52c18.88,14.69,37.76,29.29,56.73,43.99 c-7.44,21.67-7.44,45.75,0,67.33C86.88,248.22,68,262.91,49.13,277.51C31.64,243.38,26.34,203.3,33.97,165.73z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st27' d='M203.5,167.5c54.22,0,108.53,0,162.74,0c5.39,30.41,4.18,62.12-4.37,91.88 c-7.9,27.25-22.88,52.54-43.8,71.79c-18.32-14.23-36.64-28.46-54.96-42.69c18.13-12.18,30.97-31.9,34.59-53.47 c-31.43,0-62.87,0-94.3,0C203.5,212.51,203.5,190,203.5,167.5z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st28' d='M48.94,277.61c18.88-14.6,37.76-29.29,56.63-43.99c7.25,21.3,21.2,40.17,39.62,53.1 c11.53,8.09,24.74,13.86,38.5,16.65c13.58,2.79,27.62,2.42,41.29,0.09c13.58-2.42,26.69-7.35,38.13-15.07 c18.32,14.23,36.64,28.46,54.96,42.68c-19.81,18.32-44.64,30.78-70.86,36.83c-29.01,6.6-59.7,6.79-88.53-0.93 c-22.88-6.04-44.36-16.93-62.87-31.71C76.37,319.83,60.19,299.93,48.94,277.61z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.has-icon-facebook:before{
    width: 1.2rem;
    height: 1.2rem;
    display: block;
    content:url("data:image/svg+xml,%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' viewBox='0 0 400 400' style='enable-background:new 0 0 400 400;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D .st1%7Bfill:%23AF071F;%7D .st2%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23FFFFFF;%7D .st3%7Bfill:%23008BD0;%7D .st4%7Bfill:none;stroke:%231A171B;stroke-miterlimit:10;%7D .st5%7Bfill:none;stroke:%23808080;stroke-miterlimit:10;%7D .st6%7Bfill:%23393939;%7D .st7%7Bfill:%23808080;%7D .st8%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23808080;%7D .st9%7Bfill:%23FFFFFF;stroke:%23808080;stroke-width:0.5;stroke-miterlimit:10;%7D .st10%7Bfill:%23CEA67A;stroke:%23808080;stroke-width:0.5;stroke-miterlimit:10;%7D .st11%7Bfill:%23665442;stroke:%23808080;stroke-width:0.5;stroke-miterlimit:10;%7D .st12%7Bfill:%23F0D75E;stroke:%23808080;stroke-width:0.5;stroke-miterlimit:10;%7D .st13%7Bfill:%23E09CA0;stroke:%23808080;stroke-width:0.5;stroke-miterlimit:10;%7D .st14%7Bfill:%23433A5E;stroke:%23808080;stroke-width:0.5;stroke-miterlimit:10;%7D .st15%7Bfill:%23005178;stroke:%23808080;stroke-width:0.5;stroke-miterlimit:10;%7D .st16%7Bfill:%235B7E52;stroke:%23808080;stroke-width:0.5;stroke-miterlimit:10;%7D .st17%7Bfill:%23AEADB4;stroke:%23808080;stroke-width:0.5;stroke-miterlimit:10;%7D .st18%7Bfill:%23618EA0;stroke:%23808080;stroke-width:0.5;stroke-miterlimit:10;%7D .st19%7Bfill:%23912C2B;stroke:%23808080;stroke-width:0.5;stroke-miterlimit:10;%7D .st20%7Bfill:%232A2D27;stroke:%23808080;stroke-width:0.5;stroke-miterlimit:10;%7D .st21%7Bfill:%23716F6F;%7D .st22%7Bclip-path:url(%23SVGID_00000070085259045189043410000013456219555565662634_);%7D .st23%7Bfill:%23C6C7C8;%7D .st24%7Bfill:%233B5999;%7D .st25%7Bfill:%23EA4335;%7D .st26%7Bfill:%23FBBC05;%7D .st27%7Bfill:%234285F4;%7D .st28%7Bfill:%2334A853;%7D .st29%7Bfill:%23F44336;%7D .st30%7Bfill:%23E53935;%7D .st31%7Bfill:url(%23SVGID_00000034777217573170872600000011914969636616155780_);%7D .st32%7Bfill:url(%23SVGID_00000065766908326712926560000011101982201009287573_);%7D .st33%7Bfill:url(%23SVGID_00000011004391827441590150000007910004378041438102_);%7D .st34%7Bfill:%23484848;%7D .st35%7Bfill:%234E4E4E;%7D .st36%7Bfill:%23FF9900;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st24' d='M329.75,27H70.25C46.39,27,27,46.39,27,70.25v259.5C27,353.6,46.39,373,70.25,373h259.5 c23.85,0,43.25-19.4,43.25-43.25V70.25C373,46.39,353.6,27,329.75,27z'/%3E%3Cpath class='st0' d='M264.88,200v-43.25c0-11.94,9.69-10.81,21.62-10.81h21.62V91.88h-43.25c-35.84,0-64.88,29.04-64.88,64.88V200 h-43.25v54.06H200V373h64.88V254.06h32.44L318.94,200H264.88z'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.has-icon-amazon:before{
    width: 1.2rem;
    height: 1.2rem;
    display: block;
    content:url("data:image/svg+xml,%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' viewBox='0 0 400 400' style='enable-background:new 0 0 400 400;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D .st1%7Bfill:%23AF071F;%7D .st2%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23FFFFFF;%7D .st3%7Bfill:%23008BD0;%7D .st4%7Bfill:none;stroke:%231A171B;stroke-miterlimit:10;%7D .st5%7Bfill:none;stroke:%23808080;stroke-miterlimit:10;%7D .st6%7Bfill:%23393939;%7D .st7%7Bfill:%23808080;%7D .st8%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23808080;%7D .st9%7Bfill:%23FFFFFF;stroke:%23808080;stroke-width:0.5;stroke-miterlimit:10;%7D .st10%7Bfill:%23CEA67A;stroke:%23808080;stroke-width:0.5;stroke-miterlimit:10;%7D .st11%7Bfill:%23665442;stroke:%23808080;stroke-width:0.5;stroke-miterlimit:10;%7D .st12%7Bfill:%23F0D75E;stroke:%23808080;stroke-width:0.5;stroke-miterlimit:10;%7D .st13%7Bfill:%23E09CA0;stroke:%23808080;stroke-width:0.5;stroke-miterlimit:10;%7D .st14%7Bfill:%23433A5E;stroke:%23808080;stroke-width:0.5;stroke-miterlimit:10;%7D .st15%7Bfill:%23005178;stroke:%23808080;stroke-width:0.5;stroke-miterlimit:10;%7D .st16%7Bfill:%235B7E52;stroke:%23808080;stroke-width:0.5;stroke-miterlimit:10;%7D .st17%7Bfill:%23AEADB4;stroke:%23808080;stroke-width:0.5;stroke-miterlimit:10;%7D .st18%7Bfill:%23618EA0;stroke:%23808080;stroke-width:0.5;stroke-miterlimit:10;%7D .st19%7Bfill:%23912C2B;stroke:%23808080;stroke-width:0.5;stroke-miterlimit:10;%7D .st20%7Bfill:%232A2D27;stroke:%23808080;stroke-width:0.5;stroke-miterlimit:10;%7D .st21%7Bfill:%23716F6F;%7D .st22%7Bclip-path:url(%23SVGID_00000167383817793452412670000002602295909643832204_);%7D .st23%7Bfill:%23C6C7C8;%7D .st24%7Bfill:%233B5999;%7D .st25%7Bfill:%23EA4335;%7D .st26%7Bfill:%23FBBC05;%7D .st27%7Bfill:%234285F4;%7D .st28%7Bfill:%2334A853;%7D .st29%7Bfill:%23F44336;%7D .st30%7Bfill:%23E53935;%7D .st31%7Bfill:url(%23SVGID_00000147912660046101836510000002868805561584351629_);%7D .st32%7Bfill:url(%23SVGID_00000104680553478393280870000005187391493711255193_);%7D .st33%7Bfill:url(%23SVGID_00000158001516829743087750000001720067529701604514_);%7D .st34%7Bfill:%23484848;%7D .st35%7Bfill:%234E4E4E;%7D .st36%7Bfill:%23FF9900;%7D%0A%3C/style%3E%3Cg%3E%3Cpath d='M295.67,219.03c-3.69-4.84-6.34-8.36-7.96-10.55c-1.61-2.19-3.29-5.77-5.02-10.73c-1.73-4.96-2.59-10.44-2.59-16.44V97.58 c0-0.92-0.12-3.86-0.35-8.82c-0.23-4.96-0.58-8.19-1.04-9.69c-0.46-1.5-1.15-4.21-2.08-8.13c-0.92-3.92-1.96-6.92-3.11-9 c-1.15-2.08-2.71-4.44-4.67-7.09c-1.95-2.64-4.09-5.12-6.4-7.44C247.69,33.8,227.16,27,200.87,27h-8.65 c-20.53,1.15-38.46,6.69-53.8,16.61c-15.34,9.92-24.97,25.14-28.89,45.67c-0.23,0.92-0.35,1.73-0.35,2.42 c0,3.23,1.96,5.31,5.88,6.23l39.79,4.84c3.69-0.69,6-3.34,6.92-7.96c1.61-7.38,5.19-13.15,10.73-17.3 c5.54-4.15,12.11-6.57,19.72-7.27h2.77c10.38,0,17.99,3.46,22.84,10.38c3.23,5.07,4.84,14.99,4.84,29.76v5.88 c-14.07,1.15-24.22,2.08-30.45,2.77c-18.22,2.31-33.56,6.11-46.02,11.42c-13.61,5.77-24.34,14.3-32.18,25.6 c-7.84,11.3-11.76,24.91-11.76,40.83c0,20.07,5.71,35.58,17.13,46.54c11.42,10.96,26.01,16.44,43.77,16.44 c11.53,0,21.22-1.15,29.06-3.46c12.46-3.46,25.14-12.23,38.06-26.3c0.92,1.15,2.54,3.4,4.84,6.75c2.31,3.34,3.98,5.59,5.02,6.75 s2.77,3,5.19,5.54c2.42,2.54,5.25,5.19,8.48,7.96c3.92,1.61,7.27,1.38,10.03-0.69c1.61-1.38,11.99-10.38,31.14-26.99 c1.85-1.38,2.77-3,2.77-4.84C297.74,222.95,297.05,221.11,295.67,219.03z M222.66,157.44c0,7.38-0.06,12.69-0.17,15.92 c-0.12,3.23-0.81,7.44-2.08,12.63c-1.27,5.19-3.17,9.98-5.71,14.36c-5.31,9.92-12.8,16.15-22.49,18.68c-0.46,0-1.33,0.12-2.6,0.35 c-1.27,0.23-2.25,0.35-2.94,0.35c-7.61,0-13.67-2.71-18.17-8.13c-4.5-5.42-6.75-12.63-6.75-21.63c0-19.84,10.15-32.64,30.45-38.41 c6.92-1.85,17.07-2.77,30.45-2.77V157.44z'/%3E%3Cg%3E%3Cpath class='st36' d='M10.39,295.5c1.15-1.85,3-1.96,5.54-0.35c57.67,33.45,120.41,50.17,188.22,50.17 c45.21,0,89.84-8.42,133.9-25.26c1.15-0.46,2.83-1.15,5.02-2.08c2.19-0.92,3.75-1.61,4.67-2.08c3.46-1.38,6.17-0.69,8.13,2.08 c1.96,2.77,1.33,5.31-1.9,7.61c-4.15,3-9.46,6.46-15.92,10.38c-19.84,11.76-41.98,20.88-66.43,27.33 C247.17,369.77,223.3,373,200,373c-35.98,0-70.01-6.29-102.07-18.86c-32.06-12.57-60.78-30.27-86.15-53.11 c-1.38-1.15-2.08-2.31-2.08-3.46C9.7,296.88,9.93,296.19,10.39,295.5z'/%3E%3Cpath class='st36' d='M319.37,301.38c0.46-0.92,1.15-1.85,2.08-2.77c5.77-3.92,11.3-6.57,16.61-7.96 c8.77-2.31,17.3-3.58,25.6-3.81c2.31-0.23,4.5-0.12,6.57,0.35c10.38,0.92,16.61,2.65,18.68,5.19c0.92,1.38,1.38,3.46,1.38,6.23 v2.42c0,8.07-2.19,17.59-6.57,28.54c-4.38,10.96-10.5,19.78-18.34,26.47c-1.15,0.92-2.19,1.38-3.11,1.38 c-0.46,0-0.92-0.12-1.38-0.35c-1.38-0.69-1.73-1.96-1.04-3.81c8.53-20.07,12.8-34.02,12.8-41.87c0-2.54-0.46-4.38-1.38-5.54 c-2.31-2.77-8.77-4.15-19.38-4.15c-3.92,0-8.53,0.23-13.84,0.69c-5.77,0.69-11.07,1.38-15.92,2.08c-1.38,0-2.31-0.23-2.77-0.69 c-0.46-0.46-0.58-0.92-0.35-1.38C319.02,302.19,319.14,301.84,319.37,301.38z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.has-icon-ewallet:before{
    width: 1.2rem;
    height: 1.2rem;
    display: block;
    content:url("data:image/svg+xml,%3Csvg id='Livello_1' data-name='Livello 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:gray;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M91,104.1,208.27,28.24A13.73,13.73,0,0,1,215.74,26a13.9,13.9,0,0,1,2.86.3,13.67,13.67,0,0,1,8.68,5.89l47.25,71.89H293.8l-53-80.64a30,30,0,0,0-41.35-8.64l-138,89.28Z'%3E%3C/path%3E%3Cpath class='cls-1' d='M339.12,390H39.88A29.8,29.8,0,0,1,10,360.35V133.75A29.8,29.8,0,0,1,39.88,104.1H339.12A29.8,29.8,0,0,1,369,133.75v226.6A29.8,29.8,0,0,1,339.12,390ZM39.88,120.12a13.71,13.71,0,0,0-13.74,13.63v226.6A13.7,13.7,0,0,0,39.88,374H339.12a13.7,13.7,0,0,0,13.74-13.63V133.75a13.7,13.7,0,0,0-13.74-13.63Z'%3E%3C/path%3E%3Cpath class='cls-1' d='M163.54,104.1,280.6,64.25a13.81,13.81,0,0,1,17.45,8.48L308.9,104.1H326L313.32,67.53a30,30,0,0,0-38-18.42l-161.57,55Z'%3E%3C/path%3E%3Cpath class='cls-1' d='M359.46,301.77h-79.9c-30.6,0-55.41-24.61-55.41-55h0c0-30.08,24.57-54.46,54.89-54.46h80.41A30.43,30.43,0,0,1,390,222.64v48.82A30.43,30.43,0,0,1,359.46,301.77ZM279,208.35a38.6,38.6,0,0,0-38.75,38.44h0a39.12,39.12,0,0,0,39.27,39h79.89a14.34,14.34,0,0,0,14.41-14.29V222.64a14.34,14.34,0,0,0-14.4-14.29Z'%3E%3C/path%3E%3Cellipse class='cls-1' cx='281.41' cy='247.05' rx='23.54' ry='23.36'%3E%3C/ellipse%3E%3C/svg%3E");
}
.is-height-1{
    height: 1rem;
}
.level-is-shrinkable .level-left,
.level-is-shrinkable .level-right {
    flex-shrink: 1;
}
.is-size-pt-8{
    font-size: 0.875rem;
}
.is-size-pt-7{
    font-size: 0.75rem;
}
.is-size-pt-6{
    font-size: 0.6875rem;
}
.ca.ca-plus{
    display: block;
    background-image: url('../images/icons/plus.svg');
    height: 1rem;
    width: 1rem;
}
.ca.ca-minus{
    display: block;
    background-image: url('../images/icons/minus.svg');
    height: 1rem;
    width: 1rem;
}
.ca.ca-wishlist{
    display: block;
    background-image: url('../images/icons/wishlist.svg');
    height: 1.5rem;
    width: 1.5rem;
}
.ca.ca-wishlist-filled{
    display: block;
    background-image: url('../images/icons/wishlist_filled.svg');
    height: 1.5rem;
    width: 1.5rem;
}
.ca-instagram-custom{
    color: #fff;
    background-color: #333;
    padding: 1px 2.25px 1px 2px;
    border-radius: 6px;
    font-size: 20px;
}
.is-grid.has-one-button{
    display: grid;
    grid-template-columns: 100%;
}
.is-grid.has-two-buttons{
    display: grid;
    grid-template-columns: 49% 49%;
    gap: 2%;
}
.is-grid.has-two-buttons .button{
    white-space: normal;
    line-height: 1;
}
.is-grid.has-three-buttons{
    display: grid;
    grid-template-columns: 33.33% 33.33% 33.33%;
    gap: 1%;
}
.is-gap-1{
    gap: .25rem;
}
@media screen and (max-width:768px){
    .has-background-white-mobile{
        background-color: #FFFFFF !important;
    }
    .is-flex-direction-column-mobile {
        flex-direction: column;
    }
    .is-p-2-mobile{
        padding: 1rem !important;
    }
    .is-size-c-p-8-mobile{
        font-size: .8rem !important;
    }
    .px-6-mobile{
        padding-left: 3rem !important;
        padding-right: 3rem !important;
    }
    .py-6-mobile{
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    .m-0-mobile{
        margin: 0 !important;
    }
    .my-1-mobile{
        margin-top: .25rem !important;
        margin-bottom: .25rem !important;
    }
    .my-2-mobile{
        margin-top: .5rem !important;
        margin-bottom: .5rem !important;
    }
    .my-3-mobile{
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .my-5-mobile{
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .mx-1-mobile{
        margin-left: .5rem !important;
        margin-right: .5rem !important;
    }
    .mx-2-mobile{
        margin-left: 1rem !important;
        margin-right: 1rem !important;
    }
    .mx-auto-mobile{
        margin-bottom: auto !important;
        margin-top: auto !important;
    }
    .mb-1-mobile{
        margin-bottom: .25rem !important;
    }
    .mt-1-mobile {
        margin-top: .25rem !important;
    }
    .mb-0-mobile{
        margin-bottom: 0 !important;
    }
    .checkmark {
        background-color: #ECEDED;
    }
    .is-warning-container {
        height: 1.5rem;
    }
    .is-c-grey.input, .is-c-grey.input ~ .icon{
        height: 3rem;
    }
    .button.is-c-black{
        height: 3rem;
    }
    .button.is-c-grey{
        height: 3rem;
    }
    .has-text-weight-bold-mobile{
        font-weight: 700 !important;
    }
    .is-size-c-p-7-mobile{
        font-size: 0.70rem;
    }
    .has-text-weight-semibold-mobile{
        font-weight: 600;
    }
    .has-text-weight-bold-mobile{
        font-weight: 700;
    }
    .py-0-mobile{
        padding-top: 0;
        padding-bottom: 0;
    }
    .is-flex-direction-column-reverse-mobile{
        flex-direction: column-reverse !important;
    }
    .page-divider-light-mobile{
        height: 1px;
        background-color: #EFEFEF;
        border-radius: 5px;
    }
    .is-size-pt-6-mobile{
        font-size: 0.60rem;
    }
    .is-grid.has-two-buttons.is-mobile{
        grid-template-columns: 98%;
        gap: .5rem;
    }
    .is-grid.has-two-buttons .button.is-c-black{
        height: 2rem;
        font-size: .70rem;
    }
}
@media screen and (min-width:769px){
    /* Desktop - desktop*/
    .py-2-tablet {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important;
    }
    .pt-3-tablet{
        padding-top: 1.5rem;
    }
    .px-3-tablet {
        padding-left: .75rem !important;
        padding-right: .75rem !important;
    }
    .px-4-tablet {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
    .py-3-tablet {
        padding-top: .75rem !important;
        padding-bottom: .75rem !important;
    }
    .pb-3-desktop{
        padding-bottom: .75rem !important;
    }
    .pt-6-tablet{
        padding-top: 3rem !important;
    }
    .pb-6-tablet{
        padding-bottom: 3rem !important;
    }
    .px-6-tablet{
        padding-left: 3rem !important;
        padding-right: 3rem !important;
    }
    .py-6-tablet {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    .py-6-tablet-signin {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important;
    }
    .px-7-tablet{
        padding-left: 3.5rem !important;
        padding-right: 3.5rem !important;
    }
    .py-7-tablet{
        padding-top: 3.5rem !important;
        padding-bottom: 3.5rem !important;
    }
    .px-8-tablet{
        padding-left: 4rem !important;
        padding-right: 4rem !important;
    }
    .py-8-tablet{
        padding-top: 4rem !important;
        padding-bottom: 4rem !important;
    }
    .px-9-tablet{
        padding-left: 4.5rem !important;
        padding-right: 4.5rem !important;
    }
    .py-9-tablet{
        padding-top: 4rem !important;
        padding-bottom: 4rem !important;
    }
    .m-5-tablet {
        margin: 1.5rem !important;
    }
    .my-5-tablet {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .my-2-tablet{
        margin-top: .5rem !important;
        margin-bottom: .5rem !important;
    }
    .mt-0-tablet{
        margin-top: 0 !important;
    }
    .mt-6-tablet{
         margin-top: 3rem !important;
    }
    .min-width-25-tablet{
        min-width: 25rem;
    }
    .min-width-30-tablet{
        min-width: 30rem;
    }
    .min-width-35-tablet{
        min-width: 35rem;
    }
    .is-justify-content-space-evenly-tablet {
        justify-content: space-evenly;
    }
    .is-flex-direction-row-tablet {
        flex-direction: row !important;
    }
    .is-size-c-p-9-mobile{
        font-size: 0.9rem;
    }
}
@media screen and (min-width:769px) and (max-width:1023px){
    .is-flex-direction-column-tablet {
        flex-direction: column !important;
    }
    .py-6-tablet-only {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
}
@media screen and (max-width:1023px){
    /* Touch Mobile & Tablet - touch */
    .p-1p5-touch{
        padding: 1.5rem !important;
    }
    .px-3-touch {
        padding-left: .75rem !important;
        padding-right: .75rem !important;
    }
    .px-4-touch {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
    .header-divider{
        background-color: #EFEFEF;
    }
    .has-text-weight-semibold-touch{
        font-weight: 600;
    }
    .has-text-weight-bold-touch{
        font-weight: 700;
    }
    .is-size-pt-8{
        font-size: 0.75rem;
    }
    .is-size-pt-7{
        font-size: 0.6875rem;
    }
    .is-flex-direction-column-reverse-touch{
        flex-direction: column-reverse !important;
    }
    .page-divider-light-touch{
        height: 1px;
        background-color: #EFEFEF;
        border-radius: 5px;
    }
    .ca.ca-wishlist, .ca.ca-wishlist-filled {
        height: 1rem;
        width: 1rem;
    }
}
@media screen and (min-width:1024px){
    .px-5-desktop{
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    .pr-6-desktop{
        padding-right: 3rem !important;
    }
    .pl-5-desktop{
        padding-left: 1.5rem !important;
    }
    .m-0-desktop{
        margin-top: 0 !important;
    }
    .my-5-desktop {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .mt-3-desktop{
        margin-top: .75rem !important;
    }
    .mt-4-desktop{
         margin-top: 1rem !important;
    }
    .mt-5-desktop{
         margin-top: 1.5rem !important;
    }
    .mt-6-desktop{
         margin-top: 3rem !important;
    }
    .ml-4-desktop {
        margin-left: 1rem !important;
    }
    .mr-1-desktop {
        margin-right: .25rem !important;
    }
    .mr-5-desktop {
        margin-right: 1.5rem !important;
    }
    .has-text-weight-bold-desktop{
        font-weight: 700;
    }
} 
@media screen and (min-width:1024px) and (max-width:1215px){ /* Desktop Only -desktop-only */}
@media screen and (min-width:1216px){ /* Widescreen */}
@media screen and (min-width:1216px) and (max-width:1407px){ /* Widescreen Only */}
@media screen and (min-width:1408px){ /* Full HD */}