.site_header .header_brand_wrap a {
	display: flex;
    flex-wrap: wrap;
}
.site_header .header_brand_wrap img {
	max-width: 155px;
}

.component_inquiry_form_with_image .section__inner .section_wrapper .content_section .content_section_inner .bottom_content a:hover {
	color: #FFEE94;
}

.site_footer .footer_menu .menu-item.current_page_item a:hover {
	color: #FFEE94;
}

.component_hero .hero_content .hero_content_inner .hero_content_wrapper .hero_subtitle {
	font-family: "Figtree-Regular";
}

.global_post_item .post_item_inner {
        height: 100%;
}

.inner_page_banner_section {
	background-image: url('../images/portfolio-hero.png');
}

.component_cta .section_inner.background_theme_green_line_image {
	background-image: url('../images/portfolio-CTA.png');
}

.component_services_category_base__post_list .section_inner .section_bottom_part {
	background-image: url('../images/services.png');
}

@media (min-width: 1200px) {
	.component_hero .hero_content .hero_content_inner .hero_content_wrapper .add_short_description_cta_in_1_line .inner_wrapper {
		display: inline-flex;
		align-items: center;
		gap: 20px;
	}
	.component_hero .hero_content .hero_content_inner .hero_content_wrapper .add_short_description_cta_in_1_line .inner_wrapper .button_list  {
		margin-top: 0;
	}
	.component_services_cards .section_inner .card_list .card_item .card_item_inner .card_item_right .text_list .text_list_item .text_list_item_inner .text_item_icon {
		width: 18px;
		padding-top: 3px;
	}
	.component_services_cards .section_inner .card_list .card_item .card_item_inner .card_item_right .text_list .text_list_item .text_list_item_inner .text_item_icon svg {
		width: 18px;
	}
	.component_services_cards .section_inner .card_list .card_item .card_item_inner .card_item_right .text_list .text_list_item .text_list_item_inner .text_item_text {
		padding-left: 10px;
    	width: calc(100% - 18px);
		font-size: 18px;
	}
	.component_number_stats .section_inner .number_stats_list .number_stats_list_item .number_stats_list_item_inner {
		max-width: 320px;
	}
	.component_number_stats .number_stats_list .number_stats_list_item .number_with_prepost_fix {
		font-size: 60px;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.component_number_stats .number_stats_list .number_stats_list_item .number_with_prepost_fix {
		font-size: 40px;
	}
}

@media (max-width: 520px) {
	.global_post_item .post_item_inner {
		height: initial;
	}
}