.elementor-kit-3 {
	--e-global-color-primary: #00091D;
	--e-global-color-secondary: #FFFFFF;
	--e-global-color-text: #7A7A7A;
	--e-global-color-accent: #FF8B34;
	--e-global-color-559a6a9: #00091D;
	--e-global-color-c6cd310: #FF8B34;
	--e-global-color-bb530d9: #FFFFFF;
	--e-global-typography-primary-font-family: "Kanit";
	--e-global-typography-primary-font-weight: 500;
	--e-global-typography-secondary-font-family: "Kanit";
	--e-global-typography-secondary-font-weight: 500;
	--e-global-typography-text-font-family: "DM Sans";
	--e-global-typography-text-font-size: 16px;
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-accent-font-family: "DM Sans";
	--e-global-typography-accent-font-size: 14px;
	--e-global-typography-accent-font-weight: 400;
	--e-global-typography-c53de50-font-family: "DM Sans";
	--e-global-typography-c53de50-font-size: 16px;
	--e-global-typography-c53de50-font-weight: 500;
	--e-global-typography-c53de50-line-height: 1em;
	--e-global-typography-3522f7f-font-family: "DM Sans";
	--e-global-typography-3522f7f-font-size: 18px;
	--e-global-typography-3522f7f-font-weight: 600;
	--e-global-typography-3522f7f-line-height: 1.2em;
	--e-global-typography-2bda2d2-font-family: "Kanit";
	--e-global-typography-2bda2d2-font-size: 44px;
	--e-global-typography-2bda2d2-font-weight: 500;
	--e-global-typography-2bda2d2-line-height: 1em;
	--e-global-typography-c47d285-font-family: "Kanit";
	--e-global-typography-c47d285-font-size: 48px;
	--e-global-typography-c47d285-font-weight: 500;
	--e-global-typography-c47d285-line-height: 1em;
	--e-global-typography-f86444e-font-family: "Kanit";
	--e-global-typography-f86444e-font-size: 22px;
	--e-global-typography-f86444e-font-weight: 500;
	--e-global-typography-f86444e-line-height: 1.2em;
	--e-global-typography-6f68d26-font-family: "Kanit";
	--e-global-typography-6f68d26-font-size: 24px;
	--e-global-typography-6f68d26-font-weight: 500;
	--e-global-typography-6f68d26-line-height: 1.1em;
	--e-global-typography-f007c89-font-family: "Kanit";
	--e-global-typography-f007c89-font-size: 32px;
	--e-global-typography-f007c89-font-weight: 500;
	--e-global-typography-f007c89-line-height: 1em;
	--e-global-typography-c07a62b-font-family: "Kanit";
	--e-global-typography-c07a62b-font-size: 200px;
	--e-global-typography-c07a62b-font-weight: 500;
	--e-global-typography-c07a62b-line-height: 0.8em;
	--e-global-typography-975ab65-font-family: "Kanit";
	--e-global-typography-975ab65-font-size: 28px;
	--e-global-typography-975ab65-font-weight: 500;
	--e-global-typography-975ab65-line-height: 1.1em;
	--e-global-typography-ac0baaa-font-family: "Kanit";
	--e-global-typography-ac0baaa-font-size: 18px;
	--e-global-typography-ac0baaa-font-weight: 500;
	--e-global-typography-ac0baaa-line-height: 1em;
	--e-global-typography-a216eb2-font-family: "Kanit";
	--e-global-typography-a216eb2-font-size: 20px;
	--e-global-typography-a216eb2-font-weight: 500;
	--e-global-typography-a216eb2-line-height: 1.2em;
	--e-global-typography-78c5299-font-family: "DM Sans";
	--e-global-typography-78c5299-font-size: 14px;
	--e-global-typography-78c5299-font-weight: 600;
	color: var(--e-global-color-text);
	font-family: 'Roboto', sans-serif !important;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-kit-3 a {
	color: #fff;
}

.elementor-kit-3 a:hover {
	color: #fff;
}

.elementor-kit-3 h1 {
	color: var(--e-global-color-559a6a9);
	font-family: 'Roboto', sans-serif !important;
	font-size: var(--e-global-typography-c47d285-font-size);
	font-weight: var(--e-global-typography-c47d285-font-weight);
	line-height: var(--e-global-typography-c47d285-line-height);
	letter-spacing: var(--e-global-typography-c47d285-letter-spacing);
	word-spacing: var(--e-global-typography-c47d285-word-spacing);
}

.elementor-kit-3 h2 {
	color: var(--e-global-color-primary);
	font-family: 'Roboto', sans-serif !important;
	font-size: 51px;
	font-weight: 700;
	line-height: 70px;
	letter-spacing: var(--e-global-typography-2bda2d2-letter-spacing);
	word-spacing: var(--e-global-typography-2bda2d2-word-spacing);
}

.elementor-kit-3 h3 {
	color: var(--e-global-color-559a6a9);
	font-family: 'Roboto', sans-serif !important;
	font-size: var(--e-global-typography-f007c89-font-size);
	font-weight: var(--e-global-typography-f007c89-font-weight);
	line-height: var(--e-global-typography-f007c89-line-height);
	letter-spacing: var(--e-global-typography-f007c89-letter-spacing);
	word-spacing: var(--e-global-typography-f007c89-word-spacing);
}

.elementor-kit-3 h4 {
	color: var(--e-global-color-559a6a9);
	font-family: var(--e-global-typography-975ab65-font-family), Sans-serif;
	font-size: var(--e-global-typography-975ab65-font-size);
	font-weight: var(--e-global-typography-975ab65-font-weight);
	line-height: var(--e-global-typography-975ab65-line-height);
	letter-spacing: var(--e-global-typography-975ab65-letter-spacing);
	word-spacing: var(--e-global-typography-975ab65-word-spacing);
}

.elementor-kit-3 h5 {
	color: var(--e-global-color-559a6a9);
	font-family: var(--e-global-typography-6f68d26-font-family), Sans-serif;
	font-size: var(--e-global-typography-6f68d26-font-size);
	font-weight: var(--e-global-typography-6f68d26-font-weight);
	line-height: var(--e-global-typography-6f68d26-line-height);
	letter-spacing: var(--e-global-typography-6f68d26-letter-spacing);
	word-spacing: var(--e-global-typography-6f68d26-word-spacing);
}

.elementor-kit-3 h6 {
	color: var(--e-global-color-559a6a9);
	font-family: var(--e-global-typography-ac0baaa-font-family), Sans-serif;
	font-size: var(--e-global-typography-ac0baaa-font-size);
	font-weight: var(--e-global-typography-ac0baaa-font-weight);
	line-height: var(--e-global-typography-ac0baaa-line-height);
	letter-spacing: var(--e-global-typography-ac0baaa-letter-spacing);
	word-spacing: var(--e-global-typography-ac0baaa-word-spacing);
}

.elementor-kit-3 button,
.elementor-kit-3 input[type="button"],
.elementor-kit-3 input[type="submit"],
.elementor-kit-3 .elementor-button {
	    font-family: 'Roboto', sans-serif !important;
    font-size: 18px;
    font-weight: var(--e-global-typography-c53de50-font-weight);
    line-height: var(--e-global-typography-c53de50-line-height);
    letter-spacing: var(--e-global-typography-c53de50-letter-spacing);
    word-spacing: var(--e-global-typography-c53de50-word-spacing);
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #F1961C;
    border-radius: 5px;
    padding: 12px 24px;
}

.elementor-kit-3 label {
	color: var(--e-global-color-primary);
	font-family: 'Roboto', sans-serif !important;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.2em;
}

.elementor-kit-3 input:not([type="button"]):not([type="submit"]),
.elementor-kit-3 textarea,
.elementor-kit-3 .elementor-field-textual {
	font-family: 'Roboto', sans-serif !important;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
	background-color: var(--e-global-color-bb530d9);
	border-style: solid;
	margin-top:10px;
	border-color: #D6D6D6;
	border-radius: 0px 0px 0px 0px;
}

.elementor-section.elementor-section-boxed>.elementor-container {
	max-width: 1140px;
}

.e-container {
	--container-max-width: 1140px;
}

.elementor-widget:not(:last-child) {
	margin-bottom: 20px;
}

.elementor-element {
	--widgets-spacing: 20px;
}

	{}

h1.entry-title {
	display: var(--page-title-display);
}

.site-header {
	padding-right: 0px;
	padding-left: 0px;
}

@media(max-width:1024px) {
	.elementor-kit-3 {
		--e-global-typography-text-font-size: 16px;
		--e-global-typography-accent-font-size: 14px;
		--e-global-typography-a216eb2-font-size: 20px;
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-kit-3 h1 {
		font-size: var(--e-global-typography-c47d285-font-size);
		line-height: var(--e-global-typography-c47d285-line-height);
		letter-spacing: var(--e-global-typography-c47d285-letter-spacing);
		word-spacing: var(--e-global-typography-c47d285-word-spacing);
	}

	.elementor-kit-3 h2 {
		font-size: var(--e-global-typography-2bda2d2-font-size);
		line-height: var(--e-global-typography-2bda2d2-line-height);
		letter-spacing: var(--e-global-typography-2bda2d2-letter-spacing);
		word-spacing: var(--e-global-typography-2bda2d2-word-spacing);
	}

	.elementor-kit-3 h3 {
		font-size: var(--e-global-typography-f007c89-font-size);
		line-height: var(--e-global-typography-f007c89-line-height);
		letter-spacing: var(--e-global-typography-f007c89-letter-spacing);
		word-spacing: var(--e-global-typography-f007c89-word-spacing);
	}

	.elementor-kit-3 h4 {
		font-size: var(--e-global-typography-975ab65-font-size);
		line-height: var(--e-global-typography-975ab65-line-height);
		letter-spacing: var(--e-global-typography-975ab65-letter-spacing);
		word-spacing: var(--e-global-typography-975ab65-word-spacing);
	}

	.elementor-kit-3 h5 {
		font-size: var(--e-global-typography-6f68d26-font-size);
		line-height: var(--e-global-typography-6f68d26-line-height);
		letter-spacing: var(--e-global-typography-6f68d26-letter-spacing);
		word-spacing: var(--e-global-typography-6f68d26-word-spacing);
	}

	.elementor-kit-3 h6 {
		font-size: var(--e-global-typography-ac0baaa-font-size);
		line-height: var(--e-global-typography-ac0baaa-line-height);
		letter-spacing: var(--e-global-typography-ac0baaa-letter-spacing);
		word-spacing: var(--e-global-typography-ac0baaa-word-spacing);
	}

	.elementor-kit-3 button,
	.elementor-kit-3 input[type="button"],
	.elementor-kit-3 input[type="submit"],
	.elementor-kit-3 .elementor-button {
		font-size: var(--e-global-typography-c53de50-font-size);
		line-height: var(--e-global-typography-c53de50-line-height);
		letter-spacing: var(--e-global-typography-c53de50-letter-spacing);
		word-spacing: var(--e-global-typography-c53de50-word-spacing);
		border-width: 0px 0px 0px 0px;
		padding: 20px 40px 20px 40px;
	}

	.elementor-kit-3 label {
		line-height: 2.2em;
	}

	.elementor-kit-3 input:not([type="button"]):not([type="submit"]),
	.elementor-kit-3 textarea,
	.elementor-kit-3 .elementor-field-textual {
		font-size: var(--e-global-typography-text-font-size);
		border-width: 1px 1px 1px 1px;
	}

	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 1024px;
	}

	.e-container {
		--container-max-width: 1024px;
	}
}

@media(max-width:767px) {
	.elementor-kit-3 {
		--e-global-typography-2bda2d2-font-size: 38px;
		--e-global-typography-c47d285-font-size: 38px;
		--e-global-typography-c07a62b-font-size: 120px;
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-kit-3 h1 {
		font-size: var(--e-global-typography-c47d285-font-size);
		line-height: var(--e-global-typography-c47d285-line-height);
		letter-spacing: var(--e-global-typography-c47d285-letter-spacing);
		word-spacing: var(--e-global-typography-c47d285-word-spacing);
	}

	.elementor-kit-3 h2 {
		font-size:25px !important;
		line-height:33px !important;
		letter-spacing: var(--e-global-typography-2bda2d2-letter-spacing);
		word-spacing: var(--e-global-typography-2bda2d2-word-spacing);
	}
	
	.block-tab .block__intro .rs-heading.style--primary, .block-tab__content .rs-heading.style--primary{font-size:45px !important;
		line-height:33px !important;}
.elementor-5 .elementor-element.elementor-element-8ed3510:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-5 .elementor-element.elementor-element-8ed3510>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{height:200px;}
	
	.elementor-kit-3 h3 {
		font-size: 15px !important;
		line-height: 30px !important;
		letter-spacing: var(--e-global-typography-f007c89-letter-spacing);
		word-spacing: var(--e-global-typography-f007c89-word-spacing);
	}
.elementor-heading-title1{line-height:33px !important;}
	.elementor-kit-3 h4 {
		font-size: var(--e-global-typography-975ab65-font-size);
		line-height: var(--e-global-typography-975ab65-line-height);
		letter-spacing: var(--e-global-typography-975ab65-letter-spacing);
		word-spacing: var(--e-global-typography-975ab65-word-spacing);
	}

	.elementor-kit-3 h5 {
		font-size: var(--e-global-typography-6f68d26-font-size);
		line-height: var(--e-global-typography-6f68d26-line-height);
		letter-spacing: var(--e-global-typography-6f68d26-letter-spacing);
		word-spacing: var(--e-global-typography-6f68d26-word-spacing);
	}

	.elementor-kit-3 h6 {
		font-size: var(--e-global-typography-ac0baaa-font-size);
		line-height: var(--e-global-typography-ac0baaa-line-height);
		letter-spacing: var(--e-global-typography-ac0baaa-letter-spacing);
		word-spacing: var(--e-global-typography-ac0baaa-word-spacing);
	}

	.elementor-kit-3 button,
	.elementor-kit-3 input[type="button"],
	.elementor-kit-3 input[type="submit"],
	.elementor-kit-3 .elementor-button {
		font-size: var(--e-global-typography-c53de50-font-size);
		line-height: var(--e-global-typography-c53de50-line-height);
		letter-spacing: var(--e-global-typography-c53de50-letter-spacing);
		word-spacing: var(--e-global-typography-c53de50-word-spacing);
	}

	.elementor-kit-3 input:not([type="button"]):not([type="submit"]),
	.elementor-kit-3 textarea,
	.elementor-kit-3 .elementor-field-textual {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 767px;
	}

	.e-container {
		--container-max-width: 767px;
	}
}


.pt-50{padding-top:50px;}


.f-size22{font-size:22px;}



 .related-pro {
}

.related-pro h4{font-size: 22px;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 700;
    text-transform: capitalize;}

.related-list ul li{      position: relative;
      
    display: table;
	    margin-left: -35px;
      color: #000;
    font-size:18px;
    list-style-type:none;
    }
	
	
.related-list ul li img{height: 50px;
    width: 50px;
    padding: 6px;}
	.related-list ul li a {color:#000;}
	.related-list ul li a:hover {color:#000;}
.related-list ul li a p{color:#000;font-size:12px;  margin-left:4px;}
.pro-img {border: 1px solid #f5f5f5;}

a .related-pro-text{    margin-bottom: 30px;
    text-align: center;
    background: #fff;
    padding: 31px;
    box-shadow: 4px 3px 8px rgba(0, 0, 0, 0.15) !important;
min-height: 265px;}

.related-pro-text h5{margin-top:20px;}
a .related-pro-text  p{color:#181D23;}

.owl_1{    
    padding-right: 20px;
    justify-content: center;
    display: none;
    align-items: center;
   
    padding-left: 20px;
    padding-right: 7px;
    margin: 0 auto;}
	.icon-box-description a{color:#7a7a7a;font-size:16px;}
	.icon-box-description a:hover{color:#7a7a7a;}
	
	
	
	 .text-center{text-align:center}

























.carousel {
	position: relative;
}
.carousel-item img {
	object-fit: cover;
}

#carousel-thumbs {
	background: #f0f0f0;
	padding: 0 50px;
}
#carousel-thumbs img:hover {
	opacity: 100%;
}

#carousel-thumbs img {
	opacity: 80%;
	border: 3px solid transparent;
	cursor: pointer;
}
#carousel-thumbs .selected img {
	opacity: 100%;
}

.carousel-control-prev,
.carousel-control-next {
	width: 50px;
}

.carousel-fullscreen-icon {
	position: absolute;
	top: 1rem;
	left: 1rem;
	width: 1.75rem;
	height: 1.75rem;
	z-index: 4;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(255,255,255,.80)'  viewBox='0 0 16 16'%3E%3Cpath d='M1.5 1a.5.5 0 0 0-.5.5v4a.5.5 0 0 1-1 0v-4A1.5 1.5 0 0 1 1.5 0h4a.5.5 0 0 1 0 1h-4zM10 .5a.5.5 0 0 1 .5-.5h4A1.5 1.5 0 0 1 16 1.5v4a.5.5 0 0 1-1 0v-4a.5.5 0 0 0-.5-.5h-4a.5.5 0 0 1-.5-.5zM.5 10a.5.5 0 0 1 .5.5v4a.5.5 0 0 0 .5.5h4a.5.5 0 0 1 0 1h-4A1.5 1.5 0 0 1 0 14.5v-4a.5.5 0 0 1 .5-.5zm15 0a.5.5 0 0 1 .5.5v4a1.5 1.5 0 0 1-1.5 1.5h-4a.5.5 0 0 1 0-1h4a.5.5 0 0 0 .5-.5v-4a.5.5 0 0 1 .5-.5z' /%3E%3C/svg%3E");
}

.carousel-fullscreen-icon:hover {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgb(255,255,255)' viewBox='0 0 16 16'%3E%3Cpath d='M1.5 1a.5.5 0 0 0-.5.5v4a.5.5 0 0 1-1 0v-4A1.5 1.5 0 0 1 1.5 0h4a.5.5 0 0 1 0 1h-4zM10 .5a.5.5 0 0 1 .5-.5h4A1.5 1.5 0 0 1 16 1.5v4a.5.5 0 0 1-1 0v-4a.5.5 0 0 0-.5-.5h-4a.5.5 0 0 1-.5-.5zM.5 10a.5.5 0 0 1 .5.5v4a.5.5 0 0 0 .5.5h4a.5.5 0 0 1 0 1h-4A1.5 1.5 0 0 1 0 14.5v-4a.5.5 0 0 1 .5-.5zm15 0a.5.5 0 0 1 .5.5v4a1.5 1.5 0 0 1-1.5 1.5h-4a.5.5 0 0 1 0-1h4a.5.5 0 0 0 .5-.5v-4a.5.5 0 0 1 .5-.5z' /%3E%3C/svg%3E");
}

.pause .carousel-pause-icon {
	position: absolute;
	top: 3.75rem;
	left: 1rem;
	width: 1.75rem;
	height: 1.75rem;
	z-index: 4;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(255,255,255,.80)'  viewBox='0 0 16 16'%3E%3Cpath d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM6.25 5C5.56 5 5 5.56 5 6.25v3.5a1.25 1.25 0 1 0 2.5 0v-3.5C7.5 5.56 6.94 5 6.25 5zm3.5 0c-.69 0-1.25.56-1.25 1.25v3.5a1.25 1.25 0 1 0 2.5 0v-3.5C11 5.56 10.44 5 9.75 5z' /%3E%3C/svg%3E");
}
.pause .carousel-pause-icon:hover {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgb(255,255,255)'  viewBox='0 0 16 16'%3E%3Cpath d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM6.25 5C5.56 5 5 5.56 5 6.25v3.5a1.25 1.25 0 1 0 2.5 0v-3.5C7.5 5.56 6.94 5 6.25 5zm3.5 0c-.69 0-1.25.56-1.25 1.25v3.5a1.25 1.25 0 1 0 2.5 0v-3.5C11 5.56 10.44 5 9.75 5z' /%3E%3C/svg%3E");
}

.play .carousel-pause-icon {
	position: absolute;
	top: 3.75rem;
	left: 1rem;
	width: 1.75rem;
	height: 1.75rem;
	z-index: 4;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(255,255,255,.80)'  viewBox='0 0 16 16'%3E%3Cpath d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM6.79 5.093A.5.5 0 0 0 6 5.5v5a.5.5 0 0 0 .79.407l3.5-2.5a.5.5 0 0 0 0-.814l-3.5-2.5z' /%3E%3C/svg%3E");
}

.play .carousel-pause-icon:hover {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgb(255,255,255)'  viewBox='0 0 16 16'%3E%3Cpath d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM6.79 5.093A.5.5 0 0 0 6 5.5v5a.5.5 0 0 0 .79.407l3.5-2.5a.5.5 0 0 0 0-.814l-3.5-2.5z' /%3E%3C/svg%3E");
}

#carousel-thumbs .carousel-control-prev-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(0,0,0,.60)' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;
}

#carousel-thumbs .carousel-control-next-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%60000' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;
}

.modal-content {
	border-radius: 0;
	background-color: transparent;
	border: none;
}
#lightbox-container-image img {
	width: auto;
	max-height: 520px;
}
.case-other img{}
.case-other{margin-top:40px;}
.f-size18{font-size:18px;}


.case-other h2{font-size: 32px !important;
    text-transform: capitalize;}