/*---------------Layout------------------------------*/#left{	width: auto;	float: none;	padding: 0;}#right{	width: auto;	float: none;}#page_bg2 #left{	width: auto;	float: none;	padding: 0;}#page_bg2 #right{	width: auto;	float: none;}.content_wrapper{	padding: 0 20px;}/*---------------------------------------------------*/.show_on_mobile{	display: block !important;}span.show_on_mobile,strong.show_on_mobile{	display: inline !important;}.hide_on_mobile{	display: none !important;}.button1{	line-height: 43px;}/*---------------------------------------------------*/#top .section1{	text-align: center;	padding: 20px 0;}#top .section1 .logo{	display: inline-block;}#top .menu_opener{	background: url(../images/ham.svg) no-repeat center;	display: block;	position: absolute;	left: 20px;	top: 23px;	width: 25px;	height: 18px;	cursor: pointer;}#top nav.main_menu{	line-height: 1;	font-size: 14px;}#top nav.main_menu .main_center{	padding: 0;}#top nav.main_menu ul{	background: #463463;	float: none;	position: absolute;	top: 63px;	left: 0;	z-index: 2;	width: 100%;	border-top: 1px solid #5B477A;	box-shadow: 0 4px 5px rgba(0,0,0,0.4);	display: none;	z-index: 6;}#top.menu_active nav.main_menu ul{	display: block;}#top nav.main_menu ul li{	float: none;	padding-right: 0;	margin-right: 0;	display: block;	border-bottom: 1px solid #5B477A;}#top nav.main_menu ul li:after{	background: none;}#top nav.main_menu ul li.active a,#top nav.main_menu ul li.current-menu-item a{	border-bottom: none;}#top nav.main_menu ul a{	height: auto;	padding: 18px 0 18px 20px;}#top nav.main_menu .searchform{	background: #463463;	width: 100px;}#top.search_active nav.main_menu .searchform{	border-bottom: none;	width: auto;	float: none;}#top nav.main_menu .searchform input{	margin-left: 15px;	margin-top: 5px;	width: 200px;	padding: 5px 5px 0 5px;	line-height: 1.8;}#top nav.main_menu .searchform .buttons{	position: absolute;	top: 24px;	right: 20px;}#top nav.main_menu .searchform .button{	vertical-align: middle;	}#top nav.main_menu .searchform .button_close{	background: url(../images/close.png) no-repeat;		vertical-align: middle;	width: 16px;	height: 16px;	margin-left: 20px;	display: none;}#top.search_active nav.main_menu .searchform .button_close{	display: inline-block;}/*---------------------------------------------------*/.main_slider{	height: 328px;}.main_slider ul.items > li{	background-size: cover;}.main_slider ul.items .content .text1{	font-size: 38px;}.main_slider ul.items .content .text2{	font-size: 18px;}.main_slider ul.items .content{	bottom: 43px;	width: calc(100% - 40px);}.main_slider ul.pager{	bottom: 15px;}/*---------------------------------------------------*/.welcome_panel{	background: none;	padding: 40px 0 0 0;	text-align: center;}.welcome_panel .content{	width: auto;	box-shadow: 0 0 0;}.welcome_panel .videobox{		width: auto;	float: none;	margin-bottom: 40px;} .welcome_panel .content .text{		background-position: center top;	background-size: 25px 18px;	padding: 30px 30px 0 30px;	float: none;	width: auto;}.welcome_panel .welcome_img{	position: static;	bottom: auto;	right: auto;	display: block;	margin: 0 auto;	width: 187px;}/*---------------------------------------------------*/.specialization_panel{	}.specialization_panel .head2{	font-size: 32px;	margin-bottom: 0;}.specialization_panel ul.items li{		background: transparent;	width: auto;	float: none;	padding: 20px 30px;	border: none;}.specialization_panel ul.items .circle{		margin: 0 0 15px 0;	position: static;	display: inline-block;}.specialization_panel ul.items p{	min-height: 0;}/*---------------------------------------------------*/.news_panel{	padding: 0;}.news_panel .posts{	width: auto;	float: none;	padding: 50px 0 70px 0;}.news_panel .posts .head1{	text-align: center;}.news_panel .posts .head2{	text-align: center;	margin-bottom: 15px;}.news_panel .about_us{	border-radius: 0;	border-left: 0;	border-right: 0;	float: none;	width: auto;		padding: 60px 20px 30px 20px;	margin: 0 -20px 0 -20px;}/*---------------------------------------------------*/.testimonials{	background-image: none;}.testimonials .wrapper{	width: auto;	float: none;}.testimonials .main_center{	padding: 0;}.testimonials .header{		border-left: 0;	text-align: center;}.testimonials ul.items{	height: auto;}.testimonials ul.items li{	height: auto;	text-align: center;	padding: 36px 20px 50px 20px;}.testimonials .ctrl a{	background-size: 11px 18px;	top: 13px;}.testimonials .ctrl a.left{ left: 20px; }.testimonials .ctrl a.right{ right: 20px; }/*---------------------------------------------------*/.contact_panel{	background-image: url(../images/map_mobile.jpg);	padding: 310px 0 0 0;	/*background-size: cover;*/}.contact_panel .wrapper{	background: white;	width: auto;	border: none;	box-shadow: 0 0 0;	border-radius: 0;	padding: 50px 0 90px 0;	border-top: 1px solid #D8D8D8;}.contact_panel table{	width: auto;		display: block;	font-size: 14px;}.contact_panel table tbody{	display: block;}.contact_panel table tr{	display: block;}.contact_panel table td:after{	border-bottom: 0;}.contact_panel table tr td{	display: block;	text-align: center !important;	padding: 3px 0;}.contact_panel p{	padding: 0 10px;}/*---------------------------------------------------*/#bottom nav ul li{	display: block;	margin: 0;}#bottom nav ul a{	display: block;	padding: 12px;	}/*---------------------------------------------------*/.page_header{	font-size: 19px;	}.page_header .header{	font-size: 36px;	}/*---------------------------------------------------*/.welcome_panel2{	padding: 50px 0 30px 0;}.welcome_panel2 .text{	width: auto;    -webkit-column-count: 1;     -moz-column-count: 1;    column-count: 1;}.welcome_panel2 .section_header{	text-align: center;}.welcome_panel2 .section_header:after{	bottom: 0;	left: 50%;	margin-left: -45px;}/*---------------------------------------------------*/.testimonials2{		padding: 40px 0 50px 0;}.testimonials2 p{	padding: 0;}.testimonials2  ul.items{	margin-top: 40px;		    -webkit-column-count: auto;     -moz-column-count: auto;    column-count: auto;    white-space: nowrap;    overflow: hidden;}.testimonials2  ul.items li{	background-position: center 30px;	background-size: 25px 18px;	text-align: center;	display: inline-block;	vertical-align: middle;		white-space: normal;}.testimonials2  ul.items li .wrapper{	padding: 60px 15px 30px 15px;}.testimonials2 ul.pager{	text-align: center;}.testimonials2 ul.pager li{	background: #9E8BBD;	border: 1px solid #9793CC;	width: 12px;	height: 12px;	border-radius: 7px;	display: inline-block;	margin: 0 5px;	cursor: pointer;}.testimonials2 ul.pager li.active{	background-color: #463463;	border-color: #384651;}/*---------------------------------------------------*/.interviews p{	padding: 0;}.interviews  ul.items{	margin-top: 30px;		white-space: nowrap;	overflow: hidden;}.interviews  ul.items li{	display: inline-block;	vertical-align: top;		white-space: normal;	float: none;	width: 100%;}.interviews ul.pager{	text-align: center;}.interviews ul.pager li{	background: #9E8BBD;	border: 1px solid #9793CC;	width: 12px;	height: 12px;	border-radius: 7px;	display: inline-block;	margin: 0 5px;	cursor: pointer;}.interviews ul.pager li.active{	background-color: #463463;	border-color: #384651;}/*---------------------------------------------------*/.community p{	padding: 0;}.community  ul.items li{	width: 100%;}/*---------------------------------------------------*/.specializations{	}.specializations .section_header{	text-align: center;}.specializations .section_header:after{	bottom: 0;	left: 50%;	margin-left: -45px;}.specializations table.items{	margin-bottom: 15px;}.specializations table.items td,.specializations table.items td:nth-child(2){	width: auto;	display: block;	border-bottom: 1px solid #EBEBEB;	border-top: none;	border-left: none;	border-right: none;	padding: 15px 0 15px 0;}.specializations .spec_head_img{	width: calc(100% + 40px);	margin: 40px -20px;	height: 130px;}.specializations .spec_head_img .text{	font-size: 25px;	left: 20px;	bottom: 40px;}.specializations .colleagues ul.items li{	margin-right: 11px;	display: inline-block;}/*---------------------------------------------------*/.mobile_nav{	text-align: center;	padding: 20px 0;	box-shadow: 0 3px 0 rgba(8,8,8,0.05);	position: relative;	z-index: 1;}.mobile_nav select{	background: #F4F4F4;	border: 1px solid #B2B2B2;	font-size: 14px;	padding: 10px 10px 5px 10px;	color: #7a7a7a;	outline: none;}/*---------------------------------------------------*/.page_text p{	margin: 40px 0;}.page_text figure{	margin-bottom: 40px;}.page_text figure figcaption{	text-align: center;}.page_text .column_2{  	-webkit-column-count: auto;  	-moz-column-count: auto; 	column-count: auto;}.page_text blockquote{	background-position: 18px 24px;	background-size: 26px 18px;			padding-left: 60px;}/*---------------------------------------------------*/.team{	margin-top: -10px;}.team .section_header{	text-align: center;}.team .section_header:after{	bottom: 0;	left: 50%;	margin-left: -45px;}.team ul.items li{	width: 46.4%;	text-align: center;}.team .group{	border-bottom: none;	padding: 0;	margin: 0;}.team ul.items li .photo{	float: none;	width: auto;	margin-bottom: 10px;}.team ul.items li .text .header,.team ul.items li .text .header a{		border-bottom: none;		margin-bottom: 0;			line-height: 1.3;	text-transform: none;	font-weight: normal;	display: inline;	font-size: 13px;	padding: 0;	font-family: Avenir;	color: #463463;	font-weight: 500;	border-bottom: 1px dotted #463463;}.team ul.items li .text p{	display: none;}.team ul.items li .text a.details{	display: none;}/*---------------------------------------------------*/.partner_details {	padding-top: 120px;}.partner_details .section_header{	text-align: center;}.partner_details .section_header:after{	bottom: 0;	left: 50%;	margin-left: -45px;}.partner_details .photo{	background: white;	border: 1px solid #D5D5D5;	padding: 4px;		border-radius: 1px;	width: 119px;	height: 163px;	position: absolute;	top: -70px;	left: 50%;	margin-left: -64px;	}.partner_details .photo img{	display: block;	max-width: 100%;}.partner_details .databox{	float: none;	width: auto;	margin: 20px 0 40px 0;	position: relative;}/*---------------------------------------------------*/nav.bottommenu{	background: white;	text-align: center;	margin: 30px -20px -50px -20px;	padding: 30px 20px;		border-top: 1px solid #E0E0E0;}nav.bottommenu .header{	font-size: 14px;	color: #a2a2a2;	font-weight: bold;	display: block;	margin-bottom: 15px;	text-transform: uppercase;}nav.bottommenu > ul{		font-size: 14px;	color: #463463;	font-weight: 500;		line-height: 1.2;}nav.bottommenu > ul > li{}nav.bottommenu > ul > li a{	display: block;	color: #463463;	padding: 10px 0;	-webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out;	  transition: all 0.1s ease-in-out;		}nav.bottommenu > ul > li a:hover{	color: #c82525;}/*---------------------------------------------------*/.contact{	}.contact .section_left{	width: auto;	float: none;	margin-bottom: 40px;}.contact .section_right{	width: auto;	float: none;}.contact .dataform .button1{	display: block;}.contact .section_right img{	width: 100%;}