/* R E S P O N S I V E */

@media only screen and (max-width: 1200px) {
	.container {
		width: 950px;
	}

	.gt3_hide_on_desktop {
		display: none !important;
	}
}

@media only screen and (max-width: 992px) {
	.container {
		width: 728px;
	}

	.gt3_hide_on_tablet {
		display: none !important;
	}

	.gt3_practice_list__title {
		font-size: 19px;
		line-height: 27px;
	}

	.gt3_practice_list__description {
		font-size: 14px;
	}

	.main_wrapper ul li,
	.main_footer ul li {
		margin-left: 0;
	}

	.vc_custom_1544712076678 {
		margin-top: 35px !important;
	}

	.vc_custom_1544595290382 {
		margin-top: 25px !important;
	}

	.nbs-flexisel-nav-left,
	.nbs-flexisel-nav-right {
		margin-top: 80px;
	}

	.vc_custom_1526289211684 .vc_row.gt3_vc_row_modified {
		margin: 70px 0 50px 0;
	}

	.vc_custom_1528205738930 .vc_separator {
		display: none;
	}

	.vc_custom_practices_arrow .btn_icon_container {
		margin-top: 11px !important;
	}

	.vc_custom_practices_arrow .gt3_btn_text {
		margin-top: 3px !important;
		margin-bottom: 3px !important;
	}

	.vc_custom_1528205738930 .gt3_custom_text {
		font-size: 26px;
		line-height: 124%;
		min-height: 0;
		margin-top: 35px;
	}

	.vc_custom_1525674880488 .vc_col-sm-4 {
		width: 100%;
	}

	.vc_custom_1525674880488 .vc_col-sm-4 {
		padding: 0 5%;
	}

	.vc_custom_1525674880488 .vc_column_container {
		padding: 0 5%;
	}

	.vc_row.vc_industries .vc_column_container.vc_col-sm-4 {
		display: inline-block;
		width: 33%;
		float: none;
		text-align: center;
		vertical-align: top;
	}

	.vc_row.vc_industries .gt3_icon_box[class*='gt3_icon_box_flex_'] {
		display: block;
	}

	.vc_row.vc_industries .gt3_icon_box.gt3_icon_box_flex_horizontal_left {
		text-align: center;
		-webkit-justify-content: none;
		-ms-flex-pack: none;
		justify-content: none;
	}

	.vc_row.vc_industries .gt3_icon_box.gt3_icon_box_flex_top {
		-webkit-align-items: none;
		align-items: center;
	}

	.vc_row.vc_industries .gt3_icon_box_icon-position_left .gt3_icon_box__icon {
		float: none;
	}

	.vc_row.vc_industries .gt3_icon_box_icon-position_left .gt3_icon_box__text {
		text-align: center;
	}

	.vc_row.vc_industries .gt3_icon_box__icon {
		margin-right: 0;
		width: 110px;
		min-width: 110px;
	}

	.vc_row.vc_industries {
		margin-right: 0;
		margin-left: 0;
		text-align: center;
	}

	.сnl_about_text .gt3_spacing .gt3_spacing-height_default {
		height: 45px;
	}

	.vc_custom_1528283169353,
	.vc_custom_1525867652013 {
		padding-bottom: 20px !important;
	}

	.vc_custom_1526454475278 {
		padding-top: 30px !important;
	}

	.vc_custom_1526454475278 .vc_column_container.vc_col-sm-6 {
		width: 60%;
	}
	.gt3-page-title.gt3-page-title_with_bg {
	    margin-bottom: 50px;

	}
	.gt3_module_featured_posts.blog_type4.items1 .blogpost_title {
	    font-size: 26px;
	    line-height: 1.3;
	    margin-bottom: 10px;
	}
	.class_2372 .blog_post_preview {
		margin-bottom: 50px;
	}
	.sidebar-container.gt3_span3 {
		width: 100%;
	}
}


@media only screen and (max-width: 768px) {
	.container {
		width: 560px;
	}

	.items2 .blog_post_preview,
	.items3 .blog_post_preview,
	.items4 .blog_post_preview {
		width: 50%;
	}

	.gt3_module_featured_posts.blog_type3 .blog_post_media a,
	.gt3_module_featured_posts.blog_type3 .blog_post_media a img,
	.gt3_module_featured_posts.blog_type4 .blog_post_media a,
	.gt3_module_featured_posts.blog_type4 .blog_post_media a img {
		width: 100%;
		height: auto;
	}

	.module_team .items1 .item_list>li,
	.module_team .items2 .item_list>li,
	.module_team .items3 .item_list>li,
	.module_team .items4 .item_list>li {
		width: 100%;
		margin-bottom: 30px;
	}

	.top_footer .row [class*=gt3_span]+[class*=gt3_span] {
		margin-top: 35px;
	}

	.module_team .item_list>li:last-child {
		margin-bottom: 0;
	}

	.sidebar-container {
		padding-top: 35px;
	}

	ol.commentlist li .stand_comment {
		padding-left: 55px;
	}

	ol.commentlist li ul li .stand_comment {
		margin-left: 55px;
	}

	ol.commentlist li ul li ul li .stand_comment {
		margin-left: 110px;
	}

	ol.commentlist li .commentava {
		left: -55px;
		height: 40px;
		width: 40px;
	}

	.mobile_text_center {
		text-align: center;
	}

	.blog_type2 .has_post_thumb .blog_content {
		padding-left: 105px;
	}

	.blog_type2 .has_post_thumb .blog_post_media {
		width: 80px;
	}

	.gt3_hide_on_mobile {
		display: none !important;
	}

	.vc_custom_1544595290382 {
		margin-top: 15px !important;
	}

	.spacing_beetween_items_30 .blog_post_preview {
		margin-bottom: 0;
	}

	.nbs-flexisel-nav-left,
	.nbs-flexisel-nav-right {
		margin-top: 90px;
	}

	.vc_custom_1526289211684 .vc_row.gt3_vc_row_modified {
		margin: 50px 0 50px 0;
	}

	.сnl_about_why .vc_column-inner .gt3_spacing .gt3_spacing-height_default {
		height: 45px;
	}

	.сnl_about_awards .gt3_spacing .gt3_spacing-height_default {
		height: 90px;
	}

	.vc_custom_1526990505985 {
		margin-bottom: 0 !important;
	}

	.сnl_about_awards .gt3_spacing .gt3_spacing-height_default.gt3_spacing-last {
		height: 30px;
	}

	.gt3_header_builder__section--middle__mobile .gt3_header_builder__section-container {
		height: 70px;
	}

	.vc_custom_1526289078791 {
		padding-bottom: 40px !important;
	}

	.vc_custom_1528283195135 .gt3_spacing .gt3_spacing-height_default,
	.vc_custom_1525867662493 .gt3_spacing .gt3_spacing-height_default {
		height: 50px;
	}

	.vc_custom_1526454475278 .vc_column_container.vc_col-sm-6 {
		width: 70%;
	}
	.featured_post_info {
		line-height: 26px;
	}
	.post_format-post-format-video .gt3_custom_text.gt3_font-size-inherit h1.blogpost_title {
		font-size: 33px;
		line-height: 48px;
	}
	.tp-bgimg.defaultimg {
		/*background-image: url("/_img/title_01__index.jpg");*/
		background-position: center 28px !important;
	}
}

@media only screen and (max-width: 600px) {
	.items2 .blog_post_preview,
	.items3 .blog_post_preview,
	.items4 .blog_post_preview {
		width: 100%;
	}
	.container {
		width: 420px;
	}

	.vc_custom_1526454475278 {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}

	.gt3_team_separator~.gt3_team_list__title_link,
	.gt3_team_separator~.gt3_team_list__position {
		padding-left: 20px;
		padding-right: 10px;
	}

	.gt3_team_separator {
		display: none;
	}

	.nbs-flexisel-nav-left,
	.nbs-flexisel-nav-right {
		margin-top: 70px;
	}

	.vc_custom_1526289211684 .vc_row.gt3_vc_row_modified {
		margin: 50px 0 50px 0;
	}

	.vc_custom_1525867724704 {
		padding-top: 25px !important;
	}

	.vc_row.vc_industries .vc_column_container.vc_col-sm-4 {
		width: 50%;
	}

	.vc_row.vc_industries .vc_column_container .vc_column-inner {
		padding-left: 0;
		padding-right: 0;
	}

	.сnl_about_why .vc_column_container>.vc_column-inner,
	.сnl_about_text .vc_column_container>.vc_column-inner {
		padding-left: 0;
		padding-right: 0;
	}

	.сnl_about_why .vc_row {
		margin-top: 30px;
	}

	.сnl_about_why .vc_column-inner .gt3_spacing .gt3_spacing-height_default {
		height: 35px;
	}

	.сnl_about_text .gt3_spacing .gt3_spacing-height_default {
		height: 30px;
	}

	.сnl_about_awards .gt3_spacing .gt3_spacing-height_default {
		height: 70px;
	}

	.vc_custom_1526288789202 {
		margin-left: -30px !important;
	}

	.vc_custom_1526288789202 {
		margin-left: -50px !important;
		margin-right: -40px !important;
	}

	.сnl_about_awards .vc_custom_1526288789202 .gt3_spacing .gt3_spacing-height_default {
		height: 10px;
	}
	.gt3_module_featured_posts.blog_type4.items1 .blogpost_title {
	    font-size: 26px;
	    margin-bottom: 10px;
	}
	.class_2372 .blog_post_preview {
		margin-bottom: 40px;
	}


	.post_format-post-format-video .gt3_custom_text.gt3_font-size-inherit h1.blogpost_title {
		font-size: 28px;
		line-height: 38px;
	}
	.tp-bgimg.defaultimg {
		/*background-image: url("/_img/title_01__index.jpg");*/
		background-position: center 28px !important;
	}
}

@media only screen and (max-width: 480px) {

	.container {
		width: 90%;
	}

	.prev_next_links .fleft,
	.prev_next_links .fright {
		float: none;
		padding-bottom: 15px;
	}

	.prev_next_links .fleft a,
	.prev_next_links .fright a {
		text-align: center;
	}

	.prev_next_links span i {
		display: none !important;
	}

	.blog_type2 .has_post_thumb .blog_content {
		padding-left: 105px;
	}

	.blog_type2 .has_post_thumb .blog_post_media {
		width: 80px;
	}

	.gt3-page-title__content .page_title,
	.gt3-page-title__content .gt3_breadcrumb,
	.gt3-page-title__content .page_sub_title {
		display: block;
	}

	.vc_custom_practices_arrow .btn_icon_container {
		margin-top: 13px !important;
		position: absolute;
		left: -33px;
	}

	.vc_custom_practices_arrow {
		margin-left: 36px;
		margin-bottom: 5px;
		line-height: 22px;
	}

	.vc_custom_practices_arrow .gt3_btn_text {
		font-size: 14px;
		max-width: 100%;
	}

	.nbs-flexisel-nav-left,
	.nbs-flexisel-nav-right {
		margin-top: 100px;
	}

	.gt3-page-title .container {
		vertical-align: top;
	}
	.gt3-page-title__content .page_title h1 {
	    margin-top: 70px;
	}
	.gt3_module_featured_posts.blog_type4.items1 .blogpost_title {
	    font-size: 20px;
	    margin-bottom: 7px;
	}
	.class_2372 .blog_post_preview {
		margin-bottom: 25px;
	}
	.featured_post_info {
		font-size: 14px;
		line-height: 23px;
	}
	.tp-bgimg.defaultimg {
		/*background-image: url("/_img/title_01__index.jpg");*/
		background-position: 56% 110px !important;
		background-size: 205% !important;
	}
	.rev_slider .tp-mask-wrap h2.tp-caption.tp-resizeme#slide-1-layer-7 {
		min-width: auto !important;
	}
	.page-id-32951 .gt3-page-title.gt3-page-title_with_bg {
		background-position: 88% 0 !important;
		background-size: 250% !important;
	}
}


@media only screen and (min-width: 600px) and (max-width: 768px) {
	.format-video .blog_post_media, .format-audio .blog_post_media {
		max-width: 220px;
	}
}

@media only screen and (min-width: 420px) and (max-width: 600px) {
	.gt3_team_list__content {
		min-height: 140px;
	}

}


@media only screen and (min-width: 1201px) {
	.custom_counter_border>div .vc_column-inner {
		position: relative;
	}

	.custom_counter_border>div .vc_column-inner:after {
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		width: 1px;
		background: rgba(255, 255, 255, 0.23);
		content: '';
		display: block;
	}

	.custom_counter_border>div:last-child .vc_column-inner:after {
		display: none;
	}

	.custom_counter_border .icon-position-right,
	.custom_counter_border .icon-position-left {
		text-align: center;
		justify-content: center;
		align-content: center;
	}

	.custom_counter_border .stat_count_wrapper {
		flex: 0 0 auto !important;
	}
}

@media only screen and (min-width: 768px) {
	.custom_iconbox_border>div .vc_column-inner {
		position: relative;
	}

	.custom_iconbox_border>div .vc_column-inner:after {
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		width: 1px;
		background: #f0f0f0;
		content: '';
		display: block;
	}

	.custom_iconbox_border>div:last-child .vc_column-inner:after {
		display: none;
	}
}

@media only screen and (min-width: 600px) and (max-width: 992px) {
	.vc_custom_1526288789202 .wpb_text_column.wpb_content_element {
		overflow: visible;
		position: relative;
	}

	.vc_custom_1526288789202 .wpb_text_column.wpb_content_element img.alignnone {
		margin-bottom: 0;
	}

	.сnl_about_awards .vc_row.vc_row-o-content-bottom>.vc_column_container {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.сnl_about_awards .vc_row.vc_row-o-content-bottom>.vc_col-sm-7 {
		width: 60%;
	}

	.сnl_about_awards .vc_row.vc_row-o-content-bottom>.vc_col-sm-5 {
		width: 40%;
	}
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
	.research_list 	.items2 .blog_post_preview {
		width: 50%;
	}

	.items2 .blog_post_preview,
	.items3 .blog_post_preview,
	.items4 .blog_post_preview {
		width: 33%;
	}
	.vc_custom_1528698893819 .blog_post_preview:last-child {
		display: none;
	}

	.gt3_team_separator~.gt3_team_list__title_link,
	.gt3_team_separator~.gt3_team_list__position {
		padding-left: 20px;
		padding-right: 10px;
	}

	.gt3_team_separator {
		display: none;
	}

	.row .gt3_team_list__item.gt3_span3 {
		width: 25%;
	}

	.gt3_team_list__content {
		min-height: 149px;
	}

	/*.vc_custom_1544690883689 .vc_column_container {
		width: 100%;
		padding: 0 5%;
	}*/
	.vc_custom_1528193744666 .gt3_spacing .gt3_spacing-height {
		height: 430px;
	}

	.home .main_wrapper {
		padding: 0;
	}

	.сnl_about_awards .gt3_spacing .gt3_spacing-height_default {
		height: 70px;
	}

	.сnl_about_awards .gt3_spacing .gt3_spacing-height_default.gt3_spacing-last {
		height: 30px;
	}

	.сnl_about_awards .vc_row.vc_row-o-content-bottom>.vc_col-sm-7,
	.сnl_about_awards .vc_row.vc_row-o-content-bottom>.vc_col-sm-5 {
		width: 50%;
	}

	.cnl_practices_intro .vc_col-sm-4 {
		width: 50%;
	}

	.cnl_practices_intro .vc_col-sm-4:first-child {
		width: 100%;
	}
	.row.sidebar_left .gt3_span9{
		width: 100%;
	}
	.tp-bgimg.defaultimg {
		/*background-image: url("/_img/title_01__index.jpg");*/
		background-position: center 100px !important;
	}


}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
	body .vc_pie_chart .vc_pie_chart_value {
		font-size: 24px;
	}

	/*.gt3_practice_list__item.gt3_span3,*/
	.module_team .items4 .item_list>li {
		width: calc(25% - 1px);
	}

	/*.gt3_practice_list__item.gt3_span4,*/
	.module_team .items3 .item_list>li {
		width: calc(33.3333% - 1px);
	}

	/*.gt3_practice_list__item.gt3_span6,*/
	.module_team .items4 .item_list>li {
		width: calc(50% - 1px);
	}

	/*.gt3_practice_list__item.gt3_span12,*/
	.module_team .items1 .item_list>li {
		width: 100%;
	}

	.vc_custom_1528283195135,
	.vc_custom_1525867662493 {
		padding-right: 20px !important;
		padding-left: 40px !important;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {

	.gt3_team_separator~.gt3_team_list__title_link,
	.gt3_team_separator~.gt3_team_list__position {
		padding-left: 20px;
		padding-right: 10px;
	}

	.gt3_team_list__content .gt3_team_separator {
		width: 20px;
	}

	.gt3_team_separator~.gt3_team_list__title_link,
	.gt3_team_separator~.gt3_team_list__position {
		padding-left: 50px;
	}

}

@media only screen and (min-width: 992px) {

	.vc_custom_practices_arrow:hover .gt3_btn_text {
		color: #9f96ab;
	}

}

@media only screen and (min-width: 1240px) and (max-width: 1360px) and  (max-height: 768px) {

	.tp-parallax-wrap.moooo {
		left:93px !important;
	}
	.tp-parallax-wrap.moooo.custom-slide-1-layer-5 {
		left:33px !important;
	}

	.tp-parallax-wrap.moooo.custom-slide-1-layer-5 .tp-caption.tp-shape.tp-shapewrapper.tp-resizeme {
		min-width: 49px !important;

	}
	.tp-bgimg.defaultimg {
		/*background-image: url("/_img/title_01__index.jpg");*/
		background-position: center 100px !important;
	}
	.forcefullwidth_wrapper_tp_banner {
	    max-height: 720px !important;
	    height: 720px !important;
	}
	.fullwidthbanner-container {
	    max-height: 100% !important;
	    height: 100% !important;
	}
	.fullwidthbanner-container .rev_slider.fullwidthabanner {
	    max-height: 100% !important;
	    height: 100% !important;
	}

}

@media only screen and (width: 768px) {
	.vc_custom_1528185357214 {
    	margin-top: -70px !important;
	}
}