/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 12.12.2018, 11:13:22
    Author     : dearhome
*/
.block-freelesson {
	font-size: 16px;
}
.fl_header {
	width: 90%;
}
.fl_header h1 {
	color: rgb(0, 153, 255);
	font-size: 24px;
	line-height: 50px;
}
.fl_header_line {
	height: 0.2rem;
	background-color: rgb(221, 221, 221);
}
.col-xs-1_5 {
	width: 11.49995%;
}
.fl_invitation_header {
	text-align: right;
	color: rgb(0, 126, 242);
	line-height: 40px;
	font-size: 16px;
}
.fl_invitation_body {
	text-align: justify;
	font-size: 1.1rem;
}
.interval-block {
	margin-top: 30px;
}
/* form classes */
/*.control-label {
	display: none;
}*/
.fl_form_row {
	width: 100%;
	margin: 5px 0px;
	display: inline-block;
	height: 3rem;
}
.fl_form_label {
	width: 33%;
}
.interval-block label {
	font-weight: normal;
	margin-bottom: 0px;
	line-height: 0.95rem;
	font-size: 0.95rem;
	color: rgb(0, 102, 255);
	vertical-align: top;
}
.fl_form_label_right {
	text-align: right;
}
.global-phone, global-phone a:hover {
	font-size: 0.8rem;
	line-height: 0.8rem;
	color: rgb(0, 102, 255);
	font-weight: normal;
	margin-top: -6px;
}
.fl_form_input{
	width: 60%;
}
.fl_warning_point {
	color: rgb(255, 0, 0);
}
.fl_form_input input {
	width: 99%;
	height: 40px;
}
.fl_form_input, .fl_form_label, .fl_form_comment, .fl_form_select2{
	display: inline-block;
}
.select2-container--krajee {
	display: inherit;
	border-radius: 6px;
	border: 3px solid rgb(102, 102, 102);
}
.fl_form_left, .fl_form_right {
	width: 49%;
	display: inline-block;
}
.fl_form_comment {
	width: 62%;
	margin-left: 16.5%;
}
.fl_form_comment textarea {
	width: 100%;
	height: 100px;
}
.fl_form_comment textarea, .fl_form_input input {
	border-radius: 6px;
	border: 3px solid rgb(102, 102, 102);
	padding: 2px 4px;
}
.fl_form_button_right, .fl_form_button_left {
	/* width: 27.5%; */
	display: inline-block;
	text-align: center;
}
.fl_form_button_right p, .fl_form_button_left p{
	font-size: 0.8rem;
}
.fl_form_button_left p{
	color: rgb(88, 164, 214);
	font-size: 1rem;
	/* text-align: center; */
}
.fl_form_button button, .fl_form_button a, .fl_form_button a:hover {
	border-radius: 3px;
	width: 268px;
	height: 66px;
	background-image: -moz-linear-gradient( 90deg, rgb(52,135,224) 0%, rgb(51,153,204) 100%); 
	background-image: -webkit-linear-gradient( 90deg, rgb(52,135,224) 0%, rgb(51,153,204) 100%); 
	background-image: -ms-linear-gradient( 90deg, rgb(52,135,224) 0%, rgb(51,153,204) 100%);
	color: rgb(255, 255, 255);
	line-height: 1rem;
	border: 0px;
}
.fl_accept_button {
	display: block;
	text-decoration: none;
	font-size: 1.5rem;
	line-height: 4.5rem;
	padding: 0px 15px;
}
.fl_accept_button span {
	padding: 0px 12px;
}
#span_h1 {
	font-size: 2rem;
	font-weight: normal;
}
#span_h3 {
	font-size: 1.5rem;
	font-weight: normal;
}
/* end form classes */
.fl_contact_us {
	background: url("/images/free_lesson/contact_block.png") no-repeat;
	height: 170px;
	margin-top: 40px;
}
.fl_contact_center {
	color: rgb(154, 154, 154);
	font-size:0.85rem;
	padding: 25% 0;
	width: 180px;
}
.fl_contact_center a, .fl_contact_center a:hover {
	color: rgb(154, 154, 154);
	text-decoration: none;
}
.fl_contact_data {
	color: rgb(255, 255, 255);
	padding: 15px 0px;
	font-size: 1.8rem;
}
.fl_contact_data ul li {
	font-size: 1.4rem;
}
.fl_contact_data ul {
	list-style-type: disc;
}
.fl_contact_data span {
	color: rgb(102, 153, 255);
}