@charset "utf-8";

.fullscreen-video {
    display: block;
    margin: 0 auto!important;
}	

body { margin:0;
       padding:0;
	   box-sizing:border-box;
	   
     }

.s_font1 { font-family: Capitana, Arial, Helvetica, sans-serif; }

.s_font2 { font-family: 'Arvo', Arial, Helvetica, sans-serif; }

.s_size1 { font-size:45px; line-height:54px; }

.s_size2 { font-size:25px; line-height:30px; }

.s_size3 { font-size:21px; line-height:31px; }

.s_size4 { font-size:14px; line-height:18px; }

.s_size5 { font-size:27px; line-height:35px; }

.s_size6 { font-size:85px; line-height:94px; }

.s_size7 { font-size:35px; line-height:43px; }

.s_size8 { font-size:18px; line-height:26px; }

.s_size9 { font-size:15px; line-height:21px; }

.s_color1 { color:#ffffff; }

.s_color2 { color:#000000; }

.s_color3 { color:#242424; }

.s_color4 { color:#FFF200; }

.s_color5 { color:#FF0000; }

.bor { border-top:2px solid #ffffff;}

.block_device { display:none;
                font-size:1px;
				height:1px;
              }
			 			   

.line_option { width:100%;
               display:flex;
			   
			   margin-top:15px;
             }
			 
.line_through { text-decoration:line-through;}			 

.row_line { width:100%; }

.content_90 { width:90%;
              margin-left:auto;
			  margin-right:auto;
            }
			
.content_90_1 { width:90%;
              margin-left:auto;
			  margin-right:0;
            }	
			
.content_90_2 { width:75%;
              margin-left:0;
			  margin-right:auto;
            }			
					
.content_80 { width:80%;
              margin-left:auto;
			  margin-right:auto;
            }

.content_95 { width:95%;
              margin-left:auto;
			  margin-right:auto;
            }
			
.content_85 { width:85%;
              margin-left:auto;
			  margin-right:auto;
            }	
			
			
			
.content_70 { width:70%;
              margin-left:auto;
			  margin-right:auto;
            }				
				
			
.img_100 { width:100%;
           border:none;
		   display:block;
		   margin-left:auto;
		   margin-right:auto;
         }
		 
.img_close { max-width:30px;}		 
		 
	 
		 
.img_1 { max-width:30px;}

.img_2 { max-width:17px;}

.img_3 { max-width:200px;}

.img_4 { max-width:100px;}
         		 
.container {
  color: #ffffff;
  margin: 0 auto;
  text-align: center;
}

h1 {
  font-weight: normal;
  letter-spacing: .125rem;
  
}

li {
  display: inline-block;
  font-size: 1.5em;
  list-style-type: none;
  padding: 1em;
  font-family: Capitana, Arial, Helvetica, sans-serif;
  
}

li span {
  display: block;
  font-size: 7.5rem;
  font-family: Capitana, Arial, Helvetica, sans-serif;
  font-weight:bolder;
}
		 	 

.txt_underline { text-decoration:underline; }

.txt_no_underline { text-decoration:none; }

.cursor_pointer { cursor:pointer; }

.sh_mob { display:none; }

.text_center { text-align:center; }

.text_left { text-align:left; }

.text_right { text-align:right; }

.flex_elem { display:flex;
             flex-wrap:wrap;
           }
		   
.flex_elem1 { display:flex;
             flex-wrap:wrap;
           }		   

.flex_align_stretch { align-items:stretch; }

.flex_align_center { align-items:center; }

.flex_justify_center { justify-content:center; }

.flex_justify_between { justify-content:space-between; }

.flex_justify_around { justify-content:space-around; }

.flex_justify_end { justify-content:end; }

.flex_dir_column { flex-direction:column; }

.txt_dec_line { text-decoration:line-through; }

.flex_bottom {
  align-self: flex-end;
}

.d_none { display:none; }

.ver { padding: 40px 0;}

.mtop1 { margin-top:35px; }

.mtop2 { margin-top:25px; }

.mtop3 { margin-top:10px; }

.mtop4 { margin-top:15px; }

.mtop5 { margin-top:45px; }

.mtop6 { margin-top:45px; }

.mtop7 { margin-top:45px; }

.mtop8 { margin-top:75px; }

.mtop9 { margin-top:5px; }

.mbtm1 { margin-bottom:50px; }

.mneg1 { margin-top:-180px;}

.mneg2 { margin-top:-150px;}

.ptop1 { padding-top:20px; }

.ptop2 { padding-top:8px; }

.ptop3 { padding-top:30px; }

.ptop4 { padding-top:7px; }

.ptop5 { padding-top:50px; }

.p_right { padding-right:35px;}

.p_right1 { padding-right:20px;}

.p_right2 { padding-right:65px}

.pbtm1 { padding-bottom:20px; }

.pbtm2 { padding-bottom:8px; }

.pbtm3 { padding-bottom:30px; }

.bg1 { background-color:#fe0000;}

.bor_rad { border-radius:15px;}

.bor_rad1 { border-radius:999px;}

.box_shadow {  box-shadow: 0 20px 2px -5px #5B666C;}

.bg_color_1 { background-color:#98A1A6; }

.bg_color_2 { background-color:#ffffff; box-shadow: 0 20px 2px -5px #5B666C; }

.bg_color_5 { background-color:#F0F0F0; }

.bg_color_2:hover { box-shadow: 0 20px 2px -5px #000000; }


.bg_color_3 { background-color:#00D3FF; }

.bg_color_4 { background-color:#000000; }

.bg_color6 { background-color:#9a0000;
             background-image:url(../images/bg.png);
			 background-position:center;
			 background-repeat:no-repeat;
			 background-size:100%;
           }
		  		   
		   
.border_bot { border-bottom:1px solid #98A1A6;}

.bg_color8 { 
             background-image:url(../images/elipse.png);
			 background-position:center;
			 background-repeat:no-repeat;
			 background-size:100%;
           }
		   
.bg_color9 { background-color:#242424;}		   
		   
		      

::placeholder {
  color: #ffffff;
  opacity: 1; 
}

:-ms-input-placeholder { 
  color: #ffffff;
}

::-ms-input-placeholder { 
  color: #ffffff;
}

.form_input { width:100%;
              height:55px;
			  background-color:#ffffff;
			  border:solid 1px #e1e1e1 !important;
			  border-radius:3px;
			  padding-left:20px;
			  padding-right:20px;
			  box-shadow: none !important;
			  float:none !important;
			  box-sizing: border-box !important;
            }

.form_input_text { height:115px;
                   padding-top:10px;
				   padding-bottom:10px;
                 }

select::-ms-expand {
    display: none;
}

.m_auto { margin-left:auto; margin-right:auto; }

.line_error { height:18px; }

.btn_t1 { width:100%;
          background-color:#e60000;
		  border:none;
		  border-radius:3px;
		  cursor:pointer;
		  height:55px;
		  box-sizing:border-box;
        }

#checkboxes { background-color:#ffffff; position:relative; z-index:2; }

.border1 { border:1px solid #E6E6E6;
           border-radius:10px;}
		   


.col1 { width:27%;}

.col2 { width:48%;}

.col3 { width:70%;}

.col4 { width:30%;}

.col5 { width:20%;}

.col6 { width:74%;}

.col7 { width:48%;}

.col8 { width:50%;}

.col9 { width:50%;}

.col99 { width:50%;}

.col_10 { width:32%;}

.col_100 { width:32%;}

.col_11 { width:63%;}

.col_12 { width:37%;}

.col_13 { width:30%;}

.col_14 { width:70%;}

.col_icon { width:7%;}

.col_txt { width:93%;}

.col_icon_1 { width:9%;}

.col_txt_1 { width:91%;}

.col_pop_1 { width:30%;}

.col_pop_2 { width:70%;}

.col_pers_1 { width:30%;}

.col_pers_2 { width:66%;}

.col_rezumat_1 { width:71%;}

.col_rezumat_2 { width:25%;}

.btn_mob_slider { display:none; }

.img_icon_sol { width:60px; }




.btn_cta_slider { width:80%;
                  max-width:230px;
                  height:50px;
				  background-color:#f90000;
				  background-image:url(../images/img4_03.png);
				  background-repeat:no-repeat;
				  background-position:right;
				  background-size:100%;
				  border:none;
				  cursor:pointer;
				  border-radius:6px;
                }
				
.btn_cta_articol { width:80%;
                  max-width:180px;
                  height:40px;
				  background-color:#ffffff;
				  background-image:url(../images/img4_03.png);
				  background-repeat:no-repeat;
				  background-position:right;
				  background-size:100%;
				  border:none;
				  cursor:pointer;
				  border-radius:20px;
				  font-weight:bold;
				  
                }				
				
.circle_offer { width:100px;
                height:100px;
				border-radius:50%;
				background-color:#6d007d;
				margin-left:auto;
				margin-right:0;
				margin-top:-30px;
              }
			  
#fizica { display:none;}	

#cta_submit_fizica { display:none;}

.img_label { width:48px; }

input[type="checkbox"] {
    display:none;
}

input[type="checkbox"] + label {
    color: #ffffff;
}

input[type="checkbox"] + label{
    display:inline-block;
    width:25px;
    height:25px;
    cursor:pointer;  
	background-color:#ffffff;
	border:1px solid #4E4E4E; 
	display:block;
	margin-right:10px;
	border-radius:5px;
}

input[type="checkbox"]:checked + label {
     background-image:url('../images/img3_03.png');
	 background-repeat:no-repeat;
	 background-position:center;
	 background-size:100%;
}

.radio_field_content{
	display: block;
}

input[type="radio"] {
    display:none;
}

input[type="radio"] + label {
    color: #ffffff;
}

input[type="radio"] + label{
     display:inline-block;
    width:15px;
    height:15px;
    cursor:pointer;  
	background-color:#ffffff;
	border:1px solid #dfdfe0; 
	display:block;
	margin-right:10px;
}

input[type="radio"] + label {
     background-color:#ffffff;
	 border:1px solid #dfdfe0;
}

.radio_field_content {
	display: block;
}

input[type="radio"]:checked + label {
     background-color:#FFF200;
}

input[type="radio"] + label,
input[type="radio"]:checked + label {
  -webkit-transition:background-color 0.4s linear;
  -o-transition:background-color 0.4s linear;
  -moz-transition:background-color 0.4s linear;
  transition:background-color 0.4s linear;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

a:hover { text-decoration:none !important; }

.ptop_head { padding-top:140px; }

@media screen and (max-width: 1257px) and (min-width:1161px)
{

.mtop6 { margin-top:85px; }

.mneg2 { margin-top:-70px;}



}



@media screen and (max-width: 1160px) and (min-width:851px)
{

.col1 { width:100%; margin-top:30px;}

.col2 { width:100%; margin-top:30px;}

.col7 { width:100%; margin-top:30px;}

.col_10 { width:100%; margin-top:30px;}

.col_100 { width:100%;}

.mtop6 { margin-top:85px; }

.mneg2 { margin-top:-70px;}

.sh_mob { display:block; }

.sh_dsk { display:none; }

.mtop6 { margin-top:30px; }

.mtop7 { margin-top:10px; }

.bg_color8 { 
             background-image:url(../images/elipse2.png);
			 background-position:center;
			 background-repeat:no-repeat;
			 background-size:100%;
			 background-color:#98A1A6;
           }
		   
.mtop8 { margin-top:35px; }	

.col_pop_1 { width:100%;}

.col_pop_2 { width:100%; margin-top:25px;}


}


@media screen and (max-width: 850px) and (min-width:601px)
{
	
.col1 { width:100%; margin-top:30px;}

.col2 { width:100%; margin-top:30px;}

.col3 { width:100%;}

.col4 { width:90%; margin-top:30px;}

.col7 { width:100%; margin-top:30px;}

.col_10 { width:100%; margin-top:30px;}

.col_100 { width:100%;}

.col99 { width:100%; margin-top:20px;}

.mneg1 { margin-top:-80px;}

li span {
  display: block;
  font-size: 3.5rem;
}

.sh_mob { display:block; }

.sh_dsk { display:none; }

.mtop6 { margin-top:30px; }

.mtop7 { margin-top:10px; }

.bg_color8 { 
             background-image:url(../images/elipse2.png);
			 background-position:center;
			 background-repeat:no-repeat;
			 background-size:100%;
			 background-color:#98A1A6;
           }
		   
.mtop8 { margin-top:35px; }	

.col_pop_1 { width:100%;}

.col_pop_2 { width:100%; margin-top:25px;}

.col_rezumat_1 { width:100%;}

.col_rezumat_2 { width:100%; margin-top:25px;}
	
}


@media screen and (max-width: 600px)
{
	
.s_size1 { font-size:28px; line-height:32px; }

.s_size2 { font-size:18px; line-height:24px; }

.s_size3 { font-size:15px; line-height:22px; }

.s_size4 { font-size:14px; line-height:18px; }

.s_size5 { font-size:17px; line-height:24px; }

.sh_mob { display:block; }

.sh_dsk { display:none; }

.col1 { width:100%; margin-top:30px;}

.col2 { width:100%; margin-top:30px;}

.col3 { width:100%;}

.col4 { width:90%; margin-top:30px;}

.col7 { width:100%; margin-top:30px;}

.col_10 { width:100%; margin-top:30px;}

.col_100 { width:100%; }

.col99 { width:100%; margin-top:20px;}

.col_11 { width:100%;}

.col_12 { width:100%; margin-top:20px;}

.mneg1 { margin-top:-50px;}

li span {
  display: block;
  font-size: 1.5rem;
}

li {
  display: inline-block;
  font-size: 14px;
  list-style-type: none;
  padding: 1em;
  
}

.col_icon { width:9%;}

.col_txt { width:91%;}

.ptop4 { padding-top:0px;}

.col_13 { width:100%;}

.col_14 { width:100%; margin-top:25px;}

.mtop6 { margin-top:30px; }

.mtop7 { margin-top:10px; }

.bg_color8 { 
             background-image:url(../images/elipse2.png);
			 background-position:center;
			 background-repeat:no-repeat;
			 background-size:100%;
			 background-color:#98A1A6;
           }
		   
.mtop8 { margin-top:35px; }

.col_pop_1 { width:100%;}

.col_pop_2 { width:100%; margin-top:25px;}

.col_rezumat_1 { width:100%;}

.col_rezumat_2 { width:100%; margin-top:25px;}

}









