/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 12 2024 | 16:51:39 */
h1 {
    font-size: 3rem;
    color: var(--hs-y);
    margin-top: 1rem;
}

h1:after {
    content: "";
    height: 0.1em;
    width: 30%;
    background: var(--hs-bl);
    display: block;
    margin: auto;
    margin-top: 5px;
    margin-bottom: 0.7em;
}
h2 strong, h3 strong, h1 strong {
    border-bottom: 4px solid var(--hs-bl);
    border: none;
}
.wpb_text_column p {
    margin: 0;
    margin-top: 2em;
    line-height: 1.8;
}

h2 strong {
    font-size: 1.3em;
}
h2 {
    font-size: 2.1rem;
}

h2:after {
    content: "";
    height: 0.1em;
    width: 17%;
    background: var(--hs-bl);
    display: block;
    margin: auto;
    margin-top: 5px;
    margin-bottom: 0.7em;
}
.care-list {
    margin: 2em 0;
    text-align: center;
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

.care-list .vc_icon_element-inner {
    background: var(--hs-bl);
    border-radius: 1em;
    color: var(--hs-y);
    transition: 0.5s;
}

.care-list .vc_icon_element-inner:hover {
    box-shadow: 4px 4px var(--hs-b);
    transition: 0.5s;
    translate: -2px -3px;
}

.care-list .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg .vc_icon_element-icon {
    font-size: 1.85em!important;
}

.care-list h3 {
    font-size: 1em;
    line-height: 1.2;
    font-family: "Noto Sans", sans-serif;
    font-weight: 400;
}

h2 strong, h3 strong, h1 strong {
    border: none;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
    text-align: center;
    display: inline-block;
    border: 2px solid transparent;
    width: 8em;
    height: 8em;
    box-sizing: content-box;
    position: relative;
}

.care-list .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg .vc_icon_element-icon {
    font-size: 3.85em!important;
}

@media screen and (max-width: 549px) {
	.toptit .wpb_text_column.wpb_content_element * {
    text-align: center !important;
}
	
	.care-list {
    background: none !important;
}
	
		.vc_btn3-container.vc_btn3-inline, .vc_btn3-container.vc_btn3-inline * {
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 20px;
	margin-right: 0;
}
	
	.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
    padding-left: 36px;
    /* text-align: center; */
}
	
}