/*Extra classes*/
.text-right {
	text-align: right !important;
}

.padd-left-3 {
	padding-left: 3.7rem !important;
}

.padd-left-6 {
	padding-left: 6rem;
}

.padd-4 .vc_column-inner {
	padding: 0 4.2rem;
}

.padd-15 {
	padding: 0 15px;
}

.padd-row-left {
	padding-left: 19.3rem;
}

.padding-top-05 {
	padding-top: 10px !important;
}


.margin-15 .vc_column-inner {
	margin: 0 15px;
}

form.wpcf7-form .contact_us textarea,
form.wpcf7-form .contact_us input[type="text"],
.white-form .sc_form_field_wrap > input,
.white-form .sc_form_field_wrap > textarea,
#trx_addons_login_popup input[type="text"],
#trx_addons_login_popup input[type="password"] {
	background: #ffffff !important;
}

.scheme_dark .white-form .sc_form_field_wrap > input,
.scheme_dark .white-form .sc_form_field_wrap > textarea {
	background: #2e2d32 !important;
}

.custom-title h2 {
	font-size: 4.375rem;
	font-weight: 500;
	line-height: 4.375rem;
}

.custom-title .sc_item_descr {
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 1.625rem;
	margin-top: 2.1rem;
}

.custom-text-block h6 {
	font-size: 2rem;
	font-weight: 600;
	letter-spacing: -1.5px;
	margin-bottom: 2.6rem;
}

.custom-text-block p {
	font-size: 14px;
}

.custom-text-block p a {
	text-decoration: underline;
}

.rotate-title {
	transform: rotate(-90deg);
	position: absolute;
	top: 50%;
	left: -90px;
	z-index: 3;
	padding-left: 0 !important;
	margin-top: -6px;
}

.rotate-title .sc_item_title {
	font-size: 15px;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
	letter-spacing: 0;
}

.contact-block {
	padding-left: 10.3rem;
	padding-right: 20rem;
}

.body_style_boxed .contact-block {
	padding-left: 10.3rem;
	padding-right: 10rem;
}

.contact-block .wpb_wrapper > div:not(.wpcf7) {
	padding-left: 10rem;
}

.contact-block .sc_item_title + .sc_item_subtitle {
	margin-top: 0.65rem !important;
	font-weight: 500 !important;
}

.sc_push_large {
	margin-top: -13em !important;
}

.sc_push_medium {
	margin-top: -10em !important;
}


.consultation-block .sc_item_descr p {
	margin: 0;
	font-size: 1.125rem;
}

.consultation-block .sc_item_descr a {
	text-decoration: underline;
}

.contact-block.consultation-block {
	padding-left: 6.6rem;
	padding-right: 19.6rem;
}

.body_style_boxed .contact-block.consultation-block {
	padding-left: 6.6rem;
	padding-right: 6.6rem;
}

.contact-block.consultation-block .wpb_wrapper > div:not(.wpcf7) {
	padding-left: 7rem;
}

.vc_element.vc_contact-form-7 {
	padding: 0 !important;
}

.compose-mode .vc_element {
	position: inherit !important;
}

.compose-mode .vc_vc_row > [data-vc-full-width=true],
.compose-mode .vc_vc_row_inner,
.compose-mode .vc_vc_section > [data-vc-full-width=true] {
	padding-top: 0 !important;
}

.compose-mode .vc_empty-shortcode-element {
	min-height: initial !important;
}

.consultation-block h4.sc_item_title_tag + .sc_item_descr {
	margin-top: 0.9em !important;
}

.mfp-title,
.mfp-counter {
	color: #ffffff !important;
}

.page-id-54 .mfp-figure figcaption {
	display: none;
}

.post_item_404 .go_home::after {
	display: none;
}

body.compose-mode .vc_hidden-lg {
	display: none !important;
	height: 0px !important;
}


/*Typography*/
.trx_addons_tooltip:before {
	font-size: 1rem !important;
	line-height: normal !important;
	padding: 0.72em 1.04em !important;
	white-space: nowrap;
}

/*Map*/
.gmnoprint > div button {
	-webkit-border-radius: 0 !important;;
	-ms-border-radius: 0 !important;;
	border-radius: 0 !important;;
}

/*Dropcaps*/
.trx_addons_dropcap {
	-webkit-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
	border-radius: 0 !important;
	font-size: 3.438rem !important;
	font-weight: 500 !important;
	margin: 0.1em 0.35em 0 0 !important;
	width: 1.2em !important;
	height: 1.2em !important;
	line-height: 1.25em !important;
}

.trx_addons_dropcap_style_2 {
	width: 1.07em !important;
	text-align: left !important;
	font-size: 4.063rem !important;
	font-weight: 700 !important;
	margin-top: -9px !important;
}

/*Lists*/
ul[class*="trx_addons_list"] {
	font-size: 1.25rem;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.5px;
}

ul.trx_addons_list_alter,
ul.trx_addons_list_extra {
	padding: 0 !important;
}

ul.trx_addons_list_alter li + li {
	margin-top: 1rem;
}

ul.trx_addons_list_alter li a {
	display: inline-block;
	padding: 0.75rem 2.363rem;
	-webkit-border-radius: 30px;
	-ms-border-radius: 30px;
	border-radius: 30px;
}

ul.trx_addons_list_extra li {
	padding-left: 1.8rem;
	padding-right: 1.8rem;
}

ul.trx_addons_list_extra li + li {
	border-top: 1px solid #d9d9e3;
	margin-top: 1.3rem;
	padding-top: 1.3rem;
}

ul.trx_addons_list_extra strong {
	font-size: 12px;
	background-color: #4b55ad;
	color: #ffffff;
	width: 25px;
	height: 25px;
	line-height: 26px;
	text-align: center;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	letter-spacing: 0.5px;
	float: right;
}

/*Table*/
.sc_table table th {
	padding: 0.5em 0.6em !important;
}

.sc_table table td {
	padding: 1.7em 0.5em !important;
	text-align: center;
}

/*Form*/
span.sc_form_field_title {
	font-size: 1.5rem !important;
	font-weight: 500 !important;
	line-height: normal !important;
	letter-spacing: -0.72px;
}

.sc_form_field {
	margin-bottom: 1.1em !important;
}

.sc_form_title,
.sc_form_description {
	margin-bottom: 0 !important;
}

.sc_item_title + .sc_form_form,
.sc_item_subtitle + .sc_form_form {
	margin-top: 5.3rem;
}

.sc_form_default .sc_form_field_button {
	text-align: right !important;
}

/*Contact Form 7*/
.wpcf7-submit {
	-webkit-transition: all 0.3s ease !important;
	-ms-transition: all 0.3s ease !important;
	transition: all 0.3s ease !important;
}

.scheme_dark .wpcf7-form-control:not(.wpcf7-submit) {
	background: transparent !important;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	border: none !important;
	border-bottom: 1px solid #9daad9 !important;
	padding: 1.094em 2.3em 0.494em !important;
	padding-left: 0 !important;
	width: 100%;
	box-shadow: none !important;
}

.scheme_dark .wpcf7-form-control:not(.wpcf7-submit):hover,
.scheme_dark .wpcf7-form-control:not(.wpcf7-submit):focus {
	border-color: #ffffff !important;
}

.free-consultation {
	overflow: hidden;
	margin-right: -15px;
}

.free-consultation > div {
	float: left;
	width: 50%;
	padding-right: 15px;
	padding-top: 17px;
	padding-bottom: 17px;
	box-sizing: border-box;
}

div.wpcf7 .ajax-loader {
	position: absolute !important;
}

.wpgdprc .wpcf7-wpgdprc .wpcf7-list-item {
	margin: 0 !important;
}

div.wpcf7 .wpcf7-submit {
	font-size: 12px !important;
}

.control {
	width: 100% !important;
}

.control .wpgdprc .wpcf7-wpgdprc {
	border: none !important;
	padding: 0 !important;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
	border: 2px solid #72d1e7 !important;
}

div.wpcf7-response-output {
	border: 2px solid #fff;
}

.scheme_dark div.wpcf7-response-output {
	border: 2px solid #000;
}

/*Video*/
.trx_addons_video_player.with_cover .video_mask {
	opacity: 0.3 !important;
}

.trx_addons_video_player.with_cover:hover .video_hover,
.format-video .post_featured.with_thumb:hover .post_video_hover {
	opacity: 1 !important;
}

.trx_addons_video_player.video_play .video_mask {
	opacity: 1 !important;
}

/*Audio*/
.mejs-time {
	color: #fff !important;
	font-size: 1rem !important;
	font-weight: 500;
	padding: 16px 6px 0 !important;
}

.mejs-time-buffering,
.mejs-time-current,
.mejs-time-float-corner,
.mejs-time-float-current,
.mejs-time-hovered,
.mejs-time-loaded,
.mejs-time-marker,
.mejs-time-total,
.mejs-horizontal-volume-total {
	height: 3px !important;
}

.mejs-controls .mejs-button > button {
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	font-weight: 400 !important;
	height: 25px;
	width: 25px;
	line-height: 25px;
	font-size: 12px !important;
	margin: 5px 6px !important;
}

.mejs-controls .mejs-playpause-button.mejs-play > button:before,
.mejs-controls .mejs-playpause-button.mejs-replay > button:before {
	content: '\E968' !important;
	font-family: "fontello" !important;
	font-size: 9px !important;
	position: relative;
	left: 1px;
}

.mejs-controls .mejs-playpause-button.mejs-pause > button:before {
	font-family: "fontello";
	content: '\e8e3' !important;
}

.mejs-controls .mejs-volume-button.mejs-mute > button:before {
	font-family: "fontello";
	content: '\e903';
}

.mejs-controls .mejs-volume-button.mejs-unmute > button:before {
	font-family: "fontello";
	content: '\e904';
}

.mejs-controls .mejs-fullscreen-button > button:before {
	font-family: "fontello";
	content: '\e948';
}

.mejs-controls .mejs-fullscreen-button.mejs-unfullscreen > button:before {
	font-family: "fontello";
	content: '\e949';
}

.mejs-controls .mejs-playpause-button.mejs-play > button,
.mejs-controls .mejs-playpause-button.mejs-replay > button,
.mejs-controls .mejs-playpause-button.mejs-pause > button {
	margin-left: 0 !important;
}

.mejs-button.mejs-playpause-button.mejs-pause > button {
	font-size: 9px !important;
}

.mejs-controls {
	padding: 0 !important;
}

.mejs-time-rail {
	padding-top: 12px !important;
}

.mejs-horizontal-volume-total {
	top: 17px !important;
}

.mejs-controls a.mejs-horizontal-volume-slider {
	margin-left: 5px;
}

.trx_addons_audio_player .audio_author {
	margin: 0.5em 0 0.5em !important;
}

.trx_addons_audio_player .audio_info + .audio_embed,
.trx_addons_audio_player .audio_info + .audio_frame {
	margin-top: 0 !important;
}

.sidebar .trx_addons_audio_player .mejs-controls {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.sidebar .trx_addons_audio_player .mejs-controls .mejs-button.mejs-pause > button,
.sidebar .trx_addons_audio_player .mejs-controls .mejs-button.mejs-play > button {
	margin-left: 0 !important;
}

.trx_addons_audio_player .mejs-horizontal-volume-slider {
	width: 50px;
}

.mejs-time-handle,
.mejs-time-handle-content {
	top: -4px !important;
}

.mejs-time-float-corner {
	border-color: #000 transparent transparent !important;
}

/*Progress bar*/
.vc_progress_bar.vc_progress_bar_narrow .vc_single_bar .vc_bar,
.vc_progress_bar.vc_progress_bar_narrow .vc_single_bar {
	height: 6px !important;
}

.vc_progress_bar.vc_progress_bar_narrow .vc_single_bar .vc_label .vc_label_units {
	font-style: normal !important;
	font-size: 1rem !important;
	font-weight: 500;
}

.vc_progress_bar.vc_progress_bar_narrow .vc_single_bar + .vc_single_bar {
	margin-top: 2.95em !important;
}

/*Skills*/
.sc_skills_pie.sc_skills_compact_off .sc_skills_total {
	font-size: 2.2rem !important;
	font-weight: 500;
	line-height: 1.688rem !important;
	letter-spacing: -1.31px;
}

.sc_skills_pie.sc_skills_compact_off .sc_skills_item_title {
	font-size: 1.5rem !important;
	font-weight: 500 !important;
	line-height: 1.875rem !important;
	letter-spacing: -0.84px !important;
	margin-top: 0 !important;
}

.sc_skills_counter .sc_skills_total {
	font-size: 3.438rem !important;
	font-weight: 500 !important;
	line-height: 3rem !important;
	letter-spacing: -1.65px;
}

.sc_skills_counter .sc_skills_item_title {
	font-style: normal !important;
	font-size: 1.5rem !important;
	font-weight: 500 !important;
	line-height: normal !important;
	letter-spacing: -0.72px !important;
}

.sc_skills_counter .sc_skills_icon {
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	width: 8.813rem;
	height: 8.813rem;
	line-height: 8.813rem;
	margin: auto;
	font-size: 4.2rem !important;
}

.sc_skills_counter .sc_skills_icon.icon-017 {
	font-size: 3.2rem !important;
}

/*Prices*/
.sc_price_item_info {
	padding: 0 !important;
}

.sc_price_item {
	overflow: visible !important;
}

.sc_price_item .sc_price_item_title {
	box-shadow: 0 0 25px 4px rgba(1, 2, 2, 0.08);
	text-transform: none !important;
	font-size: 1.875rem !important;
	font-weight: 500 !important;
	line-height: normal !important;
	letter-spacing: -1.05px !important;
	padding: 2.3rem 1rem;
}

.sc_price_item_description ul,
.sc_price_item_details ul {
	list-style-type: none !important;
	padding: 0 !important;
}

.sc_price_item_description ul li + li,
.sc_price_item_details ul li + li {
	margin-top: 2.4rem;
}

.sc_price_item_description,
.sc_price_item_details {
	font-size: 1.25rem !important;
	font-weight: 500 !important;
	letter-spacing: -0.5px !important;
	line-height: normal !important;
	font-style: normal !important;
}

.sc_price_item .price_block {
	padding: 4.2rem 2rem 3.8rem;
}

.sc_price_item_price_after {
	font-size: 1rem;
	font-weight: 700;
	line-height: 14px;;
	letter-spacing: -0.48px;
	display: block;
	padding-top: 1.2rem;
}

.sc_price_item_price_before {
	font-size: 1rem;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.48px;
	padding-top: 1.5rem;
}

.sc_price_item_price_value {
	font-size: 2.25rem;
	font-weight: 700;
	letter-spacing: -1.08px;
	padding-top: 1.5rem;
	display: inline-block;
}

.sc_price_item_price_after + .sc_price_item_price_before,
.sc_price_item_price_after + .sc_price_item_price_before + .sc_price_item_price_value {
	padding-top: 0;
}

.sc_price_item_price {
	border: 2px solid #4b55ad;
	display: inline-block;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	min-width: 5.613rem;
	min-height: 5.613rem;
	padding: 10px;
}

.sc_price_item_title + .price_block {
	margin-top: 2rem;
}

.sc_price_item_details {
	margin-top: 2.3em !important;
}

.sc_price_item_details + .sc_price_item_link {
	margin-top: 2.7em !important;
}

.sc_price_item_details ul[class*="trx_addons_list"] > li:before {
	display: inline-block !important;
}

.sc_price_item_details ul[class*="trx_addons_list"] {
	padding-left: 1.2em !important;
}

/*Testimonials*/
.sc_testimonials_item_content:before {
	content: '\E967' !important;
	font-family: "fontello";
}

.sc_testimonials_item_author_title {
	font-size: 1.875rem !important;
	font-weight: 500 !important;
	line-height: normal !important;
	letter-spacing: -0.75px !important;
	font-style: normal !important;
}

.sc_testimonials [class*="column"] .sc_testimonials_item_content {
	text-align: center !important;
	font-size: 1.125rem !important;
	font-weight: 500 !important;
	line-height: 1.625rem !important;
	letter-spacing: -0.45px;
}

.sc_testimonials_item_author_avatar {
	display: none !important;
}

.sc_testimonials_item_author_data {
	max-width: 100% !important;
	text-align: center;
	display: block;
}

.sc_testimonials_item_content:before {
	font-size: 3rem !important;
	margin-bottom: 0.25em !important;
}

.sc_testimonials_item_author {
	margin: 1.2em auto 0 !important;
}

.hide-icon .sc_testimonials_item_content:before {
	display: none;
}

.show-avatar .sc_testimonials_item_author_avatar,
.show-avatar .sc_testimonials_item_author_data {
	display: inline-block !important;
}

.sc_testimonials_item_author_avatar {
	width: 3.7em !important;
	height: 3.7em !important;
	-webkit-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
	border-radius: 0 !important;
}

.show-avatar .sc_testimonials_item_author {
	text-align: center !important;
}

/*Action*/
.sc_action_item_title > span {
	display: block;
}

.sc_action.scheme_dark .sc_action_item_description {
	color: #ffffff !important;
}

.sc_action_item_description {
	font-style: normal !important;
	font-size: 1.125rem !important;
	font-weight: 500;
	line-height: normal !important;
	letter-spacing: -0.45px !important;
}

.sc_action_item_title {
	line-height: 5rem !important;
}

.sc_action_item_subtitle + .sc_action_item_link,
.sc_action_item_title + .sc_action_item_link,
.sc_action_item_description + .sc_action_item_link {
	margin-top: 2.3em !important;
}

.sc_action_item_title + .sc_action_item_description {
	margin-top: 1.5em !important;
}

/*Blog*/
.cat-block {
	margin-bottom: 1.2rem;
}

.post_format_gallery .cat-block {
	z-index: 1;
	margin-top: 1.3rem;
}

.post_format_video .cat-block {
	z-index: 3;
}

.post_format_quote .cat-block {
	display: none !important;
}

.cat-block .post_meta {
	margin: 0;
}

.post-img {
	position: relative;
}

.meta-block.sticky-meta {
	display: none;
}

.post_featured:hover .mask {
	opacity: 1;
}

.post_featured .icon-014_link:before {
	font-size: 1.5143rem !important;
}

.nav-links-old a,
.nav-links-more a {
	font-size: 15px;
	font-weight: 700;
	font-style: normal;
	line-height: 1.5rem;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 0.35px;
	-webkit-border-radius: 30px;
	-ms-border-radius: 30px;
	border-radius: 30px;
	padding: 1.093em 2.883em !important;
	display: inline-block;
}

.nav-links-more a:before {
	display: none !important;
}

.sticky .cat-block,
.sticky .meta-block,
.sticky .meta-block.sticky-meta .post_meta_item.post_date {
	display: none !important;
}

.sticky .post-row {
	display: block;
	padding: 4.2rem 4.2rem;
}

.sticky .post_title a {
	max-width: 400px;
}

.sticky .meta-block.sticky-meta {
	display: block !important;
}

.sticky .meta-block.sticky-meta {
	margin-left: 0;
	padding-left: 3px;
	border-left: none;
}

.sticky .meta-block .post_meta > span + a {
	margin-top: 0;
}

.sticky .meta-block.sticky-meta .post_meta > a.post_counters_item + a.post_counters_item,
.sticky .meta-block.sticky-meta .post_meta > span.post_counters_item + a.post_counters_item {
	margin-top: 0;
	margin-left: 2rem;
	padding-left: 2.1rem;
	border-left: 1px solid #d9d9e3;
}

.sticky .meta-block.sticky-meta .post_meta_item.post_counters_views,
.sticky .meta-block.sticky-meta .post_meta_item.post_counters_likes,
.sticky .meta-block.sticky-meta .post_meta_item.post_counters_comments {
	display: inline-block !important;
}

.sticky {
	overflow: hidden;
}

.sticky.post_layout_excerpt .post_title {
	margin-bottom: 0;
}

.sticky .meta-block .post_meta {
	padding: 0.7rem 0 0.6rem;
}


.post_format_quote .cat-block {
	display: none !important;
}

.meta-for-quote {
	display: none;
}

.post_format_quote .meta-for-quote {
	display: initial;
}

.meta-for-quote .post_meta {
	margin: 0;
	display: inline-block;
	float: none;
	padding-right: 0;
	padding-top: 0;
}

.cat-block .post_meta > span,
.cat-block .post_meta > a,
.cat-block .post_meta_item.post_categories:after {
	display: none !important;
}

.cat-block .post_meta_item.post_categories {
	display: inline-block !important;
}

.content-block .post_meta > span,
.content-block .post_meta > a,
.content-block .post_meta_item.post_date:after {
	display: none !important;
}

.content-block .post_meta_item.post_date {
	display: inline-block !important;
}

.post-row {
	display: flex;
	justify-content: center;
	align-items: center;
}

.content-block {
	-webkit-flex: 9;
	/* Safari 6.1+ */
	-ms-flex: 9;
	/* IE 10 */
	flex: 9;
}

.meta-block {
	-webkit-flex: 3;
	/* Safari 6.1+ */
	-ms-flex: 3;
	/* IE 10 */
	flex: 3;
	margin-left: 2rem;
	padding-left: 2rem;
	border-left: 1px solid #d9d9e3;
}

.meta-block .post_meta {
	margin: 0;
	padding: 1rem 0;
}

.content-block .post_meta {
	margin: 0;
}

.post_meta_item.post_categories a {
	padding: 0.56rem 1.596rem 0.469rem;
	-webkit-border-radius: 30px;
	-ms-border-radius: 30px;
	border-radius: 30px;
	color: #ffffff !important;
	display: inline-block;
	text-transform: uppercase !important;
	font-size: 14px;
	line-height: normal;
	letter-spacing: 0.7px;
	font-weight: 700;
}

.meta-block .post_meta > span,
.meta-block .post_meta > a,
.meta-block .post_meta_item.post_counters_views:after,
.meta-block .post_meta_item.post_counters_likes:after,
.meta-block .post_meta_item.post_counters_comments:after {
	display: none !important;
}

.meta-block .post_meta_item.post_counters_views,
.meta-block .post_meta_item.post_counters_likes,
.meta-block .post_meta_item.post_counters_comments {
	display: block !important;
}

.meta-block .post_meta > a.post_counters_item + a.post_counters_item,
.meta-block .post_meta > span.post_counters_item + a.post_counters_item {
	margin-top: 1.7rem;
}

.post_meta_item.post_date {
	text-transform: none !important;
}

.comment_author > a {
	display: inline;
}

.post_meta_item.post_counters_views:before {
	content: '\E96C' !important;
	font-family: fontello !important;
	font-size: 20px;
	margin-left: -2px;
	margin-right: 0.05em;
}

.post_meta_item.post_counters_likes:before {
	content: '\E961' !important;
	font-family: fontello !important;
}

.post_meta_item.post_counters_comments:before {
	content: '\E956' !important;
	font-family: fontello !important;
}

.post-link {
	font-size: 0.938rem;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
	display: inline-block;
}

.post_content + .post-btn-block .post-link {
	margin-top: 1.8rem;
}

.audio-btn-block,
.post_format_audio .post-btn-block {
	display: none;
}

.post_format_audio .audio-btn-block {
	display: block;
}

.post_format_audio .post-row {
	display: block;
}

.post_format_audio .meta-block {
	margin: 0;
	padding: 0;
	border: none;
}

.post_format_audio .meta-block .post_meta_item.post_counters_views,
.post_format_audio .meta-block .post_meta_item.post_counters_likes,
.post_format_audio .meta-block .post_meta_item.post_counters_comments {
	display: inline-block !important;
}

.post_format_audio .meta-block .post_meta > a + a {
	margin-top: 0 !important;
	margin-left: 1.7rem;
	padding-left: 2.1rem;
	border-left: 1px solid #d9d9e3;
}

.post_format_audio .meta-block .post_meta {
	margin: 0;
	padding: 1.6rem 0 1rem;
}

.post_format_audio .cat-block {
	margin-bottom: 0;
}

.post_format_audio.post_item .cat-block .post_meta > span.post_meta_item.post_date {
	display: inline-block !important;
}

.post_format_audio.post_item .cat-block .post_meta > span.post_meta_item.post_date:after {
	display: none;
}

.post_format_audio.post_item .post_meta_item.post_categories {
	margin-right: 1rem;
}


.post_format_gallery .slider_controls_wrap {
	display: none;
}

.post_format_quote .post-row {
	display: block;
}

.post_format_quote .meta-block,
.post_format_quote .post_meta > span,
.post_format_quote .post_meta > a,
.post_format_quote .post_meta_item.post_categories:after,
.post_format_quote .post_meta_item.post_date:after {
	display: none;
}

.post_format_quote .post_meta_item.post_categories,
.post_format_quote .post_meta_item.post_date {
	display: inline-block !important;
}

.post_format_quote .post_meta_item.post_categories {
	margin-right: 1rem;
}

.post_format_quote blockquote {
	margin-bottom: 2.3em;
}

.quote-btn-block {
	display: none;
}

.post_format_quote .quote-btn-block {
	display: block;
}

.post_format_quote .quote-btn-block .post-link {
	margin-top: 1.8rem;
}

.post_format_aside .post-row {
	display: block;
}

.post_format_aside .meta-block,
.post_format_aside .post_meta > span,
.post_format_quote .post_meta > a,
.post_format_aside .post_meta_item.post_categories:after,
.post_format_aside .post_meta_item.post_date:after {
	display: none;
}

.post_format_aside .post_meta_item.post_categories,
.post_format_aside .post_meta_item.post_date {
	display: inline-block !important;
}


/*Classic*/
.post_layout_classic .post_header.entry-header .post_meta > span,
.post_layout_classic .post_header.entry-header .post_meta > a,
.post-data-block .post_meta_item.post_date:after,
.post_layout_classic .post_meta .post_meta_item:after {
	display: none !important;
}

.post_layout_classic .post_header.entry-header .post-data-block .post_meta_item.post_date {
	display: inline-block !important;
}

.post_layout_classic .post_header.entry-header > .post_meta .post_meta_item.post_counters_views,
.post_layout_classic .post_header.entry-header > .post_meta .post_meta_item.post_counters_likes,
.post_layout_classic .post_header.entry-header > .post_meta .post_meta_item.post_counters_comments {
	display: inline-block !important;
}

.post-data-block .post_meta {
	margin: 0 0 5px;
}

.post_layout_classic.has-post-thumbnail .cat-block,
.post_layout_classic.post_format_gallery .cat-block {
	padding-left: 1rem;
	margin-top: 1.3em;
}

.post_layout_classic .post_header.entry-header .post-data-block .post_meta .post_meta_item.post_author {
	display: block !important;
	text-transform: none;
	margin-top: 0.6rem;
}

.post_layout_classic .post_meta > a + a {
	margin-top: 0 !important;
	margin-left: 0.5rem;
	padding-left: 0.7rem;
	border-left: 1px solid #d9d9e3;
}

/*Chess*/
.post_header.entry-header .post_meta-top .post_meta > span,
.post_header.entry-header .post_meta-top .post_meta > a,
.post_meta-top .post_meta_item.post_date:after,
.post_header.entry-header .post_meta-bottom .post_meta > span,
.post_header.entry-header .post_meta-bottom .post_meta > a,
.post_meta-bottom .post_meta_item.post_date:after,
.post_meta-bottom .post_meta .post_meta_item:after {
	display: none !important;
}

.post_header.entry-header .post_meta-top .post_meta_item.post_date,
.post_header.entry-header .post_meta-top .post_meta_item.post_categories {
	display: inline-block !important;
}

.post_header.entry-header .post_meta-bottom .post_meta .post_meta_item.post_counters_views,
.post_header.entry-header .post_meta-bottom .post_meta .post_meta_item.post_counters_likes,
.post_header.entry-header .post_meta-bottom .post_meta .post_meta_item.post_counters_comments {
	display: inline-block !important;
}

.post_header.entry-header .post_meta-top .post_meta {
	margin: 0 0 1.3rem !important;
}

.post_layout_chess .post_meta > a + a {
	margin-top: 0 !important;
	margin-left: 0.8rem;
	padding-left: 1rem;
	border-left: 1px solid #d9d9e3;
}

.post_layout_chess_3 .post_header.entry-header .post_meta-top .post_meta_item.post_date {
	display: block !important;
	margin-top: 1rem;
}

.post_layout_chess_3 .post_header.entry-header .post_meta-top .post_meta {
	margin: 0 0 0.7rem !important;
}

.post_layout_chess_3 .post_meta-bottom {
	display: none;
}

.nav-links-more.nav-links-infinite {
	display: none !important;
	background: transparent !important;
}

/*Single post*/
.post_item_single .post_header_single .post_title + .post_meta {
	margin-top: 1.5rem;
}

.single-post .post-row {
	display: block;
}

.post_meta.post_meta_single > span {
	display: block;
}

.post_meta_item.post_tags a {
	font-size: 14px;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
	letter-spacing: 0.7px;
	padding: 0.519rem 1.596rem 0.419rem;
	-webkit-border-radius: 30px;
	-ms-border-radius: 30px;
	border-radius: 30px;
	color: #ffffff !important;
	display: inline-block;
	margin-bottom: 5px;
}

.post_meta_label,
.socials_share .socials_caption {
	font-size: 1.25rem;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.5px;
	text-transform: capitalize;
	margin-right: 1rem !important;
}

.socials_share .socials_caption:before {
	display: none;
}

.socials_wrap .social_item .social_icon {
	width: 36px !important;
	height: 36px !important;
	line-height: 36px !important;
	font-size: 12px;
	font-weight: 500 !important;
	-webkit-border-radius: 50% !important;
	-ms-border-radius: 50% !important;
	border-radius: 50% !important;
}

.socials_share.socials_wrap .social_item {
	margin-top: 0;
}

.post_meta .socials_share {
	display: flex;
	align-items: center;
}

.post_meta_item.post_tags + .post_meta_item.post_share {
	margin-top: 2rem;
}

.author_bio .author_link {
	display: none !important;
}

.author_info .author_title span {
	display: block;
	font-size: 1rem;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 0;
}

.author_info .socials_wrap .social_item .social_icon {
	border: 2px solid;
	width: 32px !important;
	height: 32px !important;
	line-height: 32px !important;
	font-size: 14px;
}

.comments_list_wrap .comment_counters {
	display: none !important;
}

.single-post .post_featured {
	margin-bottom: 2em;
}

.single-post .post_meta.post_meta_single {
	margin-top: 1.1em;
}

.single-post .meta-block {
	margin-left: 0;
	padding-left: 0;
	border-left: none;
	clear: both;
}

.single-post .meta-block .post_meta .post_counters_item {
	display: inline-block !important;
}

.single-post .meta-block .post_meta > a + a,
.single-post .meta-block .post_meta > span + a {
	margin-top: 0 !important;
	margin-left: 1.1rem;
	padding-left: 1.3rem;
	border-left: 1px solid #d9d9e3;
}

.post_item_single.post_format_audio .post_header_single .post_meta {
	margin-top: 1.5rem;
}

.single-post .post_item_single.post_format_gallery .cat-block {
	margin-top: 0;
	margin-bottom: 1.2rem;
	padding: 0;
	position: relative;
}

.single-attachment .post-row {
	display: block;
}

.single-attachment .meta-block {
	margin-left: 0;
	padding-left: 0;
	border-left: none;
}

.single-attachment .meta-block .post_meta .post_counters_item {
	display: inline-block !important;
}

.single-attachment .meta-block .post_meta > a + a,
.single-attachment .meta-block .post_meta > span + a {
	margin-top: 0 !important;
	margin-left: 1.1rem;
	padding-left: 1.3rem;
	border-left: 1px solid #d9d9e3;
}

/*Titles*/
.sc_item_subtitle {
	font-size: 1.125rem !important;
	line-height: normal !important;
	font-weight: 600 !important;
	font-style: normal !important;
	text-transform: none !important;
	letter-spacing: -0.45px !important;
	font-family: "Archivo" !important;
}

.sc_item_title + .sc_item_subtitle {
	margin-top: 1.15rem !important;
}

.sc_item_subtitle + .sc_item_descr {
	margin-top: 2.9rem !important;
}

.sc_item_descr + .sc_item_button {
	margin-top: 3.1rem !important;
}

h2.sc_item_title {
	line-height: 4.688rem;
}

h4.sc_item_title {
	line-height: 3.75rem;
}


/*Icons*/
.sc_icons_default.sc_icons .sc_icons_icon {
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	width: 8.813rem;
	height: 8.813rem;
	line-height: 8.813rem;
	margin: auto;
	text-align: center;
}

.sc_icons_size_small.sc_icons_default.sc_icons .sc_icons_icon:before {
	font-size: 3.2rem !important;
}

.sc_icons_item_title {
	text-transform: none !important;
	font-size: 1.5rem !important;
	font-weight: 500 !important;
	line-height: normal !important;
	letter-spacing: -0.6px !important;
	position: relative;
}

.sc_icons_item_description {
	font-size: 14px !important;
	line-height: 18px !important;
}

.sc_icons_item_description a {
	text-decoration: underline;
}

.sc_icons .sc_icons_item_linked:hover .sc_icons_icon > span {
	-webkit-animation: none !important;
	-ms-animation: none !important;
	animation: none !important;
}

.sc_icons_default.sc_icons .sc_icons_item_link {
	display: none;
}

.sc_icons_default.sc_icons .sc_icons_item_title > .sc_icons_item_link {
	display: block;
}

.sc_icons .sc_icons_icon + .sc_icons_item_title,
.sc_icons .sc_icons_icon + .sc_icons_item_description {
	margin-top: 0.6em !important;
}

.sc_icons_item_title + .sc_icons_item_description {
	margin-top: 0.2em !important;
}

.sc_icons.sc_icons_default.sc_align_center .sc_icons_columns_wrap > div.trx_addons_column-1_3 {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 0;
	margin-bottom: 30px;
}

.sc_icons.sc_icons_default.sc_align_center .sc_icons_columns_wrap {
	margin-left: -15px;
	margin-right: -15px;
}

.sc_icons.sc_icons_default.sc_align_center .sc_icons_columns_wrap > div.trx_addons_column-1_3:before {
	content: '';
	width: 1px;
	height: 109px;
	display: block;
	background: #d9d9e3;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.sc_icons.sc_icons_default.sc_align_center .sc_icons_columns_wrap > div.trx_addons_column-1_3:first-child:before {
	display: none;
}


.sc_align_left.sc_icons.sc_icons_default .sc_icons_icon {
	width: 69px;
	height: 69px;
	line-height: 69px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	margin: 0;
}

.sc_align_left.sc_icons_size_small.sc_icons_default.sc_icons .sc_icons_icon:before {
	font-size: 30px !important;
}

.sc_align_left.sc_icons.sc_icons_default .sc_icons_item_title {
	margin: 0 !important;
	padding-left: 80px;
}

.sc_align_left.sc_icons.sc_icons_default .sc_icons_item_description {
	padding-left: 80px;
}


/*Services Archive*/
.post-type-archive-cpt_services .sc_services_default .sc_services_item {
	display: flex;
	flex-wrap: wrap;
}

.post-type-archive-cpt_services .sc_services_default .sc_services_item .sc_services_item_info {
	order: 2;
	width: 100%;
	float: left;
	box-shadow: none;
}

.post-type-archive-cpt_services .sc_services_default .sc_services_item .post_featured {
	order: 1;
	float: left;
	width: 100%;
}


/*Services Default*/
.sc_services_default .sc_services_item_subtitle {
	display: none;
}

.sc_services_default .sc_services_item_info {
	box-shadow: 0 0 25px 4px rgba(1, 2, 2, 0.08);
	padding: 1.75em 2em 1.5em !important;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.sc_services_default .sc_services_item_info:hover {
	box-shadow: none;
}

.sc_services_default .sc_services_item_info + .post_featured {
	margin-top: 1.8rem;
}

.sc_services_default .sc_item_subtitle + .sc_item_columns {
	margin-top: 4.6em !important;
}

.sc_services_default .sc_services_item_button {
	margin: 0.3em 0 0 !important;
}

.sc_services_default nav.sc_item_pagination {
	margin-top: 1em;
}

.sc_services_default .services_thumb_alter {
	display: block;
	margin-bottom: 1.6em;
	height: 260px;
}

.sc_services_default .services_thumb_alter > img {
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

/*Services Alternative*/
.sc_services_alter .sc_services_item {
	display: flex;
	flex-wrap: wrap;
	align-content: start;
}

.sc_services_alter .sc_services_item .sc_services_item_info {
	order: 2;
	width: 100%;
	float: left;
}

.sc_services_alter .sc_services_item .post_featured {
	order: 1;
	float: left;
	width: 100%;
}

.sc_services_alter .post_featured.services_thumb_alter {
	display: block;
	margin-bottom: 1.4em;
}

.sc_services_alter .sc_services_item_subtitle {
	display: none;
}

.sc_services_alter .sc_services_item_title {
	margin: 0;
}

.sc_services_alter .sc_services_item_header + .sc_services_item_content {
	margin-top: 0.8rem;
}

.sc_services_alter .sc_services_item_button.sc_item_button a {
	margin-top: 1.3rem;
}

.sc_services_alter .sc_item_subtitle + .sc_item_columns {
	margin-top: 4.4em !important;
}

.sc_services_alter .sc_services_item_content p {
	margin: 0;
}


/*Services Light*/
.sc_services_light .sc_services_item_number {
	font-size: 5.625rem !important;
	font-weight: 500 !important;
	letter-spacing: -2.25px;
}

.sc_services_light .sc_services_item_subtitle {
	font-size: 1.125rem !important;
	line-height: normal !important;
	font-style: normal !important;
	margin-top: 0.1em;
	font-weight: 500 !important;
}

.sc_services_light .sc_services_item_featured_top.with_number .sc_services_item_info {
	padding-top: 3.4em !important;
}

.sc_services_light .sc_services_item_title {
	margin-top: 0.5rem !important;
}

.sc_services_light .sc_services_item_button {
	margin: 1.3em 0 0 !important;
}

.sc_services_light .sc_services_item_button.sc_item_button a {
	letter-spacing: 0.55px;
	margin-bottom: 0.7rem;
}

/*Services Lists*/
.sc_services_list .sc_services_item_title {
	font-size: 1.5rem;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.72px;
}

.sc_services_list .sc_services_item_icon {
	font-size: 4em;
}

.sc_services_list .sc_services_item_icon.icon-017 {
	font-size: 3em;
}

.sc_services_list .sc_services_columns_wrap > div.trx_addons_column-1_4 {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 0;
	margin-bottom: 30px;
}

.sc_services_list .sc_services_columns_wrap {
	margin-left: -15px;
	margin-right: -15px;
}

.sc_services_list .sc_services_columns_wrap > div.trx_addons_column-1_4:before {
	content: '';
	width: 1px;
	height: 109px;
	display: block;
	background: #d9d9e3;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.sc_services_list .sc_services_columns_wrap > div.trx_addons_column-1_4:first-child:before {
	display: none;
}

.sc_services_list .sc_services_item_icon {
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	width: 8.813rem;
	height: 8.813rem;
	line-height: 8.813rem;
	margin: auto;
}

.sc_services_list .sc_item_subtitle + .sc_item_columns {
	margin-top: 5.4em !important;
}

.sc_services_list .sc_item_columns + .sc_item_button {
	margin-top: 3.4em !important;
}

.sc_services_list .sc_services_item_info {
	padding: 1.1em 0 0 !important;
}

.services_single blockquote {
	margin-top: 3rem !important;
}

/*Tabs*/
.vc_tta-style-classic.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab > a {
	display: inline-block;
	padding: 0.75rem 2.363rem;
}

.vc_tta-style-classic.vc_tta-shape-rounded.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab > a {
	-webkit-border-radius: 30px !important;
	-ms-border-radius: 30px !important;
	border-radius: 30px !important;
}

.vc_tta-style-classic.vc_tta-tabs .vc_tta-tabs-list {
	font-size: 1.25rem;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.5px;
	box-shadow: 0 0 25px 4px rgba(1, 2, 2, 0.08);
	padding: 4.2rem 1rem !important;
}

.vc_tta-style-classic.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab {
	display: block !important;
}

.wpb-js-composer .vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab > a {
	border-width: 0 !important;
}

.vc_tta-style-classic.vc_tta-tabs {
	display: inline-block;
}

.vc_tta-controls-align-left.vc_tta-style-classic.vc_tta-tabs .vc_tta-tabs-container {
	float: left;
	width: 26%;
	padding-right: 30px;
	box-sizing: border-box;
	text-align: left;
}

.vc_tta-controls-align-left.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels-container {
	float: left;
	width: 74%;
	box-sizing: border-box;
}

.vc_tta-controls-align-right.vc_tta-style-classic.vc_tta-tabs .vc_tta-tabs-container {
	float: right;
	width: 26%;
	padding-left: 30px;
	box-sizing: border-box;
	text-align: left !important;
}

.vc_tta-controls-align-right.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels-container {
	float: left;
	width: 74%;
	box-sizing: border-box;
}

.vc_tta-style-classic.vc_tta-tabs .vc_tta-panel-body {
	width: 100%;
	border: none !important;
	padding: 0 !important;
}

.vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab + .vc_tta-tab {
	margin-left: 0 !important;
}

.vc_tta-style-classic.vc_tta-tabs .sc_services_light {
	margin-top: -11px;
}


.wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern.vc_tta-tabs .vc_tta-tab > a {
	border: none !important;
	background-color: #ffffff !important;
	color: #1a2131 !important;
	font-size: 1.875rem;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -1.05px;
	padding: 1.657rem 3.3rem !important;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.wpb-js-composer .vc_tta-style-modern.vc_tta-tabs .vc_tta-tab.vc_active > a,
.wpb-js-composer .vc_tta-style-modern.vc_tta-tabs .vc_tta-tab > a:hover {
	box-shadow: 0 0 25px 4px rgba(1, 2, 2, 0.08) !important;
}

.wpb-js-composer .vc_tta.vc_tta-style-modern.vc_tta-tabs .vc_tta-tab {
	padding: 0 10px !important;
}

.wpb-js-composer .vc_tta.vc_tta-style-modern.vc_tta-tabs .vc_tta-panel-body {
	padding-top: 4.7rem !important;
}

/*Procedures*/
#procedures .eg-grant-element-0 {
	font-size: 1.875rem !important;
	font-weight: 500 !important;
	line-height: normal !important;
	letter-spacing: -0.75px !important;
	margin-bottom: 0 !important;
}

#procedures .eg-grant-element-6 {
	font-size: 1rem !important;
	font-weight: 500 !important;
	line-height: 1.625rem !important;
	margin-top: 0.4rem !important;
}

#procedures li,
#procedures .eg-grant-content,
#procedures .eg-grant-content div {
	background: transparent !important;
}

#procedures .eg-grant-content {
	padding: 1.3rem 0 !important;
}

#procedures .eg-grant-element-1-a {
	display: none !important;
}


/*Single Procedures*/
.cpt_services_group-procedures .services_page_header {
	display: none;
}

.single-cpt_services .services_single h6 {
	font-size: 1.25rem;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.5px;
}

.single-cpt_services .services_single h6 + h6 {
	margin-top: 1.9706em;
}

.single-cpt_services .services_single .sc_table table td {
	text-align: left;
}

.single-cpt_services .services_single .sc_table_wrap h6 {
	margin: 0;
}

.single-cpt_services .services_single .sc_table table td {
	background: transparent !important;
	border: none !important;
	padding: 1.2em 1.9em 1.2em 0 !important;
}

.single-cpt_services .services_single .sc_table table tr:first-child th,
.single-cpt_services .services_single .sc_table table tr:first-child td {
	font-weight: normal !important;
}

.single-cpt_services .services_single .sc_table > p {
	display: none;
}


/*Icon*/
.vc_icon_element {
	margin-bottom: 0 !important;
}

body .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg.vc_icon_element-have-style-inner {
	width: 5.286em !important;
	height: 5.286em !important;
}

.sc_icons.sc_icons_modern .sc_icons_icon:before,
.sc_icons.sc_icons_modern .sc_icons_icon > span:before {
	line-height: normal !important;
}

.sc_icons.sc_icons_modern .sc_icons_item + .sc_icons_item {
	margin-top: 1.5rem;
	padding-top: 1.8rem;
	border-top: 1px solid #d9d9e3;
}

.sc_icons_modern.sc_icons_size_small .sc_icons_icon:before,
.sc_icons_modern.sc_icons_size_small .sc_icons_icon > span:before {
	font-size: 3.3rem !important;
}

.sc_icons_modern.sc_icons .sc_icons_icon + .sc_icons_item_title,
.sc_icons_modern.sc_icons .sc_icons_icon + .sc_icons_item_description {
	margin-top: 0.3em !important;
}

/*Accordion*/
.vc_tta.vc_tta-accordion .vc_tta-panel-title .vc_tta-title-text {
	font-size: 1.875rem !important;
	font-weight: 500 !important;
	line-height: normal !important;
	letter-spacing: -0.75px !important;
	text-transform: none !important;
}

.vc_tta.vc_tta-accordion .vc_tta-panel-heading .vc_tta-controls-icon-position-right.vc_tta-panel-title > a {
	box-shadow: 0 0 25px 4px rgba(1, 2, 2, 0.08);
	padding: 1.875rem 6rem 1.875rem 3.3rem !important;
}

.vc_tta.vc_tta-accordion .vc_tta-panel-heading .vc_tta-controls-icon-position-right.vc_tta-panel-title > a > .vc_tta-controls-icon {
	right: 2.3rem !important;
}

/*Team*/
.sc_team_default .sc_item_subtitle + .sc_item_columns {
	margin-top: 4.5em !important;
}

.sc_team_default .sc_team_item_subtitle {
	display: none;
}

.sc_team_default .sc_team_item_info {
	padding: 1.5em 0 !important;
	text-align: left !important;
}

.sc_team_default .sc_team_item_socials .social_item .social_icon {
	width: 49px !important;
	height: 49px !important;
	line-height: 49px !important;
	font-size: 16px;
}

.sc_team_default .sc_team_item_content {
	margin-top: 0.7em !important;
	margin-bottom: 1.9em !important;
}

.sc_team_default .sc_team_item_socials .social_item {
	margin: 0 0.9rem 3px 0 !important;
}

/*Blogger*/
.sc_blogger_default .sc_blogger_item_content {
	padding: 2.05em 0 !important;
	text-align: left;
}

.sc_blogger_default .sc_blogger_item_content {
	display: flex;
	justify-content: center;
	align-items: center;
}

.sc_blogger_default .blogger-content {
	-webkit-flex: 9;
	-ms-flex: 9;
	flex: 9;
}

.sc_blogger_default .blogger-meta {
	-webkit-flex: 3;
	-ms-flex: 3;
	flex: 3;
	margin-left: 3rem;
	padding-left: 2rem;
	border-left: 1px solid #d9d9e3;
	padding-top: 0.7rem;
	padding-bottom: 0.7rem;
}

.sc_blogger_default .post_meta {
	margin: 0;
}

.sc_blogger_default .sc_item_subtitle + .sc_item_slider {
	margin-top: 4.8em !important;
}

.sc_blogger_default .post_meta + .sc_blogger_item_title {
	margin-top: 0.7rem;
}

.sc_blogger .sc_blogger_item_button {
	margin-top: 1.1em !important;
}

.sc_button.sc_button_simple {
	border-radius: 0 !important;
}

.sc_blogger_default .cat-block {
	position: absolute;
	left: 2em;
	top: 1.5em;
}

/*Rev slider*/
.rev-btn {
	padding: 21px 43px !important;
	-webkit-transition: all 0.3s ease !important;
	-ms-transition: all 0.3s ease !important;
	transition: all 0.3s ease !important;
}

.rev_slider h1 {
	margin: 0 !important;
}

.numbers .tp-bullet {
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}


/*Header*/
.sc_layouts_menu_nav > li.menu-item-has-children > a:after {
	display: none !important;
}

.sc_layouts_menu_nav > li > a {
	padding: 0.282rem 1.055rem !important;
	border: 2px solid transparent;
	-webkit-border-radius: 30px !important;
	-ms-border-radius: 30px !important;
	border-radius: 30px !important;
}

header .sc_layouts_item_details_line1,
header .sc_layouts_item_details_line2 {
	font-weight: 600 !important;
	display: block !important;
	margin-left: 0 !important;
	line-height: 1.5rem !important;
	letter-spacing: -0.4px;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.sc_layouts_menu_nav .menu-collapse > a::before {
	font-weight: 400 !important;
	font-size: 14px !important;
	color: #ffffff !important;
}

body .sc_layouts_menu_nav > li.menu-collapse a {
	border: none !important;
}

.sc_layouts_menu_nav > li + li {
	padding-left: 7px !important;
}

.top_panel_custom_header-fullwidth .sc_layouts_row_fixed_on {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}

.top_panel_custom_header-fullwidth .sc_layouts_row_fixed_on .sc_layouts_menu {
	padding-top: 0 !important;
}

.sc_layouts_menu_nav > li li + li > a {
	border-top: 1px solid #9902cc;
}

.sc_layouts_menu_nav li li:not(.sc_layouts_submenu_wrap) {
	padding: 0 .5rem;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav > li > a,
.sc_layouts_menu_nav > li li > a {
	padding: 0.3em 1em !important;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav > li.menu-item-has-children > a:after,
.sc_layouts_menu_nav li li.menu-item-has-children > a:after {
	top: 0.3em !important;
}

.sc_layouts_title_meta .post_meta_item.post_counters_item:before,
.sc_layouts_title_meta .post_meta_item.icon-pencil:before {
	vertical-align: middle !important;
}

.sc_layouts_iconed_text.icon-align-right,
.sc_layouts_iconed_text.icon-align-right .sc_layouts_item_link.sc_layouts_iconed_text_link {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;
}

.sc_layouts_iconed_text.icon-align-right .sc_layouts_item_icon {
	order: 2;
	width: 39px;
	height: 39px;
	line-height: 39px;
	text-align: center;
	border: 2px solid;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	font-weight: 600;
	margin-top: -3px;
}

.sc_layouts_iconed_text.icon-align-right .sc_layouts_item_details {
	order: 1;
	margin-left: 0 !important;
	margin-right: 1rem;
}

.sc_layouts_iconed_text.icon-align-right .sc_layouts_item_details.sc_layouts_iconed_text_details {
	text-align: right !important;
}


.scheme_dark .header_position_over .sc_layouts_menu_nav > li > a {
	color: #fff !important;
	border-color: #707186;
}

.scheme_dark .header_position_over .sc_layouts_menu_nav > li.current-menu-item > a,
.scheme_dark .header_position_over .sc_layouts_menu_nav > li.current-menu-parent > a,
.scheme_dark .header_position_over .sc_layouts_menu_nav > li.current-menu-ancestor > a {
	color: #72d1e7 !important;
	border-color: #72d1e7;
}

.scheme_dark .header_position_over .sc_layouts_menu_nav > li > a:hover,
.scheme_dark .header_position_over .sc_layouts_menu_nav > li.sfHover > a {
	color: #72d1e7 !important;
	border-color: #72d1e7;
}

.sc_layouts_title_breadcrumbs {
	margin-top: 0 !important;
}

.breadcrumbs {
	font-size: 15px !important;
	line-height: normal !important;
	font-weight: 700;
	text-transform: uppercase;
}

.breadcrumbs .breadcrumbs_delimiter:before {
	content: '-' !important;
}

/*Footer*/
footer .widget ul {
	padding-left: 0;
}

footer .widget ul > li:before {
	display: none;
}

footer .socials_wrap .social_item .social_icon {
	width: 49px !important;
	height: 49px !important;
	line-height: 49px !important;
	font-size: 18px;
	font-weight: 500 !important;
}

.widget_area .post_item .post_title,
aside .post_item .post_title {
	font-weight: 500 !important;
	font-size: 1.25rem !important;
	line-height: 1.5rem !important;
	letter-spacing: -0.2px;
	margin: -2px 0 7px 0 !important;
}

.widget_area .post_item .post_thumb,
aside .post_item .post_thumb {
	width: 4.625em !important;
	height: 4.625em !important;
	margin: 0 1.5em 4px 0 !important;
}

.widget_area .post_item .post_thumb img,
aside .post_item .post_thumb img {
	-webkit-border-radius: 50% !important;
	-ms-border-radius: 50% !important;
	border-radius: 50% !important;
}

.widget_area .post_item .post_info,
aside .post_item .post_info {
	font-size: 14px !important;
	line-height: 15px !important;
	font-weight: 500 !important;
}

.widget_area .post_item .post_info .trx_addons_icon-comment:before,
aside .post_item .post_info .trx_addons_icon-comment:before {
	content: '\E956' !important;
	font-family: fontello !important;
	font-size: 16px;
}

.widget_area .post_item .post_info .post_counters_item.post_counters_comments,
aside .post_item .post_info .post_counters_item.post_counters_comments {
	margin: 0 !important;
}

.widget_contacts p {
	line-height: 1.625rem;
}

.widget_contacts .contacts_description + .contacts_socials {
	margin-top: 3rem !important;
}

footer .socials_wrap .social_item {
	margin: 8px 13px 0 0 !important;
}

footer .widget_area .post_item,
aside .post_item {
	padding-top: 8px;
}

aside .post_item + .post_item {
	margin-top: 2.7em !important;
}

/*Sidebar*/
.sidebar .widget .widget_title,
.sidebar .widget .widgettitle {
	margin-top: 0;
	margin-bottom: 1.4rem;
	text-align: center;
	padding: 1.7rem 1rem;
	font-size: 1.875rem;
	letter-spacing: -0.75px;
}

.sidebar .widget.widget_block h1,
.sidebar .widget.widget_block h2,
.sidebar .widget.widget_block h3,
.sidebar .widget.widget_block h4,
.sidebar .widget.widget_block h5,
.sidebar .widget.widget_block h6 {
	margin-top: 0;
}

.sidebar .widget_area .post_item .post_thumb,
.sidebar aside .post_item .post_thumb {
	width: 7.625em !important;
	height: 7.625em !important;
	margin: 0 0 4px 1.5em !important;
	float: right !important;
}

.sidebar .widget_area .post_item .post_thumb img,
.sidebar aside .post_item .post_thumb img {
	-webkit-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
	border-radius: 0 !important;
}

.sidebar .widget_area .post_item .post_title,
.sidebar aside .post_item .post_title {
	font-weight: 500 !important;
	font-size: 1.5rem !important;
	line-height: 1.75rem !important;
	letter-spacing: -0.6px;
	margin: -2px 0 12px 0 !important;
}

.sidebar .widget_area .post_item .post_info_date,
.sidebar aside .post_item .post_info_date {
	font-weight: 600;
	font-size: 1rem;
	position: absolute;
	top: 10px;
	left: 0;
}

.sidebar aside .post_item + .post_item {
	margin-top: 1.1em !important;
}

.sidebar .widget_area .post_item .post_info_item.post_info_counters,
.sidebar aside .post_item .post_info_item.post_info_counters {
	font-weight: 600;
	font-size: 1rem;
}

.sidebar .widget_area .post_item .post_content,
.sidebar aside .post_item .post_content {
	padding-top: 2rem;
}

.sidebar .widget_area .post_item .post_info .post_info_item + .post_info_item:before,
.sidebar aside .post_item .post_info .post_info_item + .post_info_item:before {
	margin: 0;
}

.sidebar .widget_search .widget_title {
	margin: -3.5rem 0 3.5rem;
}

.sidebar .widget_search {
	padding: 3.5rem 0 !important;
}

.sidebar .widget_search .search-submit {
	padding: 1.41em 2.883em 1.393em;
}

.sidebar .widget_search form,
.sidebar .widget_display_search form,
.sidebar #bbpress-forums #bbp-search-form {
	max-width: 345px;
	margin: auto !important;
}

.sidebar .widget_categories_list .categories_list_columns > div {
	padding-left: 1.8rem !important;
	padding-right: 1.8rem !important;
}

.sidebar .widget_categories_list .categories_list_columns > div + div {
	border-top: 1px solid #d9d9e3;
	margin-top: 0.9rem !important;
	padding-top: 0.8rem !important;
}

.widget_categories_list .categories_list_count {
	font-size: 12px;
	background-color: #4b55ad;
	color: #ffffff;
	width: 25px;
	height: 25px;
	line-height: 26px;
	text-align: center;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	letter-spacing: 0.5px;
	float: right;
	position: absolute;
	right: 0;
	top: 8px;
}

.widget_categories_list[class*="column-"] .categories_list_style_1 .categories_list_title,
.sidebar .widget_categories_list .categories_list_style_1 .categories_list_title {
	width: 100% !important;
	padding-right: 2rem;
}

.widget_categories_list {
	font-size: 1.25rem;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.5px;
}

.sidebar .categories_list {
	padding-top: 1.4rem;
	padding-bottom: 0.6rem;
}

.widget_categories_list .categories_list_style_2 .categories_list_title {
	width: 90% !important;
	padding: 1em 0.5em !important;
	font-size: 1.3rem !important;
}

.widget_categories_list .categories_list_style_2 .categories_list_count {
	margin-right: 5px;
	top: 5px;
}

.widget_categories_list .categories_list_style_3 .categories_list_title {
	font-size: 1.3rem !important;
	line-height: normal !important;
}

.widget_categories_list .categories_list_style_3 .categories_list_count {
	top: 0;
	left: 0;
	position: relative;
	margin: 5px auto 0;
	float: none;
}

.widget_categories_list .categories_list_style_3 .categories_list_icon,
.widget_categories_list .categories_list_style_3 .categories_list_image {
	width: 100% !important;
	height: 5em !important;
}

.widget_categories_list .categories_list_style_3 .categories_list_item {
	padding-bottom: 1.5rem;
}


.recentcomments {
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.75rem;
	letter-spacing: -0.4px;
	padding-left: 5.5rem;
	min-height: 84px;
}

.widget_recent_comments .recentcomments > a {
	font-size: 1.5rem;
	font-weight: 500;
	line-height: 1.75rem;
	letter-spacing: -0.6px;
	display: block !important;
}

.recentcomments:before {
	content: '\E965' !important;
	display: block !important;
	position: absolute;
	font-family: fontello;
	text-align: center;
	width: 4.313rem;
	height: 4.313rem;
	line-height: 4.313rem;
	font-size: 2rem;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	font-weight: 500;
	left: 0;
	top: 7px;
}

.widget_recent_comments ul {
	padding: 0.4rem 1.8rem 1rem;
}

.widget li + li.recentcomments {
	margin-top: 0.97rem;
}

.widget_calendar table th,
.wp-block-calendar table th {
	font-weight: 700 !important;
}

.widget_calendar tbody td,
.wp-block-calendar tbody td {
	font-weight: 500 !important;
}

.widget_calendar nav,
.widget_calendar tfoot,
.wp-block-calendar nav {
	position: absolute;
	top: 0;
	line-height: 0.7;
}


.wp-block-calendar,
.widget_calendar .calendar_wrap,
.widget_calendar table,
.wp-block-calendar table {
	width: 100%;
	position: relative;
	max-width: 380px;
	margin: auto;
}

.wp-block-calendar nav a:before,
.widget_calendar nav a:before {
	color: #ffffff !important;
	background-color: #4b55ad !important;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	border: 2px solid #4b55ad;
	height: 39px;
	width: 39px;
	line-height: 39px;
	text-align: center;
	font-size: 23px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.wp-block-calendar nav a:hover:before,
.widget_calendar nav a:hover:before {
	background-color: transparent !important;
	color: #4b55ad !important;
}

.widget_calendar td#prev a,
.widget_calendar td#next a,
.wp-block-calendar td#prev a,
.wp-block-calendar td#next a {
	color: transparent !important;
}

.wp-block-calendar nav a,
.widget_calendar nav a {
	font-size: 0;
}

.wp-block-calendar nav,
.widget_calendar nav {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: space-between;
}

.sidebar .widget_calendar .widget_title {
	margin-bottom: 3rem;
}

.sidebar .textwidget,
.sidebar .tagcloud {
	padding: 0.9rem 1.8rem;
}

.sidebar .sc_icons > div + div {
	margin-top: 3rem;
}

.sidebar .tagcloud {
	text-align: center;
}

/*Grid*/
.esg-filters.esg-singlefilters .esg-filter-wrapper {
	margin-bottom: 30px !important;
}

.esg-filters.esg-singlefilters .esg-pagination {
	margin-top: 30px !important;
}

.post_item .more-link {
	text-transform: none !important;
	letter-spacing: -1.05px !important;
	font-size: 1.875rem;
	font-weight: 500;
	position: relative;
}

.mptt-navigation-tabs li a:hover,
.renewal_tabs .renewal_tabs_titles li a:hover {
	box-shadow: 0 0 25px 4px rgba(1, 2, 2, 0.08);
}


.mptt-navigation-tabs li.active a,
.renewal_tabs .renewal_tabs_titles li.ui-state-active a {
	box-shadow: 0 0 25px 4px rgba(1, 2, 2, 0.08);
}

div.esg-filter-wrapper .esg-filterbutton + .esg-filterbutton:before,
.mptt-navigation-tabs li + li:before,
div.renewal_tabs .renewal_tabs_titles li + li:before {
	content: '';
	display: inline-block;
	position: absolute;
	left: 0;
	top: 50%;
	width: 1px;
	height: 50px;
	background: #d9d9e3;
	z-index: 1;
	margin-top: -25px;
}

.scheme_dark div.esg-filter-wrapper .esg-filterbutton,
.scheme_dark .mptt-navigation-tabs li,
.scheme_dark div.renewal_tabs .renewal_tabs_titles li {
	background: transparent !important;
}


.scheme_dark .mptt-navigation-tabs li a,
.scheme_dark .renewal_tabs .renewal_tabs_titles li a {
	background-color: transparent !important;
}


.scheme_dark .mptt-navigation-tabs li.active a,
.scheme_dark .renewal_tabs .renewal_tabs_titles li.ui-state-active a,
.scheme_dark .mptt-navigation-tabs li a:hover,
.scheme_dark .renewal_tabs .renewal_tabs_titles li a:hover {
	background-color: rgba(255, 255, 255, 0.5) !important;
}

li[data-skin="renewal-skin-1"] .eg-icon-search:before {
	content: '\e962' !important;
	font-family: "fontello" !important;
}

li[data-skin="renewal-skin-1"] .eg-icon-link:before {
	content: '\e963' !important;
	font-family: "fontello" !important;
	padding: 0 2px;
}

body .esg-cc > div > .eg-grant-element-2,
body .esg-cc > div > .eg-grant-element-2:hover {
	font-size: 14px !important;
	font-weight: 700;
	font-style: normal;
	line-height: 25px;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 0.35px;
	-webkit-border-radius: 30px;
	-ms-border-radius: 30px;
	border-radius: 30px;
	padding: 1.393em 2.883em !important;
	color: #ffffff !important;
}

.eg-washington-element-3 {
	display: none !important;
}

/*Booked*/
.booked-calendar-wrap .booked-appt-list h2 {
	letter-spacing: 0;
}

.booked-calendar-wrap .booked-appt-list h2 strong {
	font-weight: 500 !important;
}


/*Mozilla Firefox*/
@-moz-document url-prefix() {
	
	.sc_icons_item_title,
	.post_title,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		hyphens: inherit;
	}
	
	.mejs-controls .mejs-playpause-button.mejs-play > button::before,
	.mejs-controls .mejs-playpause-button.mejs-replay > button::before {
		top: -1px;
	}
	
	.post_meta_item.post_tags a {
		padding: 0.419rem 1.596rem 0.419rem;
	}
	
	.header_style_header-default .post_title,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		hyphens: auto !important;
		word-break: break-word;
	}
	
	
}

/*IE*/
@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
	.post_featured {
		border-radius: 1px;
	}
	
	.padding-top-05 {
		padding-top: 5px !important;
	}
	
	.sc_button.sc_button_size_small,
	.theme_button.theme_button_small {
		padding: 0.9em 2.064em;
	}
	
	.sidebar .widget_search .search-submit {
		padding: 5px 2.883em 5px;
	}
	
	.widget_search .search-field,
	.widget_display_search #bbp_search,
	#bbpress-forums #bbp-search-form #bbp_search {
		padding: 1.05em 1.6em 1.3em !important;
	}
	
	.sc_edd_details .downloads_page_tags .downloads_page_data > a,
	.widget_product_tag_cloud a,
	.widget_tag_cloud a {
		padding: 0.439rem 1.6rem 0.439rem;
	}
	
	.vc_tta-style-classic.vc_tta-tabs {
		display: block;
		overflow: hidden;
	}
	
	.sc_icons.sc_icons_default .sc_icons_icon {
		z-index: 0;
	}
	
	.sc_icons.sc_icons_default .sc_icons_item_title,
	.sc_icons.sc_icons_default .sc_icons_item_description {
		position: relative;
		z-index: 1;
		-webkit-transform: scale(1, 1) !important;
		-ms-transform: scale(1, 1) !important;
		transform: scale(1, 1) !important;
	}
	
	.wpb-js-composer .vc_tta-tabs-position-top.vc_tta-tabs .vc_tta-tabs-container {
		overflow: visible !important;
	}
	
	.vc_tta-style-classic.vc_tta-tabs .vc_tta-tabs-list {
		box-shadow: none;
	}
	
	.post_format_quote .meta-for-quote {
		display: inherit;
	}
}

/*Safari 4+*/
body:last-child:not(:root:root) #rev_slider_1_1 h1.tp-caption.BigWhiteText > div:nth-child(2) > div:first-child > div:nth-child(2),
body:last-child:not(:root:root) #rev_slider_2_1 h1.tp-caption.BigWhiteText > div:nth-child(2) > div:first-child > div:nth-child(2) {
	min-width: 3.4rem;
}

/*Important*/
.esg-grid .mainul li.eg-washington-wrapper {
	background: transparent !important;
}


/*Unit Test*/
p + h1,
h1 + h2,
h2 + h3,
h3 + h4,
h4 + h5,
h5 + h6 {
	margin-top: 1rem;
	margin-bottom: 1rem;
}

.post_item_single.post_type_page blockquote > a,
.post_item_single.post_type_page blockquote > p > a,
.post_item_single.post_type_page blockquote > cite,
.post_item_single.post_type_page blockquote > p > cite {
	margin: 0;
	display: inline;
}

.post_item_single.post_type_post blockquote > a,
.post_item_single.post_type_post blockquote > p > a,
.post_item_single.post_type_post blockquote > cite,
.post_item_single.post_type_post blockquote > p > cite {
	margin: 0;
	display: inline;
}

.comment_text blockquote > a,
.comment_text blockquote > p > a,
.comment_text blockquote > cite,
.comment_text blockquote > p > cite {
	margin: 0;
	display: inline;
}

.comments_list_wrap .comment_text ol > li::before {
	display: none;
}

.comments_list_wrap .comment_text ul > li {
	display: list-item;
}

.header_style_header-default ol {
	list-style: decimal;
}

.header_style_header-default ol > li::before {
	display: none;
}

div.esg-pagination,
.comments_pagination,
.nav-links,
.page_links {
	clear: both;
}

.post-password-form input[type="password"] {
	padding: 10px;
	height: 50px;
}

.post-password-form input[type="submit"] {
	display: inline-block;
	margin-left: 0.2em;
	padding: 10px 2rem;
	height: 50px;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.header_style_header-default.blog_mode_post blockquote,
.header_style_header-default.blog_mode_page blockquote {
	margin: 1.6rem 0 3.6rem;
}

.header_style_header-default.blog_mode_post .wp-block-column blockquote {
	margin: 0;
}

figure.gallery-item figcaption {
	letter-spacing: 0;
	font-size: 11px;
}

.gallery-item .gallery-caption {
	max-height: 50%;
}

figure.gallery-item:hover figcaption {
	margin-bottom: 0;
}

.related_wrap .format-audio .post_featured.without_thumb .post_audio:not(.with_iframe) {
	padding: 14px 10px 10px;
}

.sc_layouts_title_meta .post_meta_item.post_categories a {
	margin: 2px 0;
}

.header_style_header-default .post_title,
h1,
h2,
h3,
h4,
h5,
h6 {
	hyphens: auto !important;
}

.header_style_header-default .post_title {
	word-break: break-word;
}


.sidebar .widget li:not(.recentcomments),
.footer_wrap .widget ul li li:not(.recentcomments) {
	padding-left: .8rem !important;
}

.sidebar .widget li + li:not(.recentcomments):not(.wp-block-social-link) {
	border-top: 1px solid #d9d9e3;
	margin-top: 0.9rem !important;
	padding-top: 0.8rem !important;
}

.sidebar .widget ul:not(#recentcomments):not(.wp-block-social-links) {
	padding-top: 1.4rem;
	padding-bottom: 0.6rem;
	font-size: 1.25rem;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.5px;
}

.sidebar .widget ul:not(#recentcomments) ul {
	padding-bottom: 0;
}

.widget_rss .widget_title a {
	color: #ffffff;
}

.widget_rss .widget_title a:hover {
	color: #72d1e7;
}

.comments_list_wrap .depth-4 .comment_info {
	margin: -0.2em 0 0.5em;
}

.header_style_header-default .top_panel_navi .sc_layouts_column > .sc_layouts_item + .sc_layouts_item {
	display: none !important;
}

.sidebar .mejs-controls .mejs-button > button,
.single-post.single-format-audio .mejs-button > button {
	margin: 8px 6px !important;
}

.sidebar .mejs-time-rail,
.single-post.single-format-audio .mejs-time-rail {
	padding-top: 14px !important;
}

.sidebar .mejs-controls a.mejs-horizontal-volume-slider,
.single-post.single-format-audio .mejs-controls a.mejs-horizontal-volume-slider {
	margin-top: 2px;
}

.sidebar .mejs-controls,
.footer_wrap .mejs-controls,
.single-post.single-format-audio .mejs-controls {
	padding: 0 10px !important;
}

.cat-block .post_meta_item.post_categories a {
	margin-bottom: 3px;
}

.header_style_header-default .post_item.post_layout_excerpt.post_format_gallery .post-img .post_featured img {
	max-height: 303px;
}

.header_style_header-default .post_item.post_layout_excerpt.post_format_audio .content-block .post_meta_item.post_date {
	margin-top: 2rem;
}

.sc_layouts_title_caption {
	line-height: normal;
}

.related_wrap .related_item_style_2.post_format_gallery .post_featured img {
	max-height: 199px;
}

@media (max-width: 1680px) {
	
	/*Spaces*/
	.padd-row-left {
		padding-left: 12.5rem;
	}
	
	.contact-block.consultation-block .wpb_wrapper > div:not(.wpcf7) {
		padding-left: 5rem;
	}
	
	.contact-block .wpb_wrapper > div:not(.wpcf7) {
		padding-left: 6rem;
	}
	
	.contact-block {
		padding-left: 5.3rem;
		padding-right: 13rem;
	}
	
	.vc_empty_space.vc_custom_1534953588971 {
		margin-bottom: 0rem !important;
	}
	
	.vc_empty_space.vc_custom_1534864342996 {
		margin-bottom: -1.2rem !important;
	}
	
	div.wpcf7 .free-consultation .wpcf7-submit {
		font-size: 12px !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
		width: 100%;
	}
	
	.consultation-block .sc_item_descr p br {
		display: none;
	}
	
	.contact-block.consultation-block {
		padding-left: 6.6rem;
		padding-right: 6.6rem;
	}
	
	/*Icons*/
	.sc_icons_item_title {
		font-size: 19px !important;
	}
	
}

@media (max-width: 1440px) {
	
	/*Spaces*/
	.padd-row-left {
		padding-left: 6rem;
	}
	
	/*Audio*/
	.mejs-time {
		padding: 15px 6px 0 !important;
	}
	
	/*Accordion*/
	.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before {
		left: 15px;
		right: 15px;
		top: 15px;
		bottom: 15px;
	}
	
	/*Blog*/
	.blog_style_chess_2 .post_meta-bottom,
	.blog_style_chess_3 .post_meta-bottom {
		display: none;
	}
	
	.blog_style_chess_2 .post_header.entry-header .post_meta-top .post_meta_item.post_date,
	.blog_style_chess_2 .post_header.entry-header .post_meta-top .post_meta_item.post_categories,
	.blog_style_chess_3 .post_header.entry-header .post_meta-top .post_meta_item.post_date,
	.blog_style_chess_3 .post_header.entry-header .post_meta-top .post_meta_item.post_categories {
		display: block !important;
	}
	
	.blog_style_chess_2 .post_header.entry-header .post_meta-top .post_meta_item.post_categories + .post_meta_item.post_date,
	.blog_style_chess_3 .post_header.entry-header .post_meta-top .post_meta_item.post_categories + .post_meta_item.post_date {
		margin-top: 5px !important;
	}
	
	
}

@media (max-width: 1366px) {
	
	/*Spaces*/
	.contact-block.consultation-block {
		padding-left: 6.6rem;
		padding-right: 9.6rem;
	}
	
	.sc_testimonials.vc_custom_1534864269721 {
		padding-right: 0rem !important;
		padding-left: 6rem !important;
	}
	
	/*Rev Slider*/
	#rev_slider_2_1 .tp-parallax-wrap {
		padding-left: 7rem;
	}
	
	/*Button*/
	header .sc_layouts_row .sc_button {
		padding: 1.1em 1.5em !important;
	}
	
	/*Sidebar*/
	.sidebar .widget_search form,
	.sidebar .widget_display_search form,
	.sidebar #bbpress-forums #bbp-search-form {
		max-width: 295px;
	}
	
	.sidebar .widget_search .search-submit {
		padding: 1.01em 1.883em 0.993em;
	}
	
	/*Blog*/
	.post_layout_classic .post_meta > a + a {
		margin-left: 0;
		padding-left: 0;
		margin-top: 5px !important;
		border: none;
	}
	
	.post_layout_classic .post_header.entry-header > .post_meta .post_meta_item.post_counters_views,
	.post_layout_classic .post_header.entry-header > .post_meta .post_meta_item.post_counters_likes,
	.post_layout_classic .post_header.entry-header > .post_meta .post_meta_item.post_counters_comments {
		display: inline-block !important;
		margin-right: 15px;
	}
	
	.post_layout_classic .post_header.entry-header > .post_meta > a.post_counters_item + a.post_counters_item {
		margin-top: 5px;
	}
}

@media (max-width: 1280px) {
	
	/*Spaces*/
	.padding-top-05 {
		padding-top: 7px !important;
	}
	
	.contact-block {
		padding-left: 5.3rem;
		padding-right: 6rem;
	}
	
	.contact-block.consultation-block {
		padding-left: 6.6rem;
		padding-right: 7.6rem;
	}
	
	.vc_empty_space.vc_custom_1534953588971 {
		margin-bottom: -2rem !important;
	}
	
	.vc_empty_space.vc_custom_1534864342996 {
		margin-bottom: -3.2rem !important;
	}
	
	/*Rev Slider*/
	#rev_slider_1_1 .tp-parallax-wrap {
		padding-left: 6rem;
	}
	
	/*CF7*/
	.free-consultation .wpcf7-submit {
		padding: 1.393em 5px !important;
		width: 100%;
	}
	
	/*Sidebar*/
	.sc_edd_details .downloads_page_tags .downloads_page_data > a,
	.widget_product_tag_cloud a,
	.widget_tag_cloud a {
		font-size: 12px !important;
		letter-spacing: 1px;
	}
}

@media (max-width: 1279px) {
	.sc_layouts_title_caption {
		margin: 1rem auto !important;
	}
	
	.section_title {
		font-size: 32px;
	}
}

@media (max-width: 1024px) {
	
	/*Spaces*/
	.sc_push_large {
		margin-top: -9em !important;
	}
	
	.padd-row-left {
		padding-left: 30px;
	}
	
	header .padd-left-3 {
		padding-left: 0 !important;
	}
	
	.contact-block {
		padding-left: 30px;
		padding-right: 30px;
	}
	
	.contact-block.consultation-block {
		padding-left: 30px;
		padding-right: 35px;
	}
	
	.padding-top-05 {
		padding-top: 19px !important;
	}
	
	.rotate-title {
		display: none;
	}
	
	.contact-block .wpb_wrapper > div:not(.wpcf7) {
		padding-left: 0;
	}
	
	.contact-block.consultation-block .wpb_wrapper > div:not(.wpcf7) {
		padding-left: 0;
	}
	
	.vc_empty_space.vc_custom_1534951481756 {
		margin-bottom: 0 !important;
	}
	
	.vc_empty_space.vc_custom_1534951678211 {
		margin-bottom: -0.5rem !important;
	}
	
	.vc_empty_space.vc_custom_1534929334924 {
		margin-bottom: -1.7rem !important;
	}
	
	.vc_empty_space.vc_custom_1534929399907 {
		margin-bottom: -0.5rem !important;
	}
	
	.vc_empty_space.vc_custom_1534953588971 {
		margin-bottom: -3rem !important;
	}
	
	.vc_empty_space.vc_custom_1534864342996 {
		margin-bottom: -4.2rem !important;
	}
	
	header .sc_layouts_menu {
		padding-top: 0 !important;
	}
	
	.vc_empty_space.vc_custom_1534864310245 {
		margin-bottom: -3rem !important;
	}
	
	.sc_testimonials.vc_custom_1534864269721 {
		padding-right: 2rem !important;
		padding-left: 2rem !important;
	}
	
	div.wpcf7 .free-consultation .wpcf7-submit {
		font-size: 10px !important;
	}
	
	/*Header*/
	.header_position_over .top_panel.top_panel_custom_header-fullwidth {
		position: relative !important;
	}
	
	.top_panel_custom_header-fullwidth .sc_layouts_row_fixed {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	
	.sc_layouts_row.sc_layouts_row_fixed_on .custom-logo-link img,
	.sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img {
		max-height: 3.5em;
	}
	
	/*Rev Slider*/
	rs-layer.rev-btn,
	div.tp-caption {
		letter-spacing: 0px !important;
	}
	
	#rev_slider_1_1 .tp-parallax-wrap {
		padding-left: 60px;
		margin-top: -3rem !important;
	}
	
	#rev_slider_2_1 .tp-parallax-wrap {
		padding-left: 60px;
	}
	
	body:last-child:not(:root:root) #rev_slider_1_1 h1.tp-caption.BigWhiteText > div:nth-child(2) > div:first-child > div:nth-child(2),
	body:last-child:not(:root:root) #rev_slider_2_1 h1.tp-caption.BigWhiteText > div:nth-child(2) > div:first-child > div:nth-child(2) {
		min-width: 3rem;
	}
	
	/*Action*/
	.sc_action_item_title {
		line-height: normal !important;
	}
	
	/*Accordion*/
	.vc_tta.vc_tta-accordion .vc_tta-panel-title .vc_tta-title-text {
		font-size: 18px !important;
	}
	
	.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before {
		left: 14px;
		right: 14px;
		top: 14px;
		bottom: 14px;
	}
	
	/*Blogger*/
	.post_meta {
		font-size: 14px;
	}
	
	/*Blog*/
	.sticky .meta-block.sticky-meta .post_meta > a.post_counters_item + a.post_counters_item,
	.sticky .meta-block.sticky-meta .post_meta > span.post_counters_item + a.post_counters_item {
		margin-left: 1.2rem;
		padding-left: 1.4rem;
	}
	
	/*Single Post*/
	.comments_list_wrap .comment_info {
		margin: -0.2em 0 0.5em;
	}
	
	.comments_list_wrap .comment_reply {
		font-size: 12px;
	}
	
	.post_meta_item.post_tags a,
	.post_meta_item.post_categories a {
		font-size: 12px;
	}
	
	.section_title {
		font-size: 28px;
	}
	
	/*Titles*/
	.sc_item_title + .sc_item_subtitle {
		margin-top: 4px !important;
	}
	
	.sc_item_subtitle + .sc_item_descr {
		margin-top: 1.5rem !important;
	}
	
	.sc_item_descr + .sc_item_button {
		margin-top: 1.7rem !important;
	}
	
	.sc_item_descr {
		margin-bottom: 1.7em !important;
	}
	
	h1.sc_item_title,
	h2.sc_item_title,
	h3.sc_item_title,
	h4.sc_item_title,
	h5.sc_item_title,
	h6.sc_item_title {
		line-height: normal;
	}
	
	/*Tabs*/
	.vc_tta-style-classic.vc_tta-tabs .vc_tta-tabs-list {
		padding: 1.5rem 1rem !important;
	}
	
	/*Testimonials*/
	.sc_testimonials_item_content::before {
		line-height: normal;
	}
	
	/*Services*/
	.sc_services_alter .sc_services_item_title,
	.sc_services_default .sc_services_item_title,
	.sc_services_light .sc_services_item_title {
		font-size: 18px;
	}
	
	.sc_services_default .sc_services_item_button {
		margin: 0.5em 0 0 !important;
	}
	
	
	/*Sidebar*/
	.sidebar .widget_search form,
	.sidebar .widget_display_search form,
	.sidebar #bbpress-forums #bbp-search-form {
		max-width: 255px;
	}
	
	.widget_categories_list[class*="column-"] [class*="column-"],
	.sidebar .widget_categories_list [class*="column-"] {
		overflow: visible;
		padding-bottom: 0 !important;
	}
	
	.widget_categories_list .categories_list_count {
		top: 0;
	}
	
	.recentcomments {
		min-height: 66px;
	}
	
	/*Grid*/
	body .esg-cc > div > .eg-grant-element-2,
	body .esg-cc > div > .eg-grant-element-2:hover {
		line-height: 24px;
		padding: 12px 20px !important;
	}
	
	/*Footer*/
	footer .socials_wrap .social_item .social_icon {
		width: 30px !important;
		height: 30px !important;
		line-height: 30px !important;
		font-size: 12px;
		font-weight: 500 !important;
	}
	
	.widget_contacts .contacts_description + .contacts_socials {
		margin-top: 1rem !important;
	}
	
}

@media (max-width: 768px) {
	
	/*Spaces*/
	.free-consultation .wpcf7-submit {
		padding: 15px 5px !important;
		width: 100%;
		font-size: 11px;
	}
	
	.padding-top-05 {
		padding-top: 15px !important;
	}
	
	.vc_empty_space.vc_custom_1534939997327 {
		margin-bottom: -0.5rem !important;
	}
	
	.vc_empty_space.vc_custom_1534947759043 {
		margin-bottom: -3.7rem !important;
	}
	
	.contact-block .trx_addons_column-1_3 {
		width: 50%;
	}
	
	.vc_empty_space.vc_custom_1534953546036,
	.vc_empty_space.vc_custom_1534953720053 {
		margin-bottom: -2rem !important;
	}
	
	.vc_empty_space.vc_custom_1534953563147 {
		margin-bottom: -1.6rem !important;
	}
	
	.vc_empty_space.vc_custom_1534954305573 {
		margin-bottom: -0.8rem !important;
	}
	
	.fullwidth-col-ipad > .wpb_column {
		width: 100%;
	}
	
	.vc_empty_space.vc_custom_1534779574758 {
		margin-bottom: -2.7rem !important;
	}
	
	.vc_empty_space.vc_custom_1534779757569 {
		margin-bottom: -1.3rem !important;
	}
	
	.vc_empty_space.vc_custom_1534928917052 {
		margin-bottom: -1.3rem !important;
	}
	
	.vc_empty_space.vc_custom_1534931631285 {
		margin-bottom: -2.1rem !important;
	}
	
	.vc_empty_space.vc_custom_1534931740124 {
		margin-bottom: -1.6rem !important;
	}
	
	.vc_empty_space.vc_custom_1534931765485 {
		margin-bottom: -3.6rem !important;
	}
	
	.vc_empty_space.vc_custom_1534931832988 {
		margin-bottom: -3.6rem !important;
	}
	
	.vc_empty_space.vc_custom_1534931858556 {
		margin-bottom: -2rem !important;
	}
	
	.vc_empty_space.vc_custom_1534932782461 {
		margin-bottom: -3.8rem !important;
	}
	
	.vc_empty_space.vc_custom_1534936658533 {
		margin-bottom: -2rem !important;
	}
	
	.vc_empty_space.vc_custom_1534937034269 {
		margin-bottom: -1.5rem !important;
	}
	
	.vc_empty_space.vc_custom_1534938683133 {
		margin-bottom: -0.6rem !important;
	}
	
	.vc_empty_space.vc_custom_1534863643620 {
		margin-bottom: -2.8rem !important;
	}
	
	.vc_empty_space.vc_custom_1534863768899 {
		margin-bottom: -0.7rem !important;
	}
	
	.vc_empty_space.vc_custom_1535610620123 {
		margin-bottom: -4rem !important;
	}
	
	.vc_empty_space.vc_custom_1535610871882 {
		margin-bottom: -3rem !important;
	}
	
	.vc_empty_space.vc_custom_1534865515989 {
		margin-bottom: -0.8rem !important;
	}
	
	.vc_empty_space.vc_custom_1534865632235 {
		margin-bottom: -5.3rem !important;
	}
	
	.vc_empty_spacevc_custom_1534866321052 {
		margin-bottom: -1.4rem !important;
	}
	
	.vc_empty_space.vc_custom_1534867062057 {
		margin-bottom: -1.5rem !important;
	}
	
	.consultation-block .vc_row > div {
		width: 100% !important;
	}
	
	div.wpcf7 .free-consultation .wpcf7-submit {
		font-size: 12px !important;
	}
	
	/*Header*/
	.breadcrumbs {
		font-size: 11px !important;
		line-height: 16px !important;
	}
	
	/*Rev Slider*/
	rs-layer.rev-btn,
	div.tp-caption {
		font-size: 14px !important;
	}
	
	.top_panel_custom_header-fullwidth .vc_col-sm-9 {
		width: 100%;
	}
	
	body:last-child:not(:root:root) #rev_slider_1_1 h1.tp-caption.BigWhiteText > div:nth-child(2) > div:first-child > div:nth-child(2),
	body:last-child:not(:root:root) #rev_slider_2_1 h1.tp-caption.BigWhiteText > div:nth-child(2) > div:first-child > div:nth-child(2) {
		min-width: 2.3rem;
	}
	
	/*Services*/
	.sc_services_default .sc_services_item_info {
		padding: 1.75em 0.5em 1.5em !important;
	}
	
	.sc_services_light .sc_services_item_number {
		font-size: 7rem !important;
	}
	
	/*Action*/
	.sc_action_item_description > span {
		display: inline;
	}
	
	.sc_action_item_title + .sc_action_item_description {
		margin-top: 0.5em !important;
	}
	
	.sc_action_item_description {
		line-height: 21px !important;
	}
	
	.padd-left-6 {
		padding-left: 2rem;
	}
	
	/*Blogger*/
	.sc_blogger_default .sc_item_subtitle + .sc_item_slider {
		margin-top: 2.8em !important;
	}
	
	.sc_blogger_default .sc_blogger_item_content {
		display: block;
	}
	
	.sc_blogger_default .blogger-meta {
		display: none;
	}
	
	/*Blog*/
	.has-post-thumbnail .cat-block,
	.post_format_gallery .cat-block {
		padding-left: 1rem;
		margin-top: 1.3em;
	}
	
	.post_layout_chess .post_featured {
		height: auto !important;
	}
	
	/*Tabs*/
	.vc_tta-style-classic.vc_tta-tabs .vc_tta-tabs-list {
		padding: 0.5rem 0 !important;
	}
	
	/*Team*/
	.sc_team_default .sc_team_item_socials {
		display: none;
	}
	
	/*Titles*/
	.single-cpt_services .services_single h6 + h6 {
		margin-top: 13px;
	}
	
	/*Hovers*/
	.post_featured.hover_icon .icons a,
	.post_featured.hover_icons .icons a {
		margin: -20px 0 0 -20px;
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 19px;
	}
	
	.post_featured.hover_icons .icons a {
		margin-left: -40px;
	}
	
	.post_featured .icon-014_link::before {
		font-size: 15px !important;
	}
	
	/*Icons*/
	.sc_align_left.sc_icons.sc_icons_default .sc_icons_icon,
	.sc_align_right.sc_icons.sc_icons_default .sc_icons_icon {
		width: 60px;
		height: 60px;
		line-height: 60px;
	}
	
	.sc_align_left.sc_icons_size_small.sc_icons_default.sc_icons .sc_icons_icon::before,
	.sc_align_right.sc_icons_size_small.sc_icons_default.sc_icons .sc_icons_icon::before {
		font-size: 24px !important;
	}
	
	/*Services*/
	.sc_services_list .sc_services_columns_wrap > div.trx_addons_column-1_4::before {
		display: none;
	}
	
	.sc_services_list .sc_item_columns + .sc_item_button {
		margin-top: 2.4em !important;
	}
	
	/*Skills*/
	.sc_skills_pie.sc_skills_compact_off .sc_skills_item {
		max-width: 250px;
		margin: auto;
	}
	
	/*Sidebar*/
	.sidebar .widget_search {
		padding: 3.5rem 15px !important;
	}
	
	/*Prices*/
	.sc_price_item .sc_price_item_title {
		font-size: 18px !important;
	}
	
	.sc_price_item .price_block {
		padding: 3.2rem 1rem 2.8rem;
	}
	
	.sc_price_item_description ul li + li,
	.sc_price_item_details ul li + li {
		margin-top: 1.4rem;
	}
	
	.sc_price_item_details {
		margin-top: 1.3em !important;
	}
	
	.sc_price_item_details + .sc_price_item_link {
		margin-top: 1.5em !important;
	}
	
	.sc_price_item_price_value {
		padding-top: 2rem;
	}
	
	/*Grid*/
	.eg-washington-element-3 {
		display: none !important;
	}
	
	/*Cat lists*/
	.widget_categories_list .categories_list_style_3 .categories_list_icon .wrap_in {
		position: relative !important;
		top: 0 !important;
		left: 0 !important;
		-webkit-transform: translate(0, 0) !important;
		-ms-transform: translate(0, 0) !important;
		transform: translate(0, 0) !important;
		width: 100% !important;
		padding: 1rem !important;
	}
	
	.widget_categories_list .categories_list_style_3 .categories_list_title {
		font-size: 15px !important;
	}
	
	.widget_categories_list .categories_list_style_3 .categories_list_icon {
		height: auto !important;
	}
}

@media (max-width: 767px) {
	
	.sc_layouts_row.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always .custom-logo-link img,
	.sc_layouts_row.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always .sc_layouts_logo img {
		max-height: 3.5em !important;
	}
	
	/*Blog*/
	.post_layout_excerpt blockquote:before {
		top: 1em !important;
		left: 0.4em !important;
	}
	
	.section_title {
		font-size: 26px;
	}
	
	/*Grid*/
	div.esg-filter-wrapper .esg-filterbutton + .esg-filterbutton::before,
	.mptt-navigation-tabs li + li::before,
	div.renewal_tabs .renewal_tabs_titles li + li::before {
		display: none !important;
	}
	
	.esg-cc > div > a,
	.esg-cc > div > a:hover {
		padding: 6px 4px !important;
		font-size: 18px !important;
		margin-top: 7px;
	}
	
	.esg-cc > div > a .eg-icon-link::before {
		font-size: 16px !important;
	}
	
	/*Booked*/
	.booked-calendar-wrap .booked-appt-list .timeslot .spots-available {
		color: #ffffff !important;
	}
}

@media (max-width: 679px) {
	
	/*Spaces*/
	.free-consultation .wpcf7-submit {
		padding: 17px 5px !important;
		font-size: 13px;
	}
	
	.padding-top-05 {
		padding-top: 9px !important;
	}
	
	.padd-left-6 {
		padding-left: 1rem;
	}
	
	.vc_column-inner.vc_custom_1535544498071 {
		margin: 0 10px;
	}
	
	.vc_empty_space.vc_custom_1534936658533 {
		margin-bottom: -2rem !important;
	}
	
	.vc_empty_space.vc_custom_1534866321052 {
		margin-bottom: -1.4rem !important;
	}
	
	.vc_empty_space.vc_custom_1534867062057 {
		margin-bottom: -1.5rem !important;
	}
	
	.vc_column-inner.vc_custom_1534781386898 {
		margin: 0 10px;
	}
	
	.padd-4:not(.vc_col-sm-8) .vc_column-inner {
		margin: 0 10px;
	}
	
	.vc_empty_space.vc_custom_1534928917052 {
		margin-bottom: -0.3rem !important;
	}
	
	.vc_empty_space.vc_custom_1534929254980 {
		margin-bottom: -2.5rem !important;
	}
	
	.vc_empty_space.vc_custom_1534929274619 {
		margin-bottom: -3.2rem !important;
	}
	
	.vc_empty_space.vc_custom_1534929290282 {
		margin-bottom: -2.8rem !important;
	}
	
	.vc_empty_space.vc_custom_1534930037964 {
		margin-bottom: -2.2rem !important;
	}
	
	.vc_empty_space.vc_custom_1534929310403 {
		margin-bottom: -6.3rem !important;
	}
	
	.vc_empty_space.vc_custom_1534932782461 {
		margin-bottom: -1.8rem !important;
	}
	
	.vc_empty_space.vc_custom_1534938365735 {
		margin-bottom: -1.1rem !important;
	}
	
	.vc_empty_space.vc_custom_1534938683133 {
		margin-bottom: -1.6rem !important;
	}
	
	.vc_empty_space.vc_custom_1534858695530 {
		margin-bottom: -2.7rem !important;
	}
	
	.vc_empty_space.vc_custom_1534858733218 {
		margin-bottom: -1rem !important;
	}
	
	.vc_empty_space.vc_custom_1534858818954 {
		margin-bottom: -4.2rem !important;
	}
	
	.vc_empty_space.vc_custom_1535617997036 {
		margin-bottom: -3rem !important;
	}
	
	.vc_empty_space.vc_custom_1535618000763 {
		margin-bottom: -3rem !important;
	}
	
	.custom-title .sc_item_descr br {
		display: none;
	}
	
	
	/*Header*/
	.top_panel_custom_header-fullwidth .sc_layouts_row_fixed {
		padding-top: 5px !important;
		padding-bottom: 5px !important;
	}
	
	.sc_layouts_row_type_compact .custom-logo-link img,
	.sc_layouts_row_type_compact .sc_layouts_logo img,
	.sc_layouts_row.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always .custom-logo-link img,
	.sc_layouts_row.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always .sc_layouts_logo img {
		max-height: 3em !important;
	}
	
	/*Rev Slider*/
	rs-layer.rev-btn,
	div.tp-caption {
		font-size: 14px !important;
		line-height: 16px !important;
	}
	
	#rev_slider_2_1 .tp-parallax-wrap {
		padding-left: 9rem;
	}
	
	body:last-child:not(:root:root) #rev_slider_1_1 h1.tp-caption.BigWhiteText > div:nth-child(2) > div:first-child > div:nth-child(2),
	body:last-child:not(:root:root) #rev_slider_2_1 h1.tp-caption.BigWhiteText > div:nth-child(2) > div:first-child > div:nth-child(2) {
		min-width: 2rem;
	}
	
	/*Accordion*/
	.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels-container .vc_tta-panel-heading {
		margin-left: 15px;
		margin-right: 15px;
	}
	
	.scheme_default .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a,
	.scheme_default .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a:hover {
		color: #ffffff !important;
		background: #9689e6 !important;
	}
	
	/*Blogger*/
	.sc_blogger_item.has-post-thumbnail .cat-block,
	.sc_blogger_item.post_format_gallery .cat-block {
		display: none;
	}
	
	.sc_blogger_default .blogger-meta {
		display: none;
	}
	
	/*Blog*/
	.post_meta_item.post_categories a {
		font-size: 10px;
	}
	
	.post_layout_excerpt blockquote::before {
		top: 1em;
		left: 0.4em;
	}
	
	.post_meta-bottom {
		display: none;
	}
	
	.post_header.entry-header .post_meta-top .post_meta_item.post_date,
	.post_header.entry-header .post_meta-top .post_meta_item.post_categories {
		display: block !important;
	}
	
	.post_header.entry-header .post_meta-top .post_meta_item.post_categories + .post_meta_item.post_date {
		margin-top: 5px !important;
	}
	
	.comments_list_wrap ul ul {
		margin-left: 3em;
	}
	
	/*Form*/
	.sc_item_title + .sc_form_form,
	.sc_item_subtitle + .sc_form_form {
		margin-top: 2.3rem;
	}
	
	/*Hovers*/
	.post_featured.hover_icon .icons a,
	.post_featured.hover_icons .icons a {
		margin: -25px 0 0 -25px;
		width: 50px;
		height: 50px;
		line-height: 50px;
		font-size: 19px;
	}
	
	.post_featured.hover_icons .icons a {
		margin-left: -50px;
	}
	
	
	/*Icons*/
	.sc_icons_columns_wrap .trx_addons_column-1_4 {
		width: 50% !important;
	}
	
	.contact-block .sc_icons_columns_wrap > div + div {
		margin-top: 1rem;
	}
	
	.sc_icons .sc_icons_item_linked:hover .sc_icons_icon + .sc_icons_item_title,
	.sc_icons .sc_icons_item_linked:hover .sc_icons_image + .sc_icons_item_title,
	.sc_icons .sc_icons_item_linked:hover .sc_icons_icon + .sc_icons_item_description,
	.sc_icons .sc_icons_item_linked:hover .sc_icons_icon + .sc_icons_item_title + .sc_icons_item_description,
	.sc_icons .sc_icons_item_linked:hover .sc_icons_image + .sc_icons_item_description,
	.sc_icons .sc_icons_item_linked:hover .sc_icons_image + .sc_icons_item_title + .sc_icons_item_description {
		-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		transform: scale(1, 1);
	}
	
	.sc_icons.sc_icons_default.sc_align_center .sc_icons_columns_wrap > div.trx_addons_column-1_3::before {
		display: none;
	}
	
	/*Services*/
	.sc_services_default .sc_services_item_info {
		min-height: 100% !important;
	}
	
	.sc_services_default .sc_services_item_button {
		display: block !important;
	}
	
	.sc_services_default .sc_services_columns_wrap > div + div,
	.vc_tta-tabs .sc_services_alter .sc_services_columns_wrap > div + div {
		margin-top: 2rem;
	}
	
	.vc_tta-tabs .sc_services_alter .sc_services_columns_wrap > div:first-child {
		margin-top: 0;
	}
	
	.sc_services_columns_wrap .trx_addons_column-1_4 {
		width: 50% !important;
	}
	
	.sc_services_list .sc_item_subtitle + .sc_item_columns {
		margin-top: 2.4em !important;
	}
	
	.sc_services_list .sc_item_columns + .sc_item_button {
		margin-top: 1.4em !important;
	}
	
	/*Sidebar*/
	.sidebar .widget_search .search-submit {
		padding: 10px 15px;
	}
	
	.widget_search .search-field,
	.widget_display_search #bbp_search,
	#bbpress-forums #bbp-search-form #bbp_search {
		padding-right: 7em !important;
	}
	
	.sidebar .widget_search {
		padding: 1.5rem 15px !important;
	}
	
	.sidebar .widget_area .post_item .post_thumb,
	.sidebar aside .post_item .post_thumb {
		width: 4em !important;
		height: 4em !important;
	}
	
	.widget_categories_list .categories_list_columns > div {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	
	.recentcomments::before {
		display: none !important;
	}
	
	.recentcomments {
		padding-left: 0;
	}
	
	.wp-block-calendar nav a::before,
	.widget_calendar nav a::before {
		height: 20px;
		width: 20px;
		line-height: 20px;
		font-size: 13px;
		
	}
	
	
	.sidebar .textwidget,
	.sidebar .tagcloud {
		padding: 0.9rem 15px;
	}
	
	.sidebar .sc_align_left.sc_icons.sc_icons_default .sc_icons_item_description,
	.sidebar .sc_align_left.sc_icons.sc_icons_default .sc_icons_item_title {
		padding-left: 0;
		text-align: center;
	}
	
	.sidebar .sc_align_right.sc_icons.sc_icons_default .sc_icons_item_description,
	.sidebar .sc_align_right.sc_icons.sc_icons_default .sc_icons_item_title {
		padding-right: 0;
		text-align: center;
	}
	
	.sidebar .sc_align_left.sc_icons.sc_icons_default .sc_icons_icon,
	.sidebar .sc_align_right.sc_icons.sc_icons_default .sc_icons_icon {
		margin: auto;
		display: block;
		position: relative;
		top: 0;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
	
	.sidebar .widget .widget_title,
	.sidebar .widget .widgettitle {
		font-size: 20px;
	}
	
	.recentcomments {
		min-height: 100%;
	}
	
	/*Tabs*/
	.vc_tta-controls-align-right.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels-container,
	.vc_tta-controls-align-left.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels-container {
		width: 100%;
	}
	
	.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels-container .vc_tta-panel-heading {
		text-align: center !important;
	}
	
	/*Team*/
	.sc_team_default .sc_team_item_socials {
		display: block;
	}
	
	.sc_team_default .sc_team_item_content {
		margin-top: 0.7em !important;
		margin-bottom: 0.9em !important;
	}
	
	/*Content*/
	blockquote, blockquote.wp-block-quote.is-style-large,
	.wp-block-quote.is-large:not(.is-style-plain),
	.wp-block-quote.is-style-large:not(.is-style-plain) {
		padding: 38px 41px 38px 68px;
	}
	
	blockquote::before {
		font-size: 24px;
		top: 37px;
		left: 30px;
	}
	
	.trx_addons_dropcap_style_2 {
		width: 0.97em !important;
	}
	
	/*Prices*/
	.sc_price_columns_wrap > div + div {
		margin-top: 2rem;
	}
	
	/*Procedures*/
	#procedures .eg-grant-element-0 {
		font-size: 18px !important;
	}
	
	/*Grid*/
	body .esg-cc > div > .eg-grant-element-2,
	body .esg-cc > div > .eg-grant-element-2:hover {
		padding: 5px 15px !important;
		font-size: 10px !important;
	}
	
	div.esg-filter-wrapper .esg-filterbutton + .esg-filterbutton,
	.mptt-navigation-tabs li + li,
	div.renewal_tabs .renewal_tabs_titles li + li {
		margin-left: 1rem;
		padding-left: 0;
	}
	
	/*Footer*/
	.widget .widget_title,
	.widget .widgettitle {
		margin-top: 0;
		margin-bottom: 1.95rem;
	}
	
}

@media (max-width: 600px) {
	
	.esg-cc > div > a,
	.esg-cc > div > a:hover {
		padding: 20px 15px !important;
		font-size: 26px !important;
		margin-top: 7px;
	}
	
	.esg-cc > div > a .eg-icon-link::before {
		font-size: 23px !important;
	}
	
	.sc_services_light .sc_services_item_number {
		line-height: normal;
	}
	
}

@media (max-width: 480px) {
	
	/*Spaces*/
	.sc_push_large {
		margin-top: -6.5em !important;
	}
	
	.padd-row-left {
		padding-left: 20px;
	}
	
	.sc_services_light .sc_services_item_number {
		line-height: normal;
	}
	
	
	/*Rev Slider*/
	div.tp-caption:not(.rev-btn) {
		display: none !important;
	}
	
	#rev_slider_2_1 .tp-parallax-wrap {
		padding-left: 20px;
	}
	
	#rev_slider_1_1 .tp-parallax-wrap {
		padding-left: 30px;
	}
	
	body:last-child:not(:root:root) #rev_slider_1_1 h1.tp-caption.BigWhiteText > div:nth-child(2) > div:first-child > div:nth-child(2),
	body:last-child:not(:root:root) #rev_slider_2_1 h1.tp-caption.BigWhiteText > div:nth-child(2) > div:first-child > div:nth-child(2) {
		min-width: 1.5rem;
	}
	
	/*Prices*/
	.sc_price_item_details {
		display: block !important;
	}
	
	/*Grid*/
	.esg-cc > div > a,
	.esg-cc > div > a:hover {
		padding: 20px 15px !important;
		font-size: 26px !important;
		margin-top: 7px;
	}
	
	.esg-cc > div > a .eg-icon-link::before {
		font-size: 23px !important;
	}
	
	body .esg-cc > div > .eg-grant-element-2,
	body .esg-cc > div > .eg-grant-element-2:hover {
		line-height: 24px;
		font-size: 14px !important;
		padding: 12px 20px !important;
	}
	
	/*Blog*/
	.post_header.entry-header .post_meta-top .post_meta_item.post_categories {
		display: none !important;
	}
	
	.post_header.entry-header .post_meta-top .post_meta_item.post_categories + .post_meta_item.post_date {
		margin-top: 0px !important;
	}
	
	.post_header.entry-header .post_meta-top .post_meta {
		margin: 0 0 0.9rem !important;
	}
	
	/*Cat lists*/
	.widget_categories_list .categories_list_style_3 .categories_list_title {
		font-size: 21px !important;
	}
	
	.widget_categories_list .categories_list_style_3 .categories_list_image {
		height: 14em !important;
	}
}

@media (max-width: 479px) {
	
	/*Table*/
	table th {
		font-size: 14px;
		letter-spacing: 0;
	}
	
	/*Spaces*/
	.free-consultation > div {
		width: 100%;
	}
	
	.consultation-block h4 {
		font-size: 25px;
	}
	
	.mobile-padd {
		padding-left: 1.8rem;
	}
	
	/*Header*/
	.menu_mobile_inner .search_field {
		background: #9689e6 !important;
	}
	
	.menu_mobile_inner .search_wrap .search_submit:before {
		color: #ffffff !important;
	}
	
	.single-cpt_services a.sc_button + a.sc_button {
		margin-top: 1rem;
		margin-left: 0;
	}
	
	
	/*Blog*/
	.sticky .meta-block.sticky-meta .post_meta > a.post_counters_item + a.post_counters_item,
	.sticky .meta-block.sticky-meta .post_meta > span.post_counters_item + a.post_counters_item,
	.post_format_audio .meta-block .post_meta > a + a,
	.single-post .meta-block .post_meta > a + a,
	.single-post .meta-block .post_meta > span + a {
		margin-left: 0;
		padding-left: 0;
		margin-top: 5px !important;
		border: none;
	}
	
	.sticky .meta-block.sticky-meta .post_meta > a.post_counters_item,
	.post_format_audio .meta-block .post_meta_item.post_counters_views,
	.post_format_audio .meta-block .post_meta_item.post_counters_likes,
	.post_format_audio .meta-block .post_meta_item.post_counters_comments,
	.single-post .meta-block .post_meta .post_counters_item {
		display: block !important;
	}
	
	.format-audio .post_featured.without_thumb .post_audio:not(.with_iframe) {
		padding: 1em 1em;
	}
	
	.mejs-time {
		padding: 15px 0 0 !important;
	}
	
	.post-row {
		display: block;
	}
	
	.post-btn-block {
		display: none;
	}
	
	.post_item:not(.post_format_audio) .post-btn-block.audio-btn-block {
		display: block;
	}
	
	.meta-block {
		margin-left: 0;
		padding-left: 0;
		border-left: none;
	}
	
	.meta-block .post_meta > a.post_counters_item + a.post_counters_item,
	.meta-block .post_meta > span.post_counters_item + a.post_counters_item {
		margin-top: 5px;
	}
	
	.post_layout_excerpt blockquote::before {
		top: 2.4rem !important;
		left: 1rem !important;
	}
	
	.post_format_quote .post_meta_item.post_categories,
	.post_format_quote .post_meta_item.post_date {
		display: block !important;
	}
	
	.post_format_quote .post_meta_item.post_categories + .post_meta_item.post_date {
		margin-top: 5px !important;
	}
	
	.has-post-thumbnail .cat-block,
	.post_format_gallery .cat-block {
		padding-left: 0 !important;
		margin-top: 0 !important;
		position: relative;
		margin-bottom: 1rem;
	}
	
	.section_title {
		font-size: 24px;
	}
	
	.posts_container.columns_wrap .post_layout_classic {
		margin-bottom: 2rem;
	}
	
	/*Footer*/
	.menu_footer_nav_area > ul,
	.footer_wrap .sc_layouts_menu > ul {
		text-align: center;
	}
	
	.menu_footer_nav_area > ul > li,
	.footer_wrap .sc_layouts_menu > ul > li {
		float: none;
	}
	
	footer .sc_layouts_menu_nav > li + li {
		padding-left: 0 !important;
	}
	
	/*UT*/
	.post-password-form input[type="password"] {
		max-width: 110px;
	}
	
	.sc_layouts_title_meta + .sc_layouts_title_title > .sc_layouts_title_caption {
		margin: 1rem 0 !important;
	}
}

@media (max-width: 375px) {
	
	/*Spaces*/
	.vc_empty_space.vc_custom_1535026035374,
	.vc_empty_space.vc_custom_1535026026799 {
		padding-bottom: 0 !important;
	}
	
	.vc_empty_space.vc_custom_1534947506019 {
		margin-bottom: -2rem !important;
	}
	
	.vc_empty_space.vc_custom_1534947527674 {
		margin-bottom: -0.7rem !important;
	}
	
	.vc_empty_space.vc_custom_1534929334924 {
		margin-bottom: -3.7rem !important;
	}
	
	.vc_empty_space.vc_custom_1534929399907 {
		margin-bottom: -3rem !important;
	}
	
	.sc_title.vc_custom_1534943860028 {
		padding-right: 15px !important;
		padding-left: 15px !important;
	}
	
	.consultation-block .sc_item_descr p br {
		display: none;
	}
	
	.consultation-block .sc_item_descr a {
		display: block;
	}
	
	
	/*Rev Slider*/
	#rev_slider_1_1 .tp-parallax-wrap {
		padding-left: 20px;
	}
	
	rs-layer.rev-btn,
	div.tp-caption.rev-btn {
		padding: 18px 23px !important;
		font-size: 12px !important;
	}
	
	body:last-child:not(:root:root) #rev_slider_1_1 h1.tp-caption.BigWhiteText > div:nth-child(2) > div:first-child > div:nth-child(2),
	body:last-child:not(:root:root) #rev_slider_2_1 h1.tp-caption.BigWhiteText > div:nth-child(2) > div:first-child > div:nth-child(2) {
		min-width: 1.1rem;
	}
	
	/*Titles*/
	.custom-title .sc_item_descr br {
		display: none;
	}
	
	h2.vc_custom_heading {
		font-size: 30px !important;
	}
	
	/*Services*/
	.sc_services_columns_wrap .trx_addons_column-1_4 {
		width: 100% !important;
	}
	
	/*Sidebar*/
	.widget_calendar td#prev a::before,
	.widget_calendar td#next a::before {
		line-height: 19px;
	}
	
	.sidebar .widget,
	.sidebar[class*="scheme_"] .widget {
		padding: 0 !important;
	}
	
	.sidebar .widget_search {
		padding: 1.5rem 0 !important;
	}
	
	.sidebar .widget_search .widget_title {
		margin: -1.5rem 0 1.5rem;
	}
	
	/*Action*/
	.sc_action_item_title {
		line-height: normal !important;
	}
	
	.sc_action_item_subtitle + .sc_action_item_link,
	.sc_action_item_title + .sc_action_item_link,
	.sc_action_item_description + .sc_action_item_link {
		margin-top: 1.3em !important;
	}
	
	/*Blog*/
	.sticky .post-row {
		padding: 2.2rem 2.2rem;
	}
	
	.sticky .label_sticky {
		font-size: 9px;
		line-height: 21px;
		top: 18px;
		right: -70px;
	}
	
	.comments_wrap .comments_author,
	.comments_wrap .comments_email {
		width: 100%;
	}
	
	@-moz-document url-prefix() {
		.post_meta_item.post_tags a {
			padding: 0.519rem 1.596rem 0.419rem;
		}
	}
	
	
	
	/*Footer*/
	.footer_wrap .widget_title,
	.footer_wrap .widgettitle,
	.widget .widgettitle {
		font-size: 18px !important;
	}
	
}

@media (max-width: 320px) {
	
	/*Spaces*/
	.free-consultation > div {
		width: 100%;
	}
	
	.vc_empty_space.vc_custom_1534957010613 {
		margin-bottom: -0.5rem !important;
	}
	
	.vc_empty_space.vc_custom_1534943419346 {
		margin-bottom: -2.7rem !important;
	}
	
	.vc_empty_space.vc_custom_1534943610952 {
		margin-bottom: -2.3rem !important;
	}
	
	.vc_empty_space.vc_custom_1534937034269 {
		margin-bottom: -0.5rem !important;
	}
	
	.vc_empty_space.vc_custom_1534954337661 {
		margin-bottom: -1.5rem !important;
	}
	
	/*Rev Slider*/
	body:last-child:not(:root:root) #rev_slider_1_1 h1.tp-caption.BigWhiteText > div:nth-child(2) > div:first-child > div:nth-child(2),
	body:last-child:not(:root:root) #rev_slider_2_1 h1.tp-caption.BigWhiteText > div:nth-child(2) > div:first-child > div:nth-child(2) {
		min-width: 1rem;
	}
	
	/*Accordion*/
	.vc_tta.vc_tta-accordion .vc_tta-panel-heading .vc_tta-controls-icon-position-right.vc_tta-panel-title > a {
		padding: 20px 6rem 20px 20px !important;
	}
	
	.vc_tta.vc_tta-accordion .vc_tta-panel-heading .vc_tta-controls-icon-position-right.vc_tta-panel-title > a > .vc_tta-controls-icon {
		right: 20px !important;
	}
	
	/*Icons*/
	.sc_icons_columns_wrap .trx_addons_column-1_4 {
		width: 100% !important;
	}
	
	.sc_icons_columns_wrap > div + div {
		margin-top: 1rem;
	}
	
	.sc_icons_item_title {
		font-size: 16px !important;
	}
	
	.sc_icons_item_description {
		font-size: 13px !important;
	}
	
	/*Titles*/
	.sc_item_subtitle {
		font-size: 14px !important;
		line-height: 18px !important;
		letter-spacing: 0 !important;
	}
	
	/*Services*/
	.sc_services_default .sc_item_subtitle + .sc_item_columns {
		margin-top: 2.6em !important;
	}
	
}

.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav > li > a {
	-webkit-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
	border-radius: 0 !important;
}