@import url("style.css");

@font-face {
  font-family: 'fontello';
  src: url('../fonts/fontello.eot');
  src: url('../fonts/fontello.eot#iefix') format('embedded-opentype'),
       url('../fonts/fontello.woff') format('woff'),
       url('../fonts/fontello.ttf') format('truetype'),
       url('../fonts/fontello.svg#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;

	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
}

.icon-right:before { content: '\e801'; } /* '' */

/*========== common ===========*/

/*.light-blue-bg {background: #81aad5}*/
.text-color {color: #535965} /*dark grey color*/
.brand-color-1 {color: #4380c1 !important} /*medium blue color*/
.brand-color-2 {color: #59ac56 !important} /*grass green color*/
.brand-color-3 {color: #019187 !important} /*aquamarine color*/
.brand-color-4 {color: #1c4d97} /*dark blue color*/
.brand-color-5 {color: #45b4ad} /*milk-aquamarine color*/


.text-color-bg {background: #535965} /*dark grey background color*/
.brand-color-1-bg {background: #4380c1} /*medium blue background color*/
.brand-color-2-bg {background: #59ac56} /*grass green background color*/
.brand-color-3-bg {background: #019187} /*aquamarine background color*/
.brand-color-4-bg {background: #1c4d97} /*dark blue background color*/
.brand-color-5-bg {background: #45b4ad} /*milk-aquamarine background color*/

.block-heading .section_h.inline-block_h {
	display: inline-block;
	vertical-align: top;
	width: 47%;
}
.block-heading .section_h.inline-block_h:last-child {
	margin-left: 5.3%;
}
.main {
	min-width: 1247px;
	width: 100%;
}
.services-section {
	width: 100%;
	/*position: relative;*/
}
.block-heading {
	height: 65px;
	width: 100%;
}
.block-heading .section_h {
	width: 1095px;
	margin: 0 auto;
}
/*.main > .block-heading > .section_h,
.service-curator .block-heading > .section_h {
		width: 1095px;
		margin: 0 auto;
		padding: 0;
	}*/

.about-description,
.about-description .section_h {
	padding-bottom: 20px;
	line-height: 1.4em;
}
.block-heading .section_h,
.about-description .section_h {
	font: 2.15em 'open_sansregular', sans-serif;
}
.about-description {
	color: #535965;
}
.block-heading .section_h,
.block-heading .section_h a {
	position: relative;
	color: #fff;
/*	margin: 0 auto;*/
	line-height: 2.16em;
}
.main > .block-heading:first-child .section_h a {
	text-decoration: none;
}

.subheading {
	font: 1.39em/1em 'PTSansNarrow', sans-serif; 
	font-weight: normal;
}
a.subheading {
	text-decoration: none;
}

.square {
	width: 7px;
	height: 7px;
	display: inline-block;
	margin-left: 4px;
	margin-right: 4px;
}
.slides_container, #slides .slide {
	width: 100%;
	min-width: 1247px;
}

.about-description_wrapper {
	width: 1095px;
	margin: 0 auto;
	padding-top: 35px;
}
.header_micro{
	width:1095px;
	padding: 12px 0;
}	
.header_micromenu-1_li{
	margin: 0 10px;
}	
.header_micromenu-1 li:first-child {
	margin-left: 0;
}
.about-description .columnized .column {
	width: 45.5% !important;
}
.columnized .first {
	margin-right: 9%;
}

.services-list {
	padding-bottom: 50px;
}
/*.articles-column_wrapper {
	width: 91.5%;
	margin: 0 auto;
}*/

.articles-column {
	width: 40%;
	display: inline-block;
	vertical-align: top;
}
.articles-column.col-left {
	margin-left: 80px;
} 
.articles-column.col-right {
	margin: 0 80px 0 6.3%; 
}
.services-list .articles-column.col-left {
	margin-left: 55px;
} 
.services-list .articles-column.col-right {
	margin: 0 55px 0 6.3%; 
}
.services-list .articles-column {
	width: 41.5%;
}
.service-item:first-child {
	border-top: none;
}
.service-item {
	display: block;
	text-decoration: none;
	padding: 25px;
	color: #535965;
	border-top: 1px solid #cdced2;
	cursor: pointer;
}

.service-item_page {
	float: right;
	padding: 20px 0 30px;
}
/*.single-article.service-item_page .service-curator_about.curator_details {
	padding: 0;
}*/
.service-item_page {
	width: 100%;
}
.single-article {
	margin: 40px 0 0;
}

.service-item_page .articles-column {
	width: 35%;
	/*margin: 0;*/
}
.service-item_page .articles-column:first-child {
	width: 45%;
}
.footer-wrapper {
	clear: both;
}
.service-list_wrapper {
	padding: 20px 0;
	/*width: 85.5%;*/
	border: 1px solid #d6d6da;
	border-radius: 2px;
}
.service-list_wrapper .block-heading,
.account-form_wrapper .block-heading {
	padding: 0 0 0 35px;
}
.account-form_wrapper .block-heading {
	width: 109%;
}
.service-list_wrapper .block-heading {
	width: 112%;
}

.service-list_wrapper ul {
	padding: 0;
}
.service-list_wrapper ul > li,
.service-list_wrapper ul > li > a {
	display: block;
}

.service-list_wrapper ul > li > a {
	text-decoration: none;
	padding: 10px 40px;
}

.service_about {
	padding: 40px 35px 0 0;
}
.service-file_download {
	width: 207px;
	margin-left: 1%;
	padding: 25px 20px;
	display: inline-block;
	vertical-align: top;
	border: 1px solid #d6d6da;
	border-radius: 2px;
}
.service-file_download:first-child {
	margin-left: 0;
}
.service-file_download img {
	width: 100%;
	height: auto;
	border-radius: 2px;
	margin-bottom: 10px;
}
.service-file_legend-table tr td:last-child {
	padding-left: 15px;
}
.btn-link {
	display: inline-block;
	margin: 20px 0; 
	padding: 8px 20px;
	color: #fff;
	border-radius: 2px;
	text-decoration: none;
}

.service-related {
	clear: both;
}
.service-related ul {
	padding: 0;
	margin: 25px 0;
}
.service-related ul li {
	display: block;
	margin: 15px 0;
}
.service-related .column {
	width: 30.5% !important;
} 
.service-related .first {
	margin-right: 4.2%;
}
.service-related .last {
	margin-left: 4.2%;
}
.service-related-list_wrapper,
.inline-block_h_wrapper,
.tabs-offices_label {
	width: 1095px;
	margin: 0 auto;
}
.company-name {
	text-transform: uppercase;
}
.service-curator {
	clear: both;
}
.carousel-four-items_wrapper {
	margin: 50px auto 70px;
	width: 88.3%;
}
.experts .carousel-four-items_wrapper {
	margin-top: 0;
}
.carousel-four-items_wrapper .jcarousel-clip-horizontal {
	width: 1110px;
}
.carousel-four-items {
	width: 20000em !important;
}

.service-curator_about,
.carousel-projects_clients .clients_list_li {
	margin-right: 10px;
	width: 218px;
	height: auto;
	border: 1px solid #d6d6da;
	border-radius: 2px;
}
.service-curator_about {
	padding: 15px;
}
li.service-curator_about, .carousel-projects_clients .clients_list_li {
	padding: 25px;
}
.service-curator_about img {
	width: 100%;
	height: auto;
	border-radius: 2px;
}
.service-curator_about ul {
	padding: 0;
}
.service-curator_about li {
	display: block;
}
.service-curator_about > a {
	text-decoration: none;
}
.service-curator_about .curator-name {
	font: 2.15em 'open_sansregular', sans-serif;
}
.bullit_list {
	padding: 0;
}
.bullit_list li {
	display: block;
	margin: 7px 0;
}
/* .curator_about_article ul li,
.curator_details ul li{position:relative;}

.curator_about_article ul li:before,
.curator_details ul li:before{
	width: 7px;
	height: 7px;
	display: block;
	margin-left: 4px;
	margin-right: 4px;
	position:absolute;
	top:7px;
	left:0;
	background-color:#535965;
	content:'';
} */
.v-card, .location, .person-email {
	display: inline-block;
	vertical-align: top;
}
.location {
	margin-left: 30px;
}
.curator_details_info .v-card, 
.curator_details_info .location, 
.curator_details_info .person-email {
	width: 30%;
	margin: 5px 0;
}
.v-card i, 
.location i, 
.person-email i,
.person-phone i {
	margin-right: 10px;
}
.curator_details {
	width: 100%;
	border: none;
	padding: 0;
}

.link_no-decor {
	text-decoration: none;
}

.read-more {
	display: inline-block;
	margin: 0 0 20px;
}
p.article-autor {
	margin: 0;
	color: #1c4d97;
}
p.article-autor:last-of-type {
	margin: 0 0 20px;
}
p.article-source, .form-input_h {
	display: inline-block;
}
.article-counter {
	padding-left: 25px;
}
.carousel-projects_clients .clients_list_li ul {
	padding-left: 10px; 
}
.carousel-projects_clients .clients_list_li ul > li { 
	list-style-type: square;
}
.events .articles-column {
	margin-bottom: 50px;
}
.articles-column .service-list_wrapper .block-heading .section_h {
	width: 100%;
}
.btn-aside {
	-ms-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	position:fixed;
	top: 389px;
	right: -72px;
	margin: 1px 1px 0 0;
	z-index: 200;
}
.consultation-form {
	width: 440px;
	padding: 35px 40px;
}
.consultation-form, .consultation-form form {
	position: relative;
}
.consultation-form form {
	width: 100%;
}
.consultation-form input, .consultation-form textarea {
	font: 1em 'PTSansRegular',Arial,sans-serif;
	padding: 8px 20px;
	border: none;
	border-radius: 2px;
	box-sizing: border-box;
	box-shadow: none;
}
.consultation-form input:focus, 
.consultation-form textarea:focus, 
.consultation-form select:focus
/*.consultation-form input:focus, 
.consultation-form textarea:focus, 
.consultation-form select:focus*/  {
	outline: none;
}
.consultation-form textarea {
	min-height: 95px;
}
.input-wide {
	width: 100%;
	display: block;
	margin: 0 0 17px;
}
.input-mid {
	width: 54.54%;
}
.consultation-form .input-short {
	margin-left: 10px;
}
.consultation-form .checkbox_label {
	display: inline-block;
	color: #fff;
}
.consultation-form .checkbox_label a {
	color: #fff;
	display: block;
}
.consultation-form label[for^="form-"],
.consultation-form label[for^="account-form-"] {
	position: absolute;
	font-size: 1.4em;
	right: 10px;
}
label[for="form-company-name"],
label[for="account-form-name"],
label[for="account-form-email"] {
	top: 3px; 	
}
label[for="account-form-name"] {
	right: 210px !important;
}
label[for="account-form-password"] {
	top: 86px;
	right: 263px !important;
}
label[for="form-user-name"] {
	top: 53px;
	right: 210px !important;
}
label[for="form-email"] {
	top: 53px;
}
label[for="form-question"] {
	top: 273px;
}
label[for="account-form-company-name"] {
	top: 226px;
}
#account-form-password {
	margin-left: 0;
}
#account-form-password-repeat {
	float: right;
}
.input-short {
	width: 42.045%;
}
.invisible {
	display: none !important;
}
.add-document {
	color: #fff;
	text-decoration: underline;
}

.consultation-form .fa-paperclip {
	color: #fff;
	font-size: 22px;
	margin-top: 3px;
	vertical-align: middle;
	margin-right: 10px;
}
#embeding_result_text, #embeding_result_file {
	color: #fff;
	display: inline-block;
	vertical-align: top;
	margin: 0;
}
#embeding_result_text {
	width: 18%;
}
#embeding_result_file {
	width: 80%;
}
.consultation-form .form-row {
	margin: 15px 0;
}
.consultation-form .jq-checkbox.checkbox {
	margin: 2px 18px 0 0;
}
.consultation-form .section_subheading {
	font: 2.15em 'PTSansNarrow', 'Arial Narrow', sans-serif;
	color: #fff;
	margin-bottom: 40px;
}
.consultation-form .mfp-close {
	background: none;
	border: none;
	position: absolute;
	color: #fff;
	font-size: 40px;
	top: 10px;
	right: 10px;
}
.mfp-bg {
	background: none;
}
.mfp-container {
	top: 15px;
	//left: 58.5%;
	//margin-left:58.5%;

}
.jq-selectbox:focus,
.jq-selectbox__select:focus {
	outline: none;
}
.mfp-container .consultation-form{margin-left:58.5%;}
.consultation-form .jq-selectbox__trigger-arrow {
	border: none;
}
.consultation-form .jq-selectbox__trigger:before {
	content: "\f107";
	 font-family: 'FontAwesome';
	 display: inline-block;
  	font: normal normal normal 14px/1 FontAwesome;
  	font-size: inherit;
  	text-rendering: auto;
  	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
  	color: #019187;
  	font-size: 2.6em;
}
.consultation-form .jq-selectbox__trigger:before:focus {
	outline: none;
}
.consultation-form .jq-selectbox__select {
	background: #fff;
	border: none;
	border-radius: 2px;
	font: 1em/2.5em 'PTSansRegular',Arial,sans-serif;
	color: #A9A9B1;
}
.consultation-form .jq-selectbox__select-text {
	width: 150%;
}
.consultation-form .jq-selectbox__select-text:focus {
	outline: none;
}
.form-input_h.input-short {
	margin: 10px 0;
}
.form-input_h {
	color: #fff;
}
.form-input_h.input-short:last-child {
	float: right;
}
.form-input_h.input-short:first-child {
	float: left;
}

.page-pic-static {
	min-width: 1247px;
	width: 100%;
	height: 470px;
	background-size: cover;
}
.account-form_wrapper {
	/*float: left;*/
	width: 100%;
}
.account-form_wrapper .block-heading .section_h {
	width: 100%;
}
.account-section .col-left {
	width: 48%;
	margin-left: 0;
}
.account-section .col-right {
	margin-left: 3.3%;
	width: 41.8%;
}
.account-description_wrapper {
	padding: 55px 0 30px 80px;
}
.account-section .filter-form_wrapper {
	padding: 25px 0 20px 80px;
}
.filter-form_wrapper > div {
	width: 1095px; 
	margin: 0 auto;
}
.account-section .filter-form {
	padding: 0;
	margin-top: 25px;
}
.account-section .filter-form .clean-filter {
	top: 0;
	right: -150px;
}
.analitics_publications .section_h.inline-block_h,
.events .section_h.inline-block_h {
	position: relative;
}
.filter-form .clean-filter,
.section_h .clean-filter {
	position: absolute;		
}
.filter-form .clean-filter {
	font-size: 1em;
	line-height: 2em;
	right: 10px;
}
.section_h .clean-filter {
	font-size: 0.42em;
	line-height: 5.5em;
}
.accordion-heading.wide .section_h .clean-filter {
	//right: 90px;
	right:150px;
}
.filter-form_wrapper {
	position: relative;
}
.filter-form_wrapper > .clean-filter {
	position: absolute;
	top: 20px;
	right: 140px;
}
.filter-form_wrapper > .clean-filter:before {
	content: none;
}
.block-heading .icon-right {
	font-size: 0.7em;
}
.block-heading .fa-pencil-square-o {
	margin-left: 40px;
}
.preloader {
	margin: 40px 0;
	width: 100%;
	height: 75px;
	background: url("../../_pic/style/287.gif") no-repeat;
	background-position: top;
	background-size: 75px;
}
.experts .service-curator .block-heading .section_h {
	font: 2.15em 'open_sansregular', sans-serif;
}
.tag-list {
	margin: 20px 0 50px;
}
/*.content_wrapper {
	width: 100%;
}*/
#offices.ui-widget {
	font: inherit;
}
#offices.ui-widget-content, #offices .ui-widget-content {
	border: none;
	background: none;
}
.tabs-offices_label {
	margin: -71px auto 0;
	padding: 0;
}
.tabs-offices_label li,
.tabs-offices_label li a {
	display: inline-block;
	vertical-align: top;
	border-radius: 7px 7px 0 0;
	text-decoration: none;
}

.tabs-offices_label li {
	width: auto;
	
}
.tabs-offices_label .ui-state-active,
.tabs-offices_label .ui-state-focus {
	background: #4380c1;
	border-radius: 7px 7px 0 0;
}
.tabs-offices_label li a {
	padding: 15px;
	color: #fff;
	font: 2.15em 'open_sansregular', sans-serif;
	
}
.tabs-offices_label li:focus  {
	background: #4380c1;
	border-radius: 7px 7px 0 0;
}
.tabs-offices_label li a:focus {
	outline: none;
	background: none;
}
.single-article.service-item_page .col-left {
	width: 60%;
}
.single-article.service-item_page .col-right {
	width: 23%;
	margin-left: 3.5%
}
.single-article .texts_table {
	margin: 0;
}
/*.single-article .texts_table tr td {
	padding: 0;
}*/
.single-article .service-list_wrapper {
	width: 100%;
	padding: 0;
	border: 0;
}
.single-article .accordion-heading .section_h {
	width: 100%;
	padding: 0 35px;
}
.single-article .service-files {
	margin: 50px 0;
}
.single-article .service-file_download {
	margin: 10px 0 0 40px;
	display: block;
}

.accordion-small .accordion-item .accordion-item-head {
	height: 42px;
}
.accordion-small .accordion-heading .section_h {
	font-size: 0.6em;
	padding: 0 35px;
	width: 80%;
}

.service-list_wrapper .accordion-small  ul > li > a {
	display: inline;
	padding: 0;
}
.service-list_wrapper .accordion-small  ul > li  {
	display: block;
	padding: 10px 40px;
}
.article-legend {
	margin: 20px 0 0;
}
.back-link {
	position: absolute;
	top: 25px;
	right: 80px;
	color: #fff;
}

.back-link:before {
	content: "\f104";
	font: normal normal normal 14px/1 FontAwesome;
	color: #fff;
	text-decoration: none;
	display: inline-block;
	margin-right: 5px;
}
.curator_details_info,
.curator_details_img-wrapper {
	display: inline-block;
	vertical-align: top;
}
.curator_details_img-wrapper {
	width: 33%;
	padding-top: 10px;
}
.curator_details_img-wrapper img {
	width: 100%;
	height: auto;
	border-radius: 3px;
}
.curator_details_info {
	width: 55%;
	margin-left: 60px;
}
.curator_details_info .curator-name {
	margin: 0;
}
.curator_details_info .curator-position {
	margin: 10px 0 20px;
}
.single-article + .analitics_publications {
	clear: both;
}
.events.person-events {
	margin-top: 40px;
}
.person-events a.panel {
	font-size: 1.4em;
}
.person-events .texts_table tr.texts_table_head td span {
	padding: 5px 10px;
	height: 30px;
}
.person-events .panel.calendar {
	font-size: 1em;
	line-height: 1.9;
	padding: 0 10px;
	margin-left: 10px;
}
.person-events .panel.calendar i {
	margin-right: 10px;
}
.vacancy-form #account-form-phone {
	margin-left: 0;
}
.vacancy-form label[for^="account-form-phone"] {
	right: 265px !important;
}
.vacancy-form .fa-paperclip {
	margin-left: 65px;
}
.vacancy-form input[type="submit"] {
	font-size: 1.4em;
}
.account-form_wrapper.career-form .block-heading {
	width: 108%;
}
.career-form {
	margin-left: 2.5%
}
.text-upper {
	text-transform: uppercase;
}
.vacancies .btn-link {
	font-size: 1.4em;
}
.text_h {
	margin-top: 0;
}
.datepicker {
	margin-top: 50px;
	width: 474px;
}
.ui-datepicker-inline.ui-datepicker {
	background: none;
	border: none;
	text-align: center;
	position: relative;
}
.ui-datepicker-calendar {
	width: 100%;
	position: relative;
	text-align: center;
	
}
.ui-datepicker-title {
	margin-bottom: 30px;
	color: #4380c1;
	font: 2.15em "open_sansregular",Arial,sans-serif;
}
.ui-datepicker-calendar td,
.datepicker-weekdays td {
	width: 67px;
	height: 50px;
	text-align: center;
	vertical-align: middle;
	padding: 0;
}
.ui-datepicker-calendar td {
	border: 1px solid #b8b8b8;
}
.datepicker-weekdays {
	width: 100%;
	margin-top: 25px;
}
.datepicker-weekdays td {
	font: 2.15em "open_sansregular",Arial,sans-serif;
	color: #4380c1;
}
.datepicker-weekdays td.weekend {
	color: #59ac56;
}
.ui-datepicker-calendar td a,
.ui-datepicker-unselectable.ui-state-disabled  {
	color: #b8b8b8;
	font: 2.15em "open_sansregular",Arial,sans-serif;
	text-decoration: none;
}
.ui-datepicker-other-month.ui-datepicker-unselectable.ui-state-disabled {
	border: none;
}

.ui-datepicker-calendar th {
	display: none;
}
.ui-datepicker-calendar td.event-active {
	background: #4380c1;
	position: relative;
}
.ui-datepicker-calendar td.event-active a {
	display: block;
	width: 100%;
	height: 100%;
	line-height: 1.8;
}
.ui-datepicker-calendar td.event-active .ui-state-hover {
	background: #81aad5;
}

.ui-datepicker-calendar td.holiday.event-active,
.ui-datepicker-calendar td.ui-datepicker-week-end.holiday.event-active,
.ui-datepicker-calendar td.ui-datepicker-week-end.weekday.event-active {
	background: #59ac56;
	cursor: pointer;
}
.ui-datepicker-calendar td.holiday.event-active .ui-state-hover {
	background: #76d272;
}

.ui-datepicker-calendar .ui-state-highlight {
	background: none;
}
.ui-datepicker-calendar .event-active a {
	color: #fff;
	text-decoration: underline;
}
.tooltip_wrapper {
	z-index: 100;
	position: absolute;
	width: 290px;
	height: auto;
}
.tooltip {
	position: absolute;
	top: 0;
	left: 10px;
	width: 270px;
	height: auto;
	padding: 0;
	background: #f5f6f6;
	color: #000;
	border: 1px solid #c8cbd1;
}
 .tooltip li,
 .tooltip a {
 	display: block;
 }
 .tooltip a {
	padding: 5px 10px;
 	font-size: 1em;
 	color: #535965;
 	text-decoration: none;
 }

.tooltip:before {
	content: "";
	display: block;
	height: 32px;
	left: 45px;
	padding: 0;
	position: absolute;
	top: -29px;
	width: 100%;
	background: url("../../_pic/style/vegas-spryte.png") 51px -51px no-repeat;
}
.calendar-legend {
	width: 100%;
	margin: 95px 0 0;
}
.datepicker .ui-datepicker-prev,
.datepicker .ui-datepicker-next {
	position: absolute;
	display: block;
	overflow: hidden;
	width: 15px;
	height: 33px;
	background: url("../../_pic/style/vegas-spryte.png") no-repeat #fff;
	cursor: pointer;
}

.datepicker .ui-datepicker-prev {
	left: 0;
	background-position: -24px -759px;
}
.datepicker .ui-datepicker-next {
	right: 30px;
	background-position: -78px -759px;
}
.datepicker .ui-datepicker-prev span,
.datepicker .ui-datepicker-next span {
	display: none;
}
.article_foot .panel, .panel_links .panel {
	line-height: 1.8;
}

.jcarousel-next-horizontal:focus,
.jcarousel-prev-horizontal:focus {
	outline: none;
}

.jcarousel-prev-horizontal:focus {
	background-position: -19px -198px;
}

.filter-form.filter-form-reviews {
	width: 73%;
	padding-left: 0;
	font-size: 0.45em;
	top: -50px;
	z-index: 50;
}
.block-heading.reviews {
	border-top: 1px solid #fff;
}
.accordion-heading.wide .section_h {
width: 91.15%;
}
.article-autor a {
	text-decoration: none;
}

.prevent-default {
	display: block;
	text-decoration: none;
}
.services-section .search-form {
	position: static;
	color: #fff;

}
@media all and (min-width: 1281px) {
	.service-related-list_wrapper, 
	.inline-block_h_wrapper, 
	.tabs-offices_label, 
	.block-heading .section_h,
	.about-description_wrapper,
	.header_macro,
	.header_micro {
		width: 88.3%;
	}
	.main > .block-heading,
	.service-curator > .block-heading {
		padding: 0;
	}
	.service-item_page {
		float: none;
	}
	.single-article {	margin: 40px auto 0;
	}
}
@media all and (min-width: 1367px) {
	.service-list_wrapper .block-heading {
		width: 114%;
	}
	.career-form {
		margin-left: 4%;
	}
	.mfp-container {
		//left: 61.5%;
		//margin-left:61.5%;
	}
	.mfp-container .consultation-form{margin-left:61.5%;}
	
}
@media all and (min-width: 1440px) {
	.account-form_wrapper .block-heading {
		width: 110.5%;
	}
	.account-form_wrapper.career-form .block-heading {
		width: 109.5%;
	}
	.service-list_wrapper .block-heading {
		width: 115.5%;
	}
	.mfp-container {
		//left: 63.5%;
		
	}
	.mfp-container .consultation-form{margin-left:63.5%;}
	.lang {
		margin: 0 50px;
	}

	.service-list_wrapper .accordion-heading .section_h:last-child i {
		margin-right: 0;
	}
	.account-section .col-right {
		margin-left: 9.4%;
		width: 36%;
	}
	.accordion-heading .section_h {
		width: 44.2%;
	}
}
@media (min-width: 1600px) {
	.header_macro,
	.header_micro,
	.service-related-list_wrapper,
	.about-description_wrapper,
	.block-heading > .section_h,
	.inline-block_h_wrapper,
	.tabs-offices_label,
	.filter-form_wrapper > div {
		width: 1420px;
	}
	.header_micromenu-1_li{
		margin: 0 20px;
		padding: 0 10px;
	}	
	.header_logo_link {margin: 0 168px 0 0;}

	.account-section .col-right {
		margin-left: 10.4%;
		width: 36%;
	}
	.account-form_wrapper .block-heading {
		width: 108.7%;
	}

	.mfp-container {
		//left: 67%;
		//margin-left:67%;
	}
	.mfp-container .consultation-form{margin-left:67%;}
	.career-form {
		margin-left: 6%;
	}
	.career_advantage {
	padding: 10px;
	}
	.lang {
		margin: 0 80px;
	}
	.accordion-heading .section_h {
		width: 44.3%;
	}
}
@media all and (min-width: 1900px) {
	.header_macro,
	.header_micro,
	.service-related-list_wrapper,
	.about-description_wrapper,
	.block-heading > .section_h,
	.inline-block_h_wrapper,
	.tabs-offices_label,
	.filter-form_wrapper > div {
		width: 1740px;
	}
	.header_micromenu-1_li{
		margin: 0 30px;
	}	
	.service-list_wrapper .block-heading {
		width: 106.7%;
	}
	.carousel-four-items_wrapper .jcarousel-clip-horizontal {
	width: 1390px;
	}

	.account-form_wrapper .block-heading {
		width: 109.8%;
	}
	.account-form_wrapper.career-form .block-heading {
		width: 133.6%;
	}
	.career_advantage {
	padding: 30px;
	}
	.mfp-container {
	}
	.mfp-container .consultation-form{margin-left:72.5%;}

	.lang {
		margin: 0 150px;
	}
	.accordion-heading .section_h {
		width: 44.5%;
	}
	.service-item_page .articles-column:first-child {
		width: 50%;
	}

	.single-article.service-item_page .col-right {
		width: 30%;
		margin-left: 10.5%;
	}
	.single-article.service-item_page .articles-column .service-file_download {
		width: 260px;
	}
	.career-form {
		margin-left: 25%;
		width: 70%;
	}
}

/*account-enter*/
.section.account-enter{margin:0 auto 50px;}


.account-enter .box.box-be_aware:first-of-type  form .submit{margin-top:20px;}


.account-enter .box-be_aware{width:518px;}
.account-enter .consultation-form{padding:20px 30px 30px;}
.account-enter .consultation-form input.submit{
background-color: #4380c1;
  color: #fff;
  font-size: 1.6em;
  line-height: 2;
  width:50%;
  border-radius: 3px;
  box-shadow: none;
  border: none;
  font: 1.6em/2 "PTSansRegular",​Arial,​sans-serif;
	padding:0;
}

.account-enter .consultation-form .jq-selectbox__trigger:before{color: #4380c1;}



.account-enter .box-be_aware_item_h{
  font-size: 1.54em;
  margin: 0.2em 0 1.2em;
}
.account-enter  .box-be_aware_item_form.enter-form input{width:95%;}
.account-enter  .box-be_aware_item_form.enter-form input:last-of-type{margin:0;}
.account-enter  .box-be_aware_item_form.enter-form input.submit{width:50%;}


/* .account-enter .consultation-form input.required{position:relative;}
.account-enter .consultation-form  input.required:before{
display:block;
content:'1';
right:0;
top:0;
background-color:red;
z-index:100;
width:10px;
height:10px;
position:absolute;

} */

.account-enter .box-be_aware{margin-top:0;}


.account-enter .consultation-form .account-form-name+label{  right: 240px !important;top:0;}
.account-enter .consultation-form .account-form-email+label{top:0;}
.account-enter .consultation-form .account-form-password+label{right: 305px !important;
  top: 88px;}
.account-enter .consultation-form .account-form-password-repeat+label{right:5px;}



.account-enter .box-be_aware_item_form.restore_form input:nth-child(2){width:94%;}
.account-enter .box-be_aware_item_form.restore_form input:nth-child(3),
.account-enter .box-be_aware_item_form.restore_form input:nth-child(4){width:41%;}
.account-enter .box-be_aware_item_form.restore_form input.submit{width: 60%;}


/**/
.accordion_section.accordion_section-texts-row{
width:100%;


}
.accordion_section.accordion_section-texts-row .texts_table {
  padding: 0 0 0 60px;
}
.accordion_section.accordion_section-texts-row .texts_table  {
  width: 45.2%;
  float: left;
  padding: 0 0 0 40px;
  margin:0;
}
.accordion_section-texts-row{background-color:#dedede;}

.accordion_section.accordion_section-texts-row:first-of-type {
  margin: 35px 0 0 0;
}
.accordion_section.accordion_section-texts-row:last-of-type {
  margin: 0 0 50px 0;
}
/* @media screen and (min-width: 1366px){
.inner .accordion_section {
  padding: 0 0 0 1.4%;
}
.inner .accordion_section {
  padding: 0 0 0 1.4%;
}

}
@media (min-width: 1440px){
.inner .accordion_section {
  padding: 0 0 0 0%;
  width: 44.6%;
}

.inner .accordion_section {
  padding: 0 0 0 0%;
  width: 44.6%;
}

}

@media screen and (min-width: 1366px){
.inner .accordion_section {
  padding: 0 0 0 7.5%;
}


} */
/* @media (min-width: 1840px){
.accordion_section.accordion_section-texts-row .texts_table:first-of-type {
 // width: 40%;
  margin-right: 4.6%;
}


}
@media (min-width: 1920px){
.accordion_section.accordion_section-texts-row .texts_table:first-of-type {
  margin-right: 4.3%;
}



} */

/*popup-form-share*/
.form-share_wrap{
	margin:13% auto 0;
	background-color:#f5f6f6;
	width:520px;
	padding:40px 40px 25px;
	border:1px solid #dbdcdf;
	position: relative;
}

.form-share{width:440px;}
.form-share .share{
	margin-bottom: 38px;
	height: 29px;
}
.form-share fieldset {
    border: none;
    margin: 0;
    padding: 0;
	position:relative;
	clear:both;
}
.form-share input[type="text"],
.form-share textarea{
	width: 178px;
    padding: 0 15px;
    margin: 0;
    color: #888a90;
    border-radius: 3px;
    box-shadow: none;
    border: none;
    font: 1em/2.8 "PTSansRegular",​Arial,​sans-serif;
	border:1px solid #dbdcdf;
}
.form-share label {
	position:absolute;
    left: 220px;
    top: 2px;
    font-size: 1.3em;
}
.form-share label:last-of-type{left:422px;}
.form-share  fieldset  input[type="text"]:first-of-type{	width:233px;
	margin:0 20px 0 0;
}

.form-share textarea{
	width:438px; 
	resize: vertical;
}

.form-share .jq-checkbox {
    top: -1px;
    width: 16px;
    height: 16px;
    border: 1px solid #C3C3C3;
    border-radius: 3px;
    background: #F6F6F6 url(data:image/gif;base64,R0lGODlhAQAMALMAAPHx8f7+/vv7+/j4+PX19fLy8vz8/Pn5+fb29vPz8/39/ff39wAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABAAwAAAQJMCgjzliIpAIiADs=) repeat-x;
    box-shadow: 0 1px 1px rgba(0,0,0,0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
    vertical-align: middle;
    cursor: pointer;
	margin: 25px 15px 35px 0;
}
.form-share .jq-checkbox.checked .jq-checkbox__div {
    background: url("../../_pic/style/vegas-spryte.png") -30px -667px no-repeat #f2f5f0;
    border-radius: 3px;
    box-shadow: none;
    height: 16px;
    margin: 0;
    width: 16px;
}
.form-share .checkbox_label {
    font-size: 0.89em;
    display: inline-block;
    margin: 25px 0 35px;
}

.form-share .checkbox_label a{
	color:#59ac56;
	text-decoration:underline;
}

.form-share input[type="submit"]{
    margin: 20px 0 0 0;
    border-radius: 3px;
    display: block;
    color: #fff;
    text-decoration: none;
    text-align: center;
    font-size: 1.2em;
    line-height: 2.15;
	width:215px;
	background-color:#59ac56;
	border:none;
}
.form-share .mfp-close {
    background: none;
    border: none;
    position: absolute;
    color: #fff;
    font-size: 40px;
    top: 10px;
    right: 10px;
}

.profile-rate * {
    font-family: 'open_sansregular';
}
.profile-rate {
    padding: 40px 0px;
}
.profile-rate__container {
    padding: 0px 5%;
}
.profile-rate__top-text {
    font-size: 16px;
    line-height: 140%;
    color: #000000;
}
.profile-rate__question {
    padding-top: 50px;
    padding-bottom: 50px;
}
.profile-rate__question_blue {
    background: #F1F5FC;
}
.profile-rate__title {
    color: #019187;
    font-size: 30px;
    line-height: 140%;
}
.profile-rate__title > span:first-child {
    padding-right: 15px;
}
.profile-rate__title-info {
    line-height: 22px;
    font-size: 16px;
    font-family: 'open_sansregular';
    color: #5B6578;
    display: block;
}
.profile-rate__items {
    display: flex;
    flex-wrap: wrap;
}
.profile-rate__item {
    margin-top: 8px;
}
.profile-rate__text {
    font-weight: bold;
    font-size: 20px;
    line-height: 140%;
    color: #535965;
}
.profile-rate__text-info {
    line-height: 22px;
    color: #5B6578;
    font-size: 16px;
}
.profile-rate__answer {
    margin-top: 5px;
    display: flex;
    flex-wrap: wrap;
}
.profile-rate__input {
    border: 1px solid #E5E5E5;
    box-sizing: border-box;
    border-radius: 3px;
    height: 52px;
    line-height: 52px;
    color: #535965;
    padding: 0px 20px;
    outline: none;
    width: 419px;
    max-width: 100%;
}
.profile-rate__infotext {
    color: #535965;
    font-size: 16px;
    line-height: 35px;
    margin-top: 20px;
}
.profile-rate__infotext_before {
    margin-right: 27px;
}
.profile-rate__infotext_after {
    margin-left: 20px;
}
.profile-rate__variant {
    margin-top: 20px;
    margin-right: 15px;
    -webkit-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
    width: 100%;
}
.profile-rate__variant_cols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.profile-rate__variant:hover .profile-rate__checkbox-text {
    color: #019187;
    font-weight: 600;
}
.profile-rate__hidden-checkbox {
    display: none !important;
}
.profile-rate__checkbox {
    width: 31px;
    min-width: 31px;
    height: 31px;
    background-color: #fff;
    border: 1px solid #019187;
    border-radius: 3px;
    -webkit-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
}
.profile-rate__checkbox_radio {
    border-radius: 100%;
    border: 1px solid #019187;
}
.profile-rate__checkbox_radio:before {
    content: '';
    display: block;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    background: transparent;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    margin: auto;
    -webkit-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
}
.profile-rate__checkbox:hover {
    border: 1px solid #019187;
}
.profile-rate__hidden-checkbox:checked + .profile-rate__checkbox {
    border: 1px solid #019187;
    background-color: #019187;
    background-image: url(../../_pic/style/checkbox-checked.svg);

}
.profile-rate__hidden-checkbox:checked + .profile-rate__checkbox_radio {
    background-image: none;
    background-color: #fff;
}
.profile-rate__hidden-checkbox:checked + .profile-rate__checkbox_radio:before {
    background: #019187;
}
.profile-rate__checkbox-text {
    line-height: 25px;
    font-size: 18px;
    color: #000;
    padding-left: 15px;
    -webkit-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
    padding-top: 3px;
}
.profile-rate__hidden-checkbox:checked + .profile-rate__checkbox + .profile-rate__checkbox-text {
    font-weight: bold;
}
.profile-rate__checkbox-rate {
    text-align: center;
    color: #7E889C;
    font-size: 12px;
    padding-top: 5px;
}
.profile-rate__col {
    width: 100%;
    margin-top: 15px;
}
.profile-rate__col-3 {
    width: 100%;
}
.profile-rate__col-full {
    width: 100%;
}
.profile-rate__comment {
    margin-top: 40px;
}
.profile-rate__comment-text {
    color: #535965;
    font-size: 16px;
    line-height: 150%;
}
.profile-rate__comment-textarea {
    color: #7E889C;
    font-size: 14px;
    line-height: 150%;
    border: 1px solid #45B4AD;
    box-sizing: border-box;
    border-radius: 3px;
    width: 820px;
    max-width: 820px;
    min-height: 100px;
    margin-top: 15px;
    padding: 15px;
    outline: none;
}
.profile-rate__submit {
    border: none;
    background: #019187;
    border-radius: 5px;
    width: 215px;
    height: 60px;
    line-height: 60px;
    outline: none;
    color: #fff;
    font-size: 20px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
}
.profile-rate__textarea {
    background: #FFFFFF;
    border: 1px solid #45B4AD;
    box-sizing: border-box;
    border-radius: 3px;
    margin-top: 15px;
    outline: none;
    padding: 10px;
    width: 100%;
}
.profile-variant-score {
    background: #FFFFFF;
    border: 1px solid #45B4AD;
    border: 1px solid transparent;
    box-sizing: border-box;
    border-radius: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 15px;
    margin-left: 25px;
    overflow: hidden;
    height: 0;
    opacity: 0;
    -webkit-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
}
.profile-variant-score.showed {
    height: auto;
    opacity: 1;
    border: 1px solid #45B4AD;
}
.profile-variant-score__value {
    color: #000000;
    line-height: 22px;
    font-size: 16px;
    padding: 6px 11px;
    cursor: pointer;
}

.profile-variant-score__value_active {
    color: #fff;
    background-color: #45B4AD;
}
.profile-rate__feedback-title {
    line-height: 42px;
    font-size: 18px;
    color: #000000;
    padding-left: 52px;
    margin-bottom: 10px;
    background-repeat: no-repeat;
    background-position: left center;
}
.profile-rate__feedback-title_positive {
    background-image: url(/images/feedback-positive.svg);
}
.profile-rate__feedback-title_negative {
    background-image: url(/images/feedback-negative.svg);
}
.profile-rate__textarea_feedback {
    max-width: 90%;
    min-height: 120px;
}
.profile-rate__textarea_negative {
    border: 1px solid #F02153;
}
.profile-rate__checkbox-text br {
	display: none;
}
.profile-rate__text {
    position: relative;
}
.profile-rate_questionnaire .profile-rate__question:not(.profile-rate__question_submit):not(.profile-rate__question_feedback) .profile-rate__text:before {
    content: '*';
    display: block;
    position: absolute;
    top: -5px;
    left: -15px;
    color: #019187;
    font-size: 20px;    
}

.insuarence-list {
    width: 90%;
    margin: 0 auto;
    padding-bottom: 30px;
}
.insuarence-list-header {
    background: rgba(229, 229, 229, 0.25);
}
.insuarence-list-header h1 {
    font-family: 'PTSansRegular', Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 28px;
    color: #2F5781;
    margin-top: 0;
    padding-top: 30px;
    margin-bottom: 15px;
}
.insuarence-list-header h2 {
    font-family: 'PTSansRegular', Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 5px;
}
.insuarence-list.flex {
    
    padding-top: 30px;
}
.insuarence-list-left ul {
	padding-left: 20px;   
	margin-bottom: 24px;	
}
.insuarence-list-right {
	position: relative;
	padding-top: 35px;
	margin-top: 35px;

}
body {
	overflow-x: hidden;
}
.insuarence-list-right:before {
	content: '';
	display: block;
	width: 9999px;
	height: 1px;
	background-color: #E5E5E5;
	position: absolute;
	top: 0px;
	left: 0px;
	transform: translateX(-50%);
}
.insuarence-list ul li {
    font-family: 'PTSansRegular', Arial, sans-serif;
    font-style: normal;
    color: #535965;
    list-style-type: none;
    position: relative;
    margin-bottom: 15px;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
}
.insuarence-list ul li:after {
    content: '';
    width: 6px;
    height: 6px;
    background: #4682BF;
    position: absolute;
    left: -15px;
    top: 6px;
}
.insuarence-list p {
    font-family: 'PTSansRegular', Arial, sans-serif;
    font-style: normal;
    color: #535965;
    font-weight: 300;
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 20px;
    margin-top: 0;
}

.insuarence-list p.title {
    font-family: 'PTSansRegular', Arial, sans-serif;
    font-style: normal;
    color: #4682BF;
    font-weight: normal;
    font-size: 19px;
    line-height: 23px;
}
.insuarence-list-info {
    padding: 10px 15px 15px;
    padding-top: 19px;
    padding-bottom: 30px;
    margin-top: 30px;
    margin-left: -6%;
    margin-right: -6%;
    background-image: url(../../_pic/insurance-block-bg.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
}
.insuarence-list-info p {
    font-family: 'PTSansRegular', Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 29px;
    color: #FFFFFF;
    margin: 0;
}
.insuarence-list-info span {
    font-family: 'PTSansRegular', Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 36px;
    color: #FFFFFF;
}
.insuarence-list-info  p + span + p {
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    margin: 10px 0 20px;
}
.insuarence-list-info a {
    background: #FFFFFF;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: 'PTSansRegular', Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    height: 40px;
    font-size: 18px;
    line-height: 40px;
    color: #4682BF;
    text-decoration: none;
    padding: 0 10px 0 20px;
    transition: all .3s;
    max-width: 250px;
}
.insuarence-list-info a:hover {
    padding-right: 20px;
}

.accordion-item-head_color-5 {
	background-color: #C00000;
}
.accordion-item-head_color-5 a {
	color: #fff;
}

.blue-btn {
	height: 50px;
	background: #4380C1;
	border-radius: 4px;
	display: block;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
	display: flex;
	align-items: center;
	justify-content: center;
}
.top-socials {
	display: flex;
	align-items: center;
	position: absolute;
	right: 0px;
	top: 16px;
}
.top-socials__item {
	margin-right: 12px;
}
.top-socials a, .top-socials svg {
	display: block;
}
.top-socials__li {
	margin: 0;
}
