.elementor-kit-9{--e-global-color-primary:#3D4FAA;--e-global-color-secondary:#62B3CC;--e-global-color-text:#000000;--e-global-color-accent:#F15A24;--e-global-color-d107c69:#62B3CC;--e-global-color-7dd3fc0:#FFFFFF;--e-global-color-d53b214:#ADDFEF;--e-global-color-a7754ac:#FFFCC0;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );}.elementor-kit-9 a{color:var( --e-global-color-primary );}.elementor-kit-9 a:hover{color:var( --e-global-color-secondary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.elementor-widget:not(:last-child){margin-bottom:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1139px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1025px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:768px;}}/* Start custom CSS */body {
  counter-reset: titleNum;
}
h3 {
  counter-increment: titleNum;
}

h3 {
  position: relative;
  background: #62b3cc;
  padding: 5px 5px 5px 30px !important;
  margin-left: 1em!important;
  font-size: 24px!important;
  color: #fff!important;
}

h3::before {
  position: absolute;
  top: 0;
  left: 0;
  content: counter(titleNum);
  display: inline-block;
  line-height: 1.8em!important;
  position: absolute;
  padding: 0em;
  color: #fff;
  background: #3D4FAA;
  font-weight: 900;
  width: 50px;
  text-align: center;
  height: 50px!important;
  left: -1em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border: solid 3px white; 
  border-radius: 50%;
}

@media screen and ( max-width:1139px )
{
h3 {
  position: relative;
  background: #62b3cc;
  padding: 5px 5px 5px 25px !important;
  margin-left: 2em!important;
  line-height: 2.5em!important;
  color: #fff;
  font-size: 15px!important;
}

h3::before {
  position: absolute;
  top: 0;
  left: 0;
  content: counter(titleNum);
  display: inline-block;
  position: absolute;
  padding: 0;
  color: #fff;
  background: #3D4FAA;
  font-weight: 900;
  width: 50px!important;
  text-align: center;
  height: 50px!important;
  line-height: 3em!important;
  left: -2em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border: solid 3px white; 
  border-radius: 50%;
}
}

@media screen and ( max-width:767px )
{
h3 {
  position: relative;
  background: #62b3cc;
  padding: 1px 5px 1px 30px !important;
  margin-left: 2em!important;
  line-height: 2.7em!important;
  color: #fff;
  font-size: 17px!important;
}

h3::before {
  position: absolute;
  top: 0;
  left: 0;
  content: counter(titleNum);
  display: inline-block;
  position: absolute;
  padding: 0;
  color: #fff;
  background: #3D4FAA;
  font-weight: 900;
  width: 60px!important;
  text-align: center;
  height: 60px!important;
  line-height: 3em!important;
  left: -2em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border: solid 3px white; 
  border-radius: 50%;
}
}
@media screen and ( max-width:580px )
{
h3 {
  position: relative;
  background: #62b3cc;
  padding: 1px 5px 1px 30px !important;
  margin-left: 1.7em!important;
  line-height: 1.5em!important;
  color: #fff;
  font-size: 17px!important;
}

h3::before {
  position: absolute;
  top: 0;
  left: 0;
  content: counter(titleNum);
  display: inline-block;
  position: absolute;
  padding: 0;
  color: #fff;
  background: #3D4FAA;
  font-weight: 900;
  width: 55px!important;
  text-align: center;
  height: 55px!important;
  line-height: 3em!important;
  left: -1.7em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border: solid 3px white; 
  border-radius: 50%;
}
}/* End custom CSS */