:root{
	--main-font: 'Montserrat', sans-serif;
	--theme-primary-color: #d92027;
	--theme-secondary-color: #7ebce7;
	--theme-tertiary-color:  #07284f;
	--theme-quaternary-color: #58595b;
}
body {
	font-family: var(--main-font);
	font-weight: 400;
	color: #333333!important;
  outline: none!important;
  overflow-x: hidden;
}
.main-font{font-family: var(--main-font)!important;}
.sub-font{ font-family: var(--secondary-font)!important;}
.homepage .bg-faded{ background-color: rgba(255, 255, 255, 0.75); }
.bg-faded{ background-color: rgba(255, 255, 255, 1); }
.bg-red{background-color: var(--theme-primary-color)!important}
.bg-blue{background-color: var(--theme-secondary-color)!important;}
.bg-light {background-color: #f0f0f0!important;}
.bg-black {background: #000;}
.bg-transparent{background-color: transparent!important;}
.bg-dark-grey{background-color: #333;}
.ft-10 {
  font-size: 0.625rem !important;
}.ft-11 {
  font-size: 0.6875rem !important;
}
.ft-12 {
  font-size: 0.75rem !important;
}
.ft-13 {
  font-size: 0.8125rem !important;
}
.ft-14 {
  font-size: 0.875rem !important;
}
.ft-15 {
  font-size: 0.9375rem !important;
}
.ft-16 {
  font-size: 1rem !important;
}
.ft-17px {
  font-size: 17px !important;
}
.ft-17 {
  font-size: 1.0625rem !important;
}
.ft-18 {
  font-size: 1.125rem !important;
}
.ft-19 {
  font-size: 1.1875rem !important;
}
.ft-20 {
  font-size: 1.250rem !important
}
.ft-21 {
  font-size: 1.3125rem !important
}
.ft-22 {
  font-size: 1.375rem !important
}
.ft-23 {
  font-size: 1.4375rem !important
}
.ft-24 {
  font-size: 1.5rem !important
}
.ft-25 {
  font-size: 1.5625rem !important
}
.ft-26 {
  font-size: 1.625rem !important
}
.ft-27 {
  font-size: 1.6875rem !important
}
.ft-28 {
  font-size: 1.75rem !important
}
.ft-29 {
  font-size: 1.8125rem !important
}
.ft-30 {
  font-size: 1.875rem !important
}
.ft-31 {
    font-size: 1.9375rem !important
}
.ft-32 {
    font-size: 2.05rem !important
}
.ft-33 {
    font-size: 2.0625rem !important
}
.ft-34 {
    font-size: 2.125rem !important
}
.ft-35 {
    font-size: 2.1875rem !important
}
.ft-36 {
  font-size: 2.25rem !important
}
.ft-37 {
  font-size: 2.3125rem !important
}
.ft-38 {
  font-size: 38px !important
}
.ft-39 {
  font-size: 2.4375rem !important
}
.ft-40 {
  font-size: 2.5rem !important
}
.ft-41 {
  font-size: 2.5625rem !important
}
.ft-42 {
  font-size: 2.625rem !important;
}
.ft-43 {
  font-size: 2.6875rem !important;
}
.ft-44 {
  font-size: 2.75rem !important;
}
.ft-45 {
  font-size: 2.8125rem !important;
}
.ft-46 {
  font-size: 2.875rem !important;
}
.ft-47 {
  font-size: 2.9375rem !important;
}
.ft-48 {
  font-size: 3rem !important;
}
.ft-49 {
  font-size: 3.0625rem !important;
}
.ft-50 {
  font-size: 50px !important;
}
.ft-60{
  font-size: 4.375rem!important;
}
.ft-55{font-size: 55px}
.ft-60{font-size: 60px}
.text-d-none{text-decoration: none!important;}
.text-underline{text-decoration: underline;}
.z-index{z-index: 1;}
.z-index-999{z-index: 999}
.line-height-1 {line-height: 1}
.line-height-26 {line-height: 26px}
.line-height-28 {line-height: 28px}
.line-height-30 {line-height: 30px}
.line-height-48 {line-height: 48px}
.top-0{top: 0}
.bottom-0{bottom: 0}
.left-0{left: 0}
.right-0{right: 0}
.font-x-light{font-weight: 100}
.font-light{font-weight: 300}
.medium-font{font-weight: 500}
.paragraph{font-weight: 400}
.title{font-weight: 700}
.sub-title{font-weight: 600}
.separator{height: 1px; width: 100px; }
.w-h-55{width: 55px!important; height: 55px!important;}
.border-radius-15{border-radius: 15px; }
.border-radius-5{border-radius: 5px!important;}
.border-radius-0{border-radius: 0px; }
.border-round{ border: 1px solid #dee2e6!important;
  border-radius: 100%!important; }
.text-shadow{text-shadow: 2px 3px rgb(0 0 0 / 35%)}
.separator{border-bottom: 5px solid  var(--theme-secondary-color);
width: 50px;}
.border-beige-full {border: 1px solid  var(--theme-secondary-color);}
.border-beige {border-bottom: 1px solid  var(--theme-secondary-color)!important}
.border-beige-1 {border-top: 1px solid  var(--theme-secondary-color)!important}
.negative-margin{margin-top: -100px;}
.fit {object-fit: cover;}
.none {object-fit: none;}
.overflow{overflow: hidden!important;}
.letter-0{letter-spacing:0px!important;}
.letter-spacing-1{letter-spacing:0.8px!important;}
.letter-spacing-2{letter-spacing:2px!important;}
.letter-spacing-3{letter-spacing:3px!important;}
.letter-spacing-4{letter-spacing:4px!important;}
.letter-spacing{letter-spacing:5px!important;}
.border-white{border : 7px solid #fff;}
.border-right{border-right: 1px solid #666666!important;}
.btn-red{
background-color: var(--theme-primary-color)!important;
color: #fff!important;
text-decoration: none!important;
transition-duration: .6s!important;
border: 1px solid #fff!important;
}
.btn-red:hover{
background-color: #fff!important;
color: var(--theme-primary-color)!important;
text-decoration: none!important;
transition-duration: .6s!important;
border: 1px solid var(--theme-primary-color)!important;
}
.btn-red-light:hover{
background-color: var(--theme-primary-color)!important;
color: #fff!important;
text-decoration: none!important;
transition-duration: .6s!important;
border: 1px solid #fff!important;
}
.btn-red-light{
background-color: transparent!important;
color: var(--theme-primary-color)!important;
text-decoration: none!important;
transition-duration: .6s!important;
border: 1px solid var(--theme-primary-color)!important;
}
.btn-blue{
background-color: var(--theme-secondary-color)!important;
color: #fff;
text-decoration: none;
transition-duration: .6s;
border: 1px solid #fff!important;
}
.btn-blue:hover{
background-color: #fff!important;
color: var(--theme-secondary-color)!important;
text-decoration: none;
transition-duration: .6s;
border: 1px solid var(--theme-secondary-color)!important;
}
.btn-blue-light:hover{
background-color: var(--theme-secondary-color)!important;
color: #fff!important;
text-decoration: none;
transition-duration: .6s;
border: 1px solid #fff!important;
}
.btn-blue-light{
background-color: #fff!important;
color: var(--theme-secondary-color)!important;
text-decoration: none;
transition-duration: .6s;
border: 1px solid var(--theme-secondary-color)!important;
}
.text-black{
color: #000!important;
}
.text-white{
color: #fff!important;
}
.text-grey{
color: #999999;
}
.text-grey-1{
color: #666666!important;
}
.text-d-grey{
color: #555;
}
.text-theme{
color: var(--theme-primary-color)
}
.text-secondary{
color: var(--theme-secondary-color)!important;
}
.text-blue{
color: #1a4375
}
.w-20{
width:23%!important;
}
.w-25{
width:25%!important;
}
.w-30{
width: 30%!important;
}
.w-35{
width: 35%!important;
}
.w-40{
width: 40%!important;
}
.w-45{
width: 45%!important;
}
.w-55{
width: 57%!important;
}
.w-60{
width: 60%!important;
}
.w-65{
width: 66%!important;
}
.w-70{
width: 70%!important;
}
.w-80{
width: 80%!important;
}
.w-85{
width: 85%!important;
}
.w-90{
width: 90%!important;
}
.w-h-90{
  width: 90px!important;
  height: 90px!important;
}
