@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab&display=swap');

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/Helvetica.eot');
    src: url('../fonts/Helvetica.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Helvetica.woff') format('woff'),
         url('../fonts/Helvetica.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body { background-color:#e8f8f8; }

.content_90 { width:90%;
              margin-left:auto;
			  margin-right:auto;
            }

.max_w1 { max-width:1020px; }

.max_w2 { max-width:600px; }

.max_w3 { max-width:1460px; }

.flex_elem { display:flex;
             flex-wrap:wrap;
           }

.row_line { width:100%; }

.flex_justify_between { justify-content:space-between; }

.flex_align_center { align-items:center; }

.flex_align_stretch { align-items:stretch; }

.container_title_head { width:38%; }

.container_txt_head { width:60%; }

.text_center { text-align:center; }

.span_font_w1 { font-family: 'Roboto Slab', serif, Arial, Helvetica, sans-serif; }

.span_font_w2 { font-family: 'Roboto', serif, Arial, Helvetica, sans-serif; }

.span_font_w3 { font-family: 'Helvetica', serif, Arial, Helvetica, sans-serif; }

.span_size_w1 { font-size:123px; line-height:127px; }

.span_size_w2 { font-size:38px; line-height:45px; }

.span_size_w3 { font-size:18px; line-height:25px; }

.span_size_w4 { font-size:66px; line-height:70px; }

.span_size_w5 { font-size:19px; line-height:25px; }

.span_size_w6 { font-size:17px; line-height:23px; }

.span_size_w7 { font-size:20px; line-height:25px; }

.span_size_w8 { font-size:42px; line-height:48px; }

.span_size_w9 { font-size:25px; line-height:30px; }

.span_size_w10 { font-size:14px; line-height:16px; }

.span_size_w11 { font-size:16px; line-height:20px; }

.span_size_w12 { font-size:22px; line-height:26px; }

.span_size_w13 { font-size:15px; line-height:20px; }

.span_color_w1 { color:#15395a; }

.span_color_w2 { color:#1db9bb; }

.span_color_w3 { color:#234564; }

.span_color_w4 { color:#000000; }

.span_color_w5 { color:#fe7800; }

.span_color_w6 { color:#ff0000; }

.span_color_w7 { color:#ffffff; }

.mtop_w1 { margin-top:50px; }

.mtop_w2 { margin-top:20px; }

.mtop_w3 { margin-top:10px; }

.mtop_w4 { margin-top:35px; }

.bg_color_w1 { background-color:#ffffff; }

.bg_color_w2 { background-color:#15395a; }

.bg_color_w3 { background-color:#1db9bb; }

.box_round { border-radius:30px; }

.padding_w1 { padding-top:40px;
              padding-bottom:40px;
            }

.padding_w3 { padding-top:70px;
              padding-bottom:100px;
            }

.col_flex_img_w { width:40%; }

.col_flex_title_w { width:55%; }

.img_100 { width:100%;
           display:block;
		   border:none;
         }

.img_t_w1 { max-width:444px; }

.box_contact_wi { width:48%;
                  padding-top:10px;
				  padding-bottom:10px;
				  margin-top:90px;
				  border:solid 1px #d0dafb;
				  border-radius:30px;
                }

.flex_direction_column { flex-direction:column; }

.box_contact_wi_p1 { width:90%; 
                     margin-left:auto;
					 margin-right:auto;
                   }

.box_contact_wi_p2 { width:90%;
                     margin-top:20px;
					 text-align:right;
					 margin-left:auto;
					 margin-right:auto;
                   }

.no_underline_w { text-decoration:none; }

.img_icon_box_c_wi { max-width:125px;
                     margin-top:-103px; 
					 margin-left:auto;
					 margin-right:auto;
                   }

.col_form_w { width:46%; }

.input_form { width:100%;
              height:30px;
			  background-color:#e8f8f8;
			  box-sizing:border-box;
			  padding-left:20px;
			  padding-right:20px;
			  border-radius:20px;
			  border:none;
            }
			
.d_none { display:none; }

input:focus {

    outline:none !important;
    outline-width: 0 !important;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.box_elem_form { width:32%; }

.box_check { width:22%; }

.box_label_check { width:78%; padding-top:1px; }

input[type="checkbox"] {
    display:none;
}
input[type="checkbox"] + label {
    color: #ffffff;
}
input[type="checkbox"] + label{
    display:inline-block;
    width:25px;
    height:25px;
    vertical-align:middle;
    cursor:pointer;
	background-color:#e8f8f8;
	border:solid 1px #e8f8f8;
	border-radius:5px;
}

.radio_field_content{
	display: block;
}

input[type="checkbox"]:checked + label {
	background-image:url(../images/wi_u_check_03.png);
	background-position:center;
	background-repeat:no-repeat;
	background-size:23px;
}

.input_textarea { height:170px; 
                  border-radius:5px;
				  padding-top:20px;
				  padding-bottom:20px;
                }

.btn_page_form { width:290px;
                 height:60px;
				 border:none;
				 display:block;
				 background-color:#fe7800;
				 cursor:pointer;
				 margin-left:auto;
				 margin-right:auto;
				 border-radius:15px;
               }

.col_img_form_w { width:50%; }

.col_btn_form_w { width:45%; }

#img_device_w { max-width:647px;
                margin-left:0;
				margin-right:auto;
              }

.btn_page_form2 { margin-left:0;
                  margin-right:auto;
                }

.padding_w2 { padding-bottom:100px; }

.separator_w_update { background-color:#e1e1e1;
                      height:10px;
                    }

.img_clienti { max-width:834px; }

.box_footer_update_form_w1 { width:15%; }

.box_footer_update_form_w2 { width:25%; }

.box_footer_update_form_w3 { width:25%; }

.box_footer_update_form_w4 { width:25%; }

.text_right { text-align:right; }

.container_img_sm_u { width:80px;
                      margin-left:auto;
					  margin-right:0;
                    }

.col_img_sm_u { width:40px; }

.sh_mob { display:none; }

.ty_container { display:none; }

@media screen and (max-width: 1450px) and (min-width:1185px)
{

.box_footer_update_form_w1 { width:19%; }

.box_footer_update_form_w2 { width:29%; }

.box_footer_update_form_w3 { width:24%; }

.box_footer_update_form_w4 { width:24%; }

.span_size_w1 { font-size:116px; line-height:123px; }

.span_size_w2 { font-size:35px; line-height:40px; }

.span_size_w3 { font-size:18px; line-height:25px; }

.span_size_w4 { font-size:60px; line-height:66px; }

.span_size_w5 { font-size:18px; line-height:25px; }

.span_size_w6 { font-size:17px; line-height:23px; }

.span_size_w7 { font-size:20px; line-height:25px; }

.span_size_w8 { font-size:38px; line-height:43px; }

.span_size_w9 { font-size:24px; line-height:30px; }

.span_size_w10 { font-size:14px; line-height:16px; }

.span_size_w11 { font-size:16px; line-height:20px; }

.span_size_w12 { font-size:20px; line-height:25px; }

.span_size_w13 { font-size:15px; line-height:20px; }

.btn_page_form  { width:270px;
                  height:50px;
                }
}

@media screen and (max-width: 1184px) and (min-width:971px)
{

.box_footer_update_form_w1 { width:19%; }

.box_footer_update_form_w2 { width:28%; }

.box_footer_update_form_w3 { width:25%; }

.box_footer_update_form_w4 { width:25%; }

.span_size_w1 { font-size:116px; line-height:123px; }

.span_size_w2 { font-size:35px; line-height:40px; }

.span_size_w3 { font-size:18px; line-height:25px; }

.span_size_w4 { font-size:60px; line-height:66px; }

.span_size_w5 { font-size:18px; line-height:25px; }

.span_size_w6 { font-size:17px; line-height:23px; }

.span_size_w7 { font-size:20px; line-height:25px; }

.span_size_w8 { font-size:38px; line-height:43px; }

.span_size_w9 { font-size:24px; line-height:30px; }

.span_size_w10 { font-size:14px; line-height:16px; }

.span_size_w11 { font-size:16px; line-height:20px; }

.span_size_w12 { font-size:20px; line-height:25px; }

.span_size_w13 { font-size:15px; line-height:20px; }

.btn_page_form  { width:270px;
                  height:50px;
                }

.box_footer_update_form_w .span_size_w5 { font-size:15px; line-height:20px; }


}


@media screen and (max-width: 970px) and (min-width:671px)
{

.box_footer_update_form_w1 { width:45%; }

.box_footer_update_form_w2 { width:45%; }

.box_footer_update_form_w3 { width:45%; margin-top:30px; }

.box_footer_update_form_w4 { width:45%; margin-top:30px; }

.span_size_w1 { font-size:116px; line-height:123px; }

.span_size_w2 { font-size:35px; line-height:40px; }

.span_size_w3 { font-size:18px; line-height:25px; }

.span_size_w4 { font-size:60px; line-height:66px; }

.span_size_w5 { font-size:18px; line-height:25px; }

.span_size_w6 { font-size:17px; line-height:23px; }

.span_size_w7 { font-size:20px; line-height:25px; }

.span_size_w8 { font-size:38px; line-height:43px; }

.span_size_w9 { font-size:24px; line-height:30px; }

.span_size_w10 { font-size:14px; line-height:16px; }

.span_size_w11 { font-size:16px; line-height:20px; }

.span_size_w12 { font-size:20px; line-height:25px; }

.span_size_w13 { font-size:15px; line-height:20px; }

.btn_page_form  { width:270px;
                  height:50px;
                }

.box_footer_update_form_w .span_size_w5 { font-size:15px; line-height:20px; }

.container_title_head { width:100%; }

.container_txt_head { width:100%; margin-top:30px; }

.col_flex_img_w { width:100%; }

.col_flex_title_w { width:100%; text-align:center; }

.img_t_w1 { margin-left:auto; margin-right:auto; }

.box_contact_wi { width:100%; margin-bottom:5px; }

.col_form_w { width:100%; }

.col_form_w2 { margin-top:10px; }

.box_elem_form { width:45%; }

.box_check { width:20%; }

.box_label_check { width:80%; padding-top:1px; }

}


@media screen and (max-width: 670px) and (min-width:531px)
{

.box_footer_update_form_w1 { width:100%; text-align:center; }

.box_footer_update_form_w2 { width:100%; text-align:center }

.box_footer_update_form_w3 { width:100%; text-align:center; }

.box_footer_update_form_w4 { width:100%; margin-top:50px; }

.span_size_w1 { font-size:95px; line-height:100px; }

.span_size_w2 { font-size:30px; line-height:36px; }

.span_size_w3 { font-size:17px; line-height:23px; }

.span_size_w4 { font-size:50px; line-height:60px; }

.span_size_w5 { font-size:17px; line-height:24px; }

.span_size_w6 { font-size:17px; line-height:23px; }

.span_size_w7 { font-size:19px; line-height:25px; }

.span_size_w8 { font-size:35px; line-height:40px; }

.span_size_w9 { font-size:24px; line-height:30px; }

.span_size_w10 { font-size:14px; line-height:16px; }

.span_size_w11 { font-size:16px; line-height:20px; }

.span_size_w12 { font-size:20px; line-height:25px; }

.span_size_w13 { font-size:15px; line-height:20px; }

.btn_page_form  { width:270px;
                  height:50px;
                }

.box_footer_update_form_w .span_size_w5 { font-size:14px; line-height:20px; }

.container_title_head { width:100%; }

.container_txt_head { width:100%; margin-top:30px; }

.col_flex_img_w { width:100%; }

.col_flex_title_w { width:100%; text-align:center; }

.img_t_w1 { margin-left:auto; margin-right:auto; }

.box_contact_wi { width:100%; margin-bottom:5px; }

.col_form_w { width:100%; }

.col_form_w2 { margin-top:10px; }

.box_elem_form { width:45%; }

.box_check { width:20%; }

.box_label_check { width:80%; padding-top:1px; }

.text_center_mob { text-align:center; }

.container_img_sm_u { margin-left:auto; margin-right:auto; }

.col_img_form_w { width:100%; }

.col_btn_form_w { width:100%; text-align:center }

.btn_page_form2 { margin-left:auto; margin-right:auto; }

.sh_dsk { display:none; }

.sh_mob { display:block; }

}


@media screen and (max-width: 530px) and (min-width:11px)
{

.box_footer_update_form_w1 { width:100%; text-align:center; }

.box_footer_update_form_w2 { width:100%; text-align:center }

.box_footer_update_form_w3 { width:100%; text-align:center; }

.box_footer_update_form_w4 { width:100%; margin-top:50px; }

.span_size_w1 { font-size:95px; line-height:100px; }

.span_size_w2 { font-size:30px; line-height:36px; }

.span_size_w3 { font-size:17px; line-height:23px; }

.span_size_w4 { font-size:50px; line-height:55px; }

.span_size_w5 { font-size:17px; line-height:24px; }

.span_size_w6 { font-size:17px; line-height:23px; }

.span_size_w7 { font-size:19px; line-height:25px; }

.span_size_w8 { font-size:35px; line-height:40px; }

.span_size_w9 { font-size:24px; line-height:30px; }

.span_size_w10 { font-size:14px; line-height:16px; }

.span_size_w11 { font-size:16px; line-height:20px; }

.span_size_w12 { font-size:20px; line-height:25px; }

.span_size_w13 { font-size:15px; line-height:20px; }

.btn_page_form  { width:250px;
                  height:45px;
                }

.box_footer_update_form_w .span_size_w5 { font-size:14px; line-height:20px; }

.container_title_head { width:100%; }

.container_txt_head { width:100%; margin-top:30px; }

.col_flex_img_w { width:100%; }

.col_flex_title_w { width:100%; text-align:center; }

.img_t_w1 { margin-left:auto; margin-right:auto; }

.box_contact_wi { width:100%; margin-bottom:5px; }

.col_form_w { width:100%; }

.col_form_w2 { margin-top:10px; }

.box_elem_form { width:100%; }

.box_check { width:15%; }

.box_label_check { width:85%; padding-top:1px; }

.text_center_mob { text-align:center; }

.container_img_sm_u { margin-left:auto; margin-right:auto; }

.col_img_form_w { width:100%; }

.col_btn_form_w { width:100%; text-align:center }

.btn_page_form2 { margin-left:auto; margin-right:auto; margin-top:50px; }

.sh_dsk { display:none; }

.sh_mob { display:block; }

}







