/************
 Css File created only for Heading Widget
************/

.elementor-widget-wms_heading .wms_heading_wrapper .wms-heading {
  font-family: "Lato", sans-serif;
  font-style: normal;	
  margin: 0;
}

.elementor-widget-wms_heading .wms_heading_wrapper h1,
.elementor-widget-wms_heading .wms_heading_wrapper h1 a,
.elementor-widget-wms_heading .wms_heading_wrapper h1 .wms_icon,
.elementor-widget-wms_heading .wms_heading_wrapper h1 span {
  font-size: 64px;
  font-weight: 800;  	
  line-height: 63px;
} 

.elementor-widget-wms_heading .wms_heading_wrapper h2,
.elementor-widget-wms_heading .wms_heading_wrapper h2 a,
.elementor-widget-wms_heading .wms_heading_wrapper h2 .wms_icon,
.elementor-widget-wms_heading .wms_heading_wrapper h2 span {
  font-size: 44px;
  font-weight: 800;  	
  line-height: 53px;
}

.elementor-widget-wms_heading .wms_heading_wrapper h3.wms-heading,
.elementor-widget-wms_heading .wms_heading_wrapper h3 a,
.elementor-widget-wms_heading .wms_heading_wrapper h3 .wms_icon,
.elementor-widget-wms_heading .wms_heading_wrapper h3 span {
  font-family: "Mulish", sans-serif;	
  font-size: 24px;
  font-weight: 700;  	
  line-height: 34px;
}

.elementor-widget-wms_heading .wms_heading_wrapper h3.wms-heading,
.elementor-widget-wms_heading .wms_heading_wrapper h4 a,
.elementor-widget-wms_heading .wms_heading_wrapper h4 .wms_icon,
.elementor-widget-wms_heading .wms_heading_wrapper h4 span {
  font-family: "Mulish", sans-serif;	
  font-size: 20px;
  font-weight: 700;  	
  line-height: 32px;
}

.elementor-widget-wms_heading .wms_heading_wrapper h5.wms-heading,
.elementor-widget-wms_heading .wms_heading_wrapper h5 a,
.elementor-widget-wms_heading .wms_heading_wrapper h5 .wms_icon,
.elementor-widget-wms_heading .wms_heading_wrapper h5 span {
  font-family: "Mulish", sans-serif;	
  font-size: 15px;
  font-weight: 700;  	
  line-height: 26px;
}

.elementor-widget-wms_heading .wms_heading_wrapper h6.wms-heading,
.elementor-widget-wms_heading .wms_heading_wrapper h6 a,
.elementor-widget-wms_heading .wms_heading_wrapper h6 .wms_icon,
.elementor-widget-wms_heading .wms_heading_wrapper h6 span {
  font-family: "Mulish", sans-serif;	
  font-size: 10px;
  font-weight: 700;  	
  line-height: 15px;
}

.elementor-widget-wms_heading .wms_heading_wrapper span,
.elementor-widget-wms_heading .wms_heading_wrapper div,
.elementor-widget-wms_heading .wms_heading_wrapper p {
  font-size: 18px;
  font-weight: 700;  	
} 

.elementor-widget-wms_heading .wms_heading_wrapper.align-flex-start {
  text-align: left;	
}

.elementor-widget-wms_heading .wms_heading_wrapper.align-center {
  text-align: center;	
}

.elementor-widget-wms_heading .wms_heading_wrapper.align-flex-end {
  text-align: right;	
}

@media all and ( max-width: 768px ) {
  
  .elementor-widget-wms_heading .wms_heading_wrapper h1,
  .elementor-widget-wms_heading .wms_heading_wrapper h1 a,
  .elementor-widget-wms_heading .wms_heading_wrapper h1 .wms_icon,
  .elementor-widget-wms_heading .wms_heading_wrapper h1 span {
     font-size: 30px;
     font-weight: 800;  	
     line-height: 35px;
  } 
  
  .elementor-widget-wms_heading .wms_heading_wrapper h2,
  .elementor-widget-wms_heading .wms_heading_wrapper h2 a,
  .elementor-widget-wms_heading .wms_heading_wrapper h2 .wms_icon,
  .elementor-widget-wms_heading .wms_heading_wrapper h2 span {
     font-size: 24px;
     font-weight: 700;  	
     line-height: 25px; 	  
  }
  
  .elementor-widget-wms_heading .wms_heading_wrapper h3,
  .elementor-widget-wms_heading .wms_heading_wrapper h3 a,
  .elementor-widget-wms_heading .wms_heading_wrapper h3 .wms_icon,
  .elementor-widget-wms_heading .wms_heading_wrapper h3 span {
     font-size: 20px;
     font-weight: 500;  	
     line-height: 21px; 	  
  }
  	
}