/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 08 2026 | 17:53:41 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 
.btn_common_header  a.elementor-button {
    box-shadow: 0px 2px 4px rgb(45 35 66 / 10%), 0px 7px 13px -3px rgb(45 35 66 / 30%), inset 0px -3px 0px #d6d6e7;
    min-width: 110px;
}

.btn_common_header a.elementor-button:hover {
    transform: translateY(-2px);
}

.dotted_bg {
    position: relative;
}

.dotted_bg:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    z-index: 0;
    opacity: 0.25;
    mask-image: radial-gradient(circle, hsl(0 0% 0% / 0.85) 65%, hsl(0 0% 0% / 0) 100%);
    background-image: radial-gradient(circle, #fff 1px, transparent 1px);
    background-size: 30px 30px;
}

.strong_color strong, .link_color a {
    color: var(--e-global-color-accent);
    font-size: inherit !important;
}
.text_ul  ul {
    padding: 0;
    list-style: none;
}

.text_ul ul li {
    position: relative;
    padding-left: 33px;
}

.text_ul ul li:before {
    content: "";
    background: url('data:image/svg+xml,<svg class="" style="display:inline-block;vertical-align:middle" width="18" height="18" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg"><path style="fill:%23F47624" d="M1008 512c0 273.934-222.066 496-496 496s-496-222.066-496-496 222.066-496 496-496 496 222.066 496 496zM454.628 774.628l368-368c12.496-12.496 12.496-32.758 0-45.254l-45.254-45.254c-12.496-12.498-32.758-12.498-45.256 0l-300.118 300.116-140.118-140.118c-12.496-12.496-32.758-12.496-45.256 0l-45.254 45.254c-12.496 12.496-12.496 32.758 0 45.254l208 208c12.498 12.498 32.758 12.498 45.256 0.002z"></path></svg>') no-repeat center center / 18px;
    width: 18px;
    height: 18px;
    aspect-ratio: 1;
    display: flex;
    position: absolute;
    left: 0;
    top: 8px;
}
.box_style2 .box_style2_imageside {
    position: absolute;
    right: 0;
    top: -100px;
    bottom: -60px;
}

.box_style2 .box_style2_imageside .box_style2_image {
    height: 100%;
}

.box_style2 .box_style2_imageside .box_style2_image img {
    height: 100%;
    width: auto;
}

.box_style2 {
    position: relative;
}
.faq_custom  details[open] summary {
    border-radius: 10px 10px 0 0 !important;
}

.faq_custom details summary {
    border-radius: 10px 10px 10px 10px !important;
}

.faq_custom details[open] summary:hover {
    box-shadow: 0 5px 23px 0 rgba(188, 207, 219, 0.35);
}

.faq_custom details[open] summary + .elementor-element {
    border-radius: 0 0 10px 10px;
    border: 1px solid;
    border-color: #00000012;
    border-top-color: #00000000;
}

p:last-child {
    margin: 0;
    padding: 0;
}
@media (max-width:767px){
	:root{
		--e-global-typography-text-font-size: 16px !important;
	}
	.box_style2 .box_style2_imageside .box_style2_image img {
    height: 400px;
}

.box_style2 .box_style2_imageside .box_style2_image {
    height: 400px;
}

.box_style2 .box_style2_imageside {
    bottom: auto;
    height: 400px;
    top: 20px;
    pointer-events: none;
}

.box_style2 {
    padding-top: 460px !important;
}
}
