/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 13 2026 | 11:57:22 */
.elementor-2039 .elementor-element.elementor-element-d80102f .plus-number-counter .number-counter-inner-block .counter-number {
    text-align: center;
}
.elementor-2039 .elementor-element.elementor-element-16423ba7 .plus-number-counter .number-counter-inner-block .counter-number {
    text-align: center;
}
.elementor-2039 .elementor-element.elementor-element-16423ba7 .plus-number-counter .number-counter-inner-block .counter-title {
    text-align: center;
    display: flex;
    justify-content: center;
}
.elementor-2039 .elementor-element.elementor-element-d80102f .plus-number-counter .number-counter-inner-block .counter-title {
    text-align: center;
    display: flex;
    justify-content: center;
}
@media screen and (max-width: 1180px) {
.elementor-2045 .elementor-element.elementor-element-4bd95d2 {
    
    --padding-left: 10px;
    --padding-right: 10px;
}
.home .elementor-image-carousel-wrapper .swiper-slide .swiper-slide-image {
   
    min-height: 37px !important;
}		
}
@media screen and (max-width: 1024px) {
.elementor-element.elementor-element-601ba57.elementor-widget.elementor-widget-image {
    display: none;
}
.elementor-element.elementor-element-3289bf6.elementor-widget.elementor-widget-tl-site-logo {
    display: none;
}
.home .elementor-image-carousel-wrapper .swiper-slide .swiper-slide-image {
   
    min-height: 17px !important;
}
#mlogo {
    display: block !important;
}
.elementor-2039 .elementor-element.elementor-element-74b207a6 .heading .heading-title {
    font-size: 3em;
}	
.elementor-2039 .elementor-element.elementor-element-66cb9c14 {
    --width: 100%;
}
.elementor-element.elementor-element-4a4bb488.e-con-full.e-flex.e-con.e-child {
    width: 33%;
}	
.elementor-element.elementor-element-42140a04.e-con-full.e-flex.e-con.e-child {
    width: 33%;
}	
.elementor-element.elementor-element-8256cbc.e-con-full.e-flex.e-con.e-child.animated.fadeInUp {
    width: 33%;
}
.elementor-2039 .elementor-element.elementor-element-3c6c3a0, .elementor-2039 .elementor-element.elementor-element-37878ec
	{
	 --min-height: 585px;	
	}
.elementor-2039 .elementor-element.elementor-element-9f32f2a, .elementor-2039 .elementor-element.elementor-element-6cb983c {
    --min-height: 585px;
}	
.page-id-2049 .elementor-2049 .elementor-element.elementor-element-3d8d6569, .page-id-2049  .elementor-2049 .elementor-element.elementor-element-69fbb16c
	{
	--min-height: 650px;	
	}
.page-id-2049 .elementor-2049 .elementor-element.elementor-element-4d32ac39, .page-id-2049 .elementor-2049 .elementor-element.elementor-element-1f7ede5f {
    --min-height: 650px;
}
.elementor-2107 .elementor-element.elementor-element-2e774fa9 {
    --padding-top: 115px;
  
}
	.elementor-2039 .elementor-element.elementor-element-22db7b57
 {
        --width: 100%;
    }
.elementor-2039 .elementor-element.elementor-element-74469fc7 {
        --column-gap: 13px;
    }
}
@media screen and (max-width: 980px) {
.elementor-2039 .elementor-element.elementor-element-74b207a6 .heading .heading-title {
    font-size: 2.2em;
}	
.home .elementor-image-carousel-wrapper .swiper-slide .swiper-slide-image {
    min-height: auto !important;
}	
.elementor-2039 .elementor-element.elementor-element-44896815 .heading .heading-title, .elementor-2039 .elementor-element.elementor-element-cc260cf .heading .heading-title, .elementor-2039 .elementor-element.elementor-element-21261e7a .heading .heading-title, .elementor-2039 .elementor-element.elementor-element-74efa5e4 .heading .heading-title {
    font-size: 2.2em;
}	
.elementor-2039 .elementor-element.elementor-element-3c6c3a0, .elementor-2039 .elementor-element.elementor-element-37878ec {
    --min-height: 500px;
}
.elementor-2039 .elementor-element.elementor-element-9f32f2a, .elementor-2039 .elementor-element.elementor-element-6cb983c {
    --min-height: 500px;
}	
.elementor-2049 .elementor-element.elementor-element-7028b9ef .heading .heading-title {
    font-size: 2.2em;
}	
.elementor-2049 .elementor-element.elementor-element-3815ae12 {
    --padding-top: 100px;
    --padding-bottom: 125px;
    
}
.elementor-2049 .elementor-element.elementor-element-3a2bb10 .heading .heading-title, .elementor-2049 .elementor-element.elementor-element-29798701 .heading .heading-title
	{
	 font-size: 2.2em;	
	}
.page-id-2049 .elementor-2049 .elementor-element.elementor-element-3d8d6569, .page-id-2049  .elementor-2049 .elementor-element.elementor-element-69fbb16c {
    --min-height: 530px;
}	
.page-id-2049 .elementor-2049 .elementor-element.elementor-element-4d32ac39, .page-id-2049 .elementor-2049 .elementor-element.elementor-element-1f7ede5f {
    --min-height: 530px;
}	
.elementor-2063 .elementor-element.elementor-element-64bc9a92 {
    --padding-top: 100px;
    
}
.elementor-2107 .elementor-element.elementor-element-2e774fa9 {
    --padding-top: 100px;
   
}	
.elementor-2107 .elementor-element.elementor-element-1ec0e2b4 .heading .heading-title
	{
		 font-size: 2.2em;	
	}
.elementor-2107 .elementor-element.elementor-element-43b880d0 .heading .heading-title, .elementor-2107 .elementor-element.elementor-element-3e2d03a8 .heading .heading-title
	{
	 font-size: 2.2em;	
	}
.search h1.entry-title {
   
    font-size: 2.2em;
}	

}
@media screen and (max-width: 568px) {
.hfe-search-icon-toggle i.fa-search {   
    padding: 4px;
}
	.elementor-10 .elementor-element.elementor-element-dd64f03 .hfe-search-icon-toggle i.fa-search:before {
    font-size: 0px;
}
	.elementor-element.elementor-element-bb63a21.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
    height:700px;
}
	.elementor-element.elementor-element-601ba57.elementor-widget.elementor-widget-image {
    display: none;
}
.elementor-2039 .elementor-element.elementor-element-74b207a6 .heading .heading-title {
    font-size: 1.8em;
}
.elementor-2039 .elementor-element.elementor-element-44896815 .heading .heading-title, .elementor-2039 .elementor-element.elementor-element-cc260cf .heading .heading-title, .elementor-2039 .elementor-element.elementor-element-21261e7a .heading .heading-title, .elementor-2039 .elementor-element.elementor-element-74efa5e4 .heading .heading-title {
    font-size: 1.8em;
}
.elementor-element.elementor-element-4a4bb488.e-con-full.e-flex.e-con.e-child, .elementor-element.elementor-element-42140a04.e-con-full.e-flex.e-con.e-child, .elementor-element.elementor-element-8256cbc.e-con-full.e-flex.e-con.e-child.animated.fadeInUp {
    width: 100%;
}
.elementor-2039 .elementor-element.elementor-element-3c6c3a0, .elementor-2039 .elementor-element.elementor-element-37878ec {
    --min-height: 450px;
}
.elementor-2039 .elementor-element.elementor-element-9f32f2a {
    --min-height: 450px;
}
.elementor-2039 .elementor-element.elementor-element-6cb983c {
    --min-height: 450px;
}
.page-id-2049 .elementor-2049 .elementor-element.elementor-element-3d8d6569, .page-id-2049  .elementor-2049 .elementor-element.elementor-element-69fbb16c {
    --min-height: 450px;
}	
.elementor-2039 .elementor-element.elementor-element-243b029 {
    --padding-top: 70px;
    
}
.elementor-2039 .elementor-element.elementor-element-383eb612 .elementor-heading-title {
   
    font-size: 2em;
   
}
.elementor-2049 .elementor-element.elementor-element-3815ae12 {
    --padding-top: 70px;
    
}	
.elementor-2049 .elementor-element.elementor-element-7028b9ef .heading .heading-title {
    font-size: 1.8em;
}	
.elementor-2049 .elementor-element.elementor-element-3a2bb10 .heading .heading-title, .elementor-2049 .elementor-element.elementor-element-29798701 .heading .heading-title {
    font-size: 1.8em;
}	
.page-id-2049 .elementor-2049 .elementor-element.elementor-element-4d32ac39 {
    --min-height: 450px;
}	
.page-id-2049 .elementor-2049 .elementor-element.elementor-element-1f7ede5f {
    --min-height: 450px;
}
.elementor-2063 .elementor-element.elementor-element-64bc9a92 {
    --padding-top: 70px;
}	
.elementor-2063 .elementor-element.elementor-element-17c72e79 .heading .heading-title,
.elementor-2063 .elementor-element.elementor-element-599c659d .heading .heading-title,
.elementor-2063 .elementor-element.elementor-element-7aff009d .heading .heading-title
	{
	font-size: 1.8em;	
	}
.elementor-2107 .elementor-element.elementor-element-1ec0e2b4 .heading .heading-title {
    font-size: 1.8em;
}	
.elementor-2107 .elementor-element.elementor-element-43b880d0 .heading .heading-title, .elementor-2107 .elementor-element.elementor-element-3e2d03a8 .heading .heading-title {
    font-size: 1.8em;
}
.elementor-2107 .elementor-element.elementor-element-2e774fa9 {
    --padding-top: 70px;
}
.search h1.entry-title {
    font-size: 1.8em !important;
}	
.tpae-form-field:nth-child(1), .tpae-form-field:nth-child(2) {
    width: 100%;
}	
.elementor-element.elementor-element-6d14118.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded .e-con-inner {
    display: none;
}
.elementor-element.elementor-element-42875718.elementor-hidden-desktop.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded .e-con-inner {
    padding-block-start: 0px;
}	
}

@media screen and (max-width: 480px) {

	.elementor-element.elementor-element-bb63a21.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
    height:640px;
}
}
@media screen and (max-width: 375px) {
.elementor-2039 .elementor-element.elementor-element-74b207a6 .heading .heading-title {
    font-size: 1.7em;
}
}