@import "muli/font.css";
@import "veneer/font.css";
@import "hknova/font.css";
@import "gotham/gotham.css";

@font-face {
  font-family: 'Nimbus Sans L Regular';
  src: url(nimbussan/NimbusSanL-Reg.woff);
}

@font-face {
  font-family: 'Nimbus Sans L Bold';
  src: url(nimbussan/NimbusSanL-Bol.woff);
}
@font-face {
  font-family: 'Nimbus Sans L Bold';
  src: url(nimbussan/NimbusSanL-RegIta.woff);
}
@font-face {
  font-family: 'Nimbus Sans Light';
  src: url(nimbussan/Nimbus-Sans-Light.ttf);
}


@font-face {
  font-family: 'Helvetica';
  src: url(helvetica/Helvetica.ttf);
}
@font-face {
  font-family: 'Lato Bold';
  src: url(latobold.ttf);
}

@font-face {
  font-family: 'Lato Regular';
  src: url(latoregular.ttf);
}
@font-face {
  font-family: 'Lato Light';
  src: url(latolight.ttf);
}
@font-face {
  font-family: 'Proxima Nova Thin';
  src: url(Proxima-Nova-Thin.otf);
}
@font-face {
  font-family: 'Proxima Nova Light';
  src: url(Proxima-Nova-Alt-Light.otf);
}
@font-face {
  font-family: 'Proxima Nova Regular';
  src: url(ProximaNova-Regular.otf);
}
@font-face {
  font-family: 'Proxima Nova Bold';
  src: url(ProximaNovaBold.otf);
}
@font-face {
  font-family: 'OPTIModern Two';
  src: url(OPTIModern-Two.otf);
}


h1, h2, h3, h4, h5 {
    word-spacing: 2px;
}
@media(min-width:991px){
body h1 , 
body .ekit-wid-con h1.elementskit-section-title , body .elementor-widget-heading h1,
body .elementor-widget-heading h1.elementor-heading-title{
    font-size: 50px;
    line-height:1.1em;
 }
body h2 , 
.ekit-wid-con h2.elementskit-section-title ,body .elementor-widget-heading h2,
body .elementor-widget-heading h2.elementor-heading-title{
    font-size: 45px;
    line-height:1.1em;
 }
body h3,
body .ekit-wid-con h3.elementskit-section-title ,body .elementor-widget-heading h3,
body .elementor-widget-heading h3.elementor-heading-title{
    font-size: 40px;
    line-height:1.1em;
 }
body h4,
body .ekit-wid-con h4.elementskit-section-title , body .elementor-widget-heading h4,
body .elementor-widget-heading h4.elementor-heading-title{
    font-size: 35px;
    line-height:1.1em;
 }
body h5,
body .ekit-wid-con h5.elementskit-section-title , body .elementor-widget-heading h5,
body .elementor-widget-heading h5.elementor-heading-title{
    font-size: 25px;
    line-height:1.1em;
 }
}


@media(min-width:768px) and (max-width:990px){
body h1,
body .ekit-wid-con h1.elementskit-section-title , body body .elementor-widget-heading h1,
body .elementor-widget-heading h1.elementor-heading-title{
    font-size: 35px;
     line-height:1.2em;
 }
body h2,
body .ekit-wid-con h2.elementskit-section-title , body .elementor-widget-heading h2,
body .elementor-widget-heading h2.elementor-heading-title{
    font-size: 30px;
    line-height:1.2em;
}
body h3,
body .ekit-wid-con h3.elementskit-section-title , body .elementor-widget-heading h3,
body .elementor-widget-heading h3.elementor-heading-title{
    font-size: 28px;
    line-height:1.2em;
 }
body h4,
body .ekit-wid-con h4.elementskit-section-title , body .elementor-widget-heading h4,
body .elementor-widget-heading h4.elementor-heading-title{
    font-size: 25px;
    line-height:1.2em;
 }
body h5,
body .ekit-wid-con h5.elementskit-section-title , body .elementor-widget-heading h5,
body .elementor-widget-heading h5.elementor-heading-title{
    font-size: 22px;
    line-height:1.2em;
 }
}


@media(max-width:768px){
body h1,
body .ekit-wid-con h1.elementskit-section-title , body .elementor-widget-heading h1,
body .elementor-widget-heading h1.elementor-heading-title{
    font-size: 30px;
    line-height:1.2em;
 }
body h2,
body .ekit-wid-con h2.elementskit-section-title , body .elementor-widget-heading h2,
body .elementor-widget-heading h2.elementor-heading-title{
    font-size: 28px;
    line-height:1.2em;
 }
body h3,
body .ekit-wid-con h3.elementskit-section-title , body .elementor-widget-heading h3,
body .elementor-widget-heading h3.elementor-heading-title{
    font-size: 25px;
    line-height:1.2em;
 }
body h4,
body .ekit-wid-con h4.elementskit-section-title , body .elementor-widget-heading h4,
body .elementor-widget-heading h4.elementor-heading-title{
    font-size: 22px;
    line-height:1.2em;
 }
body h5,
body .ekit-wid-con h5.elementskit-section-title , body .elementor-widget-heading h5,
body .elementor-widget-heading h5.elementor-heading-title{
    font-size: 20px;
    line-height:1.2em;
 }
}


body .contactus-temp .elementor-widget-heading h5 ,
body .location-content-info .elementor-widget-heading h5{
	font-size: 20px;
}
@media(max-width:768px){
body .contactus-temp .elementor-widget-heading h5 ,
body .location-content-info .elementor-widget-heading h5{
	font-size: 18px;
  }	
}
.wmi-service-grid-box :is(h1,h2,h3,h4,h5){
	line-height:1.3;
}
body p {
    margin: 0 0 15px;
}

body .ekit-heading__description{
    font-size: unset;
    line-height: unset;
}
a.underline , .underline {
    text-decoration: underline!important;
}
.hknova , .hknova :is(h1,h2,h3,h4,h5,h6,p,,div,li,span ){
    font-family: 'HKNova Medium'!important;
}
.open-sans , .open-sans :is(h1,h2,h3,h4,h5,h6,p,,div,li,span ) {
    font-family: 'Open Sans'!important;
}
.noto-serif , .noto-serif :is(h1,h2,h3,h4,h5,h6,p,,div,li,span ) {
    font-family: 'Noto Serif'!important;
}