/*
  Theme Name: Lewton
  Author: Alexander Kuznecov
*/
.wpcf7-form-control-wrap{
	position: relative;
	display: block;
}
.contacts{
	position:relative;
}
.contacts .vc_col-sm-12{
	position:static;
}
.contacts__block{
	position:relative;
	z-index:10;
}
.ymap{
	position:absolute;
	left:0;
	top:0;
	right:0;
	height:100%;
}
.totop{
	right:auto;
	left:5%;
}
.nav__menu li a{
text-align:center;
}
.wrapper_inner .only-home{
	display: none;
}
.section__table{
	padding: 1rem 0 4rem;
}
.section__table .container{
max-width: 80rem;
margin-left: auto;
margin-right: auto;
}
.section__table table{
	width: 100%;
		color: rgb(65, 65, 65);
	font-family: Open Sans;
	font-size: 0.9rem;
	font-weight: 300;
	line-height: 1.4rem;
	border-spacing: 0;
	border-collapse: collapse;
}
.section__table table tr td{
	padding: 1rem 0.7rem;
}
.section__table table tr td:last-child{
	width: 6.5rem;
}
.section__table table tr:nth-child(2n+1){
	background: #eff2fb;
}
.section__table table tr:nth-child(2n){
	background: #f9fafe;
}
.section__table table tr:nth-child(2n+1) td:nth-child(2n+1){
	background: #eef0f8;
}
.section__table table tr:nth-child(2n) td:nth-child(2n+1){
	background: #e6eaf5;
}
.section__table table tr td:nth-child(3){
	width: 25rem;
}
.section__table table tr:first-child td{
	color: white;
	font-family: "Open Sans";
	font-size: 0.9rem;
	font-weight: 600;
	line-height: 1.2;
	background: #24a682 !important;
	padding: 0.3rem 0.7rem;
}
.section__table table tr:first-child td:nth-child(2n){
	background: #05a171 !important;
}
.my-tabs .vc_tta-tabs-list li a{
	background-position: right 2rem top 50%;
	padding-right: 3.1rem;
	padding-left: 2rem;
}
.my-tabs .vc_tta-tabs-list li a:after{
	right: 2rem;
	left: 2rem;
}
@media(max-width: 1170px){
	.section__table-wrap{
		overflow-x: auto;
	}
	.section__table table{
		width: 80rem;
	}
}