@media only screen and (max-width : 1200px) {

	.content iframe{
		height: 370px!important;
	}
	.event-block-img{
		font-size: 18px;
		padding: 20px;
	}

	/* index */

	.main-news-block{
		width: 290px;
		margin: 0 14px 35px;
	}
	.area{
		width: 142px;
		margin: 0 30px 40px 0;
	}
	.logo-wrap{
		margin: 50px 0 0;
	}
	.logo-img{
		width: 142px;
		margin: 0 25px 40px 0;
	}
	#news-logo .logo-img{
		width: 40%;
	}
	#main-tab .nav-tabs{
		width: 220px;
	}
	#main-tab .tab-content .container, #main-news.frontpage  .container{
		padding-left: 240px;
	}
	.team-big{
		width: 350px;
		margin: 0 10px 25px 0;
	}
	.team-big:nth-child(1) a {
		padding: 20px 149px 0 20px;
	}
	.team-big p{
		font-size: 12px;
	}
	.team-small{
		width: 232px;
		margin: 0 5px 15px 0;
	}
	.header-right ul{
		margin: 0 10px 0 0;
	}
	.header-right ul li{
		margin-left: 5px;
	}
	.header-right ul li a{
		font-size: 12px;
	}

	/* single-news */

	.content{
		width: 650px;
	}

	/* contacts */

	.contacts-left{
		width: 500px;
	}
	.contacts-right{
		width: 370px;
	}
	.contacts-bottom-block{
		width: 310px;
	}

	/* analytic */

	.analytic-cards-block-wrap{
		text-align: left;
	}
	.analytic-cards-block{
		margin-bottom: 30px;
		margin-right: 8px;
		width: 226px;
	}
	.analytic-cards-block-txt h3{
		font-size: 15px;
	}
	.analytic-cards-block-txt p{
		font-size: 13px;
	}
	.tabs-wrap .nav-tabs > li > a {
		font-size: 16px;
		padding:8px 7px;
	}

	/* events */

	.event-block, #service-6 .event-block, #industry-2 .event-block{
		width: 215px;
		margin: 0 10px 35px;
	}

	/* event-single */

	.event-right{
		width: 650px;
	}

	/* partners */

	.partner-plus{
		margin-right: 10px;
		width: 168px;
	}

	/* person */

	.person-left{
		width: 305px;
	}
	.person-right{
		width: 600px;
	}

	/* index */

	.company-news-wrap .main-news-block-text {
		height: 200px;
	}
	.main-news-left, .main-news-right, .frontpage .main-news-left, .frontpage .main-news-right{
		width: 640px;
	}
	/* .main-news-right{
		width: 297px;
	} */
	.main-news-event-big{
		height: 220px;
		-webkit-background-size: cover;
		background-size: cover;
	}
	.about-block{
		width: 340px;
		margin-right: 30px;
	}
	#main-tab .nav-tabs{
		padding-right: 20px;
	}
	.practice-1, .practice-2{
		/*width: 340px;*/
		width: 350px;
	}
	.practice-head {
		font-size: 24px;
	}
	.litigation-head {
		font-size: 22px;
	}
	/*.practice-2{
		width: 360px;
	}*/
	.practice-3{
		width: 380px;
	}
	.practice-4{
		width: 320px;
	}
	.practice a{
		/*padding: 30px 120px 20px 30px;*/
	}
	.area{
		width: 170px;
		margin: 0 11px 40px 0;
	}
	.slick-cases .item{
		padding: 30px 15px 20px;
	}
	.slick-cases .item h3{
		font-size: 17px;
	}
	.slick-cases .item p{
		font-size: 16px;
	}
	#about-2 h3{
		width: 520px;
	}
	.speach-bottom{
		width: 490px;
	}
	.speach-bottom-2{
		width: 490px;
	}
	#about-2 img.speach-bg{
		right: -180px;
	}
	#about-5 h3{
		width: 520px;
	}
	#about-5 img.speach-bg{
		right: -100px;
	}

	/* about */

	.why-block{
		width: 217px;
	}
	#about-5 .analytic-cards-block{
		width: 230px;
		margin-right: 8px;
	}
	#about-5 .analytic-cards-block:nth-child(4n){
		margin-right: 8px;
	}
	.analytic-cards-block-txt-left{
		width: 162px;
	}

	/* events */

	.events-form-inside{
		padding: 40px 70px;
	}
	.single-event-form .wpcf7-form-control-wrap{
		display: block;
	}
	.single-event-form .events-form-wrap input[type="email"]{
		margin: 0 auto 20px;
		display: block;
		width: 245px;
		max-width: 100%;
	}
	.single-event-form .events-form-wrap .jq-selectbox{
		margin: 0 auto 20px;
		display: block;
		width: 245px;
		max-width: 100%;
	}
	.single-event-form .events-form-wrap input[type="submit"]{
		margin: 0 auto;
		display: block;
		max-width: 100%;
	}
	span.wpcf7-not-valid-tip{
		text-align: center;
		margin: 5px 0;
	}
	div.wpcf7 .ajax-loader{
		display: block;
		margin: 5px auto 0;
	}

	/* services */

	.service-left{
		width: 460px;
	}
	.service-block hr{
		margin: 0 30px;
	}
	.key-block{
		width: 455px;
	}
	#key .key-block h2{
		font-size: 22px;
	}
	.key-block p{
		font-size: 14px;
	}

	/* service-page */

	.btn-download-left{
		width: 135px;
		font-size: 12px;
	}
	.service-industry{
		width: 325px;
	}

	/* industry page */

	.industry-practise-1{
		width: 353px;
	}
	.industry-practise-2{
		width: 345px;
	}
	.industry-practise-3{
		width: 345px;
	}
	.industry-practise-4{
		width: 353px;
	}

}

@media only screen and (max-width : 992px) {
	.header-logo img {
		width: 80px;
		height: auto;
	}
	.cnews-header {
		margin-top: 35px !important;
	}
	.content iframe {
		height: 405px!important;
	}

	/* index */
	#main-news .container, #main-tab .tab-content .container, #main-news.frontpage .container {
		padding: 0;
	}
	.header-right ul{
		margin: 0 20px 0 0;
	}
	.header-right ul li{
		margin-left: 15px;
	}
	.slick-main .item{
		height: 200px;
		background-repeat: no-repeat;
		-webkit-background-size: cover;
		background-size: cover;
	}
	.slick-main .container{
		height: 200px;
		margin: -226px auto 0;
	}
	.main-news-block, #service-6 .event-block, #industry-2 .event-block{
		width: 96%;
		margin: 0 auto 35px;
		display: block;
	}
	.company-news-wrap .main-news-block-text {
		height: auto;
	}
	#main-tab .nav-tabs{
		display: none;
	}
	#main-tab .tab-content .container, #main-tab.main-tab__finance .tab-content .container{
		padding: 0 15px;
	}
	.logo-img{
		width: 160px;
	}
	.footer-left-2{
		width: 225px;
	}
	.footer-left-2 p{
		font-size: 12px;
	}
	.header-right ul li a{
		font-size: 9px;
	}
	.header-contacts{
		display: none;
	}

	/* single-news */

	.sidebar{
		display: none;
	}
	.content{
		float: none;
		width: 100%;
	}

	/* contacts */

	.contacts-left{
		width: 400px;
	}
	.contacts-right{
		width: 300px;
	}
	.contacts-bottom-block{
		width: 237px;
	}
	.contacts-bottom-block p{
		font-size: 12px;
	}
	.contacts-bottom-block p a{
		font-size: 16px;
	}

	/* analytic */

	.tabs-wrap .nav-tabs > li > a{
		font-size: 16px;
		padding: 8px 10px;
	}

	/* events */

	.event-block-text{
		min-height: auto;
	}
	.main-news-block-title.event-block-title{
		margin: 0 0 15px;
	}
	.event-block-img{
		height: 200px;
	}
	.main-news-section h2{
		padding-left: 0;
		margin-left: 0;
	}
	#wpcf7-f802-o1 .wpcf7-form-control-wrap{
		display: block;
	}
	.events-form-wrap input[type="email"]{
		margin: 0 auto 20px;
		display: block;
		width: 245px;
		max-width: 100%;
	}
	.events-form-wrap .jq-selectbox{
		margin: 0 auto 20px;
		display: block !important;
		width: 245px;
		max-width: 100%;
	}
	.events-form-wrap input[type="submit"]{
		margin: 0 auto;
		display: block;
		max-width: 100%;
	}

	/* event-single */

	.event-left{
		width: 100%;
		float: none;
		margin: 0 0 50px;
	}
	.event-right{
		width: 100%;
		float: none;
	}
	.event-left h3{
		text-align: center;
	}
	.event-left > p{
		text-align: center;
	}
	.who-block{
		text-align: center;
	}
	.btn-download{
		margin: 30px auto 0;
	}

	/* person */

	.person-left{
		width: 350px;
		float: none;
		display: block;
		margin: 0 auto 40px;
	}
	.person-right{
		float: none;
		width: 100%;
	}

	/* index */

	.main-news-left, .frontpage .main-news-left{
		float: none;
		width: 100%;
	}
	.main-news-right, .frontpage .main-news-right{
		float: none;
		width: 100%;
	}
	#main-news h2, .main-news-section h2{
		text-align: center;
		margin-left: 0;
	}
	.main-news-event-big{
		margin: 0 auto 40px;
		/*width: 100%;*/
	}
	.practice a{
		/*padding: 30px 120px 20px 20px;*/
		padding: 10px;
	}
	.practice-head{
		font-size: 24px;
		line-height: 30px;
	}
	.litigation-head {
		font-size: 18px;
		line-height: 20px;
	}

	/* analytics */

	.analytic-cards-block-wrap{
		text-align: center;
	}
	.analytic-cards-block{
		width: 265px;
		margin: 0 5px 30px!important;
	}
	.analytic-cards h2{
		text-align: center;
	}

	/* services */

	.service-left{
		width: 100%;
		float: none;
	}
	.service-right{
		float: none;
		display: block;
		margin: 40px auto 0;
		display: none;
	}
	.service-block hr{
		display: none;
	}
	.key-block{
		display: block;
		margin: 0 auto 30px;
	}
	.key-block:nth-child(2n){
		margin: 0 auto 30px;
	}
	#key h2{
		text-align: center;
	}
	#key .key-block h2{
		text-align: left;
	}

	/* industry page */

	.industry-practise-wrap{
		text-align: center;
	}
	.industry-practise {
		min-height: 305px;
		width: 48%!important;
		margin: 0 5px 10px;
		text-align: left;
	}
	.industry-select {
		width: 96%;
		margin: 10px auto;
		background-position: 95% center;
		float: none;
		display: block!important;
	}

	.main-news-event-small{
		/*margin: 0 0 8px;*/
	}
	.header-right ul{
		margin: 0 10px 0 0;
	}
	.header-right ul li{
		margin-left: 5px;
	}
	div[id*='ajaxsearchlite'].wpdreams_asl_container{
		width: 125px!important;
	}

}

@media only screen and (max-width : 768px) {

	div[id*='ajaxsearchlite'].wpdreams_asl_container{
		display: none;
	}
	#also-news{
		padding: 50px 0;
	}
	.content iframe {
		height: 370px!important;
	}
	.event-block-img{
		font-size: 22px;
		height: 160px;
	}

	/* index */

	.menu-main-menu-container, .menu-main-menu-en-container{
		display: none;
	}
	.header-contacts{
		display: none;
	}
	.btn-mobile-menu{
		display: block;
		padding: 25px 0 25px 25px;
	}
	.btn-mobile-menu span{
		display: block;
		width: 20px;
		background-color: #2d397f;
		height: 3px;
		margin: 2px 0;
	}
	.header-logo img{
		width: 60px;
		height: 36px;
	}
	header{
		height: 66px;
	}
	.header-right{
		padding: 0;
	}
	body{
		padding-top: 66px;
	}
	.slick-main{
		margin: 0;
	}
	.slick-main .item{
		height: 160px;
	}
	.slick-main .container{
		display: none;
	}
	.slick-main .slick-dots{
		padding-left: 0;
		margin: 0;
		text-align: center;
	}
	.slick-main .slick-dots li{
		list-style-type: none;
		display: inline-block;
		vertical-align: middle;
		margin: 0 4px;
	}
	.slick-main .slick-dots li button{
		border-radius: 50%;
		width: 8px;
		height: 8px;
		border: 1px #2d397f solid;
		background-color: transparent;
		padding: 0;
		font-size: 0;
	}
	.slick-main .slick-dots li.slick-active button{
		background-color: #2d397f;
	}
	.main-news-block-text{
		height: auto;
		min-height: 155px;
	}
	.company-news-wrap {
		padding: 0 15px;
	}
	.company-news-wrap .main-news-block-text {
		min-height: 50px;
		height: auto;
	}
	.team-big{
		display: block;
		margin: 0 auto 25px;
		width: 408px;
	}
	.team-big:nth-child(2){
		margin: 0 auto 25px;
	}
	.team-small{
		width: 274px;
		margin: 0 auto 15px;
		display: block;
	}
	.team-small:nth-child(3){
		margin: 0 auto 15px;
	}
	.area-wrap{
		width: 400px;
		margin: 0 auto;
	}
	.area{
		float: none;
		vertical-align: top;
		display: inline-block;
		margin: 0 5px 10px;
	}
	.area:nth-child(4n){
		margin: 0 5px 10px;
	}
	#clients h2{
		text-align: center;
	}
	.area p{
		font-size: 14px;
	}
	.logo-wrap{
		width: 400px;
		margin: 50px auto 0;
	}
	.logo-img{
		float: none;
		vertical-align: top;
		display: inline-block;
		margin: 0 15px 40px;
	}
	.logo-img:nth-child(4n){
		margin: 0 15px 40px;
	}
	footer{
		padding: 30px 0;
		text-align: center;
		height: auto;
	}
	.footer-left{
		float: none;
		padding: 0;
	}
	.footer-left-1{
		display: block;
		width: 100%;
		padding: 0;
		margin: 0 0 10px;
	}
	.footer-left-2{
		display: block;
		border: none;
		padding: 0;
		width: 100%;
		margin: 0 0 15px;
	}
	.footer-right{
		float: none;
		padding: 0;
	}
	.footer-right-1{
		text-align: center;
		display: block;
		width: 100%;
		margin: 0 0 15px;
	}
	.footer-right-1 .social{
		margin: 0 5px;
	}
	.footer-right-2{
		display: none;
		margin: 0;
		width: 100%;
	}

	/* mobile-menu */

	.main-news-left{
		padding: 0 15px;
	}
	.main-news-right{
		padding: 0 15px;
	}
	.modal-wrap{
		position: fixed;
		width: 100%;
		height: 100%;
		background-color: rgba(0,0,0,0.7);
		left: 0;
		top: 0;
		overflow-y: auto;
		z-index: 102;
	}
	.menu-item-13:before{
		display: none;
	}
	.mobile-menu-wrap .modal-body{
		position: relative;
		width: 240px;
		min-height: 100%;
		background-color: #fff;
		padding: 25px 15px;
	}
	.mobile-menu-wrap .modal-body .mobile-logo{
		width: 110px;
	}
	.mobile-menu-wrap .menu-main-menu-container, .mobile-menu-wrap .menu-main-menu-en-container{
		display: block;
	}
	.mobile-menu-wrap .menu-main-menu-container ul,.mobile-menu-wrap .menu-main-menu-en-container ul{
		padding-left: 0;
		margin: 40px 0 0;
	}
	.mobile-menu-wrap .menu-main-menu-container ul li,.mobile-menu-wrap .menu-main-menu-en-container ul li{
		list-style-type: none;
		margin: 0 0 10px;
	}
	.mobile-menu-wrap .menu-main-menu-container ul li a,.mobile-menu-wrap .menu-main-menu-en-container ul li a{
		color: #333333;
		font-size: 16px;
		line-height: 2.5;
		font-family: 'MuseoSansRegular';
		font-family: Tahoma, 'Open Sans', sans-serif;
		text-transform: uppercase;
		transition: all 0.4s ease;
	}
	.mobile-menu-wrap .menu-main-menu-container ul li a:hover, .mobile-menu-wrap .menu-main-menu-en-container ul li a:hover{
		color: #234486;
	}
	.mobile-menu-wrap .menu-main-menu-container ul li.current_page_item a, .mobile-menu-wrap .menu-main-menu-en-container ul li.current_page_item a{
		color: #234486;
	}
	ul.sub-menu{
		display: none!important;
	}
	.mobile-menu-contacts{
		margin: 20px 0 0;
	}
	.mobile-menu-contacts p{
		margin: 0;
		font-size: 16px;
		line-height: 22px;
		color: #333333;
		font-family: 'MuseoSansMedium';
		font-family: Tahoma, 'Open Sans', sans-serif;
	}
	.mobile-menu-contacts p a{
		color: #234486;
	}

	/* contacts */

	.contacts-left{
		width: 100%;
		float: none;
		margin: 0 0 50px;
	}
	.contacts-right{
		width: 100%;
		float: none;
		text-align: center;
		padding: 0 0 50px;
	}
	.contacts-right p{
		font-size: 16px;
	}
	#contacts{
		padding: 40px 0 60px;
	}
	.contacts-bottom{
		margin: 0;
	}
	.contacts-social{
		width: 230px;
		margin: 0 auto;
	}
	.contacts-social a{
		margin-bottom: 10px;
	}
	.contacts-bottom-block{
		width: 100%;
		display: block;
		margin: 0 0 20px;
	}
	.contacts-bottom-block p{
		font-size: 16px;
	}
	.contacts-bottom-block:nth-child(2){
		border: none;
	}
	.contacts-bottom-block:nth-child(3){
		margin-bottom: 0;
	}

	/* analytics */


	.tabs-wrap .nav-tabs {
		width: 100%;
		margin: 0;
	}
	.tabs-wrap .nav-tabs > li{
		display: block;
		margin: 0 0 15px;
	}
	.tabs-wrap .nav-tabs > li > a{
		display: inline-block;
		padding: 5px 10px 5px 10px;
	}

	/* event-single */

	.event-top-banner{
		height: 150px;
		-webkit-background-size: cover;
		background-size: cover;
	}
	.events-form-title{
		font-size: 16px;
	}

	/* partners */

	#main-tab .tab-content > div#partner-1, #main-tab .tab-content > div#partner-2{
		padding: 40px 0;
	}
	.partner-plus{
		width: 190px;
		margin: 0 auto 15px;
		display: block;
	}
	.partner-plus:nth-child(4n){
		margin-right: auto;
	}

	/* person */

	#person{
		padding: 40px 0 50px;
	}
	.person-left{
		max-width: 100%;
	}

	/* index */

	.main-news-event-big{
		height: 150px;
		margin: 0 0 20px;
	}
	.about-block{
		margin: 0 auto 30px;
		display: block;
	}
	.about-block:nth-child(2n){
		margin-right: auto;
	}
	#main-tab .tab-content > div#prac{
		padding: 40px 0 30px;
	}
	.practice{
		width: 400px;
		margin: 0 auto 20px;
		display: block;
	}
	.practice:nth-child(2n){
		margin-right: auto;
	}
	.slick-cases .item p{
		height: 115px;
		overflow: hidden;
	}
	.slick-cases .item {
		padding: 30px 40px 20px;
	}
	#about-2 img.speach-bg{
		display: none;
	}
	#about-5 img.speach-bg{
		display: none;
	}
	#main-tab .tab-content .container, #main-tab.main-tab__finance .tab-content .container{
		padding: 0 30px;
	}
	#clients{
		height: auto;
	}
	.logo-wrap{
		margin: 0 auto;
	}
	#main-tab .tab-content > div{
		padding: 60px 0;
	}

	/* about */

	#about-1 h2{
		font-size: 22px;
	}
	#about-1 p{
		font-size: 16px;
	}
	#about-1 p span{
		font-size: 14px;
	}
	#about-1 ul li{
		font-size: 18px;
	}
	#main-tab .tab-content > div#about-3{
		text-align: center;
	}
	.why-block{
		width: 201px;
		margin: 0 4px 45px;
	}
	#about-5 .analytic-cards-block{
		width: 265px;
	}
	#about-6 p{
		font-size: 16px;
	}
	#about-6 h3{
		font-size: 16px;
		line-height: 1.2;
	}

	.main-news-event-small{
		margin: 0 0 8px;
	}

	/* services */

	.service-block{
		padding: 50px 0;
	}
	.service-block h1{
		text-align: center;
		font-size: 30px;
		margin: 0 0 30px;
	}
	.service-left p{
		font-size: 16px;
		margin: 0 0 20px;
	}

	/* service page */

	#main-tab .tab-content > div#service-1{
		padding: 50px 0 0;
	}
	.service-descr h1{
		font-size: 22px;
	}
	.service-descr h2{
		font-size: 16px;
		line-height: 20px;
	}
	.service-descr p{
		font-size: 16px;
	}
	.service-descr ul li{
		font-size: 16px;
	}
	.service-industry{
		display: block;
		margin: 0 auto 45px;
	}
	.analytic-top h2, .analytic-bottom h2{
		text-align: center;
		padding-left: 0;
	}
	#main-tab .tab-content #service-7 .container{
		padding: 0 30px;
	}

	/* industry page */

	#main-tab .tab-content #industry-3 .container{
		padding: 0 30px;
	}
	.industry-practise{
		width: 440px!important;
		max-width: 100%;
		display: block;
		margin: 0 auto 10px;
		min-height: auto;
	}
	.industry-practise:nth-child(2n){
		margin-right: auto;
	}
	.main-news-event-big, .main-news-event-small {
		margin-left: auto;
		margin-right: auto;
		width: calc(100% - 15px);
	}
	.main-news-events {
		margin-bottom: 0px;
	}
}

@media only screen and (max-width : 480px) {

	#main-tab .tab-content #service-7 .container{
		padding: 0 15px;
	}
	#main-tab .tab-content #industry-3 .container{
		padding: 0 15px;
	}
	.content iframe {
		height: 230px!important;
	}

	/* index */

	.slick-main .item{
		height: 110px;
	}
	.slick-main .slick-dots li button{
		width: 5px;
		height: 5px;
		margin: 0 3px;
		line-height: 5px;
	}
	.main-news-block{
		max-width: 100%;
	}
	.main-news-block-name{
		font-size: 14px;
		margin: 0;
	}
	.main-news-block-who{
		font-size: 11px;
		margin: 0 0 10px;
	}
	.main-news-block-title{
		font-size: 14px;
		margin: 0 0 5px;
	}
	.main-news-block-descr{
		font-size: 13px;
	}
	.main-news-block-cat{
		font-size: 11px;
	}
	.main-news-block-source{
		font-size: 11px;
	}
	.main-news-block-date{
		font-size: 11px;
	}
	.tab-content > div{
		padding: 40px 0;
	}
	#about h2{
		font-size: 20px;
	}
	#about h3{
		font-size: 15px;
	}
	#about p{
		font-size: 16px;
	}
	#about ul li{
		font-size: 16px;
		margin: 0 0 5px;
	}
	#about p a{
		font-size: 14px;
	}
	.team-big{
		width: 100%;
	}
	.team-big p {
		font-size: 11px;
		max-width: 180px;
	}
	.team-big:nth-child(1) a{
		padding: 20px 144px 0 20px;
	}
	.team-big:nth-child(2) a{
		padding: 20px 145px 0 20px;
	}
	.team-big h2{
		font-size: 16px;
	}
	.team-small {
		width: 100%;
	}

	#prac h2{
		font-size: 20px;
	}
	.btn-all-services{
		font-size: 15px;
		margin: 25px 0 0;
		width: 100%;
	}
	.btn-all-services img{
		width: 16px;
	}
	#clients h2{
		font-size: 22px;
		text-align: left;
	}
	.area{
		display: inline-block;
		width: 44%;
		margin: 0 2% 20px;
	}
	.area-wrap{
		width: 100%;
	}
	.area:nth-child(4n){
		margin: 0 2% 20px;
	}
	.logo-img{
		display: inline-block;
		width: 40%;
		margin: 0 2% 20px 7%;
	}
	.logo-wrap{
		width: 100%;
	}

	.prac-block h2{
		font-size: 20px;
	}
	.prac-block p{
		font-size: 16px;
	}
	.prac-block ul li{
		font-size: 16px;
		margin: 0 0 5px;
	}
	#prac-1{
		padding: 40px 0 0;
	}
	#prac-2{
		padding: 40px 0 0;
	}
	#prac-3{
		padding: 40px 0 70px;
	}

	/* single-news */

	.single-news-block-date{
		font-size: 12px;
	}
	.single-news-block-title{
		font-size: 20px;
	}
	.content{
		padding: 0 0 40px;
	}
	.content p{
		font-size: 14px;
	}
	#single-news{
		padding: 40px 0 0;
	}

	/* event-single */

	.event-top-banner{
		height: 110px;
	}
	.event-wrap{
		padding: 30px 0 70px;
	}
	.event-right h2{
		font-size: 24px;
	}

	/* partners */

	.pr-img{
		display: block;
		margin-bottom: 30px;
		margin-right: 0;
	}

	/* person */

	.person-photo{
		width: 273px;
		height: 273px;
		margin: 0 auto 20px;
	}
	.person-social a{
		font-size: 14px;
	}
	.person-right h3{
		font-size: 20px;
	}
	.person-right p{
		font-size: 14px;
	}

	/* index */

	#main-tab .tab-content .container, #main-tab.main-tab__finance .tab-content .container{
		padding: 0 15px;
	}
	.main-news-right .main-news-block-title{
		font-size: 20px;
	}
	.main-news-event-big{
		height: 100px;
	}
	.main-news-event-small-left{
		width: 33%;
		font-size: 12px;
	}
	.main-news-event-small-right{
		width: 65%;
	}
	#main-tab .tab-content > div#about{
		padding: 40px 0;
	}
	.about-block{
		max-width: 100%;
	}
	.main-news-event-small-right{
		font-size: 14px;
	}
	.practice{
		width: 100%;
		margin: 0 auto 10px;
		border: 1px solid #F1F1F1;
	}
	.practice a{
		/*padding: 30px 170px 20px 20px;*/
		padding: 10px 10px;
	}
	.practice-head {
		font-size: 20px;
		line-height: 26px;
	}
	.litigation-head {
		font-size: 16px;
		line-height: 18px;
	}
	.practice-name{
		font-size: 17px;
	}
	.practice-email{
		font-size: 12px;
	}
	.area p{
		max-width: 100%;
		font-size: 10px;
	}
	.area a{
		padding: 20px 10px 10px;
	}
	.slick-cases .item p{
		height: 175px;
	}
	#main-tab .tab-content > div#about-2{
		padding: 65px 0;
	}
	#about-2 h3 span{
		font-size: 16px;
	}
	#about-2 h3{
		font-size: 14px;
	}
	#main-tab .tab-content > div#about-5{
		padding: 65px 0;
	}
	#about-5 h3 span{
		font-size: 16px;
	}
	#about-5 h3{
		font-size: 14px;
	}
	.speach-bottom a{
		float: none;
	}
	.speach-who{
		text-align: left;
		float: none;
		margin: 10px 0 0;
	}
	.geo-logo{
		margin: 0;
	}
	.logo-img{
		margin: 0 4% 20px;
	}
	.logo-img:nth-child(4n){
		margin: 0 4% 20px;
	}

	/* events */


	.events-form-title{
		font-size: 15px;
	}

	/* services */

	.service-menu-block{
		padding: 0 5px 3px;
		margin: 0 0 10px;
	}
	.service-block h1{
		font-size: 22px;
	}
	.service-block p{
		font-size: 14px;
	}
	.head-txt{
		font-size: 14px;
		margin: 0 0 50px;
	}
	.service-right{
		max-width: 100%;
	}
	.partner-block{
		background-position: 33% center;
	}
	.partner-name{
		font-size: 16px;
	}
	.partner-block p{
		font-size: 12px!important;
	}
	.key-block{
		height: auto;
	}
	#key .key-block h2{
		font-size: 18px;
	}
	.key-block a{
		position: relative;
		bottom: auto;
		left: 0;
		margin-top: 20px;
		display: inline-block;
		font-size: 15px;
	}
	.key-block > img{
		display: none;
	}
	#key{
		padding: 60px 0;
	}

	/* industry page */

	.industry-practise h2{
		font-size: 20px;
	}
	.industry-practise{
		padding: 20px;
	}
	.industry-practise ul li{
		font-size: 14px;
	}
	.events-form-inside{
		padding: 30px 30px;
	}

}

@media only screen and (max-width : 375px) {
	.slick-main .item{
		height: 90px;
	}
}

@media only screen and (max-width : 320px) {
	.slick-main .item{
		height: 80px;
	}
	.team-big p:nth-child(4){
		display: none;
	}
}

@media only screen and (min-width : 993px) {
	.frontpage .main-news-block, .frontpage  #main-news h2 {
		margin-left: 0;
	}
	.frontpage .main-news-block {
		width: 350px;
		margin-right: 0;
	}
	.frontpage .main-news-block-text {
/* 		height: 130px; */
		height: 250px;
	}
	.frontpage .main-news-experts .main-news-block-title {
		height: 190px;
	}
	.frontpage .company-news-wrap .main-news-block-text {
		height: 180px;
	}
	.frontpage .main-news-block:nth-child(2n) {
		margin-right: 11px;
	}
	.frontpage .main-news-left, .frontpage .main-news-right {
		width: auto;
	}
	.frontpage .main-news-event-big, .frontpage .main-news-event-small {
		margin-left: 0;
		width: 100%;
	}
	.frontpage .main-news-events .main-news-left {
		width: 716px;
	}
	.frontpage .main-news-experts .main-news-block-title {
		height: 215px;
	}
}
@media only screen and (min-width: 1200px) {
	.frontpage .main-news-block {
		width: 400px;
	}
	.frontpage .company-news-wrap .main-news-block-text {
		height: 160px;
	}
	.frontpage .main-news-events .main-news-left {
		width: 816px;
	}
	.frontpage .main-news-block-text {
		height: 210px;
	}
}