.elementor-1918 .elementor-element.elementor-element-c9839e6{text-align:center;}.elementor-1918 .elementor-element.elementor-element-c9839e6 .elementor-heading-title{font-weight:500;letter-spacing:1.3px;}.elementor-1918 .elementor-element.elementor-element-bb4a787 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1918 .elementor-element.elementor-element-c14f722 > .elementor-element-populated{padding:0px 80px 0px 80px;}.elementor-1918 .elementor-element.elementor-element-79b87cc{font-weight:500;}.elementor-1918 .elementor-element.elementor-element-79b87cc > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-1918 .elementor-element.elementor-element-19549c9{font-weight:500;}.elementor-1918 .elementor-element.elementor-element-19549c9 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-1918 .elementor-element.elementor-element-607f5d3{font-weight:500;}.elementor-1918 .elementor-element.elementor-element-607f5d3 > .elementor-widget-container{margin:0px 0px -30px 0px;}@media(max-width:1024px){.elementor-1918 .elementor-element.elementor-element-c14f722 > .elementor-element-populated{padding:0px 40px 0px 40px;}}@media(max-width:767px){.elementor-1918 .elementor-element.elementor-element-c14f722 > .elementor-element-populated{padding:0px 30px 0px 30px;}}/* Start custom CSS for html, class: .elementor-element-ae6fedf */.irs--ant {
	height: 55px
}

.irs--ant.irs-with-grid {
	height: 70px
}
.irs--ant .irs-line {
	top: 32px;
	height: 15px;
	background-color: #e5e5e5;
	background: linear-gradient(to bottom, #ddd -50%, white 150%);
	border: 0px solid #ccc;
	border-radius: 12px
}

.irs--ant .irs-bar {
	top: 32px;
	height: 15px;
	background-color: #92bce0;
	border: 0px solid #428bca;
		background: linear-gradient(to bottom, #c40d00 20%, #FA9191 100%)
}

.irs--ant .irs-bar--single {
	border-radius: 12px 0 0 12px
}

.irs--ant .irs-shadow {
	height: 1px;
	bottom: 16px;
	background-color: rgba(66, 139, 202, 0.5)
}

.irs--ant .irs-handle {
	top: 25px;
	width: 30px;
	height: 30px;
	border: 1.5px solid rgba(0, 0, 0, 0.3);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px 1px white;
	border-radius: 80px;
	background-image: -webkit-radial-gradient(  50%   0%,  8% 50%, hsla(0,0%,100%,.5) 0%, hsla(0,0%,100%,0) 100%),
    -webkit-radial-gradient(  50% 100%, 12% 50%, hsla(0,0%,100%,.6) 0%, hsla(0,0%,100%,0) 100%),
    -webkit-radial-gradient(   0%  50%, 50%  7%, hsla(0,0%,100%,.5) 0%, hsla(0,0%,100%,0) 100%),
    -webkit-radial-gradient( 100%  50%, 50%  5%, hsla(0,0%,100%,.5) 0%, hsla(0,0%,100%,0) 100%),
    
    -webkit-repeating-radial-gradient( 50% 50%, 100% 100%, hsla(0,0%,  0%,0) 0%, hsla(0,0%,  0%,0)   3%, hsla(0,0%,  0%,.1) 3.5%),
    -webkit-repeating-radial-gradient( 50% 50%, 100% 100%, hsla(0,0%,100%,0) 0%, hsla(0,0%,100%,0)   6%, hsla(0,0%,100%,.1) 7.5%),
    -webkit-repeating-radial-gradient( 50% 50%, 100% 100%, hsla(0,0%,100%,0) 0%, hsla(0,0%,100%,0) 1.2%, hsla(0,0%,100%,.2) 2.2%),
    
    -webkit-radial-gradient( 50% 50%, 200% 50%, hsla(0,0%,90%,1) 5%, hsla(0,0%,85%,1) 30%, hsla(0,0%,60%,1) 100%);
	
}

.irs--ant .irs-handle.state_hover,
.irs--ant .irs-handle:hover {
	border-color: hsla(210, 100%, 40%, .6);
	box-shadow: 
    inset hsla(210,100%,30%,  1) 0  0px 0px 0.1px, /* border */
    hsla(210,100%,75%, .8) 0  0px 3px 2px, /* outer SD */
    hsla(210,80%,95%,   1) 0  5px 6px 4px; /* outer HL */
	
}

.irs--ant .irs-min,
.irs--ant .irs-max {
    display:none;
	top: 0;
	padding: 1px 5px;
	color: white;
	text-shadow: none;
	background-color: #9f9f9f;
	border-radius: 3px
}

.irs--ant .irs-from,
.irs--ant .irs-to,
.irs--ant .irs-single {
	color: white;
	font-size: 10px;
	text-shadow: none;
	padding: 1px 5px;
	background-color: #9f9f9f;
	border-radius: 4px
}

.irs--ant .irs-from:before,
.irs--ant .irs-to:before,
.irs--ant .irs-single:before {
	position: absolute;
	display: block;
	content: "";
	bottom: -6px;
	left: 50%;
	width: 0;
	height: 0;
	margin-left: -3px;
	overflow: hidden;
	border: 3px solid transparent;
	border-top-color: #9f9f9f
}

.irs--ant .irs-grid-pol {
	background-color: #428bca
}

.irs--ant .irs-grid-text {
	color: #428bca
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5cc8597 */.elementor-element-43d72e8 .elementor-button {
	background-color: #c40d00;
	font-family: Noto Sans TC, "source-han-sans-traditional", Sans-serif;
	font-weight: 500;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #c40d00;
	border-radius: 35px 35px 35px 35px;
	padding:14px 48px 14px 48px
}

.elementor-element-43d72e8 .elementor-button:hover {
	background-color: rgba(0, 0, 0, 0);
	color: #191919
}/* End custom CSS */