@charset "utf-8";

@font-face {
    font-family: Inter;
    src: url(../fonts/Inter-Regular.otf);
    src: url(../fonts/Inter-Regular.eot?#iefix) format('embedded-opentype')
	,url(../fonts/Inter-Regular.woff) format('woff')
	,url(../fonts/Inter-Regular.ttf) format('truetype')
}


body { margin:0;
       padding:0;
	   box-sizing:border-box;
     }

.s_font1 { font-family: Inter, Arial, Helvetica, sans-serif; }

.s_size1 { font-size:22px; line-height:28px; }

.s_size2 { font-size:25px; line-height:30px; }

.s_size3 { font-size:25px; line-height:30px; }

.s_size4 { font-size:14px; line-height:18px; }

.s_color1 { color:#ffffff; }

.s_color2 { color:#000000; }

.s_color3 { color:#5CFFFF; }

.s_color4 { color:#ff0000; }

.s_color5 { color:#040836; }

.max_w1 { max-width:750px;}

.max_w2 { max-width:650px;}

.max_w3 { max-width:550px;}

textarea:focus, input:focus{
    outline: none;
}

.row_line { width:100%; }

.content_90 { width:90%;
              margin-left:auto;
			  margin-right:auto;
            }
					
.img_100 { width:100%;
           border:none;
		   display:block;
		   margin-left:auto;
		   margin-right:auto;
         }

.bor_bottom { border-bottom:1px solid #2f3359;}

.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; }

.d_none { display:none; }


.mtop1 { margin-top:35px; }

.mtop2 { margin-top:20px; }

.mtop3 { margin-top:10px; }

.mbtm1 { margin-bottom:80px; }

.ptop1 { padding-top:30px; }

.ptop2 { padding-top:30px; }

.pbtm1 { padding-bottom:50px; }

.pbtm2 { padding-bottom:80px; }

.pbtm3 { padding-bottom:30px; }

.bg_color_1 { background-color:#040836; }

input::-webkit-input-placeholder {
    color: #ffffff;
}
input:focus::-webkit-input-placeholder {
    color: #007c92;
}

/* Firefox < 19 */
input:-moz-placeholder {
    color: #ffffff;
}
input:focus:-moz-placeholder {
    color: #007c92;
}

/* Firefox > 19 */
input::-moz-placeholder {
    color: #ffffff;
}
input:focus::-moz-placeholder {
    color: #007c92;
}

/* Internet Explorer 10 */
input:-ms-input-placeholder {
    color: #ffffff;
}
input:focus:-ms-input-placeholder {
    color: #007c92;
}

input:-webkit-autofill {
    -webkit-box-shadow:0 0 0 50px white inset; /* Change the color to your own background color */
    -webkit-text-fill-color: #333;
}

input:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 50px white inset;/*your box-shadow*/
    -webkit-text-fill-color: #333;
} 

.input_form_elem { width:100%;
                   height:60px;
				   background-color:#040836;
				   border:none;
				   border-bottom:1px solid #ffffff;
				   
				   padding-left:40px;
				  
				  
				 }
				 

				
.cta_form { width:280px;
                    height:70px;
					border:none;
					border-radius:0px;
					background-color:#5CFFFF;
					font-weight:bold;
					cursor:pointer;
					display:block;
					margin-left:auto;
					margin-right:auto;
					
                  }				

.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:20px; }

.btn_t1 { width:100%;
          background-color:#e60000;
		  border:none;
		  border-radius:3px;
		  cursor:pointer;
		  height:55px;
		  box-sizing:border-box;
        }

.col_form { width:42%; }

.btn_mob_slider { display:none; }


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:25px;
    height:25px;
    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:#e60000;
}

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%;
}




@media screen and (max-width: 1160px) and (min-width:851px)
{
	
.col_form { width:100%; }
	
}


@media screen and (max-width: 850px) and (min-width:601px)
{
	
.col_form { width:80%; }

}


@media screen and (max-width: 600px)
{
	
.col_form { width:70%; }	

}









