/*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):not(.wpcf7-acceptance) {
    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 {
    margin-right: -15px;
    display: flex;
    flex-wrap: wrap;
}

.free-consultation > div {
    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: #707186 !important;
    font-size: 1rem !important;
    font-weight: 500;
}

.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: 7px 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: 10px !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-time-rail {
    padding-top: 13.5px !important;
}

.mejs-horizontal-volume-total {
    top: 18.5px !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 .content-block .post_meta_item.post_date {
    display: none !important;
}

.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_socials .social_item .social_icon.social_icon_twitter-1 {
    font-size: 14px;
}
.socials_wrap .social_item .social_icon.social_icon_twitter-1 {
    font-size: 12px;
}

.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 #666fb9;
}

.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: #707186 !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 h2 {
    margin-top: 0;
    margin-bottom: 1.4rem;
    text-align: center;
    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;
    display: block;
}

.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;
}

body .esg-cc > div > .eg-grant-element-2 > p {
    margin-bottom: 0;
}

.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;
}
.sidebar .widget_rss .widget_title a:first-child:before {

}
.sidebar .widget_rss .widget_title a:hover:before {
    color: inherit !important;
}

.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;
}

.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;
    }

    /*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;
        line-height: normal;
    }

    /*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: 0;
        margin-top: 0;
    }

    .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 {
        transition: all 0.2s;
    }

    .scheme_default .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a,
    .scheme_default .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .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_block h2,
    .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;
    }

}

@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;
    }

    .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;
}