@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/

.googletag {
	display: none;
}
.none {
	display:none;
}

body {
	font-family:
		YuMincho,
		/* Mac用 */
		'Yu Mincho',
		/* Windows用 */
		serif;
}

.yumin {
	font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif !important;
}

.writingli {
	text-align: center;
}

.writingli h2 {
	margin-left: 45px
}

.writingli h2,
.writingli p {
	writing-mode: vertical-rl;
	display: inline-block;
	text-align: left;
	vertical-align: top;
}

.flex_direction .elementor-image-box-content {
	display: flex;
	flex-direction: row-reverse;
	min-height: 500px;
}

.flex_end .elementor-image-box-content {
	justify-content: flex-end;
}

.transition_delay .elementor-widget-container {
	transition-delay: 2s;
}

.top_imagearea a:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
}

/*ホバー時のスタイリング*/
.top_imagearea a:hover:after {
	background-color: rgba(0, 0, 0, 0.3);
	transition: background-color 0.3s ease;
}

div.whatsnew dl {
	padding: 10px 30px;
}

div.whatsnew dl dt {
	font-size: 14px;
}

div.whatsnew dl dd {
	font-size: 16px;
	color: Gray;
}

.mobile_menu_section {
	height: 100vh;
}

.mobile_menu_section .elementor-icon-list-item .elementor-icon-list-text span {
	font-size: 20px;
	color: #c6ab74;
}

table.tablepress {
	font-size: 16px;
}

table.tablepress th,
table.tablepress td {
	color: #969696 !important;
	line-height:1.2;
	vertical-align: middle;
}

#tablepress-company {
	border-top: solid 1px #dcdcdc;
}

#tablepress-company th {
	width: 30%;
	border: none;
	border-bottom: solid 1px #dcdcdc;
	text-align: left;
	padding: 1.5em 5em 1.5em 3em;
}

#tablepress-company td {
	width: 70%;
	border: none;
	border-bottom: solid 1px #dcdcdc;
	text-align: left;
	padding: 1.5em 48px 1.5em 0;
}

.grid-items a:hover {
	opacity: 0.7;
	transition: all 0.3s 0s ease;
}

.page-id-47 .column_link .elementor-icon-list-item:nth-child(1) a span,
.page-id-3036 .column_link .elementor-icon-list-item:nth-child(2) a span,
.page-id-3035 .column_link .elementor-icon-list-item:nth-child(3) a span,
.page-id-3034 .column_link .elementor-icon-list-item:nth-child(4) a span,
.page-id-3033 .column_link .elementor-icon-list-item:nth-child(5) a span,
.page-id-3259 .column_link .elementor-icon-list-item:nth-child(6) a span {
	color: #646464;
}

.entry-header {
	max-width: 840px;
	margin: 120px auto 0 auto;
	padding:0 12px;
}

.entry-content,
.entry-footer,
.under-entry-content {
	max-width: 840px;
	margin: 0 auto 0 auto;
	padding:0 12px;
}

.footer_menu a {
	background: url(https://genmaidecaf.com/wp-content/uploads/2023/04/foot-arrow.png) no-repeat right 60%;
	background-size: 24px;
	padding-right: 30px;
	display: block;
	text-align: left;
	line-height: 2em !important;
}

.footer_menu a .elementor-button-text {
	font-size: 23px;
}

.footer_menu a .elementor-button-text span {
	font-size: 15px;
}

.form_contents dl {
	margin: 2.5em 0 0 0;
}

.form_contents dt {
	display: inline-block;
	font-size: 15px;
	width: 20%;
}

.form_contents dd {
	display: inline-block;
	width: 79%;
	font-size: 15px;
}

.form_contents .naiyo dt,
.form_contents .naiyo dd {
	width: 100%;
	padding: 1em 0;
}

.search-edit, input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea, select {
	font-size: 15px;
	line-height: 1.8;
	padding-left: 15px;
}

.form_contents dt span {
	color: #e65f5f;
	font-size: 13px;
	padding-left: 8px;
}



.form_contents input[type=checkbox],
.form_contents input[type=radio] {
	transform: scale(2);
	margin: 0 6px 0 0;
}

.form_contents .submit_btn {
	text-align: center;
	margin: 60px 120px;
}

.form_contents input[type=submit] {
	width: auto;
	margin: 0 auto;
	padding: 0.5em 2em;
	border-radius: 20px;
}

.page-id-5521 .pc_js-header.pc_inner .elementor-2768 .elementor-element.elementor-element-f9f996f .menu-item a.hfe-menu-item,
.page-id-5521 .pc_js-header.pc_inner .elementor-icon-list-icon i,
.page-id-5521 .pc_js-header.pc_inner .elementor-2768 .elementor-element.elementor-element-26ecad2 .elementor-button {
	color: #646464;
    fill: #646464;
}
.page-id-45 .pc_js-header.pc_inner .elementor-2768 .elementor-element.elementor-element-f9f996f .menu-item a.hfe-menu-item,
.page-id-45 .pc_js-header.pc_inner .elementor-icon-list-icon i,
.page-id-45 .pc_js-header.pc_inner .elementor-2768 .elementor-element.elementor-element-26ecad2 .elementor-button,
.page-id-49 .pc_js-header.pc_inner .elementor-2768 .elementor-element.elementor-element-f9f996f .menu-item a.hfe-menu-item,
.page-id-49 .pc_js-header.pc_inner .elementor-icon-list-icon i,
.page-id-49 .pc_js-header.pc_inner .elementor-2768 .elementor-element.elementor-element-26ecad2 .elementor-button,
.page-id-51 .pc_js-header.pc_inner .elementor-2768 .elementor-element.elementor-element-f9f996f .menu-item a.hfe-menu-item,
.page-id-51 .pc_js-header.pc_inner .elementor-icon-list-icon i,
.page-id-51 .pc_js-header.pc_inner .elementor-2768 .elementor-element.elementor-element-26ecad2 .elementor-button {
	color: #FFFFFF;
	fill: #FFFFFF;
}
.page-id-45 .pc_js-header.pc_inner nav ul li img ,
.page-id-49 .pc_js-header.pc_inner nav ul li img ,
.page-id-51 .pc_js-header.pc_inner nav ul li img ,
.page-id-5521 .pc_js-header.pc_inner nav ul li img {
	filter: brightness(3);
}

.page-id-45 .pc_js-header.pc_inner.change-color .elementor-2768 .elementor-element.elementor-element-f9f996f .menu-item a.hfe-menu-item,
.page-id-45 .pc_js-header.pc_inner.change-color .elementor-icon-list-icon i,
.page-id-45 .pc_js-header.pc_inner.change-color .elementor-2768 .elementor-element.elementor-element-26ecad2 .elementor-button,
.page-id-49 .pc_js-header.pc_inner.change-color .elementor-2768 .elementor-element.elementor-element-f9f996f .menu-item a.hfe-menu-item,
.page-id-49 .pc_js-header.pc_inner.change-color .elementor-icon-list-icon i,
.page-id-49 .pc_js-header.pc_inner.change-color .elementor-2768 .elementor-element.elementor-element-26ecad2 .elementor-button,
.page-id-5521 .pc_js-header.pc_inner.change-color .elementor-2768 .elementor-element.elementor-element-f9f996f .menu-item a.hfe-menu-item,
.page-id-5521 .pc_js-header.pc_inner.change-color .elementor-icon-list-icon i,
.page-id-5521 .pc_js-header.pc_inner.change-color .elementor-2768 .elementor-element.elementor-element-26ecad2 .elementor-button,
.page-id-51 .pc_js-header.pc_inner.change-color .elementor-2768 .elementor-element.elementor-element-f9f996f .menu-item a.hfe-menu-item,
.page-id-51 .pc_js-header.pc_inner.change-color .elementor-icon-list-icon i,
.page-id-51 .pc_js-header.pc_inner.change-color .elementor-2768 .elementor-element.elementor-element-26ecad2 .elementor-button {
	color: #646464;
	fill: #646464;
}
.page-id-45 .pc_js-header.pc_inner.change-color nav ul li img ,
.page-id-49 .pc_js-header.pc_inner.change-color nav ul li img ,
.page-id-51 .pc_js-header.pc_inner.change-color nav ul li img ,
.page-id-5521 .pc_js-header.pc_inner.change-color nav ul li img {
	filter: brightness(1);
}

.page-id-45 .pc_js-header.pc_inner .elementor-2768 .elementor-element.elementor-element-79423d1,
.page-id-49 .pc_js-header.pc_inner .elementor-2768 .elementor-element.elementor-element-79423d1,
.page-id-51 .pc_js-header.pc_inner .elementor-2768 .elementor-element.elementor-element-79423d1,
.page-id-5521 .pc_js-header.pc_inner .elementor-2768 .elementor-element.elementor-element-79423d1 {
	border: none;
}

.page-id-45 .pc_js-header.pc_inner.change-color .elementor-2768 .elementor-element.elementor-element-79423d1,
.page-id-49 .pc_js-header.pc_inner.change-color .elementor-2768 .elementor-element.elementor-element-79423d1,
.page-id-51 .pc_js-header.pc_inner.change-color .elementor-2768 .elementor-element.elementor-element-79423d1,
.page-id-5521 .pc_js-header.pc_inner.change-color .elementor-2768 .elementor-element.elementor-element-79423d1 {
	border-bottom: solid 1px #DCDCDC;
}

.page-id-45 .elementor-2768 .elementor-element.elementor-element-0579c18 .icon-bars .icon-bar,
.page-id-49 .elementor-2768 .elementor-element.elementor-element-0579c18 .icon-bars .icon-bar,
.page-id-51 .elementor-2768 .elementor-element.elementor-element-0579c18 .icon-bars .icon-bar,
.page-id-5521 .elementor-2768 .elementor-element.elementor-element-0579c18 .icon-bars .icon-bar {
	background-color: #FFF;
}

.page-id-45 .pc_js-header.pc_inner.change-color .elementor-element.elementor-element-0579c18 .icon-bars .icon-bar,
.page-id-49 .pc_js-header.pc_inner.change-color .elementor-element.elementor-element-0579c18 .icon-bars .icon-bar,
.page-id-51 .pc_js-header.pc_inner.change-color .elementor-element.elementor-element-0579c18 .icon-bars .icon-bar,
.page-id-5521 .pc_js-header.pc_inner.change-color .elementor-element.elementor-element-0579c18 .icon-bars .icon-bar {
	background-color: #646464;
}

.fsmfe-wrapper .menu-toggle:checked+.icon-bars .bar-top,
.fsmfe-wrapper .menu-toggle:checked+.icon-bars .bar-bottom {
	background-color: #646464 !important;
}

.pc_header.pc_inner {
	background-color: #ffffff00;
	transition: 0.3s;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
}

.pc_header.change-color {
	background-color: #FFFFFF;
	transition: 0.3s;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
}

.header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 3;
	height: 124px;
}

.header.change-color {
	background-color: #FFFFFF;
	transition: 0.3s;
}

.elementor-292 .elementor-element.elementor-element-c8be047 .icon-bars .icon-bar {
	background-color: #FFFFFF;
	transition: 0.3s;
}

.elementor-292 .elementor-element.elementor-element-c8be047 .icon-bars .icon-bar {
	background-color: #FFFFFF;
	transition: 0.3s;
}

.header.change-color .elementor-element.elementor-element-c0c13ef .icon-bars .icon-bar,
.elementor-292 .header.change-color .elementor-element.elementor-element-c8be047 .icon-bars .icon-bar {
	background-color: #646464;
}

.page-id-2 .pc_header.pc_js-header .hfe-site-logo {
	opacity:0;
	transition-duration:0.5s;
}

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px) {

	/*必要ならばここにコードを書く*/
	.mflex_center .elementor-image-box-content {
		justify-content: center;
	}

	.mobile_menu_section .elementor-icon-list-item .elementor-icon-list-text span {
		font-size: 14px;
		color: #c6ab74;
	}

	.fsmfe-wrapper .menu-toggle:checked+.icon-bars+.menu-overlay {
		background: #FFF;
	}

	.form_contents dt {
		width: 100%;
	}

	.form_contents dd {
		width: 100%;
	}

	.footer_menu a {
		background: url(/wp-content/uploads/2023/01/howto_arrow.svg) no-repeat 96% 50%;
		background-size: 13px;
		padding-right: 30px;
		display: block;
		text-align: left;
		line-height: 1.5em !important;
	}

	.footer_menu a .elementor-button-text {
		font-size: 18px;
	}

	.footer_menu a .elementor-button-text span {
		font-size: 13px;
	}
}

/*834px以下*/
@media screen and (max-width: 834px) {

	/*必要ならばここにコードを書く*/


}

/*480px以下*/
@media screen and (max-width: 480px) {
	/*必要ならばここにコードを書く*/
}


/* 0331追加 */
.form-red {
	color:#ec6b55;
}
form dd input {
	height:60px;
}
.form_contents .submit_btn {
	position:relative;
}
.form_contents .submit_btn input {
	padding: 1.2em 6em 1.2em 4em;
    border-radius: 30px 30px 30px 30px;
    border: 1px solid #646464;
    background-color: rgba(0,0,0,0);
	
}
.form_contents .submit_btn i {
	    position: absolute;
    top: 16px;
	right:40%;
}
@media(max-width:600px) {
.form_contents .submit_btn i {
	right:32%;
}
}
@media(max-width:400px) {
.form_contents .submit_btn i {
	right:22%;
}
}
body .layout-2204 .element_1674742071847 , body .layout-2191 .element_1674741879107 {
	font-size:16px;
/*     margin-bottom:12px; */
}
body .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
	justify-content:space-between;
}
body .elementor-element-32cfccd , body .elementor-element-5d52bb4 {
	width:auto !important;
	border-left: 2px solid #969696;
}
.single-origin p {
	line-height:1.5;
	margin-top:2px;
}
body #post-grid-2205 .item {
}
body .layout-2191 .element_1674741459366 a {
    font-size: 12px;
}
body .layout-2191 .element_1674741458702 , body .layout-2204 .element_1674742093251 a {
    font-size: 12px;
    margin-bottom:40px;
}
body .pagination .page-numbers , body .pagination .page-numbers:hover, body .pagination .page-numbers.current {
    background: none !important;
	border:0 !important;
	box-shadow:none !important;
	color:#646464 !important;
	padding: 7px 32px !important;
}
.elementor-widget-wrap {
/* 	padding: 0px 30px 0px 15px !important; */
}
#js-toggle {
	opacity:0;
	transition-duration:0.5s;
}
.active {
	opacity:1 !important;
}
body .elementor-2 .elementor-element .column-header {
	letter-spacing:2px;
}
/* お知らせ */
.elementor-3663 .grid-items {
	row-gap: 0px !important;
}
.elementor-3663 #post-grid-4404 .grid-items > div {
	border-top:1px solid #9A9A9A;
	padding: 10px 30px;
}
.elementor-3663 #post-grid-4404 .grid-items > div:last-child {
	border-bottom:1px solid #9A9A9A;
}
.elementor-3663 .grid-items > div > div {
	display:flex;
	padding:7px 0;
}
.elementor-3663 .grid-items > div > div:hover {
	background-color:#F5F5F5;
	cursor:pointer;
}
.elementor-3663 .grid-items a {
	color:gray;
	opacity:1;
}
.elementor-3663 .grid-items a > div {
	display:inline-block;
	margin-left:24px;
}
.elementor-3663 .grid-items a .news-date {
	font-size:14px;
}
.elementor-3663 .grid-items a .news-title {
	font-size:16px;
}

.layout-2204 .element_1674742441907 {
	align-content:center;
}
.layout-2191 .element_1674741438992 , .elementor-element-e77fa53 .thumb {
	height:200px;
}
ul.elementor-icon-list-items.elementor-inline-items {
    justify-content: center;
}

li {
	list-style:none;
}
ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
    margin-right: 24px;
}
footer .elementor-icon-list-items li:first-child {
	margin-top:2px;
}
body .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    position: relative;
}
.elementor-column-gap-wider>.elementor-column>.elementor-element-populated {
    padding:0 30px;
}
.elementor-65 .elementor-element.elementor-element-0f10131 .hfe-site-logo .hfe-site-logo-container img {
	width:72px;
	padding-top:16px;
	padding-left:0;
}
body .elementor-2768 .elementor-element.elementor-element-c4a4d58 .hfe-site-logo .hfe-site-logo-container img {
	width:72px;
	padding-top:8px;
	padding-left:0;
}
.change-color .hfe-site-logo img {
	filter: brightness(0.5);
}
.elementor-65 .elementor-element.elementor-element-74041a3 {
    top:auto;
	bottom:136px;
}
.elementor-51 .elementor-element.elementor-element-f200bde {
    margin:0 auto;
}
body .hfe-nav-menu {
	margin:0 auto;
}
body .menu-item {
	padding:15px;
}
.elementor-section .elementor-container {
	justify-content:space-between !important;
}
.elementor-8 .elementor-element.elementor-element-649ca3e , .elementor-8 .elementor-element.elementor-element-da9ad79 {
	width:auto !important;
}
.elementor-83 .elementor-element.elementor-element-8d30831 .elementor-button {
	padding: 4px 8px;
}
.elementor-element-07c149f {
	width:25% !important;
}
body footer .elementor-element-8d30831 {
	margin-bottom:26px !important;
}
body .elementor-49 .layer-wrapper {
	padding:16px;
}
body .elementor-49 .layout-2191 .element_1674741419429 a {
	font-size:17px;
}
body .elementor-49 .layout-2191 .element_1674741879107 {
	margin-bottom:12px;
}
body .elementor-49 .layout-2191 .element_1674741458702 {
	margin:0;
}
.elementor-83 .elementor-element.elementor-element-b9e02ad .elementor-icon-list-item > a img {
	width: 12px;
    margin-left: 6px;
	filter: contrast(0);
}
.elementor nav ul li img {
	height:11px;
}
.elementor nav ul li a {
	padding:15px;
}
.elementor-element-8e16bbc , .elementor-element-6ba2c49 {
	width:auto !important;
}
.elementor-element-e0fdb97 {
	width:20% !important;
}
@media(max-width:768px) {
	#js-toggle {
		opacity:1 !important;
	}
	.writingli p {
    line-height: 3;
	}
	.elementor-43 .elementor-element.elementor-element-85d87b1 .elementor-heading-title {
    line-height: 1.2;
	}
	.elementor-51 .elementor-element.elementor-element-542d13c {
		margin-bottom:32px !important;
	}
	.elementor-53 .elementor-element.elementor-element-ff88de7 > .elementor-container {
    padding:0 12px;
	}
	.form_contents .submit_btn {
    margin: 60px auto;
	}
	.elementor-49 .elementor-element.elementor-element-d908432 .elementor-heading-title {
		line-height:1.4;
	}
}
.elementor-45 .elementor-element-c4bbaf0 .elementor-widget-wrap>.elementor-element:nth-of-type(4) , .elementor-45 .elementor-element-c4bbaf0 .elementor-widget-wrap>.elementor-element:nth-of-type(5) {
	display:none;
}
.elementor-45 .elementor-element.elementor-element-6b0423d .elementor-button {
	cursor:pointer;
}
body:not(.rtl) .elementor-65 .elementor-element.elementor-element-74041a3, body:not(.rtl) .elementor-65 .elementor-element.elementor-element-5411713 {
	position:fixed;
	z-index:100;
}
@media(max-width:1280px) {
	.elementor nav ul li a {
		padding:0;
	}
}
.elementor-45 .elementor-element.elementor-element-ff1a61e .elementor-button , .elementor-45 .elementor-element.elementor-element-58782f9 .elementor-button {
	cursor:pointer;
}
@media(min-width:1000px){
.elementor-43 .elementor-element.elementor-element-e4e61da {
    margin-top: 12px;
}
.elementor-section.elementor-section-boxed > .elementor-container {
	max-width:1040px;
}
.elementor-43 .elementor-element.elementor-element-23fa535 , .elementor-43 .elementor-element.elementor-element-affb2a2 {
	font-size:16px;
	letter-spacing: 1px;
	line-height: 2;
}
}
body:not(.rtl) .elementor-65 .elementor-element.elementor-element-d60ad6e {
    transform: translateX(50%);
}
.elementor-65 .elementor-element.elementor-element-c0c13ef .icon-bars , body .elementor-2768 .elementor-element.elementor-element-0579c18 .icon-bars {
    width: 32px;
}
.elementor-65 .elementor-element.elementor-element-c0c13ef .icon-bars .bar-top , body .elementor-2768 .elementor-element.elementor-element-0579c18 .icon-bars .bar-top {
    margin-top: -12px;
}
.elementor-65 .elementor-element.elementor-element-c0c13ef .icon-bars .bar-bottom , body .elementor-2768 .elementor-element.elementor-element-0579c18 .icon-bars .bar-bottom {
    margin-top: 12px;
}
body:not(.rtl) .elementor-65 .elementor-element.elementor-element-5411713 {
    right: 16px;
	bottom:40px;
}
.elementor-65 .elementor-element.elementor-element-5411713 img {
/*     width: 64px; */
    background-color: #bba16c;
    border-radius: 50%;
}
.br-sp {
	display:none;
}
.br-sp-none {
	display:block;
}
.yugo {
	font-family: "游ゴシック体" ,sans-serif;
}
@media(max-width:480px){
.br-sp {
	display:block;
}
.br-sp-none {
	display:none;
}
	.elementor-2 .elementor-element.elementor-element-1aad8a2 .elementor-icon-box-description {
    font-size: 13px;
    line-height: 24px;
    letter-spacing: 0em;
}
	.elementor-2 .elementor-element.elementor-element-ccd8126 .elementor-image-box-title {
    font-size: 20px;
}
	.writingli h2 {
    margin-left: 32px;
}
	.elementor-2 .elementor-element.elementor-element-ccd8126 .elementor-image-box-description , .elementor-2 .elementor-element.elementor-element-b8ddeb6 .elementor-image-box-description , .elementor-2 .elementor-element.elementor-element-bf2a25c .elementor-image-box-description , .elementor-2 .elementor-element.elementor-element-17146c0 .elementor-image-box-description {
    line-height: 24px;
}
	.elementor-2 .elementor-element.elementor-element-2a82726 , .elementor-2 .elementor-element.elementor-element-dd4d9d5 , .elementor-2 .elementor-element.elementor-element-71f97f7 , .elementor-2 .elementor-element.elementor-element-06b770e , .elementor-2 .elementor-element.elementor-element-e376054 {
    margin-top: 64px;
    margin-bottom: 64px;
}
	.elementor-widget:not(:last-child) {
    margin-bottom: 12px;
}
	.elementor-2 .elementor-element.elementor-element-965d4d5 .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-size: 14px;
}
	.elementor-2 .elementor-element.elementor-element-f146693 .elementor-heading-title {
    font-size: 24px;
}
	.elementor-2 .elementor-element.elementor-element-8f265d2 {
    font-size: 18px;
}
	.elementor-element-f146693 {
		margin-bottom:0 !important;
}
	.elementor-2 .elementor-element.elementor-element-f6e36a6 > .elementor-widget-container {
		margin-top:0;
		line-height: 2;
}
	.elementor-2 .elementor-element.elementor-element-f6e36a6 {
    font-size: 14px;
}
	.elementor-2 .elementor-element.elementor-element-c8dd77c > .elementor-widget-container {
    margin: 0px 0px 64px 0px;
}
	
	body .elementor-2280 .elementor-element.elementor-element-85d3cd4 img {
    width: 72px;
}
	.wi50 {
		width:50%;
	}
	body .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
   	margin-left: 0;
}
	body .elementor-2280 .elementor-element.elementor-element-0313b1f .elementor-icon-list-item > a {
    font-size: 12px;
}
	body .elementor-2280 .elementor-element.elementor-element-3802a4a .hfe-site-logo-container {
    text-align: left;
}
	body .elementor-2280 .elementor-element.elementor-element-3802a4a .hfe-site-logo .hfe-site-logo-container img {
    width: 100px;
}
	body .elementor-2280 .elementor-element.elementor-element-c30a5e7 > .elementor-widget-container {
    margin: -12px 0px 0px 0px;
}
	.elementor-element-4f75562 p {
		font-size:20px;
	}
	.writingli p {
    line-height: 2.2;
}
	body .elementor-43 .elementor-element.elementor-element-85d87b1 .elementor-heading-title {
    font-size: 24px;
    letter-spacing: 2px;
}
	.elementor-43 .elementor-element.elementor-element-a07a4a9 {
    font-size: 14px;
    line-height: 2;
    letter-spacing: 2px;
	padding: 0 16px;
}
	.elementor-45 .elementor-element.elementor-element-026a6b5 img , .elementor-49 .elementor-element.elementor-element-e0b82c6 img , .elementor-51 .elementor-element.elementor-element-9929475 img {
    height: 200px;
    object-fit: cover;
}
	body .elementor-45 .elementor-element.elementor-element-318cbed .elementor-heading-title {
		font-size: 28px;
	}
	body .elementor-45 .elementor-element.elementor-element-2070ae5 {
    font-size: 20px;
}
	body .elementor-element-a02427d > div > div , .elementor-element-e6ef2f0 > div > div , .elementor-element-d15f480 > div > div , .elementor-element-fcbdbe3 > div > div {
		width:50%;
	}
	body .elementor-element-a02427d > div > div p {
		font-size:12px;
	}
	.elementor-element-e6ef2f0 {
    display: block !important;
}
	.elementor-49 .elementor-element.elementor-element-d908432 .elementor-heading-title {
    font-size: 24px;
    letter-spacing: 1px;
}
	.elementor-element-45ec73f > div > section {
		padding-left:24px !important;
		padding-right:24px !important;
	}
	.elementor-element-45ec73f > div > section h2 {
		    font-size: 22px !important;
    letter-spacing: 2px !important;
	}
	.elementor-element-57e65ca > div > div , .elementor-element-04ae060 > div > div , .elementor-element-c415743 > div > div , .elementor-element-24c0e80 > div > div , .elementor-element-cacdc06 > div > div , .elementor-element-683001e > div > div , .elementor-element-504b15f > div > div{
		width:50%;
	}
	body .elementor-49 .elementor-element-57e65ca > div > div .elementor-heading-title , .elementor-element-04ae060 > div > div .elementor-heading-title , .elementor-element-c415743 > div > div .elementor-heading-title , .elementor-element-24c0e80 > div > div .elementor-heading-title , .elementor-element-cacdc06 > div > div .elementor-heading-title , .elementor-element-683001e > div > div .elementor-heading-title , .elementor-element-504b15f > div > div .elementor-heading-title{
		    font-size: 12px !important;
    line-height: 16px !important;
    letter-spacing: 0px !important;
	}
	.elementor-49  .elementor-element-284cfdf .elementor-element-populated{
				padding:6px !important;
	}
	.layout-2191 .element_1674741438992, .elementor-element-e77fa53 .thumb {
    height: auto;
}
	.elementor-element-45ec73f > div > .elementor-element-6950c1b {
		padding:0 !important;
	}
	.elementor-51 .elementor-element.elementor-element-b60e8fc {
    font-size: 13px;
    line-height: 2;
    letter-spacing: 0;
    text-align: center;
}
	#tablepress-company th {
    padding: 1.5em 3em 1.5em 2em;
}
	.elementor-element-f200bde >div >div {
		width:50% !important;
	}
	.elementor-51 .elementor-element.elementor-element-542d13c > .elementor-widget-container {
    margin:0;
}
	.elementor-51 .elementor-element.elementor-element-932d562 img {
    width: 86px;
}
	.elementor-51 .elementor-element.elementor-element-542d13c img {
    width: 132px;
}
	.elementor-51 .elementor-element.elementor-element-542d13c {
    margin-bottom: 0 !important;
}
	.elementor-element-5efcb67 > div {
		display:block !important;
	}	
	.elementor-element-b0064b5 > div > div {
		width:50% !important;
	}	
	.elementor-83 .elementor-element.elementor-element-bfd41f9 {
    text-align: left !important;
}
	body .layout-2204 .element_1674742071847, body .layout-2191 .element_1674741879107 {
    height: 90px;
    overflow: hidden;
}
	.elementor-45 .elementor-element.elementor-element-afc2517 , .elementor-45 .elementor-element.elementor-element-ab2ab67 {
		    font-size: 14px;
    line-height: 2;
    letter-spacing: 2px;
	}
	
}
.slider-2 .slick-slide {
  width: 600px;
  height: 400px;
  margin: 0 40px;
  position: relative;
  overflow: hidden;
}
.slider-2 .slick-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.slider-2 .slick-arrow {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #c6ab74;
  cursor: pointer;
  border: none;
  outline: none;
  font-size: 0;
  position: absolute;
  top: 180px;
  z-index: 1;
}
.slider-2 .slick-arrow::before {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  border: 1px solid white;
  border-width: 3px 3px 0 0;
  position: absolute;
  top: 14px;
  transform: rotate(45deg);
}
.slider-2 .slick-next {
  right: 0;
}
.slider-2 .slick-prev {
  left: 0;
}
.slider-2 .slick-next::before {
  left: 14px;
	opacity:1;
}
.slider-2 .slick-prev::before {
  border-width: 0 0 3px 3px;
  right: 14px;
	opacity:1;
}
.dots-2 .slick-dots {
  text-align: center;
}
.dots-2 .slick-dots li {
  display: inline-block;
}
.dots-2 .slick-dots button {
  display: block;
  width: 10px;
  height: 10px;
  margin: 6px;
  font-size: 0;
  padding: 0;
  border: 0;
  outline: none;
  cursor: pointer;
  background: #bcbcbc;
  border-radius: 50%;
}
.dots-2 .slick-dots .slick-active button {
  background: #0a467d;
}
.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {
    color: inherit !important;
  background-color: #c6ab74 !important;
}
#post-grid-lazy-2192 {
	display:none;
}
.author-info {
	display:none;
}
.slick-track img:nth-of-type(2) {
	object-position:bottom;
}