.elementor-kit-14909{--e-global-color-primary:#E07D3B;--e-global-color-secondary:#0C1D3A;--e-global-color-text:#161616;--e-global-color-accent:#D6E1E6;--e-global-color-13de7d8a:#000;--e-global-color-2b996f2b:#FFF;--e-global-color-24a007b:#E0BFA0;--e-global-color-dbe050d:#324B73;--e-global-color-4683bb7:#FAFAFA;--e-global-typography-primary-font-family:"Lato";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Lato";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-accent-font-family:"Libre Baskerville";color:#19161C;font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:30px;}.elementor-kit-14909 a{color:#E17D3B;font-family:"DM Sans", Sans-serif;font-weight:400;}.elementor-kit-14909 a:hover{color:#E6641B;}.elementor-kit-14909 h1{color:var( --e-global-color-secondary );font-family:"DM Sans", Sans-serif;font-size:80px;font-weight:bold;text-transform:none;line-height:80px;letter-spacing:-4.5px;}.elementor-kit-14909 h2{color:var( --e-global-color-secondary );font-family:"DM Sans", Sans-serif;font-size:60px;font-weight:600;line-height:60px;letter-spacing:-4px;}.elementor-kit-14909 h3{color:var( --e-global-color-secondary );font-family:"DM Sans", Sans-serif;font-size:35px;font-weight:500;line-height:40px;letter-spacing:-3px;}.elementor-kit-14909 h4{color:var( --e-global-color-secondary );font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:bold;text-transform:uppercase;line-height:30px;}.elementor-kit-14909 h5{color:var( --e-global-color-secondary );font-family:"Playfair Display", Sans-serif;font-size:55px;font-weight:500;letter-spacing:-1.8px;}.elementor-kit-14909 h6{color:var( --e-global-color-secondary );font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:500;text-transform:none;line-height:40px;letter-spacing:-1.5px;}.elementor-kit-14909 button,.elementor-kit-14909 input[type="button"],.elementor-kit-14909 input[type="submit"],.elementor-kit-14909 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:20px;color:#FFFFFF;background-color:var( --e-global-color-primary );border-radius:100px 100px 100px 100px;}.elementor-kit-14909 button:hover,.elementor-kit-14909 button:focus,.elementor-kit-14909 input[type="button"]:hover,.elementor-kit-14909 input[type="button"]:focus,.elementor-kit-14909 input[type="submit"]:hover,.elementor-kit-14909 input[type="submit"]:focus,.elementor-kit-14909 .elementor-button:hover,.elementor-kit-14909 .elementor-button:focus{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-14909 e-page-transition{background-color:#FFBC7D;}@media(max-width:1200px){.elementor-kit-14909 h1{font-size:70px;}.elementor-kit-14909 h2{font-size:50px;}.elementor-kit-14909 h3{font-size:40px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-14909{font-size:16px;line-height:20px;}.elementor-kit-14909 h1{font-size:52px;line-height:50px;letter-spacing:-3px;}.elementor-kit-14909 h2{font-size:35px;line-height:40px;letter-spacing:-2px;}.elementor-kit-14909 h3{font-size:23px;line-height:20px;letter-spacing:-1.5px;}.elementor-kit-14909 h4{font-size:16px;line-height:20px;letter-spacing:-0.5px;}.elementor-kit-14909 h5{font-size:38px;line-height:40px;}.elementor-kit-14909 h6{font-size:25px;line-height:30px;letter-spacing:-1px;}.elementor-kit-14909 button,.elementor-kit-14909 input[type="button"],.elementor-kit-14909 input[type="submit"],.elementor-kit-14909 .elementor-button{letter-spacing:0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* CSS for Typography */
h1, h2, h3 {
    margin-bottom: 20px;
}

h4, h5, h6 {
    margin-bottom: 0px;
}

h5, h6 {
    font-variant-numeric: lining-nums;
}

p {
    margin-bottom: 20px;
}

code {
    font-family: 'DM Sans';
    background: #D6E1E6;
    border-radius: 5px;
    padding-left: 5px;
    padding-right: 5px;
}

blockquote{
  padding:20px 30px 20px 75px;
  border-left:0px solid #e0bfa0 ;
  line-height:1em;
  letter-spacing: -1.5px;
  position: relative;
  font-style: normal;
}

blockquote::before{
    font-family: "Playfair Display";
  content: "\201C";
  color:#e07d3b;
  font-size:6em;
  position: absolute;
  left: 10px;
}

blockquote::after{
  content: '';
}

blockquote h3{
  display:block;
  margin-top:1em;
}

figure {
    margin-bottom: 0px
}

figcaption {
    font-size: 12px;
    margin-bottom: 20px;
}


/* CSS for Generic Tables */
#generic {
    border-collapse: collapse;
    border: 0;
    width: 100%;
    background-color: #ffffff;
    text-align: left;
}

#generic td {
    font-size: 13px;
    line-height: 20px;
    border:0;
    border-bottom: 2px solid #e0bfa0;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 2%;
    padding-right: 2%;
}

#generic th {
    font-size: 16px;
}

#generic tr {
    background-color: inherit;
}

#generic .centre{
    text-align: center;
}

#generic tr:last-child td {
    border-bottom: 0;
}

#generic tr:nth-child(2) td {
    padding-top: 10px;
}

#generic td:nth-child(1) {
    font-weight: 700;
    background-color: inherit;
    color: inherit;
}

#generic th {
    padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 2%;
	padding-right: 2%;
    background-color: #0c1d3a;
    color: #fff;
    border: 0;
}

mark {
    font-variant: small-caps;
    background: #fff;
}

/* CSS for Product Comparison Tables */
#comparison {
    border-collapse: collapse;
    width: 100%;
    text-align: center;
    background-color: #fff
}

#comparison td {
    font-size: 13px;
    line-height: 20px;
    border: solid #fff .1px;
    border-bottom: solid #e0bfa0 2px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 3px;
    padding-right: 3px;
}

#comparison th {
    font-size: 16px;
}

#comparison .tick {
    color: #e07d3b;
}

#comparison .cross {
    color: #e0bfa0;
}

#comparison tr:first-child td {
    padding-top: 10px;
}

#comparison tr:last-child td {
    border-bottom: 0;
    padding-bottom: 10px;
}

#comparison td:nth-child(1) {
    font-weight: 700;
}/* End custom CSS */