*{
	margin:0;
	font-family:Arial;
}

a{
	color:#adc745;
}

body{
	background:url(../img/article-bg.jpg) top center;
	background-size:100%;
}

@media (min-width: 1500px) {

input,.recaptcha_input_area input{
	width:100%;
	padding:10px;
	border:1px solid #ddd;
	box-sizing:border-box;
	font-size:18px;
	color:#375787 !important;
}

textarea{
	width:100%;
	padding:10px;
	border:1px solid #ddd;
	box-sizing:border-box;
	font-size:18px;
	height:90px;
	color:#375787 !important;
}

.leaves-top{
	position:absolute;
	top:0;
	left:0;
	z-index:2;
}

.sub_menu{
	display:none;
	padding:30px;
	box-sizing:border-box;
	text-align:center;
	border-bottom:1px solid #ddd;
}

.sub_menu .item{
	display:inline-block;
	margin:0 20px;
	vertical-align:top;
}

.sub_menu .item .title{
	color:#375787;
	text-transform:uppercase;
	font-size:18px;
	font-weight:normal;
	text-align:center;
}

.sub_menu .item strong{	color:#adc745;	font-weight:400;	text-decoration:none;}

.sub_menu .item .title span{
	border-bottom:1px solid #adc745;
}

.sub_menu .item .body{
	text-align:left;
	margin-top:15px;
}

.sub_menu .item .body a{
	color:#9f9fa0;
	text-decoration:none;
	line-height:1.3;
}

.sub_menu .item .body a:hover{
	border-bottom:1px solid #9f9fa0;
}

header{
	background:url(../img/header-bg.jpg) top center no-repeat;
	background-size:cover;
	height:490px;
	text-align:center;
	padding-top:30px;
	box-shadow: 0 5px 15px rgba(0,0,0,0.15);
	position:relative;
	z-index:1;
}

header.not_main{
	height:160px;
}

header .logo{
	display:inline-block;
	vertical-align:middle;
	margin-right:15px;
	width:330px;
}

header .logo img{
	width:100%;
}

header nav{
	display:inline-block;
	vertical-align:middle;
}

header nav li{
	list-style:none;
	display:inline-block;
	text-transform:uppercase;
	padding:0 12px;
}

header nav li a{
	text-decoration:none;
	color:#375787;
	padding:3px 0;
}

header nav li a:hover{
	border-bottom: 1px solid #5d5d5d;
}

header nav li.active a{
	border-bottom: 1px solid #5d5d5d;
}

header .mobile_menu_but{
	display:none;
}

header .lang{
	position:absolute;
	top:25px;
	right:25px;
}

header .lang ul li img{
	opacity:0.8;
}

header .lang ul li a img:hover,header .lang ul li.lang-active a img{
	opacity:1;
}

header.not_main .phones{
	position:absolute;
	bottom:0;
	right:0;
	background:rgba(0,137,206,0.7);
	color:#fff;
	border-top-left-radius:20px;
	border-bottom-left-radius:0;
	font-size:20px;
	padding:15px 25px;
}

header .phones{
	position:absolute;
	bottom:10%;
	right:0;
	background:rgba(0,137,206,0.5);
	padding:20px 30px;
	color:#fff;
	font-size:25px;
	border-top-left-radius:20px;
	border-bottom-left-radius:20px;
}

header .phones span{
	color:#ddd;
	margin-left:15px;
}

header .phones span:first-child{
	margin-left:0;
}

.our_products{
	background:url(../img/article-bg.jpg) top center;
	background-size:cover;
	padding:80px 0;
	text-align:center;
}

.our_products > .title{
	color:#375787;
	text-transform:uppercase;
	font-size:40px;
	margin-bottom:50px;
}

.our_products > .title span{
	border-bottom:2px solid #d7d7d8;
}

.our_products > .title span.green{
	color:#adc745;
}

.our_products > .title span.gray{
	color:#9f9fa0;
}

.our_products .item{
	display:inline-block;
	vertical-align:top;
	background:#fff;
	margin:10px 20px;
	background:#fff;
	border:1px solid #ddd;
	width:350px;
}

.our_products .item .title{
	color:#375787;
	text-transform:uppercase;
	padding:20px 0;
	font-size:18px;
}

.our_products .item .img img{
	width:100%;
}

.our_products .item .links{
	padding:20px;
	text-align:left;
}

.our_products .item strong{	color:#adc745;	font-weight:400;	text-decoration:underline;}

.our_products .item .links div a{
	line-height:1.5;
	color:#375787;
	text-decoration:none;
	border-bottom:1px solid #375787; 
}

.our_products .item .links div a:hover{
	color:#adc745;
	border-bottom:1px solid #adc745;
}

.our_advantages{
	padding:80px 0;
	background:#72d0f6;
	text-align:center;
}

.our_advantages .title{
	color:#375787;
	text-transform:uppercase;
	font-size:40px;
	margin-bottom:50px;
	color:#fff;
}

.our_advantages .title span{
	border-bottom:2px solid #fff;
	padding-bottom:3px;
}

.our_advantages span.green{
	color:#ebfab0;
}

.our_advantages .item{
	display:inline-block;
	margin:20px 50px;
	vertical-align:bottom;
	color:#fff;
	width:250px;
}

.our_advantages .item .img img{
	height:170px;
}

.our_advantages .item .number{
	font-size:70px;
	margin-top:5px;
}

.our_advantages .item .txt{
	font-size:25px;
	margin-top:-10px;
}

section.why_we{
	background:url(../img/why-we-bg.jpg) top center fixed;
	background-size:cover;
	text-align:center;
}

div.why_we{
	background:rgba(0,0,0,0.7);
	height:100%;
	padding:100px 0;
}

div.why_we > .title{
	color:#72d0f6 !important;
	text-transform:uppercase;
	font-size:40px;
	margin-bottom:50px;
	color:#fff;
}

div.why_we > .title span{
	border-bottom:2px solid #72d0f6;
	padding-bottom:3px;
}

div.why_we > .title span.white{
	color:#fff;
}

div.why_we table{
	width:900px;
	color:#fff;
	margin:0 auto;
}

div.why_we table th{
	color:#72d0f6;
	font-size:50px;
}

div.why_we table td{
	text-align:justify;
	vertical-align:bottom;
	padding:10px 15px;
}

article{
	background:#f2f2f2;
	margin-bottom:-25px;
	background:url(../img/article-bg.jpg) top center;
	background-size:cover;
	color:#375787;
	padding-bottom:50px;
}

article div.main{
	width:1000px;
	margin:0 auto;
}

article .bread-links{
	padding:30px 0;
}

article .bread-links ul {
	border-bottom:1px solid #ddd;
	padding-bottom:5px;
	padding-left:0;
}

article .bread-links ul li{
	display:inline-block;
	list-style:none;
	vertical-align:middle;
	color:#9f9fa0;
}

article .bread-links ul li.active{
	color:#adc745;
}

article .bread-links ul li a{
	color:#375787;
	text-decoration:none;
}

article h1{
	color:#375787;
	text-transform:uppercase;
	font-size:40px;
	margin-bottom:50px;
	font-weight:normal;
	text-align:center;
}

article h1 span{
	border-bottom:2px solid #adc745;
}

article h2,article h3,article h4,article h5,article h6{
	color:#375787;
	text-transform:uppercase;
	font-size:20px;
	font-weight:normal;
	text-align:center;
	border-bottom:1px solid #adc745;
}

article .article_image{
	display:inline-block;
	width:40%;
	box-sizing:border-box;
	vertical-align:top;
}

article .article_image img{
	width:100% !important;
}

article .article_txt{
	display:inline-block;
	width:60%;
	margin-left:-5px;
	box-sizing:border-box;
	vertical-align:top;
	padding:0 20px;
	box-sizing:border-box;
}

article .article_txt table{
	width:100%;
	border-collapse:collapse;
	border-top:3px solid #375787;
	border-bottom:3px solid #375787;
	box-sizing:border-box;
}

article .article_txt table td{
	padding:10px;
	background:#fff;
	border:1px solid #ddd;
	box-sizing:border-box;
}

article .adventages_item{
	background: #f2f2f2;
	padding:30px;
	color:#7d7c7c;
	text-align:justify;
}

article .adventages_item .title{
	text-transform:uppercase;
	font-size:30px;
	margin:10px 0 30px 0;
	color:#375787;
	text-align:center;
	border-bottom:2px solid #375787;
}

article .adventages_item ul li{
	padding:5px 0;
}

article .detail_item{
	background:rgba(55,87,135,0.2);
	padding:30px;
	color:#7d7c7c;
	text-align:justify;
	box-sizing:border-box;
}

article .detail_item .title{
	text-transform:uppercase;
	font-size:30px;
	margin:10px 0 30px 0;
	color:#375787;
	text-align:center;
	border-bottom:2px solid #375787;
}

article .detail_item table{
	width:100%;
	border-collapse:collapse;
	box-sizing:border-box;
}

article .detail_item table td{
	padding:10px;
	border:1px solid #f2f2f2;
	box-sizing:border-box;
}

.itemComments h3,.itemComments .itemCommentsFormNotes,.commentLink,.itemCommentsCounter{
	display:none;
}

.contacts_page{
	text-align:center;
}

.contacts_page .block1{
	display:inline-block;
	width:50%;
	vertical-align:top;
	box-sizing:border-box;
	text-align:left;
}

.contacts_page .block2{
	display:inline-block;
	width:50%;
	margin-left:-5px;
	vertical-align:top;
	
}

.contacts_page i{
	font-size:25px;
	color:#adc745;
	margin-right:10px;
	vertical-align:middle;
}

.contacts_page th{
	text-align:center;

}

.contacts_page .company{
	font-size:30px;
}

.contacts_page .address{
	padding-top:15px;
	font-size:20px;
}

.contacts_page .email{
	padding:15px 0;
	font-size:20px;
}

.contacts_page .email a{
	color:#375787 !important;
	text-decoration:none !important;
}

.contacts_page .phone{
	font-size:20px;
}

.contacts_page .social_footer{
	padding-top:15px;
}

.contacts_page .contact_form .title{
	display:none;
}

.contacts_page .contact_form div:first-child{
	margin-top:0;
}

.contact_form form div{
	margin-top:10px;
}

.contacts_page textarea{
	height:120px;
}

.contact_form .send_form{
	text-align:center;
	background:rgba(55,88,134,1);
	color:#fff;
	padding:10px 20px;
	text-transform:uppercase;
	cursor:pointer;
	font-size:18px;
}

.contact_form .send_form:hover{
	background:rgba(55,88,134,0.9);
}

.contact_form .res_form{
	margin-top:15px;
	padding:15px;
	display:none;
}

.contact_form .res_form div{
	margin-top:0;
}

.contact_form .res_form.green{
	background: #dff0d8;
    border: 1px solid #d6e9c6;
	color: #3c763d;
	
}

.contact_form .res_form.red{
	background: #f2dede;
    border: 1px solid #ebccd1;
	color: #a94442;
}

footer{
	background:url(../img/white-bg.jpg) top center no-repeat;
	background-size:cover;
	padding:80px 0;
	text-align:center;
	box-shadow: 0 0 20px rgba(0,0,0,0.2);
}

footer .logo{
	display:inline-block;
	vertical-align:middle;
	width:600px;
}

footer .logo img{
	max-width:100%;
}

footer .block_1 .contacts{
	display:inline-block;
	vertical-align:middle;
	text-align:left;
	margin-left:80px;
	color:#375787;
	width:400px;
}

footer .block_2 {
	margin-top:50px;
}

footer .block_2 .map{
	display:inline-block;
	vertical-align:top;
	width:600px;
}

footer .block_2 .form{
	display:inline-block;
	vertical-align:top;
	width:400px;
	margin-left:80px;
	text-align:left;
}

footer .block_2 .form .title{
	text-transform:uppercase;
	font-size:25px;
	color:#375787;
	margin-bottom:20px;
}

footer .block_2 .form .title span{
	border-bottom:2px solid #adc745;
}

footer .block_1 i{
	font-size:25px;
	color:#adc745;
	margin-right:10px;
	vertical-align:middle;
}

footer .block_1 th{
	text-align:center;

}

footer .block_1 .company{
	font-size:30px;
}

footer .block_1 .address{
	padding-top:15px;
	font-size:20px;
}

footer .block_1 .email{
	padding:15px 0;
	font-size:20px;
}

footer .block_1 .email a{
	color:#375787 !important;
	text-decoration:none !important;
}

footer .block_1 .phone{
	font-size:20px;
}

footer .block_1 .social_footer{
	padding-top:15px;
}

.social_footer{
	margin-top:20px;
}

.social_footer img{
	width:40px;
}

.social_footer img:hover{
	opacity:0.8;
}	

.copyright{
	background:rgba(55,88,134,1);
	padding:20px;
	text-align:right;
	color:#fff;
}

.copyright .left{
	float:left;
}

.copyright .right{
	float:right;
}

.go_to_top{
	display:none;
	font-size:80px;
	position:fixed;
	right:20px;
	bottom:50px;
	cursor:pointer;
	color:#adc745;
	opacity:0.8;
}

.go_to_top:hover{
	opacity:1;
}

}

@media (min-width: 1100px) and (max-width: 1499px) {

input,.recaptcha_input_area input{
	width:100%;
	padding:10px;
	border:1px solid #ddd;
	box-sizing:border-box;
	font-size:18px;
	color:#375787 !important;
}

textarea{
	width:100%;
	padding:10px;
	border:1px solid #ddd;
	box-sizing:border-box;
	font-size:18px;
	height:90px;
	color:#375787 !important;
}

.leaves-top{
	position:absolute;
	width:250px;
	top:0;
	left:0;
	z-index:2;
}

.leaves-top img{
	width:100%;
}

.sub_menu{
	display:none;
	padding:30px;
	box-sizing:border-box;
	text-align:center;
	border-bottom:1px solid #ddd;
}

.sub_menu .item{
	display:inline-block;
	margin:0 20px;
	vertical-align:top;
}

.sub_menu .item .title{
	color:#375787;
	text-transform:uppercase;
	font-size:15px;
	font-weight:normal;
	text-align:center;
}
.sub_menu .item strong{	color:#adc745;	font-weight:400;	text-decoration:none;}
.sub_menu .item .title span{
	border-bottom:1px solid #adc745;
}

.sub_menu .item .body{
	text-align:left;
	margin-top:15px;
}

.sub_menu .item .body a{
	color:#9f9fa0;
	text-decoration:none;
	line-height:1.3;
}

.sub_menu .item .body a:hover{
	border-bottom:1px solid #9f9fa0;
}

header{
	background:url(../img/header-bg.jpg) top center no-repeat;
	background-size:cover;
	height:350px;
	text-align:center;
	padding-top:30px;
	box-shadow: 0 5px 15px rgba(0,0,0,0.15);
	position:relative;
	z-index:1;
}

header.not_main{
	height:160px;
}

header .logo{
	display:inline-block;
	vertical-align:middle;

	width:250px;
}

header .logo img{
	width:100%;
}

header nav{
	display:inline-block;
	vertical-align:middle;
}

header nav li{
	list-style:none;
	display:inline-block;
	text-transform:uppercase;
	padding:0 10px;
}

header nav li a{
	text-decoration:none;
	color:#375787;
	padding:3px 0;
	font-size:13px;
}

header nav li a:hover{
	border-bottom: 1px solid #5d5d5d;
}

header nav li.active a{
	border-bottom: 1px solid #5d5d5d;
}

header .mobile_menu_but{
	display:none;
}

header .lang{
	position:absolute;
	top:15px;
	right:15px;
}

header .lang ul li img{
	opacity:0.8;
}

header .lang ul li a img:hover,header .lang ul li.lang-active a img{
	opacity:1;
}

header.not_main .phones{
	position:absolute;
	bottom:0;
	right:0;
	background:rgba(0,137,206,0.7);
	color:#fff;
	border-top-left-radius:20px;
	border-bottom-left-radius:0;
	font-size:18px;
	padding:15px 25px;
}

header .phones{
	position:absolute;
	bottom:10%;
	right:0;
	background:rgba(0,137,206,0.5);
	padding:20px 30px;
	color:#fff;
	font-size:20px;
	border-top-left-radius:20px;
	border-bottom-left-radius:20px;
}

header .phones span{
	color:#ddd;
	margin-left:15px;
}

header .phones span:first-child{
	margin-left:0;
}

.our_products{
	background:url(../img/article-bg.jpg) top center;
	background-size:cover;
	padding:60px 0;
	text-align:center;
}

.our_products > .title{
	color:#375787;
	text-transform:uppercase;
	font-size:35px;
	margin-bottom:50px;
}

.our_products > .title span{
	border-bottom:2px solid #d7d7d8;
}

.our_products > .title span.green{
	color:#adc745;
}

.our_products > .title span.gray{
	color:#9f9fa0;
}

.our_products .item{
	display:inline-block;
	vertical-align:top;
	background:#fff;
	margin:10px 20px;
	background:#fff;
	border:1px solid #ddd;
	width:300px;
}

.our_products .item .title{
	color:#375787;
	text-transform:uppercase;
	padding:20px 0;
	font-size:16px;
}

.our_products .item .img img{
	width:100%;
}

.our_products .item .links{
	padding:20px;
	text-align:left;
}

.our_products .item strong{	color:#adc745;	font-weight:400;	text-decoration:underline;}

.our_products .item .links div a{
	line-height:1.5;
	color:#375787;
	text-decoration:none;
	border-bottom:1px solid #375787; 
}

.our_products .item .links div a:hover{
	color:#adc745;
	border-bottom:1px solid #adc745;
}

.our_advantages{
	padding:60px 0;
	background:#72d0f6;
	text-align:center;
}

.our_advantages .title{
	color:#375787;
	text-transform:uppercase;
	font-size:35px;
	margin-bottom:50px;
	color:#fff;
}

.our_advantages .title span{
	border-bottom:2px solid #fff;
	padding-bottom:3px;
}

.our_advantages span.green{
	color:#ebfab0;
}

.our_advantages .item{
	display:inline-block;
	margin:20px 50px;
	vertical-align:bottom;
	color:#fff;
	width:200px;
}

.our_advantages .item .img img{
	height:130px;
}

.our_advantages .item .number{
	font-size:70px;
	margin-top:5px;
}

.our_advantages .item .txt{
	font-size:25px;
	margin-top:-10px;
}

section.why_we{
	background:url(../img/why-we-bg.jpg) top center fixed;
	background-size:cover;
	text-align:center;
}

div.why_we{
	background:rgba(0,0,0,0.7);
	height:100%;
	padding:70px 0;
}

div.why_we > .title{
	color:#72d0f6 !important;
	text-transform:uppercase;
	font-size:35px;
	margin-bottom:40px;
	color:#fff;
}

div.why_we > .title span{
	border-bottom:2px solid #72d0f6;
	padding-bottom:3px;
}

div.why_we > .title span.white{
	color:#fff;
}

div.why_we table{
	width:900px;
	color:#fff;
	margin:0 auto;
}

div.why_we table th{
	color:#72d0f6;
	font-size:50px;
}

div.why_we table td{
	text-align:justify;
	vertical-align:bottom;
	padding:10px 15px;
}

article{
	background:#f2f2f2;
	margin-bottom:-25px;
	background:url(../img/article-bg.jpg) top center;
	background-size:cover;
	color:#375787;
	padding-bottom:50px;
}

article div.main{
	width:1000px;
	margin:0 auto;
}

article .bread-links{
	padding:30px 0;
}

article .bread-links ul {
	border-bottom:1px solid #ddd;
	padding-bottom:5px;
	padding-left:0;
}

article .bread-links ul li{
	display:inline-block;
	list-style:none;
	vertical-align:middle;
	color:#9f9fa0;
}

article .bread-links ul li.active{
	color:#adc745;
}

article .bread-links ul li a{
	color:#375787;
	text-decoration:none;
}

article h1{
	color:#375787;
	text-transform:uppercase;
	font-size:35px;
	margin-bottom:50px;
	font-weight:normal;
	text-align:center;
}

article h1 span{
	border-bottom:2px solid #adc745;
}

article h2,article h3,article h4,article h5,article h6{
	color:#375787;
	text-transform:uppercase;
	font-size:20px;
	font-weight:normal;
	text-align:center;
	border-bottom:1px solid #adc745;
}

article .article_image{
	display:inline-block;
	width:40%;
	box-sizing:border-box;
	vertical-align:top;
}

article .article_image img{
	width:100% !important;
}

article .article_txt{
	display:inline-block;
	width:60%;
	margin-left:-5px;
	box-sizing:border-box;
	vertical-align:top;
	padding:0 20px;
}

article .article_txt table{
	width:100%;
	border-collapse:collapse;
	border-top:3px solid #375787;
	border-bottom:3px solid #375787;
}

article .article_txt table td{
	padding:10px;
	background:#fff;
	border:1px solid #ddd;
}

article .adventages_item{
	background: #f2f2f2;
	padding:30px;
	color:#7d7c7c;
	text-align:justify;
}

article .adventages_item .title{
	text-transform:uppercase;
	font-size:30px;
	margin:10px 0 30px 0;
	color:#375787;
	text-align:center;
	border-bottom:2px solid #375787;
}

article .adventages_item ul li{
	padding:5px 0;
}

article .detail_item{
	background:rgba(55,87,135,0.2);
	padding:30px;
	color:#7d7c7c;
	text-align:justify;
}

article .detail_item .title{
	text-transform:uppercase;
	font-size:30px;
	margin:10px 0 30px 0;
	color:#375787;
	text-align:center;
	border-bottom:2px solid #375787;
}

article .detail_item table{
	width:100%;
	border-collapse:collapse;
	box-sizing:border-box;
}

article .detail_item table td{
	padding:10px;
	border:1px solid #f2f2f2;
	box-sizing:border-box;
}

.itemComments h3,.itemComments .itemCommentsFormNotes,.commentLink,.itemCommentsCounter{
	display:none;
}

.contacts_page{
	text-align:center;
}

.contacts_page .block1{
	display:inline-block;
	width:50%;
	vertical-align:top;
	box-sizing:border-box;
	text-align:left;
}

.contacts_page .block2{
	display:inline-block;
	width:50%;
	margin-left:-5px;
	vertical-align:top;
	
}

.contacts_page i{
	font-size:25px;
	color:#adc745;
	margin-right:10px;
	vertical-align:middle;
}

.contacts_page th{
	text-align:center;

}

.contacts_page .company{
	font-size:30px;
}

.contacts_page .address{
	padding-top:15px;
	font-size:20px;
}

.contacts_page .email{
	padding:15px 0;
	font-size:20px;
}

.contacts_page .email a{
	color:#375787 !important;
	text-decoration:none !important;
}

.contacts_page .phone{
	font-size:20px;
}

.contacts_page .social_footer{
	padding-top:15px;
}

.contacts_page .contact_form .title{
	display:none;
}

.contacts_page .contact_form div:first-child{
	margin-top:0;
}

.contact_form form div{
	margin-top:10px;
}

.contacts_page textarea{
	height:120px;
}

.contact_form .send_form{
	text-align:center;
	background:rgba(55,88,134,1);
	color:#fff;
	padding:10px 20px;
	text-transform:uppercase;
	cursor:pointer;
	font-size:18px;
}

.contact_form .send_form:hover{
	background:rgba(55,88,134,0.9);
}

.contact_form .res_form{
	margin-top:15px;
	padding:15px;
	display:none;
}

.contact_form .res_form div{
	margin-top:0;
}

.contact_form .res_form.green{
	background: #dff0d8;
    border: 1px solid #d6e9c6;
	color: #3c763d;
	
}

.contact_form .res_form.red{
	background: #f2dede;
    border: 1px solid #ebccd1;
	color: #a94442;
}

footer{
	background:url(../img/white-bg.jpg) top center no-repeat;
	background-size:cover;
	padding:80px 0;
	text-align:center;
	box-shadow: 0 0 20px rgba(0,0,0,0.2);
}

footer .logo{
	display:inline-block;
	vertical-align:middle;
	width:600px;
}

footer .logo img{
	max-width:100%;
}

footer .block_1 .contacts{
	display:inline-block;
	vertical-align:middle;
	text-align:left;
	margin-left:80px;
	color:#375787;
	width:400px;
}

footer .block_2 {
	margin-top:50px;
}

footer .block_2 .map{
	display:inline-block;
	vertical-align:top;
	width:600px;
}

footer .block_2 .form{
	display:inline-block;
	vertical-align:top;
	width:400px;
	margin-left:80px;
	text-align:left;
}

footer .block_2 .form .title{
	text-transform:uppercase;
	font-size:25px;
	color:#375787;
	margin-bottom:20px;
}

footer .block_2 .form .title span{
	border-bottom:2px solid #adc745;
}

footer .block_1 i{
	font-size:25px;
	color:#adc745;
	margin-right:10px;
	vertical-align:middle;
}

footer .block_1 th{
	text-align:center;

}

footer .block_1 .company{
	font-size:30px;
}

footer .block_1 .address{
	padding-top:15px;
	font-size:20px;
}

footer .block_1 .email{
	padding:15px 0;
	font-size:20px;
}

footer .block_1 .email a{
	color:#375787 !important;
	text-decoration:none !important;
}

footer .block_1 .phone{
	font-size:20px;
}

footer .block_1 .social_footer{
	padding-top:15px;
}

.social_footer{
	margin-top:20px;
}

.social_footer img{
	width:40px;
}

.social_footer img:hover{
	opacity:0.8;
}	

.copyright{
	background:rgba(55,88,134,1);
	padding:20px;
	text-align:right;
	color:#fff;
}

.copyright .left{
	float:left;
}

.copyright .right{
	float:right;
}

.go_to_top{
	display:none;
	font-size:80px;
	position:fixed;
	right:20px;
	bottom:50px;
	cursor:pointer;
	color:#adc745;
	opacity:0.8;
}

.go_to_top:hover{
	opacity:1;
}

}

@media (min-width: 700px) and (max-width: 1099px) {

input,.recaptcha_input_area input{
	width:100%;
	padding:10px;
	border:1px solid #ddd;
	box-sizing:border-box;
	font-size:18px;
	color:#375787 !important;
}

textarea{
	width:100%;
	padding:10px;
	border:1px solid #ddd;
	box-sizing:border-box;
	font-size:18px;
	height:90px;
	color:#375787 !important;
}

.leaves-top{
	display:none;
}

.leaves-top img{
	width:100%;
}

.sub_menu{
	display:none;
	padding:30px;
	box-sizing:border-box;
	text-align:center;
	border-bottom:1px solid #ddd;
}

.sub_menu .item{
	display:inline-block;
	margin:0 10px;
	vertical-align:top;
	width:180px;
}

.sub_menu .item .title{
	color:#375787;
	text-transform:uppercase;
	font-size:15px;
	font-weight:normal;
	text-align:center;
	line-height:1.4;
}
.sub_menu .item strong{	color:#adc745;	font-weight:400;	text-decoration:none;}
.sub_menu .item .title span{
	border-bottom:1px solid #adc745;
}

.sub_menu .item .body{
	text-align:left;
	margin-top:15px;
}

.sub_menu .item .body a{
	color:#9f9fa0;
	text-decoration:none;
	line-height:1.3;
}

.sub_menu .item .body a:hover{
	border-bottom:1px solid #9f9fa0;
}

header{
	background:url(../img/header-bg.jpg) top center no-repeat;
	background-size:cover;
	height:350px;
	text-align:center;
	padding-top:20px;
	box-shadow: 0 5px 15px rgba(0,0,0,0.15);
	position:relative;
	z-index:1;
}

header.not_main{
	height:200px;
}

header .logo{
	vertical-align:middle;
	width:250px;
	margin:0 auto;
}

header .logo img{
	width:100%;
}

header nav{
	margin-top:15px;
	vertical-align:middle;
	background:rgba(255,255,255,0.5);
	padding:10px 0;
}

header nav li{
	list-style:none;
	display:inline-block;
	text-transform:uppercase;
	padding:0 10px;
}

header nav li a{
	text-decoration:none;
	color:#375787;
	padding:3px 0;
	font-size:13px;
}

header nav li a:hover{
	border-bottom: 1px solid #5d5d5d;
}

header nav li.active a{
	border-bottom: 1px solid #5d5d5d;
}

header .mobile_menu_but{
	display:none;
}

header .lang{
	position:absolute;
	top:15px;
	right:15px;
}

header .lang ul li img{
	opacity:0.8;
}

header .lang ul li a img:hover,header .lang ul li.lang-active a img{
	opacity:1;
}

header.not_main .phones{
	position:absolute;
	bottom:0;
	right:0;
	background:rgba(0,137,206,0.7);
	color:#fff;
	border-top-left-radius:10px;
	border-bottom-left-radius:0;
	font-size:16px;
	padding:10px 20px;
}

header .phones{
	position:absolute;
	bottom:10%;
	right:0;
	background:rgba(0,137,206,0.5);
	padding:15px 25px;
	color:#fff;
	font-size:18px;
	border-top-left-radius:10px;
	border-bottom-left-radius:20px;
}

header .phones span{
	color:#ddd;
	margin-left:15px;
}

header .phones span:first-child{
	margin-left:0;
}

.our_products{
	background:url(../img/article-bg.jpg) top center;
	background-size:cover;
	padding:40px 0;
	text-align:center;
}

.our_products > .title{
	color:#375787;
	text-transform:uppercase;
	font-size:30px;
	margin-bottom:30px;
}

.our_products > .title span{
	border-bottom:2px solid #d7d7d8;
}

.our_products > .title span.green{
	color:#adc745;
}

.our_products > .title span.gray{
	color:#9f9fa0;
}

.our_products .item{
	display:inline-block;
	vertical-align:top;
	background:#fff;
	margin:10px 20px;
	background:#fff;
	border:1px solid #ddd;
	width:300px;
}

.our_products .item .title{
	color:#375787;
	text-transform:uppercase;
	padding:20px 0;
	font-size:16px;
}

.our_products .item .img img{
	width:100%;
}

.our_products .item .links{
	padding:20px;
	text-align:left;
}

.our_products .item strong{	color:#adc745;	font-weight:400;	text-decoration:underline;}

.our_products .item .links div a{
	line-height:1.5;
	color:#375787;
	text-decoration:none;
	border-bottom:1px solid #375787; 
}

.our_products .item .links div a:hover{
	color:#adc745;
	border-bottom:1px solid #adc745;
}

.our_advantages{
	padding:40px 0;
	background:#72d0f6;
	text-align:center;
}

.our_advantages .title{
	color:#375787;
	text-transform:uppercase;
	font-size:35px;
	margin-bottom:30px;
	color:#fff;
}

.our_advantages .title span{
	border-bottom:2px solid #fff;
	padding-bottom:3px;
}

.our_advantages span.green{
	color:#ebfab0;
}

.our_advantages .item{
	display:inline-block;
	margin:20px 50px;
	vertical-align:bottom;
	color:#fff;
	width:200px;
}

.our_advantages .item .img img{
	height:130px;
}

.our_advantages .item .number{
	font-size:70px;
	margin-top:5px;
}

.our_advantages .item .txt{
	font-size:25px;
	margin-top:-10px;
}

section.why_we{
	background:url(../img/why-we-bg.jpg) top center fixed;
	background-size:cover;
	text-align:center;
}

div.why_we{
	background:rgba(0,0,0,0.7);
	height:100%;
	padding:50px 0;
}

div.why_we > .title{
	color:#72d0f6 !important;
	text-transform:uppercase;
	font-size:35px;
	margin-bottom:30px;
	color:#fff;
}

div.why_we > .title span{
	border-bottom:2px solid #72d0f6;
	padding-bottom:3px;
}

div.why_we > .title span.white{
	color:#fff;
}

div.why_we table{
	width:600px;
	color:#fff;
	margin:0 auto;
}

div.why_we table th{
	color:#72d0f6;
	font-size:50px;
}

div.why_we table td{
	text-align:justify;
	vertical-align:bottom;
	padding:10px 15px;
}

article{
	background:#f2f2f2;
	margin-bottom:-25px;
	background:url(../img/article-bg.jpg) top center;
	background-size:cover;
	color:#375787;
	padding-bottom:50px;
}

article div.main{
	width:650px;
	margin:0 auto;
}

article .bread-links{
	padding:30px 0;
}

article .bread-links ul {
	border-bottom:1px solid #ddd;
	padding-bottom:5px;
	padding-left:0;
}

article .bread-links ul li{
	display:inline-block;
	list-style:none;
	vertical-align:middle;
	color:#9f9fa0;
}

article .bread-links ul li.active{
	color:#adc745;
}

article .bread-links ul li a{
	color:#375787;
	text-decoration:none;
}

article h1{
	color:#375787;
	text-transform:uppercase;
	font-size:30px;
	margin-bottom:30px;
	font-weight:normal;
	text-align:center;
}

article h1 span{
	border-bottom:2px solid #adc745;
}

article h2,article h3,article h4,article h5,article h6{
	color:#375787;
	text-transform:uppercase;
	font-size:20px;
	font-weight:normal;
	text-align:center;
	border-bottom:1px solid #adc745;
}

article .article_image{
	display:inline-block;
	width:40%;
	box-sizing:border-box;
	vertical-align:top;
}

article .article_image img{
	width:100% !important;
}

article .article_txt{
	display:inline-block;
	width:60%;
	margin-left:-5px;
	box-sizing:border-box;
	vertical-align:top;
	padding:0 20px;
}

article .article_txt table{
	width:100%;
	border-collapse:collapse;
	border-top:3px solid #375787;
	border-bottom:3px solid #375787;
	display:none;
}

article .article_txt table td{
	padding:10px;
	background:#fff;
	border:1px solid #ddd;
}

article .adventages_item{
	background: #f2f2f2;
	padding:30px;
	color:#7d7c7c;
	text-align:justify;
}

article .adventages_item .title{
	text-transform:uppercase;
	font-size:30px;
	margin:10px 0 30px 0;
	color:#375787;
	text-align:center;
	border-bottom:2px solid #375787;
}

article .adventages_item ul li{
	padding:5px 0;
}

article .detail_item{
	background:rgba(55,87,135,0.2);
	padding:30px;
	color:#7d7c7c;
	text-align:justify;
}

article .detail_item .title{
	text-transform:uppercase;
	font-size:30px;
	margin:10px 0 30px 0;
	color:#375787;
	text-align:center;
	border-bottom:2px solid #375787;
}

article .detail_item table{
	width:100%;
	border-collapse:collapse;
	box-sizing:border-box;
	display:none;
}

article .detail_item table td{
	padding:10px;
	border:1px solid #f2f2f2;
	box-sizing:border-box;
}

.itemComments h3,.itemComments .itemCommentsFormNotes,.commentLink,.itemCommentsCounter{
	display:none;
}

.contacts_page{
	text-align:center;
}

.contacts_page .block1{
	display:inline-block;
	width:50%;
	vertical-align:top;
	box-sizing:border-box;
	text-align:left;
}

.contacts_page .block2{
	display:inline-block;
	width:50%;
	margin-left:-5px;
	vertical-align:top;
	
}

.contacts_page i{
	font-size:25px;
	color:#adc745;
	margin-right:10px;
	vertical-align:middle;
}

.contacts_page th{
	text-align:center;

}

.contacts_page .company{
	font-size:25px;
}

.contacts_page .address{
	padding-top:15px;
	font-size:18px;
}

.contacts_page .email{
	padding:15px 0;
	font-size:18px;
}

.contacts_page .email a{
	color:#375787 !important;
	text-decoration:none !important;
}

.contacts_page .phone{
	font-size:18px;
}

.contacts_page .social_footer{
	padding-top:15px;
}

.contacts_page .contact_form .title{
	display:none;
}

.contacts_page .contact_form div:first-child{
	margin-top:0;
}

.contact_form form div{
	margin-top:10px;
}

.contacts_page textarea{
	height:120px;
}

.contact_form .send_form{
	text-align:center;
	background:rgba(55,88,134,1);
	color:#fff;
	padding:10px 20px;
	text-transform:uppercase;
	cursor:pointer;
	font-size:18px;
}

.contact_form .send_form:hover{
	background:rgba(55,88,134,0.9);
}

.contact_form .res_form{
	margin-top:15px;
	padding:15px;
	display:none;
}

.contact_form .res_form div{
	margin-top:0;
}

.contact_form .res_form.green{
	background: #dff0d8;
    border: 1px solid #d6e9c6;
	color: #3c763d;
	
}

.contact_form .res_form.red{
	background: #f2dede;
    border: 1px solid #ebccd1;
	color: #a94442;
}

footer{
	background:url(../img/white-bg.jpg) top center no-repeat;
	background-size:cover;
	padding:50px 0;
	text-align:center;
	box-shadow: 0 0 20px rgba(0,0,0,0.2);
}

footer .logo{
	vertical-align:middle;
	width:300px;
	margin:0 auto;
}

footer .logo img{
	max-width:100%;
}

footer .block_1 .contacts{
	vertical-align:middle;
	text-align:left;
	color:#375787;
	width:300px;
	margin:40px auto 0 auto;
}

footer .block_2 {
	margin-top:50px;
}

footer .block_2 .map{
	vertical-align:top;
	width:600px;
	margin:0 auto;
}

footer .block_2 .form{
	vertical-align:top;
	width:400px;
	text-align:left;
	margin:40px auto 0 auto;
}

footer .block_2 .form .title{
	text-transform:uppercase;
	font-size:25px;
	color:#375787;
	margin-bottom:20px;
}

footer .block_2 .form .title span{
	border-bottom:2px solid #adc745;
}

footer .block_1 i{
	font-size:25px;
	color:#adc745;
	margin-right:10px;
	vertical-align:middle;
}

footer .block_1 th{
	text-align:center;

}

footer .block_1 .company{
	font-size:25px;
}

footer .block_1 .address{
	padding-top:15px;
	font-size:18px;
}

footer .block_1 .email{
	padding:15px 0;
	font-size:18px;
}

footer .block_1 .email a{
	color:#375787 !important;
	text-decoration:none !important;
}

footer .block_1 .phone{
	font-size:18px;
}

footer .block_1 .social_footer{
	padding-top:15px;
}

.social_footer{
	margin-top:20px;
}

.social_footer img{
	width:40px;
}

.social_footer img:hover{
	opacity:0.8;
}	

.copyright{
	background:rgba(55,88,134,1);
	padding:20px;
	text-align:right;
	color:#fff;
}

.copyright .left{
	float:left;
}

.copyright .right{
	float:right;
}

.go_to_top{
	display:none;
	font-size:80px;
	position:fixed;
	right:20px;
	bottom:50px;
	cursor:pointer;
	color:#adc745;
	opacity:0.8;
}

.go_to_top:hover{
	opacity:1;
}

}

@media (max-width: 699px) {

input,.recaptcha_input_area input{
	width:100%;
	padding:10px;
	border:1px solid #ddd;
	box-sizing:border-box;
	font-size:18px;
	color:#375787 !important;
}

textarea{
	width:100%;
	padding:10px;
	border:1px solid #ddd;
	box-sizing:border-box;
	font-size:18px;
	height:90px;
	color:#375787 !important;
}

.leaves-top{
	display:none;
}

.leaves-top img{
	width:100%;
}

.sub_menu{
	display:none;
	padding:15px;
	box-sizing:border-box;
	text-align:center;
	border-bottom:1px solid #ddd;
}

.sub_menu .item{
	display:inline-block;
	margin:10px 10px;
	vertical-align:top;
	width:150px;
}

.sub_menu .item .title{
	color:#375787;
	text-transform:uppercase;
	font-size:13px;
	font-weight:normal;
	text-align:center;
	line-height:1.4;
}
.sub_menu .item strong{	color:#adc745;	font-weight:400;	text-decoration:none;}
.sub_menu .item .title span{
	border-bottom:1px solid #adc745;
}

.sub_menu .item .body{
	text-align:center;
	margin-top:15px;
	font-size:13px;
}

.sub_menu .item .body a{
	color:#9f9fa0;
	text-decoration:none;
	line-height:1.3;
}

.sub_menu .item .body a:hover{
	border-bottom:1px solid #9f9fa0;
}

header{
	background:url(../img/header-bg.jpg) top center no-repeat;
	background-size:cover;
	height:200px;
	text-align:center;
	padding-top:40px;
	box-shadow: 0 5px 15px rgba(0,0,0,0.15);
	position:relative;
	z-index:1;
	
}

header .logo{
	vertical-align:middle;
	width:250px;
	margin:0 auto;
}

header .logo img{
	width:100%;
}

header nav{
	position:absolute;
	vertical-align:middle;
	background:rgba(255,255,255,1);
	display:none;
	z-index:5;
	width:100%;
}

header nav ul.nav.menu{
	padding:0;
	margin:0;
}

header nav li{
	list-style:none;
	text-transform:uppercase;
	padding:7px 0;
}

header nav li:hover{
	background:#f2f2f2;
}

header nav li a{
	text-decoration:none;
	color:#375787;
	font-size:13px;
}

header nav li.active{
	background:#f2f2f2;
}

header .mobile_menu_but{
	background:rgba(255,255,255,0.8);
	padding:15px;
	margin:15px auto 0 auto;
	width:100%;
	cursor:pointer;
	border:1px solid #ddd;
	color:#375787;
	box-sizing:border-box;
}

header .mobile_menu_but:hover{
	background:rgba(255,255,255,1);
}

header .lang{
	position:absolute;
	top:15px;
	right:15px;
}

header .lang ul li img{
	opacity:0.8;
	width:
}

header .lang ul li a img:hover,header .lang ul li.lang-active a img{
	opacity:1;
}

header .phones{
	position:absolute;
	bottom:0;
	right:0;
	background:rgba(0,137,206,0.5);
	padding:10px 20px;
	color:#fff;
	font-size:18px;
	width:100%;
	box-sizing:border-box;
}

header .phones span{
	color:#ddd;
	margin-left:10px;
}

header .phones span:first-child{
	margin-left:0;
}

.our_products{
	background:url(../img/article-bg.jpg) top center;
	background-size:cover;
	padding:40px 0;
	text-align:center;
}

.our_products > .title{
	color:#375787;
	text-transform:uppercase;
	font-size:25px;
	margin-bottom:30px;
	line-height:1.4;
}

.our_products > .title span{
	border-bottom:2px solid #d7d7d8;
}

.our_products > .title span.green{
	color:#adc745;
}

.our_products > .title span.gray{
	color:#9f9fa0;
}

.our_products .item{
	vertical-align:top;
	background:#fff;
	background:#fff;
	border:1px solid #ddd;
	width:100%;
}

.our_products .item .title{
	background:#375787;
	color:#fff;
	text-transform:uppercase;
	padding:20px 0;
	font-size:16px;
}

.our_products .item .img img{
	width:100%;
}

.our_products .item .links{
	padding:20px;
	text-align:left;
}

.our_products .item strong{	color:#adc745;	font-weight:400;	text-decoration:underline;}

.our_products .item .links div a{
	line-height:1.5;
	color:#375787;
	text-decoration:none;
	border-bottom:1px solid #375787; 
}

.our_products .item .links div a:hover{
	color:#adc745;
	border-bottom:1px solid #adc745;
}

.our_advantages{
	padding:40px 0;
	background:#72d0f6;
	text-align:center;
}

.our_advantages .title{
	color:#375787;
	text-transform:uppercase;
	font-size:25px;
	margin-bottom:30px;
	color:#fff;
	line-height:1.4;
}

.our_advantages .title span{
	border-bottom:2px solid #fff;
	padding-bottom:3px;
}

.our_advantages span.green{
	color:#ebfab0;
}

.our_advantages .item{
	display:inline-block;
	margin:20px 50px;
	vertical-align:bottom;
	color:#fff;
	width:200px;
}

.our_advantages .item .img img{
	height:130px;
}

.our_advantages .item .number{
	font-size:70px;
	margin-top:5px;
}

.our_advantages .item .txt{
	font-size:25px;
	margin-top:-10px;
}

section.why_we{
	background:url(../img/why-we-bg.jpg) top center fixed;
	background-size:cover;
	text-align:center;
}

div.why_we{
	background:rgba(0,0,0,0.7);
	height:100%;
	padding:50px 0;
}

div.why_we > .title{
	color:#72d0f6 !important;
	text-transform:uppercase;
	font-size:25px;
	margin-bottom:30px;
	color:#fff;
	line-height:1.5;
}

div.why_we > .title span{
	border-bottom:2px solid #72d0f6;
	padding-bottom:3px;
}

div.why_we > .title span.white{
	color:#fff;
}

div.why_we table{
	width:95%;
	color:#fff;
	margin:0 auto;
}

div.why_we table th{
	color:#72d0f6;
	font-size:30px;
}

div.why_we table td{
	text-align:justify;
	vertical-align:bottom;
	padding:10px 15px;
	font-size:13px;
}

article{
	background:#f2f2f2;
	margin-bottom:-25px;
	background:url(../img/article-bg.jpg) top center;
	background-size:cover;
	color:#375787;
	padding:0 10px 50px 10px;
	font-size:13px;
}

article div.main{
	width:100%;
	margin:0 auto;
}

article .bread-links{
	padding:30px 10px;
	box-sizing:border-box;
	font-size:15px;
}

article .bread-links ul {
	border-bottom:1px solid #ddd;
	padding-bottom:5px;
	padding-left:0;
}

article .bread-links ul li{
	display:inline-block;
	list-style:none;
	vertical-align:middle;
	color:#9f9fa0;
}

article .bread-links ul li.active{
	color:#adc745;
}

article .bread-links ul li a{
	color:#375787;
	text-decoration:none;
}

article h1{
	color:#375787;
	text-transform:uppercase;
	font-size:25px;
	margin-bottom:30px;
	font-weight:normal;
	text-align:center;
}

article h1 span{
	border-bottom:2px solid #adc745;
}

article h2,article h3,article h4,article h5,article h6{
	color:#375787;
	text-transform:uppercase;
	font-size:18px;
	font-weight:normal;
	text-align:center;
	border-bottom:1px solid #adc745;
}

article .article_image{
	width:100%;
	box-sizing:border-box;
	vertical-align:top;
}

article .article_image img{
	width:100% !important;
}

article .article_txt{
	width:100%;
	box-sizing:border-box;
	vertical-align:top;
}

article .article_txt table{
	width:100%;
	border-collapse:collapse;
	border-top:3px solid #375787;
	border-bottom:3px solid #375787;
	display:none;
}

article .article_txt table td{
	padding:10px;
	background:#fff;
	border:1px solid #ddd;
}

article .adventages_item{
	background: #f2f2f2;
	padding:20px;
	color:#7d7c7c;
	text-align:justify;
	margin-top:20px;
}

article .adventages_item .title{
	text-transform:uppercase;
	font-size:20px;
	margin:10px 0 30px 0;
	color:#375787;
	text-align:center;
	border-bottom:2px solid #375787;
}

article .adventages_item ul{
	padding-left:5px;
}

article .adventages_item ul li{
	padding:5px 0;
}

article .detail_item{
	background:rgba(55,87,135,0.2);
	padding:20px;
	color:#7d7c7c;
	text-align:justify;
}

article .detail_item .title{
	text-transform:uppercase;
	font-size:20px;
	margin:10px 0 30px 0;
	color:#375787;
	text-align:center;
	border-bottom:2px solid #375787;
}

article .detail_item table{
	width:100%;
	border-collapse:collapse;
	box-sizing:border-box;
	display:none;
}

article .detail_item table td{
	padding:10px;
	border:1px solid #f2f2f2;
	box-sizing:border-box;
}

.itemComments h3,.itemComments .itemCommentsFormNotes,.commentLink,.itemCommentsCounter{
	display:none;
}

.contacts_page{
	text-align:center;
}

.contacts_page .block1{
	width:90%;
	vertical-align:top;
	box-sizing:border-box;
	text-align:left;
	margin:0 auto;
}

.contacts_page .block2{
	width:95%;
	vertical-align:top;
	margin:20px auto 0 auto;
}

.contacts_page i{
	font-size:25px;
	color:#adc745;
	margin-right:10px;
	vertical-align:middle;
}

.contacts_page th{
	text-align:center;

}

.contacts_page .company{
	font-size:20px;
}

.contacts_page .address{
	padding-top:15px;
	font-size:16px;
}

.contacts_page .email{
	padding:15px 0;
	font-size:16px;
}

.contacts_page .email a{
	color:#375787 !important;
	text-decoration:none !important;
}

.contacts_page .phone{
	font-size:16px;
}

.contacts_page .social_footer{
	padding-top:15px;
}

.contacts_page .contact_form .title{
	display:none;
}

.contacts_page .contact_form div:first-child{
	margin-top:0;
}

.contact_form form div{
	margin-top:10px;
}

.contacts_page textarea{
	height:120px;
}

.contact_form .send_form{
	text-align:center;
	background:rgba(55,88,134,1);
	color:#fff;
	padding:10px 20px;
	text-transform:uppercase;
	cursor:pointer;
	font-size:18px;
}

.contact_form .send_form:hover{
	background:rgba(55,88,134,0.9);
}

.contact_form .res_form{
	margin-top:15px;
	padding:15px;
	display:none;
}

.contact_form .res_form div{
	margin-top:0;
}

.contact_form .res_form.green{
	background: #dff0d8;
    border: 1px solid #d6e9c6;
	color: #3c763d;
	
}

.contact_form .res_form.red{
	background: #f2dede;
    border: 1px solid #ebccd1;
	color: #a94442;
}

footer{
	background:url(../img/white-bg.jpg) top center no-repeat;
	background-size:cover;
	padding:50px 0;
	text-align:center;
	box-shadow: 0 0 20px rgba(0,0,0,0.2);
}

footer .logo{
	vertical-align:middle;
	width:200px;
	margin:0 auto;
}

footer .logo img{
	max-width:100%;
}

footer .block_1 .contacts{
	vertical-align:middle;
	text-align:left;
	color:#375787;
	width:250px;
	margin:40px auto 0 auto;
}

footer .block_2 {
	margin-top:50px;
}

footer .block_2 .map{
	vertical-align:top;
	width:100%;
	margin:0 auto;
}

footer .block_2 .form{
	vertical-align:top;
	width:95%;
	text-align:left;
	margin:40px auto 0 auto;
}

footer .block_2 .form .title{
	text-transform:uppercase;
	font-size:20px;
	color:#375787;
	margin-bottom:20px;
}

footer .block_2 .form .title span{
	border-bottom:2px solid #adc745;
}

footer .block_1 i{
	font-size:25px;
	color:#adc745;
	margin-right:10px;
	vertical-align:middle;
}

footer .block_1 th{
	text-align:center;

}

footer .block_1 .company{
	font-size:20px;
}

footer .block_1 .address{
	padding-top:15px;
	font-size:16px;
}

footer .block_1 .email{
	padding:15px 0;
	font-size:16px;
}

footer .block_1 .email a{
	color:#375787 !important;
	text-decoration:none !important;
}

footer .block_1 .phone{
	font-size:16px;
}

footer .block_1 .social_footer{
	padding-top:15px;
}

.social_footer{
	margin-top:20px;
}

.social_footer img{
	width:40px;
}

.social_footer img:hover{
	opacity:0.8;
}	

.copyright{
	background:rgba(55,88,134,1);
	padding:20px;
	text-align:right;
	color:#fff;
}

.go_to_top{
	display:none;
	font-size:60px;
	position:fixed;
	right:20px;
	bottom:50px;
	cursor:pointer;
	color:#adc745;
	opacity:0.8;
}

.go_to_top:hover{
	opacity:1;
}

}

